

.bg-faded .line__bg-color {
    background-color: #000000;
}

.line__bg-color {
    background-color: #000000;
}

.contact-person .bg-faded h1,
.contact-person .bg-faded h2,
.contact-person .bg-faded h3,
.contact-person .bg-faded h4,
.contact-person .bg-faded h5,
.contact-person .bg-faded h6,
.contact-person .bg-faded .h1,
.contact-person .bg-faded .h2,
.contact-person .bg-faded .h3,
.contact-person .bg-faded .h4,
.contact-person .bg-faded .h5,
.contact-person .bg-faded .h6,
.contact-person .bg-faded p {
    color: #000000 !important;
}

.js-tableOfContents a {
    color: #000000;
}

.js-tableOfContents .btn:hover,
.js-tableOfContents .btn:focus,
.js-tableOfContents .btn:active {
    color: #222222 !important;
}

.btn:not(.btn-link):hover,
.btn:not(.btn-link):focus,
.btn:not(.btn-link):active {
    background-color: #222222;
    border-color: #222222;
    color: #ffffff;
}

.btn-highlight-primary:focus,
.nav-button.nav-button-open .btn:focus,
.btn-highlight-primary.focus,
.nav-button.nav-button-open .focus.btn {
    background-color: #000000;
    border-color: #000000;
}

.btn.btn-anchor:hover,
.btn.btn-anchor:active,
.btn.btn-anchor:focus {
    background-color: transparent;
    border-color: transparent;
}

.btn-default {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}

.bg-primary .line__bg-color {
    background-color: #fff !important;
}

.bg-primary .btn-link.btn-light,
.bg-primary .btn-light.btn-anchor {
    background-color: #000000;
}

.bg-primary .js-tableOfContents .btn:hover,
.bg-primary .js-tableOfContents .btn:focus,
.bg-primary .js-tableOfContents .btn:active {
    color: #ffffff !important;
}

.btn-primary {
    background-color: #000000;
    color: #ffffff;
}

.btn-link.btn-primary {
    color: #000000;
}

#navPanel-search .btn-primary:hover,
.navPanel-search .btn-primary:focus,
.navPanel-search .btn-primary:active {
    border-color: #ffffff;
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
    background: #222222;
    border-color: #222222;
}

.btn-highlight-primary {
    background-color: #000000;
}

.accessibility-navigation .rsbtn .accessibility-nav-item {
    background-color: #000000;
}

.accessibility-navigation .rsbtn .accessibility-nav-item:hover,
.accessibility-navigation .rsbtn .accessibility-nav-item:focus,
.accessibility-navigation .rsbtn .accessibility-nav-item:active {
    background-color: #222222 !important;
}

p {
    color: #000000;
}

label {
    color: #000000;
}

p.lead {
    color: #000000;
}

.bg-info:not(.design-generator) {
    background-color: #e7e7e7;
}

.bg-content-full.bg-info:not(.design-generator):before {
    background-color: #e7e7e7;
}


.btn-info {
    background-color: #e7e7e7;
}

.btn-highlight-info {
    background-color: #e7e7e7;
}

p a:not(.btn):hover,
p a:not(.btn):focus {
    color: #000000;
    border-color: #000000;
}

.bg-faded {
    background-color: #fab932;
}

.bg-content-full.bg-faded:before {
    background-color: #fab932;
}

.btn-faded {
    background-color: #fab932;
}

.btn-highlight-faded {
    background-color: #fab932;
}

.btn-highlight-primary,
.nav-button.nav-button-open .btn {
    background: #000000;
}

.image-caption {
    background-color: #000000;
}

.gallery-container .gallery-item figure .background {
    background: #00000050;
}

.gallery-outer.bg-primary .gallery-link a {
    color: #fff;
}

.gallery-navigation-block .gallery-nav span.active,
.gallery-navigation-block .gallery-nav a.active {
    color: #000000;
    border-color: #000000;
}

.gallery-navigation-block .gallery-nav a:hover,
.gallery-navigation-block .gallery-nav a:focus,
.gallery-navigation-block .gallery-nav a:active {
    color: #000000;
    border-color: #000000;
}

.bg-video-desc p {
    color: #000000;
}

@media screen and (max-width: 967px) {
    .fullwidth-image-desc p,
    .bg-video-desc p {
        color: #ffffff;
    }
}

.btn-video-control {
    background: rgba(0, 0, 0, 0.85);
}

.btn-video-control:hover,
.btn-video-control:focus,
.btn-video-control:active {
    background: #000000 !important;
}

.tile-wrapper .tile-element:not(.bg-info) .background {
    background: rgba(0, 0, 0, 0.85) !important;
}

p a:not(.btn) {
    color: #000000;
    border-color: #000000;
}

.icon-container {
    color: #000000;
}

.tab-button {
    color: #000000;
}

.btn-primary.btn-light,
.btn-primary.btn-light * {
    color: #000000;
}

p a:not(.btn):hover,
p a:not(.btn):focus,
p a:not(.btn):active {
    color: #000000;
    border-color: #000000;
}

.eventbox div,
.eventbox p {
    color: #000000;
}

.bg-faded .eventbox div,
.bg-faded .eventbox p {
    color: #000000;
}

