.kopf[data-astro-cid-yg2do6ah]{background:var(--primary);color:var(--primary-foreground);overflow:hidden}.raster[data-astro-cid-yg2do6ah]{max-width:var(--container-max);margin:0 auto;padding:0 0 0 var(--container-pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}.text[data-astro-cid-yg2do6ah]{padding:clamp(48px,6vw,96px) clamp(24px,4vw,64px) clamp(48px,6vw,96px) 0}.eyebrow[data-astro-cid-yg2do6ah]{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:22px;text-transform:uppercase;margin:0}.balken[data-astro-cid-yg2do6ah]{display:block;width:49px;height:5px;background:var(--accent);margin:20px 0 32px}h1[data-astro-cid-yg2do6ah]{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,5.4vw,78px);line-height:1.04;text-transform:uppercase;margin:0}.akzent[data-astro-cid-yg2do6ah]{color:var(--accent)}.lead[data-astro-cid-yg2do6ah]{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:28px;letter-spacing:1.28px;max-width:48ch;margin:clamp(20px,2.4vw,32px) 0 0}.zahl[data-astro-cid-yg2do6ah]{font-family:var(--font-body);font-weight:700;font-size:13px;line-height:1;letter-spacing:2.6px;text-transform:uppercase;color:var(--accent);margin:clamp(20px,2.4vw,32px) 0 0}.zahl[data-astro-cid-yg2do6ah] strong[data-astro-cid-yg2do6ah]{font-family:var(--font-display);font-size:40px;line-height:1;letter-spacing:0;vertical-align:-.12em;margin-right:10px}.cta[data-astro-cid-yg2do6ah]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:clamp(24px,3vw,44px);background:var(--ohg-hell);border:1.8px solid var(--accent);padding-inline:28px 25.4px;font-family:var(--font-body);font-weight:700;font-size:13px;line-height:1;letter-spacing:2.6px;text-transform:uppercase;color:var(--accent);text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.cta[data-astro-cid-yg2do6ah]:hover{background:var(--accent);color:var(--ohg-hell)}}.cta[data-astro-cid-yg2do6ah]:active{transform:scale(.98)}.cta[data-astro-cid-yg2do6ah]:focus-visible{outline:2px solid var(--primary-foreground);outline-offset:3px}.bild[data-astro-cid-yg2do6ah]{align-self:stretch;min-height:420px}.bild[data-astro-cid-yg2do6ah] img[data-astro-cid-yg2do6ah]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .35) 18%,#000 46%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .35) 18%,#000 46%)}@media(max-width:900px){.raster[data-astro-cid-yg2do6ah]{grid-template-columns:1fr;padding:0}.cta[data-astro-cid-yg2do6ah]{width:100%;text-align:center;padding-block:14px;line-height:1.3}.text[data-astro-cid-yg2do6ah]{padding:clamp(40px,8vw,64px) 1.5rem}.bild[data-astro-cid-yg2do6ah]{min-height:0;order:-1}.bild[data-astro-cid-yg2do6ah] img[data-astro-cid-yg2do6ah]{height:clamp(220px,50vw,360px);-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 40%);mask-image:linear-gradient(to top,transparent 0%,#000 40%)}}@media(max-width:767px){.text[data-astro-cid-yg2do6ah]{padding:30px var(--container-pad) 64px}}@media(prefers-reduced-motion:reduce){.cta[data-astro-cid-yg2do6ah]{transition:none}.cta[data-astro-cid-yg2do6ah]:active{transform:none}}.betriebe[data-astro-cid-qtqwbszu] ul[data-astro-cid-qtqwbszu]{list-style:none;margin:0 auto;padding:0;max-width:var(--container-max);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.betriebe[data-astro-cid-qtqwbszu] a[data-astro-cid-qtqwbszu]{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:6px;min-height:clamp(220px,20vw,290px);padding:clamp(24px,2.6vw,40px);color:#fff;text-decoration:none;background:var(--c);overflow:hidden}.foto[data-astro-cid-qtqwbszu]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;transition:transform .4s var(--ease-out)}.marke[data-astro-cid-qtqwbszu],.name[data-astro-cid-qtqwbszu],.zahl[data-astro-cid-qtqwbszu],.pf[data-astro-cid-qtqwbszu]{position:relative;z-index:1}.betriebe[data-astro-cid-qtqwbszu] a[data-astro-cid-qtqwbszu]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#100e26b8,#100e26a8 60% 100%);pointer-events:none}@media(hover:hover)and (pointer:fine){.betriebe[data-astro-cid-qtqwbszu] a[data-astro-cid-qtqwbszu]:hover .foto[data-astro-cid-qtqwbszu]{transform:scale(1.04)}.betriebe[data-astro-cid-qtqwbszu] a[data-astro-cid-qtqwbszu]:hover .pf[data-astro-cid-qtqwbszu]{transform:translate(7px)}}.betriebe[data-astro-cid-qtqwbszu] a[data-astro-cid-qtqwbszu]:active .foto[data-astro-cid-qtqwbszu]{transform:scale(1);transition-duration:var(--duration-fast)}.betriebe[data-astro-cid-qtqwbszu] a[data-astro-cid-qtqwbszu]:focus-visible{outline:3px solid #fff;outline-offset:-6px}.marke[data-astro-cid-qtqwbszu]{width:auto;height:40px;object-fit:contain;object-position:left center;margin-bottom:10px}.name[data-astro-cid-qtqwbszu]{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,1.6vw,24px);line-height:1.1;text-transform:uppercase;letter-spacing:.1em;align-self:end}.zahl[data-astro-cid-qtqwbszu]{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,2.8vw,40px);line-height:1;margin-top:10px}.pf[data-astro-cid-qtqwbszu]{position:absolute;right:clamp(24px,2.6vw,40px);bottom:clamp(24px,2.6vw,40px);font-size:20px;line-height:1;transition:transform var(--duration-base) var(--ease-out)}@media(max-width:1000px){.betriebe[data-astro-cid-qtqwbszu] ul[data-astro-cid-qtqwbszu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.betriebe[data-astro-cid-qtqwbszu] ul[data-astro-cid-qtqwbszu]{grid-template-columns:1fr}.betriebe[data-astro-cid-qtqwbszu] a[data-astro-cid-qtqwbszu]{min-height:0}}@media(prefers-reduced-motion:reduce){.foto[data-astro-cid-qtqwbszu],.pf[data-astro-cid-qtqwbszu]{transition:none}.betriebe[data-astro-cid-qtqwbszu] a[data-astro-cid-qtqwbszu]:hover .pf[data-astro-cid-qtqwbszu],.betriebe[data-astro-cid-qtqwbszu] a[data-astro-cid-qtqwbszu]:hover .foto[data-astro-cid-qtqwbszu]{transform:none}}.liste[data-astro-cid-yvgi2seo]{background:var(--background);color:var(--ohg-ink);padding:clamp(48px,6vw,96px) 0}.raster[data-astro-cid-yvgi2seo]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}h2[data-astro-cid-yvgi2seo]{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,4.2vw,60px);line-height:1.13;text-transform:uppercase;color:var(--primary);margin:0}.hinweis[data-astro-cid-yvgi2seo]{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:28px;letter-spacing:1.28px;color:var(--ohg-fliesstext);max-width:52ch;margin:clamp(14px,1.8vw,24px) 0 0}.gruppe[data-astro-cid-yvgi2seo]{margin-top:clamp(40px,4.5vw,64px);scroll-margin-top:calc(var(--kopf, 94px) + var(--herkunft, 0px) + 8px)}.gruppe-kopf[data-astro-cid-yvgi2seo]{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:14px}.strich[data-astro-cid-yvgi2seo]{width:49px;height:5px;background:var(--c);align-self:center}h3[data-astro-cid-yvgi2seo]{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2vw,28px);line-height:1.1;text-transform:uppercase;color:var(--primary);margin:0}.gewerk[data-astro-cid-yvgi2seo]{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:1.95px;text-transform:uppercase;color:var(--ohg-gedaempft)}ul[data-astro-cid-yvgi2seo]{list-style:none;margin:0;padding:0;border-top:1.8px solid var(--ohg-linie)}li[data-astro-cid-yvgi2seo]{border-bottom:1.8px solid var(--ohg-linie)}ul[data-astro-cid-yvgi2seo] a[data-astro-cid-yvgi2seo]{display:grid;grid-template-columns:20px 1fr auto 24px;align-items:center;gap:18px;padding:20px 0;color:var(--ohg-ink);text-decoration:none}.chip[data-astro-cid-yvgi2seo]{width:100%;height:5px;background:var(--c)}.titel[data-astro-cid-yvgi2seo]{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.5vw,22px);line-height:1.2;color:var(--primary)}.meta[data-astro-cid-yvgi2seo]{font-family:var(--font-body);font-weight:500;font-size:13px;line-height:22px;letter-spacing:.65px;color:var(--ohg-fliesstext);white-space:nowrap}.pf[data-astro-cid-yvgi2seo]{color:var(--primary);font-size:20px;line-height:1;justify-self:end;transition:transform var(--duration-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){ul[data-astro-cid-yvgi2seo] a[data-astro-cid-yvgi2seo]{transition:grid-template-columns var(--duration-base) var(--ease-out)}ul[data-astro-cid-yvgi2seo] a[data-astro-cid-yvgi2seo]:hover{grid-template-columns:49px 1fr auto 24px}ul[data-astro-cid-yvgi2seo] a[data-astro-cid-yvgi2seo]:hover .pf[data-astro-cid-yvgi2seo]{transform:translate(6px)}}ul[data-astro-cid-yvgi2seo] a[data-astro-cid-yvgi2seo]:active .titel[data-astro-cid-yvgi2seo]{opacity:.7}ul[data-astro-cid-yvgi2seo] a[data-astro-cid-yvgi2seo]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media(max-width:700px){ul[data-astro-cid-yvgi2seo] a[data-astro-cid-yvgi2seo]{grid-template-columns:20px 1fr 24px;row-gap:4px}.meta[data-astro-cid-yvgi2seo]{grid-column:2;white-space:normal}.pf[data-astro-cid-yvgi2seo]{grid-row:1 / span 2;grid-column:3}}@media(prefers-reduced-motion:reduce){ul[data-astro-cid-yvgi2seo] a[data-astro-cid-yvgi2seo],.pf[data-astro-cid-yvgi2seo]{transition:none}ul[data-astro-cid-yvgi2seo] a[data-astro-cid-yvgi2seo]:hover .pf[data-astro-cid-yvgi2seo]{transform:none}}
