:root{--blau:#328ddc;--navy:#0a2767;--orange:#ffa936;--weiss:#ffffff;--tint:#eaf3fc;--grau:#5a6478;--hellblau:#bfd9f2;--linie:#d5e3f2;--rot:#b3261e}*{box-sizing:border-box}body,html{margin:0;font-family:Open Sans,system-ui,sans-serif;color:var(--navy);background:var(--weiss);line-height:1.55;font-size:15px}h1{font-size:1.75rem;margin:0 0 .5rem;line-height:1.25}h1,h2{font-weight:700}h2{font-size:1.05rem;margin:1.5rem 0 .5rem}a{color:var(--blau)}.klein{font-size:.85rem;color:var(--grau)}.fehler{color:var(--rot);font-size:.9rem}.seite{min-height:100vh;display:flex;flex-direction:column}.inhalt{max-width:68rem;margin:0 auto;padding:0 1.5rem;width:100%}.kopf{background:var(--navy);color:var(--weiss);display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem}.kopf-link{color:var(--hellblau);text-decoration:none;font-size:.9rem;font-weight:600}.kopf-link:hover{color:var(--weiss)}.marke{text-decoration:none;color:inherit;display:inline-flex;align-items:center}.marke-hell{color:var(--weiss)}.marke-logo{height:36px;width:auto;display:block}.marke-schrift{display:flex;flex-direction:column;line-height:1.15}.marke-schrift strong{font-size:1rem;letter-spacing:.01em}.marke-schrift span{font-size:.8rem;color:var(--hellblau)}.fuss{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem;font-size:.8rem;color:var(--grau);border-top:1px solid var(--linie);background:var(--weiss)}.fuss-logo{height:34px;width:auto;display:block}.buehne{background:var(--navy);color:var(--weiss);padding:2.5rem 0 3rem}.buehne h1{font-size:2rem}.buehne p{color:var(--hellblau);max-width:44rem;margin:0}.buehne strong{color:var(--weiss)}.karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-gap:1.25rem;gap:1.25rem;margin:-1.5rem 0 1.5rem}.karte{background:var(--weiss);border:1px solid var(--linie);border-radius:12px;padding:1.25rem;color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 1px 2px rgba(10,39,103,.06);transition:border-color .15s,transform .15s}.karte:hover{border-color:var(--blau);transform:translateY(-2px)}.karte-kopf{display:flex;align-items:center;gap:.85rem}.karte-kopf h2{margin:0;font-size:1.1rem}.karte p{margin:0;color:var(--grau);font-size:.92rem}.chips{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem}.chips li{background:var(--tint);color:var(--navy);border-radius:999px;padding:.15rem .65rem;font-size:.78rem}.marke-status{align-self:flex-start;font-size:.75rem;font-weight:600;color:var(--navy);border:1px solid var(--orange);border-radius:999px;padding:.1rem .6rem}.icon{flex:none;display:block}.seite-dunkel{min-height:100vh;background:var(--navy);color:var(--weiss);display:flex;flex-direction:column}.titel-flaeche{max-width:34rem;padding:4rem 1.5rem 3rem;margin:0 auto 0 max(1.5rem,10vw)}.titel-flaeche h1{font-size:2.2rem;margin:2.5rem 0 .75rem}.unterzeile{color:var(--hellblau);font-size:1.05rem;margin:0 0 1.75rem}.hinweis-hell{color:var(--hellblau);font-size:.85rem;margin-top:1rem}.fehler-hell{color:var(--orange);font-size:.9rem}.liste-hell{color:var(--weiss);padding-left:1.1rem;margin:0 0 1.75rem}.liste-hell li{margin-bottom:.6rem}.seite-dunkel .fuss{background:var(--weiss)}.login{display:flex;gap:.5rem}input,textarea{font:inherit;color:var(--navy);border:1px solid var(--linie);border-radius:8px;padding:.6rem .8rem;width:100%;background:var(--weiss)}input:focus,textarea:focus{outline:2px solid var(--blau);outline-offset:0;border-color:var(--blau)}.knopf-akzent,.knopf-blau,button{font:inherit;font-weight:600;border:0;border-radius:8px;padding:.6rem 1.1rem;cursor:pointer;text-decoration:none;display:inline-block;white-space:nowrap}button:disabled{opacity:.5;cursor:default}.knopf-akzent{background:var(--orange);color:var(--navy)}.knopf-blau{background:var(--blau);color:var(--weiss)}.knopf-leise{background:none;color:var(--grau);border:1px solid var(--linie);margin-top:1.5rem}.chat-layout{flex:1 1;display:grid;grid-template-columns:20rem 1fr}.leiste{background:var(--tint);padding:1.5rem;border-right:1px solid var(--linie)}.leiste-kopf{display:flex;gap:.85rem;align-items:flex-start}.leiste-kopf h1{font-size:1.2rem;margin:0 0 .25rem}.leiste-kopf .klein{margin:0}.leiste h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--blau)}.profil{margin:0}.profil div{margin-bottom:.45rem}.profil dt{font-size:.72rem;color:var(--grau);font-weight:600}.profil dd{margin:0}.profil input{padding:.35rem .55rem;font-size:.85rem}.themen{padding-left:1.1rem;font-size:.88rem;margin:0}.themen li{margin-bottom:.3rem}.verlauf{display:flex;flex-direction:column;padding:1.75rem 2rem;max-width:54rem;width:100%}.nachricht{margin-bottom:1rem;padding:.85rem 1.1rem;border-radius:12px}.nachricht.user{background:var(--navy);color:var(--weiss);align-self:flex-end;max-width:85%;white-space:pre-wrap}.nachricht.user p{margin:0}.nachricht.assistant{background:var(--weiss);border:1px solid var(--linie);border-left:4px solid var(--blau)}.nachricht.assistant p:first-child{margin-top:0}.nachricht.assistant p:last-child{margin-bottom:0}.nachricht h1,.nachricht h2,.nachricht h3{font-size:1rem;margin:1rem 0 .4rem;color:var(--navy)}.nachricht strong{color:var(--navy)}.nachricht blockquote{margin:.5rem 0;padding:.4rem .9rem;background:var(--tint);border-radius:8px}.nachricht table{border-collapse:collapse;font-size:.9rem}.nachricht td,.nachricht th{border:1px solid var(--linie);padding:.3rem .55rem}.status{font-size:.85rem;color:var(--grau);font-style:italic}.wechsel{border:2px solid var(--orange);border-radius:12px;padding:.85rem 1.1rem;margin-bottom:1rem;background:var(--weiss)}.wechsel p{margin:0 0 .6rem}.eingabe{display:flex;gap:.6rem;align-items:flex-end;margin-top:auto;position:-webkit-sticky;position:sticky;bottom:0;background:var(--weiss);padding:1rem 0}.leiste-schalter{display:none}@media (max-width:800px){.chat-layout{grid-template-columns:1fr}.leiste-schalter{display:block;margin-top:.75rem;background:none;color:var(--blau);padding:0;font-size:.9rem}.leiste-inhalt{display:none}.leiste-inhalt.offen{display:block}.leiste{border-right:0;border-bottom:1px solid var(--linie)}.leiste,.verlauf{padding:1rem}.titel-flaeche{margin:0 auto;padding-top:2.5rem}.login{flex-direction:column}.buehne h1{font-size:1.6rem}}.angebote{margin-top:.9rem;padding:.75rem .9rem;background:var(--tint);border-radius:8px}.angebote h3{margin:0 0 .4rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--blau)}.angebote ul{list-style:none;padding:0;margin:0}.angebote li{margin:.25rem 0;font-size:.92rem}.angebote a{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px solid var(--blau)}.angebote a:hover{color:var(--blau)}.angebote-gruendende{background:var(--weiss);border:1px solid var(--orange)}.angebote-gruendende h3,.kopieren{color:var(--navy)}.kopieren{margin-left:.5rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600;background:var(--tint);border-radius:6px}.icon-text{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--blau);color:var(--weiss);font-weight:700}.buehne-programm{font-size:.8rem!important;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem!important;opacity:.9}.thema-performplus{--blau:#18acbe;--navy:#1b1f24;--orange:#18acbe;--tint:#eaf6f8;--grau:#69727d;--hellblau:#69727d;--linie:#e3e6ea;--flaeche:#f2f2f2;font-family:Figtree,system-ui,sans-serif;color:#333333}.thema-performplus h1,.thema-performplus h2,.thema-performplus h3{font-family:Poppins,system-ui,sans-serif;font-weight:600;color:#000103}.thema-performplus .kopf{background:var(--weiss);color:var(--navy);border-bottom:1px solid var(--linie)}.thema-performplus .kopf-link{color:var(--blau)}.thema-performplus .kopf-link:hover{color:var(--navy)}.marke-pp{gap:1rem}.marke-pp .marke-logo{height:34px}.marke-exist{height:26px;width:auto;display:block}.marke-trenner{width:1px;height:30px;background:var(--linie)}.marke-wort{font-family:Poppins,system-ui,sans-serif;font-weight:600;letter-spacing:.08em;font-size:1.05rem;color:#000103}.thema-performplus .buehne{background:var(--flaeche);color:#000103;border-bottom:1px solid var(--linie)}.thema-performplus .buehne p{color:var(--grau)}.thema-performplus .buehne .buehne-programm{color:var(--blau)}.thema-performplus .buehne strong{color:#000103}.thema-performplus .karte{box-shadow:0 1px 3px rgba(0,1,3,.06)}.thema-performplus.seite-dunkel{background:var(--flaeche);color:#000103}.thema-performplus .hinweis-hell,.thema-performplus .unterzeile{color:var(--grau)}.thema-performplus .liste-hell{color:#333333}.thema-performplus .fehler-hell{color:var(--rot)}.thema-performplus .knopf-akzent,.thema-performplus .knopf-blau{background:var(--blau);color:var(--weiss)}.thema-performplus .nachricht.user{background:#1b1f24}.thema-performplus .nachricht h1,.thema-performplus .nachricht h2,.thema-performplus .nachricht h3{font-family:inherit;font-weight:700;color:#000103}.thema-performplus .leiste{background:var(--flaeche)}.thema-performplus .marke-status,.thema-performplus .wechsel{border-color:var(--blau)}.thema-performplus .titel-flaeche .marke{margin-bottom:.5rem}@media (max-width:800px){.marke-pp{gap:.6rem}.marke-pp .marke-logo{height:26px}.marke-exist{height:20px}}.karten-zwei{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.karte-programm{padding:1.75rem;gap:1rem}.karte-programm h2{font-size:1.3rem;margin:0}.karte-programm .knopf-akzent{align-self:flex-start;margin-top:.5rem}.karte-weiter{margin-top:auto;font-size:.9rem;font-weight:600;color:var(--blau)}.gruppe{margin:2.25rem 0 0}.gruppe-erste{margin-top:0}.gruppe-erste .gruppe-titel{margin-top:1.5rem}.gruppe-titel{font-family:Poppins,system-ui,sans-serif;font-weight:600;font-size:1.05rem;margin:0 0 .9rem;color:#000103}.gruppe .karten{margin:0 0 1rem}.login-zeile{display:flex;gap:.5rem;flex:1 1}.login-zwei{flex-direction:column;gap:1rem}.unterzeile-de{margin-bottom:.35rem}.unterzeile-en{font-style:italic}.sprachwahl{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.sprachwahl legend{font-size:.85rem;font-weight:600;margin-bottom:.5rem;padding:0}.sprachwahl label{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--linie);border-radius:8px;padding:.55rem .9rem;cursor:pointer;background:var(--weiss);color:var(--navy);font-weight:600}.sprachwahl input{width:auto;margin:0;accent-color:var(--blau)}.sprachwahl label:has(input:checked){border-color:var(--blau);outline:2px solid var(--blau)}.sprach-schalter{border:1px solid;border-radius:6px;padding:.2rem .55rem;margin-left:.9rem}.chip-sprache{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--blau);margin:0 0 .5rem}@media (max-width:760px){.login-zeile{flex-direction:column}}.sprachwahl-frage{font-size:.85rem;font-weight:600;margin:0 0 .6rem}.sprachwahl-knoepfe{display:flex;gap:.75rem;flex-wrap:wrap}.sprachwahl-knopf{min-width:9rem;text-align:center;padding:.85rem 1.4rem;font-size:1.05rem}.einstiege{margin:.9rem 0 .4rem}.einstiege-liste{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.einstieg{background:var(--weiss);color:var(--navy);border:1px solid var(--linie);font-weight:500;font-size:.88rem;padding:.45rem .75rem;white-space:normal;text-align:left}.einstieg:hover{border-color:var(--blau);color:var(--blau)}.anhang-liste{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem;font-size:.85rem}.anhang-liste li{background:rgba(0,0,0,.05);border-radius:6px;padding:.2rem .55rem}.anhang-wartend{margin:0 0 .5rem}.anhang-weg{background:none;color:inherit;padding:0 0 0 .4rem;font-weight:600}.knopf-anhang{background:var(--weiss);color:var(--navy);font-size:1.1rem;padding:.5rem .7rem;align-self:flex-end}.blaetter img,.knopf-anhang{border:1px solid var(--linie)}.blaetter img{display:block;background:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.08);object-fit:cover;object-position:top}.blaetter-kachel{display:flex;gap:.5rem;margin-top:.9rem}.blaetter-kachel img{width:64px;height:84px}.blaetter-leiste{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem;margin-bottom:.5rem}.blaetter-leiste .blatt,.blaetter-leiste a{text-decoration:none;color:inherit;font-size:.75rem;line-height:1.25}.blaetter-leiste img{width:100%;aspect-ratio:1/1.3;margin-bottom:.25rem}.blaetter-leiste a:hover img{border-color:var(--blau)}.direkt-frage{margin:.8rem 0 .2rem;font-size:.9rem;padding:.5rem 1rem}.leitfragen{border-left:3px solid var(--blau);background:rgba(0,0,0,.03);border-radius:0 6px 6px 0;padding:.55rem .9rem;margin:0 0 .25rem}.leitfragen p{margin:0 0 .2rem}.leitfragen ul{margin:0;padding-left:1.1rem;font-size:.9rem}.leitfragen li{margin:.1rem 0}.leitfragen{margin-top:auto}.eingabe-angehaengt{margin-top:0}.leitfragen+.anhang-wartend{margin-top:.5rem}.denkt{display:inline-flex;gap:.3rem;align-items:center;height:1.4rem;padding:.2rem 0}.denkt i{width:.5rem;height:.5rem;border-radius:50%;background:var(--blau);opacity:.35;animation:denkt 1.2s ease-in-out infinite}.denkt i:nth-child(2){animation-delay:.15s}.denkt i:nth-child(3){animation-delay:.3s}.denkt-klein{height:1rem;margin-top:.3rem}.denkt-klein i{width:.35rem;height:.35rem}@keyframes denkt{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-.35rem);opacity:1}}@media (prefers-reduced-motion:reduce){.denkt i{animation:denkt-ruhig 1.6s ease-in-out infinite}@keyframes denkt-ruhig{0%,to{opacity:.3}50%{opacity:1}}}.install-hinweis{display:flex;gap:1rem;align-items:center;justify-content:space-between;border:1px solid var(--linie);border-left:4px solid var(--blau);border-radius:10px;background:var(--weiss);padding:.8rem 1rem;margin:0 0 1.25rem;position:relative;z-index:1}.install-hinweis p{margin:.2rem 0 0}.install-knoepfe{display:flex;gap:.5rem;flex:none}@media (max-width:760px){.install-hinweis{flex-direction:column;align-items:flex-start}}.install-hinweis{margin-top:-1.5rem}.install-hinweis+.gruppe,.install-hinweis+.karten{margin-top:0}:root{--kopf-hoehe:3.6rem}.kopf{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:var(--kopf-hoehe);box-sizing:border-box}.kopf-rechts{display:flex;align-items:center;gap:1.1rem}.kopf-rechts .sprach-schalter{margin-left:0}@media (min-width:761px){.seite-chat{height:100vh;height:100dvh;overflow:hidden}.seite-chat,.seite-chat .chat-layout{min-height:0}.seite-chat .leiste{overflow-y:auto}.seite-chat .verlauf{overflow-y:auto;max-width:none;padding-right:max(2rem,calc(100% - 52rem))}.seite-chat .fuss{display:none}}.nachricht,.verlauf>*{scroll-margin-top:calc(var(--kopf-hoehe) + 1rem)}.profil-seite{display:grid;grid-gap:1rem;gap:1rem;max-width:36rem;margin:-1.5rem 0 2rem}.profil-block{background:var(--weiss);border:1px solid var(--linie);border-radius:10px;padding:1.1rem 1.25rem;position:relative;z-index:1}.profil-block h2{font-size:1rem;margin:0 0 .7rem}.profil-block label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.7rem}.profil-block label input{margin-top:.25rem;font-weight:400}.profil-block .knopf-leise{margin-top:0}.profil-block p.klein{margin:.5rem 0 0}.profil-zeile{display:flex;gap:.8rem;align-items:center}.knopf-gefahr:not(:disabled){color:var(--rot,#b3261e);border-color:currentColor}.fallwahl{margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--hellblau,#bfd9f2)}.fallwahl-zeile{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.85rem}.fallwahl-zeile select{flex:1 1;min-width:0;padding:.35rem .5rem;font:inherit;font-weight:400;border:1px solid var(--hellblau,#bfd9f2);border-radius:6px;background:#fff}.fallwahl-knoepfe{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .3rem}.fallwahl-knoepfe .knopf-leise{font-size:.78rem;padding:.25rem .6rem}.fallwahl-seite{max-width:34rem;margin:0 0 1.4rem;padding:.9rem 1rem;background:var(--tint,#EAF3FC);border-radius:10px}.fallwahl-seite .fallwahl{margin:0;padding:0;border:0}.notizen{list-style:none;padding:0;margin:0 0 1rem;font-size:.82rem}.notizen li{padding:.3rem 0;border-bottom:1px solid var(--tint,#eaf3fc)}.leiste-knoepfe{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.bekannt{margin:.8rem 0;padding:.7rem .9rem;background:var(--tint,#EAF3FC);border-left:3px solid var(--orange,#ffa936);border-radius:6px}.bekannt p{margin:.2rem 0}.bekannt ul{margin:.3rem 0 0;padding-left:1.1rem;font-size:.9rem}.karten-drei{grid-template-columns:repeat(auto-fill,minmax(18.5rem,1fr))}.karte-marke{padding:0;gap:0;overflow:hidden}.karte-band{height:96px;display:flex;align-items:center;padding:0 1.4rem}.karte-band-sca{background:#0a2767;color:#fff}.karte-band-exist{background:#fff;border-bottom:4px solid #18acbe}.karte-band-kb{background:#fff;border-bottom:4px solid #007cc7}.karte-band-sca{border-bottom:4px solid #ffa936}.band-logo{max-height:56px;max-width:100%;width:auto;display:block}.band-logo-exist{max-height:44px}.band-wort{display:flex;flex-direction:column;line-height:1.15;font-family:Open Sans,sans-serif}.band-wort strong{font-size:1.2rem}.band-wort span{color:#bfd9f2;font-size:.85rem}.karte-rumpf{padding:1.4rem;display:flex;flex-direction:column;gap:.8rem;flex:1 1}.karte-rumpf h2{margin:0;font-size:1.2rem}.karte-fuss{margin-top:auto;padding-top:.4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.knopf-marke{font-weight:600;border-radius:8px;padding:.6rem 1.1rem;display:inline-block;white-space:nowrap}.knopf-sca{background:#ffa936;color:#0a2767}.knopf-exist{background:#18acbe;color:#fff}.knopf-kb{background:#007cc7;color:#fff}.thema-performplus .karte-sca h2{font-family:Open Sans,sans-serif;font-weight:700;color:#0a2767}.thema-performplus .karte-kb h2{font-family:Titillium Web,sans-serif;font-weight:700;color:#12232e}.karte-sca:hover{border-color:#0a2767}.karte-exist:hover{border-color:#18acbe}.karte-kb:hover{border-color:#007cc7}.karte-kb .marke-status{border-color:#007cc7;color:#12232e}.angebot{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;color:var(--grau)}.angebot-logo{height:26px;width:auto;display:block}.kb-wort{gap:.6rem;font-family:Titillium Web,sans-serif;font-weight:700;color:#12232e;text-transform:uppercase;line-height:1.05;font-size:1.05rem;max-width:12rem}.kb-k,.kb-wort{display:inline-flex;align-items:center}.kb-k{flex:none;width:46px;height:46px;border-radius:50%;justify-content:center;background:conic-gradient(#3fb8e8 0 25%,#12232e 25% 50%,#8a96a3 50% 75%,#e8f2fa 75%);color:#fff;font-size:1.5rem;text-shadow:0 0 2px #12232e}.thema-kb{--blau:#007cc7;--navy:#12232e;--orange:#007cc7;--tint:#e8f2fa;--linie:#d6e4ef;--grau:#5f6c7b;--hellblau:#bcd8ee;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px}.thema-kb h1,.thema-kb h2,.thema-kb h3{font-family:Titillium Web,sans-serif;font-weight:700;color:#12232e}.thema-kb .kopf{background:#fff;color:#12232e;border-bottom:1px solid var(--linie)}.thema-kb .kopf-link{color:var(--blau)}.thema-kb .kopf-link:hover{color:#12232e}.kb-kopf-logo{height:46px}.thema-kb .buehne{background:linear-gradient(180deg,#f3f8fc,#e2eef7);color:#12232e;border-bottom:1px solid var(--linie);padding-bottom:3.5rem}.thema-kb .buehne h1{font-size:2.4rem}.thema-kb .buehne p{color:#33373d}.thema-kb .buehne .buehne-programm{color:var(--blau)}.thema-kb .marke-status{border-color:var(--blau)}.kb-schritte{margin:1rem 0 3rem}.kb-schritte>h2{font-size:1.5rem;margin:0 0 .2rem}.kb-schritte ol{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-gap:1rem;gap:1rem}.kb-schritte li{display:flex;gap:.9rem;background:#fff;border:1px solid var(--linie);border-top:3px solid var(--blau);border-radius:10px;padding:1rem 1.1rem}.kb-schritte h3{margin:0 0 .25rem;font-size:1.1rem}.kb-schritte li p{margin:0 0 .35rem;color:#33373d;font-size:.95rem}.kb-nr{flex:none;width:34px;height:34px;border-radius:50%;background:#12232e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Titillium Web,sans-serif;font-weight:700}.schritte{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.2rem}.schritt a{display:flex;gap:.55rem;align-items:baseline;padding:.3rem .5rem;border-radius:6px;color:var(--navy);text-decoration:none;font-size:.88rem}.schritt a:hover,.schritt-aktiv a{background:var(--weiss)}.schritt-aktiv a{font-weight:600;box-shadow:inset 3px 0 0 var(--blau)}.schritt-zeichen{width:1rem;text-align:center;color:var(--grau)}.schritt-bestaetigt .schritt-zeichen{color:#1d8a4a;font-weight:700}.schritt-entwurf .schritt-zeichen{color:var(--blau)}.fallwahl-seite .schritte{flex-direction:row;flex-wrap:wrap;margin:.8rem 0 0}.fallwahl-seite .schritt a{background:#fff;border:1px solid var(--linie)}.uebergabe{background:var(--weiss);border:1px solid var(--linie);border-left:3px solid var(--blau);border-radius:8px;padding:.7rem .8rem;margin-bottom:1.2rem}.uebergabe h2{margin-top:0}.uebergabe-ok{border-left-color:#1d8a4a}.uebergabe textarea{font-size:.85rem;padding:.35rem .5rem;resize:vertical}.uebergabe-knoepfe{display:flex;flex-wrap:wrap;gap:.4rem}.uebergabe-knoepfe button{margin-top:.3rem;font-size:.82rem;padding:.4rem .8rem}.thema-kb .karte-programm .knopf-marke{align-self:flex-start}.thema-kb .icon-text{background:#12232e;font-family:Titillium Web,sans-serif}.thema-kb .leiste{background:#f3f8fc}.thema-kb .nachricht h1,.thema-kb .nachricht h2,.thema-kb .nachricht h3{font-size:1.05rem}.thema-kb.seite-dunkel{background:linear-gradient(180deg,#f3f8fc,#e2eef7);color:#12232e}.thema-kb .hinweis-hell,.thema-kb .liste-hell,.thema-kb .unterzeile{color:#33373d}.thema-kb .fehler-hell{color:var(--rot)}.thema-kb .knopf-akzent{background:var(--blau);color:#fff}.thema-kb .nachricht.user{background:#12232e}.einladung{background:var(--weiss);border:1px solid var(--linie);border-radius:8px;padding:.7rem .8rem;margin-bottom:1.2rem}.einladung h2{margin-top:0}.einladung .knopf-leise{margin-top:.3rem;font-size:.82rem;padding:.4rem .8rem}.einladung-eintrag{border-bottom:1px solid var(--linie);padding-bottom:.5rem;margin-bottom:.5rem}.eingang-neu{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--tint);border-radius:6px;padding:.4rem .5rem;font-size:.82rem;font-weight:600;margin:.3rem 0}.eingang-neu button{font-size:.78rem;padding:.3rem .6rem}.knopf-link{background:none;color:var(--grau);padding:0;font-size:.78rem;font-weight:400;text-decoration:underline}.knopf-a{display:inline-block;text-decoration:none;border-radius:8px;font-weight:600}.einladung-form label{display:block;margin:.3rem 0}.einladung-form input[type=email]{margin-top:.2rem;padding:.35rem .5rem;font-size:.85rem}.einladung-schritt{display:flex!important;gap:.4rem;align-items:center;font-size:.85rem}.einladung-schritt input{width:auto}.einladung-neu code{display:block;background:var(--tint);padding:.35rem .5rem;border-radius:6px;font-size:.78rem;word-break:break-all}.einladung-code{font-size:1.3rem!important;letter-spacing:.25em;font-weight:700}.ha-mitte{padding:3rem 1.5rem;max-width:40rem}.ha-karte{background:var(--weiss);border:1px solid var(--linie);border-radius:12px;padding:1.5rem}.ha-karte h1{margin-top:0}.ha-zeile{display:flex;gap:.6rem}.ha-zeile input{font-size:1.3rem;letter-spacing:.2em;max-width:12rem}.ha-liste{padding-left:1.1rem;color:#33373d}.ha-liste li{margin-bottom:.5rem}.ha-check{display:flex;gap:.5rem;align-items:flex-start;margin:1rem 0}.ha-check input{width:auto;margin-top:.3rem}.ha-kopf{padding-top:1.5rem}.ha-kopf h1{margin:.2rem 0 .8rem}.ha-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.8rem}.ha-tab{background:var(--weiss);border:1px solid var(--linie);color:var(--navy);font-size:.85rem}.ha-tab-aktiv{background:var(--blau);border-color:var(--blau);color:#fff}.ha-layout{display:grid;grid-template-columns:1fr 22rem;grid-gap:0;gap:0;max-width:68rem;margin:0 auto;width:100%;flex:1 1;border-top:1px solid var(--linie)}.ha-layout .verlauf{padding:1.2rem 1.5rem}.ha-layout .leiste{border-right:0;border-left:1px solid var(--linie)}.ha-layout textarea{resize:vertical}.ha-ok{color:#1d8a4a;font-weight:600;font-size:.9rem}@media (max-width:860px){.ha-layout{grid-template-columns:1fr}.ha-layout .leiste{border-left:0;border-top:1px solid var(--linie)}}.login-titel{font-weight:700;margin:1.2rem 0 .4rem;font-size:.9rem}.login-konto .login-zeile{flex-wrap:wrap}.login-konto input[type=email]{flex:2 1 14rem}.login-code{flex:1 1 8rem;text-transform:uppercase;letter-spacing:.1em}.sync-warten{padding:3rem 1.5rem;text-align:center}.verwaltung{padding-top:2rem;padding-bottom:3rem}.verwaltung-form{background:var(--flaeche,#f2f2f2);border-radius:10px;padding:1rem 1.2rem;margin:1rem 0 2rem}.verwaltung-form h2{margin-top:0;font-size:1.1rem}.verwaltung-zeile{display:flex;gap:.6rem;flex-wrap:wrap}.verwaltung-zeile input{flex:1 1 14rem}.verwaltung-bereiche{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.8rem 0;font-size:.9rem}.verwaltung-bereiche label{display:flex;gap:.35rem;align-items:center}.verwaltung-bereiche input{width:auto}.verwaltung-tabelle{width:100%;border-collapse:collapse;font-size:.88rem}.verwaltung-tabelle td,.verwaltung-tabelle th{text-align:left;padding:.5rem .4rem;border-bottom:1px solid var(--linie);vertical-align:top}.verwaltung-tabelle tr.gesperrt td{color:var(--grau)}.verwaltung-aktionen{display:flex;gap:.7rem;flex-wrap:wrap}.verwaltung-code{border:2px solid var(--blau);border-radius:10px;padding:1rem 1.2rem;margin:1rem 0}.login.login-konto{display:block;max-width:34rem}.login-konto .login-zeile{display:flex;gap:.5rem}.login-konto .hinweis-hell{margin-top:.5rem}.blatt{cursor:zoom-in;display:block}.blatt:focus-visible img,.blatt:hover img{border-color:var(--blau);box-shadow:0 2px 8px rgba(50,141,220,.35)}.blatt:focus-visible{outline:2px solid var(--blau);outline-offset:2px;border-radius:4px}.blatt-ansicht{position:fixed;inset:0;z-index:100;background:rgba(10,39,103,.72);display:flex;align-items:center;justify-content:center;padding:1.2rem;cursor:zoom-out}.blatt-rahmen{background:var(--weiss);border-radius:12px;width:min(62rem,100%);height:min(92vh,100%);display:flex;flex-direction:column;overflow:hidden;cursor:default;box-shadow:0 10px 40px rgba(0,0,0,.3)}.blatt-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--linie);color:var(--navy)}.blatt-kopf strong{font-size:.95rem}.blatt-knoepfe{display:flex;gap:.5rem;flex-shrink:0}.blatt-knoepfe a,.blatt-knoepfe button{text-decoration:none;padding:.45rem .8rem;font-size:.85rem;line-height:1.2;border-radius:8px;display:inline-flex;align-items:center;margin:0}.blatt-pdf{flex:1 1;width:100%;border:0;background:#f3f5f9 no-repeat 50%/contain}.blatt-bild{display:block;max-width:100%;max-height:100%;margin:0 auto;object-fit:contain}@media (max-width:760px){.blatt-ansicht{padding:0}.blatt-rahmen{border-radius:0;height:100%}.blatt-kopf{flex-direction:column;align-items:flex-start}}.geschaeft-box{background:#fff6e8;border-left:3px solid var(--orange);border-radius:8px;padding:.6rem .8rem;margin:.2rem 0 1rem;font-size:.85rem;line-height:1.45}.geschaeft-box strong{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.geschaeft-box p{margin:0}.geschaeft-zeile{background:#fff6e8;border-left:3px solid var(--orange);border-radius:6px;padding:.45rem .65rem;font-size:.85rem;line-height:1.45;margin:.8rem 0 0;color:var(--navy)}.ablauf{background:var(--tint);border-radius:12px;padding:1.1rem 1.3rem 1.2rem;margin:1.5rem 0}.ablauf h2{margin-top:0}.ablauf>p{margin:0 0 .8rem}.ablauf ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.8rem;gap:.8rem}.ablauf li{display:flex;gap:.6rem;align-items:flex-start;background:var(--weiss);border-radius:10px;padding:.7rem .8rem}.ablauf li p{margin:.2rem 0 0;font-size:.85rem;color:var(--grau);line-height:1.4}.ablauf li a{color:var(--navy)}.ablauf-nr{flex-shrink:0;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--blau);color:var(--weiss);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.9rem}.doku{background:var(--weiss);border:1px solid var(--linie);border-left:3px solid var(--orange);border-radius:8px;padding:.7rem .8rem;margin-bottom:1.2rem}.doku h2{margin-top:0}.doku-feld{margin-top:.7rem}.doku-titel{display:flex;align-items:center;gap:.45rem;margin-bottom:.3rem}.doku-titel .klein{margin-left:auto;white-space:nowrap}.doku-nr{width:1.3rem;height:1.3rem;border-radius:50%;background:var(--orange);color:var(--navy);font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center}.doku textarea{width:100%;font:inherit;font-size:.85rem;padding:.4rem .5rem;border:1px solid var(--linie);border-radius:6px;resize:vertical}.doku .kopieren{margin:.3rem 0 0}.verwaltung-breit{max-width:76rem}.admin-tabs{display:flex;gap:.3rem;border-bottom:1px solid var(--linie);margin:1rem 0 1.5rem;align-items:flex-end}.admin-tabs>button{background:none;border:0;border-bottom:3px solid transparent;padding:.6rem 1rem;font:inherit;font-weight:600;color:var(--grau);cursor:pointer;border-radius:0}.admin-tabs>button.aktiv{color:var(--navy);border-bottom-color:var(--blau)}.admin-tabs form{margin-left:auto;padding-bottom:.4rem}.admin-tabs form button{padding:.35rem .8rem;font-size:.85rem;margin:0}.dash-leiste{display:flex;gap:.4rem;align-items:center;margin-bottom:1.2rem}.dash-leiste button{padding:.35rem .8rem;font-size:.85rem;margin:0;line-height:1.3}.dash-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:1.4rem}.dash-kachel{background:var(--tint);border-radius:10px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.2rem}.dash-kachel strong{font-size:1.45rem;line-height:1.2}.dash-block{background:var(--weiss);border:1px solid var(--linie);border-radius:10px;padding:.9rem 1rem;margin-bottom:1rem}.dash-block h3,.dash-dienst h3{margin:0 0 .6rem;font-size:.95rem}.dash-tage{gap:2px;height:140px}.dash-tag,.dash-tage{display:flex;align-items:flex-end}.dash-tag{flex:1 1;height:100%}.dash-tag span{display:block;width:100%;min-height:1px;background:var(--blau);border-radius:2px 2px 0 0}.dash-tag:hover span{background:var(--navy)}.dash-achse{display:flex;justify-content:space-between;margin-top:.3rem}.dash-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));grid-gap:0 1rem;gap:0 1rem}.dash-tabelle{width:100%;border-collapse:collapse;font-size:.85rem}.dash-tabelle th{text-align:right;font-weight:600;color:var(--grau);padding:.3rem .4rem;border-bottom:1px solid var(--linie)}.dash-tabelle th:first-child{text-align:left}.dash-tabelle td{padding:.35rem .4rem;border-bottom:1px solid var(--linie);text-align:right;white-space:nowrap}.dash-tabelle td:first-child{text-align:left;white-space:normal;position:relative;width:60%}.dash-name{position:relative;z-index:1}.dash-balken{position:absolute;left:0;top:15%;bottom:15%;background:var(--tint);border-radius:3px;z-index:0}.dash-dienste{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1rem;gap:1rem}.dash-dienst{border:1px solid var(--linie);border-top:3px solid var(--blau);border-radius:10px;padding:.9rem 1rem}.dash-dienst-aus{border-top-color:var(--linie);background:#fafbfc}.dash-dienst-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.dash-zahl{font-size:1.35rem;font-weight:700;margin:.2rem 0 .5rem}.dash-fuellung{height:8px;background:var(--tint);border-radius:4px;overflow:hidden;margin-bottom:.6rem}.dash-fuellung span{display:block;height:100%;background:var(--blau)}.dash-posten{list-style:none;padding:0;margin:0 0 .5rem;font-size:.82rem}.dash-posten li{display:flex;justify-content:space-between;gap:.6rem;padding:.25rem 0;border-bottom:1px dashed var(--linie)}.modellwahl select{font:inherit;font-size:.88rem;padding:.35rem .5rem;border:1px solid var(--linie);border-radius:6px;background:var(--weiss);max-width:100%}.modell-preise{margin-bottom:.4rem}.modell-zeile{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;margin:1.2rem 0}.modell-zeile label{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.modell-bereiche{display:flex;flex-direction:column;gap:.5rem}.modell-bereich{border:1px solid var(--linie);border-radius:8px;padding:.6rem .8rem}.modell-bereich-kopf{display:grid;grid-template-columns:1fr auto auto;grid-gap:.8rem;gap:.8rem;align-items:center}.modell-bereich-kopf .knopf-leise{padding:.3rem .7rem;font-size:.8rem}.modell-companions{list-style:none;padding:.5rem 0 0;margin:.5rem 0 0;border-top:1px dashed var(--linie);display:flex;flex-direction:column;gap:.35rem}.modell-companions li{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.88rem}@media (max-width:760px){.modell-bereich-kopf{grid-template-columns:1fr}}.einladung-hinweis{background:var(--tint);border-radius:6px;padding:.45rem .6rem;margin:0 0 .6rem}.einladung-schritte{padding-left:1.1rem;margin:.5rem 0}.einladung-schritte li{margin-bottom:.25rem}.verwaltung-bereiche-zeile{flex-direction:column;gap:.3rem;margin:0}.partner{margin:2.5rem 0 1.5rem;padding:1.4rem 1.5rem 1.6rem;background:var(--tint);border-radius:14px;border-top:4px solid var(--orange)}.partner .buehne-programm{color:var(--blau)}.partner-titel{margin:0 0 .3rem;font-size:1.35rem}.partner-text{max-width:44rem}.partner-karten,.partner-text{margin:0 0 1.2rem}.partner-karte h2{margin:0 0 .4rem;font-size:1.05rem}.partner-zahlen{display:flex;gap:1.2rem;margin:.2rem 0 .6rem}.partner-zahlen div{display:flex;flex-direction:column}.partner-zahlen strong{font-size:1.6rem;line-height:1.1}.partner-karte .knopf-leise{margin-top:0;align-self:flex-start}.partner-links{list-style:none;padding:0;margin:0 0 .4rem;font-size:.88rem;display:flex;flex-direction:column;gap:.3rem}.partner-links a{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--blau)}.partner-termine{background:var(--weiss);border-radius:12px;padding:1rem 1.2rem;border:1px solid var(--linie)}.partner-termine h2{margin-top:0}.partner-termine details{border-top:1px solid var(--linie);padding:.5rem 0}.partner-termine summary{cursor:pointer;font-weight:600}.partner-seite{font-size:.92rem}.lerninhalt{padding-top:2rem;padding-bottom:3rem;max-width:46rem}.lerninhalt .buehne-programm{color:var(--blau)}.lerninhalt-medien{list-style:none;padding:.7rem .9rem;background:var(--tint);border-radius:8px}.lerninhalt-medien li{margin:.2rem 0}.lerninhalt-dok{border-top:1px solid var(--linie);padding-top:.8rem;margin-top:1.2rem;line-height:1.6}.schritt-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;padding:.45rem 1.5rem;border-bottom:1px solid var(--linie);background:var(--weiss);font-size:.88rem}.schritt-nav-seite{min-width:0;display:flex}.schritt-nav-rechts{justify-content:flex-end}.schritt-nav-link{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;color:var(--navy);text-decoration:none;font-weight:600;padding:.25rem .5rem;border-radius:6px}.schritt-nav-link:hover{background:var(--tint)}.schritt-nav-titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schritt-nav-mitte{display:flex;gap:.9rem}.schritt-nav-uebersicht{color:var(--blau);text-decoration:none;font-weight:600;white-space:nowrap}.schritt-nav-uebersicht:hover{color:var(--navy)}@media (max-width:760px){.schritt-nav{padding:.4rem .75rem;gap:.5rem;font-size:.82rem}.schritt-nav-titel{max-width:7.5rem}.schritt-nav-mitte{gap:.6rem}}.schutz{margin-top:1rem}.schutz-schalter{display:flex;gap:.45rem;align-items:center;font-size:.9rem;font-weight:600}.schutz-liste{list-style:none;padding:0;margin:.4rem 0}.schutz-liste li{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;font-size:.88rem;padding:.15rem 0}.schutz-liste li .anhang-weg{margin-left:auto}.schutz-neu{display:grid;grid-template-columns:1fr auto;grid-gap:.4rem;gap:.4rem;margin-top:.4rem;align-items:center}.schutz-neu>input,.schutz-neu>label{grid-column:1/-1}.schutz input[type=checkbox],.schutz-pruefung input[type=checkbox]{width:auto;margin:0;flex:none}.schutz-liste li>span:first-child{overflow-wrap:anywhere}.schutz-pruefung label{display:flex;gap:.45rem;align-items:center}.schutz-weitere{display:flex;gap:.4rem;margin:.2rem 0 .6rem;align-items:center;max-width:28rem}.schutz-weitere button{padding:.3rem .75rem}.schutz-weitere input{flex:1 1;font:inherit;font-size:.88rem;padding:.35rem .5rem;border:1px solid var(--linie);border-radius:6px}.schutz-neu input:not([type=checkbox]),.schutz-neu select,.schutz-tresor input{font:inherit;font-size:.88rem;padding:.35rem .5rem;border:1px solid var(--linie);border-radius:6px;min-width:0}.schutz-neu label{display:flex;align-items:center;gap:.3rem}.schutz-tresor{display:grid;grid-gap:.4rem;gap:.4rem;margin:.5rem 0}.schutz-mehr{background:none;border:0;padding:.4rem 0 0;color:var(--blau);cursor:pointer;font-weight:600}.schutz-abgleich,.schutz-sicht{margin-top:.3rem}.schutz-sicht{background:none;border:0;padding:0;font-size:.8rem;color:var(--blau);cursor:pointer;text-decoration:underline}.schutz-pruefung{border:1px solid var(--orange);background:var(--weiss);border-radius:10px;padding:.9rem 1rem;margin:.5rem 0;max-width:46rem}.schutz-pruefung h3{margin:0 0 .3rem;font-size:1rem}.schutz-pruefung ul{list-style:none;padding:0;margin:.5rem 0}.schutz-pruefung li{display:flex;gap:.6rem;align-items:center;justify-content:space-between;padding:.2rem 0}.schutz-pruefung select{font:inherit;font-size:.85rem;padding:.2rem .4rem;border:1px solid var(--linie);border-radius:6px}.schutz-kopf{display:flex;align-items:baseline;gap:.4rem;width:100%;background:none;border:0;padding:0;margin:0 0 .4rem;cursor:pointer;text-align:left;color:inherit}.schutz-titel{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blau)}.schutz-zeile{display:flex;gap:.8rem;flex-wrap:wrap}.schutz-ersetzt{list-style:none;padding:0;margin:.3rem 0 0;font-size:.82rem}.schutz-ersetzt li{padding:.1rem 0}.nachricht.user .schutz-sicht{color:inherit;opacity:.8}.suchfeld{display:flex;gap:.5rem;margin-top:1rem;max-width:40rem}.suchfeld input{flex:1 1}.suche-seite section{margin-top:1.6rem}.suche-liste{list-style:none;padding:0}.suche-liste li{padding:.55rem 0;border-bottom:1px solid var(--linie)}.suche-liste li p{margin:.25rem 0 0}.klient{margin-top:1rem}.klient-form{display:grid;grid-gap:.4rem;gap:.4rem;margin:.5rem 0}.klient-form input,.klient-form select,.klient-form textarea{font:inherit;font-size:.88rem;padding:.4rem .55rem;border:1px solid var(--linie);border-radius:6px;min-width:0}.klient-zeile{grid-template-columns:1fr auto}.klient-material{list-style:none;padding:0;margin:.5rem 0}.klient-material li{padding:.35rem 0;border-bottom:1px solid var(--linie);font-size:.9rem;display:flex;flex-wrap:wrap;gap:.3rem;align-items:baseline}.klient-material li>.klient-form,.klient-material li>details,.klient-material li>p{flex-basis:100%;margin:.2rem 0 0}.klient-material li .anhang-weg{margin-left:auto}.klient-antwort summary{cursor:pointer}.klient-antwort p{white-space:pre-wrap}.code{font-family:ui-monospace,monospace;letter-spacing:.05em}.gruender-coach-seite{border:1px solid var(--linie);border-radius:10px;padding:1rem 1.2rem;margin:1rem 0 1.5rem;background:var(--weiss)}.gruender-coach h2{margin-top:0}.klienten-liste{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.klienten-karte{padding:1rem 1.2rem}.klienten-karte h2{margin:0 0 .2rem;font-size:1.1rem}.suche-seite .karten.wegweiser{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin-top:.6rem}.wegweiser-karte{padding:1rem 1.1rem}.wegweiser-karte .karte-kopf{text-decoration:none;color:inherit}.wegweiser-karte h3{margin:0;font-size:1.05rem}.wegweiser-hinweise{list-style:none;padding:0;margin:.6rem 0 0;display:grid;grid-gap:.35rem;gap:.35rem}.wegweiser-hinweise a{display:inline-block;font-size:.88rem;padding:.3rem .6rem;border:1px solid var(--linie);border-radius:999px;text-decoration:none;color:var(--navy)}.wegweiser-hinweise a:hover{border-color:var(--blau)}.tm-inhalt{padding-top:1.5rem;padding-bottom:3rem;max-width:56rem}.tm-titel{margin-top:.5rem}.tm-laden{color:var(--grau);padding:2rem 0}.tm-klein{display:block;font-size:.85rem;color:var(--grau)}.tm-hinweis{color:var(--rot);font-size:.9rem}.tm-karte{border:1px solid var(--linie);border-radius:12px;padding:1.1rem 1.25rem;margin:1rem 0;background:var(--weiss)}.tm-karte h2,.tm-karte h3{margin-top:0}.tm-check{display:flex;gap:.5rem;align-items:flex-start;margin:1rem 0;font-weight:600}.tm-link,button.tm-link{background:none;border:0;padding:.2rem .35rem;color:var(--blau);font-weight:600;font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tm-rot,button.tm-rot{color:var(--rot)}.tm-form{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.tm-absender input,.tm-form input,.tm-form select,.tm-karte textarea,.tm-tabelle select{font:inherit;padding:.5rem .65rem;border:1px solid var(--linie);border-radius:8px;min-width:0}.tm-form input{flex:1 1 12rem}.tm-form-senkrecht{flex-direction:column}.tm-karte textarea{width:100%;font-family:inherit}.tm-knoepfe{gap:.5rem;align-items:center}.tm-knoepfe,.tm-schritte{display:flex;flex-wrap:wrap}.tm-schritte{gap:.4rem;list-style:none;padding:0;margin:.75rem 0 1rem}.tm-schritte button{background:var(--tint);color:var(--navy);font-size:.85rem;padding:.35rem .8rem;border-radius:999px;font-weight:600}.tm-schritte li.fertig button:after{content:" ✓"}.tm-schritte li.aktiv button{background:var(--navy);color:var(--weiss)}.tm-anleitung{color:var(--grau)}.tm-items{list-style:none;padding:0;margin:0}.tm-item{border-bottom:1px solid var(--linie);padding:1rem 0}.tm-item.tm-offen{background:#fff6e8}.tm-frage{font-weight:600;margin:0 0 .6rem}.tm-nr{display:inline-block;min-width:1.6rem;color:var(--blau)}.tm-paar{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:center}.tm-pol{font-size:.92rem}.tm-links{text-align:right}.tm-skala{display:flex;gap:.45rem}button.tm-punkt{width:2rem;height:2rem;padding:0;border-radius:50%;border:2px solid var(--hellblau);background:var(--weiss)}button.tm-punkt-1,button.tm-punkt-5{width:2.3rem;height:2.3rem}button.tm-punkt-3{width:1.6rem;height:1.6rem;align-self:center}button.tm-punkt.an,button.tm-punkt:hover{border-color:var(--blau)}button.tm-punkt.an{background:var(--blau)}.tm-absenden,.tm-skala{align-items:center}.tm-absenden{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-top:1.25rem}.tm-fortschritt{color:var(--grau);font-size:.9rem;margin-right:auto}.tm-fremdliste{padding-left:1.1rem}.tm-ok{color:#1f7a3a;font-size:.85rem;font-weight:600}.tm-warte{color:var(--grau);font-size:.85rem}.tm-neu{background:var(--tint);border-radius:8px;padding:.5rem .8rem}@media (max-width:640px){.tm-paar{grid-template-columns:1fr;gap:.45rem}.tm-links{text-align:left}.tm-skala{justify-content:center}.tm-pol:before{font-weight:700;color:var(--blau)}.tm-links:before{content:"◀ "}.tm-rechts{text-align:right}.tm-rechts:after{content:" ▶";font-weight:700;color:var(--blau)}}.tm-verwaltung{display:grid;grid-template-columns:16rem 1fr;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem 0 3rem}.tm-gruppen ul{list-style:none;padding:0;margin:.75rem 0}button.tm-gruppe{display:block;width:100%;text-align:left;background:var(--weiss);color:var(--navy);border:1px solid var(--linie);padding:.6rem .8rem;margin-bottom:.4rem;white-space:normal;font-weight:400}button.tm-gruppe span{display:block;font-size:.8rem;color:var(--grau)}button.tm-gruppe.an{border-color:var(--blau);background:var(--tint)}.tm-gruppe-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start}.tm-gruppe-kopf h2{margin:0;font-size:1.3rem}.tm-absender{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.85rem;color:var(--grau);margin:.75rem 0}.tm-absender input{flex:1 1 14rem}.tm-tabelle{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.tm-tabelle th{text-align:left;font-size:.8rem;color:var(--grau);padding:.4rem}.tm-tabelle td,.tm-tabelle th{border-bottom:1px solid var(--linie)}.tm-tabelle td{padding:.55rem .4rem;vertical-align:top}.tm-tabelle select{font-size:.85rem;padding:.3rem}.tm-chips{display:flex;gap:.25rem;margin-bottom:.2rem}.tm-chip{font-size:.75rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:#eef1f5;color:var(--grau)}.tm-chip.an{background:#dff3e6;color:#1f7a3a}.tm-aktionen{white-space:nowrap}.tm-aktionen .knopf-blau{padding:.35rem .75rem;font-size:.85rem}.tm-mehr{display:inline-block;position:relative}.tm-mehr summary{cursor:pointer;list-style:none;padding:0 .4rem;font-weight:700;color:var(--blau)}.tm-mehr[open]{display:flex;flex-direction:column;align-items:flex-start}.tm-einladung pre{white-space:pre-wrap;font-family:inherit;background:var(--tint);padding:.75rem;border-radius:8px;font-size:.88rem}.tm-anleitung-liste li{margin-bottom:.4rem}@media (max-width:800px){.tm-verwaltung{grid-template-columns:1fr}.tm-tabelle thead{display:none}.tm-tabelle tr{display:block;border-bottom:1px solid var(--linie);padding:.5rem 0}.tm-tabelle td{display:block;border:0;padding:.2rem 0}}.tm-bericht h2{margin-top:2rem;font-size:1.2rem}.tm-bericht h3{margin-top:1.5rem;font-size:1rem}.tm-bericht-kopf h1{font-size:1.6rem}.tm-zurueck{display:flex;justify-content:space-between;align-items:center}.tm-legende{display:flex;flex-wrap:wrap;gap:.9rem;font-size:.85rem}.tm-legende>span{display:inline-flex;align-items:center;gap:.35rem}.tm-skalen{margin:.5rem 0 1rem}.tm-zeile{display:grid;grid-template-columns:1.6rem 9rem 1fr 9rem;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.3rem 0;border-bottom:1px solid #eef3f9;page-break-inside:avoid;break-inside:avoid}.tm-global .tm-zeile{grid-template-columns:11rem 9rem 1fr 9rem}.tm-zeile-nr{color:var(--grau);font-size:.8rem}.tm-zeile-name{font-weight:600;font-size:.88rem}.tm-zeile-pol{font-size:.82rem;color:var(--grau)}.tm-zeile-links{text-align:right}.tm-spur{position:relative;height:1.8rem;margin:0 .9rem}.tm-spur:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid var(--linie)}.tm-strich{position:absolute;top:30%;height:40%;border-left:2px solid var(--linie)}.tm-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:1.45rem;height:1.45rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;color:var(--weiss);box-shadow:0 0 0 2px var(--weiss);-webkit-print-color-adjust:exact;print-color-adjust:exact}.tm-marker-statisch{position:static;transform:none}.m-s{background:var(--navy)}.m-f{background:var(--orange);color:var(--navy)}.m-d{background:#6b7a90}.m-i{background:var(--blau)}.m-p0{background:#0a2767}.m-p1{background:#328ddc}.m-p2{background:#c77700}.m-p3{background:#1f7a3a}.m-p4{background:#8a3ffc}.m-p5{background:#b3261e}.m-p6{background:#00838f}.m-p7{background:#5a6478}.tm-kommentar{border-left:3px solid var(--orange);padding:.2rem 0 .2rem .9rem;margin:1rem 0;page-break-inside:avoid;break-inside:avoid}.tm-kommentar h4{margin:0 0 .2rem;font-size:.95rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.tm-abstand{font-weight:400}.tm-abstand,.tm-pole{font-size:.82rem;color:var(--grau)}.tm-pole{margin:0 0 .3rem}.tm-kommentar p:last-child{margin:0}.tm-ghinweise{font-size:.9rem}.tm-erklaerung{font-size:.85rem;color:var(--grau)}.tm-passung{font-size:.9rem}@media (max-width:640px){.tm-global .tm-zeile,.tm-zeile{grid-template-columns:5.5rem 1fr 5.5rem}.tm-zeile-name,.tm-zeile-nr{grid-column:1/-1}}@media print{.fuss,.kopf,.tm-nicht-drucken{display:none!important}.tm-inhalt{padding:0;max-width:none}.tm-bericht section{page-break-inside:auto;break-inside:auto}.tm-bericht h2{page-break-after:avoid;break-after:avoid}}.karte-band-tm{background:#1b1f24;border-bottom:4px solid #18acbe}.karte-band-tm .band-wort span{color:#c9d3de}.knopf-tm{background:#1b1f24}.ki-zeichen{display:inline-block;vertical-align:middle;margin-left:.4rem;font-family:Open Sans,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:.1rem .45rem;border-radius:999px;border:1px solid #b9c6d6;color:#5a6478;background:#f5f8fb}.tm-band{position:absolute;top:calc(50% - .3rem);height:.6rem;border-radius:999px;opacity:.28;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tm-band-statisch{position:static;display:inline-block;width:1.6rem;vertical-align:middle}.tm-trenner{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--linie)}.login-mehr{margin-top:.75rem}.login-mehr summary{cursor:pointer;font-size:.9rem;opacity:.85}.login-gesendet{font-size:1rem}.karte-gesperrt{opacity:.5;filter:grayscale(1);cursor:default}.karte-gesperrt:hover{transform:none;box-shadow:none}.fenster-grund{position:fixed;inset:0;background:rgba(10,20,40,.55);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2vh 2vw}.fenster{background:#fff;border-radius:12px;width:min(1100px,100%);height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}.fenster-kopf{display:flex;align-items:center;gap:1rem;padding:.6rem .9rem;border-bottom:1px solid var(--linie);color:var(--navy)}.fenster-kopf strong{flex:1 1;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fenster-tab{font-size:.85rem}button.fenster-zu{background:none;color:var(--navy);font-size:1.6rem;line-height:1;padding:0 .4rem}.fenster-rahmen{flex:1 1;border:0;width:100%}.fenster-video{flex:1 1;width:100%;background:#000;min-height:0}@media (max-width:640px){.fenster-grund{padding:0}.fenster{height:100%;border-radius:0}}.nachlauf{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.9rem}.nachlauf h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--grau);margin:0 0 .4rem}.nachlauf ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.medium{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1px solid var(--linie);border-radius:10px;text-decoration:none;color:var(--navy);background:#fff;max-width:22rem}.medium:hover{border-color:var(--blau)}.medium-icon{width:1.6rem;height:1.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tint);color:var(--blau);font-size:.8rem;flex:none}.medium-video .medium-icon{background:var(--blau);color:#fff}.medium-titel{font-size:.88rem;font-weight:600;line-height:1.25}.medium-art{font-size:.72rem;color:var(--grau)}button.quer-knopf{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;white-space:normal;background:var(--tint);color:var(--navy);border:1px solid transparent;font-weight:400;padding:.5rem .8rem;max-width:22rem}button.quer-knopf:hover{border-color:var(--blau)}.quer-knopf strong{font-size:.9rem}.quer-knopf span{font-size:.8rem;color:var(--grau)}.quer-knopf strong:after{content:" →"}.thema-art{font-size:.75em;color:var(--blau)}.brotkrumen{align-items:center;gap:.45rem;color:var(--grau);min-width:0}.brotkrumen-hier{color:var(--navy);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem}@media (max-width:640px){.brotkrumen-hier,.brotkrumen>span[aria-hidden]:last-of-type{display:none}}.thema-pp{--blau:#00afd5;--navy:#223038;--tint:#e6f6fa;--linie:#dde3e7;--flaeche:#f5f7f8}.thema-pp h1,.thema-pp h2,.thema-pp h3{font-family:Open Sans,system-ui,sans-serif;color:#223038}.thema-pp h1{font-weight:300;font-size:2rem}.thema-pp h2{font-weight:600}.thema-pp .kopf{background:#fff;border-bottom:1px solid var(--linie);padding:0 1.5rem 0 0;min-height:4.4rem}.thema-pp .kopf-link{color:#223038;font-weight:300;font-size:1.15rem}.thema-pp .kopf-link:hover{color:#00afd5}.thema-pp .buehne{background:#fff;border-bottom:0;padding-bottom:.5rem}.thema-pp .buehne .buehne-programm{color:#00afd5;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.thema-pp .knopf-akzent,.thema-pp .knopf-blau{background:#00afd5;color:#fff;border-radius:4px}.thema-pp .knopf-akzent:hover,.thema-pp .knopf-blau:hover{background:#3d6d7f}.thema-pp .fuss{background:#223038;color:#c9d3d9}.thema-pp .fuss strong{color:#fff}.marke-ppr{display:flex;align-items:stretch;gap:1.2rem;text-decoration:none;align-self:stretch}.ppr-block{background:#223038;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:.55rem 1.1rem;line-height:1}.ppr-wort{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.35rem;letter-spacing:.01em}.ppr-claim,.ppr-wort b{color:#00afd5;font-weight:600}.ppr-claim{font-size:.78rem;margin-top:.2rem}.ppr-produkt{display:flex;align-items:center;gap:.5rem;font-family:Open Sans,sans-serif;font-weight:700;font-size:1rem;color:#5f6970;letter-spacing:.02em}.ppr-produkt b{color:#77bac5;font-weight:700}@media (max-width:640px){.ppr-claim{display:none}.ppr-wort{font-size:1rem}.ppr-produkt{font-size:.82rem}}.torten{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;justify-content:center;margin:1rem 0 1.5rem}.torte{margin:0;text-align:center}.torte svg{max-width:100%;height:auto}.torte-text{font-size:11px;fill:#3d4a52;font-family:Open Sans,sans-serif;font-weight:600}.torte figcaption{font-size:.82rem;color:var(--grau);display:flex;gap:.4rem;align-items:center;justify-content:center;flex-wrap:wrap}.torte-leg{display:inline-block;width:1.1rem;height:.7rem;border-radius:2px}.torte-leg-voll{background:linear-gradient(90deg,#77BAC5 0 20%,#FF979B 20% 40%,#ADC684 40% 60%,#B9BDC4 60% 80%,#E3D49D 80%);-webkit-print-color-adjust:exact;print-color-adjust:exact}.torte-leg-umriss{border:1.6px dashed #223038}.karte-band-tm{background:#223038;color:#fff;border-bottom:4px solid #00afd5;gap:.9rem}.knopf-tm{background:#00afd5;color:#fff}.tm-hinweis-ende{margin-top:2rem}.tm-passt{background:#f1f8ea;border-left:3px solid #adc684;padding:.6rem .9rem;margin:1rem 0;border-radius:0 8px 8px 0;page-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tm-passt h3,.tm-passt p{margin:0 0 .3rem}.tm-fragen{background:#f3f9fb;border-radius:8px;padding:.5rem .8rem;margin-top:.5rem;font-size:.9rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tm-fragen ul{margin:.3rem 0 0;padding-left:1.1rem}.tm-fragen li{margin-bottom:.2rem}.karte-band-skate{background:#0c2147;color:#fff;border-bottom:4px solid #bfd9f2}.karte-band-skate .band-wort span{color:#bfd9f2}.knopf-skate{background:#163463;color:#fff}.karte-band-cs{background:#223038;color:#fff;border-bottom:4px solid #00afd5}.karte-band-cs .band-wort span{color:#00afd5}.knopf-cs{background:#00afd5;color:#fff}