:root{--brand:#872124;--grad-from:oklch(from var(--brand) l c h);--grad-to:oklch(from var(--brand) calc(l - .18) c calc(h + 28));--grad-flat:linear-gradient(160deg in oklab, var(--grad-from), var(--grad-to));--grad-mesh:radial-gradient(at 25% 30% in oklch, oklch(from var(--brand) calc(l + .08) c h / .8) 0px, transparent 50%), radial-gradient(at 78% 25% in oklch, oklch(from var(--brand) calc(l + .1) c calc(h - 70) / .7) 0px, transparent 55%), radial-gradient(at 55% 85% in oklch, oklch(from var(--brand) l c calc(h + 40) / .7) 0px, transparent 60%), oklch(from var(--brand) .18 .04 h);--dur-1:.15s;--dur-2:.28s;--dur-3:.5s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@supports (color:lab(0% 0 0)){:root{--brand:lab(30.8592% 43.4571 25.4019)}}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bg-flat{background:var(--grad-flat)}.bg-mesh{isolation:isolate;position:relative;overflow:hidden}.bg-mesh:before{content:"";z-index:-1;background:var(--grad-mesh);filter:blur(60px);position:absolute;inset:-20%}.kasten{border:1px solid oklch(from var(--brand) .8 .03 h);box-shadow:0 4px 16px -4px oklch(from var(--brand) .18 .04 h / .1), 0 1px 2px oklch(from var(--brand) .18 .04 h / .06);background-color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation:none!important}}:root{--ease-pop:cubic-bezier(.2, 1.4, .4, 1);--ease-zug:cubic-bezier(.4, 0, .2, 1);--ease-welle:cubic-bezier(.2, .7, .3, 1);--ease-strich:cubic-bezier(.3, 0, .2, 1);--ease-pop-leicht:cubic-bezier(.2, 1.3, .4, 1);--ease-pop-stark:cubic-bezier(.2, 1.5, .4, 1);--ease-fliessen:cubic-bezier(.35, 0, .45, 1);--dur-takt:1s}.bg-flat{background-color:var(--brand);background-image:var(--grad-flat)}.bg-mesh:before{background-color:var(--brand);background-image:var(--grad-mesh)}html,body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;min-height:100%;height:auto!important;overflow-y:auto!important}@font-face{font-family:Open Sans;src:url(/schriften/OpenSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/schriften/OpenSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--tinte:#111;--waerme:#c94a4e;--waerme-tief:#6b1a1d;--wasser:#2f7fbf;--akzent:#872124;--akzent-dunkel:#6b1a1d;--akzent-blass:#f7eded;--akzent-hell:#f2dede;--papier:#fff;--grau:#f5f3f2;--linie:#e4dfde;--linie-kraeftig:#d6cfcd;--nebentext:#57514f;--schatten:107,26,29;--maschine-gelb:#e0a12a;--maschine-stahl:#2b3033;--maschine-rolle:#8d9296}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--tinte);background:var(--papier);font-family:Open Sans,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-weight:700;line-height:1.2}h1,h2,h3,h4,p,li,dt,dd,th,blockquote,figcaption{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:keep-all}.zusammen{-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}a,td{overflow-wrap:break-word}h1{margin-bottom:18px;font-size:clamp(30px,4.6vw,46px)}h2{margin-bottom:14px;font-size:clamp(24px,3.2vw,32px)}h3{font-size:19px}p{color:var(--tinte);margin-bottom:14px}.innen{max-width:1120px;margin:0 auto;padding:0 20px}.schmal{max-width:780px}.innen.schmal-links{max-width:1120px}.innen.schmal-links>*{max-width:780px}.mittig{text-align:center}.breit-text{max-width:760px;color:var(--nebentext)}.mittig.breit-text,p.mittig{margin-left:auto;margin-right:auto}.abschnitt{padding:72px 0}.abschnitt-grau{background:var(--grau)}.abschnitt-warm{background:var(--akzent-blass)}.abschnitt-akzent{background:var(--akzent);color:#fff;border-top:5px solid var(--waerme)}.abschnitt-akzent h2,.abschnitt-akzent p{color:#fff}.abschnitt-akzent .breit-text{color:var(--akzent-hell);margin-left:auto;margin-right:auto}.abschnitt-dunkel{background:var(--akzent-dunkel);color:#fff;padding:110px 0}.abschnitt-dunkel h2,.abschnitt-dunkel h3,.abschnitt-dunkel p{color:#fff}.abschnitt-dunkel .breit-text{color:var(--akzent-hell);margin-left:auto;margin-right:auto}.abschnitt-dunkel .bildunterschrift,.abschnitt-dunkel .vergleich-block p{color:var(--akzent-hell)}@media (max-width:700px){.abschnitt-dunkel{padding:72px 0}}.seitenkopf{padding-bottom:40px}.ico{flex:none}.ico-akzent{color:var(--akzent)}.kopfzeile{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--linie);z-index:50;background:#fffffff5;position:sticky;top:0}.kopf-innen{justify-content:space-between;align-items:center;gap:18px;min-height:78px;display:flex}.marke{align-items:center;display:flex}.marke img{width:260px;height:auto;display:block}.hauptmenue{align-items:center;gap:26px;font-size:16px;font-weight:700;display:flex}.hauptmenue a{text-decoration:none}.hauptmenue a:not(.knopf):hover{color:var(--akzent);text-underline-offset:5px;text-decoration:underline}.burger{cursor:pointer;background:0 0;border:0;padding:10px;display:none}.burger span{background:var(--tinte);width:24px;height:2px;margin:5px 0;display:block}.hauptmenue{align-self:stretch}.menue-punkt{align-self:stretch;align-items:center;gap:4px;display:flex;position:relative}.unter-schalter{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:4px;display:flex}.unter-schalter svg{transition:transform var(--dur-1)}.unter-schalter:hover{color:var(--akzent)}.unter-schalter:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.menue-punkt:hover .unter-schalter svg,.menue-punkt:focus-within .unter-schalter svg,.menue-punkt.offen .unter-schalter svg{transform:rotate(180deg)}.untermenue{z-index:60;background:var(--papier);border:1px solid var(--linie);border-top:4px solid var(--akzent);box-shadow:0 20px 44px rgba(var(--schatten),.2);border-radius:0 0 12px 12px;grid-template-columns:1fr 1fr;gap:2px;padding:12px;display:none;position:absolute;top:100%;left:-16px}.menue-punkt:hover .untermenue,.menue-punkt:focus-within .untermenue,.menue-punkt.offen .untermenue{display:grid}.untermenue a{white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.untermenue a .ico{color:var(--akzent)}.hauptmenue .untermenue a:hover,.hauptmenue .untermenue a:focus-visible{background:var(--akzent-blass);color:var(--akzent);text-decoration:none}.untermenue .unter-alle{color:var(--akzent)}.knopf{background:var(--akzent);color:#fff;border:2px solid var(--akzent);cursor:pointer;transition:background var(--dur-1),border-color var(--dur-1),opacity var(--dur-1);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--akzent-dunkel);border-color:var(--akzent-dunkel)}.knopf-klein{border-radius:7px;padding:9px 16px;font-size:15px}.knopf-umriss{color:var(--tinte);border-color:var(--tinte);background:0 0}.knopf-umriss:hover{background:var(--tinte);border-color:var(--tinte);color:#fff}.knopf-weiss{color:var(--akzent);background:#fff;border-color:#fff}.knopf-weiss:hover{background:var(--akzent-hell);border-color:var(--akzent-hell);color:var(--akzent-dunkel)}.knopf-umriss-weiss{color:#fff;background:0 0;border-color:#fff}.knopf-umriss-weiss:hover{color:var(--tinte);background:#fff;border-color:#fff}.knopfreihe{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.abschnitt-warm .knopfreihe,.abschnitt-akzent .knopfreihe,.abschnitt-dunkel .knopfreihe{justify-content:center}.held{padding:64px 0}.held-raster{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:48px;display:grid}.held-text{flex-direction:column;justify-content:center;display:flex}.vorzeile{letter-spacing:.07em;text-transform:uppercase;color:var(--akzent);margin-bottom:14px;font-size:13px;font-weight:700}.held-bildrahmen{border-radius:14px;min-height:340px;overflow:hidden}.held-bildrahmen img,.held-bildrahmen video{object-fit:cover;width:100%;height:100%}.band{background:var(--akzent-blass);color:var(--akzent-dunkel);padding:18px 0}.band-innen{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 34px;font-size:16px;font-weight:700;display:flex}.band a{color:var(--akzent-dunkel);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.band a:hover{color:var(--akzent);text-underline-offset:4px;text-decoration:underline}.band .ico{color:var(--akzent)}.staerken{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.staerken-drei{grid-template-columns:repeat(3,1fr)}.staerke{border:1px solid var(--linie);background:#fff;border-radius:12px;flex-direction:column;padding:24px;display:flex}.karte-kopf{align-items:center;gap:14px;min-height:56px;margin-bottom:8px;display:flex}.karte-kopf h3{align-items:center;min-height:46px;margin:0;display:flex}.karte-kopf .ico{color:var(--akzent)}.staerke p{color:var(--nebentext);margin:0;font-size:15.5px}.kachelreihe{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:34px;display:flex}.kachel{border:1px solid var(--linie);width:340px;transition:transform var(--dur-1),box-shadow var(--dur-1),border-color var(--dur-1);background:#fff;border-radius:12px;flex-direction:column;padding:26px;text-decoration:none;display:flex}.kachel:hover{border-color:var(--akzent);transform:translateY(-3px);box-shadow:0 10px 28px #87212424}.kachel p{color:var(--nebentext);margin-bottom:16px;font-size:15.5px}.weiter{color:var(--akzent);margin-top:auto;font-size:15px;font-weight:700}.kachel-bildrahmen{aspect-ratio:16/9;border-radius:11px 11px 0 0;margin:-26px -26px 18px;display:block;overflow:hidden}.kachel-bildrahmen img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) ease}.kachel:hover .kachel-bildrahmen img{transform:scale(1.06)}.kachel-still{cursor:default}.kachel-still:hover{box-shadow:none;border-color:var(--linie);transform:none}.kachel-still:hover .kachel-bildrahmen img{transform:none}.kachel-anfrage{background:var(--akzent-dunkel);border-color:var(--akzent-dunkel);color:#fff}.kachel-anfrage h3,.kachel-anfrage .karte-kopf .ico{color:#fff}.kachel-anfrage p,.kachel-anfrage .weiter{color:var(--akzent-hell)}.kachel-symbole{color:#fff;background:radial-gradient(in oklab closest-side at 50% 120%, #ffffff24, #fff0 78%);justify-content:center;align-items:center;gap:20px;display:flex}.kachel-symbole .ico{opacity:.55;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);flex:none}.kachel-symbole .ico:nth-child(3){opacity:.95;width:44px;height:44px}.kachel-anfrage:hover .kachel-symbole .ico{opacity:.9;transform:translateY(-2px)}@media (max-width:380px){.kachel-symbole{gap:12px}}.schritte{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;margin-top:34px;display:grid}.schritt{border:1px solid var(--linie);background:#fff;border-radius:12px;flex-direction:column;padding:24px;display:flex}.schritt-zahl{background:var(--akzent);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;font-weight:700;display:flex}.schritt h3{margin:0}.schritt p{color:var(--nebentext);margin:0;font-size:15.5px}.ablauf{--glut-a:#ffa02e;--glut-b:#f9481d;--rohr:rgba(var(--schatten),.12);--fertig:#16a34a;--zeichnen:calc(var(--dur-takt) * 1.4);--versatz:calc(var(--dur-takt) * 1.2)}.ablauf-strom{--glut-a:#7cc4ff;--glut-b:#1f7ae0}.ablauf-wasser{--glut-a:#6fcbe8;--glut-b:#1b7fa8}.ablauf-garten{--glut-a:#5b82ff;--glut-b:#1236ab}.ablauf-rot{--glut-a:#c94a4e;--glut-b:#6b1a1d}.ablauf-beratung{--glut-a:#4f86d6;--glut-b:#123c7a}.ablauf-gold{--glut-a:#f0cf6a;--glut-b:#9a7612}.schritt{position:relative;overflow:visible}.schritt-inhalt{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.rahmen{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.rahmen rect{fill:none;stroke:var(--glutstrich);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px}.rahmen-halo{stroke-width:7px;opacity:.18}.laeuft .rahmen rect{animation:rahmen-zeichnen var(--zeichnen) var(--ease-in-out) forwards;animation-delay:calc(var(--nr) * var(--versatz))}@keyframes rahmen-zeichnen{to{stroke-dashoffset:0}}.ablauf .schritt:before,.ablauf .schritt:after{content:"";border-radius:2px;width:20px;height:3px;margin-top:-1.5px;position:absolute;top:50%;right:-20px}.ablauf .schritt:before{background:var(--rohr)}.ablauf .schritt:after{background-color:var(--glut-b);background-image:linear-gradient(90deg in oklab,var(--glut-a),var(--glut-b));transform-origin:0;transform:scaleX(0)}.laeuft .schritt:after{animation:strecke-fuellen var(--dur-2) var(--ease-out) forwards;animation-delay:calc(var(--nr) * var(--versatz) + var(--zeichnen))}.ablauf .schritt:last-child:before,.ablauf .schritt:last-child:after{display:none}@keyframes strecke-fuellen{to{transform:scaleX(1)}}.schritt-zahl,.zahl-ziffer{position:relative}.fertig-haken{background:var(--fertig);opacity:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.5)}.fertig-haken svg{width:24px;height:24px}.laeuft .fertig-haken{animation:haken-stempel var(--dur-3) var(--ease-pop) forwards;animation-delay:calc(var(--nr) * var(--versatz) + var(--zeichnen) + var(--dur-1))}@keyframes haken-stempel{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}html:not(.js) .rahmen rect,html:not(.js) .ablauf .schritt:after{stroke-dashoffset:0;transform:scaleX(1)}html:not(.js) .fertig-haken{opacity:1;transform:scale(1)}@media (max-width:1000px){.ablauf .schritt:before,.ablauf .schritt:after{display:none}}@media (max-width:560px){.ablauf .schritt:before,.ablauf .schritt:after{width:3px;height:20px;margin-top:0;margin-left:-1.5px;display:block;inset:auto auto -20px 50%}.ablauf .schritt:after{background-image:linear-gradient(180deg in oklab,var(--glut-a),var(--glut-b));transform-origin:top;transform:scaleY(0)}.laeuft .schritt:after{animation-name:strecke-fuellen-hoch}html:not(.js) .ablauf .schritt:after{transform:scaleY(1)}}@keyframes strecke-fuellen-hoch{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.laeuft .rahmen rect,.laeuft .schritt:after,.laeuft .fertig-haken{animation:none}.rahmen rect{stroke-dashoffset:0}.ablauf .schritt:after{transform:scaleX(1)}.fertig-haken{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce) and (max-width:560px){.ablauf .schritt:after{transform:scaleY(1)}}.stromkreis{--leiter-y:85px;--leiter-dicke:2px;--strom-rgb:232,114,42;--strom-kern:#fff3e2;--leiter-ruhe:rgba(var(--schatten),.2);--leiter-rand:22px;--strom-laenge:76px;--strom-takt:.85s;--strom-quer:linear-gradient(90deg in oklab, rgba(var(--strom-rgb),0) 0 48%, rgba(var(--strom-rgb),.8) 66%, var(--strom-kern) 78%, rgba(var(--strom-rgb),.8) 90%, rgba(var(--strom-rgb),0) 100%);--strom-hoch:linear-gradient(180deg in oklab, rgba(var(--strom-rgb),0) 0 48%, rgba(var(--strom-rgb),.8) 66%, var(--strom-kern) 78%, rgba(var(--strom-rgb),.8) 90%, rgba(var(--strom-rgb),0) 100%);position:relative}.stromkreis .karte-kopf,.stromkreis .schritt-zahl{position:relative}.leiter-bein{width:var(--leiter-dicke);background:var(--leiter-ruhe);pointer-events:none;position:absolute;top:calc(50% + 22px);bottom:-4px;left:21px}.leitung{height:var(--leiter-dicke);background:var(--leiter-ruhe);pointer-events:none;position:absolute;top:calc(100% + 4px);left:-25px;right:-25px}.kreis{display:none}.rl{background:var(--leiter-ruhe);position:absolute}.leitung:after,.rl:after{content:"";opacity:0;filter:drop-shadow(0 0 4px rgba(var(--strom-rgb),.9)) drop-shadow(0 0 10px rgba(var(--strom-rgb),.45));border-radius:2px;position:absolute}.leitung:after,.rl-oben:after,.rl-unten:after{inset:-1px 0}.rl-rechts:after,.rl-links:after{inset:0 -1px}.leitung:after,.rl-oben:after,.rl-unten:after{background-image:var(--strom-quer);background-size:var(--strom-laenge) 100%}.rl-rechts:after,.rl-links:after{background-image:var(--strom-hoch);background-size:100% var(--strom-laenge)}@keyframes strom-rechts{to{background-position:76px 0}}@keyframes strom-links{to{background-position:-76px 0}}@keyframes strom-runter{to{background-position:0 76px}}@keyframes strom-hoch{to{background-position:0 -76px}}@keyframes unter-strom{0%{box-shadow:0 0 0 0 rgba(var(--strom-rgb),0)}30%{box-shadow:0 0 0 8px rgba(var(--strom-rgb),.3),0 0 22px 6px rgba(var(--strom-rgb),.6)}to{box-shadow:0 0 0 0 rgba(var(--strom-rgb),0)}}@media (prefers-reduced-motion:no-preference){.stromkreis.laeuft .leitung:after,.stromkreis.laeuft .rl:after{opacity:1}.stromkreis.laeuft .leitung:after,.stromkreis.laeuft .rl-oben:after{animation:strom-rechts var(--strom-takt) linear infinite}.stromkreis.laeuft .rl-rechts:after{animation:strom-runter var(--strom-takt) linear infinite}.stromkreis.laeuft .rl-unten:after{animation:strom-links var(--strom-takt) linear infinite}.stromkreis.laeuft .rl-links:after{animation:strom-hoch var(--strom-takt) linear infinite}.stromkreis.laeuft .schritt-zahl{animation:unter-strom calc(var(--dur-takt) * 1.2) ease-out;animation-delay:calc((var(--nr) * .5 + .3) * var(--dur-takt))}}@media (min-width:561px) and (max-width:1100px){.stromkreis .schritt:nth-child(odd) .leitung{right:-45px}}@media (min-width:1101px){.leitung{display:none}.kreis{left:calc(var(--leiter-rand) * -1);right:calc(var(--leiter-rand) * -1);top:var(--leiter-y);bottom:calc(var(--leiter-rand) * -1);z-index:2;pointer-events:none;display:block;position:absolute}.rl-oben{height:var(--leiter-dicke);top:0;left:0;right:0}.rl-unten{height:var(--leiter-dicke);bottom:0;left:0;right:0}.rl-rechts{width:var(--leiter-dicke);top:0;bottom:0;right:0}.rl-links{width:var(--leiter-dicke);top:0;bottom:0;left:0}.kreis:before,.kreis:after{content:"";background:var(--leiter-ruhe);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-3px}.kreis:before{left:-3px}.kreis:after{right:-3px}}.vergleich{aspect-ratio:16/9;max-width:920px;box-shadow:0 18px 44px rgba(var(--schatten),.24);border-radius:14px;margin:34px auto 0;position:relative;overflow:hidden}.vergleich img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vergleich-vorher{-webkit-clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0)}.vergleich-griff{top:0;bottom:0;left:var(--pos,50%);pointer-events:none;width:3px;box-shadow:0 0 10px rgba(var(--schatten),.45);background:#fff;margin-left:-1.5px;position:absolute}.vergleich-knauf{width:46px;height:46px;color:var(--akzent);box-shadow:0 2px 10px rgba(var(--schatten),.32);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vergleich-schild{background:rgba(var(--schatten),.8);color:#fff;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700;position:absolute;bottom:14px}.vergleich-schild-links{left:14px}.vergleich-schild-rechts{right:14px}.vergleich input{opacity:0;cursor:ew-resize;appearance:none;touch-action:pan-y;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.vergleich input::-webkit-slider-thumb{-webkit-appearance:none;width:46px;height:46px}.vergleich:has(input:focus-visible){outline-offset:3px;outline:3px solid #fff}.zweispalter{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;display:grid}.zweispalter>div:not(.bildrahmen){flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.zweispalter .knopf{margin-top:8px}.bildrahmen{border-radius:14px;min-height:300px;overflow:hidden}.bildrahmen img,.bildrahmen video{object-fit:cover;width:100%;height:100%}.bildrahmen,.held-bildrahmen{position:relative}.film-neustart{background:rgba(var(--schatten),.8);color:#fff;cursor:pointer;width:46px;height:46px;transition:background var(--dur-1);border:0;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;bottom:14px;right:14px}.film-neustart:hover{background:var(--akzent)}.film-neustart.da{display:flex}.bild-breit{min-height:0}.bild-breit img,.bild-breit video{aspect-ratio:16/7;object-fit:cover}.brotkrumen{color:var(--nebentext);margin-bottom:16px;font-size:14px}.brotkrumen a{color:var(--nebentext)}.kopf-zweispalter{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;display:grid}.kopf-zweispalter>div:not(.bildrahmen){flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.kopf-zweispalter .bildrahmen{min-height:340px}.kopf-zweispalter h1{margin-bottom:14px}.kopf-zweispalter .breit-text{max-width:none}.kopf-zweispalter .knopfreihe{margin-top:6px}.zweispalter-breit{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:48px;display:grid}.hakenliste{margin-top:10px;list-style:none}.hakenliste li{border-bottom:1px solid var(--linie);align-items:flex-start;gap:12px;padding:10px 0;font-size:16.5px;display:flex}.hakenliste li:last-child{border-bottom:0}.hakenliste .ico{color:var(--akzent);margin-top:4px}.infokasten{background:var(--akzent-blass);border:1px solid #e8d3d3;border-radius:12px;flex-direction:column;justify-content:center;gap:12px;padding:28px;display:flex}.infokasten p{color:var(--nebentext);margin:0 0 4px;font-size:15.5px}.infokasten .knopf{width:100%}.frage{border:1px solid var(--linie);background:#fff;border-radius:10px;margin-top:14px;padding:0}.frage summary{cursor:pointer;padding:18px 46px 18px 22px;font-weight:700;list-style:none;position:relative}.frage summary::-webkit-details-marker{display:none}.frage summary:hover{color:var(--akzent)}.frage summary:after{content:"+";color:var(--akzent);font-size:22px;font-weight:400;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.frage[open] summary:after{content:"–"}.frage p{color:var(--nebentext);margin:0;padding:0 22px 18px}.kontakt-karten{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.kontakt-karten .kachel{width:auto}.formular-raster{grid-template-columns:1fr 1.6fr;align-items:stretch;gap:32px;display:grid}.formular-bildrahmen{border-radius:12px;overflow:hidden}.formular-bildrahmen img{object-fit:cover;width:100%;height:100%}.formular-kasten{border:1px solid var(--linie);background:#fff;border-radius:12px;padding:32px}form label{margin-bottom:16px;font-size:15px;font-weight:700;display:block}form input,form select,form textarea{width:100%;font:inherit;color:var(--tinte);background:#fff;border:1px solid #cbc5c4;border-radius:8px;margin-top:6px;padding:12px 14px;font-weight:400;display:block}form input:focus,form select:focus,form textarea:focus{outline:2px solid var(--akzent);outline-offset:1px}form .knopf{width:100%}.formular-hinweis{color:var(--nebentext);margin:10px 0 0;font-size:13.5px}.zeichenband{background:var(--akzent);padding:38px 0}.zeichen-reihe{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.zeichen{color:#fff;border:2px solid #fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.rechtstext h2{margin-top:34px}.rechtstext h3{margin-top:24px;margin-bottom:8px}.rechtstext h4{margin-top:18px;margin-bottom:6px;font-size:16.5px}.rechtstext p{color:var(--nebentext)}.platzhalter{background:var(--akzent-blass);border-left:4px solid var(--akzent);border-radius:8px;margin:10px 0 18px;padding:16px 20px}.platzhalter p{color:var(--tinte);margin:0}.bewertungen{overflow:hidden}.bew-kopf{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:10px;display:flex}.g-logo{width:auto;display:block}.bew-schnitt{color:var(--nebentext);align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.bew-schnitt strong{color:var(--tinte);font-size:18px}.sterne{align-items:center;gap:2px;line-height:0;display:inline-flex}.sterne svg{fill:#fbbc04;flex:none}.bew-band{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:26px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.bew-band::-webkit-scrollbar{display:none}.bew-lauf{width:max-content;animation:bew-laufen calc(var(--dur-takt) * 64) linear infinite;gap:20px;padding:4px 20px;display:flex}.bew-band:hover .bew-lauf,.bew-band:active .bew-lauf{animation-play-state:paused}@keyframes bew-laufen{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bew-lauf{animation:none}}.bew-karte{border:1px solid var(--linie);text-align:left;background:#fff;border-radius:14px;flex-direction:column;flex:none;width:340px;margin:0;padding:22px;display:flex}.bew-karte blockquote{color:var(--tinte);margin:12px 0 16px;font-size:16px;line-height:1.6}.bew-karte figcaption{border-top:1px solid var(--linie);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.bew-karte figcaption strong{font-size:16px}.bew-karte figcaption span{color:var(--nebentext);font-size:14px}.bew-knoepfe{justify-content:center;margin-top:26px}.bew-herkunft{max-width:760px;color:var(--nebentext);margin:18px auto 0;font-size:13.5px;line-height:1.55}.stimmen{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-top:28px;display:grid}.stimme{background:var(--papier);border:1px solid var(--linie);border-left:4px solid var(--akzent);border-radius:12px;flex-direction:column;margin:0;padding:24px 24px 20px;display:flex}.stimme blockquote{quotes:"„" "“";color:var(--tinte);margin:0;font-size:16.5px;line-height:1.62}.stimme blockquote:before{content:open-quote;color:var(--akzent);vertical-align:-8px;margin-right:2px;font-size:30px;line-height:0}.stimme blockquote:after{content:close-quote;color:var(--akzent);vertical-align:-8px;margin-left:2px;font-size:30px;line-height:0}.stimme figcaption{color:var(--nebentext);margin-top:auto;padding-top:16px;font-size:15px;font-weight:700}.stimme-lang{background:var(--papier);border:1px solid var(--linie);border-left:4px solid var(--akzent);border-radius:12px;margin:0 0 34px;padding:28px 30px 24px}.stimme-lang h2{color:var(--akzent-dunkel);margin-bottom:14px;font-size:20px}.stimme-lang blockquote{margin:0}.stimme-lang blockquote p:last-child{margin-bottom:0}.stimme-gruss{margin-top:14px;margin-bottom:0;font-style:italic}.stimme-lang figcaption{border-top:1px solid var(--linie);color:var(--nebentext);margin-top:16px;padding-top:14px;font-size:15.5px;font-weight:700}.herkunft{color:var(--nebentext);margin-top:8px;font-size:14px;line-height:1.6}@media (max-width:900px){.stimmen{grid-template-columns:1fr}}@media (max-width:560px){.stimme-lang{padding:22px 18px 20px}.stimme{padding:20px 18px 18px}}.kartenfeld{border:1px solid var(--linie);background:var(--grau);aspect-ratio:16/10;border-radius:16px;margin-top:26px;position:relative;overflow:hidden}.kartenfeld img{object-fit:cover;width:100%;height:100%}.kartenfeld iframe{border:0;width:100%;height:100%;display:block}.karten-sperre{background:#ffffff47;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.karten-kasten{text-align:center;border:1px solid var(--linie);max-width:460px;box-shadow:0 6px 24px rgba(var(--schatten),.12);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:24px 26px;display:flex}.karten-kasten p{color:var(--nebentext);margin:0;font-size:15px}.karten-kasten p strong{color:var(--tinte);font-size:18px}.karten-kasten .knopf{margin-top:8px}.karten-quelle{color:var(--nebentext);background:#fffc;border-radius:6px;margin:0;padding:2px 7px;font-size:11.5px;position:absolute;bottom:6px;right:8px}.karte-geladen{aspect-ratio:16/9}.kartenknoepfe{justify-content:center}.gebiet-bereich{flex-direction:column;align-items:center;display:flex}.gebiet-kopf{text-align:center;max-width:760px;margin-bottom:24px}.gebiet-kopf .karte-kopf{justify-content:center;margin-bottom:6px}.gebiet-kopf h2{margin:0}.gebiet-kopf p{margin-bottom:0}.gebiet-fuss{text-align:center;flex-direction:column;align-items:center;display:flex}.gebiet-karte{aspect-ratio:720/524;border:1px solid var(--linie-kraeftig,#d6cfcd);background:var(--grau);border-radius:16px;width:100%;max-width:900px;position:relative;overflow:hidden}.gebiet-karte img{object-fit:cover;width:100%;height:100%;display:block}.kuppelkarte{width:100%;height:100%;display:block}html.js .kuppelkarte:not(.laeuft) .kuppel,html.js .kuppelkarte:not(.laeuft) .k-warmbild{opacity:0}.k-meridian,.k-ring,.k-kante,.k-fuss,.k-welle,.k-fahrweg,.k-fluss,.k-waermespur{fill:none;stroke:var(--tinte);stroke-linecap:round;vector-effect:non-scaling-stroke}.k-meridian,.k-ring{stroke-width:1px;opacity:.55}.k-meridian.k-hinten,.k-ring.k-hinten{opacity:.17}.k-kante{stroke-width:1.3px;opacity:.65}.k-fuss{stroke-width:1.6px;opacity:.75}.k-welle{stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50%}.k-gitter{filter:drop-shadow(0 0 2px #fffc)}.k-randsaum{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.k-schattengitter{fill:none;stroke:var(--tinte);stroke-width:2.2px;opacity:.24}.k-fluss{stroke:var(--wasser);stroke-width:2.4px;stroke-linejoin:round}.k-fluss-name{fill:var(--wasser);stroke:#fff;stroke-width:3px;paint-order:stroke;stroke-linejoin:round;letter-spacing:.03em;font-size:12.5px;font-weight:700}.k-waermespur{stroke:var(--waerme);stroke-width:1.8px;filter:drop-shadow(0 0 3px #e8722a80)}.k-warmlicht{opacity:0}.k-ort-punkt{fill:var(--tinte)}.k-ort-warm{fill:var(--waerme);opacity:0}.k-ort-ring{fill:#fff}.k-ort-welle{fill:none;stroke:var(--tinte);stroke-width:1.4px}.k-ort-punkt,.k-ort-warm,.k-ort-ring,.k-ort-welle{transform-box:fill-box;transform-origin:50%}.k-ort-name{letter-spacing:.01em;fill:var(--tinte);stroke:#fff;stroke-width:3.4px;paint-order:stroke;stroke-linejoin:round;font-family:Red Hat Display,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700}.k-name-gross{stroke-width:4px;font-size:16.5px}.k-sb-flaeche{fill:var(--tinte);stroke:#fff;stroke-width:1.2px;paint-order:stroke;stroke-linejoin:round}.k-sb-linie{fill:none;stroke:#fff;stroke-width:1px;stroke-linecap:round}.k-muenster-bau{fill:#9d4a35;stroke:#fff;stroke-width:1.2px;paint-order:stroke;stroke-linejoin:round}.k-sb-dampf{fill:none;stroke:var(--tinte);stroke-width:2px;stroke-linecap:round}.k-sb-wasser,.k-sb-welle{fill:none;stroke:var(--wasser);stroke-width:2px;stroke-linecap:round}.k-sb-schnabel{fill:#c2511f;stroke:#fff;stroke-width:.8px;paint-order:stroke}.k-sb-bein{fill:none;stroke:#c2511f;stroke-width:1.6px;stroke-linecap:round}.k-sb-fuehler{fill:none;stroke:var(--tinte);stroke-width:1.3px;stroke-linecap:round}.k-sb-punkt{fill:var(--tinte)}.k-sb-haus{fill:#a3703f;stroke:#fff;stroke-width:1.2px;paint-order:stroke}.k-sb-spirale{fill:none;stroke:#fff;stroke-width:1px;stroke-linecap:round}.k-wolf-echt{stroke-width:16px}.kuppelkarte.laeuft .k-wahrzeichen{transform-box:fill-box;transform-origin:50% 100%;animation:k-pop calc(var(--dur-takt) * .55) var(--ease-pop) both;animation-delay:calc((2.75 + var(--i) * .05) * var(--dur-takt))}html.js .kuppelkarte:not(.laeuft) .k-wahrzeichen{opacity:0}.k-extra{opacity:0;pointer-events:none;transition:opacity var(--dur-2) ease}.k-extra.zeigt{opacity:1}.k-extra-schatten{fill:var(--tinte);opacity:.2}.k-extra.zeigt .k-extra-bild{transform-box:fill-box;transform-origin:50% 100%;animation:k-pop var(--dur-3) var(--ease-pop) both}.k-extra.zeigt .k-extra-blase{animation:k-auf var(--dur-2) ease calc(var(--dur-takt) * .25) both}.k-blase-kasten{fill:#fff;stroke:var(--linie)}.k-blase-zipfel{fill:#fff}.k-blase-text{fill:var(--tinte);font-size:12.5px;font-weight:700}.kuppelkarte.laeuft .k-wolf-auftritt{animation:k-wolfszene calc(var(--dur-takt) * 5) ease calc(var(--dur-takt) * 10) both}.kuppelkarte.laeuft .k-wolf-auftritt .k-extra-bild{transform-box:fill-box;transform-origin:50% 100%;animation:k-pop calc(var(--dur-takt) * .55) var(--ease-pop) calc(var(--dur-takt) * 10.1) both}.kuppelkarte.laeuft .k-wolf-heult{transform-box:fill-box;transform-origin:50% 100%;animation:k-heulen calc(var(--dur-takt) * 1.5) ease-in-out calc(var(--dur-takt) * 11) 2}.k-schild-tafel{fill:#fff;stroke:var(--tinte);stroke-width:1.2px;stroke-linejoin:round}.k-schild-name{letter-spacing:.01em;fill:var(--tinte);stroke:none;font-family:Red Hat Display,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:800}.k-schild-ort{letter-spacing:.01em;fill:var(--waerme-tief,#872124);stroke:none;font-family:Red Hat Display,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:16.5px;font-weight:800}.k-schild-linie{stroke:var(--linie-kraeftig,#d6cfcd);stroke-width:1px}.k-schild-punkt{fill:var(--tinte)}.k-schild-schatten{fill:var(--tinte);opacity:.22}.k-fahrweg{stroke-width:1.2px;opacity:.22;stroke-dasharray:4 6}.k-fahrzeug-korb{fill:var(--tinte);stroke:#fff;stroke-width:1.3px;paint-order:stroke;stroke-linejoin:round}.k-fahrzeug-rad{fill:var(--tinte);stroke:#fff;stroke-width:1.2px;paint-order:stroke}.k-fahrzeug-logo{letter-spacing:.02em;fill:#fff;stroke:none;font-family:Red Hat Display,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:4.2px;font-style:italic;font-weight:800}.k-bagger-korb,.k-bagger-ausleger{fill:var(--maschine-gelb);stroke:#20272a;stroke-width:1px;paint-order:stroke;stroke-linejoin:round}.k-bagger-kette{fill:var(--maschine-stahl);stroke:#fff;stroke-width:1.1px;paint-order:stroke;stroke-linejoin:round}.k-bagger-rolle{fill:var(--maschine-rolle)}.k-bagger-loeffel{fill:#3a4145;stroke:#20272a;stroke-width:.8px;paint-order:stroke;stroke-linejoin:round}.k-bagger-glas{fill:#20272a}.k-bagger-logo{letter-spacing:.02em;fill:#20272a;stroke:none;font-family:Red Hat Display,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:3.4px;font-style:italic;font-weight:800}.k-van-korb{fill:#fff;stroke:#5d5d5d;stroke-width:.8px;stroke-linejoin:round}.k-van-glas{fill:#22282b}.k-van-fuge{fill:none;stroke:#c4c4c4;stroke-width:.5px}.k-van-licht{fill:#e6e6e6;stroke:#8a8a8a;stroke-width:.3px}.k-van-feld{fill:var(--waerme,#c94a4e)}.k-van-symbol{fill:none;stroke:#fff;stroke-width:.55px;stroke-linecap:round;stroke-linejoin:round}.k-van-rad{fill:#1c1c1c}.k-van-nabe{fill:#d8d8d8}.k-van-schatten{fill:var(--tinte);opacity:.18}.k-van-name{letter-spacing:.02em;fill:var(--tinte);stroke:none;font-family:Red Hat Display,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:4.6px;font-weight:800}.k-fahrzeug{filter:drop-shadow(0 .6px 1.2px #00000059)}.k-koerper,.k-randsaum,.k-glanz,.k-lauflicht,.k-schatten,.k-orte,.k-wege,.k-schild,.k-fahrzeuge,.k-fluss,.k-fluss-name,.k-waermespur,.k-warmbild{opacity:0}html:not(.js) .k-koerper,html:not(.js) .k-randsaum,html:not(.js) .k-schatten,html:not(.js) .k-orte,html:not(.js) .k-wege,html:not(.js) .k-schild,html:not(.js) .k-warmbild,html:not(.js) .k-fluss-name{opacity:1}html:not(.js) .k-glanz{opacity:.4}html:not(.js) .k-fluss{opacity:.85}html:not(.js) .k-waermespur{opacity:.35}html:not(.js) .k-warmlicht,html:not(.js) .k-ort-warm{opacity:1}html:not(.js) .k-ort-name{fill:var(--waerme-tief)}html:not(.js) .k-fahrzeuge{display:none}@keyframes k-ziehen{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes k-auf{0%{opacity:0}to{opacity:1}}@keyframes k-auf-glanz{0%{opacity:0}to{opacity:.4}}@keyframes k-auf-fluss{0%{opacity:0}to{opacity:.85}}@keyframes k-auf-spur{0%{opacity:0}to{opacity:.35}}@keyframes k-warmtext{0%{fill:var(--tinte)}to{fill:var(--waerme-tief)}}@keyframes k-welle{0%{opacity:0;transform:scale(.04)}14%{opacity:.5}to{opacity:0;transform:scale(1.02)}}@keyframes k-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes k-warmpop{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}@keyframes k-ortwelle{0%{opacity:0;transform:scale(.35)}14%{opacity:.6}to{opacity:0;transform:scale(3.6)}}@keyframes k-wolfszene{0%{opacity:0}8%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes k-heulen{0%{transform:rotate(0)}45%{transform:rotate(-7deg)}70%{transform:rotate(-7deg)}to{transform:rotate(0)}}@keyframes k-schild-auf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-lauf{0%{opacity:0;transform:translate(0)}5%{opacity:1}30%{opacity:1;transform:translate(1440px)}36%{opacity:0;transform:translate(1440px)}to{opacity:0;transform:translate(1440px)}}.kuppelkarte.laeuft .k-welle{animation:k-welle calc(var(--dur-takt) * 1.5) var(--ease-welle) both}.kuppelkarte.laeuft .k-welle2{animation-delay:calc(var(--dur-takt) * .4)}.kuppelkarte.laeuft .k-welle3{animation-delay:calc(var(--dur-takt) * .8)}.kuppelkarte.laeuft .k-fuss{stroke-dasharray:1;animation:k-ziehen calc(var(--dur-takt) * 1.15) var(--ease-zug) calc(var(--dur-takt) * .2) both}.kuppelkarte.laeuft .k-meridian{stroke-dasharray:1;animation:k-ziehen var(--dur-takt) var(--ease-strich) both;animation-delay:calc((.7 + var(--i) * .05) * var(--dur-takt))}.kuppelkarte.laeuft .k-ring{stroke-dasharray:1;animation:k-ziehen calc(var(--dur-takt) * .85) var(--ease-strich) both;animation-delay:calc((1.35 + var(--i) * .09) * var(--dur-takt))}.kuppelkarte.laeuft .k-koerper{animation:k-auf calc(var(--dur-takt) * 1.3) ease calc(var(--dur-takt) * 1.95) both}.kuppelkarte.laeuft .k-schatten{animation:k-auf calc(var(--dur-takt) * 1.2) ease calc(var(--dur-takt) * 2.05) both}.kuppelkarte.laeuft .k-randsaum{animation:k-auf calc(var(--dur-takt) * 1.2) ease calc(var(--dur-takt) * 2.15) both}.kuppelkarte.laeuft .k-kante{stroke-dasharray:1;animation:k-ziehen calc(var(--dur-takt) * 1.1) var(--ease-zug) calc(var(--dur-takt) * 1.9) both}.kuppelkarte.laeuft .k-glanz{animation:k-auf-glanz calc(var(--dur-takt) * 1.1) ease calc(var(--dur-takt) * 2.35) both}.kuppelkarte.laeuft .k-schild{transform-box:fill-box;transform-origin:50% 100%;animation:k-schild-auf calc(var(--dur-takt) * .7) var(--ease-pop-leicht) calc(var(--dur-takt) * 2.2) both}.kuppelkarte.laeuft .k-orte{opacity:1}.kuppelkarte.laeuft .k-ort-punkt,.kuppelkarte.laeuft .k-ort-ring{animation:k-pop calc(var(--dur-takt) * .45) var(--ease-pop-stark) both;animation-delay:calc((2.6 + var(--i) * .05) * var(--dur-takt))}.kuppelkarte.laeuft .k-ort-welle{animation:k-ortwelle var(--dur-takt) ease-out both;animation-delay:calc((2.6 + var(--i) * .05) * var(--dur-takt))}.kuppelkarte.laeuft .k-fluss{stroke-dasharray:1;animation:k-ziehen calc(var(--dur-takt) * 1.7) ease-out both, k-auf-fluss calc(var(--dur-takt) * .6) ease both;animation-delay:calc((3.1 + var(--i) * .12) * var(--dur-takt))}.kuppelkarte.laeuft .k-fluss-name{animation:k-auf calc(var(--dur-takt) * .7) ease calc(var(--dur-takt) * 4.2) both}.kuppelkarte.laeuft .k-waermespur{stroke-dasharray:1;animation:k-ziehen var(--t) var(--ease-fliessen) both, k-auf-spur calc(var(--dur-takt) * .35) ease both;animation-delay:calc((3.8 + var(--i) * .06) * var(--dur-takt))}.kuppelkarte.laeuft .k-ort-warm{animation:k-warmpop calc(var(--dur-takt) * .6) var(--ease-pop) both;animation-delay:calc((3.8 + var(--i) * .06) * var(--dur-takt) + var(--t))}.kuppelkarte.laeuft .k-ort-name{animation:k-auf calc(var(--dur-takt) * .45) ease both, k-warmtext calc(var(--dur-takt) * .8) ease both;animation-delay:calc((2.6 + var(--i) * .05) * var(--dur-takt)), calc((3.8 + var(--i) * .06) * var(--dur-takt) + var(--t))}.kuppelkarte.laeuft .k-wege{animation:k-auf var(--dur-takt) ease calc(var(--dur-takt) * 6) both}.kuppelkarte.laeuft .k-fahrzeuge{animation:k-auf var(--dur-takt) ease calc(var(--dur-takt) * 6.3) both}.kuppelkarte.laeuft .k-warmbild{animation:k-auf calc(var(--dur-takt) * 2) ease calc(var(--dur-takt) * 7.2) both}.kuppelkarte.laeuft .k-warmlicht{animation:k-auf calc(var(--dur-takt) * 2.2) ease calc(var(--dur-takt) * 7.4) both}.kuppelkarte.laeuft .k-lauflicht{animation:k-lauf calc(var(--dur-takt) * 11) ease-in-out calc(var(--dur-takt) * 9.6) infinite}@media (prefers-reduced-motion:reduce){html.js .kuppelkarte:not(.laeuft) .kuppel,html.js .kuppelkarte:not(.laeuft) .k-warmbild{opacity:1}.kuppelkarte *{animation:none!important}.kuppelkarte .k-koerper,.kuppelkarte .k-randsaum,.kuppelkarte .k-schatten,.kuppelkarte .k-orte,.kuppelkarte .k-wege,.kuppelkarte .k-schild,.kuppelkarte .k-warmbild,.kuppelkarte .k-fluss-name,.kuppelkarte .k-ort-warm,.kuppelkarte .k-warmlicht{opacity:1}.kuppelkarte .k-glanz{opacity:.4}.kuppelkarte .k-fluss{opacity:.85}.kuppelkarte .k-waermespur{opacity:.35}.kuppelkarte .k-ort-name{fill:var(--waerme-tief)}.kuppelkarte .k-welle,.kuppelkarte .k-ort-welle{opacity:0}.kuppelkarte .k-fahrzeuge{display:none}}.ortsliste li{list-style:none}.orts-knopf{border:1px solid var(--linie);color:var(--tinte);cursor:pointer;transition:border-color var(--dur-1),transform var(--dur-1);background:#fff;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:15px}.orts-knopf:hover{border-color:var(--tinte);transform:translateY(-1px)}.ortsliste{flex-wrap:wrap;gap:9px;margin:18px 0 20px;padding:0;list-style:none;display:flex}.ortsliste li{border:1px solid var(--linie);color:var(--tinte);background:#fff;border-radius:999px;padding:7px 14px;font-size:15px}.gebiet-hinweis{color:var(--nebentext);margin:0 0 18px;font-size:15.5px}.fuss-gebiet{margin-top:14px;font-size:14.5px;line-height:1.55}.fuss-gebiet strong{color:#fff}.fusszeile a.fuss-gebiet-link{padding:0;text-decoration:underline;display:inline}.fusszeile{background:var(--akzent-dunkel);color:#fff;margin-top:0;padding:56px 0 0}.fusszeile.kante{border-top:5px solid var(--waerme)}.fuss-raster{grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.fusszeile h3{letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:16px}.fusszeile p{color:#d3cecd;font-size:15.5px}.fusszeile a{color:#d3cecd;padding:3px 0;font-size:15.5px;text-decoration:none;display:block}.fusszeile a:hover{color:#fff;text-decoration:underline}.fuss-logo{width:320px;max-width:100%;height:auto;margin-bottom:14px}.fuss-unten{color:#b3adac;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px;font-size:14.5px;display:flex}.fuss-rechts{gap:20px;display:flex}.fuss-rechts a{padding:0;display:inline}.fuss-hinweis{opacity:.75}html.anim :is(.kachel,.staerke,.schritt,.vergleich){opacity:0}html.anim .sichtbar{opacity:1;animation:einblenden var(--dur-3) ease backwards}@keyframes einblenden{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:1100px){.staerken,.schritte{grid-template-columns:1fr 1fr}}@media (max-width:900px){.karten-quelle{padding:1px 5px;font-size:10px}.k-ort-name{stroke-width:4.5px;font-size:19px}.k-name-gross{stroke-width:5px;font-size:23px}.k-fluss-name{stroke-width:4px;font-size:18px}.k-name-klein{display:none}.gebiet-raster{grid-template-columns:1fr;gap:28px}.bew-karte{width:270px;padding:18px}.bew-knoepfe{flex-direction:column;align-items:stretch}.bew-knoepfe .knopf{width:100%}.kartenfeld,.karte-geladen{aspect-ratio:3/4}.karten-sperre{align-items:flex-end;padding:14px 14px 34px}.karten-kasten{gap:6px;padding:16px 18px}.karten-kasten p{font-size:14.5px}.karten-kasten p strong{font-size:16.5px}.abschnitt{padding:52px 0}.held{padding:36px 0}.held-raster,.zweispalter,.zweispalter-breit,.formular-raster,.kopf-zweispalter{grid-template-columns:1fr;gap:28px}.zweispalter>.bildrahmen,.zweispalter-breit>.bildrahmen,.kopf-zweispalter>.bildrahmen,.held-raster>.held-bildrahmen,.formular-raster>.formular-bildrahmen{margin-bottom:14px}.kopf-zweispalter .bildrahmen{min-height:0}.kopf-zweispalter .bildrahmen img,.kopf-zweispalter .bildrahmen video{aspect-ratio:16/10}.staerken,.schritte{grid-template-columns:1fr 1fr}.staerken-drei,.kontakt-karten{grid-template-columns:1fr}.held-bildrahmen{order:-1;min-height:240px}.formular-bildrahmen{max-height:340px}.marke img{width:220px}.burger{display:block}.hauptmenue{border-bottom:1px solid var(--linie);background:#fff;flex-direction:column;align-items:stretch;gap:4px;padding:14px 20px;display:none;position:absolute;top:78px;left:0;right:0}.hauptmenue.offen{display:flex}.hauptmenue a{padding:12px 4px}.hauptmenue .knopf-klein{justify-content:center;margin-top:8px}.hauptmenue{align-self:auto}.menue-punkt{flex-wrap:wrap;justify-content:space-between;align-self:auto}.menue-punkt>a{flex:1}.unter-schalter{padding:12px 6px}.menue-punkt:hover .untermenue,.menue-punkt:focus-within .untermenue{display:none}.menue-punkt.offen .untermenue{display:grid}.untermenue{border:0;border-left:3px solid var(--akzent);background:var(--grau);width:100%;box-shadow:none;border-radius:0 8px 8px 0;grid-template-columns:1fr;margin:0 0 8px;padding:6px;position:static}.untermenue a{padding:11px 10px}.band-innen{flex-direction:column;gap:12px}}@media (max-width:560px){.staerken,.staerken-drei,.schritte{grid-template-columns:1fr}.kachel{width:100%}.bild-breit img,.bild-breit video{aspect-ratio:16/10}.vergleich{aspect-ratio:4/3}.knopfreihe{flex-direction:column;align-items:stretch}.knopfreihe .knopf{width:100%}}.kauf-leiste{text-align:center;background:#fff;border-bottom:3px solid #5a6b2f;justify-content:space-between;align-items:center;gap:14px;padding:9px max(20px,50% - 540px);display:flex}.kauf-leiste:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-52 -52 497.93 104%22%3E%3Cpath d=%22M0.00,-44.00 L38.11,-22.00 L38.11,22.00 L0.00,44.00 L-38.11,22.00 L-38.11,-22.00Z%22 fill=%22none%22 stroke=%22%230d1b34%22 stroke-width=%227%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M0.00,-25.80 L12.12,-18.80 L12.12,-4.80 L0.00,2.20 L-12.12,-4.80 L-12.12,-18.80Z%22 fill=%22%230d1b34%22/%3E%3Cpath d=%22M-13.62,-2.20 L-1.50,4.80 L-1.50,18.80 L-13.62,25.80 L-25.75,18.80 L-25.75,4.80Z%22 fill=%22%230d1b34%22/%3E%3Cpath d=%22M13.62,-2.20 L25.75,4.80 L25.75,18.80 L13.62,25.80 L1.50,18.80 L1.50,4.80Z%22 fill=%22%230d1b34%22/%3E%3Cg transform=%22translate(74,19)%22%3E%3Cpath transform=%22translate(0.00,0) scale(0.03519,-0.03519)%22 d=%22M876 0V510Q876 547 872.0 604.5Q868 662 847.0 720.0Q826 778 778.5 817.0Q731 856 644 856Q609 856 569.0 845.0Q529 834 494.0 802.5Q459 771 436.5 710.0Q414 649 414 548L258 622Q258 750 310.0 862.0Q362 974 466.5 1043.0Q571 1112 730 1112Q857 1112 937.0 1069.0Q1017 1026 1061.5 960.0Q1106 894 1125.0 822.5Q1144 751 1148.0 692.0Q1152 633 1152 606V0ZM138 0V1440H380V700H414V0Z%22 fill=%22%230d1b34%22/%3E%3Cpath transform=%22translate(44.76,0) scale(0.03519,-0.03519)%22 d=%22M626 -30Q463 -30 340.0 43.0Q217 116 148.5 244.5Q80 373 80 540Q80 709 150.0 837.5Q220 966 343.0 1038.0Q466 1110 626 1110Q789 1110 912.5 1037.0Q1036 964 1105.0 835.5Q1174 707 1174 540Q1174 372 1104.5 243.5Q1035 115 911.5 42.5Q788 -30 626 -30ZM626 224Q757 224 821.5 312.5Q886 401 886 540Q886 684 820.5 770.0Q755 856 626 856Q537 856 480.0 816.0Q423 776 395.5 705.0Q368 634 368 540Q368 395 433.5 309.5Q499 224 626 224Z%22 fill=%22%230d1b34%22/%3E%3Cpath transform=%22translate(88.88,0) scale(0.03519,-0.03519)%22 d=%22M876 0V510Q876 547 872.0 604.5Q868 662 847.0 720.0Q826 778 778.5 817.0Q731 856 644 856Q609 856 569.0 845.0Q529 834 494.0 802.5Q459 771 436.5 710.0Q414 649 414 548L258 622Q258 750 310.0 862.0Q362 974 466.5 1043.0Q571 1112 730 1112Q857 1112 937.0 1069.0Q1017 1026 1061.5 960.0Q1106 894 1125.0 822.5Q1144 751 1148.0 692.0Q1152 633 1152 606V0ZM138 0V1080H380V722H414V0Z%22 fill=%22%230d1b34%22/%3E%3Cpath transform=%22translate(133.63,0) scale(0.03519,-0.03519)%22 d=%22M642 -30Q476 -30 349.5 41.5Q223 113 151.5 238.5Q80 364 80 526Q80 703 150.0 834.0Q220 965 343.0 1037.5Q466 1110 626 1110Q796 1110 915.0 1030.0Q1034 950 1091.0 805.0Q1148 660 1131 464H862V564Q862 729 809.5 801.5Q757 874 638 874Q499 874 433.5 789.5Q368 705 368 540Q368 389 433.5 306.5Q499 224 626 224Q706 224 763.0 259.0Q820 294 850 360L1122 282Q1061 134 929.5 52.0Q798 -30 642 -30ZM284 464V666H1000V464Z%22 fill=%22%230d1b34%22/%3E%3Cpath transform=%22translate(176.42,0) scale(0.03519,-0.03519)%22 d=%22M278 -480 486 92 490 -76 20 1080H302L618 262H554L868 1080H1140L530 -480Z%22 fill=%22%230d1b34%22/%3E%3Cpath transform=%22translate(216.53,0) scale(0.03519,-0.03519)%22 d=%22M230 0V1076Q230 1117 232.0 1169.0Q234 1221 248.5 1274.0Q263 1327 302 1370Q352 1426 410.5 1446.5Q469 1467 524.0 1468.5Q579 1470 618 1470H752V1250H628Q564 1250 533.0 1217.5Q502 1185 502 1140V0ZM60 870V1080H752V870Z%22 fill=%22%230d1b34%22/%3E%3Cpath transform=%22translate(243.69,0) scale(0.03519,-0.03519)%22 d=%22M160 0V1470H432V0Z%22 fill=%22%230d1b34%22/%3E%3Cpath transform=%22translate(264.52,0) scale(0.03519,-0.03519)%22 d=%22M626 -30Q463 -30 340.0 43.0Q217 116 148.5 244.5Q80 373 80 540Q80 709 150.0 837.5Q220 966 343.0 1038.0Q466 1110 626 1110Q789 1110 912.5 1037.0Q1036 964 1105.0 835.5Q1174 707 1174 540Q1174 372 1104.5 243.5Q1035 115 911.5 42.5Q788 -30 626 -30ZM626 224Q757 224 821.5 312.5Q886 401 886 540Q886 684 820.5 770.0Q755 856 626 856Q537 856 480.0 816.0Q423 776 395.5 705.0Q368 634 368 540Q368 395 433.5 309.5Q499 224 626 224Z%22 fill=%22%230d1b34%22/%3E%3Cpath transform=%22translate(308.64,0) scale(0.03519,-0.03519)%22 d=%22M370 0 40 1082 306 1080 502 436 701 1080H927L1126 436L1322 1080H1588L1258 0H1050L814 704L578 0Z%22 fill=%22%230d1b34%22/%3E%3C/g%3E%3C/svg%3E") 0/contain no-repeat;flex:none;width:158px;height:33px}.kauf-leiste .kauf-knopf{color:#fff;white-space:normal;background:#0d1b34;border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:9px 20px;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.kauf-leiste .kauf-knopf:hover{background:#5a6b2f}.kauf-leiste .kauf-knopf svg{flex:none}@media (max-width:560px){.kauf-leiste{gap:10px;padding:8px 12px}.kauf-leiste:before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-52 -52 104 104%22%3E%3Cpath d=%22M0.00,-44.00 L38.11,-22.00 L38.11,22.00 L0.00,44.00 L-38.11,22.00 L-38.11,-22.00Z%22 fill=%22none%22 stroke=%22%230d1b34%22 stroke-width=%227%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M0.00,-25.80 L12.12,-18.80 L12.12,-4.80 L0.00,2.20 L-12.12,-4.80 L-12.12,-18.80Z%22 fill=%22%230d1b34%22/%3E%3Cpath d=%22M-13.62,-2.20 L-1.50,4.80 L-1.50,18.80 L-13.62,25.80 L-25.75,18.80 L-25.75,4.80Z%22 fill=%22%230d1b34%22/%3E%3Cpath d=%22M13.62,-2.20 L25.75,4.80 L25.75,18.80 L13.62,25.80 L1.50,18.80 L1.50,4.80Z%22 fill=%22%230d1b34%22/%3E%3C/svg%3E");width:34px;height:34px}.kauf-leiste .kauf-knopf{flex:1;justify-content:center;padding:8px 14px;font-size:14px}}@keyframes heranfahren{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes punkt-auf{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ring{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes licht-an{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.projekt-block,.projekt-block-gedreht,.bildpaar{grid-template-columns:1fr;gap:26px}.projektraster{grid-template-columns:1fr}.punkt{width:34px;height:34px;font-size:15px}.punkt-schild{width:200px}.vergleich-hoch,.vergleich-quer{max-width:none}}@media (max-width:560px){.projektraster{grid-template-columns:1fr}.punkt-schild{width:170px;padding:9px 12px}.punkt-schild span{font-size:13px}}@media (prefers-reduced-motion:reduce){html.anim .projektbild.laeuft .projektbild-buehne,html.anim .projektbild.laeuft .punkt,html.anim .projektbild.laeuft .punkt:after,html.anim .projektbild.laeuft .lichtschein{animation:none}html.anim .projektbild .punkt{opacity:1}}@media (max-width:900px){.punktliste-quer,.punktliste-zwei{grid-template-columns:1fr;gap:0}.punktliste-quer li{border-bottom:1px solid var(--linie);padding:13px 0}.punktliste-quer li:last-child{border-bottom:0}}@media (max-width:560px){.team-bild{width:80px;height:100px}}@media (max-width:760px){.fuss-raster{grid-template-columns:1fr;gap:28px}}.zert-raster{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;margin-top:32px;display:grid}.zert{border:1px solid var(--linie);transition:border-color var(--dur-1),box-shadow var(--dur-1);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex}.zert:hover{border-color:var(--akzent);box-shadow:0 8px 20px #1c35471f}.zert .ico{color:var(--akzent)}.zert-text{font-size:15.5px;font-weight:700;line-height:1.35}.zert-titel{align-items:center;gap:30px;margin-bottom:8px;display:flex}.zert-titel h2{margin-bottom:10px}.zert-titel p{color:var(--nebentext);max-width:720px;margin:0}.zert-stempel{flex:none;width:118px;height:118px}.zert-mit-blatt{transition:border-color var(--dur-1),box-shadow var(--dur-1),transform var(--dur-1);flex-direction:column;align-items:stretch;gap:0;padding:16px}.zert-mit-blatt:hover{box-shadow:0 10px 24px rgba(var(--schatten),.14);transform:translateY(-3px)}.zert-blatt{aspect-ratio:3/4;border:1px solid var(--linie);background:#fff;border-radius:8px;margin-bottom:14px;display:block;overflow:hidden}.zert-blatt img{object-fit:cover;object-position:top center;width:100%;height:100%}.zert-kopf{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.zert-kopf .ico{flex:none;margin-top:2px}.zert-kopf .zert-text{align-items:center;min-height:40px;line-height:1.3;display:flex}.zert-quelle{color:var(--nebentext);margin-bottom:14px;font-size:13.5px;line-height:1.45;display:block}.zert-mit-blatt .weiter{margin-top:auto;font-size:14.5px}@media (max-width:1100px){.zert-titel{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.zert-mit-blatt:hover{transform:none}}.team-raster{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px;margin-top:32px;display:grid}.team-karte{border:1px solid var(--linie);background:#fff;border-radius:12px;align-items:flex-start;gap:18px;padding:22px;display:flex}.monogramm{background:var(--signal);width:58px;height:58px;color:var(--akzent-dunkel);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}.team-karte h3{align-items:center;min-height:29px;margin:0 0 4px;display:flex}.team-karte p{color:var(--nebentext);margin:0;font-size:15.5px}.team-karte a{color:var(--akzent);margin-top:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.team-karte a:hover{text-underline-offset:4px;text-decoration:underline}.team-karte .team-inhalt{flex-direction:column;display:flex}.hinweiszeile{color:var(--nebentext);border-left:4px solid var(--signal);margin-top:26px;padding:10px 0 10px 16px;font-size:14.5px}.zeiten{border-top:1px solid var(--linie);margin-top:8px}.zeiten-reihe{border-bottom:1px solid var(--linie);justify-content:space-between;gap:16px;padding:11px 0;font-size:16px;display:flex}.zeiten-reihe span:first-child{font-weight:700}.zeiten-reihe.zu span:last-child{color:var(--nebentext)}.karte-rahmen{border:1px solid var(--linie);background:var(--grau);border-radius:14px;height:100%;min-height:320px;overflow:hidden}.karte-rahmen iframe{border:0;width:100%;height:100%;min-height:320px;display:block}.karte-hinweis{color:var(--nebentext);margin-top:10px;font-size:13.5px}.partner-raster{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:32px;display:grid}.partner{border:1px solid var(--linie);transition:border-color var(--dur-1);background:#fff;border-radius:12px;flex-direction:column;padding:22px;text-decoration:none;display:flex}.partner:hover{border-color:var(--akzent)}.partner-name{margin-bottom:6px;font-size:17px;font-weight:700}.partner p{color:var(--nebentext);margin:0;font-size:15px}.fuss-social{gap:18px;margin-top:12px;display:flex}.fuss-social a{align-items:center;gap:8px;padding:0;display:inline-flex}.fuss-social .ico{color:var(--signal)}@media (max-width:1100px){.zert-raster,.partner-raster{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.team-raster{grid-template-columns:1fr}}@media (max-width:560px){.zert-raster,.partner-raster{grid-template-columns:1fr}.team-karte{gap:14px;padding:18px}.monogramm{width:48px;height:48px;font-size:17px}}.projektbild{background:var(--akzent-dunkel);border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 44px #13202a38}.projektbild-buehne{transform-origin:50%;position:absolute;inset:0}.projektbild img{object-fit:cover;width:100%;height:100%;display:block}html.anim .projektbild.laeuft .projektbild-buehne{animation:heranfahren calc(var(--dur-takt) * 14) ease-out forwards}.punkt-halter{z-index:2;width:0;height:0;position:absolute}.punkt{background:var(--akzent);color:#fff;cursor:pointer;z-index:2;width:38px;height:38px;box-shadow:0 3px 12px rgba(var(--schatten),.4);transition:background var(--dur-1),transform var(--dur-1);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.punkt:hover,.punkt:focus-visible{background:var(--signal);color:var(--akzent-dunkel);transform:translate(-50%,-50%)scale(1.12)}.punkt:focus-visible{outline-offset:3px;outline:3px solid #fff}html.anim .projektbild .punkt{opacity:0}html.anim .projektbild.laeuft .punkt{animation:punkt-auf var(--dur-3) ease forwards}.punkt:after{content:"";border:2px solid var(--signal);opacity:0;border-radius:50%;position:absolute;inset:-8px}html.anim .projektbild.laeuft .punkt:after{animation:ring calc(var(--dur-takt) * 1.6) ease-out calc(var(--dur-takt) * .5) 2}.punkt-schild{color:#fff;z-index:3;pointer-events:none;opacity:0;visibility:hidden;width:250px;transition:opacity var(--dur-1);box-shadow:0 8px 24px rgba(var(--schatten),.34);background:#13202aed;border-radius:10px;margin-top:-26px;padding:11px 15px;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.punkt-schild b{color:var(--signal);margin-bottom:3px;font-size:15.5px;display:block}.punkt-schild span{color:#dfe7ee;font-size:14px;line-height:1.45;display:block}.punkt-halter:hover .punkt-schild,.punkt-halter:focus-within .punkt-schild,.punkt-halter.offen .punkt-schild{opacity:1;visibility:visible}.punkt-halter.links .punkt-schild{transform:translate(-14%,-100%)}.punkt-halter.rechts .punkt-schild{transform:translate(-86%,-100%)}.lichtschein{aspect-ratio:1;pointer-events:none;opacity:0;z-index:1;background:radial-gradient(circle in oklab,#ffd080b8 0%,#ffc66e4d 36%,#ffc36900 70%);border-radius:50%;width:18%;position:absolute;transform:translate(-50%,-50%)}html.anim .projektbild.laeuft .lichtschein{animation:licht-an calc(var(--dur-takt) * 2.6) ease-out calc(var(--dur-takt) * 1.5) forwards}.punktliste{margin:0;list-style:none}.punktliste li{border-bottom:1px solid var(--linie);align-items:flex-start;gap:14px;padding:13px 0;display:flex}.punktliste li:last-child{border-bottom:0}.punktliste .nummer{background:var(--akzent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:2px;font-size:15px;font-weight:700;display:flex}.punktliste b{font-size:16.5px;display:block}.punktliste span{color:var(--nebentext);font-size:15.5px;display:block}.projekt-block{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:44px;display:grid}.projekt-block-gedreht{grid-template-columns:1fr 1.35fr}.projekt-block>div{flex-direction:column;justify-content:center;display:flex}.projekt-block .projektbild{justify-content:flex-start}.projekt-marke{letter-spacing:.07em;text-transform:uppercase;color:var(--akzent);margin-bottom:10px;font-size:13px;font-weight:700}.abschnitt-akzent .projekt-marke{color:var(--akzent-hell)}.abschnitt-akzent .punktliste li{border-color:#ffffff29}.abschnitt-akzent .punktliste span{color:var(--akzent-hell)}.abschnitt-akzent .punktliste .nummer{background:var(--waerme);color:#fff}.bildpaar{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.bildpaar>div{flex-direction:column;display:flex}.bildunterschrift{color:var(--nebentext);margin:10px 0 0;font-size:14.5px}.abschnitt-akzent .bildunterschrift{color:var(--akzent-hell)}.vergleich-reihe{grid-template-columns:1fr;gap:44px;margin-top:10px;display:grid}.vergleich-block h3{margin-bottom:6px}.vergleich-block .kopf{text-align:center;max-width:860px;margin:0 auto}.vergleich-block p{color:var(--nebentext);margin-bottom:0}.abschnitt-akzent .vergleich-block p{color:var(--akzent-hell)}.vergleich-hoch{aspect-ratio:5/8;max-width:520px}.vergleich-quer{aspect-ratio:4/3;max-width:860px}.projektraster{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:24px;margin-top:34px;display:grid}.projektkarte{border:1px solid var(--linie);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.projektkarte-bild{aspect-ratio:16/10;overflow:hidden}.projektkarte-bild img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) ease}.projektkarte:hover .projektkarte-bild img{transform:scale(1.05)}.projektkarte-text{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.projektkarte h3{align-items:center;min-height:50px;margin-bottom:6px;display:flex}.projektkarte p{color:var(--nebentext);margin:0;font-size:15.5px}@media (max-width:900px){.projekt-block,.projekt-block-gedreht,.bildpaar{grid-template-columns:1fr;gap:26px}.projektraster{grid-template-columns:1fr}.punkt{width:34px;height:34px;font-size:15px}.punkt-schild{width:200px}.vergleich-hoch,.vergleich-quer{max-width:none}}@media (max-width:560px){.projektraster{grid-template-columns:1fr}.punkt-schild{width:170px;padding:9px 12px}.punkt-schild span{font-size:13px}}@media (prefers-reduced-motion:reduce){html.anim .projektbild.laeuft .projektbild-buehne,html.anim .projektbild.laeuft .punkt,html.anim .projektbild.laeuft .punkt:after,html.anim .projektbild.laeuft .lichtschein{animation:none}html.anim .projektbild .punkt{opacity:1}}.punktliste-quer{grid-template-columns:repeat(3,1fr);gap:0 34px;margin-top:26px;display:grid}.punktliste-zwei{grid-template-columns:repeat(2,1fr)}.punktliste-quer li{border-bottom:0;padding:0}.bild-mitte{margin-left:auto;margin-right:auto}.mittelblock{max-width:820px;margin-left:auto;margin-right:auto}@media (max-width:900px){.punktliste-quer,.punktliste-zwei{grid-template-columns:1fr;gap:0}.punktliste-quer li{border-bottom:1px solid var(--linie);padding:13px 0}.punktliste-quer li:last-child{border-bottom:0}}@media (max-width:560px){.team-bild{width:80px;height:100px}}.team-bild{object-fit:cover;background:var(--grau);border-radius:10px;flex:none;width:96px;height:120px}@media (max-width:560px){.team-bild{width:80px;height:100px}}@media (max-width:760px){.fuss-raster{grid-template-columns:1fr;gap:28px}}.marken-band{contain:paint;margin-top:38px;padding:6px 0;position:relative;overflow:hidden}.marken-band:before,.marken-band:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.marken-band:before{background:linear-gradient(to right in oklab,var(--grau),#f4f6f800);left:0}.marken-band:after{background:linear-gradient(to left in oklab,var(--grau),#f4f6f800);right:0}.marken-lauf{will-change:transform;width:max-content;animation:marken-lauf calc(var(--dur-takt) * 38) linear infinite;display:flex}.marken-band:hover .marken-lauf{animation-play-state:paused}.marken-satz{flex-shrink:0;display:flex}.marken-band{--grundgroesse:66px}.marken-logo{width:210px;height:74px;transition:transform var(--dur-1);flex-shrink:0;justify-content:center;align-items:center;margin:0 14px;text-decoration:none;display:flex}.marken-logo:hover,.marken-logo:focus-visible{transform:scale(1.06)}.marken-logo img{height:calc(var(--grundgroesse) * var(--f,.5));object-fit:contain;width:auto;max-width:100%}@keyframes marken-lauf{0%{transform:translate(0)}to{transform:translate(-16.6667%)}}@media (max-width:700px){.marken-band:before,.marken-band:after{width:56px}.marken-band{--grundgroesse:52px}.marken-logo{width:158px;height:62px;margin:0 10px}.marken-lauf{animation-duration:calc(var(--dur-takt) * 26)}}.uebergang{height:96px;display:block}@media (max-width:900px){.uebergang{height:60px}}.abschnitt-dunkel.kante,.band.kante,.zeichenband.kante{border-top:5px solid var(--waerme)}.film-buehne video{pointer-events:none}.film-buehne .film-deckbild{transition:opacity var(--dur-3) var(--ease-out)}.film-buehne.film-laeuft .film-deckbild{opacity:0}.film-knopf{cursor:pointer;font:inherit;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);background:#ffffff1f;border:2px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;display:none}.film-knopf:hover{background:#ffffff3d;border-color:#fff}.film-knopf-rund{z-index:3;background:#00000073;border-color:#fffc;width:52px;height:52px;padding:0;position:absolute;bottom:16px;right:16px}.film-buehne.film-blockiert .film-knopf{display:inline-flex}.film-ersatz{z-index:2;pointer-events:none;position:absolute;inset:0}.film-ersatz-bild{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.film-buehne.film-im-ersatz .film-ersatz-bild{animation:film-ersatz-ein calc(var(--dur-takt) * .9) calc(var(--dur-takt) * var(--ab,0)) var(--ease-out) both}@keyframes film-ersatz-ein{0%{opacity:0}to{opacity:1}}.film-buehne.film-im-ersatz .film-knopf,.film-buehne.film-im-ersatz .film-neustart,.film-buehne.film-ersatz-laedt .film-neustart{display:none}@media (prefers-reduced-motion:reduce){.film-ersatz,.film-buehne video{display:none}}.heute-status{--offen:#2f8a4c;align-items:center;gap:10px;margin:0 0 8px;font-weight:600;display:flex}.status-punkt{background:var(--akzent);border-radius:50%;flex:none;width:10px;height:10px}.ist-offen .status-punkt{background:var(--offen,#2f8a4c)}.zeitliste{margin:0 0 18px;padding:0;list-style:none}.zeitliste li{border-radius:8px;justify-content:space-between;gap:14px;padding:7px 12px;font-size:16px;display:flex}.zeitliste li.heute{background:var(--akzent-blass);box-shadow:inset 3px 0 0 var(--akzent);font-weight:600}.zahlenreihe{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.zahl{border:1px solid var(--linie);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;min-height:118px;padding:24px 18px;display:flex}.zahl strong{color:var(--akzent);margin-bottom:6px;font-size:36px;line-height:1.1;display:block}.zahl span{color:var(--nebentext);font-size:15px;line-height:1.35}@media (max-width:900px){.zahlenreihe{grid-template-columns:1fr 1fr;gap:14px}}.formular-kasten>p{color:var(--nebentext);margin-top:-6px;margin-bottom:18px}.nur-vorlesen{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kinokopf{background-color:var(--papier);padding-bottom:16px;position:relative}.kk-buehne{background-color:var(--akzent-dunkel);align-items:flex-end;min-height:clamp(560px,86vh,820px);display:flex;position:relative;overflow:hidden}.kk-buehne picture{position:absolute;inset:0}.kk-foto{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.kk-film{object-fit:cover;object-position:60% 50%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kk-film-hoch{display:none}@media (max-width:720px){.kk-film-quer{display:none}.kk-film-hoch{display:block}}.kk-schleier{background-color:#0000;background-image:linear-gradient(100deg in oklab,rgba(var(--schatten),.82) 0%,rgba(var(--schatten),.64) 34%, rgba(var(--schatten),.24) 64%,rgba(var(--schatten),.04) 100%), linear-gradient(to top in oklab,rgba(var(--schatten),.48) 0%,rgba(var(--schatten),0) 52%);position:absolute;inset:0}.kk-lichtstreifen{opacity:0;pointer-events:none;background-image:linear-gradient(100deg in oklab,#fff0,#ffffff29,#fff0);width:38%;position:absolute;top:-10%;bottom:-10%;left:-60%;transform:skew(-12deg)}.kk-ausblendung{z-index:1;pointer-events:none;background-image:linear-gradient(to bottom in oklab,rgba(var(--schatten),0) 0%,rgba(var(--schatten),.26) 55%,rgba(var(--schatten),.52) 100%);height:220px;position:absolute;bottom:0;left:0;right:0}.kk-innen{z-index:2;width:100%;padding-top:120px;padding-bottom:132px;position:relative}.kk-innen .vorzeile{color:var(--akzent-hell);margin-bottom:16px}.kk-innen h1{color:#fff;max-width:14ch;text-shadow:0 2px 30px rgba(var(--schatten),.45);margin-bottom:20px}.kk-satz{color:#fff;max-width:50ch;text-shadow:0 1px 16px rgba(var(--schatten),.5);font-size:clamp(16px,1.4vw,19px)}.kk-innen .knopfreihe{margin-top:26px}.kk-innen .knopf-umriss-weiss{border-color:#fffc}.kk-leiste{z-index:3;border:1px solid var(--linie);box-shadow:0 22px 54px rgba(var(--schatten),.16);background-color:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:-74px;display:grid;position:relative;overflow:hidden}.kk-punkt{border-right:1px solid var(--akzent-hell);align-items:center;gap:14px;min-height:108px;padding:22px;display:flex}.kk-punkt:last-child{border-right:0}.kk-punkt .ico{color:var(--akzent)}.kk-punkt strong{font-size:19px;line-height:1.2;display:block}.kk-punkt span{color:var(--nebentext);font-size:14px;line-height:1.45;display:block}.js .kinokopf .kk-an{opacity:0}.kinokopf.laeuft .kk-foto,.kinokopf.laeuft .kk-film{animation:kk-fahrt calc(var(--dur-takt) * 22) calc(var(--dur-takt) * .1) var(--ease-out) both}.kinokopf.laeuft .kk-lichtstreifen{animation:kk-licht calc(var(--dur-takt) * 2.1) calc(var(--dur-takt) * .45) var(--ease-out) both}.kinokopf.laeuft .kk-an{animation:kk-auf calc(var(--dur-takt) * .85) var(--ease-out) both}.kinokopf.laeuft .kk-1{animation-delay:calc(var(--dur-takt) * .12)}.kinokopf.laeuft .kk-2{animation-delay:calc(var(--dur-takt) * .28)}.kinokopf.laeuft .kk-3{animation-delay:calc(var(--dur-takt) * .46)}.kinokopf.laeuft .kk-4{animation-delay:calc(var(--dur-takt) * .62)}.kinokopf.laeuft .kk-5{animation-delay:calc(var(--dur-takt) * .86)}@keyframes kk-fahrt{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes kk-auf{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes kk-licht{0%{opacity:0;transform:translate(0)skew(-12deg)}25%{opacity:1}to{opacity:0;transform:translate(430%)skew(-12deg)}}@media (prefers-reduced-motion:reduce){.js .kinokopf .kk-an{opacity:1;transform:none}.kinokopf .kk-foto,.kinokopf .kk-film,.kinokopf .kk-lichtstreifen{transform:none;animation:none!important}}.kopf-ueber .kinokopf{margin-top:-78px}.kopf-ueber .kopfzeile{-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);background:0 0;border-bottom-color:#0000}.marke .logo-weiss,.kopf-ueber .marke .logo-farbig{display:none}.kopf-ueber .marke .logo-weiss{display:block}.kopf-ueber .hauptmenue a:not(.knopf){color:#fff}.kopf-ueber .burger span{background-color:#fff}.kopf-ueber.kopf-fest .kopfzeile{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom-color:var(--linie);background-color:#fffffff5}.kopf-ueber.kopf-fest .marke .logo-farbig{display:block}.kopf-ueber.kopf-fest .marke .logo-weiss{display:none}.kopf-ueber.kopf-fest .hauptmenue a:not(.knopf){color:var(--tinte)}.kopf-ueber.kopf-fest .burger span{background-color:var(--tinte)}html:not(.js) .kopf-ueber .kinokopf{margin-top:0}html:not(.js) .kopf-ueber .kopfzeile{border-bottom-color:var(--linie);background-color:#fffffff5}html:not(.js) .kopf-ueber .marke .logo-farbig{display:block}html:not(.js) .kopf-ueber .marke .logo-weiss{display:none}html:not(.js) .kopf-ueber .hauptmenue a:not(.knopf){color:var(--tinte)}html:not(.js) .kopf-ueber .burger span{background-color:var(--tinte)}@media (max-width:900px){.kk-buehne{min-height:clamp(500px,78vh,700px)}.kk-innen{padding-top:104px;padding-bottom:104px}.kk-leiste{grid-template-columns:repeat(2,1fr);margin-top:-56px}.kk-punkt{border-bottom:1px solid var(--akzent-hell);min-height:98px}.kk-punkt:nth-child(2n){border-right:0}.kk-punkt:nth-child(n+3){border-bottom:0}.kopf-ueber .hauptmenue a:not(.knopf){color:var(--tinte)}}@media (max-width:600px){.kk-innen{padding-bottom:84px}.kk-schleier{background-image:linear-gradient(to top in oklab,rgba(var(--schatten),.92) 0%, rgba(var(--schatten),.78) 36%,rgba(var(--schatten),.2) 54%,rgba(var(--schatten),.06) 72%, rgba(var(--schatten),.4) 100%)}.kk-innen h1{max-width:none}.kk-foto,.kk-film{object-position:50% 50%}.kk-leiste{grid-template-columns:1fr;margin-top:-44px}.kk-punkt{border-right:0;min-height:0;padding:18px 20px}.kk-punkt:nth-child(n+3){border-bottom:1px solid var(--akzent-hell)}.kk-punkt:last-child{border-bottom:0}}.fk{--kb:clamp(230px,30vw,380px);margin-top:14px;padding:22px 0 6px;position:relative;overflow:hidden}.fk-buehne{height:calc(var(--kb) * 4 / 3);perspective:1600px;touch-action:pan-y pinch-zoom;position:relative}.fk-karte{width:var(--kb);aspect-ratio:3/4;margin:0 0 0 calc(var(--kb) / -2);background-color:var(--grau);cursor:pointer;box-shadow:0 26px 50px -20px rgba(var(--schatten),.5),0 2px 6px rgba(var(--schatten),.14);transform:translateX(calc(var(--d,0) * 64%)) rotateY(calc(var(--d,0) * -18deg)) scale(calc(1 - var(--a,0) * .15));transition:transform calc(var(--dur-takt) * .9) var(--ease-out), opacity var(--dur-3) var(--ease-out),filter var(--dur-3) var(--ease-out);will-change:transform;border-radius:18px;position:absolute;top:0;left:50%;overflow:hidden}.fk-karte:not(.fk-aktiv){filter:saturate(calc(1 - var(--a,0) * .12)) brightness(calc(1 - var(--a,0) * .05))}.fk-aktiv{cursor:default}.fk-weg{opacity:0;visibility:hidden;pointer-events:none}.fk-karte img,.fk-film{object-fit:cover;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.fk-film{opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.fk-film-laeuft .fk-film{opacity:1}.fk-aktiv.fk-ohne-film img{animation:fk-zoom calc(var(--dur-takt) * 6) var(--ease-zug) both}@keyframes fk-zoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.fk-karte:before{content:"";z-index:2;pointer-events:none;opacity:0;background-image:linear-gradient(100deg in oklab,#fff0, #ffffff57 50%,#fff0);width:55%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-12deg)}.fk-glanz:before{animation:fk-glanz calc(var(--dur-takt) * 1.3) var(--ease-in-out) calc(var(--dur-takt) * .6) 1 both}@keyframes fk-glanz{0%{opacity:1;transform:translate(-120%)skew(-12deg)}to{opacity:1;transform:translate(260%)skew(-12deg)}}.fk-rahmen{width:var(--kb);aspect-ratio:3/4;margin-left:calc(var(--kb) / -2);z-index:30;pointer-events:none;position:absolute;top:0;left:50%}.fk-leiste{gap:3px;display:flex;position:absolute;top:12px;left:12px;right:12px}.fk-strich{height:3px;box-shadow:0 0 3px rgba(var(--schatten),.35);background-color:#ffffff73;border-radius:3px;flex:1;overflow:hidden}.fk-strich i{transform-origin:0;background-color:#fff;height:100%;display:block;transform:scaleX(0)}.fk-voll i{transform:scaleX(1)}.fk-jetzt i{animation:fk-lauf calc(var(--dur-takt) * 5.2) linear both}.fk-pause .fk-jetzt i{animation-play-state:paused}@keyframes fk-lauf{to{transform:scaleX(1)}}.fk-zeichen{opacity:0;width:48%;filter:drop-shadow(0 2px 10px rgba(var(--schatten),.55));position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.fk-zeichen line{stroke:#fff;stroke-width:12px;stroke-dasharray:1;stroke-dashoffset:1px}.fk-zeichnet .fk-zeichen{animation:fk-zeichen calc(var(--dur-takt) * 2.4) var(--ease-in-out) both}.fk-zeichnet .fk-zeichen line{animation:fk-strich calc(var(--dur-takt) * .5) var(--ease-out) calc(var(--dur-takt) * (.12 + var(--n) * .15)) both}@keyframes fk-zeichen{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}10%{opacity:1}62%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.06)}}@keyframes fk-strich{to{stroke-dashoffset:0}}.fk-steuer{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.fk-pfeil{cursor:pointer;border:1px solid var(--linie);width:48px;height:48px;color:var(--akzent-dunkel);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.fk-pfeil:hover{background-color:var(--akzent);border-color:var(--akzent);color:#fff}.fk-pfeil:active{transform:scale(.94)}.fk-zaehler{text-align:center;letter-spacing:.06em;min-width:78px;color:var(--nebentext);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}.fk-zaehler b{color:var(--tinte);font-weight:700}.fk-knopfreihe{justify-content:center;margin-top:26px}@media (max-width:640px){.fk{--kb:min(64vw,300px)}.fk-leiste{gap:2px;left:10px;right:10px}.fk-karte{transform:translateX(calc(var(--d,0) * 76%)) rotateY(calc(var(--d,0) * -14deg)) scale(calc(1 - var(--a,0) * .18))}}.fk:not(.fk-bereit) .fk-karte:not(:first-child){opacity:0}html:not(.js) .fk-karte:not(:first-child),html:not(.js) .fk-steuer,html:not(.js) .fk-rahmen{display:none}@media (prefers-reduced-motion:reduce){.fk-jetzt i{transform:scaleX(1)}.fk-film{display:none}}.film-buehne{width:100%;height:100%;position:relative}.film-buehne .film-deckbild{object-fit:cover;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.film-buehne .film-knopf-rund,.film-buehne .film-neustart{z-index:3}.markenband{background:var(--akzent-blass);border-bottom:1px solid #e8d3d3}.markenband-innen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:11px 20px;display:flex}.marken-name{letter-spacing:.04em;color:var(--akzent-dunkel);font-size:20px;font-weight:800;line-height:1.2}.marken-zusatz{color:var(--nebentext);font-size:14.5px;font-weight:600;line-height:1.2}@media (max-width:640px){.markenband-innen{text-align:center;justify-content:center;padding:9px 20px}.marken-name{font-size:18px}.marken-zusatz{font-size:13.5px}}.preisliste{background:var(--grau);border:1px solid var(--linie-kraeftig);border-radius:12px;margin:26px 0 0;overflow:hidden}.abschnitt-grau .preisliste{background:var(--papier)}.preis-zeile{border-top:1px solid var(--linie-kraeftig);grid-template-columns:1fr auto;align-items:baseline;gap:16px 24px;padding:15px 22px;display:grid}.preis-zeile:first-child{border-top:0}.preis-was{color:var(--tinte);font-size:16px;font-weight:600}.preis-betrag{color:var(--akzent-dunkel);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:104px;font-size:18px;font-weight:800}.preis-fussnote{color:var(--nebentext);align-items:flex-start;gap:10px;margin:18px 0 0;font-size:15.5px;display:flex}.preis-fussnote .ico{color:var(--akzent);flex:none;margin-top:2px}.mittig-kopf{text-align:left;justify-content:center}.mittig-kopf h2{margin:0}@media (max-width:520px){.preis-zeile{gap:4px;padding:14px 16px}.preis-was{font-size:15.5px}.preis-betrag{min-width:0;font-size:17px}}.anfrage-hinweis{background:var(--papier);border:1px solid var(--linie-kraeftig);text-align:center;border-radius:12px;max-width:780px;margin:24px auto 0;padding:24px 26px}.anfrage-hinweis .karte-kopf{justify-content:center;min-height:0;margin-bottom:6px}.anfrage-hinweis .karte-kopf h3{min-height:0}.anfrage-hinweis p{color:var(--nebentext);margin:0 0 16px}.untermenue .unter-alle{grid-column:1/-1}.kontakt-karten .kachel p{font-variant-numeric:tabular-nums}@media (max-width:360px){h1{font-size:26px}}.fotoblock{margin-top:56px}.fotoblock>h2,.fotoblock>h3{margin:0 0 8px}.fotoblock>p{color:var(--nebentext);max-width:780px;margin:0}.fotoreihe{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.foto{aspect-ratio:4/3;background:var(--grau);border-radius:12px;margin:0;position:relative;overflow:hidden}.fotoreihe-hoch .foto{aspect-ratio:3/4}.foto img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:700px){.fotoreihe{grid-template-columns:1fr 1fr;gap:10px}.fotoreihe-drei{grid-template-columns:1fr}}.schieberpaar{grid-template-columns:1fr 1fr;gap:24px;max-width:920px;margin:28px auto 0;display:grid}.schieberpaar figure{margin:0}.schieberpaar .vergleich{max-width:none;margin-top:0}.schieberpaar figcaption{text-align:center;margin-top:12px;font-weight:700}@media (max-width:700px){.schieberpaar{grid-template-columns:1fr;gap:28px}}.abschnitt-dunkel .fotoblock>p{color:var(--akzent-hell);margin-left:auto;margin-right:auto}.sinnbilder{border-bottom:1px solid var(--linie);background:#fff;padding:26px 0 22px}.sinnbilder-innen{flex-direction:column;align-items:center;gap:0;display:flex}.sinnbilder-reihe{grid-template-columns:repeat(5,124px);justify-content:center;gap:6px;display:grid}.sinnbild{color:var(--tinte);flex-direction:column;align-items:center;gap:9px;text-decoration:none;display:flex}.sinnbild-kachel{background:var(--akzent);color:#fff;width:76px;height:76px;transition:transform var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out);border-radius:12px;justify-content:center;align-items:center;display:flex}.sinnbild-kachel .ico{stroke-width:2px;width:42px;height:42px}.sinnbild:hover .sinnbild-kachel{background:var(--akzent-dunkel);transform:translateY(-2px)}.sinnbild-wort{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--tinte);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:keep-all;font-size:12px;font-weight:600}.sinnbild:hover .sinnbild-wort{color:var(--akzent)}.sinnbilder-zeile{display:none}@media (max-width:640px){.sinnbilder{padding:20px 0 16px}.sinnbilder-reihe{grid-template-columns:repeat(5,56px);gap:10px}.sinnbild{gap:0}.sinnbild-kachel{border-radius:9px;width:56px;height:56px}.sinnbild-kachel .ico{width:31px;height:31px}.sinnbild-wort{display:none}.sinnbilder-zeile{text-align:center;letter-spacing:.09em;text-transform:uppercase;color:var(--tinte);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:keep-all;margin:12px 0 0;font-size:11.5px;font-weight:600;line-height:1.9;display:block}.sinnbild-trenner{color:var(--akzent);margin:0 2px}}@media (max-width:360px){.sinnbilder-reihe{grid-template-columns:repeat(5,50px);gap:8px}.sinnbild-kachel{width:50px;height:50px}.sinnbild-kachel .ico{width:28px;height:28px}}
header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #e7e1df!important}header [data-slot=navbar]{padding-top:10px;padding-bottom:10px}header a>img+span{display:none}header a>img{width:auto;height:52px!important}@media (max-width:767px){header a>img{height:42px!important}}header [data-slot=navigation-menu-trigger],header [data-slot=navigation-menu-link]{align-items:center;height:40px;display:inline-flex;color:var(--tinte)!important;flex-direction:row!important;padding:0 14px!important;font-size:15.5px!important;font-weight:600!important}header [data-slot=navigation-menu-trigger]:hover,header [data-slot=navigation-menu-link]:hover{color:var(--akzent)!important}header [data-slot=navigation-menu-content] a div{color:var(--tinte);font-weight:600}header [data-slot=navbar-right]>a[href^=tel\:]{white-space:nowrap;align-items:center;gap:8px;height:42px;display:inline-flex;background:var(--akzent)!important;color:#fff!important;border-radius:8px!important;width:auto!important;padding:0 18px!important;font-size:15.5px!important;font-weight:700!important}header [data-slot=navbar-right]>a[href^=tel\:]:before{content:"";background:currentColor;flex:none;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") 50%/contain no-repeat}header [data-slot=navbar-right]>a[href^=tel\:]:hover{background:var(--akzent-dunkel)!important}footer{border-top:0!important}footer [data-slot=footer]{background:var(--akzent-dunkel)!important;color:#fff!important;padding-top:44px!important;padding-bottom:20px!important}footer [data-slot=footer-content]{grid-template-columns:1.5fr 1fr 1fr 1fr!important;gap:40px!important}footer [data-slot=footer-content]:before{content:"Ihr Handwerker für alle Fälle. Sanierung, Renovierung, Bad, Heizung und die vielen kleinen Reparaturen in Schallstadt und Umgebung. Alles von einer Hand.";color:var(--akzent-hell);background:url(/bilder/logo-weiss.svg) 0 0/260px no-repeat;padding-top:96px;font-size:15px;line-height:1.6;display:block}footer h3{letter-spacing:.06em;text-transform:uppercase;color:#fff!important;font-size:14px!important}footer a,footer p{color:var(--akzent-hell)!important;font-size:15px!important}footer a:hover{text-decoration:underline;color:#fff!important}footer [data-slot=footer-content]+*{border-color:#ffffff2e!important}@media (max-width:900px){footer [data-slot=footer-content]{grid-template-columns:1fr 1fr 1fr!important}footer [data-slot=footer-content]:before{grid-column:1/-1}}@media (max-width:520px){footer [data-slot=footer-content]{grid-template-columns:1fr!important;gap:28px!important}footer [data-slot=footer-content]:before{background-size:230px;padding-top:86px}}header .container-main,footer .container-main{max-width:1120px!important;padding-inline:20px!important}[data-slot=footer-bottom] a[href="https://www.honeyflow.de/"]{text-transform:none}[data-slot=footer-bottom] p{margin:0}
