@font-face{font-family:Spectral;src:url(/fonts/spectral-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-latin-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--stein:#e6f2ef;--stein-hell:#f8fbfa;--nebel:#bcdad8;--schiefer:#1f6070;--schiefer-tief:#174c5a;--graphit:#12343e;--text:#17323a;--text-2:#48646b;--hell-2:#b7d6d6;--wein:#a84f2c;--wein-tief:#8a3f22;--linie:#17323a29;--linie-hell:#ffffff29;--serif:"Spectral",Georgia,serif;--sans:"Figtree",system-ui,sans-serif;--rand:clamp(20px,4.4vw,72px);--abstand:clamp(56px,6.4vw,88px);--radius:8px}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--stein);color:var(--text);font:400 17px/1.6 var(--sans);overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,blockquote{font-family:var(--serif);letter-spacing:-.012em;font-weight:300}h2{text-wrap:balance;font-size:clamp(30px,3.1vw,44px);line-height:1.14}h3{font:600 18px/1.3 var(--sans)}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--schiefer);outline-offset:3px}.dunkel :focus-visible,.schiefer :focus-visible,.fuss :focus-visible{outline-color:#fff}.z-hell{fill:var(--nebel)}.z-dunkel{fill:var(--schiefer)}.z-s{stroke:var(--stein-hell)}.sprung{background:var(--graphit);color:#fff;z-index:100;padding:10px 16px;position:absolute;top:8px;left:-999px}.sprung:focus{left:8px}.dachzeile{font:500 14px/1.3 var(--sans);letter-spacing:.04em;color:var(--schiefer);margin-bottom:14px}.dunkel .dachzeile,.schiefer .dachzeile{color:var(--hell-2)}.knopf{background:var(--wein);color:#fff;border:1px solid var(--wein);min-height:50px;font:500 16px/1.2 var(--sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.knopf:hover{background:var(--wein-tief);border-color:var(--wein-tief)}.knopf-zweit{background:var(--schiefer);border-color:var(--schiefer)}.knopf-zweit:hover{background:var(--schiefer-tief);border-color:var(--schiefer-tief)}.knopf-klein{min-height:42px;padding:0 18px;font-size:15px}.textlink{color:var(--schiefer-tief);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--nebel);text-decoration-color:var(--nebel);margin-top:6px;font-weight:500;transition:color .2s,text-decoration-color .2s;display:inline-block}.textlink:hover{color:var(--wein);-webkit-text-decoration-color:var(--wein);text-decoration-color:var(--wein)}.kopf{z-index:20;height:72px;padding:0 var(--rand);background:var(--stein-hell);border-bottom:1px solid var(--linie);align-items:center;gap:32px;display:flex;position:sticky;top:0}.marke{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:inline-flex}.marke-zeichen{flex:none}.marke-text{flex-direction:column;line-height:1.15;display:flex}.marke-text b{font:400 20px/1.15 var(--serif);letter-spacing:-.005em}.marke-text small{font:500 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);margin-top:3px}.kopf-nav{gap:26px;display:flex}.kopf-nav a,.kopf-tel{font-size:16px;font-weight:500;text-decoration:none;transition:color .2s}.kopf-nav a:hover,.kopf-tel:hover{color:var(--wein)}.kopf-rechts{align-items:center;gap:20px;display:flex}.kopf-tel{white-space:nowrap}.held{background:var(--stein);position:relative;overflow:hidden}.held-buehne{width:100%;height:100%;display:block;position:absolute;inset:0}.held-inhalt{padding:clamp(24px,2.4vw,34px) var(--rand) clamp(30px,3vw,44px);max-width:1440px;margin:0 auto;position:relative}.held-kopf{text-align:center;background:var(--schiefer);color:#fff;border-radius:var(--radius);margin:0 0 clamp(18px,2.4vw,34px);padding:clamp(22px,2vw,28px) clamp(20px,3vw,44px) clamp(24px,2.2vw,30px);box-shadow:0 22px 44px -18px #12343e8c}.held-kopf .dachzeile{color:var(--hell-2);margin-bottom:10px}.held h1{text-wrap:balance;font-size:clamp(34px,3.7vw,54px);line-height:1.1}.held-satz{color:#d6e9e9;text-wrap:balance;max-width:860px;margin:10px auto 0;font-size:clamp(17px,1.35vw,19px)}.held-reihe{grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,34px);display:grid}.weg{background:var(--stein-hell);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:12px;height:100%;max-height:calc(100% - 34px);padding:26px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 18px 40px -18px #12343e66}.weg h2{font:400 clamp(23px,1.9vw,27px)/1.18 var(--serif);letter-spacing:-.008em;-webkit-hyphens:manual;hyphens:manual}.weg p{color:var(--text-2)}.weg .weg-fakt{color:var(--text);border-top:1px solid var(--linie);width:100%;margin-top:auto;padding-top:10px;font-weight:500}.weg .knopf{width:100%}.held-foto figcaption{background:var(--stein-hell);width:fit-content;color:var(--text);border-radius:5px;margin:12px 0 0 auto;padding:5px 12px;font-size:15px}.held-foto figcaption b{font-weight:600}.foto-platz{aspect-ratio:3/2;position:relative}.foto-platz img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;box-shadow:0 22px 44px -18px #12343e8c}.foto-kachel{aspect-ratio:1;width:17%;height:auto;display:none;position:absolute;bottom:-7%;left:-5%}html.drei-d .foto-platz img{opacity:0}html.kein-3d .foto-kachel{display:block}.fakten{background:var(--stein-hell);padding:0 var(--rand);border-top:1px solid var(--linie)}.fakten dl{grid-template-columns:repeat(4,1fr);max-width:1296px;margin:0 auto;display:grid}.fakten dl>div{border-left:1px solid var(--linie);padding:22px 26px}.fakten dl>div:first-child{border-left:0;padding-left:0}.fakten dt{font:400 24px/1.2 var(--serif)}.fakten dd{color:var(--text-2);margin-top:3px;font-size:15px;line-height:1.4}.felder{background:var(--schiefer);color:#fff;padding:16px 0 18px;overflow:hidden}.felder-titel{padding:0 var(--rand);max-width:1440px;color:var(--hell-2);letter-spacing:.03em;margin:0 auto 6px;font-size:14px}.felder-band{width:max-content;animation:70s linear infinite band;display:flex}.felder-spur{flex:none;display:flex}.felder-spur span{font:300 clamp(21px,1.9vw,26px)/1.3 var(--serif);white-space:nowrap;padding:0 26px;position:relative}.felder-spur span:after{content:"";background:var(--hell-2);opacity:.7;border-radius:50%;width:4px;height:4px;margin-top:-1px;position:absolute;top:50%;right:-2px}@keyframes band{to{transform:translate(-50%)}}.abschnitt{padding:var(--abstand) var(--rand)}.abschnitt>*{max-width:1296px;margin-left:auto;margin-right:auto}.dunkel{background:var(--graphit);color:#fff}.schiefer{background:var(--schiefer-tief);color:#fff}.zwei{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(30px,4.6vw,68px);display:grid}.zwei-text h2{margin-bottom:16px}.zwei-text p:not(.dachzeile){color:var(--text-2);margin-bottom:12px}.matrix{grid-template-columns:1fr 1fr;gap:12px;display:grid}.matrix article{background:var(--schiefer);color:#fff;border-radius:var(--radius);padding:24px}.matrix h3{margin-bottom:8px}.matrix p{color:#d9ecec;font-size:16px;line-height:1.5}.schritt-bild{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:16px}.stellen-spalte{gap:12px;display:grid}.stellen-bild{aspect-ratio:21/8;object-fit:cover;object-position:50% 75%;border-radius:var(--radius);width:100%}.ort{margin-top:20px}.ort img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius);width:100%}.ort figcaption{color:var(--text-2);margin-top:6px;font-size:13px;line-height:1.4}.ort a{text-underline-offset:2px}.ablauf-kopf{margin-bottom:clamp(20px,2.6vw,34px)}.ablauf{position:relative}.ablauf-linie{pointer-events:none;width:100%;height:60px;position:absolute;top:-5px;left:0;overflow:visible}.ablauf-linie path{fill:none;stroke:var(--linie-hell);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ablauf-linie .fluss{stroke:var(--hell-2);stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 93;animation:14s linear infinite fluss}@keyframes fluss{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.ablauf ol{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,34px);display:grid;position:relative}.nummer{background:var(--schiefer);width:50px;height:50px;font:300 25px/1 var(--serif);box-shadow:0 0 0 8px var(--graphit);border-radius:6px;place-items:center;margin-bottom:16px;display:grid}.ablauf h3{margin-bottom:8px}.ablauf p{color:var(--hell-2);font-size:16px;line-height:1.5}.stellen{background:var(--stein-hell);border-radius:var(--radius);padding:clamp(22px,2.4vw,32px)}.stellen h3{font:400 24px/1.2 var(--serif);margin-bottom:8px}.stellen li{border-top:1px solid var(--linie)}.stellen li:first-child{border-top:0}.stellen a{justify-content:space-between;gap:20px;padding:13px 0;font-weight:500;line-height:1.35;text-decoration:none;transition:color .2s;display:flex}.stellen a:hover{color:var(--wein)}.ueber{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(30px,4.6vw,68px);display:grid}.ueber img{border-radius:var(--radius);justify-self:end;width:100%;max-width:567px}.ueber blockquote{font-size:clamp(30px,3.1vw,44px);line-height:1.14}.ueber-name{color:var(--hell-2);margin:12px 0 22px;font-size:16px}.vita li{border-top:1px solid var(--linie-hell);grid-template-columns:120px 1fr;gap:16px;padding:11px 0;font-size:16px;line-height:1.45;display:grid}.vita b{font-weight:600}.vita span{color:#d6e9e9}.kontakt{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(30px,4.6vw,68px);display:grid}.kontakt-text h2{margin-bottom:14px}.kontakt-text p:not(.dachzeile){color:var(--text-2);margin-bottom:18px}.kontakt-tel{font:300 clamp(30px,3vw,40px)/1.2 var(--serif);text-decoration:none;transition:color .2s;display:block}.kontakt-mail{text-underline-offset:4px;overflow-wrap:anywhere;margin:4px 0 16px;font-weight:500;transition:color .2s;display:block}.kontakt-tel:hover,.kontakt-mail:hover{color:var(--wein)}address{color:var(--text-2);font-style:normal}.formular{background:var(--stein-hell);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:14px;padding:clamp(22px,2.4vw,32px);display:grid}.formular label{flex-direction:column;gap:5px;font-size:15px;font-weight:500;display:flex}.wahl,.formular .knopf,.formular-hinweis{grid-column:1/-1}.formular label:has(textarea){grid-column:1/-1}.formular input:not([type=radio]),.formular textarea{width:100%;font:400 16px/1.4 var(--sans);color:var(--text);border:1px solid var(--nebel);background:#fff;border-radius:6px;padding:11px 12px;transition:border-color .2s}.formular input:not([type=radio]):focus,.formular textarea:focus{border-color:var(--schiefer);outline:0}.formular textarea{resize:vertical}.wahl{border:0;flex-wrap:wrap;gap:6px 22px;padding:0;display:flex}.wahl legend{margin-bottom:6px;padding:0;font-size:15px;font-weight:500}.formular .wahl label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:16px;font-weight:400}.wahl input{accent-color:var(--schiefer);width:17px;height:17px}.formular-hinweis{color:var(--text-2);min-height:0;font-size:15px}.formular-hinweis:empty{display:none}.fuss{padding:26px var(--rand);background:var(--graphit);color:#fff;flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.marke-fuss{margin-right:auto}.marke-fuss .marke-text small{color:var(--hell-2)}.fuss .z-s{stroke:#fff}.fuss nav{flex-wrap:wrap;gap:8px 24px;display:flex}.fuss nav a{color:#d6e9e9;font-size:15px;text-decoration:none;transition:color .2s}.fuss nav a:hover{color:#fff}@media (width<=1180px){.kopf-nav{display:none}}@media (width<=1040px){.held-reihe{grid-template-columns:1fr 1fr}.held-foto{grid-area:1/1/auto/-1;width:100%;max-width:560px;margin:0 auto 6px}.weg{max-height:none}.fakten dl{grid-template-columns:1fr 1fr}.fakten dl>div{padding:18px}.fakten dl>div:nth-child(odd){border-left:0;padding-left:0}.fakten dl>div:nth-child(n+3){border-top:1px solid var(--linie)}.zwei,.ueber,.kontakt{grid-template-columns:1fr}.ueber img{justify-self:start}.ablauf ol{grid-template-columns:1fr 1fr}.ablauf-linie{display:none}}@media (width<=640px){.held-foto figcaption{margin-left:auto}body{font-size:16px}.kopf{gap:12px;height:64px}.marke-zeichen{width:36px;height:36px}.marke-text b{font-size:17px}.marke-text small{letter-spacing:.16em;font-size:10px}.kopf-tel{display:none}html{scroll-padding-top:72px}.held-reihe{grid-template-columns:1fr}.stellen-bild{aspect-ratio:16/9}.weg{padding:22px}.matrix,.ablauf ol{grid-template-columns:1fr}.fakten dt{font-size:21px}.formular{grid-template-columns:1fr}.vita li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.felder-band{animation:none}.ablauf-linie .fluss{stroke-dasharray:none;stroke:var(--linie-hell);animation:none}}
