@import url(//hello.myfonts.net/count/40acde);*,::after,::before{margin:0;padding:0;box-sizing:inherit}html{box-sizing:border-box}@font-face{font-family:BelyDisplay-Regular;src:url(/files/fonts/BelyDisplayRegular.woff2) format("woff2"),url(/files/fonts/BelyDisplayRegular.woff) format("woff")}html{font-size:10px}body{font-size:1.6rem;font-family:Georgia,"Times New Roman",Times,serif;color:#333}a{text-decoration:none;color:#333}p{line-height:1.4}p em{font-style:normal;text-transform:capitalize}p+h2{margin-top:3rem}p+h3{margin-top:2rem}p strong{display:inline-block;margin-top:1.6rem}h1{font-family:BelyDisplay-Regular;font-weight:400;font-size:2.8rem;line-height:1;color:#58afa2;margin-bottom:2rem}h1+h2{margin-bottom:2rem}h2{margin-bottom:1.6rem}h3{margin-block:3rem}h4{margin-block:2rem}ul{margin-block:2rem}ul li{margin-left:2rem;padding-bottom:1rem;line-height:1.4}@media (min-width:768px){h1{font-size:3.2rem}}@media (min-width:992px){body{font-size:2.2rem}h1{font-size:7.2rem;margin-bottom:4rem}}.color-black{color:#000}.bg-color-black{background-color:#000}.color-pink{color:#ff42a1}.bg-color-pink{background-color:#ff42a1}.color-red{color:#ee220c}.bg-color-red{background-color:#ee220c}.color-orange{color:#feae00}.bg-color-orange{background-color:#feae00}.color-green{color:#61d836}.bg-color-green{background-color:#61d836}.color-darkgreen{color:#0b5209}.bg-color-darkgreen{background-color:#0b5209}.color-lightgreen{color:#c8f1c7}.bg-color-lightgreen{background-color:#c8f1c7}.color-teal{color:#58afa2}.bg-color-teal{background-color:#58afa2}.color-white{color:#fff}.bg-color-white{background-color:#fff}#container{background-color:#fff}@media (min-width:992px){#container{margin:0 auto;aspect-ratio:1;width:min(100vh,100vw);background:#fff center/contain fixed no-repeat}}#header{height:100vh}#footer .inside{margin:0 auto;padding:0 4rem 6.5rem}#footer .mod_customnav .invisible{display:none}#footer .mod_customnav ul{display:flex;list-style:none}#footer .mod_customnav ul a,#footer .mod_customnav ul strong{font-weight:400;color:#333}#footer .mod_customnav ul li:not(:first-of-type){margin-left:1rem}@media (min-width:768px){#footer .mod_customnav ul{justify-content:center}}.anchor{display:block;width:0;height:0;border-left:2.3rem solid transparent;border-right:2.3rem solid transparent;border-top:2.3rem solid #61d836;position:absolute;bottom:3.6rem;left:50%;transform:translateX(-50%);cursor:pointer;z-index:2147483647;transition:border-top-color .6s}.anchor:hover{border-top-color:#ff42a1}@media (min-width:992px){.anchor{border-left-width:2.5rem;border-right-width:2.5rem;border-top-width:2.5rem}}.intro-animation{overflow:hidden}.intro-animation .ce_image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:#333;animation:fade-to-transparent 5s forwards;will-change:background-color}.intro-animation .ce_image .image_container{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding:3.6rem}.intro-animation .ce_image .image_container img{filter:brightness(0) invert(1);width:100%;height:auto;max-width:60rem}.intro-animation .ce_player{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9998}.intro-animation .video_container{width:100%;height:100%;overflow:hidden}.intro-animation .video_container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.intro-animation .ce_image{animation-delay:5s}.intro-animation .ce_image .image_container img{position:absolute;animation:move-logo 5s forwards}}@keyframes move-logo{from{left:50%;top:50%;transform:translate3d(-50%,-50%,0) scale(5)}to{left:50%;top:3.6rem;transform:translate3d(-50%,0,0) scale(1)}}@keyframes fade-to-transparent{to{background-color:transparent}}.typewriter{height:10.4rem;position:relative}.typewriter .typing{background-position:100% 0;background-repeat:no-repeat;background-image:linear-gradient(to right,#ff42a1 0,#ff42a1 100%);background-size:0 100%}.typewriter .highlight{animation:marker-animation .5s ease;animation-duration:.5s;animation-fill-mode:forwards}.typewriter .cursor{display:inline-block;width:2px;height:2.8rem;background-color:#58afa2;animation:cursor-blink .2s step-end infinite,cursor-fade .5s ease}.typewriter .cursor.hidden{visibility:hidden}@media (min-width:768px){.typewriter{height:11.6rem}.typewriter .typing{height:3.2rem}.typewriter .cursor{height:3.2rem}}@media (min-width:992px){.typewriter{height:25.6rem}.typewriter .typing{height:7.2rem}.typewriter .cursor{height:7.2rem}}@keyframes marker-animation{from{background-size:0 100%}to{background-size:100% 100%;color:#fff}}@keyframes cursor-blink{0%,50%{opacity:1}100%,51%{opacity:0}}@keyframes cursor-fade{to{visibility:visible}}.mod_article{padding:4rem}.mod_article--datenschutz,.mod_article--impressum{display:flex;flex-direction:column;padding:2rem 4rem}.mod_article--datenschutz .ce_text,.mod_article--impressum .ce_text{padding-left:0}.mod_article--datenschutz .ce_image,.mod_article--impressum .ce_image{margin-bottom:2rem}.mod_article--datenschutz .ce_image img,.mod_article--impressum .ce_image img{width:4.8rem;aspect-ratio:1;height:auto}@media (min-width:576px){.mod_article--datenschutz,.mod_article--impressum{display:grid;grid-template-columns:7.2rem auto;grid-column-gap:2rem}.mod_article--datenschutz .ce_text,.mod_article--impressum .ce_text{padding-left:0}.mod_article--datenschutz .ce_image img,.mod_article--impressum .ce_image img{width:100%;aspect-ratio:1;height:auto}}@media (min-width:992px){.mod_article{padding:4rem 4rem 12rem}}.ce_text+*{margin-top:4rem}.ce_text--img-left,.ce_text--img-right{display:flex;flex-direction:column}.ce_text--img-left figure,.ce_text--img-right figure{margin-top:2rem;order:1}@media (min-width:768px){.ce_text{padding-left:15%}.ce_text--img-left,.ce_text--img-right{flex-direction:unset;padding-left:0;display:grid;grid-column-gap:max(15% - 30rem,2rem);grid-template-rows:1fr}.ce_text--img-left{grid-template-columns:30rem auto}.ce_text--img-right{grid-template-columns:auto 30rem}.ce_text figure,.ce_text p{margin-top:0;grid-row:1}.ce_text p{grid-column:2}.ce_text--img-right p{grid-column:1}}@media (min-width:992px),(max-height:1000px){.ce_text{padding-left:30%}.ce_text--img-left,.ce_text--img-right{padding-left:0;grid-column-gap:max(30% - 30rem,2rem)}}@media (min-width:1200px) and (min-height:1001px){.ce_text--img-right{grid-template-columns:30rem auto 30rem}.ce_text--img-right p{grid-column:2}.ce_text--img-right figure{grid-column:3}}
