.contao-cookiebar p, .contao-cookiebar strong,
.contao-cookiebar label, .contao-cookiebar input,
.contao-cookiebar button, .contao-cookiebar span,
.cc-cookie-info, .contao-cookiebar div {color: #868686 !important}



    /*buhnenerfahrung*/
#galerieNavi {left: -10px;top: 7px;position: absolute;z-index: 10;}
#galerieNavi ul {list-style: none}
#galerieNavi ul a {text-decoration: none}

@media screen and (min-width: 640px) {
    #galerieNavi .level_2 {
        margin-top: 2px;
        padding-top: 10px;
        padding-right: 36px;
        padding-bottom: 20px;
        background-color: rgba(115,10,16,.9);
    }
    #galerieNavi .level_2 .active {
    color: #e51433;
}
    .galerie-headline {
        top: 1px;
        position: relative;
        margin-bottom: 14px;
        margin-left: 130px;
    }
    #galerie_navi_pfeil {
        left: 27px;
        top: 9px;
        position: absolute;
    }
    #galerieNavi .level_1 li {
        top: -2px;
        position: relative;
        list-style-image: url("../img/pfeil_leer.png");
        list-style-position: inside;
    }
    #galerieNavi .level_1 .level_2 li
    {
        left: -10px;
        top: 10px;
        position: relative;
        list-style-type: none;
        list-style-image: url("../img/leer.png");
        list-style-position: outside;
    }
    #galerieNavi li {
        margin-bottom: 8px;
    }

    #galerieNavi .level_1 .level_2 {
        display: none;
    }

    #galerieNavi .level_1:hover .level_2  {
        display: block !important;
    }
    .mod_rocksolid_slider {border-top: 1px solid #fff;}
    .mod_rocksolid_slider.ohnetopline {border-top: none}

.textRightClassNews{
    width: 85%;
    left: -56px;
    top: -18px;
    position: relative;
    margin-left: auto;
}
}
.buehne .rsts-slide img {margin-top: 0 !important}

/*rocksolid-Navigation*/

.rsts-next, .rsts-prev{
    position: absolute;
    top: 310px;
    width: 37px !important;
    height: 55px !important;
    background-color: transparent!important;
    z-index: 500;
    background-repeat: no-repeat;
    background-position: right top;
    border: none!important;
    box-shadow: none !important;
    z-index: 2;
}

.rsts-prev {left: 20px;background-image: url(../img/pfeil_l.png) !important;}
.rsts-next {    left: 855px;    background-image: url(../img/pfeil_rechts.png) !important;}
.rsts-next:hover {background-image: url(../img/pfeil_r_rot.png) !important;     background-color: transparent!important;}
.rsts-prev:hover{background-image: url(../img/pfeil_l_rot.png) !important;     background-color: transparent!important;}


/*Gesangsunterricht*/
#flipflop {}
#flipflop .rsts-caption {left: 0; padding: 0;background-color: transparent; color: #e51433; opacity: 1; width: 30%; font-weight: bold}
#flipflop .ce_text:first-of-type {padding-left: 33%;border-bottom: 1px solid #fff}
#flipflop .h1 h1 {left: 0; padding: 0;background-color: transparent; color: #e51433;
    opacity: 1; position:absolute; top:20px;width: 30%; margin-right:20px;margin-top: 0;font-weight: bold}
#flipflop .h1 .rsts-caption {display: none}

#flipflop .rsts-thumbs-overlay-next, #flipflop .rsts-thumbs-overlay-prev {display: none}
#flipflop .downunder h3, #flipflop .downunder p{
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12.5px;
    line-height: 1;
    color: black ;
    border:  none
}
#flipflop .downunder img, #flipflop .downunder h3, #flipflop .downunder p{ float: left !important; width: 150px; margin:  0;}
#flipflop .downunder h3 {font-weight: bold; margin-bottom: 2px}
#flipflop.mehr .downunder p:after {content: "\A lesen Sie mehr"; text-decoration: underline ;white-space: pre;   }
#flipflop .downunder img, #flipflop .downunder h3 {margin: 12px 0 0 0;}

.flipflop .ce_text figure + p {margin: 0; font-size: 13px; height: 50px;}
.flipflop .ce_text figure {margin-top: 15px}

#flipflop .rsts-nav-thumbs{float: right !important;top: -470px;position: relative;}
#flipflop .rsts-thumbs-slide {border-bottom: 1px solid #fff; position: unset !important;}
#flipflop .rsts-thumbs-slide.rsts-thumbs-active-thumb {display: none; height: 0px !important}

/*Ueber mich*/
#flipflop.einteil .ce_text:first-of-type {padding-left: 0; border-bottom: none; width: 600px}
#flipflop.einteil .rsts-caption {display: none}
#flipflop.einteil .downunder p {margin-top: 11px}


/*YouTube*/
iframe {border: none}
#flipflop.youtube h2, #flipflop.youtube h1 {color:#e51433; font-weight: bold; padding: 0 0 15px 0; }
#flipflop.youtube .ce_youtube {border-top: 1px solid #fff; padding-top: 20px}
#flipflop.youtube .downunder p {color: #fff}
#flipflop.youtube .rsts-nav-thumbs {top: -440px;}

/*YouTube - mobile*/
@media screen and (max-width: 640px) {
    .ce_headline.headline-dunkel.soundRand {
        color: #590b16;
        padding: 10px 0 5px 0;
        border-top: 1px solid #fff;
        border-bottom: none;
    }
}
/*feedback*/
#contentBox td {vertical-align: top}

/*startseite*/
@media screen and (min-width: 640px) {
    body.start #upMenue {border-bottom: 1px solid #fff;}
    body.start .mod_rocksolid_slider {border: none}
    body.start #upContent {top: 58px;}
    .ce_accordionStart {padding: 12px 0;    border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.toggler {cursor: pointer; color:#5a0307; font-weight: bold}
}
/*mobile menu*/
.mm-menu {--mm-color-background: #5a0307 !important;}

/*con4gis*/
.c4g_agreed a {color: #fff}