
html{height:100.01%;}
body{font-family:Verdana, sans-serif, Helvetica; font-size:0.7em; color:#6B6B6B; margin:25px 0 0 0; padding:0px; background:#E0DBC4 0 100%;}

table, form, div, p, ul, li, h1, h2, h3 {margin:0px; padding:0px;}
h1, h2, h3{color:#56A32D; margin:0 0 10px 0; font-weight:normal; font-size:1.6em;}
h1{background:url(images/blatt_h1.gif) no-repeat 0 6px; padding:0 0 0 28px;}
h2{font-size:1.3em; margin:25px 0 0 0; font-weight:bold;}
h3{font-size:1.3em; padding-top:5px; color:#056FBD; font-weight:bold;}

.clear{clear:both; height:1px; line-height:1px;}

a{background:url(images/link_pfeil.gif) no-repeat 0 2px; padding:0 0 0 8px; color:#12518C; font-weight:bold;}
a img, .bild, img{background-image:none; border:0px; padding:0px;}

.navigation{background:url(images/background_navigation.jpg) repeat-x; width:100%; height:35px;}
.navigation ul{list-style-type:none; margin:0px; padding:0px;}
.navigation ul li{padding:11px; float:left;}
.navigation ul li a{background:none; padding:10px; margin:0px; color:#fff; text-decoration:none; font-weight:normal;}
.navigation ul li a:hover, .navigation ul li.aktiv a{background:#3BB200;}

.energieberatung_top{background:url(images/energieberatung_grewe_start.jpg) no-repeat; height:151px; margin:0px; padding:0px;}
.energieberatung_top .schatten{background:url(images/navi_schatten.png) repeat-x; height:2px; line-height:1px; width:100%; display:block;}
*html .energieberatung_top .schatten{background:#898989; width:100%; display:block;}

.anschrift{margin:0 0 0 665px; padding:15px 0 0 0;}
.anschrift .logo{float:none;}
.anschrift p{float:left; margin:0 15px 5px 0;}

.btop{border-top:1px solid #C5C5C5;}
.bright{border-right:1px solid #C5C5C5;}
.bbottom{border-bottom:1px solid #C5C5C5;}
.bleft{border-left:1px solid #C5C5C5;}

.background{background:#E1E1E1; width:980px; border:1px solid #989898; position:absolute; left:50%; margin-left:-490px;}

.inhalt{float:left; width:618px; background:#E1E1E1; padding:15px; margin:0px;}
.inhalt ul, .rechts ul{list-style-image:url(images/listenpunkt.gif); margin:15px 0 15px 45px;}
.inhalt li, .rechts li{padding:3px 0 3px 0;}

.inhalt .subtext{font-size:0.9em; font-style:italic;}

div.right{float:right; margin:0 0 10px 10px;}
div.left{float:left; margin:0 10px 0 0;}

.inhalt p, .inhalt div, .teaser p, .teaser div{line-height:1.3em;}
.inhalt p{margin:10px 0 0 0;}

.rechts{float:left; width:331px;}
*html .rechts{width:329px;}

.teaser{padding:15px; background:#E1E1E1; }
.teaser p{margin-bottom:10px;}

.linie{background:#C5C5C5; height:1px; line-height:1px; padding:0px; margin:0px;}

.footer{height:17px; background:#303030; text-align:right; padding-top:24px;}
.footer .text_footer{background:#fff; padding:4px; text-align:left;}

.infobox{background:#1482D4; padding:5px; color:#fff; width:250px;}
.infobox ul{list-style-type:square; list-style-image:none; margin:5px 10px 0 35px;}

form label{display:block; float:left; width:150px;}

form input, form textarea{font-size:1.2em; font-family:Verdana, sans-serif, Helvetica; background:#56A32D; border:3px solid #56A32D; color:#fff; width:250px; margin:0 0 3px 0;}
form textarea{height:75px; scrollbar-face-color:#56A32D;}
form .checkbox{width:20px; margin:0 0 0 150px; padding:0 0 6px 0; background:none; border:none;}
form .plz{width:50px; margin-right:3px;}
*html form .ort{width:188px;}
form .ort{width:191px;}
form .error{background:#B60808; border:2px solid #B60808;}
form .submit{width:100px; background:#56A32D; padding:5px; margin:20px 0 0 330px; border:none;}

.csc-textpic-image a{background:none;}
