*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light;--nacht: #00261c;--nacht-hell: #0b3a2d;--marke: #0f5c46;--marke-tief: #0a4634;--marke-hell: #a9d9c6;--marke-flaeche: #e9f2ee;--tinte: #14201c;--gedaempft: #5a6964;--grund: #ffffff;--grund-hell: #f3f5f4;--linie: #dde4e1;--radius: .875rem}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--grund);color:var(--tinte);font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.65;-webkit-text-size-adjust:100%;display:flex;flex-direction:column;min-height:100dvh}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--marke)}:focus-visible{outline:3px solid var(--marke);outline-offset:3px}.behaelter{width:100%;max-width:74rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.sprung{position:absolute;left:1rem;top:-4rem;z-index:20;background:var(--nacht);color:#fff;padding:.625rem 1rem;border-radius:.375rem;text-decoration:none}.sprung:focus{top:1rem}.kopf{position:sticky;top:0;z-index:10;background:#fffffff0;backdrop-filter:blur(10px);border-bottom:1px solid var(--linie)}.kopf-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem;padding-block:.875rem}.marke{display:inline-flex;align-items:center}.marke img{height:2.75rem;width:auto}.hauptnav{margin-inline-start:auto}.hauptnav ul{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.75rem;list-style:none;margin:0;padding:0}.hauptnav a:not(.knopf){text-decoration:none;color:var(--nacht);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding-block:.25rem;border-bottom:2px solid transparent}.hauptnav a:not(.knopf):hover,.hauptnav a:not(.knopf)[aria-current]{color:var(--marke);border-bottom-color:var(--marke)}.nav-aktion .knopf{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;padding:.625rem 1.375rem}.menue-knopf{display:none;margin-inline-start:auto;align-items:center;gap:.5rem;background:none;border:1px solid var(--linie);border-radius:.375rem;padding:.5rem .875rem;font:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nacht);cursor:pointer}.menue-knopf .menue-kreuz{display:none}.kopf[data-offen] .menue-knopf .menue-kreuz{display:block}.kopf[data-offen] .menue-knopf .menue-balken{display:none}@media(max-width:56rem){.marke img{height:2.25rem}.js .menue-knopf{display:inline-flex}.js .hauptnav{display:none;flex-basis:100%}.js .kopf[data-offen] .hauptnav{display:block}.hauptnav ul{flex-direction:column;align-items:stretch;gap:0;padding-block:.25rem .75rem}.hauptnav li a:not(.knopf){display:block;padding:.875rem 0;border-top:1px solid var(--linie);border-bottom:0}.nav-aktion{padding-top:1rem;border-top:1px solid var(--linie)}.nav-aktion .knopf{display:inline-block}}h1,h2,h3{line-height:1.15;color:var(--nacht);margin:0;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.125rem,4.6vw,3.5rem);font-weight:800}h2{font-size:clamp(1.75rem,3.2vw,2.625rem);font-weight:800}h3{font-size:1.25rem;font-weight:700}.kicker{margin:0 0 1rem;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--marke)}p{margin:0 0 1.125rem}.abschnitt{padding-block:clamp(3.5rem,8vw,6.5rem)}.abschnitt-hell{background:var(--grund-hell)}.knopf{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;font-size:.9375rem;line-height:1.3;border-radius:.5rem;padding:.9375rem 1.75rem;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.knopf:hover{transform:translateY(-1px)}.knopf-marke{background:var(--marke);color:#fff}.knopf-marke:hover{background:var(--marke-tief)}.knopf-hell{background:#fff;color:var(--nacht)}.knopf-hell:hover{background:var(--marke-flaeche)}.knopf-umriss{border-color:#ffffff8c;color:#fff}.knopf-umriss:hover{background:#ffffff1f;border-color:#fff}.knopf-umriss-dunkel{border-color:var(--linie);color:var(--nacht);background:#fff}.knopf-umriss-dunkel:hover{border-color:var(--marke);color:var(--marke)}.fuss{background:linear-gradient(180deg,var(--nacht-hell) 0%,var(--nacht) 100%);color:#b8cbc4;font-size:.9375rem}.fuss a{color:#fff;text-decoration:none}.fuss a:hover{text-decoration:underline}.fuss h2{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem}.fuss p{margin:0}.fuss-spalten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2.5rem;padding-block:clamp(3rem,6vw,4.5rem) 2.5rem}@media(min-width:64rem){.fuss-spalten{grid-template-columns:1.7fr .8fr 1.2fr}}.fuss-marke img{height:2.5rem;width:auto}.fuss-claim{color:#fff;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;margin:1rem 0}.fuss-beschreibung{max-width:26rem;font-size:.9rem}.fuss-spalten ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.fuss-kontakt li{display:grid;grid-template-columns:1.125rem 1fr;gap:.75rem;align-items:start}.fuss-kontakt svg{width:1.125rem;height:1.125rem;margin-top:.3rem;fill:none;stroke:var(--marke-hell);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fuss-unten{border-top:1px solid rgba(255,255,255,.12);padding-block:1.125rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-size:.875rem}.rechtlich{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}
