.fk-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ws .fk-aktiv>*{background:var(--fss-gelb-bg)}.ws abbr[title]{text-decoration:none}.fk-gross{flex-wrap:wrap;gap:12px;margin:0 0 8px;padding:0;list-style:none;display:flex}.fk-gross li{border:1px solid var(--fss-linie);background:#fff;border-radius:12px;flex:180px;padding:16px 18px}.fk-gross strong{color:var(--fss-navy);font-size:24px;font-weight:600;line-height:1.25;display:block}.fk-gross span{color:var(--fss-leise);font-size:14px}.fk-kw{background:var(--fss-hell);border-radius:12px;min-height:132px;padding:20px 22px}.fk-kw p{margin:0}.fk-kw .fk-kw-zahl{color:var(--fss-navy);font-size:56px;font-weight:600;line-height:1.1}.fk-rechner{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}.ws .fk-rechner input{border:2px solid var(--fss-linie);height:44px;color:var(--fss-text);background:#fff;border-radius:10px;padding:0 12px;font-size:17px}.ws .fk-rechner input:focus{border-color:var(--fss-fokus);outline:none}.fk-rechnung{font-variant-numeric:tabular-nums}.fk-rechnung td:first-child{white-space:nowrap}.fk-monate{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px 20px;display:grid}.fk-monat h3{margin:0 0 6px;font-size:17px}.fk-monat table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.fk-monat th,.fk-monat td{text-align:center;width:12.5%;padding:3px 0}.fk-monat thead th{color:var(--fss-leise);font-size:12px;font-weight:500}.fk-monat .fk-kwz{color:var(--fss-leise);border-right:1px solid var(--fss-linie);font-size:11px}.fk-monat .fk-so{color:var(--fss-rot)}.fk-monat .fk-ft{color:#fff;background:var(--fss-rot);border-radius:999px;font-weight:600}.fk-monat .fk-ft-teil{color:var(--fss-rot);box-shadow:inset 0 0 0 1.5px var(--fss-rot);border-radius:999px;font-weight:600}.fk-monat ul{color:var(--fss-leise);margin:6px 0 0;padding:0;font-size:13px;list-style:none}.fk-legende{color:var(--fss-leise);flex-wrap:wrap;gap:6px 18px;margin:0 0 18px;font-size:14px;display:flex}.fk-legende span:before{content:"";vertical-align:-1px;border-radius:999px;width:12px;height:12px;margin-right:6px;display:inline-block}.fk-legende .fk-l-alle:before{background:var(--fss-rot)}.fk-legende .fk-l-teil:before{box-shadow:inset 0 0 0 1.5px var(--fss-rot)}.fk-druck-zeile{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 18px;display:flex}@media print{@page{size:A4 landscape;margin:10mm}body:has(.fk-druckbar) :-webkit-any(nav,footer,header:not(.fss-abschnitt-kopf),.fss-krumen,.fss-lead,.ws-hinweis,.fss-faq,.ws-quelle,.fk-nicht-drucken){display:none!important}body:has(.fk-druckbar) :-moz-any(nav,footer,header:not(.fss-abschnitt-kopf),.fss-krumen,.fss-lead,.ws-hinweis,.fss-faq,.ws-quelle,.fk-nicht-drucken){display:none!important}body:has(.fk-druckbar) :is(nav,footer,header:not(.fss-abschnitt-kopf),.fss-krumen,.fss-lead,.ws-hinweis,.fss-faq,.ws-quelle,.fk-nicht-drucken){display:none!important}.fk-druckbar .fss-hero{background:0 0!important;padding:0 0 6px!important}.fk-druckbar .fss-hero h1{margin:0!important;font-size:22px!important}.fk-druckbar .fss-haupt{padding:0!important}.fk-druckbar .fk-monate{grid-template-columns:repeat(4,1fr);gap:10px 14px}.fk-druckbar .fk-monat{break-inside:avoid}.fk-druckbar .fk-monat table{font-size:10px}.fk-druckbar .fk-monat ul{font-size:8.5px}.fk-druckbar .fk-monat th,.fk-druckbar .fk-monat td{padding:1px 0}.fk-druckbar .fk-ft{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
