: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,.table-vergleich__container{border:1px solid #cdcdcd;border-top:3px solid #900}.app-container:after,.app-container:before,.form-container:after,.form-container:before,.table-vergleich__container:after,.table-vergleich__container:before{display:table;content:" "}.app-container:after,.form-container:after,.table-vergleich__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:1.5rem;font-weight:bolder;white-space:nowrap}.preis__text{font-size:.875rem;white-space:nowrap}.krankenkassen-vergleich .table__data-callToAction{font-size:1rem}.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: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-header-container--isSticky{width:100%;max-width:1366px;border-top:3px solid;margin:0 auto;position:fixed;z-index:100;padding:0;left:0;right:0;top:-212px;transform:translateY(212px)}.table-header-container--isSticky table{border:1px solid #cdcdcd;border-width:0 1px}.table-header-container--isSticky td{background:#fff}.table-header-container--isSticky td:first-child{width:calc(25% + 1px)}.table-header-container--isSticky .table__header-row--hasShadow td{background:0 0}.table-header-container--isSticky+table{margin-bottom:212px;position:relative;top:212px}.krankenkassen-vergleich .table-header-container--isSticky{border-top-color:#900}.table-vergleich td{padding:.5em 10px;vertical-align:top}.table-vergleich td:nth-child(2n){background:#f1f1f1}td{width:25%;border-left:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}td:first-child{border-left-width:0}.krankenkassen-anzahl-1 tr td:not(:first-child){width:75%}.krankenkassen-anzahl-2 tr td:not(:first-child){width:calc(75% / 2)}.krankenkassen-anzahl-3 tr td:not(:first-child){width:calc(75% / 3)}.table__header-row:first-child td{padding-top:20px}.table__header-row:not(.table__header-last-row) td{border-bottom-width:0}.table__header-row--hasShadow td{padding:0}.table__header-row--hasShadow div{width:100%;height:.9375rem;display:block;box-shadow:inset 0 8px 10px rgba(34,34,34,.1)}.table__row--withHeadline:first-of-type .headline__text{padding-top:.625rem}.table__cell--hasTriangle{position:relative;z-index:2}.table__cell--hasTriangle:after,.table__cell--hasTriangle:before{content:'';margin:auto;position:absolute;left:0;right:0}.table__cell--hasTriangle:before{bottom:-6px;width:0;height:0;border-style:solid;border-width:6px 12px 0 12px;border-color:#cdcdcd transparent transparent transparent}.table__cell--hasTriangle:after{bottom:-5px;width:0;height:0;border-style:solid;border-width:6px 12px 0 12px;border-color:#fff transparent transparent transparent}.table__cell--hasTriangle:nth-child(2n):after{width:0;height:0;border-style:solid;border-width:6px 12px 0 12px;border-color:#f1f1f1 transparent transparent transparent}td.table__data-logo{vertical-align:top}td.table__data-logo img{width:120px}.krankenkassen-anzahl-1 td.table__data-logo{text-align:center;background:#fff}td.table__data-preis{padding-bottom:0}td.table__data-preis .preis{margin-bottom:0;text-align:left}.krankenkassen-anzahl-1 td.table__data-preis{padding-bottom:7px}.krankenkassen-anzahl-1 td.table__data-preis .preis{text-align:center}.table__data-callToAction{text-align:left}.table__data-callToAction .btn{width:100%;max-width:170px;margin:0;display:inline-block}.table__data-callToAction .btn~.btn{margin-top:10px}td.table__data-headline{width:100%;padding:0 0 0 10px;border-bottom-width:0}td.table__data-headline .headline__text{font-size:1.25rem;padding-top:1.875rem;padding-bottom:1.875rem;margin:0;border-bottom:1px solid #cdcdcd}.leistungen__table td.table__data-info,td.table__data-leistung{min-height:46px;position:relative}.leistungen__table td.table__data-info:after,td.table__data-leistung:after{content:'';width:10px;height:100%;position:absolute;background:#fff;left:0;top:1px}.leistungen__table td.table__data-info p,td.table__data-leistung p{width:90%;margin:0}@media screen and (max-width:992px){.leistungen__table td.table__data-info p,td.table__data-leistung p{word-break:break-word}}.leistungen__table td.table__data-info .rollover,td.table__data-leistung .rollover{position:absolute;right:10px;top:6px}td.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,.page-formular-abgeschickt .table-vergleich__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}