
.news-single .header h2, .news-single .header h3{ 
  float:none;
  width:auto; 
  text-align:center;

  font-size:30px;
  font-weight:300;
  padding-bottom:2rem; 
}
.news .article .teaser-text {margin-top:5rem;} 
.header-date {display:block;width:auto;font-size:30px ;}

.news-single h3 { 
  color: #000;
  position: relative;
  display: inline-block;
}
 
.news-single h3:before {
  content: "";
  width: 22%;
  height: 4px;
  background: #A9C938;
  position: absolute;
  bottom: 0;
}

 
.news-single .footer {display:none;}

   .news-single h3:after {
     content: "";
     width: 45%;
     height: 4px;
     background: #fff;
     display: block;
     position: absolute;
     bottom: 0;
     margin-left:auto; 
     margin-right:auto;

}
@media (min-width: 501px) {
   .news-single h3:before {width: 20%; margin-left:8%; margin-right:auto;}
   
}

@media (min-width: 768px) {
   .news-single h3:before {width: 20%; margin-left:10%; margin-right:auto;}
   
}

@media (min-width: 993px) {
   .news-single h3:before {width: 12%; margin-left:10%; margin-right:auto;}
}

@media (min-width: 1024px) {
   .news-single h3:before {width: 12%; margin-left:10%; margin-right:auto;}
}

@media (min-width: 1120px) {
   .news-single h3:before {width: 12%; margin-left:10%; margin-right:auto;}
}
@media (min-width: 1201px) {
   .news-single h3:before {width: 13%; margin-left:9%; margin-right:auto;}
   .news-single h3:after {width: 43%; margin-left:1%; margin-right:7%;}

}
@media (min-width: 1360px) {
   .news-single h3:before {width: 13%; margin-left:9%; margin-right:auto;}
   .news-single h3:after {width: 20%; margin-left:8%; margin-right:auto;}

}
@media (min-width: 1401px) {
   .news-single h3:before {width: 13%; margin-left:7%; margin-right:auto;}
   .news-single h3:after {width: 20%; margin-left:8%; margin-right:auto;}

}

#c39 figure img .image-embed-item {width:30px !important; height:50px !important;}

/* klaro cookie consent */
.klaro.we_cookie_consent .cookie-modal a, .klaro.we_cookie_consent .cookie-modal h1, .klaro.we_cookie_consent .cookie-modal h2, .klaro.we_cookie_consent .cookie-modal li, .klaro.we_cookie_consent .cookie-modal p, .klaro.we_cookie_consent .cookie-modal strong, .klaro.we_cookie_consent .cookie-modal ul, .klaro.we_cookie_consent .cookie-notice a, .klaro.we_cookie_consent .cookie-notice h1, .klaro.we_cookie_consent .cookie-notice h2, .klaro.we_cookie_consent .cookie-notice li, .klaro.we_cookie_consent .cookie-notice p, .klaro.we_cookie_consent .cookie-notice strong, .klaro.we_cookie_consent .cookie-notice ul {
    color: #5e5e5e !important;
}
#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-link, 
#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn, 
#klaro .klaro.we_cookie_consent .cookie-notice:not(.cookie-modal-notice) .cm-btn-sm,
#klaro .klaro.we_cookie_consent .cookie-modal .cm-btn{
    border: 2px solid #A9C938 !important;
}
.klaro .cookie-modal a, 
.klaro .context-notice a, 
.klaro .cookie-notice a {
    font-weight:bold !important;
}

.klaro .cookie-modal .cm-list-input, 
.klaro .context-notice .cm-list-input, 
.klaro .cookie-notice .cm-list-input {
    position: relative !important;
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a {
    color: #9e9e9e !important;
    font-weight:normal !important;
}
.klaro.we_cookie_consent .cookie-modal .cm-service>div>.cm-list-label .slider:before {background-color: #ccc ;}
.klaro.we_cookie_consent .cookie-modal .cm-service>div>.cm-list-input:checked+.cm-list-label .slider:before {background-color: #A9C938 ;}

