@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-118.woff2)format("woff2");font-weight:400 900;font-stretch:118%;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-variable.woff2)format("woff2");font-weight:300 800;font-display:swap}:root{--paper:#f4f4f1;--k:#1d1d1b;--body:#3a3a36;--soft:#55554f;--rule:#1d1d1b26;--box-line:#d5d5d0;--field:#fbfbf9;--error:#b3003f;--linie:#6a5cff;--nummer:#3d2ec4;--icon-grund:var(--paper);--mark:#7fd6a6;--beleg:transparent;--deck:transparent;--deck-rand:var(--box-line);--deck-text:#1d1d1b;--deck-body:#3a3a36;--deck-soft:#55554f;--deck-rule:#1d1d1b26;--deck-linie:#6a5cff;--z-linie:#2a1f8f;--z-f0:#3d2ec4;--z-f1:#6a5cff;--z-f2:#4f7bff;--z-f3:#a99cff;--z-deck:var(--paper);--cta-bg:#1d1d1b;--cta-fg:#fff;--cta-hover:#2f7354;--entwurf:#b83a20;--display:"Archivo", "Host Grotesk", Arial, sans-serif;--text:"Host Grotesk", Arial, sans-serif;--gutter:clamp(1rem, 3.6vw, 3.5rem);--radius:clamp(14px, 1.4vw, 22px);--ease:cubic-bezier(.16, 1, .3, 1);--pad:clamp(1.25rem, 2.6vw, 2.25rem);color-scheme:light}@media screen{html.dark{--paper:#0a1c16;--k:#fff;--body:#e3efe7;--soft:#a8cdb8;--rule:#a8cdb833;--box-line:transparent;--field:#0f2c23;--error:#ff9b85;--linie:#7fd6a6;--nummer:#7fd6a6;--icon-grund:#0f2c23;--mark:#7fd6a6;--beleg:#0f2c23;--deck:#133b2f;--deck-rand:transparent;--deck-text:#fff;--deck-body:#e3efe7;--deck-soft:#a8cdb8;--deck-rule:#a8cdb838;--deck-linie:#7fd6a6;--z-linie:#fff;--z-f0:#fff;--z-f1:#7fd6a6;--z-f2:#a8cdb8;--z-f3:#c6e6a5;--z-deck:var(--deck);--cta-bg:#7fd6a6;--cta-fg:#0f2a22;--cta-hover:#fff;--entwurf:#ffaa8f;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper);scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--k);font-family:var(--text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem;line-height:1.55}::selection{background:var(--mark);color:#0f2a22}h1,h2,h3,h4,p,figure,dl,dd,ol{margin:0}a{color:inherit;text-underline-offset:.3em;text-decoration-skip-ink:none;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:#ff6b4a}}a[href^=tel\:]{white-space:nowrap}:focus-visible{outline:2px solid var(--k);outline-offset:4px;border-radius:2px}button{font:inherit;color:inherit}input,button,textarea{accent-color:var(--k)}.wrap{max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:90;background:var(--k);color:var(--paper);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.nur-druck{display:none}[hidden]{display:none!important}.klein{color:var(--soft);font-size:.875rem}.leer-feld{color:var(--deck-soft);font-style:italic}.box{border-radius:var(--radius);border:1.5px solid var(--box-line);padding:var(--pad)}@media screen{html.dark .box{background:#0f2c23}}.knopf{background:var(--cta-bg);min-height:3rem;color:var(--cta-fg);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.7rem 1.4rem;font-size:1rem;font-weight:650;display:inline-flex}@media (hover:hover) and (pointer:fine){.knopf:hover{background:var(--cta-hover)}}@media screen and (hover:hover) and (pointer:fine){html.dark .knopf:hover{color:#0f2a22}}.aktion{cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;min-height:2.75rem;padding:.5rem 0;font-size:.9375rem;font-weight:650;text-decoration:underline 1.5px #0000;transition:text-decoration-color .2s}@media (hover:hover) and (pointer:fine){.aktion:hover{text-decoration-color:#ff6b4a}}.aktion[aria-expanded=true]{text-decoration-color:var(--k)}.leiste{z-index:20;background:var(--paper);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.leiste.gerollt{border-bottom-color:var(--rule)}.leiste-in{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.logo{aspect-ratio:209/30;width:clamp(140px,12vw,172px);height:auto;color:var(--k);fill:currentColor;flex:none}.werkzeuge{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(1rem,2.2vw,2rem);display:flex}.aktion .kurz{display:none}.modus-ring{width:2.75rem;height:2.75rem;color:var(--k);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-.6rem;padding:.6rem;display:grid}.modus-ring svg{width:100%;height:100%;overflow:visible}.modus-ring circle{fill:none;stroke:currentColor;stroke-width:1.6px}.modus-ring path{fill:currentColor;transform-origin:12px 12px;transition:transform .6s var(--ease)}html.dark .modus-ring path{transform:rotate(180deg)}.meldung{opacity:0;pointer-events:none;z-index:40;background:var(--k);color:var(--paper);transition:opacity .3s var(--ease), transform .3s var(--ease);border-radius:999px;padding:.7rem 1.2rem;font-size:.9375rem;font-weight:600;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,1rem)}.meldung.an{opacity:1;transform:translate(-50%)}.editor{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);max-height:calc(100svh - 4.5rem);overflow-y:auto}.editor-in{gap:1.25rem;padding-block:1.75rem 2rem;display:grid}.editor-haupt{grid-template-columns:1fr 1fr 1.4fr 1fr;gap:1rem 1.5rem;display:grid}.editor-raster{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem 1.5rem;padding-top:1rem;display:grid}.feld{gap:.4rem;font-size:.9375rem;font-weight:600;display:grid}.feld em,.editor-entwurf em{color:var(--soft);font-style:normal;font-weight:400}.feld select{border:1px solid color-mix(in srgb, var(--k) 55%, transparent);background:var(--field);width:100%;min-height:3rem;color:var(--k);font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;border-radius:12px;padding:.7rem 2.4rem .7rem .85rem;font-size:1rem;font-weight:400}.feld select:focus-visible{outline:2px solid var(--k);outline-offset:2px}.feld input{border:1px solid color-mix(in srgb, var(--k) 55%, transparent);background:var(--field);width:100%;min-height:3rem;color:var(--k);font:inherit;border-radius:12px;padding:.75rem .85rem;font-size:1rem;font-weight:400}.feld input:focus-visible{outline:2px solid var(--k);outline-offset:2px;border-color:var(--k)}.feld input::placeholder{color:var(--soft);opacity:1}.feld-hinweis{color:var(--soft);min-height:1.3em;margin-top:-.6rem;font-size:.875rem}.feld-hinweis.fehler{color:var(--error)}.editor-mehr summary,.editor-entwurf legend{cursor:pointer;font-size:.9375rem;font-weight:650}.editor-entwurf{border:0;gap:.5rem;margin:0;padding:0;display:grid}.editor-entwurf legend{cursor:default;margin-bottom:.5rem;padding:0}.editor-entwurf label{color:var(--body);align-items:flex-start;gap:.65rem;font-size:.9375rem;display:flex}.editor-entwurf input{flex:none;width:1.1rem;height:1.1rem;margin:.2rem 0 0}.editor-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.deck{background:var(--deck);border:1.5px solid var(--deck-rand);color:var(--deck-text);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) clamp(240px,26vw,380px);align-items:center;gap:2rem clamp(2rem,5vw,5rem);margin-top:clamp(.25rem,1vh,.75rem);padding:clamp(1.75rem,4.2vw,3.75rem);display:grid}.titel{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;max-width:15ch;font-size:clamp(2rem,1.15rem + 2.5vw,3rem);font-weight:700;font-stretch:118%;line-height:1.08}.deck-fuer{color:var(--deck-body);margin-top:1rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.deck-fuer strong{color:var(--deck-text);font-weight:650}.deck-fuer .person:before{content:", z. Hd. "}.eckdaten{flex-wrap:wrap;gap:1rem clamp(1.75rem,3.4vw,3rem);margin-top:clamp(1.75rem,4vh,2.75rem);font-size:.9375rem;display:flex}.eckdaten dt{color:var(--deck-soft);font-size:.8125rem}.eckdaten dd{white-space:nowrap;font-weight:600}.deck-entwurf{border-top:1px solid var(--deck-rule);color:var(--deck-body);overflow-wrap:anywhere;margin-top:clamp(1.25rem,3vh,1.75rem);padding-top:clamp(1rem,2.4vh,1.4rem)}.deck-entwurf a{color:var(--deck-text);text-decoration-color:var(--deck-linie);font-weight:650}.deck :focus-visible{outline-color:var(--deck-text)}.zeichen{width:100%;height:auto;overflow:visible}.zeichen .z-l{fill:none;stroke:var(--z-linie);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.zeichen .z-deck{fill:var(--z-deck);stroke:none}.zeichen .z-fl{fill:var(--z-linie)}.zeichen .z-f0{fill:var(--z-f0)}.zeichen .z-f1{fill:var(--z-f1)}.zeichen .z-f2{fill:var(--z-f2)}.zeichen .z-f3{fill:var(--z-f3)}.raster{grid-template-columns:minmax(0,1fr) clamp(330px,29vw,420px);align-items:start;gap:2.5rem clamp(2rem,4.6vw,4.5rem);margin-top:clamp(2.5rem,6vh,4rem);display:grid}.lese{min-width:0}.brief{max-width:44em;color:var(--body)}.brief p+p{margin-top:.9rem}.brief .gruss{margin-top:1.25rem}.abschnitt{margin-top:clamp(2.75rem,7vh,4rem)}.abschnitt-titel{font-family:var(--display);font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);font-weight:650;font-stretch:118%;line-height:1.15}.abschnitt-text{color:var(--body);max-width:44em;margin-top:.4rem}.abschnitt>.box{margin-top:1rem}.posten-kopf{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem clamp(1rem,3vw,2.5rem);display:grid}.posten-name{font-family:var(--display);font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-weight:650;font-stretch:118%;line-height:1.2}.posten-info{color:var(--soft);max-width:40em;margin-top:.35rem}.posten-preis{font-family:var(--display);white-space:nowrap;text-align:right;font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-weight:650;font-stretch:118%;line-height:1.2}.posten-preis small,.option-preis small{font-family:var(--text);color:var(--soft);margin-top:.2rem;font-size:.8125rem;font-weight:400;font-stretch:100%;display:block}.posten-preis s{color:var(--soft);margin-right:.25em;font-size:.8em;text-decoration-thickness:1.5px}.unter-titel{border-top:1px solid var(--rule);margin-top:clamp(1.75rem,4vh,2.25rem);padding-top:clamp(1.25rem,3vh,1.75rem);font-size:.9375rem;font-weight:650}.ablauf{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(1rem,2vw,1.75rem);margin-top:1.1rem;padding:0;list-style:none;display:grid}.ablauf li{align-content:start;display:grid}.ablauf-nr{font-family:var(--display);font-weight:650;font-stretch:118%;font-size:var(--nr);color:var(--nummer);letter-spacing:-.01em;line-height:1}.ablauf strong{color:var(--k);margin-top:1.95rem;font-size:1rem;font-weight:650}.ablauf-wann{color:var(--soft);font-size:.8125rem}.ablauf-rahmen{--nr:clamp(1.6rem, 1.3rem + .9vw, 2.1rem);position:relative}.kurs{left:0;right:0;top:calc(var(--nr) + .3rem);aspect-ratio:640/22;pointer-events:none;width:100%;height:auto;position:absolute;overflow:visible}.kurs path{fill:none;stroke:var(--linie);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.enthalten{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem clamp(1.5rem,3vw,2.5rem);margin-top:1.1rem;padding:0;list-style:none;display:grid}.enthalten li{grid-template-columns:3.4rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.enthalten .icon{width:3.4rem;height:2.9rem;margin-top:.1rem;overflow:visible}.enthalten strong{font-family:var(--display);font-size:1.0625rem;font-weight:650;font-stretch:118%;line-height:1.25;display:block}.enthalten span{color:var(--soft);margin-top:.2rem;font-size:.9375rem;display:block}.enthalten-stern{color:var(--soft);margin-top:1.2rem;font-size:.875rem}.enthalten-stern>span{color:var(--k);font-weight:700}.icon path,.icon circle{stroke-linecap:round;stroke-linejoin:round}.icon .s0,.icon .s1,.icon .s2,.icon .s3{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke}.icon .s0{stroke:var(--z-f0)}.icon .s1{stroke:var(--z-f1)}.icon .s2{stroke:var(--z-f2)}.icon .s3{stroke:var(--z-f3)}.icon .f0{fill:var(--z-f0)}.icon .f1{fill:var(--z-f1)}.icon .f2{fill:var(--z-f2)}.icon .f3{fill:var(--z-f3)}.icon .occ{fill:var(--icon-grund)}.optionen{min-width:0;margin:0;padding-block:.35rem}.option{border-top:1px solid var(--rule);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.25rem clamp(.9rem,2vw,1.5rem);padding-block:clamp(.95rem,2vh,1.25rem);display:grid}.option:first-of-type{border-top:0}.option input{-webkit-appearance:none;appearance:none;border:1.5px solid color-mix(in srgb, var(--k) 60%, transparent);background:var(--field);cursor:pointer;width:1.4rem;height:1.4rem;transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:7px;place-content:center;margin:.05rem 0 0;display:grid}.option input:after{content:"";border:solid var(--paper);width:.42rem;height:.75rem;transition:transform .25s var(--ease);border-width:0 2.5px 2.5px 0;transform:translateY(-.08rem)rotate(45deg)scale(0)}@media screen{html.dark .option input:after{border-color:#0f2a22}}.option input:checked{background:var(--k);border-color:var(--k)}.option input:checked:after{transform:translateY(-.08rem)rotate(45deg)scale(1)}.option input:focus-visible{outline:2px solid var(--k);outline-offset:3px}.option-name{font-family:var(--display);font-size:clamp(1.0625rem,1rem + .25vw,1.2rem);font-weight:650;font-stretch:118%;line-height:1.25;display:block}.option-info{color:var(--soft);max-width:40em;margin-top:.3rem;font-size:.9375rem;display:block}.option-preis{font-family:var(--display);white-space:nowrap;text-align:right;font-size:clamp(1.0625rem,1rem + .25vw,1.2rem);font-weight:650;font-stretch:118%;line-height:1.25}.option-preis.offen-preis{font-family:var(--text);color:var(--soft);font-size:.9375rem;font-stretch:100%}@media (hover:hover) and (pointer:fine){.option:hover .option-name{text-underline-offset:.2em;text-decoration:underline 1.5px #ff6b4a}}.option.ist-entwurf{border-top:1.5px dashed var(--entwurf)}.entwurf-marke{font-family:var(--text);letter-spacing:.02em;color:var(--entwurf);border:1.5px solid var(--entwurf);vertical-align:.12em;border-radius:6px;margin-right:.4rem;padding:.05rem .4rem;font-size:.75rem;font-weight:700;font-stretch:100%;display:inline-block}.entwurf-zeile{border:1.5px dashed var(--entwurf);color:var(--body);border-radius:12px;margin-top:1rem;padding:.75rem 1rem;font-size:.9375rem}.stern{color:var(--k);padding:0 .15em;font-weight:700;text-decoration:none}.schalter{cursor:pointer;align-items:center;gap:.7rem;min-height:2.75rem;margin-top:1rem;font-size:.9375rem;font-weight:650;display:inline-flex}.schalter input{-webkit-appearance:none;appearance:none;border:1.5px solid var(--k);background:var(--field);cursor:pointer;width:2.75rem;height:1.6rem;transition:background-color .25s var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.schalter input:after{content:"";background:var(--k);width:calc(1.6rem - 9px);height:calc(1.6rem - 9px);transition:transform .3s var(--ease), background-color .25s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.schalter input:checked{background:var(--k)}.schalter input:checked:after{background:var(--paper);transform:translate(1.15rem)}.flat-klein{border-top:1px solid var(--rule);color:var(--soft);margin-top:1rem;padding-top:1rem;font-size:.875rem}.flat-klein>p:first-child>span{color:var(--k);font-weight:700}.beleg{background:var(--beleg);position:sticky;top:5.5rem}.beleg-titel{font-family:var(--display);font-size:clamp(1.25rem,1.1rem + .4vw,1.45rem);font-weight:650;font-stretch:118%;line-height:1.15}.beleg-meta{color:var(--soft);margin-top:.25rem;font-size:.8125rem}.rechnung{border-collapse:collapse;width:100%;margin-top:1.25rem;font-size:.9375rem}.rechnung th{text-align:left;vertical-align:top;padding:.6rem 1rem .6rem 0;font-weight:400}.rechnung td{text-align:right;white-space:nowrap;vertical-align:top;padding:.6rem 0;font-weight:600}.rechnung tr{border-top:1px solid var(--rule)}.rechnung .posten-zusatz{color:var(--soft);font-size:.8125rem;display:block}.summe{border-top:1.5px solid var(--k);padding-top:.85rem}.summe-zeile{font-family:var(--display);justify-content:space-between;align-items:baseline;gap:1rem;font-size:clamp(1.2rem,1.05rem + .45vw,1.45rem);font-weight:650;font-stretch:118%;line-height:1.2;display:flex}.summe-zeile strong{white-space:nowrap;font-weight:650}.summe-zeile span:focus{outline:none}.summe-klein{color:var(--soft);margin-top:.3rem;font-size:.8125rem}.monatlich{border-top:1px solid var(--rule);margin-top:1.4rem;padding-top:1rem}.monatlich .summe-zeile{font-size:clamp(1.0625rem,1rem + .25vw,1.2rem)}.offen{color:var(--error);margin-top:.6rem;font-size:.875rem}.ohne-flat{color:var(--soft);font-size:.875rem}.ohne-flat .aktion{min-height:0;color:var(--k);padding:.2rem 0 0;font-size:.875rem;text-decoration-color:currentColor;display:inline-block}.zahlung{border-top:1px solid var(--rule);color:var(--soft);margin-top:1.4rem;padding-top:1rem;font-size:.8125rem}.unterschriften{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem;display:grid}.unterschrift{color:var(--soft);gap:.4rem;font-size:.75rem;line-height:1.35;display:grid}.unterschrift .linie{border-bottom:1px solid var(--k);height:2.5rem;display:block}.annahme{justify-items:center;gap:.35rem;margin-top:1.4rem;display:grid}.annahme .knopf{width:100%}.sig-bild{object-fit:contain;object-position:left bottom;width:auto;max-width:100%;height:3rem;margin-top:-.6rem;display:block}html.dark .sig-bild{filter:invert()}.sig-name{padding-top:.9rem;font-size:1.1rem;font-style:italic;display:block}.angenommen{border:1.5px solid var(--cta-hover);border-radius:14px;margin-top:1.4rem;padding:1rem 1.1rem 1.1rem}.angenommen-titel{font-family:var(--display);color:var(--k);font-size:1.125rem;font-weight:650;font-stretch:118%}.angenommen-titel:before{content:"";border:solid var(--cta-hover);border-width:0 2.5px 2.5px 0;width:.55rem;height:.95rem;margin-right:.55rem;display:inline-block;transform:translateY(-.15rem)rotate(45deg)}.angenommen-titel:focus{outline:none}.angenommen-text{color:var(--soft);margin-top:.35rem;font-size:.8125rem}.angenommen .knopf{width:100%;margin-top:1rem;text-decoration:none}.angenommen-hilfe{color:var(--soft);text-align:center;margin-top:.45rem;font-size:.75rem}.angenommen-weitere{justify-content:center;gap:1.25rem;margin-top:.3rem;display:flex}.angenommen-weitere .aktion{white-space:nowrap;font-size:.8125rem}@media screen{html.dark .angenommen,html.dark .angenommen-titel:before{border-color:var(--cta-bg)}}.ist-angenommen .option,.ist-angenommen .option input,.ist-angenommen .schalter input{cursor:default}.ist-angenommen .option input:not(:checked){opacity:.45}.rechnungsangaben{margin-bottom:clamp(3.5rem,9vh,6rem);scroll-margin-top:6rem}.rechnung-felder{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1rem 1.5rem;margin-top:1.25rem;display:grid}.feld-breit,.rechnung-felder .feld:nth-last-child(-n+2){grid-column:span 2}.feld input[aria-invalid=true]{border:2px solid var(--error)}.feld input[readonly]{border-color:var(--rule);background:0 0}.fehler-hinweis{border:1.5px solid var(--error);color:var(--k);border-radius:12px;margin-top:1rem;padding:.8rem 1rem;font-size:.9375rem;font-weight:600}.dialog{border-radius:var(--radius);background:var(--paper);width:min(36rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--k);border:0;padding:0;box-shadow:0 24px 80px #00000040}@media screen{html.dark .dialog{background:#0f2c23}}.dialog::backdrop{background:#0a1c168c}.dialog-in{gap:1.1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.dialog-summe{color:var(--body);font-size:.9375rem}.dialog-felder{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.signatur-kopf{justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:600;display:flex}.signatur-kopf .aktion{min-height:2.25rem;padding:0;font-size:.875rem}#signatur{border:1px solid color-mix(in srgb, var(--k) 55%, transparent);background:var(--field);touch-action:none;cursor:crosshair;border-radius:12px;width:100%;height:9rem;margin-top:.3rem;display:block}.signatur .klein{margin-top:.35rem;font-size:.8125rem}.bestaetigen{align-items:flex-start;gap:.65rem;font-size:.9375rem;display:flex}.bestaetigen input{flex:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0}.bestaetigen input[aria-invalid=true]{outline:2px solid var(--error);outline-offset:2px}.dialog-fuss{justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.dialog-fuss .knopf{white-space:nowrap}.kontakt{color:var(--soft);text-align:center;margin-top:.9rem;font-size:.8125rem}.kontakt a{color:var(--k)}.summen-leiste{display:none}.kleingedrucktes{margin-top:clamp(2.75rem,7vh,4rem);margin-bottom:1rem}.kleingedrucktes details{padding-block:0}.kleingedrucktes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(1.1rem,2.6vh,1.5rem);list-style:none;display:flex}.kleingedrucktes summary::-webkit-details-marker{display:none}.kleingedrucktes summary .abschnitt-titel{font-size:clamp(1.125rem,1rem + .35vw,1.3rem)}.kleingedrucktes summary:after{content:"";border:solid var(--k);width:.65rem;height:.65rem;transition:transform .3s var(--ease);border-width:0 2px 2px 0;flex:none;margin-right:.3rem;transform:translateY(-.2rem)rotate(45deg)}.kleingedrucktes details[open] summary:after{transform:translateY(.15rem)rotate(-135deg)}.details-raster{padding-bottom:var(--pad);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem clamp(2rem,4vw,4rem);display:grid}.details-raster h3{font-size:.9375rem;font-weight:650}.details-raster p{color:var(--soft);max-width:46em;margin-top:.35rem;font-size:.9375rem}.fuss{border-top:1px solid var(--rule);color:var(--soft);padding-block:2rem 2.5rem;font-size:.8125rem}.fuss p+p{margin-top:.25rem}.fuss-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.modi{gap:.25rem;margin-right:-.8rem;display:inline-flex}.modi button{font:500 .875rem var(--text);color:var(--soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:2.5rem;padding:.5rem .8rem}.modi button[aria-pressed=true]{color:var(--k);border-color:var(--rule)}@media (hover:hover) and (pointer:fine){.modi button:hover{color:var(--k)}}@media (width<=1180px){.editor-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.raster{grid-template-columns:1fr}.beleg{position:static}.summen-leiste{left:var(--gutter);right:var(--gutter);bottom:max(.75rem, env(safe-area-inset-bottom));z-index:15;background:var(--cta-bg);min-height:3.25rem;color:var(--cta-fg);transition:transform .35s var(--ease), opacity .35s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .7rem .6rem 1.2rem;font-size:.9375rem;font-weight:650;text-decoration:none;display:flex;position:fixed}.summen-leiste.weg{opacity:0;pointer-events:none;transform:translateY(130%)}.summen-leiste-aktion{border:1.5px solid;border-radius:999px;padding:.35rem .9rem}.rechnungsangaben{margin-bottom:6rem}}@media (width<=900px){.deck{grid-template-columns:1fr}.zeichen{display:none}.editor-haupt,.rechnung-felder{grid-template-columns:1fr 1fr}.nur-breit{display:none}}@media (width<=640px){.enthalten,.details-raster{grid-template-columns:1fr}.ablauf{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.4rem}.ablauf strong{margin-top:.5rem}.kurs{display:none}.posten-kopf{grid-template-columns:1fr}.posten-preis{text-align:left}.posten-preis small{margin-left:.35rem;display:inline}.eckdaten{grid-template-columns:1fr 1fr;gap:.9rem 1.25rem;display:grid}}@media (width<=560px){.leiste-in{min-height:4rem}.logo{width:118px}.werkzeuge{flex-wrap:nowrap;align-items:center;gap:.65rem}.aktion .lang{display:none}.aktion .kurz{display:inline}.editor-haupt,.editor-raster{grid-template-columns:1fr}.option{grid-template-columns:auto minmax(0,1fr)}.option-preis{text-align:left;grid-column:2;padding-top:.3rem}.option-preis small{margin-left:.35rem;display:inline}.unterschriften,.rechnung-felder,.dialog-felder{grid-template-columns:1fr}.feld-breit,.rechnung-felder .feld:nth-last-child(-n+2){grid-column:auto}}@media print{:root{--paper:#fff;--k:#1d1d1b;--body:#3a3a36;--soft:#55554f;--rule:#1d1d1b33;--box-line:#d6d6d0;--field:#fff;--beleg:#fff;--linie:#6a5cff;--nummer:#3d2ec4;--icon-grund:#fff;--entwurf:#b83a20;--error:#b3003f;--deck:transparent;--deck-rand:#d6d6d0;--deck-text:#1d1d1b;--deck-body:#3a3a36;--deck-soft:#55554f;--deck-rule:#1d1d1b33;--deck-linie:#6a5cff;--z-linie:#2a1f8f;--z-f0:#3d2ec4;--z-f1:#6a5cff;--z-f2:#4f7bff;--z-f3:#a99cff;--z-deck:#fff;--pad:6mm;color-scheme:light}@page{size:A4;margin:12mm 14mm 13mm}html,body{background:#fff;font-size:9.5pt;line-height:1.45}.leiste,.skip,.meldung,.nur-schirm,.summen-leiste,.schalter,.modi,noscript{display:none!important}.nur-druck{display:block}.wrap{max-width:none;padding-inline:0}.box{border:1px solid var(--box-line)!important;background:0 0!important}.deck{break-inside:avoid;grid-template-columns:1fr 52mm;gap:8mm;margin-top:0;padding:9mm 10mm}.deck .logo{color:#1d1d1b;width:42mm;margin-bottom:8mm}.zeichen{display:block}.titel{font-size:22pt}.deck-fuer{font-size:11pt}.eckdaten{gap:3mm 7mm;margin-top:6mm;font-size:9pt;display:flex}.eckdaten dt{font-size:7.5pt}.zeichen path{-webkit-print-color-adjust:exact;print-color-adjust:exact}.zeichen .z-l{stroke-width:1.4px}.raster{margin-top:8mm;display:block}.brief{max-width:none}.abschnitt{margin-top:5.5mm}.abschnitt-titel,.abschnitt-text{break-after:avoid}.flat{break-inside:avoid}.abschnitt-titel{font-size:13pt}.abschnitt>.box{margin-top:3mm}.posten-name,.posten-preis,.option-name,.option-preis{font-size:11pt}.posten-info,.option-info{font-size:8.5pt}.unter-titel{margin-top:4mm;padding-top:3.5mm;font-size:9pt}.ablauf{break-inside:avoid;gap:0 5mm}.ablauf-nr{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ablauf strong{margin-top:6.5mm;font-size:9.5pt}.ablauf-wann{font-size:8pt}.ablauf-rahmen{--nr:16pt;break-inside:avoid}.kurs{top:23.2231px}.kurs path,.icon path,.icon circle{-webkit-print-color-adjust:exact;print-color-adjust:exact}.enthalten{gap:2.5mm 6mm;margin-top:2.5mm}.enthalten li{grid-template-columns:10mm 1fr;gap:2.5mm}.enthalten .icon{width:10mm;height:8.5mm}.enthalten strong{font-size:9.5pt}.enthalten span{margin-top:.3mm;font-size:8pt}.enthalten{grid-template-columns:1fr 1fr;gap:2.5mm 6mm}.enthalten li{break-inside:avoid}.enthalten-stern{margin-top:2.5mm;font-size:7.5pt}.unter-titel{break-after:avoid}.option{break-inside:avoid;padding-block:1.8mm}.option input{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:1.2mm;width:4mm;height:4mm}.option input:after{border-width:0 1.8px 1.8px 0;width:1.3mm;height:2.3mm}.flat-klein{margin-top:2.5mm;padding-top:2.5mm;font-size:7.5pt}.beleg{break-inside:avoid;break-before:page;margin-top:0;position:static}.beleg-titel{font-size:15pt}.rechnung{font-size:10pt}.summe-zeile{font-size:14pt}.monatlich .summe-zeile{font-size:11.5pt}.summe-klein,.zahlung{font-size:8.5pt}.kontakt{text-align:left}.unterschriften{gap:10mm;margin-top:8mm}.unterschrift .linie{height:11mm}.kleingedrucktes{margin:5mm 0 0}.details-raster>div,.kleingedrucktes summary{break-inside:avoid;break-after:avoid}.kleingedrucktes details{padding-block:4mm}.kleingedrucktes summary{padding-block:0 3mm}.kleingedrucktes summary:after{display:none}.details-raster{grid-template-columns:1fr 1fr;gap:2.5mm 8mm;padding-bottom:0}.details-raster p{font-size:8pt;line-height:1.4}.dialog,.fehler-hinweis{display:none!important}.angenommen{border:1px solid #2f7354;margin-top:4mm;padding:3mm 4mm}.angenommen-titel{font-size:11pt}.angenommen-text{font-size:8pt}.sig-bild{max-height:11mm;margin-top:-2mm;filter:none!important}main#angebot{flex-direction:column;display:flex}.rechnungsangaben{break-inside:avoid;order:1;margin:4mm 0 0}.kleingedrucktes{break-before:page;order:2}.rechnungsangaben .abschnitt-titel{font-size:11pt}.rechnungsangaben .abschnitt-text{display:none}.rechnung-felder{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm 6mm;margin-top:2mm}.rechnung-felder .feld-breit,.rechnung-felder .feld:nth-last-child(-n+2){grid-column:span 2}.rechnungsangaben{margin-top:4mm}.rechnungsangaben .box{padding-block:3.5mm}.feld{gap:.5mm;font-size:7.5pt}.feld input{background:0 0;border:0;border-bottom:1px solid #1d1d1b;border-radius:0;min-height:0;padding:1mm 0;font-size:9pt}.fuss{break-inside:avoid;margin-top:3mm;padding-block:2.5mm 0;font-size:7.5pt}a{text-decoration:none}}@media screen and (width>=901px){.deck{grid-template-columns:minmax(0,1fr) clamp(300px,34vw,480px);gap:2rem clamp(2rem,4.4vw,4.5rem)}}.entwurf-fenster{border:2px solid var(--z-linie);border-radius:var(--radius);background:var(--z-deck);flex-direction:column;margin:0;display:flex;overflow:hidden}.entwurf-leiste{border-bottom:2px solid var(--z-linie);flex:none;align-items:center;gap:7px;height:clamp(26px,2.4vw,32px);padding:0 clamp(12px,1.2vw,16px);display:flex}.entwurf-leiste i{border:2px solid var(--z-linie);background:var(--z-f0);border-radius:50%;width:10px;height:10px}.entwurf-leiste i:nth-child(2){background:var(--z-f1)}.entwurf-leiste i:nth-child(3){background:var(--z-f3)}.entwurf-sicht{aspect-ratio:16/11;background:#f4f4f1;position:relative;overflow:hidden}.entwurf-still,.entwurf-film{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.entwurf-film{opacity:0;transition:opacity .7s}.entwurf-fenster.laeuft .entwurf-film{opacity:1}@media (width<=900px){.entwurf-fenster{width:100%;max-width:560px}}@media print{.deck{grid-template-columns:1fr 54mm}.entwurf-fenster{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-width:1.2px;border-radius:3mm}.entwurf-leiste{border-bottom-width:1.2px;gap:1.2mm;height:5mm;padding:0 2.4mm}.entwurf-leiste i{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-width:1px;width:1.6mm;height:1.6mm}.entwurf-film{display:none}}a.entwurf-fenster{color:inherit;cursor:pointer;transition:transform .25s var(--ease,ease), box-shadow .25s ease;text-decoration:none}a.entwurf-fenster:hover{transform:translateY(-2px);box-shadow:0 10px 28px -14px #00000059}a.entwurf-fenster:focus-visible{outline:2px solid var(--k);outline-offset:4px}.entwurf-sicht{display:block}.entwurf-adresse{min-width:0;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:.5rem;font-size:.75rem;line-height:1;overflow:hidden}.entwurf-ansehen{z-index:2;color:#fff;opacity:.88;background:#1d1d1b;border-radius:999px;padding:.45rem .75rem;font-size:.8125rem;font-weight:650;line-height:1;transition:opacity .2s;position:absolute;bottom:.75rem;right:.75rem}a.entwurf-fenster:hover .entwurf-ansehen,a.entwurf-fenster:focus-visible .entwurf-ansehen{opacity:1}.speicher-status{color:var(--soft);font-size:.875rem}@media (prefers-reduced-motion:reduce){a.entwurf-fenster,a.entwurf-fenster:hover{transition:none;transform:none}}@media print{.entwurf-ansehen,.entwurf-adresse{display:none}}
