/*
#sp-header {
    background: #cd1a2d;
    height: 200px;
    padding-top: 20px;
}

.sppb-column {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
margin-top: 0px!important;}

*/

/* ----------- Smartphones & Small Tablets----------- */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 767px) { 
.no-fixed-cover {background-attachment: scroll !important; background-size: contain !Important;}
}
/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 .no-fixed-cover {background-attachment: scroll !important; background-size: contain !Important;}
}

/*Schriftgrößen definieren */


/* Zeile unten "Über uns" Abstand mobil*/
#sppb-addon-1562514501986 h2.sppb-addon-title {line-height: 1.5em;}

.logo-image {
    height: 100px;
margin-right: 50px;}
	
body.predefined-header1 #sp-header{ padding: 30px 15px 30px 20px;}

body.predefined-header1 #sp-header .sp-megamenu-wrapper {
    margin-bottom: auto;
    margin-top: 25px;
}
#sp-header .logo {margin-right:0px;}
#sp-header { background: #ffffff!important;}
#sp-header a {color:#454545;}
#sp-header a:hover {color:#FFB527;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #38B34B!important;
}

.service-item .service-content-wrapper {
    position: absolute;
    bottom: 70px;
    left: 0;
    right: 0;
    padding: 35px;
    color: 
    #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a {
    background-color: #FFDA93!important;
    color: #454545!important;
}
.offcanvas-menu {
  background-color: #38b34b!important;
}

#offcanvas-toggler > .fa {
  color: #38b34b!important;
  font-size: 25px;
  transition: 0.4s;
}


 .sp-dropdown-inner  {
    background: #38b34b;
    margin-left: -30px;}
	
.white{color:red!important;}

#sp-bottom {background-color:#38b34b!important;}
#sp-footer {background: #000!important;}

#sp-footer .sp-copyright {
    font-weight: 600;
    opacity: 1;
    margin-top: 7px;
display: inline-block;}

.kontakt h4, h3 {font-size:110%; color:	#38b34b!important; font-weight:600;}
.map {border: 1px solid #38b34b;}
.service-item h3{color:#FFFFFF!important;}

.sp-page-title-heading {margin-top:-75px!important;}
.sp-page-title-sub-heading{ color: #38b34b!important; font-size:1.8em!important;}

body.predefined-header1 #sp-header .sp-megamenu-wrapper {
    margin-bottom: auto;
    margin-top: 25px;
}
/*.sppb-btn.sppb-btn-primary { color: #4877bf!important; } */

/* Farbe für container startseite */
.service-item .sppb-img-container:after {
  background-color: rgba(72, 119, 191, 0.75);
}

div.scroll_datenschutz {
   overflow: auto;
   background-attachment: scroll;
   background-repeat: no-repeat;
   width:auto;
   height:420px;
   background-color: #FFFFFF;
   /* border: 1px solid #FFFFFF; */
   padding-top: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 5px;
}
.fieldset_datenschutz {
   padding: 8px;
   margin: 0 5px 15px 0;
   font-weight: normal;
   font-size: 1em;
   /* border: 1px solid #454545; */
   color: #444;
   line-height: 1.4em;
   background-color:#FFFFFF;
}

.sppb-carousel-pro-text h2 {
  font-size: 36px;
  line-height: 36px;
  margin-top: 0;
color:#ffffff!important;}

.flex { 
    display: flex; 
    justify-content: center; 
    align-items: left;
}
/*
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li ul{
	background-color:#FFDA93!important; /* #3e6bb0 */
	}
*/	
.offcanvas-menu .offcanvas-inner .sp-module ul>li>a:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li>a:focus,.offcanvas-menu .offcanvas-inner .sp-module ul>li>span:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li>span:focus{
	background-color: #FFDA93!important; /* #3e6bb0 */
	color:#000000!important;
}
.extlink a {
  color:red!important;
}
.extlink a:hover,
.extlink a:focus,
.extlink a:active {
  color:#37b34b;
}
  
