.sapMBtn:hover > .sapMBtnHoverable {
    background-color: #e2001a;
    color: #fafafa;
    }

.sapMBtn:hover .sapMBtnIcon {
    color: inherit;
}
.sapUiFup:hover .sapMBtnHoverable {
    background-image: none;
    background-color: #e2001a;
    color: #fafafa;
}
.sapMMenuBtn.sapMMenuBtnRegular:hover .sapMBtnInner:hover::after {
    color: #fafafa;
}
.sapMIBar-CTX .sapMBtn:hover > .sapMBtnHoverable:not(.sapMBtnActive) {
    background-color: #e2001a;
    color: #fafafa
}
.sapMLIBHoverable:hover {
    border-color: #e2001a;
    border-width: 2px;
}
.sapMSltPressed:hover > .sapMSltArrow {
   color: #fafafa;
}
.sapMSltHoverable:not(.sapMSltPressed):hover > .sapMSltArrow {
    color: #fafafa;
}
.sapMInputBaseIcon:hover {
    color: #fafafa;
}
.sapMPanelExpandableIcon:hover {
    color: white;
}



.ba-footer {
    background-color: #595959;
}

.ba-footer-text {
    background-color: #595959;
    color: #fff;
    text-align: left;
    font-size: .8rem;
}

.ba-footer-link {
    color: #fff!important;
    display: block!important;
    text-decoration: none!important;
}

.ba-footer-link:visited {
    color: #fff!important;
    text-decoration: none!important;
}

.ba-cookie-hinweis {
    border-radius: 15px 15px 15px 15px;
    padding: 5px;
    font-size: 14px;
    font-family: verdana;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity: 0.8;
    background-color: #595959;
    border: 1px solid red;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.cookieHinweis-text {
    background-color: #595959;
    color: #fff;
    text-align: left;
    font-size: 1rem;
}

.cookieHinweis-link {
    color: #fff!important;
    font-size: 1rem;
}


@media screen and (max-width: 392px) {
	.ba-desktop {
		display: none;
		}
}
@media screen and (min-width: 393px) {
	.ba-smartphone {
		display: none;
		}
}