:root{--rot:#9f111b;--rot-dunkel:#6d0b12;--weiss:#fff;--filz:#eceae7;--text:#1a1a1a;--text-leise:#5c5754;--linie:#cfccc7;--linie-feld:#807b77;--schrift:var(--font-sans);--stufe-klein:1rem;--stufe-text:1.125rem;--stufe-gross:1.375rem;--stufe-h2:clamp(1.9rem, 1.3rem + 2.4vw, 3rem);--stufe-h1:clamp(2.25rem, 1.2rem + 4.6vw, 4.5rem);--stufe-ziffer:clamp(2.5rem, 1.9rem + 2.4vw, 3.5rem);--stufe-ueber:clamp(1.375rem, 1.1rem + .7vw, 1.625rem);--stufe-telefon:clamp(2.1rem, 1.6rem + 2.6vw, 3.25rem);--stufe-logo:clamp(1.15rem, 5.6vw, 1.5rem);--breite:72rem;--breite-text:38rem;--rand:1.25rem;--radius:4px;--abstand-abschnitt:clamp(4.5rem, 2.5rem + 8vw, 9rem);--winkel-form:polygon(0 0, 100% 50%, 0 100%, 46% 50%)}@media (width<=22rem){:root{--rand:1rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--kopf-hoehe,4.5rem) + 1.5rem);-webkit-text-size-adjust:100%;text-size-adjust:100%;accent-color:var(--rot);caret-color:var(--rot);interpolate-size:allow-keywords}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:var(--rot);color:var(--weiss)}body{background:var(--weiss);color:var(--text);font-family:var(--schrift);font-size:var(--stufe-text);hyphens:auto;hyphenate-limit-chars:12 5 6;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:6;overflow-wrap:break-word;text-wrap:pretty;margin:0;line-height:1.55}@media (width>=40rem){body{hyphens:manual}}main:focus{outline:none}h1,h2,h3{hyphens:manual;text-wrap:balance;margin:0 0 .6em}h1,h2{letter-spacing:-.02em;font-weight:300}h1{font-size:var(--stufe-h1);line-height:1.05}h2{font-size:var(--stufe-h2);margin-bottom:.45em;line-height:1.1}h3{font-size:var(--stufe-gross);font-weight:600;line-height:1.3}p{margin:0 0 1em}strong,b{font-weight:600}a{color:var(--rot);text-underline-offset:.2em;text-decoration-thickness:.07em}a:hover{color:var(--rot-dunkel)}:focus-visible{outline:3px solid var(--rot);outline-offset:3px}img{max-width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}.sprunglink{z-index:100;border-radius:var(--radius);background:var(--rot);color:var(--weiss);padding:.6rem 1rem;position:absolute;top:-5rem;left:1rem}.sprunglink:hover,.sprunglink:focus{color:var(--weiss)}.sprunglink:focus{top:1rem}.knopf{border:2px solid var(--rot);border-radius:var(--radius);background:var(--rot);min-height:3rem;color:var(--weiss);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:.6rem 1.5rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.knopf:hover{border-color:var(--rot-dunkel);background:var(--rot-dunkel);color:var(--weiss)}.knopf:disabled{opacity:.55;cursor:not-allowed}.knopf-leise{color:var(--rot);background:0 0}.knopf-leise:hover{border-color:var(--rot);background:var(--rot);color:var(--weiss)}.knopfreihe{flex-wrap:wrap;gap:.75rem;display:flex}.winkelliste li{margin-bottom:.75rem;padding-left:1.6rem;position:relative}.winkelliste li:last-child{margin-bottom:0}.winkelliste li:before{background:var(--rot);width:.5em;height:.66em;clip-path:var(--winkel-form);content:"";position:absolute;top:.5em;left:0}.foto{display:block}.pfeillink{align-items:center;min-height:2.75rem;display:inline-flex}.pfeillink:before{width:.45em;height:.6em;clip-path:var(--winkel-form);content:"";background:currentColor;margin-right:.45em;display:inline-block}@media (forced-colors:active){.winkelliste li:before,.pfeillink:before{forced-color-adjust:none;background:canvastext}}.leise{color:var(--text-leise)}.ziffern{font-variant-numeric:lining-nums tabular-nums}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.textseite{max-width:calc(var(--breite-text) + 2 * var(--rand));padding:var(--abstand-abschnitt) var(--rand);margin:0 auto}.textseite h1{font-size:clamp(2.25rem,1.6rem + 2.8vw,3.25rem)}.textseite h2{font-size:var(--stufe-gross);letter-spacing:0;margin-top:2.5rem;font-weight:600;line-height:1.3}@media print{[data-bewegung-wartet]{opacity:1!important;--linie-anteil:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.knopf{transition:none}}.luecke{border:2px dashed var(--rot);color:var(--rot-dunkel);padding:.75rem 1rem;font-weight:600}.logo[data-astro-cid-f7espo7c]{min-height:2.75rem;color:var(--text);font-family:var(--schrift);font-size:var(--stufe-logo);hyphens:manual;white-space:nowrap;flex-direction:column;justify-content:center;line-height:1.12;text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c]:hover{color:var(--text)}.logo-rot[data-astro-cid-f7espo7c]{color:var(--rot)}.logo-beruf[data-astro-cid-f7espo7c]{align-items:baseline;gap:.14em;font-size:.8em;display:inline-flex}.logo-winkel[data-astro-cid-f7espo7c]{width:.6em;height:.8em;color:var(--rot);flex:none;margin-bottom:-.07em}.kopf[data-astro-cid-nen7h5rs]{z-index:50;padding:0 var(--rand);border-bottom:1px solid var(--linie);background:var(--weiss)}.kopf-innen[data-astro-cid-nen7h5rs]{max-width:var(--breite);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0 auto;padding:.7rem 0;display:flex}.kopf-innen[data-astro-cid-nen7h5rs]>.logo{margin-right:auto}.hauptnav[data-astro-cid-nen7h5rs]{flex-basis:100%;order:1}.hauptnav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:0 1.25rem;display:flex}.hauptnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);padding:.6rem 0;text-decoration:none;display:inline-block}.hauptnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--rot);text-underline-offset:.35em;text-decoration:underline 2px}.knopf-telefon[data-astro-cid-nen7h5rs]{gap:.5rem;width:3rem;padding:0}.telefon-nummer[data-astro-cid-nen7h5rs]{display:none}.menue-knopf[data-astro-cid-nen7h5rs]{border:2px solid var(--rot);border-radius:var(--radius);min-height:3rem;color:var(--rot);font:inherit;cursor:pointer;background:0 0;padding:.4rem .85rem;font-weight:600;display:none}.menue-knopf[data-astro-cid-nen7h5rs][aria-expanded=true]{background:var(--rot);color:var(--weiss)}@media (hover:hover){.menue-knopf[data-astro-cid-nen7h5rs]:hover{background:var(--rot);color:var(--weiss)}}@media (width<=59.99rem){.js .kopf[data-astro-cid-nen7h5rs]{position:sticky;top:0}.js .kopf-innen[data-astro-cid-nen7h5rs]{column-gap:.5rem;container-type:inline-size}.js .kopf-innen[data-astro-cid-nen7h5rs]>.logo{font-size:clamp(14px, (100cqi - 9.2rem) / 7.5, var(--stufe-logo))}.js .menue-knopf[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.js .hauptnav[data-astro-cid-nen7h5rs]{display:none}.js .hauptnav[data-astro-cid-nen7h5rs][data-offen]{max-height:calc(100dvh - 4.5rem);margin-top:.45rem;display:block;overflow-y:auto}.js .hauptnav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column}.js .hauptnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-top:1px solid var(--linie);align-items:center;min-height:3.25rem;padding:0;display:flex}}@media (width>=60rem){.kopf[data-astro-cid-nen7h5rs]{position:sticky;top:0}.kopf-innen[data-astro-cid-nen7h5rs]{gap:.25rem clamp(1.25rem,6vw - 2.6rem,2rem);padding:.9rem 0}.hauptnav[data-astro-cid-nen7h5rs]{font-size:var(--stufe-klein);flex-basis:auto;order:0}.hauptnav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:0 clamp(1.1rem,5vw - 2.1rem,1.75rem)}}@media (width>=64rem){.knopf-telefon[data-astro-cid-nen7h5rs]{width:auto;font-size:var(--stufe-klein);padding:.6rem 1.25rem}.telefon-nummer[data-astro-cid-nen7h5rs]{display:inline}}@media (width>=72rem){.hauptnav[data-astro-cid-nen7h5rs],.knopf-telefon[data-astro-cid-nen7h5rs]{font-size:inherit}}.fuss[data-astro-cid-jo6i4kqk]{padding:3.5rem var(--rand);border-top:1px solid var(--linie);font-size:var(--stufe-klein)}.fuss-innen[data-astro-cid-jo6i4kqk]{max-width:var(--breite);align-items:center;gap:1.75rem;margin:0 auto;display:grid}.fuss[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.fuss-name[data-astro-cid-jo6i4kqk]{font-weight:600}.fuss-anschrift[data-astro-cid-jo6i4kqk]{padding-top:.6rem}.fuss[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 1.75rem;display:flex}.fuss[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:.6rem 0;display:inline-block}@media (width>=48rem){.fuss-innen[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto;gap:3.5rem}}
