body.theme-barrierefrei,body.theme-barrierefrei .inhalt-column,body.theme-barrierefrei .top-bar,
body.theme-barrierefrei .dropdown.menu > li > a,body.theme-barrierefrei .menu > li > a,
body.theme-barrierefrei .dropdown.menu > li.is-dropdown-submenu-parent > a,body.theme-barrierefrei ul.ebene3 > li,
body.theme-barrierefrei a, body.theme-barrierefrei .panel, body.theme-barrierefrei .aside h2.teaser,
body.theme-barrierefrei footer .fussleiste, body.theme-barrierefrei .themenportale, body.theme-barrierefrei footer .themen-tabs,
body.theme-barrierefrei .tabs-content, body.theme-barrierefrei footer p,
body.theme-barrierefrei a.linktext, body.theme-barrierefrei .panel a p, body.theme-barrierefrei .panel a p.linktext,
body.theme-barrierefrei a .teasertext, body.theme-barrierefrei footer .themenportale h2,
body.theme-barrierefrei h1.titel span.sub.dklgruen,body.theme-barrierefrei h1.titel span
/*, body.theme-barrierefrei **/{
  color: #fff !important;
  background-color:#000 !important;
  }
body.theme-barrierefrei footer .themen-tabs {background-color:#555 !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, body.theme-barrierefrei p.subheader
 {color:#fff;}
 body.theme-barrierefrei a.videolink:before, body.theme-barrierefrei .video-yt figure:before {color:#000}
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, button.themeToggler {cursor: pointer;font-size: .875rem;font-weight: 300;}
button#themeToggler:hover, button.themeToggler:hover,body.theme-barrierefrei button#themeToggler, body.theme-barrierefrei button.themeToggler {text-decoration: underline;background:#000;color:#fff;}
body.theme-barrierefrei button#themeToggler:hover, 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;color:#000}
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 figcaption {color:#000;opacity:1}
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}
body.theme-barrierefrei .video-shariff-preview-icon::before{color:#000}
body.theme-barrierefrei .video-embed a:hover,body.theme-barrierefrei .video-embed a:hover div {background:#000 !important}
@media only screen and (min-width:40rem){
.tabs-title.column-block {width:25%;margin-bottom:0;}
/*.banner img {max-width:48%;}*/
}