@charset "UTF-8";@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:200;src:url(../fonts/work-sans-v18-latin-200.eot);src:url(../fonts/work-sans-v18-latin-200.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v18-latin-200.woff2) format("woff2"),url(../fonts/work-sans-v18-latin-200.woff) format("woff"),url(../fonts/work-sans-v18-latin-200.ttf) format("truetype"),url(../fonts/work-sans-v18-latin-200.svg#WorkSans) format("svg")}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:300;src:url(../fonts/work-sans-v18-latin-300.eot);src:url(../fonts/work-sans-v18-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v18-latin-300.woff2) format("woff2"),url(../fonts/work-sans-v18-latin-300.woff) format("woff"),url(../fonts/work-sans-v18-latin-300.ttf) format("truetype"),url(../fonts/work-sans-v18-latin-300.svg#WorkSans) format("svg")}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:400;src:url(../fonts/work-sans-v18-latin-regular.eot);src:url(../fonts/work-sans-v18-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v18-latin-regular.woff2) format("woff2"),url(../fonts/work-sans-v18-latin-regular.woff) format("woff"),url(../fonts/work-sans-v18-latin-regular.ttf) format("truetype"),url(../fonts/work-sans-v18-latin-regular.svg#WorkSans) format("svg")}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:500;src:url(../fonts/work-sans-v18-latin-500.eot);src:url(../fonts/work-sans-v18-latin-500.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v18-latin-500.woff2) format("woff2"),url(../fonts/work-sans-v18-latin-500.woff) format("woff"),url(../fonts/work-sans-v18-latin-500.ttf) format("truetype"),url(../fonts/work-sans-v18-latin-500.svg#WorkSans) format("svg")}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:600;src:url(../fonts/work-sans-v18-latin-600.eot);src:url(../fonts/work-sans-v18-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v18-latin-600.woff2) format("woff2"),url(../fonts/work-sans-v18-latin-600.woff) format("woff"),url(../fonts/work-sans-v18-latin-600.ttf) format("truetype"),url(../fonts/work-sans-v18-latin-600.svg#WorkSans) format("svg")}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:700;src:url(../fonts/work-sans-v18-latin-700.eot);src:url(../fonts/work-sans-v18-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v18-latin-700.woff2) format("woff2"),url(../fonts/work-sans-v18-latin-700.woff) format("woff"),url(../fonts/work-sans-v18-latin-700.ttf) format("truetype"),url(../fonts/work-sans-v18-latin-700.svg#WorkSans) format("svg")}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:800;src:url(../fonts/work-sans-v18-latin-800.eot);src:url(../fonts/work-sans-v18-latin-800.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v18-latin-800.woff2) format("woff2"),url(../fonts/work-sans-v18-latin-800.woff) format("woff"),url(../fonts/work-sans-v18-latin-800.ttf) format("truetype"),url(../fonts/work-sans-v18-latin-800.svg#WorkSans) format("svg")}@font-face{font-display:swap;font-family:"Work Sans";font-style:normal;font-weight:900;src:url(../fonts/work-sans-v18-latin-900.eot);src:url(../fonts/work-sans-v18-latin-900.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v18-latin-900.woff2) format("woff2"),url(../fonts/work-sans-v18-latin-900.woff) format("woff"),url(../fonts/work-sans-v18-latin-900.ttf) format("truetype"),url(../fonts/work-sans-v18-latin-900.svg#WorkSans) format("svg")}body{background-color:#fff;margin:0;font-family:"Work Sans",serif;font-weight:300}strong{font-family:"Work Sans";font-weight:700}.h1,h1{font-family:"Work Sans",serif;font-size:70px;display:block;font-weight:400;margin:5px 0}@media (max-width:1650px){.h1,h1{font-size:60px}}@media (max-width:1250px){.h1,h1{font-size:50px}}@media (max-width:650px){.h1,h1{font-size:30px}}@media (max-width:450px){.h1,h1{font-size:26px}}.h2,h2{font-family:"Work Sans",serif;font-size:40px;display:block;margin:5px 0;font-weight:400}@media (max-width:1250px){.h2,h2{font-size:30px}}@media (max-width:650px){.h2,h2{font-size:25px}}@media (max-width:450px){.h2,h2{font-size:22px}}.h3,h3{font-family:"Work Sans",serif;font-size:30px;font-weight:lighter}@media (max-width:1250px){.h3,h3{font-size:26px}}@media (max-width:650px){.h3,h3{font-size:22px}}@media (max-width:450px){.h3,h3{font-size:20px}}.h4,h4{font-family:"Work Sans",serif;font-size:22px;font-weight:lighter;line-height:1.3}@media (max-width:1050px){.h4,h4{font-size:18px}}@media (max-width:650px){.h4,h4{font-size:16px}}.jumbo{font-size:130px;font-weight:700;margin:0}@media (max-width:1650px){.jumbo{font-size:110px}}@media (max-width:1450px){.jumbo{-webkit-hyphens:auto;hyphens:auto}}@media (max-width:1250px){.jumbo{font-size:100px}}@media (max-width:850px){.jumbo{font-size:80px}}@media (max-width:650px){.jumbo{font-size:60px}}@media (max-width:450px){.jumbo{font-size:40px}}p{font-size:18px;line-height:1.2}@media (max-width:650px){p{font-size:16px}}a{text-decoration:none;transition:.3s;font-size:18px;color:#161616;line-height:1.2}@media (max-width:650px){a{font-size:16px}}.frameholder{max-width:1460px;margin-left:auto;margin-right:auto}.fontnormal{font-weight:400}.buttonwhite{border:2px solid #161616;padding:20px 30px;display:inline-block;transition:.3s;text-transform:uppercase;color:#161616;background-color:#fff;border-radius:35px;font-family:"Work Sans",serif;font-weight:700;font-size:19px;text-align:center}@media (max-width:1250px){.buttonwhite{font-size:16px;line-height:20px;padding:15px 20px}}@media (max-width:450px){.buttonwhite{padding:10px 15px}}.buttonwhite a{color:#161616}.buttonwhite:hover{color:#fff;background-color:#161616}.buttonwhite:hover a{color:#fff}.action,.buttonblack{border:2px solid #161616;padding:20px 30px;display:inline-block;transition:.3s;text-transform:uppercase;color:#fff;background-color:#161616;cursor:pointer;border-radius:35px;font-family:"Work Sans",serif;font-weight:700;font-size:19px;text-align:center}@media (max-width:1250px){.action,.buttonblack{font-size:16px;line-height:20px;padding:15px 20px}}@media (max-width:450px){.action,.buttonblack{padding:10px 15px}}.action a,.buttonblack a{color:#fff}.action:hover,.buttonblack:hover{color:#161616;background-color:#fff}.action:hover a,.buttonblack:hover a{color:#161616}.cta_arrow{font-weight:400}.cta_arrow::before{margin-bottom:-20px;margin-right:10px;content:"";width:57px;height:57px;background-size:contain;position:relative;display:inline-block;background-image:url(/img/arrowwhite.svg)}@media (max-width:850px){.cta_arrow::before{width:37px;height:37px;margin-bottom:-10px;margin-right:5px}}.cta_arrow:hover::before{background-image:url(/img/arrowblack.svg)}.cta_arrow_black{font-weight:400}.cta_arrow_black::before{margin-bottom:-20px;margin-right:10px;content:"";width:57px;height:57px;background-size:contain;position:relative;display:inline-block;background-image:url(/img/arrowblack.svg)}@media (max-width:850px){.cta_arrow_black::before{width:37px;height:37px;margin-bottom:-10px;margin-right:5px}}.cta_arrow_black:hover::before{background-image:url(/img/arrowwhite.svg)}.content-element__content{max-width:1460px;margin-left:auto;margin-right:auto;padding:150px 50px;background-color:#fff;text-align:center;box-sizing:border-box}@media (max-width:880px){.content-element__content{padding:100px 50px}}@media (max-width:650px){.content-element__content{padding:50px 20px}}.blackbg{background:#161616}.graybg{background:#8f9395}.rosebg{background:#bc8f8f}.bluebg{background:#00f}.cookieconsent-optout-marketing{max-width:1250px;padding:50px;margin:0 auto;width:100%;box-sizing:border-box;text-align:center}@media (max-width:850px){.cookieconsent-optout-marketing{padding:30px}}@media (max-width:450px){.cookieconsent-optout-marketing{padding:20px}}.cookieconsent-optout-marketing a{color:#161616;text-decoration:underline;font-weight:700}#CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogBodyButtonDecline,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{--tw-ring-color:transparent!important;background:#000!important;color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;box-shadow:none!important;border:none!important}#CybotCookiebotDialogBodyButtonAccept:hover,#CybotCookiebotDialogBodyButtonDecline:hover,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover{background:#fff!important;color:#000!important;opacity:1!important}#CybotCookiebotDialogNavDeclaration{background:#fff;color:#000}#CybotCookiebotDialog,#CybotCookiebotDialogBodyButtons,#CybotCookiebotDialogBodyButtonsWrapper,#CybotCookiebotDialogFooter,.CybotCookiebotDialogContentWrapper,.CybotCookiebotScrollArea{--tw-ring-color:transparent!important;background-color:#fff!important;background:#fff!important;color:#000;opacity:1!important;filter:none!important;text-shadow:none!important;box-shadow:none!important;border:none!important}#CybotCookiebotDialogHeaderLogosWrapper{display:none!important}@media (max-width:750px){.nomobil{display:none!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.instagram{max-width:1460px;margin-left:auto;margin-right:auto;padding:20px 0 50px 0;box-sizing:border-box;position:relative}@media (max-width:950px){.instagram{padding:20px 0}}.instagram .jumbo{top:0;position:absolute;right:-100px}@media (max-width:1650px){.instagram .jumbo{right:-50px}}@media (max-width:1450px){.instagram .jumbo{right:10px}}.instagram .text-center{padding:0 20px}.instagram iframe{min-height:968px}@media (max-width:1350px){.instagram iframe{min-height:830px}}@media (max-width:1100px){.instagram iframe{min-height:670px}}@media (max-width:950px){.instagram iframe{min-height:585px}}@media (max-width:650px){.instagram iframe{min-height:415px}}@media (max-width:450px){.instagram iframe{min-height:300px}}.blackBG{background-color:#161616;color:#fff}.blackBG a{color:#fff}.justoutline{-webkit-text-stroke:1px #fff;color:transparent}.justoutlineblack{-webkit-text-stroke:1px #161616;color:transparent}.text-right{text-align:right}#pageheader{position:fixed;width:100%;top:0;left:0;z-index:2000}#pageheader.sticky .headerlogo_link .headerlogo{display:none}#pageheader.sticky .headerlogo_link .scrolled{display:block}.headerlogo_link{width:350px;transition:.3s;position:absolute;top:70px;left:50px}@media (max-width:1650px){.headerlogo_link{width:300px}}@media (max-width:1250px){.headerlogo_link{width:250px;left:30px;top:50px}}@media (max-width:650px){.headerlogo_link{width:200px;left:30px;top:30px}}.headerlogo_link .headerlogo{width:100%;height:auto}.headerlogo_link .scrolled{display:none;width:95px;height:95px}@media (max-width:850px){.headerlogo_link .scrolled{width:75px;height:75px}}.anfragenbtn{position:absolute;top:90px;right:200px}@media (max-width:1250px){.anfragenbtn{top:70px;right:150px}}@media (max-width:850px){.anfragenbtn{right:-67px;top:300px;transform:rotate(90deg)}}.headernav{display:none;z-index:1;position:absolute;right:0;top:0;width:70vw;overflow:auto;height:100vh;background-color:#fff;flex-wrap:wrap}@media (max-width:1650px){.headernav{width:85vw}}.headernav .whitenav{background-color:#fff;width:50%;padding:200px 100px;box-sizing:border-box}@media (max-width:1650px){.headernav .whitenav{padding:150px 50px}}@media (max-width:1050px){.headernav .whitenav{width:100%;order:2;padding:50px 50px 150px 50px}}@media (max-width:550px){.headernav .whitenav{padding:30px 30px 100px 30px}}.headernav .whitenav a{color:#161616}.headernav .whitenav .sidenav_link:after{content:"|";margin-left:5px}.headernav .whitenav .sidenav_link:last-child:after{content:"";margin-left:0}.headernav .whitenav .adress{padding-top:50px}@media (max-width:750px){.headernav .whitenav .adress{padding-top:20px 0}}.headernav .whitenav .socialmedia{padding:50px 0}@media (max-width:750px){.headernav .whitenav .socialmedia{padding:20px 0}}.headernav .whitenav .socialmedia img{width:auto;height:36px;margin-right:30px}@media (max-width:750px){.headernav .whitenav .socialmedia img{margin-right:20px}}.headernav .blacknav{background-color:#161616;width:50%;padding:200px 100px;color:#fff;position:relative;box-sizing:border-box}@media (max-width:1650px){.headernav .blacknav{padding:150px 50px}}@media (max-width:1050px){.headernav .blacknav{width:100%;order:1;padding:120px 50px 50px 50px}}@media (max-width:550px){.headernav .blacknav{padding:100px 30px 30px 30px}}.headernav .blacknav .languages{color:transparent;font-size:0}.headernav .blacknav .languages ul{width:100%;padding:0;color:#fff;font-size:20px;list-style:none}.headernav .blacknav .languages ul .current{opacity:.3}.headernav .blacknav .languages ul .link{font-weight:400}.headernav .blacknav a{color:#fff}.headernav .blacknav .navlink{padding:10px 0}.headernav .blacknav .childrenbox{padding-bottom:20px;padding-left:50px}@media (max-width:550px){.headernav .blacknav .childrenbox{padding-left:20px}}.headernav .blacknav .childrenbox .childrenlink{display:block;padding:5px 0}.headernav.is-active{display:flex}.navigation-toggle{border:none;background:0 0;position:fixed;top:100px;right:50px;z-index:2;cursor:pointer}@media (max-width:1250px){.navigation-toggle{top:70px;right:20px}}@media (max-width:650px){.navigation-toggle{top:50px}}.navigation-toggle:after{content:"";width:95px;height:95px;background-color:#161616;position:absolute;display:block;border-radius:50%;top:50%;transform:translateY(-50%);right:20px;transition:.3s}@media (max-width:850px){.navigation-toggle:after{width:75px;height:75px;right:50%;transform:translateY(-50%)}}.navigation-toggle.is-active:after{width:500px;height:500px;border:3px solid #fff;right:-250px}@media (max-width:1650px){.navigation-toggle.is-active:after{width:350px;height:350px;right:-150px}}.navigation-toggle:hover{cursor:pointer}.navigation-toggle span{display:block;width:61px;height:3px;margin-bottom:16px;position:relative;background:#fff;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;z-index:1000;transition:.3s}@media (max-width:850px){.navigation-toggle span{margin-bottom:12px;width:50px}}.navigation-toggle span:nth-child(2){margin-left:-10px}.navigation-toggle span:nth-child(3){margin-bottom:0}.navigation-toggle.is-active span:nth-child(1){transform:rotate(45deg) translate(9px,5px);margin-bottom:0}.navigation-toggle.is-active span:nth-child(2){opacity:0}.navigation-toggle.is-active span:nth-child(3){transform:rotate(-45deg) translate(11px,-6px)}@media (max-width:850px){.navigation-toggle.is-active span:nth-child(3){transform:rotate(-45deg) translate(8px,-4px)}}.footer{background-color:#161616;color:#fff}.footer a{color:#fff}.footer_inside{max-width:2200px;width:100%;padding:100px 50px 30px 50px;box-sizing:border-box;margin:0 auto;display:flex;flex-wrap:wrap}@media (max-width:1050px){.footer_inside{padding:50px 20px 30px 20px}}.footer_inside .bigside{width:60%;display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:1450px){.footer_inside .bigside{width:100%}}.footer_inside .bigside .footerlogo_holder{width:350px;max-width:90%;margin-bottom:30px;display:block}@media (max-width:850px){.footer_inside .bigside .footerlogo_holder{max-width:60%}}.footer_inside .bigside .footerlogo_holder img{width:100%;height:auto}.footer_inside .bigside .half{width:49%}@media (max-width:850px){.footer_inside .bigside .half{width:100%}}.footer_inside .bigside .full{width:100%;padding-top:30px}.footer_inside .bigside .socialmedia{padding:30px 0}@media (max-width:1450px){.footer_inside .bigside .socialmedia{padding:30px 0 0 0}}.footer_inside .bigside .socialmedia a{margin-right:20px}.footer_inside .bigside .adress{opacity:.6}.footer_inside .bigside .footernavmain{-moz-column-count:2;column-count:2;padding-top:100px}@media (max-width:850px){.footer_inside .bigside .footernavmain{padding-top:30px}}@media (max-width:650px){.footer_inside .bigside .footernavmain{-moz-column-count:1;column-count:1}}.footer_inside .bigside .footernavmain a{display:block;padding-bottom:5px;font-weight:400}.footer_inside .smallside{width:40%}@media (max-width:1450px){.footer_inside .smallside{width:100%}}.footer_inside .smallside .footernav-link{opacity:.6}.footer_inside .smallside .footernav-link:after{content:"|";margin-left:5px}.footer_inside .smallside .footernav-link:last-child:after{content:"";margin-left:0}.footer_inside .smallside .footernav{text-align:center;padding:30px}.footer_inside .smallside .newsletter{border-left:2px solid #fff;padding:50px}@media (max-width:1450px){.footer_inside .smallside .newsletter{border-top:2px solid #fff;border-left:0 solid #fff}}@media (max-width:1050px){.footer_inside .smallside .newsletter{padding:20px 0}}#subForm .field input{font-family:"Work Sans",serif;font-weight:700;font-size:18px;border:1px solid #fff;width:400px;max-width:100%;box-sizing:border-box;color:#fff;opacity:1;padding:20px;background-color:transparent;margin-bottom:20px;border-radius:30px}#subForm .field input::-moz-placeholder{opacity:.6}#subForm .field input::placeholder{opacity:.6}#subForm .submit input{font-family:"Work Sans",serif;font-weight:400;border:0 solid #161616;font-size:19px;color:#fff;padding:10px;background-color:transparent;transition:.3s;cursor:pointer}#subForm .submit:hover input{background-color:#161616;color:#fff}#MemberLoginForm_LoginForm{padding:200px 50px;max-width:1460px;margin-left:auto;margin-right:auto;font-family:"Work Sans",serif;text-align:center;font-weight:700}#MemberLoginForm_LoginForm fieldset{border:none;padding:0}#MemberLoginForm_LoginForm fieldset .field{margin:20px 0}#MemberLoginForm_LoginForm fieldset .field .text{border:none;border-bottom:2px solid #161616;background-color:transparent}#MemberLoginForm_LoginForm a{color:#8f9395}#MemberLoginForm_LoginForm a:hover{color:#161616}#MemberLoginForm_LoginForm_action_doLogin{font-family:"Work Sans",serif;font-weight:700;background-color:transparent;border:2px solid #161616;padding:10px 30px;font-size:16px;cursor:pointer;transition:.3s}#MemberLoginForm_LoginForm_action_doLogin:hover{background-color:#161616;color:#fff}.subPage{width:100%}.subPage.referenz{margin-bottom:25px}@media (max-width:1249px){.subPage.referenz{padding-top:0}}.subPage .swiper-container{width:100%;height:480px}.subPage .swiper-container .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.subPage .swiper-container .swiper-pagination-bullet{background:#8f9395;width:10px;height:10px}.subPage .swiper-container .swiper-button-next{background-image:url(/img/pfeil-slider_right.png);background-size:100%;width:70px;height:70px;position:absolute}@media (max-width:1250px){.subPage .swiper-container .swiper-button-next{width:45px;height:45px}}@media (max-width:450px){.subPage .swiper-container .swiper-button-next{width:20px;height:20px}}.subPage .swiper-container .swiper-button-prev{background-image:url(/img/pfeil-slider_left.png);background-size:100%;width:70px;height:70px;position:absolute}@media (max-width:1250px){.subPage .swiper-container .swiper-button-prev{width:45px;height:45px}}@media (max-width:450px){.subPage .swiper-container .swiper-button-prev{width:20px;height:20px}}.SubPageEinleitungstext{text-align:center;max-width:1200px;width:100%;margin:0 auto;padding:50px 30px;box-sizing:border-box}@media (max-width:450px){.SubPageEinleitungstext{padding:30px}}.SubPageEinleitungstext h1{text-transform:uppercase}.SubPageSpalten{display:flex;padding:50px;max-width:1450px;width:100%;margin:0 auto;box-sizing:border-box;margin-bottom:25px;flex-wrap:wrap}@media (max-width:880px){.SubPageSpalten{padding:30px;margin:5px 0}}.SubPageSpalten .spalte{width:32%;margin-right:1%;padding:20px;box-sizing:border-box}@media (max-width:880px){.SubPageSpalten .spalte{width:100%;padding:5px 10px;margin-right:0;margin-bottom:1%}}.SubPageSpalten .spalte h2,.SubPageSpalten .spalte h3{text-transform:uppercase}.teasersubpages{display:flex;max-width:1460px;box-sizing:border-box;width:100%;margin:0 auto;position:relative;flex-wrap:wrap;justify-content:space-between;padding:0 30px}.teasersubpages .teasersubpage{position:relative;width:48%;color:#161616}@media (max-width:850px){.teasersubpages .teasersubpage{width:100%}}.teasersubpages .teasersubpage:nth-child(even){margin-top:50px}@media (max-width:850px){.teasersubpages .teasersubpage:nth-child(even){margin-top:0}}.teasersubpages .teasersubpage .teaser_img{width:100%;border-radius:10px;height:650px;-o-object-fit:cover;object-fit:cover}@media (max-width:1250px){.teasersubpages .teasersubpage .teaser_img{height:450px}}@media (max-width:450px){.teasersubpages .teasersubpage .teaser_img{height:350px}}.teasersubpages .teasersubpage .innen{padding:30px 50px}@media (max-width:850px){.teasersubpages .teasersubpage .innen{padding:0 30px 30px 30px}}.teasersubpages .teasersubpage .innen h3{margin-left:-50px}@media (max-width:850px){.teasersubpages .teasersubpage .innen h3{margin-left:-30px}}.teasersubpages .teasersubpage .linkbutton{position:absolute;width:100px;height:100px;top:550px;border-top-left-radius:10px;right:0;transition:.3s;z-index:10;background-color:#fff}@media (max-width:1250px){.teasersubpages .teasersubpage .linkbutton{top:380px;width:70px;height:70px}}@media (max-width:450px){.teasersubpages .teasersubpage .linkbutton{top:280px}}.teasersubpages .teasersubpage .linkbutton::after{content:"";position:absolute;width:3px;height:60px;background-color:#000;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}@media (max-width:1250px){.teasersubpages .teasersubpage .linkbutton::after{height:40px}}.teasersubpages .teasersubpage .linkbutton::before{content:"";position:absolute;height:3px;width:60px;background-color:#000;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}@media (max-width:1250px){.teasersubpages .teasersubpage .linkbutton::before{width:40px}}.teasersubpages .teasersubpage:hover .linkbutton{width:120px;height:120px;top:530px;background-color:#161616}@media (max-width:1250px){.teasersubpages .teasersubpage:hover .linkbutton{width:100px;height:100px;top:350px}}@media (max-width:450px){.teasersubpages .teasersubpage:hover .linkbutton{top:250px}}.teasersubpages .teasersubpage:hover .linkbutton::after{background-color:#fff}.teasersubpages .teasersubpage:hover .linkbutton::before{background-color:#fff}.headervideo{position:relative}.headervideo::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;background:linear-gradient(90deg,#161616 0,transparent 100%)}.headervideo .headervideo_text{max-width:1600px;width:100%;padding:50px;box-sizing:border-box;top:50%;position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff}@media (max-width:650px){.headervideo .headervideo_text{top:auto;bottom:0;padding:30px;transform:translateX(-50%)}}.headervideo video{width:100%;height:100%}.headerimage{width:100%;height:550px}@media (max-width:1250px){.headerimage{height:500px}}@media (max-width:1050px){.headerimage{height:400px}}@media (max-width:850px){.headerimage{height:300px}}@media (max-width:450px){.headerimage{height:220px}}.headerimage img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.dynamic__elements__gallery__elements__elementphotogallery{max-width:1460px;margin-left:auto;margin-right:auto;width:100%}.dynamic__elements__gallery__elements__elementphotogallery .row{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.dynamic__elements__gallery__elements__elementphotogallery .row .photogallery-holder{width:32%}@media (max-width:650px){.dynamic__elements__gallery__elements__elementphotogallery .row .photogallery-holder{width:100%;margin-bottom:0!important}}.dynamic__elements__gallery__elements__elementphotogallery .row .photogallery-holder .img-fluid{width:100%;border-radius:10px}.dnadesign__elementaluserforms__model__elementform{max-width:1460px;margin-right:auto;margin-left:auto;text-align:center;background-color:#fff;margin-bottom:25px;padding:50px 30px;box-sizing:border-box}.dnadesign__elementaluserforms__model__elementform .form-element__title{text-transform:uppercase}.dnadesign__elementaluserforms__model__elementform .userform{max-width:1100px;margin-right:auto;margin-left:auto}.dnadesign__elementaluserforms__model__elementform .userform .form-step{display:flex;flex-wrap:wrap}.dnadesign__elementaluserforms__model__elementform .userform .form-step .field{width:50%;text-align:left;padding:14px;box-sizing:border-box}@media (max-width:450px){.dnadesign__elementaluserforms__model__elementform .userform .form-step .field{width:100%}}.dnadesign__elementaluserforms__model__elementform .userform .form-step .field.textarea{width:100%}.dnadesign__elementaluserforms__model__elementform .userform .form-step .field.textarea .textarea{width:100%;border:none;border-bottom:2px solid #161616;font-family:"Work Sans",serif;padding:10px;box-sizing:border-box;font-size:14px;color:#535758}.dnadesign__elementaluserforms__model__elementform .userform .form-step .field .text{width:100%;border:none;border-bottom:2px solid #161616;font-family:"Work Sans",serif;padding:10px;box-sizing:border-box;font-size:14px;color:#535758}@media (max-width:450px){.dnadesign__elementaluserforms__model__elementform .userform .form-step .field .text{padding:0}}.paymentpage{max-width:1060px;margin-right:auto;margin-left:auto;z-index:900;position:relative;font-family:"Work Sans",serif;font-weight:700}#PaymentForm_PaymentForm{padding:50px 0}#PaymentForm_PaymentForm fieldset{padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;border:0}#PaymentForm_PaymentForm fieldset h2,#PaymentForm_PaymentForm fieldset p{width:100%}#PaymentForm_PaymentForm fieldset label{margin:20px 0}#PaymentForm_PaymentForm fieldset .field,#PaymentForm_PaymentForm fieldset .middleColumn{width:100%;padding:5px 0}#PaymentForm_PaymentForm fieldset .field input,#PaymentForm_PaymentForm fieldset .field textarea,#PaymentForm_PaymentForm fieldset .middleColumn input,#PaymentForm_PaymentForm fieldset .middleColumn textarea{width:100%;box-sizing:border-box;padding:10px;background-color:transparent;border:1px solid #535758}#PaymentForm_PaymentForm p a{color:#161616}#PaySubmit,#PaymentForm_PaymentForm_action_submit{border:2px solid #161616;padding:20px 30px;display:inline-block;transition:.3s;text-transform:uppercase;color:#161616;font-family:"Work Sans",serif;font-weight:700;background:0 0;font-size:16px;cursor:pointer;margin:10px 0}#PaySubmit:hover,#PaymentForm_PaymentForm_action_submit:hover{color:#fff;background-color:#161616}#paymentOverview dt{padding:10px 0}#paymentOverview dd{border-bottom:1px solid #535758;margin:0;padding:10px;font-weight:400}.BEmiddleSmallSquare{max-width:1460px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:space-between;padding:100px 50px}@media (max-width:1050px){.BEmiddleSmallSquare{padding:70px 50px}}@media (max-width:450px){.BEmiddleSmallSquare{padding:50px 30px}}.BEmiddleSmallSquare.Switched .half{order:1}.BEmiddleSmallSquare.Switched .imageside{order:2}.BEmiddleSmallSquare.Switched .imageside .smallimg{left:auto;right:-10%}.BEmiddleSmallSquare .full{width:100%;padding:50px;box-sizing:border-box}@media (max-width:880px){.BEmiddleSmallSquare .full{padding:30px}}@media (max-width:450px){.BEmiddleSmallSquare .full{padding:10px 0}}.BEmiddleSmallSquare .half{width:50%;padding:50px;box-sizing:border-box}@media (max-width:880px){.BEmiddleSmallSquare .half{width:100%;padding:30px}}@media (max-width:450px){.BEmiddleSmallSquare .half{padding:10px 0}}.BEmiddleSmallSquare.notext{justify-content:center}.BEmiddleSmallSquare.notext .imageside{width:80%}@media (max-width:880px){.BEmiddleSmallSquare.notext .imageside{width:100%}}.BEmiddleSmallSquare.notext .imageside .smallimg{left:auto;margin-left:-100px;margin-top:-100px;top:auto;position:relative}@media (max-width:880px){.BEmiddleSmallSquare.notext .imageside .smallimg{margin-left:-20px;margin-top:-50px}}.BEmiddleSmallSquare .imageside{width:50%;position:relative;height:-moz-max-content;height:max-content}@media (max-width:880px){.BEmiddleSmallSquare .imageside{width:100%}}.BEmiddleSmallSquare .imageside .OptionalHeadline{position:absolute;left:-50px;top:0;width:100%;margin:0}@media (max-width:880px){.BEmiddleSmallSquare .imageside .OptionalHeadline{left:-20px}}.BEmiddleSmallSquare .imageside .bigimg{width:auto;max-width:100%;height:auto;border-radius:10px}.BEmiddleSmallSquare .imageside .smallimg{position:absolute;top:70%;left:-10%;width:45%;height:auto;border-radius:10px}@media (max-width:880px){.BEmiddleSmallSquare .imageside .smallimg{left:auto;margin-left:-20px;margin-top:-50px;top:auto;position:relative}}.BEfullSquare{max-width:1460px;margin-left:auto;margin-right:auto;margin-bottom:25px}@media (max-width:880px){.BEfullSquare{margin:5px 0}}.BEfullSquare .BEfullSquare-inside{position:relative;width:100%;background-size:cover;background-position:center center;height:100%;max-height:470px;color:#fff;display:block}@media (max-width:450px){.BEfullSquare .BEfullSquare-inside{height:400px}}.BEfullSquare .BEfullSquare-inside:after{content:"";display:block;padding-bottom:100%}.BEfullSquare .BEfullSquare-inside .linkbutton{position:absolute;width:50px;top:10px;right:10px;transition:.3s}.BEfullSquare .BEfullSquare-inside:hover .linkbutton{width:70px}.BEfullSquare .BEfullSquare-inside:hover .hoverblack{background-color:#161616}.BEfullSquare .BEfullSquare-inside:hover .BigButtonInnen{transform:rotate(10deg)}.BEfullSquare .content{position:absolute;width:100%;padding:20px;background-color:rgba(22,22,22,.5);bottom:0;box-sizing:border-box}@media (max-width:450px){.BEfullSquare .content{padding:10px}.BEfullSquare .content .h2,.BEfullSquare .content h2{font-size:14px}}.BEfullSquare .BigButton{height:350px;width:350px;border-radius:50%;position:absolute;right:5%;top:20px;display:flex;justify-content:center;align-items:center}@media (max-width:1050px){.BEfullSquare .BigButton{height:280px;width:280px}}@media (max-width:650px){.BEfullSquare .BigButton{height:200px;width:200px}}@media (max-width:450px){.BEfullSquare .BigButton{height:160px;width:160px}}.BEfullSquare .BigButton .BigButtonCircle{height:320px;width:320px;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center}@media (max-width:1050px){.BEfullSquare .BigButton .BigButtonCircle{height:250px;width:250px}}@media (max-width:650px){.BEfullSquare .BigButton .BigButtonCircle{height:180px;width:180px}}@media (max-width:450px){.BEfullSquare .BigButton .BigButtonCircle{height:150px;width:150px}}.BEfullSquare .BigButton .BigButtonInnen{transform:rotate(3deg);transition:.3s;text-align:center}@media (max-width:450px){.BEfullSquare .BigButton .BigButtonInnen .h2,.BEfullSquare .BigButton .BigButtonInnen h2{font-size:12px}}.BEthreeSquarewithblackbg{position:relative}.BEthreeSquarewithblackbg:after{content:"";width:100%;height:600px;position:absolute;background-color:#161616;top:0;left:0}@media (max-width:880px){.BEthreeSquarewithblackbg:after{height:400px}}.BEthreeSquare{max-width:1460px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;margin-bottom:25px;flex-wrap:wrap;z-index:2;position:relative}.BEthreeSquare .Headtext{width:100%;color:#fff;padding:100px 30px;box-sizing:border-box}@media (max-width:880px){.BEthreeSquare .Headtext{padding:50px 30px}}@media (max-width:450px){.BEthreeSquare .Headtext{padding:30px}}.BEthreeSquare .small-square{position:relative;width:31%;box-sizing:border-box}@media (max-width:880px){.BEthreeSquare .small-square{width:100%;padding:20px}}.BEthreeSquare .small-square.second{margin-top:70px}@media (max-width:880px){.BEthreeSquare .small-square.second{margin-top:0}}.BEthreeSquare .small-square .img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:10px}.BEthreeSquare .small-square .content{position:relative;width:100%;padding:20px;box-sizing:border-box}@media (max-width:880px){.BEthreeSquare .small-square .content{padding:0}}.BEthreeSquare.justtwo .small-square{width:48%}.BEthreeSquare.justtwo .small-square .img{height:650px}.BEfullswiper{margin-bottom:70px}@media (max-width:850px){.BEfullswiper{margin-bottom:30px}}.BEfullswiper .blackBG{display:flex;flex-wrap:wrap;justify-content:center;padding:150px 50px 200px 50px}@media (max-width:1450px){.BEfullswiper .blackBG{padding:50px 50px 150px 50px}}@media (max-width:850px){.BEfullswiper .blackBG{padding:30px 30px 150px 30px}}.BEfullswiper .blackBG .jumboholder,.BEfullswiper .blackBG .text{width:48%;padding:20px;box-sizing:border-box;max-width:800px}@media (max-width:1050px){.BEfullswiper .blackBG .jumboholder,.BEfullswiper .blackBG .text{width:100%}}.BEfullswiper .images{max-width:1460px;margin-left:auto;margin-right:auto;width:100%;display:flex;flex-wrap:wrap;margin-top:-120px}.BEfullswiper .images .imageholder{position:relative;height:450px;margin:0 1% 1% 0;width:32%}@media (max-width:850px){.BEfullswiper .images .imageholder{height:350px;width:100%;margin:0 0 1% 0}}@media (max-width:450px){.BEfullswiper .images .imageholder{height:250px}}.BEfullswiper .images .imageholder img{border-radius:10px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.BEfullswiper .swiper-container{width:100%;position:relative;margin-top:-120px}.BEfullswiper .swiper-container .swiper-wrapper .swiper-slide{position:relative;height:650px;margin:0 30px}@media (max-width:1850px){.BEfullswiper .swiper-container .swiper-wrapper .swiper-slide{height:450px}}@media (max-width:1050px){.BEfullswiper .swiper-container .swiper-wrapper .swiper-slide{margin:0 10px}}@media (max-width:850px){.BEfullswiper .swiper-container .swiper-wrapper .swiper-slide{height:350px}}@media (max-width:450px){.BEfullswiper .swiper-container .swiper-wrapper .swiper-slide{height:250px}}.BEfullswiper .swiper-container .swiper-wrapper .swiper-slide img{border-radius:10px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.BEfullswiper .swiper-container .swiper-button-next{background-image:url(/img/pfeil-slider_right.png);background-size:100%;width:70px;height:70px;position:absolute}@media (max-width:1250px){.BEfullswiper .swiper-container .swiper-button-next{width:45px;height:45px}}@media (max-width:450px){.BEfullswiper .swiper-container .swiper-button-next{width:20px;height:20px}}.BEfullswiper .swiper-container .swiper-button-prev{background-image:url(/img/pfeil-slider_left.png);background-size:100%;width:70px;height:70px;position:absolute}@media (max-width:1250px){.BEfullswiper .swiper-container .swiper-button-prev{width:45px;height:45px}}@media (max-width:450px){.BEfullswiper .swiper-container .swiper-button-prev{width:20px;height:20px}}.BEcontactteaser{max-width:1460px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:25px}.BEcontactteaser .content{background-color:#fff;text-align:center;padding:100px 50px}@media (max-width:1050px){.BEcontactteaser .content{padding:70px 50px}}@media (max-width:450px){.BEcontactteaser .content{padding:50px 30px}}.BEcontactteaser .content .kontaktlink{display:block;margin-bottom:10px;color:#535758}.BEcontactteaser .content .kontaktlink:hover{color:#161616}.BEdreiSpalten{display:flex;padding:20px;background-color:#fff;box-sizing:border-box;margin-bottom:25px;flex-wrap:wrap;justify-content:space-between}@media (max-width:880px){.BEdreiSpalten{flex-wrap:wrap;margin:5px 0}}.BEdreiSpalten .spalte{width:33%;padding:20px;box-sizing:border-box}@media (max-width:880px){.BEdreiSpalten .spalte{width:100%}}.BEdreiSpalten .spalte h2,.BEdreiSpalten .spalte h3{text-transform:uppercase}.BEdreiSpalten .spalte a{color:#161616}.BEdreiSpalten .spalte a:hover{color:#8f9395}.BEdreiSpalten .image{width:49%;height:100%}.BEmap{width:100%;margin-left:auto;margin-right:auto;margin-bottom:25px;height:400px}.BEmap iframe{width:100%;height:100%}.BEblankContent{max-width:1460px;box-sizing:border-box;margin-left:auto;margin-right:auto;width:100%;padding:20px 50px}.BEblankContent a{color:#161616;text-decoration:none}.BEblankContent a u{text-decoration:none}.BEblankContent a:hover{color:#8f9395}.BEblankContent p{color:#535758}.BEfaq{max-width:1460px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:25px;box-sizing:border-box}@media (max-width:1450px){.BEfaq{padding:0 20px}}.BEfaq .faq{border-bottom:2px solid #161616}.BEfaq .faqbtn_holder{display:flex;width:100%;justify-content:space-between;padding:0;background-color:transparent;border:0;cursor:pointer}.BEfaq .faqbtn_holder .question{text-align:left;padding-left:50px}@media (max-width:950px){.BEfaq .faqbtn_holder .question{padding-left:20px}}@media (max-width:650px){.BEfaq .faqbtn_holder .question{padding-left:0}}.BEfaq .faqbtn_holder .faqbtn{margin-top:10px;width:50px;min-width:50px;height:50px;margin-left:20px;background-size:100% 100%;background-image:url(/img/westhafenpier-plus.svg)}@media (max-width:450px){.BEfaq .faqbtn_holder .faqbtn{width:35px;min-width:35px;height:35px}}.BEfaq .faqbtn_holder.show .faqbtn{background-image:url(/img/westhafenpier-minus.svg)}.BEfaq .faq_content{order:1}.BEfaq .faq_content .answer{display:none;padding:0 50px}@media (max-width:950px){.BEfaq .faq_content .answer{padding:0 20px}}@media (max-width:650px){.BEfaq .faq_content .answer{padding:0}}.BEfaq .faq_content.show .answer{display:block}