:root{--radius:10px;--radius-klein:6px;--breite:76rem;--breite-text:42rem;--abstand:clamp(1rem, 4.5vw, 2.5rem);--sektion:clamp(3.5rem, 9vw, 7rem);--luecke:clamp(1rem, 2.5vw, 1.75rem);--titel-gewicht:700;--titel-transform:none;--titel-sperrung:-.015em;--titel-breite:100%;--titel-hoehe:1.08;--h1:clamp(2.25rem, 1.4rem + 4.2vw, 4.4rem);--h2:clamp(1.75rem, 1.25rem + 2.4vw, 2.9rem);--h3:clamp(1.15rem, 1.05rem + .45vw, 1.35rem);--schatten:0 1px 2px #0000000d, 0 10px 30px -12px #0000002e;--kopf-grund:var(--c-grund);--kopf-text:var(--c-text);--kopf-linie:var(--c-linie);--c-fokus:var(--c-akzent-text);--knopf-transform:none;--knopf-sperrung:0}*,:before,:after{box-sizing:border-box}:where(.raster-2,.liste-haken,.hero-innen,.hinweis,.leistung-zeile,.angebot-gruppen,.referenz-bilder,.ueber,.schritte,.info-raster,.linkliste,.stellen,.stelle,.stellen-details,.kontakt-raster,.kontakt-wege,.felder,.aufruf-innen,.rechtstext dl,.fuss-raster,.faq){grid-template-columns:minmax(0,1fr)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}@media (width<=59.99rem){html{scroll-padding-bottom:7.5rem}}body{background:var(--c-grund);color:var(--c-text);font-family:var(--schrift-text);overflow-wrap:break-word;font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.62}@media (width>=60rem){body{font-size:1.125rem}}:where(a,p,li,dt,dd,h1,h2,h3,h4,label,address,summary,figcaption,blockquote){overflow-wrap:anywhere}img,svg,picture{max-width:100%;display:block}img{height:auto}picture img{width:100%}a{color:var(--c-akzent-text);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--c-fokus);outline-offset:3px;border-radius:2px}main:focus{outline:none}h1,h2,h3,h4{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);text-transform:var(--titel-transform);letter-spacing:var(--titel-sperrung);font-stretch:var(--titel-breite);line-height:var(--titel-hoehe);text-wrap:balance;hyphens:manual;margin:0 0 .6em}@media (width<=47.99rem){h1,h2,h3{hyphens:auto}}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3);letter-spacing:0;line-height:1.25}p,ul,ol,dl{margin:0 0 1em}p{text-wrap:pretty}.rahmen{width:min(100% - 2 * var(--abstand), var(--breite));margin-inline:auto}.lesetext{max-width:var(--breite-text)}.lesetext>:last-child,.karte-text>:last-child{margin-bottom:0}.nur-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none}.sprunglink{z-index:100;background:var(--c-dunkel);color:var(--c-auf-dunkel);--c-fokus:var(--c-akzent-auf-dunkel);padding:.75rem 1rem;font-weight:700;position:absolute;top:-5rem;left:1rem}.sprunglink:focus{top:1rem}.leiste{padding-block:.7rem;font-size:.9375rem;line-height:1.45}.leiste .rahmen{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.leiste a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.beispiel-leiste{color:#fff;--c-fokus:#ffd34d;background:#111317;border-bottom:1px solid #2b2f36}.beispiel-leiste a{color:#ffd34d}.entwurf-leiste{color:#3d2e00;background:#fff3c4;border-bottom:2px solid #b38600}.knopf{border:2px solid var(--c-akzent);border-radius:var(--radius-klein);background:var(--c-akzent);min-height:3rem;color:var(--c-auf-akzent);font:inherit;text-transform:var(--knopf-transform);letter-spacing:var(--knopf-sperrung);cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.35rem;font-weight:700;line-height:1.2;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.knopf:hover{filter:brightness(.93)}.knopf:active{transform:translateY(1px)}.knopf-zweit{color:var(--c-text);background:0 0;border-color:currentColor}.knopf-zweit:hover{filter:none;background:color-mix(in srgb, currentColor 8%, transparent)}.knopf-klein{min-height:2.75rem;padding:.55rem 1.05rem;font-size:.9375rem}.knoepfe{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.weiter{align-items:center;gap:.45rem;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.weiter:hover{text-decoration:underline}.weiter .icon{transition:transform .15s}.weiter:hover .icon{transform:translate(3px)}.kopf{z-index:20;background:var(--kopf-grund);color:var(--kopf-text);border-bottom:1px solid var(--kopf-linie);position:relative}.kopf-innen{align-items:center;gap:1rem;min-height:4.5rem;display:flex}.marke{min-height:44px;color:inherit;font-family:var(--schrift-titel);letter-spacing:-.01em;align-items:center;gap:.7rem;margin-right:auto;font-size:1.2rem;font-weight:750;line-height:1.1;text-decoration:none;display:inline-flex}.marke-logo{flex:none;align-items:center;display:inline-flex}.marke-logo svg{width:auto;max-width:11rem;height:2.5rem;display:block}.marke-logo.plakette{border-radius:var(--radius-klein);background:#fff;padding:.3rem .6rem}.marke-logo.plakette svg{height:2rem}.marke{min-width:0}@media (width<=30rem){.marke-logo svg{max-width:8.5rem;height:2rem}.marke-logo.plakette svg{height:1.6rem}.marke:has(.marke-logo){gap:.5rem;font-size:1.05rem}.marke-name{overflow-wrap:anywhere}}@media (width<=23.99rem){.marke-logo+.marke-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nav-gross,.kopf-aktionen{display:none}.nav-gross ul,.menue ul,.fuss ul{margin:0;padding:0;list-style:none}.nav-gross ul{gap:.25rem;display:flex}.nav-gross a{min-height:44px;color:inherit;border-radius:var(--radius-klein);align-items:center;padding-inline:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-gross a:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.nav-gross a[aria-current=page],.nav-gross a.aktiv{text-underline-offset:.45em;text-decoration:underline 2px;text-decoration-color:var(--c-akzent)}.kopf-telefon{min-height:44px;color:inherit;white-space:nowrap;align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.menue{flex:none}.menue>summary{overflow-wrap:normal;border-radius:var(--radius-klein);cursor:pointer;border:1.5px solid;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .9rem;font-weight:700;list-style:none;display:inline-flex}.menue>summary::-webkit-details-marker{display:none}.menue-inhalt{background:var(--c-grund);color:var(--c-text);border-bottom:1px solid var(--c-linie);padding:.5rem var(--abstand) 1.5rem;--c-fokus:var(--c-akzent-text);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #00000059}.menue-inhalt a:not(.knopf){border-bottom:1px solid var(--c-linie);min-height:3.25rem;color:inherit;align-items:center;font-size:1.125rem;font-weight:650;text-decoration:none;display:flex}.menue-inhalt a[aria-current=page]{color:var(--c-akzent-text)}.menue-inhalt .knopf{width:100%;margin-top:1.25rem}.menue-inhalt .menue-telefon{margin-top:.75rem}.mobil-leiste{z-index:40;padding:.6rem var(--abstand) calc(.6rem + env(safe-area-inset-bottom));background:var(--c-grund);border-top:1px solid var(--c-linie);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.6rem;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px -18px #0006}.mobil-leiste .knopf{min-height:3.25rem;padding-inline:.75rem}@media (width>=60rem){.mobil-leiste{display:none}}.sektion{padding-block:var(--sektion)}.ton-grund+.ton-grund,.ton-flaeche+.ton-flaeche{padding-top:0}.ton-flaeche{background:var(--c-flaeche)}.ton-dunkel{background:var(--c-dunkel);color:var(--c-auf-dunkel);--c-fokus:var(--c-akzent-auf-dunkel);--c-text-leise:var(--c-dunkel-leise);--c-linie:color-mix(in srgb, var(--c-auf-dunkel) 18%, transparent)}.ton-dunkel a:not(.knopf){color:var(--c-akzent-auf-dunkel)}.ton-dunkel .knopf-zweit{color:var(--c-auf-dunkel)}.sektion-kopf{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.sektion-kopf h2{margin-bottom:.4em}.sektion-kopf-zeile{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.sektion-kopf-zeile .sektion-kopf{margin-bottom:0}.ueberzeile{letter-spacing:.12em;text-transform:uppercase;color:var(--c-akzent-text);margin:0 0 .9rem;font-size:.8125rem;font-weight:750}.ton-dunkel .ueberzeile{color:var(--c-akzent-auf-dunkel)}.einleitung{color:var(--c-text-leise);max-width:40rem;font-size:1.1875rem;line-height:1.55}@media (width>=60rem){.einleitung{font-size:1.3125rem}}.raster{gap:var(--luecke);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}@media (width>=40rem){.raster[data-anzahl="2"],.raster[data-anzahl="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.raster[data-anzahl="3"],.raster[data-anzahl="6"],.raster[data-anzahl="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=76rem){.raster[data-anzahl="4"],.raster[data-anzahl="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.raster-2{gap:var(--luecke);display:grid}@media (width>=48rem){.raster-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.liste-haken{gap:.55rem;padding:0;list-style:none;display:grid}.liste-haken li{grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.liste-haken .icon{color:var(--c-akzent-text);margin-top:.2em}.ton-dunkel .liste-haken .icon{color:var(--c-akzent-auf-dunkel)}.karte{background:var(--c-grund);border:1px solid var(--c-linie);border-radius:var(--radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.ton-grund .karte{background:var(--c-grund)}.karte-bild img{aspect-ratio:4/3;object-fit:cover}.karte-text{flex-direction:column;flex:1;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.karte h3{margin-bottom:.45em}.karte h3 a{color:inherit;text-decoration:none}.karte h3 a:after{content:"";position:absolute;inset:0}.karte:has(h3 a:focus-visible){outline:3px solid var(--c-fokus);outline-offset:3px}.karte h3 a:focus-visible{outline:none}.karte-nummer{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);font-stretch:var(--titel-breite);letter-spacing:.04em;color:var(--c-akzent-text);margin-bottom:.9rem;font-size:1rem;line-height:1;display:block}.karte-meta{color:var(--c-text-leise);margin:0 0 .5rem;font-size:.875rem;font-weight:650}.karte-fuss{margin-top:auto;padding-top:1rem}.karte .liste-haken{margin-top:.25rem;font-size:.975rem}.karte-mehr{color:var(--c-akzent-text);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.hero{position:relative;overflow:hidden}.hero-innen{gap:2rem;padding-block:clamp(2rem,6vw,5rem);display:grid}.hero h1{max-width:15ch;margin-bottom:.4em}.hero-text .einleitung{color:inherit;opacity:.88;max-width:34rem}.hero-bild img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover}.hero-punkte{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.75rem 0 0;padding:0;font-size:.975rem;font-weight:600;list-style:none;display:flex}.hero-punkte li{align-items:center;gap:.45rem;display:inline-flex}.hero-punkte .icon{color:var(--c-akzent-text)}@media (width>=60rem){.hero-innen{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.hero-bild img{aspect-ratio:5/4}}.seitenkopf{background:var(--c-flaeche);padding-block:clamp(2.25rem,6vw,4.5rem) clamp(2rem,5vw,3.5rem)}.seitenkopf h1{max-width:20ch}.seitenkopf .einleitung{margin-bottom:0}.brotkrumen ol{flex-wrap:wrap;gap:0 .5rem;margin:0 0 1rem;padding:0;font-size:.9375rem;list-style:none;display:flex}.brotkrumen li:not(:last-child):after{content:"/";color:var(--c-text-leise);margin-left:.5rem}.brotkrumen a,.brotkrumen [aria-current]{min-height:44px;color:var(--c-text-leise);align-items:center;display:inline-flex}.hinweis{border-radius:var(--radius);background:var(--c-grund);border:1px solid var(--c-linie);border-left:6px solid var(--c-akzent);gap:1rem 1.5rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.hinweis h2{font-size:var(--h3);letter-spacing:0;text-transform:none;align-items:center;gap:.6rem;margin-bottom:.35em;line-height:1.25;display:flex}.hinweis p{margin-bottom:.6em}.hinweis>div>:last-child{margin-bottom:0}.hinweis-notfall{border-left-color:#c2410c}@media (width>=48rem){.hinweis{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.leistung-zeile{border-top:1px solid var(--c-linie);gap:1.5rem 3rem;padding-block:clamp(2rem,5vw,3.5rem);display:grid}.leistung-zeile:first-child{border-top:0;padding-top:0}.leistung-zeile img{border-radius:var(--radius);aspect-ratio:3/2;object-fit:cover}@media (width>=60rem){.leistung-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.leistung-zeile:nth-child(2n) .leistung-zeile-bild{order:2}.leistung-zeile.ohne-bild{grid-template-columns:minmax(0,1fr)}.leistung-zeile.ohne-bild .lesetext{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:clamp(2.5rem,6vw,5rem);max-width:none;display:grid}.leistung-zeile.ohne-bild .lesetext>*{grid-column:1}.leistung-zeile.ohne-bild .lesetext>.liste-haken{border-radius:var(--radius);background:var(--c-flaeche);grid-area:1/2/span 3;align-self:center;margin:0;padding:clamp(1.25rem,2.5vw,1.75rem)}}.angebot-gruppen{gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=60rem){.angebot-gruppen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(3rem,6vw,5rem)}}.angebot-gruppe h3{border-bottom:2px solid var(--c-text);margin-bottom:.25rem;padding-bottom:.6rem;font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem)}.angebot-gruppe>p{color:var(--c-text-leise);margin:.6rem 0 .4rem}.angebot-gruppe .karte-bild img,.angebot-gruppe picture img{border-radius:var(--radius);aspect-ratio:16/9;object-fit:cover;margin-bottom:1.25rem}.angebot-liste{margin:0;padding:0;list-style:none}.angebot-liste li{border-bottom:1px solid var(--c-linie);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding-block:.85rem;display:grid}.angebot-name{font-weight:700}.angebot-preis{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.angebot-text{color:var(--c-text-leise);grid-column:1/-1;font-size:.95rem;line-height:1.5}.merkmal{background:var(--c-akzent-hell);color:var(--c-text);letter-spacing:.02em;vertical-align:.15em;border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.angebot-hinweis{color:var(--c-text-leise);margin-top:2rem;font-size:.95rem}.referenz-bilder{gap:var(--luecke);margin-block:clamp(2rem,5vw,3rem);display:grid}.referenz-bilder figure{margin:0}.referenz-bilder img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover}.referenz-bilder figcaption{color:var(--c-text-leise);margin-top:.6rem;font-size:.9375rem}.referenz-bilder a{border-radius:var(--radius);display:block}@media (width>=48rem){.referenz-bilder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.referenz-bilder figure:first-child{grid-column:1/-1}.referenz-bilder figure:first-child img{aspect-ratio:16/9}}.galerie{gap:var(--luecke);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.galerie li:first-child{grid-column:1/-1}.galerie figure{flex-direction:column;height:100%;margin:0;display:flex}.galerie picture{flex:1;min-height:0}.galerie img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);height:100%}.galerie li:first-child img{aspect-ratio:16/10}.galerie figcaption{color:var(--c-text-leise);margin-top:.5rem;font-size:.9375rem}@media (width>=48rem){.galerie{grid-template-columns:repeat(3,minmax(0,1fr))}.galerie li:first-child{grid-column:auto}.galerie li:first-child img{aspect-ratio:1}.galerie:is([data-anzahl="3"],[data-anzahl="5"]){grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(11rem,17vw,16rem)}.galerie:is([data-anzahl="3"],[data-anzahl="5"]) li:first-child{grid-area:span 2/span 2}.galerie[data-anzahl="3"] li:not(:first-child){grid-column:span 2}.galerie:is([data-anzahl="3"],[data-anzahl="5"]) img,.galerie:is([data-anzahl="3"],[data-anzahl="5"]) li:first-child img{aspect-ratio:auto}}.eckdaten{border-block:1px solid var(--c-linie);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:1rem 2rem;margin:0 0 2rem;padding:1.5rem 0;display:grid}.eckdaten dt{letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-leise);font-size:.8125rem;font-weight:750}.eckdaten dd{margin:.2rem 0 0;font-weight:650}.blaettern{border-top:1px solid var(--c-linie);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;display:flex}.ueber{gap:2rem clamp(2.5rem,6vw,5rem);display:grid}.ueber-bild img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover}@media (width>=60rem){.ueber-bild img{aspect-ratio:4/5}.ueber.mit-bild{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}}.zahlen{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.25rem),1fr));gap:1.25rem 1rem;margin:2rem 0 0;display:grid}.zahlen div{border-top:2px solid var(--c-akzent);padding-top:.9rem}.zahlen dt{font-family:var(--schrift-titel);font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:var(--titel-gewicht);font-stretch:var(--titel-breite);line-height:1}.zahlen dd{color:var(--c-text-leise);margin:.4rem 0 0;font-size:.9375rem}.werte{margin-top:clamp(2.5rem,6vw,4rem)}.werte h3{margin-bottom:.35em}.werte p{color:var(--c-text-leise);margin:0}.team{gap:var(--luecke);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin-top:clamp(2.5rem,6vw,4rem);display:grid}.person{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.person-bild img,.initialen{object-fit:cover;border-radius:50%;width:4rem;height:4rem}.initialen{background:var(--c-akzent-hell);color:var(--c-text);font-family:var(--schrift-titel);place-items:center;font-size:1.25rem;font-weight:750;display:grid}.person h3{margin:.2rem 0 .1rem;font-size:1.0625rem}.person-rolle{color:var(--c-akzent-text);margin:0 0 .4rem;font-size:.9375rem;font-weight:650}.person p:last-child{color:var(--c-text-leise);margin-bottom:0;font-size:.9375rem}.schritte{counter-reset:schritt;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.schritte li{counter-increment:schritt;border-radius:var(--radius);background:var(--c-grund);border:1px solid var(--c-linie);padding:1.5rem;position:relative}.ton-dunkel .schritte li{background:color-mix(in srgb, var(--c-auf-dunkel) 6%, transparent)}.schritte li:before{content:counter(schritt, decimal-leading-zero);font-family:var(--schrift-titel);font-size:2rem;font-weight:var(--titel-gewicht);font-stretch:var(--titel-breite);color:var(--c-akzent-text);margin-bottom:.8rem;line-height:1;display:block}.ton-dunkel .schritte li:before{color:var(--c-akzent-auf-dunkel)}.schritte h3{margin-bottom:.35em}.schritte p{color:var(--c-text-leise);margin:0}@media (width>=48rem){.schritte{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.schritte{grid-template-columns:repeat(var(--anzahl,4), minmax(0, 1fr))}}.orte{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.orte li{border:1px solid var(--c-linie);background:var(--c-grund);border-radius:999px;padding:.35rem .85rem;font-size:.9375rem;font-weight:600}.info-raster{gap:2.5rem clamp(2rem,6vw,5rem);display:grid}@media (width>=60rem){.info-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}}.info-block>p{max-width:46rem}.info-block h3{align-items:center;gap:.6rem;display:flex}.info-block h3 .icon{color:var(--c-akzent-text)}.zeiten{grid-template-columns:auto minmax(0,1fr);gap:.5rem 1.5rem;margin:0;display:grid}.zeiten dt{font-weight:650}.zeiten dd{font-variant-numeric:tabular-nums;margin:0}.zeiten .geschlossen{color:var(--c-text-leise)}.zeiten-hinweis{color:var(--c-text-leise);margin-top:1rem;font-size:.9375rem}.adresse{margin-bottom:1rem;font-style:normal}.linkliste{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.linkliste a{align-items:center;gap:.55rem;min-height:44px;font-weight:650;display:inline-flex}.termine[hidden],.termin[hidden],.termine-leer[hidden]{display:none!important}.termine-leer{border-block:1px solid var(--c-linie);max-width:56rem;color:var(--c-text-leise);margin:0;padding-block:1.15rem}.termine{border-top:1px solid var(--c-linie);max-width:56rem;margin:0;padding:0;list-style:none}.termin{border-bottom:1px solid var(--c-linie);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1rem clamp(1rem,3vw,1.75rem);padding-block:1.15rem;display:grid}.termin-datum{border-radius:var(--radius-klein);background:var(--c-akzent-hell);width:4.5rem;min-height:4.5rem;color:var(--c-text);text-align:center;align-content:center;justify-items:center;gap:.3rem;padding:.5rem .25rem;line-height:1;display:grid}.termin-tag{font-family:var(--schrift-titel);font-weight:var(--titel-gewicht);font-variant-numeric:tabular-nums;font-size:1.85rem}.termin-monat{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:750}.termin-text{min-width:0;padding-top:.1rem}.termin-text h3{margin:0 0 .3rem;font-size:1.125rem;line-height:1.3}.termin-text .merkmal{margin-left:.6rem}.termin-meta{color:var(--c-text-leise);flex-wrap:wrap;gap:.1rem 1rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.termin-meta span:first-child{color:var(--c-text)}@media (width>=40rem){.termin-meta{column-gap:.6rem}.termin-meta span+span:before{content:"·";margin-right:.6rem}}.termin-beschreibung{color:var(--c-text-leise);margin:.4rem 0 0;font-size:.9375rem}.sponsoren-gruppe+.sponsoren-gruppe{margin-top:clamp(2rem,5vw,3rem)}.sponsoren-stufe{font-family:var(--schrift-text);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-leise);margin:0 0 1rem;font-size:.8125rem;font-weight:750}.sponsoren{gap:var(--luecke);margin:0;padding:0;list-style:none;display:grid}.sponsoren-haupt .sponsoren{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.sponsoren-partner .sponsoren{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1rem}.sponsoren-foerderer .sponsoren{flex-wrap:wrap;gap:.5rem;display:flex}.sponsor{border:1px solid var(--c-linie);border-radius:var(--radius);background:var(--c-grund);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem 1rem;padding:1rem 1.15rem;display:grid}.sponsoren-haupt .sponsor{gap:.5rem clamp(1rem,3vw,1.4rem);padding:clamp(1.15rem,3vw,1.6rem)}.sponsor-zeichen{background:var(--c-akzent-hell);width:3rem;height:3rem;color:var(--c-text);font-family:var(--schrift-titel);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:1.0625rem;font-weight:750;display:grid}.sponsoren-haupt .sponsor-zeichen{width:4.25rem;height:4.25rem;font-size:1.375rem}.sponsor-name{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.sponsoren-haupt .sponsor-name{font-size:1.1875rem}.sponsor-name a{color:inherit;text-decoration-color:var(--c-akzent);text-underline-offset:.25em;text-decoration-thickness:2px}.sponsor-name a:hover{text-decoration-thickness:3px}.sponsor-ort{color:var(--c-text-leise);margin:.1rem 0 0;font-size:.875rem}.sponsor-beschreibung{color:var(--c-text-leise);margin:.35rem 0 0;font-size:.9375rem}.sponsoren-foerderer .sponsor{border-radius:999px;grid-template-columns:minmax(0,1fr);padding:.45rem .95rem}.sponsoren-foerderer .sponsor-ort{display:none}.ton-dunkel .sponsor{background:color-mix(in srgb, var(--c-auf-dunkel) 8%, transparent)}.ton-dunkel .sponsor-zeichen{background:color-mix(in srgb, var(--c-auf-dunkel) 16%, transparent);color:var(--c-auf-dunkel)}.faq{border-top:1px solid var(--c-linie);max-width:50rem}.faq details{border-bottom:1px solid var(--c-linie)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding-block:1.1rem;font-size:1.0625rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--c-akzent-text);transition:transform .2s}.faq details[open] summary .icon{transform:rotate(45deg)}.faq-antwort{color:var(--c-text-leise);max-width:44rem;padding-bottom:1.25rem}.faq-antwort>:last-child{margin-bottom:0}@media (width>=60rem){:is(.sektion-faq,.sektion-fragen)>.rahmen:has(>.sektion-kopf-zeile){grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start;column-gap:clamp(3rem,6vw,6rem);display:grid}:is(.sektion-faq,.sektion-fragen) .sektion-kopf-zeile{margin-bottom:0}:is(.sektion-faq,.sektion-fragen) .faq{max-width:none}}.bewertung{border-radius:var(--radius);background:var(--c-grund);border:1px solid var(--c-linie);flex-direction:column;flex:1;margin:0;padding:clamp(1.5rem,3vw,2rem);display:flex}.bewertung blockquote{margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.6}.bewertung blockquote p:last-child{margin-bottom:0}.sterne{color:var(--c-akzent-text);gap:.15rem;margin-bottom:1rem;display:flex}.sterne .icon{fill:currentColor}.bewertung figcaption{margin-top:auto;font-size:.9375rem}.bewertung figcaption strong{display:block}.bewertung figcaption span{color:var(--c-text-leise)}.stellen{gap:1rem;display:grid}.stelle{gap:.5rem 2rem;display:grid}.abzeichen{background:var(--c-akzent-hell);color:var(--c-text);letter-spacing:.02em;border-radius:999px;padding:.2rem .65rem;font-size:.8125rem;font-weight:750;display:inline-block}@media (width>=48rem){.stelle .karte-text{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem;display:grid}.stelle .karte-fuss{grid-area:1/2/span 3;padding-top:0}}.stellen-details{gap:2rem 3rem;display:grid}@media (width>=60rem){.stellen-details{grid-template-columns:repeat(3,minmax(0,1fr))}}.stellen-details h2{font-size:var(--h3);letter-spacing:0;text-transform:none}.kontakt-raster{gap:2.5rem clamp(2.5rem,6vw,5rem);display:grid}@media (width>=60rem){.kontakt-raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.kontakt-wege{gap:.4rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.kontakt-wege a{min-height:48px;color:inherit;overflow-wrap:anywhere;align-items:center;gap:.7rem;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.kontakt-wege a .icon{color:var(--c-akzent-text)}.kontakt-wege a:hover span{text-decoration:underline}.formular{border-radius:var(--radius);background:var(--c-grund);border:1px solid var(--c-linie);box-shadow:var(--schatten);color:var(--c-text);padding:clamp(1.25rem,4vw,2.25rem)}.formular h3{margin-bottom:.3em}.formular-hinweis{color:var(--c-text-leise);margin-bottom:1.5rem;font-size:.9375rem}.felder{gap:1.1rem 1.25rem;display:grid}@media (width>=40rem){.felder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feld-breit{grid-column:1/-1}}.feld label{margin-bottom:.35rem;font-size:.975rem;font-weight:700;display:block}.pflicht{color:var(--c-text-leise);font-weight:500}.feld input,.feld select,.feld textarea{width:100%;min-height:3rem;font:inherit;color:var(--c-text);background:var(--c-grund);border:1.5px solid var(--c-text-leise);border-radius:var(--radius-klein);padding:.7rem .85rem;font-size:1rem}.feld textarea{resize:vertical;min-height:9rem}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{outline-offset:1px;border-color:var(--c-text)}.feld-check{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:grid}.feld-check input{width:1.5rem;height:1.5rem;min-height:0;accent-color:var(--c-akzent);margin:.1rem 0 0}.feld-check label{margin:0;font-weight:500}.honigtopf{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formular .knopf{width:100%;margin-top:1.5rem}@media (width>=40rem){.formular .knopf{width:auto}}.formular-alternativ{color:var(--c-text-leise);margin:1rem 0 0;font-size:.9375rem}.beispiel-hinweis{border-radius:var(--radius-klein);color:#3d2e00;background:#fff3c4;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.9375rem}.aufruf{padding-block:clamp(3rem,8vw,5.5rem)}.aufruf-innen{gap:1.5rem 3rem;display:grid}.aufruf h2{margin-bottom:.3em}.aufruf p{max-width:38rem;margin:0}.aufruf .knoepfe{margin-top:0}@media (width>=60rem){.aufruf-innen{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.rechtstext{max-width:var(--breite-text);padding-block:clamp(2rem,6vw,4rem)}.rechtstext h2{text-transform:none;letter-spacing:0;margin-top:2.25rem;font-size:clamp(1.35rem,1.2rem + .8vw,1.75rem)}.rechtstext h3{margin-top:1.75rem}.rechtstext dl{gap:.2rem;display:grid}.rechtstext dt{margin-top:1rem;font-weight:700}.rechtstext dd{margin:0}.meldung-ziel{border-radius:var(--radius);border:1px solid var(--c-linie);margin-bottom:1rem;padding:1.25rem 1.5rem;scroll-margin-top:2rem}.meldung-ziel:target{border:2px solid var(--c-akzent);background:var(--c-akzent-hell)}.meldung-ziel h2{font-size:var(--h3);text-transform:none;letter-spacing:0;margin-bottom:.4em}.meldung-ziel p:last-child{margin-bottom:0}.fuss{background:var(--c-dunkel);color:var(--c-auf-dunkel);--c-fokus:var(--c-akzent-auf-dunkel);padding-block:clamp(3rem,7vw,5rem) 1.5rem;font-size:.975rem}@media (width<=59.99rem){.fuss{padding-bottom:calc(1.5rem + 4.75rem + env(safe-area-inset-bottom))}}.fuss a{color:inherit}.fuss-raster{gap:2.5rem;display:grid}@media (width>=48rem){.fuss-raster{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}@media (width>=72rem){.fuss-raster{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.fuss-marke{font-family:var(--schrift-titel);margin-bottom:.75rem;font-size:1.35rem;font-weight:750;line-height:1.2}.fuss p{color:var(--c-dunkel-leise)}.fuss h2{font-family:var(--schrift-text);letter-spacing:.12em;text-transform:uppercase;color:var(--c-dunkel-leise);margin-bottom:1rem;font-size:.8125rem;font-weight:750;font-stretch:100%}.fuss li a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.fuss li a:hover{text-decoration:underline}.fuss .zeiten dt,.fuss .zeiten dd{color:var(--c-auf-dunkel)}.fuss .zeiten .geschlossen{color:var(--c-dunkel-leise)}.fuss-unten{border-top:1px solid color-mix(in srgb, var(--c-auf-dunkel) 18%, transparent);color:var(--c-dunkel-leise);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;padding-top:1.25rem;font-size:.9rem;display:flex}.fuss-unten ul{flex-wrap:wrap;gap:0 1.5rem;display:flex}.fuss-unten p{align-items:center;min-height:44px;margin:0;display:flex}.fehlerseite{padding-block:clamp(3rem,10vw,7rem)}:root{--radius:3px;--radius-klein:2px;--titel-gewicht:800;--titel-transform:uppercase;--titel-sperrung:0;--titel-breite:80%;--titel-hoehe:.98;--h1:clamp(2.3rem, 1.2rem + 3.3vw, 4.1rem);--h2:clamp(1.9rem, 1.3rem + 2.5vw, 3.1rem);--kopf-grund:var(--c-dunkel);--kopf-text:var(--c-auf-dunkel);--kopf-linie:color-mix(in srgb, var(--c-auf-dunkel) 12%, transparent);--knopf-transform:uppercase;--knopf-sperrung:.04em;--schatten:0 18px 40px -24px #00000080}h3,h4{text-transform:none;letter-spacing:-.01em;font-stretch:100%}.knopf{font-size:.95rem;font-weight:800}.weiter{color:var(--c-text);text-decoration:underline;text-decoration-color:var(--c-akzent);text-underline-offset:.4em;text-transform:uppercase;letter-spacing:.04em;font-size:.9375rem;font-weight:800;text-decoration-thickness:3px}.weiter:hover{text-decoration-thickness:5px}.ueberzeile{color:var(--c-text);letter-spacing:.14em;align-items:center;gap:.65rem;display:flex}.ueberzeile:before{content:"";background:var(--c-akzent);flex:none;width:1.75rem;height:.35rem}.sektion-kopf h2:after{content:"";background:var(--c-akzent);width:3.5rem;height:.4rem;margin-top:.9rem;display:block}.kopf{--c-fokus:var(--c-akzent-auf-dunkel)}.marke{text-transform:uppercase;letter-spacing:.01em;font-size:1.35rem;font-weight:800;font-stretch:82%}.marke:not(:has(.marke-logo)):before{content:"";background:var(--c-akzent);clip-path:polygon(62% 0,0 58%,42% 58%,30% 100%,100% 40%,58% 40%,78% 0);flex:none;width:.95rem;height:1.5rem}.nav-gross a{font-weight:650}.menue[open]>summary{background:var(--c-auf-dunkel);color:var(--c-dunkel);border-color:var(--c-auf-dunkel)}.hero{background:var(--c-dunkel);color:var(--c-auf-dunkel);--c-akzent-text:var(--c-akzent-auf-dunkel);--c-text-leise:var(--c-dunkel-leise);--c-fokus:var(--c-akzent-auf-dunkel)}.hero .ueberzeile{color:var(--c-akzent-auf-dunkel)}.hero h1{max-width:17ch}.hero .knopf-zweit{color:var(--c-auf-dunkel)}.hero-text .einleitung{opacity:1;color:var(--c-dunkel-leise)}.hero-innen{padding-block:clamp(2rem,7vw,6rem) 0}.hero-bild{margin-inline:calc(-1 * var(--abstand))}.hero-bild img{aspect-ratio:16/10;border-radius:0}@media (width>=60rem){.hero-innen{grid-template-columns:minmax(0,1fr);align-content:center;min-height:clamp(34rem,62vh,44rem);padding-block:clamp(4rem,8vw,7rem)}.hero-text{max-width:min(40rem, calc(56vw - (100vw - min(100vw - 2 * var(--abstand), var(--breite))) / 2 - 2.5rem))}.hero-bild{width:44vw;margin:0;position:absolute;inset:0 0 0 auto}.hero-bild picture,.hero-bild img{height:100%}.hero-bild img{aspect-ratio:auto;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}}.seitenkopf{background:var(--c-dunkel);color:var(--c-auf-dunkel);--c-akzent-text:var(--c-akzent-auf-dunkel);--c-text-leise:var(--c-dunkel-leise);--c-fokus:var(--c-akzent-auf-dunkel);border-top:1px solid var(--kopf-linie)}.seitenkopf .ueberzeile{color:var(--c-akzent-auf-dunkel)}.hinweis{border:2px solid var(--c-text);padding-top:calc(clamp(1.25rem,3vw,1.75rem) + .75rem);position:relative;overflow:hidden}.hinweis:before{content:"";background:repeating-linear-gradient(-45deg, var(--c-akzent) 0 .9rem, var(--c-dunkel) .9rem 1.8rem);height:.75rem;position:absolute;inset:0 0 auto}.hinweis-notfall h2 .icon{color:var(--c-text)}.karte h3{font-size:1.3rem;font-weight:800}.karte:has(h3 a):hover{border-color:var(--c-text);box-shadow:inset 0 -5px 0 var(--c-akzent), var(--schatten)}.karte-nummer{background:var(--c-akzent);width:2.75rem;height:2.75rem;color:var(--c-auf-akzent);letter-spacing:0;place-items:center;margin-bottom:1.1rem;font-size:1.05rem;display:inline-grid}.abzeichen,.merkmal,.orte li{border-radius:var(--radius-klein)}.sektion-ablauf{background:var(--c-dunkel);color:var(--c-auf-dunkel);--c-fokus:var(--c-akzent-auf-dunkel);--c-text-leise:var(--c-dunkel-leise);--c-linie:color-mix(in srgb, var(--c-auf-dunkel) 16%, transparent)}.sektion-ablauf+.sektion,.sektion+.sektion-ablauf{padding-top:var(--sektion)}.sektion-ablauf .schritte li{background:color-mix(in srgb, var(--c-auf-dunkel) 5%, transparent);border-color:var(--c-linie);border-top:4px solid var(--c-akzent)}.sektion-ablauf .schritte li:before{color:var(--c-akzent-auf-dunkel);font-size:3rem}.zahlen div{border-top-width:5px}.zahlen dt{font-size:clamp(2.4rem,1.6rem + 2.4vw,3.4rem)}.bewertung{border-left:5px solid var(--c-akzent)}.formular{border:2px solid var(--c-text);box-shadow:.5rem .5rem 0 var(--c-akzent)}.ton-dunkel .formular{border-color:var(--c-akzent)}.faq summary .icon{color:var(--c-text)}.aufruf.ton-dunkel{background:var(--c-akzent);color:var(--c-auf-akzent);--c-fokus:var(--c-auf-akzent);--c-text-leise:var(--c-auf-akzent)}.aufruf .knopf{background:var(--c-dunkel);border-color:var(--c-dunkel);color:var(--c-auf-dunkel)}.aufruf.ton-dunkel .knopf-zweit{color:var(--c-auf-akzent);background:0 0;border-color:currentColor}.fuss{border-top:6px solid var(--c-akzent)}main:has(>.aufruf:last-child)+.fuss{border-top:0}.fuss-marke{text-transform:uppercase;font-weight:800;font-stretch:82%}.mobil-leiste{background:var(--c-dunkel);--c-fokus:var(--c-akzent-auf-dunkel);border-top-color:#0000}.mobil-leiste .knopf-zweit{color:var(--c-auf-dunkel)}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/beispiele/dachdecker/schriften/archivo-latin-e3a28eade21a.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/beispiele/dachdecker/schriften/archivo-latin-ext-5717f3705966.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-grund:#fff;--c-flaeche:#f1f2f0;--c-text:#101216;--c-text-leise:#474c54;--c-linie:#d8dadd;--c-akzent:#ffc21a;--c-auf-akzent:#101216;--c-akzent-text:#101216;--c-akzent-hell:#fff8e4;--c-akzent-linie:#ffe7a3;--c-akzent-auf-dunkel:#ffc21a;--c-dunkel:#0f1215;--c-auf-dunkel:#fff;--c-dunkel-leise:#aeb4bd;--schrift-titel:"Archivo Variable", "Arial Narrow", system-ui, sans-serif;--schrift-text:"Archivo Variable", "Arial Narrow", system-ui, sans-serif}@media (width>=60rem) and (width<=63.99rem){.menue{display:none}.kopf-innen{flex-wrap:wrap;gap:0 1rem;min-height:0;padding-top:.5rem}.marke{min-height:4rem}.kopf-aktionen{align-items:center;gap:1.25rem;min-height:4rem;margin-left:.75rem;display:flex}.nav-gross{border-top:1px solid var(--kopf-linie);flex:1 0 100%;order:3;display:block}.nav-gross ul{flex-wrap:wrap;margin-left:-.8rem}.nav-gross a,.marke-name,.kopf-aktionen a{white-space:nowrap}}@media (width>=64rem){.menue{display:none}.nav-gross{display:block}.nav-gross ul{flex-wrap:nowrap}.kopf-aktionen{align-items:center;gap:1.25rem;margin-left:.75rem;display:flex}.kopf-innen{min-height:5.25rem}.nav-gross a,.marke-name,.kopf-aktionen a{white-space:nowrap}}@media (width>=64rem) and (width<=72.99rem){.kopf-telefon{justify-content:center;min-width:2.75rem}.kopf-telefon span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}
