font { color: #000000; font-size: x-small; font-family: Arial, Helvetica, sans-serif }
body              { color: #000; font-size: 9pt; font-family: helvetica, arial, geneva, sans-serif }
.punkte   	  { color: #FFFFFF; font-weight: bold; font-size: 13; font-family: helvetica, arial, geneva, sans-serif }
.headline   	  { color: #3f78bb; font-weight: bold; font-size: 15; font-family: helvetica, arial, geneva, sans-serif }
.subheadline   	   { color: #76a2d5; font-size: 13; font-family: helvetica, arial, geneva, sans-serif }

.navigation {font-family: helvetica, arial, geneva, sans-serif; font-size:10; color:#FFFFFF;}


A:link             { color: #000; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }
A:visited          { color: #000; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }
A:hover            { color: #3f78bb; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }
A:active           { color: #a8cded; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }

.text		     { color: #000; font-size: 12px; font-family: arial }

.klein	  { color: #000000; font-weight: bold; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }
.klein a:link	  { color: #000000; font-weight: bold; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }
.klein a:visited   { color: #000000; font-weight: bold; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }
.klein a:hover	   { color: #3f78bb; font-weight: bold; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }
.klein a:active	   { color: #a8cded; font-weight: bold; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }

.fluss	   { color: #000000; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }
.fluss a:link	    { color: #3f78bb; font-weight: bold; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }
.fluss a:visited     { color: #3f78bb; font-weight: bold; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }
.fluss a:hover	    { color: #ff8c00; font-weight: bold; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }
.fluss a:active	     { color: #ff8c00; font-weight: bold; font-size: 12px; font-family: helvetica, arial, geneva, sans-serif; text-decoration: none }
/* Appearance of the Calendar-Modul */



.calendar

 { font-size: 11px; width: 180px; height: 180px }



.calendar .headline  { color: #ffffff; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #3f78bb; border: solid 1pt black }



.calendar .headline A:link  { color: #ffffff; font-size: 11px; text-decoration: none }



.calendar .headline A:visited  { color: #ffffff; font-size: 11px; text-decoration: none }



.calendar .headline A:hover  { color: #ff0000; font-size: 11px; text-decoration: none }



.calendar .headline .today_select   { font-weight: normal; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline; background-color: #a8cded; text-align: center; border-top: 1pt solid black }





.calendar .overview  { font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f5; text-align: center; border-right: 1pt solid black; border-bottom: 1pt solid black; border-left: 1pt solid black; width: 100%; height: 100% }



.calendar .overview A:link   { color: #000; font-size: 11px; text-decoration: none }



.calendar .overview A:visited   { color: #000; font-size: 11px; text-decoration: none }



.calendar .overview A:hover { color: #ffffff; font-size: 11px; text-decoration: none; background-color: #ff0000 }



.calendar .overview .last_month  { color: #cccccc; font-size: 11px }



.calendar .overview .next_month  { color: #cccccc; font-size: 11px }



.calendar .overview #today  { color: #ffffff; font-size: 11px; background-color: #ff9933 }



.calendar .overview #selected   { color: #ffffff; font-size: 11px; background-color: #3f78bb; margin-top: auto; margin-bottom: auto }



.calendar .overview .dayname   { color: #3f78bb; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f5; margin-top: auto; margin-bottom: auto }



.calendar .overview .reserved  { font-weight: bold; font-size: 11px; text-decoration: underline }



/* Appearance of the Eventlist */



.event_list_title    { color: #006699; font-size: 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }



.event_list {

	width : 95%;

	height: auto;

	background-color: #FEFADE;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

	border : 1pt solid Black;

}



.event_list .headings  { color: #ffffff; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #006699 }



.event_list .col_status {

	width: 0pt;

}



.event_list .col_date {

	width: 80px;
		text-align : left;

}



.event_list .col_event {

	width: auto;

}



.event_list .status {

	font-size: 80%;

	color: Red;

	font-weight: bold;   

	vertical-align : top;

}



.event_list .date {

    font-size: 75%;

	color: #888888;

	font-family: Arial, Helvetica, sans-serif;
		text-align : left;

}



.event_list .event  { color: black; font-size: 80%; font-family: Arial, Helvetica, sans-serif; text-align: left; vertical-align: top }



.event_list A   { color: black; text-decoration: none }



.event_list A:hover  {

  text-decoration: underline;

}



.event_list .error_message {

	font-size: 80%;

	font-family: Arial, Helvetica, sans-serif;

	margin-left : auto;

	margin-right : auto;

	padding-left : 10pt;

	padding-right : 10pt;

	padding-top: 10pt;

	padding-bottom: 10pt;

	background-color: #EAF0FF;

	}

	

.cal_view_select {

margin: 5px;

}

	



/* Appearance for Event-Infos */



.event_info  { font-size: 100%; font-family: Arial, Helvetica, sans-serif; background-color: #a8cded; border: solid 1pt #3f78bb; width: 95%; height: auto }



.event_info .headings   { color: #ffffff; font-weight: bold; font-size: 85%; font-family: Arial, Helvetica, sans-serif; background-color: #3f78bb; padding: 5pt }



.event_info .title {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	border-bottom : 1pt solid #000000;

}



.event_info .date {

	background-color: #EAF0FF;

	color: #006699;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 80%;

	width: 100pt;

	border-bottom : 1pt solid #000000;

}



.event_info .description  { color: black; font-size: 80%; font-family: Arial, Helvetica, sans-serif; padding: 10pt }



.line_color0  { background-color: #a8cded; padding-top: 3pt; padding-bottom: 3pt }



.line_color1 {

	background-color: #EAF0FF;

	padding-top:3pt;

	padding-bottom:3pt;

}



.author_info {

	font-family: Arial;

	font-size: xx-small;

	color: #CCCCCC;

}



.author_info A {

	color: #CCCCCC;

}



.next_event_select  {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 80%;

	background-color: #FFFFFF;

	text-align : left;

}



.next_event_select A {

	font-size: 100%;

	color: #82C4F4;

	background-color: #FFFFFF;

	text-align : center;

	text-decoration: underline;

}





.qs_months, .qs_prev_years, .qs_next_years  { background-color: #76a2d5; padding-right: 5px; padding-left: 5px; border: solid 1pt black; position: absolute; width: 50px; visibility: hidden; zindex: 1000 }



.qs_months table, .qs_prev_years table, .qs_next_years table {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 75%;

}



.qs_months table A, .qs_prev_years table A, .qs_next_years table A {

	display:block; width: 30px;

	text-decoration : none;

	color: black;

}



.qs_months table A:hover, .qs_prev_years table A:hover, .qs_next_years table A:hover {

	display:block; width: 30px;

	background-color: red;

	color: white;

}
.naviText  { font-size: 9pt; font-family: Arial, Helvetica, Tahoma }
.txtU1  { font-style: italic; font-weight: bold; font-size: 18pt; font-family: Arial; word-spacing: 0px; letter-spacing: 0pt; margin-top: 6px; margin-bottom: 6px; margin-left: 0px }
.txtTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 16pt; FONT-FAMILY: Arial
}
.txtExtraGross  { font-size: 12pt; font-family: Arial; text-transform: uppercase }
.txtStandardFett  { font-weight: bold; font-size: 9pt; font-family: Arial }
.txtStandardGross  { font-size: 10pt; font-family: Arial }
.txtStandardGrossFett  { font-weight: bold; font-size: 10pt; font-family: Arial }
.txtStandard  { font-size: 9pt; font-family: Arial }

.bezeichnung  { color: #000; font-weight: bold; font-size: 9pt; font-family: Arial; vertical-align: top; margin-right: 5px }
.text  { color: #000; font-size: 9pt; font-family: Arial }
.name_ll { color: #000; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ueberschrift { color: #000; font-family: Arial }

a.navipath { font-size:10px; color: rgb(160,160,160); } 

a.navileft_passive  { color: rgb(51,79,119); font-weight: bold; background-color: #a8cded; display: block; padding-top: 3px; padding-bottom: 3px } 

a.navileft_active  { color: rgb(51,79,119); font-weight: bold; background: #f5f5f5 url("../images/navi_pfeil_rechts.gif") no-repeat right 50%; display: block; padding-top: 3px; padding-bottom: 3px } 

a.navileft_open  { color: rgb(51,79,119); font-weight: bold; background: #a8cded url("../images/navi_pfeil.gif") no-repeat right 50%; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 10px } 

