html, body{
	margin:0; padding:0;
}
html{
	background-image:url(images/bg_farbe.png);
}
body{
	background-image:url(images/bg.png);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004968;
}
a{
	color:#004968;
	font-weight:bold;
}
img { border:0; }
.imgWrapper span { font-size:0.8em; }
#content ul{
	margin:0px; 
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	list-style:none;
}
#content li{
	margin:0; padding:2px;
	padding-left:15px;
	background-image:url(images/listicon.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
}
#content ol li{
	margin:0; padding:2px;
	padding-left:0px;
	background-image:none;
}
#content #col2 li ul{
	padding:5px 0px;
}
#content #col2 li li{
	background-image:url(images/listicon2.gif);
	background-position:left 7px;
}
#wrapper{
	width:970px;
	margin:0px auto;
}
#header{
	padding:28px 111px;
	height:56px;
	text-align:right;
	background-image:url(images/header.jpg);
	color:#00638e;
	overflow:hidden;
	line-height:25px;
}
#header h1{
	display:none;
}
#header a{
	color:#00638e;
	text-decoration:none;
}
#header a:hover{
	color:#0b9635;
}
#head_nav {
	float:left;
}
#navi{
	background-image:url(images/navi_bg.png);
	height:69px;
	overflow:hidden;
}
#navi *{
	margin:0; padding:0; border:0; list-style:none;
}
#navi ul{
	margin-left:80px;
	margin-right:93px;
}
#navi ul li{
	float:left;
}
#navi .unternehmen{
	background-image:url(images/unternehmen.png);
	width:156px;
	height:69px;
}
#navi .unternehmen a{
	display:block;
	height:69px;
	text-indent:-999em;
}
#navi .unternehmen:hover,  #navi .unternehmen a.aktiv{
	background-image:url(images/unternehmen_aktiv.png);
}
#navi .aktuelles{
	background-image:url(images/aktuelles.png);
	width:122px;
	height:69px;
}
#navi .aktuelles a{
	display:block;
	height:69px;
	text-indent:-999em;
}
#navi .aktuelles:hover,  #navi .aktuelles a.aktiv{
	background-image:url(images/aktuelles_aktiv.png);
}
#navi .trinkwasser{
	background-image:url(images/trinkwasser.png);
	width:152px;
	height:69px;
}
#navi .trinkwasser a{
	display:block;
	height:69px;
	text-indent:-999em;
}
#navi .trinkwasser:hover,  #navi .trinkwasser a.aktiv{
	background-image:url(images/trinkwasser_aktiv.png);
}
#navi .abwasser{
	background-image:url(images/abwasser.png);
	width:118px;
	height:69px;
}
#navi .abwasser a{
	display:block;
	height:69px;
	text-indent:-999em;
}
#navi .abwasser:hover,  #navi .abwasser a.aktiv{
	background-image:url(images/abwasser_aktiv.png);
}
#navi .service{
	background-image:url(images/service.png);
	width:96px;
	height:69px;
}
#navi .service a{
	display:block;
	height:69px;
	text-indent:-999em;
}
#navi .service:hover,  #navi .service a.aktiv{
	background-image:url(images/service_aktiv.png);
}
#navi .kundenportal{
	background-image:url(images/kundenportal.png);
	width:153px;
	height:69px;
}
#navi .kundenportal a{
	display:block;
	height:69px;
	text-indent:-999em;
}
#navi .kundenportal:hover,  #navi .kundenportal a.aktiv{
	background-image:url(images/kundenportal_aktiv.png);
}
#main{
	background-image:url(images/main_bg2.png);
	position:relative;
}
#fS {
	position:absolute;
	top:22px;
	right:11px;
	text-align:center;
	width:47px;
}
#fS a { line-height:1.5em; color:#FFF; font-weight:normal; text-decoration:none; }
#fS a.aktiv, #fS a:hover { text-decoration:underline; }
#fS div { background-image:url(images/fontSize_bg.png); }
*html #fS div { background-image:url(images/fontSize_bg.gif); }
#fS_top { background-position:0 0; width:47px; height:40px; }
#fS_mid { background-position:-94px 0; background-repeat:repeat-y; width:30px; padding-right:17px; }
#fS_bot { background-position:-47px 0; width:47px; height:40px; }

#content{
	background-image:url(images/main_bg.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-left:57px;
	padding-right:58px;
	padding-top:20px;
}
#footer{
	color:#FFF;
	background:#0a9635 url(images/footer_bg.png) repeat-x center top;
}
#footer_content{
	background:url(images/footer.png) no-repeat;
	width:810px;
	margin:0px auto;
	padding:40px 80px 10px 80px;
}
#footer .left{
	float:left;
}
#footer .right{
	float:right;
}
#footer a{
	font-weight:normal;
	text-decoration:none;
	color:#FFF;
}
#col1{
	float:left;
	width:240px;
	padding:0px 20px;
	overflow:hidden;
}
#col2{
	float:right;
	width:535px;
	padding:0px 20px;
	overflow:hidden;
}
#col2 h1, .box h1{
	padding:0; margin:0;
	background-image:url(images/headline_green.gif);
	background-repeat:repeat-y;
	background-color:#004968;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	line-height:2em;
	padding-left:23px;
}
#col2 h2{
	font-size:1.4em;
	font-weight:bold;
}
#col2 h3{
	font-size:1.2em;
	font-weight:bold;
}
#col_holder{
	min-height:550px;
	width:855px;
	height:auto;
	_height:550px;
	background-image:url(images/trenner.gif);
	background-repeat:repeat-y;
	background-position:280px;
}
.hr hr{
	display:none;
}
.hr{
	height:1px;
	background-image:url(images/trenner.gif);
}
.box{
	width:239px;
	background-image:url(images/box_bg.gif);
	border-style:solid;
	border-width:0px;
	border-bottom-width:1px;
	border-color:#006f8d;
	overflow:hidden;
}
.box div{
	padding:10px 21px;
}
.box p{
	padding:0; margin:0;
	margin-bottom:10px;
	margin-top:10px;
}
/* START NEU */
.box100 { width:100%; }
.box_left, .box_right { width:260px; }
.box_left { float:left; }
.box_right { float:right; }

/* AUFMACHER */
#scroller { position:relative; width:535px; height:250px; float:none; }
.aufmacher {
	width:535px;
	height:250px;
	position:absolute;
}
.scollobj { display:none; }
.scrollshow { display:block; }


#submenu{
	padding:0px; 
	margin:0px;
}
#submenu li{
	padding:0px; margin:0px;
	background-image:none;
}
#submenu a{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:0px;
	padding-left:25px;
	background-image:url(images/umenu.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	display:block;
}
#submenu ul{
	padding:0px; margin:0px;
	background-image:none;
}
#submenu ul a{
	padding-left:45px;
}
#submenu a{
	text-decoration:none;
}
#submenu a:hover, #submenu li a.aktiv{
	background-color:#004968;
	color:#fff;
}
#submenu li ul a{
	padding-top:5px;
	padding-bottom:5px;
}
#submenu li ul a:hover, #submenu li ul a.aktiv{
	background-color:#abc3cd;
	color:#fff;
}
#formwrap{
	width:454px;
	margin-left:30px;
}
#formwrap label{
	line-height:20px;
}
.form input, .formlong input{
	width:320px;
}
.formlong textarea{
	width:450px;
}

.clear { clear:both; font-size:0; line-height:0; height:0; }
