html{overflow-y: scroll;overflow-x: auto;}
body{margin:0;padding:0;background:#ffffff;}
a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family:Arial, sans-serif;}
a,body,div,input,label,li,ol,p,select,td,th,textarea,u,ul{font-size:12px;}

#main a, #main a:visited { color:#000; text-decoration: none; }
#main a:hover {color:#556499; text-decoration:underline;}

.mod_breadcrumb{padding-top: 10px; padding-bottom:5px;font-size :11px;color:#999999;}
.mod_breadcrumb a{font-size:11px;color:#999999;}
.mod_breadcrumb a:hover{text-decoration:none;font-size:11px;color:#556499;}
.mod_breadcrumb span.active{text-decoration:underline;font-size:11px;color:#556499;}




h1{margin:15px 0 12px;padding:0;font-weight:normal;font-size:22px;color:#000000;}

#wrapper{padding-top:25px;margin-bottom:0;}

#header {
	background:url('images/topnav_bg.png') left top no-repeat;
}

#header .mod_ContentImage {
	position: absolute;
	top: 85px;
}

#header .mod_fblikeit {top: -5px; right: 10px; position: absolute;}
#header .mod_fblikeit_xfbml{top: -5px; right: 10px; position: absolute;}

*+html #topnav {
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	top:50px;
}

#topnav {
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	top:38px;
}

#topnav li {
	float:left;
	width: auto;
	list-style: none;
	margin: 0;
}

#topnav a,
#topnav span {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 4px;
	margin-left: 9px;
	font-size: 14px;
}

#topnav a:hover,
#topnav a:focus {
	color: #C0C0C0;
}

#topnav span.active {
	color: #C0C0C0;
}

#main h1 {
	color: #FFFFFF;
	width: 700px;
	line-height: 40px;
	position: absolute;
	padding-right:15px;
	top: -79px;
	right: 0px;
	text-align: right;
	letter-spacing: 0px;
	font-size: 18px;
	clear: both;
	
}

#main h2 {
	margin-top:10px;
	font-size: 13px;
	font-weight: bold;
}

#main li {
	font-size:12px;
}

#main .inside {

	padding: 0px 5px;
}

#main .pdf_link {float:right;}
#main .pdf_link img {border: none;}

#main .ce_downloads img {border: none;}

#left .inside {
	top: 10px;
}

#clear {
	display: block;
	clear: both;
	width: 100%;
	height:1px;
	overflow:hidden;
}


#footer {
	background:url('images/footer_bg.gif') left top repeat-x; height:250px;
	font-size: 10px;
}

#footer .inside {
	width: 700px;
	margin: 50px auto;
	top:10px;
}

*+html #footer .inside {
	width: 700px;
	margin: 15px auto;
	top:10px;
}


#footer #sub { width:700px; margin: 20px auto; border-top:1px solid #a3a3a3;}
#sub #copyright {float:left; padding:5px 0 0 0; font-size:10px; color:#a3a3a3;}

#sub #footernav {
	float: right;
	margin-top:-10px;
}

*+html #sub #footernav {
	margin-top:0px;
}

#footer #footernav { padding:0px 0 0 0; }
#footer #footernav ul li,
#footer #footernav ul li p {display:inline; margin:0 2px; padding:0px; border:none;}




#footer a:link, #footer a:visited,span, span.active {color:#a3a3a3; text-decoration: none; font-size:10px; border:none;}
#footer a:hover, span, span.active {text-decoration: underline;}

#footer h4 {font-size:12px; margin-bottom:8px;}

.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10 {
	float:left;
	display:inline;
	margin-right:1%;
	margin-left:1%;
	float:left;
}

/* Widths */
.g1 { width:8%; }
.g2 { width:18%; }
.g3 { width:30%; }
.g4 { width:38%; }
.g5 { width:48%; }
.g6 { width:58%; }
.g7 { width:68%; }
.g8 { width:78%; }
.g9 { width:88%; }
.g10 { width:98%; }

#footer .mod_eventlist { margin-top:-15px;}
#footer .mod_eventlist .event {font-weight:bold; color:#000; padding:5px; }
#footer .mod_eventlist .event a {font-weight:normal; color:#000000; font-size:11px;}
#footer .mod_eventlist .event .time {font-weight:normal; font-size:11px; text-decoration:none;}
#footer .mod_eventlist .empty {font-weight:normal; color:#000000; font-size:11px; text-decoration:none;}
#footer .mod_eventlist .event .date {margin-right:4px; font-size:11px; color:#000000; text-decoration:none;}

