body                  {font-family: helvetica, arial, geneva, sans-serif; font-size: x-small; color: #000000}
.punkte   	         {font-family: helvetica, arial, geneva, sans-serif; font-size:13; color:#AE6B00; font-weight: bold}
.headline            {font-family: helvetica, arial, geneva, sans-serif; font-size:15; color:#707070; font-weight: bold}
.subheadline       {font-family: helvetica, arial, geneva, sans-serif; font-size:13; color:#007070;  font-weight: bold}
.text	         {font-family: helvetica, arial, geneva, sans-serif; line-height:13pt; font-size:11; color:#000000 }
.text td	         {font-family: helvetica, arial, geneva, sans-serif; font-size:11; color:#000000 }
.navigation         {font-family: helvetica, arial, geneva, sans-serif; font-size:10; color:#000000;}
.h_navigation      {font-family: helvetica, arial, geneva, sans-serif; font-size:10; color:#FFFFFF;}
.locationstring     {font: normal 10px verdana, arial, helvetica, geneva; color:#606060}

A.locationstring:link {font: normal 10px verdana, arial, helvetica, geneva; color:#000000; text-decoration: underline}
A.locationstring:visited {font: normal 10px verdana, arial, helvetica, geneva; color:#000000; text-decoration: underline}
A.locationstring:hover {font: normal 10px verdana, arial, helvetica, geneva; color:#007070; text-decoration: underline}

A:link           {font-family: helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #000000}
A:visited       {font-family: helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #000000}
A:hover        {font-family: helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #007070}
A:active        {font-family: helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #007070}

A.klein:link     {font-family: helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #FFFFFF}
A.klein:visited {font-family: helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #FFFFFF}
A.klein:hover  {font-family: helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #007070}
A.klein:active  {font-family: helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #007070}

.calendar
{
   width : 100%;
   height : 100%;
}

.calendar .headline {
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   background-color: #006699;
   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: #000066; 
   color: #FFFFFF; 
   text-decoration: none; 
} 

.calendar .overview .last_month { 
   color: #CCCCCC; 
} 

.calendar .overview .next_month { 
   color: #CCCCCC; 
} 

.calendar .overview #today { 
   color: #FFFFFF; 
   background-color: #FF9933; 
   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: #DDE7FF; 
   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 { 
   font-size: 11px;
   color: #E5F2F3; 
   background-color: #FFFFFF; 
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
} 

.event_list { 
   width : 380px; 
   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: 80%; 
   background-color: #009090; 
/*   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: #EAF0FF; 
   } 

/* Appearance for Event-Infos */ 

.event_info { 
   width : 380px; 
   height: auto; 
   background-color: #FFFFFF; 
   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: 11px; 
   background-color: #009090; 
    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: #E5F2F3; 
   color: #009090; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 80%; 
   width: 100px; 
   border-bottom : 1px solid #000000; 
} 

.event_info .description { 
   font-family: Arial, Helvetica, sans-serif; 
   padding: 10px 10px 10px 10px; 
   font-size: 80%; 
} 

.line_color0 { 
   background-color: #EAEAEA; 
   padding-top:3px; 
   padding-bottom:3px; 
    
} 

.line_color1 { 
   background-color: White; 
   padding-top:3px; 
   padding-bottom:3px; 
   border-top : 1px solid #000066; 
} 

.author_info { 
   font-size: xx-small; 
   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; 
}
