.seitenkopf{background:var(--anthrazit);color:#fff;position:relative;overflow:hidden}.seitenkopf__in{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;padding-block:clamp(2.2rem,5vw,4rem)}.seitenkopf--schmal .seitenkopf__in{grid-template-columns:1fr}.seitenkopf h1{color:#fff;font-size:clamp(2.1rem,5.2vw,3.8rem)}.seitenkopf .lead{color:#d6d3cd;margin-bottom:1.6rem}@media (max-width:900px){.seitenkopf__in{grid-template-columns:1fr}}@media (max-width:520px){.seitenkopf .btns .btn{flex:1 1 100%}}.brot{font-size:.95rem;margin-bottom:1.1rem;color:var(--hell-muted)}.brot ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3rem}.brot li+li::before{content:"/";margin-right:.3rem;color:#77736d}.brot a{color:#fff}.inhalt{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:start}.inhalt .bild{position:sticky;top:calc(var(--header-h) + 1.5rem)}.inhalt--umgedreht{grid-template-columns:.9fr 1.1fr}.inhalt--umgedreht .bild{order:-1}.text h2{margin-top:.2em}.text h3{margin-top:1.4em}@media (max-width:900px){.inhalt,.inhalt--umgedreht{grid-template-columns:1fr}.inhalt .bild{position:static}}.teile{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem}.teil{background:#fff;border:1px solid var(--beton-200);border-radius:6px;padding:1.4rem 1.4rem 1.2rem}.teil .icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--rot-hell);color:var(--rot);margin-bottom:.9rem}.teil .icon svg{width:26px;height:26px}.teil h3{font-size:1.4rem;margin-bottom:.4em}.teil p{color:var(--muted);font-size:1rem;margin-bottom:.7rem}.teil .check{font-size:.98rem;margin:0}.erklaer{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.erklaer-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.3rem}.erklaer-tabs button{min-height:46px;padding:.55rem 1rem;border-radius:var(--radius);border:2px solid var(--anthrazit-3);background:transparent;color:#fff;cursor:pointer;font-family:var(--f-head);font-weight:700;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.erklaer-tabs button:hover{border-color:#ff6b6f}.erklaer-tabs button[aria-selected="true"]{background:var(--rot);border-color:var(--rot)}.erklaer-panel h3{color:#fff;font-size:1.7rem}.erklaer-panel p{color:var(--hell-muted)}.erklaer-panel[hidden]{display:none}.erklaer-bild{background:var(--anthrazit-2);border:1px solid var(--anthrazit-3);border-radius:6px;padding:1rem;aspect-ratio:4/3;display:grid;place-items:center}.erklaer-bild svg{width:100%;height:100%;max-height:360px}.erklaer-bild .wand{fill:#8d8a84}.erklaer-bild .wand-hell{fill:#a9a59e}.erklaer-bild .linie{stroke:#ff6b6f;stroke-width:3;fill:none;stroke-dasharray:8 6}.erklaer-bild .geraet{fill:#e21d24}.erklaer-bild .geraet-dunkel{fill:#b3151b}.erklaer-bild .stahl{fill:#3d3f42}.erklaer-bild text{font-family:var(--f-head);font-weight:700;font-size:16px;letter-spacing:.08em;fill:#d6d3cd}.erklaer-bild g.szene{transition:opacity .35s}@media (max-width:900px){.erklaer{grid-template-columns:1fr}}.vorteile{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1.4rem 2rem}.vorteil{border-left:3px solid var(--rot);padding-left:1rem}.vorteil h3{font-size:1.35rem;margin-bottom:.3em}.vorteil p{margin:0;color:var(--muted);font-size:1rem}.kontakt-raster{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}.kontakt-gross{display:block;text-decoration:none;color:var(--text);padding:1.4rem 1.5rem;border:1px solid var(--beton-200);border-radius:6px;background:#fff;margin-bottom:1rem;transition:border-color .2s}.kontakt-gross:hover{border-color:var(--rot)}.kontakt-gross span{display:block;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kontakt-gross b{display:block;font-family:var(--f-head);font-weight:800;font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.1;color:var(--anthrazit);word-break:break-word}.kontakt-gross small{color:var(--muted);font-size:.98rem}.firmenblock{background:var(--beton-50);border-radius:6px;padding:1.6rem;border:1px solid var(--beton-200)}.firmenblock address{font-style:normal;margin-bottom:1rem}.zeiten{width:100%;border-collapse:collapse;margin:.4rem 0 1.2rem}.zeiten th,.zeiten td{text-align:left;padding:.45rem 0;border-bottom:1px solid var(--beton-200);font-weight:400}.zeiten th{font-weight:600}.firmenblock .btns{margin-top:.6rem}.firmenblock .btn{font-size:1rem;min-height:48px}@media (max-width:900px){.kontakt-raster{grid-template-columns:1fr}}.formular{background:#fff;border:1px solid var(--beton-200);border-radius:6px;padding:clamp(1.3rem,3vw,2.2rem)}.feldreihe{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.feldreihe{grid-template-columns:1fr}}.feld{margin-bottom:1.1rem}.feld label,.feld legend{display:block;font-weight:600;margin-bottom:.35rem}.feld .hinweis{font-weight:400;color:var(--muted);font-size:.92rem}.feld input[type=text],.feld input[type=email],.feld input[type=tel],.feld select,.feld textarea{width:100%;min-height:50px;padding:.7rem .85rem;border:1.5px solid var(--beton-400);border-radius:var(--radius);background:#fff;font:inherit;color:var(--text)}.feld textarea{min-height:150px;resize:vertical}.feld input:focus,.feld select:focus,.feld textarea:focus{outline:3px solid color-mix(in srgb,var(--rot) 35%,transparent);border-color:var(--rot)}.feld [aria-invalid="true"]{border-color:var(--rot);background:#fff7f7}fieldset.feld{border:0;padding:0;margin:0 0 1.1rem}.wahl{display:flex;flex-wrap:wrap;gap:.6rem}.wahl label{display:flex;align-items:center;gap:.5rem;min-height:48px;padding:.5rem 1rem;border:1.5px solid var(--beton-400);border-radius:var(--radius);cursor:pointer;font-weight:500;margin:0}.wahl input{accent-color:var(--rot);width:20px;height:20px}.wahl label:has(input:checked){border-color:var(--rot);background:var(--rot-hell)}.falle{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.meldung{padding:1rem 1.2rem;border-radius:var(--radius);margin-bottom:1rem;font-weight:500}.meldung--fehler{background:#fff0f0;border:1px solid var(--rot);color:#7d0e12}.meldung[hidden]{display:none}.klein{font-size:.92rem;color:var(--muted)}.rechtstext{max-width:820px}.rechtstext h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:1.8em}.rechtstext h3{font-size:1.3rem;margin-top:1.4em}.rechtstext a{color:var(--rot-dunkel);word-break:break-word}.seitenkopf .btn--rand{color:#fff}.seitenkopf .btn--rand:hover{background:#fff;color:var(--anthrazit);border-color:#fff}.kontakt-gross b.lang{font-size:clamp(1.25rem,5.2vw,2rem)}@media (max-width:900px){.seitenkopf::after{display:none}}.teile{grid-template-columns:1fr}@media (min-width:641px){.teile{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.teile--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.teile--4{grid-template-columns:repeat(4,1fr)}.teile--4 .teil{padding:1.3rem 1.2rem 1.1rem}}.text>.mass + h2{margin-top:0}.firmenblock h3{margin-top:1.5rem;margin-bottom:.5rem}.firmenblock h2+address{margin-top:.2rem}.firmenblock .kontakt-gross b.lang{font-size:clamp(1.15rem,2vw,1.35rem)}.formular h2{margin-bottom:1.2rem}.wahl label{flex:1 1 auto}.vorteil h4{font-family:var(--f-head);font-size:1.35rem;font-weight:700;line-height:1.1;margin:0 0 .3em}.unterkopf{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:clamp(2.5rem,5vw,3.5rem) 0 1.2rem}.nach-faq{margin-top:1.5rem}.block-titel{font-size:clamp(1.6rem,3vw,2rem);margin-bottom:1rem}.btn.voll{width:100%;margin-top:.4rem}.kurzablauf{margin:0;padding-left:1.3rem}.kurzablauf li{margin-bottom:.4rem}.firmenblock--weiss{background:#fff}.firmenblock h3.erste{margin-top:0}.adresse{font-style:normal;margin-bottom:1rem;line-height:1.7}.firmenblock .btns .btn{flex:1 1 auto}@media (max-width:900px){.kopf-bilder-mobil-aus{display:none}}.weg-karte .icon,.teil .icon{background:var(--beton-100);color:var(--anthrazit-2,#2a2b2e);box-shadow:inset 0 0 0 1px var(--beton-200)}.seitenkopf.seitenkopf--hell .fakten{color:var(--muted);margin-top:1.4rem}.seitenkopf.seitenkopf--hell .fakten svg{color:var(--rot)}.orte-liste{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem}.kachel .check{margin:0 0 .9rem;font-size:.98rem}.fuss .fuss-h2-2{margin-top:1.6rem}