@import url(/node_modules/hamburgers/dist/hamburgers.css);@import url(/src/assets/fonts/icomoon/style.css);@import url(/node_modules/swiper/css/swiper.css);body{overflow-x:hidden;font-family:'MetaOTNorm', sans-serif;width:100%}body.menu--visible{position:fixed}@font-face{font-family:icomoon;font-display:swap;src:url("/src/assets/fonts/icomoon/fonts/icomoon.ttf")}@font-face{font-family:OpenSansCondensedLight;font-display:swap;src:url("/src/assets/fonts/OpenSansCondensed-Light.ttf")}@font-face{font-family:OpenSansCondensedBold;font-display:swap;src:url("/src/assets/fonts/OpenSansCondensed-Bold.ttf")}@font-face{font-family:'MetaOTNorm';src:url("/static_root/fonts/MetaOT-Norm.otf") format("opentype")}.project:nth-of-type(even){align-self:flex-end}.project:last-of-type{display:block}.project:nth-of-type(n+4){display:none}@media screen and (min-width: 570px){.project:nth-of-type(n+4){display:block}}.project--logo{display:block !important}.project:last-of-type{display:block}.project .project__title{position:absolute;z-index:10}.project .project__link{position:relative;display:block}.project .project__link .projectLink__container{height:100%;width:100%;position:absolute}.project .project__link .projectLink__container .projectLink__titleArrow{position:relative;left:0;-webkit-transition:left .4s ease-in-out;transition:left .4s ease-in-out}.project .project__link:hover .projectLinkContainer__title{visibility:visible;opacity:1;-webkit-transition:visibility .15s linear, opacity .15s linear;transition:visibility .15s linear, opacity .15s linear}.project .project__link:hover .projectLink__titleArrow{left:20px}.project .project__link .projectLinkContainer__title{padding:0 0 10px 15px;height:40%;position:absolute;bottom:0;z-index:10;width:100%;background:#6192af;-webkit-transition:opacity .25s linear, visibility .25s linear .5s;transition:opacity .25s linear, visibility .25s linear .5s;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end}@media screen and (min-width: 570px){.project .project__link .projectLinkContainer__title{height:100%;opacity:0;visibility:hidden}}.project .project__link .projectLinkContainer__title .projectLink__title{color:#fff;line-height:16px}.project .project__link .projectLinkContainer__title .projectLink__location{color:#e6e6e6}.project.project--noImage .projectLinkContainer__title{visibility:visible;opacity:1}.projects{margin:0 -15px 0 -15px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}@media screen and (min-width: 570px){.projects{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.projects .project{padding:10px;box-sizing:border-box;width:80%;flex-shrink:0}@media screen and (min-width: 570px){.projects .project{width:calc(100% / 2)}.projects .project:nth-of-type(3n){margin-left:100px}}@media screen and (min-width: 768px){.projects .project{width:calc(100% / 3)}}@media screen and (min-width: 1024px){.projects .project{width:calc(100% / 4)}.projects .project:nth-of-type(7n){margin-left:100px}}@media screen and (min-width: 1280px){.projects .project{width:calc(100% / 5)}.projects .project:nth-of-type(7n){margin-left:0}.projects .project:nth-of-type(8n){margin-left:100px}}.projects .project .further__projects-link{height:200px;background:#6192af;z-index:1}.projects .project .further__projects-link .projectLinkContainer__title{opacity:1;visibility:visible}.projects .focused-image-container{height:200px}.menu{position:fixed;top:0;left:0;right:0;bottom:0;background:#6192af;padding:150px 30px 30px;-webkit-transition:opacity .35s linear, visibility .35s linear .35s;transition:opacity .35s linear, visibility .35s linear .35s;opacity:0;visibility:hidden;z-index:30;display:-webkit-box !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;min-width:330px}@media all and (min-width: 768px){.menu{right:0;left:inherit;width:50%}}.menu .menu__footer>ul{margin:0}.menu .menu__footer .footerMenu__item>a{color:#fff}.menu .menu__footer .footerMenu__item--impressumAgb a{font-size:15px;line-height:inherit}.menu .menu__footer .footerMenu__item--impressumAgb.active a{color:#343434}.menu .menuItem{margin-bottom:5px}.menu .menuItem>ul{display:none}.menu .menuItem.active a{color:#343434}.menu--visible{display:block;visibility:visible;opacity:1;-webkit-transition:opacity .35s linear;transition:opacity .35s linear}.menu--hidden{display:none}.menu .current a{color:#111}.menu a:hover{text-decoration:none}.menu ul{list-style:none;max-width:380px;padding:0}.menu ul li{position:relative}.menu ul li a{color:#fff;font-size:65px;line-height:60px}.menu .level-1>a{position:relative}.menu .level-2 a{color:#ccc}.menu .subMenu{visibility:hidden;max-height:0;overflow:hidden;opacity:0;-webkit-transition:opacity .35s linear, max-height .35s ease-in-out, visibility .15s linear;transition:opacity .35s linear, max-height .35s ease-in-out, visibility .15s linear}.menu .subMenu--visible{visibility:visible;opacity:1}.menu .subMenu a{color:#ccc}.menu .submenu__expand{color:#d6e048;font-size:65px;position:relative;top:5px}.menu .submenu__expand::before{display:inline-block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out}.menu .submenu__expand:not(.submenu--hidden)::before{-webkit-transform:rotate(0);transform:rotate(0)}.menu .submenu--hidden+ul.subMenu{max-height:0}.menuButton{position:fixed;right:62px;top:30px;z-index:40;padding:5px}.menuButton:focus{outline:none}.menuButton.menuButton--active .menuButton__stripe,.menuButton.menuButton--active .menuButton__stripe::before,.menuButton.menuButton--active .menuButton__stripe::after{background-color:#fff}.body__menuOverlay{visibility:hidden;opacity:0;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(50,50,50,0.7);-webkit-transition:opacity .35s linear .05s, visibility .35s linear .5s;transition:opacity .35s linear .05s, visibility .35s linear .5s;z-index:20}body.menu--visible .body__menuOverlay{visibility:visible;opacity:1;-webkit-transition:opacity .35s linear;transition:opacity .35s linear}.focused-image-container{background:#6192af}.focused-image-container--projects{height:200px}.focused-image-container--projectDetailSlider{height:300px}@media screen and (min-width: 1024px){.focused-image-container--projectDetailSlider{height:100%}}.header{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;position:relative}.header .header__logoLink .headerLogoLink__logo{max-width:320px;max-height:150px}@media screen and (min-width: 425px){.header .header__logoLink .headerLogoLink__logo{max-width:420px}}.header .menuImprint{list-style:none;margin-top:60px;text-align:right;padding:5px}.projectDetail__wrapper .projectDetailSwiper__description .swiper-container__projectsDetail{height:inherit}@media screen and (min-width: 1024px){.projectDetail__wrapper .projectDetailSwiper__description .swiper-container__projectsDetail{width:600px}}@media screen and (min-width: 1280px){.projectDetail__wrapper .projectDetailSwiper__description .swiper-container__projectsDetail{width:800px}}@media screen and (min-width: 1400px){.projectDetail__wrapper .projectDetailSwiper__description .swiper-container__projectsDetail{width:1000px}}@media screen and (min-width: 1024px){.projectDetail__wrapper .projectDetailSwiper__description{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}@media screen and (min-width: 1024px){.projectDetail__wrapper .projectDetailSwiper__description .swiper-container{height:600px;-webkit-box-flex:2;flex:2}}.projectDetail__wrapper .projectDetailSwiper__description .projectDetail__description{margin-top:35px;padding:0 25px;margin-bottom:60px;max-width:750px}.projectDetail__wrapper .projectDetailSwiper__description .projectDetail__description .projectDetailDescription__text{height:0;overflow-y:hidden}.projectDetail__wrapper .projectDetailSwiper__description .projectDetail__description .projectDetailDescription__text.text--visible{height:auto;overflow-y:inherit}@media screen and (min-width: 1024px){.projectDetail__wrapper .projectDetailSwiper__description .projectDetail__description{-webkit-box-flex:1;flex:1}}.projectDetail__wrapper .projectDetailSwiper__description .projectDetail__description h6{font-family:'OpenSansCondensedBold', sans-serif}.projectDetail__wrapper .projectDetailSwiper__description .projectDetail__description p{font-family:'MetaOTNorm', sans-serif}.projectDetail__wrapper .projectDetailSwiper__description .projectDetail__description table{border:0}.projectDetail__wrapper .projectDetailSwiper__description .projectDetail__description table td{border:0;font-family:'MetaOTNorm', sans-serif}.projectDetail__wrapper .swiper-pagination{text-align:right;width:98%}.projectDetail__wrapper .projectDetailTextTogglers{position:fixed;bottom:0;width:100%;height:110px;background:#fff;background:-webkit-gradient(linear, left bottom, left top, color-stop(50%, #fff), to(rgba(0,0,0,0)));background:linear-gradient(0deg, #fff 50%, rgba(0,0,0,0) 100%);padding-top:20px;z-index:10}@media screen and (min-width: 1024px){.projectDetail__wrapper .projectDetailTextTogglers{bottom:-30px}}.projectDetail__wrapper .projectDetailTextTogglers .projectDetail__pageTitle{text-align:center;margin-bottom:0}.projectDetail__wrapper .projectDetailTextTogglers .projectDetail__infoButton{border:0;width:100%;height:50px;background-color:transparent}.projectDetail__wrapper .projectDetailTextTogglers .projectDetail__infoButton .hideProjectInformationSpan{display:none}.projectDetail__wrapper .projectDetailTextTogglers .projectDetail__infoButton:focus{outline:none}.projectDetail__wrapper .projectDetailTextTogglers .projectDetail__infoButton.text--visible .hideProjectInformationSpan{display:block}.projectDetail__wrapper .projectDetailTextTogglers .projectDetail__infoButton.text--visible .showProjectInformationSpan{display:none}.projects--all .project:nth-of-type(n+4){display:block}.hamburger{min-width:90px;position:absolute;right:0}.hamburger:hover{opacity:1}.hamburger .hamburger-inner,.hamburger .hamburger-inner:before,.hamburger .hamburger-inner:after{border-radius:0;width:90px;height:5px;background-color:#6192af}.hamburger .hamburger.is-active .hamburger-inner{background-color:#fff}.hamburger .hamburger-box{display:block;width:100%}.impressum{font-family:'MetaOTNorm', sans-serif;margin-top:25px}.headline{margin-bottom:35px}.indexpage__veil{height:100%;width:100%;position:fixed;z-index:10000;background-color:rgba(255,255,255,0.75);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;cursor:pointer}.indexpage__veil--hidden{display:none}.indexpage__veil .indexpageVeil__overlayText p{font-size:20px}@media screen and (min-width: 1000px){.indexpage__veil .indexpageVeil__overlayText{padding:0}}.indexpage__veil .indexPageVeil__imprintLinks{position:absolute;bottom:0}.indexpage__veil .indexPageVeil__imprintLinks .indexpage__veil-link{color:rgba(43,77,104,0.62)}.indexpage__veil .indexPageVeil__imprintLinks .indexpage__veil-link:not(:nth-of-type(1)){margin-left:15px}.indexpage__veil .container{max-width:720px}.indexpage__veil .logo{margin-bottom:100px}.indexpage__veil p{font-family:'MetaOTNorm', sans-serif;font-size:18px}.container-fluid{overflow-x:hidden}.swiper-container{width:100%;height:300px}.swiper-container .swiper-button-prev .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-container .swiper-button-prev:after{content:''}.swiper-container .swiper-button-next:after{content:''}.swiper-pagination{position:static}
