.calendar 
{ 
   width : 100%; 
   height : 100%; 
} 

.calendar .headline {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #CDDBDE;
	border-bottom: 1px solid Black;
	border-left: 1px solid Black;
	border-right: 1px solid Black;
	border-top: 1px solid Black; /*   background : url(ice.jpg);*/
} 

.calendar .headline A:link { 
   color: #FFFFFF; 
   text-decoration: none; 
} 

.calendar .headline A:visited { 
   color: #FFFFFF; 
   text-decoration: none; 
} 

.calendar .headline A:hover { 
   color: #000066; 
   text-decoration: none; 
} 

.calendar .overview { 
   background-color: White; 
   font-size: 10px; 
   font-family: Arial, Helvetica, sans-serif; 
   text-align : center; 
   border-left : 1px solid Black; 
   border-right: 1px solid Black; 
   border-bottom : 1px solid Black; 
   height: 20px; 
   width: 100%; 
} 

.calendar .overview A:link { 
   text-decoration: none; 
} 

.calendar .overview A:visited { 
   text-decoration: none; 
} 

.calendar .overview A:hover{
	background-color: #CDDBDE;
	color: #FFFFFF;
	text-decoration: none;
} 

.calendar .overview .last_month { 
   color: #CCCCCC; 
} 

.calendar .overview .next_month { 
   color: #CCCCCC; 
} 

.calendar .overview #today {
	color: #FFFFFF;
	background-color: #CDDBDE;
	border-left: 1px solid Black;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
	border-top: 1px solid Black;
} 

.calendar .overview #selected { 
   color: #FFFFFF; 
    
   margin-top: auto; 
   margin-bottom: auto; 
} 

.calendar .overview .dayname {
	background-color: #CDDBDE;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: auto;
	margin-bottom: auto;
} 

.calendar .overview .reserved { 
   font-weight: bold; 
   font-size: 11px; 
   text-decoration: underline; 
} 

.calendar .today_select  { 
   background-color: #FFFFFF; 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   text-align : center; 
color: #000099; 
   text-decoration: none; 
      border-left : 1px solid Black; 
   border-right: 1px solid Black; 
   border-bottom : 1px solid Black; 
    
} 

 .calendar .today_select A { 
   font-size: 11px; 
   color: #000099; 
   background-color: #FFFFFF; 
   text-align : center; 
    
   vertical-align: middle; 
   text-decoration: none; 
    
} 

/* Appearance of the Eventlist */ 

.event_list_title { 
   color: #006699; 
   background-color: #FFFFFF; 
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
} 

.event_list { 
   width : 465px; 
   height: auto; 
   background-color: #FEFADE; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 100%; 
   border-bottom : 1px solid #000066; 
   border-left : 1px solid #000066; 
   border-right: 1px solid #000066; 
   border-top : 1px solid #000066;    
} 

.event_list .headings {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
	background-color: #CDDBDE; /*   background : url(ice.jpg);*/
} 

.event_list .col_status { 
   width: 30px; 
} 

.event_list .col_date { 
   width: 100px; 
} 

.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; 
} 

.event_list .event { 
   font-size: 80%; 
   font-family: Arial, Helvetica, sans-serif; 
   vertical-align : top; 
} 

.event_list A  { 
  text-decoration: none; 
} 

.event_list A:hover  { 
  text-decoration: underline; 
} 

.event_list .error_message {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #CDDBDE;
} 

/* Appearance for Event-Infos */ 

.event_info { 
   width : 465px; 
   height: auto; 
   background-color: #F9F9F9; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 100%; 
    border : 1px solid; 
      } 

.event_info .headings {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
	background-color: #CDDBDE;
	padding: 5px 5px 5px 5px; /*   background : url(ice.jpg);*/
} 

.event_info .title { 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   border-bottom : 1px solid #000000; 
} 

.event_info .date {
	background-color: #CDDBDE;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	width: 100px;
	border-bottom: 1px solid #000000;
} 

.event_info .descripxion { 
   font-family: Arial, Helvetica, sans-serif; 
   padding: 10px 10px 10px 10px; 
   font-size: 80%; 
} 





.

.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: #CDDBDE;
	background-color: #FFFFFF;
	text-align: center;
	text-decoration: underline;
} 





.voeb_eingabe_box {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4D545E;
	background-color: #F7F7F7;
	border: 1px solid #ACBFC5;
}

.voeb_eingabe_box_newsletter {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4D545E;
	background-color: #F7F7F7;
	border: 1px solid #ACBFC5;
}


.text_newsletter {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bolder;
	color: #4D545E;
}


.voeb_p_boden{
	padding-bottom: 3px;
}



h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #00008B;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D545E;
}

td.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bolder;
	color: #FFFFFF;
}



a.haupt:link, a.haupt:visited {
  font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #616161;
	text-decoration: none;
	
}
a.haupt:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: Red;
	text-decoration: none;
	
}

a.haupt:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #202080;
	text-decoration: none;
	
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D545E;
	text-decoration: none;
}



.navmo{
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 12px;
	color: #4D545E;
	text-decoration: none;
}

.voeb_a_navi{
	font-family: Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size: 12px;
	color: White;
	text-decoration: none;
}

.text_highligthing{
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 12px; 
	color: #FFA400;
}
