/*
Theme Name: VB SELECT
Theme URI: https://www.kreativo-media.de
Author: kreativo Media
Author URI: https://www.kreativo-media.de
Description: Theme für VB SELECT
Template: betheme
Version: 1.6.2
*/

@font-face {
    font-family: "franklin";
    font-weight: normal;
    src:url(/fonts/FRANKNEW-REGULAR.OTF) format("opentype");
}
 
@font-face {
    font-family: "franklinnewbolditalic";
    font-weight: bold;
    src:url(/fonts/FrankNew-BoldItalic.otf) format("opentype");}

@import url("https://use.typekit.net/blp3bfc.css");

@font-face {
    font-family: "Roboto Condensed";
    font-weight: normal;
    src:url(RobotoCondensed-Regular.ttf) format("truetype");
}
 
@font-face {
    font-family: "Roboto Condensed";
    font-weight: bold;
    src:url(RobotoCondensed-Bold.ttf) format("truetype");
}

@import url("https://use.typekit.net/blp3bfc.css");


.pdfprnt-buttons {display:none;}


 
/* Allgemeine Styles */
body {color:#002244;font-family: 'franklin';font-size: 15px;}

.fondlogo {float:left;width:150px;margin-right:30px;}
.img-fond {width:150px;}

.fond {
    padding-bottom: 18px;
    margin-top: 20px;
}
.fondinfo1 {float:left;width: 30%;margin-right:20px;}
.fondinfo1 h4 {margin-top:0px !important;margin-bottom:0px !important;}
.fondinfo1 span {font-size:12px;}
.fondinfo2 {float:left;width:52%;margin-right:0px;}
.fondinfo2_1 {width:35%;float:left;margin-right:20px;}
.fondinfo2_2 {width:35%;float:left;margin-right:20px;}
.fondinfo2_3 {width:100px;float:right;margin-right:0px;}
.fondinfo2_1 img {max-width:none !important;height:40px !important;}
.fondinfo2_2 img {max-width:none !important;height:25px !important;margin-top: 8px;}
.fondinfo1anteil {display:block;background-color:#0D84A4;color:#FFF;font-size:14px;padding:6px 9px;margin-top:5px;}
.anlagerechner h1 {color:#009BC1;}
.fond {margin-bottom:0px}

.fondinfo1anteil input {padding:5px;border:0;float:right;width:140px;}


.two-third p {opacity:0.6;}
#Content {padding-top:0px !important;}
h1 {
     color: #94003A;
     font-size: 32px;
     font-family: "franklinnewbolditalic";
     margin-bottom:5px;
     line-height: 35px;
}
h2 {
     color: #002244;
     font-size: 24px;
     font-family: "franklinnewbolditalic";
}
h3 {
    font-family: 'franklinnewbolditalic';
     color: #009BC1;
     font-size: 22px;
     line-height:20px;
}
h4 {color:#002244;
    font-family: 'franklinnewbolditalic';
    font-size: 18px;}

h5 {color:#8F0038;
    font-family: 'franklinnewbolditalic';
    font-size: 16px;margin-bottom:5px;margin-top:20px;}  

.body {color:#002244;font-family: 'franklin';font-size: 15px;}
.icon-search-fine {color:#002244;}

p {font-size:14px;line-height:18px;}

.wpb_wrapper > div {
    margin-bottom: 15px;
}
.rund, .rund img {
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
}

.wpb_text_column ul li {color:#333;font-size:14px;line-height:18px;}

.header{float:left;margin-bottom:0px;width:100%;}
.header_left {width:60%;float:left;}
.header_right {width:38%;float:right;}

a:link, a:active, a:visited, a:hover {color:#009BC1;text-decoration:underline;}

/* Breadcrumb */
.breadcrumb {font-size:14px;margin: 20px 0px;}
.breadcrumb a {color:#009BC1;text-decoration:underline;}
.breadcrumb span {color:#ccc;padding:0px 5px;}
.breadcrumb strong {color:#ccc;padding:0px 5px;font-weight:normal;}
 
 /* Buttons */

 input[type="button"] {
        background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
        color:#FFF;
        font-family: "franklinnewbolditalic";
        padding: 7px 42px;
        border-radius: 24px 0px;
        opacity: 1;
}

a.button_red2{
    background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
    color:#FFF;
    font-family: "franklinnewbolditalic";
    padding: 7px 42px;
    border-radius: 24px 0px;
    opacity: 1;
}

.boxborder {
    border-radius: 24px 0px;
    border: 1px solid #c1e6f0;
    padding:30px;
    margin-bottom:30px;

}

.menuebox {
    float: right;
    width: 300px;
    margin-top: 30px;
}
.menuebox ul {margin:0px;}
.menuebox li {list-style:none;}

.bildtext, .bildtext p {
    color: #444;
    font-size: 9px !important;
    padding: 0px;
    position: relative;
    top: -3px;
    float: right;
    width:100%;
    text-align:left;
    line-height: 11px;
}

img.cutting {width: auto !important;
    height: 253px !important;
    margin-top:15px}
.aktuellesthema_bild {width:100%;float:left;}
.headerimage .bildtext {position:relative;top:-80px;width:20%;}
.bildtext_left {
    color: #444;
    font-size: 9px !important;
    padding: 0px;
    position: relative;
    top: -7px;
    float: left;
    width:100%;
    text-align:left;}

.button_red .vc_btn3-size-md{
     border: 1px solid #94003A;
     font-family: "franklinnewbolditalic";
     color:#94003A;
     padding: 7px 42px;
     border-radius: 24px 0px;
     opacity: 1;}
 .button_red:hover .vc_btn3-size-md, 
 .vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {color: #94003A;background-color:#fff;}
 .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, 
 .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, 
 .vc_btn3.vc_btn3-color-white:focus, 
 .vc_btn3.vc_btn3-color-white:hover {text-decoration:none;color: #FFFFFF;background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;}

.button_red2 .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat{
     background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
     color:#FFF;
     font-family: "franklinnewbolditalic";
     padding: 7px 42px;
     border-radius: 24px 0px;
     opacity: 1;
   }

.backlinkarea {float:right;text-align:right;margin-bottom:20px;}
 /* Fonds */
 .fonds {float:left;width:100%;}
 .fond {border-bottom:1px solid #f5f5f5;float:left;width:100%;margin-bottom:15px;}
 .fondicon {margin-right:10px;float:left; width:35%;}
 .fondicon img {float:left;margin-right:20px;}
 .fondicon .button_red2 {margin-top:10px;text-decoration:none;display:inline-block;}
 .fondinfo {float:left;widows: 63%;margin-right:20px;}
 .fondwerte {float:left;width:63%;}
 .fondwert {
    float: left;
    width: 65px;
    background-color: #F5f5f5;
    margin-right: 5px;
    text-align: center;
    margin-bottom: 5px;
}
 .fond .red {color:#94003A;}
 .content ul  {margin:0;padding:0;padding-left:15px;display:inline-block;margin-bottom:30px;}
 .content ul li {list-style:none;background:url('/wp-content/uploads/2020/01/listarrow.png') top left no-repeat;padding-left:23px;}

 .content ol  {margin:0;padding:0;padding-left:15px;display:inline-block;margin-bottom:30px;}
 .content ol li {}

 /* Leistungsbereich */
 .leistungsbereich_products {width:100%;float:left;}
 .leistungsbereich_products_left {float:left;width:60%;margin-right:30px;}
 .leistungsbereich_products_right {float:right;width:30%;}
 .leistungsbereich_content {width:100%;margin-bottom:50px !important;float:left;}
 .leistungsbereich_content h1 {color:#009BC1;}
 .leistungsbereich_left {width:60%; float:left;margin-right:20px;}
 .content ul li {color:#002244;}
 .content ol li {color:#002244;}
 .back {margin-right:10px;}
 .backlink {float:right;margin-top:30px;}
 .backlink a {color: #009BC1;}
 .bereichslogo {width:400px;float:right;margin-top:10px;}
 .logotop {
    font: Frank New;
    font-weight: 200;
    font-style: italic;
    letter-spacing: 1.43px;
    color: #002244;
    text-transform: uppercase; 
    font-size:30px;
    text-align:right;}

 .logobottom {
    font: Frank New;
    font-weight: 800;
    font-style: italic;
    letter-spacing: 1.43px;
    color: #002244;
    font-size:31px;
    margin-top:5px;padding-right:40px;padding-bottom:3px;
    text-align:right;
    background:url('/wp-content/uploads/2019/12/blatt.png') top right no-repeat;}

 /* Kacheln */

.leistungsbereich {
    width:30%;margin-right:30px;margin-bottom:20px;float:left;min-height:485px;
}
.leistungsbereich_kurztext {min-height:90px;font-size:14px;line-height:19px;}
.leistungsbereich h4 {margin-top:15px;}
.leistungsbereich a {text-decoration:none;}
.leistungsbereich a.button_red2{
     background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
     color:#FFF;
     font-family: "franklinnewbolditalic";
     padding: 7px 42px;
     border-radius: 24px 0px;
     opacity: 1;
   }
 
/* Kacheln */

.leistungen {
    width:30%;margin-right:30px;margin-bottom:20px;float:left;min-height:450px;
    padding: 10px 0px;
}
.leistungen .leistung_kurztext {padding-bottom:20px;font-size:14px;line-height:19px;}
.leistungen h4 {margin-top:15px;}
.leistungen h3 {padding-top:15px;display:inline-block;}
.leistungen a {text-decoration:none;}
.leistungen a.button_red2{
     background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
     color:#FFF;
     font-family: "franklinnewbolditalic";
     padding: 7px 42px;
     border-radius: 24px 0px;
     opacity: 1;
   }
.imagearea {float:right;width:400px;margin-left:30px;margin-bottom:30px;}
.imagearea .bildtext{margin-top:5px;}
.ratgeber {
    width:30%;margin-right:30px;margin-bottom:20px;float:left;min-height:510px;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    padding: 10px 0px;  
}
.ratgeber .ratgeber_kurztext {min-height:120px;font-size:14px;line-height:19px;}
.ratgeber h4 {margin-top:15px;}
.ratgeber a {text-decoration:none;}
.ratgeber a.button_red2{
     background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
     color:#FFF;
     font-family: "franklinnewbolditalic";
     padding: 7px 42px;
     border-radius: 24px 0px;
     opacity: 1;
}
.ratgeber h3 {line-height:24px;}

.bundesland {
    width:30%;margin-right:30px;margin-bottom:20px;float:left;min-height:390px;
    padding: 10px 0px;  
}

.bundesland a {text-decoration:none;}
.bundesland a.button_red2{
     background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
     color:#FFF;
     font-family: "franklinnewbolditalic";
     padding: 7px 42px;
     border-radius: 24px 0px;
     opacity: 1;
}
.bundesland h3 {line-height:24px;}

.weiterethemen {width:100%;float:left;}

.aktuelles {
    width:30%;margin-right:30px;margin-bottom:30px;float:left;min-height:420px;
    padding: 0px;  
}
.aktuelles .aktuellesicon {float:left;margin-right:20px;margin-bottom:0px;}
.aktuelles .aktuelles_kurztext {font-size:14px;line-height:19px;margin-bottom:15px;}
.aktuelles a {text-decoration:none;}
.aktuelles a.button_red2{
     background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
     color:#FFF;
     font-family: "franklinnewbolditalic";
     padding: 7px 42px;
     border-radius: 24px 0px;
     opacity: 1;
}
.aktuellesbild {margin-bottom:5px;}
.aktuelles h3 {line-height:24px;}

.aktuelles .bildtext {margin-bottom:15px;}

.aktuellesthema {
    width:100%;margin-right:30px;margin-bottom:30px;float:left;min-height:520px;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    padding: 10px 0px;  
}
.aktuellesthema .aktuellesicon {float:left;margin-right:20px;margin-bottom:0px;}
.aktuellesthema .aktuelles_kurztext {min-height:80px;font-size:14px;line-height:19px;margin-bottom:15px;}
.aktuellesthema a {text-decoration:none;}
.aktuellesthema a.button_red2{
     background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
     color:#FFF;
     font-family: "franklinnewbolditalic";
     padding: 7px 42px;
     border-radius: 24px 0px;
     opacity: 1;
}
.aktuellesthema h3 {line-height:24px;min-height:50px;}

.ratgeberthema {
    width:100%;margin-right:30px;margin-bottom:30px;float:left;min-height:520px;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    padding: 10px 0px;  
}
.ratgeberthema .aktuellesicon {float:left;margin-right:20px;margin-bottom:0px;}
.ratgeberthema .aktuelles_kurztext {min-height:80px;font-size:14px;line-height:19px;margin-bottom:15px;}
.ratgeberthema a {text-decoration:none;}
.ratgeberthema a.button_red2{
     background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
     color:#FFF;
     font-family: "franklinnewbolditalic";
     padding: 7px 42px;
     border-radius: 24px 0px;
     opacity: 1;
}
.ratgeberthema h3 {line-height:24px;min-height:50px;}



.bedarf {
    width: 31%;
    margin-right: 15px;
    margin-bottom: 20px;
    float: left;
    min-height: 200px;
    padding: 10px 0px;
}

.bedarfversicherung {float:left;width:100%;}
.bedarfversicherung a {text-decoration:none;}
.bedarfversicherung h3 {margin-bottom:5px;}

.wichtigkeit {background-color:#009BC1;padding:3px 8px; border-radius:6px;display:inline-block;color:#FFF;margin-bottom:10px;}


 /* Erfahrungsberichte */
 .testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img {float:left;}
 .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background:#FFFFFF;
    padding: 30px 40px 10px;
    margin-bottom: 20px;
}
blockquote {
    font-size: 15px;
    line-height: 31px;
    display: block;
    height: auto;
    margin: 0 0 16px 25px;
    top: 15px;
    position: relative;
    background: none;
}

.testimonials_slider .testimonials_slider_ul li .hr_dots,
.testimonials_slider.single-photo .slider_pager {
    display:none;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {
    margin: 0 6% 20px;
}



 /* Beratersuche */
 #beratersuche {
     width:290px;
     background:transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box !important;
     padding:30px 20px;
     border-radius: 24px 0px;
     position:absolute;
     top:30px;
     left:180px;
     z-index:1;
}
#beratersuche h2 {
    font-family: "franklinnewbolditalic";
    color:#FFF;
    font-size: 20px;
}
#beratersuche p {
    color:#FFF;
}

.repraesentanz {border-top:1px solid #f5f5f5;padding: 20px 0px;float:left;width:100%;}
.repraesentanz .repraesentanz_image {float:left;margin-right:30px;}
.repraesentanz .repraesentanz_route {float:right;}
.repraesentanz .repraesentanz_info {float:left;width:60%;}
.repraesentanz .repraesentanz_info a{text-decoration:none;}

.repraesentanz .icon_route {margin-right:10px;margin-top:4px;vertical-align:top;}
.repraesentanz h4 {color:#94003A;}

.repraesentanz .berater {width:45%; float:left;border:0px;}

.berater_repraesentanz a {font-style:italic;text-decoration:none;}


/* Berater Detail */
.beraterliste {float:left;margin-top:30px;width:100%;padding-left:230px;}
.page-id-1248 .beraterliste {padding-left:0px;margin-top:0px;}
.berater {padding:30px 0px;border-top:1px solid #DDD;float:left;width:47.5%;margin-right:30px;}
.single-repraesentanz .beraterliste {float:left;margin-top:30px;width:100%;padding-left:0px;}

.berater:nth-child(2n+1) {float:left;margin-right:0px;}
.berater_bild {float:left;margin-right:20px;margin-bottom:90px;}
.berater_name h2 {margin:0px;color:#94003A;}
.berater_name h3 {padding-bottom:0px;margin-bottom:0px;}
.berater_contact {margin-top:10px;}
.icon {margin-top: 4px;
        margin-right: 8px;
        vertical-align: bottom;
}
.berater_link {margin-top:15px;}
.berater_link a.button_berater:focus,
.berater_link a.button_berater:hover {text-decoration:none;color: #FFFFFF;background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;}

.berater_link a.button_berater{
     border: 1px solid #94003A;
     font-family: "franklinnewbolditalic";
     color:#94003A;
     padding: 7px 42px;
     border-radius: 24px 0px;
     opacity: 1;
    text-decoration:none;}

.berater_leistungsbereich {
    margin-right:10px;float:left;margin-bottom:10px;
}
.berater_leistungsbereich a {
    background-color:#009BC1;
    font-family: 'franklinnewbolditalic';
    color: #FFF;
    padding: 7px 10px 5px 10px;
    text-decoration: none;
    display: inline-block;
}
.berater_leistung {
    margin-right:10px;float:left;margin-bottom:10px;
}
.berater_leistung a {
    background-color:#6dc3d8;
    font-family: 'franklinnewbolditalic';
    color: #FFF;
    padding: 7px 10px 5px 10px;
    text-decoration: none;
    display: inline-block;
}

.berater_contact a.button_red2 {display:inline-block;text-decoration:none;margin-top:10px;}

/* Dokumente */
.dokumente {float:left;}
.dokument .dokumenticon {width:13%;float:left;margin-bottom:50px;}
.dokument .dokumentinfo {float:left;width:80%}
.dokument .dokumentdatum {font-size:12px;display:block;}
.dokument {
    width: 23%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    float: left;
    margin-right: 20px;
    margin-bottom:30px;
}
.aktuellesfactsheet.dokument {
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    float: left;
    margin-right: 20px;
    margin-bottom:30px;
}
.singledoc {float:left;}
.singledoc .dokument {
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    float: left;
    margin-right: 20px;
    margin-bottom:30px;
}

.vc_custom_1588874913424 {margin-bottom:0px !important;}
.vc_custom_1588874913424 h4 {margin-top:0px !important;}
.vc_custom_1588874188469 .dokumente {float:left;}
.vc_custom_1588874188469 .dokumente .dokument{width:100%;background-color: #f2f2f2;}
.vc_custom_1588874188469 .dokument a.button_red2 {

    display: inline-block;
    float: right;
    margin-right:20px;
    text-decoration: none;

}
.vc_custom_1588874188469 .dokument .dokumenticon {

    width: 13%;
    float: left;
    margin-bottom: 50px;
    margin-left: 20px;

}
.boxborder .dokument {width:100%;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px;float:left;}

.dokument h5 {color:#009bc1;margin:0px;padding:0px;font-size:18px;}
.dokument img {float:left;margin-bottom:50px;}
.dokument a.button_red2 {display:inline-block;float:right;text-decoration:none;}

/* Repräsentanz Infoblock */
#repraesentanz_info {background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
    color:#FFF;text-decoration:none;padding: 22px;
    border-radius: 24px 0px;width:250px;}


/*Repräsentanzkarte */
#repraesentanz_karte {height:270px;}
.repraesentanz_karte {position:relative;}
 /* BeraterMap */
 #beraterkarte {height:500px;}
 #beraterkarte h4 {margin-bottom:5px;}
 .map_link {margin-top:20px;margin-bottom:14px;display:block;}
 .map_link a {border: 1px solid #94003A;
    font-family: "franklinnewbolditalic";
    color:#94003A;
    padding: 7px 22px;
    border-radius: 24px 0px;
    opacity: 1;}
 .map_link a:hover {background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
    color:#FFF;text-decoration:none;}

.inputfield {background:transparent;border: 1px solid #FFF !important; width:266px;color:#FFF;padding: 11px;font-size:15px;margin-bottom:20px;}
.selectfield {cursor:pointer;outline:none;background:transparent;border: 1px solid #FFF; width:300px; color:#FFF;font-size:15px;background:url('/wp-content/uploads/2019/11/select_down.png') top right no-repeat;}
option {
    color: #002244;
    background:#FFF;
    padding: 10px;
  }
  option:checked, option:hover{background-color:#e7e1e1;}

.inputfield::placeholder {
    color: rgb(247, 247, 247);
    opacity: 0.4;
  }
  
.inputfield:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #FFF;
    opacity: 0.4;
  }
  
.inputfield::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
    opacity: 0.4;
}

.search-results #Subheader {display:none;}

.searchbar_item input[type=submit] {
        border: 1px solid #FFF !important;
        background:transparent;
        font-family: "franklinnewbolditalic";
        color:#FFF;
        padding: 7px 42px;
        border-radius: 24px 0px;
        opacity: 1;}
.searchbar_item input[type=submit]:hover {
        background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
        color:#FFF;}
}

.nav-previous {float:left;width:48%;}
.nav-next {float:right;width:48%;text-align:right;}

 /* Sliding bar */
 
 .nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] {
     border: 1px solid #94003A !important;
     font-family: "franklinnewbolditalic";
     color:#94003A !important;
     background-color:#fff !important;
     padding: 7px 42px;
     border-radius: 24px 0px;
     opacity: 1;
 }
 .nf-form-content button:hover, .nf-form-content input[type="button"]:hover, .nf-form-content input[type="submit"]:hover {
     background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box !important;
     color:#FFF !important;}
 
 .nf-form-content textarea {
     background: #ffffff !important;
     border: 1px solid #B1E0EC !important;
     border-radius: 0;
     box-shadow: none;
     color:#002244 !important;
     transition: all .5s;
 }
 
 .nf-form-content input:not([type="button"]), .nf-form-content textarea {
     background: #ffffff !important;
     border: 1px solid #B1E0EC !important;
     border-radius: 0;
     box-shadow: none;
     color: #002244 !important;
     transition: all .5s;
 }
 
 .nks_cc_sidebar_cont h1 {
     color: #94003A;
     font-size:32px;
     font-weight:600;
     font-style:italic;}
 
 .nf-field-container {
     clear: both;
     position: relative;
     margin-bottom: 10px !important;
 }
 
 .nks-content > div {padding-top:80px !important;}

 /* Beschwerdeformular */
 .nf-form-content label {
    font-size: 14px;
    line-height: 20px;
}

.nf-form-content label {
    font-size: 14px;
    line-height: 20px;
}

.nf-error.field-wrap .nf-field-element:after {
    background: #94003A !important;
}


/* Versicherungen */
.versicherung {
    width:47%;
    margin-right:30px;
    float:left;
    min-height:210px;
    border-top:1px solid #dcf0f6;
    border-bottom:1px solid #dcf0f6;
    padding:20px 0px;
    margin-bottom:20px;
}
.icon_versicherung {width:140px;margin-right:20px;float:left;display:inline-block;}
.icon_versicherung img {width:100%;margin-bottom:80px;}
.versicherung h4 {margin-top:15px;margin-bottom:10px;}
.versicherung a {text-decoration:none;}
.versicherung a.button_red2{
     background: transparent linear-gradient(180deg, #94003A 0%, #520022 100%) 0% 0% no-repeat padding-box;
     color:#FFF;
     font-family: "franklinnewbolditalic";
     padding: 7px 42px;
     border-radius: 24px 0px;
     opacity: 1;
   }

.bmfschreibenliste {}
.bmfschreiben {width:46%; float:left; min-height:220px; border-bottom:1px solid #F5F5F5; padding-bottom:20px; margin-bottom:20px;margin-right:30px;}
.bmfschreiben .bmfschreiben_image {float:left;margin-right:10px;margin-bottom:120px;}
.bmfschreiben a {text-decoration:none;}
.bmfschreiben .datum {font-size:13px;}
.bmfschreiben h4 {margin-bottom:5px;line-height:22px;}
.aktenzeichen {color:#810020;margin-bottom:10px;}
.bmfschreiben .button_red2 {float:right;}
.datum .icon_datum,
.veranstaltungen_repraesentanz .icon_marker {margin-right: 7px;
    float: left;
    vertical-align: top;
    margin-top: 2px;
}


.jobs {width:100%; float:left; min-height:80px; border-bottom:1px solid #F5F5F5; padding-bottom:20px; margin-bottom:20px;margin-right:30px;}
.jobs .jobs_image {float:left;margin-right:10px;margin-bottom:30px;}
.jobs a {text-decoration:none;}
.jobs h4 {margin-bottom:5px;line-height:22px;}
.jobs .button_red2 {float:right;}

.veranstaltungen {width:100%; float:left; min-height:80px; border-bottom:1px solid #F5F5F5; padding-bottom:20px; margin-bottom:20px;margin-right:30px;}
.veranstaltungen .veranstaltungen_image {float:left;margin-right:30px;margin-bottom:30px;}
.veranstaltungen a {text-decoration:none;}
.veranstaltungen h4 {margin-bottom:5px;line-height:22px;}
.veranstaltungen .button_red2 {float:right;}
.veranstaltungen_uhrzeit {padding-left:20px;}
.veranstaltungen_ort {margin-bottom:20px;}
.veranstaltung .datum {margin-top:15px;}
.veranstaltungen_repraesentanz {padding-top:5px;}
.veranstaltungen_datum {}
.veranstaltung_info {width:100%;padding-top:1px;}
.veranstaltungen_left {width:80%; float:left;margin-right:20px;}

#Top_bar .search_wrapper {background: #fff;}
#Top_bar .search_wrapper input[type="text"] {
    border-color: #fff;
    color: #222;
}

.ergebnis {border-bottom:1px solid #f5f5f5;padding-bottom:15px;padding-top:15px;}
.ergebnis a {text-decoration:none;}


/* Produktkacheln */

a.mehr_button {
    font-family: "Roboto Condensed", Sans-serif !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-779f9b4 ) 0%, var( --e-global-color-0dab8f7 ) 100%) !important;
    border-radius: 16px 0px 16px 0px !important;
    font-size: 15px;
    padding: 12px 24px;
    float:left;
    margin-top:12px;
}

.produktkurztext {
    text-align:left;
    color: #222;;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
}

.produktbild img {border-radius:6px;}

h4.produkttitel {
    color: var( --e-global-color-4e7d030 );
    font-family: "Roboto", Sans-serif;
    font-size: 22px !important;
    font-weight: 600;
    font-style: italic;
    text-align:left;
    margin-top:10px;
}
h4.produkttitel a:hover {
    color: var( --e-global-color-4e7d030 );
}
 
 
.berater_box img {
    float: left;
    margin-right: 15px;
    margin-bottom: 52px !important;
}