@charset "UTF-8";
/* CSS Document */

*{font-family: 'Co Headline', sans-serif;}
h1,h2,h3,h4{font-family: 'Co Headline', sans-serif; font-weight:700}
p{font-family: 'Co Headline', sans-serif; font-weight:400}

p{
  font-size: 21px;
}

li {
  font-size: 18px;
}

h1 {
  font-size: 32px;
  line-height: 40px;
}
h1 {
  margin-bottom: 8px
}
h3 strong {
  border-bottom: 3px solid #3C820F;
  padding-bottom: 4px;
  font-size: 25px;
  color: #3C820F;
}
h4 {
  font-size: 21px;
  margin-bottom: 24px;
}
h4 strong {
  border-bottom: 3px solid #3C820F;
  padding-bottom: 4px;
  font-size: 25px;
  color: #000;
}

/* pre intro */
@media (min-width: 0px) {
  #pre-intro{
    background-color: #3C820F;
    max-height: unset;
    margin-top: 32px;
  }
}
@media (min-width: 880px) {
  #pre-intro{
    background-color: #3C820F;
    max-height: 180px;
    margin-top: 32px;
  }
}
#pre-intro .wp-block-columns .wp-block-column:nth-child(1) figure{
  margin-top: -32px;
  text-align: center;
}

#pre-intro .wp-block-columns .wp-block-column:nth-child(1) figure img {
  max-height: 240px;
  width: auto;
  border: 12px solid #3C820F;

}
@media (min-width: 0px) {
  #pre-intro .wp-block-columns .wp-block-column:nth-child(2) p{
    margin-top: 0px;
  }
}
@media (min-width: 880px) {
  #pre-intro .wp-block-columns .wp-block-column:nth-child(2) p{
    margin-top: -50px;
  }
}
#pre-intro .wp-block-columns .wp-block-column:nth-child(2) p{
  font-size: 1.75em;
  line-height: 40px;
  color:#fff;
}

/* intro */

section#intro h1 {
  color: #3C820F
}
@media (min-width: 0px) {

  section#intro.wp-block-element-section div.wp-block-element-max-breite:nth-child(1) .wp-block-inline {
    padding: 40px 20px 0 20px !important
  }
  section#intro.wp-block-element-section div.wp-block-element-max-breite:nth-child(2) .wp-block-inline {
    padding: 0 20px 32px 20px !important
  }
}
@media (min-width: 600px) {

  section#intro.wp-block-element-section div.wp-block-element-max-breite:nth-child(1) .wp-block-inline {
    padding: 80px 0 0 0 !important
  }
  section#intro.wp-block-element-section div.wp-block-element-max-breite:nth-child(2) .wp-block-inline {
    padding: 0 0 80px 0 !important
  }
}
section#intro.wp-block-element-section div.wp-block-element-max-breite:nth-child(2) .wp-block-inline p {
  font-size: 21px;
  line-height: 28px
}
section#intro.wp-block-element-section div.wp-block-element-max-breite {
  max-width: 960px
}
section#intro.wp-block-element-section div.wp-block-element-max-breite .wp-block-inline {
  text-align: center
}

/* slideshow - tagline */
#slideshow-tagline {
  text-align: center;
  background: /*#f7f7f7*/ rgba(247, 247, 247,0.5) !important;
}
/*#slideshow-tagline strong {
  font-family: 'Niconne', cursive;
  font-size: 4rem;
  font-weight: 400;
  color: #3C820F;
}*/
#slideshow-tagline p {
  font-size: 21px;
  line-height: 28px
}
#slideshow-tagline p strong {
  font-weight: 700;

}
@media (min-width: 0px) {
  div#slideshow-tagline.wp-block-element-div.is-style-block-stoerer div.wp-block-element-max-breite div.wp-block-inline {
    padding: 40px 20px 60px 20px
  }
}
@media (min-width: 600px) {
  div#slideshow-tagline.wp-block-element-div.is-style-block-stoerer div.wp-block-element-max-breite div.wp-block-inline {
    padding: 40px 0 60px 0
  }
}
div#slideshow-tagline img {
  max-width: 100%;
  width: 480px;
}

/* accordion - punkt-linie */
#block-accordion {
  background: /*#f7f7f7*/ rgba(247, 247, 247,0.5) !important;
}
 
main div.wp-block-content > div.wp-block-element-div:nth-child(2){
  background: /*#f7f7f7*/ rgba(247, 247, 247,0.5) !important;
}