@charset "utf-8";

img, .fancybox-image {filter: grayscale();}
.bg-secondary {background-color: #ededed!important;}
.text-primary, p, h1, h2, h3, a, .carousel-control-next, .carousel-control-prev,
.newswrap figcaption, .layout_full figcaption, .linkboxes:hover, .linkboxes:focus, .mod_breadcrumb ul li a:hover, .mod_breadcrumb ul li a:focus, .mod_breadcrumb ul li.active {color: #222;}
.headerlink:hover, .headerlink:focus, .headerlink.active { border: 2px solid #222; color: #222;}
.carousel-indicators [data-bs-target] {border: 3px solid #222;}
.shadow {--bs-box-shadow: 0 0 3.125rem 0 rgba(70, 70, 70, 0.16);}
.softgreen, .softred, .softyellow, .softblue { background: linear-gradient(136deg, #cecece 0%, #fff 100%);}
.softblueup, .softredup, .softgreenup, .softyellowup { background: linear-gradient(#fff 50%, #cecece 100%);}
.downloadblock, .highlight {background-color: #ededed;}
.bg-primary p {color: #fff;}
.downloadblock:hover, .downloadblock:focus {  border: 2px solid #222;}
.bg-primary, .headerlink i, .carousel-indicators [data-bs-target].active, #topscroller {background-color: #222!important; color: #fff!important;}
.bg-primary p.confirm {background-color: #ededed; color: #222!important;}
.card a.cardlink, #navwrap .navicon, #navwrap .navicon.fa-key, #navwrap .navicon.fa-envelope, #navwrap .navicon.fa-magnifying-glass {background-color: #222;}
.card a.cardlink:hover, .card a.cardlink:focus, .content-text h3, .accordion-button:not(.collapsed)::after { color: #222;}
.bg-red {background-color: #515151;}
.mod_subscribe .mailinput {background-color: #565656;border: #222 1px solid;}
.text-primary {color: #222!important;}
.form-control:focus {box-shadow: 0 0 0 .25rem rgba(90, 90, 90, 0.25); }
.border-primary, .galerybuttons a, .form-control {border-color: #222!important;}
.galerybuttons a:hover, .galerybuttons a:focus { background: #ededed !important; color: #222 !important; border: 2px solid #222;}
.galerybuttons button:hover, .galerybuttons button:focus, .accordion-button:hover, .accordion-button:focus, #navwrap .speciallink a:hover, #navwrap .speciallink a:focus, #navwrap .speciallink a.active {  border: 2px solid #222; color: #222;}
.accordion-item::after {background-color: #ededed;}
h2.accordion-header button, .accordion-button:not(.collapsed), .downloaddefault::before, .externdefault::before, .interndefault::before, .mod_sitemap ul li a:hover, .mod_sitemap ul li a:focus, .ce_text_caption { color: #222;}
#navwrap {background-color: #ededed;}
#navwrap ul.level_1 > li.active, #navwrap ul.level_1 > li > a:hover, #navwrap ul.level_1 > li > a:focus, #navwrap .speciallink a:hover strong , #navwrap .speciallink a:focus strong, #navwrap .speciallink a.active strong,
#navwrap .speciallink a:hover .fa-square-arrow-right , #navwrap .speciallink a:focus .fa-square-arrow-right, #navwrap .speciallink a.active .fa-square-arrow-right,
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {color: #222;}
#navwrap ul.level_2 > li.active, #navwrap ul.level_2 > li:hover > a, #navwrap ul.level_2 > li:focus-within > a, #navwrap ul.level_2 > li.trail > a { border-bottom-color: #222;}
#navwrap ul.level_1 > li > a::after, #navwrap ul.level_1 > li.active::after {background: url(/files/fne-src/img/activenav-grey.svg) center/contain no-repeat;}
.btn:hover, .btn:focus {background-color: #222;}
body[data-slide-bg="circle-blue"]::before,
body[data-slide-bg="circle-green"]::before,
body[data-slide-bg="circle-red"]::before,
body[data-slide-bg="circle-yellow"]::before,
body[data-next-slide-bg="circle-blue"]::after,
body[data-next-slide-bg="circle-green"]::after,
body[data-next-slide-bg="circle-red"]::after,
body[data-next-slide-bg="circle-yellow"]::after,
body.yelgre::after, body.yelgre::before, 
body.greyel::after, body.greyel::before, 
body.blured::after, body.blured::before, 
body.redblu::after, body.redblu::before, 
body.greblu::after, body.greblu::before, 
body.blugre::after, body.blugre::before, 
body.yelred::after, body.yelred::before, 
body.redyel::after, body.redyel::before, 
body.redgre::after, body.redgre::before, 
body.grered::after, body.grered::before    { background-image: url("/files/fne-src/img/grey.svg");}
.linkbg::before { background-image: url(/files/fne-src/img/linkbefore-grey.svg); }
.linkbg::after {  background-image: url(/files/fne-src/img/linkafter-grey.svg); }
.text-blue {color: #222;}

@media (max-width: 1199.98px) { 
#navwrap ul.level_1 > li.active::after, #navwrap ul.level_1 > li > a::after { height: 0.4rem; background: url(/files/fne-src/img/activenav-grey.svg) left / contain no-repeat;}
}

@media (max-width: 767.98px) { 
body[data-slide-bg="circle-blue"]::before,
body[data-slide-bg="circle-green"]::before,
body[data-slide-bg="circle-red"]::before,
body[data-slide-bg="circle-yellow"]::before,
body[data-next-slide-bg="circle-blue"]::after,
body[data-next-slide-bg="circle-green"]::after,
body[data-next-slide-bg="circle-red"]::after,
body[data-next-slide-bg="circle-yellow"]::after,
body.yelgre::after, body.yelgre::before, 
body.greyel::after, body.greyel::before, 
body.blured::after, body.blured::before, 
body.redblu::after, body.redblu::before, 
body.greblu::after, body.greblu::before, 
body.blugre::after, body.blugre::before, 
body.yelred::after, body.yelred::before, 
body.redyel::after, body.redyel::before, 
body.redgre::after, body.redgre::before, 
body.grered::after, body.grered::before    { background-image: url("/files/fne-src/img/grey-small.svg");}
}

