@charset "UTF-8";
/* Gelieferte Einsatzfotos: proportionale Darstellung und lokale Bilddateien. */
.einsatzfoto{margin:0;min-width:0;position:relative}
.einsatzfoto img{display:block;width:100%;height:auto;max-height:none;background:#d9e0d2;object-fit:contain}
.einsatzfoto figcaption{padding:14px 0;border-bottom:1px solid #c9d6bd;color:#63765a;font-size:11px;line-height:1.7;letter-spacing:.025em}
.einsatzfoto>a{display:block;position:relative}
.einsatzfoto>a::after{content:"↗";position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #d4e3ca70;background:#071b15cc;color:#edf2e4;font-size:18px}
.einsatzfoto>a:focus-visible{outline:2px solid #6aaa3a;outline-offset:6px}
.einsatzfoto--intro{max-width:490px;width:100%;justify-self:end;align-self:start}
.einsatzfoto--intro img{width:100%;height:auto;max-height:620px;object-fit:contain}
.ed-about-photo{align-self:stretch;width:100%;max-width:490px;justify-self:center;display:flex;flex-direction:column;justify-content:center}
.ed-about-photo img{aspect-ratio:3/4;object-fit:contain}
.ed-about-photo figcaption{border-color:#b4d88535;color:#b8caaa;font-size:9px}
.einsatzfoto-galerie{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:35px}
.einsatzfoto-galerie .einsatzfoto img{aspect-ratio:3/4;object-fit:contain}
.einsatzfoto-hinweis{font-size:12px;line-height:1.8;color:#64765a;max-width:660px;margin:24px 0 0}
.einsatzfoto-unternehmen{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}
.einsatzfoto-unternehmen .einsatzfoto{max-width:480px}
.einsatzfoto-unternehmen .body-copy{max-width:500px}
@media(max-width:1100px){.einsatzfoto-galerie{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.einsatzfoto--intro{max-width:420px}.einsatzfoto--intro img{max-height:none}}
@media(max-width:760px){.einsatzfoto--intro,.ed-about-photo{max-width:100%;justify-self:stretch}.einsatzfoto--intro img{max-height:none}.einsatzfoto-galerie{gap:20px}.einsatzfoto figcaption{font-size:10px;padding:12px 0}.einsatzfoto-unternehmen{grid-template-columns:1fr;gap:30px}.einsatzfoto-unternehmen .einsatzfoto{max-width:100%}.ed-about-photo{max-width:420px}.ed-about-photo figcaption{font-size:9px}}
@media(max-width:480px){.einsatzfoto-galerie{grid-template-columns:1fr;gap:28px}.einsatzfoto-galerie .einsatzfoto img{max-height:none}}
