body{margin:0}*,:before,:after{box-sizing:border-box}a{color:#1f3b2d}a:hover{color:#26923a}a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #26923a}.wrap{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4.5vw,64px);padding-right:clamp(20px,4.5vw,64px)}.kopf{justify-content:space-between;align-items:center;gap:24px;padding-top:20px;padding-bottom:20px;display:flex}.kopf-logo{flex:none;line-height:0;display:block}.kopf-logo img{width:auto;height:clamp(40px,3.8vw,54px);display:block}.kopf-rechts{align-items:center;gap:32px;display:flex}.nav{align-items:center;gap:32px;font-size:16px;font-weight:500;display:flex}.nav a{color:#1b2420;border-bottom:2px solid #0000;padding:10px 0;text-decoration:none}.nav a:hover{color:#1b2420;border-bottom-color:#ffe40d}.tel{color:#1f3b2d;white-space:nowrap;align-items:center;gap:9px;min-height:44px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn{white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-klein{min-height:46px;padding:0 20px;font-size:16px}.btn-gruen{color:#fff;background:#1f3b2d}.btn-gruen:hover{color:#fff;background:#26923a}.mmenu{display:none;position:relative}.mmenu summary{cursor:pointer;color:#1f3b2d;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:inline-flex}.mmenu summary::-webkit-details-marker{display:none}.mmenu-panel{z-index:30;background:#fff;border:1px solid #e3e7e1;border-radius:16px;flex-direction:column;gap:2px;width:min(86vw,320px);padding:10px;display:flex;position:absolute;top:54px;right:0;box-shadow:0 18px 44px #13241b29}.mmenu-panel a{color:#1b2420;border-radius:10px;padding:13px 14px;font-size:18px;font-weight:600;text-decoration:none;display:block}.mmenu-panel a:hover{color:#1b2420;background:#f5f6f2}.mmenu-panel a.btn{color:#fff;margin-top:8px;display:flex}.mmenu-panel a.btn:hover{color:#fff;background:#26923a}.seitenkopf{background:#f5f6f2}.seitenkopf-inhalt{padding-top:clamp(36px,4.5vw,64px);padding-bottom:clamp(36px,4.5vw,64px)}.brotkrumen{color:#4a544e;margin:0 0 16px;font-size:15px}.brotkrumen a{color:#4a544e}.h1-seite{letter-spacing:-.022em;color:#1b2420;margin:0;font-size:clamp(36px,4.1vw,58px);font-weight:600;line-height:1.05}.rechtlich{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);max-width:1100px;display:grid}.block{border:1px solid #e3e7e1;border-radius:20px;padding:clamp(22px,2.6vw,34px)}.block-breit{grid-column:1/-1}.block h2{color:#1b2420;margin:0 0 14px;font-size:19px;font-weight:600;line-height:1.3}.block p{color:#1b2420;margin:0;font-size:17px;line-height:1.65}.block p+p{margin-top:12px}.angaben{grid-template-columns:auto minmax(0,1fr);gap:10px 24px;margin:0;font-size:17px;line-height:1.5;display:grid}.angaben dt{color:#4a544e}.angaben dd{color:#1b2420;margin:0}.platzhalter{color:#13241b;background:#fff6a8;border-radius:6px;padding:2px 10px;font-size:15px;font-weight:500;display:inline-block}.platzhalter-box{color:#4a544e;background:#f5f6f2;border:1.5px dashed #7c8680;border-radius:14px;padding:20px 22px;font-size:16px;line-height:1.6}.block h3{color:#1b2420;margin:26px 0 8px;font-size:17px;font-weight:600;line-height:1.35}.block p.stand{color:#4a544e;margin-top:24px;font-size:15px}#datenschutz p{max-width:52em}.fuss{color:#4a544e;background:#f5f6f2;border-top:6px solid #ffe40d}.fuss a{color:#1b2420;text-decoration:none}.fuss a:hover{color:#26923a}.fuss a.btn-gruen,.fuss a.btn-gruen:hover{color:#fff}.fuss h2{color:#1b2420;margin:0 0 14px;font-size:15px;font-weight:600}.fuss-raster{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.fuss-unten{border-top:1px solid #dde2db;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}@media (width<=1100px){.fuss-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.nav,.kopf-cta,.tel-text{display:none!important}.mmenu{display:block}.rechtlich{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.fuss-raster{grid-template-columns:minmax(0,1fr)}.angaben{grid-template-columns:minmax(0,1fr);gap:2px}.angaben dd{margin-bottom:10px}}
