@CHARSET "UTF-8";

img, .fancybox-image {filter: grayscale(100%);}
.bg-blue, .copyright, #topscroller, #hnav ul.level_1 li.active a, #hnav ul.level_1 li.submenu:hover, #hnav ul.level_1 li:hover a,
.bg-lgreen, .bg-dgreen, .bg-orange, .bg-yellow, .bg-lblue, .bg-dblue, .bg-violet, .bg-water, .bg-boden, .bg-schulgarten, .bg-ressourcenschutz, #hnav ul.level_1 li a:focus,
#hnav ul.level_1 li a.search:focus, #hnav ul.level_1 li.active, #hnav ul.level_1 li.trail, #show
{background-color: #393939;}
h1, .carousel-prev-start, .carousel-next-start, a, .events-start h3, h2, h3, strong, p, .mod_eventlist .table th, .mod_search a:hover, .mod_search:focus, .sp h3, .infobox h3,
.color-verschachtelt .bg-grey h2, .color-verschachtelt .bg-grey h3 {color: #393939;}
.events-start .card, .border-violet, .border-water, .border-lgreen, .border-dgreen, .border-orange, .border-yellow, .border-lblue, .border-dblue, .border-blue { border: 2px solid #393939; }
a.link-intern:hover, a.link-zip:hover, a.link-zip:focus, a.link-extern:hover, a.link-extern:focus, a.link-pdf:hover, a.link-pdf:focus, .mod_eventlist p.more a:hover, 
.mod_eventlist p.more a:focus, .events-start .more a:hover, .mod_eventreader p.back a:hover, .mod_eventreader p.back a:focus .events-start .more a:focus a.link-intern:focus, 
.filter-ergebnis .card-footer a:hover, .filter-ergebnis .card-footer a:focus, .sp .card-footer a:hover, .sp .card-footer a:focus, .dreier-teaser .card .card-footer a:hover, 
.dreier-teaser .card .card-footer a:focus { border: 2px solid #393939; color: #393939;}
#hnav ul.level_1 li a.search { background-image: url(/files/src/img/search-icon-grey.svg);}
#hnav ul.level_1 li.submenu a.opennav { background-image: url(/files/src/img/arrow-grey.svg);}
#hnav ul.level_1 li a.opennav:focus { background-image: url(/files/src/img/arrow-white.svg);}
body.body-bg-lgreen, body.body-bg-dgreen, body.body-bg-lblue, body.body-bg-dblue, body.body-bg-orange, body.body-bg-yellow, body.body-bg-default, body.body-bg-water,
body.body-bg-violet {background-image: url('/files/src/img/body-bg-grey-left.svg'), url('/files/src/img/body-bg-grey-right.svg');}
.text-primary {color: #393939!important;}
.btn-primary {background-color: #393939!important;}
.form-control:focus { border-color: #dedede;  box-shadow: 0 0 0 .25rem rgba(182, 182, 182, 0.25);}
#hnav ul.level_1 li ul.level_2 li a {color: #393939!important;}
.color-verschachtelt.bg-lgreen p, .color-verschachtelt.bg-lgreen strong, .color-verschachtelt.bg-lgreen ul li, .color-verschachtelt.bg-lgreen h2, .color-verschachtelt.bg-lgreen h3,
.color-verschachtelt.bg-dgreen p, .color-verschachtelt.bg-dgreen strong, .color-verschachtelt.bg-dgreen ul li, .color-verschachtelt.bg-dgreen h2, .color-verschachtelt.bg-dgreen h3,
.color-verschachtelt.bg-lblue p, .color-verschachtelt.bg-lblue strong, .color-verschachtelt.bg-lblue ul li, .color-verschachtelt.bg-lblue h2, .color-verschachtelt.bg-lblue h3,
.color-verschachtelt.bg-dblue p, .color-verschachtelt.bg-dblue strong, .color-verschachtelt.bg-dblue ul li, .color-verschachtelt.bg-dblue h2, .color-verschachtelt.bg-dblue h3,
.color-verschachtelt.bg-orange p, .color-verschachtelt.bg-orange strong, .color-verschachtelt.bg-orange ul li, .color-verschachtelt.bg-orange h2, .color-verschachtelt.bg-orange h3,
.color-verschachtelt.bg-yellow p, .color-verschachtelt.bg-yellow strong, .color-verschachtelt.bg-yellow ul li, .color-verschachtelt.bg-yellow h2, .color-verschachtelt.bg-yellow h3,
.color-verschachtelt.bg-water p, .color-verschachtelt.bg-water strong, .color-verschachtelt.bg-water ul li, .color-verschachtelt.bg-water h2, .color-verschachtelt.bg-water h3,
.color-verschachtelt.bg-violet p, .color-verschachtelt.bg-violet strong, .color-verschachtelt.bg-violet ul li, .color-verschachtelt.bg-violet h2, .color-verschachtelt.bg-violet h3 {color: #fff!important;}

@media (max-width: 991.98px) {
    #hnav ul.level_1 li.trail a {
        color: #393939;
    }

    #hnav ul.level_1 li.active a.submenu, #hnav ul.level_1 li:hover a.submenu, #hnav ul.level_1 li.active a.submenu, #hnav ul.level_1 li:focus a.submenu, #hnav ul.level_1 li a.submenu:hover, #hnav ul.level_1 li a.submenu:focus, #hnav ul.level_1 li a.submenu.active, #hnav ul.level_1 li.trail a, #hnav ul li.active a {
        background-color: #dedede !important; color: #393939!important;
    }
    #hnav ul.level_1 li:hover a, #hnav ul li.active a, #hnav ul.level_1 li:focus a, #hnav ul.level_1 li.active a, #hnav ul.level_1 li:hover a, #hnav ul li.active a, #hnav ul.level_1 li:focus a, #hnav ul.level_1 li.active a, #hnav ul li.active span {
        color: #393939!important;
    }
    #hnav ul.level_1 li {padding: 0;}
    #hnav ul.level_1 li.submenu:hover .level_2, #hnav ul.level_1 li.submenu:hover {background: none;}
    #hnav ul.level_1 li.submenu a.opennav { background-image: url(/files/src/img/arrow-grey.svg)!important;}
    #hnav ul.level_1 li.trail, #hnav ul.level_1 li:hover a, #hnav ul.level_1 li:focus a, #hnav ul.level_1 li.active a, #hnav ul.level_1 li.active {background-color: #dedede!important;}
    #hnav ul.level_1 li a.search, #hnav ul.level_1 li.profil, #hnav ul.level_1 li.active {
        background-image: none!important;
    }
}