.anfrage .lead{margin-bottom:var(--s-4)}.a-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.a-grid .form{max-width:none}.a-zeit h2,.a-angaben h2{font-size:var(--fs-card)}@media (width>=62rem){.a-grid{grid-template-columns:minmax(0,1fr) 23rem;grid-template-areas:"zeit preis""angaben preis";align-items:start}.a-zeit{grid-area:zeit}.a-angaben{grid-area:angaben}.a-preis{grid-area:preis;position:sticky;top:1rem}}.form legend{font-size:var(--fs-1);font-family:var(--font-head)}.opts{gap:var(--s-2);display:grid}.opt,.form label.opt{border:2px solid var(--ink-300);border-radius:var(--r-2);background:var(--white);cursor:pointer;min-height:var(--tap);align-items:flex-start;gap:.8rem;margin:0!important;padding:.8rem 1rem!important;font-weight:400!important;display:flex!important}.opt>span{flex:1;min-width:0;display:block}.opt:has(input:checked){border-color:var(--navy);background:var(--navy-tint)}.opt input,.form .opt input{height:1.4rem;accent-color:var(--navy);flex:none;width:1.4rem!important;margin:.2rem 0 0!important}.opt strong{color:var(--ink-900)}.karte{background:var(--white);border:1px solid var(--ink-300);border-top:3px solid var(--gold);border-radius:var(--r-2);padding:var(--s-4);box-shadow:var(--shadow)}.karte h2{font-size:var(--fs-card)}.nojs-only{display:block}.js .nojs-only{display:none}.msg{border:1px solid var(--ink-300);border-left:4px solid var(--navy);background:var(--white);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);margin:var(--s-3) 0;max-width:46rem}.msg>:last-child{margin-bottom:0}.msg.fehler{border-left-color:var(--bordeaux);background:var(--bordeaux-tint);color:var(--ink-900)}.msg.ok,.msg.status-gut{border-left-color:var(--navy);background:var(--navy-tint)}.msg.status-zu{border-left-color:var(--bordeaux)}.msg h2{font-size:var(--fs-1);margin-bottom:var(--s-2)}.feld-fehler{color:var(--bordeaux-deep);margin:.3rem 0 0;font-size:.95rem;font-weight:400}.form [aria-invalid=true]{box-shadow:0 0 0 1px var(--bordeaux);border-color:var(--bordeaux)!important}.sicherheit legend{font-size:1rem}.danach ol{margin:0;padding-left:1.2rem}.danach h3{font-size:var(--fs-1)}.pb-wahl{margin-bottom:var(--s-2)}dl.preis{margin:0 0 var(--s-3)}dl.preis>div{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--mist);padding:.55rem 0;display:flex}dl.preis dt{color:var(--ink-700)}dl.preis dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-900);margin:0}dl.preis .sum{border-bottom:0;border-top:2px solid var(--navy);font-weight:700}dl.preis .sum dt,dl.preis .sum dd{color:var(--ink-900);font-size:var(--fs-1);font-family:var(--font-head)}.pb-mehr{margin:var(--s-3) 0}.pb-mehr summary{cursor:pointer;min-height:var(--tap);color:var(--bordeaux);align-items:center;font-weight:600;display:flex}table.storno{box-shadow:none;border:1px solid var(--ink-300);font-size:.95rem}table.storno caption{padding:.6rem .8rem}table.storno th,table.storno td{padding:.5rem .8rem}.entwurf{background:var(--bordeaux-tint);border-left:3px solid var(--bordeaux);color:var(--ink-900);max-width:none;padding:.5rem .8rem;font-size:.92rem}.status h2{font-size:var(--fs-card);margin-top:var(--s-4)}.zurueck{margin:var(--s-5) 0}.kal{margin-top:var(--s-3)}.kal[hidden]{display:none}.kal-kopf{justify-content:space-between;align-items:center;gap:var(--s-2);margin:var(--s-2) 0;display:flex}.kal-titel{font:600 1rem var(--font-label);color:var(--ink-900);text-align:center;flex:1}.kal-nav{min-height:var(--tap);min-width:var(--tap);border:2px solid var(--navy);border-radius:var(--r-1);background:var(--white);color:var(--navy);font:600 1rem var(--font-label);cursor:pointer;padding:.4rem .9rem}.kal-nav:hover:not(:disabled){background:var(--navy-tint)}.kal-nav:disabled{border-color:var(--ink-300);color:var(--ink-500);cursor:not-allowed}.kal-monate{gap:var(--s-4);display:grid}@media (width>=48rem){.kal-monate.zwei{grid-template-columns:1fr 1fr}}table.kal-tab{table-layout:fixed;border-collapse:separate;border-spacing:2px;background:0 0;width:100%}table.kal-tab caption{text-align:center;font-family:var(--font-head);font-size:var(--fs-1);color:var(--navy);padding:.4rem}table.kal-tab th{color:var(--ink-700);text-align:center;background:0 0;border:0;padding:.3rem 0;font-size:.85rem}table.kal-tab td{text-align:center;border:0;padding:0}.tag{border:1px solid var(--ink-300);border-radius:var(--r-1);background:var(--white);width:100%;min-height:2.75rem;color:var(--ink-900);font:400 1rem var(--font-body);cursor:pointer;padding:.2rem 0;display:block;position:relative;overflow:hidden}.tag:hover{border-color:var(--navy);background:var(--navy-tint)}.tag .z{z-index:1;position:relative}.tag[data-rolle]:after{content:attr(data-rolle);letter-spacing:.02em;z-index:1;font-size:.62rem;font-weight:400;line-height:1;display:block;position:relative}.tag.heute .z{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.tag.vergangen{background:var(--mist);color:var(--ink-500);border-color:var(--mist);cursor:default}.tag.belegt{background:repeating-linear-gradient(135deg,var(--mist) 0 5px,#fff 5px 9px);color:var(--ink-700);cursor:not-allowed}.tag.belegt .z{text-decoration:line-through}.tag.wechsel-an{background:linear-gradient(135deg,var(--navy-soft) 0 49%,var(--white) 51% 100%)}.tag.wechsel-ab{background:linear-gradient(135deg,var(--white) 0 49%,var(--navy-soft) 51% 100%)}.tag.kurz{background:radial-gradient(circle,var(--ink-300) 1.2px,transparent 1.6px) 0 0/6px 6px,var(--white);color:var(--ink-700);cursor:not-allowed}.tag.im-bereich{background:var(--navy-tint);border-color:var(--navy-500)}.tag.auswahl{background:var(--navy);color:var(--white);border-color:var(--navy);font-weight:600}.tag[aria-disabled=true]:hover{background:inherit;border-color:inherit}.tag.belegt:hover{background:repeating-linear-gradient(135deg,var(--mist) 0 5px,#fff 5px 9px);border-color:var(--ink-300)}.tag.auswahl:hover{background:var(--navy)}.tag:focus-visible{outline:3px solid var(--ink-900);outline-offset:2px;box-shadow:0 0 0 5px var(--white);z-index:2}.kal-legende i{border:1px solid var(--ink-500);vertical-align:-.2rem;background:var(--white);border-radius:3px;width:1.1rem;height:1.1rem;margin-right:.4rem;display:inline-block}.kal-legende .k-belegt{background:repeating-linear-gradient(135deg,var(--mist) 0 3px,#fff 3px 6px)}.kal-legende .k-wechsel{background:linear-gradient(135deg,var(--navy-soft) 49%,var(--white) 51%)}.kal-legende .k-kurz{background:radial-gradient(circle,var(--ink-500) 1px,transparent 1.4px) 0 0/5px 5px,var(--white)}.kal-legende .k-auswahl{background:var(--navy)}.kal-status{margin:var(--s-3) 0;min-height:3rem;color:var(--ink-900);max-width:none;font-weight:600}@media (forced-colors:active){.tag.auswahl{outline:3px solid highlight}.tag.belegt{text-decoration:line-through}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
