body            {font-family: helvetica, arial, geneva, sans-serif; font-size: x-small; color: #000000}
.news           {font-family: arial; font-size:12; color:#000000}
.headline      {font-family: helvetica, arial, geneva, sans-serif; font-size:16; color:#000000; font-weight: bold}
.headline_zelt      {font-family: helvetica, arial, geneva, sans-serif; font-size:18; color:#000000; font-weight: bold}
.headline_link {font-family: helvetica, arial, geneva, sans-serif; font-size:16; color:#000000; font-weight: bold; text-decoration: underline}
.subheadline {font-family: helvetica, arial, geneva, sans-serif; font-size:14; color:#000000; font-weight: bold}
.subheadline_zelt {font-family: helvetica, arial, geneva, sans-serif; font-size:16; color:#000000; font-weight: bold}
.text            {font-family: helvetica, arial, geneva, sans-serif; font-size:12; color:#000000}
.text-groß    {font-family: arial; font-size:13; color:#000000}
.navigation   {font-family: helvetica, arial, geneva, sans-serif; font-size:10; color:#FFFFFF}
.text_medium {font-family: arial; font-size:12; color: #000000}
.laufschrift    {font-family: arial; font-size: 16; color: #000000; font-weight: bold}

img              {border: 0px}
.bildergallerie      {border: 1px solid #FF0000}
.bildergallerieon   {border: 2px solid #FF0000}

form            {font-family: arial; font-size: 11; background-color: none}
.logininput    {width: 105px; font-family: arial; font-size: 11; font-weight: bold; background-color: #99CCFF; border: 1px dashed #FF0000}
.loginbutton  {width: 105px; font-family: arial; font-size: 12; font-weight: bold; background-color: #99CCFF; border: 2px solid #00FF80}
.logoutbutton {width: 105px; font-family: arial; font-size: 12; font-weight: bold; background-color: #99CCFF; border: 2px solid #FF0000}
A:link           {font-family: arial; font-size:13; text-decoration: none; color: #000000}
A:visited       {font-family: arial; font-size:13; text-decoration: none; color: #000000}
A:hover        {font-family: arial; font-size:13; text-decoration: none; color: #FF0000}
A:active        {font-family: arial; font-size:13; text-decoration: none; color: #FF0000}

A.news:link        {font-family: arial; font-size:13; text-decoration: none; color: #000000}
A.news:visited    {font-family: arial; font-size:13; text-decoration: none; color: #000000}
A.news:hover     {font-family: arial; font-size:13; text-decoration: none; color: #FF0000}
A.news:active     {font-family: arial; font-size:13; text-decoration: none; color: #FF0000}

A.navigation:link        {font-family: arial; font-size:13; text-decoration: none; color: #FFFFFF}
A.navigation:visited    {font-family: arial; font-size:13; text-decoration: none; color: #FFFFFF}
A.navigation:hover     {font-family: arial; font-size:13; text-decoration: none; color: #FF0000}
A.navigation:active     {font-family: arial; font-size:13; text-decoration: none; color: #FF0000}


A.service:link	{font-family: arial; font-size:13; text-decoration: none; color: #000000}
A.service:visited        {font-family: arial; font-size:13; text-decoration: none; color: #000000}
A.service:hover	{font-family: arial; font-size:13; text-decoration: none; color: #FF0000; font-weight: bold}
A.service:active	{font-family: arial; font-size:13; text-decoration: none; color: #FF0000}


.calendar 
{ 
   width : 100%; 
   height : 100%; 
} 

.calendar .headline { 
   color: #FF0000; 
   font-family: Arial; 
   font-size: 16px; 
   font-weight: bold; 
   background-color: #99CCFF; 
   border-bottom : 1px dashed #FF0000; 
   border-left : 1px solid #FF0000; 
   border-right: 1px solid #FF0000; 
   border-top : 1px solid #FF0000; 
/*   background : url(ice.jpg);*/ 
} 

.calendar .headline A:link { 
   color: #000000; 
   text-decoration: none; 
} 

.calendar .headline A:visited { 
   color: #000000; 
   text-decoration: none; 
} 

.calendar .headline A:hover { 
   color: #FF0000; 
   text-decoration: none;
   font-weight: bold; 
} 

.calendar .overview { 
   background-color: white; 
   font-size: 10px; 
   font-family: Arial; 
   text-align : center; 
   border-left : 1px solid #FF0000; 
   border-right: 1px solid #FF0000; 
   border-bottom : 1px dashed #FF0000; 
   height: 20px; 
   width: 160px; 
} 

.calendar .overview A:link { 
   text-decoration: none; 
} 

.calendar .overview A:visited { 
   text-decoration: none; 
} 

.calendar .overview A:hover{ 
   background-color: #FF0000; 
   color: #FFFFFF; 
   text-decoration: none; 
} 

.calendar .overview .last_month { 
   color: #000066; 
} 

.calendar .overview .next_month { 
   color: #000066; 
} 

.calendar .overview #today { 
   color: #FFFFFF; 
   background-color: #FFFFFF; 
   border-left : 1px dashed #FF0000; 
   border-right: 1px dashed #FF0000; 
   border-bottom : 1px dashed #FF0000; 
   border-top : 1px dashed #FF0000; 
    
} 

.calendar .overview #selected { 
   color: #FF0000; 
   font-weight: bold;
   margin-top: auto; 
   margin-bottom: auto; 
} 

.calendar .overview .dayname { 
   background-color: #99CCFF; 
   font-family: Arial; 
   font-weight: bold; 
   margin-top: auto   ; 
   margin-bottom: auto; 
} 

.calendar .overview .reserved { 
   font-weight: bold; 
   font-size: 12px; 
   text-decoration: underline; 
} 

.calendar .today_select  { 
   background-color: #99CCFF;
   font-size: 13px; 
   font-family: Arial; 
   text-align : center; 
   color: #000000; 
   text-decoration: none; 
   border-left : 1px solid #FF0000; 
   border-right: 1px solid #FF0000; 
   border-bottom : 1px solid #FF0000; 
    
} 

 .calendar .today_select A:link { 
   font-size: 13px; 
   color: #000000; 
   background-color: none; 
   text-align : center; 
   vertical-align: middle; 
   text-decoration: none; 
    
} 

 .calendar .today_select A:hover { 
   font-size: 13px; 
   color: #FF0000; 
   font-weight: bold;
   background-color: none; 
   text-align : center; 
   vertical-align: middle; 
   text-decoration: none; 
    
} 

/* Appearance of the Eventlist */ 

.event_list_title { 
   color: #000000; 
   background-color: #FFFFFF; 
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
} 

.event_list { 
   width : 100%; 
   height: auto; 
   background-color: #99CCFF; 
   font-family: Arial; 
   font-size: 100%; 
   border-bottom : 1px solid #FF0000; 
   border-left : 1px solid #FF0000; 
   border-right: 1px solid #FF0000; 
   border-top : 1px solid #FF0000;    
} 

.event_list .headings { 
   font-family: Arial; 
   font-weight: bold; 
   color: #000000; 
   font-size: 100%; 
   background-color: #99CCFF; 
/*   background : url(ice.jpg);*/ 
} 

.event_list .col_status { 
   width: 30px;
   border-bottom: 1px solid #FF0000;
} 

.event_list .col_date { 
   width: 130px; 
   border-bottom: 1px solid #FF0000; 
} 

.event_list .col_event { 
   width: auto; 
   border-bottom: 1px solid #FF0000; 
} 

.event_list .status { 
   font-size: 80%; 
   color: Red; 
   font-weight: bold;    
   vertical-align: center;
   border-bottom: 1px dashed #FF0000; 
   padding-top: 2px; 
   padding-bottom: 2px;
} 

.event_list .date { 
   font-size: 75%; 
   color: #000000; 
   font-family: Arial;
   vertical-align: center;
   border-bottom: 1px dashed #FF0000;
   padding-top: 2px; 
   padding-bottom: 2px;
} 

.event_list .event { 
   font-size: 80%;
   color: #000000; 
   font-family: Arial; 
   vertical-align: center;
   border-bottom: 1px dashed #FF0000; 
   padding-top: 2px; 
   padding-bottom: 2px;
} 

.event_list A  { 
  text-decoration: none; 
} 

.event_list A:hover  { 
   color: #FF0000; 
   font-weight: bold; 
} 

.event_list .error_message { 
   font-size: 80%; 
   font-family: Arial; 
   margin-left : auto; 
   margin-right : auto; 
   padding-left : 10px; 
   padding-right : 10px; 
   padding-top: 10px; 
   padding-bottom: 10px; 
   background-color: #FFFFFF; 
   } 

/* Appearance for Event-Infos */ 

.event_info { 
   width : 100%; 
   height: auto; 
   background-color: #FFFFFF; 
   font-family: Arial; 
   font-size: 100%; 
   border : 1px solid #FF0000; 
} 

.event_info .headings { 
   font-family: Arial; 
   font-weight: bold; 
   color: #000000; 
   font-size: 14px; 
   background-color: #99CCFF; 
   padding: 5px 5px 5px 5px;
/*   background : url(ice.jpg);*/ 
} 

.event_info .title { 
   text-align: left;
   font-family: Arial; 
   font-weight: bold; 
   border-bottom : 1px solid #FF0000; 
} 

.event_info .date { 
   background-color: #99CCFF; 
   color: #000000; 
   font-family: Arial; 
   font-size: 100%; 
   width: 150px; 
   border-bottom : 1px solid #FF0000; 
} 

.event_info .description { 
   background-color: #FFFFFF;
   font-family: Arial; 
   padding: 10px 10px 10px 10px; 
   font-size: 80%; 
} 

.line_color0 { 
   background-color: #FFFFFF; 
   padding-top:4px; 
   padding-bottom:3px; 
} 

.line_color1 { 
   background-color: White; 
   padding-top:3px; 
   padding-bottom:3px; 
   border-top : 1px solid #FF0000; 
} 

.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; 
}
