@import url(reset.css);@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:700;src:url(../fonts/open-sans-condensed-v12-latin-700.eot);src:local('Open Sans Condensed Bold'),local('OpenSansCondensed-Bold'),url(../fonts/open-sans-condensed-v12-latin-700.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-condensed-v12-latin-700.woff2) format('woff2'),url(../fonts/open-sans-condensed-v12-latin-700.woff) format('woff'),url(../fonts/open-sans-condensed-v12-latin-700.ttf) format('truetype'),url(../fonts/open-sans-condensed-v12-latin-700.svg#OpenSansCondensed) format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(../fonts/open-sans-v15-latin-regular.eot);src:local('Open Sans Regular'),local('OpenSans-Regular'),url(../fonts/open-sans-v15-latin-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v15-latin-regular.woff2) format('woff2'),url(../fonts/open-sans-v15-latin-regular.woff) format('woff'),url(../fonts/open-sans-v15-latin-regular.ttf) format('truetype'),url(../fonts/open-sans-v15-latin-regular.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(../fonts/open-sans-v15-latin-700.eot);src:local('Open Sans Bold'),local('OpenSans-Bold'),url(../fonts/open-sans-v15-latin-700.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v15-latin-700.woff2) format('woff2'),url(../fonts/open-sans-v15-latin-700.woff) format('woff'),url(../fonts/open-sans-v15-latin-700.ttf) format('truetype'),url(../fonts/open-sans-v15-latin-700.svg#OpenSans) format('svg')}.clear{clear:both}body{font-family:'Open Sans';font-weight:300;font-size:16px;line-height:normal;color:#052937}body a{text-decoration:none}html{scroll-behavior:smooth}ul{margin:20px 0 20px 30px;list-style:disc}header{font-family:'Open Sans Condensed';font-weight:700;color:#fff;height:100vh;background-image:url(../images/header.jpg);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;padding:30px 5% 0 5%}#landing-header{height:70vh}nav{text-align:right;z-index:999}nav a{color:#fff;transition:.6s linear padding;padding:0}nav a:hover{padding-bottom:5px;border-bottom:3px solid #fff;transition:.6s linear padding}.navi.sticky{position:fixed;top:0;left:0;right:5%;width:100%;padding:20px 0;background-color:rgb(255,255,255,.8);color:#293133;z-index:999}.navi.sticky a{color:#293133;transition:.6s linear padding;padding:0}.navi.sticky a:hover{padding-bottom:5px;border-bottom:3px solid #293133;transition:.6s linear padding}nav ul li{display:inline;margin-right:15px;position:relative}nav ul li img{margin-right:10px;position:absolute;top:3px;right:-17px}nav ul li a{text-transform:uppercase}.datenschutz-nav{display:none}.datenschutz-nav.sticky{display:block;position:fixed;bottom:30px;right:5%;text-align:right;z-index:999}.datenschutz-nav a:hover{color:#e38e15;transition:.5s}.datenschutz-nav.sticky a:hover{color:#e38e15;transition:.5s}.datenschutz-nav a{color:#fff}.datenschutz-nav.sticky{position:fixed;bottom:0;right:0;padding:10px 10px;background-color:rgb(255,255,255,.8);color:#293133;width:300px;z-index:999}.datenschutz-nav.sticky a{color:#293133}.datenschutz-nav ul li{display:inline;margin-right:15px;position:relative;text-transform:uppercase}.slogan{font-size:60px;margin:auto;text-align:center;margin-top:20%;text-transform:uppercase}.slogan p span{color:#e38e15}.slogan img{margin-top:150px}main h1,main h2{color:#293133;font-family:'Open Sans Condensed';font-size:50px;font-weight:700;text-transform:uppercase}main h3{color:#293133;text-transform:uppercase;font-family:'Open Sans Condensed';font-weight:700;font-size:18px}.unterstrich{background-color:#293133;height:11px}hr{height:9px;background:#293133;margin:-16px 0 0 0;margin-bottom:40px}#foerderprogramm .ueberschrift,#kontakt .ueberschrift,#leistungen .ueberschrift{width:47%;text-align:right}main h3 span{color:#e38e15}section .wrap{padding:0 5%}section#unternehmen{background-image:url(../images/firma.png);background-position:left bottom;background-size:auto 500px;background-repeat:no-repeat}.text-box span{font-weight:700}.text-box{width:50%;margin-left:50%;padding:140px 0}#landing-text-box{width:60%;margin-left:20%;margin-right:20%}.text{padding:0 5% 0 0}.button1{background-color:#293133;padding:13px;color:#fff;margin-right:50px}.button1:hover{background-color:#000;transition:.5s}.button2{background-color:#e38e15;padding:13px;padding-left:40px;color:#fff;position:relative}.button2:hover{background-color:#bc7105;transition:.5s}.button1 a,.button2 a{color:#fff}.button-flex{display:flex;align-items:center;margin-top:30px}.button2 img{position:absolute;top:7px;left:6px}.stellenangebot a{color:#293133;text-transform:uppercase;font-family:'Open Sans Condensed';font-weight:700;font-size:18px;text-decoration:underline}#leistungen-landing li{list-style-type:square}.col-wrap{display:flex;justify-content:space-between}section#unternehmen2{background-color:#f0f2f3;padding:120px 0}#unternehmen-wrap{display:flex;justify-content:space-between}.col1,.col2{width:47%}.auszeichnung{display:flex;justify-content:space-between;align-items:center;margin-top:50px}.text-icon p span{color:#e38e15;font-weight:700}.icon{padding:10px;background-color:#293133;margin-right:30px;text-align:center}.icon img{height:50px;width:auto}.ansprechpartner{display:flex;justify-content:flex-start;align-items:flex-end}.ansprech-foto{background-color:#293133;margin-right:30px;margin-top:50px}.name{color:#e38e15;text-transform:uppercase;font-family:'Open Sans Condensed';font-weight:700;font-size:18px}.ansprech-daten p:nth-of-type(1){color:#293133;text-transform:uppercase;font-family:'Open Sans Condensed';font-weight:700;font-size:18px}.ansprech-daten p span{font-weight:700}.ansprechpartner a{text-decoration:underline}.ansprechpartner a:hover{color:#e38e15;transition:.5s}section#foerderprogramm,section#leistungen{padding:120px 0 0 0}section#foerderprogramm .wrap,section#leistungen .wrap{padding-bottom:120px}section#foerderprogramm .col1 span,section#leistungen .col1 span{color:#e38e15;font-weight:700}section#foerderprogramm .col2 span,section#leistungen .col2 span{color:#e38e15;font-weight:700}#foerderprogramm .col-wrap,#leistungen .col-wrap{display:flex;justify-content:space-between}.leistungsfeld{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;height:400px;background-image:url(../images/leistungen-hg.jpg)}.leistung{height:50%;width:25%;text-align:center;display:flex;justify-content:center;align-items:center}.leistung a{color:#fff;font-family:'Open Sans Condensed';font-size:25px;font-weight:700;text-transform:uppercase}.leistung:nth-of-type(even){background-color:rgb(41,49,51,.6)}.leistung:nth-of-type(odd){background-color:rgb(7,53,71,.6)}.leistung:nth-of-type(even):hover{background-color:#293133;text-decoration:underline;transition:.5s}.leistung:nth-of-type(odd):hover{background-color:#073547;text-decoration:underline;transition:.5s}.leistung:nth-of-type(5){background-color:rgb(41,49,51,.6)}.leistung:nth-of-type(5):hover{background-color:#293133;text-decoration:underline;transition:.5s}.leistung:nth-of-type(7){background-color:rgb(41,49,51,.6)}.leistung:nth-of-type(7):hover{background-color:#293133;text-decoration:underline;transition:.5s}.leistung:nth-of-type(6){background-color:rgb(7,53,71,.6)}.leistung:nth-of-type(6):hover{background-color:#073547;text-decoration:underline;transition:.5s}.leistung:nth-of-type(8){background-color:rgb(7,53,71,.6)}.leistung:nth-of-type(8):hover{background-color:#073547;text-decoration:underline;transition:.5s}#zertifikate.text-box,#zertifikate.ueberschrift{padding:0 5%}#zertifikate span{color:#e38e15}#zertifikate .slider-container{background:url(../images/slider-bg.jpg) repeat-x center center;padding:10px 0}#zertifikate .slider img{max-width:200px;height:auto;border:2px solid #283134;display:inline-block;text-align:center}.white-popup-block{position:relative;background:#fff;padding:20px;width:auto;max-width:500px;margin:20px auto}.popup-modal-dismiss{text-decoration:none;color:#e38e15;text-transform:uppercase;font-weight:700}#kontakt{background:url(../images/kontakt-hg.png);background-position:right -246px bottom;background-size:auto 700px;background-repeat:no-repeat;padding:120px 0}.col1 iframe{width:100%;height:780px;padding:0}#kontakt .text-box{margin-left:0;width:100%;padding:50px 0 0 0}#kontakt .text-box span{color:#e38e15}.kontaktdaten{display:flex;align-items:center;margin-top:30px}.kontaktdaten .icon{padding:0;width:77px;height:77px}.kontaktdaten .icon img{margin-top:11px}.kontaktdaten #left{margin-left:15px}#kontakt .text-icon span{color:#283134}#kontakt a{color:#e38e15}div#main{padding-left:0;padding-right:0}.landing-nav ul li{display:inline}.landing-nav{text-align:center;padding:10px}.landing-nav ul li a{text-decoration:none!important}.landing-nav ul li a:hover{color:#e38e15;transition:.2s}#impressum{background-color:#171c1e;color:#fff}#impressum .ueberschrift{width:47%;text-align:right}#impressum hr{background:#fff}.dsa-secure-plugin{margin-bottom:120px}#impressum .col-wrap{padding:0 5% 120px 5%}#impressum span{font-weight:700}#impressum h2{color:#fff;font-family:'Open Sans Condensed';font-size:50px;font-weight:700;text-transform:uppercase}#impressum a{color:#fff;text-decoration:underline}#impressum .ueberschrift{height:auto}#impressum .col2{margin-top:120px}.single-item img{height:300px;width:auto;margin:auto}.single-item .slick-next{right:-6px}.single-item .slick-prev{left:-6px}#anlagenbau h3,#balkone h3,#fahrzeugbau h3,#hallenbau h3,#sonder h3,#terassen h3,#tore h3,#treppen h3,#unternehmen-popup h3{text-transform:uppercase;font-weight:700}#anlagenbau h4,#balkone h4,#fahrzeugbau h4,#hallenbau h4,#sonder h4,#terassen h4,#tore h4,#treppen h4,#unternehmen-popup h4{color:#e38e15}.slider{width:90%;margin:auto}.slick-slide{text-align:center}.slick-next,.slick-prev{position:absolute;top:48%;z-index:99}.slick-next{height:51px;width:49px;background:url(../images/icon-next.jpg);padding:8px;color:#fff;text-indent:-99999px;right:-55px}.slick-prev{height:51px;width:49px;background:url(../images/icon-prev.jpg);padding:8px;color:#fff;text-indent:-99999px;left:-55px}.slick-dots{text-align:center;margin:20px 0 0 0}.slick-dots li{width:15px;height:15px;background:#293133;margin:0 8px 0 0;display:inline-block;text-indent:-99999px}.sidenav{height:100%;width:0;position:fixed;z-index:99999;top:0;left:0;background-color:#111;overflow-x:hidden;transition:.5s;text-align:center;display:inline-flex;justify-content:center;align-items:center;flex-flow:column}.sidenav a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#818181;display:block;transition:.3s}.sidenav a:hover{color:#f1f1f1}.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}span#resp-nav{visibility:hidden;margin-top:0;position:fixed;margin-left:0;right:5%;top:10px;z-index:99}.landing-table li{color:#fff}@media screen and (max-height:450px){.sidenav{padding-top:15px}.sidenav a{font-size:18px}}.bewertungen{padding:80px 0;background:#e38e15}.bewertungen .btn{background:#fff;color:#293133;padding:5px 10px;display:inline-block;margin:5px 0 10px;transition:ease .8s;-o-transition:ease .8s;-moz-transition:ease .8s;-webkit-transition:ease .8s;border:none}.bewertungen .btn:hover{background:#293133;color:#fff}.Bewertungstabelle,.form-group,.rating_actions{text-align:left!important}#dsa-rating .Bewertungstabelle tr:nth-child(2n){color:#e38e15!important}#dsa-rating .Bewertungstabelle tr td{padding:5px 10px}.rating-1{display:none}.form-control{background:#f0f2f3!important;box-shadow:none!important;border:1px solid #e38e15!important;border-style:none none solid none!important;border-radius:0!important;padding:5px;width:100%}label{color:#293133;margin-top:15px!important;display:block;text-transform:uppercase;font-weight:600;font-family:'Open Sans Condensed'}#rate_button{background:#e38e15!important;color:#fff!important;border:none!important;padding:6px 10px!important;transition:ease .8s;-o-transition:ease .8s;-moz-transition:ease .8s;-webkit-transition:ease .8s;font-size:15px}#rate_button:hover{background:#293133!important;color:#e38e15!important}.message h2{color:#577a6b!important;border:none!important;background:#f3f9f6;padding-top:35px!important;display:block;margin:15px 0}.rating_box,.rating_overall_all,.rating_overall_detail{background:0 0}.rating_box .rating_thumb,.rating_box .subline{display:none}.rating_top{margin:0 0 15px 0!important;text-align:center}.rating_box h3{text-align:center!important;color:#fff!important;font-size:20px;line-height:40px}.answer,.rating_box .freitext,.rating_box .questionline .star{color:#fff!important}.rating_box .questionline:nth-child(n){background:#293133;color:#fff;padding:5px 10px}.rating_box .questionline:nth-child(2n){background:0 0!important}.rating_box,.rating_overall_all,.rating_overall_detail{padding:10px 25px 25px 25px;border:1px solid #fff;margin:10px}.answer{width:46%;float:right;text-align:right}#comment{width:100%}.Bewertungstabelle,.rating_actions{margin:16px 0}#dsa-rating h2{display:none}.questionline{text-align:left}#message{padding:15px;background:#f4f9f6}#dsa-rating .Bewertungstabelle tr td:first-of-type{width:70%;padding:5px 0}#dsa-rating .Bewertungstabelle tr td:last-of-type{width:30%;text-align:right}#captcha{margin-top:15px}.rating{text-align:right}#dsa-rating-view .slick-dots li{background:0 0!important}#rating-slider-box .slick-slider .slick-track,.slick-slider .slick-list{height:auto!important}@media screen and (max-width:800px){.navi,.navi.sticky{display:none}.ansprechpartner{flex-wrap:wrap}#foerderprogramm .ueberschrift,#kontakt .ueberschrift,#leistungen .ueberschrift{width:100%;padding:0}hr{display:none}main h1,main h2{font-size:30px;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}span#resp-nav{visibility:visible}.leistungsfeld{height:600px}.leistung{width:50%;height:auto}.slogan p{font-size:40px}.slogan img{display:none}#unternehmen .text-box{width:80%;margin:auto}#unternehmen h1,#unternehmen h2{margin-left:0;text-align:center}section#unternehmen{background-image:none;text-align:center}.button1,button2{margin:auto}.button1{margin-bottom:10px}.button-flex{display:inline-block}#unternehmen-wrap{display:inline-block;margin:auto}.col1,.col2{width:80%;margin:auto}.col1{margin-bottom:60px}h3{text-align:center}.col-wrap{flex-wrap:wrap}h1,h2{text-align:center;margin:auto}#zertifikate h2{margin-left:auto}#zertifikate .text-box{margin:auto;width:80%;text-align:center}header{height:70vh}#impressum .col1{margin-bottom:0}#foerderprogramm,#leistungen{text-align:center}#kontakt,.text-box,section#unternehmen2{padding:80px 0}section#foerderprogramm,section#leistungen{padding:80px 0 0 0}#kontakt .text-box{padding:20px 0}#kontakt .ueberschrift{padding:0}#impressum .ueberschrift{width:100%;padding:0}.leistung:nth-of-type(2){background-color:rgb(41,49,51,.6)}.leistung:nth-of-type(3){background-color:rgb(41,49,51,.6)}.leistung:nth-of-type(6){background-color:rgb(41,49,51,.6)}.leistung:nth-of-type(1){background-color:rgb(7,53,71,.6)}.leistung:nth-of-type(4){background-color:rgb(7,53,71,.6)}.leistung:nth-of-type(5){background-color:rgb(7,53,71,.6)}.leistung:nth-of-type(2):hover{background-color:#293133;text-decoration:underline;transition:.5s}.leistung:nth-of-type(3):hover{background-color:#293133;text-decoration:underline;transition:.5s}.leistung:nth-of-type(6):hover{background-color:#293133;text-decoration:underline;transition:.5s}.leistung:nth-of-type(1):hover{background-color:#073547;text-decoration:underline;transition:.5s}.leistung:nth-of-type(4):hover{background-color:#073547;text-decoration:underline;transition:.5s}.leistung:nth-of-type(5):hover{background-color:#073547;text-decoration:underline;transition:.5s}.answer,.rating_box .freitext,.rating_box .questionline .star{font-size:13px}.question{font-size:13px}.answer{margin-top:3px}.rating_box{padding:10px}form#dsa-rating{padding:0!important}#dsa-rating .Bewertungstabelle tr td:first-of-type{width:55%;padding:5px 0 5px 10px}#dsa-rating .Bewertungstabelle tr td:last-of-type{width:45%;text-align:right}.rating span{padding-left:2px!important}}@media screen and (max-width:480px){.leistungsfeld{height:auto}.leistung{width:100%;height:150px}.auszeichnung,.kontaktdaten{flex-wrap:wrap}.kontaktdaten #left{margin:0}.icon{margin:0 auto 20px}.ansprechpartner,.auszeichnung{text-align:center}.ansprechpartner{margin:0 0 30px 0}.ansprech-daten{margin:auto}.ansprech-foto{margin:0 auto 20px}.text-icon{width:100%;text-align:center}h1,h2{margin-bottom:30px}h3{margin-bottom:20px}.datenschutz-nav.sticky{width:100%;text-align:center}.leistung:nth-of-type(even){background-color:rgb(41,49,51,.6)}.leistung:nth-of-type(odd){background-color:rgb(7,53,71,.6)}.leistung:nth-of-type(even):hover{background-color:#293133;text-decoration:underline;transition:.5s}.leistung:nth-of-type(odd):hover{background-color:#073547;text-decoration:underline;transition:.5s}section#foerderprogramm .wrap,section#leistungen .wrap{padding-bottom:50px}}