body {
         background-color        : white!important;
}

body, * {
         color                   : black!important;
}

a,
p,
i,
span,
input {
         color                   : black;
}
@media screen and (min-width: 1100px) {
.barrierefrei-navbar-icons i,
.barriere-icon-kontrastnormal:before {
         color                   : black;
         }

         }
@media screen and (max-width: 1100px) {
.barrierefrei-navbar-icons i,
.barriere-icon-kontrastnormal:before {
         color                   : white!important;
         }
.barriere-nav-sprache {
                  border-bottom:3px solid #FFFFFF;  /* ROT*/
                  }
         }

.header-bg {
         background              :  #2F2F2F!important;
}

.footer-bg,
.footerzeile {
         background              :  #BFBFBF!important;
}



.footerzeile h3 {
         border-bottom   : 1px dotted black;           }


.readmore > a.btn {
         background              : black;
         border                  : 1px solid black;
         color                   : white!important;
}

.kontrast-normal {
         z-index:1
         }

input.suchen {
         background              : white!important;
         border                  : 1px solid black;
         color                   : black!important;
         }
#accordeonck123 {
         background      : black!important;
         background-color      : black!important;}

li.level1 > span {
         border-bottom   : #4F4F4F 1px solid!important;
         background      : black!important;}

li.level1 > span:hover {
         border-bottom   : #4F4F4F 1px solid;
         background      : white!important;}


li.level1 > span:hover a {
         color           : black!important;}

li.level1 > span:hover span.toggler_icon:after {
         color           : black!important;}


li.parent.active > span span.toggler_icon:after {
         color           : black!important;}

ul li.parent > span span.toggler_icon:after  {
    color: white!important;
}


 li.level1 a{
         color           : white!important;}


 li.current span,
li.active span{
         background          : white!important;}

 li.level1 a.isactive{
         color           : black!important;}

                li.level2 > span {
         border-bottom   : black 1px solid!important;
         background      : white!important;}

li.level2 a{
         color           : black!important;}





[data-id="accordeonck92"] .mobilemenuck-bar-title {
    background: #2F2F2F;
}


.mobilemenuck-bar-title{
    color:white!Important;
    background: #2F2F2F;      }



[class^="accordeonck_outer"], [class*=" accordeonck_outer"] {        background: black;
color: white;
         border:1px solid black;
         font-weight:bold;

}

.accordeonck.level2 > span {
         border:0px solid black;
         font-weight:bold;

}
.menu-scroll {

         border-bottom   : 6px solid black;

}



span.toggler_icon   {background:url(../images/system/search.png)!important;                           }


.barriere-nav-sprache a[href*="de-ls"] {
                  color: white!important;
                  }

.barriere-nav-sprache a[href*="de-ls"] .barriere-title{
                 text-decoration: none;
                     }

.barriere-nav-sprache a .barriere-title{
                 text-decoration: underline;
                     }


.barriere-info-hilfe a,
#resizefonts a {
         color                   : black;
         }

/* Hintergrund-Farbe Blog-Kasten */
.items-row,
.blog-news  .items-row {
         background              : white;
}

/* Hintergrund-Farbe und Linkfarben Menü */
#accordeonck143 li.level1 > span a {
         color                   : black!important;
         }

#accordeonck143 li.level1:hover > span a {
         color                   : black!important;
}
#accordeonck143 {
         background: black!important;
         background-color: black!important;
    }

#accordeonck143 li.level1 > span {
         background              : white!important;
         background-color        : white!important;
    }




.blog-aktuelles .items-row {
    border: 1px solid black;
    background: white;
    }



/* Hintergrund-Farbe und Linkfarben Schlagwoerter */
.tag-name{
         color           : white!important;
         background      : black;
         border          : 1px solid black;
         }



ul.pagination-list a {
         color           : black;
         background      : white;
         }
.pagination-list li a:hover{
         background-color                : black;
         color                           : white!important;
         text-decoration                 : underline;
         }

.pagination-list li.active a {
         background-color                : black;
         color                           : white!important;
         }

.sw {
         display:none;
         }


.contact-category .category li {
    border: 1px solid black;

}



a.link-btn, a.li-btn  {
         color           : white!important;
         }
.link-btn, .li-btn {
         background      : black;
         border          : 1px solid black;
}

@media only screen and (max-width: 800px)  {
.sticky-menu .sticky-menu-container ,
 .barrierefrei {
    background: #6F6F6F!important;
}
}

.custom-logo h1 {
    color: white!important;

}


/* ----------  Background-Bider Header   --------------- */



/*####################################################*/
/* Tablet */



.footerzeile .seitenanfang,
.footerzeile .oeffnung {
         background-color        : #2F2F2F;
         }

.footerzeile a.seitenanfang,
.footerzeile a.oeffnung {
         color                   : white!important;
         }
.footerzeile a.seitenanfang:hover,
.footerzeile a.oeffnung:hover  {
         color                   : white!important;
         background-color        : #2F2F2F;
}


.tooltipster-sidetip.tooltipster-light .tooltipster-box{border-radius:3px;border:3px solid #000000;background:#ABABAB}.tooltipster-sidetip.tooltipster-light .tooltipster-content{color:#000000!important}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#444444;top:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background{border-left-color:#444444;left:-1px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background{border-right-color:#444444;left:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background{border-top-color:#444444;top:-1px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#FAFAFA}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border{border-left-color:#FAFAFA}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border{border-right-color:#FAFAFA}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border{border-top-color:#FAFAFA}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}
/* Mobile Menu CK - https://www.joomlack.fr */


.pagination-list li.active a {
         background-color                : #3F3F3F;
         color                           : white!important;
         text-decoration                 : underline;
         }

.barriere-nav-sprache i.aktiv  {
         color                   : #8F8F8F;
         }
.barriere-nav-sprache a.aktiv .barriere-title {
         color                   : #8F8F8F;
         }