@font-face{font-family:Chivo;src:url(../../../fonts/chivo-latin-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Chivo Ersatz;src:local(Arial);size-adjust:106%;ascent-override:89%;descent-override:24%;line-gap-override:0%}:root{--weiss:#fff;--rot:#c4161c;--asphalt:#23272e;--beton:#eef0f2;--fuge:#7c838c;--schrift:"Chivo", "Chivo Ersatz", Arial, sans-serif;--rand:1.25rem;--entwurf-bg:var(--asphalt);--entwurf-fg:var(--weiss);--entwurf-on:var(--weiss);--entwurf-on-fg:var(--asphalt);--entwurf-focus:var(--rot);--entwurf-radius:.25rem;--entwurf-font:600 1rem/1.2 var(--schrift)}body{background:var(--weiss)}.zk{color:var(--asphalt);font:400 1.125rem/1.5 var(--schrift);font-variant-numeric:tabular-nums}.zk a{color:var(--rot);text-underline-offset:.18em;text-decoration-thickness:.09em}.zk :focus-visible{outline:.1875rem solid var(--asphalt);outline-offset:.1875rem}.zk h1,.zk h2,.zk h3,.zk p,.zk ul,.zk dl,.zk dd,.zk fieldset,.zk legend{margin:0;padding:0}.zk ul{list-style:none}.zk fieldset{border:0;min-inline-size:0}.zk .klein{max-inline-size:38em;font-size:1rem}.zk main>section{padding:0 var(--rand)}.zk main>section+section{margin-block-start:3.5rem}.zk-kopf{padding:.5rem var(--rand);border-block-end:.25rem solid var(--rot);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;display:flex}.zk .zk-kopf a{align-items:center;min-block-size:2.75rem;display:inline-flex}.zk .zk-name{color:var(--rot);font-size:1.25rem;font-weight:800;text-decoration:none}.zk .zk-tel{color:var(--asphalt);font-size:1.375rem;font-weight:800}.rechnung{padding-block-start:1.5rem!important}.zk h1{max-inline-size:13em;font:800 clamp(2rem, 8.6vw, 3.25rem) / 1.05 var(--schrift);letter-spacing:-.01em;text-wrap:balance}.zk h2{font:800 1.5rem/1.2 var(--schrift)}.zk h3{font:700 1.125rem/1.3 var(--schrift)}.klassen{flex-wrap:wrap;gap:.5rem;display:flex;margin-block-start:1.25rem!important}.klassen legend{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.klassen label{display:grid;position:relative}.klassen input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.klassen span{border:.125rem solid var(--fuge);border-radius:.25rem;place-items:center;min-block-size:2.75rem;min-inline-size:3.25rem;padding:0 .75rem;font-weight:700;display:grid}.klassen input:checked+span{border-color:var(--rot);box-shadow:inset 0 -.3125rem 0 var(--rot);color:var(--rot)}.klassen input:focus-visible+span{outline:.1875rem solid var(--asphalt);outline-offset:.1875rem}.klasse-notiz{margin-block-start:.5rem!important}.zettel-paar{gap:1.5rem;margin-block-start:1.5rem;display:grid}.zettel{border-block-start:.25rem solid var(--asphalt);padding-block-start:.75rem}.zettel h2{color:var(--rot)}.zettel-pruefung{margin-inline:calc(var(--rand) * -1);padding:1rem var(--rand) 1.25rem;background:var(--beton);border-block-start:0}.zettel-pruefung h2{color:var(--asphalt)}.posten{margin-block-start:.5rem!important}.posten li{grid-template-columns:2.75em minmax(0,1fr) auto;align-items:baseline;column-gap:.5rem;padding-block:.4375rem;display:grid}.posten li:not(.mit-betrag){grid-template-columns:auto minmax(0,1fr)}.posten li:not(.mit-betrag) .menge:empty{display:none}.posten li:not(.mit-betrag) .was{grid-column:1/-1}.posten li:not(.mit-betrag):has(.menge:not(:empty)) .was{grid-column:2}.menge{white-space:nowrap;font-weight:700}.was small{color:var(--asphalt);font-size:1rem;display:block}.betrag{white-space:nowrap;text-align:end;font-weight:700}.zaehler{background:var(--beton);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem 1rem;margin-block-start:.75rem;padding:.5rem .75rem;font-weight:700;display:flex}.zaehler-tasten{align-items:center;gap:.25rem;display:inline-flex}.zaehler button{border:.125rem solid var(--asphalt);background:var(--weiss);block-size:2.75rem;inline-size:2.75rem;color:var(--asphalt);font:800 1.375rem/1 var(--schrift);cursor:pointer;border-radius:.25rem}.zaehler button:disabled{border-color:var(--fuge);color:var(--fuge);cursor:default}.zaehler output{text-align:center;min-inline-size:2.5em;font-size:1.375rem;font-weight:800}.zk .beispielpreise{border-inline-start:.3125rem solid var(--rot);background:var(--beton);padding:.5rem .75rem;font-weight:700;margin-block-start:.75rem!important}.summe{border-block-start:.125rem solid var(--asphalt);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;font-weight:700;display:flex;margin-block-start:.5rem!important;padding-block-start:.5rem!important}.summe b{font:900 clamp(2.5rem, 12vw, 4rem) / 1 var(--schrift);letter-spacing:-.02em;color:var(--rot)}.zettel-pruefung .summe b{color:var(--asphalt);font-size:clamp(1.75rem,8vw,2.5rem)}.ohne-betrag{border-block-start:.125rem solid var(--asphalt);font-weight:700;margin-block-start:.5rem!important;padding-block-start:.5rem!important}.individuell{font-size:1.25rem;font-weight:800;line-height:1.3;margin-block-start:1.25rem!important}.rechnung .klein{margin-block-start:.5rem!important}.anmelden>*+*{margin-block-start:1rem}.zk .form{max-inline-size:30em}.zk .field{gap:.25rem;margin-block-end:.75rem;display:grid}.zk label{font-weight:700}.zk .field input,.zk .field select{border:.125rem solid var(--fuge);background:var(--weiss);min-block-size:3rem;inline-size:100%;color:var(--asphalt);font:inherit;border-radius:.25rem;padding:.5rem .75rem}.zk .form-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-block-start:1rem;display:grid}.zk .whatsapp{display:contents}.zk .button{border:.125rem solid var(--rot);background:var(--rot);min-block-size:3.25rem;color:var(--weiss);font:800 1.125rem/1.15 var(--schrift);cursor:pointer;border-radius:.25rem;padding:.5rem 1rem}.zk .button-whatsapp{border-color:var(--asphalt);background:var(--weiss);color:var(--asphalt)}.zk .form-status,.zk .whatsapp-note{grid-column:1/-1;font-weight:700}.zk .form-status:empty,.zk .whatsapp-note:empty{display:none}.zk .form-note{margin-block-start:.75rem;font-size:1rem}.zk .gross{font:900 clamp(2.25rem, 11vw, 3.5rem) / 1.05 var(--schrift)}.zk .gross a{min-block-size:2.75rem;display:inline-block}.erklaert dl,.kurz dl{max-inline-size:44em;margin-block-start:.75rem}.erklaert dl div,.kurz dl div{padding-block:.625rem}.erklaert dt,.kurz dt{font-weight:800}.regel{background:var(--beton);max-inline-size:44em;margin-block-start:1.5rem;padding:1rem 1.125rem 1.125rem}.regel>*+*{margin-block-start:.5rem}.regel li{padding-inline-start:1.25rem;position:relative}.regel li+li{margin-block-start:.375rem}.regel li:before{content:"";background:var(--rot);block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:.6em;inset-inline-start:0}.zk .faellt-aus{color:var(--rot);font-weight:700}.zk-fuss{padding:1.5rem var(--rand) 7rem;border-block-start:.25rem solid var(--asphalt);margin-block-start:4rem}.zk-fuss>*+*{margin-block-start:.5rem}.zk .zk-fuss a{min-block-size:2rem;color:var(--asphalt);display:inline-block}.fuss-reihe{flex-wrap:wrap;column-gap:1.25rem;display:flex}@media (width>=60rem){.zk{--rand:max(3rem, calc((100vw - 72rem) / 2))}.zk h1{max-inline-size:none;font-size:4rem}.zettel-paar{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:3.5rem;margin-block-start:2rem}.zettel-pruefung{margin-block-start:6rem;margin-inline:0;padding:1.25rem 1.5rem 1.5rem}.posten li{grid-template-columns:3.25em minmax(0,1fr) auto}.was small{margin-inline-start:.5rem;display:inline}.erklaert dl div,.kurz dl div{grid-template-columns:14em minmax(0,1fr);column-gap:2rem;display:grid}}@media print{.zaehler button{display:none}}
