#banner {
	background-color		: #CCFFAA;
	width				: 900px;
	border				: 0px;
	padding				: 0px;
	margin				: 0px;
}

#rand {
	background-color		: #CCFFAA;
	border				: 0px;
	width				: 900px;
	padding				: 0px;
	margin				: 0px;
}

#links {
	/*background-image		: url(pics/menu-links.jpg);*/
	/*background-repeat		: no-repeat;*/
	background-color		: #CCFFAA;
	border				: 0px;
	width				: 150px;
	height				: 500px;
	padding				: 0px;
	margin				: 0px;
	vertical-align			: top;
	text-align			: left;
	float				: left;
}

#mitte-wrap {
	background-color		: #CCFFAA;
	border				: 0px;
	width				: 630px;
	padding				: 0px;
	margin				: 0px;
	vertical-align			: top;
	text-align			: left;
	float				: left;
}

#mitte-oben {
	/*background-image		: url(pics/top-box-mitte.jpg);*/
	/*background-repeat		: no-repeat;*/
	background-color		: #CCFFAA;
	border				: 0px;
	width				: 630px;
	height				: 116px;
	padding				: 0px;
	margin				: 0px;
	vertical-align			: top;
	text-align			: center;
}

#mitte-unten {
	background-color		: #CCFFAA;
	border				: 0px;
	width				: 630px;
	min-height			: 600px;
	padding				: 0px;
	margin				: 0px;
	vertical-align			: top;
	text-align			: left;
}

#rechts {
	background-color		: #CCFFAA;
	border				: 0px;
	width				: 120px;
	padding				: 0px;
	margin				: 0px;
	vertical-align			: top;
	text-align			: right;
    	float				: left;
}

#unten {
	background-color		: #CCFFAA;
	border				: 0px;
	width				: 900px;
	height				: 10px;
	padding				: 0px;
	margin				: 0px;
	vertical-align			: top;
	text-align			: left;
}

#text {
	padding				: 0px;
	margin				: 0px;
	font-size			: 11px;
	color				: #339900;
}

body {
	text-align			: left; /* Zentrierung IE */
	font-family			: Verdana;
	font-size			: 11px;
	padding				: 0px;
	margin				: 0px;
	background-color		: #FFFFFF;
	background-image		: url(pics/back.jpg);
	background-attachment		: fixed;
	background-repeat		: repeat-x;
}

.imgborder {
	padding				: 3px;
	background-color		: #FFFFFF;
	color				: #000000;
	border				: 1px solid #000000;
	-moz-border-radius		: 5px;
	margin				: 0 0 5px 0;
}

.imgborder:hover {
	border				: 1px solid #999999;
}

.box {
	width				: 100%;
}

.box h2 {
	display				: block;
	background-color		: #FFFFFF;
	background-image		: url(pics/boxback.jpg);
	background-repeat		: repeat-x;
	padding-left			: 8px;
	padding-right			: 8px;
	font-weight			: bold;
	font-size			: 12px;
	line-height			: 20px;
	color				: #FFFFFF;
}

.box h2 a:hover {
	text-decoration			: none;
}

.box h2 a {
	font-weight			: bold;
	font-size			: 12px;
	line-height			: 20px;
	color				: #FFFFFF;
	text-decoration			: underline;
}

h2 {
	padding				: 0px;
	margin				: 0px;
	font-size			: 12px;
	color				: #339900;
	display				: inline;
}

h3 {
	padding				: 0px;
	margin				: 0px;
	font-size			: 12px;
	color				: #000000;
	display				: inline;
}

h4 {
	padding				: 0px;
	margin				: 0px;
	font-size			: 12px;
	font-weight			: bold;
	color				: #339900;
	display				: inline;
}

.green_bold {
	padding				: 0px;
	margin				: 0px;
	font-size			: 12px;
	color				: #339900;
	display				: inline;
}

.unterstrichen {
	text-decoration			: underline;
}

a {
	text-decoration			: none;
	color				: #000000;
}

a:hover {
	text-decoration			: none;
}

