/* Appearance of the Calendar-Modul */.calendar{	width : 300px;	height: 300px;}.calendar .headline {	color: #000000;	font-family: "Courier New", Courier, mono;	font-weight: bold;	border-bottom : 0pt solid Black;	border-left : 0pt solid Black;	border-right: 0pt solid Black;	border-top : 0pt solid Black;	font-size: 12px;/*	background : url(ice.jpg);*/}.calendar .headline A:link {	color: #660000;	text-decoration: none;}.calendar .headline A:visited {	color: #666600;	text-decoration: none;}.calendar .headline A:hover {	color: #666666;	text-decoration: none;}.calendar .headline .today_select  {	font-family: "Courier New", Courier, mono;	font-weight: normal;	text-align : center;	font-size: 10px;	text-decoration: none;	color: #999999;}.calendar .overview {	font-size: 10px;	font-family: "Courier New", Courier, mono;	text-align : center;	height: 100%;	width: 100%;	color: #666666;	border: 1pt solid #666600;}.calendar .overview A:link {	text-decoration: none;}.calendar .overview A:visited {	text-decoration: none;}.calendar .overview A:hover{	background-color: #D3886B;	color: #FFFFFF;	text-decoration: none;}.calendar .overview .last_month {	color: #CCCCCC;}.calendar .overview .next_month {	color: #CCCCCC;}.calendar .overview #today {	color: #FFFFFF;	background-color: #D3886B;	font-weight: bold;}.calendar .overview #selected {	color: #FFFFFF;	background-color: #D3886B;	margin-top: auto;	margin-bottom: auto;}.calendar .overview .dayname {	background-color: #666666;	font-family: "Courier New", Courier, mono;	font-weight: bold;	margin-top: auto;	margin-bottom: auto;	color: #FFFFFF;	font-size: 10px;}.calendar .overview .reserved {	font-weight: bold;	font-size: 12px;	text-decoration: none;	color: #000000;}/* Appearance of the Eventlist */.event_list_title   {	font-family : "Courier New", Courier, mono;	font-size: 24px;	color: #CCCCCC;	text-transform: lowercase;	text-align: center;	vertical-align: text-bottom;}.event_list {	width : 98%;	height: auto;	background-color: #FFFFFF;	font-family: "Courier New", Courier, mono;	font-size: 14px;	color: #000000;}.event_list .headings {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;	color: #FFFFFF;	font-size: 12px;	background-color: #666600;	font-style: italic;	text-transform: lowercase;/*	background : url(ice.jpg);*/}.event_list .col_status {	width: 5pt;	vertical-align: middle;}.event_list .col_date {	width: 100pt;	vertical-align: middle;}.event_list .col_event {	width: auto;	vertical-align: middle;}.event_list .status {	vertical-align : middle;}.event_list .date {	font-size: 12px;	color: #333333;	font-family: "Courier New", Courier, mono;	vertical-align: middle;}.event_list .event {	font-size: 14px;	font-family: "Courier New", Courier, mono;	vertical-align : middle;	color: #000000;	font-weight: normal;}.event_list A  {  text-decoration: none;}.event_list A:hover  {  text-decoration: underline;}.event_list .error_message {	font-size: 12px;	font-family: "Courier New", Courier, mono;	margin-left : auto;	margin-right : auto;	padding-left : 10pt;	padding-right : 10pt;	padding-top: 10pt;	padding-bottom: 10pt;	background-color: #FFFFFF;	color: #666666;	}	.cal_view_select {	margin: 5px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #a9aaaa;	font-weight: bold;	letter-spacing: 1px;	text-transform: uppercase;}	/* Appearance for Event-Infos */.event_info {	width : 400px;	height: auto;	font-family: "Courier New", Courier, mono;	font-size: 14px;	color: #000000;		}.event_info .headings {	font-family: "Courier New", Courier, mono;	color: #000000;	font-size: 14px;	padding: 5pt 5pt 5pt 5pt;/*	background : url(ice.jpg);*/}.event_info .title {	font-family: "Courier New", Courier, mono;	font-weight: bold;	font-style: normal;	color: #000000;	font-size: 24px;	text-decoration: underline;	text-transform: lowercase;}.event_info .date {	color: #D3886B;	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	letter-spacing: 1px;}.event_info .description {	font-family: "Courier New", Courier, mono;	padding: 10pt 10pt 10pt 10pt;	font-size: 14px;	color: #000000;	background-color: #FFFFFF;}.line_color0 {	background-color: #FFFFFF;	padding-top: 3pt;	padding-bottom: 3pt;}.line_color1 {	background-color: #E3E3E3;	padding-top:3pt;	padding-bottom:3pt;}.author_info {	font-family: "Courier New", Courier, mono;	font-size: 9px;	color: #CCCCCC;}.author_info A {	color: #CCCCCC;}.next_event_select  {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 9px;	background-color: #FFFFFF;	text-align : left;	color: #660000;	font-style: italic;}.next_event_select A {	font-size: 100%;	color: #000000;	background-color: #FFFFFF;	text-align : center;	text-decoration: underline;}.qs_months, .qs_prev_years, .qs_next_years {	zindex : 1000;	position : absolute;	width:50px;	background-color: #000000;	border: 1pt solid Black; 	padding-left: 5px;	padding-right: 5px;	visibility: hidden;}.qs_months table, .qs_prev_years table, .qs_next_years table {	font-family: "Courier New", Courier, mono;	font-size: 75%;}.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 {	display:block; width: 30px;	background-color: #CCCCCC;	color: white;}