/*///////////////////////////////////////////////////////
// General Colors
//////////////////////////////////////////////////////*/
.themeColor, .themeColor > *, p a, ul li a, ol li a,
.btn, .btnClose:hover .ico, .btnBack:hover .ico,
.buttonBox .button:hover, .buttonBox .button.active, /* Intro Teaser */
.filterItem.checked h3, /* Themen Filter */
input[type="radio"].radioLabel:checked + label:before
{
    color: var(--color-elvi-teachers);
}
.themeBg,
.slick-dots li.slick-active button, .slick-dots li:hover button,
.btnPlusMinus:before, .btnPlusMinus:after, .btn:hover, .btn.revert,
.checked:before {
    background-color: var(--color-elvi-teachers);
}
.themeBg85 {
    background-color: rgba(var(--color-elvi-teachers),0.85);
}
.themeBorder, .btnPlusMinus {
    border-color: var(--color-elvi-teachers) !important;
}
.gradientOverlay, .gradientOverlayWhite, .gradientOverlayGrey {
    background: rgb(var(--color-elvi-teachers));
    background: linear-gradient(135deg, rgba(var(var(--color-elvi-teachers)),1) 0%, rgba(var(--color-elvimint),1) 100%);
}
.gradientOverlay90 {
    background: rgb(var(--color-elvimint));
    background: linear-gradient(135deg, rgba(var(var(--color-elvi-teachers)),1) 0%, rgba(var(--color-elvimint),1) 100%);
}
.slidePrev:hover svg, .slideNext:hover svg {
    fill: var(--color-elvi-teachers);
}
.btn.revert {
    color: var(--color-light);
}
.btn.revert:hover {
    background: var(--color-light);
    color: var(--color-elvi-teachers);
}