.sofu {
	font-family			: Arial;
	font-size			: 10px;
	color				: #FFFFFF;
	text-decoration			: underline;
	padding				: 2px;
	padding-bottom			: 0px;
	padding-left			: 10px;
}

.sofu:hover {
	text-decoration			: underline;
	padding				: 2px;
	padding-bottom			: 0px;
	padding-left			: 10px;
}

.leftmenu {
	border				: 1px solid #CCFFAA;
	margin-left			: 10px;
	margin-right			: 10px;
	/* -Moz-Border-Radius-TopLeft	: 8px; */
	/* -Moz-Border-Radius-TopRight	: 8px; */
	/* -Moz-Border-Radius-BottomLeft: 8px; */
	/* -Moz-Border-Radius-BottomRight: 8px; */
	font-family			: Arial;
	font-size			: 12px;
	/* font-weight			: bold; */
	color				: #339900;
	width				: 120px;
	display				: block;
	text-decoration			: underline;
	padding				: 1px;
	padding-left			: 5px;
	padding-right			: 5px;
}

.leftmenu:hover {
	border				: 1px solid #339900;
	margin-left			: 10px;
	margin-right			: 10px;
	/* -Moz-Border-Radius-TopLeft: 8px; */
	/* -Moz-Border-Radius-TopRight: 8px; */
	/* -Moz-Border-Radius-BottomLeft: 8px; */
	/* -Moz-Border-Radius-BottomRight: 8px; */
	/* background-image		: url(pics/menu_golfball.gif); */
	/* background-repeat		: no-repeat; */
	background-color		: #FCFFFC;
	color				: #339900;
	width				: 120px;
	text-decoration			: none;
	padding				: 1px;
	padding-left			: 5px;
	padding-right			: 5px;
}

.topmenu {
	font-family			: Arial;
	font-size			: 12px;
	font-weight			: bold;
	color				: #FFFFFF;
	display				: inline;
	text-decoration			: underline;
	padding				: 2px;
	padding-bottom			: 0px;
}

.topmenu:hover {
	color				: #000000;
	text-decoration			: none;
	padding				: 2px;
	padding-bottom			: 0px;
}

.adminmenu {
	font-family			: Arial;
	font-size			: 12px;
	font-weight			: bold;
	color				: #000000;
	text-decoration			: none;
	padding				: 2px;
	padding-left			: 5px;
	line-height			: 20px;
}

.adminmenu:hover {
	color				: #FFFFFF;
	background-color		: #339900;
	padding				: 2px;
	padding-left			: 5px;
}

.minilink {
	font-family			: Arial;
	font-size			: 9px;
	/*font-weight			: bold; */
	color				: #339900;
	text-decoration			: underline;
	padding				: 1px;
	padding-left			: 15px;
}

.minilink:hover {
	color				: #000000;
	text-decoration			: none;
	padding				: 1px;
	padding-left			: 15px;
}

.login {
	font-family			: Arial;
	font-size			: 12px;
	width				: 120px;
	color				: #339900;
	display				: block;
	text-decoration			: none;
}

.login:hover {
	text-decoration			: none;
}

.seiten {
	color				: #339900;
	text-align			: center;
}

.seiten_out {
	color				: #339900;
	font-family			: Arial, Helvetica;
	font-size			: 13px;
	font-weight			: bold;
}

.seiten_in {
	color				: #339900;
	font-family			: Arial, Helvetica;
	font-size			: 12px;
}

.day3 {
	padding				: 0px;
	margin				: 0px;
	font-size			: 12px;
	font-family			: Arial, Helvetica;
	font-weight			: bold;
	text-decoration			: none;
	line-height			: 13px;
	color				: #339900;
}

.day3:hover {
	padding				: 0px;
	margin				: 0px;
	font-size			: 12px;
	font-family			: Arial, Helvetica;
	font-weight			: bold;
	text-decoration			: underline;
	line-height			: 13px;
	color				: #339900;
}

.infobox {
	border				: 1px solid #339900;
	background-color		: #EEFFEE;
	padding				: 2px;
	margin				: 2px;
}

