body{ height:100%;margin:0; padding:0; background:url(../img/bg.gif) repeat-x fixed #c9cbcc; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
html{ height:100%;}
form{ margin:10px 0 0 0; padding:0;}
p{margin:0; padding:0;}
input,textarea,select{ font-family:Arial, Helvetica, sans-serif;font-size:11px;}

input.med{ width:220px; font-weight:bold; border:1px solid #ccc;background-color:#F8F8F8;}
input.small{ width:140px; font-weight:bold; border:1px solid #ccc;background-color:#F8F8F8;}
input.file{  font-weight:bold; border:1px solid #ccc;background-color:#F8F8F8;}
textarea.full{ width:470px; height:100px; font-weight:bold; border:1px solid #ccc;background-color:#F8F8F8;font-family:Arial, Helvetica, sans-serif;}
textarea.full3{ width:526px; height:100px; font-weight:bold; border:1px solid #ccc;background-color:#F8F8F8;font-family:Arial, Helvetica, sans-serif;}
textarea.full2{ width:440px; height:100px; font-weight:bold; border:1px solid #ccc;background-color:#F8F8F8; font-family:Arial, Helvetica, sans-serif;}
select.gruppen{ width:160px; height:132px; font-weight:normal; border:1px solid #ccc;background-color:#F8F8F8;font-family:Arial, Helvetica, sans-serif;}
.out{ margin-bottom:40px;}
.login{ color:#FFFFFF;}
.login input{ margin:0 10px; font-size:11px;}
.login .in{ background:url(../img/input_login.gif) no-repeat;border:1px solid #fff; height:13px; width:84px; color:#FFFF00;}
.main_left{ background:url(../img/pan_main_shadow.png) repeat-y;behavior: url(iepngfix/iepngfix.htc);}
.main_top_left{ background:url(../img/top_left.png) no-repeat right;behavior: url(iepngfix/iepngfix.htc);}
.main_top_left2{ background:url(../img/top_left2.png) no-repeat;behavior: url(iepngfix/iepngfix.htc);}
.main_top_left3{ background:url(../img/top_left3.png) no-repeat;behavior: url(iepngfix/iepngfix.htc);}
.main_top_left4{ background:url(../img/top_left4.png) repeat-x top;behavior: url(iepngfix/iepngfix.htc);}
.main_top_left5{ background:url(../img/top_left5.png) no-repeat left;behavior: url(iepngfix/iepngfix.htc);}
.main_top_left6{ background:url(../img/top_left6.png) no-repeat left;behavior: url(iepngfix/iepngfix.htc);}
.main_top_left7{ background:url(../img/top_left4.png) repeat-x top;behavior: url(iepngfix/iepngfix.htc);}
.main_head{ background:url(../img/header_bg.png) no-repeat left;behavior: url(iepngfix/iepngfix.htc);}

.main_down_left{ background:url(../img/down_left.png) no-repeat left;behavior: url(iepngfix/iepngfix.htc);}
.main_down_right{ background:url(../img/down_right.png) no-repeat left;behavior: url(iepngfix/iepngfix.htc);}
.main_down{ background:url(../img/down.png) repeat-x left;behavior: url(iepngfix/iepngfix.htc);}

.content{margin:12px 24px 0 10px;}

.down{ text-align:center;position:fixed;bottom:0px; height:19px; width:100%;background:url(../img/down.gif) repeat-x top; z-index:100; color:#FFFFFF; padding-top:18px;}
.kal{ width:156px; height:171px; background:url(../img/kalender_back.gif) no-repeat; margin-left:17px; margin-top:20px;}
p.calendar_month2, .calendar_font2{color:#FFFFFF; padding-bottom:4px; font-weight:bold;}



td.bread{ color:#000000; background-color:#FFFFFF;padding-left:10px;}
td.main{ color:#000000; background:url(../img/cont_border.gif) repeat-y; border-bottom:1px solid #e9e9e9; }
td.main3{ color:#000000; background:url(../img/cont_border2.gif) repeat-y; border-bottom:1px solid #e9e9e9; }
td.main2{ color:#000000;  background:url(../img/right2.png) repeat-y right;behavior: url(iepngfix/iepngfix.htc);}
td.mainleft{background:url(../img/cont_strck.gif) repeat-x;border-left:1px solid #e9e9e9;}
td.mainmiddle{background:url(../img/cont_strck.gif) repeat-x; padding-top:20px;}
td.mainright{background:url(../img/cont_strck.gif) repeat-x;border-right:1px solid #e9e9e9;}

.blue{color:#008bcf;}
.dark{color:#000000; font-size:11px; font-weight:normal;}


.newspanel{ width:304px; height:107px;color:#fff;background:url(../img/newsbg.png) no-repeat;behavior: url(iepngfix/iepngfix.htc); margin-bottom:10px;}
.newspanel2{ width:500px; height:107px;color:#fff;background:url(../img/newsbg2.png) no-repeat;behavior: url(iepngfix/iepngfix.htc); margin-bottom:10px;margin-top:5px;}
.newspanel3{ width:623px; height:107px;color:#fff;background:url(../img/newsbg3.png) no-repeat;behavior: url(iepngfix/iepngfix.htc); margin-bottom:10px;margin-top:5px;}
.news_img{overflow:hidden; border:1px solid #bfdfef;  background-color:#000000; margin-top:12px;}
.news_txt{ height:68px; overflow:hidden;  line-height:1.1; padding-right:10px;margin-top:8px;}
.news_txt2{ height:68px; overflow:hidden;  line-height:1.1; padding-right:10px;padding-left:10px; margin-top:8px;}
.news_txt3{ height:30px; overflow:hidden;  line-height:1.1; padding-right:10px;padding-left:10px; margin-top:8px;}
h3.news{ padding:0; margin:5px 0 1px 0; font-size:13px;}
.terminpanel{ width:304px; height:43px;color:#fff;background:url(../img/terminbg3.png) no-repeat;behavior: url(iepngfix/iepngfix.htc); margin-bottom:10px;}
.terminpanel2{ width:500px; height:43px;color:#fff;background:url(../img/terminbg.png) no-repeat;behavior: url(iepngfix/iepngfix.htc); margin-bottom:10px;margin-top:5px;}
.terminpanel3{ width:623px; height:43px;color:#fff;background:url(../img/terminbg2.png) no-repeat;behavior: url(iepngfix/iepngfix.htc); margin-bottom:10px;margin-top:5px;}
.err{ font-size:10px;border:1px solid #fff;background-color:red;color:#fff;padding:2px; margin-left:20px;float:left; font-weight:bold;}
.errform{ font-size:10px;background-color:red;color:#fff;padding:5px 2px; font-weight:bold; margin-bottom:1px;}
.okform{ font-size:10px;background-color:green;color:#fff;padding:5px 2px; font-weight:bold; margin-bottom:1px;}
.warn{ font-size:10px;border:1px solid #fff;background-color:#008bcf;color:#fff;padding:2px; margin-left:20px;float:left; font-weight:bold;}


.gb1{ width:623px;color:#fff;background:url(../img/gbbg1.png) no-repeat;behavior: url(iepngfix/iepngfix.htc);margin-top:10px;}
.gb2{ width:595px; color:#fff;background:url(../img/gbfloat.gif) repeat-y; padding:0 14px;}
.gb3{ width:623px; height:25px;color:#fff;background:url(../img/gbbg2.png) no-repeat;behavior: url(iepngfix/iepngfix.htc);margin-bottom:0px;}

.gb4{ width:500px;color:#fff;background:url(../img/gbbg4.png) no-repeat;behavior: url(iepngfix/iepngfix.htc);margin-top:10px;}
.gb5{ width:472px; color:#fff;background:url(../img/gb2float.gif) repeat-y; padding:0 14px;}
.gb6{ width:500px; height:25px;color:#fff;background:url(../img/gbbg6.png) no-repeat;behavior: url(iepngfix/iepngfix.htc);margin-bottom:0px;}

.user_stats{ color:#FFFFFF;}

h1.user{ font-size:13px; font-weight:bold; background-color:#CCCCCC; color:#008bcf; padding:4px 2px; margin:0 0 1px 0;}
h1.norm{ font-size:13px; font-weight:bold; background-color:#CCCCCC; color:#008bcf; padding:4px 12px; margin:0 10px 1px 0;}
h1.user2{ font-size:15px; font-weight:bold;  color:#008bcf;  margin:0 0 14px 10px; padding:0;}
h2.user{ font-size:11px; font-weight:bold; background-color:#CCCCCC; color:#008bcf; padding:4px 2px; margin:40px 10px 1px 3px;}
.listhead{font-size:11px; font-weight:bold; background-color:#008bcf; color:#fff; }
.post_neu{ font-weight:bold; border-bottom:1px dotted #008bcf;}
.post_alt{ font-weight:normal; border-bottom:1px dotted #999999;}
.post_out{ font-weight:normal; border-bottom:1px dotted #ccc;}
.post_del{ font-weight:normal; border-bottom:1px dotted #ccc; }

.start_msg{ background:url(../img/start_header.gif) repeat-x; font-size:11px; font-weight:bold;color:#000000;}
.start_list{	background:url(../img/start_bg.gif) repeat-x; font-size:11px; font-weight:normal;color:#000000;}
.start_list2{	background:url(../img/start_bg.gif) repeat-x; font-size:11px; font-weight:normal;color:#333333;}
a.bread:link{ font-size:11px; color:#008bcf;text-decoration:none; padding:0 10px; font-weight:normal;}
a.bread:active{ font-size:11px;color:#008bcf;text-decoration:none; padding:0 10px;font-weight:normal;}
a.bread:visited{ font-size:11px;color:#008bcf;text-decoration:none; padding:0 10px;font-weight:normal;}
a.bread:hover{ font-size:11px;color:#008bcf;text-decoration:underline; padding:0 10px;font-weight:normal;}

a.gal:link{ font-size:12px; color:#008bcf;text-decoration:none; padding:0; font-weight:normal;}
a.gal:active{ font-size:12px;color:#008bcf;text-decoration:none; padding:0;font-weight:normal;}
a.gal:visited{ font-size:12px;color:#008bcf;text-decoration:none; padding:0;font-weight:normal;}
a.gal:hover{ font-size:12px;color:#008bcf;text-decoration:underline; padding:0;font-weight:normal;}

a.h1:link{ font-size:11px; color:#000000;text-decoration:none; padding:0 10px; font-weight:normal;}
a.h1:active{ font-size:11px;color:#000000;text-decoration:none; padding:0 10px;font-weight:normal;}
a.h1:visited{ font-size:11px;color:#000000;text-decoration:none; padding:0 10px;font-weight:normal;}
a.h1:hover{ font-size:11px;color:#000000;text-decoration:underline; padding:0 10px;font-weight:normal;}

a.calendar_date:link{ color:#ffffff;text-decoration:none; font-weight:bold;}
a.calendar_date:active{ color:#ffffff;text-decoration:none; font-weight:bold;}
a.calendar_date:visited{color:#ffffff;text-decoration:none;font-weight:bold;}
a.calendar_date:hover{ color:#ffffff;text-decoration:underline;font-weight:bold;}

a.msg:link{ font-size:11px; color:#000000;text-decoration:none; }
a.msg:active{ font-size:11px;color:#000000;text-decoration:none; }
a.msg:visited{ font-size:11px;color:#000000;text-decoration:none; }
a.msg:hover{ font-size:11px;color:#000000;text-decoration:underline;}

a.msgold:link{ font-size:11px; color:#333;text-decoration:none; }
a.msgold:active{ font-size:11px;color:#333;text-decoration:none; }
a.msgold:visited{ font-size:11px;color:#333;text-decoration:none; }
a.msgold:hover{ font-size:11px;color:#333;text-decoration:underline;}

a.termin:link{ font-size:13px; color:#fff;text-decoration:none; }
a.termin:active{ font-size:13px;color:#fff;text-decoration:none; }
a.termin:visited{ font-size:13px;color:#fff;text-decoration:none; }
a.termin:hover{ font-size:13px;color:#FFFF00;text-decoration:underline;}

a.white:link{ font-size:11px; color:#fff;text-decoration:none; }
a.white:active{ font-size:11px;color:#fff;text-decoration:none; }
a.white:visited{ font-size:11px;color:#fff;text-decoration:none; }
a.white:hover{ font-size:11px;color:#fff;text-decoration:underline;}
a.black:link{ font-size:11px;  font-weight:bold; color:#000;text-decoration:none; }
a.black:active{ font-size:11px; font-weight:bold;color:#000;text-decoration:none; }
a.black:visited{ font-size:11px; font-weight:bold;color:#000;text-decoration:none; }
a.black:hover{ font-size:11px; font-weight:bold;color:#000;text-decoration:underline;}
#liste li a,#liste_user li a{
 	border-bottom:1px solid #fff;
 	color:#000;
 	display:block;
 	padding:6px 3px;
 	text-decoration:none;
	font-size:12px;
	font-weight:bold;
 	font-family: Verdana, Arial, Helvetica, sans-serif;

}

#liste li a.norm:link,#liste_user li a.norm:link{
 	border-bottom:1px solid #e9e9e9;
	background-color:#fff;
 	color:#000;
 	text-decoration:none;
 	width:140px;
 	font-size:11px;
	font-weight:normal;
 	font-family: Arial, Helvetica, sans-serif;
	

}
#liste li a.norm:active,#liste_user li a.norm:active{
background-color:#fff;
 	border-bottom:1px solid #e9e9e9;
 	color:#000;
 	text-decoration:none;
 	width:140px;
 	font-size:11px;
	font-weight:normal;
 	font-family: Arial, Helvetica, sans-serif;
}
#liste li a.norm:visited,#liste_user li a.norm:visited{
background-color:#fff;
 	border-bottom:1px solid #e9e9e9;
 	color:#000;
 	text-decoration:none;
 	width:140px;
 	font-size:11px;
	font-weight:normal;
 	font-family:Arial, Helvetica, sans-serif;
 
}
#liste li a.norm:hover,#liste_user li a.norm:hover{

	color:#fff;
	background-color:#008bcf;
	width:140px;
 	font-family:  Arial, Helvetica, sans-serif;
 	font-size:11px;
	font-weight:normal;
 	text-decoration:none;
 	border-bottom:1px solid #e9e9e9;
 
}
#liste li a.navi:link,#liste_user li a.navi:link{
	color:#fff;
	background-color:#008bcf;
	width:140px;
 	font-family:  Arial, Helvetica, sans-serif;
 	font-size:11px;
	font-weight:normal;
 	text-decoration:none;
 	border-bottom:1px solid #e9e9e9;
 
}

#liste li a.navi:visited,#liste_user li a.navi:visited{
color:#fff;
	background-color:#008bcf;
	width:140px;
 	font-family:  Arial, Helvetica, sans-serif;
 	font-size:11px;
	font-weight:normal;
 	text-decoration:none;
 	border-bottom:1px solid #e9e9e9;
 
}
#liste li a.navi:active,#liste_user li a.navi:active{
color:#fff;
	background-color:#008bcf;
	width:140px;
 	font-family:  Arial, Helvetica, sans-serif;
 	font-size:11px;
	font-weight:normal;
 	text-decoration:none;
 	border-bottom:1px solid #e9e9e9;
 
}
#liste li a.navi:hover,#liste_user li a.navi:hover{
	color:#fff;
	background-color:#008bcf;
	width:140px;
 	font-family:  Arial, Helvetica, sans-serif;
 	font-size:11px;
	font-weight:normal;
 	text-decoration:none;
 	border-bottom:1px solid #e9e9e9;
 
}

#liste_user li a.norm_admin:link{
 	border-bottom:1px solid #e9e9e9;
	background-color:#fff;
 	color:#e2001a;
 	text-decoration:none;
 	width:140px;
 	font-size:11px;
	font-weight:normal;
 	font-family: Arial, Helvetica, sans-serif;
	

}
#liste_user li a.norm_admin:active{
background-color:#fff;
 	border-bottom:1px solid #e9e9e9;
 	color:#e2001a;
 	text-decoration:none;
 	width:140px;
 	font-size:11px;
	font-weight:normal;
 	font-family: Arial, Helvetica, sans-serif;
}
#liste_user li a.norm_admin:visited{
background-color:#fff;
 	border-bottom:1px solid #e9e9e9;
 	color:#e2001a;
 	text-decoration:none;
 	width:140px;
 	font-size:11px;
	font-weight:normal;
 	font-family:Arial, Helvetica, sans-serif;
 
}
#liste_user li a.norm_admin:hover{

	color:#fff;
	background-color:#e2001a;
	width:140px;
 	font-family:  Arial, Helvetica, sans-serif;
 	font-size:11px;
	font-weight:normal;
 	text-decoration:none;
 	border-bottom:1px solid #e9e9e9;
 
}


#liste_user li a.norm_admin2:link{
 	border-bottom:1px solid #e9e9e9;
	background-color:#e2001a;
 	color:#fff;
 	text-decoration:none;
 	width:140px;
 	font-size:11px;
	font-weight:normal;
 	font-family: Arial, Helvetica, sans-serif;
	

}
#liste_user li a.norm_admin2:active{
background-color:#e2001a;
 	border-bottom:1px solid #e9e9e9;
 	color:#fff;
 	text-decoration:none;
 	width:140px;
 	font-size:11px;
	font-weight:normal;
 	font-family: Arial, Helvetica, sans-serif;
}
#liste_user li a.norm_admin2:visited{
background-color:#e2001a;
 	border-bottom:1px solid #e9e9e9;
 	color:#fff;
 	text-decoration:none;
 	width:140px;
 	font-size:11px;
	font-weight:normal;
 	font-family:Arial, Helvetica, sans-serif;
 
}
#liste_user li a.norm_admin2:hover{

	color:#fff;
	background-color:#e2001a;
	width:140px;
 	font-family:  Arial, Helvetica, sans-serif;
 	font-size:11px;
	font-weight:normal;
 	text-decoration:normal;
 	border-bottom:1px solid #e9e9e9;
 
}

#liste li a.sub:link{
 	border-bottom:1px solid #fff;
	background-color:#fff;
 	color:#008bcf;
 	text-decoration:none;
 	width:140px;
 	font-size:11px;
	font-weight:normal;
 	font-family: Arial, Helvetica, sans-serif;
	

}
#liste li a.sub:active{
background-color:#fff;
 	border-bottom:1px solid #fff;
 	color:#008bcf;
 	text-decoration:none;
 	width:140px;
 	font-size:11px;
	font-weight:normal;
 	font-family: Arial, Helvetica, sans-serif;
}
#liste li a.sub:visited{
background-color:#fff;
 	border-bottom:1px solid #fff;
 	color:#008bcf;
 	text-decoration:none;
 	width:140px;
 	font-size:11px;
	font-weight:normal;
 	font-family:Arial, Helvetica, sans-serif;
 
}
#liste li a.sub:hover{

	color:#000;
	background-color:#fff;
	width:140px;
 	font-family:  Arial, Helvetica, sans-serif;
 	font-size:11px;
	font-weight:normal;
 	text-decoration:none;
 	border-bottom:1px solid #fff;
 
}

#liste{
 	list-style:none;
	margin: 20px 0 0 22px;
	padding: 0;
	
	z-index:2;
}
#liste_sub{
 	list-style:none;
	margin: 0 0 0 0;
	padding: 0;
	
	z-index:2;
}
#liste_user{
 	list-style:none;
	margin: 20px 0 0 5px;
	padding: 0;
	
	z-index:2;
}