    /* Hintergrundfarben mit genaueren Definitionen */
    .bg-type-1 {
        background-color: #FFFFFF;
        color: #000000;
    }
    .bg-type-1 a {
        color: #000000;
    }
    .bg-type-1 a:hover, .bg-type-1 .cur-active, .bg-type-1 .cur-active a {
        color: #989898;
    }
    .bg-type-1 .btn-primary:not([disabled]):not(.disabled).active, .bg-type-1 .btn-primary:not([disabled]):not(.disabled):active, .bg-type-1 .show>.btn-primary.dropdown-toggle {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
        text-decoration: none;
    }
    .bg-type-1 .btn-primary, .bg-type-1 .btn-secondary {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
        text-decoration: none;
    }
    .bg-type-1 .btn-primary:hover, .bg-type-1 .btn-secondary:hover {
        color: #000000;
        background-color: #989898;
        border-color: #989898;
        text-decoration: none;
    }        
    .bg-type-1 h1 {
        color: #000000;
    }
    .bg-type-1 h2 {
        color: #000000;
    }
    .bg-type-1 h3 {
        color: #000000;
    }
    .bg-type-1 h4 {
        color: #000000;
    }      
    .bg-type-1 h5 {
        color: #000000;
    }            
    .bg-type-1 h6 {
        color: #000000;
    }  
    .bg-type-2 {
        background-color: #D7CDC2;
        color: #000000;
    }
    .bg-type-2 a {
        color: #000000;
    }
    .bg-type-2 a:hover, .bg-type-2 .cur-active, .bg-type-2 .cur-active a {
        color: #989898;
    }
    .bg-type-2 .btn-primary:not([disabled]):not(.disabled).active, .bg-type-2 .btn-primary:not([disabled]):not(.disabled):active, .bg-type-2 .show>.btn-primary.dropdown-toggle {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
        text-decoration: none;
    }
    .bg-type-2 .btn-primary, .bg-type-2 .btn-secondary {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
        text-decoration: none;
    }
    .bg-type-2 .btn-primary:hover, .bg-type-2 .btn-secondary:hover {
        color: #000000;
        background-color: #989898;
        border-color: #989898;
        text-decoration: none;
    }          
    .bg-type-2 h1 {
        color: #000000;
    }
    .bg-type-2 h2 {
        color: #000000;
    }
    .bg-type-2 h3 {
        color: #000000;
    }
    .bg-type-2 h4 {
        color: #000000;
    }      
    .bg-type-2 h5 {
        color: #000000;
    }            
    .bg-type-2 h6 {
        color: #000000;
    }          
    .bg-type-3 {
        background-color: #BCBCBC;
        color: #000000;
    }
    .bg-type-3 a {
        color: #000000;
    }
    .bg-type-3 a:hover, .bg-type-3 .cur-active, .bg-type-3 .cur-active a {
        color: #989898;
    }
    .bg-type-3 .btn-primary:not([disabled]):not(.disabled).active, .bg-type-3 .btn-primary:not([disabled]):not(.disabled):active, .bg-type-3 .show>.btn-primary.dropdown-toggle {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
        text-decoration: none;
    }
    .bg-type-3 .btn-primary, .bg-type-3 .btn-secondary {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
        text-decoration: none;
    }
    .bg-type-3 .btn-primary:hover, .bg-type-3 .btn-secondary:hover {
        color: #000000;
        background-color: #989898;
        border-color: #989898;
        text-decoration: none;
    }             
    .bg-type-3 h1 {
        color: #000000;
    }
    .bg-type-3 h2 {
        color: #000000;
    }
    .bg-type-3 h3 {
        color: #000000;
    }
    .bg-type-3 h4 {
        color: #000000;
    }      
    .bg-type-3 h5 {
        color: #000000;
    }            
    .bg-type-3 h6 {
        color: #000000;
    }                  
    .bg-type-4 {
        background-color: #96B8C1;
        color: #000000;
    }
    .bg-type-4 a {
        color: #000000;
    }
    .bg-type-4 a:hover, .bg-type-4 .cur-active, .bg-type-4 .cur-active a {
        color: #989898;
    }
    .bg-type-4 .btn-primary:not([disabled]):not(.disabled).active, .bg-type-4 .btn-primary:not([disabled]):not(.disabled):active, .bg-type-4 .show>.btn-primary.dropdown-toggle {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
        text-decoration: none;
    }
    .bg-type-4 .btn-primary, .bg-type-4 .btn-secondary {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
        text-decoration: none;
    }
    .bg-type-4 .btn-primary:hover, .bg-type-4 .btn-secondary:hover {
        color: #000000;
        background-color: #989898;
        border-color: #989898;
        text-decoration: none;
    }               
    .bg-type-4 h1 {
        color: #000000;
    }
    .bg-type-4 h2 {
        color: #000000;
    }
    .bg-type-4 h3 {
        color: #000000;
    }
    .bg-type-4 h4 {
        color: #000000;
    }      
    .bg-type-4 h5 {
        color: #000000;
    }            
    .bg-type-4 h6 {
        color: #000000;
    }           
    .bg-type-5 {
        background-color: #003E65;
        color: #000000;
    }
    .bg-type-5 a {
        color: #000000;
    }
    .bg-type-5 a:hover, .bg-type-5 .cur-active, .bg-type-5 .cur-active a {
        color: #989898;
    }
    .bg-type-5 .btn-primary:not([disabled]):not(.disabled).active, .bg-type-5 .btn-primary:not([disabled]):not(.disabled):active, .bg-type-5 .show>.btn-primary.dropdown-toggle {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
        text-decoration: none;
    }
    .bg-type-5 .btn-primary, .bg-type-5 .btn-secondary {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
        text-decoration: none;
    }
    .bg-type-5 .btn-primary:hover, .bg-type-5 .btn-secondary:hover {
        color: #000000;
        background-color: #989898;
        border-color: #989898;
        text-decoration: none;
    }                    
    .bg-type-5 h1 {
        color: #000000;
    }
    .bg-type-5 h2 {
        color: #000000;
    }
    .bg-type-5 h3 {
        color: #000000;
    }
    .bg-type-5 h4 {
        color: #000000;
    }      
    .bg-type-5 h5 {
        color: #000000;
    }            
    .bg-type-5 h6 {
        color: #000000;
    }          
    .bg-type-6 {
        background-color: #BCBCBC;
        color: #000000;
    }
    .bg-type-6 a {
        color: #000000;
    }
    .bg-type-6 a:hover, .bg-type-6 .cur-active, .bg-type-6 .cur-active a {
        color: #515151;
    }
    .bg-type-6 .btn-primary:not([disabled]):not(.disabled).active, .bg-type-6 .btn-primary:not([disabled]):not(.disabled):active, .bg-type-6 .show>.btn-primary.dropdown-toggle {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
        text-decoration: none;
    }
    .bg-type-6 .btn-primary, .bg-type-6 .btn-secondary {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
        text-decoration: none;
    }
    .bg-type-6 .btn-primary:hover, .bg-type-6 .btn-secondary:hover {
        color: #000000;
        background-color: #989898;
        border-color: #989898;
        text-decoration: none;
    }           
    .bg-type-6 h1 {
        color: #000000;
    }
    .bg-type-6 h2 {
        color: #000000;
    }
    .bg-type-6 h3 {
        color: #000000;
    }
    .bg-type-6 h4 {
        color: #000000;
    }      
    .bg-type-6 h5 {
        color: #000000;
    }            
    .bg-type-6 h6 {
        color: #000000;
    }                                                                   .infoteaser-description {
                color: #FFFFFF;
            }
            .infoteaser-description a {
                color: #FFFFFF;
            }
            .teaseroverlay {
                background-color: rgba(0,0,0,0.15);
            }
            @media (max-width: 576px) {
                .infoteaser {
                    min-height: 0;
                    height: 500px;
                }
            }
            @media (min-width: 576px) {
                .infoteaser {
                    min-height: 0;
                    height: 400px;
                }
            }
            @media (min-width: 768px) {
                .infoteaser {
                    min-height: 300px;
                    height: 300px;
                }
            }
            @media (min-width: 992px) {
                .infoteaser {
                    min-height: 0;
                    height: 500px;
                }
            }
            @media (min-width: 1200px) {
                .infoteaser {
                    min-height: 0;
                    height: 500px;
                }
            }            .slider-imageslider .slick-prev:before, .slider-imageslider .slick-next:before {
                color: #1B1D1D;
            }
            .slider-imageslider .slick-dots li {
                border: 3px solid #1B1D1D;
            }
            .slider-imageslider .slick-dots li:hover, .slider-imageslider .slick-dots li:focus, .slider-imageslider .slick-dots .slick-active {
                background: #1B1D1D;
            }
            .slider-overlay {
                background-color: rgba(0,0,0,0.15);
            }
            .slider-inline-content {
                color: #1B1D1D;
            }
            .slider-inline-content a {
                color: #1B1D1D;
            }
            @media (max-width: 576px) {
                .imageslider-content img, .jumbotron-content-and-logo {
                    min-height: 450px;
                    height: 450px;
                }
                .slider-gallery .imageslider-content img, .jumbotron-content-and-logo.slider-gallery {
                    min-height: 100%;
                    height: 100%;
                }
                .divider-image .imageslider-content img, .jumbotron-content-and-logo.divider-image {
                    min-height: 75rem;
                    height: 95vh;
                }
            }
            @media (min-width: 576px) {
                .imageslider-content img, .jumbotron-content-and-logo {
                    min-height: 470px;
                    height: 470px;
                }
                .slider-gallery .imageslider-content img, .jumbotron-content-and-logo.slider-gallery {
                    min-height: 100%;
                    height: 100%;
                }
                .divider-image .imageslider-content img, .jumbotron-content-and-logo.divider-image  {
                    min-height: 75rem;
                    height: 95vh;
                }
            }
            @media (min-width: 768px) {
                .imageslider-content img, .jumbotron-content-and-logo {
                    min-height: 480px;
                    height: 480px;
                }     
                .slider-gallery .imageslider-content img, .jumbotron-content-and-logo.slider-gallery {
                    min-height: 100%;
                    height: 100%;
                }
                .divider-image .imageslider-content img, .jumbotron-content-and-logo.divider-image  {
                    min-height: 75rem;
                    height: 95vh;
                }       
            }
            @media (min-width: 992px) {
                .imageslider-content img, .jumbotron-content-and-logo {
                    min-height: 590px;
                    height: 590px;
                }
                .slider-gallery .imageslider-content img, .jumbotron-content-and-logo.slider-gallery {
                    min-height: 100%;
                    height: 100%;
                }
                .divider-image .imageslider-content img, .jumbotron-content-and-logo.divider-image {
                    min-height: 75rem;
                    height: 95vh;
                } 
            }
            @media (min-width: 1200px) {
                .imageslider-content img, .jumbotron-content-and-logo {
                    min-height: 760px;
                    height: 100vh;
                }
                .slider-gallery .imageslider-content img, .jumbotron-content-and-logo.slider-gallery {
                    min-height: 100%;
                    height: 100%;
                }
                .divider-image .imageslider-content img, .jumbotron-content-and-logo.divider-image {
                    min-height: 65rem;
                    height: 80vh;
                } 
            }            @media (max-width: 576px) {
                #mapdetail {
                    min-height: 50rem;
                    height: 50rem;
                }
            }
            @media (min-width: 576px) {
                #mapdetail{
                    min-height: 47rem;
                    height: 47rem;
                }
            }
            @media (min-width: 768px) {
                #mapdetail {
                    min-height: 70rem;
                    height: 70rem;
                }
            }
            @media (min-width: 992px) {
                #mapdetail {
                    min-height: 70rem;
                    height: 70rem;
                }
            }
            @media (min-width: 1200px) {
                #mapdetail {
                    min-height: 75rem;
                    height: 75vh;
                }
            }            .card-header {
                color: #FFFFFF;
            }
            .card-header .btn-link.collapsed {
                background-color: #000000;
                color: #FFFFFF;
            }
            .card-header .btn-link {
                background-color: #000000;
                color: #FFFFFF;
            }
            .card-header .btn-link:hover, .card-header .btn-link:focus  {
                background-color: #FFFFFF;
                color: #000000;
            }            .vjs-default-skin {
                color: #6C6C6C;
            }
            .vjs-no-js {
                background-color: #fff;
            }
            .vjs-default-skin .vjs-control-bar {
                background-color: #3C3C3B;
            }
            .vjs-default-skin .vjs-slider {
                background-color: #3C3C3B;
                opacity: 0.5;
            }
            .vjs-caption-settings {
                background-color: #000;
            }
            .video-js {
                background-color: #000;
            }
            .vjs-default-skin .vjs-menu-button ul li:focus,
            .vjs-default-skin .vjs-menu-button ul li:hover,
            .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
            .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
                background-color: rgba(255, 255, 255, 0.75);
            }            
            .vjs-default-skin .vjs-menu-button ul li.vjs-selected {
                background-color: #3C3C3B
            }
            .vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
                background-color: #3C3C3B;
            } 
            .vjs-error-display a,
            .vjs-error-display a:visited {
                color: #006B2D;
            }
            .vjs-error-display div {
                background-color: rgba(0, 0, 0, 0.5);
            }
            .vjs-error .vjs-error-display:before {
                color: #006B2D;
            }
            .vjs-default-skin .vjs-big-play-button {
                background-color: #3C3C3B;
                border: 0.1em solid #3C3C3B;
            } 
            .vjs-default-skin .vjs-load-progress div {
                background-color: rgba(255, 255, 255, 0.1);
            }
            .vjs-default-skin .vjs-load-progress {
                background:-color {plugin.tx_contentextensionpack.videoplayer.zeitkontrollfarbevideoplayer};
            } 
            .vjs-default-skin .vjs-play-progress {
                background-color: #006B2D;
            } 
            .vjs-default-skin .vjs-volume-level {
                background-color: #006B2D;
            } 
            .vjs-default-skin:hover .vjs-big-play-button,
            .vjs-default-skin .vjs-big-play-button:focus {   
                background-color: rgba(50, 50, 50, 0.75);
            }
            .vjs-poster {
                background-color: #fff;
            }                                                   .timeline .frame-default h1:before, .timeline .frame-default h2:before,
            .timeline .frame-default h3:before, .timeline .frame-default h4:before,
            .timeline .frame-default h5:before, .timeline .frame-default h6:before {
                color: #000000;
            }            .slider-textslider .slick-prev:before, .slider-textslider .slick-next:before {
                color: #FFFFFF;
            }
            .slider-textslider .slick-dots li {
                border: 3px solid #FFFFFF;
            }
            .slider-textslider .slick-dots li:hover, .slider-textslider .slick-dots li:focus, .slider-textslider .slick-dots .slick-active {
                background: #FFFFFF;
            }