/*ICagenda*/
.ic-filters-label {
  display: none;
}

/*ScreenReader*/
div#accessibility-links.bottomright #text_plugin {
  position: fixed;
  bottom: 40%;
  right: 0;
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
  /*Soundbuttons*/
div.sc-range-button {
  position: absolute;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 33px;
  height: 33px;
  top: -2px;
  border-radius: 50%;
  cursor: pointer;
  line-height: 1;
  z-index: 2;
  font-size: 16px;
  font-weight: bold;
  transform: translateZ(0);
  background-color: #eb172c; /*passsende Templatefarbe*/
  outline: 2px solid #ededed !important; /*passsende Templatefarbe*/
  color: #FFF;
  transition: all .15s ease;
}
   /*Änderungswerte*/
div.scfontsizelabel, div.scspacingsizelabel, div.sczoomsizelabel {
  position: absolute;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 33px;
  height: 33px;
  border-radius: 50%;
  cursor: pointer;
  line-height: 1;
  z-index: 2;
  transform: translateZ(0);
  background-color: #eb172c; /*passsende Templatefarbe*/
  outline: 2px solid #010101 !important; /*passsende Templatefarbe*/
  transition: all .15s ease;
  top: 5px;
  right: 5px;
  color: #FFF;
  font-size: 12px;
  padding: 2px;
}
   /*Active*/
div#accessibility-links button#fr_screenreader_play.active {
  background-color: #eb172c; /*passsende Templatefarbe*/
}
div#accessibility-links button:hover, div#accessibility-links button:active, div#accessibility-links button:focus-visible {
  background-position: center 25%;
  border: 2px solid #eb172c !important; /*passsende Templatefarbe*/
}
body.scr_dyslexic ~ div#accessibility-links button#fr_screenreader_font_family,
body.scr_grayhues ~ div#accessibility-links button#fr_screenreader_gray_hues,
body.scr_bigcursor ~ div#accessibility-links button#fr_screenreader_bigcursor,
body.scr_reading_guides ~ div#accessibility-links button#fr_screenreader_reading_guides,
body.scr_readability ~ div#accessibility-links button#fr_screenreader_readability,
body.scr_hideimages ~ div#accessibility-links button#fr_screenreader_hideimages,
body.scr_highcontrast ~ div#accessibility-links button#fr_screenreader_highcontrast,
body[style*="hue-rotate"]:not([style*="brightness"]) ~ div#accessibility-links button#fr_screenreader_highcontrast2,
body[style*="brightness"] ~ div#accessibility-links button#fr_screenreader_highcontrast3,
html.scr_highcontrast div#accessibility-links button#fr_screenreader_highcontrast,
html[style*="hue-rotate"]:not([style*="brightness"]) div#accessibility-links button#fr_screenreader_highcontrast2,
html[style*="brightness"] div#accessibility-links button#fr_screenreader_highcontrast3,
div#accessibility-links #fr_screenreader_play.active {
  background-color: #eb172c; /*passsende Templatefarbe*/
  color: #FFF;
}

/*Bildquellen habe ich deaktiviert da sonst die Flipboxen auf der Startseite nicht gehen!!
figcaption {
 display: none; 
}*/

/*mobile Menu
div#maximenuck354-mobile-bar.mobilemenuck-bar.ltr,
div.mobilemenuck-bar-title {
  background-color: #FFFFFF !important;
}
[data-id="maximenuck354"] .mobilemenuck-bar-button {
  background: #FFFFFF;
  height: 54px;
  width: 54px;
  color: #363636;
  padding-top: 0px;
  font-size: 48px;
}
[data-id="maximenuck354"].mobilemenuck {
  background: #EC1C24;
  color: #FFFFFF;
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 1.2em;
}
[data-id="maximenuck354"] .mobilemenuck-title {
  background: #EC1C24;
  height: 43px;
  text-indent: 20px;
  line-height: 43px;
  font-size: 20px;
}
div.menuck.maximenuck.item876.parent.level1.maximenuckanimation > span.separator {
  font-size: 20px;
}
div.mobilemenuck-item,
div.mobilemenuck-item > div > a,
div.menuck.maximenuck.item876.parent.level1.maximenuckanimation,
div.mobilemenuck-togglericon::after,
[data-id="maximenuck354"] .mobilemenuck-item > .level1,
[data-id="maximenuck354"] .mobilemenuck-item > .level2 {
 background-color: #EC1C24 !important;
 text-align: left!important;
}
[data-id="maximenuck354"] .mobilemenuck-item > .level2 > a {
  color: #FFFFFF;
  text-align: left!important;
}*/
/*Maximenu Indikatoren Sublevel
div#maximenuck351 ul.maximenuck li.level1.parent > a::after,
div#maximenuck351 ul.maximenuck li.level1.parent > span.separator::after {
  display: none !important;
}*/