.calendar-results .search-filter .event-search-word {
    color: #000000;
}

.calendar-results .search-filter a.btn {
    color: #000000;
}

.calendar-results .search-filter a.btn:hover,
.calendar-results .search-filter a.btn:focus,
.calendar-results .search-filter a.btn:active {
    background: transparent;
}

.calendar-results .pagination-block .pagination ul li.active span {
    color: #000000;
    border-bottom: 2px solid #000000;
}

.bg-primary .calendar-results .pagination-block .pagination ul li.active span {
    color: #9e9e9e;
    border-bottom: 2px solid #9e9e9e;
}

.bg-faded .calendar-results .pagination-block .pagination ul li.active span {
    color: #000000;
    border-bottom:2px solid #000000;
}

.calendar-results .pagination-block .pagination a:hover,
.calendar-results .pagination-block .pagination a:focus,
.calendar-results .pagination-block .pagination a:active {
    color: #000000;
    border-bottom: 2px solid #000000;
}

.bg-primary .calendar-results .pagination-block .pagination a {
    color: #c4c4c4;
}

.bg-primary .calendar-results .pagination-block .pagination a:hover,
.bg-primary .calendar-results .pagination-block .pagination a:focus,
.bg-primary .calendar-results .pagination-block .pagination a:active {
    color: #9e9e9e;
    border-bottom: 2px solid #9e9e9e;
}

.bg-faded .calendar-results .pagination-block .pagination span,
.bg-info .calendar-results .pagination-block .pagination span,
.bg-inverse .calendar-results .pagination-block .pagination span {
    color: #000000;
}

.calendar-results button.filtered {
    color: #000000;
    border-color: #000000;
}

.calendar-results button.filtered:active,
.calendar-results button.filtered:focus {
    color: #ffffff;
}

.calendar-results button.filtered:hover svg {
    color: #ffffff;
}

.calendar-results button.filtered svg {
    color: #000000;
}

.calendar-results .filter-choosen .clear-filter {
    color: #000000;
}

.calendar-results .event-element p {
    color: #000000;
}

.calendar-results .event-element .event-current {
    background: #000000;
}

.calendar-results .event-element {
    border-color: #000000;
}

.form-control,
[id^="id_pilotcaptchafield"],
[id^="id_pilotcaptchafield"] {
    color: #000000;
    border-color: #000000;
}

.numbered-list-block.vertical .numbered-link-element span {
    color: #000000;
}

.numbered-list-block.bg-faded.vertical .numbered-link-element span {
    color: #000000;
}

.scrollindicator-footer-content {
    color: #000000;
}

.scrollindicator-footer:hover span,
.scrollindicator-footer:focus span,
.scrollindicator-footer:active span {
    color: #353535;
}

.scrollindicator-footer-content svg {
    color: #000000;
}

.btn-highlight-secondary {
    color: #000000;
}

.nav-button .btn-highlight-secondary:hover,
.nav-button .btn-highlight-secondary:focus,
.nav-button .btn-highlight-secondary:active {
    background: #E7E7E8;
    color: #000000;
}

.nav-button-sticker {
    background: #000000;
}

.nav-button-sticker svg {
    fill: #000000 !important;
}

.navigation,
.navigation-header {
    background: #000000;
}

.nav-button.nav-button-open .btn:focus,
.nav-button.nav-button-open .btn:hover,
.nav-button.nav-button-open .btn:active {
    background: #222222;
}

.navigation-list li.active > .nav-link,
.navigation-list li.active > .nav-link:hover,
.navigation-list li.active > .nav-link:focus,
.navigation-list li.active > .nav-link:active {
    color: #000000;
}

.carousel-control .box {
    background: #000000;
}

.carousel .carousel-inner {
    background: transparent;
}

.breadcrumb li,
.breadcrumb li.active {
    color: #000000;
}

div.icon-accessibility.bg-inverse:hover,
div.icon-accessibility.bg-inverse:focus,
div.icon-accessibility.bg-inverse:active {
    background: #000000;
}

div.icon-accessibility.bg-info.icon-colored-hover:hover,
div.icon-accessibility.bg-info.icon-colored-hover:focus,
div.icon-accessibility.bg-info.icon-colored-hover:active {
    background: #000000;
}

.extra-box p.mb-0,
.design-generator .extra-settings {
    color: #000000;
}

.extra-box p.mb-0,
.design-code {
    color: #000000;
}

.panel-icon {
    background: #222222;
}

.panel-title button:not(.collapsed) > .panel-icon {
    background: #353535;
}

.panel-icon svg {
    color: #ffffff;
}

.panel-title button:hover .panel-icon,
.panel-title button:focus .panel-icon,
.panel-title button:active .panel-icon {
    background: #353535;
}

.tab-list li.active {
    border-color: #000000 !important;
}

.tab-list li.primary-bg.active {
    border-color: #fde3ad !important;
}

.carousel-control .box:hover,
.carousel-control .box:focus,
.carousel-control .box:active {
    background: #222222;
}

.bg-primary .bg-faded ul li:before,
.bg-primary .bg-info ul li:before,
.bg-primary .bg-inverse ul li:before {
    background-color: #000 !important;
}

