@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-400-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-400-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'DM Sans';font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/dm-sans-700-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'DM Sans';font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/dm-sans-700-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dm-sans-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dm-sans-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dm-sans-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dm-sans-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Sen';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/sen-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Sen';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/sen-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Sen';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/sen-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Sen';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/sen-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Sen';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/sen-800-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Sen';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/sen-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;overflow-x:clip}
img{max-width:100%;height:auto}
main{display:block}

.kopf{position:sticky;top:0;z-index:90}

.probe-hintergrund{position:fixed;inset:0;z-index:100000;background:rgba(52,81,104,.72);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:32px 16px}
.probe-hintergrund[hidden]{display:none}
.probe-karte{position:relative;background:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.18);max-width:640px;width:100%;padding:36px 40px 32px;margin:auto 0;font-family:"DM Sans",sans-serif;color:#3b3b3b}
.probe-karte h2{font-family:Sen,sans-serif;font-weight:700;color:#d11f5a;font-size:28px;line-height:1.3;margin:0 36px 10px 0;padding:0}
.probe-hinweis{font-size:16px;line-height:1.7;margin:0 0 18px}
.probe-schliessen{position:absolute;top:14px;right:16px;width:40px;height:40px;border:0;background:transparent;color:#345168;font-size:32px;line-height:1;cursor:pointer;border-radius:50%}
.probe-schliessen:hover{background:#f8f8f8}
.probe-zeile{margin:0 0 14px}
.probe-zeile label{display:block;font-size:14px;font-weight:700;color:#345168;margin:0 0 5px;letter-spacing:.2px}
.probe-zeile input,.probe-zeile textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.5;color:#345168;background:#f8f9fa;border:1px solid #e3e6ea;border-radius:5px;padding:12px 15px;outline:none}
.probe-zeile input:focus,.probe-zeile textarea:focus{border-color:#d11f5a;box-shadow:0 0 0 3px rgba(209,31,90,.12)}
.probe-zeile textarea{resize:vertical;min-height:120px}
.probe-zaehler{font-size:13px;color:#7a8794;text-align:right;margin-top:4px}
.probe-zaehler.voll{color:#d11f5a;font-weight:700}
.probe-falle{position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden}
.probe-fehler{color:#d11f5a;font-size:15px;margin:0 0 12px}
.probe-fehler[hidden]{display:none}
.probe-knopf{display:inline-block;width:100%;font-family:Sen,sans-serif;font-weight:700;font-size:15px;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#d11f5a;border:0;border-radius:100px;padding:18px 22px;cursor:pointer;transition:background .2s}
.probe-knopf:hover{background:#b81a4f}
.probe-knopf[disabled]{opacity:.6;cursor:wait}
.formular .form-fehler{color:#d11f5a;font-size:15px;margin:8px 0 0}
@media (max-width:767px){.probe-karte{padding:28px 20px 24px;border-radius:16px}.probe-karte h2{font-size:22px}}

.t-toggle-title .t-toggle{transition:transform .25s}
.t-toggle-title.t-state-expanded .t-toggle{--animation-angle:90deg;transform:rotate(90deg)}
:not(#tve) .n-1944bc319c4 .t-toggle-title.t-state-expanded .t-toggle-text{color:var(--tve-color,var(--tcb-local-color-296aa,rgb(59,59,59))) !important}
:not(#tve) .n-19dbb7cc76b .t-toggle-title.t-state-expanded .t-toggle-text,
:not(#tve) .n-19dbb7cc777 .t-toggle-title.t-state-expanded .t-toggle-text{color:var(--tve-color,rgb(0,0,0)) !important}