/*Accordions*/
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:hover,
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:hover {
  background-color: #ff0000;
  color: #FFFFFF !important;
}

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"],
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"] {
  border: 1px solid #f00;
  border-radius: 0px;
  padding: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin: 0;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] > h3 {
  color: #EC1C24;
  text-transform: uppercase;
  font-size: 14px;
  font-family: montserratsemibold;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] > h3:hover {
  color: #FFFFFF;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] {
  background: #fff;
  border: 1px solid #f00;
  border-radius: 0;  
}
/*Fixierter Header*/
div#headwrapper.tck-wrapper.istopfixed {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);  
}
/*Scroll To*/
a.scrollToTop.scrolltotop-show:hover {
  background-color: #116D59;
}
/*Slideshow Navi*/
.camera_prevThumbs,
.camera_nextThumbs,
.camera_prev,
.camera_next,
.camera_commands,
.camera_thumbs_cont {
  background: #EC1C24;
}
.camera_prevThumbs:hover,
.camera_nextThumbs:hover,
.camera_prev:hover,
.camera_next:hover,
.camera_commands:hover,
.camera_thumbs_cont:hover {
  background: #353535;
}
/*Suchmodul oben*/
div.mod-finder__search input-group {
 margin-bottom: -30px;
  border: 3px dashed #FF0000;
}
div#maximenuck289 div.maximenuck_mod div.moduletable {
  border: 1px solid #ccc;
}
button.btn.btn-primary {
 border-radius: 0 !important; 
}
/*Breadcrumbs*/
ol.mod-breadcrumbs.breadcrumb.px-3.py-2 {
  margin: 0;
  padding-left: 0 !important;
}
span.divider.icon-location.icon-fw {
  display: none;
}
/*Content*/

h2.tck-article-title {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.1875;
  font-family: montserratsemibold;
}
div.page-header > h2.tck-article-title a {
 font-size: 14px; 
}
  /*Anpassung H2 mobil*/
@media screen and (min-width: 200px) and (max-width: 758px) {
h2.tck-article-title
{
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  font-family: montserratsemibold;
}
}
/*mobile Anpassung Ende*/
/*Newsflash*/
ul.mod-articlesnews-horizontal.newsflash-horiz.mod-list {
 margin: 0; 
}
/*ul.mod-articlesnews-horizontal.newsflash-horiz.mod-list > li {
  width: 195px;  
}*/

@supports (display:grid) {
  .mod-articlesnews-horizontal {
    grid-gap: 2rem;
    grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
    display: ;
  }
}

h4.newsflash-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 11px;
  text-transform: uppercase;
  font-family: montserratmedium;
}
/*Readmore*/
span.icon-chevron-rightright {
 display: none; 
}
/*JCA CTA*/
a button.jca-cta {
  border: 2px solid white;
  border-radius: 26px;
  background-color: #116D59;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  color: #FFFFFF;
  width: 100%;
  max-width: 185px;
  padding: 12px 20px 11px;
  margin: 0 auto;
}
a button.jca-cta:hover {
  background-color: #FFFFFF;
  color: #116D59;
}
/*Footer Social Media*/
div.menu-unten.social.tck-module {
  margin-bottom: 100px;
}