.kopfzeile[data-v-ccc69c21]{background:var(--farbe-flaeche);border-bottom:1px solid var(--farbe-linie)}.kopfzeile__innen[data-v-ccc69c21]{justify-content:space-between;align-items:center;gap:var(--abstand-klein) var(--abstand-mittel);padding-block:var(--abstand-klein);flex-wrap:wrap;display:flex}.kopfzeile__marke[data-v-ccc69c21]{font-family:var(--schrift-ueberschrift);color:var(--farbe-text);font-size:1.35rem;text-decoration:none}.kopfzeile__liste[data-v-ccc69c21]{gap:var(--abstand-mittel);margin:0;padding:0;list-style:none;display:flex}.kopfzeile__liste a[data-v-ccc69c21]{color:var(--farbe-text);border-bottom:2px solid #0000;padding:.25rem 0;text-decoration:none;display:inline-block}.kopfzeile__liste a[data-v-ccc69c21]:hover{color:var(--farbe-primaer)}.kopfzeile__liste a.aktiv[data-v-ccc69c21]{color:var(--farbe-primaer);border-bottom-color:var(--farbe-akzent)}.fusszeile[data-v-60be064e]{margin-top:var(--abstand-riesig);padding-block:var(--abstand-gross) var(--abstand-mittel);background:var(--farbe-primaer-dunkel);color:var(--farbe-text-auf-primaer)}.fusszeile a[data-v-60be064e]{color:inherit}.fusszeile__innen[data-v-60be064e]{justify-content:space-between;gap:var(--abstand-mittel);flex-wrap:wrap;display:flex}.fusszeile p[data-v-60be064e]{margin-bottom:.25rem}.fusszeile__name[data-v-60be064e]{font-family:var(--schrift-ueberschrift);font-size:1.25rem}.fusszeile__slogan[data-v-60be064e]{opacity:.8}.fusszeile__liste[data-v-60be064e]{gap:var(--abstand-mittel);margin:0;padding:0;list-style:none;display:flex}.fusszeile__copyright[data-v-60be064e]{margin-top:var(--abstand-mittel);padding-top:var(--abstand-klein);border-top:1px solid var(--farbe-primaer);opacity:.8;font-size:.9rem}.angebot[data-v-3ea8abcd]{flex-direction:column;display:flex}.angebot .knopf[data-v-3ea8abcd]{align-self:flex-start;margin-top:auto}.angebot__details[data-v-3ea8abcd]{gap:var(--abstand-mittel);margin-bottom:var(--abstand-mittel);padding-top:var(--abstand-klein);border-top:1px solid var(--farbe-linie);display:flex}.angebot__details dt[data-v-3ea8abcd]{color:var(--farbe-text-leise);font-size:.85rem}.angebot__details dd[data-v-3ea8abcd]{margin:0;font-weight:600}.hero[data-v-f07f5feb]{padding-block:var(--abstand-riesig)}.hero__beruf[data-v-f07f5feb]{text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--abstand-klein);font-size:.85rem}.hero__untertitel[data-v-f07f5feb]{max-width:38rem;margin-bottom:var(--abstand-mittel);font-size:1.2rem}.vorstellung[data-v-f07f5feb]{gap:var(--abstand-gross);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:center;display:grid}.vorstellung__bild[data-v-f07f5feb]{border-radius:var(--radius-gross);max-width:22rem}.angebote__mehr[data-v-f07f5feb]{margin-top:var(--abstand-mittel)}.einleitung[data-v-558cbe65]{max-width:40rem;margin-bottom:var(--abstand-gross)}.rechtstext[data-v-9f5433ea]{max-width:44rem}.rechtstext h2[data-v-9f5433ea]{margin-top:var(--abstand-gross);font-size:1.35rem}.rechtstext[data-v-aaf1ecd9]{max-width:44rem}.rechtstext h2[data-v-aaf1ecd9]{margin-top:var(--abstand-gross);font-size:1.35rem}:root{--farbe-primaer:#6e1e2c;--farbe-primaer-dunkel:#561722;--farbe-primaer-hell:#f3e6d6;--farbe-akzent:#b8893b;--farbe-hintergrund:#fbf5ec;--farbe-flaeche:#fffdf9;--farbe-linie:#e6d8c3;--farbe-schatten:#6e1e2c1f;--farbe-text:#3a2a20;--farbe-text-leise:#7a6a5c;--farbe-text-auf-primaer:#fff;--schrift-ueberschrift:Georgia, "Times New Roman", serif;--schrift-text:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-klein:.375rem;--radius-gross:1rem;--inhalt-breite:68rem;--inhalt-rand:1.25rem;--abstand-klein:.75rem;--abstand-mittel:1.5rem;--abstand-gross:3rem;--abstand-riesig:5rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--farbe-hintergrund);min-height:100vh;color:var(--farbe-text);font-family:var(--schrift-text);flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.65;display:flex}#app{flex-direction:column;min-height:100vh;display:flex}main{flex:1}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--schrift-ueberschrift);margin:0 0 var(--abstand-klein);color:var(--farbe-text);font-weight:400;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.5rem,3.5vw,2.25rem)}h3{font-size:1.35rem}p,ul,ol,dl{margin:0 0 var(--abstand-mittel)}a{color:var(--farbe-primaer);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--farbe-primaer-dunkel)}address{font-style:normal}:focus-visible{outline:3px solid var(--farbe-akzent);outline-offset:3px}.inhalt{width:100%;max-width:var(--inhalt-breite);padding-inline:var(--inhalt-rand);margin-inline:auto}.abschnitt{padding-block:var(--abstand-gross)}.abschnitt--hell{background:var(--farbe-primaer-hell)}.raster{gap:var(--abstand-mittel);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.karte{background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);box-shadow:0 8px 24px var(--farbe-schatten);padding:var(--abstand-mittel)}.knopf{border-radius:var(--radius-klein);border:2px solid var(--farbe-primaer);background:var(--farbe-primaer);color:var(--farbe-text-auf-primaer);padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-block}.knopf:hover{background:var(--farbe-primaer-dunkel);border-color:var(--farbe-primaer-dunkel);color:var(--farbe-text-auf-primaer)}.knopf--sekundaer{color:var(--farbe-primaer);background:0 0}.knopf--sekundaer:hover{background:var(--farbe-primaer-hell);border-color:var(--farbe-primaer);color:var(--farbe-primaer-dunkel)}.leise{color:var(--farbe-text-leise)}.skip-link{top:-100%;left:var(--inhalt-rand);z-index:100;background:var(--farbe-primaer);color:var(--farbe-text-auf-primaer);border-radius:var(--radius-klein);padding:.5rem 1rem;text-decoration:none;position:absolute}.skip-link:focus{top:var(--abstand-klein)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
