p {
font-size: 20px;
line-height: 39px;
letter-spacing: -0.66px;
font-weight: 300;
}
#buttonizer-backdrop {
display: none!important;
}
.medium-paragraph p {
font-size: 18px;
line-height: 35px;
letter-spacing: -0.3px;
font-weight: 300;
}
.medium-paragraph li {
font-size: 18px;
line-height: 35px;
letter-spacing: -0.3px;
font-weight: 300;
}
.flist{position:relative;}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed{display:block!important;margin:0 auto!important;}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail{display:block!important;margin:0 auto!important;}
._brlbs-cb-recaptcha{position: absolute;right: 0;left: 0;bottom: -15px;}
._brlbs-cb-recaptcha.close{display:none;}
.captchatrue{padding: 5px;width: 100%;display: block;text-align: center;margin-top: 15px;background: #28a745;font-size: 80%;color:#fff;} .bordergrey {
border-top: 1px solid #f4f4f4;
border-bottom: 1px solid #f4f4f4;
}
.centercontent {
text-align: center;
}
#page-header-bg[data-alignment-v='bottom'] .span_6 {
bottom: 0 !important;
}
#page-header-bg[data-alignment-v='bottom'] .span_6 h1 {
position: absolute;
bottom: 0;
padding: 15px;
background: #73b731 !important;
margin-bottom: 0;
}
#page-header-bg[data-alignment-v='bottom'] .span_6 h1 span {
font-weight: bold;
}
.titlebg .nectar-animated-title-inner {
margin-bottom: -8px;
}
.featureboxtitle h3 {
background: #73b731;
padding: 15px;
color: white !important;
}
.featureboxtitle .featureboxcontent {
background: white;
padding: 20px 20px 30px 20px;
}  #header-outer {
box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.15);
background: white !important;
}
header#top nav ul li a {
color: #222;
}
header#top .sf-menu li ul li a {
color: #222;
background-color: white;
}
.sf-menu li ul li a:hover,
.sf-menu li ul li.sfHover > a {
background-color: #f9f9f9 !important;
} #contactinfo {
position: absolute;
right: 0;
top: 20px;
}
#header-outer[data-format='centered-menu-under-logo']
#top
.span_9
nav
> .buttons {
padding-bottom: 0 !important;
}
#contactinfo .facebook {
text-align: right;
position: absolute;
right: 0;
background: #3b5998;
border-radius: 5px;
color: white;
width: 24px;
height: 24px;
}
#contactinfo .fa-facebook {
font-size: 14px;
line-height: 28px;
left: -7px;
}
#contactinfo .callcenter img {
width: 80px !important;
float: left !important;
border-radius: 3px;
}
@media all and (max-width: 1300px) {
#contactinfo .callcenter img {
width: 60px !important;
float: left !important;
border-radius: 3px;
}
} .submitinfo {
margin-top: 10px;
}
.submitinfo span {
font-size: 13px;
}
#header-outer[data-format='centered-menu-under-logo'] header#top .span_9 {
text-align: left !important;
}
#header-outer[data-format='centered-menu-under-logo'] header#top #logo img {
margin: 0 !important;
} .nectar-animated-title-inner h3 {
}
.testimonial_slider[data-style='multiple_visible_minimal'] blockquote p {
font-size: 14px;
line-height: 180%;
}
.introtitle h1 {
font-size: 30px !important;
}
.pflegeheading h2 {
font-size: 42px;
}
.map-links-mobile-only {
display: none;
} .mfp-iframe-scaler iframe {
box-shadow: none !important;
}
.front-image-border img {
border-radius: 10px 0 0 10px;
}
.front-image-border .hover-wrap {
margin-bottom: 0;
}
.center-vertical {
display: flex !important;
align-items: center;
justify-content: center;
} .calculator-column .vc_column-inner {
width: 100%;
}
.calculator-box {
border: 3px solid #73b731;
border-radius: 10px;
padding: 20px;
margin: 20px;
background: whitesmoke;
min-height: 300px;
}
.calculator-box h2 {
font-size: 22px;
line-height: 0;
text-align: center;
position: relative;
margin-bottom: 50px;
font-weight: 700;
}
.calculator-box h2 span {
background: #73b731;
color: white;
padding: 5px 25px;
border-radius: 0 0 10px 10px;
}
.calculator-box .select-wrapper {
display: flex;
flex-direction: column;
}
.calculator-box .cta {
text-align: center;
margin-top: 40px;
margin-bottom: 20px;
}
.calculator-box .cta .link_wrap {
padding-top: 15px !important;
padding-right: 40px !important;
padding-bottom: 15px !important;
padding-left: 40px !important;
background-color: #6cad39;
}
.header-info-cta .link_text {
color: #143554 !important;
font-weight: bold;
} body .nectar-milestone .subject {
letter-spacing: 0.5px;
font-size: 16px;
line-height: 25px;
font-size: 22px;
font-weight: 800;
}
.statitem h2 {
color: #73b731;
text-align: center;
font-size: 60px;
}
.statitem h4 {
text-align: center;
} .page-id-6304 .featureboxtitle h3 {
background: none;
padding: 0px;
color: #143554 !important;
padding-left: 20px;
font-size: 25px !important;
}
.page-id-6304 .featureboxcontent {
background: none;
}
.page-id-6304 .featureboxcontent p {
background: none;
font-size: 18px;
line-height: 35px;
letter-spacing: -0.3px;
font-weight: 300;
}   .blog .masonry-blog-item {
width: 49%;
}
.blog .container-wrap {
background: #f4f4f4 !important;
}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
.blog-recent[data-style*='classic_enhanced'] .article-content-wrap {
padding: 8% !important;
}
.single-post h2 {
font-size: 30px;
}
.single-post h2 strong {
font-family: Nunito;
}  .select2-results__option {
list-style: none !important;
}
.tooltip-text {
color: #fff !important;
}
.calculation_wrapper {
padding: 30px;
padding-bottom: 60px;
}
tr.Eigenleistung {
background: #e5e5e5 !important;
}
tr.Eigenleistung td {
font-weight: bold;
}
.calculation-info {
max-width: 800px;
font-size: 13px;
padding: 30px;
}
.calculation_wrapper ul li {
list-style: none !important;
} #herold-ratings {
background: white;
padding: 20px;
margin-top: 0px !important;
} .freundschaftswerbungtext h3 {
color: #bc0925 !important;
font-weight: bold !important;
}
.bgcontain {
background-size: contain !important;
background-repeat: no-repeat;
}
.werbungsform .column1 {
width: 47%;
display: inline;
float: left;
margin-right: 3%;
}
.werbungsform .column2 {
width: 47%;
display: inline;
float: left;
margin-left: 3%;
}
body[data-form-style='minimal'] .werbungsform .minimal-form-input {
padding-top: 0;
background: #f9f9f9;
}
.fullinfo {
float: left;
width: 100%;
padding: 45px 20px 20px 20px;
text-align: center;
display: block;
clear: both;
}
.wpcf7-acceptance .wpcf7-list-item-label {
color: #73b731 !important;
font-weight: 400;
}
.teilnahmeinfo {
padding: 15px;
margin-top: 30px;
background: #f9f9f9;
border: 1px solid #f4f4f4;
display: block;
float: left;
clear: both;
width: 100%;
margin-bottom: 30px;
}
.teilnahmeinfo p {
font-size: 11px;
line-height: 140%;
}
#els_wrap #footer-widgets .col.span_4 {
width: 32%;
}
#copyright .col.span_5 {
width: 40.5%;
}
#copyright .col.span_7 {
width: 57.5%;
}
#els_wrap #footer-widgets .footer-heading {
color: white !important;
font-size: 20px;
font-weight: bold;
line-height: 34px;
margin-bottom:15px;
}
#footer-newsletter input {
color: black !important;
}
#footer-newsletter button.cr_form-block.cr_button {
padding: 0px 15px !important;
margin-top: 15px;
}
.cr-mail-responsive,
.cr-mail-responsive * {
box-sizing: unset;
}
.cr_site {
margin: 0;
padding: 75px 0 0 0;
text-align: center;
background-color: #eeeeee;
}
.cr_font {
font-size: 14px;
font-family: Arial;
}
.cr_page {
width: 100% !important;
max-width: 640px;
}
.cr_body {
box-shadow: 0px 0px 14px 0px rgba(51, 51, 51, 0.4);
border-radius: 8px;
line-height: 150%;
font-family: Helvetica;
font-size: 12px;
color: #333333;
}
.cr_body h2,
.cr_header h2 {
font-size: 22px;
line-height: 28px;
margin: 0 0 10px 0;
}
.cr_body h1,
.cr_header h2 {
font-size: 28px;
margin-bottom: 15px;
padding: 0;
margin-top: 0;
}
.wrapper,
.cr_page {
margin: 0 auto 10px auto;
text-align: left;
}
.cr_header {
text-align: center;
background: transparent !important;
}
.cr_body label,
.cr_body .label {
float: none;
clear: both;
display: inline-block;
width: auto;
margin-top: 8px;
text-align: left;
font-weight: bold;
position: relative;
}
.cr_body .no-label {
font-weight: normal;
}
.cr_body #editable_content {
padding: 20px;
}
.editable-content {
padding: 20px;
}
.cr_button {
display: inline-block;
font-family: 'Helvetica', Arial, sans-serif;
width: auto;
white-space: nowrap;
height: 32px;
margin: 5px 5px 0 0;
padding: 0 22px;
text-decoration: none;
text-align: center;
font-weight: bold;
font-style: normal;
font-size: 15px;
line-height: 32px;
cursor: pointer;
border: 0;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
vertical-align: top;
}
.cr_button {
background-color: #333;
color: #ffffff;
}
.cr_button:hover,
.cr_button-small:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}
.powered {
padding: 20px 0;
width: 560px;
margin: 0 auto;
}
.cr_ipe_item label {
line-height: 150%;
font-size: 14px;
}
.cr_ipe_item textarea {
background: none repeat scroll 0 0 #ffffff;
border-radius: 3px;
border: 1px solid #ccc;
font-family: Helvetica;
font-size: 16px;
}
.cr_ipe_item input {
background: none repeat scroll 0 0 #ffffff;
border-radius: 3px;
border: 1px solid #ccc;
padding: 12px;
font-family: Helvetica;
font-size: 16px;
}
.cr_ipe_item select {
background: none repeat scroll 0 0 #ffffff;
border-radius: 3px;
border: 1px solid #ccc;
padding: 12px !important;
display: block;
margin: 0;
padding: 5px;
width: 100%;
font-family: Helvetica;
font-size: 16px;
}
.cr_ipe_item input.cr_ipe_radio,
input.cr_ipe_checkbox {
-moz-binding: none;
-moz-box-sizing: border-box;
background-color: -moz-field !important;
border: 2px inset ThreeDFace !important;
color: -moz-fieldtext !important;
cursor: default;
height: 13px;
padding: 0 !important;
width: 13px;
}
.cr_ipe_item input.cr_ipe_radio {
-moz-appearance: radio;
border-radius: 100% 100% 100% 100% !important;
margin: 3px 3px 0 5px;
}
.cr_ipe_item {
margin: 0px 10px;
padding: 0px 10px;
}
.submit_container {
text-align: center;
}
.cr_ipe_item.inactive {
display: none;
}
.imprint {
font-size: 0.8em;
}
.cr_captcha {
padding-left: 130px;
}
.cr_error {
font-size: 1.1em;
padding: 10px;
}
.clever_form_error {
background-color: #f99;
color: #000;
border: 1px solid #f22 !important;
}
.clever_form_note {
margin: 26px 0 0 3px;
position: absolute;
display: inline;
padding: 2px 4px;
font-weight: bold;
background-color: #f2ecb5;
color: #000;
font-size: 12px !important;
}
.cr_form-flex {
display: flex;
}
.cr_form-flex > .cr_form-inputgroup {
flex-grow: 1;
margin-right: 5px;
}
.cr_form-flex > .cr_form-inputgroup:last-child {
margin-right: 0px;
}
.cr_form-flex input {
width: 100%;
}
.cr_site {
background-color: #eee;
}
.cr_header {
color: #000000;
}
.cr_body {
background-color: #ffffff;
font-size: 12px;
color: #000000;
}
.cr_hr {
background-color: #ccc;
}
.cr_site a {
color: #0084ff;
}
.imprint {
color: #000;
}
.cr_site {
background-color: #ffffff;
}
.cr_body {
color: #000000;
background-color: #ffffff;
}
.cr_header {
color: #000000;
}
.cr_hr {
background-color: #ccc;
}
.cr_site a {
color: #000000;
}
.imprint {
color: #000000;
}
.cr_page {
width: auto;
max-width: 500px;
}
.cr_button {
background-color: #ac1925;
} #form-contact .info-half .info-element-wrapper {
width: 48%;
display: inline-block;
padding: 2%;
}
#form-contact .info-third .info-element-wrapper {
width: 32%;
display: inline-block;
padding: 2%;
}
#form-contact .info-full .info-element-wrapper {
padding: 2%;
}
#form-contact {
padding: 3%;
background: white !important;
margin: 2%;
margin-top: 0;
}
#form-contact h3 {
font-size: 20px !important;
line-height: 20px;
font-weight: bold;
}
#form-contact select {
height: 46px;
background: #f9f9f9;
}
#form-contact .minimal-form-input {
padding-top: 0 !important;
}
#form-contact .minimal-form-input input {
padding-left: 10px !important;
}
#form-contact .minimal-form-input label {
background: #f9f9f9;
} #kontakt-formular .info-half .info-element-wrapper {
width: 48%;
display: inline-block;
padding: 2%;
}
#kontakt-formular .info-third {
padding-left: 0%;
}
#kontakt-formular .info-third .info-element-wrapper {
width: 32%;
display: inline-block;
padding: 2%;
}
#kontakt-formular .info-full .info-element-wrapper {
padding: 2% 4% 2% 2%;
}
#kontakt-formular {
border: 3px solid #73b731;
border-radius: 10px;
padding: 20px;
margin: 0 15px;
background: white;
min-height: 300px;
}
#kontakt-formular .kontakt-formular-wrapper {
padding-left: 2%;
padding-top: 2%;
padding-bottom: 2%;
}
#kontakt-formular h3 {
font-size: 20px !important;
line-height: 20px;
font-weight: bold;
}
#kontakt-formular select {
height: 46px;
background: #f9f9f9;
}
#kontakt-formular .minimal-form-input {
padding-top: 0 !important;
}
#kontakt-formular .minimal-form-input input {
padding-left: 10px !important;
}
#kontakt-formular .minimal-form-input label {
background: #f9f9f9;
}
.client-mail-optout span.wpcf7-list-item {
margin-left: 0;
}
#kontakt-formular #cf7submit {
background: #73b731;
display: block;
margin-top: 20px;
margin: 0 auto;
margin-top: 20px;
width: 60%;
padding: 25px !important;
font-size: 20px;
font-weight: 700;
} .vor-ort-wrapper .vc_col-sm-6 {
width: 48% !important;
margin: 0 !important;
margin-bottom: 50px !important;
}
.vor-ort-wrapper .vc_col-sm-8 {
padding-right: 25px !important;
}
.vor-ort-wrapper .vc_col-sm-4 img {
border: 1px solid #f5f5f5;
}
.vor-ort-wrapper .vc_col-sm-8 h3 {
font-size: 25px !important;
line-height: 30px !important;
}
.vor-ort-wrapper .nectar-animated-title .nectar-animated-title-outer {
width: 100%;
}
.vor-ort-wrapper .nectar-animated-title .nectar-animated-title-inner {
width: 100%;
} span.vop_tel {
display: block;
left: 23px;
position: relative;
}
span.vop_tel:before {
content: '\f095';
font-family: 'fontAwesome';
margin-right: 10px;
color: #bd0928;
position: absolute;
left: -23px;
}
span.vop_region {
display: block;
left: 23px;
position: relative;
}
span.vop_region:before {
content: '\f041';
font-family: 'fontAwesome';
margin-right: 10px;
color: #bd0928;
position: absolute;
left: -23px;
}
.clearboth {
clear: both;
}
.vorpimage {
padding-right: 20px !important;
}
.vorpcontent h3 {
font-size: 24px !important;
line-height: 32px !important;
}
.vorpcontent .modalinfobutton {
background: #73b731;
color: white;
padding: 4px 20px;
margin-top: 11px;
position: relative;
top: 20px;
border-radius: 17px;
letter-spacing: 0.5px;
font-size: 15px;
font-weight: 700;
}
.vorpcontent span.vop_region {
display: block;
left: 23px;
position: relative;
font-weight: bold;
padding-top: 5px;
padding-bottom: 10px;
letter-spacing: 0.2px;
}
.vorpcontent span.vop_tel {
display: block;
left: 23px;
position: relative;
font-weight: bold;
letter-spacing: 0.2px;
padding-bottom: 5px;
}
.vorpcontent span.vop_tel_available {
font-weight: bold;
}
.vorpcontent a.sendemail {
position: relative;
left: 23px;
font-weight: bold;
letter-spacing: 0.2px;
}
.modal.vorortmodal {
max-width: 1000px;
padding: 40px;
}
.mdc-left.ep2021left {
width: 36%;
float: left;
padding-left: 3%;
padding-right: 3%;
border-right: 1px solid #e9e9e9;
}
.mdc-right.ep2021right {
width: 63%;
float: left;
margin-left: 0;
max-height: 600px;
overflow-y: scroll;
overflow-x: hidden;
padding-left: 5%;
padding-right: 20px;
border-left: 1px solid #e9e9e9;
position: relative;
left: -1px;
}
h3.growth-market {
margin-top: 15px;
} .html5-elem-wrap {
max-width: 100% !important;
}
#html5-lightbox-box {
max-width: 1400px !important;
} .leitfaden-modal {
max-width: 1000px;
}
.leitfaden-modal img {
max-width: 100%;
}
.leitfaden-left h3 {
padding-bottom: 30px;
}
.leitfaden-left {
padding: 30px;
}
.leitfaden-right {
padding: 30px;
}
.leitfaden-right .wpcf7-form-control.wpcf7-submit {
padding: 10px 20px;
}
.leitfaden-right .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
margin-left: 0;
}
.leitfaden-right .wpcf7-list-item-label {
color: #143554 !important;
}
.leitfaden-right .wpcf7-quiz-label {
color: #143554 !important;
} body #els_wrap #footer-outer #copyright li a:hover i,
body #els_wrap #footer-outer[data-cols='1'] #copyright li a:hover i,
body #els_wrap #footer-outer[data-cols='1'] #copyright li a:hover i:after {
border-color: #434343;
color: #434343;
} .bgredtext {
color: white !important;
background: #bf1f2f;
line-height: 170% !important;
padding: 1% !important;
}
.bgblacktext {
color: white !important;
background: #404040;
line-height: 170% !important;
padding: 1% !important;
}
.bgredtext.mbsmall {
color: white !important;
line-height: 130% !important;
padding: 1% !important;
}
.bgredtext h6,
.bgredtext h5,
.bgredtext h4,
.bgredtext h3,
.bgredtext h2,
.bgredtext h1,
.bgblacktext h6,
.bgblacktext h5,
.bgblacktext h4,
.bgblacktext h3,
.bgblacktext h2,
.bgblacktext h1 {
color: white !important;
text-align: center;
font-weight: normal !important;
}
.mt-0 {
margin-top: 0 !important;
margin-block-start: 0 !important;
}
.mb-0 {
margin-bottom: 0 !important;
margin-block-end: 0 !important;
}
.landingform h4 {
margin-bottom: 10px;
margin-top: 20px;
}
.landingform .wpcf7-form-control-wrap input[type='text'],
.landingform .wpcf7-form-control-wrap input[type='url'],
.landingform .wpcf7-form-control-wrap input[type='email'],
.landingform .wpcf7-form-control-wrap input[type='tel'] {
background-color: #fff;
border: 2px solid #c9c9c9;
border-radius: 14px;
display: inline-block;
min-height: 48px;
padding: 0 0.4em;
}
.landingform .wpcf7-form-control-wrap select {
background-color: #fff;
border: 2px solid #c9c9c9;
border-radius: 14px;
height: 48px;
}
.landingform .wpcf7-form-control-wrap textarea {
background-color: #fff;
border: 2px solid #c9c9c9;
border-radius: 14px;
}
.landingform .submit-button input[type='submit'] {
display: block;
width: 100%;
text-align: center;
background: #bf1f2f;
color: white;
padding: 2% !important;
height: 60px;
font-size: 24px;
}
.landingfooter a {
color: white !important;
text-decoration: underline;
}
.page-template-template-landingpage #top .col.span_9.col_last {
display: none !important;
}
.page-template-template-landingpage #header-outer {
position: absolute !important;
top: 0;
box-shadow: none !important;
}
.page-template-template-landingpage #footer-outer #footer-widgets {
display: none !important;
}
.hideplaybutton .play_button_2.nectar_video_lightbox {
display: none !important;
}
img.img-with-animation.skip-lazy.daheim_statt_heim {
background: white !important;
padding-left: 50px !important;
position: relative;
left: -100px;
z-index: 100;
}