body {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
}

.slink {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #CC0001;text-decoration: underline;}
.text01w {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none}
.textlink01db { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #002244; text-decoration: none }
.text01g { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFCC00; text-decoration: none }
.text01s { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.text02rf { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0001; text-decoration: none ; font-weight: bold}
.text02gf { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFCC00; text-decoration: none ; font-weight: bold }
.text02grf { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #009865; text-decoration: none ; font-weight: bold }
.textlink01w { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none }
.textlink01w:hover { text-decoration: underline }
.text02sf { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none ; font-weight: bold}
.textlink02su { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.textlink01wu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF}
.text02s { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none }
.text02sfu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: underline; font-weight: bold}
.textlink02rf_u { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0001; text-decoration: none ; font-weight: bold }
.text02ru { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0001}
.text01sf { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none ; font-weight: bold}
.text01gr { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999}
.textlink02s_sf { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000 ; text-decoration: none}
.textlink02s_sf:hover { font-weight: bold}
.text02hbf { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #C3C9EF; text-decoration: none ; font-weight: bold}
.text02r { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0001; text-decoration: none }
.textlink02r_rf { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0001; text-decoration: none }
.textlink02r_rf:hover { font-weight: bold}
.text02hb2f { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #949DE2; text-decoration: none }
.text02hbf_hb2f { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #C3C9EF; text-decoration: none ; font-weight: bold }
.textlink02hbf_hb2f { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #C3C9EF; text-decoration: none ; font-weight: bold }
.textlink02hbf_hb2f:hover { color: #949DE2}
.textlink01r_rf { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0001; text-decoration: none }
.textlink01r_rf:hover { font-weight: bold }
.textlink01sf { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none ; font-weight: bold }
.textlink01sf:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0001; text-decoration: none ; font-weight: bold }
.text01sfu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline; font-weight: bold }
.text01db { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #949DE2}
.textlink01w_u { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF ; text-decoration: none}
.textlink01w_u:hover { text-decoration: underline }
.text01r { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0001; text-decoration: none}
.textlink02r_ru { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0001; text-decoration: none }
.textlink02r_ru:hover { text-decoration: underline }
.textlink02s_su { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none }
.textlink02s_su:hover { text-decoration: underline }

.text02dgr { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999 }
.input_felder {
	background-color:#FFFFFF; 
	color:#003366; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	border-width:1; 
	border-color:#D0D5F8; 
	border-style:solid;
	width:200px;
}

.error { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0001; text-decoration: none ; font-weight: bold}
.tabelle_events th {
	background-color: #D6DCF0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 5px 3px 5px;
	text-align: left;
}

.tabelle_events td.standard {
	background-color: #EDEEFA;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 5px 3px 5px;
	text-align: left;
	vertical-align: top;
}

.tabelle_events td.standard_r {
	background-color: #EDEEFA;
	color: #CC0001;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 5px 3px 5px;
	text-align: center;
	vertical-align: top;
}

.tabelle_events td.highlight {
	background-color: #FFEAEA;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 5px 3px 5px;
	text-align: left;
	vertical-align: top;
	
}

.tabelle_events td.no_va {
	background-color: #EDEEFA;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 5px 3px 5px;
	text-align: center;
}

.tab-wochenplan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-collapse: collapse;
}	
	
.tab-wochenplan td {
   border: 1px #C4CBF1 solid;
	padding: 3px 5px 3px 5px;} 
	
.wp_gesperrt {
	background: #FFEAEA;
}

.wp_frei {
	background: #E8FED3;
}

.wp_topic {
	background: #D6DCF0;
} 

.wp_standard {
	background: #EDEEFA;
} 

p {
	margin: 0px;
	padding: 0px;
}

.error_cell {
   font-family: Arial, Helvetica, sans-serif;
	padding: 8px;
	border: 1px solid #B4BCAD;
	color: #CC0001;
	font-size: 12px;
}

.error_cell a {
	color: #CC0001;

}