/* Originalwortlaut in der bestehenden neuen Gestaltung. */
.original-titelbild{min-height:290px;height:290px}.original-index .original-titelbild{height:490px}.original-titelbild .hero-inhalt{height:100%;display:flex;align-items:center;padding-block:35px}.original-titelbild h1{font-size:clamp(45px,6vw,86px);max-width:780px;overflow-wrap:normal}.original-titelbild .hero-text{max-width:820px}.original-titelbild .hero-unterzeile{font-family:var(--sans);font-size:clamp(14px,1.3vw,18px);color:#f0f0e8;margin:24px 0 0}.original-raster{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:75px;padding-block:75px 90px;align-items:start}.original-raster.ohne-kontakt{grid-template-columns:minmax(0,1fr)}.original-inhalt{min-width:0;font-size:17px;line-height:1.8}.original-inhalt h1{font-size:48px;line-height:1.16;margin-bottom:30px}.original-inhalt h2{font-size:36px}.original-inhalt h3{font-size:26px;margin-top:35px}.original-inhalt h4{font-size:22px;margin-top:30px}.original-inhalt h5{font-size:18px;margin-top:25px}.original-inhalt p{margin-bottom:25px}.original-inhalt a{text-decoration:underline;text-underline-offset:4px}.original-inhalt img{height:auto;max-width:100%;margin-block:20px}.original-inhalt table{border-collapse:collapse;width:100%;table-layout:fixed}.original-inhalt td{padding:8px 12px 8px 0;vertical-align:top;overflow-wrap:anywhere}.original-inhalt ul{padding-left:22px}.original-inhalt li{margin-bottom:12px}.original-inhalt h1,.original-inhalt h2,.original-inhalt h3{hyphens:auto}.original-kontakt{background:var(--sand);padding:28px;font-size:14px;line-height:1.9;min-width:0}.original-kontakt table{width:100%;border-collapse:collapse}.original-kontakt table td:first-child{display:none}.original-kontakt table br{display:none}.original-kontakt h3{font:28px var(--serif);margin:0 0 18px}.original-kontakt ul{list-style:none;margin:0;padding:0}.original-kontakt li{margin:0}.original-kontakt img{max-width:100%;height:auto}.original-kontakt>div>div>br{display:none}.original-kontakt a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.original-inhalt .features{display:grid;grid-template-columns:1fr 1fr;gap:28px;list-style:none;padding:0;margin-top:45px}.original-inhalt .features>li{background:var(--sand);padding:25px;margin:0}.original-inhalt .features-icon{width:auto;max-width:72px;height:auto;margin:0 0 20px}.original-inhalt .features h4{font:26px var(--serif);margin:0 0 12px}.original-inhalt .features h4 br{display:none}.original-inhalt .features .details{font-size:14px}.original-datenschutz .original-raster{max-width:960px}.original-datenschutz .original-inhalt{font-size:16px}.original-datenschutz .original-inhalt a{overflow-wrap:anywhere}.original-datenschutz .original-inhalt td{padding:0}.original-impressum h1{font-size:42px}.original-impressum .original-inhalt{font-size:15px}.original-impressum .firmenangaben{margin-top:30px}.original-impressum .firmenangaben dd{font-size:15px;overflow-wrap:anywhere}.original-impressum h4{margin-top:40px}.original-unserteam .original-inhalt{max-width:960px;margin:auto;width:100%}.original-familie{background:var(--sand);padding:35px;margin-bottom:40px}.original-familie p{margin-bottom:15px}.original-familie img{width:100%;max-width:650px;margin:22px auto 0}.original-unserteam table h1{margin:0}.original-unserteam table td{padding:6px 0}.original-unserteam table td>p:empty{display:none}.original-unserteam table .Stil1{font-family:var(--serif);font-size:24px}.original-unserteam .features{display:block;padding:0;margin:0}.original-unserteam .features>li{background:none;padding:0}.original-maschinen .original-inhalt>img{display:inline-block;width:calc(33.33% - 16px);max-height:360px;object-fit:cover;vertical-align:top;margin:15px 15px 0 0}.original-maschinen .original-inhalt .box img{width:100%;height:auto}.original-video{position:relative;background:var(--tief);aspect-ratio:16/9;display:grid;place-items:center;isolation:isolate;color:white;min-width:0}.original-video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;opacity:.5;z-index:-1}.original-video>a{background:var(--moos);color:var(--tief);padding:16px 30px;text-decoration:none;font-size:18px}.original-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.original-fuss{background:var(--tief);color:var(--papier);padding:40px 0}.original-fuss nav{display:flex;flex-wrap:wrap;gap:18px 30px;font-size:13px}.original-fuss a:hover{text-decoration:underline}.original-fuss .urheberrecht{margin-block:26px 0;font-size:13px;color:#b9c2b4}.original-anfrage .formular-raster{margin-top:30px}.original-anfrage input.schaltflaeche{cursor:pointer}.originalseite .menue-schalter{font-size:20px;line-height:1.2}
@media(max-width:1000px){.original-raster{grid-template-columns:minmax(0,1fr) 250px;gap:38px}.original-kontakt{padding:23px}.original-inhalt .features{grid-template-columns:1fr}.original-titelbild h1{max-width:650px}}
@media(max-width:720px){.original-raster{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:45px 60px}.original-titelbild{height:200px;min-height:200px}.original-index .original-titelbild{height:360px}.original-titelbild h1{font-size:clamp(35px,8vw,56px);hyphens:auto}.original-titelbild .hero-unterzeile{margin-top:14px;font-size:13px}.original-inhalt h1{font-size:37px}.original-inhalt{font-size:16px}.original-inhalt .features{grid-template-columns:1fr 1fr;gap:18px}.original-inhalt .features>li{padding:20px}.original-inhalt .features h4{font-size:23px}.original-kontakt{width:100%;max-width:none}.original-familie{padding:23px}.original-fuss nav{gap:16px 22px}.original-inhalt h1{overflow-wrap:anywhere}}
@media(max-width:420px){.original-inhalt .features{grid-template-columns:1fr}.original-inhalt td{padding-right:5px}.original-familie{padding:20px}.original-maschinen .original-inhalt>img{width:calc(50% - 16px)}}

.original-inhalt .features h4 br{display:initial}

/* Größere Navigation und bequemere Klickflächen. */
#hauptnavigation{font-size:18px;font-weight:500;gap:26px}
#hauptnavigation>a:not(.schaltflaeche){padding:16px 0}
.original-fuss nav{font-size:16px}
.original-fuss nav>a{padding:7px 0}
@media(max-width:1100px){#hauptnavigation{gap:20px;font-size:17px}}
@media(max-width:1020px){
.kopf-innen{min-height:88px;height:auto;flex-wrap:wrap;padding-block:8px}
.originalseite .menue-schalter:not([hidden]){display:block;font-size:25px;min-width:52px;min-height:48px}
.js #hauptnavigation{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 18px;font-size:20px}
.js #hauptnavigation.offen{display:flex}
.js #hauptnavigation>a:not(.schaltflaeche){padding:14px 0;border-top:1px solid var(--linie)}
}

/* Zusätzlicher Home-Eintrag: rechtzeitig auf das mobile Menü wechseln. */
@media(min-width:1021px) and (max-width:1150px){
.kopf-innen{min-height:88px;height:auto;flex-wrap:wrap;padding-block:8px}
.originalseite .menue-schalter:not([hidden]){display:block;font-size:25px;min-width:52px;min-height:48px}
.js #hauptnavigation{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 18px;font-size:20px}
.js #hauptnavigation.offen{display:flex}
.js #hauptnavigation>a:not(.schaltflaeche){padding:14px 0;border-top:1px solid var(--linie)}
}

/* Das neue Logo besitzt bereits einen transparenten Hintergrund. */
.marke img{mix-blend-mode:normal}

/* Größeres Logo im Seitenkopf. */
.marke img{width:260px;height:auto}
.kopf-innen{min-height:112px;height:auto}
@media(max-width:1150px){.marke img{width:235px}.kopf-innen{min-height:104px}}
@media(max-width:580px){.marke img{width:220px}.kopf-innen{min-height:96px}}
@media(max-width:360px){.marke img{width:200px}}
