@font-face{font-family:Urbanist;src:url(/fonts/urbanist-latin-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#fff;--mist:#eee;--stone:#c9c9ca;--brand:#545456;--graphite:#2b2b2c;--ink:#111;--ink-muted:#555;--on-graphite:#fff;--rule:#1a1a1a;--rule-soft:#d0d0d0;--accent:var(--brand);--on-accent:#fff;--overlay:#0006;--font-sans:"Urbanist", "Questrial", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-4:16px;--space-6:24px;--space-10:40px;--space-16:64px;--rand:var(--space-10);--container:1200px;--radius-0:0px;--radius-full:9999px;--hairline:1px;--foto-filter:saturate(.75)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:24px}h1,h2,h3,p,figure,blockquote{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dunkel :focus-visible{outline-color:var(--on-graphite)}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--rand));padding-inline:var(--rand);margin-inline:auto}.abschnitt{padding-block:var(--space-16)}.abschnitt-mist{background:var(--mist)}.dunkel{background:var(--graphite);color:var(--on-graphite)}.stapel{gap:var(--space-6);flex-direction:column;display:flex}.stapel-gross{gap:var(--space-10);flex-direction:column;display:flex}.stapel-klein{gap:var(--space-4);flex-direction:column;display:flex}.display{padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--rule);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;hyphens:auto;font-size:72px;font-weight:800;line-height:68px}.hero-zeile{letter-spacing:-.01em;text-transform:uppercase;font-size:44px;font-weight:700;line-height:44px}.titel{padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--rule);text-transform:uppercase;font-size:30px;font-weight:700;line-height:32px}.dunkel .titel,.dunkel .display{border-color:var(--on-graphite)}.label{letter-spacing:.01em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:18px}.label-brand{color:var(--brand)}.lead{font-size:18px;line-height:28px}.leise{color:var(--ink-muted)}.dunkel .leise{color:var(--on-graphite)}.klein{font-size:12px;line-height:18px}.text-spalte{max-width:60ch}.mn-link{min-height:44px;color:var(--accent);text-underline-offset:3px;text-transform:uppercase;letter-spacing:.01em;align-items:center;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.mn-link:hover{color:var(--ink)}.dunkel .mn-link,.mn-link-hell{color:var(--on-graphite)}.dunkel .mn-link:hover{color:var(--stone)}.kreis-btn{width:96px;height:96px;padding:var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:inherit;text-align:center;text-underline-offset:3px;text-transform:uppercase;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:16px;text-decoration:underline;transition:opacity .15s;display:inline-flex}.kreis-btn:hover{opacity:.85}.knopf-3d{background:linear-gradient(to bottom, #66666a, var(--brand) 55%, #48484a);color:#fff;letter-spacing:.01em;text-transform:uppercase;border:1px solid #3a3a3c;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:56px;padding:14px 28px 14px 24px;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex;position:relative;transform:translateY(0);box-shadow:inset 0 1px #ffffff40,0 6px #2b2b2c,0 10px 18px #00000047}.knopf-3d:after{content:"→";font-size:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.knopf-3d{border-radius:8px;padding-right:44px}.knopf-3d small{text-transform:none;letter-spacing:0;opacity:.85;font-size:12px;font-weight:400;line-height:16px}.knopf-3d:hover{background:linear-gradient(#727276,#5c5c5f 55%,#4e4e51)}.knopf-3d:active{transform:translateY(5px);box-shadow:inset 0 1px #fff3,0 1px #2b2b2c,0 3px 6px #00000040}.knopf-3d-hell{color:var(--ink);background:linear-gradient(#fff,#f2f2f2 55%,#e2e2e3);border-color:#c9c9ca;box-shadow:inset 0 1px #fff,0 6px #9a9a9c,0 12px 22px #00000073}.knopf-3d-hell:hover{background:linear-gradient(#fff,#fafafa 55%,#ebebec)}.knopf-3d-hell:active{box-shadow:inset 0 1px #fff,0 1px #9a9a9c,0 3px 6px #0006}.knopf-gross{border-radius:10px;min-height:72px;padding:18px 56px 18px 28px;font-size:18px;line-height:22px}.knopf-gross small{font-size:13px}.knopf-gross:after{font-size:20px;right:20px}@media (prefers-reduced-motion:reduce){.knopf-3d{transition:none}}.kreise{gap:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.kreis{width:208px;height:208px;padding:var(--space-6);border-radius:var(--radius-full);color:#111;text-align:center;background:#fff;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.kreis h3{margin-bottom:var(--space-2);text-transform:uppercase;font-size:16px;font-weight:700;line-height:18px}.kreis p{font-size:12px;line-height:17px}.spalte-titel{padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--rule);letter-spacing:.01em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:18px}.dunkel .spalte-titel{border-color:var(--on-graphite)}.beispiele{padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--rule);font-size:13px;font-weight:700;line-height:20px}.beispiele ul{margin:var(--space-1) 0 0;padding-left:var(--space-6)}.liste{margin:0;padding-left:1.1em}.liste li+li{margin-top:var(--space-2)}.foto-rahmen{background:var(--stone);overflow:hidden}.dunkel .foto-rahmen{background:#3a3a3c}.foto{object-fit:cover;width:100%;height:100%;filter:var(--foto-filter)}.bildunterschrift{margin-top:var(--space-2);color:var(--ink-muted);font-size:12px;line-height:17px}.dunkel .bildunterschrift{color:var(--on-graphite)}.fotoband{background:var(--stone);min-height:480px;color:var(--on-graphite);align-items:flex-end;display:flex;position:relative;overflow:hidden}.fotoband>img{object-fit:cover;width:100%;height:100%;filter:var(--foto-filter);position:absolute;inset:0}.fotoband:before{content:"";z-index:1;background:var(--overlay);position:absolute;inset:0}.fotoband>.wrap{z-index:2;padding-block:var(--space-16);position:relative}.raster-2{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.raster-3{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.raster-4{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mittig{align-items:center}.schritt{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--hairline) solid var(--rule);flex-direction:column;display:flex}.schritt-nr{font-size:30px;font-weight:800;line-height:32px}.fragen details{padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--rule-soft)}.fragen summary{justify-content:space-between;align-items:center;gap:var(--space-4);text-transform:uppercase;cursor:pointer;min-height:44px;font-size:14px;font-weight:700;line-height:18px;list-style:none;display:flex}.fragen summary::-webkit-details-marker{display:none}.fragen summary:after{content:"+";flex:none;font-size:24px;font-weight:300;transition:transform .2s}.fragen details[open] summary:after{transform:rotate(45deg)}.fragen details p{max-width:60ch;margin-top:var(--space-2);color:var(--ink-muted)}.rechtstext{max-width:72ch}.rechtstext h2{margin:var(--space-10) 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--rule);text-transform:uppercase;font-size:18px;font-weight:700;line-height:24px}.rechtstext p+p{margin-top:var(--space-4)}.rechtstext ul{margin:var(--space-2) 0 var(--space-4);padding-left:1.1em}.rechtstext li+li{margin-top:var(--space-1)}.platzhalter-hinweis{padding:var(--space-2) var(--space-4);border:var(--hairline) dashed var(--brand);color:var(--ink-muted);font-size:13px}@keyframes einblenden{0%{opacity:0;transform:translateY(1rem)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both einblenden view();animation-range:entry entry 40%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=960px){.raster-2,.raster-3{grid-template-columns:1fr}.raster-4{grid-template-columns:repeat(2,minmax(0,1fr))}.display{font-size:56px;line-height:54px}}@media (width<=600px){:root{--rand:var(--space-6)}.raster-4{grid-template-columns:1fr}.display{font-size:40px;line-height:40px}.hero-zeile{font-size:32px;line-height:34px}.titel{font-size:24px;line-height:28px}.fotoband{min-height:380px}.kreis{width:168px;height:168px;padding:var(--space-4)}}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;background:var(--graphite);color:var(--on-graphite);padding:.5rem 1rem;position:absolute;top:.5rem;left:-999px}.skip-link[data-astro-cid-z4jru4n3]:focus{left:.5rem}.kopf-zeile[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) 0;display:flex}.logo[data-astro-cid-z4jru4n3] img[data-astro-cid-z4jru4n3]{width:auto;height:72px}.kopf-rechts[data-astro-cid-z4jru4n3]{align-items:center;gap:var(--space-6);display:flex}.kopf-tel[data-astro-cid-z4jru4n3]{white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.kopf-tel[data-astro-cid-z4jru4n3]:hover{text-underline-offset:3px;text-decoration:underline}ul[data-astro-cid-z4jru4n3]{margin:0;padding:0;list-style:none}.nav-zeile[data-astro-cid-z4jru4n3]{border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule)}.nav-desktop[data-astro-cid-z4jru4n3]{justify-content:space-between;gap:var(--space-4);padding:0 var(--space-4);display:flex}.nav-desktop[data-astro-cid-z4jru4n3]>li[data-astro-cid-z4jru4n3]>a[data-astro-cid-z4jru4n3],.nav-knopf[data-astro-cid-z4jru4n3]{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.nav-desktop[data-astro-cid-z4jru4n3]>li[data-astro-cid-z4jru4n3]>a[data-astro-cid-z4jru4n3]:hover,.nav-desktop[data-astro-cid-z4jru4n3]>li[data-astro-cid-z4jru4n3]>a[data-astro-cid-z4jru4n3][aria-current=page],.nav-knopf[data-astro-cid-z4jru4n3]:hover,.nav-knopf[data-astro-cid-z4jru4n3].aktiv{text-underline-offset:3px;text-decoration:underline}.nav-leistungen[data-astro-cid-z4jru4n3]{position:relative}.nav-liste[data-astro-cid-z4jru4n3]{top:100%;left:calc(var(--space-4) * -1);z-index:50;min-width:17rem;padding:var(--space-2) var(--space-4);background:var(--paper);border:var(--hairline) solid var(--rule);display:none;position:absolute}.nav-leistungen[data-astro-cid-z4jru4n3]:hover .nav-liste[data-astro-cid-z4jru4n3],.nav-leistungen[data-astro-cid-z4jru4n3]:focus-within .nav-liste[data-astro-cid-z4jru4n3]{display:block}.nav-liste[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--rule-soft);font-size:13px;text-decoration:none;display:block}.nav-liste[data-astro-cid-z4jru4n3] li[data-astro-cid-z4jru4n3]:last-child a[data-astro-cid-z4jru4n3]{border-bottom:0}.nav-liste[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover,.nav-liste[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current=page]{text-underline-offset:3px;text-decoration:underline}.nav-mobil[data-astro-cid-z4jru4n3]{display:none}.nav-mobil[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]{text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;font-weight:700;list-style:none;display:flex}.nav-mobil[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]::-webkit-details-marker{display:none}.nav-mobil[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]:after{content:"+";font-size:22px;font-weight:300;transition:transform .2s}.nav-mobil[data-astro-cid-z4jru4n3][open] summary[data-astro-cid-z4jru4n3]:after{transform:rotate(45deg)}.nav-mobil[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{padding-bottom:var(--space-4)}.nav-mobil[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--rule-soft);text-decoration:none;display:block}.nav-mobil[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current=page]{text-underline-offset:3px;text-decoration:underline}.nav-mobil-titel[data-astro-cid-z4jru4n3]{margin-top:var(--space-4);text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:700}.fuss[data-astro-cid-z4jru4n3]{padding:var(--space-16) 0 var(--space-6);margin-top:0}.fuss-raster[data-astro-cid-z4jru4n3]{gap:var(--space-10);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));display:grid}.fuss-logo[data-astro-cid-z4jru4n3]{width:160px;height:auto}.fuss[data-astro-cid-z4jru4n3] nav[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{margin-top:var(--space-4);font-size:13px;line-height:20px}.fuss[data-astro-cid-z4jru4n3] nav[data-astro-cid-z4jru4n3] li[data-astro-cid-z4jru4n3]+li[data-astro-cid-z4jru4n3]{margin-top:var(--space-2)}.fuss[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{text-decoration:none}.fuss[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{text-underline-offset:3px;text-decoration:underline}.fuss-unten[data-astro-cid-z4jru4n3]{padding-top:var(--space-4);border-top:var(--hairline) solid var(--on-graphite);font-size:11px;line-height:16px}@media (width<=960px){.fuss-raster[data-astro-cid-z4jru4n3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.nav-desktop[data-astro-cid-z4jru4n3]{display:none}.nav-mobil[data-astro-cid-z4jru4n3]{display:block}}@media (width<=600px){.logo[data-astro-cid-z4jru4n3] img[data-astro-cid-z4jru4n3]{height:52px}.kopf-tel[data-astro-cid-z4jru4n3]{display:none}.kopf-btn[data-astro-cid-z4jru4n3]{min-height:48px;padding:10px 34px 10px 14px;font-size:12px;line-height:16px}.kopf-btn[data-astro-cid-z4jru4n3]:after{font-size:14px;right:10px}.fuss-raster[data-astro-cid-z4jru4n3]{grid-template-columns:1fr}}
