body {background-color:#ffff99; margin:0px}
td {font-family: arial, sans-serif; font-size:11pt; color:#660000;font-weight:normal;}
h1 {font-family: arial, sans-serif; font-size:16pt; color:#660000; font-weight:bold;}
hr {color:#ffffcc; height:1px;}

.farbeeins{background-color:#FFFA74;}
.farbezwei{background-color:#ffffcc;}
.farbedrei{background-color:#006600;}
.farbevier{background-color:#ffff99;}

.gh {font-family: arial, sans-serif; font-size:18pt; color:#660000; font-weight:bold;}
.h {font-family: arial, sans-serif; font-size:11pt; color:#ffffcc;}
.hs {font-family: arial, sans-serif; font-size:16pt; color:#660000; font-weight:bold;}
.s {font-family: arial, sans-serif; font-size:11pt; color:#333333; font-weight:bold; text-transform:uppercase;}
.k {font-family: arial, sans-serif; font-size:10pt; color:#660000; font-weight:normal;}
.kw {font-family: arial, sans-serif; font-size:10pt; color:#FFFFCC; font-weight:normal;}
.kk {font-family: arial, sans-serif; font-size:9pt; color:#660000; font-weight:normal;}
.kkk {font-family: arial, sans-serif; font-size:2pt; color:#660000; font-weight:normal;}
.lueber { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; color: #000000; }

.navie{padding-left:3px;}
.naviz{padding-left:13px;}
.navid{padding-left:23px;}
.termin{padding-left:10px; font-size:10pt;}

.i {font-family: arial, sans-serif; font-size:12px; width:250px; text-decoration:none; background-color:#ffffcc; color:#660000; border-color:#000000; border-style:solid; border-width:0px;}
.iz {font-family: arial, sans-serif; font-size:12px; width:50px; text-decoration:none; background-color:#ffffcc; color:#660000; border-color:#000000; border-style:solid;border-width:0px;}
.id {font-family: arial, sans-serif; font-size:12px; width:80px; text-decoration:none; background-color:#ffffcc; color:#660000; border-color:#000000; border-style:solid; border-width:0px;}
.in {font-family: arial, sans-serif; font-size:12px; width:122px; text-decoration:none; background-color:#ffffcc; color:#660000; border-color:#000000; border-style:solid;border-width:0px;}
.ie {font-family: arial, sans-serif; font-size:12px; width:0px; text-decoration:none; background-color:#ffffcc; color:#660000; border-color:#000000; border-style:solid; border-width:0px;}
.su {font-family: arial, sans-serif; font-size:12px; font-weight:bold; text-decoration: none; background-color:#ffffcc; color: #660000; border-color:#000000; border-style:solid; border-width:0px; cursor:hand;}
.suz {font-family: arial, sans-serif; width:80px; font-size:12px; font-weight:bold; text-decoration: none; background-color:#ffffcc; color: #660000; border-color:#000000; border-style:solid; border-width:0px; cursor:hand;}
.tl {font-family: arial, sans-serif; font-size:11pt; color:#000060; font-weight:normal; cursor:hand;}

.n:link {text-decoration:none; color:#ffffcc; text-transform:uppercase; line-height:15pt; font-size:10pt;}
.n:visited {text-decoration:none; color:#ffffcc; text-transform:uppercase; line-height:15pt;font-size:10pt;}
.n:hover {text-decoration:none; color:#FFCC66; text-transform:uppercase; line-height:15pt; font-size:10pt;}
.n:active {text-decoration:none; color:#FFCC66; text-transform:uppercase; line-height:15pt; font-size:10pt;}

.na:link {text-decoration:none; color:#FFCC66; text-transform:uppercase; line-height:15pt; font-weight:bold; font-size:10pt;}
.na:visited {text-decoration:none; color:#FFCC66; text-transform:uppercase; line-height:15pt;font-weight:bold; font-size:10pt;}
.na:hover {text-decoration:none; color:#FFCC66; text-transform:uppercase; line-height:15pt; font-weight:bold; font-size:10pt;}
.na:active {text-decoration:none; color:#FFCC66; text-transform:uppercase; line-height:15pt; font-weight:bold; font-size:10pt;}

.un:link {text-decoration:none; color:#ffffcc; font-size:10pt;line-height:13pt;}
.un:visited {text-decoration:none; color:#ffffcc; font-size:10pt;line-height:13pt;}
.un:hover {text-decoration:none; color:#FFCC66; font-size:10pt;line-height:13pt;}
.un:active {text-decoration:none; color:#FFCC66; font-size:10pt;line-height:13pt;}

.una:link {text-decoration:none; color:#FFCC66; font-size:10pt;line-height:11pt;}
.una:visited {text-decoration:none; color:#FFCC66; font-size:10pt;line-height:11pt;}
.una:hover {text-decoration:none; color:#FFCC66; font-size:10pt;line-height:11pt;}
.una:active {text-decoration:none; color:#FFCC66; font-size:10pt;line-height:11pt;}

a:link {color:#660000;}
a:visited {color:#333333;}
a:hover {color:#333333;}
a:active {color:#660000;}


.calendar 
{ 
   width : 100%; 
   height : 100%; 
} 

.calendar .headline { 
   color: #FFFFFF; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 13px; 
   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 { 
   color: #006699; 
   background-color: #FFFFFF; 
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
} 

.event_list { 
   width : 100%; 
   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: #006699; 
/*   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: #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: #006699; 
    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: #EAF0FF; 
   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%; 
} 

.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; 
} 

