p {
  margin-bottom:0.5rem;
}

#sp-header.header-sticky ~ section#sp-main-body {
  padding-top: 1px !important;
}

@media only screen and (max-width: 425px) {
    #sp-logo .logo-image {
        height: auto;
    }
    .customsocialmedia {margin-bottom:-70px !important;}
  
  
}

@media only screen and (max-width: 768px) {
  #offcanvas-toggler > .fa {
    color: #000 !important;
  }
  #sp-logo {
    width: 75%;
  }
  #sp-menu {
    width: 25%;
  }
  #sp-logo .logo-image {
        height: auto;
  }
 .customsocialmedia {
   margin-bottom:-70px !important;
  }
  
}
@media only screen and (max-width: 1024px) {
  #offcanvas-toggler > .fa {
    color: #000 !important;
  }
  #sp-logo {
    width: 55%;
  }
  #sp-menu {
    width: 40%;
  }
  #sp-logo .logo-image {
        height: auto;
  }
 .customsocialmedia {
   margin-bottom:-70px !important;
  }
}

#sp-footer .container-inner {
  padding: 0 0 !important;
 
}

.sp-contact-info {  float: right; }
#sp-main-body {  padding: 5px 0;}



.sppb-addon-image-layout-content {

   width:100%
}

.image-layout-preset-style-poster .sppb-addon-image-layout-content {
margin: 0px;
 
}

/*######### Breadcrumbs #####*/

.breadcrumb {
     background-color: #fff;
   padding: .75rem 0rem;
   }

.breadcrumb-item + .breadcrumb-item::before {
  
    content: "|";
}

.breadcrumb-item.active {
    color: #D90000;
}

/*#########Header + LOGO ###########################################################*/

#sp-header {
  height: 115px !important;
  padding:0px 0px 0px 0px !important;
 
}


#sp-header .logo {
  height: 120px !important;
 }

.logo-image {  max-width: none;}


#sp-header {

	box-shadow: none;
}

/*
img {
 
 max-width: none !important;

}*/

/*################################# Artikel - Bilder ############################### */

.article-details .article-full-image {
  text-align: left;
  margin-bottom: 2rem;
}

.article-full-image {
    object-fit: contain;
    max-width: 650px;
/*	width:700px;
	/*height:100%*/
}



/*#########MENU Farbe####*/

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
  color: #FFF !important;
  background-color:#00676F;
  text-transform: uppercase;
  font-weight: 600;
   line-height: 60px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  color: #005B7E; !important;
  text-transform: uppercase;
  font-weight: 600;
   line-height: 60px;
}

.sp-megamenu-parent > li > a {
		font-size:14px;	
}

 .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-size: 14px;

}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #355979;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #FFF;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #D90000;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #FFF;
}


#offcanvas-toggler {
 
  line-height: 60px;

}

.sp-megamenu-parent {
  margin: 15px 0 0 0 !important;
  /*padding: 30px 0 0 0 !important;*/

}


/*#########MENU ENDE####*/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
   
  /*  color: #424242;*/
}

/*########JCE ########*/

/*.wf-column {background-color: #F9FBFC;padding:8px;border: 1px solid #424242;}


.wf-column2 {background-color: #D1D1D1;padding:8px;border: 1px solid #424242;}*/


/*######### Dropfiles - Beschreibungstext #######*/

.dropfiles-content-table.dropfiles-content .table-striped tbody > tr > td.essential > a.title {
    word-break: normal;  
}

.dropfiles-content-table.dropfiles-content a {
   
   text-align: left; 
    
}

/*################## Icons - Font Awesome ###################*/

.fa-info-circle {color:#D90000;}

.aktuelles i {  
  margin-bottom: 5px !important;
  vertical-align: middle;  
}


/*################# Slider Hintergrundfarbe #########*/

#sp-showcase {background-color: #00676F;}

/*######### Dropfiles - Beschreibungstext #######*/

.dropfiles-content-table.dropfiles-content .table-striped tbody > tr > td.essential > a.title {
    word-break: normal;  
}

.dropfiles-content-table.dropfiles-content a {
   
   text-align: left; 
    
}

/*################# Footer #########*/

#sp-footer {
    margin-top:30px;
}


.sp-megamenu-parent {
	
	margin: 0 -75px;
	
}

h4.sppb-addon-title {
    text-transform: uppercase;
    padding: 15px 0px 15px 15px !important;
}

.socialmedia {padding-bottom:15px;}


.stellenangebote{margin:15px;}

h3.mnwall-title a, h3.mnwall-title span {
    font-size:16px !important;
    line-height: 24px;
    text-transform: none;
    font-weight: normal !important;
    
}

.article-header{padding-top:20px;}

.sppb-row-container {
    max-width: 1139px !important;
}