@font-face{font-family:"Atkinson Next";src:url("/assets/schriften/atkinson-next-var.woff2") format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson Mono";src:url("/assets/schriften/atkinson-mono-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--farbe-ruhe:#14314B;--farbe-ruhe-leise:#C8D6DF;--farbe-papier:#EEF1F2;--farbe-tinte:#16202A;--farbe-tinte-leise:#46555F;--farbe-linie:#C6CFD4;--farbe-signal:#FF7A1A;--farbe-signal-tief:#9A3E00;--farbe-marke:#62B22F;--rand:1.25rem;--spalte:32rem;--luft:4.5rem;--leiste:0px;--schrift:"Atkinson Next","Segoe UI",system-ui,sans-serif;--ziffern:"Atkinson Mono",ui-monospace,"SF Mono",monospace}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--farbe-papier);color:var(--farbe-tinte);font-family:var(--schrift);font-size:1.25rem;line-height:1.6;padding-bottom:var(--leiste);overflow-wrap:break-word}@media (min-width:56.25em){body{font-size:1.3125rem}:root{--rand:2.5rem;--luft:6rem}}h1,h2,h3{font-weight:700;line-height:1.2;margin:0 0 0.6em;letter-spacing:0}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}@media (min-width:56.25em){h1{font-size:2.25rem}h2{font-size:1.75rem}}p{margin:0 0 1.1em;max-width:var(--spalte)}p:last-child{margin-bottom:0}a{color:inherit}img,svg{max-width:100%;height:auto}.ziffern{font-family:var(--ziffern);font-weight:700;font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--farbe-signal);outline-offset:3px;border-radius:2px}.sprungmarke{position:absolute;left:var(--rand);top:-4em;z-index:50;background:var(--farbe-signal);color:var(--farbe-tinte);padding:0.6em 1em;font-weight:700;text-decoration:none;transition:top 150ms}.sprungmarke:focus{top:0.5rem}.nur-fuer-vorleser{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.kopf{background:var(--farbe-ruhe);color:#fff}.kopf-innen{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;padding:0.6rem var(--rand);max-width:68rem;margin:0 auto}.marke{display:flex;align-items:center;gap:0.6rem;text-decoration:none;color:#fff;flex:1 1 auto;min-width:0}.marke-zeichen{width:2rem;height:1.78rem;color:var(--farbe-marke);fill:currentColor;flex:none}.marke-text{font-size:0.875rem;line-height:1.15}.marke-text strong{display:block;font-weight:700}.kopf-telefon{display:flex;flex-direction:column;text-decoration:none;color:#fff;flex:none;text-align:right}.kopf-telefon-wort{font-size:0.8125rem;color:var(--farbe-ruhe-leise)}.kopf-telefon-nummer{font-family:var(--ziffern);font-weight:700;font-size:1rem;word-spacing:-0.18em;white-space:nowrap}.kopf-telefon:hover .kopf-telefon-nummer{text-decoration:underline}.startseite .kopf-telefon[hidden]{display:none}.kopf-nav{flex:1 0 100%;padding-top:0}.kopf-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 0.95rem}.kopf-nav a{color:var(--farbe-ruhe-leise);text-decoration:none;font-size:0.875rem;padding:0.65rem 0;display:inline-block}.kopf-nav a:hover{color:#fff;text-decoration:underline}.kopf-nav a[aria-current="page"]{color:#fff;font-weight:700}@media (min-width:56.25em){.kopf-innen{gap:1.5rem 2rem}.marke{flex:none}.marke-zeichen{width:2.4rem;height:2.13rem}.marke-text{font-size:1.0625rem}.kopf-telefon{order:3}.kopf-telefon-nummer{font-size:1.25rem}.kopf-nav{flex:1 1 auto;border-top:0;padding-top:0}.kopf-nav ul{justify-content:flex-end}}.ruhefeld{background:var(--farbe-ruhe);color:#fff;padding:1.75rem var(--rand) 3rem;min-height:min(calc(100svh - 12rem),38rem);display:flex;flex-direction:column;justify-content:center}.ruhefeld-innen{max-width:68rem;margin:0 auto;width:100%}.ruhefeld h1{font-size:1.1875rem;font-weight:400;color:var(--farbe-ruhe-leise);margin:0 0 1.1rem;max-width:22ch;line-height:1.35}.grossruf{display:inline-block;color:#fff;text-decoration:none;font-family:var(--ziffern);font-weight:700;font-size:clamp(2.6rem,13.5vw,6.5rem);line-height:0.96;letter-spacing:-0.015em;word-spacing:-0.22em;margin:0 0 1.6rem;padding:0.15em 0}.grossruf span{display:block}.grossruf:hover{text-decoration:underline;text-underline-offset:0.08em}.ruhefeld-fuss{display:flex;flex-direction:column;gap:0.55rem;font-size:1.0625rem;color:var(--farbe-ruhe-leise);line-height:1.5}.ruhefeld-fuss a{color:#fff}.ruhefeld-fuss a[href^="tel:"]{display:inline-block;padding:0.45rem 0}.ruhefeld-fuss p{margin:0;max-width:34ch}.status{display:flex;align-items:baseline;gap:0.55rem}.status-punkt{width:0.7rem;height:0.7rem;border-radius:50%;background:var(--farbe-ruhe-leise);flex:none;transform:translateY(-0.05em)}.status[data-offen="ja"] .status-punkt{background:var(--farbe-marke)}.status[data-offen="nein"] .status-punkt{background:var(--farbe-signal)}.status-text{color:#fff}@media (min-width:56.25em){.ruhefeld{padding:4rem var(--rand) 5rem}.ruhefeld h1{font-size:1.375rem}.ruhefeld-fuss{font-size:1.125rem;gap:0.7rem}}.abschnitt{padding:var(--luft) var(--rand)}.abschnitt-innen{max-width:68rem;margin:0 auto}.abschnitt>.abschnitt-innen>h2{max-width:20ch}.abschnitt-dunkel{background:var(--farbe-ruhe);color:#fff}.abschnitt-dunkel a{color:#fff}.vorspann{font-size:1.375rem;line-height:1.5;max-width:30rem}.beschwerden{list-style:none;margin:0 0 2rem;padding:0;max-width:var(--spalte);border-top:1px solid var(--farbe-linie)}.beschwerden li{border-bottom:1px solid var(--farbe-linie)}.beschwerden a{display:block;padding:0.95rem 0;min-height:3.5rem;font-size:1.25rem;text-decoration:none;color:var(--farbe-tinte)}.beschwerden a:hover{text-decoration:underline}.weiterlesen{display:inline-block;padding:0.5rem 0;font-weight:700;color:var(--farbe-tinte);text-underline-offset:0.2em}.bildstreifen{margin:0}.bildstreifen img{display:block;width:100%;height:auto;object-fit:cover}.bildstreifen figcaption{padding:0.9rem var(--rand) 0;font-size:1.0625rem;color:var(--farbe-tinte-leise);max-width:40rem}.ablauf p{max-width:var(--spalte)}.ablauf strong{font-weight:700}.person{display:grid;gap:1.5rem}.person img{display:block;width:100%;height:auto}.person-bild{margin:0;max-width:17rem}@media (min-width:40em){.person{grid-template-columns:15rem 1fr;align-items:start;gap:2.5rem}.person-bild{max-width:none}}.zeiten{display:grid;grid-template-columns:auto 1fr;gap:0.35rem 1.5rem;margin:0 0 1.2rem;max-width:22rem}.zeiten dt{font-weight:400}.zeiten dd{margin:0}.zeiten-klein{font-size:1rem;gap:0.2rem 1rem}.anschrift{font-size:1.375rem;line-height:1.45;margin:0 0 1.4rem;font-style:normal}.wege{list-style:none;margin:1.2rem 0 0;padding:0}.wege li{margin-bottom:0.25rem}.wege a{display:inline-block;padding:0.5rem 0}.anfahrt-bild{margin:1.5rem 0 0;max-width:34rem;border:1px solid var(--farbe-linie)}.notdienst{background:var(--farbe-signal);color:var(--farbe-tinte);padding:var(--luft) var(--rand)}.notdienst-innen{max-width:68rem;margin:0 auto}.notdienst h2{max-width:18ch}.notdienst a{color:var(--farbe-tinte)}.notdienst p{max-width:34rem}.notdienstruf{display:inline-block;font-family:var(--ziffern);font-weight:700;font-size:clamp(2rem,9vw,3.25rem);line-height:1.1;margin:0.2rem 0 1.1rem;text-decoration:none;color:var(--farbe-tinte)}.notdienstruf:hover{text-decoration:underline}.abschluss{text-align:left}.abschnitt-dunkel .anrufflaeche,.anrufflaeche{display:block;background:var(--farbe-signal);color:var(--farbe-tinte);text-decoration:none;padding:1.1rem 1.4rem;max-width:24rem;margin:0 0 1.2rem;font-weight:700}.anrufflaeche .wort{display:block;font-size:1rem}.anrufflaeche .nummer{display:block;font-family:var(--ziffern);font-size:clamp(1.375rem,6.2vw,1.75rem);line-height:1.15;word-spacing:-0.2em;white-space:nowrap}.anrufflaeche:hover{text-decoration:underline}.abschluss p a,.notdienst p a{display:inline-block;padding:0.4rem 0}.faq{max-width:var(--spalte);margin:0}.faq dt{font-weight:700;margin-top:1.4rem}.faq dt:first-child{margin-top:0}.faq dd{margin:0.35rem 0 0;color:var(--farbe-tinte)}.fuss{background:var(--farbe-ruhe);color:var(--farbe-ruhe-leise);padding:3rem var(--rand) 2rem;font-size:1rem;line-height:1.55}.fuss-innen{max-width:68rem;margin:0 auto;display:grid;gap:2rem}.fuss a{color:#fff}.fuss p{margin:0 0 0.7rem;max-width:none}.fuss-name{font-weight:700;color:#fff}.fuss-telefon{font-family:var(--ziffern);font-weight:700}.fuss-block p a{display:inline-block;padding:0.35rem 0}.fuss-ueberschrift{font-size:1rem;color:#fff;margin:0 0 0.6rem}.fuss-liste{list-style:none;margin:0;padding:0}.fuss-liste li{margin-bottom:0}.fuss-liste a{display:inline-block;padding:0.45rem 0}.fuss-hinweis{font-size:0.9375rem}.fuss-zeile{max-width:68rem;margin:2.5rem auto 0;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,0.16);font-size:0.9375rem}@media (min-width:40em){.fuss-innen{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width:56.25em){.fuss-innen{grid-template-columns:repeat(4,1fr)}}.anrufleiste{display:none}@media (max-width:47.99em){:root{--leiste:4.25rem}.anrufleiste{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:1px;background:var(--farbe-tinte);border-top:2px solid var(--farbe-tinte);padding-bottom:env(safe-area-inset-bottom)}.anrufleiste[hidden]{display:none}.anrufleiste-anruf{flex:1 1 auto;background:var(--farbe-signal);color:var(--farbe-tinte);text-decoration:none;font-weight:700;font-size:1.0625rem;padding:0.85rem 0.75rem;text-align:center;line-height:1.25}.anrufleiste-anruf .ziffern{display:block;font-size:1.25rem}.anrufleiste-weg{flex:0 0 5.5rem;background:var(--farbe-ruhe);color:#fff;text-decoration:none;font-size:1rem;display:flex;align-items:center;justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}.kopfbereich{padding-bottom:1.5rem}.kopfbereich h1{max-width:22ch}main h2>a{text-decoration:none;text-underline-offset:0.18em}main h2>a:hover{text-decoration:underline}.anschrift-klein{font-size:1.125rem;line-height:1.5}.klartext{font-family:var(--ziffern);font-weight:700;word-break:break-all}.hinweis{font-size:1.0625rem;color:var(--farbe-tinte-leise);max-width:var(--spalte)}.anrufflaeche-hell{margin-top:1.4rem}.abschluss-daten{display:grid;gap:0.8rem 2.5rem;margin-bottom:1.2rem}.abschluss-daten p{margin:0}@media (min-width:40em){.abschluss-daten{grid-template-columns:auto auto;justify-content:start}}.zeiten-hell{font-size:1.0625rem;margin:0;max-width:none}.abschnitt-dunkel .faq dd{color:var(--farbe-ruhe-leise)}.formular{max-width:var(--spalte)}.feld{display:block;margin:0 0 1.6rem;max-width:none}.feld label{display:block;font-weight:700;margin-bottom:0.3rem}.feldhinweis{display:block;font-size:1.0625rem;color:var(--farbe-tinte-leise);margin-bottom:0.45rem;line-height:1.45}.feld input[type="text"],.feld input[type="email"],.feld input[type="tel"],.feld select,.feld textarea{display:block;width:100%;font:inherit;font-size:1.125rem;color:var(--farbe-tinte);background:#fff;border:2px solid var(--farbe-tinte-leise);border-radius:0;padding:0.7rem 0.75rem;min-height:3rem}.feld textarea{line-height:1.5;resize:vertical}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{border-color:var(--farbe-tinte)}.feld [aria-invalid="true"]{border-color:var(--farbe-signal-tief,#9A3E00);border-width:3px}.feld-betont{border-left:4px solid var(--farbe-signal);padding-left:1rem}.feld-ankreuz{display:grid;grid-template-columns:auto 1fr;gap:0 0.75rem;align-items:start}.feld-ankreuz input[type="checkbox"]{width:1.5rem;height:1.5rem;margin:0.2rem 0 0;accent-color:var(--farbe-ruhe)}.feld-ankreuz label{font-weight:400;margin:0;line-height:1.45}.feld-ankreuz .feldfehler{grid-column:1 / -1}.pflicht{color:var(--farbe-signal-tief,#9A3E00);font-weight:700}.feldfehler{display:block;margin-top:0.35rem;font-size:1.0625rem;font-weight:700;color:var(--farbe-signal-tief,#9A3E00)}.pflichtnote{font-size:1.0625rem;color:var(--farbe-tinte-leise)}.eilt{font-weight:700;border-top:1px solid var(--farbe-linie);padding-top:1.1rem;margin-top:2rem}.knopf{display:block;width:100%;font:inherit;font-weight:700;font-size:1.1875rem;color:var(--farbe-tinte);background:var(--farbe-signal);border:0;border-radius:0;padding:1rem 1.5rem;min-height:3.5rem;cursor:pointer;margin-top:0.6rem}.knopf:hover{text-decoration:underline}.knopf[disabled]{opacity:0.6;cursor:progress}@media (min-width:30em){.knopf{width:auto;min-width:16rem}}.honigtopf{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.meldung{max-width:var(--spalte);padding:1rem 1.2rem;margin:0 0 1.8rem;border-left:5px solid var(--farbe-ruhe);background:#fff;line-height:1.5}.meldung-gut{border-left-color:var(--farbe-marke)}.meldung-schlecht{border-left-color:var(--farbe-signal)}.leistung-titel{display:grid;grid-template-columns:2.5rem 1fr;gap:0 0.9rem;align-items:center;max-width:none}.leistung-zeichen{width:2.5rem;height:2.5rem;color:var(--farbe-ruhe)}