.logo {
  width: 230px;
  float: left;
  position: relative;
  z-index: 9999;
  margin-top: 0px;
}

.logo img {
  position: absolute;
  margin-left: 0px;
  margin-top: 0px;
  width: 230px;
  height: auto;
}

.bottom-shap-slider2 {
  position: absolute;
  left: 0;
  bottom: -3px;
  z-index: 999;
  width: 100%;
  height: auto;
}

.bottom-shap-slider2 img {
  width: 100%;
  height: auto;
}

#mod-custom250 p {
  text-align: center;
  font-size: 25px;
  color: #fff;
  line-height: 30px;
  font-weight: normal;
  padding-top: 10px;
}

.mfp_block_title {
  display: none;
}

.showcase-item>.item-content>.image a {
  display: block;
  padding-left: 2px;
  padding-top: 2px;
  border-radius: 2px;
}

.mfp_carousel_title {
  font-size: 15px;
}

.mfp_carousel_title a {
  color: #155f49;
  text-transform: uppercase;
}

.mfp_thumb_pos_top img {
  background: #fff;
  padding: 2px 2px 2px 2px;
}

.header-sticky>div>div>.row>#sp-logo>div>.logo img {
  position: relative;
  width: 100px;
  height: auto;
}

.bottom-shap-slider-inner {
  position: relative;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 157px;
  margin-top: -96px;
  background: url("../images/banner-bot-bg-inner.png") no-repeat;
  background-size: 100% auto;
}

#mod-custom270 img {
  width: 100%
}

#mod-custom270 p {
  padding: 0;
  margin-bottom: 0;
}

#sp-section-4 {
  margin-top: -40px;
}

a.pathway {
  color: #145f48;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

.breadcrumb-item span {
  color: #145f48
}

#sp-left .sp-module ul>li.current a {
  color: #c79609
}

.item-page a {
  color: #0c6dc0;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

.article-full-image img,
.com-content-article__body>p:nth-child(1)>span:nth-child(1)>img:nth-child(1),
.Apple-style-span>strong:nth-child(1)>img:nth-child(1) {
  padding: 0px;
  border: 0px solid #c79609;
}

  {
  padding: 0px;
  border: 0px solid #c79609;
}

.infologl {
  padding: 15px 30px 15px 90px;
  color: #145f48;
  font-size: 1em;
  border: 1px solid #145f48;
  background: #dcfcab;
  min-height: 20px;
}

.infologl:before {
  font-family: "Font Awesome 5 Free";
  content: "\f05a";
  font-size: 4em;
  color: #145f48;
  font-weight: bold;
  position: absolute;
  margin: -20px 0 0 -70px;
}

.ehrungen {
  padding: 15px 30px 15px 90px;
  color: #145f48;
  font-size: 14px;
  border: 1px solid #145f48;
  background: #c0e0d5;
  min-height: 20px;
}

.alt-farbe {
  background: #c0e0d5;
}

.btn-secondary {
  background: #c7960b;
  border: 1px solid #c7960b;
}

.btn-secondary:hover {
  background: #977209;
  border: 1px solid #977209;
}

.offcanvas-inner .sp-contact-info li {
  font-size: 20px;
}

.mod-login input {
  border-radius: 0
}

.mod-login__username.form-group,
.mod-login__submit.form-group {
  margin: 10px 0
}

@media screen and (max-width: 1200px) {
  .bottom-shap-slider-inner {
    display: none
  }
}

@media screen and (max-width: 1024px) {
  .logo {
    width: 100px;
    float: left;
    position: relative;
    z-index: 9999;
    margin-top: 0px;
  }
}

@media screen and (min-width: 800px) {
  #sp-header3 {
    margin: 0 auto;
  }
}

@media screen and (max-width: 800px){
	
		#sp-tagline p{font-size:100% !important; padding:0 30px;}
}

.jev_daysnames {
  height: 38px;!important;
  }
  
** Formulareingabefeld "Ihre Nachricht" 100% Breite **
  }
.formResponsive input,
.formResponsive textarea {
 width:100% !important;
}
** Formular Hintergrund grün 15px eingerueckt **
.formResponsive {
  margin: 0 0 18px; !important;
  padding-left: 15px; !important;
  padding-right: 50px; !important;
  background-color: #e3f5dc; !important;
  padding-top: 15px; !important;
}