.green {color:#38d430;}

label a {color:#38d430 !important;}

label a:hover {color:#38d430 !important; text-decoration:underline; transition:all 0.5s;}


.padding_top a:hover  span{color:#38d430 !important; border-bottom:1px solid #38d430;  transition:all 0.5s;}
.padding_top a  span{color:#38d430 !important; border-bottom:1px solid #000;  transition:all 0.5s;}

.footer a  {color:#FFF !important; border-bottom:1px solid #000;  transition:all 0.5s;}

.footer a:hover  {color:#38d430 !important; border-bottom:1px solid #38d430;  transition:all 0.5s;}

.adresse_unten a span  {color:#000 !important;}

.adresse_unten a:hover span {color:#38d430 !important; }


.ba-item-reading-progress-bar {
  z-index: 1000000000000000000 !important;
bottom:0px !important;
position:fixed !important;}


    h1, h2, h3, h4, h5, h6, p {
       hyphens: auto;  
     -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
   
    }

body {
   hyphens: auto;  
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
 
}


p strong, b { color:#38d430 !Important;}

.margin_head {margin:0% 20% 0% 20% !important;}
.padding_head { padding:0% 20% 0% 20% !important;}


.padding_content { padding:0% 20% 0% 20% !important;}

.padding_content_left { padding:0% 35% 0% 10% !important;}

.padding_content_right { padding:0% 10% 0% 35% !important;}

.margin_content { margin:0% 20% 0% 20% !important;}

.margin_content_left { margin:0% 35% 0% 10% !important;}

.margin_content_right { margin:0% 10% 0% 35% !important;}


.padding_top { margin:0% 0% 0% 60% !important; padding-right:20% !important; border-left:1px solid #000 !important; border-bottom-left-radius: 50px !important; background-color:#000 !important;}


.vorteile .ba-icon-list-wrapper i {border:2px solid #38d430 !important; }

.vorteile .ba-icon-list-wrapper {border-bottom:3px solid #38d430 !important;  padding-bottom:25px; }


.navi .menu li a i.ba-menu-item-icon {
  line-height: 5px !important;
  vertical-align: top !important;

}


.rsform-input-box {width:100% !important;  padding:3% 2% 3% 2% !important; font-size: 20px !important; margin:0px !important; background-color: rgba(0,0,0,1.00) !important; color:#FFF !important; transition:all 0.25s;}

.rsform-input-box:hover {background-color: #38d430 !important; transition:all 0.25s;}

.rsform-input-box:focus {background-color: #38d430 !important; transition:all 0.25s;}

.rsform-text-box {border: 0px solid #cccccc !important;
background-color: rgba(0,0,0,1.00) !important; width:100% !important; height:200px !important; padding:3% 2% 3% 2% !important; font-size: 20px !important; color:#FFF !important; transition:all 0.25s;}

.rsform-text-box:hover {background-color: #38d430 !important; transition:all 0.25s;}

.rsform-text-box:focus {background-color:#38d430 !important; transition:all 0.25s;}

.rsform-submit-button {width:100% !important;}

.formBody {margin:0px !important; padding:0px!important;}

.formControls {margin:0px !important; padding:0px!important;}

.formResponsive input[type="submit"] {text-shadow:none !important; font-family: 'Roboto' !important; background-color: rgba(0,0,0) !important;  padding:2% !important;}

.formResponsive input[type="submit"]:hover {text-shadow:none !important; font-family: 'Roboto' !important; background-color: #38d430 !important;}



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:rgb(215,215,215);
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:rgb(215,215,215);
}

::-ms-input-placeholder { /* Microsoft Edge */
 color:rgb(235,235,235);
}


@media (min-width:1921px) and (max-width: 2100px)  {
.margin_head {margin:0% 10% 0% 10% !important;}
.padding_head { padding:0% 10% 0% 10% !important;}


.padding_content { padding:0% 10% 0% 10% !important;}

.padding_content_left { padding:0% 20% 0% 5% !important;}

.padding_content_right { padding:0% 5% 0% 20% !important;}

.margin_content { margin:0% 10% 0% 10% !important;}

.margin_content_left { margin:0% 20% 0% 5% !important;}

.margin_content_right { margin:0% 5% 0% 20% !important;}


.padding_top { margin:0% 0% 0% 50% !important; padding-right:10% !important; border-left:1px solid #000 !important; border-bottom-left-radius: 50px !important; background-color:#000 !important;}
}



@media (min-width:1281px) and (max-width: 1920px)  {
.margin_head {margin:0% 10% 0% 10% !important;}
.padding_head { padding:0% 10% 0% 10% !important;}


.padding_content { padding:0% 10% 0% 10% !important;}

.padding_content_left { padding:0% 20% 0% 5% !important;}

.padding_content_right { padding:0% 5% 0% 20% !important;}

.margin_content { margin:0% 10% 0% 10% !important;}

.margin_content_left { margin:0% 20% 0% 5% !important;}

.margin_content_right { margin:0% 5% 0% 20% !important;}


.padding_top { margin:0% 0% 0% 50% !important; padding-right:10% !important; border-left:1px solid #000 !important; border-bottom-left-radius: 50px !important; background-color:#000 !important;}
}

@media (min-width:1025px) and (max-width: 1280px)  {
.margin_head {margin:0% 5% 0% 5% !important;}
.padding_head { padding:0% 5% 0% 5% !important;}


.padding_content { padding:0% 5% 0% 5% !important;}

.padding_content_left { padding:0% 20% 0% 3% !important;}

.padding_content_right { padding:0% 3% 0% 20% !important;}

.margin_content { margin:0% 5% 0% 5% !important;}

.margin_content_left { margin:0% 20% 0% 3% !important;}

.margin_content_right { margin:0% 3% 0% 20% !important;}


.padding_top { margin:0% 0% 0% 40% !important; padding-right:5% !important; border-left:1px solid #000 !important; border-bottom-left-radius: 50px !important; background-color:#000 !important;}
}

@media (min-width: 0px) and (max-width: 1024px)  {
  
  
  .rsform-input-box {width:100% !important;  padding:3% 2% 3% 2% !important; font-size: 15px !important; margin:0px !important; background-color: rgba(0,0,0,1.00) !important; color:#FFF !important; transition:all 0.25s;}

.rsform-input-box:hover {background-color: #38d430 !important; transition:all 0.25s;}

.rsform-input-box:focus {background-color: #38d430 !important; transition:all 0.25s;}

.rsform-text-box {border: 0px solid #cccccc !important;
background-color: rgba(0,0,0,1.00) !important; width:100% !important; height:200px !important; padding:3% 2% 3% 2% !important; font-size: 15px !important; color:#FFF !important; transition:all 0.25s;}

.rsform-text-box:hover {background-color: #38d430 !important; transition:all 0.25s;}

.rsform-text-box:focus {background-color:#38d430 !important; transition:all 0.25s;}

.rsform-submit-button {width:100% !important;}

.formBody {margin:0px !important; padding:0px!important;}

.formControls {margin:0px !important; padding:0px!important;}

.formResponsive input[type="submit"] {text-shadow:none !important; font-family: 'Roboto' !important; background-color: rgba(0,0,0) !important;  padding:2% !important;}

.formResponsive input[type="submit"]:hover {text-shadow:none !important; font-family: 'Roboto' !important; background-color: #38d430 !important;}


.margin_head {margin:6% !important;}
.padding_head { padding:2% !important;}


.padding_content { padding:15% 6% 2% 6% !important;}

.padding_content_left { padding:30% 6% 2% 6%!important;}

.padding_content_right { padding:30% 6% 2% 6% !important;}
  
 
.padding_content_text { padding:3% 6% 2% 6% !important;}

.margin_content { margin:15% 6% 2% 6% !important;}

.margin_content_left { margin:30% 6% 2% 6%!important;}

.margin_content_right { margin:30% 6% 2% 6%!important;}
  
  .margin_content_text { margin:3% 6% 2% 6%!important;}


.padding_top { margin:0% !important; padding-right:2% !important; border-left:1px solid #000 !important; border-bottom-left-radius: 0px !important; background-color:#000 !important;}
  
  p {text-align:left !important;}

}