html,body,div,span,applet,object,iframe,h1,h2,button,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0px;padding:0px;border:0px;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{padding:0px;margin:0px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%;width:100%;-webkit-touch-callout:none;-ms-content-zooming:none;-ms-touch-action:none;font-size:10px;line-height:10px}*:focus{outline:none}a,a:hover,a:link,a:active,a:focus,a:visited{color:inherit;text-decoration:none}img{font-size:18px;line-height:22px}@font-face{font-family:"Proxima Nova Condensed W05 Thin";src:url("Fonts/8be47213-c1e7-4a83-8a26-b3b203f09ea5.woff2") format("woff2"),url("Fonts/2118a550-e78e-4d9d-a417-23843ea3e3fb.woff") format("woff");font-display:swap}@font-face{font-family:"Proxima Nova Condensed W05 Lt";src:url("Fonts/25cb9544-1aac-4713-bc05-e1761f1ce1bb.woff2") format("woff2"),url("Fonts/ffd78c21-5eff-43c7-89e0-6d30c4ccc638.woff") format("woff");font-display:swap}.bgLightestGrey{background-color:#f9f9f9}.bgLightGrey{background-color:#ececec}.bgMidGrey{background-color:#d1d1d1}body{background:#fff;font-family:"Proxima Nova Condensed W05 Lt";font-size:12px;line-height:15px;overflow-x:hidden;overflow-y:auto;width:100%;overflow-y:scroll}body.greyBody{background-color:#f9f9f9}body.greyBody .bgLightestGrey{background-color:#fff !important}h1,h3,h5,.asH1{font-size:calc(24px + (30 - 24) * ((100vw - 300px) / (2500 - 300)));line-height:140%;margin-bottom:10px}@media(min-width: 2500px){h1,h3,h5,.asH1{font-size:30px}}h2,button{font-size:calc(20px + (28 - 20) * ((100vw - 300px) / (2500 - 300)));line-height:140%}@media(min-width: 2500px){h2,button{font-size:28px}}h3{font-weight:bold}h4{font-size:calc(20px + (28 - 20) * ((100vw - 300px) / (2500 - 300)));line-height:140%;font-style:italic}@media(min-width: 2500px){h4{font-size:28px}}p{font-size:calc(18px + (22 - 18) * ((100vw - 300px) / (2500 - 300)));line-height:150%}@media(min-width: 2500px){p{font-size:22px}}ul{list-style:none}.XXL{font-size:calc(30px + (50 - 30) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.XXL{font-size:50px}}.contentBody{padding-top:200px;overflow:hidden}.contentBody ul li{margin-left:20px}.contentBody ul li::before{content:"•";color:#aeca09;font-weight:bold;display:inline-block;width:1.6rem;margin-left:-20px}.bigger,li{font-size:calc(17px + (24 - 17) * ((100vw - 300px) / (2500 - 300)));line-height:140%}@media(min-width: 2500px){.bigger,li{font-size:24px}}.block{display:block !important}.light{font-family:"Proxima Nova Condensed W05 Thin";font-display:swap;margin-top:10px;display:block}.continuoustext{font-size:calc(20px + (28 - 20) * ((100vw - 300px) / (2500 - 300)));line-height:140%}@media(min-width: 2500px){.continuoustext{font-size:28px}}.fullSize img,.fullSize{width:100%;height:auto}.menu{cursor:pointer}.indexMainFrame{color:#fff;margin-top:-20px}.indexMainFrame img{width:100%;height:auto;margin:0;padding:0;opacity:1;transition:all 500ms ease-in}.indexMainFrame a:hover img{opacity:.8}.indexMainFrame .clickArea{background-color:#000}.indexMainFrame .themeHeader{position:absolute;top:8vh;margin-left:2vw}.indexMainFrame .themeHeader h3{font-size:calc(18px + (24 - 18) * ((100vw - 300px) / (2500 - 300)));line-height:130%}@media(min-width: 2500px){.indexMainFrame .themeHeader h3{font-size:24px}}.indexMainFrame .themeHeader h3 .light{margin-top:0 !important}@media(max-width: 768px){.sizeImg{height:auto;display:block;margin-left:auto;margin-right:auto}}@media(min-width: 801px){.Sizeimg{height:auto}}.flexBox{display:flex}.flexCenterV{display:flex;align-self:center}.leftFloat{float:left}.rightFloat{float:right}.size60{width:60%}.noRow{margin-left:-15px;margin-right:-15px}.halfRow{margin-left:0px;margin-right:0px}.noHeight{height:0;max-height:0 !important}.textRight{text-align:right}.mt-1{margin-top:calc(20px + (60 - 20) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.mt-1{margin-top:60px}}.mt-2{margin-top:calc(40px + (100 - 40) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.mt-2{margin-top:100px}}.mt-3{margin-top:calc(80px + (160 - 80) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.mt-3{margin-top:160px}}.mt-4{margin-top:calc(100px + (200 - 100) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.mt-4{margin-top:200px}}.mt-5{margin-top:calc(60px + (260 - 60) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.mt-5{margin-top:260px}}.mb-1{margin-bottom:calc(20px + (60 - 20) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.mb-1{margin-bottom:60px}}.mb-2{margin-bottom:calc(40px + (100 - 40) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.mb-2{margin-bottom:100px}}.mb-3{margin-bottom:calc(80px + (160 - 80) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.mb-3{margin-bottom:160px}}.mb-4{margin-bottom:calc(100px + (200 - 100) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.mb-4{margin-bottom:200px}}.mb-5{margin-bottom:calc(60px + (260 - 60) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.mb-5{margin-bottom:260px}}.pt-1{padding-top:calc(20px + (60 - 20) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.pt-1{padding-top:60px}}.pt-2{padding-top:calc(40px + (100 - 40) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.pt-2{padding-top:100px}}.pt-3{padding-top:calc(80px + (160 - 80) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.pt-3{padding-top:160px}}.pt-4{padding-top:calc(100px + (200 - 100) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.pt-4{padding-top:200px}}.pt-5{padding-top:calc(60px + (260 - 60) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.pt-5{padding-top:260px}}.pb-1{padding-bottom:calc(20px + (60 - 20) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.pb-1{padding-bottom:60px}}.pb-2{padding-bottom:calc(40px + (100 - 40) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.pb-2{padding-bottom:100px}}.pb-3{padding-bottom:calc(80px + (160 - 80) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.pb-3{padding-bottom:160px}}.pb-4{padding-bottom:calc(100px + (200 - 100) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.pb-4{padding-bottom:200px}}.pb-5{padding-bottom:calc(60px + (260 - 60) * ((100vw - 300px) / (2500 - 300)))}@media(min-width: 2500px){.pb-5{padding-bottom:260px}}.pSmall{padding:30px}.pLeft{padding-left:15px}.pRight{padding-right:15px}.fullWidth,div.fullSize{margin:auto;width:100%;max-width:3000px}.header{padding:50px 0;background:#fff;position:fixed;width:100%;top:0px;z-index:20}.logo{float:left;position:absolute;top:38px;z-index:1000}.logo a{display:inline-block;outline:0}.mainLogo{width:360px}#telno{display:none}.clearFix{clear:both}.top-menu{z-index:100;border:0px solid red;overflow:auto;height:auto;max-height:100vh;width:100%;left:0;top:0;position:absolute}.top-menu .menHeader{font-size:calc(46px + (74 - 46) * ((100vw - 300px) / (2500 - 300)));padding-top:5vh;padding-bottom:4vh}@media(min-width: 2500px){.top-menu .menHeader{font-size:74px}}.top-menu.topBorder{border-top:160px solid #fff;background-color:#fff;padding-top:40px}.top-menu.zIndexHi{z-index:999}.top-menu .stretchBgPic{background-image:url(../img/bg_menue.png);background-size:contain;color:#fff}.top-menu .menu{float:right;position:relative;margin-top:54px}.top-menu .menuCol{position:relative;width:30%;float:left}.top-menu .mCol1{width:35%;margin-right:1.4vw}.top-menu .mCol2{margin-left:2vw;width:40%;padding-left:2vw}.top-menu .mCol4{width:20%;float:right}.top-menu .halfCol{position:relative;width:48%;float:left}.top-menu .halfCol:last-of-type{margin-left:4%;border:0px solid red}.top-menu ul{display:none;margin:0;z-index:5;width:100%;left:0%;margin-bottom:3vh}.top-menu ul li{display:inline-block;width:100%}.top-menu ul li a{color:#fff;font-size:calc(16px + (24 - 16) * ((100vw - 300px) / (2500 - 300)));display:block;text-decoration:none;padding:12px 0;width:100%;margin:0;transition:.7s all}@media(min-width: 2500px){.top-menu ul li a{font-size:24px}}.top-menu ul li a.active{color:#aeca09}.top-menu ul li a:hover{color:#aeca09}.top-menu .prevMenImgWrap{position:relative;float:right;top:100px;width:400px;height:auto;max-width:100%;margin-top:15vh;padding-top:2vw}.top-menu .prevMenImgWrap img{max-width:100%;height:auto;max-height:300px;margin-top:0;float:right}.filterRow{display:flex;justify-content:center}.filterRow .catFilterWrap{position:relative;margin:8px;padding:10px;margin-bottom:8vh;margin-top:5vh}.filterRow .catFilterButton{min-height:20px;min-width:120px;color:#000;cursor:pointer;padding:20px;text-align:center;transition:color 300ms ease-in}.filterRow .catFilterButton:hover{color:#aeca09}.filterRow .active{color:#aeca09;text-decoration:underline}.filterRow .asH1{margin-bottom:0}.greyHover .hoverPic{overflow:hidden}.greyHover .hoverPic img{filter:grayscale(50%);opacity:.8;cursor:pointer;transition:all 500ms ease-in;padding-bottom:0}.greyHover .hoverPic img:hover{filter:grayscale(0%);opacity:1}img{padding-bottom:10px}.contentBox{border:0px solid #f0f}.contentBox .inContentBox img{width:100%;height:auto}.kontakt .footerGrey{display:none}#accordion{margin-top:30px}.footerGrey{color:#fff;background-color:#969696}.footerBlack{color:#969696;background-color:#000}.footerBlack .pLink{padding-right:10px}.single-proj-header-img-small{width:100%;height:500px;background-position:top center;background-size:cover;margin-bottom:50px}.linkBtn{padding:10px 0;text-align:center;color:#fff !important;background-color:#969696;font-size:240%;text-decoration:none;font-weight:600;line-height:180%;margin:0px 10px 10px 0px;float:left;cursor:pointer;min-width:90px}.lActive{background-color:#aeca09;color:#fff !important}.single-proj-part{background-color:#f9f9f9}.projArrowWrap{text-align:center;margin-bottom:5vh;margin-top:2vh}.projArrowWrap .arrow{display:inline-block;position:relative;right:2px;bottom:87px;bottom:2px;width:60px;height:50px;background-color:#2c2c2c;background-image:url(../img/sym-totop.svg);background-repeat:no-repeat;background-position:center 10px;cursor:pointer;z-index:10;transform:rotate(90deg)}.projArrowWrap .arrowLeft{transform:rotate(-90deg)}.projArrowWrap a:hover{color:#aeca09}.projArrowWrap h2,.projArrowWrap button{display:contents}#toTop{position:fixed;right:2px;bottom:87px;bottom:2px;width:60px;height:50px;background-color:#2c2c2c;background-image:url(../img/sym-totop.svg);background-repeat:no-repeat;background-position:center 10px;cursor:pointer;display:none;z-index:10000}button{background-color:#2c2c2c;color:#fff;border:none;padding:2vh 4vw}.prodTable{margin-top:6vh}@media(max-width: 768px){.prodTable table{position:relative;width:100%;font-size:18px;line-height:70px;float:left;text-align:center}}@media(min-width: 801px){.prodTable table{position:relative;width:75%;font-size:24px;line-height:70px;float:left}}@media(max-width: 768px){.colorswitch{background-color:#f9f9f9}}@media(min-width: 801px){.colorswitch{background-color:#fff}}tr{border-bottom:1px solid #ccc}img{width:auto;margin-top:25px}.flip{color:#aeca09;cursor:pointer;border-bottom:1px solid #aeca09}.flip::after{position:relative;margin-left:30px;font-size:calc(18px + (20 - 18) * ((100vw - 300px) / (2500 - 300)));content:" ►"}@media(min-width: 2500px){.flip::after{font-size:20px}}.flip.isOpen{border:none}.flip.isOpen::after{content:" ▼"}.akkordeon{overflow:hidden;height:auto;transition:max-height .8s ease-in-out;max-height:6000px}.akkordeon.maxHeight{max-height:500px}@media(min-width: 768px){.containerXL{width:100%;padding-left:5%;padding-right:5%}.mt--5vh{margin-top:-5vh}.mt-- .halfRow{margin-right:-15px}}@media(min-width: 992px){.mt--40{margin-top:-40%}.mt--20{margin-top:-20%}.mt--10{margin-top:-10%}.mt--15{margin-top:-15%}.mt--6vw{margin-top:-6vw}.mt-10{margin-top:8%}.mt-15{margin-top:15%}.mt-30{margin-top:30%}.col-md-offset-05{margin-left:4.1666666667%}.md-pRightBig{padding-right:5%}.md-pLeftBig{padding-left:5%}.m-sm-rightXL{margin-right:-5%}.m-sm-leftXL{margin-left:-5%}.inRow-sm-left{margin-left:5%}.pLeft-sm{padding-left:15px}}@media(min-width: 1280px){.logo{top:30px}.mainLogo{width:450px}}@media(min-width: 1600px){.autoCol{padding-left:calc(15px + (30 - 15) * ((100vw - 300px) / (2500 - 300)));padding-right:calc(15px + (30 - 15) * ((100vw - 300px) / (2500 - 300)))}}@media(min-width: 1600px)and (min-width: 2500px){.autoCol{padding-left:30px}}@media(min-width: 1600px)and (min-width: 2500px){.autoCol{padding-right:30px}}@media(min-width: 1600px){.autoRow{margin-left:calc(-15px + (-30 - -15) * ((100vw - 300px) / (2500 - 300)));margin-right:calc(-15px + (-30 - -15) * ((100vw - 300px) / (2500 - 300)))}}@media(min-width: 1600px)and (min-width: 2500px){.autoRow{margin-left:-30px}}@media(min-width: 1600px)and (min-width: 2500px){.autoRow{margin-right:-30px}}@media(min-width: 2300px){.mt-xl--5{margin-top:-5%}}@media(max-width: 1450px){.noXS{display:none}}@media(max-width: 1280px){.single-proj-header-img-small{height:300px}}@media(max-width: 1100px){.top-menu ul li a{font-size:1.7rem}}@media(max-width: 991px){.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:calc(20px + (60 - 20) * ((100vh - 300px) / (1500 - 300)))}}@media(max-width: 991px)and (min-height: 1500px){.mt-sm-1{margin-top:60px}}@media(max-width: 991px){.mt-sm-2{margin-top:calc(40px + (100 - 40) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 991px)and (min-width: 2500px){.mt-sm-2{margin-top:100px}}@media(max-width: 991px){.mt-sm-3{margin-top:calc(80px + (160 - 80) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 991px)and (min-width: 2500px){.mt-sm-3{margin-top:160px}}@media(max-width: 991px){.mt-sm-4{margin-top:calc(100px + (200 - 100) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 991px)and (min-width: 2500px){.mt-sm-4{margin-top:200px}}@media(max-width: 991px){.mt-sm-5{margin-top:calc(60px + (260 - 60) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 991px)and (min-width: 2500px){.mt-sm-5{margin-top:260px}}@media(max-width: 991px){.mb-sm-0{margin-bottom:0}}@media(max-width: 991px){.mb-sm-1{margin-bottom:calc(20px + (60 - 20) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 991px)and (min-width: 2500px){.mb-sm-1{margin-bottom:60px}}@media(max-width: 991px){.mb-sm-2{margin-bottom:calc(40px + (100 - 40) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 991px)and (min-width: 2500px){.mb-sm-2{margin-bottom:100px}}@media(max-width: 991px){.mb-sm-3{margin-bottom:calc(80px + (160 - 80) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 991px)and (min-width: 2500px){.mb-sm-3{margin-bottom:160px}}@media(max-width: 991px){.mb-sm-4{margin-bottom:calc(100px + (200 - 100) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 991px)and (min-width: 2500px){.mb-sm-4{margin-bottom:200px}}@media(max-width: 991px){.mb-sm-5{margin-bottom:calc(60px + (260 - 60) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 991px)and (min-width: 2500px){.mb-sm-5{margin-bottom:260px}}@media(max-width: 991px){.sm-floatRight{float:right}}@media(max-width: 990px){.mainLogo{max-width:350px}#toTop{width:60px;height:50px;display:none}.single-proj-header-img-small{height:250px;background-position:top center}.mCol4{display:none}.top-menu .mCol2{width:60%}.top-menu.topBorder{border-top:120px solid #fff;padding-top:0}}@media(max-width: 767px){.mt-xs-0{margin-top:0}.mt-xs-1{margin-top:calc(20px + (60 - 20) * ((100vh - 300px) / (1500 - 300)))}}@media(max-width: 767px)and (min-height: 1500px){.mt-xs-1{margin-top:60px}}@media(max-width: 767px){.mt-xs-2{margin-top:calc(40px + (100 - 40) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 767px)and (min-width: 2500px){.mt-xs-2{margin-top:100px}}@media(max-width: 767px){.mt-xs-3{margin-top:calc(80px + (160 - 80) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 767px)and (min-width: 2500px){.mt-xs-3{margin-top:160px}}@media(max-width: 767px){.mt-xs-4{margin-top:calc(100px + (200 - 100) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 767px)and (min-width: 2500px){.mt-xs-4{margin-top:200px}}@media(max-width: 767px){.mt-xs-5{margin-top:calc(60px + (260 - 60) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 767px)and (min-width: 2500px){.mt-xs-5{margin-top:260px}}@media(max-width: 767px){.mb-xs-0{margin-bottom:0}}@media(max-width: 767px){.mb-xs-1{margin-bottom:calc(20px + (60 - 20) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 767px)and (min-width: 2500px){.mb-xs-1{margin-bottom:60px}}@media(max-width: 767px){.mb-xs-2{margin-bottom:calc(40px + (100 - 40) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 767px)and (min-width: 2500px){.mb-xs-2{margin-bottom:100px}}@media(max-width: 767px){.mb-xs-3{margin-bottom:calc(80px + (160 - 80) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 767px)and (min-width: 2500px){.mb-xs-3{margin-bottom:160px}}@media(max-width: 767px){.mb-xs-4{margin-bottom:calc(100px + (200 - 100) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 767px)and (min-width: 2500px){.mb-xs-4{margin-bottom:200px}}@media(max-width: 767px){.mb-xs-5{margin-bottom:calc(60px + (260 - 60) * ((100vw - 300px) / (2500 - 300)))}}@media(max-width: 767px)and (min-width: 2500px){.mb-xs-5{margin-bottom:260px}}@media(max-width: 767px){.col-xs-offset-1-right{margin-right:8.3333333%}}@media(max-width: 767px){.pLeft-xs{padding-left:15px}}@media(max-width: 767px){.top-menu.zIndexHi{width:30%;left:70%}}@media(max-width: 767px){.top-menu .menu{margin-top:48px}}@media(max-width: 600px){.filterRow{display:block}.filterRow .catFilterWrap{margin:0;display:inline-block;width:50%}}@media(max-width: 500px){.footer .flexBox{display:block}.footer .adress .pSmall{margin-top:-80px}.header{padding:40px 0}.mainLogo{max-width:300px;width:95%;min-width:80px}.logo{max-width:80vw}.contentBody{padding-top:120px}span.menu:before{margin-top:-5px}.top-menu .halfCol{width:100%;margin:0 !important}.top-menu .halfCol:first-of-type ul{margin-bottom:0}}@media(max-width: 400px){.filterRow .catFilterWrap{width:100%}}