* {margin:0;padding:0}
img,a img{border:0}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0}
html {height:100%}
body{height:auto;min-height:100%;font-size:100%;line-height:1.5em;color:#333;background: url("body_bg.png") fixed no-repeat center 100% #f4f4f4;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0 0 100px 0}
a:link, a:visited {color:#333;text-decoration:none}
a:hover{text-decoration:underline}
#content h2 a:hover {text-decoration:none}

.clearFloat{clear:both}

#header {width:100%;height:100px;border-bottom:1px solid #fdc400;background:url("header_right_01.jpg") right no-repeat #fff}
#header #images {height:100px;width:400px;background:url("header_left_01.jpg") no-repeat}

h1 span {display:none}
#logo {position:absolute;top:0;right:30px;margin:0;padding:0}
h2 {color:#fdc400;font-size:1em;margin:0.5em 0;border-bottom:1px solid #fdc400;clear:both}
h3 {color:#666;font-size:0.9em;margin:1em 0;clear:both}
p#sprachwahl {position:absolute;top:130px;right:40px;margin:0;padding:0}
p#sprachwahl a {font-size:0.8em}
p#sprachwahl a img {margin-right:10px}

h1.renderhead {display:block;position:relative;left:-3px}
h1.renderhead span {display:none}
h1.renderhead img {padding:0;margin:0}

#navigation {position:absolute;top:0;left:0;width:220px;padding:140px 0 190px 0;background:url("solaranlage_bg.jpg") no-repeat bottom left;border-right:1px solid #fdc400}
#navigation ul {padding:20px 0 0 20px;list-style:none}
#navigation li ul.inactive {display:none}
#navigation ul li a:link, div#navigation ul li a:visited {width:170px;display:block;font-size:0.95em;font-weight:700;color:#fdc400;text-align:right;padding:0 30px 0 0;text-decoration:none}
#navigation ul li a:hover{background:url("navi_bg.png") no-repeat center right}
#navigation ul li a.active {background:url("navi_bg.png") no-repeat center right}

#navigation ul li ul  {padding:8px 0 10px 0;list-style:none}
#navigation ul ul li a:link, div#navigation ul ul li a:visited {line-height:1.2em;width:170px;display:block;font-size:0.8em;font-weight:500;color:#666;text-align:right;padding:2px 30px 2px 0;text-decoration:none}
#navigation ul li ul li a:hover{color:#000;;background:url("navi_bg.png") no-repeat right;text-decoration:underline}
#navigation ul li ul li a.active {color:#000;background:url("navi_bg.png") no-repeat right}

#right_content{position:absolute;background:#fdf4cd;border:1px solid #fdc400;width:200px;top:220px;right:40px;padding:10px}
#right_content p{font-size:0.8em;margin:0}
#right_content p strong {color:#666;font-weight:700;margin:0}
#right_content p.small {font-size:0.7em;line-height:1.25em;color:#666;margin:0.5em 0}
#right_content h3 {border-bottom:1px solid #666;font-size:1em;color:#666;margin:0 0 5px 0}

#content h1 {color:#fdc400;margin:0 0 0.5em 0;font-size:1.2em}

#content {margin:60px 30px 0 250px;padding:0}
#content.start {margin:80px 280px 0 250px}
#content p{font-size:0.9em;line-height:1.5em;margin:0.5em 0 1em 0}
#content ul, #content ol {margin:0 0 0 2em}
#content ul li {list-style: none;padding:0 0 0 20px;background:url("content_list_style.png") no-repeat 0 8px}
#content ul li ul li {background:url("content_list_style_2.png") no-repeat 0 8px}
#content ol.faq li {margin:0.5em 0}
#content ol.faq li div.answer {background:#eee;padding:10px}

div#content div.galerie {margin:0 10px 10px 0;padding:5px;background:#e9e9e9;float:left;border:1px solid #999}
div#content div.galerie img.galeriebild {display:block;margin:0;padding:0}

#content table {font-size:0.9em;border:1px solid #ddd}
#content table th {text-align:left;padding:2px 5px}
#content table td {padding:2px 5px;background:#eee}
#content table tr:hover td {background:#fdf4cd}

#content table.anlagenertrag {margin:10px 10px 0 0}

#content div.referenzen table {font-size:0.8em;border:1px solid #ccc}
#content div.referenzen table td {padding:0 5px;vertical-align:top}
#content div.referenzen table td.strong {font-weight:700}
#content div.referenzen table td.block {width:100%}
#content div.referenzen {clear:left;border:1px solid #ccc;padding:5px;margin:0 0 10px 0}
#content div.referenzen img {float:left;margin:0 0.5em 0 0;border:1px solid #ddd}
#content div.referenzen span.clearFloat {clear:left}

#content a:link, #content a:visited {color:#fdc400;text-decoration:none}
#content a:hover{text-decoration:underline}

#content #form-module fieldset label{width:230px;clear:left;float:left;height:20px;padding:0;font-weight:700;font-size:0.9em;color:#666}
#content #form-module form{margin:10px 0 0 0;font-size:0.9em}
#content #form-module form br{clear:both}
#content #form-module label.textarea{width:230px;margin-top:10px}
#content #form-module textarea {border:1px solid #fdc400;background:#fff;width:300px;margin-top:5px;padding:2px 3px}
#content #form-module textarea:focus {border:1px solid #666}
#content #form-module .text{margin-top:5px}
#content #form-module input.text{border:1px solid #fdc400;background:#fff;width:300px;padding:2px 3px;margin:5px 0}
#content #form-module input:focus {border:1px solid #666}
#content #form-module legend{display:none}
#content #form-module fieldset{background:#fdf4cd;border:1px solid #fdc400;padding:20px;margin:0}
#content #form-module input.submit{font-weight:700;margin:10px 0;color:#666}
#content #form-module p {color:#004607;position:relative;left:-150px;font-weight:700}
#content #form-module select {width:305px;padding:2px 3px;margin:5px 0}
#content p.hinweis {font-weight:700;color:#cc0700;font-size:0.9em}

#right_content #form-module fieldset label{padding:0;margin:0;font-weight:500;font-size:0.9em;color:#666}
#right_content #form-module form{margin:0;font-size:0.8em}
#right_content #form-module .text{height:15px;width:190px}
#right_content #form-module select{width:190px}
#right_content #form-module input.text{border:1px solid #fdc400;background:#fff;padding:1px 2px;margin:0}
#right_content #form-module input:focus {border:1px solid #666}
#right_content #form-module legend{display:none}
#right_content #form-module fieldset{background:none;border:none;padding:0;margin:0}
#right_content #form-module input.submit{font-weight:500;margin:10px 0;color:#666}

#content div.download-file a:link, #content div.download-file a:visited {font-size:1.1em;background:#fdf4cd;display:block;padding:0.5em}
#content div.download-file a:hover {background:#eee;color:#cc0700}

.small{font-size:0.9em}
.floatLeft {float:left;margin:0.6em 0.8em 0 0}
.floatRight{float:right;margin:0.6em 0 0 0.8em}

#footer{position:fixed;text-align:right;bottom:0;width:100%;margin:0;padding:0}
#footer p.breadcrumb {display:inline;font-size:0.9em;;background:#f4f4f4;margin:0;padding:3px 30px 3px 3px}
#footer p.breadcrumb ul li {display:inline;}
#footer p.breadcrumb a {text-decoration:underline}
#footer p.text {background:#fdc400;color:#fff;font-size:0.9em;margin:0;padding:0 30px 0 0}
#footer p.text a {color:#fff}