@charset "utf-8";

div#wrapper {
	background:url(../images/wrapper-hg.jpg) no-repeat;
	margin:0 auto;
	width:960px;
}

div#header {
	color:#fff;
	height:367px;
	margin:0 auto;
	position:relative;
	width:750px;
}

div.solar {
	background:url(../images/solaranlage.jpg) bottom left no-repeat;
}
div.bad {
	background:url(../images/bad.jpg) bottom left no-repeat;
}

div#notdienst {
	left:220px;
	position:absolute;
	top:18px;
}

div#notdienst h2 {
	color:#89c3ff;
	font-size:1.5em;
	font-weight:normal;
	text-transform:uppercase;
}




/* ---------- Navigation ---------- */
div#header ul {
	left:200px;
	list-style:none;
	position:absolute;
	top:72px;
}

div#header li:first-child {
	border:none;
}

div#header li {
	border-left:1px solid #7ba7dc;
	float:left;
	padding:0 0 15px 0;
}

div#header li.current a {
	background:#14336A;
	color:#fff;
}

div#header ul a {
	background:url(../images/button-hg.png);
	color:#D7E5F3;
	display:block;
	float:left;
	padding:28px 10px 10px 10px;
	text-decoration:none;
	text-transform:uppercase;
}

div#header ul a:hover {
	background:#224585;
	color:#fff;
}

li#ueberuns a {
	padding-left:20px !important;
}





/* ---------- Inhaltsbereich ---------- */
div#main {
	background:#fff url(../images/content-hg.png) no-repeat;
	margin:0 auto;
	padding:30px 30px 20px 30px;
	width:690px;
}

div#spalte-links {
	border-right:1px solid #d3dae7;
	float:left;
	padding:10px 14px 10px 0;
	width:330px;
}

div#spalte-rechts {
	float:right;
	padding:10px 0 10px 14px;
	width:330px;
}


div#main ul {
	list-style-type:square;
	margin:0 0 1.5em 15px;
}




/* ---------- Footer ---------- */
div#footer {
	background:url(../images/footer.jpg) no-repeat;
	height:47px;
	margin:0 auto 50px auto;
	padding:110px 0 0 0;
	text-align:center;
	width:750px;
}



/* ---------- EWCMS ---------- */
#ewcms_edit_controller {
	left:5%;
	position:absolute;
	top:10px;
}

#ewcms_edit_controller a {
	color:#fff;
}

.ewcms_edit_content textarea {
	background:#fcfcfc url(../images/form-hg.png) repeat-x;
	border:1px solid #ccc;
	font:1em "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Helvetica,sans-serif;
	height:180px;
	width:300px;
}




/* ---------- Float-Clearing ---------- */
div#main:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}