.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:10px;}.ce-image .ce-gallery{margin-bottom:0;}.ce-intext.ce-right .ce-gallery{margin-left:10px;}.ce-intext.ce-left .ce-gallery{margin-right:10px;}.ce-below .ce-gallery{margin-top:10px;}.ce-column{margin-right:10px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:10px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/open-sans-v34-latin-regular.eot');src:local(''),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/open-sans-v34-latin-regular.woff2') format('woff2'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/open-sans-v34-latin-regular.woff') format('woff'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/open-sans-v34-latin-regular.ttf') format('truetype'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg');}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-regular.eot');src:local(''),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-regular.woff2') format('woff2'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-regular.woff') format('woff'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-regular.ttf') format('truetype'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg');}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;src:url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-600.eot');src:local(''),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-600.woff2') format('woff2'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-600.woff') format('woff'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-600.ttf') format('truetype'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg');}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;src:url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-800.eot');src:local(''),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-800.eot?#iefix') format('embedded-opentype'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-800.woff2') format('woff2'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-800.woff') format('woff'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-800.ttf') format('truetype'),url('../../../typo3conf/ext/template/Resources/Public/Css/fonts/montserrat-v25-latin-800.svg#Montserrat') format('svg');}body{background:#fff;color:#555;padding:0;margin:0;font-size:14px;font-family:'Open Sans',sans-serif;}a img{border:0 none;}a,a:visited,a:hover{color:#555;text-decoration:underline;}a.button{padding:8px 26px;font-size:10px;border:solid 1px #444;display:inline-block;font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;}a.button,a.button:visited{color:#444;text-decoration:none;transition:background-color 0.8s;}a.button:hover{color:#fff;background-color:#444;text-decoration:none;transition:background-color 0.8s;}h1{font-family:'Montserrat',sans-serif;letter-spacing:1px;font-size:28px;font-weight:600;margin:0 0 32px 0;padding:0;text-transform:uppercase;}h2{font-family:'Montserrat',sans-serif;letter-spacing:1px;font-size:19px;font-weight:600;margin:0 0 22px 0;padding:0;text-transform:uppercase;}h3{font-family:'Montserrat',sans-serif;letter-spacing:1px;font-size:16px;font-weight:600;margin:0 0 6px 0;padding:0;text-transform:uppercase;}h4,h5,h6{font-size:16px;font-weight:normal;line-height:19px;margin:0 0 19px 0;padding:0;}p{margin:0 0 15px 0;}img{height:auto;vertical-align:bottom;}.align-center,.text-center{text-align:center;}.align-left,.text-left{text-align:left;}.align-right,.text-right{text-align:right;}.align-justify,.text-justify{text-align:justify;}.contentWidth{width:90%;max-width:1280px;margin:0 auto;}#main > .contentText{width:90%;max-width:1280px;margin:0 auto;}#main > .frame-default{width:90%;max-width:1280px;margin-left:auto;margin-right:auto;}#main > .frame-default > .contentWidth,#main > .frame-default > div > .contentWidth{width:100%;}.desktopOnly{display:none;}.paddingTop{padding-top:30px;}.paddingBottom{padding-bottom:30px;}.textAlignCenter{text-align:center;}.frame-type-text h2,.bigHeadline{font-size:10vw;font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;margin:0 0 0 -2px;line-height:110%;max-width:880px;}.bigHeadline p{margin:0;}.frame-type-text h2.ce-headline-center,.textAlignCenter .bigHeadline{margin-left:auto;margin-right:auto;}.frame-type-text h3.mediumHeadline,.mediumHeadline{font-size:26px;font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;margin:0 0 6px 0;line-height:110%;}.frame-type-text h3.smallHeadline,.smallHeadeline,.smallHeadline{font-size:18px;font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;margin:0 0 6px 0;line-height:110%;}.frame-type-text h3,.subline{font-size:12px;font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.bgColor3 .subline{margin-bottom:0;padding-bottom:19px;}.firstCapLetter:first-letter{font-size:150%;}.textGrey{color:#ddd;}.narrowTextBox{max-width:800px;margin:0 auto;}#header{position:relative;}#header .overlay{position:absolute;top:0;left:0;width:100%;z-index:1000;}#header .contentWidth{position:relative;}#logo{width:60%;max-width:220px;margin:14px 0 8px;}#logo a,#logo a:visited,#logo a:hover{text-decoration:none;}#logo img{width:100%;}#logoSubline{font-family:'Montserrat',sans-serif;font-weight:400;font-size:2.95vw;letter-spacing:2px;text-transform:uppercase;}#mobilOpener{position:absolute;top:10px;right:-5.5%;width:9%;max-width:30px;padding:20px;cursor:pointer;}#mobilOpener img{width:100%;height:auto;vertical-align:top;}.headerSlider .headerImage{display:none;}.headerSlider.slick-initialized .headerImage,.headerSlider .headerImage:first-child{display:block;}.headerImage{height:calc(65vw + 30px);background-position:center center;background-size:cover;background-repeat:no-repeat;font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;position:relative;}.headerSlider .headerImage{height:calc(65vw + 100px);}.smallHeaderBox .headerImage{height:120px;}.headerImage.image1{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/header-image-1.jpg');}.headerImage.image2{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/header-image-2.jpg');}.headerImage.image3{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/header-image-3.jpg');}.headerImage.image4{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/header-image-4.jpg');}.headerImage.image5{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/header-image-5.jpg');}.headerImage.image6{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/header-image-6.jpg');}.headerImage .textBox{position:absolute;bottom:20px;left:0;color:#594c40;}.headerImage .headline{font-size:7.5vw;line-height:100%;margin:0 0 15px;width:80%;}.headerImage .subline{font-size:3.8vw;letter-spacing:2px;}.headerImage .buttonBox{text-align:center;margin:20px 0 0;}.headerIconLayer{position:absolute;top:76px;margin-top:7%;right:4%;width:20%;max-width:125px;}.headerIconLayer img{width:100%;}#naviBox{position:fixed;top:0;right:-110%;transition:right 0.4s ease-out;width:calc(100% - 10px);max-width:380px;background-color:#333;border-left:solid 10px #ffdf00;}#naviBox.open{right:0;transition:right 0.4s ease-out;box-shadow:0 0 200px 150px rgba(255,255,255,0.8);}#mobilNaviClose{text-align:right;padding:0 20px 8px 0;line-height:25px;cursor:pointer;background-color:#000;}#mobilNaviClose img{width:15px;}#mainNavi{list-style-type:none;padding:5px 5px 70px 20px;margin:0;box-sizing:border-box;font-family:'Montserrat',sans-serif;font-weight:400;font-size:16px;letter-spacing:2px;text-transform:uppercase;}#mainNavi li{display:block;padding:4px 0;margin:0;line-height:20px;}#mainNavi a{display:inline-block;padding:7px 12px;}#mainNavi ul.sub{padding:0 0 10px;margin:0;list-style-type:none;}#mainNavi .sub li{padding-left:26px;}#mainNavi .sub a{font-size:14px;line-height:22px;}#mainNavi a,#mainNavi a:visited,#mainNavi a:hover{color:#fff;text-decoration:none;}#mainNavi a.active{color:#444;text-decoration:none;background-color:#fff;}.borderTop{border-top:solid 1px #616160;}.borderTopBottom{border-top:solid 1px #616160;border-bottom:solid 1px #616160;}.borderBottom{border-bottom:solid 1px #616160;}.bgColor1{background-color:#f3f0e8;padding:30px 0;}.bgColor2{background-color:#d0d0d0;}.frame-layout-1,.bgColor3{background-color:#fdfae8;}.frame-layout-2,.bgColor4{background-color:#f3f3f3;}.bgImage1{padding:30px 0;background:no-repeat url('../../../typo3conf/ext/template/Resources/Public/Images/bg-image-1.jpg') center center / cover;}.startStepsSection0{padding:10px 0 20px;}.startStepsSection1{padding:2.5% 0 40px;}.startStepsSection2 .iconBox{padding-top:20px;}.startStepsSection3{padding:2.5% 0;}.startStepsSection3 .imageBox{padding:2.5% 0;position:relative;}.startStepsSection3 .imageBox .image{text-align:center;padding-bottom:20px;}.startStepsSection3 .imageBox .image img{width:90%;max-width:622px;}.startStepsSection3 .imageBox .text{background:no-repeat url('../../../typo3conf/ext/template/Resources/Public/Images/icon-star.png') top left / 30px 30px;padding:36px 0 15px 0;}.startStepsSection3 .imageBox .text2{text-align:right;background-position:top right;}.startStepsSection3 .imageBox .kfwButton{position:absolute;top:18%;left:14%;width:24%;max-width:80px;}.startStepsSection3 .imageBox .kfwButton img{width:100%;}.imageTeaserBox{padding:20px 0;}.imageTeaser{width:100%;position:relative;}.imageTeaser a{display:block;text-decoration:none;}.imageTeaser .image img{width:100%;}.imageTeaser .image{opacity:1;transition:opacity 0.8s;}.imageTeaser a:hover .image{opacity:0.7;transition:opacity 0.8s;}.imageTeaser .text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;}.imageTeaser .text .inner{width:100%;padding:0 5%;text-align:center;font-size:28px;color:#fff;font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;text-shadow:0 0 20px rgba(0,0,0,0.8);}.imageTeaser .text p{margin:0;}.teaserSlider{position:relative;}.slick-dots{list-style-type:none;text-align:center;margin:15px 0 0;padding:0;}.slick-dots li{display:inline-block;width:8px;height:8px;border-radius:20px;background-color:#444;margin:0 5px;vertical-align:middle;transition:all 0.8s;cursor:pointer;}.slick-dots li.slick-active{width:14px;height:14px;transition:all 0.8s;}.slick-dots li button{display:none;}.teaserSlider .sliderPrev{position:absolute;top:calc(50% - 27px);left:-3%;width:30px;height:54px;background:no-repeat url('../../../typo3conf/ext/template/Resources/Public/Images/arrow-slide-prev.png') center center / cover;cursor:pointer;}.teaserSlider .sliderNext{position:absolute;top:calc(50% - 27px);right:-3%;width:30px;height:54px;background:no-repeat url('../../../typo3conf/ext/template/Resources/Public/Images/arrow-slide-next.png') center center / cover;cursor:pointer;}.refBox .imageTeaser{text-align:center;}.refBox .image{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.15);box-shadow:0 0 10px 0 rgba(0,0,0,0.15);}.refBox .subline{padding:15px 15px 10px;}.refBox a{display:block;padding-bottom:20px;transition:all 0.8s;}.refBox a:hover{background-color:#fff;transition:all 0.8s;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.15);box-shadow:0 0 10px 0 rgba(0,0,0,0.15);}.refBox a:hover .moreText{text-decoration:underline;}.refBox a:hover .image{-webkit-box-shadow:none;box-shadow:none;}.refBox.projekte .imageTeaser{margin-bottom:30px;}.refBox.projekte .imageTeaser a{padding-top:20px;border-top:solid 7px #ffdf00;}.refBox.projekte .subline{padding-bottom:30px;}.refBox.projekte .subline p{margin:0;}.iconBox{width:100%;margin:0 auto;max-width:800px;}.iconBox .item{margin:10px 12px;width:30%;max-width:130px;display:inline-block;text-align:center;vertical-align:top;}.iconBox .item .iconBg{display:inline-block;background-color:#454545;border-radius:200px;width:100%;}.iconBox .item img{width:100%;}.iconBox .item .subline{padding-top:10px;font-size:9px;}.iconBox .item a{display:block;text-decoration:none;transition:opacity 0.8s;}.iconBox.refIcons{padding-top:10px;max-width:100%;}.refNaviIconBox{padding:40px 0;max-width:880px;}.refNaviIconBox .subline{padding-bottom:20px;}.smallRefIconNavi{padding:20px 0;text-align:center;}.smallRefIconNavi .item{margin:5px 12px;display:block;text-align:center;vertical-align:top;clear:both;}.smallRefIconNavi .item a{display:block;}.smallRefIconNavi .item a,.smallRefIconNavi .item a:visited{text-decoration:none;}.smallRefIconNavi .item a:hover{text-decoration:underline;}.smallRefIconNavi .item .iconBg{display:inline-block;float:left;margin:0 10px 10px 0;width:40px;height:40px;border-radius:200px;background:no-repeat #454545 url('../../../typo3conf/ext/template/Resources/Public/Images/icon-anbau.svg') center center / cover;}.smallRefIconNavi .item.refItem18 .iconBg{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/icon-neubau.svg');}.smallRefIconNavi .item.refItem10 .iconBg{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/icon-holzbau.svg');}.smallRefIconNavi .item.refItem20 .iconBg{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/icon-moebel.svg');}.smallRefIconNavi .item.refItem21 .iconBg{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/icon-dach.svg');}.smallRefIconNavi .item.refItem22 .iconBg{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/icon-dachgauben.svg');}.smallRefIconNavi .item.refItem23 .iconBg{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/icon-solar.svg');}.smallRefIconNavi .item.refItem24 .iconBg{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/icon-balkon.svg');}.smallRefIconNavi .item.refItem80 .iconBg{background-image:url('../../../typo3conf/ext/template/Resources/Public/Images/icon-heating-01.svg');}.smallRefIconNavi .item .subline{padding-top:14px;font-size:9px;float:left;}.smallRefIconNavi .item.active .iconBg{background-color:#fce014;}.leistungenBox{padding:40px 0;}.leistungenIconBox{width:30%;max-width:190px;margin:0 auto 20px;}.leistungenIconBox .iconBg{display:inline-block;background-color:#fce014;border-radius:200px;width:100%;}.leistungenIconBox img{width:100%;}.leistungenTextBox .mediumHeadline{text-align:center;}.iconContentHeader{width:94%;margin:20px auto;text-align:right;}.iconContentHeader .icon{display:inline-block;width:20%;max-width:100px;margin:0 14px;position:relative;}.iconContentHeader .image{width:100%;background-color:#585556;border-radius:200px;}.iconContentHeader .active .image{background-color:#fce014;}.iconContentHeader .icon img{width:100%;}.iconContentHeader .icon a{display:block;}.iconContentHeader .text{display:none;position:absolute;top:99.5%;left:50%;width:100%;margin-left:-50%;text-align:center;font-size:85%;line-height:120%;padding-top:10px;}.iconContentHeader .active .text{display:block;}.iconContentHeader .infoBox{display:none;}.cathegoryLabel{display:inline-block;line-height:150%;background-color:#ffdf00;padding:0 15px;margin:0 0 10px -15px;font-size:120%;font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;}.dataSheet .item{border-bottom:solid 1px #7f7f7f;padding:10px 5px;font-size:120%;}.dataSheet .headline{font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;}.dataSheet .text p{margin:0;}.colBox{margin:20px 0;}.ce-column img,.colBox img{max-width:100%;}.colBox.col21 .colLeft{margin-bottom:30px;}.newsItem img{width:100%;}.newsItem a{display:block;text-decoration:none;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.15);box-shadow:0 0 10px 0 rgba(0,0,0,0.15);margin:30px 0;transition:all 0.8s;}.newsItem .image{position:relative;}.newsItem .newsTags{position:absolute;bottom:0;left:10px;}.newsItem .newsTags span{display:inline-block;padding:0 22px;line-height:28px;text-transform:uppercase;font-size:12px;letter-spacing:2px;font-family:'Montserrat',sans-serif;font-weight:600;color:#fff;background-color:#444;margin:0 10px 10px 0;}.newsItem .headline{font-family:'Montserrat',sans-serif;font-weight:800;font-size:18px;line-height:110%;text-transform:uppercase;letter-spacing:1px;}.newsItem .date{font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:15px 0;font-size:12px;}.newsItem .textBox{padding:20px 30px 10px;}.newsItem .moreText{text-align:right;}.news-img-wrap{width:100%;text-align:center;}.news-img-wrap .mediaelement{margin-bottom:20px;}.ce-gallery[data-ce-columns="2"] .ce-column{width:calc(50% - 10px);}.ce-gallery[data-ce-columns="3"] .ce-column{width:calc(33.3333333% - 10px);}.imageSlider img{width:100%;margin-bottom:30px;}.tx-felogin-pi1 legend{display:none;}.tx-felogin-pi1 fieldset{background-color:#f3f3f3;border:0;padding:30px 50px;margin:30px 0;}.tx-felogin-pi1 input[type="text"],.tx-felogin-pi1 input[type="password"]{width:100%;line-height:30px;border:0;background-color:#fff;margin-bottom:20px;padding:0 10px;box-sizing:border-box;}.tx-felogin-pi1 input[type="submit"]{width:auto;margin-top:20px;padding:8px 26px;font-size:10px;border:solid 1px #444;background-color:#fff;display:inline-block;font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;}#footer{color:#fff;background-color:#565555;border-bottom:solid 20px #ffdf00;padding:30px 0 50px;line-height:22px;font-size:13px;}#footer h3,#footer a.main{font-family:'Montserrat',sans-serif;font-weight:600;letter-spacing:2px;text-transform:uppercase;font-size:14px;margin:22px 0;display:block;line-height:20px;}#footer nav{line-height:18px;}#footer a{display:block;margin-bottom:14px;}#footer a,#footer a:visited{color:#fff;text-decoration:none;}#footer a:hover{color:#fff;text-decoration:underline;}#footer .col1{padding-bottom:30px;border-bottom:solid 1px #ddd;margin-bottom:30px;}#footer .col2,#footer .col3{margin-bottom:20px;}#footer .copyright{font-size:80%;color:#afafaf;}@media (min-width:420px){#logoSubline{font-size:13px;}}@media (min-width:460px){.headerImage .headline{font-size:42px;max-width:525px;}.headerImage .subline{font-size:16px;max-width:800px;}.frame-type-text h2,.bigHeadline{font-size:42px;}.iconBox .item{margin:15px 25px;}}@media (min-width:540px){.headerImage{height:440px;padding-top:0;}.headerImage .buttonBox{text-align:left;}#footer .col2{width:50%;float:left;}#footer .col3{width:50%;float:right;}#footer .col4{clear:both;padding-top:20px;}#footer .col4 .box a{width:50%;display:inline-block;}.smallRefIconNavi .item{margin:10px 10px;display:inline-block;clear:none;width:15.5%;max-width:150px;}.smallRefIconNavi .item .iconBg{float:none;margin:0;width:70px;height:70px;}.smallRefIconNavi .item .subline{padding-top:2px;float:none;}}@media (min-width:600px){.frame-type-text h2.bigHeadline,.bigHeadline{font-size:62px;margin-left:-5px;}.news-single .bigHeadline{font-size:56px;}.frame-type-text h3.mediumHeadline,.mediumHeadline{font-size:32px;}.iconBox .item .subline{font-size:11px;}.frame-type-text h2.smallHeadline,.frame-type-text h3.smallHeadline,.smallHeadeline,.smallHeadline{font-size:20px;}.startStepsSection1{padding-bottom:5%;}.startStepsSection2 .iconBox{padding-top:3%;}.imageTeaserBox:not(.teaserSlider){margin:0 -15px;display:flex;flex-wrap:wrap;}.teaserFlexBox{display:flex;flex-wrap:wrap;justify-content:center;}.imageTeaser{width:calc(50% - 30px);display:inline-block;vertical-align:top;margin:0 15px;}.leistungenBox{padding:60px 0;}.leistungenIconBox{width:30.3%;float:left;max-width:1000px;margin:0 0 20px;text-align:center;}.leistungenIconBox .iconBg{width:80%;max-width:190px;}.leistungenIconBox img{width:100%;}.leistungenTextBox{width:65.8%;float:right;}.leistungenTextBox .mediumHeadline{text-align:left;}.newsList,.newsSlider{margin:0 -15px 30px;text-align:center;}.newsList{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around;}.newsList .newsItem{width:calc(50% - 30px);text-align:left;}.newsSlider .newsItem{width:calc(50% - 30px);margin:0 15px;display:inline-block;text-align:left;vertical-align:top;}.tx-felogin-pi1 label{width:145px;margin-right:20px;display:inline-block;}.tx-felogin-pi1 input[type="text"],.tx-felogin-pi1 input[type="password"]{width:360px;}.tx-felogin-pi1 input[type="submit"]{margin-left:165px;}}@media (min-width:768px){.mobileOnly{display:none;}.desktopOnly{display:block;}a.button{padding:10px 34px;font-size:11px;}.frame-type-text h3,.subline{font-size:13px;}.smallHeadeline{font-size:22px;}.iconBox .item .subline{font-size:13px;}.headerSlider .headerImage,.headerImage{height:490px;}.headerImage .textBox{bottom:35px;width:100%;}.headerImage .headline{font-size:54px;line-height:100%;max-width:700px;margin:0 0 20px;}.headerIconLayer{top:150px;margin-top:0;}.smallHeaderBox .headerImage{height:166px;}#naviBox{position:absolute;top:106px;right:0px;width:100%;max-width:100%;background-color:transparent;border-left:0;}#naviBox.open{box-shadow:none;}#mainNavi{display:block!important;width:100%;text-align:center;font-size:14px;font-weight:800;background-color:transparent;padding:0;}#mainNavi li{display:inline-block;position:relative;padding:0;}#mainNavi a,#mainNavi a:visited{color:#444;text-decoration:none;background-color:none;transition:background-color 0.8s;}#mainNavi a.active,#mainNavi a:hover{color:#fff;text-decoration:none;background-color:#444;transition:background-color 0.8s;}#mainNavi ul.sub{padding:6px 0 0 0;margin:0;display:none;position:absolute;top:36px;left:-60%;}#mainNavi .sub li{display:block;text-align:center;border-top:solid 1px #ddd;padding-left:0;}#mainNavi .sub li:first-child{border-top:0;}#mainNavi .sub a{display:block;font-size:11px;letter-spacing:3px;padding:7px 32px;background-color:#594c40;white-space:nowrap;}#mainNavi .sub a,#mainNavi .sub a:visited{color:#fff;}#mainNavi .sub a:hover,#mainNavi .sub a.active{color:#fff;background-color:#000;}.startStepsSection1{padding-bottom:40px;}.startStepsSection2 .iconBox{margin:0 -20px;max-width:1280px;}.startStepsSection2 .iconBox .item{width:13%;}.startStepsSection3 .imageBox .image{padding-bottom:110px;}.startStepsSection3 .imageBox .text{position:absolute;width:30%;max-width:240px;}.startStepsSection3 .imageBox .text1{top:52px;left:0;}.startStepsSection3 .imageBox .text2{top:166px;left:50%;margin-left:154px;text-align:left;background-position:top left;}.startStepsSection3 .imageBox .text3{top:456px;left:0;width:80%;max-width:600px;}.startStepsSection3 .imageBox .kfwButton{top:296px;left:50%;margin-left:-244px;max-width:130px;}.colBox.col21 .colLeft{width:66.4842105263158%;float:left;}.colBox.col21 .colRight{width:30.9894736842105%;float:right;margin-bottom:30px;}.dataSheet{margin-top:-14px;}.projectDetail .bigHeadline{max-width:830px;}.news-single .bigHeadline{max-width:830px;}.imageSlider img{width:48.5%;float:right;}.imageSlider img:nth-child(odd){float:left;}.iconContentHeader{width:100%;margin:30px 0 60px;}.iconContentHeader .image{transition:background-color 0.8s;}.iconContentHeader .icon a:hover .image{background-color:#fce014;transition:background-color 0.8s;}.iconContentHeader .icon a:hover .text{display:block;}.iconContentHeader section{position:relative;}.iconContentHeader .infoBox{text-align:right;position:absolute;top:28px;right:538px;max-width:calc(100% - 538px);}.iconContentHeader section:hover .infoBox{display:block;}.refNaviIconBox{padding:60px 0;}.iconBox .item a:hover{text-decoration:underline;}.iconBox .item .iconBg{transition:background-color 0.8s;}.iconBox .item a:hover .iconBg{background-color:#fce014;transition:background-color 0.8s;}.smallRefIconNavi .item .iconBg{transition:background-color 0.8s;}.smallRefIconNavi .item a:hover .iconBg{background-color:#fce014;transition:background-color 0.8s;}}@media (min-width:900px){.newsSlider{margin:0 auto 30px;max-width:930px;}.newsList .newsItem,.newsSlider .newsItem{width:calc(33.33333% - 30px);max-width:310px;}}@media (min-width:1024px){.paddingTop{padding-top:50px;}.paddingBottom{padding-bottom:50px;}#logo{margin:28px 0 12px;}.headerSlider .headerImage,.headerImage{height:520px;}.headerImage .headline{font-size:66px;}.headerIconLayer{top:100px;right:50px;max-width:150px;}#naviBox{top:16px;right:-12px;width:auto;}#mainNavi{width:auto;}.imageTeaser{width:calc(33.33333% - 30px);}.imageTeaser:nth-child(odd){clear:none;}.newsItem a:hover{color:#000;-webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.5);box-shadow:0 0 14px 0 rgba(0,0,0,0.5);opacity:0.7;transition:all 0.8s;}}@media (min-width:1180px){#logo{max-width:240px;}.smallRefIconNavi .item{width:9%;}#footer .col1{border-bottom:0;float:left;width:28.9017341040462%;margin-right:6%;}#footer .col2,#footer .col3{float:left;width:14.8637489677952%;margin-right:2.06440957886045%;}#footer .col4{width:29%;clear:none;float:right;padding-top:0;}#footer .col4 .box{column-count:2;column-gap:30px;}#footer .col4 .box a{width:auto;display:block;}}@media (min-width:1320px){.newsList .newsItem{width:calc(25% - 30px);}}@media (max-width:767px){#naviBox{height:100%;}#mainNavi{height:calc(100% - 30px);overflow-x:scroll;}#mainNavi > .active > .sub{display:block!important;}}.googleMapsBox{position:relative;}.googleMapsBox .adressBox{position:absolute;top:10px;left:10px;padding:10px;background-color:#fff;color:#000;font-size:12px;text-align:left;line-height:19px;box-shadow:rgba(0,0,0,0.3) 0px 1px 4px -1px;}.googleMapsBox .adressBox p:last-child{margin-bottom:0;}.googleMapsBox .copyright{position:absolute;bottom:0;right:0;background-color:rgba(255,255,255,0.5);font-family:arial,sans-serif;font-size:10px;color:#000;line-height:14px;}.clearfix:after{content:" ";clear:both;display:block;visibility:hidden;height:0;}
