@font-face{font-family:Rubik;src:url(/fonts/rubik-latin-wght.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Ersatz;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Roboto);size-adjust:104%;ascent-override:90%;descent-override:24%;line-gap-override:0%}:root{--blau-900:#0d2a4f;--blau-800:#133a6b;--blau-700:#1b4f91;--blau-600:#1f63c2;--blau-500:#2f7ae5;--blau-300:#8cc1ff;--blau-200:#bfdcff;--blau-100:#e3f0ff;--blau-50:#f3f9ff;--orange-700:#c2410c;--orange-600:#ea580c;--orange-500:#f97316;--orange-100:#ffedd5;--gelb:#fcd34d;--whatsapp:#0f7a5c;--sand:#f3e2c0;--tinte:#10223d;--text:#23344d;--leise:#52627a;--linie:#dbe7f5;--weiss:#fff;--schrift:"Rubik", "Rubik Ersatz", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:22px;--radius-klein:14px;--schatten:0 2px 4px #1f63c20f, 0 12px 28px -14px #1f63c24d;--schatten-gross:0 4px 10px #1f63c212, 0 30px 60px -24px #133a6b61;--breite:1180px;--rand:clamp(16px, 4vw, 28px);--abstand:clamp(60px, 8vw, 104px);--federnd:cubic-bezier(.34, 1.56, .64, 1);--sanft:cubic-bezier(.2, .7, .2, 1);--uebergang:.24s var(--sanft);--welle-h:clamp(26px, 3.6vw, 48px);--welle-oben-hell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%23f3f9ff' d='M0 48V24C120 8 240 8 360 24S600 40 720 24 960 8 1080 24 1320 40 1440 24V48Z'/%3E%3C/svg%3E");--welle-unten-hell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%23f3f9ff' d='M0 0V24C120 40 240 40 360 24S600 8 720 24 960 40 1080 24 1320 8 1440 24V0Z'/%3E%3C/svg%3E");--welle-oben-weiss:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0 48V24C120 8 240 8 360 24S600 40 720 24 960 8 1080 24 1320 40 1440 24V48Z'/%3E%3C/svg%3E");--welle-oben-weiss-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0 48V18C120 34 240 34 360 18S600 2 720 18 960 34 1080 18 1320 2 1440 18V48Z'/%3E%3C/svg%3E");--welle-oben-navy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%230d2a4f' d='M0 48V24C120 8 240 8 360 24S600 40 720 24 960 8 1080 24 1320 40 1440 24V48Z'/%3E%3C/svg%3E");--welle-oben-blau-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%232f7ae5' d='M0 48V18C120 34 240 34 360 18S600 2 720 18 960 34 1080 18 1320 2 1440 18V48Z'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}body{font-family:var(--schrift);color:var(--text);background:var(--weiss);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img,svg,picture{max-width:100%;display:block}img{height:auto}a{color:var(--blau-600);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--blau-800)}:focus-visible{outline:3px solid var(--orange-600);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{color:var(--tinte);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .55em;font-weight:700;line-height:1.15}h1{font-size:clamp(2rem,1.3rem + 2.2vw,2.9rem);font-weight:800}h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.35rem)}h3{font-size:clamp(1.15rem,1.05rem + .45vw,1.35rem)}@media (max-width:400px){h1,h2{-webkit-hyphens:auto;hyphens:auto}}p{text-wrap:pretty;margin:0 0 1em}ul{margin:0 0 1em;padding-left:1.2em}.wrap{width:min(100% - 2 * var(--rand), var(--breite));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.springen{z-index:100;background:var(--blau-800);color:var(--weiss);border-radius:var(--radius-klein);padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.springen:focus{color:var(--weiss);top:12px}.kicker{background:var(--orange-100);color:var(--orange-700);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.kicker:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite puls-punkt}@keyframes puls-punkt{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}.lead{color:var(--leise);max-width:62ch;font-size:clamp(1.08rem,1rem + .35vw,1.22rem)}.marker{color:var(--orange-700);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:marker 1s .6s var(--sanft) both;background:linear-gradient(#fcd34db3,#fcd34db3) 0 88%/100% .3em no-repeat}@keyframes marker{0%{background-size:0% .3em}to{background-size:100% .3em}}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--weiss);color:var(--blau-800);box-shadow:var(--schatten);transition:transform .3s var(--federnd);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.92rem;font-weight:600;display:inline-flex}.chips li:hover{transform:translateY(-2px)rotate(-1.5deg)}.chips svg{width:18px;height:18px;color:var(--orange-600);flex:none}.btn{min-height:54px;font:inherit;cursor:pointer;transition:transform .3s var(--federnd), box-shadow var(--uebergang), background-color var(--uebergang), color var(--uebergang), border-color var(--uebergang);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1.02rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";width:40%;transition:left .65s var(--sanft);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn:hover:after{left:130%}.btn svg{flex:none;width:20px;height:20px}.btn:hover{transform:translateY(-3px)scale(1.02)}.btn:active{transform:translateY(0)scale(.97)}.btn-notruf{background:var(--orange-700);color:var(--weiss);box-shadow:0 12px 24px -10px #c2410ca6}.btn-notruf:hover{color:var(--weiss);background:#a8380a}.btn-blau{background:var(--blau-600);color:var(--weiss);box-shadow:0 12px 24px -12px #1f63c2b3}.btn-blau:hover{background:var(--blau-700);color:var(--weiss)}.btn-rahmen{border-color:var(--blau-200);color:var(--blau-700);background:var(--weiss)}.btn-rahmen:hover{border-color:var(--blau-500);color:var(--blau-800)}.btn-reihe{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.klingeln{transform-origin:50% 60%;animation:5s ease-in-out infinite klingeln}@keyframes klingeln{0%,84%,to{transform:rotate(0)}86%{transform:rotate(-16deg)}88%{transform:rotate(14deg)}90%{transform:rotate(-12deg)}92%{transform:rotate(10deg)}94%{transform:rotate(-6deg)}}.topbar{background:var(--blau-600);color:var(--blau-100);font-size:.88rem}.topbar .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.topbar a{color:var(--weiss);font-weight:700;text-decoration:none}.topbar .live{align-items:center;gap:8px;display:inline-flex}.topbar-kontakt{white-space:nowrap;align-items:center;gap:20px;display:inline-flex}.topbar-kontakt a{align-items:center;gap:6px;display:inline-flex}.topbar-kontakt svg{flex:none;width:15px;height:15px}.topbar .mail-kurz{display:none}@media (max-width:380px){.topbar .mail-voll{display:none}.topbar .mail-kurz{display:inline}}.punkt-live{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite puls}@keyframes puls{0%{box-shadow:0 0 #4ade8099}to{box-shadow:0 0 0 10px #4ade8000}}.kopf{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);box-shadow:0 1px 0 var(--linie), 0 10px 30px -24px #133a6b66;background:#fffffff0;position:sticky;top:0}.kopf .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:78px;display:flex}.marke{min-width:0;color:var(--tinte);align-items:center;gap:12px;text-decoration:none;display:flex}.marke picture{flex:none}.marke img{width:58px;height:58px;transition:transform .45s var(--federnd);flex:none}.marke:hover img{transform:rotate(-10deg)scale(1.08)}.marke span{line-height:1.12;display:grid}.marke strong{font-size:clamp(.92rem,.8rem + .5vw,1.06rem);font-weight:800}.marke small{color:var(--leise);font-size:.78rem;font-weight:500}.nav{align-items:center;gap:4px;display:flex}.nav a{color:var(--tinte);transition:background-color var(--uebergang), color var(--uebergang);border-radius:999px;padding:10px 14px;font-weight:600;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background:var(--blau-100);color:var(--blau-700)}.kopf .btn{min-height:48px;padding:0 20px}.menue{display:none}@media (max-width:1080px){.marke small{display:none}}@media (max-width:960px){.nav,.kopf .kopf-ruf{display:none}.menue{flex:none;display:block;position:relative}.menue summary{border:2px solid var(--blau-200);color:var(--blau-800);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;list-style:none;display:inline-flex}.menue summary svg{width:20px;height:20px}.menue summary::-webkit-details-marker{display:none}.menue[open] summary{border-color:var(--blau-500);background:var(--blau-50)}.menue-liste{background:var(--weiss);border-radius:var(--radius);width:min(86vw,320px);box-shadow:var(--schatten-gross);transform-origin:100% 0;animation:aufklappen .3s var(--federnd);gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.menue-liste a{color:var(--tinte);border-radius:12px;padding:12px 14px;font-weight:600;text-decoration:none}.menue-liste a:hover,.menue-liste a[aria-current=page]{background:var(--blau-50)}.menue-liste .btn{color:var(--weiss);margin-top:8px}}@keyframes aufklappen{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:none}}@media (max-width:420px){.marke img{width:46px;height:46px}.marke{gap:8px}.menue summary{padding:9px 12px}.topbar .ort{display:none}}@media (max-width:760px){html{scroll-padding-top:120px}.topbar{z-index:51;font-size:.82rem;position:sticky;top:0}.topbar .wrap{justify-content:center;height:36px;min-height:36px}.topbar .live{display:none}.kopf{top:36px}.kopf .wrap{min-height:66px}}.buehne{isolation:isolate;background:radial-gradient(900px 520px at 88% -10%, #d3e8ff 0%, transparent 62%), radial-gradient(700px 420px at -10% 110%, #fff1dc 0%, transparent 60%), linear-gradient(180deg, #eaf4ff 0%, #f6faff 75%, var(--weiss) 100%);position:relative;overflow:hidden}.buehne>.wrap{z-index:2;position:relative}.buehne:before,.buehne:after{content:"";z-index:1;width:calc(100% + 1440px);height:var(--welle-h);background:var(--welle-oben-weiss) repeat-x 0 0 / 1440px 100%;pointer-events:none;animation:26s linear infinite welle-drift;position:absolute;bottom:-1px;left:0}.buehne:before{height:calc(var(--welle-h) * 1.35);background-image:var(--welle-oben-weiss-2);opacity:.55;animation-duration:19s;animation-direction:reverse}.buehne.allein:before,.buehne.allein:after{display:none}@keyframes welle-drift{0%{transform:translate(0)}to{transform:translate(-1440px)}}.hero{padding:clamp(36px,6vw,76px) 0 clamp(96px,11vw,150px)}.seiten-hero{padding:clamp(28px,4.5vw,56px) 0 clamp(80px,9vw,120px)}.seiten-hero.allein{padding-bottom:clamp(110px,12vw,160px)}.hero-raster{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:900px){.hero-raster{grid-template-columns:1fr}}.blasen{z-index:0;pointer-events:none;position:absolute;inset:0}.blasen span{bottom:-40px;left:var(--x);width:var(--g);height:var(--g);opacity:0;animation:aufsteigen var(--d) linear infinite;animation-delay:var(--v);background:radial-gradient(circle at 32% 30%,#fffffff2 0 18%,#8cc1ff38 45%,#8cc1ff66 100%);border:1.5px solid #78b2f573;border-radius:50%;position:absolute}@keyframes aufsteigen{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:.85}50%{transform:translate(16px,-45vh)scale(1)}88%{opacity:.6}to{opacity:0;transform:translate(-10px,-95vh)scale(1.08)}}.hero-grafik{margin-bottom:36px;position:relative}.szene-rahmen{background:var(--weiss);box-shadow:var(--schatten-gross), 14px 14px 0 var(--blau-100);border-radius:32px;padding:10px;transform:rotate(1.2deg)}.szene-rahmen svg{border-radius:24px;width:100%;height:auto}.hero-karte{z-index:2;background:var(--weiss);color:var(--tinte);box-shadow:var(--schatten-gross);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;font-weight:700;line-height:1.2;animation:6s ease-in-out infinite schweben;display:flex;position:absolute}.hero-karte small{color:var(--leise);font-weight:500;display:block}.hero-karte svg{width:30px;height:30px;color:var(--orange-600);flex:none}.hero-karte.oben{top:-16px;left:-14px}.hero-karte.unten{animation-delay:-3s;bottom:-20px;left:-16px}@keyframes schweben{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(1deg)}}@media (max-width:560px){.hero-karte.oben{left:-4px}.hero-karte.unten{display:none}}.maskottchen{width:var(--groesse,160px);flex:none;position:relative}.maskottchen .figur{transform-origin:50% 96%;width:100%;height:auto;animation:3.4s ease-in-out infinite wippen;display:block;overflow:visible}@keyframes wippen{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-1.5deg)}}.f-augen{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite blinzeln}@keyframes blinzeln{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.f-winkarm{transform-origin:160px 160px;animation:1.8s ease-in-out infinite winkarm}@keyframes winkarm{0%,to{transform:rotate(0)}50%{transform:rotate(-16deg)}}.f-daumen{transform-box:fill-box;transform-origin:50% 100%;animation:daumen 2.8s var(--federnd) infinite}@keyframes daumen{0%,70%,to{transform:none}80%{transform:translateY(-5px)rotate(-8deg)scale(1.08)}}.f-schall,.f-signal{animation:1.4s ease-in-out infinite schall}@keyframes schall{0%,to{opacity:.25}50%{opacity:1}}.f-punkt,.f-licht{animation:1.6s ease-in-out infinite licht}.f-pin{animation:2.2s ease-in-out infinite pin}@keyframes pin{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.f-pinsel{transform-origin:195px 128px;animation:1.6s ease-in-out infinite pinseln}@keyframes pinseln{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}.f-tropfen{animation:2s ease-in infinite tropfen}.f-stern{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite funkeln}.f-stern.zwei{animation-delay:-1.2s}@keyframes funkeln{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.f-lupe{animation:3s ease-in-out infinite suchen}@keyframes suchen{0%,to{transform:translate(0)}30%{transform:translate(-5px,2px)}60%{transform:translate(4px,-2px)}}.f-luft{animation:2.4s ease-in-out infinite luft}@keyframes luft{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.f-luefter{transform-origin:206px 250px;animation:1.4s linear infinite drehen}.f-hebel{transform-origin:200px 102px;animation:2.6s ease-in-out infinite hebel}@keyframes hebel{0%,60%,to{transform:rotate(0)}75%{transform:rotate(-18deg)}}.maskottchen.auftritt{animation:auftritt .9s .3s var(--federnd) both}@keyframes auftritt{0%{opacity:0;transform:translateY(40px)scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}.sprechblase{z-index:3;background:var(--weiss);width:max-content;max-width:210px;color:var(--tinte);text-wrap:balance;box-shadow:var(--schatten-gross);animation:blase-auf .65s 1.1s var(--federnd) both;border-radius:18px;margin:0;padding:10px 14px;font-size:.9rem;font-weight:700;line-height:1.3;position:absolute}.sprechblase:after{content:"";background:inherit;border-radius:3px;width:16px;height:16px;position:absolute;transform:rotate(45deg)}.sprechblase.links{transform-origin:100% 100%;top:0;right:calc(100% - 14px)}.sprechblase.links:after{top:55%;right:-6px}.sprechblase.rechts{transform-origin:0 100%;top:0;left:calc(100% - 14px)}.sprechblase.rechts:after{top:55%;left:-6px}.sprechblase.oben{transform-origin:bottom;bottom:calc(100% - 6px);left:50%;translate:-50%}.sprechblase.oben:after{bottom:-6px;left:calc(50% - 8px)}@media (max-width:380px){.sprechblase{max-width:150px;padding:8px 12px;font-size:.85rem}}@keyframes blase-auf{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.hero-begleiter{z-index:3;--groesse:clamp(132px, 14vw, 190px);position:absolute;bottom:-58px;right:-26px}@media (max-width:900px){.hero-begleiter{bottom:-58px;right:-6px}}.seiten-begleiter{--groesse:clamp(170px, 17vw, 220px);justify-self:center;margin-top:40px}@media (max-width:900px){.seiten-begleiter{--groesse:136px;justify-self:end;margin:8px 8px -24px 0}}.wasser{stroke-dasharray:10 14;animation:1.4s linear infinite fliessen}.wasser.langsam{animation-duration:2.4s}@keyframes fliessen{to{stroke-dashoffset:-48px}}.kamera-fahrt{animation:9s cubic-bezier(.45,0,.35,1) infinite kamerafahrt}@keyframes kamerafahrt{0%{transform:translate(0)}45%,55%{transform:translate(230px)}to{transform:translate(0)}}.kamera-licht{animation:1.6s ease-in-out infinite licht}@keyframes licht{0%,to{opacity:.4}50%{opacity:.95}}.stau{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite stau}@keyframes stau{0%,30%{opacity:1;transform:scale(1)}42%,80%{opacity:0;transform:scale(.2)}92%,to{opacity:1;transform:scale(1)}}.spirale{animation:9s ease-in-out infinite spirale}@keyframes spirale{0%,12%{opacity:0;transform:translate(-70px)}20%{opacity:1}36%{opacity:1;transform:translate(0)}48%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(-70px)}}.ring{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite ring}.ring.spaet{animation-delay:1.3s}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.tropfen{animation:2.4s ease-in infinite tropfen}@keyframes tropfen{0%{opacity:0;transform:translateY(-6px)}20%{opacity:1}80%{opacity:1;transform:translateY(26px)}to{opacity:0;transform:translateY(30px)}}.kanal-blase{animation:3.2s ease-in infinite kanalblase;animation-delay:var(--v,0s)}@keyframes kanalblase{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{opacity:0;transform:translate(46px,-6px)}}.blinklicht{animation:1.2s ease-in-out infinite blinken}@keyframes blinken{0%,to{fill:#f97316}50%{fill:#fde68a}}.sonne{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite drehen}@keyframes drehen{to{transform:rotate(360deg)}}.wolke{animation:16s ease-in-out infinite alternate wolke}.wolke.zwei{animation-duration:22s;animation-delay:-8s}@keyframes wolke{0%{transform:translate(-12px)}to{transform:translate(34px)}}.abschnitt{padding:var(--abstand) 0;position:relative;overflow-x:clip}.abschnitt.hell{background:var(--blau-50)}.abschnitt.hell:before,.abschnitt.hell:after{content:"";z-index:1;width:calc(100% + 1440px);height:var(--welle-h);background:var(--welle-oben-hell) repeat-x 0 0 / 1440px 100%;pointer-events:none;animation:30s linear infinite welle-drift;position:absolute;left:0}.abschnitt.hell:before{bottom:calc(100% - 1px)}.abschnitt.hell:after{background-image:var(--welle-unten-hell);animation-duration:36s;animation-direction:reverse;top:calc(100% - 1px)}.abschnitt-kopf{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.abschnitt-kopf.mitte{text-align:center;margin-inline:auto}.raster-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,4vw,56px);display:grid}.raster-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:900px){.raster-2,.raster-3{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:900px){.raster-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.zaehler{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 clamp(48px,7vw,88px);padding:0;list-style:none;display:grid}.zaehler li{background:var(--weiss);border-radius:var(--radius);box-shadow:var(--schatten);text-align:center;transition:transform .35s var(--federnd);padding:24px 18px 20px}.zaehler li:nth-child(odd):hover{transform:translateY(-5px)rotate(-1.5deg)}.zaehler li:nth-child(2n):hover{transform:translateY(-5px)rotate(1.5deg)}.zaehler strong{color:var(--blau-600);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.6rem + 2vw,3.1rem);font-weight:800;line-height:1;display:block}.zaehler li:nth-child(2) strong,.zaehler li:nth-child(4) strong{color:var(--orange-600)}.zaehler-text{color:var(--leise);margin-top:10px;font-size:.95rem;font-weight:600;line-height:1.35;display:block}@media (max-width:760px){.zaehler{grid-template-columns:1fr 1fr;gap:12px}}.karte-huelle{display:flex}.karte{background:var(--weiss);border-radius:var(--radius);box-shadow:var(--schatten);transition:transform .38s var(--federnd), box-shadow var(--uebergang);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.karte-huelle:nth-child(odd) .karte:hover{box-shadow:var(--schatten-gross);transform:translateY(-7px)rotate(-.8deg)}.karte-huelle:nth-child(2n) .karte:hover{box-shadow:var(--schatten-gross);transform:translateY(-7px)rotate(.8deg)}.karte-bild{aspect-ratio:4/3;background:var(--blau-100);overflow:hidden}.karte-bild picture{height:100%}.karte-bild img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--sanft)}.karte:hover .karte-bild img{transform:scale(1.07)}.karte-inhalt{flex-direction:column;flex:1;gap:8px;padding:0 22px 24px;display:flex}.karte-inhalt:first-child{padding-top:24px}.karte-inhalt h3{margin:0}.karte-inhalt h3 a{color:inherit;text-decoration:none}.karte-inhalt h3 a:after{content:"";z-index:1;position:absolute;inset:0}.karte-inhalt p{color:var(--leise);margin:0}.karte-anruf{background:radial-gradient(400px 260px at 100% 0%, #3b86ee 0%, transparent 70%), linear-gradient(150deg, var(--blau-600), var(--blau-800));justify-content:center}.karte-anruf .karte-inhalt{flex:none;padding-top:28px}.karte-anruf .karte-symbol{margin-top:0;box-shadow:0 10px 20px -8px #0006}.karte-anruf h3{color:var(--weiss)}.karte-anruf p{color:var(--blau-100)}.karte-anruf .btn{align-self:flex-start;margin-top:10px}.karte-symbol{background:var(--orange-600);width:54px;height:54px;color:var(--weiss);box-shadow:0 0 0 5px var(--weiss), 0 10px 20px -8px #ea580ca6;transition:transform .45s var(--federnd);border-radius:18px;place-items:center;margin-top:-27px;display:grid;position:relative}.karte:hover .karte-symbol{transform:rotate(-12deg)scale(1.12)}.karte-symbol svg{width:26px;height:26px}.mehr{color:var(--blau-600);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-weight:700;display:inline-flex}.mehr svg{width:18px;height:18px;transition:transform .35s var(--federnd)}.karte:hover .mehr svg{transform:translate(6px)}.abschnitt.notruf{padding-top:calc(var(--abstand) + 64px)}.notruf-huelle{position:relative}.spaeher{z-index:1;--groesse:clamp(140px, 12vw, 168px);position:absolute;top:-100px;right:clamp(36px,9vw,120px)}.spaeher .figur{animation:5s ease-in-out infinite spaehen}@keyframes spaehen{0%,to{transform:translateY(26px)rotate(3deg)}30%,70%{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(1deg)}}.notruf-band{z-index:2;background:radial-gradient(600px 300px at 0% 0%, #fb8a3c 0%, transparent 70%), linear-gradient(120deg, var(--orange-600), var(--orange-700));color:var(--weiss);border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,40px);padding:clamp(28px,4vw,48px) clamp(24px,4vw,52px);display:grid;position:relative}.notruf-band h2{color:var(--weiss);margin-bottom:.3em}.notruf-band p{color:#fff4ea;max-width:60ch;margin:0}.notruf-band .btn{background:var(--weiss);color:var(--orange-700);min-height:62px;font-size:1.15rem;box-shadow:0 14px 28px -12px #7c2d1299}.notruf-band .btn:hover{color:#9a3412}@media (max-width:760px){.notruf-band{grid-template-columns:1fr}.notruf-band .btn{width:100%}.spaeher{right:24px}}.ablauf{counter-reset:schritt;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ablauf:before{content:"";background:repeating-linear-gradient(90deg, var(--blau-300) 0 12px, transparent 12px 22px);background-size:44px 4px;border-radius:4px;height:4px;animation:1.2s linear infinite ablauf-fluss;position:absolute;top:28px;left:30px;right:calc(25% - 46px)}@keyframes ablauf-fluss{to{background-position:44px 0}}.ablauf li{counter-increment:schritt;padding-top:78px;position:relative}.ablauf li:before{content:counter(schritt);background:var(--blau-600);width:60px;height:60px;color:var(--weiss);box-shadow:0 0 0 8px var(--blau-100);transition:transform .45s var(--federnd);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.ablauf li:nth-child(2n):before{background:var(--orange-600);box-shadow:0 0 0 8px var(--orange-100)}.ablauf li:hover:before{transform:scale(1.12)rotate(-10deg)}.rv .ablauf:not(.sichtbar) li:before{transform:scale(0)}.rv .ablauf.sichtbar li:before{animation:ploppen .65s var(--federnd) backwards}.ablauf li:nth-child(2):before{animation-delay:.16s}.ablauf li:nth-child(3):before{animation-delay:.32s}.ablauf li:nth-child(4):before{animation-delay:.48s}@keyframes ploppen{0%{transform:scale(0)rotate(-30deg)}to{transform:none}}.ablauf h3{margin-bottom:.35em}.ablauf p{color:var(--leise);margin:0}@media (max-width:900px){.ablauf{grid-template-columns:1fr 1fr}.ablauf:before{display:none}}@media (max-width:560px){.ablauf{grid-template-columns:1fr}.ablauf li{min-height:64px;padding:4px 0 0 80px}}.karte-svg{width:100%;height:auto;box-shadow:var(--schatten-gross);background:radial-gradient(circle at 46% 42%,#fff 0%,#eef6ff 55%,#dcecff 100%);border-radius:28px}.karte-svg .gitter{stroke:#2f7ae512}.karte-svg .ring-km{fill:none;stroke:#2f7ae547;stroke-dasharray:3 6}.karte-svg .route{fill:none;stroke:#2f7ae573;stroke-width:2px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--sanft)}.rv .karte-svg:not(.sichtbar) .route{stroke-dashoffset:600px}.karte-svg .route.aktiv{stroke:var(--orange-600);stroke-width:4px}.karte-svg .route-fluss{fill:none;stroke:var(--weiss);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 12;animation:1.1s linear infinite fliessen}.karte-svg .ort-punkt{fill:var(--blau-500);stroke:var(--weiss);stroke-width:2.5px;transition:fill var(--uebergang)}.karte-svg a:hover .ort-punkt,.karte-svg a:focus-visible .ort-punkt,.karte-svg .ort-punkt.aktiv{fill:var(--orange-600)}.karte-svg .ort-name,.karte-svg .ort-zeit{paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.karte-svg .ort-name{fill:var(--tinte);font-size:14px;font-weight:700}.karte-svg a:hover .ort-name{fill:var(--orange-700)}.karte-svg .ort-zeit{fill:var(--leise);font-size:12px;font-weight:600}.karte-svg .basis{fill:var(--orange-600);stroke:var(--weiss);stroke-width:3px}.karte-svg .basis-ring{fill:none;stroke:var(--orange-600);stroke-width:2px}.karte-svg .basis-name{fill:var(--orange-700)}.karte-mittel{max-width:760px}.karte-legende{color:var(--leise);flex-wrap:wrap;gap:4px 18px;margin-top:14px;font-size:.88rem;display:flex}.orte-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.orte-liste a{background:var(--weiss);height:100%;color:var(--tinte);box-shadow:var(--schatten);transition:transform .32s var(--federnd), box-shadow var(--uebergang), color var(--uebergang);border-radius:18px;align-content:center;gap:2px;padding:12px 16px;font-weight:700;line-height:1.25;text-decoration:none;display:grid}.orte-liste a:hover{box-shadow:var(--schatten-gross);color:var(--blau-700);transform:translateY(-3px)scale(1.03)}.orte-liste small{color:var(--orange-700);white-space:nowrap;font-size:.85rem;font-weight:700}.foto{box-shadow:var(--schatten-gross);background:var(--blau-100);border-radius:28px;overflow:hidden}.foto picture{height:100%}.foto img{object-fit:cover;width:100%;height:100%}.seiten-hero .foto,.foto.schraeg{aspect-ratio:4/3;box-shadow:16px 16px 0 var(--blau-100), var(--schatten-gross);transition:transform .5s var(--federnd);transform:rotate(1.5deg)}.seiten-hero .foto:hover,.foto.schraeg:hover{transform:rotate(0)scale(1.01)}.foto.hochkant{aspect-ratio:4/5}.galerie{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.galerie figure{background:var(--weiss);box-shadow:var(--schatten);transition:transform .38s var(--federnd), box-shadow var(--uebergang);border-radius:20px;margin:0;padding:10px 10px 0}.galerie li:nth-child(odd) figure{transform:rotate(-1.2deg)}.galerie li:nth-child(2n) figure{transform:rotate(1.2deg)}.galerie li figure:hover{box-shadow:var(--schatten-gross);transform:rotate(0)scale(1.04)}.galerie picture{aspect-ratio:3/4;border-radius:12px;overflow:hidden}.galerie img{object-fit:cover;width:100%;height:100%}.galerie figcaption{color:var(--text);padding:10px 6px 12px;font-size:.92rem;font-weight:600}.schritte{counter-reset:s;gap:18px;margin:0;padding:0;list-style:none;display:grid}.schritte li{counter-increment:s;background:var(--weiss);border-radius:var(--radius);box-shadow:var(--schatten);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;padding:14px;display:grid}.schritte picture{aspect-ratio:4/5;border-radius:14px;overflow:hidden}.schritte img{object-fit:cover;width:100%;height:100%}.schritte h3:before{content:counter(s);background:var(--orange-600);width:30px;height:30px;color:var(--weiss);border-radius:50%;place-items:center;margin-right:10px;font-size:.95rem;display:inline-grid}.schritte p{color:var(--leise);margin:0}@media (max-width:560px){.schritte li{grid-template-columns:96px minmax(0,1fr);gap:14px}}.inhalt{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:960px){.inhalt{grid-template-columns:1fr}}.text-block h2{margin-top:1.4em}.text-block>section:first-child h2{margin-top:0}.haken{gap:10px;padding:0;list-style:none;display:grid}.haken li{padding-left:36px;position:relative}.haken li:before{content:"";background:var(--blau-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f63c2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:24px;height:24px;position:absolute;top:2px;left:0}.seitenleiste{gap:18px;display:grid}.box{border-radius:var(--radius);background:var(--weiss);box-shadow:var(--schatten);padding:24px;position:relative}.box h2,.box h3{margin-bottom:.5em;font-size:1.15rem}.box.akzent{background:radial-gradient(400px 220px at 100% 0%, #3b86ee 0%, transparent 70%), linear-gradient(150deg, var(--blau-600), var(--blau-800));color:var(--blau-100)}.box.akzent h2,.box.akzent h3{color:var(--weiss)}.box.mit-begleiter{margin-top:132px;padding-top:64px}.box.mit-begleiter .maskottchen{--groesse:128px;position:absolute;top:-128px;right:14px}.box .btn{width:100%;margin-top:8px}.box ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.box li a{transition:transform .25s var(--federnd);padding:7px 0;font-weight:600;text-decoration:none;display:block}.box li a:hover{text-decoration:underline;transform:translate(4px)}.fakten{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.fakten div{background:var(--weiss);box-shadow:var(--schatten);transition:transform .32s var(--federnd);border-radius:18px;padding:14px 16px}.fakten div:hover{transform:translateY(-3px)rotate(-1deg)}.fakten dt{color:var(--leise);font-size:.82rem;font-weight:600;line-height:1.3}.fakten dd{color:var(--blau-600);margin:4px 0 0;font-size:1.25rem;font-weight:800}@media (max-width:560px){.fakten{grid-template-columns:1fr;gap:8px}.fakten div{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;display:flex}}.krumen{margin-bottom:18px;font-size:.88rem}.krumen ol{color:var(--leise);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.krumen li+li:before{content:"›";color:var(--blau-300);margin-right:6px}.faq{gap:12px;max-width:860px;display:grid}.faq details{background:var(--weiss);box-shadow:var(--schatten);transition:box-shadow var(--uebergang), transform .32s var(--federnd);border-radius:18px}.faq details:hover{transform:translate(4px)}.faq details[open]{box-shadow:var(--schatten-gross)}.faq summary{cursor:pointer;color:var(--tinte);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--orange-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c2410c' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 15px no-repeat;width:32px;height:32px;transition:transform .45s var(--federnd), background-color var(--uebergang);border-radius:50%;flex:none}.faq details[open] summary:after{transform:rotate(135deg)}.faq details p{color:var(--leise);animation:einblenden .4s var(--sanft);margin:0;padding:0 22px 20px}@keyframes einblenden{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq-gruppen{gap:clamp(36px,5vw,56px);display:grid}.faq-gruppe h2{margin-bottom:.7em;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem)}.faq-mehr{margin:28px 0 0}.betrugshinweis{border:2px solid var(--orange-100);border-radius:var(--radius);background:var(--weiss);max-width:860px;box-shadow:var(--schatten);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 22px;padding:22px 26px;display:grid}.betrugshinweis.band{margin-top:clamp(36px,5vw,56px)}.betrugshinweis strong{color:var(--tinte);font-size:1.1rem;display:block}.betrugshinweis p{color:var(--leise);margin:2px 0 0}.betrugshinweis-symbol,.warnzeichen-symbol{background:var(--orange-100);width:52px;height:52px;color:var(--orange-700);transition:transform .45s var(--federnd);border-radius:16px;place-items:center;display:grid}.betrugshinweis:hover .betrugshinweis-symbol,.warnzeichen li:hover .warnzeichen-symbol{transform:rotate(-10deg)scale(1.08)}.betrugshinweis-symbol svg,.warnzeichen-symbol svg{width:26px;height:26px}.betrugshinweis .btn{white-space:nowrap}.betrugshinweis.box{grid-template-columns:auto minmax(0,1fr);padding:22px}.betrugshinweis.box .btn{grid-column:1/-1}@media (max-width:760px){.betrugshinweis.band{grid-template-columns:auto minmax(0,1fr);padding:20px}.betrugshinweis.band .btn{grid-column:1/-1;width:100%}}.warnzeichen{counter-reset:warnzeichen;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.warnzeichen li{border-radius:var(--radius);background:var(--weiss);box-shadow:var(--schatten);counter-increment:warnzeichen;padding:26px 24px 24px;position:relative}.warnzeichen li:after{content:counter(warnzeichen, decimal-leading-zero);color:var(--blau-100);font-size:1.7rem;font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.warnzeichen-symbol{margin-bottom:14px}.warnzeichen h3{margin-bottom:.35em}.warnzeichen p{color:var(--leise);margin:0}.warnzeichen>:nth-child(3n+2){--verzoegerung:.1s}.warnzeichen>:nth-child(3n){--verzoegerung:.2s}@media (max-width:900px){.warnzeichen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.warnzeichen{grid-template-columns:1fr}}.raster-2.gleich{align-items:stretch}.tafel{border-radius:var(--radius);background:var(--weiss);height:100%;box-shadow:var(--schatten);padding:clamp(24px,3vw,36px)}.tafel h2{margin-bottom:.7em;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem)}.tafel .haken{margin:0}.kooperation{background:radial-gradient(560px 320px at 100% 0%, #3b86ee 0%, transparent 70%), linear-gradient(150deg, var(--blau-700), var(--blau-900));color:var(--blau-100);border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,52px);padding:clamp(28px,4.5vw,56px);display:grid}.kooperation h2{color:var(--weiss)}.kooperation .lead{color:var(--weiss);font-weight:600}.kooperation .haken{margin-bottom:0}.partnerkarte{border-radius:var(--radius);background:var(--weiss);color:var(--text);padding:30px 26px 24px;position:relative;box-shadow:0 24px 48px -24px #00000080}.partnerkarte-foto{border:5px solid var(--weiss);background:var(--blau-100);border-radius:50%;width:120px;height:120px;position:absolute;top:-52px;right:22px;overflow:hidden;box-shadow:0 14px 28px -12px #0000008c}.partnerkarte-foto img{object-fit:cover;width:100%;height:100%}.partnerkarte-logo{width:150px;margin-bottom:20px}.partnerkarte-logo img{width:100%}.partnerkarte h3{color:var(--tinte);margin:0 0 .4em;font-size:1.15rem}.partnerkarte address{color:var(--leise);margin-bottom:16px;font-style:normal}.partnerkarte-wege{gap:8px;margin:0;padding:0;list-style:none;display:grid}.partnerkarte-wege li{align-items:center;gap:10px;display:flex}.partnerkarte-wege svg{width:18px;height:18px;color:var(--orange-600);flex:none}.partnerkarte-wege a{color:var(--tinte);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.partnerkarte-wege a:hover{color:var(--blau-600);text-decoration:underline}.partnerkarte-motto{border-top:1px solid var(--linie);color:var(--blau-700);margin:18px 0 0;padding-top:14px;font-style:italic;font-weight:600}@media (max-width:900px){.kooperation{grid-template-columns:1fr}.partnerkarte{margin-top:32px}}@media (max-width:560px){.kooperation{border-radius:26px;padding:26px 16px 18px}.partnerkarte{padding:28px 18px 20px}}@media (max-width:420px){.partnerkarte-foto{border-width:4px;width:84px;height:84px;top:-36px;right:16px}.partnerkarte-logo{width:120px}}.kontakt-raster{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:900px){.kontakt-raster{grid-template-columns:1fr}}.kontaktwege{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.kontaktwege li{align-items:flex-start;gap:14px;display:flex}.kontaktwege .symbol{background:var(--weiss);width:50px;height:50px;color:var(--orange-600);box-shadow:var(--schatten);transition:transform .4s var(--federnd);border-radius:16px;flex:none;place-items:center;display:grid}.kontaktwege li:hover .symbol{transform:rotate(-10deg)scale(1.08)}.kontaktwege svg{width:22px;height:22px}.kontaktwege strong{text-transform:uppercase;letter-spacing:.06em;color:var(--leise);font-size:.78rem;display:block}.kontaktwege a,.kontaktwege span{color:var(--tinte);overflow-wrap:anywhere;font-size:1.06rem;font-weight:700;text-decoration:none}.kontaktwege a:hover{color:var(--blau-600)}.kontakt-begleiter{--groesse:150px;margin:32px 0 0 4px}@media (max-width:560px){.kontakt-begleiter{--groesse:120px}}.formular{background:var(--weiss);box-shadow:var(--schatten-gross), 14px 14px 0 var(--blau-100);color:var(--text);border-radius:28px;gap:16px;padding:clamp(22px,3vw,34px);display:grid}.formular h2,.formular h3{color:var(--tinte);margin-bottom:0}.formular-hinweis{color:var(--leise);margin:0;font-size:.92rem}.feld{gap:6px;display:grid}.feld label{color:var(--tinte);font-size:.95rem;font-weight:700}.feld input,.feld textarea{width:100%;font:inherit;border:2px solid var(--blau-100);background:var(--blau-50);color:var(--tinte);transition:border-color var(--uebergang), box-shadow var(--uebergang), background-color var(--uebergang);border-radius:14px;padding:14px 16px}.feld input:hover,.feld textarea:hover{border-color:var(--blau-200)}.feld input:focus,.feld textarea:focus{border-color:var(--blau-500);background:var(--weiss);outline:none;box-shadow:0 0 0 5px #2f7ae526}.feld textarea{resize:vertical;min-height:130px}.feld-reihe{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.feld-reihe{grid-template-columns:1fr}.formular{box-shadow:var(--schatten-gross), 8px 8px 0 var(--blau-100)}}.honigtopf{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hinweis-fehler{color:#8a1c1c;background:#fdecec;border-radius:12px;padding:12px 14px;font-weight:600}.formular .btn{justify-self:start}.fuss{z-index:2;background:var(--blau-900);color:#c4d5ec;font-size:.97rem;position:relative;overflow-x:clip}.fuss:before,.fuss:after{content:"";width:calc(100% + 1440px);height:var(--welle-h);background:var(--welle-oben-navy) repeat-x 0 0 / 1440px 100%;pointer-events:none;animation:28s linear infinite welle-drift;position:absolute;bottom:calc(100% - 1px);left:0}.fuss:after{z-index:-1;height:calc(var(--welle-h) * 1.35);background-image:var(--welle-oben-blau-2);opacity:.22;animation-duration:20s;animation-direction:reverse}.fuss h2{color:var(--weiss);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:1rem}.fuss-raster{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;padding-top:clamp(28px,4vw,48px);display:grid}@media (max-width:900px){.fuss-raster{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fuss-raster{grid-template-columns:1fr}}.fuss a{color:#e6efff;text-decoration:none}.fuss a:hover{color:var(--weiss);text-decoration:underline}.fuss ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fuss address{font-style:normal;line-height:1.7}.fuss .nap strong{color:var(--weiss)}.fuss-unten{padding:18px 0 calc(18px + env(safe-area-inset-bottom));border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;font-size:.88rem;display:flex}.social{gap:10px;margin-top:16px;display:flex}.social a{width:44px;height:44px;transition:transform .32s var(--federnd), background-color var(--uebergang);background:#ffffff1a;border-radius:14px;place-items:center;display:grid}.social a:hover{background:var(--orange-600);transform:translateY(-3px)rotate(-8deg)}.social svg{width:20px;height:20px}.linkartig{font:inherit;color:#e6efff;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kontaktleiste,.kontaktrand{display:none}@media (max-width:760px){.kontaktleiste{z-index:60;padding-bottom:env(safe-area-inset-bottom);background:var(--blau-900);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px -14px #133a6b73}.kontaktleiste a{min-height:58px;color:var(--weiss);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.kontaktleiste svg{width:22px;height:22px}.kontaktleiste .anruf{background:var(--orange-700)}.kontaktleiste .mail{background:var(--blau-600)}.kontaktleiste .whatsapp{background:var(--whatsapp)}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}@media (min-width:961px){.kontaktrand{z-index:45;gap:8px;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.kontaktrand a{color:var(--tinte);filter:drop-shadow(0 10px 16px #133a6b38);justify-content:flex-end;font-weight:700;text-decoration:none;display:flex}.kontaktrand-text{white-space:nowrap;background:var(--weiss);max-width:0;height:52px;transition:max-width .38s var(--sanft), padding .38s var(--sanft);border-radius:14px 0 0 14px;align-items:center;padding:0;display:grid;overflow:hidden}.kontaktrand a:hover .kontaktrand-text,.kontaktrand a:focus-visible .kontaktrand-text{max-width:320px;padding:0 16px}.kontaktrand-symbol{width:54px;height:52px;color:var(--weiss);transition:border-radius .38s var(--sanft);border-radius:14px 0 0 14px;place-items:center;display:grid}.kontaktrand a:hover .kontaktrand-symbol,.kontaktrand a:focus-visible .kontaktrand-symbol{border-radius:0}.kontaktrand .anruf .kontaktrand-symbol{background:var(--orange-700)}.kontaktrand .mail .kontaktrand-symbol{background:var(--blau-600)}.kontaktrand .whatsapp .kontaktrand-symbol{background:var(--whatsapp)}.kontaktrand svg{width:24px;height:24px}}.prosa{max-width:820px}.prosa h2{margin-top:1.6em;font-size:1.4rem}.prosa h3{margin-top:1.2em;font-size:1.1rem}.einwilligung-banner{z-index:80;border-radius:var(--radius);background:var(--weiss);max-width:560px;box-shadow:var(--schatten-gross);padding:18px;font-size:.95rem;display:none;position:fixed;bottom:16px;left:16px;right:16px}.einwilligung-offen .einwilligung-banner,.einwilligung-banner.offen{display:block}.einwilligung-banner p{margin:0 0 12px}.einwilligung-banner .btn-reihe{margin:0}@media (max-width:760px){.einwilligung-banner{bottom:calc(58px + env(safe-area-inset-bottom) + 12px)}}.rv [data-reveal]{transition:opacity .7s var(--sanft), transform .8s var(--federnd);transition-delay:var(--verzoegerung,0s)}.rv [data-reveal]:not(.sichtbar){opacity:0;transform:translateY(32px)scale(.97)}.rv [data-reveal=zoom]:not(.sichtbar){transform:scale(.85)rotate(-2deg)}.rv [data-reveal=links]:not(.sichtbar){transform:translate(-44px)rotate(-2deg)}.rv [data-reveal=rechts]:not(.sichtbar){transform:translate(44px)rotate(2deg)}.raster-3>:nth-child(3n+2){--verzoegerung:.1s}.raster-3>:nth-child(3n){--verzoegerung:.2s}.galerie>:nth-child(4n+2){--verzoegerung:80ms}.galerie>:nth-child(4n+3){--verzoegerung:.16s}.galerie>:nth-child(4n){--verzoegerung:.24s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rv [data-reveal]:not(.sichtbar),.rv .ablauf:not(.sichtbar) li:before{opacity:1;transform:none}.rv .karte-svg:not(.sichtbar) .route{stroke-dashoffset:0}.blasen,.karte-svg .fahrzeug{display:none}}@media print{.topbar,.kopf,.kontaktleiste,.kontaktrand,.einwilligung-banner,.hero-grafik,.blasen,.maskottchen{display:none!important}.buehne:before,.buehne:after,.abschnitt.hell:before,.abschnitt.hell:after,.fuss:before,.fuss:after{display:none}}
