body{background-color:#ededed}section.top{background-color:#fff;border-bottom:1px solid #ccc;box-shadow:0 0 2px #ccc;padding:20px 0}section.main{background-color:#fff}section.content{padding:50px 0}section.footer{padding:20px 0}h3.headline-big-thin{font-size:1.5rem;font-weight:200}.languages-outer{text-align:center;xdisplay:b}.languages-list{list-style-type:none;margin:0;padding:0}.languages-list li a{transition:all .1s ease-in-out;display:inline-block;overflow:hidden;border-radius:2px}.languages-list li a{border:1px solid transparent}.languages-list li a.active,.languages-list li a:hover{border:1px solid #44455e}.languages-list li a img{display:block}.languages-list li a img{border:1px solid #fff}.start-slider-v2{padding:40px 0}.start-slider-v2-container{position:relative}.start-slider-v2-box-text{position:absolute;top:100px;left:0}.start-slider-v2-box-text h2{font-weight:600;float:left;margin:0;background-color:#b6b5b5;padding:15px 30px;color:#000}.start-slider-v2-box-text h3{font-weight:600;float:left;clear:left;margin:0;background-color:#44455e;padding:15px 30px;color:#fff}.start-slider-v2-box-image img{display:block;width:100%}.list-referenzen-startpage-outer{overflow:hidden}.list-referenzen-startpage{list-style-type:none;margin:0;padding:0;margin-top:20px;position:relative;white-space:nowrap;transition:all .5s ease-in-out;transform:translate(0,0)}.list-referenzen-startpage li{display:inline-block;width:inherit;vertical-align:top;overflow:hidden}.list-referenzen-startpage li a{display:block;position:relative}.list-referenzen-startpage li a:hover .list-referenzen-startpage-image img{transform:scale(1.02)}.list-referenzen-startpage li a:hover .list-referenzen-startpage-text h3{padding-left50px}.list-referenzen-startpage li a:hover .list-referenzen-startpage-text span{padding-left:30px}.list-referenzen-startpage li a .list-referenzen-startpage-text{position:absolute;left:0;top:50px;z-index:1}.list-referenzen-startpage li a .list-referenzen-startpage-text h3{background-color:#44455e;float:left;color:#fff;padding:10px 20px;transition:all .2s ease-in-out}.list-referenzen-startpage li a .list-referenzen-startpage-text span{transition:all .2s ease-in-out;font-weight:600;display:block;float:left;clear:left;color:#44455e;background-color:#fff;padding:10px 20px;font-size:1rem}.list-referenzen-startpage li a .list-referenzen-startpage-image img{transform:scale(1);transition:all .2s ease-in-out;display:block;width:100%}.list-referenzen-startpage-outer .left{position:absolute;cursor:pointer;left:20px;top:50%;width:42px;height:42px;background:url(https://images.siteface.net/siteface/CMS/145/Navi/arrow_left.png) no-repeat center center/cover}.list-referenzen-startpage-outer .right{position:absolute;cursor:pointer;right:20px;top:50%;width:42px;height:42px;background:url(https://images.siteface.net/siteface/CMS/145/Navi/arrow_right.png) no-repeat center center/cover}.list-referenzen-startpage-outer .navbar{position:absolute;bottom:40px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;gap:2px}.list-referenzen-startpage-outer .navbar li{list-style-type:none;margin-top:3px;border-radius:10px;width:15px;height:15px;background:#ccc;cursor:pointer}.list-referenzen-startpage-outer .navbar li.active{background:#444;border:3px #fff solid;margin-top:0}.news-list-startpage{list-style-type:none;margin:0;padding:0;margin-top:20px}.news-list-startpage li a{display:block;transition:all .1s ease-in-out;background-color:#ededed;border-bottom:1px solid #fff;padding:20px 25px;height:107.6px;box-sizing:border-box}.news-list-startpage li a:hover{opacity:.8}.news-list-startpage h4{color:#44455e;font-size:.8rem;font-weight:normal;margin:0}.news-list-startpage h3{color:#44455e;font-size:1rem;margin:0}.goto-news-startpage-button{transition:all .1s ease-in-out;color:#fff;padding:20px 25px;background-color:#44455e;display:block;font-size:1.5rem;text-align:center}.goto-news-startpage-button:hover{opacity:.8}.team-box-header img{display:block;width:100%}.team-box-big{display:flex;background-color:#ededed}.team-box-big .team-box-image{width:35%;position:relative;min-height:50px;min-height:50px}.team-box-big .team-box-image img{display:block;width:100%}.team-box-big .team-box-text{width:65%;text-align:left;padding:30px;box-sizing:border-box}.team-box-big .team-box-text h2{margin:0;padding:0;padding-bottom:10px;font-weight:600;text-transform:initial;text-align:left}.team-box{display:flex;background-color:#ededed;margin-bottom:20px}.team-box .team-box-image{width:17%;position:relative;min-height:50px;min-height:50px}.team-box .team-box-image img{display:block;width:100%}.team-box .team-box-text{width:83%;text-align:left;padding:40px;box-sizing:border-box}.team-box .team-box-text h2{margin:0;padding:0;font-size:1.5rem;padding-bottom:10px;font-weight:600;text-transform:initial;text-align:left}.copyright{color:#8c8c8c}.background-gray{background-color:#ededed}.navigation{list-style-type:none;margin:0;padding:0;overflow:hidden;margin-top:20px}.navigation li{float:left}.navigation a{display:block;text-transform:uppercase;padding:0 20px;color:#8c8c8c;font-size:1rem;border-right:1px solid #8c8c8c;transition:all .1s ease-in-out;font-weight:300}.navigation li:last-child a{border-right:0}.navigation a:hover,.navigation a.selected{color:#44455e}.footer-navigation{list-style-type:none;margin:0;padding:0;overflow:hidden}.footer-navigation li{float:left}.footer-navigation a{display:block;padding:0 20px;color:#8c8c8c;font-size:1rem;border-right:1px solid #8c8c8c;transition:all .2s ease-in-out}.footer-navigation a:hover,.footer-navigation a.selected{color:#000}.logo{display:block}.logo img{display:block;transform:scale(1);transition:transform .5s ease;width:100%}.logo img:hover{transform:scale(1.1);transition:transform .5s ease}h1{text-align:center;text-transform:uppercase;font-size:1.4rem;line-height:1.8em;position:relative;color:#44455e}h1:after{position:absolute;left:42%;right:42%;bottom:-20px;content:"";height:2px;background-color:#44455e}h2{text-align:center;font-weight:300;xfont-style:italic;text-transform:uppercase;font-size:1.2rem;line-height:1.8em;position:relative;color:#44455e;padding-top:20px}h3{xtext-transform:uppercase;font-size:1.2rem;position:relative;color:#44455e;margin:0}.main-box-right-top img.adaptive{display:block;width:100%}.main-box-right-bottom{margin-top:30px}.main-box-right-bottom img.adaptive{display:block;width:100%}.slider-list{list-style-type:none;margin:0;padding:0}.slider-list .picture-container img.adaptive{width:100%;display:block}.slider-list .text-container{position:absolute;left:0;top:80px}.slider-list .text-container h3{float:left;font-size:1.5rem;background-color:#b6b5b5;color:#000;font-weight:800;padding:10px 30px}.slider-list .text-container h4{clear:left;float:left;font-size:1.5rem;background-color:#44455e;color:#fff;font-weight:800;padding:10px 30px;margin-top:0}.main-box-left .bullets{display:none}.content-text{line-height:1.8em}.list-referenzen{list-style-type:none;margin:0;padding:0;overflow:hidden;margin-left:-2%}.list-referenzen li{position:relative;float:left;width:23%;margin-left:2%;height:290px;overflow:hidden;margin-bottom:20px}.list-referenzen li a{display:block}.list-referenzen li.empty{background-color:#f2f2f2}.list-referenzen li img.gallery-list-image{display:block;width:100%}.list-referenzen li .overlay{opacity:0;text-align:center;background:rgba(68,69,94,.8);position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;transition:all .2s ease-in-out}.list-referenzen li .overlay .icon{transition:all .2s ease-in-out;display:block;margin:80px auto 10px auto;transform:translate3d(0,-20px,0)}.list-referenzen li .overlay h3{transition:all .2s ease-in-out;transform:translate3d(0,20px,0);padding:10px 20px;color:#fff;font-weight:300}.list-referenzen li a:hover .overlay{opacity:1}.list-referenzen li a:hover .overlay .icon{transform:translate3d(0,0,0)}.list-referenzen li a:hover .overlay h3{transform:translate3d(0,0,0)}#map,#map1,#map2{height:400px}.projects-list-outer{overflow:hidden;height:500px;position:relative}#projects-ul{list-style-type:none;margin:0;padding:0;height:inherit;width:100%;margin-left:0;margin-right:0;white-space:nowrap;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#projects-ul li{background-repeat:no-repeat;background-size:cover;background-position:center;height:inherit;display:inline-block;vertical-align:top;width:100%;overflow:hidden;position:relative}#projects-ul li .projects-item-text{z-index:1;width:500px;margin:0 auto;text-align:center;z-index:10;position:relative;margin-top:150px;padding:15px 20px}#projects-ul h3{transform:translate3d(0,-10px,0);opacity:0;transition:all .4s ease-in-out;font-size:4rem;text-transform:uppercase;margin:0;margin-bottom:10px;overflow:hidden;color:#fff}#projects-ul h4{transform:translate3d(0,-10px,0);opacity:0;transition:all .4s ease-in-out;font-size:1.5rem;text-transform:uppercase;margin:0;margin-top:0;margin-bottom:20px;color:#fff}#projects-ul img{display:block;width:100%}#projects-ul .projects-item-show{transform:translate3d(0,-10px,0);opacity:0;transition:all .2s ease-in-out;display:inline-block;padding:10px 30px;text-transform:uppercase;background-color:#44455e;color:#fff}#projects-ul .projects-item[class~="visi"]{xbackground:rgba(255,255,255,0);xvisibility:hidden}#projects-ul .projects-item[class~="visi"] h3{transform:translate3d(0,0,0);opacity:1}#projects-ul .projects-item[class~="visi"] h4{transition-delay:.2s;transform:translate3d(0,0,0);opacity:1}#projects-ul .projects-item[class~="visi"] .projects-item-show{transition-delay:.3s;transform:translate3d(0,0,0);opacity:1}#projects-button-left{opacity:.8;transition:all .2s ease-in-out;left:25px;z-index:10;background-color:@color;width:70px;height:70px;border-radius:70px;position:absolute;top:50%;margin-top:-25px}#projects-button-left img,#projects-button-right img{margin-top:8px}#projects-button-right img{margin-left:10px}#projects-button-left img{margin-left:7px}#projects-button-right{opacity:.8;transition:all .2s ease-in-out;right:25px;z-index:10;background-color:@color;width:70px;height:70px;border-radius:70px;position:absolute;top:50%;margin-top:-25px}#projects-button-right:hover,#projects-button-left:hover{opacity:1}.projects-list-outer:hover #projects-button-right{right:50px}.projects-list-outer:hover #projects-button-left{left:50px}.projects-overlay{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.start-slider-outer{overflow:hidden;xheight:500px;position:relative;margin-top:20px;margin-bottom:20px}#start-slider{list-style-type:none;margin:0;padding:0;height:inherit;width:100%;margin-left:0;margin-right:0;white-space:nowrap;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#start-slider li{background-repeat:no-repeat;background-size:cover;background-position:center;height:inherit;display:inline-block;vertical-align:top;width:100%;overflow:hidden;position:relative}#start-slider h2{position:relative;z-index:1;transition:all .4s ease-in-out;opacity:0;transform:translate3d(-20px,0,0);float:left;font-size:1.5rem;background-color:#b6b5b5;color:#000;font-weight:800;padding:10px 30px}#start-slider h3{position:relative;z-index:1;transition:all .4s ease-in-out;opacity:0;transform:translate3d(-20px,0,0);clear:left;float:left;font-size:1.5rem;background-color:#44455e;color:#fff;font-weight:800;padding:10px 30px;margin-top:0}#start-slider img{display:block;width:100%}#start-slider .main-box-text{position:absolute;left:0;top:80px}#start-slider .main-box-left{float:left;width:66%}#start-slider .main-box-right{float:left;width:32%;margin-left:2%}#start-slider .first-picture{transition:all .4s ease-in-out;opacity:0;transform:scale(.8)}#start-slider .second-picture{transition:all .4s ease-in-out;opacity:0;transform:scale(.8)}#start-slider .third-picture{transition:all .4s ease-in-out;margin-top:30px;opacity:0;transform:scale(.8)}#start-slider .start-slider-item[class~="visi"] h2{transition-delay:.8s;opacity:1;transform:translate3d(0,0,0)}#start-slider .start-slider-item[class~="visi"] h3{transition-delay:1s;opacity:1;transform:translate3d(0,0,0)}#start-slider .start-slider-item[class~="visi"] .first-picture{transition-delay:0s;opacity:1;transform:scale(1)}#start-slider .start-slider-item[class~="visi"] .second-picture{transition-delay:.2s;opacity:1;transform:scale(1)}#start-slider .start-slider-item[class~="visi"] .third-picture{transition-delay:.4s;opacity:1;transform:scale(1)}.start-slider-arrows{z-index:2;width:50px;height:50px;background-color:#8c8c8c;position:absolute;top:50%;margin-top:-20px;border-radius:50%}#start-slider-button-left{opacity:.8;transition:all .2s ease-in-out;left:-80px;z-index:10;background-color:#44455e;width:50px;height:50px;xborder-radius:70px;position:absolute;top:50%;margin-top:-25px}#start-slider-button-left img,#start-slider-button-right img{margin-top:0}#start-slider-button-right img{margin-left:2px}#start-slider-button-left img{margin-left:2px}#start-slider-button-right{opacity:.8;transition:all .1s ease-in-out;right:-80px;z-index:10;background-color:#44455e;width:50px;height:50px;xborder-radius:70px;position:absolute;top:50%;margin-top:-25px}#start-slider-button-right:hover,#start-slider-button-left:hover{opacity:1}.news-list{list-style-type:none;margin:0;padding:0}.news-list li{margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;display:table}.news-list .news-image-container{width:35%;display:table-cell;margin-left:10px;margin-top:10px;vertical-align:middle;padding:15px}.news-list .news-image-container .news-image{width:100%;display:block}.news-list .no-image .news-image{width:85%;display:block;margin:0 auto;margin-top:15px}.news-list .news-text-container{position:relative;xmargin-left:325px;background-color:#f7f7f7;xborder:1px solid@thirdColor;padding:20px;padding-bottom:40px;display:table-cell;width:65%}.news-list h4{color:@thirdColor;margin-top:0;font-size:.9rem;font-weight:300;color:#666}.news-list h3{color:@thirdColor;margin-top:0;xtext-transform:uppercase;font-weight:800;font-size:1.5rem}.news-list h3:hover{opacity:.8}.news-list p{color:#000;font-size:.9rem}.news-list .read-more{margin-top:20px;display:block;color:#44455e;position:absolute;right:0;bottom:0;border:1px solid #ccc;padding:10px 20px 10px 20px;border-bottom:0;border-right:0;font-size:.7rem;text-transform:uppercase;display:none}.news-list .read-more:hover{background-color:#44455e;color:#fff}.news-image-logo{display:block;width:100%}.news-container{color:#000}.news-container-image img.adaptive{display:block;width:100%}.news-container-text{xpadding:20px;border-left:1px solid@thirdColor;border-right:1px solid@thirdColor;xborder-bottom:1px solid #ee7e00}.news-container-text h4{margin-top:0;margin-bottom:0}.news-container-text h3{margin-top:0;color:@thirdColor;margin-bottom:0}.news-container-text h5{margin-top:0;margin-bottom:20px;font-size:1rem;font-weight:normal}.news-container-text a{color:@thirdColor}.news-container-text a:hover{text-decoration:underline}.news-back-button{color:#fff;background-color:#44455e;padding:10px}.news-back-button:hover{opacity:.8}.news-teaser{font-size:1.2rem}.news-image-list{list-style-type:none;margin:0;padding:0;margin-left:-2%;overflow:hidden}.news-image-list li{margin-left:2%;width:31.333%;height:145px;overflow:hidden;xborder:1px solid #ccc;box-shadow:0 0 5px #ccc;float:left;margin-bottom:20px}.news-image-list li:first-child{width:98%;height:auto}.news-image-list .fancybox img{display:block;width:100%;transition:all .2s ease-in-out}.news-image-list .fancybox:hover img{transform:scale(1.05)}.list-links{list-style-type:none;margin:0;padding:0;margin-bottom:30px}.list-links li{margin-bottom:2px}.list-links a{display:block;padding:10px 15px;transition:all .2s ease-in-out;background-color:#f2f2f2}.list-links a:hover{background-color:#44455e!important;color:#fff}.facts-list{list-style-type:none;margin:0;padding:0}.facts-list li{overflow:hidden}.facts-list h4{float:left;width:180px;margin:0;font-weight:normal;color:inherit}.facts-list span{display:block;margin-left:200px}.facts-list-new{width:100%}.facts-list-new tr td:first-child{font-weight:600;width:30%}.facts-list-new tr td{vertical-align:top}.projects-pictures{list-style-type:none;margin:0;padding:0;margin-left:-2%}.projects-pictures li{float:left;width:31.333%;margin-left:2%;margin-bottom:10px;overflow:hidden}.projects-pictures li:first-child{width:98%;float:none}.projects-pictures a{display:block}.projects-pictures img{display:block;width:100%;transition:all .2s ease-in-out}.projects-pictures a:hover img{transform:scale(1.1)}.project-back-button{background-color:#44455e;color:#fff;text-transform:uppercase;padding:10px 30px;display:inline-block;font-weight:800;transition:all .1s ease-in-out}.project-back-button:hover{opacity:.8}.faq{margin:0;padding:0;list-style-type:none}.faq li{display:inline-block;width:100%;background-color:#f7f7f7;border-radius:5px;margin-bottom:20px;vertical-align:top}.faq li:hover{xbox-shadow:1px 1px 1px rgba(0,0,0,.3);background-color:#eee}.faq h2{text-align:left;position:relative;color:#44455e;padding:20px 40px;font-size:1.5rem;margin:0;cursor:pointer;font-weight:bold}.faq h2:after{top:20px;content:"";width:44px;height:44px;background-image:url(https://images.siteface.net/siteface//CMS/145/Navi/arrow-right-accordion.png);background-repeat:no-repeat;position:absolute;right:25px}.faq div.text{transition:max-height .2s ease-in-out;padding:0 40px;border-top:1px solid #ccc;overflow:hidden;xopacity:0;max-height:0}.faq div.inner{xtransition:all .2s ease-in-out;xopacity:0;xtransform:translate3d(0,-20px,0)}.faq li[class~="active"] div.text{xtransition-delay:.3s;xtransition-delay:.1s;xopacity:1;xdisplay:block}.faq li[class~="active"] h2:after{top:20px;right:20px;background-repeat:no-repeat;background-image:url(https://images.siteface.net/siteface//CMS/145/Navi/arrow-down-accordion.png)}.faq li[class~="active"] div.inner{xtransition-delay:.3s;xopacity:1;xtransform:translate3d(0,0,0)}.contact-form{text-align:left;list-style-type:none;margin:0;padding:0}.contact-form li{margin-bottom:20px}.contact-form label{display:block;font-size:1.5rem;margin-bottom:10px}.contact-form .value label{font-size:15px;margin-top:10px}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea,.contact-form select{transition:all .2s ease-in-out;width:100%;padding:15px;box-sizing:border-box;xbox-shadow:2px 2px 5px rgba(0,0,0,.2);border:0;border-radius:5px;background-color:#f2f2f2;outline:0}.contact-form input[type="text"]:focus,.contact-form textarea:focus,.contact-form select:focus{box-shadow:2px 2px 5px rgba(0,0,0,.4)}.contact-form textarea{height:150px}.contact-form li.privacy{xmargin-left:170px}.contact-form .buttons{overflow:hidden;display:flex;justify-content:right}.contact-form .buttons input{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:5px;border:2px solid transparent;transition:all .2s ease-in-out;cursor:pointer;padding:15px 30px;color:#fff;font-weight:600;background-color:#fff;border:1px solid #fff}.contact-form .buttons input[type="button"]{display:none;background:#e2b250;color:#000}.contact-form .buttons input[type="submit"]{color:#fff;background-color:#e2b250;border:0;margin-left:auto;font-size:22px}.contact-form .buttons input[type="submit"]:hover{opacity:.8}.contact-form .captcha-label,.contact-form .privacy-label{font-size:1rem}.contact-form select{width:200px}.contact-form{max-width:700px;margin:0 auto;background:#44465f;color:#fff;padding:50px}.contact-form h1{color:#fff;text-align:left;font-size:30px;text-transform:none;margin-top:0;margin-bottom:0}.contact-form p{margin-bottom:20px}.apply-image{position:absolute;right:0;z-index:10}.apply-image img{width:250px}#show-video-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(0,0,0,.9)}#show-video-popup-inner{text-align:center}#show-video-popup-close{transition:all .2s ease-in-out;opacity:.6;position:absolute;right:10px;top:10px}#show-video-popup-close img{width:64px}#show-video-popup-close:hover{opacity:1}.video-slider{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;padding-right:10px;gap:20px;margin-bottom:40px}.video-slider a{width:100%;height:100%}.video-slider li{min-width:300px;flex:32% 1 1;list-style-type:none;aspect-ratio:16/9;position:relative}.video-slider li .image{background-position:center center;background-size:cover;width:100%;aspect-ratio:16/9;margin:0;position:relative}.video-slider li img{position:absolute;width:60px;left:calc(50% - 30px);top:calc(50% - 30px);height:60px}.video-slider li .text{width:100%;height:100px;padding:15px;box-sizing:border-box;background:#ededed;margin:0}.video-slider li .text h3{margin:0}.video-slider li .text h4{margin:0;font-size:.8em}