@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-normal.CFtfchNt.woff2)format("woff2"),url(/_astro/playfair-display-latin-400-normal.DHYHbkg3.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-italic.LeeEXsx5.woff2)format("woff2"),url(/_astro/playfair-display-latin-400-italic.hIeePEuE.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-latin-600-normal.CZLGqjJe.woff2)format("woff2"),url(/_astro/playfair-display-latin-600-normal.CxxueQ0Z.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff)format("woff")}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/allura-latin-400-normal.4sUZKTf1.woff2)format("woff2"),url(/_astro/allura-latin-400-normal.DcxZAN6k.woff)format("woff")}:root{--farbe-violett:#3d2780;--farbe-tinte:#1e1538;--farbe-text-weich:#3a3346;--farbe-grau:#5e5650;--farbe-gold-oliv:#9c8723;--farbe-gold-dunkel:#7a6a1a;--farbe-gold-sand:#6d5f17;--farbe-gold-hell:#d9c56a;--farbe-creme:#f7f3ec;--farbe-sand:#efe6d8;--farbe-sand-linie:#e2d6c2;--farbe-sand-dunkel:#d9cbb3;--farbe-feld-rand:#c9b99c;--farbe-fehler:#8a1c1c;--farbe-weiss:#fff;--farbe-entwurf-text:#6b5a14;--schrift-serif:"Playfair Display", Georgia, "Times New Roman", serif;--schrift-sans:"Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--schrift-signatur:"Allura", "Brush Script MT", cursive;--groesse-h1:clamp(2rem, 1.35rem + 2.9vw, 3.875rem);--groesse-h2:clamp(1.75rem, 1.35rem + 1.8vw, 2.875rem);--groesse-h3:clamp(1.1875rem, 1.05rem + .6vw, 1.75rem);--groesse-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--groesse-text:clamp(1rem, .97rem + .15vw, 1.0625rem);--groesse-klein:.9375rem;--groesse-label:clamp(.8125rem, .78rem + .15vw, .9375rem);--groesse-signatur:clamp(2.25rem, 1.9rem + 1.4vw, 3rem);--zeilenhoehe-text:1.65;--zeilenhoehe-titel:1.12;--laufweite-label:.12em;--abstand-1:.25rem;--abstand-2:.5rem;--abstand-3:.75rem;--abstand-4:1rem;--abstand-5:1.5rem;--abstand-6:2rem;--abstand-7:3rem;--abstand-8:4rem;--abstand-abschnitt:clamp(2.25rem, .55rem + 6.95vw, 6.5rem);--abstand-seite:clamp(1rem, .2rem + 2.6vw, 2.5rem);--breite-container:82.5rem;--breite-text:47.5rem;--radius-bild:6px;--radius-karte:10px;--radius-pill:999px;--linie-header:0 1px 0 var(--farbe-sand-linie);--schatten-karte:0 12px 30px -16px #1e153859;--hoehe-button:3.25rem;--hoehe-ziel:2.75rem;--fokus-rahmen:3px solid var(--farbe-gold-oliv);--fokus-abstand:3px;--hoehe-header:5rem;--hoehe-kontaktleiste:4.5rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hoehe-header) + 1rem)}body{background:var(--farbe-creme);color:var(--farbe-tinte);font-family:var(--schrift-sans);font-size:var(--groesse-text);line-height:var(--zeilenhoehe-text);text-rendering:optimizelegibility;margin:0}@media (width<=1023px){body.hat-kontaktleiste{padding-bottom:var(--hoehe-kontaktleiste)}html{scroll-padding-bottom:calc(var(--hoehe-kontaktleiste) + .5rem)}}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--schrift-serif);font-weight:600;line-height:var(--zeilenhoehe-titel);color:var(--farbe-violett);overflow-wrap:break-word;margin:0}p,li,dd{overflow-wrap:break-word}h1{font-size:var(--groesse-h1)}h2{font-size:var(--groesse-h2)}h3{font-size:var(--groesse-h3)}p{margin:0}a{color:var(--farbe-violett);text-underline-offset:.2em}a:hover{color:var(--farbe-tinte)}:focus-visible{outline:var(--fokus-rahmen);outline-offset:var(--fokus-abstand)}.flaeche-violett :focus-visible,.flaeche-tinte :focus-visible{outline-color:var(--farbe-gold-hell)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:var(--breite-container);padding-inline:var(--abstand-seite);margin-inline:auto}.nur-screenreader{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sprunglink{left:var(--abstand-4);z-index:100;padding:var(--abstand-3) var(--abstand-4);background:var(--farbe-violett);color:var(--farbe-creme);border-radius:var(--radius-bild);font-weight:600;position:absolute;top:-100px}.sprunglink:focus{top:var(--abstand-3);color:var(--farbe-creme)}.label{font-family:var(--schrift-sans);font-size:var(--groesse-label);letter-spacing:var(--laufweite-label);text-transform:uppercase;color:var(--farbe-gold-dunkel);font-weight:600}.flaeche-sand .label{color:var(--farbe-gold-sand)}.kopf-mit-link{justify-content:space-between;align-items:flex-end;gap:var(--abstand-3) var(--abstand-5);flex-wrap:wrap;display:flex}.kopf-mit-link>a{min-height:var(--hoehe-ziel);align-items:center;font-weight:600;display:inline-flex}.textlink{min-height:var(--hoehe-ziel);align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.lead{font-size:var(--groesse-lead);color:var(--farbe-text-weich)}.signatur{font-family:var(--schrift-signatur);font-size:var(--groesse-signatur);color:var(--farbe-gold-dunkel);font-weight:400;line-height:1}.flaeche-violett .signatur,.flaeche-tinte .signatur{color:var(--farbe-gold-hell)}.flaeche-creme{background:var(--farbe-creme);color:var(--farbe-tinte)}.flaeche-sand{background:var(--farbe-sand);color:var(--farbe-tinte)}.flaeche-violett{background:var(--farbe-violett);color:var(--farbe-creme)}.flaeche-tinte{background:var(--farbe-tinte);color:var(--farbe-creme)}.flaeche-violett h1,.flaeche-violett h2,.flaeche-violett h3,.flaeche-tinte h1,.flaeche-tinte h2,.flaeche-tinte h3{color:var(--farbe-creme)}.flaeche-violett .label,.flaeche-tinte .label{color:var(--farbe-gold-hell)}.flaeche-violett a,.flaeche-tinte a{color:var(--farbe-creme)}.flaeche-violett .lead,.flaeche-tinte .lead{color:var(--farbe-sand)}.logo[data-astro-cid-f7espo7c]{border-radius:var(--radius-bild);flex-shrink:0;display:inline-flex}.logo__fenster[data-astro-cid-f7espo7c]{height:var(--logo-h);width:calc(var(--logo-h) * 1.33492);display:block;overflow:hidden}.logo__fenster[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{max-width:none;height:calc(var(--logo-h) * 1.52744);width:auto;margin-top:calc(var(--logo-h) * -.29276);margin-left:calc(var(--logo-h) * -.25378)}.kopf[data-astro-cid-fzpbxy5g]{z-index:50;background:var(--farbe-creme);box-shadow:var(--linie-header);position:sticky;top:0}.kopf__zeile[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--abstand-5);min-height:var(--hoehe-header);padding-block:var(--abstand-2);display:flex}.kopf__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:clamp(1rem,.4rem + 1.2vw,1.875rem);margin:0;padding:0;list-style:none;display:flex}.kopf__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:var(--hoehe-ziel);color:var(--farbe-tinte);align-items:center;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.kopf__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.kopf__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--farbe-violett);text-decoration:underline;text-decoration-color:var(--farbe-gold-oliv);text-underline-offset:.45em;text-decoration-thickness:2px}.kopf__aktionen[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--abstand-4);display:flex}.kopf__telefon[data-astro-cid-fzpbxy5g]{min-height:var(--hoehe-ziel);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.kopf__cta[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-pill);background:var(--farbe-violett);min-height:3rem;color:var(--farbe-creme);white-space:nowrap;align-items:center;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.kopf__cta[data-astro-cid-fzpbxy5g]:hover{background:var(--farbe-tinte);color:var(--farbe-creme)}.kopf__menueknopf[data-astro-cid-fzpbxy5g]{min-height:var(--hoehe-ziel);border:2px solid var(--farbe-violett);border-radius:var(--radius-pill);color:var(--farbe-violett);font:inherit;cursor:pointer;background:0 0;align-items:center;padding:0 1.125rem;font-weight:600;display:none}.mobilmenue[data-astro-cid-fzpbxy5g]{padding:var(--abstand-4) var(--abstand-seite) var(--abstand-6);display:none}.mobilmenue__liste[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}.mobilmenue__liste[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:3.25rem;font-family:var(--schrift-serif);color:var(--farbe-creme);border-bottom:1px solid #f7f3ec33;align-items:center;font-size:1.5rem;text-decoration:none;display:flex}.mobilmenue__liste[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--farbe-gold-hell)}.mobilmenue__kontakt[data-astro-cid-fzpbxy5g]{gap:var(--abstand-2);margin-top:var(--abstand-5);flex-direction:column;font-size:1.0625rem;display:flex}.mobilmenue__kontakt[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:var(--hoehe-ziel);align-items:center;display:inline-flex}@media (width<=1199px){.kopf__telefon[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=1023px){.kopf__nav[data-astro-cid-fzpbxy5g]{display:none}.kopf__menueknopf[data-astro-cid-fzpbxy5g]{display:inline-flex}html.no-js .mobilmenue[data-astro-cid-fzpbxy5g],html.js .mobilmenue[data-astro-cid-fzpbxy5g].ist-offen{display:block}html.no-js .kopf__menueknopf[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=639px){.kopf__zeile[data-astro-cid-fzpbxy5g]{gap:var(--abstand-3)}.kopf__cta[data-astro-cid-fzpbxy5g]{display:none}}.fuss[data-astro-cid-nns7i3if]{padding-block:var(--abstand-7) var(--abstand-5);color:var(--farbe-sand)}.fuss__raster[data-astro-cid-nns7i3if]{gap:var(--abstand-6);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.fuss__block[data-astro-cid-nns7i3if]{gap:var(--abstand-2);font-size:var(--groesse-klein);flex-direction:column;display:flex}.fuss__name[data-astro-cid-nns7i3if]{font-family:var(--schrift-serif);color:var(--farbe-creme);font-size:1.5rem}.fuss__titel[data-astro-cid-nns7i3if]{font-family:var(--schrift-sans);font-size:var(--groesse-label);letter-spacing:var(--laufweite-label);text-transform:uppercase;color:var(--farbe-gold-hell);font-weight:600}address[data-astro-cid-nns7i3if]{font-style:normal}.fuss[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:var(--hoehe-ziel);color:var(--farbe-sand);align-items:center;display:inline-flex}.fuss[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--farbe-creme)}.fuss[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}.fuss__unten[data-astro-cid-nns7i3if]{margin-top:var(--abstand-6);padding-top:var(--abstand-4);color:var(--farbe-sand);border-top:1px solid #efe6d833;font-size:.875rem}.kontaktleiste[data-astro-cid-crwiy46b]{display:none}@media (width<=1023px){.kontaktleiste[data-astro-cid-crwiy46b]{z-index:40;gap:var(--abstand-2);height:var(--hoehe-kontaktleiste);padding:.625rem .75rem;padding-bottom:max(.625rem, env(safe-area-inset-bottom));border-top:1px solid #f7f3ec33;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.kontaktleiste[data-astro-cid-crwiy46b] a[data-astro-cid-crwiy46b]{min-height:var(--hoehe-ziel);border-radius:var(--radius-pill);color:var(--farbe-creme);border:1px solid #f7f3ec8c;justify-content:center;align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:flex}.kontaktleiste[data-astro-cid-crwiy46b] a[data-astro-cid-crwiy46b].kontaktleiste__haupt{background:var(--farbe-creme);border-color:var(--farbe-creme);color:var(--farbe-violett)}}.entwurf[data-astro-cid-yf2kldvm]{border:1px dashed var(--farbe-gold-oliv);background:var(--farbe-creme);width:fit-content;color:var(--farbe-entwurf-text);font-family:var(--schrift-sans);letter-spacing:0;text-transform:none;border-radius:4px;align-self:flex-start;padding:.125rem .625rem;font-size:.8125rem;font-style:normal;font-weight:600;display:inline-block}
