@charset "utf-8";
/* allgemein */
*{margin:0;padding:0;}
html{overflow-y:scroll;}
body{background:#f1f2fb url(../images/bg/body.jpg) 0 0 repeat-x;font:76% Verdana, Arial, Helvetica, sans-serif;color:#505050}
#container{width:980px;margin:auto; font-size:0.9em;}

/* header */
#header{padding:9px 0 22px 0; border-bottom:7px solid #505050; height:140px; margin-bottom:21px;}
#header .mail{font-style:italic; color:#fff; padding-right:11px; text-align:right}
#header .mail a{color:#fff; text-decoration:none;}
#header img {border:none; float:left; margin:31px 30px 0 23px;}

/* navi */
.navi{float:left; padding:34px 0 0 27px}
.navi li{background:url(../images/bg/li.jpg) 0 0 no-repeat; font-size:1.3em; padding:0 0 14px 33px}
.navi li a{color:#8b8b8b;text-decoration:none; text-transform:uppercase}
.navi li a:hover, #index .navi .n01 a, #wir-ueber-uns .navi .n02 a, #leistungsspektrum .navi .n03 a, #energieberatung .navi .n04 a, #energieausweis .navi .n05 a, #schimmelbekaempfung .navi .n06 a, #referenz1 .navi .n08 a, #referenz2 .navi .n08 a, #referenz3 .navi .n08 a, #referenz4 .navi .n08 a, #referenz5 .navi .n08 a, #referenz6 .navi .n08 a, #referenz7 .navi .n08 a, #referenz8 .navi .n08 a, #projekte-referenzen .navi .n08 a{color:#505050;text-decoration:none}

/* naviAdd */
.naviAdd{float:right}
.naviAdd li{display:inline;}
.naviAdd li a{color:#fff;text-decoration:none; padding:0 4px}
.naviAdd li a:hover{color:#fff;text-decoration:underline}

/* content */
#content{background:#fff;}

.contentMain{padding:32px 18px; height:auto; _height:1px;}

.colLeft{float:left; width:47%;}
.colRight{float:right; width:47%;}

.left{display:inline; float:left;}
.right{display:inline; float:right;}

.referenzen{height:126px; background:#f1f2fb; padding:8px; margin-bottom:30px;}
.nomargin{margin:0;}
.referenzen img {float:left; margin-right:28px;}
.center{text-align:center;}

.contentMain a img{filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0; background:#fff; padding:2px; border:1px solid #595a5a}
.contentMain .colRight img{ background:#fff; padding:2px; border:1px solid #595a5a}
.contentMain a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}

.contentMain ul li{padding:0 0 8px 0; margin-left:14px; list-style-position:outside; list-style-type:disc}

/* footer */
#footer{background:#505050; color:#fff; height:16px; font-size:0.9em; padding:14px 0;}
.foo{width:947px; margin:0 auto; padding:0 17px;}
#footer address{float:left;}
.img{margin-right:9px;}

/* allgemein */
a{color:#f10103;text-decoration:underline}
a:hover{color:#f10103; text-decoration:none}
ul{list-style:none}
h1{color:#f1f2fb; font-weight:normal; font-size:2em; background:url(../images/bg/h1.jpg) 0 0 repeat-x; height:46px; display:block; text-transform:uppercase; text-align:right; padding:8px 13px 0 0;}
h2{color:#f1f2fb; font-weight:normal; font-size:1.4em; background:url(../images/bg/h1.jpg) 0 0 repeat-x; display:block; text-transform:uppercase; text-align:left; padding:4px 6px; margin-bottom:20px}
h1 a{text-decoration:none;}
h1 a:hover{text-decoration:none; color:#fff;}
p{margin-bottom:20px;line-height:1.4em}
address{margin-bottom:20px;line-height:1.4em;font-style:normal}

.hidden{font-size:0.001em;line-height:0.001em;display:block;overflow:hidden;width:1px;height:1px;position:absolute; top:-1px;left:-1px}
.nofloat{font-size:0.001em;line-height:0.001em;clear:both}
table{margin-bottom:10px;}
td{padding:5px;}
td p{margin:0;}
#schimmelbekaempfung em{float:right;}