@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-700-normal.A9pxMQ4z.woff2)format("woff2"),url(/_astro/barlow-latin-700-normal.__SGTsZ1.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff")}@property --auf{syntax:"<number>";inherits:true;initial-value:1}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.welt{--rand:clamp(1.1rem, 4vw, 3rem);--ease:cubic-bezier(.16, 1, .3, 1);font-variant-numeric:lining-nums;background:var(--grund);color:var(--text);font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);line-height:1.6;font-family:var(--schrift);margin:0;overflow-x:clip}.welt img{max-width:100%;height:auto;display:block}.welt a{color:var(--link);text-underline-offset:.22em;text-decoration-thickness:2px}.welt ::selection{background:var(--akzent);color:var(--akzent-text)}.welt :focus-visible{outline:3px solid var(--akzent);outline-offset:4px;border-radius:4px}.welt{caret-color:var(--akzent)}html:has(.welt){scrollbar-color:var(--akzent) var(--grund);background:var(--grund)}.welt h1,.welt h2{font-family:var(--titel);text-wrap:balance;margin:0}.welt p{text-wrap:pretty;max-width:58ch;margin:0 0 1em}.welt figure{margin:0}.skip{z-index:100;background:var(--akzent);color:var(--akzent-text);padding:.75rem 1rem;font-weight:800;position:absolute;top:0;left:-999px}.skip:focus{left:0}.kopf{z-index:40;padding:.8rem var(--rand);justify-content:space-between;align-items:center;gap:1rem 1.5rem;transition:background .4s,box-shadow .4s;display:flex;position:sticky;top:0}.marke{align-items:center;gap:.8rem;text-decoration:none;display:flex}.marke .logo{background:#fff;border-radius:.5rem;flex:none;padding:.3rem}.marke .logo img{width:2.3rem}.marke .name{line-height:1.1;display:grid}.marke b{font-family:var(--titel);font-size:1.3rem;font-weight:800}.marke b small{font-size:.6em}.marke i{opacity:.85;font-size:.82rem;font-style:normal}.kopf nav{flex-wrap:wrap;gap:.2rem .4rem;display:flex}.kopf nav a{border-radius:.5rem;padding:.45rem .7rem;font-weight:700;text-decoration:none}.kopf nav a:hover{text-decoration:underline}.knopf{min-height:3.4rem;font-family:var(--titel);background:var(--akzent);transition:transform .5s var(--ease), box-shadow .5s var(--ease);font-variant-numeric:tabular-nums;align-items:center;gap:.7rem;padding:.95rem 1.6rem;font-size:1.45rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;color:var(--akzent-text)!important}.knopf svg{flex:none;width:1.1em;height:1.1em}.knopf:hover{transform:translateY(-3px)rotate(-1deg)}.knopf:active{transform:translateY(0)scale(.98)}.knopf--klein{min-height:2.75rem;padding:.6rem 1.1rem;font-size:1.05rem}.zweit{padding-block:.4rem;font-weight:800;display:inline-block}.aktionen{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin-top:1.6rem;display:flex}.auftakt{position:relative}.auftakt h1 span{margin-bottom:.35em;font-size:.36em;line-height:1.2;display:block}.leistung,.betrieb,.azubis,.angebot{max-width:84rem;padding:clamp(4rem, 9vw, 8rem) var(--rand);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid}.leistung.gedreht .bildseite{order:2}.bildseite{position:relative}.welt h2{hyphens:auto;margin-bottom:.45em;font-size:clamp(2.1rem,1.3rem + 3.2vw,3.9rem);line-height:1.02}.fakten{flex-wrap:wrap;gap:.7rem;margin:1.2rem 0 1.4rem;padding:0;list-style:none;display:flex}.fakten li{background:var(--akzent);color:var(--akzent-text);border-radius:var(--rund,999px);padding:.4rem .9rem;font-weight:800}.preis{font-family:var(--titel);color:var(--preis,var(--akzent));white-space:nowrap;font-size:clamp(3.6rem,2rem + 7vw,7.5rem);font-weight:900;line-height:.95;margin:0 0 .25em!important}.foto img{width:100%}.foto--rund{justify-self:center;max-width:26rem}.foto--rund img{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:50%}.kontakt{padding:clamp(4rem, 9vw, 8rem) var(--rand);text-align:center;justify-items:center;display:grid}.kontakt .aktionen{justify-content:center}.kontakt address{margin-top:1.8rem;font-style:normal}.fuss{padding:1.5rem var(--rand) 5.5rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:.92rem;display:flex}.js [data-auf]{--auf:0;transition:--auf 1.3s var(--ease)}.js [data-auf].is-in{--auf:1}.dreh{transform:rotate(calc(var(--s,0) * .55deg))}@media (width<=56rem){.kopf nav,.marke i{display:none}.leistung,.betrieb,.azubis,.angebot{grid-template-columns:1fr}.leistung.gedreht .bildseite{order:0}.bildseite{max-width:26rem}}.welt-abend{--grund:oklch(22% .07 265);--text:oklch(93% .02 250);--link:oklch(86% .13 80);--akzent:oklch(84% .14 78);--akzent-text:oklch(20% .06 265);--schrift:"Nunito Variable", system-ui, sans-serif;--titel:"Nunito Variable", system-ui, sans-serif;color-scheme:dark}.welt-abend h1,.welt-abend h2{color:oklch(98.5% .01 250);letter-spacing:-.015em;font-weight:900}.welt-abend .kopf{color:#fff;position:fixed;left:0;right:0}.welt-abend.gescrollt .kopf{background:oklch(20% .07 265/.94);box-shadow:0 1rem 2rem -1.4rem #000}.welt-abend .kopf a{color:#fff}.welt-abend .knopf{border-radius:999px;box-shadow:0 .2rem oklch(62% .13 70),0 1.2rem 2.4rem -.4rem oklch(80% .15 75/.55)}.welt-abend .knopf:hover{box-shadow:0 .2rem oklch(62% .13 70),0 1.6rem 3rem -.2rem oklch(84% .15 75/.75)}.welt-abend .auftakt{min-height:100svh;padding:7rem var(--rand) 5rem;align-items:center;display:grid;overflow:clip}.welt-abend .szene{position:absolute;inset:0}.welt-abend .szene img{object-fit:cover;object-position:72% 60%;width:100%;height:100%;transform:scale(calc(1.02 + var(--p,.5) * .1));transform-origin:75% 70%;position:absolute;inset:0}.js .welt-abend .szene .hell{filter:brightness(.45)saturate(.45);transition:filter 3.4s ease-in-out .5s}.js .welt-abend.ist-da .szene .hell{filter:none}.welt-abend .szene:after{content:"";background:linear-gradient(90deg, oklch(20% .08 265/.86) 0%, oklch(20% .08 265/.5) 34%, transparent 62%), linear-gradient(0deg, var(--grund) 0%, transparent 22%);position:absolute;inset:0}.welt-abend .fall{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.welt-abend .auftakt-text{z-index:2;max-width:40rem;position:relative}.welt-abend h1{margin-bottom:.3em;font-size:clamp(2.8rem,1.2rem + 6vw,6rem);line-height:.98}.welt-abend h1 span{color:var(--akzent);font-weight:700}.welt-abend .auftakt-text p{color:#fff;max-width:30ch;font-size:1.15em}.welt-abend .auftakt .zweit{color:#fff}.welt-abend .raum{aspect-ratio:1;clip-path:inset(calc((1 - var(--auf,1)) * 45%) round 1.8rem);border-radius:1.8rem;position:relative;overflow:hidden;box-shadow:0 2.5rem 4rem -2rem oklch(75% .14 70/.45),0 1rem 2rem -1rem #000}.welt-abend .raum img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.14 - var(--p,.5) * .12))}.welt-abend .raum--klein{border:.4rem solid var(--grund);clip-path:none;width:48%;transform:rotate(calc(3deg - var(--p,.5) * 6deg));border-radius:1.5rem;position:absolute;bottom:-13%;right:-7%}.welt-abend .gedreht .raum--klein{left:-7%;right:auto}.welt-abend .raum--klein img{transform:none}.welt-abend .raum i{pointer-events:none;position:absolute}.welt-abend .ventilator{aspect-ratio:1;background:repeating-conic-gradient(oklch(20% .02 265/.55) 0 26deg, transparent 26deg 72deg);border-radius:50%;width:31%;animation:1.1s linear infinite runde;top:50.7%;left:41.8%;translate:-50% -50%;mask:radial-gradient(circle,#0000 26%,#000 27%)}.welt-abend .dampf{aspect-ratio:1/1.6;filter:blur(6px);transform-origin:50% 100%;background:radial-gradient(at 50% 80%,#fffc,#0000 62%);width:9%;animation:4.5s ease-out infinite dampf;top:66%;left:90.8%;translate:-50% -100%}.welt-abend .raum--klein .dampf{width:34%;top:30%;left:46%}@keyframes runde{to{rotate:1turn}}@keyframes dampf{0%{opacity:0;transform:translateY(20%)scale(.5)}35%{opacity:.75}to{opacity:0;transform:translateY(-90%)scale(1.5)translate(18%)}}.welt-abend .leistung--elektro .raum img{filter:brightness(calc(.38 + clamp(0, (var(--p,1) - .25) * 5, 1) * .62))}.welt-abend .lichtkegel{mix-blend-mode:screen;opacity:clamp(0, calc((var(--p,1) - .25) * 5), 1);background:radial-gradient(circle at 50% 30%,oklch(90% .14 80/.5),#0000 55%);inset:0}.welt-abend .nebel{filter:blur(22px);background:radial-gradient(at 40% 80%,#fff9,#0000 60%),radial-gradient(at 70% 90%,#fff7,#0000 55%);animation:9s ease-in-out infinite alternate nebel;inset:30% 10% 0}@keyframes nebel{0%{opacity:.25;transform:translateY(12%)scale(1)}to{opacity:.6;transform:translateY(-22%)scale(1.25)}}.welt-abend .flimmern{filter:blur(14px);mix-blend-mode:screen;opacity:clamp(0, calc((var(--p,.5) - .2) * 3), 1);background:repeating-linear-gradient(90deg,oklch(80% .16 50/.22) 0 8%,#0000 8% 16%);animation:5s ease-in-out infinite alternate flimmern;inset:20% 12% 30%}@keyframes flimmern{0%{transform:translateY(8%)skew(-4deg)}to{transform:translateY(-14%)skew(5deg)}}.welt-abend .trommellicht{aspect-ratio:1;background:conic-gradient(from 0deg, #fff0 0 20%, #fff5 30%, #fff0 45%, #fff0 70%, #fff4 82%, #fff0 95%);width:30%;translate:-50% -50%;rotate:calc(var(--p,0) * 1400deg);mix-blend-mode:screen;border-radius:50%;top:52%;left:50%}.welt-abend .hauch{background:linear-gradient(105deg,#0000 30%,#fff3 48%,#0000 66%) 0 0/260% 100%;background-position:calc(120% - var(--p,.5) * 140%) 0;mix-blend-mode:screen;inset:0}.welt-abend .foto img{clip-path:inset(0 calc((1 - var(--auf,1)) * 30%) 0 0 round 1.8rem);border-radius:1.8rem;box-shadow:0 1.5rem 3rem -1.5rem #000}.welt-abend .foto--rund img{clip-path:none;border:.5rem solid #fff}.welt-abend .azubis .foto{transform:rotate(calc(-4deg + var(--p,.5) * 6deg))}.welt-abend .kontakt{background:radial-gradient(at 50% 120%,oklch(80% .14 75/.28),#0000 60%)}.welt-abend .kontakt h2{font-size:clamp(2.4rem,1rem + 6vw,5.5rem)}.welt-abend .fuss{color:oklch(80% .03 250)}@media (width<=56rem){.welt-abend .szene img{object-position:78% 60%}.welt-abend .szene:after{background:linear-gradient(0deg, var(--grund) 0%, oklch(20% .08 265/.45) 40%, oklch(20% .08 265/.75) 100%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.welt *,.welt :before,.welt :after{transition-duration:.01ms!important;animation:none!important}.welt-abend .raum img,.welt-abend .szene img{transform:none!important}}.kopf nav a[aria-current]{text-decoration:underline 3px;text-decoration-color:var(--akzent)}.menue-knopf{display:none}button.knopf{cursor:pointer;border:0}.seitenkopf{padding:clamp(3rem, 8vw, 6.5rem) var(--rand) clamp(2rem, 5vw, 4rem);position:relative;overflow:clip}.seitenkopf .etikett{z-index:2;max-width:84rem;margin-inline:auto;position:relative}.seitenkopf h1{hyphens:auto;font-size:clamp(2.6rem,1rem + 6.4vw,6rem);line-height:1}.seitenkopf .fakten{margin-bottom:0}.pfad{font-weight:800;margin-bottom:.6rem!important}.inhalt{max-width:84rem;padding:clamp(2rem, 5vw, 4rem) var(--rand) clamp(4rem, 8vw, 7rem);gap:clamp(2rem,5vw,4rem);margin-inline:auto;display:grid}.gross{font-size:1.25em;font-weight:600;line-height:1.4}.welt h2.frei{margin:0}.weitere ul{font-family:var(--titel);flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:0;font-size:1.5rem;font-weight:800;list-style:none;display:flex}.innung{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.innung img{background:#fff;border-radius:.5rem;width:auto;height:5rem;padding:.6rem .9rem}.team{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,5vw,5rem);max-width:60rem;display:grid}.person{gap:1rem;text-decoration:none;display:grid}.person .foto img{aspect-ratio:4/4.6;object-fit:cover;object-position:50% 15%}.person .etikett{justify-self:start;gap:.2rem;display:grid;padding:.9rem 1.2rem!important}.person b{font-family:var(--titel);font-size:1.6rem;font-weight:900;line-height:1.1}.person i{text-underline-offset:.2em;font-style:normal;font-weight:700;text-decoration:underline}.foto--hoch{justify-self:center;max-width:26rem}.laufbahn{border-left:3px dashed var(--akzent);gap:1.5rem;margin:0;padding:0 0 0 1.6rem;list-style:none;display:grid}.laufbahn li{gap:.15rem;display:grid;position:relative}.laufbahn li:before{content:"";background:var(--akzent);border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:.35rem;left:-2.2rem}.laufbahn b{font-family:var(--titel);font-size:1.5rem;font-weight:900;line-height:1.1}.stellen{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.2rem,3vw,2.5rem);display:grid}.stellen figure:nth-child(2){margin-top:2.5rem}.stellen figcaption{font-family:var(--titel);margin-top:.8rem;font-size:1.2rem;font-weight:800;line-height:1.2}.kontaktseite{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.blatt{padding:clamp(1.5rem,4vw,3rem)}.formular{gap:1.2rem;display:grid}.feld{gap:.4rem;display:grid}.feld label{font-weight:800}.feld input,.feld textarea{font:inherit;color:#18213d;border-radius:var(--rund-feld,.6rem);background:#fff;border:2px solid;width:100%;padding:.8rem .9rem}.feld textarea{resize:vertical;min-height:10rem}.feld input:focus-visible,.feld textarea:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.einwilligung{grid-template-columns:auto 1fr;gap:.9rem;font-size:.86rem;line-height:1.5;display:grid}.einwilligung input{accent-color:#1d3fa8;width:1.4rem;height:1.4rem;margin-top:.15rem}.hinweis{color:oklch(45% .19 28);min-height:1.5em;font-weight:800;margin:0!important}.karte{position:sticky;top:6.5rem}.karte address{margin-bottom:1.2rem;font-size:1.1em;font-style:normal}.karte dl{grid-template-columns:auto 1fr;gap:.4rem 1.2rem;margin:0 0 1.8rem;display:grid}.karte dt{font-weight:800}.karte dd{overflow-wrap:anywhere;margin:0}.recht h2,.recht h3,.recht h4{font-family:var(--titel);margin:1.6em 0 .5em;line-height:1.15}.recht h2{font-size:1.8rem!important}.recht h3{font-size:1.4rem}.recht h4{font-size:1.15rem}.recht>:first-child{margin-top:0}.recht p,.recht li{overflow-wrap:anywhere;max-width:72ch}.welt-abend .seitenkopf{align-items:end;min-height:46svh;padding-top:clamp(8rem,16vw,13rem);display:grid}.welt-abend .seitenkopf .szene img{object-position:60% 42%}.welt-abend .seitenkopf .etikett{width:100%}.welt-abend .seitenkopf .pfad a{color:var(--akzent)}.welt-abend .blatt{color:#18213d;color-scheme:light;background:oklch(97.5% .008 250);border-radius:1.6rem;box-shadow:0 2rem 3rem -1.5rem #000}.welt-abend .blatt a{color:#1d3fa8}.welt-abend .weitere a,.welt-abend h2 a{color:inherit}.welt-abend .person .foto img,.welt-abend .stellen .foto img,.welt-abend .foto--hoch img{clip-path:none}.welt-abend .person b{color:#fff}.welt-abend .laufbahn b,.welt-abend .karte dt{color:var(--akzent)}.welt-abend .stellen figure{transform:rotate(calc((var(--p,.5) - .5) * 5deg))}@media (width<=56rem){.menue-knopf{width:2.9rem;height:2.9rem;color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:.6rem;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.menue-knopf svg{width:1.4rem;height:1.4rem}.kopf{flex-wrap:wrap}.kopf nav{flex-direction:column;order:5;width:100%;padding:.4rem 0 .6rem;display:none}.kopf nav.offen{display:flex}.kopf nav a{padding:.8rem .4rem;font-size:1.2rem}.kopf .knopf--klein span{display:none}.welt-abend .kopf:has(nav.offen){background:oklch(20% .07 265/.97)}.team,.stellen,.kontaktseite{grid-template-columns:1fr}.stellen{max-width:26rem}.stellen figure:nth-child(2){margin-top:0}.karte{position:static}}
