.ko-held em,.ko-formular em,.ko-buero em{font-style:italic;font-weight:400;color:var(--marine);letter-spacing:-.03em}.ko-person em{font-style:italic;font-weight:400;color:var(--gischt);letter-spacing:-.03em}#inhalt p,#inhalt li,#inhalt h2,#inhalt h3,#inhalt dd,#inhalt label,#inhalt legend{hyphens:manual;-webkit-hyphens:manual}[id="kontaktformular"],[id="contact-form"]{scroll-margin-top:var(--head)}body[data-ww-seite="de-kontakt"] .ww-kopf--buehne,body[data-ww-seite="en-contact"] .ww-kopf--buehne{background:var(--tiefsee);border-bottom-color:var(--linie-dunkel)}.ko-nr{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--orange);color:var(--tinte);font-family:var(--f-display);font-weight:800;font-size:.9375rem;line-height:1}.ko-held{background:var(--bg);color:var(--fg);padding-top:var(--head)}.ko-held__raster{display:grid;gap:clamp(1.5rem,4vh,2.5rem) var(--col-gap);padding-block:clamp(1.25rem,3vh,2.25rem) clamp(2.5rem,7vh,4.5rem)}.ko-held .us-brot{margin:0}.ko-held__text{min-width:0}.ko-held__titel{margin:0;font-family:var(--f-display);font-weight:800;color:var(--fg);font-size:min(clamp(3.25rem,1rem + 6.4vw,8.5rem),15svh);line-height:.94;letter-spacing:-.055em;hyphens:manual}.ko-held__titel em{display:block}.ko-held__zeile{margin:clamp(1rem,2.6vh,1.75rem) 0 0;max-width:30ch;color:var(--fg-muted);font-size:var(--fs-lede);line-height:1.35;text-wrap:pretty}.ko-anruf{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:clamp(1.25rem,4vh,2.5rem)}.ko-anruf__zeit{margin:0;max-width:26ch;color:var(--fg-muted);font-size:.9375rem;line-height:1.4}@media (min-width: 1000px){.ko-held__raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr 1fr;row-gap:0;min-height:calc(100svh - var(--head) - 3rem);box-sizing:border-box;padding-bottom:clamp(4.5rem,10vh,6.5rem)}.ko-held .us-brot{grid-column:1 / -1;align-self:start;margin-bottom:1.5rem}.ko-held__text{grid-column:1;grid-row:2;align-self:end}.ko-werkzeug{grid-column:2;grid-row:2 / 4;align-self:center}.ko-anruf{grid-column:1;grid-row:3;align-self:start}}.ko-werkzeug{min-width:0;display:grid;gap:1rem var(--col-gap);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1200px){.ko-werkzeug{grid-template-columns:minmax(0,1fr) 11.5rem}.ko-wahl{grid-column:1 / -1}}.ko-wahl{min-width:0;margin:0;padding:0;border:0}.ko-wahl__frage{display:flex;align-items:center;gap:.625rem;float:left;width:100%;margin:0 0 .75rem;padding:0;font-weight:700;font-size:1.0625rem;color:var(--fg)}.ko-wahl__knoepfe{clear:both;display:flex;flex-wrap:wrap;gap:.5rem}.ko-wahl__knopf{position:relative;display:inline-flex;cursor:pointer}.ko-wahl__knopf input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ko-wahl__knopf span{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.125rem;border:1.5px solid var(--line-2);border-radius:var(--r-pill);background:var(--weiss);color:var(--fg);font-weight:600;font-size:.9375rem;line-height:1.15;transition:background-color var(--dur-s) var(--ease),border-color var(--dur-s) var(--ease),color var(--dur-s) var(--ease)}.ko-wahl__knopf:hover span{border-color:var(--fg)}.ko-wahl__knopf input:checked + span{background:var(--tiefsee);border-color:var(--tiefsee);color:var(--weiss)}.ko-wahl__knopf input:focus-visible + span{outline:3px solid var(--marine);outline-offset:2px}html:not(.sz-js) .ko-wahl{display:none}.ko-chat{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-l);background:var(--weiss);box-shadow:var(--schatten-rahmen)}.ko-chat__kopf{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--tiefsee);color:var(--schaum)}.ko-chat__bild{flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;background:var(--weiss)}.ko-chat__wer{flex:1 1 auto;margin:0;min-width:0;line-height:1.3}.ko-chat__anruf{display:none;flex:0 0 auto;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .875rem;border:1px solid var(--linie-dunkel-2);border-radius:var(--r-pill);color:var(--weiss);font-weight:600;font-size:.875rem;text-decoration:none}.ko-chat__anruf:hover{background:var(--tiefsee-3)}@media (max-width: 999px){.ko-chat__anruf{display:inline-flex}}.ko-chat__wer strong{display:block;color:var(--weiss);font-size:1rem}.ko-chat__wer>span{display:block;color:var(--schaum-2);font-size:.875rem}.ko-chat__verlauf{display:grid;justify-items:end;gap:.75rem;padding:clamp(1rem,2.4vh,1.5rem) clamp(.875rem,1.6vw,1.5rem) clamp(1.25rem,3vh,2rem);background-color:var(--ufer-2);background-image:radial-gradient(rgba(10,20,36,.07) 1px,transparent 1.2px);background-size:14px 14px}.ko-chat__etikett{justify-self:center;margin:0;padding:.25rem .75rem;border-radius:var(--r-pill);background:var(--weiss);color:var(--tinte-2);font-family:var(--f-mono);font-size:.875rem;line-height:1.3;text-align:center}.ko-blase{position:relative;display:grid;max-width:min(100%,27rem);padding:.75rem .875rem .5rem 1rem;border-radius:14px 0 14px 14px;background:#D9FDD3;color:var(--tinte);box-shadow:0 1px 1px rgba(10,20,36,.12)}.ko-blase::after{content:"";position:absolute;top:0;right:-.5rem;width:.5rem;height:.75rem;background:#D9FDD3;clip-path:polygon(0 0,100% 0,0 100%)}.ko-blase__text,.ko-blase__mass,.ko-blase__tippt{grid-area:1 / 1}.ko-blase__text{margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.4;white-space:pre-wrap}.ko-blase__mass{visibility:hidden;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.4;white-space:pre-wrap;pointer-events:none}.ko-blase__tippt{display:none;align-self:center;justify-self:start;gap:.3rem;padding:.375rem 0}.ko-blase__tippt i{width:.5rem;height:.5rem;border-radius:50%;background:var(--tinte-2);animation:ko-tippt 900ms var(--ease-inout) infinite}.ko-blase__tippt i:nth-child(2){animation-delay:150ms}.ko-blase__tippt i:nth-child(3){animation-delay:300ms}@keyframes ko-tippt{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-.3rem);opacity:1}}.ko-blase.ist-tippt .ko-blase__tippt{display:inline-flex}.ko-blase__marke{grid-area:2 / 1;justify-self:end;margin-top:.25rem;font-family:var(--f-mono);font-size:.875rem;line-height:1.2;color:var(--tinte-2)}.ko-chat__fuss{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .75rem;padding:.875rem 1rem 1rem;background:var(--weiss);border-top:1px solid var(--line)}.ko-chat__senden{flex:1 1 14rem;justify-content:center}.ko-chat__hinweis{flex:1 1 100%;margin:0;color:var(--tinte-2);font-size:.875rem;line-height:1.4}.ko-qr{display:none}@media (min-width: 900px) and (pointer: fine){.ko-qr{display:grid;gap:.625rem;align-content:start;padding:.875rem;border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--weiss)}}@media (min-width: 900px) and (max-width: 1199px) and (pointer: fine){.ko-qr{grid-template-columns:9rem minmax(0,1fr);align-items:center}}.ko-qr__code{display:block;width:100%;max-width:10rem;aspect-ratio:1}.ko-qr__code img,.ko-qr__code svg{display:block;width:100%;height:100%}.ko-qr__text{margin:0;color:var(--tinte-2);font-size:.875rem;line-height:1.4}.ko-qr__text strong{display:block;color:var(--tinte)}html.sz-an .ko-chat{animation:ko-auf 700ms var(--ease) 80ms both}html.sz-an .ko-qr{animation:ko-auf 700ms var(--ease) 260ms both}@keyframes ko-auf{from{opacity:0;transform:translate3d(0,1.5rem,0)}to{opacity:1;transform:none}}html.ww-ruhig .ko-chat,html.ww-ruhig .ko-qr,html.ww-ruhig .ko-blase__tippt i{animation:none}@media (prefers-reduced-motion: reduce){.ko-chat,.ko-qr,.ko-blase__tippt i{animation:none !important}}@media (max-width: 999px){.ko-held__raster{padding-bottom:clamp(2.5rem,6vh,3.5rem)}.ko-held__zeile{max-width:34ch}.ko-anruf{margin-top:0}}@media (max-width: 599px){.ko-held__raster{gap:1.25rem;padding-top:.875rem}.ko-held__titel{font-size:clamp(2.75rem,14vw,4rem)}.ko-held__zeile{font-size:1.0625rem;margin-top:.625rem}.ko-anruf{display:none}.ko-werkzeug{gap:.75rem}.ko-wahl__frage{margin-bottom:.5rem;font-size:1rem}.ko-wahl__knoepfe{gap:.375rem}.ko-wahl__knopf span{min-height:2.75rem;padding:0 .5625rem;font-size:.875rem}.ko-blase__text,.ko-blase__mass{font-size:1rem}.ko-chat__kopf{padding:.625rem .875rem}.ko-chat__bild{width:2.5rem;height:2.5rem}.ko-chat__antwort{display:none}.ko-chat__verlauf{padding:.875rem 1.125rem 1rem .75rem;gap:.5rem}.ko-chat__etikett{display:none}.ko-blase{padding:.625rem .75rem .375rem .875rem}.ko-chat__fuss{padding:.75rem .875rem .875rem}}.ko-person{background:var(--bg);color:var(--fg);padding-block:clamp(3rem,9vh,6rem)}.ko-person__raster{display:grid;gap:clamp(1.75rem,4vw,4.5rem);align-items:center}@media (min-width: 900px){.ko-person__raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ko-person__bild{position:relative;margin:0;min-width:0}.ko-person__bild img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;max-height:80svh;object-fit:cover;object-position:50% 18%;border-radius:var(--r-l);background:var(--tiefsee-2)}html.sz-an.sz-bereit .ko-person__bild{--k:clamp(0,calc(var(--p,1) / .24),1)}html.sz-an.sz-bereit .ko-person__bild img{clip-path:inset(calc((1 - var(--k)) * 9%) calc((1 - var(--k)) * 11%) round var(--r-l));transform:scale(calc(1.08 - var(--k) * .08))}.ko-person__unterschrift{position:absolute;left:clamp(.75rem,1.6vw,1.25rem);bottom:clamp(.75rem,1.6vw,1.25rem);padding:.625rem .875rem;border-radius:var(--r-m);background:rgba(7,17,31,.82);line-height:1.3}.ko-person__unterschrift strong{display:block;color:var(--weiss);font-size:1.0625rem}.ko-person__unterschrift span{display:block;color:var(--schaum);font-size:.875rem}.ko-person__text{min-width:0}.ko-person__titel{margin:0;font-family:var(--f-display);font-weight:800;color:var(--weiss);font-size:clamp(2.5rem,1rem + 4.2vw,5.75rem);line-height:.96;letter-spacing:-.05em;hyphens:manual}.ko-person__zeile{margin:clamp(.875rem,2.2vh,1.375rem) 0 0;color:var(--schaum);font-size:var(--fs-lede);line-height:1.35;max-width:40ch}.ko-person__desc{margin:.625rem 0 0;color:var(--fg-muted);line-height:1.5;max-width:52ch}.ko-person__ablauf-titel{margin:clamp(1.5rem,4vh,2.5rem) 0 .875rem;font-family:var(--f-mono);font-size:var(--fs-mono);font-weight:400;color:var(--schaum);letter-spacing:var(--ls-mono)}.ko-ablauf{list-style:none;margin:0;padding:0;counter-reset:ko-schritt;border-top:1px solid var(--line-2)}.ko-ablauf>li{position:relative;counter-increment:ko-schritt;padding:.875rem 0 .875rem 3.25rem;border-bottom:1px solid var(--line)}.ko-ablauf>li::before{content:counter(ko-schritt);position:absolute;left:0;top:.75rem;display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:50%;background:var(--orange);color:var(--tinte);font-family:var(--f-display);font-weight:800;font-size:1rem;line-height:1}.ko-ablauf__satz{margin:0;color:var(--weiss);font-weight:600;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.35}.ko-ablauf__zusatz{margin:.375rem 0 0;color:var(--fg-muted);font-size:.9375rem;line-height:1.45;max-width:54ch}html.sz-an.sz-bereit .ko-ablauf>li{--a:clamp(0,calc((var(--p,1) - .05 - var(--i) * .07) / .08),1)}html.sz-an.sz-bereit .ko-ablauf>li{overflow-x:clip}html.sz-an.sz-bereit .ko-ablauf>li>*{opacity:calc(.18 + .82 * var(--a));transform:translate3d(calc((1 - var(--a)) * 1.5rem),0,0)}html.sz-an.sz-bereit .ko-ablauf>li::before{transform:scale(calc(.6 + .4 * var(--a)));opacity:calc(.3 + .7 * var(--a))}.ko-ablauf>li:nth-child(1){--i:0}.ko-ablauf>li:nth-child(2){--i:1}.ko-ablauf>li:nth-child(3){--i:2}.ko-person__schluss{margin:clamp(1rem,2.6vh,1.5rem) 0 0;color:var(--schaum);line-height:1.45;max-width:56ch}.ko-person__direkt{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:.875rem 0 0;color:var(--fg-muted);font-size:.9375rem}.ko-person__direkt a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--gischt);font-weight:600;text-underline-offset:3px}@media (max-width: 899px){.ko-person__bild img{aspect-ratio:4 / 3.4;object-position:50% 14%;max-height:62svh}}.ko-formular{background:var(--bg);color:var(--fg);padding-block:clamp(3rem,9vh,6rem)}.ko-formular__raster{display:grid;gap:clamp(1.5rem,3.5vw,4rem);align-items:center}@media (min-width: 1000px){.ko-formular__raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ko-formular__titel{margin:0;font-family:var(--f-display);font-weight:800;color:var(--fg);font-size:clamp(2.125rem,1rem + 2.7vw,4.25rem);line-height:.98;letter-spacing:-.045em;hyphens:manual;text-wrap:balance}.ko-formular__titel em{display:block}.ko-formular__zeile{margin:clamp(.875rem,2.2vh,1.5rem) 0 0;color:var(--fg-muted);font-size:var(--fs-lede);line-height:1.4;max-width:34ch}.ko-formular__karte{min-width:0;padding:clamp(1.125rem,2.4vw,2.25rem);background:var(--weiss);color:var(--tinte);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--schatten-rahmen)}.ko-formular__karte .us-formular{gap:.875rem;padding:0;margin:0;border:0;background:none;box-shadow:none}.ko-formular__karte .us-formular__reihe{gap:.875rem}.ko-formular__karte .us-feld{gap:.375rem}.ko-formular__karte .us-feld textarea{min-height:7.5rem}.ko-formular__senden{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.25rem}.ko-formular__senden .ww-klein{margin:0}@media (max-width: 599px){.ko-formular__senden .btn{width:100%;justify-content:center}}.ko-buero{background:var(--bg);color:var(--fg);padding-block:clamp(3rem,9vh,6rem)}.ko-buero__raster{display:grid;gap:clamp(1.5rem,3.5vw,4rem);align-items:stretch}@media (min-width: 1000px){.ko-buero__raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ko-buero__titel{margin:0 0 clamp(1.25rem,3.5vh,2rem);font-family:var(--f-display);font-weight:800;color:var(--fg);font-size:clamp(2.25rem,1rem + 3.2vw,4.5rem);line-height:.98;letter-spacing:-.045em;hyphens:manual}.ko-daten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem var(--col-gap);margin:0}.ko-daten>div{min-width:0;padding-top:.75rem;border-top:1px solid var(--line-2)}.ko-daten dt{margin:0 0 .25rem;font-family:var(--f-mono);font-size:var(--fs-mono);color:var(--fg-muted)}.ko-daten dd{margin:0;color:var(--fg);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.ko-daten a{color:var(--fg);text-underline-offset:3px}.ko-daten .ko-daten__karte{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--marine);font-weight:600}.ko-termin{margin-top:clamp(1.25rem,3.5vh,2rem);padding:clamp(1.125rem,2vw,1.75rem);border:1px solid var(--line-2);border-radius:var(--r-l);background:var(--weiss)}.ko-termin__etikett{margin:0 0 .375rem;font-family:var(--f-mono);font-size:var(--fs-mono);color:var(--fg-muted)}.ko-termin__titel{margin:0;font-size:var(--fs-h3);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--fg)}.ko-termin__text{margin:.5rem 0 1rem;color:var(--fg-muted);line-height:1.45}@media (max-width: 599px){.ko-daten{grid-template-columns:minmax(0,1fr)}.ko-termin .btn{width:100%;justify-content:center}}.ko-karte{position:relative;min-width:0;min-height:22rem;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-l);background:var(--ufer)}.ko-karte__platz{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(1rem,2.5vw,2rem)}.ko-karte__grafik{position:absolute;inset:0;width:100%;height:100%}.ko-karte__fluss{fill:none;stroke:rgba(0,74,173,.16);stroke-width:34;stroke-linecap:round}.ko-karte__strasse{fill:none;stroke:var(--weiss);stroke-width:12;stroke-linecap:round}.ko-karte__gasse{fill:none;stroke:var(--weiss);stroke-width:5;stroke-linecap:round}.ko-karte__inhalt{position:relative;display:grid;justify-items:center;gap:.625rem;max-width:26rem;padding:clamp(1.125rem,2vw,1.75rem);border-radius:var(--r-l);background:var(--weiss);box-shadow:0 1.5rem 3rem -1.5rem rgba(0,8,20,.35);text-align:center}.ko-karte__pin{color:var(--marine)}.ko-karte__titel{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.15;letter-spacing:-.02em;color:var(--tinte)}.ko-karte__text{margin:0;color:var(--tinte-2);font-size:.9375rem;line-height:1.45}.ko-karte__knopf{margin-top:.25rem}html:not(.sz-js) .ko-karte{display:none}.ko-karte__rahmen{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}@media (max-width: 999px){.ko-karte{min-height:0;aspect-ratio:4 / 3.6}}@media (max-width: 599px){.ko-karte{aspect-ratio:auto;min-height:21rem}}