.knopf[data-astro-cid-kor5fym3]{border-radius:var(--radius-pille);font-size:var(--schrift-basis);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}button[data-astro-cid-kor5fym3].knopf{cursor:pointer;border:0;font-family:inherit}.pfeil[data-astro-cid-kor5fym3]{width:18px;height:18px}.s[data-astro-cid-kor5fym3]{min-height:40px;font-size:var(--schrift-klein);padding:0 18px;font-weight:600}.m[data-astro-cid-kor5fym3]{min-height:52px;padding:0 28px}.l[data-astro-cid-kor5fym3]{min-height:54px;padding:0 28px}.xl[data-astro-cid-kor5fym3]{min-height:60px;font-size:var(--schrift-gross);gap:12px;padding:0 34px}.xl[data-astro-cid-kor5fym3] .pfeil[data-astro-cid-kor5fym3]{width:20px;height:20px}.sand[data-astro-cid-kor5fym3],.sand[data-astro-cid-kor5fym3]:hover{background-color:var(--farbe-sand);color:var(--farbe-marine)}.sand[data-astro-cid-kor5fym3]:hover{background-color:var(--farbe-sand-hell)}.petrol[data-astro-cid-kor5fym3],.petrol[data-astro-cid-kor5fym3]:hover{background-color:var(--farbe-petrol);color:var(--farbe-weiss)}.petrol[data-astro-cid-kor5fym3]:hover{background-color:var(--farbe-marine)}.geist[data-astro-cid-kor5fym3],.geist[data-astro-cid-kor5fym3]:hover{border:1.5px solid color-mix(in srgb, var(--farbe-weiss) 85%, transparent);color:var(--farbe-weiss);padding-inline:26px;font-weight:600}.geist[data-astro-cid-kor5fym3]:hover{background-color:color-mix(in srgb, var(--farbe-weiss) 16%, transparent)}.sonne[data-astro-cid-rtxhdsy5]{flex:none}.sand[data-astro-cid-rtxhdsy5]{color:var(--farbe-sand)}.marine[data-astro-cid-rtxhdsy5]{color:var(--farbe-marine)}.kern[data-astro-cid-rtxhdsy5]{fill:var(--farbe-sand)}header[data-astro-cid-oghrfx4d]{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:22px 0;display:flex}.logo[data-astro-cid-oghrfx4d],.logo[data-astro-cid-oghrfx4d]:hover{min-height:44px;color:var(--farbe-weiss);font-size:var(--schrift-basis);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}nav[data-astro-cid-oghrfx4d]{top:22px;right:max(var(--rand-seite), calc((100% - var(--breite-inhalt)) / 2 + var(--rand-seite)));z-index:50;border-radius:var(--radius-pille);background-color:color-mix(in srgb, var(--farbe-creme) 94%, transparent);box-shadow:0 6px 20px color-mix(in srgb, var(--farbe-marine) 18%, transparent);align-items:center;gap:4px;padding:6px;display:flex;position:fixed}.links[data-astro-cid-oghrfx4d]{gap:2px;display:flex}.links[data-astro-cid-oghrfx4d] a[data-astro-cid-oghrfx4d],.links[data-astro-cid-oghrfx4d] a[data-astro-cid-oghrfx4d]:hover{border-radius:var(--radius-pille);min-height:40px;color:var(--farbe-marine);font-size:var(--schrift-klein);align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.links[data-astro-cid-oghrfx4d] a[data-astro-cid-oghrfx4d]:hover{background-color:var(--farbe-nebelblau)}.menue-knopf[data-astro-cid-oghrfx4d],.schliessen[data-astro-cid-oghrfx4d]{border-radius:var(--radius-pille);width:40px;height:40px;color:var(--farbe-marine);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:none}.menue-knopf[data-astro-cid-oghrfx4d]:hover,.schliessen[data-astro-cid-oghrfx4d]:hover{background-color:var(--farbe-nebelblau)}.menue-knopf[data-astro-cid-oghrfx4d] svg[data-astro-cid-oghrfx4d],.schliessen[data-astro-cid-oghrfx4d] svg[data-astro-cid-oghrfx4d]{width:22px;height:22px}nav[data-astro-cid-oghrfx4d] a:focus-visible,nav[data-astro-cid-oghrfx4d] button[data-astro-cid-oghrfx4d]:focus-visible,.menue[data-astro-cid-oghrfx4d] [data-astro-cid-oghrfx4d]:focus-visible{outline-color:var(--farbe-marine)}.menue[data-astro-cid-oghrfx4d]{inset:84px auto auto;right:var(--rand-seite);width:min(300px, calc(100vw - 2 * var(--rand-seite)));border:2px solid var(--farbe-marine);background-color:var(--farbe-creme);box-shadow:6px 6px 0 var(--farbe-petrol);color:var(--farbe-marine);border-radius:24px;margin:0;padding:12px 12px 16px;position:fixed}.menue[data-astro-cid-oghrfx4d]::backdrop{background-color:color-mix(in srgb, var(--farbe-marine) 25%, transparent)}.menue[data-astro-cid-oghrfx4d] .schliessen[data-astro-cid-oghrfx4d]{margin-left:auto;display:flex}.menue[data-astro-cid-oghrfx4d] ul[data-astro-cid-oghrfx4d]{margin:0;padding:0;list-style:none}.menue[data-astro-cid-oghrfx4d] a[data-astro-cid-oghrfx4d],.menue[data-astro-cid-oghrfx4d] a[data-astro-cid-oghrfx4d]:hover{min-height:52px;color:var(--farbe-marine);font-family:var(--schrift-titel);border-radius:14px;align-items:center;padding:0 14px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.menue[data-astro-cid-oghrfx4d] a[data-astro-cid-oghrfx4d]:hover{background-color:var(--farbe-nebelblau)}@media (width<=820px){.links[data-astro-cid-oghrfx4d]{display:none}.menue-knopf[data-astro-cid-oghrfx4d]{display:flex}nav[data-astro-cid-oghrfx4d]{top:16px}header[data-astro-cid-oghrfx4d]{padding:16px 0}}.welle[data-astro-cid-j3crynjh]{width:100%;height:var(--hoehe-welle);display:block;position:absolute;bottom:-3px;left:0}.creme[data-astro-cid-j3crynjh]{fill:var(--farbe-creme)}.sand-hell[data-astro-cid-j3crynjh]{fill:var(--farbe-sand-hell)}.nebelblau[data-astro-cid-j3crynjh]{fill:var(--farbe-nebelblau)}.petrol[data-astro-cid-j3crynjh]{fill:var(--farbe-petrol)}footer[data-astro-cid-jo6i4kqk]{background-color:var(--farbe-petrol);color:var(--farbe-weiss);padding:clamp(16px,2vw,32px) 0 28px;position:relative}.oben[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:48px 64px;display:flex}.markenblock[data-astro-cid-jo6i4kqk]{flex-direction:column;flex:400px;gap:24px;max-width:500px;display:flex}.marke[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.slogan[data-astro-cid-jo6i4kqk]{color:var(--farbe-weiss);font-family:var(--schrift-titel);text-wrap:balance;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1.2}@media (width<=600px){.umbruch[data-astro-cid-jo6i4kqk]{display:none}}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;flex:460px;gap:32px;max-width:540px;display:flex}.spalte[data-astro-cid-jo6i4kqk]{flex-direction:column;flex:130px;gap:10px;display:flex}.spalte[data-astro-cid-jo6i4kqk].breit{flex-basis:180px}.titel[data-astro-cid-jo6i4kqk]{color:var(--farbe-sand-hell);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.spalte[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--farbe-weiss);font-size:var(--schrift-klein);text-decoration:none}.spalte[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--farbe-sand-hell)}.spalte[data-astro-cid-jo6i4kqk] .kontakt-knopf[data-astro-cid-jo6i4kqk]{border:1.5px solid var(--farbe-sand);border-radius:var(--radius-pille);color:var(--farbe-sand);align-self:flex-start;margin-top:6px;padding:8px 18px;font-weight:600}.spalte[data-astro-cid-jo6i4kqk] .kontakt-knopf[data-astro-cid-jo6i4kqk]:hover{background-color:var(--farbe-sand);color:var(--farbe-marine)}.unten[data-astro-cid-jo6i4kqk]{border-top:1px solid color-mix(in srgb, var(--farbe-nebelblau) 30%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:20px;display:flex}.copyright[data-astro-cid-jo6i4kqk]{color:var(--farbe-nebelblau);font-size:var(--schrift-dachzeile)}.nach-oben[data-astro-cid-jo6i4kqk],.nach-oben[data-astro-cid-jo6i4kqk]:hover{border:1.5px solid var(--farbe-sand);border-radius:var(--radius-pille);width:44px;height:44px;color:var(--farbe-sand);justify-content:center;align-items:center;display:flex}.nach-oben[data-astro-cid-jo6i4kqk]:hover{background-color:color-mix(in srgb, var(--farbe-weiss) 16%, transparent)}.nach-oben[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:18px;height:18px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/fraunces-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/fraunces-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/fraunces-latin-700-normal.woff2)format("woff2")}:root{--farbe-petrol:#1f6070;--farbe-meeresblau:#3c7189;--farbe-blaugrau:#9dbfcb;--farbe-nebelblau:#d8e6e9;--farbe-creme:#faf8f5;--farbe-sandcreme:#f6f0ea;--farbe-sand:#eac499;--farbe-sand-hell:#ebdbcc;--farbe-ocker:#b7784e;--farbe-marine:#173c4c;--farbe-faden:#c8503d;--farbe-weiss:#fff;--schrift-text:"Inter", system-ui, sans-serif;--schrift-titel:"Fraunces", Georgia, serif;--zeilenhoehe:1.6;--schrift-dachzeile:13px;--schrift-klein:15px;--schrift-basis:16px;--schrift-gross:18px;--breite-inhalt:1120px;--rand-seite:24px;--radius-pille:999px;--radius-karte:32px;--hoehe-welle:clamp(48px, 6vw, 90px);--abstand-abschnitt-unten:clamp(104px, 11vw, 160px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--farbe-creme);color:var(--farbe-marine);font-family:var(--schrift-text);font-size:var(--schrift-basis);line-height:var(--zeilenhoehe);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--farbe-petrol);text-underline-offset:.2em}::selection{background-color:var(--farbe-sand);color:var(--farbe-marine)}input,select{caret-color:var(--farbe-petrol);accent-color:var(--farbe-petrol)}a:hover{color:var(--farbe-marine)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--farbe-marine);outline-offset:3px}.dunkel a:focus-visible,.dunkel button:focus-visible{outline-color:var(--farbe-sand)}.inhalt{max-width:var(--breite-inhalt);padding:0 var(--rand-seite);margin:0 auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){a,button{transition:background-color .2s,color .2s}}