.infobox2 {
	border				: 1px solid #339900;
	background-color		: #EEFFEE;
	font-size			: 11px;
	color				: #339900;
	font-weight			: bold;
	font-family			: Verdana;
	padding				: 1px;
	margin				: 1px;
}

.infobox3 {
	border				: 1px solid #339900;
	background-color		: #EEFFEE;
	font-size			: 11px;
	color				: #339900;
	font-weight			: bold;
	font-family			: Verdana;
	padding				: 1px;
	margin				: 1px;
}

.infobox4 {
	border				: 1px solid #339900;
	background-color		: #CCDDCC;
	font-size			: 11px;
	color				: #339900;
	font-weight			: bold;
	font-family			: Verdana;
	padding				: 0px;
	margin				: 0px;
}

.infobox5 {
	border				: 1px solid #339900;
	background-color		: #EEFFEE;
	font-size			: 11px;
	color				: #339900;
	font-weight			: bold;
	font-family			: Verdana;
	text-decoration			: none;
	padding				: 1px;
	margin				: 1px;
}

.infobox5:hover {
	border				: 1px solid #339900;
	background-color		: #339900;
	font-size			: 11px;
	color				: #EEFFEE;
	font-weight			: bold;
	font-family			: Verdana;
	text-decoration			: none;
	padding				: 1px;
	margin				: 1px;
}

.infobox6 {
	border				: 1px solid #339900;
	background-color		: #99BB99;
	font-size			: 11px;
	color				: #EEFFEE;
	font-weight			: bold;
	font-family			: Verdana;
	padding				: 1px;
	margin				: 1px;
}

.infobox7 {
	border				: 1px solid #339900;
	background-color		: #EEFFEE;
	font-size			: 11px;
	color				: #339900;
	font-weight			: bold;
	font-family			: Verdana;
	padding				: 0px;
	margin				: 0px;
}

.infobox7:hover {
	border				: 1px solid #EEFFEE;
	background-color		: #339900;
	font-size			: 11px;
	color				: #EEFFEE;
	font-weight			: bold;
	font-family			: Verdana;
	padding				: 0px;
	margin				: 0px;
}

.infobox8 {
	border				: 1px solid #339900;
}

.textfeld {
	background-color		:#ffffff;
	font-family			: Verdana;
	font-size			: 11px;
	margin				: 2px;
	padding				: 0px 2px 0px 2px;
	color				: #000000;
	border				: 1px dotted #000000;
}

.error {
	color				: #FF0000;
}

label {
	width				: 50px;
}

.tooltip3 {
	border				: 1px solid #339900;
	background-color		: #FCFFFC;
	padding				: 10px;
	margin				: 10px;
	position			: relative;
	top				: 0px;
	left				: 0px;
	display				: none;
	z-index				: 100;
}




/* caption determines the style of
   the month/year banner above the calendar. */

th {
	padding				: 0px;
	background-image		: url(pics/boxback.jpg);
	text-align			: center;
	font-size			: 14px;
	font-family			: Arial, Helvetica;
	font-weight			: bold;
	color				: #FFFFFF;
}

.lay {
	padding				: 0px;
	background			: #FFFF00;
	font-size			: 14px;
	font-family			: Arial, Helvetica;
	font-weight			: bold;
	color				: #000000;
}

.lay a {
	color				: #000000;
	text-decoration			: none;
}

.lay a:hover {
	color				: #000000;
	text-decoration			: underline;
}

/* .calendar determines the overall formatting style of the calendar,
   acting as the default unless later overruled. */

.calendar {
     font-family			: arial,helvetica;
     background-color			: #FFFFFF;
     border				: 1px solid;
     border-color			: #000000;
}

/* .calendarlink determines the formatting of those days linked to
   content. */

.calendarlink {
     color				: #FFFFFF;
}

/* .header determines the formatting of the weekday headers at the top
   of the calendar. */

.t1 {
	font-size			: 12px;
	font-family			: Arial, Helvetica;
	font-weight			: bold;
	background			: #FFFF00;
	color				: #000000;
}

