/*
grün #527e55
braun  #c46a4a
grau #585858
hellgrün #a8c3a0
blau #2e3a3f
background allgemein #f5f1e6

*/

/* noto-serif-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/noto-serif-v33-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-serif-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/noto-serif-v33-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-serif-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/noto-serif-v33-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* noto-serif-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/noto-serif-v33-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* mulish-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/mulish-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* mulish-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/mulish-v13-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-500 - latin */
/* mulish-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/mulish-v18-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* mulish-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/mulish-v18-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* mulish-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/mulish-v13-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* mulish-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/mulish-v18-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



body {font-family: 'Mulish';
  font-style:normal;
  font-weight: 500; }



h1 { font-family: 'Noto Serif'!important;
  font-style: normal;
    font-weight: 800;
  margin-bottom:15px;}


h2,h3 { font-family: 'Noto Serif'!important;
  font-style: normal;    font-weight: 900;

  margin-bottom:15px;}

h4,h5,h6 { font-family: 'Mulish'!important;
  font-style: normal;    font-weight: 600;

  margin-bottom:15px;}

p,td,th,tr,table { font-family: 'Mulish'!important;
  font-style: normal;
  font-weight: 500; margin-bottom:25px;line-height:1.6em;}

li {font-family: 'Mulish'!important;
  margin-bottom:0px;line-height:1.6em;}


td,tr,table {color:#474747;font-size: 1.4rem;  font-weight: 400;  text-align: left;}

.termintabelle td,.termintabelle tr,.termintabelle table,.termintabelle p,.termintabelle a {color:#474747;font-size: 1.4rem;  font-weight: 400;  text-align: left;}
.termintabelle a:hover {color:#c99d00;}
.termintabelle th p {color:#fff;}


#sp-header {
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.1);
}
#sp-main-body {
    padding: 5px 0;	   

}
ul {margin-bottom:30px;}

#sp-footer .container-inner {
    padding: 10px 0;
}
.speasyimagegallery-gallery-item img {
    border-radius: 15px;
}


.sp-megamenu-parent > li > a { font-family: 'Mulish'!important;/*font-weight: 700;*/
 }

.sp-megamenu-parent .sp-mega-group > li > a {
  display: block;
  text-transform: none!important;
font-size:1.2rem;
  line-height: 1.6rem;  
    font-weight: 600;
  margin-bottom: 22px;
  color: #292929;
}

.sp-megamenu-parent .sp-mega-group > li > a:hover {
 color:#c99d00;}
  

.sppb-sp-slider-button .sp-slider-btn-text{  
    color: #fff;
    background: #FAE3D1!important;
   }

.abstandunten {margin-bottom:30px;}

.footer p,.footer p a{color:#fff!important;font-size:1rem;}
.footer p a:hover {color:#c99d00!important;}

/*anzeige dateinamen bei hover in der galerie*/

.speasyimagegallery-gallery-item-title {
  display: none;
}

/*anzeige bildnummern rechts in lightbox*/

.speasyimagegallery-gallery-stat {
  display: none;
}

.speasyimagegallery-image-content {
  background: rgb(0, 0, 0,1.0);
  -webkit-animation: none;
  animation: none;
     display: none;
}

.sppb-form-check .sppb-form-check-label {
    font-size: 20px;
}
.sppb-form-check .sppb-form-check-input {
  margin-top: 10px;
}
::selection{  
      background-color: #527e55; color:#fff 
    }  

.sppb-sp-slider-title, .sppb-sp-slider-text {
  word-break: normal;}

.sppb-article-introtext {font-family: 'Mulish';
  font-style:normal;font-size:1.4rem;
  font-weight: 400;color: #474747!important; }

.sppb-readmore {font-family: 'Mulish';
  font-style:normal;font-size:1.4rem;
  font-weight: 400;}


.sppb-article-info-wrap h4 {font-size:1.4rem;}

.mfp-figure {
    background: #fff;
    padding: 20px;
}

/*@media only screen and (max-width: 1400px) and (min-width: 990px)  {
.awesomplete {
 display:none !important;
}
}*/
@media (min-width: 576px) and (max-width: 767.98px) {
  /* SM */
}
@media (min-width: 768px) and (max-width: 991.98px) {
  /* MD */
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* LG */
    #offcanvas-toggler {display: block !important;}
#sp-menu .sp-megamenu-parent {display: none !important;}
.awesomplete {display: none !important;}
    .burger-icon {
   margin-top: 3.8rem;
}
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  /* XL */
}
@media (min-width: 1400px) {
  /* XXL */
}



/*@media (max-width: 1399.98px) {
#offcanvas-toggler {display: block !important;}
#sp-menu .sp-megamenu-parent {display: none !important;}
.awesomplete {display: none !important;}
.burger-icon {
   margin-top: 1.5rem;
}
        .logo-image {
        height: 36px;
        margin-top: -20px;
   
}
}*/


