form[data-astro-cid-fj7zorld]{gap:var(--formular-abstand-handy);margin-top:var(--formular-oben-handy);padding:var(--formular-innen-handy);border-radius:var(--radius-karte-handy);background:var(--farbe-flaeche);color:var(--farbe-text);flex-direction:column;display:flex}h3[data-astro-cid-fj7zorld]{font-size:var(--text-h3-formular-handy);font-weight:var(--gewicht-h1);letter-spacing:var(--spationierung-h3-formular);color:var(--farbe-text)}.einleitung[data-astro-cid-fj7zorld]{margin-top:calc(var(--legende-abstand) * -1);font-size:var(--text-15);color:var(--farbe-text-gedaempft)}.felder[data-astro-cid-fj7zorld]{gap:var(--formular-abstand-handy);display:grid}.feld[data-astro-cid-fj7zorld]{gap:var(--label-abstand);font-size:var(--text-13);font-weight:var(--gewicht-halbfett);letter-spacing:var(--spationierung-label-feld);color:var(--farbe-text-2);flex-direction:column;display:flex}.pflicht[data-astro-cid-fj7zorld]{color:var(--farbe-pflicht)}.zelle[data-astro-cid-fj7zorld]{gap:var(--label-abstand);flex-direction:column;display:flex}.fehler[data-astro-cid-fj7zorld]{font-size:var(--text-13);font-weight:var(--gewicht-mittel);line-height:var(--zeilenhoehe-fehler);color:var(--farbe-pflicht);margin:0}fieldset[data-astro-cid-fj7zorld]>.fehler[data-astro-cid-fj7zorld]{margin-top:var(--label-abstand)}input[data-astro-cid-fj7zorld][aria-invalid=true],textarea[data-astro-cid-fj7zorld][aria-invalid=true]{border-color:var(--farbe-pflicht);box-shadow:0 0 0 var(--linie) var(--farbe-pflicht)}.einwilligung[data-astro-cid-fj7zorld] input[data-astro-cid-fj7zorld][aria-invalid=true]{outline:var(--linie-fehler) solid var(--farbe-pflicht);outline-offset:var(--linie)}fieldset[data-astro-cid-fj7zorld][data-fehler] .chip[data-astro-cid-fj7zorld]{border-color:var(--farbe-pflicht)}.zusatz[data-astro-cid-fj7zorld]{display:none}input[data-astro-cid-fj7zorld][type=text],input[data-astro-cid-fj7zorld][type=email],input[data-astro-cid-fj7zorld][type=tel],textarea[data-astro-cid-fj7zorld]{min-height:var(--feld-hoehe);padding:var(--feld-innen);border:var(--linie) solid var(--farbe-feld-rand);border-radius:var(--radius-feld);background:var(--farbe-hintergrund);color:var(--farbe-text);font-family:inherit;font-size:var(--text-16);letter-spacing:0;font-weight:400}textarea[data-astro-cid-fj7zorld]{padding:var(--feld-innen-text);resize:vertical}textarea[data-astro-cid-fj7zorld]::placeholder{color:var(--farbe-text-gedaempft)}input[data-astro-cid-fj7zorld][type=text]:focus-visible,input[data-astro-cid-fj7zorld][type=email]:focus-visible,input[data-astro-cid-fj7zorld][type=tel]:focus-visible,textarea[data-astro-cid-fj7zorld]:focus-visible,button[data-astro-cid-fj7zorld]:focus-visible,.einwilligung[data-astro-cid-fj7zorld] input[data-astro-cid-fj7zorld]:focus-visible{outline:var(--fokus) solid var(--farbe-tuerkis-dunkel);outline-offset:var(--fokus-abstand)}fieldset[data-astro-cid-fj7zorld]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-fj7zorld]{margin-bottom:var(--legende-abstand);font-size:var(--text-13);font-weight:var(--gewicht-halbfett);letter-spacing:var(--spationierung-label-feld);color:var(--farbe-text-2);padding:0}.hinweis[data-astro-cid-fj7zorld]{color:var(--farbe-text-gedaempft);font-weight:400}.verborgen[data-astro-cid-fj7zorld]{width:var(--linie);height:var(--linie);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.chips[data-astro-cid-fj7zorld]{gap:var(--chip-abstand-handy);flex-wrap:wrap;display:flex}.chips-tage[data-astro-cid-fj7zorld]{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.chips-zeiten[data-astro-cid-fj7zorld]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chip-feld[data-astro-cid-fj7zorld]{display:flex;position:relative}.chip-eingabe[data-astro-cid-fj7zorld]{width:var(--linie);height:var(--linie);clip:rect(0 0 0 0);opacity:0;margin:0;position:absolute;overflow:hidden}.chip[data-astro-cid-fj7zorld]{justify-content:center;align-items:center;gap:var(--chip-abstand-handy);min-height:var(--knopf-hoehe);padding:var(--chip-innen-handy);border:var(--linie) solid var(--farbe-feld-rand);border-radius:var(--radius-pille);background:var(--farbe-hintergrund);color:var(--farbe-text);font-size:var(--text-14);font-weight:var(--gewicht-mittel);letter-spacing:0;text-align:center;cursor:pointer;flex:1;display:inline-flex}.chips-tage[data-astro-cid-fj7zorld] .chip[data-astro-cid-fj7zorld],.chips-zeiten[data-astro-cid-fj7zorld] .chip[data-astro-cid-fj7zorld]{border-radius:var(--radius-feld)}.chip-zeit[data-astro-cid-fj7zorld]{min-height:var(--chip-hoehe-zeit);font-weight:var(--gewicht-halbfett);line-height:var(--zeile-chip-zeit);flex-direction:column}.zeile[data-astro-cid-fj7zorld]{display:block}.zeit[data-astro-cid-fj7zorld]{font-size:var(--text-12);color:var(--farbe-text-gedaempft);font-weight:400}.haken[data-astro-cid-fj7zorld]{width:var(--haken-chip);height:var(--haken-chip);display:none}.chip-eingabe[data-astro-cid-fj7zorld]:checked+.chip[data-astro-cid-fj7zorld]{border-color:var(--farbe-tuerkis-dunkel);background:var(--farbe-tuerkis-dunkel);color:var(--farbe-weiss);font-weight:var(--gewicht-halbfett)}.chip-eingabe[data-astro-cid-fj7zorld]:checked+.chip[data-astro-cid-fj7zorld] .zeit[data-astro-cid-fj7zorld]{color:var(--farbe-weiss);opacity:var(--deckkraft-chip-zeit)}.chip-eingabe[data-astro-cid-fj7zorld]:focus-visible+.chip[data-astro-cid-fj7zorld]{outline:var(--fokus) solid var(--farbe-tuerkis-dunkel);outline-offset:var(--fokus-abstand)}.einwilligung[data-astro-cid-fj7zorld]{align-items:flex-start;gap:var(--einwilligung-abstand);font-size:var(--text-13);color:var(--farbe-text-gedaempft);display:flex}.einwilligung[data-astro-cid-fj7zorld] input[data-astro-cid-fj7zorld]{width:var(--kasten-handy);height:var(--kasten-handy);margin:var(--kasten-oben-handy) 0 0;accent-color:var(--farbe-tuerkis-dunkel);flex:none}.fuss[data-astro-cid-fj7zorld]{gap:var(--formular-fuss-abstand);flex-direction:column;display:flex}button[data-astro-cid-fj7zorld]{justify-content:center;align-items:center;gap:var(--einwilligung-abstand);min-height:var(--knopf-hoehe-gross-handy);padding:var(--knopf-innen-gross);border-radius:var(--radius-knopf);background:var(--farbe-tuerkis-dunkel);color:var(--farbe-weiss);font-family:inherit;font-size:var(--text-17);font-weight:var(--gewicht-fett);cursor:pointer;border:0;display:flex}button[data-astro-cid-fj7zorld]:hover{background:var(--farbe-link-hover)}button[data-astro-cid-fj7zorld] svg[data-astro-cid-fj7zorld]{width:var(--symbol-pfeil);height:var(--symbol-pfeil)}.fuss[data-astro-cid-fj7zorld] .figur{width:var(--maskottchen-handy);height:auto;margin-bottom:var(--maskottchen-versatz);align-self:center}@media (width>=60em){form[data-astro-cid-fj7zorld]{align-self:start;gap:var(--formular-abstand);padding:var(--formular-innen);border-radius:var(--radius-karte);box-shadow:var(--schatten-formular);margin-top:0}h3[data-astro-cid-fj7zorld]{font-size:var(--text-h3-formular);font-weight:var(--gewicht-fett)}.felder[data-astro-cid-fj7zorld]{grid-template-columns:repeat(auto-fit, minmax(var(--feld-min), 1fr));gap:var(--feld-abstand)}.chips[data-astro-cid-fj7zorld],.chips-tage[data-astro-cid-fj7zorld],.chips-zeiten[data-astro-cid-fj7zorld]{gap:var(--chip-abstand);display:flex}.chip[data-astro-cid-fj7zorld]{gap:var(--label-abstand);padding:var(--chip-innen);font-size:var(--text-15);flex:none}.chips-tage[data-astro-cid-fj7zorld] .chip[data-astro-cid-fj7zorld],.chips-zeiten[data-astro-cid-fj7zorld] .chip[data-astro-cid-fj7zorld]{border-radius:var(--radius-pille)}.chip-zeit[data-astro-cid-fj7zorld]{min-height:var(--knopf-hoehe);font-weight:var(--gewicht-mittel);flex-direction:row}.chip-eingabe[data-astro-cid-fj7zorld]:checked+.chip[data-astro-cid-fj7zorld]{font-weight:var(--gewicht-halbfett)}.chip-eingabe[data-astro-cid-fj7zorld]:checked+.chip[data-astro-cid-fj7zorld] .haken[data-astro-cid-fj7zorld]{display:block}.einwilligung[data-astro-cid-fj7zorld],.fehler[data-astro-cid-fj7zorld]{font-size:var(--text-14)}.einwilligung[data-astro-cid-fj7zorld] input[data-astro-cid-fj7zorld]{width:var(--kasten);height:var(--kasten);margin-top:var(--kasten-oben)}.fuss[data-astro-cid-fj7zorld]{margin-bottom:var(--formular-fuss-versatz);flex-flow:wrap;justify-content:space-between;align-items:flex-end}button[data-astro-cid-fj7zorld]{min-height:var(--knopf-hoehe-gross);display:inline-flex}.fuss[data-astro-cid-fj7zorld] .figur{width:var(--maskottchen);margin-right:var(--maskottchen-versatz);align-self:auto;margin-bottom:0}}.kontakt[data-astro-cid-5wl5u4o7]{margin-top:var(--kontakt-oben-handy);padding:var(--kontakt-innen-handy);background:var(--verlauf-kontakt-handy);color:var(--farbe-weiss)}.kontakt[data-astro-cid-5wl5u4o7].unter-kopf{margin-top:0}.raster[data-astro-cid-5wl5u4o7]{gap:var(--kontakt-abstand-handy);width:100%;max-width:var(--inhalt-max);margin:0 auto;display:grid}.links[data-astro-cid-5wl5u4o7]{gap:var(--kontakt-abstand-handy);flex-direction:column;display:flex}.label[data-astro-cid-5wl5u4o7]{font-size:var(--text-12);font-weight:var(--gewicht-halbfett);letter-spacing:var(--spationierung-label);text-transform:uppercase;color:var(--farbe-weiss)}h2[data-astro-cid-5wl5u4o7]{font-size:var(--text-h2);font-weight:var(--gewicht-h1);line-height:var(--zeilenhoehe-h2-handy);letter-spacing:var(--spationierung-h2-handy);color:var(--farbe-weiss)}h2[data-astro-cid-5wl5u4o7] span[data-astro-cid-5wl5u4o7]{color:var(--farbe-akzent-hell)}.telefon[data-astro-cid-5wl5u4o7],.telefon[data-astro-cid-5wl5u4o7]:hover{align-items:center;gap:var(--telefonkarte-abstand-handy);padding:var(--telefonkarte-innen-handy);border-radius:var(--radius-telefonkarte);background:var(--farbe-weiss);color:var(--farbe-dunkel);text-decoration:none;display:flex}.telefon[data-astro-cid-5wl5u4o7]:hover{background:var(--farbe-akzent-hell)}.telefon[data-astro-cid-5wl5u4o7]:focus-visible{outline:var(--fokus) solid var(--farbe-tuerkis-dunkel);outline-offset:var(--fokus-abstand)}.kreis[data-astro-cid-5wl5u4o7]{width:var(--symbol-kreis-handy);height:var(--symbol-kreis-handy);background:var(--farbe-tuerkis-dunkel);color:var(--farbe-weiss);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.kreis[data-astro-cid-5wl5u4o7] svg[data-astro-cid-5wl5u4o7]{width:var(--symbol-telefon-gross-handy);height:var(--symbol-telefon-gross-handy)}.telefon-text[data-astro-cid-5wl5u4o7]{line-height:var(--zeilenhoehe-telefon-handy);flex-direction:column;display:flex}.direkt[data-astro-cid-5wl5u4o7]{font-size:var(--text-12);font-weight:var(--gewicht-halbfett);letter-spacing:var(--spationierung-direkt);text-transform:uppercase;color:var(--farbe-tuerkis-text)}.nummer[data-astro-cid-5wl5u4o7]{font-size:var(--text-telefon-gross-handy);font-weight:var(--gewicht-halbfett);font-variant-numeric:tabular-nums}.karten[data-astro-cid-5wl5u4o7]{gap:var(--infokarte-abstand-handy);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.karte[data-astro-cid-5wl5u4o7]{gap:var(--infokarte-luecke-handy);padding:var(--infokarte-innen-handy);border:var(--linie) solid var(--kontakt-karte-rand);border-radius:var(--radius-schritt);background:var(--kontakt-karte-hintergrund);flex-direction:column;display:flex}.karte-online[data-astro-cid-5wl5u4o7]{grid-column:span 2}.karte-text[data-astro-cid-5wl5u4o7]{display:contents}.stadtplan[data-astro-cid-5wl5u4o7]{height:var(--stadtplan-hoehe-handy);border-radius:var(--radius-box);background:var(--stadtplan-hintergrund);margin:0;position:relative;overflow:hidden}.stadtplan[data-astro-cid-5wl5u4o7] img{object-fit:none;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.route-wahl[data-astro-cid-5wl5u4o7]{left:var(--stadtplan-rand);bottom:var(--stadtplan-rand);position:absolute}.route-menue[data-astro-cid-5wl5u4o7]{left:0;bottom:calc(100% + var(--knopf-abstand));min-width:100%;padding:var(--route-menue-innen);border-radius:var(--radius-knopf);background:var(--farbe-weiss);box-shadow:var(--schatten-menue);margin:0;list-style:none;position:absolute}.route-menue[data-astro-cid-5wl5u4o7] a[data-astro-cid-5wl5u4o7]{min-height:var(--knopf-hoehe);padding:var(--knopf-innen);border-radius:var(--radius-knopf-klein);color:var(--farbe-dunkel);font-weight:var(--gewicht-halbfett);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.route-menue[data-astro-cid-5wl5u4o7] a[data-astro-cid-5wl5u4o7]:hover{background:var(--farbe-akzent-hell)}.route-menue[data-astro-cid-5wl5u4o7] a[data-astro-cid-5wl5u4o7]:focus-visible{outline:var(--fokus) solid var(--farbe-tuerkis-dunkel);outline-offset:calc(-1 * var(--fokus))}.route[data-astro-cid-5wl5u4o7],.route[data-astro-cid-5wl5u4o7]:hover{cursor:pointer;align-items:center;gap:var(--knopf-abstand);min-height:var(--knopf-hoehe);padding:var(--knopf-innen);border-radius:var(--radius-knopf);background:var(--farbe-weiss);color:var(--farbe-tuerkis-dunkel);font-weight:var(--gewicht-fett);box-shadow:var(--schatten-pill);text-decoration:none;list-style:none;display:inline-flex}.route[data-astro-cid-5wl5u4o7]:hover{background:var(--farbe-akzent-hell)}.route[data-astro-cid-5wl5u4o7]::-webkit-details-marker{display:none}.route[data-astro-cid-5wl5u4o7] svg[data-astro-cid-5wl5u4o7]{width:var(--symbol-telefon);height:var(--symbol-telefon)}.route-wahl[data-astro-cid-5wl5u4o7]:not([open]) .route[data-astro-cid-5wl5u4o7] svg[data-astro-cid-5wl5u4o7]{transform:rotate(180deg)}.route[data-astro-cid-5wl5u4o7]:focus-visible{outline:var(--fokus) solid var(--farbe-akzent-hell);outline-offset:var(--fokus-abstand)}.quelle[data-astro-cid-5wl5u4o7]{padding:var(--stadtplan-quelle-innen);border-top-left-radius:var(--radius-knopf-klein);background:var(--stadtplan-quelle-hintergrund);color:var(--farbe-text-2);font-size:var(--text-12);position:absolute;bottom:0;right:0}.quelle[data-astro-cid-5wl5u4o7] a[data-astro-cid-5wl5u4o7]{color:inherit}.symbol[data-astro-cid-5wl5u4o7]{width:var(--symbol-kreis-klein);height:var(--symbol-kreis-klein);color:var(--farbe-weiss);border-radius:50%;justify-content:center;align-items:center;display:flex}.symbol[data-astro-cid-5wl5u4o7] svg[data-astro-cid-5wl5u4o7]{width:var(--symbol-info);height:var(--symbol-info)}.symbol-grau[data-astro-cid-5wl5u4o7]{background:var(--farbe-grau)}.symbol-tuerkis[data-astro-cid-5wl5u4o7]{background:var(--farbe-tuerkis)}.symbol-salbei[data-astro-cid-5wl5u4o7]{background:var(--farbe-salbei)}.info-label[data-astro-cid-5wl5u4o7]{font-size:var(--text-11);font-weight:var(--gewicht-halbfett);letter-spacing:var(--spationierung-info-label);text-transform:uppercase;color:var(--farbe-akzent-hell)}.info[data-astro-cid-5wl5u4o7]{font-size:var(--text-14);line-height:var(--zeilenhoehe-info-handy)}.info[data-astro-cid-5wl5u4o7] b[data-astro-cid-5wl5u4o7]{font-weight:var(--gewicht-halbfett)}.bus[data-astro-cid-5wl5u4o7]{color:var(--farbe-hell-text-2)}.online[data-astro-cid-5wl5u4o7]{justify-content:space-between;gap:var(--online-abstand-handy);font-size:var(--text-14);flex-wrap:wrap;display:flex}.email[data-astro-cid-5wl5u4o7],.instagram[data-astro-cid-5wl5u4o7]{min-height:var(--knopf-hoehe);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.email[data-astro-cid-5wl5u4o7],.email[data-astro-cid-5wl5u4o7]:hover{color:var(--farbe-weiss);font-weight:var(--gewicht-halbfett)}.instagram[data-astro-cid-5wl5u4o7]{color:var(--farbe-akzent-hell)}.email[data-astro-cid-5wl5u4o7]:hover,.instagram[data-astro-cid-5wl5u4o7]:hover{color:var(--farbe-hell-text);text-decoration:underline}.email[data-astro-cid-5wl5u4o7]:focus-visible,.instagram[data-astro-cid-5wl5u4o7]:focus-visible{outline:var(--fokus) solid var(--farbe-akzent-hell);outline-offset:var(--fokus-abstand)}@media (width>=60em){.kontakt[data-astro-cid-5wl5u4o7]{padding:var(--abschnitt-innen-pc);background:var(--verlauf-kontakt);margin-top:0}.raster[data-astro-cid-5wl5u4o7]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--kontakt-spalte-min)), 1fr));gap:var(--kontakt-raster-abstand)}.links[data-astro-cid-5wl5u4o7]{gap:var(--kontakt-abstand)}.label[data-astro-cid-5wl5u4o7]{font-size:var(--text-13)}h2[data-astro-cid-5wl5u4o7]{line-height:var(--zeilenhoehe-h2);letter-spacing:var(--spationierung-h2)}.telefon[data-astro-cid-5wl5u4o7],.telefon[data-astro-cid-5wl5u4o7]:hover{gap:var(--telefonkarte-abstand);padding:var(--telefonkarte-innen);align-self:flex-start}.kreis[data-astro-cid-5wl5u4o7]{width:var(--symbol-kreis);height:var(--symbol-kreis)}.kreis[data-astro-cid-5wl5u4o7] svg[data-astro-cid-5wl5u4o7]{width:var(--symbol-telefon-gross);height:var(--symbol-telefon-gross)}.telefon-text[data-astro-cid-5wl5u4o7]{line-height:var(--zeilenhoehe-telefon)}.direkt[data-astro-cid-5wl5u4o7]{font-size:var(--text-13)}.nummer[data-astro-cid-5wl5u4o7]{font-size:var(--text-telefon-gross);letter-spacing:var(--spationierung-telefon)}.karten[data-astro-cid-5wl5u4o7]{gap:var(--kontakt-liste-abstand);grid-template-columns:1fr}.karte[data-astro-cid-5wl5u4o7]{align-items:flex-start;gap:var(--kontakt-liste-symbol-abstand);background:0 0;border:0;flex-direction:row;padding:0}.karte-text[data-astro-cid-5wl5u4o7]{gap:var(--infokarte-luecke);flex-direction:column;display:flex}.stadtplan[data-astro-cid-5wl5u4o7]{height:auto;min-height:var(--stadtplan-hoehe);flex:auto}.karte-online[data-astro-cid-5wl5u4o7]{grid-column:auto}.info-label[data-astro-cid-5wl5u4o7]{font-size:var(--text-12)}.info[data-astro-cid-5wl5u4o7]{font-size:var(--text-16);line-height:var(--zeilenhoehe-info)}.online[data-astro-cid-5wl5u4o7]{font-size:var(--text-16);line-height:var(--zeilenhoehe-info);display:block}.email[data-astro-cid-5wl5u4o7],.instagram[data-astro-cid-5wl5u4o7]{min-height:0;display:block}.instagram[data-astro-cid-5wl5u4o7]{color:var(--farbe-hell-text-2)}}
