@charset "UTF-8";@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic.woff2) format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/karla-400.woff2) format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/karla-600.woff2) format("woff2")}:root{--papier: #f5f0f7;--papier-warm: #e6daf0;--band: #cfbce2;--moos: #5a4b63;--tinte: #2f2635;--flieder: #7551a3;--linie: #dbcee7;--bild-radius: 10px;--fuss-text: #e8dee8;--fuss-muted: #b3a3ba}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--papier);color:var(--tinte);font-family:Karla,system-ui,sans-serif;font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased}h1,h2,h3,.disp{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;letter-spacing:.005em}h1{font-size:68px;line-height:1.06;margin:0 0 26px}h2{font-size:40px;line-height:1.16;margin:0 0 26px}h3{font-size:27px;line-height:1.2;margin:0 0 12px}p{margin:0 0 18px}em{font-style:italic}.wrap{max-width:1140px;margin:0 auto;padding:0 40px}section{padding:88px 0}.abschnitt{margin-bottom:40px}.lead{font-size:19px;line-height:1.75;max-width:34em}.muted{color:var(--moos)}.band{background:var(--band)}.band-warm{background:var(--papier-warm)}.btn{display:inline-block;background:var(--tinte);color:var(--papier);text-decoration:none;padding:15px 30px;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:0;font-family:Karla,sans-serif;cursor:pointer}.btn:hover{background:var(--flieder)}.link{color:var(--tinte);text-decoration:none;border-bottom:1px solid var(--flieder);padding-bottom:2px;font-size:15px}.cta-row{display:flex;align-items:center;gap:28px;margin-top:34px;flex-wrap:wrap}.seitenkopf{padding:72px 0 58px;border-bottom:1px solid var(--linie)}.seitenkopf.band{border-bottom:0;padding:76px 0 70px}.seitenkopf h1{font-size:56px;margin-bottom:24px}.deko-links{display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:start}.deko-links>app-pusteblume{width:220px}@media(max-width:900px){.deko-links{grid-template-columns:1fr;gap:22px}.deko-links>app-pusteblume{width:132px}}.rechtstext{max-width:44em}.rechtstext h2{font-size:30px;margin:52px 0 16px}.rechtstext h3{font-size:21px;font-family:Karla,sans-serif;font-weight:600;margin:32px 0 8px}.rechtstext a{color:var(--tinte);text-decoration:none;border-bottom:1px solid var(--flieder)}.rechtstext ul{margin:0 0 18px;padding-left:20px}.rechtstext li{margin-bottom:6px}figure{margin:0}figure img{border:1px solid var(--linie);border-radius:var(--bild-radius)}:root{--pl-text: #b3261e;--pl-flaeche: #fbeceb}.pl{color:var(--pl-text);background:var(--pl-flaeche);border-bottom:1px dotted var(--pl-text);padding:1px 5px;font-weight:500}.pl-intern{color:var(--moos);border-bottom:1px dotted var(--linie);font-style:italic}.ph{border:1px dashed var(--pl-text);background:var(--pl-flaeche);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--pl-text);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;padding:20px}:focus-visible{outline:2px solid var(--flieder);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(pointer:coarse){.btn,nav a,[role=button]{min-height:44px}}@media(max-width:900px){.wrap{padding:0 24px}figure{width:100%;max-width:440px;margin-inline:auto}h1{font-size:44px}h2{font-size:30px}section{padding:56px 0}.seitenkopf{padding:48px 0 40px}.seitenkopf.band{padding:52px 0 48px}.seitenkopf h1{font-size:38px}.abschnitt{margin-bottom:30px}}
