* 						{ margin:0; padding:0; }
html[xmlns^="http"] 	{ overflow-y:scroll; } /* Blendet im Firefox die Scrollbar ein, invalide */
* html img.IEmargin		{ position:relative; top:1px; }
* html p, * html h4		{ position:relative; top:-1px; } /* IE: Problem mit Überlagerung / Aufklappmenü & nicht funktionierendem z-index */

/* ---------------------------------------------- */

body	{ background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px/*0.75em*/; color:#323232; line-height:20px; padding-bottom:30px; }

a 			{ color:#571117; text-decoration:none; }
a:hover 	{ text-decoration:underline; }

.nofloat	{ clear:both; }
a.nohover	{ cursor:default; }

/* ------------------- LAYOUT ------------------- */

#wrapper						{ background-image:url(../images/wrapperBG.gif);	background-repeat:repeat-y;		width:945px; margin:0 auto; }
	#header						{ clear:both; background-image:url(../images/headerBG.jpg);		background-repeat:no-repeat;	width:945px;	height:210px;	position:relative; }
	#navigation					{ float:left; background-image:url(../images/navigationBG.jpg);	background-repeat:no-repeat;	width:200px;	height:420px; }
	#content					{ float:right; width:709px; padding-top:13px; padding-left:26px; padding-bottom:30px; }
	* html #content				{ margin-bottom:-25px; }
	* html #index #content, * html #links #content		{ margin-bottom:0; }/* ? */
		#contentLeft			{ float:left; width:500px; padding-right:24px; }
		#contentRight			{ float:left; width:179px; padding-left:6px; }
	#footer						{ clear:both; background-image:url(../images/footerBG.jpg);		background-repeat:no-repeat;	width:933px;	height:46px;	position:relative; padding-top:9px; padding-left:12px; }

/* ----------------- NAVIGATION ----------------- */

ul#standardNavigation				{ list-style:none; position:absolute; top:-62px; left:0; font-size:11px; width:202px; height:62px; }
	ul#standardNavigation li		{ float:left; width:101px; height:31px; }
	ul#standardNavigation li a		{ text-indent:-4000px; display:block; background-position:0px 0px; float:left; width:101px; height:31px; outline:none; }

ul#navigationList				{ margin-top:8px; margin-left:1px; list-style:none; width:200px; }
	ul#navigationList li		{ width:200px; height:24px; padding-top:6px; position:relative; }
	ul#navigationList li img	{ position:absolute; top:12px; left:12px; width:4px; height:7px; display:none; }
	ul#navigationList li a		{ text-indent:-4000px; display:block; background-position:0px 0px; height:18px; width:200px; outline:none; }

ul#subNavigation				{ list-style:none; margin-top:4px; }
* html ul#subNavigation			{ margin-top:2px; }
	ul#subNavigation li			{ width:200px; height:22px; padding:0; margin:0; position:relative; }
	* html ul#subNavigation li	{ height:19px; }
	ul#subNavigation li	img		{ position:absolute; top:6px; left:30px; width:4px; height:7px; display:none; }
	ul#subNavigation li a		{ text-indent:-4000px; display:block; background-position:0px 0px; height:18px; width:200px; outline:none; line-height:0; font-size: 0.001em;}

ul#navigationList li#n_leistungen	{ height:200px; }

li#n_aktuelles a	{ background-image:url(../images/navigation/aktuelles.gif); }
li#n_leistungen a	{ background-image:url(../images/navigation/leistungen.gif); }
li#n_nachdenken a	{ background-image:url(../images/navigation/nachdenken.gif); }
li#n_referenzen a	{ background-image:url(../images/navigation/referenzen.gif); }
li#n_links a		{ background-image:url(../images/navigation/links.gif); }

li#n_kundendienst a			{ background-image:url(../images/navigation/kundendienst.gif); }
li#n_solar a				{ background-image:url(../images/navigation/solar.gif); }
li#n_pellets a				{ background-image:url(../images/navigation/pellets.gif); }
li#n_waermepumpen a			{ background-image:url(../images/navigation/waermepumpen.gif); }
li#n_waermetechnik a		{ background-image:url(../images/navigation/waermetechnik.gif); }
li#n_lueftung a				{ background-image:url(../images/navigation/lueftung.gif); }
li#n_sanitaer-sanierung a	{ background-image:url(../images/navigation/sanitaer-sanierung.gif); }
li#n_energieberatung a		{ background-image:url(../images/navigation/energieberatung.gif); }
	
ul#navigationList li a:hover 			{ background-position:0px 18px; }
ul#navigationList li a.nohover:hover	{ background-position:0px 0px; }

ul#standardNavigation li a:hover		{ background-position:0px 31px; }

li#n_startseite a 	{ background-image:url(../images/navigation/startseite.jpg); }
li#n_anfahrt a 		{ background-image:url(../images/navigation/anfahrt.jpg); }
li#n_kontakt a 		{ background-image:url(../images/navigation/kontakt.jpg); }
li#n_impressum a 	{ background-image:url(../images/navigation/impressum.jpg); }

/* ------------------- CONTENT ------------------ */

h1	{ margin-bottom:25px; }
h2	{ margin-bottom:15px; }
h3	{ margin-bottom:10px; }
h4	{ font-size:12px; font-weight:bold; }

#content ol		{ margin-left:38px; margin-bottom:15px; }
#content ol li p{ margin-bottom:0; }
* html #content ol { position:relative; left:5px; top:-1px; }
* html #content ol li p { position:relative; left:-5px; top:0; }

#content ul		{ list-style:none; margin-left:20px; margin-bottom:15px; }
#content ul li	{ background-image:url(../images/listBullet.gif); background-repeat:no-repeat; background-position:0px 5px; padding-left:13px; }
#content ul li p{ margin-bottom:0; }

p			{ margin-bottom:15px; }
#footer p	{ float:left; font-size:11px; line-height:17px; color:#6f3436; }
p.quote		{ text-align:right; }
* html p.quote { position:relative; right:-3px; }

span.h6 { width:80px; float:left; }
* html span.h6 { position:relative; top:0px; width:77px; }

.left	{ float:left; text-align:left; }
.right	{ float:right; text-align:right; }

.imgBox32 { padding-top:3px; padding-left:2px; width:157px; height:105px; background-image:url(../images/imgShadow32.gif); margin-bottom:8px; }
.imgBox23 { padding-top:3px; padding-left:2px; width:157px; height:233px; background-image:url(../images/imgShadow23.gif); margin-bottom:8px; }

#links a img { margin:25px; }