:root{--kz-blau:#2e6da4;--kz-blau-dunkel:#1a4a78;--kz-orange:#e07b2a;--kz-gruen:#4a9b6f;--kz-bg:#fafaf8;--kz-karte:#fff;--kz-text:#333;--kz-h:#1a1a1a;--kz-linie:#e0ddd8;--kz-radius:10px;--kz-schatten:0 2px 14px rgba(0,0,0,.09);--ks-magenta:#e6007e;--ks-magenta-dunkel:#a3005a;--ks-kita:#f0c040;--ks-jugend:#4a9b6f;--ks-erwachsene:#2e6da4;--ks-senioren:#7b5ea7}.ks-wrapper,.ks-wrapper *{box-sizing:border-box}.ks-wrapper{font-family:'Segoe UI',-apple-system,Arial,sans-serif;color:var(--kz-text);line-height:1.65;max-width:1100px;margin:0 auto;padding:0 20px 60px}.ks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-top:20px}.ks-karte{display:flex;flex-direction:column;background:var(--kz-karte);border-radius:var(--kz-radius);box-shadow:var(--kz-schatten);text-decoration:none;color:inherit;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s;border-top:4px solid var(--ks-magenta)}.ks-karte:hover{transform:translateY(-4px);box-shadow:0 8px 26px rgba(0,0,0,.14)}.ks-karte-nr{position:absolute;top:10px;left:10px;background:var(--ks-magenta);color:#fff;font-size:.75rem;font-weight:700;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.2)}.ks-karte-bild-wrap{background:var(--kz-bg);display:flex;align-items:center;justify-content:center;height:150px;overflow:hidden}.ks-karte-bild,.ks-karte-bild-wrap img{width:100%;height:100%;object-fit:cover}.ks-icon-platzhalter{width:72px !important;height:72px !important;object-fit:contain !important;opacity:.85}.ks-karte-inhalt{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.ks-karte-titel{font-size:1.05rem;font-weight:700;color:var(--kz-h);margin:0;line-height:1.3}.ks-karte-objekt{font-size:.84rem;color:#777;font-style:italic;margin:0}.ks-karte-link{margin-top:auto;padding-top:10px;font-size:.82rem;font-weight:700;color:var(--ks-magenta)}.ks-leer-hinweis{text-align:center;padding:60px 20px;color:#888}.ks-single{padding-top:28px}.ks-breadcrumb{font-size:.82rem;color:#999;margin-bottom:20px}.ks-breadcrumb a{color:var(--kz-blau);text-decoration:none}.ks-breadcrumb a:hover{text-decoration:underline}.ks-breadcrumb span{margin:0 4px}.ks-single-header{text-align:center;padding:30px 20px 24px;background:linear-gradient(135deg,var(--ks-magenta) 0%,var(--ks-magenta-dunkel) 100%);color:#fff;border-radius:var(--kz-radius);margin-bottom:26px}.ks-single-nr{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:rgba(255,255,255,.18);padding:4px 14px;border-radius:20px;margin-bottom:10px}.ks-single-header h1{font-size:1.9rem;font-weight:700;margin:6px 0 8px;color:#fff}.ks-objekt{font-size:.95rem;opacity:.9;max-width:560px;margin:0 auto}.ks-single-bild{display:flex;justify-content:center;margin-bottom:24px}.ks-single-bild-img{max-width:100%;max-height:340px;border-radius:var(--kz-radius);box-shadow:var(--kz-schatten);object-fit:cover}.ks-single-bild .ks-icon-platzhalter{width:140px !important;height:140px !important;opacity:.7}.ks-einleitung{background:var(--kz-bg);border-left:4px solid var(--ks-magenta);padding:16px 20px;border-radius:6px;margin-bottom:30px;font-size:.95rem}.ks-einleitung p:last-child{margin-bottom:0}.ks-einzeltext{font-size:1rem;line-height:1.75}.ks-einzeltext p{margin-bottom:1.1em}.ks-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:4px}.ks-tab-btn{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid var(--kz-linie);border-radius:30px;padding:10px 18px;font-size:.9rem;font-weight:700;color:var(--kz-text);cursor:pointer;transition:all .2s}.ks-tab-emoji{font-size:1.15rem}.ks-tab-btn:hover{border-color:var(--ks-tab-farbe);color:var(--ks-tab-farbe)}.ks-tab-btn.ks-aktiv{background:var(--ks-tab-farbe);border-color:var(--ks-tab-farbe);color:#fff}.ks-tab-panels{margin-top:22px}.ks-tab-panel{display:none;background:var(--kz-karte);border-radius:var(--kz-radius);box-shadow:var(--kz-schatten);border-top:5px solid var(--ks-tab-farbe);padding:22px 24px;animation:ks-fadein .25s ease}.ks-tab-panel.ks-aktiv{display:block}@keyframes ks-fadein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ks-audio-player{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:color-mix(in srgb,var(--ks-tab-farbe) 8%,#fff);border-radius:8px;padding:10px 14px;margin-bottom:16px}.ks-audio-label{font-size:.8rem;font-weight:700;color:var(--ks-tab-farbe);white-space:nowrap}.ks-audio-player audio{max-width:100%;flex:1;min-width:220px;height:34px}.ks-teaser{font-size:1.05rem;font-weight:600;color:var(--kz-h);margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--kz-linie)}.ks-teaser-label{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ks-tab-farbe);background:color-mix(in srgb,var(--ks-tab-farbe) 14%,#fff);padding:3px 10px;border-radius:20px;margin-right:10px;vertical-align:middle}.ks-mehr summary{cursor:pointer;font-weight:700;font-size:.88rem;color:var(--ks-tab-farbe);list-style:none;margin-bottom:10px}.ks-mehr summary::-webkit-details-marker{display:none}.ks-mehr summary:before{content:'▾ '}.ks-mehr[open] summary:before{content:'▾ '}.ks-mehr-zeit{font-weight:400;color:#999;font-size:.8rem}.ks-mehr p{font-size:.95rem;line-height:1.7;margin:0}.ks-quelle{margin-top:26px;font-size:.78rem;color:#999;font-style:italic}.ks-prevnext{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:20px;border-top:2px solid var(--kz-linie);flex-wrap:wrap}.ks-prevnext a{font-size:.85rem;font-weight:600;color:var(--kz-blau);text-decoration:none;max-width:32%}.ks-prevnext a:hover{text-decoration:underline}.ks-alle{background:var(--ks-magenta);color:#fff !important;padding:8px 18px;border-radius:20px;text-align:center}@media (max-width:640px){.ks-single-header h1{font-size:1.4rem}.ks-tab-btn{padding:8px 12px;font-size:.82rem}.ks-tab-label{display:none}.ks-tab-emoji{font-size:1.4rem}.ks-prevnext{flex-direction:column}.ks-prevnext a{max-width:100%}}