body {font-family:Arial, Helvetica, Geneva, sans-serif;}

h1,h2,h3,h4,h5,h6 { font-family:'Arial Black', 'Arial Bold', Arial, Helvetica, Geneva, sans-serif;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-family: Arial, Helvetica, Geneva, sans-serif;}

.legende .title {color:#217A2A;}
.legende .timeline-panel {background:#fff; border-color:#217A2A!important;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel::before {
box-sizing: border-box;
-webkit-box-shadow: 3px -3px 1px -2px #217A2A;
box-shadow: 3px -3px 1px -2px #217A2A;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-size:18px;}

/*Spezial Listen*/

.check-list ul, .arrow-list ul {
  list-style:none;
  padding-left: 2em;

}
.check-list li, .arrow-list li {
    line-height:40px;
  margin:5px 0px;

}

.check-list ul > li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f058";
  font-size:30px;
  color:#009e13;
  position:absolute;
  left:0px;
}

.arrow-list ul > li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f35a";
  font-size:30px;
  color:#009e13;
  position:absolute;
  left:0px;
}

/*RSS FEED*/
div.col {border:0!important;}
div.feed-item-description p {font-size:14px !important; padding: 10px !important;}
div.feed-item-description img {float:left!important; margin:0px 20px 20px 0px; height:250px; width:350px;}


/*Gallerie Anpassungen*/
.speasyimagegallery-gallery-item-content, .speasyimagegallery-image-content {display:none;}
.speasyimagegallery-albums,.speasyimagegallery-gallery {padding-top:0px;}
.teaser-header h1 {color:#01156A;}
.teaser-header h1 span {color:#A91E1F;}

/*Kontaktformular*/

.fox-container .controls {width:100%!important;}
.fox-container select {width:100%!important;}
.fox-container textarea {width:100%;}
.fox-container input[type=text], .fox-row input[type=text], .fox-row input[type=email], .fox-row textarea {border-radius: 0px!important;}
.fox-container input[type=text], .fox-container input[type=email]  {width:100%!important;}
.fox-container label {width:auto; padding:3px 5px; margin-bottom:0px;}
.fox-container .required {color:#df0025!important;}
.fox-container .chzn-container {width:100%!important; }
.fox-container b::after {content: none!important;}
.fox-container .chzn-results .highlighted {background-color:#8ACD2B!important; }
.fox-container .chzn-single, .fox-row .chzn-single  {border-radius: 0px!important; height:28px!important; border-color:#aaa!important;}
