:root{--bodyGap:32px;--grid-colCount:6;--grid-colGap:10px;--maxwidth:920px;--headerHeight:68px;--headerScrolledHeight:68px;--article-padding:75px;--element-padding:75px;--logoWidth:63px;--logoHeight:30px;--white:#FFFFFF;--lightGray:#F2F2F2;--black:#000000;--honeyDew:#DAE4D2;--thistle:#DBCEDA;--almondCream:#FEE7D3;--frozenWater:#C3E9E6;--cornSilk:#FCF2D2;--paleSky:#D2E2EC;--tangerineDream:#EB9869;--red:#E4432C;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--animation-duration:.2s;--animation-style:ease-in-out}@media(min-width:768px){:root{--bodyGap:42px;--grid-colGap:30px;--headerHeight:124px;--headerScrolledHeight:124px;--article-padding:100px;--element-padding:100px;--logoWidth:78px;--logoHeight:37px}}@media(min-width:1024px){:root{--grid-colCount:12;--grid-colGap:16px}}@media(min-width:1600px){:root{--grid-colCount:12;--grid-colGap:40px;--maxwidth:1520px;--headerHeight:124px;--headerScrolledHeight:124px;--logoWidth:158px;--logoHeight:76px}}*,:after,:before{margin:0;padding:0;box-sizing:border-box;scroll-margin-top:var(--headerHeight)}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{--bodyBackgroundColor:var(--lightGray);font-family:"Funnel Sans",sans-serif;font-weight:var(--font-weight-regular);font-size:16px;line-height:1.625;color:var(--black);background-color:var(--bodyBackgroundColor);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.navOpen body{overflow:hidden;pointer-events:none}@media(min-width:1600px){body{font-size:20px}}footer>.wrapper,header,main{max-width:1920px;margin:0 auto}.container{position:relative}.navOpen .container{transform:translateX(-100%)}@media(min-width:1024px){.navOpen .container{transform:translateX(-70%)}}@media(min-width:1024px){.navOpen .container{transform:translateX(-57%)}}@media(min-width:1600px){.navOpen .container{transform:translateX(-42%)}}a,a:visited{color:currentColor;text-decoration:none;cursor:pointer;transition:all var(--animation-duration) var(--animation-style)}img,svg{vertical-align:top}strong{font-weight:var(--font-weight-semibold)}.bigText{margin-bottom:25px;font-size:1.5385em;font-weight:var(--font-weight-extra-bold);line-height:1.25}@media(min-width:1024px){.textAlignCenter{text-align:center}.textAlignRight{text-align:right}}[class^=content-app-]{padding-top:calc(var(--element-padding)*2);padding-bottom:calc(var(--element-padding)*2)}.mod_article:first-of-type [class^=content-app-]:first-of-type{padding-top:100px}.mod_article:first-of-type [class^=content-app-]:first-of-type.content-app-teaser,.mod_article:first-of-type [class^=content-app-]:first-of-type.content-app-video-teaser{padding-top:0}@media(min-width:768px){.mod_article:first-of-type [class^=content-app-]:first-of-type{padding-top:200px}}[class^=content-app-]>.wrapper{position:relative}[class^=content-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^=content-app-]>.wrapper>.inside>*{width:100%;padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:1024px){[class^=content-app-]>.wrapper>.inside{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}[class^=content-app-]>.wrapper>.inside>.elementWrapper{width:100%}.needsCopywriting{color:#f0f!important}.bgDark{color:var(--white)}.marginTop{margin-top:var(--element-padding)}.marginBottom{margin-bottom:var(--element-padding)}::-moz-selection{background-color:var(--blue);color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 5px rgba(0,0,0,.3)}::-moz-selection,::selection{background-color:var(--blue);color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 5px rgba(0,0,0,.3)}@font-face{font-display:swap;font-family:"Funnel Sans";font-style:normal;font-weight:300;src:url(../fonts/funnel-sans-v3-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Sans";font-style:normal;font-weight:400;src:url(../fonts/funnel-sans-v3-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Sans";font-style:normal;font-weight:500;src:url(../fonts/funnel-sans-v3-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Sans";font-style:normal;font-weight:600;src:url(../fonts/funnel-sans-v3-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Sans";font-style:normal;font-weight:700;src:url(../fonts/funnel-sans-v3-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Funnel Sans";font-style:normal;font-weight:800;src:url(../fonts/funnel-sans-v3-latin-800.woff2) format("woff2")}.preHeadline{display:block;margin-bottom:4px;font-size:.875em;line-height:1}@media(min-width:1600px){.preHeadline{margin-bottom:8px;font-size:.8em}}h1,h2,h3,h4,h5,h6{font-size:2em;line-height:1.125;font-weight:var(--font-weight-regular);font-style:normal}@media(min-width:768px){h1,h2,h3,h4,h5,h6{font-size:2.25em}}@media(min-width:1600px){h1,h2,h3,h4,h5,h6{font-size:2em}}h1{margin-bottom:100px}@media(min-width:768px){h1{margin-bottom:60px}}@media(min-width:1600px){h1{margin-bottom:80px}}body:not(.hasBackground) h2{font-size:1.375em;line-height:1.1818;font-weight:var(--font-weight-bold)}body:not(.hasBackground) h2+*{margin-top:3em}@media(min-width:1600px){body:not(.hasBackground) h2{font-size:1.5em}}body:not(.hasBackground) h3{font-size:1em;font-weight:var(--font-weight-bold)}body:not(.hasBackground) h3+*{margin-top:1em}.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(--light-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{color:var(--blue);margin-bottom:1em}.contao-cookiebar .cc-group{border-radius:0;border-color:var(--light-gray);background-color:var(--white);margin-top:20px;margin-bottom:20px}.contao-cookiebar .cc-group .cc-detail-btn{color:var(--black)}.contao-cookiebar .cc-group:first-child{background-color:var(--light-cyan)}.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(--light-gray);background-color:rgba(0,0,0,0);border-color:var(--light-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:1600px){.contao-cookiebar .cc-inner{padding:80px}}header{position:fixed;z-index:25;top:0;right:0;left:0;display:flex;flex-flow:row;flex-wrap:wrap;background-color:var(--bodyBackgroundColor)}header>.inside{position:relative;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:18px var(--bodyGap);margin:0 auto;width:100%;height:100%}header .logo a{display:block}header .logo svg{width:var(--logoWidth);height:var(--logoHeight)}header .toggle{width:var(--logoWidth)}header:not(.scrolled){animation-name:showHeader;animation-duration:calc(var(--animation-duration)*3);animation-iteration-count:1;animation-fill-mode:forwards}header.scrolled{animation-name:hideHeader;animation-duration:calc(var(--animation-duration)*3);animation-iteration-count:1;animation-fill-mode:forwards;z-index:20;position:fixed;height:var(--headerScrolledHeight);opacity:0}.navOpen header.scrolled{color:var(--white)}@media(min-width:768px){header .inside{padding-top:14px;padding-bottom:14px}}@media(min-width:1024px){header .inside{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:var(--maxwidth)}}@media(min-width:1600px){header{background-color:rgba(0,0,0,0)}header .inside{max-width:1920px;padding:20px 22px}.invertColorsTop header{color:var(--white)}}footer{position:relative;z-index:25}footer>.wrapper{margin:0 auto;background-color:var(--bodyBackgroundColor);border-top:1px solid var(--black);border-bottom:1px solid var(--black)}footer .copyright{padding:20px var(--bodyGap);background-color:var(--white);font-size:.875em;text-align:center}footer .inside{position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;width:100%;margin:0 auto}footer .alignLeft,footer .alignRight{position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;width:100%}footer .alignLeft>*,footer .alignRight>*{width:100%;margin-bottom:60px;padding:var(--bodyGap) var(--bodyGap) 0}footer .alignLeft>:last-child,footer .alignRight>:last-child{margin-bottom:0}footer .alignLeft>* .title,footer .alignRight>* .title{display:block;font-size:.875em;line-height:1.1;margin-bottom:20px}footer .alignLeft>* .content,footer .alignRight>* .content{line-height:1.625}footer .alignRight{padding-bottom:var(--bodyGap)}footer .mainFooterNav{display:none}footer .footerNav,footer .socialNav{width:50%;margin-bottom:0;padding-bottom:var(--bodyGap);border-bottom:1px solid var(--black)}footer .footerNav{border-right:1px solid var(--black)}@media(min-width:768px){footer .alignLeft,footer .alignRight{width:50%;padding:var(--bodyGap)}footer .alignLeft>*,footer .alignRight>*{padding:0}footer .alignLeft{border-right:1px solid var(--black)}footer .mainFooterNav{display:block}footer .footerNav,footer .socialNav{width:100%;margin-bottom:60px;padding-bottom:0;border-bottom:none}footer .footerNav{border-right:none}}@media(min-width:1024px){footer .inside{max-width:var(--maxwidth)}footer .alignLeft,footer .alignRight{padding:52px 0}footer .alignLeft>*{width:50%}footer .alignRight>*{padding-left:52px}}@media(min-width:1600px){footer .copyright{font-size:.7em}footer .alignLeft,footer .alignRight{padding:72px 0}footer .alignLeft>* .content,footer .alignRight>* .content{line-height:1.65}footer .alignLeft .mainFooterNav{order:1}footer .alignLeft .socialNav{order:2}footer .alignLeft .footerNav{order:3}footer .alignRight>*{width:50%;padding-left:72px}}img{width:100%;height:auto}.videoWrapper{position:relative}.videoWrapper iframe,.videoWrapper video{width:100%;aspect-ratio:16/9;vertical-align:top}.navToggle{position:relative;z-index:999;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:31px;height:16px;background-color:rgba(0,0,0,0);border:none;box-shadow:none;cursor:pointer;font-size:1.8462em;color:var(--black);vertical-align:middle;transition:all var(--animation-duration) var(--animation-style)}.navToggle::before{content:"";display:block;position:absolute;top:-5px;right:-125px;bottom:-5px;left:-5px}.navToggle span{height:2px;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{opacity:0;top:50%;left:calc(100% + 35px);width:auto;height:auto;background-color:rgba(0,0,0,0);animation:none;transform:translateY(calc(-50% + 2px));font-size:1em;font-weight:var(--font-weight-light)}.navToggle span.top{width:100%;top:0;animation-name:closeTopNavToggle}.navToggle span.middle{width:100%;top:50%;transform:translateY(-50%);animation-name:closeMiddleNavToggle}.navToggle span.bottom{width:100%;top:unset;bottom:0;animation-name:closeBottomNavToggle}.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{transform:translateY(-3px)}.navToggle span.title{opacity:1}}@media(min-width:1600px){.navToggle{font-size:1.2em}.invertColorsTop .navToggle{color:var(--white)}.navToggle span.title{left:calc(100% + 40px)}}nav li,nav ul{list-style:none}nav a,nav a:visited{color:currentColor;text-decoration:none}nav a.active,nav a.open,nav a:focus,nav a:hover,nav a:visited.active,nav a:visited.open,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;background-color:var(--bodyBackgroundColor);transition:transform var(--animation-duration) var(--animation-style);transform:translateX(100%);opacity:1;pointer-events:none}.navOpen .mainNav{transform:translateX(0);opacity:1;pointer-events:all}@media(min-width:1024px){.mainNav{left:30%}}@media(min-width:1024px){.mainNav{left:43%}}@media(min-width:1600px){.mainNav{left:58%}}.articleNav{margin-top:40px}.articleNav li{display:block;margin-bottom:15px}.articleNav li:last-of-type{margin-bottom:0}@media(min-width:1600px){.articleNav{margin-top:50px}.articleNav li{margin-bottom:20px}}.mod_article{--articleBackgroundColor:transparent;position:relative;margin-right:auto;margin-left:auto;border-bottom:1px solid var(--black);background-color:var(--articleBackgroundColor)}.mod_article:last-of-type{border-bottom:none}.mod_article>.inside{padding-top:var(--article-padding);padding-bottom:var(--article-padding)}.mod_article.noPadding>.inside{padding:0}.mod_article.noPaddingTop>.inside{padding-top:0}.mod_article.noPaddingBottom>.inside{padding-bottom:0}.content-app-teaser,.content-app-video-teaser{position:relative;width:100%;height:100%;min-height:100dvh;padding-top:0;padding-bottom:0}.content-app-teaser .elementWrapper,.content-app-video-teaser .elementWrapper{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;min-height:100dvh;padding-top:calc(var(--element-padding)*2);padding-bottom:calc(var(--element-padding)*2)}.content-app-teaser .imageWrapper,.content-app-teaser .videoWrapper,.content-app-video-teaser .imageWrapper,.content-app-video-teaser .videoWrapper{position:absolute;top:0;left:0;width:100%;height:100%}.content-app-teaser img,.content-app-teaser video,.content-app-video-teaser img,.content-app-video-teaser video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-app-video-teaser{z-index:10}.content-app-video-teaser .elementWrapper{padding-top:136px;padding-bottom:200px}.content-app-video-teaser .slogan{width:100%;height:100%;align-self:center}.content-app-video-teaser .slogan .landscape,.content-app-video-teaser .slogan .portrait{width:100%;height:100%;text-align:center}.content-app-video-teaser .slogan .landscape{display:none}.content-app-video-teaser .slogan .landscape svg{width:100%;height:auto}.content-app-video-teaser .slogan .portrait svg{width:auto;height:100%}@media(min-width:768px){.content-app-video-teaser .elementWrapper{padding-bottom:70px}.content-app-video-teaser .slogan{height:auto;align-self:flex-end}.content-app-video-teaser .slogan .landscape{display:block}.content-app-video-teaser .slogan .portrait{display:none}}@media(min-width:1024px){.content-app-video-teaser .slogan{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)));padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)))}}.content-app-teaser{--element-margin:5px;width:auto;margin:0 var(--element-margin);color:var(--white)}.content-app-teaser>.wrapper{margin:0 calc(var(--element-margin)*-1)}.content-app-teaser .btn:active,.content-app-teaser .btn:hover,.content-app-teaser .btn:visited:active,.content-app-teaser .btn:visited:hover{background-color:var(--white);border-color:var(--white);color:var(--black)}.content-app-teaser .elementWrapper{flex-flow:column nowrap;justify-content:flex-end}.content-app-teaser .headline,.content-app-teaser .text{width:100%}@media(min-width:768px){.content-app-teaser{--element-margin:15px}.content-app-teaser .headline{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-teaser .text{padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*3)}}@media(min-width:1024px){.content-app-teaser .headline{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*8 + var(--grid-colGap)*8);padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-teaser .text{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*6 + var(--grid-colGap)*6)}}@media(min-width:1600px){.content-app-teaser{--element-margin:22px}.content-app-teaser .headline{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*6 + var(--grid-colGap)*6)}}.content-app-intro .rte{font-size:2em;line-height:1.25;text-align:center}.content-app-intro .rte p{display:block;margin-bottom:1em}.content-app-intro .rte p:last-of-type{margin-bottom:0}@media(min-width:768px){.content-app-intro .text{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)));padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)))}.content-app-intro .rte{font-size:2.25em;line-height:1.3889;text-align:left}.content-app-intro .rte p{margin-bottom:0}}@media(min-width:1024px){.content-app-intro .text{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*3);padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*3)}}@media(min-width:1600px){.content-app-intro .text{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2);padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.content-app-intro .rte{font-size:2em;line-height:1.375;text-align:center}.content-app-intro .rte p{display:inline-block}}.content-app-outro .image{margin-bottom:35px}.content-app-outro .rte{font-size:2em;line-height:1.25;text-align:center}.content-app-outro .buttons{text-align:center}@media(min-width:768px){.content-app-outro .image{margin-bottom:100px;padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)));padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)))}.content-app-outro .rte{font-size:2.25em;line-height:1.3889}}@media(min-width:1024px){.content-app-outro .image{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2);padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.content-app-outro .text{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)));padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)))}}@media(min-width:1600px){.content-app-outro .text{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2);padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.content-app-outro .rte{font-size:2em;line-height:1.375}}.content-app-text .elementWrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}.content-app-text:not(.hasImage) .elementWrapper{flex-flow:column wrap}.content-app-text .image{order:1;width:100%;margin-bottom:40px}.content-app-text .text{order:2;width:100%}.content-app-text .articleNav{width:100%}.content-app-text .rte{margin-top:80px}@media(min-width:768px){.content-app-text .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2);margin-bottom:0}.content-app-text .text{display:flex;flex-flow:row wrap;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}.content-app-text .headline{width:100%;align-self:flex-start}.content-app-text .rte{width:100%;align-self:flex-end}.content-app-text .alignLeft{order:1}.content-app-text .alignRight{order:2}.content-app-text:not(.hasImage) .rte{margin-top:0}.content-app-text:not(.hasImage) .alignRight{align-self:flex-end}}@media(min-width:1024px){.content-app-text .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-text .text{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4)}.content-app-text .alignLeft{margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-text .alignRight{margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}}.content-app-contact-list .contact{margin-bottom:calc(var(--element-padding)*2);display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}.content-app-contact-list .contact:last-of-type{margin-bottom:0}.content-app-contact-list .contact .image{order:1;width:100%;margin-bottom:40px}.content-app-contact-list .contact .text{order:2;margin-top:80px;width:100%;align-self:flex-end}.content-app-contact-list .contact .rte{margin-top:40px}@media(min-width:768px){.content-app-contact-list .contact .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2);margin-bottom:0}.content-app-contact-list .contact .text{display:flex;flex-flow:row wrap;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}.content-app-contact-list .contact .rte{margin-top:50px}.content-app-contact-list .contact.even .image{order:2}.content-app-contact-list .contact.even .text{order:1}}@media(min-width:1024px){.content-app-contact-list .contact .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3);margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-contact-list .contact .text{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4);margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-contact-list .contact.even .image{order:2;margin-left:0;margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-contact-list .contact.even .text{order:1;margin-right:0;margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}}@media(min-width:1600px){.content-app-contact-list .contact .rte{margin-top:60px}}.content-app-job-list .headline{display:block;margin-bottom:15px}.content-app-job-list .job{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:25px 0 35px;border-top:1px solid var(--black)}.content-app-job-list .job:last-of-type{border-bottom:1px solid var(--black)}.content-app-job-list .job h3{width:100%;margin-bottom:8px;text-align:center}.content-app-job-list .job h3 sup{font-size:.6em}@media(min-width:1024px){.content-app-job-list .content{margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-job-list .headline{margin-bottom:23px}.content-app-job-list .job{justify-content:space-between;align-items:center}.content-app-job-list .job h3{width:auto;text-align:left}}.content-app-gallery>.wrapper>.inside{max-width:unset;padding:0}.content-app-gallery>.wrapper>.inside>*{padding:0}.content-app-gallery .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-gallery .image.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}@media(min-width:768px){.content-app-gallery .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}.content-app-gallery .image.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*1)}}@media(min-width:1024px){.content-app-gallery .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-gallery .image.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}}.content-app-reference-list .image,.content-app-reference-reader .image{position:relative}.content-app-reference-list .badges,.content-app-reference-reader .badges{--topLeftBadgePosition:0px;--badgeSpacing:5px;position:absolute;top:var(--topLeftBadgePosition);left:var(--topLeftBadgePosition);display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}.content-app-reference-list .badges .badge,.content-app-reference-reader .badges .badge{--badgeSize:58px;margin:var(--badgeSpacing) 0 0 var(--badgeSpacing);font-size:.75em}@media(min-width:768px){.content-app-reference-list .badges,.content-app-reference-reader .badges{--topLeftBadgePosition:4px;--badgeSpacing:4px;flex-flow:column nowrap}.content-app-reference-list .badges .badge,.content-app-reference-reader .badges .badge{--badgeSize:68px}}@media(min-width:1600px){.content-app-reference-list .badges,.content-app-reference-reader .badges{--topLeftBadgePosition:5px;--badgeSpacing:5px}.content-app-reference-list .badges .badge,.content-app-reference-reader .badges .badge{--badgeSize:80px;font-size:.8em}}.content-app-reference-list .references{display:flex;flex-flow:column wrap}.content-app-reference-list .reference{position:relative;width:100%;margin-bottom:150px}.content-app-reference-list .reference.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-reference-list .reference:nth-of-type(2n+2){align-self:flex-end}.content-app-reference-list .reference:last-of-type{margin-bottom:0}.content-app-reference-list .text{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;margin-top:15px}.content-app-reference-list h3{font-size:.9375em;line-height:1.3}.content-app-reference-list .subtitle,.content-app-reference-list .title{display:block}.content-app-reference-list .btn::before{content:"";display:block;position:absolute;inset:0}@media(min-width:768px){.content-app-reference-list .reference{margin-bottom:140px;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4)}.content-app-reference-list .reference.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}}@media(min-width:1024px){.content-app-reference-list .reference{margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));margin-bottom:120px;margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*6 + var(--grid-colGap)*5)}.content-app-reference-list .reference.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-reference-list .reference:nth-of-type(4n+1){margin-top:-175px}.content-app-reference-list .reference:first-of-type{margin-top:0}}@media(min-width:1600px){.content-app-reference-list .references{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}.content-app-reference-list .reference{margin-bottom:0;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4)}.content-app-reference-list .reference.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}.content-app-reference-list .reference:nth-of-type(2n+2){align-self:unset}.content-app-reference-list .reference:nth-of-type(4n+1){margin-top:-71px}.content-app-reference-list .reference:nth-of-type(4n+2){margin-top:359px}.content-app-reference-list .reference:nth-of-type(4n+3){margin-top:220px}.content-app-reference-list .reference:nth-of-type(4n+4){margin-top:412px}.content-app-reference-list .reference:first-of-type{margin-top:0}.content-app-reference-list .text{margin-top:20px}.content-app-reference-list h3{font-size:1em;line-height:1.25}}.content-app-reference-reader .elementWrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}.content-app-reference-reader .image{order:1;width:100%;margin-bottom:40px}.content-app-reference-reader .badges{flex-flow:column nowrap}.content-app-reference-reader .badges .badge{--badgeSize:68px}.content-app-reference-reader .text{order:2;width:100%}.content-app-reference-reader .rte{margin-top:80px}.content-app-reference-reader .bottom{margin-top:1em}.content-app-reference-reader .gallery{order:3;display:flex;flex-flow:column wrap;width:100%;margin-top:calc(var(--element-padding)*2)}.content-app-reference-reader .gallery .image{width:100%;margin-bottom:calc(var(--element-padding)*2)}.content-app-reference-reader .gallery .image.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-reference-reader .gallery .image:nth-of-type(2n+2){align-self:flex-end}.content-app-reference-reader .gallery .image:last-of-type{margin-bottom:0}.content-app-reference-reader .backLink{position:absolute;top:0;left:50px;display:none}@media(min-width:768px){.content-app-reference-reader .image{order:2;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2);margin-bottom:0}.content-app-reference-reader .text{order:1;display:flex;flex-flow:row wrap;width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}.content-app-reference-reader .headline{width:100%;align-self:flex-start}.content-app-reference-reader .rte{width:100%;align-self:flex-end}.content-app-reference-reader .gallery .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4)}.content-app-reference-reader .gallery .image.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*3 + var(--grid-colGap)*2)}}@media(min-width:1024px){.content-app-reference-reader .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3);margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-reference-reader .text{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4);margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap))}.content-app-reference-reader .gallery .image{margin-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));margin-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap));width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*8 + var(--grid-colGap)*7)}.content-app-reference-reader .gallery .image.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*5 + var(--grid-colGap)*4)}}@media(min-width:1600px){.content-app-reference-reader .badges .badge{--badgeSize:80px}.content-app-reference-reader .gallery .image{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*6 + var(--grid-colGap)*5)}.content-app-reference-reader .gallery .image.portrait{width:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*4 + var(--grid-colGap)*3)}.content-app-reference-reader .backLink{display:unset}}@media(min-width:1920px){.content-app-reference-reader .backLink{left:82px}}.ce_text ol,.ce_text ul{margin:0;padding:0}.ce_text ol+p,.ce_text ul+p{margin-top:1lh}.ce_text ol li,.ce_text ul li{--listStyle-width:8px;--listStyle-height:8px;position:relative;display:block;margin-bottom:5px;list-style:none;padding-left:calc(var(--listStyle-width) + 10px);line-height:1.4}.ce_text ol li::before,.ce_text ul li::before{content:"";display:inline-block;width:var(--listStyle-width);height:var(--listStyle-height);background-color:var(--cyan);border-radius:50%;position:absolute;left:0;top:.45em}.bgCyan .ce_text ol li::before .ce_text ol li::before.bgCyan,.bgCyan .ce_text ol li::before .ce_text ul li::before.bgCyan,.bgCyan .ce_text ul li::before .ce_text ol li::before.bgCyan,.bgCyan .ce_text ul li::before .ce_text ul li::before.bgCyan{background-color:var(--white)}@media(min-width:1600px){.ce_text ol li,.ce_text ul li{--listStyle-width:10px;--listStyle-height:10px;padding-left:calc(var(--listStyle-width) + 12px)}}.ce_text *+ol,.ce_text *+ul{margin-top:1lh}.buttons{margin-top:35px}@media(min-width:1600px){.buttons{margin-top:45px}}.badge{--badgeSize:74px;display:flex;justify-content:center;align-items:center;width:var(--badgeSize);height:var(--badgeSize);margin-bottom:40px;padding:14px;border-radius:var(--badgeSize);background-color:var(--red);font-size:.875em;line-height:1.1;color:var(--white)}.badge.new{background-color:var(--black)}@media(min-width:1600px){.badge{--badgeSize:80px;font-size:.8em;margin-bottom:50px}}.btn,.btn:visited{vertical-align:bottom;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid currentColor;border-top-left-radius:20px;border-bottom-left-radius:20px;display:inline-block;padding:3px 6px 3px 9px;font-size:.875em;line-height:1.1}.btn:active,.btn:hover,.btn:visited:active,.btn:visited:hover{background-color:var(--black);border-color:var(--black);color:var(--white)}@media(min-width:1600px){.btn,.btn:visited{font-size:.8em}}.backToTop{--buttonWidth:47px;--buttonHeight:47px;position:fixed;right:var(--bodyGap);bottom:var(--bodyGap);z-index:5;display:block;width:var(--buttonWidth);height:var(--buttonHeight);background-color:var(--bodyBackgroundColor);border:1px solid var(--black);border-top-left-radius:var(--buttonWidth);border-top-right-radius:var(--buttonWidth);font-size:.7em;line-height:1}.backToTop:hover{background-color:var(--black);border-color:var(--white);color:var(--white)}.backToTop .icon{display:inline-block;position:absolute;top:50%;left:50%;width:27px;transform:translate(-50%,-50%);transition:transform var(--animation-duration) var(--animation-style)}.backToTop .icon svg{width:100%;height:auto;vertical-align:middle}.backToTop .title{position:absolute;right:8px;bottom:9px;left:9px;opacity:0;visibility:hidden;transition:opacity var(--animation-duration) var(--animation-style);hyphens:auto}@media(min-width:1024px){.backToTop{right:calc((100vw - var(--maxwidth))/ 2)}}@media(min-width:1600px){.backToTop{--buttonWidth:64px;--buttonHeight:96px;right:calc((100vw - 1920px)/ 2 + (1920px - var(--maxwidth))/ 4 - var(--buttonWidth)/ 2)}.invertColorsBottom .backToTop{background-color:var(--black);border-color:var(--white);color:var(--white)}.invertColorsBottom .backToTop:hover{background-color:var(--bodyBackgroundColor);border-color:var(--black);color:var(--black)}.backToTop .icon{top:15px;transform:translate(-50%,0);transition:all var(--animation-duration) var(--animation-style)}.backToTop .title{opacity:1;visibility:visible}}