    /* Hintergrundfarben mit genaueren Definitionen */
    .bg-type-1 {
        background-color: #FFFFFF;
        color: #929292;
    }
    .bg-type-1 a {
        color: #757373;
    }
    .bg-type-1 a:hover, .bg-type-1 .cur-active, .bg-type-1 .cur-active a {
        color: #F18800;
    }
    .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: #F18800;
        border-color: #F18800;
        text-decoration: none;
    }
    .bg-type-1 .btn-primary, .bg-type-1 .btn-secondary {
        color: #FFFFFF;
        background-color: #F18800;
        border-color: #F18800;
        text-decoration: none;
    }
    .bg-type-1 .btn-primary:hover, .bg-type-1 .btn-secondary:hover {
        color: #fff;
        background-color: #A11F31;
        border-color: #A11F31;
        text-decoration: none;
    }        
    .bg-type-1 h1 {
        color: #F18800;
    }
    .bg-type-1 h2 {
        color: #F18800;
    }
    .bg-type-1 h3 {
        color: #F18800;
    }
    .bg-type-1 h4 {
        color: #F18800;
    }      
    .bg-type-1 h5 {
        color: #F18800;
    }            
    .bg-type-1 h6 {
        color: #F18800;
    }  
    .bg-type-2 {
        background-color: #FFFFFF;
        color: #FFFFFF;
    }
    .bg-type-2 a {
        color: #FFFFFF;
    }
    .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: #F18800;
        border-color: #F18800;
        text-decoration: none;
    }
    .bg-type-2 .btn-primary, .bg-type-2 .btn-secondary {
        color: #FFFFFF;
        background-color: #F18800;
        border-color: #F18800;
        text-decoration: none;
    }
    .bg-type-2 .btn-primary:hover, .bg-type-2 .btn-secondary:hover {
        color: #fff;
        background-color: #A11F31;
        border-color: #A11F31;
        text-decoration: none;
    }          
    .bg-type-2 h1 {
        color: #FFFFFF;
    }
    .bg-type-2 h2 {
        color: #FFFFFF;
    }
    .bg-type-2 h3 {
        color: #FFFFFF;
    }
    .bg-type-2 h4 {
        color: #FFFFFF;
    }      
    .bg-type-2 h5 {
        color: #FFFFFF;
    }            
    .bg-type-2 h6 {
        color: #FFFFFF;
    }          
    .bg-type-3 {
        background-color: #FFFFFF;
        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: #FFFFFF;
        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: #FFFFFF;
        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: #A11F31;
        color: #FFFFFF;
    }
    .bg-type-6 a {
        color: #FFFFFF;
    }
    .bg-type-6 a:hover, .bg-type-6 .cur-active, .bg-type-6 .cur-active a {
        color: #E0E0E0;
    }
    .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: #A11F31;
        border-color: #A11F31;
        text-decoration: none;
    }
    .bg-type-6 .btn-primary, .bg-type-6 .btn-secondary {
        color: #FFFFFF;
        background-color: #A11F31;
        border-color: #A11F31;
        text-decoration: none;
    }
    .bg-type-6 .btn-primary:hover, .bg-type-6 .btn-secondary:hover {
        color: #000000;
        background-color: #F18800;
        border-color: #F18800;
        text-decoration: none;
    }           
    .bg-type-6 h1 {
        color: #FFFFFF;
    }
    .bg-type-6 h2 {
        color: #FFFFFF;
    }
    .bg-type-6 h3 {
        color: #FFFFFF;
    }
    .bg-type-6 h4 {
        color: #FFFFFF;
    }      
    .bg-type-6 h5 {
        color: #FFFFFF;
    }            
    .bg-type-6 h6 {
        color: #FFFFFF;
    }                                                           /* Hintergrundfarben mit genaueren Definitionen TEST Neue Einbindung */
        /* Imagenav-Element*/
        #imagenav li img {
            background-color: #A11F31;
        }
        #imagenav li:hover img {
            background-color: #F18800;
        }
        /* Teaserboxen */
        .infoteaser-description p {
            background-color: #F18800;
        }            .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: 180px;
                    height: 180px;
                }
            }
            @media (min-width: 576px) {
                .infoteaser {
                    min-height: 180px;
                    height: 180px;
                }
            }
            @media (min-width: 768px) {
                .infoteaser {
                    min-height: 220px;
                    height: 220px;
                }
            }
            @media (min-width: 992px) {
                .infoteaser {
                    min-height: 250px;
                    height: 250px;
                }
            }
            @media (min-width: 1200px) {
                .infoteaser {
                    min-height: 290px;
                    height: 290px;
                }
            }            .slider-imageslider .slick-prev:before, .slider-imageslider .slick-next:before {
                color: #FFFFFF;
            }
            .slider-imageslider .slick-dots li {
                border: 3px solid #FFFFFF;
            }
            .slider-imageslider .slick-dots li:hover, .slider-imageslider .slick-dots li:focus, .slider-imageslider .slick-dots .slick-active {
                background: #FFFFFF;
            }
            .slider-overlay {
                background-color: rgba(0,0,0,0.25);
            }
            .slider-inline-content {
                color: #FFFFFF;
            }
            .slider-inline-content a {
                color: #FFFFFF;
            }
            @media (max-width: 576px) {
                .imageslider-content {
                    min-height: 370px;
                    height: 370px;
                }
                .slider-gallery .imageslider-content {
                    min-height: 0;
                    height: 350px;
                }
                .divider-image .imageslider-content {
                    min-height: 270px;
                    height: 270px;
                }
            }
            @media (min-width: 576px) {
                .imageslider-content {
                    min-height: 370px;
                    height: 370px;
                }
                .slider-gallery .imageslider-content {
                    min-height: 0;
                    height: 370px;
                }
                .divider-image .imageslider-content {
                    min-height: 270px;
                    height: 270px;
                }
            }
            @media (min-width: 768px) {
                .imageslider-content {
                    min-height: 470px;
                    height: 470px;
                }     
                .slider-gallery .imageslider-content {
                    min-height: 0;
                    height: 380px;
                }
                .divider-image .imageslider-content {
                    min-height: 370px;
                    height: 370px;
                }       
            }
            @media (min-width: 992px) {
                .imageslider-content {
                    min-height: 570px;
                    height: 570px;
                }
                .slider-gallery .imageslider-content {
                    min-height: 0;
                    height: 390px;
                }
                .divider-image .imageslider-content {
                    min-height: 470px;
                    height: 470px;
                } 
            }
            @media (min-width: 1200px) {
                .imageslider-content {
                    min-height: 670px;
                    height: 67vh;
                }
                .slider-gallery .imageslider-content {
                    min-height: 0;
                    height: 400px;
                }
                .divider-image .imageslider-content {
                    min-height: 530px;
                    height: 53vh;
                } 
            }            @media (max-width: 576px) {
                #mapdetail {
                    min-height: 370px;
                    height: 370px;
                }
            }
            @media (min-width: 576px) {
                #mapdetail{
                    min-height: 370px;
                    height: 370px;
                }
            }
            @media (min-width: 768px) {
                #mapdetail {
                    min-height: 470px;
                    height: 470px;
                }
            }
            @media (min-width: 992px) {
                #mapdetail {
                    min-height: 570px;
                    height: 570px;
                }
            }
            @media (min-width: 1200px) {
                #mapdetail {
                    min-height: 670px;
                    height: 67vh;
                }
            }            .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;
            }