/* design code: 31-1-8-1-1-1-2-1-1-1-1-1-1-1 */

/* Styles for colors_select_1 */
.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;
}
.btn-primary {
    background-color: #000000;
    color:#ffffff;
}
#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;
}
.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:#96d2eb;
}
.btn-faded {
    background-color:#96d2eb;
}
.btn-highlight-faded {
    background-color:#96d2eb;
}
.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;
}
.ui-datepicker span {
    color: #000000;
}
.ui-datepicker .ui-state-active {
    background: #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:#d5edf7 !important;
}
.carousel-control .box:hover, .carousel-control .box:focus, .carousel-control .box:active {
    background:#222222;
}
ul li:before {
    background-color: #000000 !important;
}
.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 p, .tile-wrapper .tile-element.bg-info .text p, .tile-wrapper .tile-element.bg-inverse .text p {
    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 p, .tile-wrapper a:hover .bg-info .text p, .tile-wrapper a:hover .bg-inverse .text p, .tile-wrapper a:hover .bg-faded .text p, .tile-wrapper a:focus .bg-primary .text p, .tile-wrapper a:focus .bg-info .text p, .tile-wrapper a:focus .bg-inverse .text p, .tile-wrapper a:focus .bg-faded .text p, .tile-wrapper a:active .bg-primary .text p, .tile-wrapper a:active .bg-info .text p, .tile-wrapper a:active .bg-inverse .text p, .tile-wrapper a:active .bg-faded .text p {
    color:#96d2eb !important;
}
.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 p, .tile-wrapper .tile-element.bg-faded .text h3 p {
    color: #000000 !important;
}
.tile-wrapper .tile-element.bg-faded .background {
    background:rgba(150,210,235,0.85) !important;
}
.tile-wrapper .tile-element.highlight.bg-faded .background {
    background:rgba(150,210,235,0.85) !important;
}
.tile-wrapper .tile-element.bg-info .background {
    background:rgba(231,231,231,0.85) !important;
}
.tile-wrapper .tile-element.highlight.bg-info .background {
    background:rgba(231,231,231,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 {
    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 {
    background:#96d2eb !important;
    border-color: #000000 !important;
}
.tile-wrapper .tile-element:not(.has-image).bg-faded {
    border: 1px solid #96d2eb !important;
}
.tile-wrapper a:hover .tile-element.bg-info {
    background:#e7e7e7 !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: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 p {
    color: #ffffff !important;
}
.tile-wrapper .tile-element.bg-inverse .text h2 p, .tile-wrapper .tile-element.bg-inverse .text h3 p {
    color: #000000 !important;
}
.tile-wrapper a .tile-element.bg-inverse .padding svg {
    color: #000000 !important;
}
.tile-wrapper .tile-element.bg-inverse .text h2 p, .tile-wrapper .tile-element.bg-inverse .text h3 p, .tile-wrapper .tile-element.bg-info .text h2 p, .tile-wrapper .tile-element.bg-info .text h3 p {
    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-color:rgba(0,0,0,0.8);
}
.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(34,34,34,0.8);
}
.quick-link-wrapper .quick-link-element.has-link:hover {
    background-color: rgba(0,0,0,0.8) !important;
}
.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:#96d2eb !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: #96d2eb;
}
.calendar-detail .event-info {
    background:#d5edf7;
}
.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 #96d2eb;
}
.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: #96d2eb; --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#96d2eb !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,0,0,0.7)!important; color: #fff;;
}
.flipcards .flipcard-content .bg-faded .text-full-overlay {
    background:rgba(0,0,0,0.7)!important; color: #fff;;
}
.flipcards .flipcard-content .bg-info .text-full-overlay {
    background:rgba(0,0,0,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,0,0,0.7)!important;;
}
@-moz-document url-prefix() {.flipcard-content .front .text-overlay, .flipcard-content .back .text-overlay {
    background:rgba(0,0,0,0.9)!important;}
}
.flipcard-content .bg-primary > .text-overlay {
    background: rgba(255,255,255,0.7)!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;;
}
.slick-slide .carousel-caption {
    background-color:rgba(0,0,0,0.8);
}
.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 a:hover {
    background-color: rgba(0,0,0,0.8) !important;
}

/* Styles for changestylinglines_select_2 */

/* Styles for changestylinglinescolor_select_3 */

/* Styles for changestylinglines_select_3 */
.line__accent {
    border-left-color:#b4b2b2 !important;border-bottom-color:#b4b2b2 !important;background-color:#b4b2b2 !important;
}
.bg-video-desc {
    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;
}

/* Styles for fontart_select_4 */
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 {
    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";
}
.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";
}

/* Styles for fontsize_select_5 */

/* Styles for edgeform_select_6 */

/* Styles for contentbuttonsform_select_7 */
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;
}

/* Styles for helpbuttonsform_select_8 */

/* Styles for contentbuttonscolor_select_9 */

/* Styles for contentimageform_select_10 */

/* Styles for transparency_select_11 */
.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);
}
.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;
}

/* Styles for changelines_select_12 */

/* Styles for changebg_select_13 */
:root {
--primary-base: #000000;
--primary-light: #222222;
--primary-lighter: #353535;
--secondary-base: #96d2eb;
--secondary-light: #b9e1f2;
--secondary-lighter: #d5edf7;
--highlight-base: #e3000f;
--highlight-light: #e3000f;
--highlight-lighter: #ee7100;
--neutral-base: #e7e7e7;
--neutral-light: #c4c4c4;
--neutral-lighter: #9e9e9e;
--neutral-lightest: #9e9e9e;
--neutral-dark: #000;
}

.card-body-small {
  background-color:var(--primary-base);
}

.footer .h3 {
  color:#fff;
}

.bg-inverse {
  background-color: var(--primary-contrast);
}