.contact-form-flex p{display:flex}wpcf7 .wpcf7-form-control-wrap{display:block}@media screen and (min-width:550px){.cf-various-cols div.cf-2-cols{flex-basis:49%;max-width:49%}}@media screen and (min-width:550px){.cf-various-cols{display:flex;justify-content:space-between}}.wpcf7-not-valid-tip{background-color:red !important}.wpcf7-not-valid-tip:after{border-bottom-color:red !important}input.wpcf7-not-valid{color:red;border-color:red}.grecaptcha-badge{visibility:hidden}.header:not(.transparent) .header-nav.nav>li>a{color:#fff !important;border-bottom:2px solid transparent;padding-bottom:5px}.header:not(.transparent) .header-nav.nav>li>a:hover,.header:not(.transparent) .header-nav.nav>li.active>a,.header:not(.transparent) .header-nav.nav>li.current>a,.header:not(.transparent) .header-nav.nav>li>a.active,.header:not(.transparent) .header-nav.nav>li>a.current{border-bottom:2px solid #fff !important}.nav-divided>li+li>a:after{position:absolute;top:50%;width:1px;border-left:2px solid #fff;height:15px;margin-top:-7px;left:-12px}.header:not(.transparent) .header-bottom-nav.nav>li>a{color:#fff;padding-right:5px;font-size:17px;padding-left:5px}.header-inner.flex-row.container.logo-left.medium-logo-center{padding-left:0;padding-right:0}a p.headertop-link{color:#fff}a p.headertop-link:hover{text-decoration:underline;color:#c1c1c1 !important}.header-bottom-nav>li>a{line-height:18px;font-size:13px}.dark .nav>li>a:hover,.dark .nav>li.active>a,.dark .nav>li>a.active .nav-dark .nav>li.current>a,.nav-dark .nav>li>a:hover,.nav-dark .nav>li.active>a,.nav-dropdown.dark>li>a:hover,.nav-dropdown.dark .nav-column>li>a:hover,.nav-dark a.plain:hover,.nav-dark .nav>li>a.active{text-decoration:underline;color:#c1c1c1 !important}.header-main{height:100px;max-width:1350px;margin-left:auto;margin-right:auto;margin-top:0}.header-bottom{background-color:#00365f;padding-bottom:10px;margin-top:-5px}p.headertop-link{font-size:15px;font-weight:600;text-transform:uppercase}.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{transition:unset !important}p.Formular-zusatz{text-align:center;font-size:15px}a.accordion-title.plain{font-size:20px;font-weight:600;border:unset}h5.uppercase{margin-top:20px;font-size:25px}.versicherung-detail-1{margin-bottom:20px}.versicherung-detail-2{margin-bottom:20px}.versicherung-detail_9{margin-bottom:0}a.kontaktformular-ninja{text-decoration:underline}.top-divider{display:none}.nf-breadcrumbs{display:none}.nf-breadcrumbs li a{background:#c4c4c4 !important;color:#fff !important;font-size:10px !important;text-transform:uppercase !important}.nf-breadcrumbs li.active a{background:#333 !important;color:#fff !important;font-size:10px !important;text-transform:uppercase !important;font-weight:900 !important}.nf-progress-container,.nf-progress{height:20px !important}.nf-progress-container{background-color:#ee !important}.nf-progress{background-color:#144478 !important}.text-block1{margin-bottom:40px}.text-block2{margin-bottom:20px;margin-top:20px}.laufzeit{padding-top:38px;padding-left:20px}.nf-row{margin-top:10px;margin-bottom:10px}label#nf-label-field-60{font-weight:300;line-height:30px}span#nf-form-title-3{font-size:20px}.nf-form-wrap.ninja-forms-form-wrap.nf-multi-cell{margin-top:30px}div#nf-field-71-wrap{display:inline}.nf-field-description{margin-top:15px}#nf-field-86{width:100%}.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{padding-top:7px}ul.nf-next-previous{justify-content:center;display:flex;flex-flow:column-reverse}div#nf-field-874-container .nf-field div#nf-field-874-wrap .nf-field-element input#nf-field-874{justify-content:center;display:flex;flex-flow:column-reverse}.label-right .nf-field-description{margin-right:0 !important;display:flex !important}.checkbox-container.label-right .field-wrap{display:flex;flex-wrap:wrap}.nf-form-content .nf-field-container #nf-field-470-wrap .nf-field-element .ninja-forms-field{margin-top:20px;margin-left:0 !important;margin-right:0 !important}select#nf-field-469{margin-top:10px}.list-checkbox-wrap .nf-field-element li label,.list-image-wrap .nf-field-element li label,.list-radio-wrap .nf-field-element li label{display:inline}h4.Formular-Sub{font-size:20px;font-weight:500}p.Formular-text{font-size:14px;line-height:20px}h3.Formular{font-size:23px;line-height:30px;font-weight:900;letter-spacing:0px;text-transform:unset;margin-top:20px;margin-bottom:20px}.nf-form-content label{font-size:18px;line-height:28px!important}p.small{font-size:14px;line-height:20px}h4.Mail-Info{font-weight:600;font-size:22px}h4.subline1{word-break:break-word;font-size:22px;line-height:25px}p.formular-info{font-size:18px;line-height:25px;font-weight:700}.nf-field-description{font-size:14px;line-height:20px;margin-bottom:20px;margin-top:0}.nf-field-element [value=Bestellen]{color:#fff !important;background:#144478 !important;border:2px solid #144478 !important;box-shadow:unset !important;padding-top:0 !important;padding-bottom:0 !important;padding-left:20px !important;padding-right:20px !important}.nf-field-element [value=Bestellen]:hover{color:#144478 !important;background:#fff !important;border:2px solid #144478 !important;box-shadow:unset !important;padding-top:0 !important;padding-bottom:0 !important;padding-left:20px !important;padding-right:20px !important}.nf-next-previous,.nf-breadcrumbs{margin-top:10px !important;margin-bottom:20px !important}input.nf-next{background:#144478 !important;border:2px solid #144478 !important;color:#fff !important;padding:unset !important;margin-left:0;margin-right:0;min-width:200px !important;transition:unset !important}input.nf-next:hover{background:0 0 !important;border:2px solid #144478 !important;color:#144478 !important;padding:unset !important;margin-left:0;margin-right:0;box-shadow:none;transition:unset !important}input[type=button].nf-previous{background:0 0 !important;border:unset !important;color:black!important;padding:unset !important;margin-left:0;margin-right:0}input[type=button].nf-previous:hover{background:0 0 !important;border:unset !important;color:#144478 !important;padding:unset !important;margin-left:0;margin-right:0;box-shadow:none}#nf-field-138{background-color:#144478;border:2px solid #144478;padding-top:5px;padding-bottom:10px;min-width:150px}#nf-field-138:hover{background-color:transparent;color:#144478 !important;border:2px solid #144478;padding-top:5px;padding-bottom:10px;min-width:150px;box-shadow:unset !important}#nf-field-78{background:0 0 !important;border:2px solid #144478 !important;color:#144478 !important;padding-top:5px;padding-bottom:5px;min-width:150px}#nf-field-78:hover{background:#144478 !important;border:2px solid #144478 !important;color:#fff !important;padding-top:5px;padding-bottom:5px;min-width:150px}#logo img{max-height:80px;margin-top:10px}#logo{width:250px}h1.versicherungsangebot{font-size:30px;line-height:40px;text-transform:uppercase;font-weight:900;color:#000;letter-spacing:1px}h1{font-size:35px;line-height:40px;text-transform:uppercase;font-weight:900;color:#000;letter-spacing:1px}h2{font-size:30px;line-height:40px;text-transform:uppercase;font-weight:900;color:#000;letter-spacing:1px}h2.subline1{font-size:30px;line-height:40px;font-weight:700}h3{font-size:28px;line-height:35px;text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-bottom:20px}h3.kontakt{font-size:30px;font-weight:700}h3.subline1{font-size:27px;font-weight:700;line-height:40px}h4{font-size:25;font-weight:700}h4.subline1{font-size:25px;font-weight:700;color:#fff}h4.subline2{font-size:22px;font-weight:700}h3,h4,h5,h6,.heading-font{color:#000}ul{font-size:20px;line-height:33px}p{font-size:20px;line-height:33px}p.zusatz{font-size:15px;line-height:20px}p.zusatz1{font-size:15px;line-height:20px;font-weight:300;color:#144478}p.zusatz2{font-size:15px;line-height:20px;font-weight:700;text-transform:uppercase;margin-bottom:30px;color:#144478}a.icon.button.round.is-outline.is-small{color:#fff;border-color:#fff;background-color:transparent}.row-angebote{margin-top:60px}.versicherung-detail_0{margin-bottom:30px}.icon-box-center .icon-box-img{margin-bottom:-2px;margin-left:auto;margin-right:auto}.versicherungsangebote{margin-top:60px;margin-bottom:60px}.is-divider{margin:1em 0 2em}.antragsformular{font-size:20px;font-weight:700}.section-referenzen{margin-bottom:30px}.section1-vesicherung{margin-top:50px !important;margin-bottom:50px !important;padding-top:50px !important;padding-bottom:50px !important}.section2-vesicherung{margin-top:80px;margin-bottom:80px}.warum{margin-top:60px !important;margin-bottom:50px !important;padding-top:50px !important;padding-bottom:5px !important}.Section-Angebote_1{padding-top:120px !important;padding-bottom:120px !important}.section-kontakt{margin-top:80px;margin-bottom:20px}.row-kontaktformular{margin-top:30px}span#nf-form-title-4{display:none}.button1{font-size:15px}.button2{margin-top:20px}a.button.primary.is-outline.is-small.button3{font-size:15px;color:#144478}a.button.primary.is-outline.is-small.button3:hover{color:#fff;background-color:#144478;border-color:#144478}a.button.white.is-outline.button4{font-size:15px}.footer-1{background-color:#00365f;padding-left:150px}p.footer-text a:hover{border-bottom:1px solid #fff}.footer-impressum{margin-top:-20px;padding-bottom:0}.row-footer-kontakt{margin-top:20px}h4.footer-headline{font-size:20px;text-transform:uppercase;letter-spacing:1px}.absolute-footer.dark{display:none}p.footer-text{font-size:15px;color:#fff;line-height:25px}@media screen and (min-width:819px) and (max-width:1025px){#nf-field-86{padding-top:7px}}@media screen and (min-width:320px) and (max-width:700px){a.button.secondary.is-outline.button2{font-size:15px}.footer-1{background-color:#00365f;padding-left:0 !important;text-align:center}.banner h2{font-size:25px;word-break:break-word}.banner h4.subline1{font-size:20px}.banner p{font-size:18px;line-height:22px}a.button.white.is-outline{font-size:15px}.banner h3.subline1{word-break:break-word;font-size:28px}h3{word-break:break-word}h4.subline2{word-break:break-word}p.footer-text{font-size:15px !important}p{font-size:18px !important;line-height:26px !important}ul{font-size:18px !important;line-height:26px !important}.section2-vesicherung{margin-top:30px !important;margin-bottom:30px !important}.accordion-inner{padding-left:5px;padding-right:5px}a.button.secondary.is-large{font-size:15px}}@media screen and (min-width:670px) and (max-width:815px){.footer-1{padding-left:0}div#text-14{width:auto !important}div#text-13{width:auto !important}div#text-12{width:auto !important}div#text-11{width:auto !important}p{font-size:17px;line-height:22px}}@media screen and (min-width:668px) and (max-width:669px){.footer-1{padding-left:0;display:flex;justify-content:center;align-content:center}div#text-14{text-align:center}div#text-13{text-align:center}div#text-12{text-align:center}div#text-11{text-align:center}}@media screen and (min-width:568px) and (max-width:667px){.header-main{margin-bottom:0}.banner p{font-size:15px !important;line-height:20px !important;word-break:break-word}.button1{font-size:11px;width:100%}}@media screen and (min-width:320px) and (max-width:567px){.row-kontaktformular{margin-top:0}header#header{margin-top:-20px}a.button.white.is-outline{font-size:16px}h3{word-break:break-word;font-size:25px;text-align:center}h3.kontakt{font-size:25px;font-weight:700;word-break:unset}h1{font-size:30px;word-break:break-word}.mask-angled-right,.mask-arrow,.mask-angled{margin-top:0}.laufzeit{padding:0}#nf-field-521{width:100%}.nf-mp-footer{text-align:center}h3.Formular{text-align:center;font-size:26px}h4.Formular-Sub2{font-size:20px;font-weight:700}.nf-next-previous,.nf-breadcrumbs{margin-top:30px}h3.subline1{word-break:break-word;font-size:28px;line-height:38px}a.button.secondary.is-outline.button2{font-size:15px}h4.subline1{font-size:25px;line-height:34px}h5.uppercase{font-size:20px}.banner p{font-size:16px;line-height:26px;word-break:break-word}.footer-1{padding-left:0;text-align:center}p.footer-text{font-size:17px;line-height:27px}.kontakt-home2{padding-top:0 !important;padding-bottom:50px !important}.section2-vesicherung{padding-top:0 !important}.warum{margin-top:20px !important;margin-bottom:0 !important;padding-top:50px !important;padding-bottom:5px !important}}