@charset "utf-8";

/* =General
--------------------------------------------------------------------------------------------------------*/

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,search-btn,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
   

}
body {
	line-height: 150%;
}
.container,  .container td{
    line-height: 130%;
}

ol, ul {
	margin-left:30px;
        
      
}

.widecolumn ul {padding-top:10px;}
.widecolumn li {padding-bottom:7px;}
.insulation-item ul{padding-top:0px;}
.pro-description li{padding-bottom:0px;}
.videotab-box ul{padding-top:0px;}
.navigationbar ul, .gallery-slider ul,ul.tabs, ul.tab,.insulation-item ul,ul.widget-listing, #footer ul,.narrowcolumn ul{
	list-style: none;
        margin-left:0px;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Class for clearing floats */
.clear {
  clear: both;
}


.clearfix:after {  content: "."; display:block; height:0; line-height:0px; font-size:0px; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }		
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; }/* end hide from IE-mac */


/* class for float  */
.alignleft { float:left;}
.alignright { float:right;}
.alignnone { clear:both;  font-size:0px; line-height:0px;}


/* Removing border on linked images */
img {border: 0; vertical-align:top;}

/* End General
--------------------------------------------------------------------------------------------------------*/

/* =Typography
--------------------------------------------------------------------------------------------------------*/

/* Setting up the fonts */
body {
	 font: 10pt/16px  Arial, Helvetica, sans-serif;  color:#1a1a19;
}



/*
@font-face { color:#444543;
    font-family: 'RockSaltRegular';
    src: url('font/rocksalt-webfont.eot');
    src: url('font/rocksalt-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/rocksalt-webfont.woff') format('woff'),
         url('font/rocksalt-webfont.ttf') format('truetype'),
         url('font/rocksalt-webfont.svg#RockSaltRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/



/* End Typography
--------------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------------*/

/* End Headings
--------------------------------------------------------------------------------------------------------*/


