:root{--kopf:var(--marke-kopf,#1a5394);--fuss:var(--marke-fuss,#1c6edd);--aktion:var(--marke-aktion,#16aeff);--aktion-tief:color-mix(in srgb, var(--aktion) 85%, #000);--grund:var(--marke-grund,#ebeded);--karte:#fff;--tinte:#1c1c1c;--tinte-leise:#5f6368;--linie:#d6d9da;--fehler:#b3261e;color:var(--tinte);-webkit-text-size-adjust:100%;font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:var(--grund);flex-direction:column;min-height:100svh;margin:0;display:flex}a{color:var(--kopf)}img,svg{display:block}[hidden]{display:none!important}.kopfleiste{background:var(--kopf);color:#fff;text-align:center;padding:.9rem 3.5rem;position:relative}.kopfleiste .portalname{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;text-decoration:none;display:block;overflow:hidden}.mein-bereich{color:#fff;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex;position:absolute;inset-block:0;inset-inline-end:.75rem}.mein-bereich svg{width:1.6rem;height:1.6rem}.mein-bereich span{display:none}@media (width>=640px){.kopfleiste{padding-inline:9rem}.kopfleiste .portalname{font-size:1.15rem}.mein-bereich span{display:inline}}.fussleiste{background:var(--fuss);color:#ffffffe0;text-align:center;padding:.8rem 1rem;font-size:.78rem}.fussleiste nav{justify-content:center;gap:1.25rem;margin-bottom:.35rem;display:flex}.fussleiste a{color:#fff}.fussleiste-version{text-align:end;opacity:.75;margin-top:.3rem}main{flex:1;width:100%;padding:1.75rem 1rem 3rem}.claim{max-width:44rem;color:var(--kopf);text-align:center;margin:0 auto 1.75rem;font-size:1.05rem;font-weight:600}@media (width>=640px){.claim{font-size:1.2rem}}.knopf{background:var(--aktion);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--aktion-tief)}.knopf:focus-visible,.feld input:focus-visible,.feld select:focus-visible{outline:2px solid var(--kopf);outline-offset:2px}.knopf-kopf{background:var(--kopf);border-radius:.5rem;width:100%}.knopf-kopf:hover{background:#154679}.knopf-rahmen{color:var(--tinte);border:1px solid var(--linie);background:#fff;border-radius:.5rem;width:100%;font-weight:500}.knopf-rahmen:hover{background:#f6f7f7}.ueberschrift-seite{text-align:center;margin:0 0 1.5rem;font-size:1.35rem;font-weight:600}.pakete{grid-template-columns:1fr;gap:2.25rem;max-width:62rem;margin:0 auto;display:grid}@media (width>=900px){.pakete{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.paket{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.paketkarte{background:var(--karte);border:2px solid var(--akzent);flex:1;width:100%;margin-top:2.2rem;padding:1.9rem 1.25rem 1.4rem;position:relative}.zuletzt-marke{background:var(--akzent);color:#fff;border-radius:999px;padding:.15rem .6rem;font-size:.76rem;font-weight:600;position:absolute;top:.6rem;right:.6rem}.paketkarte .bogen{background:var(--karte);border:2px solid var(--akzent);width:4.4rem;height:2.35rem;color:var(--akzent);border-bottom:0;border-radius:999px 999px 0 0;justify-content:center;align-items:flex-end;padding-bottom:.1rem;display:flex;position:absolute;top:-2.2rem;left:50%;transform:translate(-50%)}.paketkarte .bogen svg{width:1.9rem;height:1.9rem}.paketkarte h2{text-align:center;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.merkmale{margin:0;padding:0;font-size:.9rem;list-style:none}.merkmale li{grid-template-columns:1.2rem 1fr;gap:.25rem;margin-bottom:.45rem;display:grid}.merkmale li:before{content:"✓";color:var(--akzent);font-weight:700}.merkmale li.plus:before{content:"+";font-size:1.05rem;line-height:1.3}.merkmale small{color:var(--tinte-leise);font-size:.85rem;display:block}.preis{text-align:center;margin:1.4rem 0 1.2rem}.preis .nur{letter-spacing:.08em;color:var(--tinte-leise);font-size:.75rem}.preis .betrag{font-size:1.9rem;font-weight:500}.preis svg{width:9rem;height:.9rem;margin:.1rem auto 0}.optional h3{margin:0 0 .35rem;font-size:.9rem}.optional ul{margin:0;padding:0;font-size:.85rem;list-style:none}.optional li:before{content:"– "}.local-listing{background:var(--karte);border:2px solid var(--linie);align-items:center;gap:1rem;max-width:62rem;margin:2.5rem auto 0;padding:1.25rem;display:grid}@media (width>=760px){.local-listing{grid-template-columns:1fr auto auto;gap:2rem}}.local-listing h2{margin:0 0 .2rem;font-size:1rem}.local-listing p{margin:0;font-size:.9rem}.local-listing .preis{margin:0}.kasten{background:var(--karte);border-radius:.8rem;width:100%;max-width:26rem;margin:0 auto;padding:1.6rem 1.4rem;box-shadow:0 1px 2px #0000000f}.kasten-breit{max-width:34rem}.kasten h1{text-align:center;margin:0 0 .3rem;font-size:1.6rem;font-weight:500}.kasten .unterzeile{text-align:center;color:var(--tinte-leise);margin:0 0 1.4rem;font-size:.95rem}.trenner{color:var(--tinte-leise);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.75rem;margin:1.4rem 0;font-size:.78rem;display:flex}.trenner:before,.trenner:after{content:"";border-top:1px solid var(--linie);flex:1}.feld{margin-bottom:1rem;display:block}.feld>span,.feld .beschriftung{justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.95rem;font-weight:500;display:flex}.feld input,.feld select,.feld textarea{border:1px solid var(--linie);width:100%;min-height:2.75rem;font:inherit;color:inherit;background:#fff;border-radius:.5rem;padding:.55rem .8rem}.feld textarea{resize:vertical;min-height:6rem}.feld .regel{color:var(--tinte-leise);margin-top:.3rem;font-size:.82rem;display:block}.feld .fehler{color:var(--fehler);margin-top:.3rem;font-size:.82rem;display:block}.feld.falsch input{border-color:var(--fehler)}.zeile{gap:0 .9rem;display:grid}@media (width>=480px){.zeile{grid-template-columns:1fr 1fr}.zeile.anrede{grid-template-columns:7.5rem 1fr 1fr}}.haken{grid-template-columns:1.3rem 1fr;align-items:start;gap:.5rem;margin:.4rem 0 1.2rem;font-size:.92rem;display:grid}.haken input{width:1.1rem;height:1.1rem;margin:.15rem 0 0}.fusszeile-kasten{text-align:center;color:var(--tinte-leise);margin:1.2rem 0 0;font-size:.92rem}.paketzeile{border:2px solid var(--akzent,var(--starter));background:#fff;border-radius:.8rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;max-width:26rem;margin:0 auto 1rem;padding:.55rem 1rem;font-size:.9rem;display:flex}.paketzeile strong{font-weight:600}.bestaetigung{text-align:center}.bestaetigung .zeichen{color:#188038;width:3.2rem;height:3.2rem;margin:0 auto 1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agb{background:#fff;border-radius:.8rem;max-width:46rem;margin:0 auto;padding:2rem 2.2rem;line-height:1.55}.agb h1{color:var(--kopf);margin:0 0 .3rem;font-size:1.5rem}.agb .stand{color:var(--tinte-leise);margin:0 0 1.4rem}.agb ol.ziffern{margin:0;padding:0;list-style:none}.agb ol.ziffern>li{grid-template-columns:2.6rem 1fr;gap:0 .4rem;margin-bottom:.9rem;display:grid}.agb .nr{color:var(--kopf);font-weight:700}.agb .ziffer-text>p{margin:0 0 .5rem}.agb .unterziffern{margin:.4rem 0 0;padding:0;list-style:none}.agb .unterziffern>li{grid-template-columns:2.6rem 1fr;gap:0 .4rem;margin-bottom:.4rem;display:grid}.agb .unterziffern p{margin:0}.agb .titel{font-weight:700}.agb-aktionen{flex-wrap:wrap;gap:.6rem;max-width:46rem;margin:1rem auto 0;display:flex}.rechtstext h2{color:var(--kopf);margin:1.4rem 0 .4rem;font-size:1.05rem}.rechtstext p{overflow-wrap:anywhere;margin:0 0 .8rem}.knopf-hell{border:1px solid var(--kopf);min-height:2.3rem;color:var(--kopf);background:#fff;border-radius:.5rem;padding:.35rem 1rem;font-size:.9rem}@media (width<=34rem){.agb{padding:1.4rem 1.1rem}.agb ol.ziffern>li,.agb .unterziffern>li{grid-template-columns:2.2rem 1fr}}@media print{.kopfleiste,.fussleiste,.agb-aktionen{display:none!important}body,main{background:#fff;padding:0}.agb{border-radius:0;max-width:none;padding:0;font-size:10.5pt}.agb ol.ziffern>li{break-inside:avoid}@page{size:A4;margin:18mm 18mm 20mm}}
