a,
.slick-prev,
.slick-next,
.icon-box > div,
.mdi.phone,
input,
header,
.container-gesamt img,
.navi-elem,
.topbar .darstellung .inner,
.icon-box .frame,
.topbar,
#slideDownBtn img,
.benefits .benefits-list{
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.navi-main > .level-1 > .navi-elem:hover,
.navi-main > .level-1 > .navi-elem:hover .level-2{
    background: #fff;
}
.navi-main > .level-1 > .navi-elem:hover a{
    color: #28b8ce;
}
.navi-main.level-1 > .navi-elem.active img.btn-level-2,
.navi-main .level-2 > .navi-elem.active img.btn-level-3{
    transform: rotate(90deg);
}
.navi-main .level-2 > .navi-elem.active{
    border-color:transparent;
}
.navi-main .level-2 > .navi-elem:hover > a,
.navi-main .level-2 > .navi-elem.act > a,
.navi-main .level-2 > .navi-elem.cur > a,
.navi-main .level-3 > .navi-elem:hover > a,
.navi-main .level-3 > .navi-elem.cur > a{
    color:#575756;
}
.topbar .darstellung > div:hover .inner,
.topbar .darstellung > div.act .inner{
    background:#28b8ce;
}
.slick-prev:hover,
.slick-next:hover{
    background-color: #575756;
}

.topbar.visible #slideDownBtn img{
    transform: rotate(180deg);
}

footer a:hover,
footer .act a{
    color:#575756;
}
.navi-content .navi-elem a:hover{
    color: #28b8ce;
}

/* Effekte Standard-Farbschema */
.icon-box .frame:hover,
.slick-arrow:hover,
a.more:hover,
.news-list-view .article:nth-child(2n+1) a.more:hover,
#btnJumpToContent:hover{
    background-color:#28b8ce;
}
a.more:hover{
    color:#fff;
}




/* Einblenden Subnavi */
.container-navi nav .hasSub:hover .level-2{
	display:block;
	-webkit-animation: fadeInFromNone 0.3s ease;
	-moz-animation: fadeInFromNone 0.3s ease;
	-o-animation: fadeInFromNone 0.3s ease;
	animation: fadeInFromNone 0.3s ease;
}
/* Leichter Zoom-In beim Mouseover */
.aktuelles .image:hover img{
    transform: scale(1.1);
}


/* Einblenden Animation */
@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }
    1% {
        display: block;
        opacity: 0;
    }
    100% {
        display: block;
        opacity: 1;
    }
}

@-moz-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }
    1% {
        display: block;
        opacity: 0;
    }
    100% {
        display: block;
        opacity: 1;
    }}

@-o-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }
    1% {
        display: block;
        opacity: 0;
    }
    100% {
        display: block;
        opacity: 1;
    }
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }
    1% {
        display: block;
        opacity: 0;
    }
    100% {
        display: block;
        opacity: 1;
    }
}


/*** Mobile Navi Button ***/
#btnMobileMenu span.pipe,
#naviMobile,
#btnMobileMenu{
	-o-transition:all ease .3s;
	-ms-transition:all ease .3s;
	-moz-transition:all ease .3s;
	-webkit-transition:all ease .3s;
	transition:all ease .3s;
}
#btnMobileMenu span.pipe{
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#btnMobileMenu.open span.pipe{
	background-color:#575756;
}
#btnMobileMenu.open span.pipe:nth-child(1){
	top: -3px;
	left: 4px;
	-moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#btnMobileMenu.open span.pipe:nth-child(2){
	width: 0%;
	opacity: 0;
}
#btnMobileMenu.open span.pipe:nth-child(3){
	top: 15px;
	left: 4px;
	-moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#naviMobile{
	-webkit-transform-origin: center top;
	-moz-transform-origin: center top;
	-o-transform-origin: center tio;
	transform-origin: center top;
	transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
#naviMobile.open{
	opacity:1;
	transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
    -webkit-transform: scale(1.0);
}