.druck-toolbar{align-items:center;gap:var(--space-4);background:var(--paper);border:1px solid var(--sand-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);flex-wrap:wrap;padding:14px 20px;display:flex}.druck-toolbar__txt{flex-direction:column;gap:2px;display:flex}.druck-toolbar__txt strong{font-size:16px}.druck-toolbar__txt span{color:var(--ink-500);font-size:13px}.druck-toolbar__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.druck-toolbar__actions a{color:var(--green-700);align-items:center;min-height:32px;font-size:14px;font-weight:700;display:inline-flex}.druck-print-btn{align-items:center;gap:var(--space-2);background:var(--green-800);color:#fff;border-radius:var(--radius-pill);min-height:40px;font-family:var(--font-sans);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex}.druck-print-btn .icon{color:#fff}.druck-print-btn:hover{background:var(--green-700)}.druck-print-btn:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.druck-hint{color:var(--ink-500);max-width:820px;margin:var(--space-5) auto 0;text-align:center;font-size:13px}.rkd-sheet.druck-sheet{width:794px;max-width:100%;color:var(--ink-900);box-shadow:var(--shadow-lg);print-color-adjust:exact;box-sizing:border-box;background:#fff;flex-direction:column;margin:0 auto;padding:26px 30px 20px;display:flex}.rkd-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--green-700);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.rkd-kicker .icon{color:var(--green-500)}.rkd-title{letter-spacing:-.01em;margin:2px 0 8px;font-size:24px;line-height:1.12}.rkd-title span{color:var(--green-700);margin-top:2px;margin-left:8px;font-size:16px;font-weight:650;display:inline}.rkd-h2{color:var(--ink-900);margin:8px 0 4px;font-size:14.5px}.rkd-sheet .rk-leiste{padding:10px 12px}.rkd-sheet .rk-gitter{gap:4px}.rkd-sheet .rk-spur{height:calc(var(--spuren,1) * 16px + 2px)}.rkd-sheet .rk-bar{top:calc(var(--spur,0) * 16px + 2px);height:13px}.rkd-sheet .rk-bar--saison{height:100%;top:0}.rkd-sheet .rk-bar--punkt{margin-left:-6.5px;width:13px!important}.rkd-sheet .rk-label{font-size:12px}.rkd-sheet .rk-hinweise{margin-top:5px;font-size:10.5px;line-height:1.35}.rkd-sheet .rk-hinweise p{margin:0 0 2px}.rkd-sheet .rk-legende{margin-top:6px;font-size:11px}.rkd-sheet .rk-monate-liste{columns:3;column-gap:6px;display:block}.rkd-sheet .rk-monat{break-inside:avoid;page-break-inside:avoid;border-radius:8px;margin:0 0 5px;padding:4px 8px}.rkd-sheet .rk-monat h3{margin:0 0 2px;font-size:12.5px}.rkd-sheet .rk-monat ul{font-size:10.5px;line-height:1.3}.rkd-sheet .rk-monat li{gap:5px;margin:0 0 1px}.rkd-sheet .rk-monat li:before{width:8px;height:8px}.rkd-sheet .rk-leer{margin-top:4px;font-size:11px}.rkd-sheet .rk-bedingungen{columns:2;column-gap:6px;display:block}.rkd-sheet .rk-bedingung{break-inside:avoid;page-break-inside:avoid;border-radius:8px;margin:0 0 5px;padding:4px 8px}.rkd-sheet .rk-bedingung h3{margin:0 0 2px;font-size:12.5px}.rkd-sheet .rk-bedingung p{margin:0 0 2px;font-size:10.5px;line-height:1.3}.rkd-foot{border-top:2px solid #ebdfc6;align-items:center;gap:14px;margin-top:auto;padding-top:8px;display:flex}.rkd-sheet>.rkd-foot{margin-top:10px}.rkd-qr{border:1px solid var(--sand-300);background:#fff;border-radius:6px;flex:none;width:56px;height:56px;padding:2px}.rkd-foot__txt{flex:1;min-width:0}.rkd-foot__title{font-size:13px;font-weight:700}.rkd-foot__meta{color:var(--ink-500);margin-top:2px;font-size:9.5px;line-height:1.4}.rkd-logo{flex:none;width:auto;height:38px}@media screen and (width<=860px){.rkd-sheet.druck-sheet{padding:22px 16px 18px}.rkd-title{font-size:24px}.rkd-sheet .rk-monate-liste,.rkd-sheet .rk-bedingungen{grid-template-columns:1fr}.rkd-sheet .rk-monat ul,.rkd-sheet .rk-bedingung p,.rkd-sheet .rk-hinweise{font-size:13px}.rkd-foot{flex-wrap:wrap}.rkd-foot__meta{font-size:11.5px}}@media print{html,body{background:#fff!important}.site-header,.site-footer{display:none!important}main.wrap{max-width:none!important;margin:0!important;padding:0!important}.druck-screen-only,.druck-toolbar{display:none!important}.rkd-sheet.druck-sheet{width:auto;box-shadow:none;margin:0;padding:7mm 10mm 6mm}.rkd-sheet .rk-leiste{overflow:visible}.rkd-sheet .rk-gitter{min-width:0}.rk-row,.rk-monat,.rk-bedingung,.rkd-foot{break-inside:avoid;page-break-inside:avoid}}@page{size:A4 portrait;margin:0}
