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

.calendar .headline {
   color: #79785e;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   background-color: #bdbca7;
   border-bottom : 1px solid #79785e;
   border-left : 1px solid #79785e;
   border-right: 1px solid #79785e;
   border-top : 1px solid #79785e;
/*   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: #79785e;
   text-decoration: none;
}

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

.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: #f1f0ec;
   background-color: #bdbca7;
   border-left : 1px solid #79785e;
   border-right: 1px solid #79785e;
   border-bottom : 1px solid #79785e;
   border-top : 1px solid #79785e;
   
}

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

.calendar .overview .dayname {
   background-color: #f1f0ec;
   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 #79785e;
   border-right: 1px solid #79785e;
   border-bottom : 1px solid #79785e;
   
}

 .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: #a7a691;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 100%;
   border-bottom : 1px solid #79785e;
   border-left : 1px solid #79785e;
   border-right: 1px solid #79785e;
   border-top : 1px solid #79785e;   
}

.event_list .headings  { color: #79785e; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; background-color: #bdbca7; padding-top: 3px; padding-bottom: 3px; height: 20px }

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

.event_list .date  { color: #a7a691; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 12px }

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

.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: #dcdcdc;
   }

/* Appearance for Event-Infos */

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

.event_info .headings  { color: #4d4c32; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #a7a691; padding: 5px }


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

.event_info .date  { color: #4d4c32; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 14px; background-color: #a7a691; padding-right: 10px; padding-left: 10px; width: 150px; border-bottom: 1px solid #79785e }

.event_info .description  { color: #79785e; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 14px; padding: 10px }

.line_color0  { background-color: #eaeaea; padding-top: 3px; padding-bottom: 3px; height: 25px; vertical-align: middle }

.line_color1  { background-color: white; padding-top: 3px; padding-bottom: 3px; height: 25px; vertical-align: middle; 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;
}