.bg-primary ul li:before {
    background-color: #fff;
}

.image-listText {
    border-color: #000000 !important;
}

.bg-faded .bt-1 {
    border-color: #000000;
}

.bt-1 {
    border-color: #000000;
}

.scrollindicator .scrollindicator-content {
    color: #000000;
}

.gallery-container .gallery-content figcaption,
.fancybox-title figcaption {
    color: #000000;
}

.image-pos p {
    color: #000000;
}

.fancybox-close-wrapper .fancybox-close-text {
    color: #000000;
}

.fancybox-nav {
    background: #000000;
}

.fancybox-nav:hover,
.fancybox-nav:focus,
.fancybox-nav:active {
    background: #353535;
}

div.icon-accessibility.bg-inverse {
    background: #000000;
}

.pilot-form .check input:checked~.checkmark {
    background-color: #000000;
}

.pilot-form .check .checkmark {
    border-color: #000000;
}

.tile-wrapper .tile-element.bg-faded .text h2,
.tile-wrapper .tile-element.bg-info .text h2,
.tile-wrapper .tile-element.bg-inverse .text h2,
.tile-wrapper .tile-element.bg-faded .text h3,
.tile-wrapper .tile-element.bg-info .text h3,
.tile-wrapper .tile-element.bg-inverse .text h3 {
    color: #000000;
}

.tile-wrapper a .bg-info svg {
    color: #000000;
}

.tile-wrapper a:hover .bg-primary,
.tile-wrapper a:hover .bg-info,
.tile-wrapper a:hover .bg-inverse,
.tile-wrapper a:hover .bg-faded,
.tile-wrapper a:focus .bg-primary,
.tile-wrapper a:focus .bg-info,
.tile-wrapper a:focus .bg-inverse,
.tile-wrapper a:focus .bg-faded,
.tile-wrapper a:active .bg-primary,
.tile-wrapper a:active .bg-info,
.tile-wrapper a:active .bg-inverse,
.tile-wrapper a:active .bg-faded {
    color: #000000;
    border-color: #000000;
}

.tile-wrapper a:hover .bg-primary .text h2,
.tile-wrapper a:focus .bg-primary .text h2,
.tile-wrapper a:active .bg-primary .text h2,
.tile-wrapper a:hover .bg-primary .text h3,
.tile-wrapper a:focus .bg-primary .text h3,
.tile-wrapper a:active .bg-primary .text h3 {
    color: #fab932 !important;
}

.tile-wrapper a:hover .bg-info .text h2,
.tile-wrapper a:hover .bg-inverse .text h2,
.tile-wrapper a:hover .bg-faded .text h2,
.tile-wrapper a:hover .bg-info .text h3,
.tile-wrapper a:hover .bg-inverse .text h3,
.tile-wrapper a:hover .bg-faded .text h3,
.tile-wrapper a:focus .bg-info .text h2,
.tile-wrapper a:focus .bg-inverse .text h2,
.tile-wrapper a:focus .bg-faded .text h2,
.tile-wrapper a:active .bg-info .text h2,
.tile-wrapper a:active .bg-inverse .text h2,
.tile-wrapper a:active .bg-faded .text h2,
.tile-wrapper a:focus .bg-info .text h3,
.tile-wrapper a:focus .bg-inverse .text h3,
.tile-wrapper a:focus .bg-faded .text h3,
.tile-wrapper a:active .bg-info .text h3,
.tile-wrapper a:active .bg-inverse .text h3,
.tile-wrapper a:active .bg-faded .text h3 {
    color: #000000;
}

.tile-wrapper a:hover .bg-primary svg,
.tile-wrapper a:hover .bg-info svg,
.tile-wrapper a:hover .bg-inverse svg,
.tile-wrapper a:hover .bg-faded svg,
.tile-wrapper a:focus .bg-primary svg,
.tile-wrapper a:focus .bg-info svg,
.tile-wrapper a:focus .bg-inverse svg,
.tile-wrapper a:focus .bg-faded svg,
.tile-wrapper a:active .bg-primary svg,
.tile-wrapper a:active .bg-info svg,
.tile-wrapper a:active .bg-inverse svg,
.tile-wrapper a:active .bg-faded svg {
    color: #000000;
}

.tile-wrapper a .bg-faded svg {
    color: #000000;
}

.tile-wrapper .sub-title.sub-title,
.tile-wrapper h2.sub-title {
    color: #000000;
}

.numbered-list-block.vertical {
    border-color: #000000;
}

.numbered-list-block.vertical a {
    border-top: 1px solid !important;
}

.numbered-list-block.vertical .numbered-link-element span svg {
    color: #000000;
}

.numbered-list-block.bg-faded.vertical .numbered-link-element span svg {
    color: #000000;
}

.banner-cookie {
    background: rgba(0, 0, 0, 0.85);
}

.site-title,
.site-title a {
    color: #000000 !important;
}

.site-title:hover,
.site-title a:hover,
.site-title:focus,
.site-title a:focus,
.site-title:active,
.site-title a:active {
    border-color: #222222 !important;
    color: #222222 !important;
}

.breadcrumb a:hover,
.breadcrumb a:focus,
.breadcrumb a:active {
    color: #000000;
}