/* =Links
--------------------------------------------------------------------------------------------------------*/
/*
a { text-decoration:none;  color:#fff}
a:hover { text-decoration:underline;}
*/
 a { text-decoration:underline;  color:#63aa2f;}
 a:hover { color: #63aa2f;}

 a.nodeco,a:hover.nodeco,.nodeco a{text-decoration:none;}
a.agblink{color:#1a1a19;}
/* End Links
--------------------------------------------------------------------------------------------------------*/


/* =Branding
--------------------------------------------------------------------------------------------------------*/

html, body {}
body  {background:url(../img/mainbg1pxALT.jpg) repeat-x #f9f9f9;}
#wrapper,.contentWrap { width:1100px;margin: 0 auto; position: relative;   position:relative; z-index:10;padding-left:135px;}
.mainwrapper { position:relative;}
#sitewrapper{width:940px;background:#fff;margin-left:20px;position:relative;
}
.adsimg {position:relative; top:0px;  margin-left:20px;}

.blurbg {background:url(../img/blur-bg.png) 0px 0px; height:100%; z-index:999999; left:0px; width:100%; position:absolute; display:none;}

.rightbanner {position: absolute; right: -50px;width:  160px;z-index:999999;}

.widecolumn h3,.widecolumn h2,.gallery-slider,.subsequently-conWrap,.contentbox-video-wrap,.videogallery,.isoltedhouse-box,.pro-description,.additional-banner,.googleAdWrap,.founding-condition,.blindtext-box{margin-top:25px;} 
.abstanddummy {height:45px;}
.widecolumn h3.title {margin-top:0px;}

.notopmarign .gallery-slider,.notopmarign h2,.blindtext-box h2,.bannercontent h2,.additional-banner-wrap .additional-banner,.notopmarign h3,.notopmarign .subsequently-conWrap,.notopmarign .videogallery,.notopmarign .additional-banner-wrap,.notopmarign .isoltedhouse-box,.notopmarign .pro-description,.notopmarign .additional-banner,.notopmarign .founding-condition,.notopmarign .founding-condition{margin-top:0px;}

/* End Branding
--------------------------------------------------------------------------------------------------------*/


/* =Main Nav
--------------------------------------------------------------------------------------------------------*/
#mainnavigation a { text-decoration:none;  color:#fff}
#mainnavigation a:hover { text-decoration:underline;}
#mainnavigation { padding-left:31px; background:url(../img/divider.gif) 100% 8px no-repeat; position:relative;}
#mainnavigation li {float:left; height:50px;  z-index:999999; width:178px; background:url(../img/divider.gif) 0px 8px no-repeat;  text-transform:uppercase; line-height:18px; font-size:22px;}
#mainnavigation li a {color:#009036; display:block; padding:8px 0px 0px 8px; height:42px;}
#mainnavigation li a:hover , #mainnavigation li a.active {text-decoration:none; color:#fff; background:#347f2b;}
#mainnavigation li a.status-active{color:#fff;}
#mainnavigation li{width:153px;}

#mainnavigation li.middle .first {padding-top:16px; height:34px; padding-left:9px;}
.submenu {left:200px;  position:absolute; display:none; background:url(../img/flyoutmenu-bg.png) no-repeat 0px -9px; top:50px; width:760px; padding:16px 28px; z-index:9999999;}
.submenufirst {left:22px;width:515px; background:url(../img/flyoutmenu_bg2.png) no-repeat 0px -9px; }
.submenusecond {left:175px; }
.submenuthird{left:328px; width:515px;background:url(../img/flyoutmenu_bg2.png) no-repeat 0px -9px; }
.submenufourth{left:116px;width:515px;background:url(../img/flyoutmenu_bg2.png) no-repeat 0px -9px; }
.submenufifth{left:269px;width:515px;background:url(../img/flyoutmenu_bg2.png) no-repeat 0px -9px; }
.submenusixth{left:418px;width:515px;background:url(../img/flyoutmenu_bg2.png) no-repeat 0px -9px; }
.submenu .submenu-item {float:left; width:244px; margin-right:12px;}




.submenu .submenu-item .title {height:28px; font-size:21px; line-height:28px; color:#009036;}
#mainnavigation .submenu .title a {color:#009036;}
.submenu .submenu-item .title span {display:inline-block; background:url(../img/next-linkbg.png) no-repeat 100% 0px; padding-right:23px;}
/*display:inline-block; background:url(../img/bottom-aerrowbg.png) no-repeat 0% 7px; padding-left:31px;*/

.service-list dd {float:left; width:100%; min-height:86px;}
/*.submenusixth .service-list dd {min-height:110px;}*/
.submenu-item .link-head {font-size:21px; line-height:20px; color:#fff; text-transform:none; font-family:"Times New Roman", Times, serif; font-weight:normal;}
#mainnavigation .link-head a {display:inline-block;}
.service-list {padding:0px 0px 0px 2px;}
.service-list dd .img {float:left; width:60px; padding-top:3px;}
.service-list dd p {float:right; width:178px; line-height:15px; font-family:Arial, Helvetica, sans-serif; text-transform:none; font-size:13px; color:#fff;}
.service-list dd p.linkmediathek{float:left}
.submenu-item.last {width:232px; margin-left:-2px;}
.submenu-item .gnr-image {display:block; padding-top:5px; margin-bottom:28px;}
#mainnavigation .submenu a {color:#fff; padding-top:0px; padding-left:0px; height:auto;}
#mainnavigation .submenu a:hover {text-decoration:underline; background:none;}
#mainnavigation .general-list {padding-left:10px;}
#mainnavigation .general-list dd {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; margin-bottom:16px;}
#mainnavigation .general-list dd a {font-family:Arial, Helvetica, sans-serif; font-size:13px; display:inline-block; vertical-align:top; text-transform:none; margin-left:4px; color:#fff; }
#mainnavigation .general-list dd a:hover {text-decoration:underline;}

/* End Main Nav
--------------------------------------------------------------------------------------------------------*/


/* =Header Controler
--------------------------------------------------------------------------------------------------------*/

#header { height:172px; padding-top:17px; z-index:999999;}
#themaheader{position:absolute; top:17px;left:120px; z-index:99;}
#themaheader h1,#themaheader .themawrap{font-size:10px; color:#1a1a19;font-weight:normal;}

#logo {background:url(../img/logo.png) no-repeat 0px 0px; width:413px; top:18px; z-index:999999; position:absolute; left:12px; height:144px; margin-bottom:0px;}
#logo a {display:block; height:140px; text-indent:-4000px;}

#headerBannerSmall{ top:45px; left:635px; z-index:999999; position:absolute;  height:80px; width:300px;}

.toplinks {color:#63aa2f; text-align:right; display:block; padding-right:18px; margin-bottom:110px;  font-size:10px;}
.toplinks a {color:#63aa2f; text-decoration:none; margin:0px 1px;}
.toplinks a:hover {text-decoration:underline;}

.social-icon {padding-right:5px;}
.social-icon a {margin-left:3px;}

.navigationbar {background:url(../img/naviband-bg.png) no-repeat 0px 0px;  font-family:'Diamante-Regular'; font-weight:lighter ; width:985px; margin-left:0px; height:70px;position:absolute;top:143px;left:-20px;z-index:9999;}

.searchbox {padding-left:8px; float:left; padding-top:8px; display:block;}
.searchbox .label {display:block; line-height:18px; padding-bottom:2px; font-family:'Diamante-Regular'; font-weight:lighter ; color:#009036; font-size:22px;}
.search-input {background:url(../img/searchinput-bg.gif) no-repeat 0px 0px; font-size:12px; border:none; height:15px; width:110px; padding:0px 4px; vertical-align:top;}
*:first-child+html .search-input {margin-top:-1px;}
.search-btn {background:url(../img/searchinput-btn.gif) no-repeat 0px 0px; height:15px; width:16px; display:inline-block; vertical-align:top;border: none;}


/* End Controler
--------------------------------------------------------------------------------------------------------*/

/* =Main Content
--------------------------------------------------------------------------------------------------------*/

.container {padding:4px 20px 15px; position:relative; z-index:9999;}
.container .widecolumn {width:592px;}
.container .narrowcolumn {width:286px; overflow:visible;}

.post-title {margin-top:45px; background:url(../img/posttitle-bg.png) no-repeat 0px 0px; margin-left:-40px; margin-bottom:-20px; font-family:'Diamante-Regular'; font-weight:lighter ; font-size:22px; text-transform:uppercase; line-height:50px;  padding-left:38px; color:#fff; height:70px;}
.narrowcolumn .post-title {margin-right:-40px; margin-left:0px;  text-align:right; padding-right:40px; background:url(../img/posttitle-bg-narrow.png) 100% 0px no-repeat;}


/* End Main Content
--------------------------------------------------------------------------------------------------------*/


/* =Secondary Content
--------------------------------------------------------------------------------------------------------*/

/* Narrowcolumn Content Css
--------------------------------------------------------------*/



.consultant-box {background:url(../img/consultant-bg.jpg) no-repeat 0px 0px; margin-left:-9px; position:relative; z-index:99999;   margin-right:-20px;height:282px;}
.consultant-box p.subTeaser {padding:72px 0px 0px 60px; font-family:"Times New Roman"; width:220px;font-size:21px; line-height:24px;}
.consultant-box p a {font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:24px; margin-left:5px; color:#63aa2f;}
.consultant-box p{padding:0px 0px 0px 60px;}
.consultant-box .subteaserpfeil img{padding-top:3px;margin-left:21px;}
.consultant-box .subteaseradvantage{margin-top:3px;margin-bottom:3px;}
.consultant-box .heizungsfinderform {margin-left:60px;width:200px;}
.adsimgbox {margin-right:-20px; margin-bottom:18px;margin-top:18px;}


.teaser-ourhouses .imageleft{padding-right: 20px; padding-bottom:20px;}
.teaser-ourhouses .imageleft img {box-shadow: -3px 2px 7px #555;  z-index:1; -webkit-box-shadow: -3px 2px 7px #555; }




.widget-listing {padding-top:10px; margin-bottom:16px;}
.widget-listing .title {font-size:21px; line-height:20px; display:block; color:#63aa2f; font-family:"Times New Roman", Times, serif; font-weight:normal;}
.widget-listing li {float:left; width:100%; text-align:right; margin-bottom:18px; position:relative;}
.widget-listing li.last {margin-bottom:0px;}
.widget-listing li a {color:#63aa2f;}
.widget-listing li .image {display:block;  right:2px;  position:relative; text-align:left; padding-bottom:24px; top:18px;}

.widget-listing li img {position:relative; top:1px;}
.widget-listing li img{box-shadow: -3px 2px 7px #555;  z-index:1; -webkit-box-shadow: -3px 2px 7px #555;}
.widget-listing.special {padding:12px 0px 3px 0px;}



.interview-box {position:relative;}
.interview-box .image {position:absolute; right:-1px; top:16px;}

.interview-box .label {font-size:21px; padding-top:12px; line-height:24px; width:133px; text-align:right; color:#63aa2f; text-align:right; font-family:"Times New Roman", Times, serif; font-weight:normal;}
.interview-box .note {color:#87888a; font-size:13px; line-height:13px; font-family:Arial, Helvetica, sans-serif; display:block; position:relative; top:-3px; text-align:right; width:133px;}
.interview-box p{display:block; position:relative; top:-18px; text-align:right; width:133px;}
.interview-box img, .contentbox-video-startseite .image img{ box-shadow: -3px 2px 7px #555;  z-index:1; -webkit-box-shadow: -3px 2px 7px #555; }

/* Index Content Css
--------------------------------------------------------------*/
#detailsUebersicht{padding-bottom:5px;}

.additional-banner {padding-bottom:0px;}
#detailsUebersicht {padding-top:15px;}
.additional-banner .banner {position:relative;}
.additional-banner h1,.additional-banner h3 {position:absolute; text-transform:uppercase; font-family:'Diamante-Regular'; font-size:37px; left:18px; top:17px; line-height:37px; color:#fff; font-weight:lighter ; }

.additional-banner h3 .titleGreen, .additional-banner h1 .titleGreen{color: #63aa2f;}

.bannercontent a,.csc-textpic-caption a {  color:#fff}
.bannercontent a:hover { text-decoration:underline;}
.bannercontent,.csc-textpic-caption {background:url(../img/imagebottom-content.jpg) repeat-y 0px 0px; padding:3px 18px 4px; color:#fff; position:relative;}
.news-single-imgcaption {background:url(../img/imagebottom-content.jpg) repeat-y 0px 0px; padding:3px 0px 4px 0px; color:#fff; position:relative;}
.news-single-imgcaption p{margin-left:18px;margin-right:18px;font-size:10pt;}
.bannercontent h2,.contentbox-video-titel {color:#fff; font-size:21px; line-height:20px; font-family:"Times New Roman", Times, serif; font-weight:normal;}
.bannercontent h2{margin-bottom:3px;}
.bannercontent h3 {color:#fff; font-size:21px; line-height:20px; font-family:"Times New Roman", Times, serif; font-weight:normal;}
.bannercontent p {font-size:10pt; padding-right:20px;}
.nextlink {background:url(../img/next-linkbg.png) no-repeat 0px 0px; height:28px; width:14px; display:inline-block; position:absolute; text-indent:-4000px; right:8px; margin-top:-14px; top:50%;}
.nextlinkAusklappen {background:url(../img/bottom-aerrowbg.png) no-repeat 0px 0px; height:14px; width:28px; text-indent:-4000px; display:inline-block; position:absolute;margin-top:-24px;  right:8px; }

.csc-textpic-above .csc-textpic-imagewrap {margin-top:0px; }

.detailimage{width:286px; margin-right:20px;margin-bottom:20px;}
.contentbox-video-titel{padding-top:6px;}
.contentbox-video-wrap{width: 286px;background:#efefe7;}
.contentbox-video-text{width: 270px; padding:6px 10px 6px 18px;}
.contentboxStartseite{height:205px;}
.contentbox-video-linktext{padding-right:10px;}
.contentbox-video-linktitle{font-weight:bold}
.contentbox-video-wrap2{margin-right:0px;}


.gallery-slider {position:relative;  overflow:hidden;}
.gallery-slider .topline{ width:100%;  text-align:center; color:#FFFFFF;}
.gallery-slider .toplinetotal {position:absolute; left:50%; top:0px;z-index:9999; margin-left:14px; color:#FFFFFF; }
.gallery-slider .topbtn {position:relative; margin-left:-20px;margin-right:-20px; border-top:1px solid #FFFFFF;margin-top:3px;padding-top:1px;}
.gallery-slider .topbtn .prevbtn {background:url(../img/gallery-slider-controllbtn-leftw-small.png) no-repeat 0px 2px; text-indent:-4000px; z-index:999; width:20px; height:16px; display:block; position:absolute; left:7px; top:2px;}
.gallery-slider .topbtn .prevbtn:hover {background:url(../img/gallery-slider-controllbtn-leftg-small.png) no-repeat 0px 2px;}
.gallery-slider .topbtn .nextbtn {background:url(../img/gallery-slider-controllbtn-rightw-small.png) no-repeat 12px 2px; text-indent:-4000px; z-index:999; width:20px; height:16px; display:block; position:absolute; right:8px; top:2px;}
.gallery-slider .topbtn .nextbtn:hover {background:url(../img/gallery-slider-controllbtn-rightg-small.png) no-repeat 12px 2px;}
.gallery-slider .image {position:relative; top:0px;left:0px;z-index:9;}
.gallery-slider .image .prevbtn {background:url(../img/gallery-.png) no-repeat 0px 122px; text-indent:-4000px; z-index:999; width:50%; height:100%; display:block; position:absolute; left:7px; top:0px;}
.gallery-slider .image .prevbtn:hover {background:url(../img/gallery-slider-controllbtn-leftg.png) no-repeat 0px 122px;}
.gallery-slider .image .nextbtn {background:url(../img/gallery-.png) no-repeat 100% 122px; text-indent:-4000px; z-index:999; width:50%; height:100%; display:block; position:absolute; right:8px; top:0px;}
.gallery-slider .image .nextbtn:hover {background:url(../img/gallery-slider-controllbtn-rightg.png) no-repeat 100% 122px;}
.gallery-slider li {min-height:337px;}

.narrowcolumn .topline{color:#444543; }
.narrowcolumn .gallery-slider .topbtn .prevbtn {background:url(../img/gallery-slider-controllbtn-leftg-small.png) no-repeat 0px 2px; text-align:left;}
.narrowcolumn .gallery-slider .topbtn .nextbtn {background:url(../img/gallery-slider-controllbtn-rightg-small.png) no-repeat 12px 2px;text-align:left;right:20px; }
.narrowcolumn .gallery-slider .image .prevbtn,.narrowcolumn .gallery-slider .image .prevbtn:hover{background-position:0px 80px;}
.narrowcolumn .gallery-slider .image .nextbtn,.narrowcolumn .gallery-slider .image .nextbtn:hover {background-position:100% 80px;}

.insulation-item a { text-decoration:none;  color:#fff}
.insulation-item a:hover { text-decoration:underline;}
.insulation-item {margin-bottom:0px;}
.insulation-item li.odd {float:right;}
.insulation-item li {background:url(../img/insulation-boxbg.jpg) repeat-x 0px 0px; position:relative; float:left; padding:17px 10px 0px; height:153px; margin-bottom:20px; width:266px;}
.insulation-item li.botlast {padding-top:20px; margin-bottom:0px; height:150px;}
.insulation-item li.botlast h3 {padding-bottom:4px;}
.insulation-item .menueHeadline{margin-left:8px;}
.insulation-item .menueHeadline a ,.insulation-item .menueHeadline{font-size:22px; color:#009036; text-transform:uppercase; font-family:'Diamante-Regular';font-weight:lighter ; line-height:22px;}
.insulation-item li .top p{padding-top:4px;}
.insulation-item .image {float:left; }
.insulation-item .image {position:absolute; margin-top:5px;margin-left:8px;}

.insulation-item .imgWerbung {position:absolute; top:65px;left:17px;}



.downloadDetailsTableLeft {width: 150px;float: left;}
.downloadDetailsTableRight {width: 240px;float: left;}

.insulation-item p {float:right; line-height:14px; width:137px; padding-top:0px; color:#fff;}
.insulation-item .more {background:url(../img/next-linkbg.png) no-repeat 0px 0px; width:14px; height:28px; bottom:9px; position:absolute; right:9px; text-indent:-4000px;}


/*.insulation-item  img  {box-shadow: -3px 2px 7px #555; z-index:1; -webkit-box-shadow: -3px 2px 7px #555; }*/

.tagcloud {padding-top:18px; width:303px; text-align: center;overflow:hidden; }
.tagcloud a {color:#39801a; font-size:21px; font-family:"Times New Roman", Times, serif; margin-right:8px; font-weight:normal; line-height:22px; }
.tagcloud a.lgreen {color:#63aa2f;}


/* Detail Page Content Css
--------------------------------------------------------------*/

.detailpage .widecolumn {padding-top:20px;}
.detailpage-teaser {padding-bottom:16px;}

.subtitle-grey {  font-size:21px; font-family:"Times New Roman", Times, serif; font-weight:normal; color:#1a1a19; line-height:22px; margin-bottom:8px;padding-top:18px;margin-top:0px;}
h2.subtitle-grey{margin-top:0px;}
.maintitle { color:#63aa2f; font-size:36px; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:36px; margin-bottom:12px;}

.costcompare-detail {margin-bottom:15px;}
.costcompare-detail .image {width:286px; padding-top:3px;}
.costcompare-detail .bannercontent {padding:10px 10px 16px 18px;}
.costcompare-detail .detail {width:288px;}
.costcompare-detail .detail p {padding-bottom:15px; line-height:16px;}
.costcompare-detail .detail p.last {padding-bottom:0px;}

/* p {padding-bottom:9px;}*/
 p.last {margin-bottom:0px;}
 h3,h2 {color:#63aa2f; font-size:21px; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:20px; margin-bottom:3px;  }

.isoltedhouse-box {background:#efefe7; margin-left:-40px; padding:8px 40px 30px 40px;  position:relative;}
.isoltedhouse-box h3 {margin-bottom:5px;}
.isoltedhouse-box p {padding-bottom:0px;}
.botl-aerrow {position:absolute; left:0px; bottom:-20px; font-size:1px; line-height:1px; background:url(../img/posttitle-bg.png) no-repeat 0px 100%; height:19px; width:19px;}

.smallTeaserBox{width:286px; margin-right:20px; background:#f6f6f1;}
.smallTeaserBoxTitle{color:#fff; font-size:21px; line-height:20px; font-family:"Times New Roman", Times, serif; font-weight:normal;}

.videotabs {background:url(../img/content-cobot.png) no-repeat 100% 100%; width:326px; padding-bottom:20px; margin-bottom:7px; margin-right:-40px; padding-top:21px;}

.tab li {float:left; background:#f6f6f1; margin-left:2px; height:24px; }
.tab li a {display:inline-block; padding:0px 20px 0px; line-height:22px; border-bottom:solid 2px #fff;  font-size:21px; font-family:"Times New Roman", Times, serif; color:#63aa2f;text-decoration:none;}
.tab li a:hover , .videotabs .tab li.active a,.videotab-box .tab li.active a {background:#efefe7; border-bottom:solid 2px #efefe7;  text-decoration:none;}
.tab li.first a {padding:0px 7px;}
.tab-container {background:#efefe7; z-index:1; padding:19px 17px 18px; position:relative;}

.tabs li {float:left; background:#f6f6f1; margin-left:2px; height:24px; }
.tabs li a {display:inline-block; padding:0px 20px 0px; line-height:22px; border-bottom:solid 2px #fff;  font-size:21px; font-family:"Times New Roman", Times, serif; color:#63aa2f;}
.tabs li a:hover , .tabs li.active a {background:#efefe7;  border-bottom:solid 2px #efefe7;  text-decoration:none;}

.pro-description a { }
.pro-description a:hover { text-decoration:underline;}
.pro-description {margin-left:-40px; width:632px; padding-top:1px; position:relative; }
.pro-description .tabs li {margin-left:0px; margin-right:2px; line-height:27px; height:30px;}
.pro-description .tabs li a {line-height:28px; padding:0px 60px 0px 20px;}
.pro-description .tabs li.first a {padding:0px 43px 0px 40px;}
.pro-description .tab-container {padding:18px 40px 21px 40px;}
.pro-description .tab-container p {padding-bottom:0px; margin-bottom:0px;}

.additional-banner.detail {padding-top:5px; margin-bottom:13px;}
.additional-banner.detail h3 { top:18px; font-size:38px;}
.additional-banner.detail .bannercontent {padding:18px 20px 18px;}
.additional-banner.detail .bannercontent p {padding-bottom:0px;}





.videogallery { height: 223px; overflow:hidden; padding:8px 0px 0px 20px; position:relative; background:url(../img/videogallery-bg.jpg) no-repeat 0px 0px;}
.videogallery h3 {color:#fff; font-size:21px; line-height:22px; margin-bottom:15px;}
.videogallery .prev {position:absolute; background:url(../img/gallery-cantrolbtn.png) no-repeat 0px 0px; cursor:pointer; text-indent:-4000px; z-index:1; width:14px; height:28px; display:block; left:7px; top:103px;}
.videogallery .prev.disabled {background:url(../img/gallerycantrol-over.png) no-repeat 0px 0px; cursor:auto;}
.videogallery .next {background:url(../img/gallery-cantrolbtn.png) no-repeat 100% 0px; text-indent:-4000px; cursor:pointer; position:absolute; z-index:1; width:14px; height:28px; display:block; right:7px; top:103px;}
.videogallery .next.disabled {background:url(../img/gallerycantrol-over.png) no-repeat 100% 0px; cursor:auto;}
.videogallery .slider { float: left; width: 426px;  margin-left:61px; overflow: hidden; position: relative; } 
.videogallery .slider li{ float: left; position:relative; height: 175px;  width: 144px;}
.videogallery .slider img {margin-bottom:5px;}

.founding-condition {position:relative; }
.founding-condition h3 {font-size:21px; margin-bottom:5px; line-height:22px;}
.founding-condition td h3 { margin-bottom:0px; }
.founding-condition .found-table {margin-left:-40px;  position:relative;}
.founding-condition table { width:632px; text-align:left; background:url(../img/table-bgborder.gif) repeat-y 0px 0px;}
.founding-condition  th {background:#7bc338; height:28px; padding-top:6px; text-align:left; text-transform:uppercase; font-size:10px; color:#fff; font-weight:normal; vertical-align:middle;}
.founding-condition  th.first {padding-left:40px;}
.founding-condition  td {vertical-align:top; background:url(../img/found-tabbg.gif) repeat-x 0px 0px;  padding-top:10px; line-height:14px; padding-bottom:9px;  font-weight:normal; }
.founding-condition  td.first {padding-left:40px;}
.founding-condition .botlast td {padding-bottom:14px;}

.founding-condition  tr.tr-0 td {background:#7bc338; height:28px; padding-top:6px; text-align:left; text-transform:uppercase; font-size:11px; color:#fff; font-weight:normal; vertical-align:middle;}
.founding-condition  tr.tr-0 td a{color:#fff;}
.founding-condition  td.td-0 {padding-left:40px;}

a.greenLink {color: #63aa2f;}

.blindtext-box { position:relative; background:url(../img/blind-textbg.jpg) no-repeat 0px 0px; padding:18px 20px 0px 20px; height:152px; }
.blindtext-box h3,.blindtext-box h2 {margin-bottom:10px;margin-top: 0px;}
.blindtext-box .highlight{font-weight:bold;}
.blindtext-box .heizungsfinderform, .blindtext-box .energieberaterlistform{position:absolute; z-index:9999;   left:50px; top:59px; }
.heizungsfinderform .searchFormHfItem{ position:absolute; z-index:9999;   left:10px; top:7px;width: 200px;}
.heizungsfinderform input{border: 1px solid #9A9A9A;color: #000000;float: left;font-size: 1.1em;padding: 4px 0px 4px 10px; width:108px;}
.heizungsfinderform form button {background:url(../img/content_search_button.png);margin-left:5px; width:27px;height:28px;overflow-x: hidden;overflow-y: hidden;position: relative;text-indent: -9999px;}
.heizungsfinderform #pfeil{ position:absolute; z-index:9999;   left:-42px; top:-12px;}
.heizungsfinderform{ height:42px;  background: #fec927;border: 1px solid #F4BA66; width:170px;margin-left:20px;}
.heizungsfinderTeaserText{position:absolute; z-index:9999;   left:260px; top:63px;}
.narrowcolumn .heizungsfinderform{ margin-top:8px;}
.heizungsfinderTeaser {height:209px; background:#347F2B;color:#FFFFFF;margin-right:20px;}
.heizungsfinderTeaser .title span {color:#FFFFFF;}
.heizungsfinderTeaser p { line-height:15px; font-family:Arial, Helvetica, sans-serif; text-transform:none; font-size:13px; color:#fff;}
.heizungsfinderform .buttonStartseite{position:absolute; z-index:9999;   left:30px; top:195px;}
.heizungsfinderform .buttonStartseite #buttonAngebot{position:absolute; z-index:9999;   left:40px; top:6px;}

#listViewBrowse a{margin-right:4px;}
.tx-vplistfilm-pi1-browsebox-SCell a,.tx-vplistdownload-pi1-browsebox-SCell a {color:#87888a;text-decoration:none; }



.subsequently-con {background:#efefe7; margin-left:-40px; width:572px; padding:0px 20px 0px 40px;  position:relative;}
.subsequently-con .title { height:36px; margin-bottom:10px; line-height:36px; padding:0px 0px; }
.subsequently-con .title .togglelink {background:url(../img/next-linkbg.png) no-repeat 100% center;  display:inline-block; height:36px;  padding-right:30px;}
.subsequently-con .title .openlink {background:url(../img/bottom-aerrowbg.png) no-repeat 100% center;  position:relative; right:-5px; padding-right:35px;}
.subsequently-con p { padding-bottom:20px;}
.subsequently-con .moredetail {padding-bottom:10px;}
.subsequently-con .moredetail p {padding-bottom:10px; margin-bottom:0px;}
.subsequently-con .backlink {text-align:right; line-height:30px; border-top:solid 2px #999;}
.subsequently-con .backlink a {   color: #009036;}

.backlink { border-top:solid 2px #98989c; text-align:right; margin-top:10px; padding-right:10px; position:relative; z-index:9999; line-height:30px; height:30px; padding-bottom:2px;}
.backlink a { text-decoration:underline;}
.backlink a:hover {}
/* Artikle Detail Page Content Css
--------------------------------------------------------------------------------------------------------*/

.toplabel {background:url(../img/jetzt-dengrunstift.png) no-repeat 0px -48px; width:685px; position:relative; left:-10px; height:136px; display:block;}


.videotab-box {margin-left:-40px; margin-top:-10px; margin-bottom:49px; position:relative; width:632px;}
.videotab-box .titleaktion {color:#fff; background:url(../img/video-bannerbg.jpg) repeat-y 100% 0px; padding-left:40px; padding:19px 0px 10px 40px; font-size:21px; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:22px; margin-bottom:0px;}
.videotab-box .tab-container {padding:0px; background:none;}
.videotab-box .tab-container .tab-content {display:none;}
.videotab-box .tabcontent {padding:0px 40px 0px 40px; background:url(../img/videobox-bg.jpg) 100% 0px repeat-y #f6f7f1;}
#tab1startseite{padding:0px 0px 0px 40px;}
.videotab-box .tab li { margin-right:2px; margin-left:0px; padding:0px; height:29px;}
.videotab-box .tab li.first {width:auto; padding:0px;}
.videotab-box .tab li.first a{padding-left:40px; width:auto; margin:0px; }
.videotab-box .tab li a { display:block; padding:0px; line-height:28px; padding-left:10px; border-bottom:none; border-top:solid 2px #fff;padding-right:27px;text-decoration:underline;}
.videotab-box .tab li a:hover , .videotab-box .tab li.active a {padding-top:2px; border:none;}
.videotab-box .gallery-slider {margin-top:0px;}

.midcolumnleft {width:432px;}
.midcolumnright {width:134px;}

.titlerock {font-family: 'Rock Salt'; margin-left:-7px; padding-left:7px; line-height:22px; font-size:17px; background:url(../img/midcolumn-divider.png) no-repeat 0px 100%; color:#63aa2f; margin-bottom:12px; font-weight:normal; padding-bottom:17px;}

.stimen-list {background:url(../img/midcolumn-divider.png) no-repeat 0px 100%; padding-bottom:28px; margin-left:-3px;}
.stimen-list li {float:left; width:100%; margin-bottom:15px; padding-left:5px; position:relative;}
.stimen-list li.last {margin-bottom:0px;}
.stimen-list li h4 {font-size:13px; font-weight:normal;}
.stimen-list li p {font-style:italic;}
.stimen-list .rating {position:absolute; right:32px; bottom:0px;}
.stimen-list .rating img {margin-left:1px;}


.beispiele {background:url(../img/midcolumn-right-divider.png) no-repeat 0px 100%;  padding-left:16px; padding-bottom:14px;}
.beispiele h3.titlerock {font-size:19px; line-height:22px; background:url(../img/midcolumn-right-divider.png) no-repeat 0px 100%; padding-left:5px; margin-left:-4px; padding-bottom:16px; margin-bottom:4px; font-weight:normal; text-transform:uppercase;}
.beispiele .image {position:relative; top:7px; left:-5px; margin-bottom:20px; display:block;}
.beispiele img {box-shadow: -3px 2px 7px #555; z-index:1; -webkit-box-shadow: -3px 2px 7px #555;}
.beispiele a {color:#63aa2f;}
.beispiele a:hover {text-decoration:underline;}

.aktuell-box {background:url(../img/aktuell-bg.png) no-repeat 100% 0px; width:322px; padding-top:61px; position:relative; margin-left:-20px; margin-right:-15px; padding-bottom:45px; top:-5px;}
.aktuell-box h2, .narrowcolumn h2.handwriting {font-family: 'Rock Salt'; font-weight:normal;  line-height:22px; font-size:21px; text-align:right; padding-right:22px; color:#63aa2f; background:none;}
.aktuell-box ul {padding:16px 23px 0px 0px;}
.aktuell-box li {float:left; text-align:right; width:100%; line-height:15px; background:url(../img/altuall-divider.png) 62px 100% no-repeat; margin-bottom:10px; padding-bottom:16px;}
.aktuell-box li.last {background:none; margin-bottom:0px;}
.aktuell-box .title {font-size:21px; display:block; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:20px; margin-bottom:0px; color:#63aa2f;}
.aktuell-box a {color:#63aa2f;}

.partner { background:url(../img/partner-headbg.png) no-repeat 100% 0px; padding-top:18px;text-align:right;}
.partner h2 {font-family: 'Rock Salt'; font-weight:normal;  line-height:22px; font-size:21px; margin-bottom:12px; padding-right:8px; text-align:right;  color:#63aa2f; background:none;}
.partner .title {font-size:21px; display:block; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:20px; margin-bottom:0px; color:#63aa2f;}
.partner-img {text-align:right; background:url(../img/partner-headbg.png) no-repeat 100% 100%;  }
.partner-img img{margin-left:10px; vertical-align:top;}
.partner-img .pos {position:relative; top:-24px;}


.sozialmediawrap{margin-top:10px;}


/* End Secondary Content
--------------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------------*/

#footer {padding:0px 20px;}

.tastedcontent .image {display:block; margin-bottom:6px; position:relative}
.tastedcontent .image img {margin-right:10px; vertical-align:bottom;}
.tastedcontent .label {display:block; font-size:9px; color:#87888a; text-decoration:none;}

.copyright { display:block; font-size:9px; color:#87888a; padding-top:50px; text-decoration:none;}

.aktion-label {padding-left:10px; display:block;}
.footercantrol .aktionlist {padding-left:10px;}
.footercantrol .aktionlist li {float:left; width:100%;}
.footercantrol .aktionlist .nu {float:left; width:12px;}
.footercantrol .aktionlist .value {float:left;}


.footercantrol {color:#444543; background:url(../img/naviband-bg.png) no-repeat 100% 0px; padding-top:8px; margin-bottom:5px; width:654px; margin-right:-40px;}
.footercantrol .footerHead {font-size:22px; height:34px; border-left:solid 1px #41a62a; line-height:34px; font-weight:normal; margin-bottom:24px; color:#009036; text-transform:uppercase; font-family:'Diamante-Regular'; font-weight:lighter ;padding-left:8px;}
.footercantrol .footerHead.first {line-height:17px;}
.footercantrol .listitem {padding-left:9px; width:145px;}
.footercantrol li {}
.footercantrol a {color:#444543;}
.footercantrol .footernav {padding-left:10px;}




/* End Footer
--------------------------------------------------------------------------------------------------------*/
.narrowcolumn .gallery-slider{margin-top:0px;}
.narrowcolumn .bannercontent{  background:url(../img/videobox-bg.jpg) 100% 0px repeat-y #f6f7f1;text-align:right;padding: 4px 6px 4px 20px;}
.narrowcolumn .bannercontent h3,.narrowcolumn .bannercontent p,.narrowcolumn .bannercontent a{color:#1a1a19}
.narrowcolumn .bannercontent p{color:#1a1a19;padding-right:0px;}
.narrowcolumn h2 {padding-bottom:5px;}



/* =Tables
--------------------------------------------------------------------------------------------------------*/

/* Making tables collapse and removing spacing */
table { 
  border-spacing: 0;
  border-collapse: collapse;
}

/* Preparing table columns */
td {
  text-align: left;
  font-weight: normal;
}

/* End Tables
--------------------------------------------------------------------------------------------------------*/


/* = BUG = Internet Explorer 7.0 and Mac
--------------------------------------------------------------------------------------------------------*/

*:first-child+html {} 

/* End BUG
--------------------------------------------------------------------------------------------------------*/

/* Partnerbereich
--------------------------------------------------------------------------------------------------------*/

.consultant-box ul {margin-left:80px;}

/* org color
color:#87888a;
subtitle: color:#707070;
table: color:#a0a19f;
grün: 63aa2f
hervorhebung box:#f6f6f1
--------------------------------------------------------------------------------------------------------*/

/* Partnerbereich
--------------------------------------------------------------------------------------------------------*/
 .error input, .error select ,.error radio{
	border: 1px solid #f00;
	background: #fff0f0;
}
p.error{
	color: #ff0000;
       
}


#aktionsteaser{
    background:url(../img/bg_header_aktion.jpg) no-repeat;
    width:924px;
    height:236px; 
    position: relative;
    z-index:99;
    left:-16px;
    
}

#aktionsfilm{border: 1px solid #009036;}

#aktionsteaser #actionclaim {position: absolute;z-index:99;left:20px;top:55px;}
#aktionsteaser #actionssubclaim{position: absolute;z-index:99;left:400px;top:99px;}
#aktionsteaser .actionssubclaimitem {text-align:center;line-height:15px;font-weight:400;}
#aktionsteaser #actionssubclaimstrichtGruen{position: absolute;z-index:99;left:0px;top:36px;background:url(../img/strich-gruen.png) no-repeat;heigth: 5px;width:318px;}
#aktionsteaser #actionsubclaimfooter{position: absolute;z-index:99;left:-8px;top:42px;font-family: 'Rock Salt'; font-weight:normal;   color:#63aa2f; line-height:22px; font-size:18px; background:none;width:318px;}

#aktionPlzForm .errorWrap{position: absolute;z-index:999999;left:55px;top:-10px;height:20px;width: 200px;}
#aktionsteaser #actionclaim h1{font-size:21px; line-height:20px; display:block; color:#444543; font-family:"Times New Roman", Times, serif; font-weight:normal;}
#aktionPlzForm{position: absolute;z-index:999999;left:75px;top:90px;}
#aktionPlzForm form button {background:url(../img/content_search_button_large.png);margin-left:0px;margin-top:2px; width:40px;height:40px;overflow-x: hidden;overflow-y: hidden;position: relative;text-indent: -9999px;}
#aktionPlzForm #buttonAngebot {background: #fec927;border: 1px solid #F4BA66; padding: 4px 0px 4px 7px; position: absolute;z-index:999999;left:55px;top:10px;width: 174px;}


#aktionPlzForm #zipField{height: 35px;width: 120px;float: left;margin: 2px 2px 0 0px;border: 1px solid #ccc;font-size:21px;color:#444543;background:#EFEFEF;}
                
#aktionPlzFormsedf input{box-shadow:inset 0 1px 0 0 #fff;-webkit-box-shadow:inset 0 1px 0 0 #fff;box-shadow:inset 0 1px 0 0 #fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf));background:-moz-linear-gradient(center top,#ededed 5%,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');background-color:#ededed;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #dcdcdc;display:inline-block;color:#222!important;font-family:arial;font-size:1.2em;padding:5px 4px 4px 4px;text-decoration:none;text-shadow:1px 1px 0 #fff;cursor:pointer}
#aktionPlzFormfdf  input:hover{text-align:center;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#dfdfdf),color-stop(1,#ededed));background:-moz-linear-gradient(center top,#dfdfdf 5%,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#ededed');background-color:#dfdfdf;color:#2484ca;cursor:pointer;}

#fachbetriebTeaser{
    background:url(../img/bg_header_fachbetriebe.png) no-repeat;
    width:924px;
    height:200px; 
    position: relative;
    z-index:99;
    left:-16px;
    
}
#fachbetriebTeaser #pfeil{position: absolute;z-index:999999;left:20px;top:78px;}
#fachbetriebTeaser #actionclaim {position: absolute;z-index:99;left:20px;top:55px;font-size:21px; line-height:20px; display:block; color:#444543; font-family:"Times New Roman", Times, serif; font-weight:normal;}
#fachbetriebTeaser #provedcompany{position: absolute;z-index:99;left:420px;top:100px;font-size:16px; line-height: 120%;width:400px;}
#fachbetriebTeaser #provedcompany img{margin-top:3px;}
#fachbetriebTeaser #provedcompanyLinks{position: absolute;z-index:999999;left:0px;top:0px;}
#fachbetriebTeaser #provedcompanyRechts {position: absolute;z-index:999999;left:200px;top:0px;}
#fachbetriebTeaser #boxLinksFachbetriebe{position: absolute;z-index:999999;left:74px;top:94px;width:295px;height:55px;background-color:#fbaa0c;}
#fachbetriebTeaser #boxLinksFachbetriebe a{color:#FFFFFF;}
#fachbetriebTeaser #linkFachbetriebLinks{position: absolute;z-index:999999;left:17px;top:4px;font-size:17px; line-height: 130%;}
#fachbetriebTeaser #linkFachbetriebRechts {position: absolute;z-index:999999;left:150px;top:4px;font-size:17px; line-height: 130%;}

 


.ListViewItemTd .myButton{
    font-size:12px;
	font-weight:bold;
}


.buttonorange {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#444543;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
}.buttonorange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
        cursor:pointer;
}.buttonorange:active {
	position:relative;
	top:1px;
}

.energieberaterlistform .buttonorange{font-size:16px;}

.formtitel{font-weight:bold }
.anfrageform{
    width:550px;
    padding-top:20px;
    
}


.anfrageform input,.anfrageform select{background-color: #f9f9f7;padding-left:5px;} 

.anfrageform #baujahr{width:62px;}
.anfrageform #qm{width:138px;}
.anfrageform #objektart{width:162px;}
.anfrageform #strasse{width:218px;}
.anfrageform #kommentarvomkunden{width:240px;}
.anfrageform #plz{width:55px;}
.anfrageform #stadt{width:150px;}

.anfrageform #email,.anfrageform #telefon{width:200px;}
.anfrageform #erreichbarkeit{width:209px;}
.anfrageform p{
    
    font-weight:bold;
   padding-bottom:35px;
}
.anfrageform .myButton{font-size:14px;}

.nopadding p{ padding-bottom:0px;}

table.checkinteresse tr:hover td{background: #DEE7ED;}
#infoenergieberatung {margin-top:15px;}


#reiterLinksWrap{ position: fixed;top:55px;z-index:999999999;}
.reiterMenueIcon{
    top:0px; left:-35px;  position: absolute; 
}
#reiterLinks {  
   
    top:0px; left:-160px;  position: absolute;  
padding-bottom: 20px; 

background:url(../img/bgrMenueLeft.png) no-repeat ;

    background-position:left bottom;
}
.hideScreenMenue{
     display:none;
}

.myButton,#datamints_feuser_3213_submit {
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #acca50), color-stop(1, #58a136) );
	background:-moz-linear-gradient( center top, #acca50 5%, #58a136 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#acca50', endColorstr='#58a136');
	background-color:#acca50;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #bfbfbf;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528009;
}.myButton:hover,#datamints_feuser_3213_submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #58a136), color-stop(1, #acca50) );
	background:-moz-linear-gradient( center top, #58a136 5%, #acca50 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#58a136', endColorstr='#acca50');
	background-color:#58a136;
        cursor:pointer;
}.myButton:active,#datamints_feuser_3213_submit:active {
	position:relative;
	top:1px;
}
.anfrageform input.myButton{
        padding:6px 24px;
}
    
#reiterLinks ul, #reiterLinks li{
background-color:#F6F4EC;
        padding:0px;
		margin:0px 0px 0px 0px;
        list-style:none outside;
}



#reiterLinks a {

display:block;
text-decoration:none;
color: #1a1a19;
font-size: 9pt;
	
}

#reiterLinks li{
    width:160px;
}


#reiterLinks a.mainMenu {
   /* height:18px;*/
  	background-color:#6DBE30;
  	padding:2px 0 2px 7px;
  	font-family: 'Diamante-Regular';
	font-size: 14pt;
	text-transform:uppercase;
	 border-top:1px solid  #009534;	
	 /*	border-bottom:0px solid  #C4C6BC;*/
         color:#009534;
}





#reiterLinks  a.mainMenu:hover,#reiterLinks a.mainMenuAct:hover{

	 
    background-color:#347F2B;
color:#FFFFFF;


 


}



#reiterLinks  a.mainMenuAct{
/*	height:18px;*/
  	
  	
        color:#FFFFFF;
background-color:#6DBE30;
  	padding:2px 0 2px 7px;
  	font-family: 'Diamante-Regular';
	font-size: 14pt;
	text-transform:uppercase;
	 border-top:1px solid  #009534;	





    }
.subNavi1, .subNavi2, .subNavi3, .subNavi4, .subNavi5,.subNavi1ACT,.subNavi2ACT,.subNavi3ACT,.subNavi4ACT,.subNavi5ACT
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e5e6e0;
}


#reiterLinks a.subNavi1 {

         padding:1px 0 0px 15px;
		 
		  





}

#reiterLinks a.subNavi1:hover {



 		 background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

         background-position:7px 7px;








}



#reiterLinks a.subNavi1ACT{



 		background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

         background-position:7px 7px;


         padding:1px 0 0px 15px;



     



}







#reiterLinks a.subNavi2 {

         padding:0px 0 0px 28px;

}

#reiterLinks a.subNavi2:hover {

 		background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

        background-position:18px 6px;

}

#reiterLinks a.subNavi2ACT{

        
 		 background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

         background-position:18px 6px;
 
         padding:0px 0 0px 28px;

}

#reiterLinks a.subNavi3 {

         padding:0px 0 0px 41px;

}

#reiterLinks a.subNavi3:hover {

 		background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

        background-position:31px 6px;

}

#reiterLinks a.subNavi3ACT{

        
 		 background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

         background-position:31px 6px;
 
         padding:0px 0 0px 41px;

}

#reiterLinks a.subNavi4 {

         padding:0px 0 0px 54px;

}

#reiterLinks a.subNavi4:hover {

 		background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

        background-position:44px 6px;

}

#reiterLinks a.subNavi4ACT{

        
 		 background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

         background-position:44px 6px;
 
         padding:0px 0 0px 54px;

}

#reiterLinks a.subNavi5 {

         padding:0px 0 0px 67px;

}

#reiterLinks a.subNavi5:hover {

 		background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

        background-position:57px 6px;

}

#reiterLinks a.subNavi5ACT{

        
 		 background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

         background-position:57px 6px;
 
         padding:0px 0 0px 67px;

}

#reiterLinks a.subNavi6 {

         padding:0px 0 0px 80px;

}

#reiterLinks a.subNavi6:hover {

 		background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

        background-position:70px 6px;

}

#reiterLinks a.subNavi6ACT{

        
 		 background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

         background-position:70px 6px;
 
         padding:0px 0 0px 80px;

}

#reiterLinks a.subNavi7 {

         padding:0px 0 0px 93px;

}

#reiterLinks a.subNavi8:hover {

 		background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

        background-position:83px 6px;

}

#reiterLinks a.subNavi8ACT{

        
 		 background:url(../img/pfeilDunkelBlau.gif) no-repeat ;

         background-position:83px 6px;
 
         padding:0px 0 0px 93px;

}


#footerTeaserFixed{ position: fixed; bottom:0px;z-index:999999999;background:url(../img/bgrFooterTeaser1px.jpg) repeat-y;width: 940px;height:98px;}
#footerTeaserFixed .stiftFooter{position: absolute;z-index:99;left:650px;top:72px; background:url(../img/footerTeaserStift.png) no-repeat;width: 291px;height: 27px;}
#footerTeaserFixed .wrapFooterTeaser{position: absolute;z-index:99;left:45px;top:14px;}
#footerTeaserFixed .footerClaim
{
  position: absolute;z-index:99;left:0px;top:-3px;
  width:600px;
  font-size: 21px;
  display: block;
  color: #FFFFFF;
  font-family: "Times New Roman",Times,serif;
  font-weight: normal;}
#footerTeaserFixed .footerPfeil{position: absolute;z-index:99;left:39px;top:20px;}
#footerTeaserFixed .heizungsfinderform {position:absolute; z-index:9999;   left:73px; top:29px; }
#footerTeaserFixed .heizungsfinderTeaserText{position:absolute; z-index:9999;   left:288px; top:34px; color:#ffffff;width:300px;}
    

body.cookie-padding {
    padding-bottom: 0px;
}

.cc_banner-wrapper {
  z-index: 9001;
  position: absolute;
}

.cc_container .cc_btn {
  cursor: pointer;
  text-align: center;
  font-size: 0.6em;
  -webkit-transition: font-size 200ms;
          transition: font-size 200ms;
  line-height: 1em;
}
.cc_container .cc_message {
  font-size: 0.6em;
  -webkit-transition: font-size 200ms;
          transition: font-size 200ms;
  margin: 0;
  padding: 0;
  line-height: 2.8em;
  color: #6c6c6c;
  padding-top:2px;
  
}
.cc_container .cc_logo {
  display: none;
  text-indent: -1000px;
  overflow: hidden;
  width: 100px;
  height: 22px;
  opacity: 0.9;
  -webkit-transition: opacity 200ms;
          transition: opacity 200ms;
}
.cc_container .cc_logo:hover,
.cc_container .cc_logo:active {
  opacity: 1;
}

@media screen and (min-width: 500px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
  }
  .cc_container .cc_message {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
  }
  .cc_container .cc_message {
    font-size: 0.8em;
    line-height: 1.0em;
  }
}
@media screen and (min-width: 992px) {
  .cc_container .cc_message {
    font-size: 0.8em;
  }
}
@media print {
  .cc_banner-wrapper,
  .cc_container {
    display: none;
  }
}
.cc_container {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  padding: 10px;
}
.cc_container .cc_btn {
  padding: 8px 10px;
  background-color: #c8c8c8;
  cursor: pointer;
  -webkit-transition: font-size 200ms;
          transition: font-size 200ms;
  text-align: center;
  font-size: 0.6em;
  display: block;
  width: 33%;
  margin-left: 10px;
  float: right;
  max-width: 120px;
}
.cc_container .cc_message {
  -webkit-transition: font-size 200ms;
          transition: font-size 200ms;
  font-size: 0.6em;
  display: block;
}

@media screen and (min-width: 500px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
  }
  .cc_container .cc_message {
    margin-top: 0.7em;
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) {
  .cc_container {
    padding: 0px 50px 10px;
  }
  .cc_container .cc_btn {
    padding: 8px 15px;
	font-size: 0.8em;
  }
  .cc_container .cc_message {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 992px) {
  .cc_container .cc_message {
    font-size: 0.8em !important;
  }
  .messageWrap{
    width: 680px;
    margin: 0 auto;
}
}
.cc_container {
  background: #fff;
  color: #999;
  font-size: 17px;
  font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;
  box-sizing: border-box;
  border-top: 1px solid #ccc;
}
.cc_container ::-moz-selection {
  background: #ff5e99;
  color: #fff;
  text-shadow: none;
}
.cc_container .cc_btn,
.cc_container .cc_btn:visited {
  color: #000;
  background-color: #c8c8c8;
  transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.cc_container .cc_btn:hover,
.cc_container .cc_btn:active {
  background-color: #d3d3d3;
  color: #888;
}
.cc_container a,
.cc_container a:visited {
  text-decoration: none;
  color: #cfcfcf;
  -webkit-transition: 200ms color;
          transition: 200ms color;
}
.cc_container a:hover,
.cc_container a:active {
 text-decoration: none;
 color: #6c6c6c;
}

.cc_container a.cc_btn {
  text-decoration: none;
}

/* Fade in up
------------------------------------ */
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    -ms-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.cc_container,
.cc_message,
.cc_btn {
  animation-duration: 0.8s;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  -webkit-animation-name: slideUp;
  animation-name: slideUp;
}

.footerLinkVPress{
   text-decoration:none;
   color:#87888a; 
}
.daaWrap{
  margin:20px 0px 600px 0px;  
}

.helperbox{
    margin-top:-20px;
    margin-top:20px;
}

.teaserBtnDaaWrap .title{
     font-size:21px; line-height:20px; margin-bottom:3px; 
     font-weight: bold;
    margin: 15px auto 18px auto;
    width: 120px;
}
.teaserBtnDaaWrap .myButtonChoose {
        text-align: center;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	background-color:#ffffff;
	/*border-radius:6px;*/
	border:1px solid #dcdcdc;
	display:block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
        margin: 8px auto 0px auto;
        width:280px;
}
.teaserBtnDaaWrap .myButtonChoose:hover {
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	background-color:#f6f6f6;
}
.teaserBtnDaaWrap .myButtonChoose:active {
	position:relative;
	top:1px;
}

.teaserBtnDaaWrap .error{
    border-color: #FF0000;
    /*color:#FF0000;*/
}

.teaserBtnDaaWrap .myButtonNext {
        text-align: center;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
	background-color:#ffc477;
	/*border-radius:6px;*/
	border:1px solid #eeb44f;
	display:block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #cc9f52;
        margin: 8px auto 0px auto;
        width:280px;
}
.teaserBtnDaaWrap .myButtonNext:hover {
	background:linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
	background-color:#fb9e25;
}
.teaserBtnDaaWrap .myButtonNext:active {
	position:relative;
	top:1px;
}


.stickybar {
	visibility:hidden;
	opacity: 0;
	transition: visibility 0s .25s, opacity .25s ease-in;
        background-color: white;
        z-index: 8000;
        height: 50px;
        box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1)!important;
        -webkit-box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.1)!important;
        -moz-box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.1) !important;
        text-align: center;
        position: fixed;
        bottom: 0;
        margin: 0 auto;
        width: 100%!important;
}

 
    .stickybar p{
		font-weight: bold; 
		margin-top:14px;
		margin-bottom: 13px;
		font-size:17px;
		display: inline-block;
    }
	
        .stickybar a{
        margin-top:5px;
        margin-right:0;
        margin-left: 15px;
        margin-right: 15px;
        width: 92%!important;
        border-radius: 3px;
        text-decoration: none;
        border: 1px solid #63aa2f;
        background-color:#39801a;
        color:#63aa2f;
        color:#FFFFFF;
        text-align: center;
        padding: .45em 2em;
        width: 80%;    
	    }
	
    .stickybar a:hover{
        /*background:#f4f6f8;
        color:#63aa2f;*/
        border: 1px solid #000000;
    }
    
.stickybarHeader{
    visibility:hidden;
    opacity: 0;
    transition: visibility 0s .25s, opacity .25s ease-in;
    z-index: 8000;
 overflow: hidden;
color:#FFFFFF;
  background-color: #333;
  position: fixed; /* Set the navbar to fixed position */
  top: 0; /* Position the navbar at the top of the page */
  width: 100%; /* Full width */
  background: #6ebf32;
  height: 51px;
} 

.stickybarHeader .logo {background:url(../img/logoMobil3.png) no-repeat 0px 0px; width:200px;height:53px; top:5px; z-index:999999; position:absolute; left:174px;  margin-bottom:0px;}
.stickybarHeader .logo a {display:block;  width:200px;height:53px; text-indent:-4000px;}
.stickybarHeader .NaviBtn{
    position:absolute;
    top:8px; 
    left:120px; 
    z-index:999999; 
    cursor: pointer;
}
.stickybarHeader .NaviBlock{
    position:absolute;
    top:10px; 
    left:345px; 
    z-index:999999; 
    font-family: 'Diamante-Regular';
    font-weight: lighter;
    text-transform: uppercase;   
    font-size: 22px;    
}
.stickybarHeader .NaviBlock a{
    text-decoration: none;
    display:inline-block; 
    padding:8px 8px 8px 8px;
    border-left:solid 1px #41a62a;
    color:#009036;
    color:#FFFFFF;
}
.stickybarHeader .NaviBlock a:hover , .stickybarHeader .NaviBlock a.active {text-decoration:none; color:#fff; background:#347f2b;}

    .load {
		visibility:visible;
		opacity: 1;
		-webkit-transition: opacity .25s ease-in;
        -moz-transition: opacity .25s ease-in;
        -ms-transition: opacity .25s ease-in;
        -o-transition: opacity .25s ease-in;
        transition: opacity .25s ease-in;
    }

    .goPart{
        width: 512px;
        margin: 20px 0px 20px 0px;
    }    
    .goPart .goTitle{
        color:#2484ca;
        text-decoration: underline;
        font-size: 18px;
    }
    .goPart .goDescritption{
        margin: 5px 0px 5px 0px;
    }
    .goPart .goKeywords{
        color:#009036;
    }

    .googleAdWrap{
        margin: 25px 0px 0px 48px;
        
    }    
    
.notScreen{display:none;}
.notMobile{}
.mobileBr{}
.screenBr{display:block;}