body.theme-barrierefrei, body.theme-barrierefrei *{
  color: #fff !important;
  background-color:#000 !important;
  }
body.theme-barrierefrei .slick-dots li button::before,
body.theme-barrierefrei .slick-prev::before, body.theme-barrierefrei .slick-next::before, body.theme-barrierefrei *::after, body.theme-barrierefrei *::before,
body.theme-barrierefrei .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after,
body.theme-barrierefrei .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after,
body.theme-barrierefrei .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after
 {color:#fff;}
body.theme-barrierefrei .top-bar-container .submenu li:not(.has-form):not(.active) > a:hover,
body.theme-barrierefrei .top-bar-container .submenu li.active > a.active {
    border-left: 5px solid #555;
}
body.theme-barrierefrei .top-bar-container .submenu li {border-bottom: 1px solid #fff;}

button#themeToggler {cursor: pointer;font-size: .875rem;font-weight: 300;}
button#themeToggler:hover {text-decoration: underline;background:#555;color:#fff;}
body.theme-barrierefrei button#themeToggler:hover {background:#fff;color:#000;}
body.theme-barrierefrei a:focus, body.theme-barrierefrei a:hover
, body.theme-barrierefrei a.external-link-new-window:focus, body.theme-barrierefrei a.external-link-new-window:hover
, body.theme-barrierefrei a.internal-link:focus, body.theme-barrierefrei a.internal-link:hover
, body.theme-barrierefrei a.download:focus, body.theme-barrierefrei a.download:hover
, body.theme-barrierefrei a:focus p, body.theme-barrierefrei a:hover p
, body.theme-barrierefrei a:focus div, body.theme-barrierefrei a:hover div
, body.theme-barrierefrei .inhalt-column a:focus .teasertext span, body.theme-barrierefrei .inhalt-column a:hover .teasertext span
, body.theme-barrierefrei .aside a:focus, body.theme-barrierefrei .aside p.more a:focus
, body.theme-barrierefrei .aside a:hover, body.theme-barrierefrei .aside p.more a:hover {background:#fff!important;color:#000!important}
body.theme-barrierefrei .panel {border:1px solid #fff;}
body.theme-barrierefrei .top-bar,
body.theme-barrierefrei .fussleiste {border-top:1px solid #fff;border-bottom:1px solid #fff;}

body.theme-barrierefrei footer .tabs-title > a {background:#fff !important;color:#000 !important;}
body.theme-barrierefrei footer .tabs-title.is-active > a {background:#000 !important;color:#fff !important;}

.slick-prev,.slick-next {visibility:hidden}
.slick-dots li button .slick-dot-icon::before {content:"";}
.slick-dots li button::before {font-size: .625rem}

.slick-dots li.slick-active button::before {content:"\f111";margin-top: -3px;margin-left: -2px;font-size: 1rem;}
/*.slick-autoplay-toggle-button .slick-pause-icon::before{content:"\f04c";font-family:"FontAwesome";}
.slick-autoplay-toggle-button .slick-play-icon::before{content:"\f04b";font-family:"FontAwesome";}*/
.slick-autoplay-toggle-button {bottom:-1.625rem;color:#555;z-index:1}
.kopfslider .slick-autoplay-toggle-button {left:calc(50% - 8rem);}
.slick-autoplay-toggle-button:hover,.slick-autoplay-toggle-button:focus {color:#000;}

.infobox {color:#000;padding:.9375rem;margin-bottom:.9375rem;}
.infobox h4,.infobox h3 {color:#fff;font-size:1.25rem;text-align:center;text-transform: uppercase;margin:-.9375rem -.9375rem .9375rem -.9375rem;padding:.9375rem 0;}
.infobox p:first-child, .infobox li:first-child {margin-top:1.875rem;}
.noborder, .noborder img, p img {border:none;}
body.theme-barrierefrei .infobox {border:1px solid #fff}

.row .row .powermail_fieldwrap_type_content {margin:0;}

.achtung, .achtung strong {color:#f00;}
body.theme-barrierefrei .achtung, body.theme-barrierefrei .achtung strong {color:#fff;font-weight:bold;}
p.spacer:last-of-type {display:none}
@media only screen and (min-width:40rem){
.tabs-title.column-block {width:25%;margin-bottom:0;}
/*.banner img {max-width:48%;}*/
}