@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk-s.p.cbc125ee.woff2)format("woff2");font-display:swap;font-weight:300 400 600}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_73d350a0-module__lltrna__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_73d350a0-module__lltrna__variable{--font-space-grotesk:"spaceGrotesk","spaceGrotesk Fallback"}
@font-face{font-family:openSans;src:url(../media/OpenSans-s.a9c32628.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:openSans Fallback;src:local(Arial);ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.0%;size-adjust:105.22%}.opensans_ee2ddb2e-module__8imDkq__className{font-family:openSans,openSans Fallback}.opensans_ee2ddb2e-module__8imDkq__variable{--font-open-sans:"openSans","openSans Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:1rem;overflow-x:hidden}html,body{width:100%;height:100vh}header,main,footer{width:100%;max-width:100%}body{font-family:var(--font-open-sans),sans-serif;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;width:100%;min-height:100vh;margin:0 auto;padding:0;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.625rem;display:grid;position:relative;overflow-x:hidden}h1,article h1,section h1,aside h1,nav h1{margin-block:.67em 0;margin:0;font-size:2rem}h1,h2,h3{color:#fff;font-family:var(--font-space-grotesk),sans-serif}ul,ol{list-style:none}button{font-family:var(--font-space-grotesk),sans-serif;box-shadow:none;color:#fff;cursor:pointer;text-transform:unset;background:0 0;border:none;font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.625rem}a{color:#fff;text-decoration:none}main{grid-row:2;padding:0}main section{padding:0 1rem}main{width:100%}@media (min-width:80rem){main section{padding:0}}.main--lp section.hero{padding-bottom:7rem}.main--lp section.hero .hero__title{padding-bottom:1rem}.main--lp section.teaser{padding-bottom:0}.main--lp section.kontaktform{padding-bottom:1rem}@media (min-width:48rem){.main--lp section.hero{padding-bottom:22rem}.main--lp section.teaser{padding-bottom:4rem}}
