:root{--focus-color:#2894d7;--focus-color-light:rgb(from var(--focus-color) r g b / 0.25)}@media (min-width:480px){body::after{content:'{"xs":{"value": "480px", "active": true}, "s":{"value": "600px", "active": false}, "sm":{"value": "768px", "active": false}, "md":{"value": "992px", "active": false}, "lg":{"value": "1200px", "active": false}, "max-page-width":{"value": "1366px", "active": false}, "display-right-adspace":{"value": "1546px", "active": false}}';display:block;height:0;overflow:hidden;width:0}}@media (min-width:600px){body::after{content:'{"xs":{"value": "480px", "active": true}, "s":{"value": "600px", "active": true}, "sm":{"value": "768px", "active": false}, "md":{"value": "992px", "active": false}, "lg":{"value": "1200px", "active": false}, "max-page-width":{"value": "1366px", "active": false}, "display-right-adspace":{"value": "1546px", "active": false}}';display:block;height:0;overflow:hidden;width:0}}@media (min-width:768px){body::after{content:'{"xs":{"value": "480px", "active": true}, "s":{"value": "600px", "active": true}, "sm":{"value": "768px", "active": true}, "md":{"value": "992px", "active": false}, "lg":{"value": "1200px", "active": false}, "max-page-width":{"value": "1366px", "active": false}, "display-right-adspace":{"value": "1546px", "active": false}}';display:block;height:0;overflow:hidden;width:0}}@media (min-width:992px){body::after{content:'{"xs":{"value": "480px", "active": true}, "s":{"value": "600px", "active": true}, "sm":{"value": "768px", "active": true}, "md":{"value": "992px", "active": true}, "lg":{"value": "1200px", "active": false}, "max-page-width":{"value": "1366px", "active": false}, "display-right-adspace":{"value": "1546px", "active": false}}';display:block;height:0;overflow:hidden;width:0}}@media (min-width:1200px){body::after{content:'{"xs":{"value": "480px", "active": true}, "s":{"value": "600px", "active": true}, "sm":{"value": "768px", "active": true}, "md":{"value": "992px", "active": true}, "lg":{"value": "1200px", "active": true}, "max-page-width":{"value": "1366px", "active": false}, "display-right-adspace":{"value": "1546px", "active": false}}';display:block;height:0;overflow:hidden;width:0}}@media (min-width:1366px){body::after{content:'{"xs":{"value": "480px", "active": true}, "s":{"value": "600px", "active": true}, "sm":{"value": "768px", "active": true}, "md":{"value": "992px", "active": true}, "lg":{"value": "1200px", "active": true}, "max-page-width":{"value": "1366px", "active": true}, "display-right-adspace":{"value": "1546px", "active": false}}';display:block;height:0;overflow:hidden;width:0}}@media (min-width:1546px){body::after{content:'{"xs":{"value": "480px", "active": true}, "s":{"value": "600px", "active": true}, "sm":{"value": "768px", "active": true}, "md":{"value": "992px", "active": true}, "lg":{"value": "1200px", "active": true}, "max-page-width":{"value": "1366px", "active": true}, "display-right-adspace":{"value": "1546px", "active": true}}';display:block;height:0;overflow:hidden;width:0}}.page{max-width:1366px}.app-container,.form-container{border:1px solid #cdcdcd;border-top:3px solid #900}.app-container:after,.app-container:before,.form-container:after,.form-container:before{display:table;content:" "}.app-container:after,.form-container:after{clear:both}.angebot{padding-top:1.25rem;padding-right:.9375rem;padding-bottom:.9375rem;padding-left:3.125rem;border:1px solid #cdcdcd;position:relative}.angebot--istEmpfehlung{background:#fff8e5}.angebot__checkbox{width:1.875rem;height:100%;padding-top:12px;position:absolute;top:0;left:0;background:#cdcdcd;text-align:center}.angebot__checkbox input{margin-top:0}@media (min-width:768px){.angebot__logo{min-height:52px;padding-right:0}}.angebot__logo-img{max-width:90px}@media (min-width:768px){.angebot__logo-img{max-height:52px}}.angebot__auszeichnung{padding-right:1.25rem;position:relative}.angebot__auszeichnung:after{content:'';width:0;height:0;border-style:solid;border-width:30px 10px 0 0;border-color:#027a3d transparent transparent transparent;position:absolute;top:0}.angebot__auszeichnung-banner{max-width:100%;padding:.15625rem .625rem;margin:0;display:inline-block;background:#027a3d;color:#fff;font-weight:bolder;overflow:hidden;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.preis__betrag{font-size:clamp(1.375rem, 1.3239rem + .2273vw, 1.5rem);font-weight:bolder;white-space:nowrap}.preis__text{font-size:.875rem;white-space:nowrap}.tarifdetails__details-list{box-sizing:content-box;width:100%;padding-right:.9375rem;padding-left:1.25rem;border-top:1px solid #cdcdcd;margin-left:-1.25rem;background:#fff;position:relative;top:1.25rem}.tarifdetails__toggle-button{position:relative;z-index:1;color:#666;cursor:pointer}.tarifdetails__toggle-button .toggle__text{margin-right:.3125rem;-webkit-text-decoration:underline;text-decoration:underline}.tarifdetails__toggle-button .toggle__icon--close{display:none}.tarifdetails__toggle-button[aria-expanded=true]{border-top-color:#ff8a00;box-shadow:inset 0 1px 0 0 #ff8a00}.tarifdetails__toggle-button[aria-expanded=true] .toggle__icon--open{display:none}.tarifdetails__toggle-button[aria-expanded=true] .toggle__icon--close{display:inline-block}.leistungen__table{width:100%}.leistungen__table tr:nth-child(2n){background:#f1f1f1}.leistungen__table td{padding:.5em}.leistungen__table td.table__data-info,.leistungen__table td.table__data-leistung{width:75%;border:0}.leistungen__table td.table__data-info:after,.leistungen__table td.table__data-leistung:after{display:none}.leistungen__table td.table__data-icon{width:20%;border:0;vertical-align:middle}.leistungen__table td.table__data-info{width:5%;border:0!important;vertical-align:middle}.leistungen__table td.table__data-info .leistung__info{padding:0;position:relative!important;top:0!important;right:auto!important}.leistung__einschraenkung p{margin-top:.625rem;margin-bottom:0}.tab{padding:.25em;margin-right:.5em;display:inline-block;position:relative;cursor:pointer;color:#666}@media screen and (min-width:992px){.tab{margin-right:1.5em}}.tab--isActive{border-bottom:1px solid #ff8a00}.tab--isActive:after,.tab--isActive:before{content:'';margin:auto;position:absolute;z-index:1;top:100%;left:0;right:0}.tab--isActive:before{z-index:2;transform:translateY(-1px);width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#fff transparent transparent transparent}.tab--isActive:after{width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#ff8a00 transparent transparent transparent}.tab__content{width:100%;display:none}.tab__content--isActive{display:block}.tab__content ul{padding:0;margin:0}.tab__content ul>li{list-style:none}form>*{margin-top:0;margin-bottom:0}form>*+*{margin-top:2rem}label{font-size:1rem;font-weight:400}.form-group{margin-bottom:0}.control-label{margin-top:.75rem;margin-bottom:5px}.control-label label{margin-bottom:0}.form-group:has(.help-text) .control-label{margin-bottom:0}.form-container{padding:0 20px}.form-container+*{margin-top:1.875rem}.form-container h3{margin:1em 0;font-weight:100}.form-container legend{font-size:inherit}.form-container form{margin-top:3em}.form-container form input[type=checkbox],.form-container form input[type=radio]{margin-top:2px;border:0;box-shadow:none}.form-container form label::after{content:" (optional)";white-space:pre}.form-container form label[for*=beitrittsdatum]::after,.form-container form label[for*=geburtsname]::after,.form-container form label[for*=nameVorigerAuslaendischerVersicherung]::after,.form-container form label[for*=titel]::after{content:""}.form-container form label.required::after{content:""}legend.headline{border-bottom-color:#cdcdcd}legend.headline h4{font-size:clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);margin-bottom:.5em;font-weight:600}.form-beitrag-berechnen{padding-bottom:2rem}.form-beitrag-berechnen>*{margin-top:0;margin-bottom:0}.form-beitrag-berechnen>*+*{margin-top:.9375rem}.form-beitrag-berechnen label{padding-top:6px}.krankenkassen-vergleich .form-container h3{font-weight:700}.krankenkassen-vergleich legend.headline h4{border:0;margin-bottom:.5em}.krankenkassen-vergleich label a{font-weight:700}.has-success{position:relative}.has-success:not(.checkbox-container)::after{width:20px;height:100%;border-radius:0 4px 4px 0;margin:0;position:absolute;top:0;right:0;color:#fff!important;text-align:center;background-repeat:no-repeat;background-position:center center;background-size:.75em auto;content:'';background-color:green;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1792" height="1792" viewBox="0 0 1792 1792"><path fill="white" d="M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z"/></svg>')}.has-error{position:relative}.has-error .help-block{width:20px;height:100%;border-radius:0 4px 4px 0;margin:0;position:absolute;top:0;right:0;color:#fff!important;text-align:center;background-repeat:no-repeat;background-position:center center;background-size:.75em auto;background-color:red;background-image:url('data:image/svg+xml;utf8,<svg width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path fill="white" d="M1490 1322q0 40-28 68l-136 136q-28 28-68 28t-68-28l-294-294-294 294q-28 28-68 28t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 294 294-294q28-28 68-28t68 28l136 136q28 28 28 68t-28 68l-294 294 294 294q28 28 28 68z"/></svg>')}.has-error.checkbox-container .help-block{display:none}.has-error input[type=text]{padding-right:30px}.ergebnis__liste-funktionen{padding:.625rem 0;padding-left:3.125rem;border:1px solid #cdcdcd;border-width:1px 0;position:relative}.ergebnis__liste-funktionen--icon{width:30px;height:100%;position:absolute;display:flex;top:0;left:0;background-color:#cdcdcd}.ergebnis__liste-funktionen--icon svg{width:1.5rem;margin:auto;transform:rotate(180deg)}.empfehlungen:after,.empfehlungen:before{display:table;content:" "}.empfehlungen:after{clear:both}.krankenkassen-vergleich .rollover__content{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif}.table-vergleich__container.a11y-table{overflow:visible}@media (max-width:767px){.table-vergleich__container.a11y-table{height:Min(90dvh,calc(100dvh - 150px));overflow:auto;contain:layout}}.table-vergleich tfoot,.table-vergleich thead{position:-webkit-sticky;position:sticky;z-index:1}.table-vergleich thead{top:-1px}.table-vergleich thead .table-vergleich__sticky-cell,.table-vergleich thead tr:has(.table-vergleich__sticky-cell){box-shadow:0 10px 10px -5px rgba(0,0,0,.2)}.table-vergleich tfoot{bottom:0}.table-vergleich tfoot .table-vergleich__sticky-cell,.table-vergleich tfoot tr:has(.table-vergleich__sticky-cell){box-shadow:0 -10px 10px -5px rgba(0,0,0,.2)}.table-vergleich td,.table-vergleich th{padding:.5em 10px;vertical-align:top;background-color:#fff;-webkit-hyphens:auto;hyphens:auto}.table-vergleich td:nth-child(2n),.table-vergleich th:nth-child(2n){background:#f1f1f1}.krankenkassen-anzahl-1 .table-vergleich td:not(:first-child),.krankenkassen-anzahl-1 .table-vergleich th:not(:first-child){width:75%}.krankenkassen-anzahl-2 .table-vergleich td:not(:first-child),.krankenkassen-anzahl-2 .table-vergleich th:not(:first-child){width:calc(75% / 2)}.krankenkassen-anzahl-3 .table-vergleich td:not(:first-child),.krankenkassen-anzahl-3 .table-vergleich th:not(:first-child){width:calc(75% / 3)}.table-vergleich th{text-align:left;font-weight:400}.table-vergleich td{width:25%;min-width:20ch;border-left:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}.table-vergleich td:first-child{border-left-width:0}.table-vergleich thead th{border-bottom-width:0}.table-vergleich .table__data-logo{vertical-align:middle}.table-vergleich .table__data-logo .vergleich__logo{display:grid;place-items:center}.table-vergleich .table__data-logo img{max-height:clamp(3rem,2.3864rem + 2.7273vw,4.5rem)}.krankenkassen-anzahl-1 .table-vergleich .table__data-logo{text-align:center;background:#fff}.table__data-preis-wechsel-c2a{padding-bottom:0}.table__data-preis-wechsel-c2a .preis{margin-top:0;margin-bottom:.625rem;text-align:left}.table__data-preis-wechsel-c2a .wechsel-moeglich{display:flex;flex-wrap:wrap;gap:.3125rem;padding-bottom:.625rem}.krankenkassen-anzahl-1 .table__data-preis-wechsel-c2a{padding-bottom:7px}.krankenkassen-anzahl-1 .table__data-preis-wechsel-c2a .preis{text-align:center}@media (max-width:767px){.table__data-preis-wechsel-c2a .preis__betrag{font-size:1.25rem}.table__data-preis-wechsel-c2a .wechsel-moeglich .btn-small{font-size:.75rem;padding:.35em .7em}}.leistungen__table td.table__data-info,.table__data-leistung{min-height:46px;min-width:20ch;position:relative}.leistungen__table td.table__data-info::before,.table__data-leistung::before{content:'';width:10px;height:100%;position:absolute;background:#fff;left:0;top:1px}.leistungen__table td.table__data-info .data-leistung__name,.table__data-leistung .data-leistung__name{padding-right:1.5rem;margin:0}@media screen and (max-width:992px){.leistungen__table td.table__data-info .data-leistung__name,.table__data-leistung .data-leistung__name{word-break:break-word}}.leistungen__table td.table__data-info .rollover,.table__data-leistung .rollover{position:absolute;right:10px;top:6px}.table__data-icon{padding-left:0;padding-right:0;border-bottom:1px solid #cdcdcd;text-align:center}.form-control-radio{height:auto;min-height:34px;padding-left:6px;border:0;box-shadow:none}.form-control-radio input{margin-right:6px}@media screen and (max-width:768px){.form-control-radio{padding-top:0}}.form-control-radio label{margin-right:20px;margin-top:1px}.fieldset-datenschutz{padding-top:15px;padding-bottom:10px;border-style:solid;border-color:#cdcdcd;border-width:1px 0}.fieldset-choicetype .checkbox-container{text-align:right;line-height:normal}.fieldset-choicetype .checkbox-container input{width:auto;height:auto;margin:0;display:inline-block;position:relative;top:3px}.alert-danger{padding:.5em 1em 1em;margin-bottom:2em;border:1px solid #e99b96;background:#f2dad9}.alert-danger ul{padding:0;margin:0}.alert-danger ul>li{list-style:none}.page-formular-abgeschickt{line-height:1.5}.page-formular-abgeschickt .app-container{padding-bottom:8.3333%}.page-formular-abgeschickt h3{margin:1em 0;margin-top:8.3333%;font-weight:100}.page-formular-abgeschickt ol{padding-left:1.5em}.page-formular-abgeschickt li{margin-bottom:1em}@media (max-width:767px){fieldset:not(.fieldset-choicetype) .form-group [class*=col-]{width:100%}}fieldset.fieldset-choicetype>label{padding:0}fieldset.fieldset-choicetype .checkbox-container+label{padding-top:0}