@charset "UTF-8";
@font-face{font-family:"DIN2014-Light";src:url("/typo3conf/ext/theme/Resources/Public/fonts/DIN2014-Light/DIN2014-Light.eot?#iefix") format("embedded-opentype"), url("/typo3conf/ext/theme/Resources/Public/fonts/DIN2014-Light/DIN2014-Light.woff") format("woff"), url("/typo3conf/ext/theme/Resources/Public/fonts/DIN2014-Light/DIN2014-Light.ttf") format("truetype"), url("/typo3conf/ext/theme/Resources/Public/fonts/DIN2014-Light/DIN2014-Light.svg#DIN2014-Light") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"DIN2014-DemiBold";src:url("/typo3conf/ext/theme/Resources/Public/fonts/DIN2014-DemiBold/DIN2014-DemiBold.eot?#iefix") format("embedded-opentype"), url("/typo3conf/ext/theme/Resources/Public/fonts/DIN2014-DemiBold/DIN2014-DemiBold.woff") format("woff"), url("/typo3conf/ext/theme/Resources/Public/fonts/DIN2014-DemiBold/DIN2014-DemiBold.ttf") format("truetype"), url("/typo3conf/ext/theme/Resources/Public/fonts/DIN2014-DemiBold/DIN2014-DemiBold.svg#DIN2014-DemiBold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"DIN2014-Regular";src:url("/typo3conf/ext/theme/Resources/Public/fonts/DIN2014-Regular/DIN2014-Regular.eot?#iefix") format("embedded-opentype"), url("/typo3conf/ext/theme/Resources/Public/fonts/DIN2014-Regular/DIN2014-Regular.woff") format("woff"), url("/typo3conf/ext/theme/Resources/Public/fonts/DIN2014-Regular/DIN2014-Regular.ttf") format("truetype"), url("/typo3conf/ext/theme/Resources/Public/fonts/DIN2014-Regular/DIN2014-Regular.svg#DIN2014-Regular") format("svg");font-weight:normal;font-style:normal}body{color:#000;font-family:"DIN2014-Light", "Times New Roman", Times;font-size:15px;letter-spacing:0;margin:0;margin-top:50px;padding:0}a{border-bottom:solid 1px #fff;color:#000;text-decoration:none;-moz-transition:all 0.9s ease;-o-transition:all 0.9s ease;-webkit-transition:all 0.9s ease;transition:all 0.9s ease}a:hover{border-bottom:solid 1px;color:#000;text-decoration:none}h1,h2,h3,h4,h5{color:#000;font:Light 35px/65px DIN 2014;letter-spacing:0;text-align:center}h1{margin-bottom:70px}h2{color:#b7b7b7;font:Regular 17px/27px DIN 2014;letter-spacing:0.37px;text-align:center;text-transform:uppercase}#breadcrump{color:#000;font:Demi 11px/65px DIN 2014;letter-spacing:1.43px;text-align:right;text-transform:uppercase}.btn-group.next.submit .btn-primary{background-color:#fff;border-color:#fff;border-radius:0;color:#000;font-family:"DIN2014-DemiBold";font-size:17px;font-weight:bold;margin-bottom:150px;margin-left:-100px;margin-top:60px;padding:0;text-transform:uppercase}input:focus{outline:none}.btn-group.next.submit .btn-primary:hover{border-bottom:solid 1px}.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled):active:focus{background-color:transparent;border-color:transparent;border-radius:0;box-shadow:none;color:#262626;font-family:"DIN2014-DemiBold";font-size:17px;font-weight:bold;padding:0;text-transform:uppercase}.btn-primary:hover{border-bottom:solid 1px}.teambox-card{background:#fff;border-bottom:solid 15px rgba(0, 0, 0, 0.05);color:#000;height:100%;margin-bottom:15px;margin-bottom:15px;padding:0;padding-bottom:150px;position:relative}.teambox-card h3{font:26px/31px "DIN2014-DemiBold";margin-bottom:0.5rem;text-align:left}.teambox-card .teambox-body{margin:0 0 10px 0;padding:15px}.teambox-card .teambox-footer{bottom:0;left:15px;padding:15px;position:absolute;width:100%}.teambox-card .teambox-footer ul{padding-left:0}.teambox-card .teambox-footer ul li{list-style:none}.teambox-card .teambox-footer ul li:nth-of-type(1):before{content:url(/typo3conf/ext/theme/Resources/Public/Images/contact.svg);margin-right:5px;vertical-align:middle}.teambox-card .teambox-footer ul li:nth-of-type(2):before{content:url(/typo3conf/ext/theme/Resources/Public/Images/download.svg);margin-right:5px;vertical-align:middle}.teambox-card h4{color:#b7b7b7;font-size:1rem;text-align:left}label{color:#000;font:Light 15px/19px DIN 2014;letter-spacing:0;text-align:left}.form-control{border-color:#d5d5d5;border-radius:inherit}.form-control:focus{border-color:#000;box-shadow:0 0 0 0.2rem rgba(0, 0, 0, 0.05)}.form-check{padding-left:0}.tx-intro{height:80vh;position:relative;text-align:center}.tx-intro #typewriter{font-size:2rem;margin-top:2rem}.tx-intro .lines{padding-top:100px}.tx-intro #scrollDown{background:transparent;border:none;bottom:30px;cursor:pointer;left:50%;line-height:5em;margin:auto;margin-left:-20px;position:absolute}button:focus{outline:none}.tx-intro .lines svg{max-width:100%}.building{font-weight:800}.container-black{background:#000;color:#fff;font:1rem/25px DIN2014-Light;min-height:450px;padding-bottom:150px;padding-top:20px}.container-black a{border-bottom:solid 1px #fff;color:#fff;text-decoration:none;-moz-transition:all 0.9s ease;-o-transition:all 0.9s ease;-webkit-transition:all 0.9s ease;transition:all 0.9s ease}.container-black a:hover{border-bottom:solid 1px;color:#fff;text-decoration:none}.container-black h2{font:35px/65px DIN2014-Light;margin-bottom:3.5rem;text-transform:none}.leistung{margin-top:-150px}.leistung .outerbox{background-size:cover;height:380px;padding:0;transition:0.4s ease;width:400px;z-index:1}.leistung .outerbox:hover{color:#fff;z-index:10}.leistung a{border:none;color:#fff}.konakt-trenner{padding-top:180px}#c79{padding:0 0 10px 0}#c79 strong{font-size:17px;text-transform:uppercase}#c79 h1{margin-bottom:20px;margin-top:20px}.outerbox{height:200px;left:0;overflow:hidden;position:relative;top:0;transition:all 0.3s ease;width:200px;z-index:1}.outerbox:hover{-ms-transform:scale(1.15);-webkit-transform:scale(1.15);transform:scale(1.15);z-index:10}.outerbox .inhalt{padding:15px;visibility:hidden}.innerbox{background:rgba(0, 0, 0, 0.05);display:inline-block;height:100%;transition:background-color 0.5s ease;width:100%}.inhalttotal{position:absolute;text-align:center;top:48%;width:100%}.outerbox:hover .innerbox{background:rgba(0, 0, 0, 0.3)}.outerbox:hover .outerboxfadeInUp{animation-name:outerboxfadeInUp;visibility:visible}.outerboxfadeInUp.animated{animation-delay:0.2s;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.outerbox:hover .inhalttotal{animation-duration:0.8s;animation-name:outerboxfadeOut;opacity:0}.outerboxfadeouttitel{font:18px/24px "DIN2014-DemiBold"}.outerboxbodytext{text-align:center}.outerboxtitel{display:inline-block;font:18px/24px "DIN2014-DemiBold";margin-bottom:50px;margin-top:50px;text-align:center;width:100%}.outerboxplus{bottom:2%;font-size:5rem;left:0;position:absolute;text-align:center;width:100%}@keyframes outerboxfadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes outerboxfadeIn{from{opacity:0}to{opacity:1}}.outerboxfadeIn{animation-name:outerboxfadeIn}@keyframes outerboxfadeOut{from{opacity:1}to{opacity:0}}.kundenstimmen{margin-bottom:150px;padding-top:50px;text-align:center}.kundenstimmen::before{background:#fff;content:" „ ";display:inline-block;font-size:6rem;font-weight:900;height:100px;line-height:1rem;overflow:hidden}.kundenstimme{font:24px/30px DIN2014-Light;margin:auto;max-width:800px;text-align:center}.kundenname{font:Light 15px/25px DIN 2014}.carousel-indicators{bottom:-80px}.carousel-indicators .active{background:black}.carousel-indicators li{background-color:#ccc;cursor:pointer;-ms-flex:0 1 auto;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;position:relative;text-indent:-999px;width:24px}.carousel .carousel-control-prev-icon{content:url(../Images/arrow-left.svg);height:auto;margin-top:50%;width:50px}.carousel .carousel-control-next-icon{content:url(../Images/arrow-right.svg);height:auto;margin-top:50%;width:50px}.carousel-control-next{justify-content:flex-end;opacity:0.8}.carousel-control-prev{justify-content:flex-start;opacity:0.8}.tx-news h1{color:#000;font:35px/51px DIN2014-Regular;letter-spacing:0;margin:auto;margin-bottom:5rem;max-width:700px;text-align:center}.tx-news h2{color:#b7b7b7;font:17px/27px DIN2014-Regular;letter-spacing:0.37px;text-transform:uppercase}.tx-news p{margin:auto;max-width:700px}.news .frontside .footer .news-list-category,.news .frontside .footer .news-list-author{display:none}.news .frontside .footer span{border-right:none;margin-right:0;padding-right:0}.news .frontside .footer{border-top:none;clear:both;color:#b7b7b7;margin-top:40px;padding:0}.news .frontside h3{font:26px/31px "DIN2014-DemiBold";margin-bottom:2rem}.news .frontside .teaser-text a.more{display:none}.news-carousel{margin-bottom:120px;position:relative}.news-carousel .carousel-indicators{bottom:-50px}.tx-news .prevnextbox a.next{float:right;margin-bottom:65px;margin-top:0px}.prevnextbox a{border:none;padding-bottom:3px}.prevnextbox .prev span[aria-hidden="true"]{content:url(../Images/arrow-left.svg);height:auto;margin-right:15px;vertical-align:bottom;width:50px}.tx-news .prevnextbox .prev{float:left;margin-bottom:65px;margin-top:0px}.prevnextbox .next span[aria-hidden="true"]{content:url(../Images/arrow-right.svg);height:auto;margin-left:15px;vertical-align:bottom;width:50px}.tx-projects h1{color:#000;font:35px/51px DIN2014-Regular;letter-spacing:0;margin:auto;margin-bottom:5rem;max-width:780px;text-align:center}.tx-projects h2{color:#b7b7b7;font:17px/27px DIN2014-Regular;letter-spacing:0.37px;text-transform:uppercase}.tx-projects p{margin:auto;max-width:620px}.projekt-show .carousel-indicators{bottom:-50px}.projekt-show .carousel{margin-bottom:120px}.projekt-list{text-align:center}.projekt-list a{border-bottom:solid 2px #262626;color:#262626;letter-spacing:0.51px;margin:0 15px;opacity:1;text-align:left;text-align:left;text-transform:uppercase}.projekt-list img{margin-bottom:30px;margin-top:30px}.projekt-list h2,.projekt-list h4{color:#262626;font-size:1rem;line-height:1.2rem;text-align:left}.projekt-list h2{font-weight:800}.projekt-list h3{color:#b7b7b7;font-size:12px;margin-bottom:1rem;text-align:left;text-transform:none}.projekt-details{background:#000;color:#fff;padding:100px 0}.projekt-details h2{color:#fff;font:25px/51px "DIN2014-DemiBold";font-weight:800}.projekt-details-rowtrenner{min-height:20px}.projekt-details-downloads{background:#f0f0f0;margin-bottom:100px;padding:70px 0;width:100%}.projekt-details-downloads h2{color:#000;font:25px/51px "DIN2014-DemiBold";text-align:left}.projekt-details-downloads-link{border:none;font:Bold 15px/20px "DIN2014-DemiBold";font-weight:800;text-decoration:none}a:hover.projekt-details-downloads-link{border:none}.projekt-details-downloads-link:before{content:url(../Images/download.svg);height:36px;padding-right:15px;vertical-align:middle}.projekt-detail-txt{margin-bottom:100px}.ansprechpartner-body-txt{margin-bottom:60px}.ansprechpartner h6{font-family:"DIN2014-DemiBold";font-weight:800}.ansprechpartner strong{font:15px/24px "DIN2014-Regular"}.ansprechpartner .csv-dl-link{display:inline-block;font-weight:800;margin:80px 0 50px 0;text-align:center;text-transform:uppercase;width:100%}.ansprechpartner .csv-dl-link:before{content:url(../Images/contact.svg);padding-right:15px;vertical-align:middle}.ansprechpartner img{border-radius:50%}.tx-projects .teaserbox{margin-bottom:-120px}.tx-projects .teaserbox .white{background:#fff;display:inline-flex}.teaserbox-body{padding:7rem 7rem 0 7rem;text-align:left}.teaserbox-body h3{font:26px/31px DIN2014-DemiBold;margin-bottom:2.5rem;text-align:left}.teaserbox-body h4{font:15px/27px DIN2014-Regular;margin-bottom:0.5rem;text-align:left}.teaserbox .card-plus{display:inline-block;font-size:3rem;margin-right:10px;vertical-align:middle}.teaserbox .teaserbox-cta{margin-top:2rem}.teaserbox .teaserbox-cta span{font:15px/24px DIN2014-DemiBold}.no-col-gutters{padding-left:0;padding-right:0}.projekt-list .card{border:none}.projekt-list .card-body{padding:0}.projekt-list .frontside img{margin:0}.image-flip:hover .backside,.image-flip.hover .backside{border-radius:0;-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.image-flip:hover .frontside,.image-flip.hover .frontside{-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.mainflip{position:relative;-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-transition:0.6s;-ms-transition:0.6s;-webkit-transition:0.6s;transition:0.6s}.frontside{border:solid 1px #f2f2f2;margin-bottom:30px;position:relative;-ms-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);z-index:2}.backside{background:#000;-moz-box-shadow:5px 7px 9px -4px #9e9e9e;-webkit-box-shadow:5px 7px 9px -4px #9e9e9e;box-shadow:5px 7px 9px -4px #9e9e9e;color:#fff;left:0;position:absolute;top:0;-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);width:100%}.backside .card{background:#000}.frontside,.backside{-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-transition:0.6s;-ms-transition:0.6s;-o-transition:0.6s;-webkit-transition:0.6s;transition:0.6s}.frontside .card,.backside .card{min-height:425px}.backside .card a{font-size:18px;height:100%;position:absolute;width:100%}.frontside .card .card-title,.backside .card .card-title{color:#007b5e !important}.frontside .card .card-body img{height:auto;max-width:100%}.projekt-list .card-text{bottom:0;display:inline-block;left:0;padding:15px;position:absolute}.projekt-list .backside .card-text{bottom:0;left:0;position:absolute;text-align:center;width:100%}.projekt-list .card-plus{font-size:5rem;position:absolute;text-align:center;top:25%;width:100%}.backside a{color:#fff}.accordion .card{border-bottom-color:#d5d5d5;border-radius:0;margin-bottom:15px}.accordion .card-header{background:#fff}.accordion .card-header a{border:none;font-size:1rem;font-weight:normal;padding-left:2.25rem;padding-right:2.25rem;text-transform:initial}.accordion .card-header .card-title:before{background:transparent;content:url("../Images/arrow.svg")}.accordion .card-header[aria-expanded="true"]{background:#f0f0f0}.accordion .card-header[aria-expanded="true"] .card-title:before{content:url("../Images/arrow.svg");transform:rotate(180deg)}.accordion .card-body{padding:2.25rem}.accordion .card-body.collapse.show{background:#f0f0f0}.accordion .card-title{margin-bottom:0}.accordion a.card-title:hover{border:none;border:none;cursor:pointer}.accordion .card:first-of-type{border-bottom:solid 1px #d5d5d5}.accordion .card-header>a,.accordion .card-header>a:active{border:none;font-size:1rem;font-weight:normal;padding-left:2.25rem;padding-right:2.25rem;text-transform:initial}.accordion .collapsing{transition:none}.news-list-view{text-align:center}.news a{border:none}.news-list-view .frontside{background:#fff;min-height:320px;padding:15px}.news-list-view .frontside .card,.news-list-view .backside .card{min-height:320px}.news-list-view .backside{background:#000;min-height:320px;padding:15px;top:-15px}.news-list-view .card-plus{font-size:5rem;left:0;position:absolute;text-align:center;top:25%;width:100%}.news-list-view .backside .card-text{bottom:0;left:0;position:absolute;text-align:center;width:100%}.news-list-view .image-flip:hover .backside,.news-list-view .image-flip.hover .backside{margin-top:-15px}.news-single{margin-bottom:100px}.news-single .header{margin-bottom:50px}.tx-newsletter2go input{background:transparent;border:none;border-bottom:solid 1px #fff;color:#fff;font:Italic 20px/28px "DIN2014-Light";opacity:0.99;width:100%}.burger{border-radius:4px;height:50px;position:fixed;right:20px;top:50px;width:50px;z-index:10}.burger span{left:50%;margin-bottom:9px;margin-left:-15px;margin-top:9px;margin-top:-1.5px;position:relative;position:absolute;top:50%;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.burger span,.burger span::before,.burger span::after{background-color:#2a2a2a;display:block;height:3px;outline:1px solid transparent;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;transition-duration:0.3s;-moz-transition-property:background-color, -moz-transform;-o-transition-property:background-color, -o-transform;-webkit-transition-property:background-color, -webkit-transform;transition-property:background-color, transform;width:30px}.burger span::before,.burger span::after{content:"";position:absolute}.burger span::before{top:-9px}.burger span::after{top:9px}.burger.clicked span{background-color:transparent}.burger.clicked span::before{-moz-transform:translateY(9px) rotate(45deg);-ms-transform:translateY(9px) rotate(45deg);-o-transform:translateY(9px) rotate(45deg);-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.burger.clicked span::after{-moz-transform:translateY(-9px) rotate(-45deg);-ms-transform:translateY(-9px) rotate(-45deg);-o-transform:translateY(-9px) rotate(-45deg);-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}.burger.clicked span:before,.burger.clicked span:after{background-color:#2a2a2a}.burger:hover{cursor:pointer}#burgernav{background-color:#fff;height:100%;max-width:100%;overflow-y:auto;padding:100px 40px 60px 40px;position:fixed;right:0;top:0;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);-moz-transition:transform 0.85s cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:transform 0.85s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:transform 0.85s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform 0.85s cubic-bezier(0.785, 0.135, 0.15, 0.86);width:100%;z-index:9}@media (min-width:768px){#burgernav{max-width:400px}}#burgernav.show{-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);transform:translateX(0px)}#burgernav.show ul.main li{opacity:1;-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);transform:translateX(0px)}#burgernav.show ul.main li:nth-child(1){transition-delay:0.15s}#burgernav.show ul.main li:nth-child(2){transition-delay:0.3s}#burgernav.show ul.main li:nth-child(3){transition-delay:0.45s}#burgernav.show ul.main li:nth-child(4){transition-delay:0.6s}#burgernav.show ul.main li:nth-child(5){transition-delay:0.75s}#burgernav.show ul.main li:nth-child(6){transition-delay:0.9s}#burgernav.show ul.main li:nth-child(7){transition-delay:1.05s}#burgernav.show ul.main li:nth-child(8){transition-delay:1.2s}#burgernav.show ul.main li:nth-child(9){transition-delay:1.35s}#burgernav.show .about,#burgernav.show .social,#burgernav.show ul.sub{opacity:1;-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px);transition-delay:0.85s}@media (min-width:667px){#burgernav{padding:120px 50px 70px 50px}}#burgernav ul.main{list-style:none;padding:0}#burgernav ul.main li{margin-bottom:20px;opacity:0;-moz-transform:translateX(40px);-ms-transform:translateX(40px);-o-transform:translateX(40px);-webkit-transform:translateX(40px);transform:translateX(40px);-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#burgernav ul.main li:last-of-type{margin-bottom:0px}#burgernav ul.main li a{border:none;color:#2a2a2a;display:block;font-family:"DIN2014-Light", sans-serif;font-size:1.7rem;letter-spacing:0px;text-align:center;text-decoration:none;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#burgernav ul.main li a.active{border:none;font-weight:900}#burgernav ul.main li a span{color:#b7ac7f}#burgernav ul.main li a:hover{border:none;font-weight:900;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#burgernav .about{margin-top:40px;opacity:0;-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);-webkit-transform:translateY(30px);transform:translateY(30px);-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}#burgernav .about p{color:#fff;font-family:"Spectral", serif;font-size:1.05rem;letter-spacing:0.5px;line-height:170%}#burgernav .social{margin-top:40px;opacity:0;padding-bottom:30px;position:relative;-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);-webkit-transform:translateY(30px);transform:translateY(30px);-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}#burgernav .social:after{background-color:#b7ac7f;bottom:0;content:"";height:2px;left:0;position:absolute;width:230px}#burgernav .social a{display:inline-block;height:30px;margin-right:25px;width:30px}#burgernav .social a:last-of-type{margin-right:0px}#burgernav .social a:hover svg path,nav .social a:hover svg circle{fill:#b7ac7f}#burgernav .social a svg{height:100%;width:100%}#burgernav .social a svg path,#burgernav .social a svg circle{fill:#fff;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#burgernav ul.sub{list-style-type:none;margin-top:40px;opacity:0;-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);-webkit-transform:translateY(30px);transform:translateY(30px);-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}#burgernav ul.sub li{margin-bottom:10px}#burgernav ul.sub li:last-of-type{margin-bottom:0px}#burgernav ul.sub li a{color:#fff;font-size:0.9rem;letter-spacing:1px;text-decoration:none;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#burgernav ul.sub li a:hover{color:#b7ac7f}.overlay{background-color:#000;height:100%;left:0;opacity:0;position:fixed;top:0;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;visibility:hidden;width:100%;z-index:1}.overlay.show{opacity:0.8;visibility:visible}footer{background:#000;color:#fff;padding-top:204px;margin-top:100px}.footercontent{background:#444;color:#ddd !important;margin-top:3rem;padding:2rem 0}footer h2{color:#fff;font-family:"DIN2014-DemiBold";font-size:26px;letter-spacing:0;opacity:1;text-align:left;text-transform:inherit}.legal{background:#fff 0% 0% no-repeat padding-box;color:#000;letter-spacing:0;min-height:30px;padding-bottom:0;padding-top:15px;text-align:center}.legal a{color:#000}.legal ul{float:right;list-style-type:none}.legal .copyright{float:left;margin-top:10px}.legal ul li{display:inline-block}footer a{border-bottom:solid 1px #000;color:#fff}footer a:hover{color:#f2f2f2}footer .li a:after{content:url(/typo3conf/ext/theme/Resources/Public/Images/arrow-w.svg);float:right;padding-right:10px;-moz-transition:all 0.9s ease;-o-transition:all 0.9s ease;transition:all 0.9s ease;vertical-align:sub;webkit-transition:all 0.9s ease}footer .li a:hover:after{padding-right:0}.frame-layout-2,.bgColor-default{background:rgba(0, 0, 0, 0.05);margin:auto;margin-bottom:80px;padding-bottom:60px;padding-top:60px}.frame-layout-3{margin:auto;margin-bottom:80px;margin-top:80px;max-width:700px}.socialrow{height:150px;position:relative;width:100%}.socialbox{background:#fff;bottom:0;color:#000;font-family:"DIN2014-DemiBold";height:75px;margin-top:150px;padding:15px;padding-top:25px;position:absolute;right:0;text-align:center;width:260px}.socialbox img{padding-left:15px;vertical-align:bottom}header.slider{margin-bottom:2rem}.frame-padding{background:#eee;padding:2rem}.bg-dark,.bg-dark .dropdown-menu{background-color:#fff !important}.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .dropdown-item{color:#000}.dropdown-item:focus,.dropdown-item:hover{background-color:#000}#navbarNavDropdown li a.current{font-weight:bold}#navbarNavDropdown li a.active{font-style:italic}ul.metaMenu{list-style-type:none;margin:0}ul.metaMenu li{display:inline-block}ul.metaMenu a,ul.metaMenu a:visited{color:#fff}ul.metaMenu a:hover{color:rgba(255, 255, 255, 0.75)}img{height:auto;max-width:100%}.ce-intext [data-ce-columns="1"]{width:100%}@media screen and (min-width:768px){.ce-intext [data-ce-columns="1"]{width:50%}}@media screen and (min-width:991px){.ce-intext [data-ce-columns="1"]{width:33.3333%}}.ce-center [data-ce-columns="3"] .ce-column,.ce-right [data-ce-columns="3"] .ce-column,.ce-left [data-ce-columns="3"] .ce-column{margin-right:1%;width:32.33333%}.ce-center [data-ce-columns="2"] .ce-column,.ce-right [data-ce-columns="2"] .ce-column,.ce-left [data-ce-columns="2"] .ce-column{margin-right:1%;width:49%}.ce-center [data-ce-columns="4"] .ce-column,.ce-right [data-ce-columns="4"] .ce-column,.ce-left [data-ce-columns="4"] .ce-column{margin-right:1%;width:24%}.ce-center [data-ce-columns="5"] .ce-column,.ce-right [data-ce-columns="5"] .ce-column,.ce-left [data-ce-columns="5"] .ce-column{margin-right:1%;width:19%}.ce-center [data-ce-columns="6"] .ce-column,.ce-right [data-ce-columns="6"] .ce-column,.ce-left [data-ce-columns="6"] .ce-column{margin-right:1%;width:15.666667%}.ce-gallery figure.video{display:block}.ce-gallery figure.video{display:block}.video-embed{height:0;margin-bottom:1.5rem;overflow:hidden;padding-bottom:56.25%;position:relative}.video-embed iframe{height:100% !important;left:0;max-width:100%;position:absolute;top:0;width:100% !important}.frame-layout-5 .ce-center .ce-inner{float:none;position:relative;right:-50%}.frame-layout-5 .ce-textpic,.frame-layout-5 .ce-image,.frame-layout-5 .ce-nowrap .ce-bodytext,.frame-layout-5 .ce-gallery,.frame-layout-5 .ce-row,.ce-uploads li,.frame-layout-5 .ce-uploads div{overflow:visible}.frame-layout-5 .ce-left .ce-gallery,.frame-layout-5 .ce-column{float:none}.frame-layout-5 .ce-gallery figure{display:block;margin:0}.frame-layout-5 .ce-center .ce-outer{float:none;position:relative;right:50%}ul.rootline{border-bottom:none;color:#000;font-family:"DIN2014-DemiBold";font-size:11px;list-style-type:none;margin:0 0 1rem 0;padding:20px 50px 0rem 0;text-align:right;text-transform:uppercase}ul.rootline li{display:inline-block}ul.rootline a,ul.rootline a:visited{color:#000;margin:0;padding:0}ul.rootline span{color:#999}ul.rootline a:after{content:"→";display:inline-block;margin:0 0.5rem}ul.languageMenu{font-size:90%;list-style-type:none;margin:0;padding:0}ul.languageMenu li{display:inline-block;margin:0 0.5rem 0 0}ul.languageMenu a,ul.languageMenu a:visited{color:#fff}ul.languageMenu a:hover{color:rgba(255, 255, 255, 0.75)}span.notranslation{display:block;padding:0.5rem 0.5rem}ul.languages li.active{font-weight:bold}.tx-felogin-pi1 h3{display:none}.tx-felogin-pi1 label{display:block}.tx-felogin-pi1 fieldset div{margin:0 0 0.5rem 0}.tx-felogin-pi1 input[type=text],.tx-felogin-pi1 input[type=password]{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:0.25rem;color:#495057;display:block;font-size:1rem;line-height:1.5;padding:0.375rem 0.75rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;width:100%}.tx-felogin-pi1 input[type=submit]{border:1px solid transparent;border-radius:0.25rem;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:0.375rem 0.75rem;text-align:center;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}#kesearch_filters{width:100%}@media (max-width:1200px){.outerboxplus{line-height:2rem;margin-bottom:1rem}.tx-intro .lines{padding-top:20px}}@media (max-width:620px){.tx-intro .lines{padding-top:0px}.outerboxplus{line-height:4rem}.outerbox{margin:auto;margin-bottom:10px}ul.rootline{text-align:left}.btn-group.next.submit .btn-primary{border-radius:0;margin-bottom:50px;margin-left:0px;margin-top:50px;text-transform:uppercase}footer{padding-top:50px}}.teaser-text{margin-bottom:20px}.projekt-detail-txt,.teaser-text{margin:20px auto;max-width:700px}.projekt-detail-txt ul,.teaser-text ul{margin:20px 0}.news-item{background:#f1f1f1;display:flex;flex-direction:column;justify-content:center;padding:40px;width:100%;transition:0.3s all linear}.news-list-view.layout-0{display:grid;gap:30px}.news-list-view.layout-0 h3{font-size:24px;transition:0.3s linear all}.news-list-view.layout-0 .news-item:hover{background:#000;color:#fff}.news-list-view.layout-0 .news-item:hover h2,.news-list-view.layout-0 .news-item:hover h3,.news-list-view.layout-0 .news-item:hover a{color:#fff}@media (min-width:1024px){.news-list-view{grid-template-columns:repeat(3, calc((100% - 60px) / 3))}}.news-list-view .pagination{display:flex;gap:5px;justify-content:center;padding:20px 0 100px;width:100%}.news-list-view .pagination li span,.news-list-view .pagination li a{background:#f1f1f1;display:block;padding:3px 5px}.news-list-view .pagination li.current span{background:#000;color:#fff}@media (min-width:1024px){.news-list-view .pagination{grid-column:span 3}}.news-carousel .carousel-item a{display:flex;align-items:center;justify-content:center}.hero-image{margin-bottom:50px}.hero-image .hi-image{display:block;max-width:1500px;width:100%;height:auto;margin:0 auto}.services-teaser{display:grid;gap:30px;margin:0 auto;max-width:1000px;padding:0 50px 50px}@media (min-width:768px){.services-teaser{gap:50px;grid-template-columns:repeat(3, 1fr)}}.services-teaser .st-item{align-items:center;border:0;display:flex;flex-direction:column}.services-teaser .st-item:hover .st-icon{fill:#008080;transform:scale(1.05)}.services-teaser .st-icon{display:block;height:200px;margin-bottom:30px;transition:0.4s;width:200px}.frame-layout-services h2,.frame-layout-services h3{margin:50px 0 30px}.frame-layout-services ul{justify-content:center;display:grid;gap:15px;grid-template-columns:repeat(auto-fit, minmax(min-content, 300px));list-style:none;margin:0;padding:0}.frame-layout-services ul li{color:#fff;background:#000;padding:10px;text-align:center;display:flex;align-items:center;justify-content:center;min-height:50px}.frame-layout-services p.text-center{max-width:700px;margin-left:auto;margin-right:auto}.teammembers{display:grid;gap:20px;grid-template-columns:1fr;margin:0 auto;margin-bottom:100px;max-width:800px;padding:20px}@media (min-width:768px){.teammembers{gap:40px;grid-template-columns:1fr 1fr}}.teammembers .tm-item{overflow:hidden;position:relative}.teammembers .tm-item img{display:block}@media (min-width:768px){.teammembers .tm-item img{filter:saturate(0);transition:1s}}.teammembers .tm-item:hover img{filter:saturate(1)}@media (min-width:768px){.teammembers .tm-item:hover .tm-content{background:rgba(0, 0, 0, 0.75)}.teammembers .tm-item:hover .tm-details{height:100px;opacity:1;padding-top:30px}}.teammembers .tm-name{font-size:22px}@media (min-width:768px){.teammembers .tm-name{font-size:30px}}.teammembers .tm-content{align-items:flex-start;background:rgba(0, 0, 0, 0.75);bottom:0;display:flex;flex-direction:column;left:0;padding:30px;position:absolute;right:0;transition:0.4s}@media (min-width:768px){.teammembers .tm-content{background:rgba(0, 0, 0, 0.5)}}.teammembers .tm-content *{border:0;color:#fff;margin:0;text-align:left}.teammembers .tm-details{padding-top:20px}@media (min-width:768px){.teammembers .tm-details{height:0;opacity:0;padding:0;transition:0.4s}}.teammembers a:hover{border-bottom:1px solid #fff}.hero-slider{margin-bottom:50px;padding:30px 15px 50px}.hero-slider .hs-image{display:block;filter:saturate(0);max-height:75vh;object-fit:cover;width:100%}.hero-slider .hs-text{background:#000;color:#fff;padding:30px;text-align:center}@media (min-width:768px){.hero-slider .hs-text{backdrop-filter:blur(4px);background:rgba(0, 0, 0, 0.75);bottom:50px;left:50px;max-width:500px;position:absolute;text-align:left}}.hero-slider .hs-text p:first-child{font-size:20px;line-height:25px}@media (min-width:768px){.hero-slider .hs-text p:first-child{font-size:30px;line-height:35px}}.hero-slider .hs-text p:last-child{margin-bottom:0}.hero-slider .hs-text a{border:0;color:#fff;font-family:"DIN2014-DemiBold";text-decoration:none}.hero-slider .carousel-indicators{bottom:0}.hero-image{margin-bottom:50px}.hero-image .hi-image{display:block;height:auto;margin:0 auto;max-width:1500px;width:100%}.frame-layout-project{margin:0 auto;max-width:1140px;padding:50px 20px}.frame-layout-project p.text-center{margin:30px auto 50px;max-width:800px}.frame-layout-project th{font-family:"DIN2014-DemiBold"}.frame-layout-project table{margin:30px auto 50px;max-width:800px}.project-header{margin:100px auto 50px;max-width:1140px}.project-header .carousel-indicators{bottom:auto;top:calc(100% + 20px)}.news-list-view.layout-1,.news-list-view.layout-2{display:grid}.news-list-view.layout-1 .project,.news-list-view.layout-2 .project{background:#fff;display:flex;flex-direction:column;justify-content:stretch;transition:0.5s}.news-list-view.layout-1 .project:hover .p-image,.news-list-view.layout-2 .project:hover .p-image{transform:scale(1.05)}.news-list-view.layout-1 .p-content,.news-list-view.layout-2 .p-content{display:flex;flex:1;flex-direction:column;padding:20px}.news-list-view.layout-1 .p-title,.news-list-view.layout-2 .p-title{font-family:"DIN2014-DemiBold";font-size:1rem}.news-list-view.layout-1 .p-teaser,.news-list-view.layout-2 .p-teaser{flex:1}.news-list-view.layout-1 .p-more,.news-list-view.layout-2 .p-more{font-family:"DIN2014-DemiBold"}.news-list-view.layout-1 .p-more::before,.news-list-view.layout-2 .p-more::before{content:"» "}.news-list-view.layout-1 .p-img-container,.news-list-view.layout-2 .p-img-container{overflow:hidden;height:100%}.news-list-view.layout-1 .p-img-container img,.news-list-view.layout-2 .p-img-container img{aspect-ratio:1.2;object-fit:cover}.news-list-view.layout-1 .p-image,.news-list-view.layout-2 .p-image{display:block;transition:0.5s;width:100%}.news-list-view.layout-1{gap:20px;padding:50px 0}@media (min-width:768px){.news-list-view.layout-1{grid-template-columns:repeat(2, 1fr);row-gap:50px}}@media (min-width:992px){.news-list-view.layout-1{grid-template-columns:repeat(3, 1fr)}}.news-list-view.layout-1 .project{border:1px solid #f1f1f1}.news-list-view.layout-1 .project:hover{border-color:#000}.news-list-view.layout-2{grid-template-columns:1fr;margin-top:-100px;row-gap:20px;transform:translateY(-40px)}@media (min-width:992px){.news-list-view.layout-2{grid-template-columns:repeat(3, 1fr);row-gap:0}}.news-list-view.layout-2 .project{position:relative}@media (min-width:992px){.news-list-view.layout-2 .project:hover .p-image{opacity:0.25}.news-list-view.layout-2 .project:hover .p-content{opacity:1;transform:translateY(-50%) scale(1)}}@media (min-width:992px){.news-list-view.layout-2 .p-content{left:20px;opacity:0;position:absolute;right:20px;top:50%;transform:translateY(-50%) scale(1.2);transition:0.5s}}.teaser-text{margin-bottom:20px}.projekt-detail-txt,.teaser-text{margin:20px auto;max-width:700px}.projekt-detail-txt ul,.teaser-text ul{margin:20px 0}.frame-layout-partner{margin:0 auto 50px;max-width:1110px;padding:0 20px}.frame-layout-partner .ce-gallery{display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:0}@media (min-width:768px){.frame-layout-partner .ce-gallery{grid-template-columns:repeat(3, 1fr)}}@media (min-width:992px){.frame-layout-partner .ce-gallery{gap:50px;grid-template-columns:repeat(4, 1fr)}}.frame-layout-partner .ce-gallery a img{filter:saturate(0);transition:0.5s}.frame-layout-partner .ce-gallery a:hover img{filter:saturate(1)}.project-slider img{aspect-ratio:1.5;object-fit:contain;object-position:center}.navbar-brand:hover{border-color:transparent}.socialbox a{border-bottom:0;text-decoration:none}.rootline{display:none}strong{font-family:"DIN2014-DemiBold";font-weight:400}.news-carousel img{height:500px;object-fit:contain;object-position:center}.news-carousel a{border:0}.news-carousel a:hover{border:0}