html, body, table, hr, ul, li, a, h1, h2, h3 {padding:0px; margin:0px;}

html{height:100.02%}
body{font-family:Verdana, Arial, sans-serif; font-size:0.7em; color:#59585d; background:#6992e1 url(images/bg_solar.jpg) no-repeat; margin:0 0 0 30px;}

.clear{clear:left;}

a{text-decoration:none;}

h1{color:#0d4884; font-weight:700; letter-spacing:0.01em; font-size:1.3em; margin:10px 0 5px 0;}
h2, h3{font-size:1.1em; color:#0d4884; margin:10px 0 5px 0;}

.contenttable p{margin:0px; padding:0px;}
.contentarea .box_gruen a{color:#fff;}
.contenttable td{padding:0px;}
.spalte2 .contenttable {width:100%; }

.links h2{margin:0px;}

/* Kopfbereich */

.frame{width:100%; text-align:center;}
.contentarea{width:960px; margin:auto; text-align:left; line-height:16px;}

.langmenu{font-size:0.8em; float:left; text-align:right; padding:10px 12px 0px 0px; width:745px;}
.metanav{color:#fff; font-size:0.8em; float:left; text-align:right; padding:10px 0 0 15px;}

.metanav a.home{color:#fff; background:url(images/basic/meta_home.gif) 0 1px no-repeat; padding:0 10px 0 12px;}
.metanav a.kontakt{color:#fff; background:url(images/basic/meta_kontakt.gif) 0 4px no-repeat; padding:0 10px 0 12px;}
.metanav a.imprint{color:#fff; background:url(images/basic/meta_impressum.gif) 0 1px no-repeat; padding:0 10px 0 12px;}

.langmenu a, .off{color:#0d5025; padding:0 6px 0 18px;}

.langmenu a.english{background:url(images/basic/flag_en.gif) 0 1px no-repeat;}
.langmenu a.deutsch{background:url(images/basic/flag_de.gif) 0 1px no-repeat;}
.langmenu a.french{background:url(images/basic/flag_fr.gif) 0 1px no-repeat;}
.langmenu a.spanish{background:url(images/basic/flag_es.gif) 0 1px no-repeat;}

.langmenu a.english_aktiv{background:url(images/basic/flag_en_on.gif) 0 1px no-repeat;}
.langmenu a.deutsch_aktiv{background:url(images/basic/flag_de_on.gif) 0 1px no-repeat;}
.langmenu a.french_aktiv{background:url(images/basic/flag_fr_on.gif) 0 1px no-repeat;}
.langmenu a.spanish_aktiv{background:url(images/basic/flag_es_on.gif) 0 1px no-repeat;}

.navigation{margin:0px 0 0 210px; width:600px;}
.navigation .item{display:block; float:left; margin:0 5px 0 0;}
.navigation .item a{color:#0d4e23; display:block; font-weight:bold; padding:5px 3px 2px 3px;  text-transform:uppercase;}
.navigation .item .front{background:url(images/basic/bg_nav1_li.gif) no-repeat; width:7px; height:23px; display:block; float:left;}
.navigation .item .middle{background:url(images/basic/bg_nav1.gif) repeat-x; height:23px; display:block; float:left;}
.navigation .item .back{background:url(images/basic/bg_nav1_re.gif) no-repeat; width:7px; height:23px; display:block; float:left;}

.navigation .itemaktiv a{color:#fff; display:block; font-weight:bold; padding:5px 3px 2px 3px;  text-transform:uppercase;}
.navigation .itemaktiv .front{background:url(images/basic/bg_nav1_akt_li.gif) no-repeat; width:5px; height:23px; display:block; float:left;}
.navigation .itemaktiv .middle{background:url(images/basic/bg_nav1_akt.gif) repeat-x; height:23px; display:block; float:left;}
.navigation .itemaktiv .back{background:url(images/basic/bg_nav1_akt_re.gif) no-repeat; width:12px; height:23px; display:block; float:left;}


.logo{width:190px;}
.logo a img{border:0px;}

.left{float:left; margin:30px 0 0 0; width:200px;}

.left ul li{list-style-type:none; border-bottom:1px solid #fff; padding:8px 0 9px 0;}
.left ul li a{color:#0d4884; display:block;}
.left ul li.ebene1 a:hover, .left ul li.ebene2 a:hover{font-weight:bold;}
.left ul li.ebene1aktiv a{font-weight:bold; color:#fff;}
.left ul li.ebene2{padding:8px 0 9px 20px;}
.left ul li.ebene2aktiv a{color:#fff; font-weight:bold; padding:0 0 0 20px;}

.contentarea .left a{font-weight:normal; display:block; margin:0 0 5px 0;}
.contentarea .left a:hover{text-decoration:underline;}

.left .bodytext{padding:0 5px 0 0;}
*+html .left .bodytext{margin:0px 0 0 0;}

.left div.csc-textpic-intext-left div.csc-textpic-imagewrap{margin-right:2px !important;}

.content{width:555px; margin:0 15px 0 0; float:left;}
//.content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin:0px;}

* html .main {height:50px;}
*+html .main {min-height:50px;}

.content ul{margin:0 0 0 20px;}
.content .linie, .right .linie, .left .linie{height:1px; line-height:1px; border-bottom:1px solid #d9d2ca; margin:20px 0 20px 0;}
.left .linie{border-bottom:1px solid #fff; margin:5px 0 5px 0; clear:left;}

.content .standardcarport{float:left; width:177px; height:180px;}
.content .standardcarport img{margin:0 0 10px 0;}

.content .zweispalter .spalte1{width:255px; border-bottom:1px solid #d9d2ca; margin:0 30px 20px 0; padding:0 0 10px 0; float:left;}
.content .zweispalter .spalte2{width:250px; border-bottom:1px solid #d9d2ca; margin:0px; padding:0 0 10px 0; float:left;}

.content .main{background:#fff; padding:10px;}

.content .box_gruen{background:#5198e0; color:#fff; margin:-15px 0 0 -10px; padding:10px; width:535px;}
.content .box_gruen h1, .content .box_gruen h2{color:#fff}
.content .box_gruen .zweispalter .spalte1{border-bottom:0px; margin:0 30px 0 0;}
.content .box_gruen .zweispalter .spalte2{border-bottom:0px;}

.contentarea a{font-weight:bold; color:#59585d;}
.contentarea h1 a, .contentarea h2 a, .contentarea h3 a{color:#0c5125;}

.tx_lumogooglemaps_pi1_sidebar{display:none;}

/* Kontaktformular */
.content #mailform fieldset{border:0px; padding:0px;}
.content #mailform label{width:120px; display:block; float:left;}

.kalkulator_container{margin:10px 0 0 0;}
.kalkulator_container .kontaktformular LABEL{width:100px; margin-right:30px; float:left; display:block;}
.kalkulator_container .kontaktformular INPUT{width:200px;}
.kalkulator_container .kontaktformular TEXTAREA{width:250px; height:100px;}
.kalkulator_container .kontaktformular .checker{margin:0px; padding:0px; margin-left:132px; width:15px;}
.kalkulator_container .kontaktformular #plz{width:40px;}
.kalkulator_container .kontaktformular #ort{width:150px;}

.right{width:190px; float:left;}
.right .box_gruen{background:#0d4884; color:#fff; padding:15px 15px 5px 15px; margin:0 0 20px 0;}
.right .box_gruen p{margin:0 0 10px 0;}
.right .box_gruen h2{font-size:1.1em; margin:0 0 10px 0; color:#fff;}
.right .box_gruen a{color:#fff;}
.right .linie{clear:left;}

.footer{background:#fff; clear:both; height:30px; margin:20px 0 0 0; padding:5px;}
.footer .right{float:right; height:15px;}

.carport_home{background:#959595 url(/fileadmin/templates/images/basic/bg_carport_home.jpg) repeat-x; color:#fff; height:282px; font-size:9px; margin:-35px 10px 0 0; padding:0 4px 0 4px;}
*+html .carport_home{margin:-30px 10px 0 0;}
.carport_home img{margin:-8px 0 0 0;}
.carport_home p{margin:5px 0 5px 0;}
.carport_home .eyecatcher{position:relative; left:-30px; top:-5px; float:left;}
.carport_home .eyecatcher2{position:relative; left:-30px; top:-55px; width:0px; float:left;}
.carport_home h2{color:#c50c51; padding:8px 5px 0 0; margin:0 0 5px 0; text-align:right;}
.left .carport_home h2 a{color:#c50c51; font-weight:bold;}
.carport_home .linie{margin:8px 0 0 0;}
.carport_home a.carport-kalkulator{color:#fff; background:#1c62cb; font-weight:bold; padding:2px 2px 0 5px; margin:5px 0 0 55px; width:110px; height:17px;}
.carport_home a.carport-komplett{color:#fff; background:#5c9506; font-weight:bold; padding:2px 2px 0 5px; margin:5px 0 0 55px; width:110px; height:17px;}


/* Extensions */
.deep0{border-bottom: 1px solid grey; margin:0 0 20px 0; padding:0 0 10px 0;}

.slideInfoZone h2{color:#fff;}

.csc-mailform{margin:20px 0 20px 0;}
.csc-mailform label{padding:4px 0 0 0;}
.csc-mailform-field {margin:0 0 8px 0;}
.csc-mailform-field input{width:200px;}
.csc-mailform-submit {margin:15px 0 0 200px; background:#0c5125; color:#fff; border:1px solid #000;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{margin:0 0 7px 0;}

.tx-lumogooglemaps-pi1 div div span{overflow:hidden; display:block; width:495px;}

.infobox{width:315px; left:45.6%; position:absolute; top:110px; z-index:10; color:#0C5125; font-size:10px;}
.infobox .infocontent{background:url(/fileadmin/templates/images/basic/infobox_background.png); padding:0 5px 0 8px; line-height:14px;}

.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover{color:#0d4884 !important;}

.solarrechner input{width:100px; margin:0 20px 0 10px; float:left;}
  .solarrechner input.small{width:40px;}
  .solarrechner label{display:block; float:left; width:80px; margin:3px 0 10px 0;}
  .solarrechner br{clear:left;}
  .solarrechner fieldset{margin:20px 0 15px 0; border:2px solid darkblue; padding:10px;}
  .solarrechner legend{font-size:1.2em; color:#0D4884; font-weight:bold; margin:0 0 10px 20px;}
  .solarrechner div{font-size:2.4em; color:#0D4884;}
  .solarrechner p{margin:0 0 10px 0;}
  
  .solarrechner .result{padding:20px 10px 10px 10px;}
  .solarrechner .result label{padding:3px 0 0 0;}
  .solarrechner input.submit{background:#0D4884; border:0px; color:#fff; font-size:1.5em; padding:4px 10px 4px 10px; margin:20px 0 0 90px; cursor:pointer; width:203px;}
