.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}
:root{--grid-colCount:8;--grid-colGap:12px;--bodyGap:calc(30px - var(--grid-colGap));--maxwidth:1280px;--headerHeight:70px;--headerScrolledHeight:70px;--infoNavigation-height:60px;--article-padding:50px;--firstElement-padding:50px;--element-padding:50px;--sliderArrow-width:10px;--barWidth:2px;--white:#FFFFFF;--cyan:#00BAFF;--light-cyan:#E5F8FF;--blue:#002E50;--red:#ED254E;--dark-gray:#707070;--almost-black:#464646;--light-gray:#E6E6E6;--black:#000000;--font-weight-light:300;--font-weight-medium:500;--font-weight-bold:600;--animation-duration:.2s;--animation-style:ease-in-out}@media(min-width:1024px){:root{--grid-colCount:16;--grid-colGap:13px;--bodyGap:22px - var(--grid-colGap);--headerHeight:84px;--headerScrolledHeight:84px;--infoNavigation-height:70px;--article-padding:100px;--firstElement-padding:150px;--element-padding:75px;--sliderArrow-width:16px;--barWidth:3px}}@media(min-width:1280px){:root{--grid-colCount:16;--grid-colGap:32px;--bodyGap:40px - var(--grid-colGap);--headerHeight:121px;--headerScrolledHeight:121px;--infoNavigation-height:80px;--article-padding:150px;--firstElement-padding:0px;--element-padding:100px;--sliderArrow-width:26px;--barWidth:5px}}@media(min-width:1920px){:root{--headerHeight:202px;--headerScrolledHeight:90px}}.pointDown,.pointDownLeft,.pointDownRight,.pointLeft,.pointRight,.pointUp,.pointUpLeft,.pointUpRight{transition:transform .3s var(--animation-style)}.pointDown:hover,.pointDownLeft:hover,.pointDownRight:hover,.pointLeft:hover,.pointRight:hover,.pointUp:hover,.pointUpLeft:hover,.pointUpRight:hover,.tile:hover .pointDown,.tile:hover .pointDownLeft,.tile:hover .pointDownRight,.tile:hover .pointLeft,.tile:hover .pointRight,.tile:hover .pointUp,.tile:hover .pointUpLeft,.tile:hover .pointUpRight,a:hover .pointDown,a:hover .pointDownLeft,a:hover .pointDownRight,a:hover .pointLeft,a:hover .pointRight,a:hover .pointUp,a:hover .pointUpLeft,a:hover .pointUpRight{transform:translateY(5px)}@media(min-width:1280px){.pointDown:hover,.pointDownLeft:hover,.pointDownRight:hover,.pointLeft:hover,.pointRight:hover,.pointUp:hover,.pointUpLeft:hover,.pointUpRight:hover,.tile:hover .pointDown,.tile:hover .pointDownLeft,.tile:hover .pointDownRight,.tile:hover .pointLeft,.tile:hover .pointRight,.tile:hover .pointUp,.tile:hover .pointUpLeft,.tile:hover .pointUpRight,a:hover .pointDown,a:hover .pointDownLeft,a:hover .pointDownRight,a:hover .pointLeft,a:hover .pointRight,a:hover .pointUp,a:hover .pointUpLeft,a:hover .pointUpRight{transform:translateY(10px)}}.pointDown:hover path,.pointDownLeft:hover path,.pointDownRight:hover path,.pointLeft:hover path,.pointRight:hover path,.pointUp:hover path,.pointUpLeft:hover path,.pointUpRight:hover path,.tile:hover .pointDown path,.tile:hover .pointDownLeft path,.tile:hover .pointDownRight path,.tile:hover .pointLeft path,.tile:hover .pointRight path,.tile:hover .pointUp path,.tile:hover .pointUpLeft path,.tile:hover .pointUpRight path,a:hover .pointDown path,a:hover .pointDownLeft path,a:hover .pointDownRight path,a:hover .pointLeft path,a:hover .pointRight path,a:hover .pointUp path,a:hover .pointUpLeft path,a:hover .pointUpRight path{transition:fill .3s var(--animation-style);fill:currentColor}.pointUp:hover,.tile:hover .pointUp,a:hover .pointUp{transform:translateY(-5px)}@media(min-width:1280px){.pointUp:hover,.tile:hover .pointUp,a:hover .pointUp{transform:translateY(-10px)}}.pointUpRight:hover,.tile:hover .pointUpRight,a:hover .pointUpRight{transform:translateX(5px) translateY(-5px)}@media(min-width:1280px){.pointUpRight:hover,.tile:hover .pointUpRight,a:hover .pointUpRight{transform:translateX(10px) translateY(-10px)}}.pointRight:hover,.tile:hover .pointRight,a:hover .pointRight{transform:translateX(5px)}@media(min-width:1280px){.pointRight:hover,.tile:hover .pointRight,a:hover .pointRight{transform:translateX(10px)}}.pointDownRight:hover,.tile:hover .pointDownRight,a:hover .pointDownRight{transform:translateX(5px) translateY(5px)}@media(min-width:1280px){.pointDownRight:hover,.tile:hover .pointDownRight,a:hover .pointDownRight{transform:translateX(10px) translateY(10px)}}.pointDown:hover,.tile:hover .pointDown,a:hover .pointDown{transform:translateY(5px)}@media(min-width:1280px){.pointDown:hover,.tile:hover .pointDown,a:hover .pointDown{transform:translateY(10px)}}.pointDownLeft:hover,.tile:hover .pointDownLeft,a:hover .pointDownLeft{transform:translateX(-5px) translateY(5px)}@media(min-width:1280px){.pointDownLeft:hover,.tile:hover .pointDownLeft,a:hover .pointDownLeft{transform:translateX(-10px) translateY(10px)}}.pointLeft:hover,.tile:hover .pointLeft,a:hover .pointLeft{transform:translateX(-5px)}@media(min-width:1280px){.pointLeft:hover,.tile:hover .pointLeft,a:hover .pointLeft{transform:translateX(-10px)}}.pointUpLeft:hover,.tile:hover .pointUpLeft,a:hover .pointUpLeft{transform:translateX(-5px) translateY(-5px)}@media(min-width:1280px){.pointUpLeft:hover,.tile:hover .pointUpLeft,a:hover .pointUpLeft{transform:translateX(-10px) translateY(-10px)}}@keyframes openTopNavToggle{0%{width:100%;top:0;left:0;transform:translate(0) rotate(0)}33%{width:100%;top:50%;left:0;transform:translateY(-50%)}66%{width:141%;top:50%;left:50%;transform:translate(-50%,-50%)}100%{width:141%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}}@keyframes closeTopNavToggle{0%{width:141%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}33%{width:141%;top:50%;left:50%;transform:translate(-50%,-50%)}66%{width:100%;top:50%;left:0;transform:translateY(-50%)}100%{width:100%;top:0;left:0;transform:translate(0) rotate(0)}}@keyframes hoverTopNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}100%{width:100%;left:0;bottom:0;transform:translate(0,0) rotate(0)}}@keyframes defaultTopNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0,0) rotate(0)}100%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}}@keyframes openMiddleNavToggle{0%{opacity:1}33%{opacity:0}66%{opacity:0}100%{opacity:0}}@keyframes closeMiddleNavToggle{0%{opacity:0}33%{opacity:0}66%{opacity:0}100%{opacity:1}}@keyframes hoverMiddleNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0,-50%) rotate(0)}100%{width:100%;left:0;bottom:0;transform:translate(0,calc(-50% + 5px)) rotate(0)}}@keyframes defaultMiddleNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0,calc(-50% + 5px)) rotate(0)}100%{width:100%;left:0;bottom:0;transform:translate(0,-50%) rotate(0)}}@keyframes openBottomNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}33%{width:100%;left:0;bottom:50%;transform:translateY(50%)}66%{width:141%;left:50%;bottom:50%;transform:translate(-50%,50%)}100%{width:141%;bottom:50%;left:50%;transform:translate(-50%,50%) rotate(-45deg)}}@keyframes closeBottomNavToggle{0%{width:141%;bottom:50%;left:50%;transform:translate(-50%,50%) rotate(-45deg)}33%{width:141%;left:50%;bottom:50%;transform:translate(-50%,50%)}66%{width:100%;left:0;bottom:50%;transform:translateY(50%)}100%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}}@keyframes hoverBottomNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}100%{width:100%;left:0;bottom:0;transform:translate(0,10px) rotate(0)}}@keyframes defaultBottomNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0,10px) rotate(0)}100%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}}@keyframes pulse-outer{0%{min-width:38px;min-height:38px}60%{min-width:57px;min-height:57px}100%{min-width:38px;min-height:38px}}@keyframes hover-pulse-outer{0%{min-width:57px;min-height:57px}100%{min-width:76px;min-height:76px}}@keyframes pulse-inner{0%{min-width:28px;min-height:28px}60%{min-width:42px;min-height:42px}100%{min-width:28px;min-height:28px}}@keyframes hover-pulse-inner{0%{min-width:42px;min-height:42px}100%{min-width:56px;min-height:56px}}@keyframes pulse{0%{min-width:17px;min-height:17px}60%{min-width:25px;min-height:25px}100%{min-width:17px;min-height:17px}}@keyframes hover-pulse{0%{min-width:25px;min-height:25px}100%{min-width:35px;min-height:35px}}@keyframes hover-pulse{0%{min-width:25px;min-height:25px}100%{min-width:35px;min-height:35px}}@keyframes showHeader{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@keyframes centerHeader{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(calc(50vh - 50%))}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{--scroll-behavior:smooth;scroll-behavior:smooth}html.navOpen{overflow:hidden}html.navOpen body{overflow:hidden}article,aside,figcaption,figure,footer,header,nav,section{display:block}input,select,textarea{font-size:99%}#footer{clear:both}#clear,.clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}body{font-family:Soehne,sans-serif;font-weight:var(--font-weight-light);font-size:13px;line-height:1.5;color:var(--wine);background-color:var(--black);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media(min-width:1024px){body{font-size:14px}}@media(min-width:1280px){body{font-size:18px}}#container{background-color:var(--white)}.needsCopywriting{color:#f0f!important}a,a:visited{color:currentColor;transition:all var(--animation-duration) var(--animation-style);text-decoration:none;cursor:pointer}img,svg{vertical-align:top}strong{font-style:normal;font-weight:var(--font-weight-bold)}[class^=app]>.wrapper{position:relative}[class^=app]>.wrapper>.inside{display:flex;flex-flow:row;flex-wrap:wrap;padding-right:calc(var(--bodyGap) + var(--grid-colGap)/ 2);padding-left:calc(var(--bodyGap) + var(--grid-colGap)/ 2);margin:0 auto}[class^=app]>.wrapper>.inside>*{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:1024px){[class^=app]>.wrapper>.inside{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:1920px){[class^=app]>.wrapper>.inside{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}[class^=app]>.wrapper>.inside>.elementWrapper{width:100%}[class^=app]+[class^=app]{margin-top:calc(var(--grid-colGap)*2)}[class^=app]+[class^=app].noPaddingTop{margin-top:calc(var(--grid-colGap)/2)}@media(min-width:1024px){[class^=app]+[class^=app]{margin-top:120px}}@media(min-width:1920px){[class^=app]+[class^=app]{margin-top:190px}}[class^=app].app_text.textOnly+.app_article_list,[class^=app].app_text.textOnly+.app_link_list{margin-top:30px}@media(min-width:1920px){[class^=app].app_text.textOnly+.app_article_list,[class^=app].app_text.textOnly+.app_link_list{margin-top:60px}}.arrow svg .fill{opacity:0;transition:opacity var(--animation-duration) var(--animation-style)}.arrow:hover svg .fill{opacity:1}.mod_cookiebar_opener{width:100%;padding-right:calc(var(--bodyGap) + var(--grid-colGap));padding-left:calc(var(--bodyGap) + var(--grid-colGap));margin:0 auto var(--element-padding);text-align:center}.mod_cookiebar_opener a{font-size:1.5385em;font-weight:var(--font-weight-bold);line-height:1.2;color:var(--blue)}.mod_cookiebar_opener a:hover{color:var(--cyan)}@media(min-width:1024px){.mod_cookiebar_opener a{font-size:2em;line-height:1.1429}}@media(min-width:1280px){.mod_cookiebar_opener a{font-size:2.2222em;line-height:1.2}}@media(min-width:1024px){.mod_cookiebar_opener{padding-right:var(--grid-colGap);padding-left:var(--grid-colGap);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:1920px){.mod_cookiebar_opener{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}.bg-black{background-color:var(--black)!important}.bg-light-blue{background-color:var(--light-cyan)!important}.bg-dark-blue{background-color:var(--blue)!important}.bg-cyan{background-color:var(--cyan)!important}.bg-dark{color:var(--white)}::-moz-selection{background-color:var(--cyan);color:var(--white)}::-moz-selection,::selection{background-color:var(--cyan);color:var(--white)}@font-face{font-family:Soehne;src:url(../../files/theme/fonts/soehne/soehne-leicht.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Soehne;src:url(../../files/theme/fonts/soehne/soehne-kraftig.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Soehne Breit";src:url(../../files/theme/fonts/soehne/soehne-breit-leicht.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Soehne Breit";src:url(../../files/theme/fonts/soehne/soehne-breit-halbfett.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}header{position:fixed;z-index:25;top:0;right:0;left:0;height:var(--headerHeight);background-color:var(--black);border-bottom:1px solid var(--dark-gray);transition:all var(--animation-duration) var(--animation-style);color:var(--white)}.navOpen header{background-color:rgba(0,0,0,0);border-bottom-color:transparent;color:var(--white)}header>.inside{position:relative;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:center;height:100%;padding:17px 30px;max-width:1920px;margin-right:auto;margin-left:auto}header .logo{--logoFull-width:60px;--logoFull-height:36px;--logoIcon-width:60px;--logoIcon-height:36px;width:25%}header .logo .logo-icon{width:var(--logoIcon-width);height:var(--logoIcon-height);transition:all var(--animation-duration) var(--animation-style)}header .logo .logo-icon .fill{transition:all var(--animation-duration) var(--animation-style);opacity:0}header .logo .logo-icon:hover .fill{opacity:1}header .logo .logo-full{width:var(--logoFull-width);height:var(--logoFull-height);transition:all var(--animation-duration) var(--animation-style)}header .logo .logo-full .logo{transition:opacity var(--animation-duration) var(--animation-style)}header .logo .logo-full,header .logo .logo-icon{color:currentColor}.navOpen header .logo .logo-full,.navOpen header .logo .logo-icon{color:currentColor}.navOpen header .logo .logo-full:hover,.navOpen header .logo .logo-icon:hover,header .logo .logo-full:hover,header .logo .logo-icon:hover{color:var(--cyan)}header .logo-full{display:none}header .mod_changelanguage{width:50%;color:currentColor}.navOpen header .mod_changelanguage{color:var(--white)}header .toggle{width:25%;text-align:right}@media(min-width:1024px){.hasTeaser header:not(.scrolled){background-color:rgba(0,0,0,0);border-bottom-color:transparent}header>.inside{max-width:77.6vw;padding-right:0;padding-left:0}header .logo-icon{display:none}header .logo-full{display:unset}header.scrolled{border-bottom-color:var(--dark-gray)}.navOpen header{border-bottom-color:transparent}header .inside{padding-top:12px;padding-bottom:12px}header .logo{--logoFull-width:242px;--logoFull-height:60px;--logoIcon-width:60px;--logoIcon-height:36px;width:40%}header .mod_changelanguage{width:20%}header .toggle{width:40%}}@media(min-width:1280px){header{background-color:rgba(0,0,0,0);border-bottom-color:transparent;position:absolute}body:not(.hasTeaser) header{color:var(--black)}header>.inside{max-width:100%;padding:20px 45px}header .logo{--logoFull-width:243px;--logoFull-height:81px;--logoIcon-width:51px;--logoIcon-height:34px}header:not(.scrolled){animation-name:showHeader;animation-duration:calc(var(--animation-duration)*3);animation-iteration-count:1;animation-fill-mode:forwards}header:not(.scrolled) .logo-icon{display:none}header.scrolled{animation-name:centerHeader;animation-duration:calc(var(--animation-duration)*3);animation-iteration-count:1;animation-fill-mode:forwards;position:fixed;z-index:20;pointer-events:none;border-bottom-color:transparent;transform:translateY(calc(50vh - 50%))}header.scrolled .logo-full,header.scrolled .logo-icon,header.scrolled .navToggle{pointer-events:all}header.scrolled .logo .logo-full,header.scrolled .logo .logo-icon{color:var(--black)}header.scrolled .logo-full{display:none}header.scrolled .logo-icon{display:unset}header.scrolled .mod_changelanguage{opacity:0}.scrolledToEnd header{opacity:0!important;pointer-events:none!important}.headerWhite header .logo .logo-full,.headerWhite header .logo .logo-icon,.logoWhite header .logo .logo-full,.logoWhite header .logo .logo-icon{color:var(--white)}.navOpen header{opacity:1;pointer-events:all;z-index:25;transform:translateY(0)!important}.navOpen header .logo-full{display:unset}.navOpen header .logo-icon{display:none}.navOpen header .logo .logo-full,.navOpen header .logo .logo-icon{color:var(--white)}.navOpen header .mod_changelanguage{opacity:1}}@media(min-width:1920px){header{max-width:1920px;margin:0 auto}header>.inside{max-width:1920px;padding:57px 120px}header .logo{--logoFull-width:364px;--logoFull-height:88px;--logoIcon-width:76px;--logoIcon-height:51px}html:not(.navOpen) header .logo .logo-full .logo{opacity:1}}footer{background-color:var(--black);color:var(--white)}footer>.inside{position:relative;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:center;height:100%;padding:30px 30px 80px;max-width:1920px;margin-right:auto;margin-left:auto}footer .logo{width:31.25%;display:none}footer .mod_navigation{width:75%}footer .mod_navigation ul{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}footer .mod_navigation li{width:100%}footer .mod_navigation a,footer .mod_navigation strong{display:block;padding:5px 0;font-family:"Soehne Breit",sans-serif;font-size:1.0769em;font-weight:var(--font-weight-medium)}footer .app_top_link{--iconSize:34px;width:25%;text-align:right}footer .app_top_link .topLink{display:inline-block}footer .app_top_link .topLink svg{width:var(--iconSize);height:var(--iconSize);transform:rotate(-135deg)}footer .app_top_link .topLink:hover{color:var(--cyan)}@media(min-width:1024px){footer>.inside{max-width:77.6vw;padding:55px 0 60px;align-items:flex-end}footer .logo{display:block}footer .logo svg{width:183px}footer .mod_navigation{width:56.25%;text-align:right}footer .mod_navigation ul{justify-content:flex-end;align-items:center}footer .mod_navigation li{width:auto;margin-left:45px}footer .mod_navigation a{padding:0;font-size:1.1429em}footer .app_top_link{width:12.5%;position:fixed;z-index:5;right:45px;bottom:40px;color:var(--black);transform:translateX(-5%)}footer .app_top_link .topLink{color:var(--black)}footer .app_top_link .topLink:hover{color:var(--cyan)!important}.topLinkWhite footer .app_top_link .topLink{color:var(--white)}.scrolledToEnd footer .app_top_link{position:unset;right:unset;bottom:unset}.scrolledToEnd footer .app_top_link .topLink{color:var(--white)}}@media(min-width:1280px){footer>.inside{max-width:100%;padding:60px 45px 80px}footer .logo svg{width:265px}footer .mod_navigation li{margin-left:75px}footer .mod_navigation a{font-size:1.1111em}footer .app_top_link{right:38px}.scrolledToEnd footer .app_top_link{transform:translateX(-6px)}}@media(min-width:1920px){footer>.inside{max-width:1920px;padding-right:170px;padding-left:170px}footer .app_top_link{--iconSize:60px;right:calc((100vw - 1580px)/ 2 - 62px);bottom:60px}.scrolledToEnd footer .app_top_link{transform:translateX(48px)}}.cc-cookie ul,.ce_text ol,.ce_text ul{margin:0;padding:0}.cc-cookie ul+p,.ce_text ol+p,.ce_text ul+p{margin-top:1em}.cc-cookie ul li,.ce_text ol li,.ce_text ul li{--listStyle-size:6px;position:relative;display:block;list-style:none;padding-left:calc(var(--listStyle-size) + 10px);line-height:1.54}.cc-cookie ul li::before,.ce_text ol li::before,.ce_text ul li::before{content:"+";display:inline-block;position:absolute;left:0;top:0;font-family:Soehne,sans-serif;font-weight:var(--font-weight-bold)}@media(min-width:1024px){.cc-cookie ul li,.ce_text ol li,.ce_text ul li{--listStyle-size:8px}}@media(min-width:1280px){.cc-cookie ul li,.ce_text ol li,.ce_text ul li{--listStyle-size:10px;padding-left:calc(var(--listStyle-size) + 12px)}}.ce_text *+ol,.ce_text *+ul{margin-top:1em}h1,h2,h3,h4,h5,h6{font-family:"Soehne Breit",sans-serif;font-weight:var(--font-weight-extralight);font-style:normal;color:currentColor;line-height:1;letter-spacing:.02em;-webkit-hyphens:auto;hyphens:auto}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{display:block;font-weight:var(--font-weight-medium);color:var(--cyan)}@media(min-width:1920px){h1,h2,h3,h4,h5,h6{-webkit-hyphens:unset;hyphens:unset}}h1{font-size:1.8462em;line-height:1.3333}.ce_text h1+*,h1+*{margin-top:25px}@media(min-width:500px){.isTeaser h1 br{display:none}}@media(min-width:1024px){h1{font-size:2.8572em;line-height:1.3}.ce_text h1+*,h1+*{margin-top:50px}}@media(min-width:1280px){h1{font-size:3.1111em;line-height:1.2143}.ce_text h1+*,h1+*{margin-top:100px}}h2{font-size:1.6923em;line-height:1.1818}*+h2{margin-top:25px}.ce_text h2+*,h2+*{margin-top:25px}@media(min-width:1024px){h2{font-size:2.4286em;line-height:1.1176}*+h2{margin-top:50px}.ce_text h2+*,h2+*{margin-top:25px}}@media(min-width:1280px){h2{font-size:2.6667em;line-height:1.1667}*+h2{margin-top:100px}.ce_text h2+*,h2+*{margin-top:50px}}h3{font-size:1.5385em;line-height:1.2}*+h3{margin-top:25px}.ce_text h3+*,h3+*{margin-top:25px}@media(min-width:1024px){h3{font-size:2em;line-height:1.1429}*+h3{margin-top:25px}.ce_text h3+*,h3+*{margin-top:25px}}@media(min-width:1280px){h3{font-size:2.2222em;line-height:1.2}*+h3{margin-top:50px}.ce_text h3+*,h3+*{margin-top:50px}}h4{font-family:Soehne,sans-serif;font-weight:var(--font-weight-light);font-size:1.3846em;line-height:1.3333}*+h4{margin-top:25px}h4+*{margin-top:13px}@media(min-width:1024px){h4{font-size:1.2857em}*+h4{margin-top:25px}h4+*{margin-top:25px}}@media(min-width:1280px){h4{font-size:1.3333em}*+h4{margin-top:50px}h4+*{margin-top:25px}}img{width:100%;height:auto}.navToggle{position:relative;z-index:999;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:16px;background-color:rgba(0,0,0,0);border:none;box-shadow:none;cursor:pointer;font-family:"Soehne Breit",sans-serif;color:var(--cyan);transform:translateY(10px);vertical-align:top;transition:all var(--animation-duration) var(--animation-style)}.navToggle::before{content:"";display:block;position:absolute;top:-125%;right:-5px;bottom:-50%;left:-5px}.navToggle span{height:1px;position:absolute;display:block;transform-origin:center;background-color:currentColor;animation-duration:calc(var(--animation-duration)*2);animation-iteration-count:1;animation-fill-mode:forwards}.navToggle span.title{bottom:130%;left:50%;width:auto;height:auto;background-color:rgba(0,0,0,0);animation:none;transform:translateX(-50%);font-size:11px;font-weight:var(--font-weight-light);text-transform:uppercase}.navToggle span.top{width:100%;top:0;animation-name:defaultTopNavToggle}.navToggle span.middle{width:100%;top:50%;transform:translateY(-50%);animation-name:defaultMiddleNavToggle}.navToggle span.bottom{width:100%;top:unset;bottom:0;animation-name:defaultBottomNavToggle}.navToggle:not(.open):hover span.title{font-weight:var(--font-weight-medium);animation-fill-mode:forwards}.navToggle:not(.open):hover span.middle{animation-name:hoverMiddleNavToggle;animation-fill-mode:forwards}.navToggle:not(.open):hover span.bottom{animation-name:hoverBottomNavToggle;animation-fill-mode:forwards}.navToggle.open{transform:translateY(0)}.navToggle.open span.title{background-color:rgba(0,0,0,0);opacity:0}.navToggle.open span.top{animation-name:openTopNavToggle;animation-fill-mode:forwards}.navToggle.open span.middle{animation-name:openMiddleNavToggle;animation-fill-mode:forwards}.navToggle.open span.bottom{animation-name:openBottomNavToggle;animation-fill-mode:forwards}@media(min-width:1024px){.navToggle{width:48px;height:20px}.navToggle span{height:1px}.navToggle span.title{font-size:14px}}@media(min-width:1280px){.navToggle{width:48px;height:20px;transform:translateY(10px)}html:not(.navOpen) .scrolled .navToggle{width:42px;height:18px;color:var(--black);transform:translateX(-1px)}html:not(.navOpen) .scrolled .navToggle span.title{font-size:12px}html.headerWhite:not(.navOpen) .scrolled .navToggle,html.navWhite:not(.navOpen) .scrolled .navToggle{color:var(--white)}.navToggle span.title{font-size:14px}}@media(min-width:1920px){.navToggle{width:65px;height:38px}.navToggle span{height:2px}.navToggle span.title{font-size:19px}html:not(.navOpen) .scrolled .navToggle{width:48px;height:26px;transform:translateX(-8px)}html:not(.navOpen) .scrolled .navToggle span.title{font-size:14px}}nav li,nav ul{list-style:none}nav a,nav a:visited{color:currentColor;text-decoration:none}nav a.active,nav a:focus,nav a:hover,nav a:visited.active,nav a:visited:focus,nav a:visited:hover{color:var(--cyan)}.mainNav{position:fixed;z-index:23;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:var(--blue);font-family:"Soehne Breit",sans-serif;color:var(--white);transition:opacity var(--animation-duration) var(--animation-style);opacity:0;pointer-events:none}.mainNav.open{opacity:1;pointer-events:all}.mainNav>.inside{position:relative;display:flex;flex-flow:column;justify-content:space-between;align-content:flex-start;height:100%;padding-top:var(--headerHeight);padding-bottom:var(--infoNavigation-height);display:flex;flex-flow:row;flex-wrap:wrap;padding-right:calc(var(--bodyGap) + var(--grid-colGap)/ 2);padding-left:calc(var(--bodyGap) + var(--grid-colGap)/ 2);margin:0 auto}.mainNav>.inside>*{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:1024px){.mainNav>.inside{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:1920px){.mainNav>.inside{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}.mainNav>.inside>*{width:100%;max-height:100%}.mainNav>.inside>*>.main{max-height:100%}.mainNav>.inside>*>.main>ul{max-height:100%}.mainNav>.inside>.mod_navigation{--navigationOpacity:0;overflow-y:auto}.mainNav>.inside>.mod_navigation .image{position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;background-color:var(--black)}.mainNav>.inside>.mod_navigation .image picture{height:100%}.mainNav>.inside>.mod_navigation .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainNav>.inside>.mod_navigation .image::before{content:"";display:block;position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;background-color:var(--black);opacity:var(--navigationOpacity)}.mainNav>.inside>.mod_navigation.bg-dark-blue .image::before{background-color:var(--blue)}.mainNav .main{position:relative;z-index:5;margin-top:var(--infoNavigation-height);margin-bottom:var(--infoNavigation-height);width:100%;line-height:1}.mainNav .main ul{display:flex;flex-flow:column}.mainNav .main ul>li.separator>a,.mainNav .main ul>li.separator>strong{margin-top:40px}.mainNav .main ul.level_1>li{display:block;position:relative;z-index:2}.mainNav .main ul.level_1>li>a,.mainNav .main ul.level_1>li>strong{display:block;position:relative;padding:9px 0;font-size:1.2308em;font-weight:var(--font-weight-medium);line-height:1.1;letter-spacing:.02em;opacity:0;transform:translateX(-100px);transition:all var(--animation-duration) var(--animation-style)}.mainNav .main ul.level_2{max-height:0;overflow:hidden;transition:max-height .2s var(--animation-style)}.mainNav .main ul.level_2>li{display:block;position:relative;width:100%;padding-left:20px}.mainNav .main ul.level_2>li::before{content:"";position:absolute;top:0;left:0;bottom:0;display:block;width:var(--barWidth);background-color:var(--cyan)}.mainNav .main ul.level_2>li>a,.mainNav .main ul.level_2>li>strong{display:block;padding:9px 0 7px;font-size:1.2307692308em;font-weight:var(--font-weight-light);line-height:1.1;letter-spacing:.02em}.mainNav .main ul.level_2>li>a.active,.mainNav .main ul.level_2>li>strong.active{font-weight:var(--font-weight-bold)}.mainNav .main ul.level_2>li:first-child{margin-top:12px}.mainNav .main ul.level_2>li:last-child{margin-bottom:12px}.mainNav .info{position:fixed;z-index:25;right:0;bottom:0;left:0;height:var(--infoNavigation-height);background-color:var(--blue);border-top:1px solid rgba(255,255,255,.1882352941);transform:translateY(100%);opacity:0;transition:all calc(var(--animation-duration)*2) var(--animation-style);transition-delay:calc(var(--animation-duration)*2)}.mainNav .info .mod_navigation{height:100%;display:flex;flex-flow:row;flex-wrap:wrap;padding-right:calc(var(--bodyGap) + var(--grid-colGap)/ 2);padding-left:calc(var(--bodyGap) + var(--grid-colGap)/ 2);margin:0 auto}.mainNav .info .mod_navigation>*{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:1024px){.mainNav .info .mod_navigation{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:1920px){.mainNav .info .mod_navigation{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}.mainNav .info .mod_navigation>ul{height:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.mainNav .info .mod_navigation a,.mainNav .info .mod_navigation strong{padding:5px 10px;font-weight:var(--font-weight-medium)}.mainNav .info .mod_navigation li:first-of-type a,.mainNav .info .mod_navigation li:first-of-type strong{padding-left:0}.mainNav .info .mod_navigation li:last-of-type a,.mainNav .info .mod_navigation li:last-of-type strong{padding-right:0}.mainNav.open .main ul.level_1>li>a,.mainNav.open .main ul.level_1>li>strong{opacity:1;transform:translateX(0)}.mainNav.open .info{transform:translateY(0);opacity:1}@media(min-width:1024px){.mainNav .main ul>li.separator>a,.mainNav .main ul>li.separator>strong{margin-top:47px}.mainNav .main ul.level_1{width:50%}.mainNav .main ul.level_1>li>a,.mainNav .main ul.level_1>li>strong{padding:13px 0;font-size:1.4286em}.mainNav .main ul.level_2{position:absolute;top:0;left:100%;width:100%;margin:0;transition-delay:var(--animation-duration);opacity:0}.mainNav .main ul.level_2.open{opacity:1;overflow:hidden}.mainNav .main ul.level_2>li{padding-left:35px}.mainNav .main ul.level_2>li>a,.mainNav .main ul.level_2>li>strong{padding:13px 0;font-size:1.4286em}.mainNav .main ul.level_2>li:first-child{margin-top:0}.mainNav .main ul.level_2>li:last-child{margin-bottom:0}}@media(min-width:1280px){.mainNav .main ul>li.separator>a,.mainNav .main ul>li.separator>strong{margin-top:67px}.mainNav .main ul.level_1>li>a,.mainNav .main ul.level_1>li>strong{padding:13px 0;font-size:1.4286em}.mainNav .main ul.level_2>li>a,.mainNav .main ul.level_2>li>strong{padding:13px 0;font-size:1.4286em}}@media(min-width:1920px){.mainNav .main ul.level_1>li>a,.mainNav .main ul.level_1>li>strong{font-size:1.6667em}.mainNav .main ul.level_2>li{padding-left:45px}.mainNav .main ul.level_2>li>a,.mainNav .main ul.level_2>li>strong{font-size:1.6667em}}.mod_changelanguage ul{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;align-items:center}.mod_changelanguage li{position:relative}.mod_changelanguage li::before{content:"|";display:inline-block;position:absolute;top:50%;right:0;transform:translate(50%,-53%)}.mod_changelanguage li:last-of-type::before{display:none}.mod_changelanguage a,.mod_changelanguage strong{position:relative;display:inline-block;padding:5px 10px;font-size:.9231em;font-weight:var(--font-weight-light)}.mod_changelanguage a.active,.mod_changelanguage strong.active{font-weight:var(--font-weight-bold);color:var(--cyan)}@media(min-width:1024px){.mod_changelanguage a,.mod_changelanguage strong{font-size:.8571em}}@media(min-width:1280px){.mod_changelanguage a,.mod_changelanguage strong{font-size:1em}}@media(min-width:1920px){.mod_changelanguage a,.mod_changelanguage strong{font-size:1.0556em}}.app_article_list ul{display:flex;flex-flow:row;flex-wrap:wrap;margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_article_list li{padding:calc(var(--grid-colGap)/2);width:50%}.app_article_list a,.app_article_list a:visited{--articleNavItem-minHeight:80px;--articleNavItem-xSpacing:10px;--articleNavItem-ySpacing:10px;--articleNavIcon-size:24px;display:block;min-height:var(--articleNavItem-minHeight);padding:var(--articleNavItem-ySpacing) var(--articleNavItem-xSpacing);font-family:"Soehne Breit",sans-serif;font-size:1.1538em;font-weight:var(--font-weight-medium);line-height:1.4667;letter-spacing:.02em;color:var(--cyan);-webkit-hyphens:auto;hyphens:auto}.app_article_list a .icon,.app_article_list a:visited .icon{position:absolute;right:var(--articleNavItem-xSpacing);bottom:var(--articleNavItem-ySpacing);width:var(--articleNavIcon-size);height:var(--articleNavIcon-size);color:var(--white);transition:all var(--animation-duration) var(--animation-style)}.app_article_list a .icon .fill,.app_article_list a:visited .icon .fill{color:var(--cyan)}.app_article_list a.bg-light-blue .icon,.app_article_list a:visited.bg-light-blue .icon{color:var(--black)}.app_article_list a:hover .icon,.app_article_list a:visited:hover .icon{color:var(--cyan)}@media(min-width:1024px){.app_article_list .articleNav{max-width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*12 + var(--grid-colGap)*11);margin:0 auto}.app_article_list .articleNav.isIndented{max-width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*8 + var(--grid-colGap)*7)}.app_article_list li{width:33.3333%}.app_article_list .articleNav.isIndented li{width:50%}.app_article_list a{--articleNavItem-minHeight:100px;--articleNavIcon-size:30px;font-size:1.1429em;line-height:1.375}}@media(min-width:1280px){.app_article_list a{--articleNavItem-minHeight:148px;--articleNavItem-xSpacing:20px;--articleNavItem-ySpacing:20px;--articleNavIcon-size:40px;font-size:1.3333em;line-height:1.25}}.tileWrapper{position:relative;z-index:1;display:block}.tileWrapper .tile{position:relative;z-index:2;background-color:var(--black)}.tileWrapper:not(.noLink)::before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;display:block;background-color:var(--cyan);transition:all .3s var(--animation-style)}.tileWrapper:hover::before{top:-5px;right:-5px;bottom:-5px;left:-5px}@media(min-width:1280px){.tileWrapper:hover::before{top:-10px;right:-10px;bottom:-10px;left:-10px}}.mod_article{position:relative;margin-right:auto;margin-left:auto}.mod_article>.inside{padding-top:calc(var(--article-padding)/2);padding-bottom:calc(var(--article-padding)/2)}@media(min-width:1024px){.mod_article>.inside{padding-top:calc(var(--article-padding)*.875);padding-bottom:calc(var(--article-padding)*.875)}}.mod_article:first-of-type>.inside{padding-top:calc(var(--headerHeight) + var(--element-padding) - 20px)}.hasTeaser .mod_article:first-of-type>.inside{padding-top:0}.mod_article.noPadding>.inside{padding:0}.mod_article.noPaddingTop>.inside{padding-top:0}.mod_article.noPaddingBottom>.inside{padding-bottom:0}.mod_article.fluid{max-width:unset;margin-right:0;margin-left:0;padding-right:0;padding-left:0}.mod_article.hasSeparator{--separatorHeight:5px}.mod_article.hasSeparator::before{content:"";display:block;height:var(--separatorHeight);background-color:var(--cyan);position:absolute;top:0;right:calc(var(--bodyGap) + var(--grid-colGap));left:calc(var(--bodyGap) + var(--grid-colGap))}@media(min-width:1024px){.mod_article.hasSeparator{--separatorHeight:5px}.mod_article.hasSeparator::before{right:11.2vw;left:11.2vw}}@media(min-width:1280px){.mod_article.hasSeparator{--separatorHeight:10px}}@media(min-width:1920px){.mod_article.hasSeparator::before{right:calc((100vw - var(--maxwidth))/ 2);left:calc((100vw - var(--maxwidth))/ 2)}}.app_teaser{--teaserOpacity:0;position:relative;letter-spacing:.03em}.app_teaser.isTeaser{z-index:21}.app_teaser .inside{min-height:100dvh;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding-top:var(--element-padding);padding-bottom:var(--element-padding)}.app_teaser .content,.app_teaser .elementWrapper{min-height:calc(100dvh - var(--element-padding)*2)}.app_teaser.bgCentered{text-align:center}.app_teaser.bgCentered .inside{padding-top:var(--element-padding);justify-content:center;align-items:center}.app_teaser.bgCentered .content{display:flex;flex-flow:column;flex-wrap:wrap;justify-content:center}.app_teaser.textBottom .content,.app_teaser.textCenter .content,.app_teaser.textTop .content{display:flex;flex-flow:column;justify-content:flex-start}.mod_article:first-of-type .app_teaser:first-child .inside{padding-top:calc(var(--headerHeight) + var(--element-padding))}.mod_article:first-of-type .app_teaser:first-child .content,.mod_article:first-of-type .app_teaser:first-child .elementWrapper{min-height:calc(100dvh - (var(--headerHeight) + var(--element-padding)) - var(--element-padding)*2 - var(--headerHeight))}@media(min-width:1024px){.mod_article:first-of-type .app_teaser:first-child .content,.mod_article:first-of-type .app_teaser:first-child .elementWrapper{font-size:1em}}.app_teaser .ce_text{width:100%;position:relative;z-index:3;font-size:1.2em;line-height:1.4545;margin-bottom:calc(var(--grid-colGap)*2)}.app_teaser .ce_text:last-child{margin-bottom:0}@media(min-width:1024px){.app_teaser .ce_text{font-size:1em;margin-bottom:0}}.app_teaser .image,.app_teaser .video{margin:0;padding:0;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;overflow:hidden}.app_teaser .image>.image_container,.app_teaser .image>.video_container,.app_teaser .video>.image_container,.app_teaser .video>.video_container{position:absolute;top:0;left:0;width:100%;height:100%}.app_teaser .image img,.app_teaser .image video,.app_teaser .video img,.app_teaser .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app_teaser:not(.imageRight):not(.bgRight.isTransparent) .image.hasOverlay::before,.app_teaser:not(.imageRight):not(.bgRight.isTransparent) .video.hasOverlay::before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-color:var(--black);opacity:var(--teaserOpacity)}.app_teaser:not(.imageRight):not(.bgRight.isTransparent) .image.hasOverlay.overlay-dark-blue::before,.app_teaser:not(.imageRight):not(.bgRight.isTransparent) .video.hasOverlay.overlay-dark-blue::before{background-color:var(--blue)}.app_teaser:not(.imageRight):not(.bgRight.isTransparent) .image.hasOverlay.overlay-light-blue::before,.app_teaser:not(.imageRight):not(.bgRight.isTransparent) .video.hasOverlay.overlay-light-blue::before{background-color:var(--cyan)}.app_teaser .nextArticle{position:absolute;z-index:5;right:50%;bottom:20px;width:38px;height:38px;transform:translateX(50%);color:var(--cyan)}.app_teaser .nextArticle .icon{display:block}.app_teaser .nextArticle svg{width:100%}@media(min-width:1024px){.app_teaser .nextArticle{width:53px;height:53px;bottom:40px;right:9.18%;transform:none}}@media(min-width:1280px){.app_teaser .nextArticle{right:40px}}@media(min-width:1920px){.app_teaser .nextArticle{width:80px;height:80px;right:calc((100% - 1920px)/ 2 + 112px)}}@media(max-width:1023px){.app_teaser.bgRight.isTransparent .content,.app_teaser.imageRight .content{display:flex;flex-flow:column;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.app_teaser.bgRight.isTransparent .image,.app_teaser.bgRight.isTransparent .video,.app_teaser.imageRight .image,.app_teaser.imageRight .video{position:unset;z-index:unset;top:unset;left:unset;height:auto}.app_teaser.bgRight.isTransparent .image::before,.app_teaser.bgRight.isTransparent .video::before,.app_teaser.imageRight .image::before,.app_teaser.imageRight .video::before{display:none}.app_teaser.bgRight.isTransparent .image>.image_container,.app_teaser.bgRight.isTransparent .image>.video_container,.app_teaser.bgRight.isTransparent .video>.image_container,.app_teaser.bgRight.isTransparent .video>.video_container,.app_teaser.imageRight .image>.image_container,.app_teaser.imageRight .image>.video_container,.app_teaser.imageRight .video>.image_container,.app_teaser.imageRight .video>.video_container{position:unset;top:unset;left:unset;width:100%;height:auto}.app_teaser.bgRight.isTransparent .image img,.app_teaser.bgRight.isTransparent .image video,.app_teaser.bgRight.isTransparent .video img,.app_teaser.bgRight.isTransparent .video video,.app_teaser.imageRight .image img,.app_teaser.imageRight .image video,.app_teaser.imageRight .video img,.app_teaser.imageRight .video video{position:unset;top:unset;left:unset;max-width:unset;min-width:unset;min-height:unset;width:100%;height:auto;transform:unset}.app_teaser.bgRight.isTransparent .image,.app_teaser.bgRight.isTransparent .video{margin-right:calc((var(--bodyGap) + var(--grid-colGap))*-1);margin-left:calc((var(--bodyGap) + var(--grid-colGap))*-1)}}@media(min-width:640px){.app_teaser.textTop .content{justify-content:flex-start!important}.app_teaser.textCenter .content{justify-content:center!important}.app_teaser.textBottom .content{justify-content:flex-end!important}}@media(min-width:1024px){.app_teaser.bgCentered .content{padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.app_teaser.bgRight .inside,.app_teaser.imageRight .inside{justify-content:flex-start;align-items:flex-end;padding-top:200px;padding-bottom:200px}.app_teaser.bgRight .content,.app_teaser.imageRight .content{width:50%}.app_teaser.bgRight .content,.app_teaser.bgRight .elementWrapper,.app_teaser.imageRight .content,.app_teaser.imageRight .elementWrapper{min-height:calc(100dvh - var(--element-padding)*4)}.app_teaser.bgRight .content.isIndented{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5);margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.app_teaser.imageRight .content{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5);display:flex;flex-flow:column;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.app_teaser.imageRight .image,.app_teaser.imageRight .video{width:unset;height:unset;position:absolute;top:200px;right:0;bottom:200px;left:50%}}.app_text{position:relative}.app_text:not(.isFullWidth) .content{position:relative;display:flex;flex-flow:row;flex-wrap:wrap}.app_text:not(.isFullWidth) .content .cover{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.app_text:not(.isFullWidth) .content .left,.app_text:not(.isFullWidth) .content .right{width:100%}.app_text:not(.isFullWidth) .content .left .image_container,.app_text:not(.isFullWidth) .content .right .image_container{overflow:hidden}.app_text:not(.isFullWidth) .content .left .image_container,.app_text:not(.isFullWidth) .content .left picture,.app_text:not(.isFullWidth) .content .right .image_container,.app_text:not(.isFullWidth) .content .right picture{height:100%}.app_text:not(.isFullWidth) .content .left .image_container img,.app_text:not(.isFullWidth) .content .left picture img,.app_text:not(.isFullWidth) .content .right .image_container img,.app_text:not(.isFullWidth) .content .right picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s var(--animation-style)}@media(min-width:1024px){.app_text:not(.isFullWidth) .content .left,.app_text:not(.isFullWidth) .content .right{align-content:center;width:50%;margin-bottom:0}}.app_text:not(.isFullWidth) .content .left:not(.image){padding:50px calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)) 50px}.app_text:not(.isFullWidth) .content .left:not(.image):not(.hasBackground){padding-top:0;padding-right:0;padding-left:0}@media(min-width:1024px){.app_text:not(.isFullWidth) .content .left:not(.image),.app_text:not(.isFullWidth) .content .left:not(.image):not(.hasBackground){padding:75px calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5) 75px 0}.app_text:not(.isFullWidth) .content .left.hasBackground:not(.image){padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)/ 2)}}@media(max-width:1023px){.app_text:not(.isFullWidth) .content .left.image{order:2}}.app_text:not(.isFullWidth) .content .right:not(.image){padding:50px calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)) 50px}.app_text:not(.isFullWidth) .content .right:not(.image):not(.hasBackground){padding-right:0;padding-bottom:0;padding-left:0}@media(min-width:1024px){.app_text:not(.isFullWidth) .content .right:not(.image),.app_text:not(.isFullWidth) .content .right:not(.image):not(.hasBackground){padding:75px 0 75px calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}.app_text:not(.isFullWidth) .content .right.hasBackground:not(.image){padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)/ 2)}}@media(max-width:1023px){.app_text:not(.isFullWidth) .content .right:not(.image){order:1;margin-bottom:50px}.app_text:not(.isFullWidth) .content:not([class*=bg-]) .right:not(.image){padding-top:0}}.app_text:not(.isFullWidth) .content.hasLink:hover img{transform:scale(1.05)}.app_text.isFullWidth{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.app_text.isFullWidth.imageRight{justify-content:flex-end}.app_text.isFullWidth .bgImage{width:100%}@media(min-width:1024px){.app_text.isFullWidth .bgImage{width:50%}.app_text.isFullWidth .bgImage .image_container,.app_text.isFullWidth .bgImage picture{height:100%}.app_text.isFullWidth .bgImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.app_text.isFullWidth .content{display:flex;flex-flow:column;justify-content:center;width:100%}.app_text.isFullWidth .content.left{padding:50px calc(var(--bodyGap) + var(--grid-colGap))}.app_text.isFullWidth .content.left:not(.hasBackground){padding-top:0}.app_text.isFullWidth .content.right{padding:50px calc(var(--bodyGap) + var(--grid-colGap))}.app_text.isFullWidth .content.right:not(.hasBackground){padding-bottom:0}@media(min-width:1024px){.app_text.isFullWidth .content{width:38.8vw}.app_text.isFullWidth .content.left,.app_text.isFullWidth .content.right{padding-top:100px;padding-bottom:100px}.app_text.isFullWidth .content.left:not(.hasBackground),.app_text.isFullWidth .content.right:not(.hasBackground){padding-top:0;padding-bottom:0}.app_text.isFullWidth .content.left{padding-right:calc((77.6% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5);padding-left:0}.app_text.isFullWidth .content.right{padding-right:0;padding-left:calc((77.6% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}}@media(min-width:1920px){.app_text.isFullWidth .content{width:calc(var(--maxwidth)/2)}.app_text.isFullWidth .content.left,.app_text.isFullWidth .content.right{padding-top:200px;padding-bottom:200px}.app_text.isFullWidth .content.left:not(.hasBackground),.app_text.isFullWidth .content.right:not(.hasBackground){padding-top:0;padding-bottom:0}.app_text.isFullWidth .content.left{padding-right:calc((var(--maxwidth) - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}.app_text.isFullWidth .content.right{padding-left:calc((var(--maxwidth) - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}}.app_text.textOnly .content{padding:var(--element-padding) 0}.app_text.textOnly[class*=bg-]:not(.isIndented) .content{padding-right:0;padding-left:0}.app_text.textOnly.isIndented .content{padding:var(--element-padding) 0}@media(min-width:1024px){.app_text.textOnly.isIndented .content{padding:var(--element-padding) calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}}.app_text.textOnly:not([class*=bg-]) .content:not([class*=bg-]){padding-top:0;padding-bottom:0}.app_text.textOnly:not([class*=bg-]):not(.isIndented) .content:not([class*=bg-]){padding-right:0;padding-left:0}@media(min-width:1024px){.app_text.textOnly:not([class*=bg-]):not(.isIndented) .content:not([class*=bg-]){padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*8 + var(--grid-colGap)*8)}}.app_text.isFullWidth+.app_text.isFullWidth{margin-top:0}.app_text_image_slider .content,.app_text_partner_slider .content{display:flex;flex-flow:column;flex-wrap:wrap}.app_text_image_slider .ce_text,.app_text_partner_slider .ce_text{width:100%}.app_text_image_slider .sliderWrapper,.app_text_partner_slider .sliderWrapper{margin:30px 0;width:100%}.app_text_image_slider figcaption,.app_text_partner_slider figcaption{margin-top:4px}.app_text_image_slider[class*=bg-] .content,.app_text_partner_slider[class*=bg-] .content{padding-top:var(--element-padding);padding-bottom:var(--element-padding)}@media(min-width:1024px){.app_text_image_slider .content,.app_text_partner_slider .content{padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.app_text_image_slider .sliderWrapper,.app_text_partner_slider .sliderWrapper{margin:35px 0 40px}.app_text_image_slider .content.imageRight .ce_text,.app_text_partner_slider .content.imageRight .ce_text{padding-right:calc((100% - 11*var(--grid-colGap))/ 12*4 + var(--grid-colGap)*4)}.app_text_image_slider .content.imageRight .sliderWrapper,.app_text_partner_slider .content.imageRight .sliderWrapper{padding-left:calc((100% - 11*var(--grid-colGap))/ 12*2 + var(--grid-colGap)*2)}.app_text_image_slider .content.imageLeft .ce_text,.app_text_partner_slider .content.imageLeft .ce_text{padding-left:calc((100% - 11*var(--grid-colGap))/ 12*4 + var(--grid-colGap)*4)}.app_text_image_slider .content.imageLeft .sliderWrapper,.app_text_partner_slider .content.imageLeft .sliderWrapper{padding-right:calc((100% - 11*var(--grid-colGap))/ 12*2 + var(--grid-colGap)*2)}.app_text_image_slider .content.imagesOnly .ce_text,.app_text_partner_slider .content.imagesOnly .ce_text{padding-right:0;padding-left:0}.app_text_image_slider .content.imagesOnly .sliderWrapper,.app_text_partner_slider .content.imagesOnly .sliderWrapper{padding-right:0;padding-left:0}.app_text_image_slider figcaption,.app_text_partner_slider figcaption{margin-top:6px}}@media(min-width:1280px){.app_text_image_slider .sliderWrapper,.app_text_partner_slider .sliderWrapper{margin:30px 0 60px}.app_text_image_slider figcaption,.app_text_partner_slider figcaption{margin-top:10px}}.glide__arrows{--arrowSize:32px;margin-top:30px;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;pointer-events:none}.glide__arrows .glide__arrow--left,.glide__arrows .glide__arrow--right{border:none;outline:0;background:rgba(0,0,0,0);cursor:pointer;color:var(--black);transition:opacity var(--animation-duration) var(--animation-style),transform var(--animation-duration) var(--animation-style);pointer-events:all}.glide__arrows .glide__arrow--left.glide__arrow--disabled,.glide__arrows .glide__arrow--right.glide__arrow--disabled{opacity:.7;pointer-events:none}.bg-dark .glide__arrows .glide__arrow--left,.bg-dark .glide__arrows .glide__arrow--right{color:var(--white)}.glide__arrows .glide__arrow--left svg,.glide__arrows .glide__arrow--right svg{width:var(--arrowSize);height:var(--arrowSize)}.glide__arrows .glide__arrow--left .fill,.glide__arrows .glide__arrow--right .fill{opacity:0;transition:opacity .2s ease-in-out}.glide__arrows .glide__arrow--left:hover,.glide__arrows .glide__arrow--right:hover{color:var(--cyan)}.glide__arrows .glide__arrow--left:hover .fill,.glide__arrows .glide__arrow--right:hover .fill{opacity:1}@media(min-width:1024px){.glide__arrows{--arrowSize:56px;width:calc(100% + (var(--arrowSize) + var(--grid-colGap))*2);position:absolute;top:50%;transform:translateY(-50%);margin:0 calc((var(--arrowSize) + var(--grid-colGap))*-1)}}@media(min-width:1920px){.glide__arrows{--arrowSize:87px}}.app_text_partner_slider .sliderWrapper{border-top:3px solid var(--cyan);border-bottom:3px solid var(--cyan);margin:30px 0;padding:30px 0;width:100%}.app_text_partner_slider .partner{background-color:var(--blue)}.app_text_partner_slider.bg-dark-blue .partner{background-color:var(--white)}@media(min-width:1024px){.app_text_partner_slider .content.imageLeft .sliderWrapper,.app_text_partner_slider .content.imageRight .sliderWrapper{padding-right:0;padding-left:0}}.app_text_client .content{display:flex;flex-flow:column;flex-wrap:wrap}.app_text_client .ce_text{width:100%}.app_text_client .clientWrapper{border-top:3px solid var(--cyan);border-bottom:3px solid var(--cyan);margin:30px 0;padding:30px 0;width:100%;-moz-columns:150px 3;columns:150px 3;font-size:1.3333em;line-height:1.3333}.app_text_client .clientWrapper .client{display:block}.app_text_client[class*=bg-] .content{padding-top:var(--element-padding);padding-bottom:var(--element-padding)}@media(min-width:1024px){.app_text_client .content{padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.app_text_client .clientWrapper{margin:35px 0 40px}.app_text_client .content.imageRight .ce_text{padding-right:calc((100% - 11*var(--grid-colGap))/ 12*4 + var(--grid-colGap)*4)}.app_text_client .content.imageLeft .ce_text{padding-left:calc((100% - 11*var(--grid-colGap))/ 12*4 + var(--grid-colGap)*4)}.app_text_client .content.imagesOnly .ce_text{padding-right:0;padding-left:0}.app_text_client .content.imagesOnly .clientWrapper{padding-right:0;padding-left:0}}@media(min-width:1280px){.app_text_client .clientWrapper{margin:40px 0}}.app_link_list{position:relative;display:flex;flex-flow:row;flex-wrap:wrap}.app_link_list .wrapper{width:100%}.app_link_list .links{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;align-items:stretch;margin:0 calc(var(--grid-colGap)/2*-1)}.app_link_list .headline{width:100%}.app_link_list .link{width:100%;padding:calc(var(--grid-colGap)/2)}.app_link_list .cover{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.app_link_list .link .left,.app_link_list .link .right{width:100%}.app_link_list .link .left .image_container,.app_link_list .link .right .image_container{overflow:hidden}.app_link_list .link .left .image_container,.app_link_list .link .left picture,.app_link_list .link .right .image_container,.app_link_list .link .right picture{height:100%}.app_link_list .link .left .image_container img,.app_link_list .link .left picture img,.app_link_list .link .right .image_container img,.app_link_list .link .right picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s var(--animation-style)}.app_link_list .link.small,.app_link_list .link.small-medium{width:50%;aspect-ratio:2/1}.app_link_list .link.small h2,.app_link_list .link.small h3,.app_link_list .link.small h4,.app_link_list .link.small-medium h2,.app_link_list .link.small-medium h3,.app_link_list .link.small-medium h4{font-size:1.2308em;line-height:1.3125;font-weight:var(--font-weight-bold);color:var(--cyan);margin-bottom:10px}.app_link_list .link.small h2+*,.app_link_list .link.small h3+*,.app_link_list .link.small h4+*,.app_link_list .link.small-medium h2+*,.app_link_list .link.small-medium h3+*,.app_link_list .link.small-medium h4+*{margin-top:0}.app_link_list .link.small .content,.app_link_list .link.small .tileWrapper,.app_link_list .link.small-medium .content,.app_link_list .link.small-medium .tileWrapper{width:100%;height:100%}.app_link_list .link.small .content,.app_link_list .link.small-medium .content{justify-content:flex-start;align-items:flex-start}.app_link_list .link.small .text,.app_link_list .link.small-medium .text{padding:10px 10px 50px}.app_link_list .link.small .text .ce_text,.app_link_list .link.small-medium .text .ce_text{padding-right:40px}.app_link_list .link.small .btn,.app_link_list .link.small-medium .btn{position:absolute;right:10px;bottom:10px}@media(min-width:1024px){.app_link_list .link.small,.app_link_list .link.small-medium{width:25%}.app_link_list .link.small h2,.app_link_list .link.small h3,.app_link_list .link.small h4,.app_link_list .link.small-medium h2,.app_link_list .link.small-medium h3,.app_link_list .link.small-medium h4{font-size:1.2857em;line-height:1.4444;margin-bottom:15px}.app_link_list .link.small .text,.app_link_list .link.small-medium .text{padding:20px 20px 60px}.app_link_list .link.small .btn,.app_link_list .link.small-medium .btn{right:20px;bottom:20px}}@media(min-width:1280px){.app_link_list .link.small h2,.app_link_list .link.small h3,.app_link_list .link.small h4,.app_link_list .link.small-medium h2,.app_link_list .link.small-medium h3,.app_link_list .link.small-medium h4{font-size:1.4444em;line-height:1.3;margin-bottom:25px}.app_link_list .link.small .text,.app_link_list .link.small-medium .text{padding:30px 30px 100px}.app_link_list .link.small .text .ce_text,.app_link_list .link.small-medium .text .ce_text{padding-right:60px}.app_link_list .link.small .btn,.app_link_list .link.small-medium .btn{right:30px;bottom:30px}}.app_link_list .link.small-medium{width:100%}@media(min-width:1024px){.app_link_list .link.small-medium{width:50%}}.app_link_list .link.medium h2,.app_link_list .link.medium h3,.app_link_list .link.medium h4{font-size:1.5385em;line-height:1.2;margin-bottom:10px}.app_link_list .link.medium h2+*,.app_link_list .link.medium h3+*,.app_link_list .link.medium h4+*{margin-top:0}.app_link_list .link.medium .content,.app_link_list .link.medium .tileWrapper{width:100%;height:100%}.app_link_list .link.medium .content{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.app_link_list .link.medium .text{padding:15px 50px 15px 10px}.app_link_list .link.medium .btn{position:absolute;right:20px;bottom:20px}@media(min-width:1024px){.app_link_list .link.medium{width:50%}.app_link_list .link.medium h2,.app_link_list .link.medium h3,.app_link_list .link.medium h4{font-size:2em;line-height:1.1429;margin-bottom:15px}.app_link_list .link.medium .text{padding:20px 60px 20px 20px}}@media(min-width:1280px){.app_link_list .link.medium h2,.app_link_list .link.medium h3,.app_link_list .link.medium h4{font-size:2.2222em;line-height:1.2;margin-bottom:25px}.app_link_list .link.medium .text{padding:30px 60px 30px 30px}.app_link_list .link.medium .btn{right:30px;bottom:30px}}@media(max-width:1023px){.app_link_list .link.medium .left.image{order:2}.app_link_list .link.medium .right:not(.image){order:1}}.app_link_list .link.large .content{display:flex;flex-flow:row;flex-wrap:wrap}@media(min-width:1024px){.app_link_list .link.large .left,.app_link_list .link.large .right{align-content:center;width:50%}}.app_link_list .link.large .left:not(.image){padding:50px calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)) 50px}@media(min-width:1024px){.app_link_list .link.large .left:not(.image){padding:75px calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5) 75px 0}.app_link_list .link.large .left.hasBackground:not(.image){padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)/ 2)}}.app_link_list .link.large .right:not(.image){padding:50px calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)) 50px}@media(min-width:1024px){.app_link_list .link.large .right:not(.image){padding:75px 0 75px calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}.app_link_list .link.large .right.hasBackground:not(.image){padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)/ 2)}}.app_link_list .link.large h2,.app_link_list .link.large h3,.app_link_list .link.large h4{font-size:1.5385em;line-height:1.2;margin-bottom:25px}.app_link_list .link.large h2+*,.app_link_list .link.large h3+*,.app_link_list .link.large h4+*{margin-top:0}@media(min-width:1024px){.app_link_list .link.large h2,.app_link_list .link.large h3,.app_link_list .link.large h4{font-size:2em;line-height:1.1429}}@media(min-width:1280px){.app_link_list .link.large h2,.app_link_list .link.large h3,.app_link_list .link.large h4{font-size:2.2222em;line-height:1.2;margin-bottom:50px}}@media(max-width:1023px){.app_link_list .link.large .left.image{order:2}.app_link_list .link.large .right:not(.image){order:1}}.app_link_list .link.medium .tileWrapper,.app_link_list .link.small .tileWrapper{position:relative;height:0;padding-bottom:100%}.app_link_list .link.medium .content,.app_link_list .link.small .content{height:unset;position:absolute;top:0;right:0;bottom:0;left:0}.app_link_list .content.hasLink:hover img{transform:scale(1.05)}.app_feature_list .features{width:100%;display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;margin-top:20px}.app_feature_list .feature{--featureColor:var(--cyan);width:100%;padding:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount));aspect-ratio:1/1;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.app_feature_list .feature.bg-cyan{--featureColor:var(--white)}.app_feature_list .feature.bg-light-blue{--featureColor:var(--blue)}.app_feature_list .title{font-family:"Soehne Breit",sans-serif;font-size:4.6154em;font-weight:var(--font-weight-medium);line-height:1;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--featureColor)}.app_feature_list .text{line-height:1.3}.app_feature_list .text,.app_feature_list .title{justify-self:stretch;align-self:stretch;text-align:center;color:var(--featureColor)}@media(min-width:1024px){.app_feature_list .content{padding:var(--element-padding) calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.app_feature_list .feature{width:33.3333%}.app_feature_list .title{padding-bottom:15px;margin-bottom:15px;font-size:2.8571em}}@media(min-width:1280px){.app_feature_list .features{margin-top:35px}.app_feature_list .title{padding-bottom:25px;margin-bottom:25px;font-size:3.2222em}}.app_jobs_list .jobs{margin-top:30px}.app_jobs_list .jobs+*{margin-top:50px}.app_jobs_list .job+.job{margin-top:12px}.app_jobs_list .job h3{font-size:1.2308em;font-weight:var(--font-weight-light);line-height:1}.app_jobs_list .job .handorgel__header__button{padding:15px 17px}.app_jobs_list .jobWrapper{padding:0 10px 50px}.app_jobs_list .jobWrapper .ce_text{margin-top:25px}.app_jobs_list .jobWrapper .ce_text ol li::before,.app_jobs_list .jobWrapper .ce_text ul li::before{color:var(--cyan)}.app_jobs_list .moveToForm{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;text-align:left;font-size:1em}.app_jobs_list .button{display:flex;flex-flow:row;flex-wrap:wrap}.app_jobs_list .button .btn{width:100%}@media(min-width:768px){.app_jobs_list .button .btn{width:50%}}@media(min-width:1024px){.app_jobs_list .content{padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.app_jobs_list .jobs{margin-top:50px}.app_jobs_list .jobs+*{margin-top:65px}.app_jobs_list .job+.job{margin-top:13px}.app_jobs_list .job h3{font-size:1.2857em}.app_jobs_list .job .handorgel__header__button{padding:20px 22px}.app_jobs_list .jobWrapper{padding:0 15px 75px}.app_jobs_list .jobWrapper .ce_text{margin-top:40px}}@media(min-width:1920px){.app_jobs_list .jobs{margin-top:100px}.app_jobs_list .jobs+*{margin-top:100px}.app_jobs_list .job+.job{margin-top:32px}.app_jobs_list .job h3{font-size:1.3333em}.app_jobs_list .job .handorgel__header__button{padding:25px 22px}.app_jobs_list .jobWrapper{padding:0 15px 100px}.app_jobs_list .jobWrapper .ce_text{margin-top:50px}}.handorgel__header{display:block;margin:0}.handorgel__header__button{position:relative;display:block;width:100%;border-radius:0;color:inherit;cursor:pointer;font-size:inherit;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--light-gray);border:none;outline:0}.handorgel__header__button .icon{position:absolute;top:50%;right:calc(var(--grid-colGap)/2);transform:translateY(-50%)}.handorgel__header__button .icon svg{width:25px;height:25px;transition:all var(--animation-duration) var(--animation-style)}@media(min-width:1024px){.handorgel__header__button .icon svg{width:34px;height:34px}}@media(min-width:1280px){.handorgel__header__button .icon svg{width:40px;height:40px}}.handorgel__header--open .handorgel__header__button,.handorgel__header__button:hover{background-color:var(--cyan);color:var(--white)}.handorgel__header__button:hover .icon svg{transform:rotate(45deg) scale(.9)}.handorgel__header__button:hover .icon svg .fill{opacity:1}.handorgel__header--open .handorgel__header__button .icon svg{transform:rotate(-135deg) scale(.9)}.handorgel__header--open .handorgel__header__button .icon svg .fill{opacity:1}.handorgel__header__button::-moz-focus-inner{border:0}.handorgel__content{display:none;overflow:hidden;height:0;margin:0;padding:0;transition:height .1s ease .1s}.handorgel__content--open{display:block;transition:height .2s ease}.handorgel__content--opened{overflow:visible}.handorgel__content__inner{opacity:0;transition:opacity .1s ease}.handorgel__content--opened .handorgel__content__inner{opacity:1;transition:opacity .3s ease}.handorgel .accordion{display:none;overflow:hidden;height:0;transition:height .2s ease}.handorgel .accordion.open{display:block;transition:height .2s ease}.handorgel .accordion.active{overflow:visible}.app_form{--inputMinHeight:45px;--inputPaddingX:10px;--inputPaddingY:5px;--textAreaMinHeight:160px;--checkBoxSize:45px;padding-top:calc(var(--article-padding)/2);padding-bottom:calc(var(--article-padding)/2)}.app_form form{margin-top:55px}.app_form span.mandatory{display:none}.app_form .widget{position:relative;padding:calc(var(--grid-colGap)/2);width:100%}.app_form .widget.widget-select label,.app_form .widget.widget-text label,.app_form .widget.widget-textarea label{position:absolute;bottom:calc(var(--grid-colGap)/ 2 + var(--inputPaddingY));left:calc(var(--grid-colGap)/ 2 + var(--inputPaddingX));font-size:.7692em}.app_form .widget.widget-upload label{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app_form .widget.widget-select,.app_form .widget.widget-submit{--selectIconSize:25px}.app_form .widget.widget-select .icon,.app_form .widget.widget-submit .icon{position:absolute;top:50%;right:calc(var(--grid-colGap));transform:translateY(-50%);pointer-events:none}.app_form .widget.widget-select .icon svg,.app_form .widget.widget-submit .icon svg{width:var(--selectIconSize);height:var(--selectIconSize)}.app_form .widget.widget-job{color:var(--white)}.app_form button,.app_form input:not(#captcha_checkbox),.app_form select,.app_form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;outline:0;width:100%;font-family:Soehne,sans-serif;font-weight:var(--font-weight-light);letter-spacing:.02em;transition:all var(--animation-duration) var(--animation-style)}.app_form button.mandatory,.app_form input:not(#captcha_checkbox).mandatory,.app_form select.mandatory,.app_form textarea.mandatory{box-shadow:0 0 0 2px var(--cyan)}.js .app_form input.upload{width:0;height:0;position:absolute;opacity:0;pointer-events:none}.app_form input[type=number]{-moz-appearance:textfield}.app_form button,.app_form input:not([type=checkbox]):not([type=radio]):not([type=file]),.app_form select,.app_form textarea{background-color:var(--white);padding:0 var(--inputPaddingX) calc(var(--inputPaddingY) + 10px);min-height:var(--inputMinHeight);font-size:1.2308em;line-height:1}.app_form select[name=job]{background-color:var(--blue);color:var(--white)}.app_form select[name=job].mandatory{box-shadow:0 0 0 5px var(--cyan)}.app_form button{padding:var(--inputPaddingY) var(--inputPaddingX);text-align:left;background-color:var(--blue);color:var(--white);cursor:pointer}.app_form textarea{min-height:var(--textAreaMinHeight);padding:var(--inputPaddingY) var(--inputPaddingX) calc(var(--inputPaddingY) + 10px)}.app_form fieldset{display:flex;flex-flow:row;flex-wrap:wrap;border:none;outline:0;background:rgba(0,0,0,0)}.app_form .formbody>fieldset{margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_form .formbody>fieldset legend{padding-left:calc(var(--grid-colGap)/2);margin-bottom:15px;font-size:1.2308em;line-height:1}.app_form .formbody>fieldset+fieldset{margin-top:50px}.app_form .dropZone{position:relative;display:block;width:100%;min-height:var(--inputMinHeight);background-color:var(--white);padding:var(--inputPaddingY) var(--inputPaddingX);transition:all var(--animation-duration) var(--animation-style)}.app_form .dropZone .icon{color:var(--cyan)}.app_form .dropZone .icon svg{position:absolute;top:50%;right:var(--inputPaddingX);transform:translateY(-50%);width:21px;transition:all var(--animation-duration) var(--animation-style)}.app_form .dropZone::before{content:"";display:block;position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px dashed var(--white);opacity:0;pointer-events:none;transition:opacity var(--animation-duration) var(--animation-style)}.app_form .dropZone .label{display:block;font-size:1.2308em;line-height:1}.app_form .dropZone .description{position:absolute;bottom:var(--inputPaddingY);left:var(--inputPaddingX);font-size:.7692em}.app_form .dropZone .fileList{display:inline-block;font-size:.888em;color:var(--black)}.app_form .dropZone.isDraggedOver,.app_form .dropZone:hover{background-color:var(--cyan);color:var(--white)}.app_form .dropZone.isDraggedOver .icon,.app_form .dropZone:hover .icon{color:var(--white)}.app_form .dropZone.isDraggedOver .fileList,.app_form .dropZone:hover .fileList{color:var(--black)}.app_form .dropZone.isDraggedOver::before{opacity:1}.app_form .dropZone.isDropped{animation-name:pulse;animation-duration:.3s;animation-iteration-count:1}.app_form .widget-upload.mandatory .dropZone{box-shadow:0 0 0 2px var(--cyan)}.app_form p.error{font-size:.75em;font-weight:var(--font-weight-bold);color:var(--red);position:absolute;top:calc(100% - 15px);right:0;left:calc(var(--grid-colGap)/2)}@media(min-width:1024px){.app_form{--inputMinHeight:60px;--inputPaddingX:10px;--inputPaddingY:5px;--textAreaMinHeight:206px;--checkBoxSize:60px;padding-top:calc(var(--article-padding)*.875);padding-bottom:calc(var(--article-padding)*.875)}.app_form .content{padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.app_form form{margin-top:70px}.app_form .widget.w25{width:25%}.app_form .widget.w33{width:33.3333%}.app_form .widget.w50{width:50%}.app_form .widget.w66{width:66.6666%}.app_form .widget.widget-select label,.app_form .widget.widget-text label,.app_form .widget.widget-textarea label{font-size:.8571em}.app_form .widget.widget-select,.app_form .widget.widget-submit{--selectIconSize:34px}.app_form button,.app_form input:not([type=checkbox]):not([type=radio]):not([type=file]),.app_form select,.app_form textarea{font-size:1.2857em}.app_form fieldset legend{margin-bottom:20px;font-size:1.2857em}.app_form fieldset+fieldset{margin-top:80px}.app_form .dropZone .icon svg{width:25px}.app_form .dropZone .label{font-size:1.2857em}.app_form .dropZone .description{font-size:.8571em}}@media(min-width:1280px){.app_form{--inputMinHeight:75px;--inputPaddingX:20px;--inputPaddingY:10px;--textAreaMinHeight:289px;--checkBoxSize:75px}.app_form form{margin-top:105px}.app_form .widget.widget-select label,.app_form .widget.widget-text label,.app_form .widget.widget-textarea label{font-size:.7778em}.app_form .widget.widget-select,.app_form .widget.widget-submit{--selectIconSize:40px}.app_form button,.app_form input:not([type=checkbox]):not([type=radio]):not([type=file]),.app_form select,.app_form textarea{font-size:1.3333em}.app_form select[name=job].mandatory{box-shadow:0 0 0 10px var(--cyan)}.app_form fieldset legend{margin-bottom:25px;font-size:1.3333em}.app_form fieldset+fieldset{margin-top:100px}.app_form .dropZone .icon svg{width:30px}.app_form .dropZone .label{font-size:1.3333em}.app_form .dropZone .description{font-size:.7778em}}.checkbox_container,.radio_container{min-height:var(--checkBoxSize)}.checkbox_container input,.radio_container input{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.checkbox_container label,.radio_container label{height:auto;opacity:1;position:relative;display:block;font-size:1em;line-height:1.4;padding-left:calc(var(--checkBoxSize) + 20px);cursor:pointer}.checkbox_container label::after,.checkbox_container label::before,.radio_container label::after,.radio_container label::before{content:"";position:absolute;z-index:3;top:2px;left:0;display:inline-block;width:var(--checkBoxSize);height:var(--checkBoxSize);background-color:var(--white)}.checkbox_container label::after,.radio_container label::after{content:"";color:var(--cyan);font-size:1.5em;text-align:center;padding-top:2px;background-color:rgba(0,0,0,0);background-image:url(../../files/theme/img/icons/checkmark.svg);background-repeat:no-repeat;background-position:center;background-size:30px auto;opacity:0;transform:scale(0);transition:opacity var(--animation-duration) var(--animation-style),transform var(--animation-duration) var(--animation-style)}.checkbox_container label a,.radio_container label a{color:var(--cyan);font-weight:var(--font-weight-bold)}.checkbox_container.mandatory label::before,.radio_container.mandatory label::before{box-shadow:0 0 0 2px var(--cyan)}.checkbox_container.disabled label,.radio_container.disabled label{color:var(--light-gray);cursor:not-allowed}.checkbox_container.disabled label::before,.radio_container.disabled label::before{border-color:var(--dark-gray)}.checkbox_container :checked+label::after,.radio_container :checked+label::after{opacity:1;transform:scale(1)}@media(min-width:1024px){.checkbox_container label,.radio_container label{padding-left:calc(var(--checkBoxSize) + 15px)}.checkbox_container label::after,.radio_container label::after{background-size:40px auto}}@media(min-width:1280px){.checkbox_container label,.radio_container label{padding-left:calc(var(--checkBoxSize) + 25px)}.checkbox_container label::after,.radio_container label::after{background-size:50px auto}}.altcha{border:none!important;max-width:unset!important;transform:translateY(calc(var(--grid-colGap)/ 2 * -1 - 10px))}.altcha .altcha-main{display:block;padding:0!important;gap:0!important;min-height:var(--checkBoxSize)}.altcha .altcha-main .altcha-checkbox{width:0!important;height:0!important}.altcha .altcha-main input,.altcha .altcha-main svg{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.altcha .altcha-main label,.altcha .altcha-main span{height:auto;opacity:1;position:relative;display:block;font-size:1em;line-height:1.4;padding-left:calc(var(--checkBoxSize) + 20px);cursor:pointer}.altcha .altcha-main label::after,.altcha .altcha-main label::before,.altcha .altcha-main span::after,.altcha .altcha-main span::before{content:"";position:absolute;z-index:3;top:2px;left:0;display:inline-block;width:var(--checkBoxSize);height:var(--checkBoxSize);background-color:var(--white)}.altcha .altcha-main label::before,.altcha .altcha-main span::before{box-shadow:0 0 0 2px var(--cyan)}.altcha .altcha-main label::after,.altcha .altcha-main span::after{content:"";color:var(--cyan);font-size:1.5em;text-align:center;padding-top:2px;background-color:rgba(0,0,0,0);background-image:url(../../files/theme/img/icons/checkmark.svg);background-repeat:no-repeat;background-position:center;background-size:30px auto;opacity:0;transform:scale(0);transition:opacity var(--animation-duration) var(--animation-style),transform var(--animation-duration) var(--animation-style)}@media(min-width:1024px){.altcha .altcha-main label,.altcha .altcha-main span{padding-left:calc(var(--checkBoxSize) + 15px)}.altcha .altcha-main label::after,.altcha .altcha-main span::after{background-size:40px auto}}@media(min-width:1280px){.altcha .altcha-main label,.altcha .altcha-main span{padding-left:calc(var(--checkBoxSize) + 25px)}.altcha .altcha-main label::after,.altcha .altcha-main span::after{background-size:50px auto}}.altcha .altcha-main span::after{opacity:1;transform:scale(1)}.btn{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end}.btn.arrow{--iconSize:32px}*+.btn.arrow{margin-top:2em}.btn.arrow .icon,.btn.arrow .icon svg{width:var(--iconSize);height:var(--iconSize)}.btn.arrow .fill{opacity:0;transition:opacity .3s var(--animation-style)}.btn.arrow .title{margin-left:var(--grid-colGap);font-size:.8462em;line-height:1.4545;transform:translateY(3px)}.btn.arrow:hover,.tile:hover .btn.arrow{color:var(--cyan)}.btn.arrow:hover .fill,.tile:hover .btn.arrow .fill{opacity:1}@media(min-width:1024px){.btn.arrow{--iconSize:36px}*+.btn.arrow{margin-top:2.5em}.btn.arrow .title{font-size:.7857em}}@media(min-width:1280px){.btn.arrow{--iconSize:60px}*+.btn.arrow{margin-top:3em}.btn.arrow .title{font-size:.7778em}}.canvasWrapper{position:relative}.app_scroll_animation{--animationBackgroundColor:0,0,0;--toggle-size:17px;background-color:var(--animationBackgroundColor);width:100vw;height:100vh}.app_scroll_animation canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100vw;max-height:100vh}.app_scroll_animation.showFullWidth canvas{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app_scroll_animation .topContent{position:absolute;z-index:1;top:var(--element-padding);left:50%;transform:translateX(-50%);margin:0 auto;width:100%;padding-right:calc(var(--bodyGap) + (var(--grid-colGap)));padding-left:calc(var(--bodyGap) + (var(--grid-colGap)))}@media(min-width:1024px){.app_scroll_animation .topContent{padding:0;max-width:77.6vw}}@media(min-width:1920px){.app_scroll_animation .topContent{max-width:var(--maxwidth)}}.app_scroll_animation .animationContentWrapper{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:16/9;width:100%;height:auto;max-width:1920px;max-height:1080px;margin:0 auto;display:none}@media(min-width:1024px){.app_scroll_animation .animationContentWrapper{display:block}}.app_scroll_animation.headlineBottom .topContent{top:unset;bottom:var(--element-padding)}.canvasContent{display:block;position:absolute;width:0;height:0;opacity:.5}.canvasContent .animationDetailsToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;cursor:pointer;color:var(--white)}.canvasContent .animationDetailsToggle .inner,.canvasContent .animationDetailsToggle .middle,.canvasContent .animationDetailsToggle .outer{display:block;position:absolute;top:0;left:0;border-radius:50%;background-color:var(--cyan);transform:translate(-50%,-50%);transform-origin:center;transition:all var(--animation-duration) var(--animation-style);animation-duration:3s;animation-iteration-count:infinite;animation-fill-mode:forwards}.canvasContent .animationDetailsToggle .inner{animation-name:pulse}.canvasContent .animationDetailsToggle .middle,.canvasContent .animationDetailsToggle .outer{background-color:rgba(0,186,255,.2);border:1.5px solid var(--cyan);animation-name:pulse-inner}.canvasContent .animationDetailsToggle .outer{animation-name:pulse-outer}.canvasContent .description{--borderAnimation-duration:.15s;--borderSpacing:37px;position:absolute;z-index:-1;top:0;left:0;min-width:450px;padding:25px 8px 8px calc(var(--toggle-size)*1.2);line-height:1.3;text-align:left;color:var(--white);background-color:rgba(var(--animationBackgroundColor),.9);width:200px;opacity:0;pointer-events:none;transform-origin:top left;transition:all var(--animation-duration) var(--animation-style);transition-delay:0s;-webkit-hyphens:auto;hyphens:auto}@media(min-width:1024px){.canvasContent .description{padding:40px 50px}}.canvasContent .title{font-family:"Soehne Breit",sans-serif;font-size:1.7778em;line-height:1.1;color:var(--cyan);margin-bottom:35px}.canvasContent .ce_text{font-size:.8889em;letter-spacing:.01em}.canvasContent .borderBottom,.canvasContent .borderLeft,.canvasContent .borderRight,.canvasContent .borderTop{position:absolute;background-color:var(--cyan);transition:transform var(--borderAnimation-duration) var(--animation-style);transition-delay:0s}.canvasContent .borderTop{top:0;left:var(--borderSpacing);right:0;height:1.5px;transform:scaleX(0);transform-origin:left center}.canvasContent .borderRight{top:0;right:0;bottom:0;width:1.5px;transform:scaleY(0);transform-origin:center top}.canvasContent .borderBottom{bottom:0;left:0;right:0;height:1.5px;transform:scaleX(0);transform-origin:right center}.canvasContent .borderLeft{top:var(--borderSpacing);left:0;bottom:0;width:1.5px;transform:scaleY(0);transform-origin:center bottom}.canvasContent.alignTopright .description{top:unset;bottom:0;transform-origin:bottom left}.canvasContent.alignTopright .borderTop{left:0}.canvasContent.alignTopright .borderBottom{left:var(--borderSpacing);transform-origin:right center}.canvasContent.alignTopright .borderLeft{top:0;bottom:var(--borderSpacing)}.canvasContent.alignTopleft .description{top:unset;right:0;bottom:0;left:unset;transform-origin:bottom right}.canvasContent.alignTopleft .borderTop{left:0}.canvasContent.alignTopleft .borderRight{top:0;bottom:var(--borderSpacing)}.canvasContent.alignTopleft .borderBottom{right:var(--borderSpacing);transform-origin:right center}.canvasContent.alignTopleft .borderLeft{top:0;bottom:0}.canvasContent.alignBottomleft .description{right:0;left:unset;transform-origin:top right}.canvasContent.alignBottomleft .borderTop{left:0;right:var(--borderSpacing)}.canvasContent.alignBottomleft .borderRight{top:var(--borderSpacing)}.canvasContent.alignBottomleft .borderLeft{top:0}html.isTouch .canvasContent.open .animationDetailsToggle .inner,html:not(.isTouch) .canvasContent:hover .animationDetailsToggle .inner{animation-name:hover-pulse;animation-iteration-count:1;animation-duration:var(--animation-duration)}html.isTouch .canvasContent.open .animationDetailsToggle .middle,html:not(.isTouch) .canvasContent:hover .animationDetailsToggle .middle{animation-name:hover-pulse-inner;animation-iteration-count:1;animation-duration:var(--animation-duration)}html.isTouch .canvasContent.open .animationDetailsToggle .outer,html:not(.isTouch) .canvasContent:hover .animationDetailsToggle .outer{animation-name:hover-pulse-outer;animation-iteration-count:1;animation-duration:var(--animation-duration)}html.isTouch .canvasContent.open .description,html:not(.isTouch) .canvasContent:hover .description{opacity:1;pointer-events:all;transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open .borderBottom,html.isTouch .canvasContent.open .borderLeft,html.isTouch .canvasContent.open .borderRight,html.isTouch .canvasContent.open .borderTop,html:not(.isTouch) .canvasContent:hover .borderBottom,html:not(.isTouch) .canvasContent:hover .borderLeft,html:not(.isTouch) .canvasContent:hover .borderRight,html:not(.isTouch) .canvasContent:hover .borderTop{transition-delay:0s}html.isTouch .canvasContent.open .borderTop,html:not(.isTouch) .canvasContent:hover .borderTop{transform:scaleX(1);transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open .borderRight,html:not(.isTouch) .canvasContent:hover .borderRight{transform:scaleY(1);transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration))}html.isTouch .canvasContent.open .borderBottom,html:not(.isTouch) .canvasContent:hover .borderBottom{transform:scaleX(1);transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*2)}html.isTouch .canvasContent.open .borderLeft,html:not(.isTouch) .canvasContent:hover .borderLeft{transform:scaleY(1);transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*3)}html.isTouch .canvasContent.open.alignTopright .borderLeft,html:not(.isTouch) .canvasContent:hover.alignTopright .borderLeft{transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open.alignTopright .borderTop,html:not(.isTouch) .canvasContent:hover.alignTopright .borderTop{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration))}html.isTouch .canvasContent.open.alignTopright .borderRight,html:not(.isTouch) .canvasContent:hover.alignTopright .borderRight{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*2)}html.isTouch .canvasContent.open.alignTopright .borderBottom,html:not(.isTouch) .canvasContent:hover.alignTopright .borderBottom{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*3)}html.isTouch .canvasContent.open.alignTopleft .borderBottom,html:not(.isTouch) .canvasContent:hover.alignTopleft .borderBottom{transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open.alignTopleft .borderLeft,html:not(.isTouch) .canvasContent:hover.alignTopleft .borderLeft{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration))}html.isTouch .canvasContent.open.alignTopleft .borderTop,html:not(.isTouch) .canvasContent:hover.alignTopleft .borderTop{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*2)}html.isTouch .canvasContent.open.alignTopleft .borderRight,html:not(.isTouch) .canvasContent:hover.alignTopleft .borderRight{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*3)}html.isTouch .canvasContent.open.alignBottomleft .borderRight,html:not(.isTouch) .canvasContent:hover.alignBottomleft .borderRight{transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open.alignBottomleft .borderBottom,html:not(.isTouch) .canvasContent:hover.alignBottomleft .borderBottom{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration))}html.isTouch .canvasContent.open.alignBottomleft .borderLeft,html:not(.isTouch) .canvasContent:hover.alignBottomleft .borderLeft{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*2)}html.isTouch .canvasContent.open.alignBottomleft .borderTop,html:not(.isTouch) .canvasContent:hover.alignBottomleft .borderTop{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*3)}.canvasContent.showTitle *{pointer-events:none}.canvasContent.showTitle .title{position:absolute;margin-bottom:0;width:200px;opacity:0;transition:opacity calc(var(--animation-duration)*3) var(--animation-style)}.canvasContent.showTitle[style*=all] .title{opacity:1}.canvasContent.showTitle.alignTop .title{bottom:50px;left:0;transform:translateX(-50%);text-align:center}.canvasContent.showTitle.alignRight .title{top:50%;left:50px;transform:translateY(-50%)}.canvasContent.showTitle.alignBottom .title{top:50px;left:0;transform:translateX(-50%);text-align:center}.canvasContent.showTitle.alignLeft .title{top:50%;right:50px;transform:translateY(-50%);text-align:right}.canvasContent.showTitle.alignTopright .title{bottom:25px;left:25px}.canvasContent.showTitle.alignBottomright .title{top:25px;left:25px}.canvasContent.showTitle.alignBottomleft .title{top:25px;right:25px;text-align:right}.canvasContent.showTitle.alignTopleft .title{bottom:25px;right:25px;text-align:right}.app_text_scroll_animation{--animationBackgroundColor:0,0,0;position:relative;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.app_text_scroll_animation.imageRight{justify-content:flex-end}.app_text_scroll_animation .bgImage{width:100%}.app_text_scroll_animation .bgImage .canvasWrapper,.app_text_scroll_animation .bgImage canvas{width:100%;height:100%}.app_text_scroll_animation .bgImage canvas{-o-object-fit:cover;object-fit:cover}@media(min-width:1024px){.app_text_scroll_animation .bgImage{width:50%}}.app_text_scroll_animation .content{display:flex;flex-flow:column;justify-content:center;width:100%}.app_text_scroll_animation .content.left{padding:50px calc(var(--bodyGap) + var(--grid-colGap))}.app_text_scroll_animation .content.left:not(.hasBackground){padding-top:0}.app_text_scroll_animation .content.right{padding:50px calc(var(--bodyGap) + var(--grid-colGap))}.app_text_scroll_animation .content.right:not(.hasBackground){padding-bottom:0}@media(min-width:1024px){.app_text_scroll_animation .content{width:38.8vw}.app_text_scroll_animation .content.left,.app_text_scroll_animation .content.right{padding-top:100px;padding-bottom:100px}.app_text_scroll_animation .content.left:not(.hasBackground),.app_text_scroll_animation .content.right:not(.hasBackground){padding-top:0;padding-bottom:0}.app_text_scroll_animation .content.left{padding-right:calc((77.6% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5);padding-left:0}.app_text_scroll_animation .content.right{padding-right:0;padding-left:calc((77.6% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}}@media(min-width:1920px){.app_text_scroll_animation .content{width:calc(var(--maxwidth)/2)}.app_text_scroll_animation .content.left,.app_text_scroll_animation .content.right{padding-top:200px;padding-bottom:200px}.app_text_scroll_animation .content.left:not(.hasBackground),.app_text_scroll_animation .content.right:not(.hasBackground){padding-top:0;padding-bottom:0}.app_text_scroll_animation .content.left{padding-right:calc((var(--maxwidth) - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}.app_text_scroll_animation .content.right{padding-left:calc((var(--maxwidth) - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}}.app_text_scroll_animation+.app_text.isFullWidth,.app_text_scroll_animation+.app_text_scroll_animation{margin-top:0}.app_video .content{display:flex;flex-flow:column;flex-wrap:wrap}.app_video .ce_text,.app_video .videoWrapper{width:100%}.app_video .videoWrapper{margin:30px 0}.app_video .videoWrapper video{width:100%;height:auto}@media(min-width:1024px){.app_video .content{padding:0 calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.app_video .videoWrapper{margin:35px 0 40px}}@media(min-width:1280px){.app_video .videoWrapper{margin:30px 0 60px}}.tingle-modal{--modal-s-padding:50px;--modal-m-padding:50px;--modal-padding:8%;background:rgba(0,0,0,.5)}.tingle-modal .tingle-modal__close{color:var(--cyan)}.tingle-modal .tingle-modal-box{width:80vw;max-width:1280px}.tingle-modal .tingle-modal-box__content{position:relative;background-color:var(--black);color:var(--white);border-radius:0;border:1px solid var(--cyan);max-height:70vh}@media(min-width:1920px){.tingle-modal .tingle-modal-box__content{padding:var(--modal-padding)}}@media(min-width:1280px){.tingle-modal .modalHeadline,.tingle-modal .modalText{width:50%}}@media(min-width:1920px){.tingle-modal .modalHeadline,.tingle-modal .modalText{width:50%}}.tingle-modal .modalText{margin-top:2em}.tingle-modal .modalImage{position:absolute;top:1px;right:1px;max-width:50%;width:auto;height:100%}.tingle-modal .modalImage img{max-width:100%;height:auto}@media(min-width:1280px){.tingle-modal .modalImage{width:50%}}@media(min-width:1920px){.tingle-modal .modalImage{width:50%}}.contao-cookiebar{--ccb-backdrop:rgba(203, 241, 255, .80);--ccb-anim-duration:.3s;--ccb-checked-clr:var(--cyan);--ccb-checked-bg:var(--white);--ccb-unchecked-clr:var(--dark-gray);--ccb-unchecked-bg:var(--white);--ccb-disabled-clr:var(--white);--ccb-disabled-bg:var(--light-cyan);--ccb-focus-clr:var(--cyan)}.contao-cookiebar p{color:var(--black)}.contao-cookiebar h3{font-weight:var(--font-weight-light);font-style:normal;color:var(--black)}.contao-cookiebar h3+*{margin-top:2em}.contao-cookiebar .cc-group{border-radius:0;border-color:transparent;background-color:var(--light-gray);margin-top:20px;margin-bottom:20px}.contao-cookiebar .cc-group .cc-detail-btn{color:var(--black)}.contao-cookiebar .cc-group input+label::before{border:1px solid var(--dark-gray)}.contao-cookiebar .cc-group input+label::after{background-color:var(--dark-gray)}.contao-cookiebar .cc-group:first-child{background-color:#cbf1ff}.contao-cookiebar .cc-group:first-child input+label::before{border:1px solid var(--cyan)}.contao-cookiebar .cc-group:first-child input+label::after{background-color:var(--cyan)}.contao-cookiebar .cc-btn{border-radius:0;border-color:var(--black);display:inline-block;cursor:pointer;width:100%;min-width:132px;padding:8px 8px;margin-bottom:8px;font-size:15px;outline:0 none;color:var(--black);background:rgba(0,0,0,0)}.contao-cookiebar .cc-btn:hover{color:var(--dark-gray);background-color:rgba(0,0,0,0);border-color:var(--dark-gray)}.contao-cookiebar .cc-btn.success{border-color:var(--cyan);background:var(--cyan);color:var(--white)}.contao-cookiebar .cc-btn.success:hover{background:var(--blue)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.cc-head{margin-bottom:30px}.cc-info{margin-top:30px}.cc-info>a{color:var(--black)}.cc-info a{font-weight:var(--font-weight-bold)}.cc-info .cc-focus{display:inline-block;margin-top:30px}.cc-footer{margin-top:30px}@media(min-width:1024px){.contao-cookiebar .cc-btn{width:auto;margin-right:10px;margin-bottom:0;margin-left:10px}.contao-cookiebar .cc-inner{padding:40px;max-width:1000px}}@media(min-width:1280px){.contao-cookiebar .cc-inner{padding:80px}}
