  .teaserbox .teaserbox__content {
    color: #2f3229;
    background: #e5e5e5;
    border: 1px solid #e5e5e5; }
  .teaserbox .teaserbox__content h1, .teaserbox .teaserbox__content h2, .teaserbox .teaserbox__content .feature-image .feature-image__claim span, .feature-image .feature-image__claim .teaserbox .teaserbox__content span, .teaserbox .teaserbox__content h3, .teaserbox .teaserbox__content h4 {
    color: #2f3229; }
  .teaserbox .teaserbox__content p {
    color: #2f3229; }

html:not(.touch) a.teaserbox {
  text-decoration: none;
  color: #2f3229; }
  html:not(.touch) a.teaserbox .teaserbox__content {
    color: #2f3229;
    background: #e5e5e5; }
  html:not(.touch) a.teaserbox .teaserbox__content h1, html:not(.touch) a.teaserbox .teaserbox__content .h1-style, html:not(.touch) a.teaserbox .teaserbox__content h2, html:not(.touch) a.teaserbox .teaserbox__content .feature-image .feature-image__claim span, .feature-image .feature-image__claim html:not(.touch) a.teaserbox .teaserbox__content span, html:not(.touch) a.teaserbox .teaserbox__content .h2-style, html:not(.touch) a.teaserbox .teaserbox__content h3, html:not(.touch) a.teaserbox .teaserbox__content .h3-style, html:not(.touch) a.teaserbox .teaserbox__content h4, html:not(.touch) a.teaserbox .teaserbox__content .h4-style {
    color: #2f3229; }
  html:not(.touch) a.teaserbox .teaserbox__content p {
    color: #2f3229; }
  html:not(.touch) a.teaserbox:hover {
    text-decoration: none;
    color: #fff; }
  html:not(.touch) a.teaserbox:hover img {
    color: black; }
  html:not(.touch) a.teaserbox:hover .teaserbox__content {
    color: #fff;
    background: #2f3229;
    border-color: #2f3229; }
  html:not(.touch) a.teaserbox:hover .teaserbox__content h1, html:not(.touch) a.teaserbox:hover .teaserbox__content .h1-style, html:not(.touch) a.teaserbox:hover .teaserbox__content h2, html:not(.touch) a.teaserbox:hover .teaserbox__content .feature-image .feature-image__claim span, .feature-image .feature-image__claim html:not(.touch) a.teaserbox:hover .teaserbox__content span, html:not(.touch) a.teaserbox:hover .teaserbox__content .h2-style, html:not(.touch) a.teaserbox:hover .teaserbox__content h3, html:not(.touch) a.teaserbox:hover .teaserbox__content .h3-style, html:not(.touch) a.teaserbox:hover .teaserbox__content h4, html:not(.touch) a.teaserbox:hover .teaserbox__content .h4-style {
    color: #fff; }
  html:not(.touch) a.teaserbox:hover .teaserbox__content p {
    color: #fff; }

/* Teaserbox-Farb-Varianten */
.teaserbox .teaserbox__content {
  background-color: #e5e5e5; }

.teaserbox .teaserbox__content h3.h2-style {
  color: #2f3229; }

a.teaserbox:hover .teaserbox__content, a.teaserbox:active .teaserbox__content {
  background-color: #2f3229;
  color: #fff; }

a.teaserbox:hover .teaserbox__content h3.h2-style, a.teaserbox:active .teaserbox__content h3.h2-style {
  color: #fff; }

a.teaserbox:hover .teaserbox__content p, a.teaserbox:active .teaserbox__content p {
  color: #fff; }

.highlight-box .teaserbox .teaserbox__content {
   background-color: #fff !important;
}
.highlight-box a.teaserbox:hover .teaserbox__content, .highlight-box a.teaserbox:active .teaserbox__content {
  background-color: #2f3229 !important;
}

.highlight-box--anthrazit .teaserbox .teaserbox__content {
  background-color: #fff !important; 
  border-style: solid;
  border-width: 1px;
  border-color: #fff !important; }

.highlight-box--anthrazit .teaserbox .teaserbox__image + .teaserbox__content {
  border-top-style: none;
  border-top-width: 0;
  border-top-color: transparent; }

.highlight-box--anthrazit a.teaserbox:hover .teaserbox__content, .highlight-box--anthrazit a.teaserbox:active .teaserbox__content {
  background-color: #2f3229 !important; }

.highlight-box--blue .teaserbox .teaserbox__content {
  background-color: #fff !important;
  border-style: solid;
  border-width: 1px;
  border-color: #fff !important; }

.highlight-box--blue .teaserbox .teaserbox__image + .teaserbox__content {
  border-top-style: none;
  border-top-width: 0;
  border-top-color: transparent; }

.highlight-box--blue a.teaserbox:hover .teaserbox__content, .highlight-box--blue a.teaserbox:active .teaserbox__content {
  background-color: #0097bd !important; }

.highlight-box--green .teaserbox .teaserbox__content {
  background-color: #fff !important;
  border-style: solid;
  border-width: 1px;
  border-color: #fff !important; }

.highlight-box--green .teaserbox .teaserbox__image + .teaserbox__content {
  border-top-style: none;
  border-top-width: 0;
  border-top-color: transparent; }

.highlight-box--green a.teaserbox:hover .teaserbox__content, .highlight-box--green a.teaserbox:active .teaserbox__content {
  background-color: #298729 !important; }

.highlight-box--orange .teaserbox .teaserbox__content {
  background-color: #fff !important;
  border-style: solid;
  border-width: 1px;
  border-color: #fff !important; }

.highlight-box--orange .teaserbox .teaserbox__image + .teaserbox__content {
  border-top-style: none;
  border-top-width: 0;
  border-top-color: transparent; }

.highlight-box--orange a.teaserbox:hover .teaserbox__content, .highlight-box--orange a.teaserbox:active .teaserbox__content {
  background-color: #f25100 !important; }

main .section--grey-background .teaserbox .teaserbox__content {
  background-color: #fff !important; }

main .section--grey-background a.teaserbox:hover .teaserbox__content, main .section--grey-background a.teaserbox:active .teaserbox__content {
  background-color: #2f3229 !important; }

main .section--grey-background .highlight-box--grey .teaserbox .teaserbox__content {
  background-color: #e5e5e5 !important; }

main .section--grey-background .highlight-box--anthrazit a.teaserbox:hover .teaserbox__content, main .section--grey-background .highlight-box--anthrazit a.teaserbox:active .teaserbox__content {
  background-color: #2f3229 !important; }

main .section--grey-background .highlight-box--blue a.teaserbox:hover .teaserbox__content, main .section--grey-background .highlight-box--blue a.teaserbox:active .teaserbox__content {
  background-color: #0097bd !important; }

main .section--grey-background .highlight-box--green a.teaserbox:hover .teaserbox__content, main .section--grey-background .highlight-box--green a.teaserbox:active .teaserbox__content {
  background-color: #298729 !important; }

main .section--grey-background .highlight-box--orange a.teaserbox:hover .teaserbox__content, main .section--grey-background .highlight-box--orange a.teaserbox:active .teaserbox__content {
  background-color: #f25100 !important; }

main .section--anthrazit-background .teaserbox .teaserbox__content {
  background-color: #fff !important; }

main .section--anthrazit-background .teaserbox .teaserbox__content {
  border-style: solid;
  border-width: 1px;
  border-color: #fff !important; }

main .section--anthrazit-background .teaserbox .teaserbox__image + .teaserbox__content {
  border-top-style: none;
  border-top-width: 0;
  border-top-color: transparent; }

main .section--anthrazit-background a.teaserbox:hover .teaserbox__content, main .section--anthrazit-background a.teaserbox:active .teaserbox__content {
  background-color: #2f3229 !important; }

main .section--anthrazit-background .highlight-box .teaserbox .teaserbox__content {
  background-color: #e5e5e5 !important;
  border: 0 none; }

main .section--blue-background .teaserbox .teaserbox__content {
  background-color: #fff !important; }

main .section--blue-background .teaserbox .teaserbox__content {
  border-style: solid;
  border-width: 1px;
  border-color: #fff !important; }

main .section--blue-background .teaserbox .teaserbox__image + .teaserbox__content {
  border-top-style: none;
  border-top-width: 0;
  border-top-color: transparent; }

main .section--blue-background a.teaserbox:hover .teaserbox__content, main .section--blue-background a.teaserbox:active .teaserbox__content {
  background-color: #0097bd !important; }

main .section--blue-background .highlight-box .teaserbox .teaserbox__content {
  background-color: #e5e5e5 !important;
  border: 0 none; }

main .section--green-background .teaserbox .teaserbox__content {
  background-color: #fff !important; }

main .section--green-background .teaserbox .teaserbox__content {
  border-style: solid;
  border-width: 1px;
  border-color: #fff !important; }

main .section--green-background .teaserbox .teaserbox__image + .teaserbox__content {
  border-top-style: none;
  border-top-width: 0;
  border-top-color: transparent; }

main .section--green-background a.teaserbox:hover .teaserbox__content, main .section--green-background a.teaserbox:active .teaserbox__content {
  background-color: #298729 !important; }

main .section--green-background .highlight-box .teaserbox .teaserbox__content {
  background-color: #e5e5e5 !important;
  border: 0 none; }

main .section--orange-background .teaserbox .teaserbox__content {
  background-color: #fff !important; }

main .section--orange-background .teaserbox .teaserbox__content {
  border-style: solid;
  border-width: 1px;
  border-color: #fff !important; }

main .section--orange-background .teaserbox .teaserbox__image + .teaserbox__content {
  border-top-style: none;
  border-top-width: 0;
  border-top-color: transparent; }

main .section--orange-background a.teaserbox:hover .teaserbox__content, main .section--orange-background a.teaserbox:active .teaserbox__content {
  background-color: #f25100 !important; }

main .section--orange-background .highlight-box .teaserbox .teaserbox__content {
  background-color: #e5e5e5 !important;
  border: 0 none; }
/* Ende: Teaserbox-Farb-Varianten */

/* Bugfix: Checkboxes checked */
.checkbox.checkbox--checked input[type="checkbox"] + label::after {
    content: "\f00c";
}

/* Korrektur: NewsSlider nach switch auf slick-accessible */
.newsslider .slick-list .slick-track > .slick-slide .listlink {
  display: table;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 100%;
}

/* Korrektur: Bilkder-Captions mit Download-Link in Medieninfos Detailansichten */
.news-single.mediainfo .csc-textpic-caption {
  margin-top: 0px;
  margin-bottom: 6px;
  padding-top: 3px;
}