ul.navigation-sub li:not(:last-child) {
    border-color: #000000;
}

ul.navigation-sub {
    border-color: #000000;
}

ul.navigation-sub li.active>.nav-link,
ul.navigation-sub li.active>.nav-link:focus,
ul.navigation-sub li.active>.nav-link:active,
ul.navigation-sub li.active>.nav-link:hover,
ul.navigation-sub li>.nav-link {
    color: #000000;
}

ul.navigation-sub li.active>.nav-link:active,
ul.navigation-sub li.active>.nav-link:focus,
ul.navigation-sub li.active>.nav-link:focus:active,
ul.navigation-sub li.active>.nav-link:focus:focus,
ul.navigation-sub li.active>.nav-link:focus:hover,
ul.navigation-sub li.active>.nav-link:hover,
ul.navigation-sub li.active>.nav-link:hover:active,
ul.navigation-sub li.active>.nav-link:hover:focus,
ul.navigation-sub li.active>.nav-link:hover:hover,
ul.navigation-sub li>.nav-link:active,
ul.navigation-sub li>.nav-link:focus,
ul.navigation-sub li>.nav-link:hover {
    color: #000000;
}

.slider .slider-container .slick-slide.bg-inverse {
    border-color: #000000 !important;
}

.eventbox.show-more-eventbox svg {
    color: #000000;
}

.navigation-button {
    color: #000000;
}

.navigation-button:hover,
.navigation-button:active,
.navigation-button:focus {
    color: #222222;
}

.bg-primary .bg-faded p a:not(.btn) {
    border-color: #000000;
}

.bg-info p a:not(.btn) {
    border-color: #000000;
    color: #000000;
}

.bg-inverse p a:not(.btn) {
    border-color: #000000;
    color: #000000;
}

.bg-video-desc {
    background-color:rgba(255,255,255, 0.9);
}

.bg-faded p a:not(.btn) {
    border-color: #000000;
    color: #000000;
}

.bg-primary .bg-faded p a:not(.btn):hover,
.bg-primary .bg-faded p a:not(.btn):focus,
.bg-primary .bg-faded p a:not(.btn):active {
    border-color: #000000;
    color: #000000;
}

.quick-link-element.full p {
    color: #ffffff;
}

.xmlpressfetcher .article-body {
    border-color: #000000;
}

.bg-info .xmlpressfetcher .article-body,
.bg-inverse .xmlpressfetcher .article-body {
    border-color: #000000;
}

.bg-faded a {
    color: #000000;
}

.event-type span {
    color: #000000;
}

.card.bg-inverse {
    border-color: #000000;
}

@media screen and (max-width: 967px) {
    .fullwidth-image-desc,
    .bg-video-desc {
        background: #000000;
    }
}

div.icon-accessibility.bg-primary {
    background: #000000;
}

.warning-plugin.bg-faded,
.warning-plugin.bg-info,
.warning-plugin.bg-inverse {
    color: #000000;
}

div.icon-accessibility.bg-info,
div.icon-accessibility.bg-primary.icon-colored-hover:hover {
    background: #000000;
}

.bg-primary .icon-colored-hover:hover .icon {
    fill: #ffffff;
    stroke: #ffffff;
}

.slick-slider {
    background: #000000;
}

.eventslider .slick-slider {
    background: transparent;
}

.tile-wrapper a:hover .bg-primary .padding svg,
.tile-wrapper a:hover .bg-info .padding svg,
.tile-wrapper a:hover .bg-inverse .padding svg,
.tile-wrapper a:hover .bg-faded .padding svg {
    color: #000000;
}

.tile-wrapper .tile-element.bg-faded .text h2,
.tile-wrapper .tile-element.bg-faded .text h3 {
    color: #000000 !important;
}

.tile-wrapper .tile-element.bg-faded .background {
    background: rgba(240, 240, 240, 0.85) !important;
}

.tile-wrapper .tile-element.highlight.bg-faded .background {
    background: rgba(240, 240, 240, 0.85) !important;
}

.tile-wrapper .tile-element.bg-info .background {
    background: rgba(194, 221, 245, 0.85) !important;
}

.tile-wrapper .tile-element.highlight.bg-info .background {
    background: rgba(194, 221, 245, 0.85) !important;
}

.tile-wrapper .show-mobile-hover-wrapper .show-mobile-hover > a:nth-of-type(2) > div:hover.bg-primary .padding svg {
    color: #000000;
}

.tile-wrapper .tile-element.bg-inverse .background {
    background: rgba(255, 255, 255, 0.8) !important;
}

.tile-wrapper a:hover .tile-element.bg-primary,
.tile-wrapper a:focus .tile-element.bg-primary {
    background: #000000 !important;
}

.tile-wrapper .tile-element:not(.has-image).bg-primary {
    border-color: #000000;
}

.tile-wrapper .tile-element:not(.has-image):hover {
    border: 1px solid #000000 !important;
}

.tile-wrapper a:hover .tile-element.bg-faded,
.tile-wrapper a:focus .tile-element.bg-faded,
.tile-wrapper a:active .tile-element.bg-faded {
    background: #fab932 !important;
    border-color: #000000 !important;
}

