/*basis/tokens.css*/@font-face{font-family:"Fraunces T";src:url("fonts/fraunces-latin.woff2") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Instrument T";src:url("fonts/instrumentsans-var.woff2") format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap}:root{--font-display:"Fraunces T",Georgia,"Times New Roman",serif;--font-text:"Instrument T","Arial Narrow",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--gewicht-titel:360;--gewicht-knopf:450;--gewicht-text:400;--breite-text:88%;--breite-zeile:92%;--t-h1:clamp(2.75rem,1.2rem + 7.2vw,8.5rem);--t-h2:clamp(2.1rem,1.6rem + 1.6vw,2.75rem);--t-h3:clamp(1.3rem,1.15rem + 0.6vw,1.65rem);--t-lead:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--t-text:1.125rem;--t-klein:1rem;--t-mikro:0.8125rem;--t-knopf:1.0625rem;--t-menue-gross:clamp(2.5rem,1.6rem + 2.6vw,3.75rem);--t-menue-klein:clamp(1.125rem,1rem + 0.4vw,1.375rem);--leading-tight:1;--leading-titel:1.18;--leading-body:1.6;--leading-lang:1.75;--tracking-h1:-0.018em;--tracking-wide:0.04em;--measure:60ch;--rand:20px;--abschnitt:clamp(4.5rem,3rem + 6vw,9rem);--block:clamp(1.5rem,1rem + 1.6vw,2.75rem);--zeile:0.75rem;--lese:37.5rem;--einzug:100px;--spalte-max:68.75rem;--kopf-h:84px;--kopf-h-m:72px;--knopf-h:46px;--knopf-h-m:50px;--rund:999px;--marke-h:8.2vw;--marke-h-m:10.6vw;--marke-rand:3.85%;--marke-balken-oben:43.5%;--marke-balken-unten:56%;--marke-anschluss:-0.16;--marke-wort:6.8368;--radius:0px;--linie:1px;--dauer-kurz:160ms;--dauer-mittel:300ms;--dauer-huelle:600ms;--dauer-staffel:1050ms;--ease:cubic-bezier(0.4,0,0.2,1);--kurve-huelle:cubic-bezier(0.596,0.106,0.404,0.995);--kurve-knopf:cubic-bezier(0.77,0,0.175,1);--kurve-weich:cubic-bezier(0.165,0.84,0.44,1);--kurve-auftritt:cubic-bezier(0.22,0.8,0.2,1);--z-seite:2;--z-menue:40;--z-kopf:50;--z-chrome:60;--z-skip:70;--z-vorblende:100;--farbe-grund:#f2e9db;--farbe-grund-tief:#eadfcd;--farbe-flaeche:#f7f1e7;--farbe-tinte:#2b1a10;--farbe-tinte-weich:#6a5444;--farbe-akzent:#9a3d1f;--farbe-akzent-tinte:#ffffff;--farbe-nacht:#2c1c13;--farbe-nacht-hell:#3c291d;--farbe-nacht-tinte:#f2e9db;--farbe-nacht-weich:#c9b8a6;--farbe-signal:#eea25a;--farbe-signal-tinte:#2b1a10;--farbe-weiss:#ffffff;--farbe-linie:color-mix(in oklab,var(--farbe-tinte) 16%,transparent);--farbe-linie-stark:color-mix(in oklab,var(--farbe-tinte) 32%,transparent);--farbe-linie-nacht:color-mix(in oklab,var(--farbe-nacht-tinte) 16%,transparent);--farbe-feld:var(--farbe-flaeche);--farbe-feld-rand:var(--farbe-linie-stark);--farbe-fehler:#a1261b;--farbe-platzhalter:color-mix(in oklab,var(--farbe-tinte) 6%,var(--farbe-grund));--schatten-fab:0 8px 24px rgba(0,0,0,0.28);color-scheme:light;--fab-hoehe:3.5rem;--fab-rand:1.5rem;--fab-luft:1rem;--fab-gasse-y:calc(var(--fab-hoehe) + var(--fab-rand) + var(--fab-luft))}@media (min-width:640px){:root{--rand:28px}}@media (min-width:1024px){:root{--rand:40px}}
/*basis/basis.css*/*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}ul[class],ol[class]{list-style:none;padding:0}a{color:inherit}main{overflow-x:clip}html{scroll-behavior:auto;scroll-padding-bottom:var(--fab-gasse-y)}body{font-family:var(--font-text);color:var(--farbe-tinte);background:var(--farbe-grund);line-height:var(--leading-body);padding-bottom:var(--fab-gasse-y)}[hidden]{display:none !important}:root{--spalte-rand:max(var(--rand),calc((100% - var(--spalte-max)) / 2))}.kopf,main>section,.fuss{padding-inline:var(--spalte-rand)}.skip{position:absolute;left:var(--rand);top:-4rem;z-index:var(--z-skip);background:var(--farbe-tinte);color:var(--farbe-grund);font-family:var(--font-display);font-weight:600;font-size:var(--t-klein);padding:var(--zeile) 1rem;border-radius:var(--radius);text-decoration:none;transition:top var(--dauer-kurz) var(--ease)}.skip:focus{top:var(--rand)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}:focus-visible{outline:3px solid var(--farbe-akzent);outline-offset:3px;border-radius:var(--radius)}html{scroll-padding-top:calc(var(--kopf-h-m) + 16px)}@media (min-width:1024px){html{scroll-padding-top:calc(var(--kopf-h) + 16px)}}figure{margin:0}figure img,figure video{border-radius:var(--radius)}figcaption{font-family:var(--font-display);font-size:var(--t-mikro);color:var(--farbe-tinte-weich);margin-top:0.4rem}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0ms !important;animation-duration:0ms !important}html{scroll-behavior:auto !important}}
/*basis/huelle.css*/body{padding-bottom:0;background:var(--farbe-grund);font-family:var(--font-text);font-weight:var(--gewicht-text);font-stretch:var(--breite-text);font-size:var(--t-text);-webkit-font-smoothing:antialiased}.marke-sprite{position:absolute;width:0;height:0;overflow:hidden}.seite{position:relative;z-index:var(--z-seite);min-height:100vh;background:var(--farbe-grund)}.kopf{position:fixed;z-index:var(--z-kopf);top:0;left:0;width:100%;height:var(--kopf-h);display:flex;align-items:center;justify-content:space-between;gap:var(--zeile);padding-inline:24px;--kopf-farbe:var(--farbe-tinte);--kopf-gegen:var(--farbe-grund);--kopf-zeichen:var(--farbe-tinte);color:var(--kopf-farbe);pointer-events:none;transition:color var(--dauer-mittel) var(--kurve-knopf);--kopf-hg:var(--farbe-grund)}.kopf>*{pointer-events:auto}.kopf::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--kopf-hg);transform:translateY(-101%);transition:transform 420ms var(--kurve-huelle)}html.gescrollt .kopf::before{transform:none}html:not(.js) .kopf::before{transform:none}html.menue-auf .kopf::before{transform:translateY(-101%)}html.kopf-tief .kopf{--kopf-hg:var(--farbe-grund-tief)}html.kopf-tief .kopf__demo{background:var(--farbe-grund-tief)}.kopf__zeile,.kopf__rechts{display:flex;align-items:center;gap:14px}.kopf__zeichen{display:block;color:var(--kopf-zeichen);transition:color var(--dauer-mittel) var(--kurve-knopf);line-height:0;padding:7px 0}.kopf__zeichen svg{height:34px;width:auto}.kopf__demo{font-family:var(--font-text);font-size:var(--t-mikro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--farbe-tinte-weich);border:var(--linie) solid var(--farbe-linie-stark);border-radius:var(--rund);padding:2px 9px;background:var(--farbe-grund)}.kopf__menue,.kopf__tel{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border:var(--linie) solid currentColor;border-radius:var(--rund);font-family:var(--font-display);font-size:var(--t-klein);font-weight:var(--gewicht-knopf);font-stretch:normal;color:inherit;text-decoration:none;white-space:nowrap;transition:color var(--dauer-mittel) var(--kurve-knopf),transform var(--dauer-huelle) var(--kurve-weich)}.kopf__menue::before,.kopf__tel::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--kopf-farbe);transform:translateY(102%);transition:transform 350ms var(--kurve-knopf)}html.kopf-dunkel .kopf{--kopf-farbe:var(--farbe-nacht-tinte);--kopf-gegen:var(--farbe-nacht);--kopf-zeichen:var(--farbe-signal);--kopf-hg:var(--farbe-nacht)}html.kopf-signal .kopf{--kopf-hg:var(--farbe-signal)}html.kopf-dunkel .kopf__demo{color:var(--farbe-nacht-weich);border-color:var(--farbe-linie-nacht);background:var(--farbe-nacht)}html.kopf-signal .kopf__demo{color:var(--farbe-signal-tinte);border-color:var(--farbe-signal-tinte);background:var(--farbe-signal)}html.menue-auf .kopf__demo{color:var(--farbe-tinte-weich);border-color:var(--farbe-linie-stark);background:var(--farbe-grund)}html.menue-auf .kopf{--kopf-farbe:var(--farbe-tinte);--kopf-gegen:var(--farbe-grund);--kopf-zeichen:var(--farbe-tinte)}.kopf__tel svg{width:15px;height:15px;flex:none}@media (hover:hover){.kopf__menue:hover,.kopf__tel:hover{color:var(--kopf-gegen)}.kopf__menue:hover::before,.kopf__tel:hover::before{transform:none}}.kopf__menue[aria-expanded="true"]{color:var(--kopf-gegen)}.kopf__menue[aria-expanded="true"]::before{transform:none}html.js .kopf__tel{transform:translateY(-160%);visibility:hidden;transition:color var(--dauer-mittel) var(--kurve-knopf),transform var(--dauer-huelle) var(--kurve-weich),visibility 0s var(--dauer-huelle)}html.js.nach-auftakt .kopf__tel{transform:none;visibility:visible;transition:color var(--dauer-mittel) var(--kurve-knopf),transform var(--dauer-huelle) var(--kurve-weich),visibility 0s}html.menue-auf .kopf__tel{transform:translateY(-160%);visibility:hidden}.knopf{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--knopf-h);padding:0 26px;border:var(--linie) solid var(--farbe-tinte);border-radius:var(--rund);font-family:var(--font-display);font-size:var(--t-knopf);font-weight:var(--gewicht-knopf);font-stretch:normal;line-height:1.1;color:var(--farbe-tinte);text-decoration:none;white-space:nowrap;transition:padding 350ms var(--kurve-knopf),color 140ms linear 170ms,border-color var(--dauer-mittel)}.knopf::before{content:"";position:absolute;z-index:-1;right:0;top:50%;width:calc(var(--knopf-h) * 12);height:calc(var(--knopf-h) * 12);margin-top:calc(var(--knopf-h) * -6);border-radius:50%;background:var(--farbe-tinte);transform:scale(0);transform-origin:100% 50%;transition:transform 450ms var(--kurve-knopf)}.knopf__pfeil{width:14px;height:12px;flex:none;margin-right:-24px;opacity:0;transform:translateX(-8px);transition:opacity var(--dauer-mittel),transform 350ms var(--kurve-knopf),margin 350ms var(--kurve-knopf)}.knopf__tel{width:16px;height:16px;flex:none}.knopf--voll{background:var(--farbe-akzent);border-color:var(--farbe-akzent);color:var(--farbe-akzent-tinte)}@media (hover:hover){.knopf:hover{padding-right:22px}.knopf:hover::before{transform:scale(1)}.knopf:hover .knopf__pfeil{opacity:1;transform:none;margin-right:0}.knopf--rand:hover{color:var(--farbe-grund)}.knopf--voll:hover{border-color:var(--farbe-tinte)}}@media (prefers-reduced-motion:no-preference){html.js [data-steigen]{transition:transform 900ms var(--kurve-auftritt);transition-delay:calc(var(--stufe,0) * 90ms)}html.js [data-steigen]:not(.ist-da){transform:translateY(var(--steig-weg,48px))}html.js [data-steigen]:focus-within{transform:none;transition:none}}.zeilen-maske{display:block;overflow:hidden;padding-bottom:0.12em;margin-bottom:-0.12em}.zeilen-maske>span{display:block}@media (prefers-reduced-motion:no-preference){html.js .zeilen-maske>span{transition:transform 1000ms var(--kurve-auftritt)}html.js .zeilen-maske:not(.ist-da)>span{transform:translateY(105%)}html.js .zeilen-maske:not(.ist-da)>span{opacity:0}}.marke{display:flex;align-items:stretch;height:var(--mh);color:inherit}.marke__wort{display:block;height:100%;width:calc(var(--mh) * var(--marke-wort));flex:none;overflow:visible}.marke__balken{flex:1 1 auto;min-width:4%;margin-left:calc(var(--mh) * var(--marke-anschluss));background:linear-gradient(transparent var(--marke-balken-oben),currentColor var(--marke-balken-oben) var(--marke-balken-unten),transparent var(--marke-balken-unten));transform-origin:0 50%}.menue{position:fixed;z-index:var(--z-menue);top:0;left:0;bottom:0;width:100%;overflow:hidden;visibility:hidden;transition:visibility 0s 500ms}.menue.ist-auf{visibility:visible;transition:visibility 0s}.menue__flaeche{position:absolute;inset:0;background:var(--farbe-grund);transform:translateX(101%);transition:transform 500ms var(--kurve-knopf) 80ms}.menue__band{position:absolute;z-index:2;top:0;bottom:0;left:100%;width:12%;background:var(--farbe-signal);transition:transform 580ms var(--kurve-knopf)}.menue.ist-auf .menue__flaeche{transform:none}.menue.ist-auf .menue__band{transform:translateX(calc(-100vw - 100%))}.menue__inhalt{position:absolute;inset:0;padding:clamp(120px,22vh,220px) 5.93% 120px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-content:start;gap:var(--block) 40px;overflow-y:auto;overscroll-behavior:contain}.menue__haupt ul,.menue .leiste__liste{margin:0;padding:0;list-style:none}.menue__haupt a{display:inline-block;font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-menue-gross);line-height:1.22;font-stretch:normal;letter-spacing:-0.01em;text-decoration:none}.menue .leiste{align-self:end;padding-bottom:12px}.menue .leiste__liste a,.menue .leiste__hier{font-family:var(--font-display);font-size:var(--t-menue-klein);line-height:1.75;font-stretch:normal;text-decoration:none}.menue a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.15em}.menue__fuss{position:absolute;left:5.93%;right:5.93%;bottom:28px;display:flex;flex-wrap:wrap;gap:6px 28px;border-top:var(--linie) solid var(--farbe-linie);padding-top:18px;font-size:var(--t-klein);color:var(--farbe-tinte-weich)}.menue__fuss a{text-decoration:none}.zb{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:0.08em}.zb>span{display:inline-block;transform:translateY(110%);transition:transform 500ms var(--kurve-knopf)}.menue.ist-auf .zb>span{transform:none}html:not(.js) .kopf__menue{display:none}html:not(.js) .menue{position:relative;z-index:var(--z-seite);visibility:visible;overflow:visible}html:not(.js) .menue__band{display:none}html:not(.js) .menue__flaeche{position:relative;transform:none}html:not(.js) .menue__inhalt{position:relative;padding-block:var(--abschnitt) var(--block)}html:not(.js) .menue__fuss{position:relative;left:auto;right:auto;bottom:auto;margin:0 5.93%;padding-bottom:var(--fab-gasse-y)}.vorblende{display:none}.intro .vorblende{display:block;position:fixed;z-index:var(--z-vorblende);inset:0;pointer-events:none;animation:vb-weg 0s 2.8s forwards}@keyframes vb-weg{to{visibility:hidden}}.vb-flaeche{position:absolute;inset:0;background:var(--farbe-nacht)}.vb-band{position:absolute;top:0;bottom:0;left:0;width:10vw;background:var(--farbe-signal);transform:scaleX(0);transform-origin:0 50%}.vb-maske{--vb-b:min(380px,30vw);position:absolute;left:50%;top:50%;width:var(--vb-b);height:calc(var(--vb-b) * 0.115);margin:calc(var(--vb-b) * -0.0575) 0 0 calc(var(--vb-b) * -0.5);clip-path:inset(0 -100vw)}.vb-marke{position:absolute;inset:0;color:var(--farbe-signal);--mh:calc(var(--vb-b) * 0.115)}@media (max-width:1023.98px){.kopf{height:var(--kopf-h-m);padding-inline:var(--rand)}.kopf{background:var(--kopf-hg)}html.menue-auf .kopf{background:transparent;box-shadow:none}.kopf__zeichen svg{height:30px}.kopf__tel{width:44px;padding:0;justify-content:center}.kopf__tel-nr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kopf__menue{padding:0 18px}.menue{width:100%}.menue__flaeche{overflow-y:auto;overscroll-behavior:contain}.menue__inhalt{position:relative;inset:auto;overflow:visible;grid-template-columns:minmax(0,1fr);padding:104px var(--rand) var(--block)}.menue .leiste{align-self:start}.menue__fuss{position:relative;left:auto;right:auto;bottom:auto;margin:0 var(--rand);padding-bottom:var(--fab-gasse-y);flex-direction:column;gap:4px}.vorblende{display:none !important}.knopf{min-height:var(--knopf-h-m)}}@media (max-width:380px){.kopf__zeile,.kopf__rechts{gap:8px}.kopf__demo{padding:2px 7px}}@media (prefers-reduced-motion:reduce){.vorblende{display:none !important}.kopf,.kopf::before,.menue{transition:none}}
/*stuecke/auftakt/auftakt.css*/#auftakt{--bild-b:38vw;position:relative;min-height:max(640px,100vh);display:flex;flex-direction:column;padding-block:clamp(104px,16vh,144px) clamp(36px,7.5vh,68px);padding-inline:0 var(--bild-b);overflow-x:clip}#auftakt h1{margin-left:5.93%;font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-h1);font-stretch:normal;font-optical-sizing:auto;text-wrap:balance;color:var(--farbe-tinte)}#auftakt .marke-zone{--mh:min(var(--marke-h),calc((100vw - var(--bild-b) - 7vw) / 8.6));position:relative;height:var(--mh);margin:auto 0 0 var(--marke-rand);color:var(--farbe-tinte)}#auftakt .marke-zone .marke{position:absolute;inset:0;will-change:transform}#auftakt .marke--kopie{visibility:hidden}#auftakt .auftakt__info{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--zeile) 40px;margin:clamp(48px,9vh,92px) 4vw 0 calc(5.93% + var(--einzug))}#auftakt .auftakt__zeile{max-width:34rem;font-size:var(--t-lead);line-height:1.55;font-stretch:var(--breite-zeile);color:var(--farbe-tinte)}#auftakt .auftakt__knoepfe{display:flex;flex-wrap:wrap;gap:12px;flex:0 1 auto;min-width:0}#auftakt .auftakt__bild{position:absolute;top:0;right:0;bottom:0;width:var(--bild-b);margin:0;overflow:hidden;background:var(--farbe-grund-tief)}#auftakt .auftakt__bild img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%;border-radius:0}#auftakt .auftakt__bild::after{content:"";position:absolute;inset:0;background:var(--farbe-nacht);opacity:0;pointer-events:none;transition:opacity 700ms var(--kurve-huelle)}.intro #auftakt .auftakt__bild::after{opacity:1}#auftakt .auftakt__bildtext{position:absolute;z-index:1;left:18px;bottom:16px;display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:color-mix(in oklab,var(--farbe-nacht) 82%,transparent);color:var(--farbe-nacht-tinte);font-family:var(--font-text);font-size:var(--t-mikro);line-height:1.35}#auftakt .auftakt__name{font-family:var(--font-display);font-size:var(--t-klein)}#auftakt .auftakt__titel,#auftakt .auftakt__vermerk{color:var(--farbe-nacht-weich)}#auftakt .auftakt__vermerk{font-size:0.75rem}@media (max-width:1023.98px){#auftakt{min-height:0;padding:100px 0 28px}#auftakt h1{margin-inline:var(--rand);max-width:15ch}#auftakt .auftakt__bild{position:static;order:1;width:auto;margin:24px var(--rand) 0;overflow:visible;background:none}#auftakt .auftakt__bild img{aspect-ratio:16 / 9;height:auto;object-position:50% 16%}#auftakt .auftakt__bild::after{display:none}#auftakt .auftakt__bildtext{position:static;flex-direction:row;flex-wrap:wrap;gap:0 10px;padding:6px 0 0;background:none;color:var(--farbe-tinte-weich)}#auftakt .auftakt__name{color:var(--farbe-tinte);font-size:var(--t-mikro)}#auftakt .auftakt__titel,#auftakt .auftakt__vermerk{font-size:var(--t-mikro);color:var(--farbe-tinte-weich)}#auftakt .marke-zone{order:2;--mh:calc((100vw - 2 * var(--rand)) / 9.4);margin:28px var(--rand) 0}#auftakt .auftakt__info{order:3;display:block;margin:26px var(--rand) 0}#auftakt .auftakt__zeile{font-size:1.0625rem}#auftakt .auftakt__knoepfe{margin-top:20px}}@media (max-width:599.98px){#auftakt .auftakt__knoepfe{align-items:center;gap:8px 20px;margin-top:24px}#auftakt .auftakt__knoepfe .knopf--voll{padding-right:22px}#auftakt .auftakt__knoepfe .knopf--voll .knopf__pfeil{opacity:1;transform:none;margin-right:0}#auftakt .auftakt__knoepfe .knopf--rand{border-color:transparent;padding:0 4px;gap:8px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em}}@media (max-width:359.98px){#auftakt{padding-top:92px}#auftakt h1{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){#auftakt .auftakt__bild::after{transition:none}}
/*stuecke/ueber-uns/ueber-uns.css*/#ueber-uns{--uu-bild-b:clamp(232px,21vw,300px);padding-block:clamp(5rem,3rem + 7vw,10.5rem) clamp(1.5rem,1rem + 2vw,3rem);display:grid;grid-template-columns:minmax(0,1fr) var(--uu-bild-b);align-items:end}#ueber-uns .uu__text{padding-left:var(--einzug);min-width:0}#ueber-uns .uu__titel{font-family:var(--font-text);font-size:var(--t-mikro);font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--farbe-tinte-weich);margin-bottom:var(--block)}#ueber-uns .uu__aussage{max-width:50rem}#ueber-uns .ueber-uns__zeilen{margin:0;padding:0;list-style:none}#ueber-uns .ueber-uns__zeilen li{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-stretch:normal;font-size:clamp(1.75rem,1.2rem + 1.9vw,3rem);line-height:1.16;letter-spacing:-0.012em;text-wrap:balance}#ueber-uns .ueber-uns__zeilen li + li{margin-top:0.35em;color:var(--farbe-tinte-weich)}#ueber-uns .ueber-uns__mitgliedschaften-titel{font-family:var(--font-display);font-size:var(--t-klein);margin-top:var(--block)}#ueber-uns .uu__knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:calc(var(--block) * 1.2)}#ueber-uns .uu__linie{flex:1 1 48px;align-self:center;height:2px;margin-left:20px;min-width:48px;background:var(--farbe-tinte);transform-origin:0 50%}#ueber-uns .uu__linie--bild{display:none}#ueber-uns .uu__bild{position:relative;margin:0}#ueber-uns .uu__rahmen{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--farbe-grund-tief)}#ueber-uns .uu__rahmen img{position:absolute;left:0;top:-9%;width:100%;height:118%;object-fit:cover;object-position:50% 50%;border-radius:0;will-change:transform}#ueber-uns figcaption{position:absolute;left:0;top:100%;margin:8px 0 0;font-family:var(--font-text);font-size:var(--t-mikro);line-height:1.4;color:var(--farbe-tinte-weich)}@media (max-width:1023.98px){#ueber-uns{grid-template-columns:minmax(0,1fr);padding-bottom:clamp(2.5rem,2rem + 3vw,3.5rem)}#ueber-uns .uu__text{padding-left:0}#ueber-uns .uu__knoepfe .uu__linie{display:none}#ueber-uns .uu__bild{display:flex;align-items:center;margin-top:clamp(2.5rem,2rem + 3vw,3.5rem)}#ueber-uns .uu__linie--bild{display:block;flex:1 1 auto;margin:0 0 0 0;min-width:32px}#ueber-uns .uu__rahmen{flex:none;width:min(58%,300px)}#ueber-uns figcaption{left:auto;right:0;text-align:right}}
/*stuecke/rechtsgebiete/rechtsgebiete.css*/#rechtsgebiete{padding-block:clamp(5rem,3rem + 7vw,10rem) clamp(4rem,3rem + 5vw,8rem)}#rechtsgebiete .rg__kopf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;gap:var(--block);margin-bottom:clamp(2.5rem,2rem + 3vw,5rem)}#rechtsgebiete .rg__titel{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-h2);line-height:1.2;font-stretch:normal;letter-spacing:-0.01em}#rechtsgebiete .rg__unter{font-size:var(--t-klein);line-height:1.55;color:var(--farbe-tinte-weich)}#rechtsgebiete .rechtsgebiete__liste{margin:0;padding:0;list-style:none;border-top:var(--linie) solid var(--farbe-linie-stark)}#rechtsgebiete .gebiet{position:relative;isolation:isolate;overflow:hidden;border-bottom:var(--linie) solid var(--farbe-linie-stark);--steig-weg:24px;transition:color 500ms var(--kurve-knopf)}#rechtsgebiete .gebiet::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--farbe-nacht);transform:translateY(101%);transition:transform 500ms var(--kurve-knopf)}#rechtsgebiete .gebiet__zeile{position:relative;display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.25fr) minmax(0,0.8fr) 48px;align-items:center;gap:12px 32px;min-height:104px;padding:22px 0}#rechtsgebiete .gebiet__zeile>:not(.gebiet__mehr),#rechtsgebiete .lotse>*{transition:transform 500ms var(--kurve-knopf)}#rechtsgebiete .gebiet__begriff{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:clamp(1.5rem,1.2rem + 0.9vw,2rem);line-height:1.1;font-stretch:normal;letter-spacing:-0.01em;overflow-wrap:break-word;hyphens:auto}#rechtsgebiete .gebiet__tun{margin:0;padding:0;list-style:none;font-size:var(--t-klein);line-height:1.5}#rechtsgebiete .gebiet__meta{display:flex;flex-direction:column;gap:10px}#rechtsgebiete .gebiet__person{font-size:var(--t-klein);line-height:1.35;color:var(--farbe-tinte-weich);transition:color 500ms var(--kurve-knopf)}#rechtsgebiete .gebiet__problem{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--t-mikro);line-height:1.5;letter-spacing:0.02em;color:var(--farbe-tinte-weich);transition:color 500ms var(--kurve-knopf)}#rechtsgebiete .etikett{padding:1px 10px;border:var(--linie) solid var(--farbe-linie-stark);border-radius:var(--rund);transition:border-color 500ms var(--kurve-knopf),background-color 500ms var(--kurve-knopf),color 500ms var(--kurve-knopf)}#rechtsgebiete .etikett:first-child{background:var(--farbe-grund-tief)}#rechtsgebiete .gebiet__mehr{justify-self:end;margin:0}#rechtsgebiete .gebiet__mehr a{display:block;width:44px;height:44px;border-radius:50%;font-size:0;color:var(--farbe-akzent);text-decoration:none}#rechtsgebiete .gebiet__mehr a::before{content:"→";display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;border-radius:50%;border:var(--linie) solid var(--farbe-linie-stark);font-size:18px;font-family:var(--font-text);transition:transform 500ms var(--kurve-knopf),background-color 400ms,color 400ms,border-color 400ms}#rechtsgebiete .gebiet__mehr a::after{content:"";position:absolute;inset:0}#rechtsgebiete .gebiet__mehr a:focus-visible{outline-offset:-3px}@media (hover:hover) and (min-width:1024px){#rechtsgebiete .gebiet:hover{color:var(--farbe-nacht-tinte)}#rechtsgebiete .gebiet:hover::before{transform:none}#rechtsgebiete .gebiet:hover .gebiet__begriff,#rechtsgebiete .gebiet:hover .gebiet__satz,#rechtsgebiete .gebiet:hover .lotse__titel,#rechtsgebiete .gebiet:hover .lotse>blockquote{transform:translateX(24px)}#rechtsgebiete .gebiet:hover .gebiet__meta,#rechtsgebiete .gebiet:hover #lotse-open{transform:translateX(16px)}#rechtsgebiete .gebiet:hover .gebiet__person,#rechtsgebiete .gebiet:hover .gebiet__problem,#rechtsgebiete .gebiet:hover .lotse__titel{color:var(--farbe-nacht-weich)}#rechtsgebiete .gebiet:hover .etikett{border-color:var(--farbe-linie-nacht)}#rechtsgebiete .gebiet:hover .etikett:first-child{background:var(--farbe-signal);border-color:var(--farbe-signal);color:var(--farbe-signal-tinte)}#rechtsgebiete .gebiet:hover .lotse{border-top-color:var(--farbe-linie-nacht)}#rechtsgebiete .gebiet:hover .gebiet__mehr a::before{background:var(--farbe-signal);border-color:var(--farbe-signal);color:var(--farbe-signal-tinte);transform:translateX(-20px)}#rechtsgebiete .rechtsgebiete__liste:has(.gebiet:hover) .gebiet:not(:hover){color:var(--farbe-tinte-weich)}}#rechtsgebiete .lotse{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.25fr) minmax(0,0.8fr) 48px;gap:12px 32px;align-items:start;margin:0;padding:20px 0 26px;border-top:var(--linie) dashed var(--farbe-linie-stark)}#rechtsgebiete .lotse__titel{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-klein);font-stretch:normal;line-height:1.35;color:var(--farbe-tinte-weich);padding-left:1.4em;position:relative}#rechtsgebiete .lotse__titel::before{content:"";position:absolute;left:0;top:0.62em;width:0.9em;height:var(--linie);background:currentColor}#rechtsgebiete .lotse>blockquote{grid-column:2;margin:0}#rechtsgebiete #lotse-open{grid-column:3 / span 2;justify-self:start}#rechtsgebiete .lotse__text{margin:0;font-size:var(--t-klein);line-height:1.6;max-width:42rem}#rechtsgebiete #lotse-open{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:var(--rund);background:var(--farbe-akzent);color:var(--farbe-akzent-tinte);font-family:var(--font-display);font-size:var(--t-klein);font-weight:var(--gewicht-knopf)}#rechtsgebiete #lotse-open[hidden]{display:none}@media (max-width:1023.98px){#rechtsgebiete{padding-top:calc(var(--kopf-h-m) + 3.5rem)}#rechtsgebiete .rg__kopf{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:3rem}#rechtsgebiete .rg__titel{font-size:clamp(2.5rem,1.6rem + 4vw,3rem);line-height:1.05}#rechtsgebiete .rechtsgebiete__liste{border-top:0}#rechtsgebiete .gebiet{border-bottom-color:var(--farbe-tinte)}#rechtsgebiete .gebiet__zeile{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;padding:30px 0 26px}#rechtsgebiete .gebiet__begriff{grid-column:1;grid-row:1;font-size:clamp(2.05rem,1.4rem + 3vw,2.4rem);line-height:1.08}#rechtsgebiete .gebiet__satz{grid-column:1 / -1;margin-top:16px}#rechtsgebiete .gebiet__meta{display:contents}#rechtsgebiete .gebiet__person{grid-column:1 / -1;margin-top:12px}#rechtsgebiete .gebiet__problem{grid-column:1 / -1;display:block;margin-top:18px;line-height:2.2}#rechtsgebiete .etikett{padding:3px 12px;border-color:var(--farbe-tinte);color:var(--farbe-tinte)}#rechtsgebiete .etikett:first-child{background:var(--farbe-signal);border-color:var(--farbe-signal);color:var(--farbe-signal-tinte)}#rechtsgebiete .etikett:first-child{display:inline-block;margin-right:6px;line-height:1.5}#rechtsgebiete .etikett:nth-child(n+2){padding:0;border:0;color:var(--farbe-tinte-weich);white-space:nowrap}#rechtsgebiete .etikett:nth-child(n+3)::before{content:"·\00a0\00a0";padding-left:4px}#rechtsgebiete .gebiet__mehr{grid-column:2;grid-row:1;align-self:center;margin:0}#rechtsgebiete .gebiet__mehr a,#rechtsgebiete .gebiet__mehr a::before{width:56px;height:34px}#rechtsgebiete .gebiet__mehr a::before{content:"";border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 34'%3E%3Cpath d='M2 17h50M44 10l8 7-8 7' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 34'%3E%3Cpath d='M2 17h50M44 10l8 7-8 7' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center / 100% 100% no-repeat}#rechtsgebiete .lotse{grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 30px;padding:4px 0 4px 18px;border-top:0;border-left:2px solid var(--farbe-akzent)}#rechtsgebiete .lotse>blockquote,#rechtsgebiete #lotse-open{grid-column:1}#rechtsgebiete .lotse__titel{padding-left:0;color:var(--farbe-tinte);font-size:var(--t-lead)}#rechtsgebiete .lotse__titel::before{display:none}}
/*stuecke/ablauf/ablauf.css*/#ablauf{padding-block:clamp(4.5rem,3rem + 5vw,8rem);background:var(--farbe-grund-tief)}#ablauf .ab__titel{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-h2);line-height:1.2;font-stretch:normal;letter-spacing:-0.01em;margin-bottom:clamp(2.5rem,2rem + 3vw,4.5rem)}#ablauf .ab__band{position:relative}#ablauf .ab__linie{position:absolute;left:0;right:0;top:calc(var(--ab-ziffer) * 0.55);height:var(--linie);background:var(--farbe-tinte);transform-origin:0 50%;transform:scaleX(var(--ab-fortschritt,1))}#ablauf{--ab-ziffer:clamp(4rem,3rem + 4vw,7.5rem)}#ablauf .ablauf__liste{margin:0;padding:0;list-style:none;counter-reset:ab;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--block) clamp(2rem,1rem + 3vw,4.5rem)}#ablauf .ablauf__liste li{counter-increment:ab;position:relative}#ablauf .ablauf__liste li::before{content:"0" counter(ab);display:inline-block;position:relative;font-family:var(--font-display);font-weight:300;font-stretch:normal;font-size:var(--ab-ziffer);line-height:1.1;letter-spacing:-0.03em;color:var(--farbe-tinte);background:var(--farbe-grund-tief);padding-right:0.25em}#ablauf .ablauf__titel{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-h3);font-stretch:normal;line-height:1.2;margin:18px 0 10px}#ablauf .ablauf__text{font-size:var(--t-text);line-height:var(--leading-body);max-width:24rem}#ablauf .ab__start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;align-items:center;gap:8px clamp(2rem,1rem + 3vw,4.5rem);margin-top:clamp(3rem,2rem + 3vw,5rem);padding-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);border-top:var(--linie) solid var(--farbe-tinte)}#ablauf .ab__start-titel{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-h3);font-stretch:normal;line-height:1.2}#ablauf .ab__start-text{font-size:var(--t-text);line-height:var(--leading-body);max-width:24rem}#ablauf .ab__start-knoepfe{grid-column:2 / -1;grid-row:1 / 3;display:flex;flex-wrap:wrap;gap:12px;min-width:0}@media (max-width:1023.98px){#ablauf .ab__start{grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-items:start;gap:8px}#ablauf .ab__start-knoepfe{grid-column:1;grid-row:auto;margin-top:12px}#ablauf .ab__linie{display:none}#ablauf .ablauf__liste{grid-template-columns:minmax(0,1fr)}#ablauf .ablauf__liste li{padding-left:0;border-top:var(--linie) solid var(--farbe-linie-stark);padding-top:18px}#ablauf .ablauf__liste li::before{font-size:3.5rem}}
/*stuecke/team/team.css*/#team{padding-block:clamp(5rem,3rem + 6vw,9.5rem);background:var(--farbe-nacht);color:var(--farbe-nacht-tinte);display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,2fr);gap:var(--block) clamp(2rem,1rem + 2vw,3.5rem)}#team .tm__kopf{display:flex;flex-direction:column;gap:var(--block)}#team .tm__titel{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-h2);line-height:1.2;font-stretch:normal;letter-spacing:-0.01em}#team .tm__knoepfe{margin-top:auto}#team .knopf--hell{border-color:var(--farbe-nacht-tinte);color:var(--farbe-nacht-tinte)}#team .knopf--hell::before{background:var(--farbe-signal)}@media (hover:hover){#team .knopf--hell:hover{color:var(--farbe-signal-tinte);border-color:var(--farbe-signal)}}#team .tm__pfeile{display:flex;gap:10px}#team .tm__pfeile[hidden]{display:none}#team .tm__pfeil{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:var(--linie) solid var(--farbe-linie-nacht);color:var(--farbe-signal);transition:background-color var(--dauer-mittel),color var(--dauer-mittel),transform var(--dauer-mittel) var(--kurve-knopf)}#team .tm__pfeil svg{width:16px;height:12px}#team .tm__pfeil:disabled{opacity:0.35;cursor:default}@media (hover:hover){#team .tm__pfeil:not(:disabled):hover{background:var(--farbe-signal);color:var(--farbe-signal-tinte)}}#team .tm__buehne{position:relative;padding-top:clamp(3rem,2rem + 6vw,8.5rem);margin-right:calc(-1 * var(--spalte-rand));min-width:0;container-type:inline-size}#team .team__liste{--karte:calc((100cqi - 36px) / 3);margin:0;padding:0 0 6px 0;list-style:none;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}#team .team__liste::-webkit-scrollbar{display:none}#team .team__liste:focus-visible{outline:3px solid var(--farbe-signal);outline-offset:-3px}#team .person{flex:none;width:var(--karte);scroll-snap-align:start}#team .person__bild{margin:0}#team .person__bild img{width:100%;aspect-ratio:2 / 3;object-fit:cover;object-position:50% 22%;border-radius:0;background:var(--farbe-nacht-hell);transition:opacity 500ms var(--kurve-knopf)}#team .person__bild figcaption{margin-top:6px;font-family:var(--font-text);font-size:var(--t-mikro);color:var(--farbe-nacht-weich)}#team .team__liste.hat-zeiger .person:not(.ist-aktiv) img{opacity:0.5}#team .person__name{margin-top:14px;font-family:var(--font-display);font-weight:var(--gewicht-titel);font-stretch:normal;font-size:var(--t-lead);line-height:1.25;color:var(--farbe-signal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.22em;overflow-wrap:anywhere;hyphens:auto}#team .person__titel{margin-top:4px;font-size:var(--t-mikro);line-height:1.45;color:var(--farbe-nacht-weich);letter-spacing:0.02em}#team .person__zeile{margin-top:10px;font-size:var(--t-klein);line-height:1.5}#team .tm__zeichen{--zh:clamp(30px,1.2rem + 1.1vw,40px);position:absolute;z-index:2;left:0;top:0;height:var(--zh);pointer-events:none;color:var(--farbe-signal);display:flex;transition:transform 650ms var(--kurve-knopf)}#team .tm__zeichen svg{flex:none;display:block;height:100%;width:auto;aspect-ratio:141.9 / 144;transform-origin:0 100%;will-change:transform;overflow:visible}#team .tm__zeichen rect{transform-box:fill-box;transform-origin:50% 50%;transition:transform 320ms var(--kurve-knopf)}#team .tm__zeichen.wandert rect{transform:scaleX(0.25) rotate(-8deg)}#team .tm__strahl{flex:1 1 auto;align-self:flex-start;margin:calc(var(--zh) * 64 / 144) 0 0 calc(var(--zh) * 0.22);height:calc(var(--zh) * 18 / 144);transform-origin:0 50%;will-change:transform}#team .tm__strahl i{display:block;height:100%;background:currentColor;transform-origin:0 50%;transition:transform 520ms var(--kurve-knopf)}#team .tm__zeichen.wandert .tm__strahl i{transform:scaleX(0.08);transition-duration:260ms}html:not(.js) #team .tm__zeichen{display:none}@media (max-width:1023.98px){#team{grid-template-columns:minmax(0,1fr) auto;row-gap:0;padding-top:calc(var(--kopf-h-m) + 3rem)}#team .tm__kopf{display:contents}#team .tm__titel{grid-column:1;grid-row:1;margin-bottom:var(--block);align-self:center}#team .tm__pfeile{grid-column:2;grid-row:1;margin-bottom:var(--block);align-self:center}#team .tm__buehne{grid-column:1 / -1;grid-row:2;padding-top:0;margin-inline:calc(-1 * var(--spalte-rand))}#team .tm__knoepfe{grid-column:1 / -1;grid-row:3;margin-top:clamp(4.5rem,3rem + 6vw,6rem)}#team .team__liste{--karte:min(64vw,300px);padding-inline:var(--spalte-rand);scroll-padding-inline:var(--spalte-rand)}#team .tm__zeichen{display:none}}@media (max-width:359.98px){#team .team__liste{--karte:calc(100cqi - 2 * var(--rand));gap:calc(var(--rand) + 2px)}}
/*stuecke/bewertungen/bewertungen.css*/#bewertungen{padding-block:clamp(5rem,3rem + 7vw,10rem) clamp(5rem,3rem + 6vw,9rem)}#bewertungen .bw__kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--zeile) var(--block);margin-bottom:clamp(2.5rem,2rem + 3vw,4.5rem)}#bewertungen .bw__titel{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-h2);line-height:1.2;font-stretch:normal;letter-spacing:-0.01em}#bewertungen .bw__kennzeichnung{font-size:var(--t-mikro);letter-spacing:0.04em;color:var(--farbe-tinte-weich);border:var(--linie) solid var(--farbe-linie-stark);border-radius:var(--rund);padding:4px 12px}#bewertungen .bw__liste{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--block) clamp(2rem,1rem + 3vw,4.5rem)}#bewertungen .bw__zitat{border-top:var(--linie) solid var(--farbe-tinte);padding-top:22px}#bewertungen .bw__zitat:nth-child(2){margin-top:clamp(2rem,1rem + 2.5vw,3.5rem)}#bewertungen .bw__zitat:nth-child(3){margin-top:clamp(4rem,2rem + 5vw,7rem)}#bewertungen blockquote{margin:0}#bewertungen blockquote p{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-stretch:normal;font-size:clamp(1.375rem,1.15rem + 0.7vw,1.875rem);line-height:1.25;letter-spacing:-0.01em}#bewertungen blockquote p::before{content:"„";color:var(--farbe-akzent);margin-right:0.05em}#bewertungen blockquote p::after{content:"“";color:var(--farbe-akzent)}#bewertungen .bw__von{margin-top:18px;font-size:var(--t-klein);color:var(--farbe-tinte-weich)}@media (max-width:1023.98px){#bewertungen .bw__liste{grid-template-columns:minmax(0,1fr)}#bewertungen .bw__zitat:nth-child(n){margin-top:0}#bewertungen .bw__zitat:nth-child(2){margin-left:8%}#bewertungen .bw__zitat:nth-child(3){margin-left:16%}}
/*stuecke/faq/faq.css*/#faq{padding-block:clamp(4.5rem,3rem + 5vw,8rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:var(--block) clamp(2rem,1rem + 4vw,6rem);align-items:start;border-top:var(--linie) solid var(--farbe-linie-stark)}#faq .fq__kopf{position:sticky;top:calc(var(--kopf-h) + 24px)}#faq .fq__titel{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:var(--t-h2);line-height:1.2;font-stretch:normal;letter-spacing:-0.01em;text-wrap:balance}#faq .fq__unter{margin-top:var(--block);font-size:var(--t-klein);color:var(--farbe-tinte-weich)}#faq .fq__unter a{color:var(--farbe-tinte);text-underline-offset:0.2em}#faq .faq__liste{border-top:var(--linie) solid var(--farbe-tinte)}#faq .faq__eintrag{border-bottom:var(--linie) solid var(--farbe-linie-stark)}#faq .faq__frage{position:relative;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:18px 0;font-family:var(--font-display);font-weight:var(--gewicht-titel);font-stretch:normal;font-size:clamp(1.25rem,1.1rem + 0.5vw,1.625rem);line-height:1.25;overflow-wrap:break-word;hyphens:auto;transition:transform 400ms var(--kurve-knopf)}#faq .faq__frage::-webkit-details-marker{display:none}#faq .faq__frage::after{content:"";flex:none;width:44px;height:44px;border-radius:50%;border:var(--linie) solid var(--farbe-linie-stark);background:linear-gradient(var(--farbe-akzent),var(--farbe-akzent)) center / 14px 1.5px no-repeat,linear-gradient(var(--farbe-akzent),var(--farbe-akzent)) center / 1.5px 14px no-repeat;transition:transform 450ms var(--kurve-knopf),background-color 300ms}#faq .faq__eintrag[open] .faq__frage::after{transform:rotate(135deg);background-color:var(--farbe-grund-tief)}@media (hover:hover){#faq .faq__frage:hover{transform:translateX(12px)}#faq .faq__frage:hover::after{transform:translateX(-12px)}#faq .faq__eintrag[open] .faq__frage:hover::after{transform:translateX(-12px) rotate(135deg)}}#faq .faq__antwort{padding:0 64px 26px 0;font-size:var(--t-text);line-height:var(--leading-body);max-width:40rem}@media (max-width:1023.98px){#faq{grid-template-columns:minmax(0,1fr)}#faq .fq__kopf{position:static}#faq .faq__antwort{padding-right:0}}
/*stuecke/kontaktformular/kontaktformular.css*/#kontaktformular{padding-block:clamp(5rem,3rem + 6vw,9rem);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--block) clamp(2rem,1rem + 4vw,5.5rem);align-items:start;background:var(--farbe-grund)}#kontaktformular .kf__kopf{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--zeile) var(--block)}#kontaktformular .kf__titel{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-size:clamp(2.6rem,1.6rem + 3.4vw,5rem);line-height:1.05;font-stretch:normal;letter-spacing:-0.02em}#kontaktformular .kf__unter{font-size:var(--t-klein);color:var(--farbe-tinte-weich)}#kontakt-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px}#kontakt-form>*{grid-column:1 / -1}#kontakt-form .feld-zeile:has(#kf-rueckruf),#kontakt-form .feld-zeile:has(#kf-email){grid-column:auto}#kontaktformular .kontaktformular__bot{position:absolute;left:-9999px}#kontaktformular .feld-zeile{display:flex;flex-direction:column;padding-top:14px}#kontaktformular .feld-label{font-size:var(--t-mikro);letter-spacing:0.04em;color:var(--farbe-tinte-weich)}#kontaktformular .feld{width:100%;min-height:48px;padding:8px 0;border:0;border-bottom:var(--linie) solid var(--farbe-linie-stark);border-radius:0;background:transparent;color:var(--farbe-tinte);font-family:var(--font-display);font-size:var(--t-lead);font-stretch:normal;transition:border-color var(--dauer-mittel)}#kontaktformular textarea.feld{resize:vertical;min-height:120px}#kontaktformular select.feld{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--farbe-tinte) 50%) right 6px center / 7px 7px no-repeat,linear-gradient(-45deg,transparent 50%,var(--farbe-tinte) 50%) right 0 center / 7px 7px no-repeat;padding-right:24px}#kontaktformular .feld:focus{outline:none;border-bottom:2px solid var(--farbe-akzent)}#kontaktformular .feld:focus-visible{outline:2px solid var(--farbe-akzent);outline-offset:4px}#kontaktformular .feld-fehler{margin-top:6px;font-size:var(--t-mikro);color:var(--farbe-fehler)}#kontaktformular .feld-zeile--dsgvo{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px;padding-top:22px}#kontaktformular .feld-checkbox{width:22px;height:22px;margin-top:2px;accent-color:var(--farbe-akzent);flex:none}#kontaktformular .feld-label--dsgvo{flex:1;font-size:var(--t-klein);letter-spacing:0;color:var(--farbe-tinte)}#kontaktformular .feld-zeile--dsgvo .feld-fehler{flex-basis:100%}#kontaktformular .feld-senden{margin-top:22px;cursor:pointer}#kontaktformular .kontaktformular__demo-hinweis{margin-top:12px;font-size:var(--t-klein);color:var(--farbe-akzent)}#kontaktformular .kf__karte{position:sticky;top:calc(var(--kopf-h) + 24px);background:var(--farbe-nacht);color:var(--farbe-nacht-tinte);padding:clamp(1.75rem,1.25rem + 1.5vw,3rem)}#kontaktformular .kf__karte-titel{font-family:var(--font-display);font-size:var(--t-h3);font-stretch:normal}#kontaktformular .kf__tel{margin-top:10px}#kontaktformular .kf__karte{container-type:inline-size}#kontaktformular .kf__tel a{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-stretch:normal;font-size:clamp(1.6rem,11.5cqi,3rem);line-height:1.1;color:var(--farbe-signal);text-decoration:none;overflow-wrap:break-word}#kontaktformular .kf__tel a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.15em}#kontaktformular .kf__zusatz{margin-top:18px;font-size:var(--t-klein);line-height:1.5;color:var(--farbe-nacht-weich)}#kontaktformular .kf__zeiten{margin-top:10px;font-size:var(--t-klein)}#kontaktformular .kf__zeiten a{color:var(--farbe-nacht-tinte);text-underline-offset:0.2em;text-decoration-thickness:1px}@media (max-width:1023.98px){#kontaktformular{grid-template-columns:minmax(0,1fr)}#kontaktformular .kf__karte{position:static;order:-1}#kontaktformular .kf__kopf{order:-2}}@media (max-width:599.98px){#kontakt-form{grid-template-columns:minmax(0,1fr)}#kontakt-form .feld-zeile:has(#kf-rueckruf),#kontakt-form .feld-zeile:has(#kf-email){grid-column:1 / -1}}
/*stuecke/kontakt/kontakt.css*/#kontakt{padding-block:clamp(4.5rem,3rem + 5vw,8rem) 0;background:var(--farbe-signal);color:var(--farbe-signal-tinte)}#kontakt .kt__oben{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,0.8fr) auto;gap:var(--block) clamp(1.5rem,1rem + 2vw,3.5rem);align-items:start}#kontakt .kt__titel,#kontakt .kt__spalten-titel{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-stretch:normal;font-size:clamp(1.6rem,1.3rem + 0.9vw,2.1rem);line-height:1.2;margin-bottom:14px}#kontakt .kontakt__anschrift{font-style:normal;font-size:var(--t-text);line-height:1.5}#kontakt .kt__anfahrt{margin-top:10px;font-size:var(--t-klein);line-height:1.5;max-width:22rem}#kontakt .kontakt__daten{margin:16px 0 0;display:grid;gap:8px}#kontakt .kontakt__daten>div{display:grid;grid-template-columns:6.5rem 1fr;gap:12px;font-size:var(--t-klein);line-height:1.45}#kontakt .kontakt__daten dt{color:color-mix(in oklab,var(--farbe-signal-tinte) 78%,var(--farbe-signal))}#kontakt .kontakt__daten dd{margin:0}#kontakt a{color:inherit;text-underline-offset:0.2em;text-decoration-thickness:1px}#kontakt .leiste__liste,#kontakt .kt__liste{margin:0;padding:0;list-style:none}#kontakt .leiste__liste li,#kontakt .kt__liste li{line-height:1.85;font-size:var(--t-text)}#kontakt .leiste__liste a,#kontakt .kt__liste a{text-decoration:none}#kontakt .leiste__liste a:hover,#kontakt .kt__liste a:hover{text-decoration:underline}#kontakt .kt__knoepfe{display:flex;flex-direction:column;align-items:flex-start;gap:10px}#kontakt .knopf--rand{border-color:var(--farbe-signal-tinte);color:var(--farbe-signal-tinte)}#kontakt .knopf--dunkel{background:var(--farbe-tinte);border-color:var(--farbe-tinte);color:var(--farbe-signal)}#kontakt .knopf--dunkel::before{background:var(--farbe-akzent)}@media (hover:hover){#kontakt .knopf--dunkel:hover{color:var(--farbe-akzent-tinte);border-color:var(--farbe-akzent)}}#kontakt .kt__marke{--mh:min(9vw,132px);position:relative;height:var(--mh);margin:clamp(4rem,3rem + 4vw,7rem) calc(var(--marke-rand) - var(--spalte-rand) + 0px) 0;color:var(--farbe-signal-tinte);overflow:hidden}#kontakt .kt__marke{margin-inline:0}#kontakt .kt__marke .marke{position:absolute;inset:0;will-change:transform}@media (max-width:1023.98px){#kontakt .kt__oben{grid-template-columns:repeat(2,minmax(0,1fr))}#kontakt .kt__spalte--kontakt{grid-column:1 / -1}#kontakt .kt__knoepfe{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}#kontakt .kt__marke{--mh:var(--marke-h-m)}#kontakt{display:flex;flex-direction:column;padding-top:calc(var(--kopf-h-m) + 2.75rem)}#kontakt .kt__marke{order:-1;margin:0 0 clamp(3rem,2rem + 6vw,4.5rem)}#kontakt .kt__oben{padding-bottom:clamp(3rem,2rem + 6vw,4.5rem);row-gap:clamp(2.5rem,2rem + 4vw,3.5rem)}#kontakt .kt__titel,#kontakt .kt__spalten-titel{font-size:clamp(2.1rem,1.6rem + 2.4vw,2.6rem);line-height:1.1;margin-bottom:18px}}@media (max-width:599.98px){#kontakt .kt__oben{grid-template-columns:minmax(0,1fr)}#kontakt .kt__knoepfe{flex-direction:column;align-items:stretch}}
/*stuecke/fuss/fuss.css*/.fuss{background:var(--farbe-signal);color:var(--farbe-signal-tinte);padding-block:22px calc(22px + var(--fab-gasse-y))}.fuss__zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 28px;border-top:var(--linie) solid color-mix(in oklab,var(--farbe-signal-tinte) 30%,transparent);padding-top:18px;font-size:var(--t-mikro);line-height:1.5}.fuss__hinweis{flex:1 1 18rem}.fuss__links{display:flex;flex-wrap:wrap;gap:4px 22px}.fuss__link{color:inherit;font-size:var(--t-klein);text-decoration:none;padding-block:10px}.fuss__link:hover{text-decoration:underline;text-underline-offset:0.2em}
/*basis/unterseite.css*/html.unterseite body{background:var(--farbe-grund)}.us #unterseite{padding-block:clamp(7rem,5rem + 6vw,11rem) clamp(4rem,3rem + 5vw,8rem);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--block) clamp(2rem,1rem + 4vw,6rem);align-items:start}.us #unterseite>*{grid-column:1}.us .us__zurueck a{font-family:var(--font-display);font-size:var(--t-klein);color:var(--farbe-akzent);text-underline-offset:0.2em}.us #unterseite-titel{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-stretch:normal;font-size:clamp(3rem,1.8rem + 5vw,7rem);line-height:1;letter-spacing:-0.02em;margin-top:var(--block)}.us .unterseite__einleitung{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-stretch:normal;font-size:clamp(1.4rem,1.15rem + 0.9vw,2rem);line-height:1.3;max-width:40rem;margin-top:var(--block);text-wrap:pretty}.us .us__abschnitte{margin-top:clamp(2.5rem,2rem + 3vw,4.5rem);border-top:var(--linie) solid var(--farbe-tinte)}.us .us__abschnitte section{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.4fr);gap:12px 32px;padding:26px 0;border-bottom:var(--linie) solid var(--farbe-linie-stark)}.us .us__abschnitte h2{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-stretch:normal;font-size:var(--t-h3);line-height:1.2}.us .us__abschnitte p{font-size:var(--t-text);line-height:var(--leading-body)}.us #unterseite>.us__karte{grid-column:2;grid-row:1 / span 4;position:sticky;top:calc(var(--kopf-h) + 24px);margin-top:clamp(3rem,2rem + 4vw,6rem);background:var(--farbe-nacht);color:var(--farbe-nacht-tinte);padding:clamp(1.75rem,1.25rem + 1.5vw,3rem)}.us .us__karte-titel{font-family:var(--font-display);font-size:var(--t-h3);font-stretch:normal}.us .us__tel a{font-family:var(--font-display);font-weight:var(--gewicht-titel);font-stretch:normal;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.75rem);color:var(--farbe-signal);text-decoration:none;overflow-wrap:break-word;text-wrap:balance}.us .us__zeiten{margin-top:14px;font-size:var(--t-klein);line-height:1.5}.us .us__knoepfe{margin-top:var(--block)}.us .knopf--hell{border-color:var(--farbe-nacht-tinte);color:var(--farbe-nacht-tinte)}.us .knopf--hell::before{background:var(--farbe-signal)}@media (hover:hover){.us .knopf--hell:hover{color:var(--farbe-signal-tinte);border-color:var(--farbe-signal)}}@media (max-width:1023.98px){.us #unterseite{grid-template-columns:minmax(0,1fr)}.us #unterseite>.us__karte{grid-column:1;grid-row:auto;position:static;margin-top:var(--block)}.us .us__abschnitte section{grid-template-columns:minmax(0,1fr)}}