.kontakt{color:var(--farbe-text);background-color:var(--farbe-grund)}.kontakt-raster{max-width:80rem;padding-inline:var(--abstand-rand);margin-inline:auto}.kontakt-kopf{padding-top:calc(var(--hoehe-kopf) + var(--abstand-8));padding-bottom:var(--abstand-6)}.kontakt-etikett{align-items:center;gap:var(--abstand-3);color:var(--farbe-text-leise);margin:0;display:flex}.kontakt-etikett:after{content:"";max-width:var(--abstand-16);border-top:1px solid var(--farbe-rand-bedienelement);flex:auto}.kontakt-titel{margin:var(--abstand-3) 0 0;max-width:18em}.kontakt-einleitung{max-width:var(--zeilenlaenge);margin:var(--abstand-4) 0 0;color:var(--farbe-text-leise)}.kontakt-handlungen{align-items:center;gap:var(--abstand-3) var(--abstand-4);margin-top:var(--abstand-6);flex-wrap:wrap;display:flex}.kontakt-handlungen svg{flex-shrink:0}@media (max-width:39.99rem){.kontakt-handlungen{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kontakt-handlungen>a{padding-inline:var(--abstand-3)}.kontakt-handlungen>.kontakt-zeiten{grid-column:1/-1}}.kontakt-zeiten{gap:0 var(--abstand-2);color:var(--farbe-text-leise);flex-wrap:wrap;margin:0;display:flex}.kontakt-zeiten span{white-space:nowrap}.kontakt-arbeit{gap:var(--abstand-8);padding-block:var(--abstand-6) var(--abstand-12);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.kontakt-arbeit{gap:var(--abstand-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.kontakt-spalte__titel{margin:0 0 var(--abstand-4);font-size:var(--groesse-h4)}.kontakt-schild{border:1px solid var(--farbe-rand-bedienelement);border-radius:var(--radius-fein);background-color:var(--farbe-grund-ruhig);padding:var(--abstand-6) var(--abstand-6) var(--abstand-6);position:relative}@media (min-width:40rem){.kontakt-schild{padding:var(--abstand-6) var(--abstand-8) var(--abstand-8)}}.kontakt-schild__niete{color:var(--farbe-text-leise);position:absolute}.kontakt-schild__niete[data-ecke=lo],.kontakt-schild__niete[data-ecke=ro]{top:var(--abstand-2)}.kontakt-schild__niete[data-ecke=lu],.kontakt-schild__niete[data-ecke=ru]{bottom:var(--abstand-2)}.kontakt-schild__niete[data-ecke=lo],.kontakt-schild__niete[data-ecke=lu]{left:var(--abstand-2)}.kontakt-schild__niete[data-ecke=ro],.kontakt-schild__niete[data-ecke=ru]{right:var(--abstand-2)}.kontakt-schild__kopf{justify-content:space-between;gap:var(--abstand-1) var(--abstand-4);padding:0 var(--abstand-2) var(--abstand-3);border-bottom:1px solid var(--farbe-rand-bedienelement);color:var(--farbe-text-leise);flex-wrap:wrap;margin:0;display:flex}.kontakt-wege{margin:0;padding:0;list-style:none}.kontakt-weg{padding-block:var(--abstand-2);border-bottom:1px solid var(--farbe-linie);grid-template-columns:minmax(0,1fr);display:grid}.kontakt-weg .kontakt-weg__etikett{padding-top:var(--abstand-1)}@media (min-width:40rem){.kontakt-weg{grid-template-columns:var(--abstand-32) minmax(0, 1fr);column-gap:var(--abstand-3);align-items:baseline}.kontakt-weg .kontakt-weg__etikett{padding-top:0}}.kontakt-weg:last-child{border-bottom:0;padding-bottom:0}.kontakt-weg__etikett{font-family:var(--schrift-mono);font-weight:var(--gewicht-etikett);font-stretch:100%;font-size:var(--groesse-etikett);line-height:var(--zeile-klein);letter-spacing:var(--sperrung-versal);text-transform:uppercase;color:var(--farbe-text-leise);margin:0}.kontakt-weg__wert{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.kontakt-weg__text{padding-block:var(--abstand-2);margin:0}.kontakt-weg__text span{display:block}.kontakt-weg__zeiten{font-family:var(--schrift-mono);font-size:var(--groesse-klein);font-variant-numeric:tabular-nums}.kontakt-link{align-items:center;gap:var(--abstand-2);min-height:var(--ziel-mindestmass);border-radius:var(--radius-fein);color:var(--farbe-link);font-weight:var(--gewicht-betont);text-underline-offset:.3em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.kontakt-link:hover{text-decoration-thickness:2px}.kontakt-link:active{color:var(--farbe-text)}.kontakt-link svg{flex-shrink:0}.kontakt-link--klein{font-size:var(--groesse-klein)}.kontakt-link--telefon{font-family:var(--schrift-display);font-weight:var(--gewicht-grosssatz);font-stretch:var(--breite-grosssatz);font-size:var(--groesse-h4);line-height:var(--zeile-titel);letter-spacing:var(--sperrung-grosssatz);font-variant-numeric:tabular-nums}.kontakt-notfall{column-gap:var(--abstand-3);margin-top:var(--abstand-6);padding:var(--abstand-4) 0 0;border-top:1px solid var(--farbe-text);grid-template-columns:auto minmax(0,1fr);display:grid}.kontakt-notfall__symbol{margin-top:var(--abstand-1)}.kontakt-notfall__titel{font-size:var(--groesse-gross);margin:0}.kontakt-notfall__text{margin:var(--abstand-1) 0 0;font-size:var(--groesse-klein);line-height:var(--zeile-klein);color:var(--farbe-text-leise)}.kontakt-formular{scroll-margin-top:calc(var(--hoehe-kopf) + var(--abstand-4));border:1px solid var(--farbe-rand-bedienelement);border-radius:var(--radius-fein);background-color:var(--farbe-grund);padding:var(--abstand-6) var(--abstand-4)}@media (min-width:40rem){.kontakt-formular{padding:var(--abstand-8)}}.kontakt-formular__kopf{padding-bottom:var(--abstand-4);border-bottom:1px solid var(--farbe-linie)}.kontakt-formular__titel{margin:var(--abstand-2) 0 0;font-size:var(--groesse-h3)}.kontakt-formular__text{margin:var(--abstand-2) 0 0;color:var(--farbe-text-leise)}.kontakt-pflicht{margin:var(--abstand-2) 0 0;font-size:var(--groesse-klein);line-height:var(--zeile-klein);color:var(--farbe-text-leise)}.kontakt-felder{gap:var(--abstand-4);margin-top:var(--abstand-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.kontakt-felder{column-gap:var(--abstand-4);grid-template-columns:repeat(2,minmax(0,1fr))}.kontakt-feld--breit{grid-column:1/-1}}.kontakt-feld{flex-direction:column;min-width:0;display:flex}.kontakt-feld__beschriftung{margin-bottom:var(--abstand-2);font-size:var(--groesse-klein);line-height:var(--zeile-klein);font-weight:var(--gewicht-betont)}.kontakt-feld__zusatz{font-weight:var(--gewicht-text);color:var(--farbe-text-leise)}.kontakt-feld__stern{margin-left:var(--abstand-1);color:var(--farbe-text-leise)}.kontakt-feld textarea{resize:vertical}.kontakt-fehler{align-items:flex-start;gap:var(--abstand-2);margin:var(--abstand-2) 0 0;font-size:var(--groesse-klein);line-height:var(--zeile-klein);color:var(--farbe-fehler);display:flex}.kontakt-fehler svg{margin-top:var(--abstand-1);width:var(--abstand-4);height:var(--abstand-4);flex-shrink:0}.kontakt-fehler--gesamt{padding:var(--abstand-3) var(--abstand-4);border:1px solid var(--farbe-fehler);border-radius:var(--radius-fein);background-color:var(--farbe-fehler-grund);font-size:var(--groesse-basis);line-height:var(--zeile-text)}.kontakt-datenschutz{column-gap:var(--abstand-3);margin-top:var(--abstand-6);padding-top:var(--abstand-4);border-top:1px solid var(--farbe-linie);font-size:var(--groesse-klein);line-height:var(--zeile-klein);color:var(--farbe-text-leise);grid-template-columns:auto minmax(0,1fr);display:grid}.kontakt-datenschutz p{margin:0}.kontakt-datenschutz svg{margin-top:var(--abstand-1);width:var(--abstand-4);height:var(--abstand-4)}.kontakt-zustimmung{margin-top:var(--abstand-4)}.kontakt-zustimmung__zeile{grid-template-columns:var(--abstand-6) minmax(0, 1fr);column-gap:var(--abstand-3);min-height:var(--ziel-mindestmass);padding-block:var(--abstand-2);cursor:pointer;align-items:start;display:grid}.kontakt-zustimmung__kaestchen{width:var(--abstand-6);height:var(--abstand-6);accent-color:var(--farbe-text);cursor:pointer;margin:0}.kontakt-zustimmung__kaestchen[aria-invalid=true]{outline:var(--fokus-breite) solid var(--farbe-fehler);outline-offset:var(--fokus-abstand)}.kontakt-zustimmung__kaestchen:focus-visible{outline:var(--fokus-breite) solid var(--farbe-fokus-innen);outline-offset:var(--fokus-abstand)}.kontakt-zustimmung__text{font-size:var(--groesse-klein);line-height:var(--zeile-klein);padding-top:var(--abstand-1)}.kontakt-zustimmung__text a{color:var(--farbe-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.kontakt-zustimmung__text a:hover{text-decoration-thickness:2px}.kontakt-absenden{gap:var(--abstand-4);margin-top:var(--abstand-6);flex-direction:column;display:flex}.kontakt-absenden button{width:100%}@media (min-width:40rem){.kontakt-absenden button{align-self:flex-start;width:auto}}.kontakt-erfolg{justify-items:start;gap:var(--abstand-3);margin-top:var(--abstand-6);padding:var(--abstand-6);border:1px solid var(--farbe-erfolg);border-radius:var(--radius-fein);background-color:var(--farbe-erfolg-grund);display:grid}.kontakt-erfolg__titel{font-size:var(--groesse-h4);margin:0}.kontakt-erfolg__text{max-width:var(--zeilenlaenge);margin:0}.kontakt-karte{min-height:calc(var(--abstand-24) * 4);margin-bottom:var(--abstand-12);border:1px solid var(--farbe-rand-bedienelement);border-radius:var(--radius-fein);background-color:var(--farbe-grund-ruhig);position:relative;overflow:hidden}.kontakt-karte__flaeche{position:absolute;inset:0}.kontakt-karte__laedt{width:100%;height:100%;color:var(--farbe-text-leise);justify-content:center;align-items:center;display:flex}.kontakt-planraster{z-index:var(--ebene-grund);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kontakt-planraster path{stroke:var(--farbe-linie);stroke-width:1px}.kontakt-hinweis{z-index:var(--ebene-strang);gap:var(--abstand-6);min-height:calc(var(--abstand-24) * 4);padding:var(--abstand-8) var(--abstand-4);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}@media (min-width:48rem){.kontakt-hinweis{padding:var(--abstand-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.kontakt-hinweis__inhalt{max-width:var(--zeilenlaenge);padding:var(--abstand-6);border:1px solid var(--farbe-rand-bedienelement);border-radius:var(--radius-fein);background-color:var(--farbe-grund)}.kontakt-hinweis__titel{margin:var(--abstand-2) 0 0;font-size:var(--groesse-h4)}.kontakt-hinweis__text{margin:var(--abstand-2) 0 0;color:var(--farbe-text-leise)}.kontakt-hinweis__handlungen{align-items:center;gap:var(--abstand-2) var(--abstand-6);margin-top:var(--abstand-4);flex-wrap:wrap;display:flex}.kontakt-lage{align-items:center;gap:var(--abstand-3);color:var(--farbe-text);flex-direction:column;display:flex}.kontakt-lage svg{width:calc(var(--abstand-24) + var(--abstand-12));height:auto;display:block}.kontakt-lage__adresse{padding:var(--abstand-1) var(--abstand-2);background-color:var(--farbe-grund);text-align:center;margin:0}.kontakt-band{isolation:isolate;padding-block:var(--abstand-12);background-color:var(--tinte-800);color:var(--farbe-text-auf-tief);position:relative;overflow:clip}.kontakt-band .kontakt-planraster path{stroke:var(--tinte-700)}.kontakt-band__raster{z-index:var(--ebene-strang);gap:var(--abstand-12);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (min-width:64rem){.kontakt-band__raster{gap:var(--abstand-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.kontakt-band__etikett{color:var(--farbe-text-auf-tief-leise);margin:0}.kontakt-band__titel{margin:var(--abstand-2) 0 var(--abstand-6);font-size:var(--groesse-h3)}.kontakt-ablauf{margin:0;padding:0;list-style:none}.kontakt-station{grid-template-columns:var(--abstand-6) var(--abstand-8) minmax(0, 1fr);column-gap:var(--abstand-3);padding-block:var(--abstand-4);border-top:1px solid var(--tinte-700);align-items:baseline;display:grid;position:relative}.kontakt-station:last-child{border-bottom:1px solid var(--tinte-700)}.kontakt-station__punkt{--farbe-grund:var(--tinte-800);color:var(--farbe-text-auf-tief);align-self:center}.kontakt-station__nummer{font-variant-numeric:tabular-nums;color:var(--farbe-text-auf-tief-leise)}.kontakt-station__titel{font-size:var(--groesse-gross);margin:0}.kontakt-station__text{margin:var(--abstand-1) 0 0;font-size:var(--groesse-klein);line-height:var(--zeile-klein);color:var(--farbe-text-auf-tief-leise);grid-column:3}.kontakt-orte{border-top:1px solid var(--tinte-700);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.kontakt-orte{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.kontakt-orte{grid-template-columns:repeat(2,minmax(0,1fr))}}.kontakt-ort{align-items:center;gap:var(--abstand-2);min-width:0;padding-block:var(--abstand-2);border-bottom:1px solid var(--tinte-700);display:flex}.kontakt-ort svg{--farbe-grund:var(--tinte-800);color:var(--farbe-text-auf-tief-leise);flex-shrink:0}.kontakt-ort[data-sitz=ja] svg{color:var(--farbe-text-auf-tief)}.kontakt-band__fuss{margin:var(--abstand-4) 0 0;font-size:var(--groesse-klein);line-height:var(--zeile-klein);color:var(--farbe-text-auf-tief-leise)}