/* .day determines the formatting of each day displayed in the
   calendar. */

.day {
	border				: 1px solid;
	border-color			: #AAAAAA;
	padding				: 0px;
	color				: #000000;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
     }

.day a {
	display				: block;
	text-decoration			: none;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	color				: #000000;
}

.day a:hover {
	display				: block;
	text-decoration			: none;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	color				: #FFFFFF;
	background			: #BBBBBB;
}

.thisday {
	border				: 1px solid;
	border-color			: #AAAAAA;
	padding				: 0px;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	color				: #FFFF00;
	background-color		: #339900;
}

.thisday a {
	display				: block;
	text-decoration			: none;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	color				: #FFFF00;
	background-color		: #339900;
	font-weight			: bold;
}

.thisday a:hover {
	display				: block;
	text-decoration			: none;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	color				: #FFFFFF;
	background			: #000000;
}
/* .linkedday determines the formatting of a date to which content is
   available. */

.linkedday {
	border				: 1px solid;
	border-color			: #999999;
	padding				: 0px;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
}

.linkedday a:hover {
	display				: block;
	text-decoration			: none;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	color				: #339900;
	background			: #EEFFEE;
}

.linkedday a {
	display				: block;
	text-decoration			: none;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	color				: #FFFFFF;
	background			: #339900;
}

.thislinkedday {
	border				: 1px solid;
	border-color			: #AAAAAA;
	padding				: 0px;
	color				: #339900;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	background			: #EEFFEE;
}

.thislinkedday a {
	display				: block;
	text-decoration			: none;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	color				: #FFFFFF;
	background			: #339900;
	font-weight			: bold;
}

.thislinkedday a:hover {
	display				: block;
	text-decoration			: none;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	color				: #FFFFFF;
	background			: #000000;
	font-weight			: bold;
}

.day2 {
	padding				: 0px;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	font-weight			: bold;
	border-bottom			: 1px solid #DDDDDD;
}

.dayempty {
	padding				: 0px;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	font-weight			: bold;
}

.day7 {
	padding				: 0px;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	color				: #FF0000;
	font-weight			: bold;
	border-bottom			: 1px solid #DDDDDD;
}

.daySun {
	border				: 1px solid;
	border-color			: #AAAAAA;
	padding				: 0px;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	color				: #FF0000;
	font-weight			: bold;
}

.daySun a {
	display				: block;
	text-decoration			: none;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	color				: #FF0000;
}

.daySun a:hover {
	display				: block;
	text-decoration			: none;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	color				: #FFFFFF;
	background			: #BBBBBB;
}

.newentry {
	padding				: 2px;
	color				: #000000;
	font-size			: 11px;
	font-family			: Arial, Helvetica;
	font-weight			: bold;
	background			: #EEFFEE;
}

.newentry a {
	padding				: 2px;
	display				: block;
	text-decoration			: none;
	font-size			: 11px;
	font-weight			: bold;
	color				: #000000;
}

.newentry a:hover {
	padding				: 2px;
	display				: block;
	text-decoration			: none;
	font-size			: 11px;
	font-weight			: bold;
	color				: #FFFFFF;
	background			: #339900;
}

.backfor {
	padding				: 0px;
	text-decoration			: none;
	font-size			: 15px;
	font-family			: Arial, Helvetica;
	color				: #FFFFFF;
}

.backfor:hover {
	text-decoration			: none;
	font-size			: 15px;
	font-family			: Arial, Helvetica;
	color				: #FFFF00;
}

.kopfzeile {
	padding				: 0px 5px;
	font-size			: 12px;
	font-family			: Arial, Helvetica;
	font-weight			: bold;
	color				: #000000;
}

.kopfzeile a {
	font-size			: 14px;
	font-family			: Arial, Helvetica;
	font-weight			: bold;
	color				: #666666;
}

.kopfzeile p {
	font-size			: 18px;
	font-family			: Arial, Helvetica;
	font-weight			: bold;
	color				: #666666;
	text-align			: center;
}