/* Appearance of the Calendar-Modul */

.calendar
     { color: #fff; font-size: 12px; width: 100%; height: 150px }

.calendar .headline    { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fea620; border: solid 1pt #111683 }

.calendar .headline A:link   { color: #111683; font-size: 12px; text-decoration: none }

.calendar .headline A:visited    { color: #111683; font-size: 12px; text-decoration: none }

.calendar .headline A:hover     { color: #fff; font-size: 12px; text-decoration: none }

.calendar .headline .today_select      { font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; background-color: #cfd0e6; text-align: center; border-top: 1pt solid black }


.calendar .overview       { font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #a0a2cd; text-align: center; width: 100%; height: 150px; border-right: 1pt solid #111683; border-bottom: 1pt solid #111683; border-left: 1pt solid #111683 }

.calendar .overview A:link    { color: #fff; font-size: 12px; text-decoration: none }

.calendar .overview A:visited    { color: #fff; font-size: 12px; text-decoration: none }

.calendar .overview A:hover    { font-size: 12px; text-decoration: none }

.calendar .overview .last_month     { color: #cfd0e6; font-size: 12px }

.calendar .overview .next_month     { color: #cfd0e6; font-size: 12px }

.calendar .overview #today           { color: white; font-size: 12px; background-color: #111683; border: 2px #fea620 }

.calendar .overview #selected      { font-size: 12px; margin-top: auto; margin-bottom: auto }

.calendar .overview .dayname       { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #111683; margin-top: auto; margin-bottom: auto }

.calendar .overview .reserved      { color: #111683; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline }

/* Appearance of the Eventlist */

.event_list_title      { color: #111683; font-size: 13px; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff }

.event_list        { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #e7e8f3; width: 100%; height: auto }

.event_list .headings    { color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #111683 }

.event_list .col_status  { width: 30px }

.event_list .col_date       { color: #fff; font-size: 12px; background-color: #111683; padding-right: 5px; padding-left: 5px; width: auto }

.event_list .col_event     { color: #fff; font-size: 12px; background-color: #111683; padding-right: 5px; padding-left: 5px; width: auto }

.event_list .status   { color: #fea620; font-size: 12px; font-weight: bold; vertical-align: top }

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

.event_list .event   { font-size: 12px; font-family: Arial, Helvetica, sans-serif; vertical-align: top }

.event_list A    { font-size: 12px; text-decoration: none }

.event_list A:hover    { font-size: 12px; text-decoration: underline }

.event_list .error_message      { color: #111683; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #cfd0e6; margin-right: auto; margin-left: auto; padding: 10pt }
	
.cal_view_select   { font-size: 12px; margin: 5px }
	

/* Appearance for Event-Infos */

.event_info      { color: #111683; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #e7e8f3; height: auto }

.event_info .headings    { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fea620; padding: 5pt }

.event_info .title      { color: #000; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fea620; border-bottom: 1px solid #000000 }

.event_info .date     { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #111683; border-bottom: 1pt solid #000000 }

.event_info .description  { font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 10pt }

.line_color0     { color: #111683; background-color: #e7e8f3; padding-top: 3pt; padding-bottom: 3pt }

.line_color1      { color: #111683; background-color: #cfd0e6; padding-top: 3pt; padding-bottom: 3pt }

.author_info {
	font-family: Arial;
	font-size: xx-small;
	color: #CCCCCC;
}

.author_info A {
	color: #CCCCCC;
}

.next_event_select   { font-size: 80%; font-family: Arial, Helvetica, sans-serif; background-color: #ffffff; text-align: left }

.next_event_select A {
	font-size: 100%;
	color: #82C4F4;
	background-color: #FFFFFF;
	text-align : center;
	text-decoration: underline;
}


.qs_months, .qs_prev_years, .qs_next_years      { color: #000; background-color: #fea620; visibility: hidden; padding-right: 5px; padding-left: 5px; position: absolute; width: 50px; border: solid 1pt #111683; zindex: 1000     }

.qs_months table, .qs_prev_years table, .qs_next_years table  { color: #000; font-size: 75%; font-family: Arial, Helvetica, sans-serif }

.qs_months table A, .qs_prev_years table A, .qs_next_years table A {
	display:block; width: 30px;
	text-decoration : none;
	color: black;
}

.qs_months table A:hover, .qs_prev_years table A:hover, .qs_next_years table A:hover     { color: #111683; background-color: #fff; display: block; width: 30px }

