.white-box-arrow{background:rgba(0,0,0,0);border:5px solid white;position:relative;padding:12px 45px 12px 15px;font-family:inherit;font-weight:600;font-size:1em;color:white;cursor:pointer;outline:0;transition:.4s}
.white-box-arrow span{font-family:inherit;font-weight:inherit}
.white-box-arrow:after{content:"";height:16px;width:20px;display:block;position:absolute;right:10px;top:calc(50% - 8px);background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-white.svg);background-size:16px;background-repeat:no-repeat;background-position:center}
.white-box-arrow:hover{background:rgba(255,255,255,0.25);transition:.4s}
.boxed-headline{margin-bottom:60px;font-weight:600;display:inline-block;background:white;position:relative;font-size:2em;left:-45px;max-width:280px}
.boxed-headline:after{content:"";position:absolute;height:178%;width:100%;left:45px;top:-50%;z-index:-1;border:5px solid #50c9ba;background:white}
.button-internal{color:inherit;font-weight:600;text-decoration:none;position:relative;text-transform:uppercase;cursor:pointer;transition:.4s}
.button-internal:after{display:inline-block;position:relative;content:"";right:-10px;top:2px;width:20px;height:16px;background-size:20px;background-position:center;background-repeat:no-repeat;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-black.svg);transition:.4s}
.button-internal:hover{color:#50c9ba;transition:.4s}
.button-internal:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-blue.svg);right:-20px;transition:.4s}
.button-internal{color:inherit;font-weight:600;text-decoration:none;position:relative;text-transform:uppercase;cursor:pointer}
.button-internal:after{display:inline-block;position:relative;content:"";right:-10px;top:2px;width:20px;height:16px;background-size:20px;background-position:center;background-repeat:no-repeat;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-black.svg);transition:.4s}
.button-internal:hover:after{right:-20px;transition:.4s}
.button-internal-white{color:inherit;font-weight:600;text-decoration:none;position:relative;color:white;text-transform:uppercase;cursor:pointer}
.button-internal-white:after{display:inline-block;position:relative;content:"";right:-10px;top:2px;width:20px;height:16px;background-size:20px;background-position:center;background-repeat:no-repeat;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-white.svg);transition:.4s}
.button-internal-white:hover:after{right:-20px;transition:.4s}
.button-primary{border:0;display:inline-block;padding:17.5px 32.5px;color:#002a2e;text-transform:uppercase;font-size:1rem;font-weight:600;text-decoration:none;transition:.4s}
.button-primary:after,.button-primary:hover:after,.button-primary:before,.button-primary:hover:before{background:0;content:'';height:27px;position:absolute;width:27px;transition:.4s}
.button-primary:hover{background-color:#002a2e;color:white;transition:.4s}
.button-primary:hover:after,.button-primary:hover:before{border-color:transparent;transition:.4s}
.button-primary:hover:after{right:0;transition:.4s}
.button-primary:after{border-right:5px solid #002a2e;border-top:5px solid #002a2e;right:0;top:0;transition:.4s}
.button-primary:before{border-bottom:5px solid #002a2e;border-left:5px solid #002a2e;bottom:0;left:0;transition:.4s}
.button-primary-white{border:0;display:inline-block;padding:17.5px 32.5px;color:white;text-transform:uppercase;font-size:1rem;font-weight:600;text-decoration:none;transition:.4s}
.button-primary-white:after,.button-primary-white:hover:after,.button-primary-white:before,.button-primary-white:hover:before{background:0;content:'';height:27px;position:absolute;width:27px;transition:.4s}
.button-primary-white:hover{background-color:#fff;color:#000;transition:.4s}
.button-primary-white:hover span{color:#000;transition:.4s}
.button-primary-white:hover:after,.button-primary-white:hover:before{border-color:transparent;transition:.4s}
.button-primary-white:hover:after{right:0;transition:.4s}
.button-primary-white:after{border-right:5px solid #fff;border-top:5px solid #fff;right:0;top:0;transition:.4s}
.button-primary-white:before{border-bottom:5px solid #fff;border-left:5px solid #fff;bottom:0;left:0;transition:.4s}
@font-face{font-family:"Gotham Web";src:url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/Gotham-Light_Web.woff2') format('woff2'),url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/Gotham-Light_Web.woff') format('woff');font-weight:200;font-style:normal}
@font-face{font-family:"Gotham Web";src:url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/Gotham-Book_Web.woff2') format('woff2'),url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/Gotham-Book_Web.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family:"Gotham Web";src:url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/Gotham-Bold_Web.woff2') format('woff2'),url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/Gotham-Bold_Web.woff') format('woff');font-weight:600;font-style:normal}
@font-face{font-family:"noto-sans";src:url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/NotoSans-Regular.ttf') format('truetype');font-weight:600;font-style:normal}
.pageteaser{width:100%}
.pageteaser.image-top,.pageteaser.related-page-teaser{cursor:pointer}
.pageteaser.image-top>div .cmp-container,.pageteaser.related-page-teaser>div .cmp-container{position:relative}
.pageteaser.image-top>div .cmp-container>.image,.pageteaser.related-page-teaser>div .cmp-container>.image{position:relative;width:100%;height:380px;box-shadow:0 0 20px rgba(0,0,0,0);margin-bottom:30px;transition:.4s}
@media only screen and (max-width:768px){.pageteaser.image-top>div .cmp-container>.image,.pageteaser.related-page-teaser>div .cmp-container>.image{margin-bottom:20px}
}
.pageteaser.image-top>div .cmp-container>.image>div,.pageteaser.related-page-teaser>div .cmp-container>.image>div{height:100%;width:100%;position:relative;display:block}
.pageteaser.image-top>div .cmp-container>.image>div>img,.pageteaser.related-page-teaser>div .cmp-container>.image>div>img{height:100%;width:100%;position:relative;display:block;object-fit:cover}
.pageteaser.image-top>div .cmp-container>.image:after,.pageteaser.related-page-teaser>div .cmp-container>.image:after{position:absolute;top:0;right:0;content:"";height:calc(100% - 8px);width:calc(100% - 8px);border:4px solid rgba(0,0,0,0);background:white;z-index:-1;transition:.2s}
@media only screen and (max-width:768px){.pageteaser.image-top>div .cmp-container>.image:after,.pageteaser.related-page-teaser>div .cmp-container>.image:after{display:none}
}
.pageteaser.image-top>div .cmp-container>.text,.pageteaser.related-page-teaser>div .cmp-container>.text{margin-bottom:15px}
.pageteaser.image-top>div .cmp-container>.text h2,.pageteaser.related-page-teaser>div .cmp-container>.text h2,.pageteaser.image-top>div .cmp-container>.text h3,.pageteaser.related-page-teaser>div .cmp-container>.text h3{font-size:2.125rem;color:#002a2e}
@media only screen and (max-width:768px){.pageteaser.image-top>div .cmp-container>.text h2,.pageteaser.related-page-teaser>div .cmp-container>.text h2,.pageteaser.image-top>div .cmp-container>.text h3,.pageteaser.related-page-teaser>div .cmp-container>.text h3{font-size:1.5rem;line-height:1.9rem}
}
.pageteaser.image-top>div .cmp-container>.text p,.pageteaser.related-page-teaser>div .cmp-container>.text p{font-size:1.5rem;line-height:2.1rem;color:#002a2e}
@media only screen and (max-width:768px){.pageteaser.image-top>div .cmp-container>.text p,.pageteaser.related-page-teaser>div .cmp-container>.text p{font-size:1rem;line-height:1.5rem}
}
.pageteaser.image-top>div .cmp-container>.button,.pageteaser.related-page-teaser>div .cmp-container>.button{position:absolute;top:0;right:16px;opacity:0;visibility:hidden}
.pageteaser.image-top>div .cmp-container>.button.visible,.pageteaser.related-page-teaser>div .cmp-container>.button.visible{transition:opacity .2s linear;transition-delay:350ms;opacity:1;visibility:visible}
.pageteaser.image-top>div .cmp-container>.button button,.pageteaser.related-page-teaser>div .cmp-container>.button button,.pageteaser.image-top>div .cmp-container>.button a,.pageteaser.related-page-teaser>div .cmp-container>.button a{display:block;color:white;border:0;outline:0;text-decoration:none;font-weight:600;text-transform:uppercase;background-color:#9cbfb9;padding:13px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-black.svg);background-size:18px;background-position:center;background-repeat:no-repeat;height:20px;width:20px;font-size:1em;transition:.2s}
.pageteaser.image-top>div .cmp-container>.button button span,.pageteaser.related-page-teaser>div .cmp-container>.button button span,.pageteaser.image-top>div .cmp-container>.button a span,.pageteaser.related-page-teaser>div .cmp-container>.button a span{white-space:nowrap;width:0;opacity:0;display:block;overflow:hidden;transition:.2s}
.pageteaser.image-top:hover>div .cmp-container>.button a,.pageteaser.related-page-teaser:hover>div .cmp-container>.button a{background-color:#002a2e;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-white.svg);transition:.4s}
.pageteaser.image-left>div>div{display:flex;flex-wrap:wrap;position:relative}
.pageteaser.image-left>div>div>.image{display:block;position:absolute;top:0;left:0;width:calc(50% - 20px);height:100%}
@media only screen and (max-width:768px){.pageteaser.image-left>div>div>.image{height:auto;width:100%;position:relative;top:auto;left:auto}
}
.pageteaser.image-left>div>div>.image>div{display:block;position:relative;height:100%;width:100%}
@media only screen and (max-width:768px){.pageteaser.image-left>div>div>.image>div{height:auto;width:auto}
}
.pageteaser.image-left>div>div>.image>div>img{display:block;position:relative;height:100%;width:100%;object-fit:cover}
@media only screen and (max-width:768px){.pageteaser.image-left>div>div>.image>div>img{object-fit:none;height:auto;margin-bottom:30px}
}
.pageteaser.image-left>div>div>.text{flex:0 0 calc(50% - 20px);margin-left:calc(50% + 20px)}
@media only screen and (max-width:768px){.pageteaser.image-left>div>div>.text{flex:0 0 100%;margin:0}
}
.pageteaser.image-left>div>div>.button{flex:0 0 calc(50% - 20px);margin-left:calc(50% + 20px);margin-top:30px}
@media only screen and (max-width:768px){.pageteaser.image-left>div>div>.button{flex:0 0 100%;margin:30px 0 0 0}
}
.pageteaser.image-left>div>div>.button button{position:relative;background-color:transparent;font-family:inherit;cursor:pointer;border:0;display:inline-block;padding:17.5px 32.5px;color:#002a2e;text-transform:uppercase;font-size:1rem;font-weight:600;text-decoration:none;transition:.4s}
.pageteaser.image-left>div>div>.button button:after,.pageteaser.image-left>div>div>.button button:hover:after,.pageteaser.image-left>div>div>.button button:before,.pageteaser.image-left>div>div>.button button:hover:before{background:0;content:'';height:27px;position:absolute;width:27px;transition:.4s}
.pageteaser.image-left>div>div>.button button:hover{background-color:#002a2e;color:white;transition:.4s}
.pageteaser.image-left>div>div>.button button:hover:after,.pageteaser.image-left>div>div>.button button:hover:before{border-color:transparent;transition:.4s}
.pageteaser.image-left>div>div>.button button:hover:after{right:0;transition:.4s}
.pageteaser.image-left>div>div>.button button:after{border-right:5px solid #002a2e;border-top:5px solid #002a2e;right:0;top:0;transition:.4s}
.pageteaser.image-left>div>div>.button button:before{border-bottom:5px solid #002a2e;border-left:5px solid #002a2e;bottom:0;left:0;transition:.4s}
.pageteaser.image-left>div>div>.button button span{color:inherit}
.pageteaser.image-left>div>div>div:nth-child(2){margin-top:60px}
@media only screen and (max-width:768px){.pageteaser.image-left>div>div>div:nth-child(2){margin-top:0}
}
.pageteaser.image-left>div>div>div:last-of-type{margin-bottom:60px}
@media only screen and (max-width:768px){.pageteaser.image-left>div>div>div:last-of-type{margin-bottom:0}
}
.pageteaser.image-right>div>div{display:flex;flex-wrap:wrap;position:relative}
.pageteaser.image-right>div>div>.image{display:block;position:absolute;top:0;right:0;width:calc(50% - 20px);height:100%}
@media only screen and (max-width:768px){.pageteaser.image-right>div>div>.image{height:auto;width:100%;position:relative;top:auto;left:auto}
}
.pageteaser.image-right>div>div>.image>div{display:block;position:relative;height:100%;width:100%}
@media only screen and (max-width:768px){.pageteaser.image-right>div>div>.image>div{height:auto;width:auto}
}
.pageteaser.image-right>div>div>.image>div>img{display:block;position:relative;height:100%;width:100%;object-fit:cover}
@media only screen and (max-width:768px){.pageteaser.image-right>div>div>.image>div>img{object-fit:none;height:auto;margin-bottom:30px}
}
.pageteaser.image-right>div>div>.text{flex:0 0 calc(50% - 20px);margin-right:calc(50% + 20px)}
@media only screen and (max-width:768px){.pageteaser.image-right>div>div>.text{flex:0 0 100%;margin:0}
}
.pageteaser.image-right>div>div>.button{flex:0 0 calc(50% - 20px);margin-right:calc(50% + 20px);margin-top:30px}
@media only screen and (max-width:768px){.pageteaser.image-right>div>div>.button{flex:0 0 100%;margin:30px 0 0 0}
}
.pageteaser.image-right>div>div>.button button{position:relative;background-color:transparent;font-family:inherit;cursor:pointer;border:0;display:inline-block;padding:17.5px 32.5px;color:#002a2e;text-transform:uppercase;font-size:1rem;font-weight:600;text-decoration:none;transition:.4s}
.pageteaser.image-right>div>div>.button button:after,.pageteaser.image-right>div>div>.button button:hover:after,.pageteaser.image-right>div>div>.button button:before,.pageteaser.image-right>div>div>.button button:hover:before{background:0;content:'';height:27px;position:absolute;width:27px;transition:.4s}
.pageteaser.image-right>div>div>.button button:hover{background-color:#002a2e;color:white;transition:.4s}
.pageteaser.image-right>div>div>.button button:hover:after,.pageteaser.image-right>div>div>.button button:hover:before{border-color:transparent;transition:.4s}
.pageteaser.image-right>div>div>.button button:hover:after{right:0;transition:.4s}
.pageteaser.image-right>div>div>.button button:after{border-right:5px solid #002a2e;border-top:5px solid #002a2e;right:0;top:0;transition:.4s}
.pageteaser.image-right>div>div>.button button:before{border-bottom:5px solid #002a2e;border-left:5px solid #002a2e;bottom:0;left:0;transition:.4s}
.pageteaser.image-right>div>div>.button button span{color:inherit}
.pageteaser.image-right>div>div>div:nth-child(2){margin-top:60px}
@media only screen and (max-width:768px){.pageteaser.image-right>div>div>div:nth-child(2){margin-top:0}
}
.pageteaser.image-right>div>div>div:last-of-type{margin-bottom:60px}
@media only screen and (max-width:768px){.pageteaser.image-right>div>div>div:last-of-type{margin-bottom:0}
}
.pageteaser.background-image>div>div{height:240px;position:relative}
.pageteaser.background-image>div>div .image{height:100%;width:100%;position:relative;display:block}
.pageteaser.background-image>div>div .image:after{height:58px;width:58px;content:"";display:block;position:absolute;top:20px;right:20px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/corner.svg);background-position:center;background-repeat:no-repeat;background-size:cover}
.pageteaser.background-image>div>div .image>div{height:100%;width:100%;position:relative;display:block}
.pageteaser.background-image>div>div .image>div>img{height:100%;width:100%;position:relative;display:block;object-fit:cover}
.pageteaser.background-image>div>div>.text{padding:30px 80px 30px 20px;position:absolute;top:0;left:0;max-width:calc(100% - 40px);max-height:calc(100% - 30px)}
.pageteaser.background-image>div>div>.text h1,.pageteaser.background-image>div>div>.text h2,.pageteaser.background-image>div>div>.text h3,.pageteaser.background-image>div>div>.text h4,.pageteaser.background-image>div>div>.text h5{color:white;font-size:2rem}
.pageteaser.background-image>div>div>.button{position:absolute;bottom:20px;right:20px;font-size:0rem;height:40px;width:40px}
.pageteaser.background-image>div>div>.button a,.pageteaser.background-image>div>div>.button button{height:100%;width:100%;padding:0;border:0;background:#9cbfb9;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-black.svg);background-repeat:no-repeat;background-size:24px;background-position:center;padding:0 !important;border:0 !important}
.pageteaser.background-image:hover{cursor:pointer}
.pageteaser.background-image:hover>div>div>.button a,.pageteaser.background-image:hover>div>div>.button button{background:#002a2e;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-white.svg);background-repeat:no-repeat;background-size:24px;background-position:center}
.three-col-33-33-33>div>.container>div .pageteaser.background-image{margin-bottom:25px}