#footer .mod_newslist {margin-top:-15px;}
#footer .layout_simple{font-size:11px; font-weight:bold;padding:5px;}
#footer .layout_simple a {font-size:11px; font-weight:normal; color:#000;}

#footer .mod_subscribe {margin-top:-15px;}
#footer .mod_login {margin-top:-15px;}	

.clear { clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after { clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix { height: 1%;}
.clearfix { display: block;}


.error {color:#FF0000;font-size:10px;}

.mod_navigation {font-size: 13px; line-height:22px;}
.mod_navigation a {border:none;} /* Borderreset*/
.mod_navigation a.invisible {display:none;}
.mod_navigation ul {} /*Umgebender Rahmen*/
.mod_navigation ul li.last {border:none;} /*Kein Rahmen bei letztem Element*/
.mod_navigation li a {display:block; text-decoration: none;}

.mod_navigation ul { margin:0 0 0 0; padding:0; list-style-type:none; }
.mod_navigation .level_1 li { border-bottom: 1px #efefef solid;}
.mod_navigation .level_1 .submenu {padding-bottom:0;}
.mod_navigation .level_1 a {font-size: 13px;color :#000; text-decoration:none; display: block; background:url("images/menu_icon.png") right 5px no-repeat; }
.mod_navigation .level_1 a:visited, .mod_navigation .level_1 a:link {color:#000; text-decoration:none; display: block; }
.mod_navigation .level_1 span.active, .mod_navigation .level_1 span {font-size: 13px; font-weight : bold; color:#556499; text-decoration:none; display: block;background:url("images/menu_icon_hover.png") right 5px no-repeat; }
.mod_navigation .level_1 a:hover { text-decoration:none; color: #556499; background:url("images/menu_icon_hover.png") right 5px no-repeat; }

.mod_navigation .level_2 ul { margin:0 0 0 0; padding:0; list-style-type:none; font-weight: normal;  }
.mod_navigation .level_2 li {font-weight: normal; background-image: none; }
.mod_navigation .level_2 li a, .mod_navigation .level_2 li a:visited, .mod_navigation .level_2 li a:link {font-size: 11px; font-weight: normal; text-decoration:none; padding-right: 15px; padding-top: 0px; display: block; color: #4a4a4a;background:url("images/menu_sub_icon.png") 231px 7px no-repeat;  }
.mod_navigation .level_2 li a:hover, .mod_navigation .level_2 li span.active {font-size: 11px; font-weight: normal; color:#556499; background:url("images/menu_sub_icon_hover.png") 231px 7px no-repeat;}

#left .mod_customnav {font-size: 13px; line-height:22px;}
#left .mod_customnav a {border:none;} /* Borderreset*/
#left .mod_customnav a.invisible {display:none;}
#left .mod_customnav ul {} /*Umgebender Rahmen*/
#left .mod_customnav ul li.last {border:none;} /*Kein Rahmen bei letztem Element*/
#left .mod_customnav li a {display:block; text-decoration: none;}

#left .mod_customnav ul { margin:0 0 0 0; padding:0; list-style-type:none; }
#left .mod_customnav .level_1 li { border-bottom: 1px #efefef solid;}
#left .mod_customnav .level_1 .submenu {padding-bottom:0;}
#left .mod_customnav .level_1 a {font-size: 13px;color :#000; text-decoration:none; display: block; background:url("images/menu_icon.png") right 5px no-repeat; }
#left .mod_customnav .level_1 a:visited, #left .mod_customnav .level_1 a:link {color:#000; text-decoration:none; display: block; }
#left .mod_customnav .level_1 span.active, #left .mod_customnav .level_1 span {font-size: 13px; font-weight : bold; color:#556499; text-decoration:none; display: block;background:url("images/menu_icon_hover.png") right 5px no-repeat; }
#left .mod_customnav .level_1 a:hover { text-decoration:none; color: #556499; background:url("images/menu_icon_hover.png") right 5px no-repeat; }




#main {left: 20px; margin-right: 20px;}
#main img {
	border: 1px solid #7f7f7f;
}
		
/********************************************************************/
/*FORM																*/
/********************************************************************/

.captcha{margin:1px 0;padding:3px;background-color:#ffffff;border:1px solid #7f7f7f;}
input[type=text]:focus, input[type=password]:focus, textarea:focus{background-color:#f7f7f7;border-color:#A6A6A6 !important;}
.submit{padding:2px;border:none;border:1px solid #7f7f7f;}
.submit:hover{padding:2px; border:none; cursor:pointer;border:1px solid #7f7f7f;}
#main .formbody{padding:5px;background-color:#E9E9E9;}
#main .formbody h1{border-bottom:5px solid #A6A6A6;}
#kontakt td{padding:2px; font-size:11px;}
#anmschueler td{padding:2px;}
#anmschueler input.captcha {width:50px;}
fieldset{width:210px;margin:12px 0 24px;padding:12px 12px 0;}
* html fieldset{margin-top:12px;}
*:first-child+html fieldset{margin-top:12px;}
legend{color:#0000e6;}
* html legend{margin-top:-24px;padding:12px 0;}
*:first-child+html legend{margin-top:-24px;padding:12px 0;}
input.text,input.password{width:200px;margin:1px 0;padding:3px;background-color:#ffffff;border:1px solid #7f7f7f;}
* html input.text,* html input.password{margin:0;}
*:first-child+html input.text,*:first-child+html input.password{margin:0;}
#anmschueler textarea{width:250px;height:140px;padding:3px;border:1px solid #7f7f7f;}
textarea{width:300px;height:140px;padding:3px;border:1px solid #7f7f7f;}
* html textarea{width:358px;}
select{width:208px;margin:1px 0;padding:3px;background-color:#ffffff;border:1px solid #7f7f7f;}
* html select{width:210px;}

div.radio_container{margin:0 0 1px; }
* html div.radio_container{margin:2px 0 -1px;}
*:first-child+html div.radio_container{margin:2px 0 -1px;}
div.radio_container span{display:block;padding-right:6px;}
input.radio{top:2px;position:relative;margin:1px 2px 0 1px;padding:0;}
* html input.radio{top:1px;position:relative;margin:-4px -1px 0 -3px;}
*:first-child+html input.radio{top:1px;position:relative;margin:-4px 0 0 -3px;}
div.checkbox_container{margin:0 0 1px;}
* html div.checkbox_container{margin:2px 0 -1px;}
*:first-child+html div.checkbox_container{margin:2px 0 -1px;}
div.checkbox_container span{display:block;padding-right:6px;}
input.checkbox{margin:3px 3px 0 1px;padding:0;}
* html input.checkbox{top:1px;position:relative;margin:-4px 0 0 -3px;}
*:first-child+html input.checkbox{top:1px;position:relative;margin:-4px 0 0 -3px;}
input.file{margin:1px 0;padding:3px;border:1px solid #7f7f7f;}
* html input.file{margin:0;}
*:first-child+html input.file{margin:0;}
div.error{color:#ff0000; font-size:10px;}
.mandatory {
	color: #000;
	text-decoration:none;
	font-size:12px;
}

.captcha_text {
	color: #000;
	text-decoration:none;
}
td.col_0 {
	width:100%;
}

#main .mod_eventlist{margin-right:6px;}
#main .mod_eventlist .header{padding:3px 6px 4px;background-color:#e6e6e6;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}
#main .mod_eventlist .header.first{border-top:1px solid #cccccc;}
#main .mod_eventlist .date {font-weight:bold; color:#000; font-size:12px;text-decoration:none;}
#main .mod_eventlist .day {font-weight:bold; color:#000; font-size:12px;text-decoration:none;}
#main .mod_eventlist .event{padding:3px 6px 4px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}
#main .mod_eventlist .time{margin-top:-6px;margin-bottom:6px;font-weight:normal;color:#999999;}
#main .mod_eventlist .more{margin-top:10px;}


#main .mod_eventreader .info{font-size:10px;color:#999999;}
#main .mod_eventreader .recurring{margin-top:2px;font-size:10px;color:#009900;}
#main .mod_eventreader .ce_text{margin-top:15px;}
#main .mod_eventreader .back{margin-top:18px;}

#main .layout_short .info {font-size:10px;color:#999999;}
#main .layout_short .teaser {margin-bottom:6px; margin-top:-6px;}
#main .layout_short .more {margin-bottom:4px;}

#main .layout_full .info {font-size:10px;color:#999999;}
#main .layout_full .ce_text {margin-bottom:6px;}


#main .mod_newslist {border-bottom:1px solid #cccccc;}

.ce_table{margin-top:24px;margin-bottom:24px;border-left:1px solid #cccccc;}
.ce_table td{padding:2px 2px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.ce_table th{padding:2px 2px;background-color:#e6e6e6;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.ce_table th a{color:#000000;}