.tile-wrapper .tile-element:not(.has-image).bg-faded {
    border: 1px solid #fab932 !important;
}

.tile-wrapper a:hover .tile-element.bg-info,
.tile-wrapper a:focus .tile-element.bg-info,
.tile-wrapper a:active .tile-element.bg-info {
    background: #e7e7e7 !important;
    border-color: #000000 !important;
}

.tile-wrapper a:hover .tile-element.bg-inverse,
.tile-wrapper a:focus .tile-element.bg-inverse,
.tile-wrapper a:active .tile-element.bg-inverse {
    background: #ffffff !important;
    border-color: #000000 !important;
}

.tile-wrapper .tile-element:not(.has-image).bg-info {
    border: 1px solid #e7e7e7 !important;
}

.tile-wrapper a .tile-element:not(.has-image).bg-inverse {
    border: 1px solid #000000 !important;
}

.tile-wrapper a:hover .tile-element.bg-inverse .padding svg {
    color: #ffffff !important;
}

.tile-wrapper a:hover .tile-element:not(.has-image).bg-inverse {
    background: #000000 !important;
}

.tile-wrapper a:hover .tile-element:not(.has-image).bg-inverse .padding {
    background: #000000 !important;
}

.tile-wrapper a:hover .tile-element:not(.has-image).bg-inverse .padding svg {
    color: #ffffff !important;
}

.tile-wrapper a:hover .tile-element:not(.has-image).bg-inverse .text h2 {
    color: #ffffff !important;
}

.tile-wrapper a .tile-element.bg-inverse .padding svg {
    color: #000000 !important;
}

.tile-wrapper a:hover .tile-element.bg-inverse .padding {
    background : #000000 !important;
}

.tile-wrapper .tile-element.bg-inverse .text h2,
.tile-wrapper .tile-element.bg-inverse .text h3,
.tile-wrapper .tile-element.bg-info .text h2,
.tile-wrapper .tile-element.bg-info .text h3 {
    color: #000000 !important;
}

@media (max-width: 89.9375rem) {
    .tile-wrapper .show-mobile-hover-wrapper .show-mobile-hover > a:nth-of-type(2) > div.bg-inverse {
        box-shadow: inset 0px 0px 0px 1px #000000 !important;
    }
}

@media (max-width: 89.9375rem) {
    .tile-wrapper .show-mobile-hover-wrapper .show-mobile-hover > div:nth-of-type(2) .bg-inverse {
        box-shadow: inset 0px 0px 0px 1px #000000 !important;
    }
}

.warning-plugin.bg-faded p,
.warning-plugin.bg-info p,
.warning-plugin.bg-inverse p {
    color: #000000;
}

.warning-plugin.bg-faded svg,
.warning-plugin.bg-info svg,
.warning-plugin.bg-inverse svg {
    color: #000000;
}

.warning-plugin.bg-faded a:hover,
.warning-plugin.bg-faded a:focus,
.warning-plugin.bg-faded a:active,
.warning-plugin.bg-info a:hover,
.warning-plugin.bg-info a:focus,
.warning-plugin.bg-info a:active,
.warning-plugin.bg-inverse a:hover,
.warning-plugin.bg-inverse a:focus,
.warning-plugin.bg-inverse a:active {
    color: #000000;
    border-color: #000000;
}

.warning-plugin.bg-inverse {
    border-color: #000000;
}

.bg-primary .eventbox .event-type span {
    color: #000000;
}

.bg-inverse .eventbox .event-type span {
    background: #000000;
}

.eventbox p a {
    color: #000000;
}

.quick-link-wrapper .quick-link-element.full .background {
    background: rgba(0, 0, 0, 0.85) !important;
}

.quick-link-wrapper .quick-link-element a:focus {
    background: #000000 !important;
    border-color: #000000;
}

.quick-link-wrapper .quick-link-element a:active {
    background: #000000 !important;
    border-color: #000000;
}

.quick-link-wrapper .quick-link-element.bg-inverse a {
    border-color: #000000;
}

.quick-link-wrapper .quick-link-element.bg-faded .text,
.quick-link-wrapper .quick-link-element.bg-faded .text p,
.quick-link-wrapper .quick-link-element.bg-invers .text,
.quick-link-wrapper .quick-link-element.bg-invers .text p,
.quick-link-wrapper .quick-link-element.bg-info .text,
.quick-link-wrapper .quick-link-element.bg-info .text p {
    color: #000000;
}

.quick-link-wrapper .quick-link-element.bg-invers {
    border-color: #000000;
}

.quick-link-wrapper .quick-link-element.normal.has-image .big_text,
.quick-link-wrapper .quick-link-element.normal.has-image .small_text {
    background-color: rgba(0, 66, 127, 0.8);
}

.quick-link-wrapper .quick-link-element.has-link:hover {
    background: #000000;
}

