.calendar 
{ 
   width : 100%; 
   height : 100%; 
} 

.calendar .headline { 
   color: #2486A6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px; 
   font-weight: bold; 
   background-color: #181818; 
   border-bottom : 1px solid Black; 
   border-left : 1px solid Black; 
   border-right: 1px solid Black; 
   border-top : 1px solid Black; 
} 

.calendar .headline A:link { 
   color: #2486A6; 
   text-decoration: none;
   font-weight: bold;
} 

.calendar .headline A:visited { 
   color: #2486A6; 
   text-decoration: none; 
} 

.calendar .headline A:hover { 
   color: #000066; 
   text-decoration: none; 
} 

.calendar .overview { 
   background-color: Black; 
   font-size: 11px; 
	font-family: Verdana, 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{ 
   color: #FFFFFF; 
   text-decoration: none; 
} 

.calendar .overview .last_month { 
   color: Gray; 
} 

.calendar .overview .next_month { 
   color: #CCCCCC; 
} 

.calendar .overview #today { 
   color: White; 
   background-color: #A1367C; 
   border-left : 1px solid Black; 
   border-right: 1px solid Black; 
   border-bottom : 1px solid Black; 
   border-top : 1px solid Black;
    font-weight: bold;
} 

.calendar .overview #selected { 
   color: #FFFFFF; 
    
   margin-top: auto; 
   margin-bottom: auto; 
} 

.calendar .overview .dayname { 
   background-color: #292929; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold; 
} 

.calendar .overview .reserved { 
   font-weight: bold; 
   font-size: 11px; 
   text-decoration: underline; 
} 

.calendar .today_select  { 
   background-color: #292929; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold; 
   text-align : center; 
color: White; 
   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: #E2E2E2; 
   text-align : center; 
   vertical-align: middle; 
   text-decoration: none; 
} 

/* Appearance of the Eventlist */ 

.event_list_title { 
   color: #2486A6; 
   background-color: #181818; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 

.event_list { 
   width : 100%; 
   height: auto; 
   background-color: #181818; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
} 

.event_list .headings { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold; 
   color: #2486A6; 
   background-color: #292929; 
} 

.event_list .col_status { 
   width: 30px; 
} 

.event_list .col_date { 
   width: 110px;
	color: #2486A6;
} 

.event_list .col_event { 
   width: 480px ; 
	color: #2486A6;
} 

.event_list .status { 
   color: Red; 
   font-weight: bold;    
   vertical-align : top; 
} 

.event_list .date { 
   color: #2486A6; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 

.event_list .event { 
	font-family: Verdana, 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-family: Verdana, Arial, Helvetica, sans-serif;
   margin-left : auto; 
   margin-right : auto; 
   padding-left : 10px; 
   padding-right : 10px; 
   padding-top: 10px; 
   padding-bottom: 10px; 
   background-color: #181818; 
   } 

/* Appearance for Event-Infos */ 

.event_info { 
   width : 100%; 
   height: auto; 
   background-color: #181818; 
	font-family: Verdana, Arial, Helvetica, sans-serif;


      } 

.event_info .headings { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold; 
   color: #2486A6; 
   font-size: 13px; 
   background-color: #292929; 
    padding: 5px 5px 5px 5px; 
} 

.event_info .title { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold; 
	
   border-bottom : 1px solid #000000;
	color: #006699;
	font-size: 16px;
	vertical-align: middle;
} 

.event_info .date { 
   background-color: #181818; 
   color: #006699; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
   width: 150px; 
   border-bottom : 1px solid #000000; 
} 

.event_info .descripxion { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
   padding: 10px 10px 10px 10px; 
} 

.line_color0 { 
   background-color: #181818; 
   padding-top:3px; 
   padding-bottom:3px; 
    
} 

.line_color1 { 
   background-color: #A1367C; 
   padding-top:3px; 
   padding-bottom:3px; 
   border-top : 1px solid #000066;
   color: #E2E2E2;
} 

.author_info { 
   font-size: xx-small; 
   color: #CCCCCC; 
} 

.next_event_select  { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #FFFFFF; 
   text-align : left; 
} 

.next_event_select A { 
   font-size: 100%; 
   color: #82C4F4; 
   background-color: #292929; 
   text-align : center; 
   text-decoration: underline; 
} 
.event p{
	display:inline;
	}

