/* :.:..........:.:.........................: */
*{margin:0; padding:0;}
html, body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.85em; height:100%; color:#6E6F6E; background: #969696; text-align: center;} 

/* ::: ::: BASIC INFORMATIONS ::: ::: */
h1{font-size:17px; color:#006126; margin:0.9em 0em 0.5em 0em;}
h2{font-size:1.4em; color:#006126; margin:0.9em 0em 0.5em 0em;}
h3{font-size:1.2em; color:#006126; margin:0.9em 0em 0.5em 0em;}

p{margin:1em 0em;}

a{text-decoration:none; color:#006126;}
a:hover{text-decoration:underline; color:#006126}

ol, ul {list-style-position:inside; list-style-type:square;}
li {margin-bottom:3px; padding:0px 0px 0px 20px;}
ul {padding:7px 0px 7px 0px;}

img{border:0;}
/* ::: ::: END ::: ::: */



#main{width:1010px; min-height:100%; height:auto !important; height:100%; position:relative; /*border-right:1px solid #eee;*/ background:#fff;  text-align: left;    margin-right: auto; margin-left: auto;
}

	#topnav{background:url(pics/headnav_background.jpg) top left repeat-x; height:30px; color:#fff;}
		#topnav ul{float:left; width:400px; padding:0px 0px 0px 0px;}
		#topnav li{display:inline; line-height:30px; padding:0px 0px 0px 0px;}
		#topnav a{color:#fff; width:100%; padding: 8px 15px; margin:0px -2px;}
		#topnav a:hover{color:#006126; background:#B3D0BE; text-decoration:none;}
		#topactive a{color:#006126; background:#B3D0BE;}
		#topnav p{margin:0 0; padding-right:15px; text-align:right; line-height:30px;}
	
	#header{height:150px; width:1010px; background-repeat: no-repeat; background-position: top left;}
		#logo{float:right; padding:00px 00px 0px 0px;}
			#logo h1{display:none;}
		#mainnav{float:left; margin-top:120px;}
			#mainnav ul{ padding:0px 0px 0px 0px;}
			#mainnav li{float:left; display:block; width:100px; height:30px; text-align:center; background:url(pics/mainnav_background.jpg) top left repeat-y; line-height:30px; border-right:1px solid transparent;
				 padding:0px 0px 0px 0px;}
			#mainnav a{color:#fff; display:block; width:100%; height:30px;}
			#mainnav a:hover{background:#86B396; text-decoration:none;}
			#mainnav .schule_intern {background:url(pics/mainnav_intern_background.jpg) top left repeat-y; width:108px;}
			#mainnav .schule_intern a:hover{background:#444; text-decoration:none;}
			
			.active a{background:#86B396;}
	
	#content{width:1000px;}
		#content_left{float:left; width:215px;}
			#newsbox{border:1px dotted #CECECE; clear:both; margin:15px 0px 0px 15px; width:215px;}
				#newsbox h2{font-size:1em; background:#CECECE; display:block; width:188px; padding:7px 14px; margin:0px 0px;}
				#newsbox_text{width:185px; margin-left:15px;}
		
		#content_center{float:left; width:505px; margin-left:40px;}
			#content_center p{line-height:1.5em;}
			#content_center_text{}
			#content_center_image{float:right; margin:0px 0px 10px 10px;}
			
		/* ... :::style hack for IE 6 ::: ... */
		* html #content_center{margin-left:20px;}
		/* ... :::style hack for IE 6 END ::: ... */
		
		#content_right{float:right; width:215px;}
			#kontaktbox{border:1px dotted #CECECE; clear:both; margin-top:15px; width:214px;}
			#kontaktbox_top{font-size:0.95em; width:185px; padding:6px 0px 5px 30px; margin-top:-1px; background:url(pics/pfeil.jpg) top left no-repeat #C2DACC; color:#006126; font-weight:bold;}
			#kontaktbox_text{width:179px; padding-left:10px; font-size:10px;}
			
			.green{color:#006126; font-weight:bold;}
			
			#terminbox{clear:both; margin-top:15px; width:215px;}
			#terminbox_top{font-size:0.95em; width:185px; padding:6px 0px 5px 30px; background:url(pics/pfeil.jpg) top left no-repeat #C2DACC; color:#006126; font-weight:bold;  border-bottom:3px solid #fff;}
			
			#termin_01{font-size:10px; background:#eee; clear:both; border-bottom:3px solid #fff;}
			
				#terminbox a{color:#3F3F3F; display:block; width:100%;}
				#terminbox a:hover{color:#fff; background:#006126; text-decoration:none;}
				#termindatum{padding:10px 5px 0px 5px; float:left;}
				#termintext{margin-left:45px; margin-right:8px; padding:10px 0px 10px 0px;}
			
			#termin_02{font-size:10px; background:#CECECE; clear:both; border-bottom:3px solid #fff;}
	
	#breaker{height:66px; width:1000px; clear:both;}
		
	#footer{clear:both; position:absolute; bottom:0; height:41px; width:1010px; background:url(pics/footer_background.jpg) top left repeat-x;}
		#footer p{margin:0px 0px; color:#fff; padding-left:15px; line-height:41px;}
			
/* ... ::: CONTENT-SITE ::: ... */
	#subnav{border:1px dotted #CECECE; margin:15px 0px 0px 15px; width:215px;}
		#subnav h2{color:#fff; font-size:1em; background:#CECECE; display:block; width:188px; padding:7px 14px; margin:0px 0px 5px 0px;}
		#subnav ul{list-style:none; font-size:0.95em; margin-top:15px;}
		#subnav li{font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 4px 0px;}
		#subnav a{color:#6E6F6E; background:url(pics/subnav_pfeil.jpg) no-repeat top left; padding:0px 0px 6px 15px; display:block; width:150px;}
		#subnavactive a{font-weight:bold;}
		#subnav2 a{margin:0px 0px 0px 20px; font-weight:normal; color:#006126;}
		#subnavactive2 a{margin:0px 0px 0px 20px; font-weight:bold; color:#006126; background:url(pics/subnav_pfeil_hover.jpg) no-repeat top left;}
		#subnav a:hover{color:#006126; text-decoration:none; background:url(pics/subnav_pfeil_hover.jpg) no-repeat top left;}
		#subnav li ul{margin-top:6px;}
		
		
.news-single-img-klein {
	float:left;
	padding-right: 8px;
	margin-bottom: 6px;
	height: 130px;
}




/*-------contenttable--------*/

table.contenttable  {
	background-color: #FFFFFF ! important;
	border:0px ! important;
	margin:0px ! important;
	border-collapse:collapse;
	/* margin-left:130px ! important; */
	margin-top:10px ! important;
	/* width:100% ! important;  */
	align: center;
	margin:0 auto 0 auto;
	}
table.contenttable td {
        vertical-align:top;
        line-height:16px;
	background-color:#ffffff ! important;
	border-bottom:1px solid #999999 ! important;
	/*  width:25%; */
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	}
table.contenttable p {
        margin:0px ! important;
        padding:0px ! important;
	font-size:11px ! important;
	color:#000000 ! important;
	background-color:transparent ! important;
    }
table.contenttable p a:link, table.contenttable p a:visited {
	color:#005bfe ! important; 
	font-weight:normal;
	font-size:11px ! important;
}
table.contenttable p a:hover {
	color:#FF0000 ! important; 
	font-weight:normal;
	font-size:11px ! important;
}
tr.tr-even td  {
	background-color:#efefef ! important;
	}
	
table.contenttable-0 tr.tr-0 td   {
	font-weight:bold;
	background-color:#C2DACC ! important;
	}
	
table.contenttable-2 tr.tr-0 td  {
	background-color:#efefef ! important;
	}
/*-------contenttable--------*/

