/* Appearance of the Calendar-Modul */




.calendar
{
	width : 260px;
	height : 150px;
}

.calendar .headline { color: #000; font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fff; border-bottom : 0 solid #fff; border-top-color: #fff; border-top-width: 0; border-right-color: #fff; border-right-width: 0; border-left-color: #fff; border-left-width: 0;

}

.calendar .headline A:link {
	color: #000;
	text-decoration: none;
}

.calendar .headline A:visited {
	color: #000;
	text-decoration: none;
}

.calendar .headline A:hover {
	color: #c41f02;
	text-decoration: none;
}

.calendar .overview { background-color: #fff; font-size: 100%; font-family: Arial, Helvetica, sans-serif; text-align : center; height: 100%; width: 100%; border-top-color: #fff; border-right-color: #fff;b;border-bottom-color: #fff;b;border-left-color: #fff; border-left-style: dashed; order-bottom-style: dashed; order-right-style: dashed; }

.calendar .overview A:link { color: #000; text-decoration: none; }

.calendar .overview A:visited { color: #000; text-decoration: none; }

.calendar .overview A:hover{
	background-color: #fff;
	color: #c41f02;
	text-decoration: none;
}

.calendar .overview .last_month { color: gray; }

.calendar .overview .next_month {
	color: gray;
}

.calendar .overview #today {
    font-family: Arial;
    font-size: 100%;
	color: #000;
	background-color: #fff;
}

.calendar .overview #selected {
	color: #000;
	background-color: #fff;
	margin-top: auto;
	margin-bottom: auto;
}

.calendar .overview .dayname { color: #000; background-color: #ccc; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: auto; margin-bottom: auto; }

.calendar .overview .reserved { color: #c41f02; font-weight: bold; font-size: 100%; text-decoration: underline; }

.calendar .today_select  { color: #000; font-weight: bold; background-color: #ffffff; text-align : right; text-decoration: underline; }

 .calendar .today_select A { font-size: 100%; color: #c41f02; font-weight: bold; background-color: #fff; text-align : center; text-decoration: underline; }





/* Appearance of the Eventlist */

.event_list_title { color: #fff; font-family :Arial, Helvetica, sans-serif; background-color: #fff; }

.event_list { width : 450px; height: auto; background-color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; border: dashed 0 black; }

.event_list .headings {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 14px;
	background-color: #fff;

}

.event_list .col_status { }

.event_list .col_date {  }

.event_list .col_event { width: auto; text-align:center;}


.event_list .status {  text-align:left; font-size: 12px; color: #000; font-weight: bold; vertical-align : top; padding-top: 5px; padding: 5px;}

.event_list .date { font-size: 12px; color: #c41f02; font-family: Georgia; padding-top: 5px; padding: 5px;}

.event_list .event { text-align:right; color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; vertical-align : top; padding-top: 5px; padding: 5px;}

.event_list A  { font-family: Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }

.event_list A:hover  { font-family: Arial, Helvetica, sans-serif; color: #fff; background-color:#595858; text-decoration: none;}

.event_list .error_message {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	margin-left : auto;
	margin-right : auto;
	padding-left : 10pt;
	padding-right : 10pt;
	padding-top: 10pt;
	padding-bottom: 10pt;
	background-color: #EAF0FF;
	}

/* Appearance for Event-Infos */

.event_info {
	width : 450px;
	height: auto;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
    border : solid 0;
		}

.event_info .headings { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000; font-size: 100%; background-color: #ccc; padding: 5pt;
/*	background : url(ice.jpg);*/
}

.event_info .title { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.event_info .date { background-color: #ccc; color: #c41f02; font-family: Arial, Helvetica, sans-serif; font-size: 85%; width: 80pt; padding-left: 10px; }

.event_info .description { color: #000; font-family: Arial, Helvetica, sans-serif; padding: 10pt; font-size: 100%; }
.event_info A { color: #c41f02; font-family: georgia; padding: 10pt; text-decoration: none; }
.event_info A: hover { color: #000; font-family: georgia; padding: 10pt; font-weight: bold; text-decoration: blink; }
.line_color0 {
	background-image:url(http://fortschritt3000.de/images/bg_maintable.gif); background-repeat:repeat;
	padding-top:3pt;
	padding-bottom:3pt;
}

.line_color1 {
	background-color: #fff;
	padding-top:3pt;
	padding-bottom:3pt;
}

.author_info {
	font-size: xx-small;
	color: #ccc;
}

.next_event_select  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #FFFFFF;
	text-align : left;
}

.next_event_select A {
	font-size: 100%;
	color: #82C4F4;
	background-color: #FFFFFF;
	text-align : center;
	text-decoration: underline;
}