.quick-link-wrapper .quick-link-element.gradient .background {
    background-image: linear-gradient(to bottom, rgba(0, 50, 95, 0), #000000);
}

.quick-link-wrapper .quick-link-element.has-link.gradient:hover .background {
    background: transparent !important;
}

.quick-link-wrapper .quick-link-element.bg-primary.gradient.has-image.has-link .small_text {
    background: transparent !important;
}

.quick-link-wrapper .quick-link-element.bg-faded a:hover .text,
.quick-link-wrapper .quick-link-element.bg-faded a:hover .text p,
.quick-link-wrapper .quick-link-element.bg-invers a:hover .text,
.quick-link-wrapper .quick-link-element.bg-invers a:hover .text p,
.quick-link-wrapper .quick-link-element.bg-info a:hover .text,
.quick-link-wrapper .quick-link-element.bg-info a:hover .text p {
    color: white !important;
}

.quick-link-wrapper.small .quick-link-element.bg-faded.normal.has-image:not(:hover) .text {
    background-color: #fab932 !important;
}

.quick-link-wrapper .quick-link-element.normal.has-image.has-link:hover .big_text,
.quick-link-wrapper .quick-link-element.normal.has-image.has-link:hover .small_text {
    background-color: #000000;
}

.quick-link-wrapper .quick-link-element.normal.has-image.bg-faded.has-link:not(:hover) .small_text,
.quick-link-wrapper .quick-link-element.normal.has-image.bg-faded.has-link:not(:hover) .big_text,
.quick-link-wrapper .quick-link-element.normal.has-image.bg-faded:not(.has-link) .small_text,
.quick-link-wrapper .quick-link-element.normal.has-image.bg-faded:not(.has-link) .big_text {
    background-color: #fab932;
}

.calendar-detail .event-info {
    background: #fde3ad;
}

.calendar-detail .event-info p.head {
    color: #000000;
}

.eventbox .event-type span {
    color: #000000;
}

.swiper-button-prev,
.swiper-button-next {
    background: #000000;
}

.calendar-detail .event-info .icon {
    color: #000000;
}

.numbered-list-block a {
    border-color: #000000;
}

.numbered-list-block:not(.bg-primary) a:hover span svg,
.numbered-list-block:not(.bg-primary) a:focus span svg,
.numbered-list-block:not(.bg-primary) a:active span svg {
    color: #222222 !important;
}

.numbered-list-block .numbered-link-element {
    border-color: #000000 !important;
}

.bg-primary .numbered-list-block .numbered-link-element {
    border-color: #e7e7e7 !important;
}

.bg-primary.numbered-list-block .numbered-link-element {
    border-color: #e7e7e7 !important;
}

.bg-primary.numbered-list-block.horizontal a {
    border-color: #fff !important;
}
.bg-primary.numbered-list-block.vertical a {
    border-color: #fff !important;
}

.numbered-list-block.vertical .numbered-list-link {
    border-color: #000000 !important;
}

.bg-primary .numbered-list-block.vertical .numbered-list-link {
    border-color: #fff !important;
}

.dynamic-layers .dynamic-layers__content.bg-primary {
    background: #000000 !important;
}

.dynamic-layers .dynamic-layers__content.bg-primary.ragged-text {
    background: none !important;
}

.dynamic-layers-bg .dynamic-layers__content:not(.bg-primary) .dynamic-layers__more-button-open .icon {
    background: #000000 !important;
}

.bg-primary .dynamic-layers__more-button-open .icon {
    background: #000000 !important;
    border: 1px solid #fab932;
}

.dynamic-layers__indicators {
    background: #000000 !important;
    opacity: 0.9;
}

.dynamic-layers__indicator:before {
    background-color: #ffffff !important;
    opacity: 0.9;
}

.dynamic-layers__static .btn-video-control {
    background-color: #000000 !important;
    color: #e7e7e7 !important;
}

.dynamic-layers__content .h3:not(.bg-primary) {
    color: #000000 !important;
}

.numbered-list-link:hover,
.numbered-list-link:hover * {
    background-color: #000000 !important;
    color: #e7e7e7 !important;
}

.bg-primary .numbered-list-link:hover,
.bg-primary .numbered-list-link:hover * {
    background-color: #e7e7e7 !important;
    color: #000000 !important;
}

.nav-lang-switcher .nav-link {
    color: #000000 !important;
}

.nav-lang-switcher-btn.nav-link {
    color: #fff !important;
}

.nav-lang-switcher li {
    background-color: #fff !important;
}

.bg-primary .image-source-btn {
    color: #fff;
}
.bg-primary .image-source-btn svg path {
    fill: #000000 !important;
}

.bg-primary .image-source-btn__list-item svg path {
    fill: #000000 !important;
}

.bg-primary .image-source-btn__image-with-text {
    color: #fff;
}

.bg-primary .image-source-btn-contact {
    color: #fff;
}

.bg-primary .image-source-btn-large {
    color: #fff;
}

.bg-primary .image-source-btn-list-img {
    color: #fff;
}

.bg-primary .image-source-btn__img-round {
    color: #fff;
}

.bg-primary .image-source-btn__list-item {
    color: #fff;
}

.bg-primary .image-source-btn__tab-item {
    color: #fff;
}

.bg-primary .image-source-btn__img-round-list-image {
    color: #fff;
}

.bg-primary .image-source-btn__img-round-large {
    color: #fff;
}

.image-source-btn {
    color: #000000;
}

.image-source-btn svg path {
    fill: #fff !important;
}
.image-source-btn__list-item svg path {
    fill: #fff !important;
}

.image-source-btn__image-with-text {
    color: #000000;
}

.image-source-btn-contact {
    color: #000000;
}

.image-source-btn-large {
    color: #000000;
}

.image-source-btn-list-img {
    color: #000000;
}

.image-source-btn__img-round {
    color: #000000;
}

.image-source-btn__list-item {
    color: #000000;
}

.image-source-btn__tab-item {
    color: #000000;
}

.image-source-btn__img-round-list-image {
    color: #000000;
}

.image-source-btn__img-round-large {
    color: #000000;
}

html {
    --plyr-primary: #000000;
    --plyr-inverse: #fff;
    --plyr-faded: #fab932;
    --plyr-info: #e7e7e7;
    --plyr-track-variant: #222222;
    --plyr-light-track-variant: rgba(255, 255, 255, 0.5);
    --plyr-font-color: #000000;
    --plyr-font-color-inverse: #000000;
}

.pmd__tag {
    color: #000000 !important;
}

.pmd .button-zoom svg {
    fill: #000000 !important;
    stroke: #e7e7e7 !important;
}

.pmd__img-lead {
    color: #000000 !important;
}

.bottom-img__text {
    color: #000000 !important;
}

.bottom-img__col-singleImg,
.bottom-img__col {
    border-bottom-color: #000000 !important;
}

.button-zoom svg {
    fill: #000000 !important;
}

.button-zoom svg:hover {
    fill: #353535 !important;
}

.press-contact-wrapper .icon {
    color: #000000 !important;
}

.fancybox-title {
    color: #000000 !important;
}

.leaflet-container h2 {
    color: #000000 !important;
}

.leaflet-container .btn-default {
    color: #000000 !important;
    border-color: #000000 !important;
}

.leaflet-container .btn-link {
    color: #000000 !important;
}

.leaflet-popup a:not(.leaflet-popup-close-button) {
    color: #000000 !important;
}

.leaflet-container .btn-link:hover {
    color: #222222 !important;
}

.leaflet-control-attribution a {
    color: #000000 !important;
}

.leaflet-container .btn-default:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.flipcards .flipcard-content .border-faded {
    border: 10px solid #fab932 !important;
}

.flipcards .flipcard-content .border-primary {
    border: 10px solid #000000 !important;
}

.flipcards .flipcard-content .border-info {
    border: 10px solid #e7e7e7 !important;
}

.flipcards .flipcard-content .border-inverse {
    border: 10px solid #fff !important;
}

.flipcards .flipcard-content .toggle .icon {
    background-color: #000000 !important;
}

.flipcard .bg-primary p {
    color: #fff !important;
}

.flipcards .flipcard-content .bg-primary .text-full-overlay {
    background: rgba(255, 255, 255, 0.7) !important;
}

.flipcards .flipcard-content .bg-inverse .text-full-overlay {
    background: rgba(0, 78, 152, 0.7) !important;
    color: #fff;
}

.flipcards .flipcard-content .bg-faded .text-full-overlay {
    background: rgba(0, 78, 152, 0.7) !important;
    color: #fff;
}

.flipcards .flipcard-content .bg-info .text-full-overlay {
    background: rgba(0, 78, 152, 0.7) !important;
    color: #fff;
}

.btn .button-background {
    background-color: #000000 !important;
}

.flipcard-content .front .text-overlay,
.flipcard-content .back .text-overlay {
    background: rgba(0, 78, 152, 0.7) !important;
}

@-moz-document url-prefix() {
    .flipcard-content .front .text-overlay,
    .flipcard-content .back .text-overlay {
        background: rgba(0, 78, 152, 0.9) !important;
    }
}

.flipcard-content .bg-primary > .text-overlay {
    background: rgba(255, 255, 255, 0.7) !important;
}

.flipcard-content .bg-faded > .text-overlay {
    background: #000000  !important;
}

.flipcard-content .bg-info > .text-overlay {
    background: #000000  !important;
}

.flipcard-content .bg-inverse > .text-overlay {
    background: #000000  !important;
}

.flipcard-content .btn.accessibility-nav-item {
    color: #fff !important;
}

.bg-faded .mb-0.text-overlay {
    color: #fff !important;
}

.bg-inverse .mb-0.text-overlay {
    color: #fff !important;
}

.bg-info .mb-0.text-overlay {
    color: #fff !important;
}

.bg-primary > .mb-0.text-overlay {
    color: black !important;
}

.flipcards .flipcard-ratio .flipcard-content .toggle:hover svg.icon {
    background-color: #222222 !important;
}

.flipcards .flipcard-ratio .flipcard-content .ii-039e-flipcard-video .btn-primary.btn-bordered.accessibility-nav-item:hover,
.flipcards .flipcard-ratio .flipcard-content .ii-039e-flipcard-video .btn-primary.btn-bordered.accessibility-nav-item:focus,
.flipcards .flipcard-ratio .flipcard-content .ii-039e-flipcard-video .btn-primary.btn-bordered.accessibility-nav-item:active {
    background-color: #222222 !important;
}

:root {
    --primary-base: #000000;
    --primary-base-trans: rgba(0, 0, 0, 0.8);
    --primary-light: #222222;
    --primary-lighter: #353535;

    --secondary-base: #fab932;
    --secondary-light: #fcd076;
    --secondary-lighter: #fde3ad;

    --highlight-base: #e3000f;
    --highlight-light: #e3000f;
    --highlight-lighter: #ee7100;

    --neutral-base: #e7e7e7;
    --neutral-light: #c4c4c4;
    --neutral-lighter: #9e9e9e;
    --neutral-lightest: #9e9e9e;
    --neutral-dark: #000;
}

.slick-slide .carousel-caption {
    background-color: rgba(0, 0, 0, 0.8);
}

.quick-link-wrapper .quick-link-element.full .background {
    background-color: rgba(0, 0, 0, 0.8) !important;
}

.quick-link-wrapper .quick-link-element.normal.has-image.bg-primary .text {
    background-color: rgba(0, 0, 0, 0.8) !important;
}

.quick-link-wrapper .quick-link-element.full.has-link:hover .background {
    background-color: #000000 !important;
}

.quick-link-wrapper.small .quick-link-element.has-link:hover .background {
    background-color: #000000 !important;
}

.quick-link-wrapper .quick-link-element.has-link:hover {
    background-color: rgba(0, 0, 0, 0.8) !important;
}

.quick-link-wrapper .quick-link-element a:hover {
    background-color: rgba(0, 0, 0, 0.8) !important;
}


.line__accent {
    border-left-color:#b4b2b2 !important;
    border-bottom-color:#b4b2b2 !important;
    background-color: #b4b2b2 !important;
}
.bg-video-desc, .fullwidth-image-desc {
    border-bottom-color:#b4b2b2 !important;
}
.fullwidth-image-desc--background-layout-lines h2 span,
.fullwidth-image-desc--background-layout-lines p:not(.fullwidth-image-link-paragraph) span {
    border-bottom-color:#b4b2b2 !important;
}
.card {
    border-bottom-color:#b4b2b2 !important;
}
@media screen and (min-width: 47.9376rem) {
    .card.bg-inverse {
        border-bottom-color:#b4b2b2 !important;
    }
}
.image-with-caption .card:not(.bg-inverse) {
    border-color: 0 !important;
}
.image-with-caption .card:not(.bg-inverse) .card-body {
    border-bottom-color:#b4b2b2 !important;
}
@media screen and (min-width: 47.9376rem) {
    .carousel-caption {
        border-bottom-color:#b4b2b2 !important;
    }
}
@media screen and (max-width: 47.9375rem) {
    .carousel-control-wrap {
        border-bottom-color:#b4b2b2 !important;
    }
}
.eventslider .slick-slide {
    border-bottom-color:#b4b2b2 !important;
}
.teaser-box-variant {
    border-bottom-color: transparent !important;
}
.teaser-box-variant2 {
    border-bottom-color: transparent !important;
}
@media screen and (min-width: 47.9376rem) {
    .teaser-box-variant .card-body,
    .teaser-box-variant2 .card-body {
        border-bottom-color:#b4b2b2 !important;
    }
}
.image-caption {
    border-bottom-color:#b4b2b2 !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Open Sans";
}
h1.blockquote footer,
h1.blockquote span,
h2.blockquote footer,
h2.blockquote span,
h3.blockquote footer,
h3.blockquote span,
h4.blockquote footer,
h4.blockquote span,
h5.blockquote footer,
h5.blockquote span,
h6.blockquote footer,
h6.blockquote span {
    font-family: "Open Sans";
}
.site-header h1,
.site-header h2,
.site-header h3,
.site-header h4,
.site-header h5,
.site-header h6 {
    font-family: "Open Sans";
}
.panel-heading h2 {
    font-family: "Open Sans";
}
.fullwidth-image-desc p, .fullwidth-image-desc h2 {
    font-family:  "Open Sans";
}
.fullwidth-image-desc .btn {
    font-family: "Open Sans";
}
@media (min-width: 967px) {
    .bg-video-desc p {
    font-family: "Open Sans";
}
}
.article-subtitle {
    font-family: "Open Sans";
}
.dynamic-layers__more-button-open {
    font-family: "Open Sans";
}
.dynamic-layers__more-button-close {
    font-family: "Open Sans";
}
.article-subtitle {
    font-family: "Open Sans";
}
.numbered-list-block {
    font-family: "Open Sans";
}
.article-lead {
    font-family: "Open Sans";
}
.numbered-list .article-lead,
.numbered-list .numbered-list-link-text {
    font-family: "Open Sans";
}
.flipcardsTextOnly,
.text-overlay {
    font-family: "Open Sans";
}
main .btn
{
    border-radius:8px;
}
.btn
{
    border-radius:8px;
}
.panel-icon
{
    border-radius:8px;
}
.carousel-control .box
{
    border-radius:8px;
}
header .btn
{
    border-radius: 1.25rem;
}
.font-size-1 .btn,
.font-size-1 .panel-icon,
.font-size-1 .carousel-control .box
{
    border-radius: 54px/2.5625rem;
}
.fancybox-nav
{
    border-radius:8px;
}
.font-size-1 .fancybox-nav
{
    border-radius: 54px/2.5625rem;
}
