
/*.content-scroll > div.einblenden { */
.content-scroll > div { 
	opacity: 0.2; 
	padding-top: 30px;
	-webkit-transition: padding-top .5s ease-in-out, opacity 1s linear;
   	   -moz-transition: padding-top .5s ease-in-out, opacity 1s linear;
         -o-transition: padding-top .5s ease-in-out, opacity 1s linear;
	        transition: padding-top .5s ease-in-out, opacity 1s linear;
}
.content-scroll > div.einblendenanim { 
	opacity: 1 ; 
	padding-top: 0;

}


.sidenav {
    height: 100%;
   /* width: 600px;*/
    position: fixed;
    top: 0;
    right: -600px;
    background-color: #545353;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 0;
	overflow-y:hidden;
	z-index:1003;
}
.sidenav.sidenavfix {
    right: 0;
    transition: 0s;
}


.sidenav a {
    padding: 0 10px ;
    text-decoration: none;
    font-size: 25px;
    color: #fff;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover {
    color: #fff;
}

.sidenav a.closebtn {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 26px;
    margin-left: 50px;
	background-color: #545353;
	transition: 0.3s;
	line-height: 1;
    margin-top: 5px;
	padding-top: 8px;
    padding-bottom: 6px;
    border-radius: 4px;
}

.sidenav a.closebtn:hover {

	background-color: #aa2322;
}

.sidenav a.fixbtn {
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 26px;
    margin-right: 50px;
	background-color: #545353;
	transition: 0.3s;
	line-height: 1;
    margin-top: 5px;
	padding-top: 8px;
    padding-bottom: 6px;
    border-radius: 4px;
	
}

.sidenav a.fixbtn:hover {
	background-color: #aa2322;
}
.sidenav a.fixbtn.setFix {
	color: #aa2322;
	background-color: #545353;
}
.sidenav a.fixbtn.setFix:hover {
	background-color: #545353;
}


.menuFlyIn {
	position: fixed;
	font-size:30px;
	cursor:pointer; 
	float: left;  
	position:fixed; 
	margin-top: 3px;
	padding: 0 10px;
	background-color: #aa2322;
	z-index: 1;
	margin-left: -63px;
	color: #fff;
	border-radius: 0 0 0 5px;
}
.sidenav .bs-docs-sidebar {
	padding-top: 110px;
}
.sidenav .bs-docs-sidebar .nav .nav > li > a, 
.sidenav .bs-docs-sidebar .nav .nav > li > a:hover, 
.sidenav .bs-docs-sidebar .nav .nav > .active > a, 
.sidenav .bs-docs-sidebar .nav .nav > .active:hover > a, 
.sidenav .bs-docs-sidebar .nav .nav > .active:focus > a {
    font-weight: 500;
    padding-left: 10px;
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 4px;
    padding-top: 4px;
    background-color: #545353;
	color: #fff;
}
.sidenav a.nav1act,
.sidenav a.nav2act,
.sidenav a.nav3act,
.sidenav a.nav4act{
	background-color: #aa2322 !important;
	border-radius: 0 !important;
}
.sidenav a.nav1,
.sidenav a.nav2,
.sidenav a.nav3,
.sidenav a.nav4{
	background-color: transparent !important;
	border-radius: 0 !important;
}

.sidenav a.nav1:hover,
.sidenav a.nav2:hover,
.sidenav a.nav3:hover,
.sidenav a.nav4:hover{
	background-color: #aa2322 !important;
}
.sidenav a.nav1, 
.sidenav a.nav1act {
	padding-left: 30px ;
	font-size:110% ;
}
.sidenav a.nav2, 
.sidenav a.nav2act {
	padding-left: 45px ;
	font-size:100% ;
}
.sidenav a.nav3, 
.sidenav a.nav3act {
	padding-left: 60px ;
	font-size:90% ;
}
.sidenav a.nav4, 
.sidenav a.nav4act {
	padding-left: 75px ;
	font-size:80% ;
}

.level1 > a { display:inline; }
.level1 .glyphicon { 
	color: #FFF; 
	font-size:120%; 
	top: 5px;
	left: 10px;
	cursor: pointer;
}
#mySidenav {
	line-height: 2;
	right: -500px;
}

.level1.active { background-color: #aa2322; }
.level1:hover { background-color: #aa2322; }

.sidenav > div > ul > li { margin-bottom: 20px;} 

.menu_fixieren, 
.menu_loesen { margin-left: 20px; display:none; }

@media (max-width: 767px) {
	#mySidenav {font-size: 15px; line-height:2.5;}
	.sidenav > div > ul > li { margin-bottom: 15px;} 
	.sidenav .bs-docs-sidebar { padding-top: 80px; }
	.sidenav a.nav1, 
	.sidenav a.nav1act {
		padding-left: 15px ;;
	}
	.sidenav a.nav2, 
	.sidenav a.nav2act {
		padding-left: 30px ;
	}
	.sidenav a.nav3, 
	.sidenav a.nav3act {
		padding-left: 45px ;
	}
	.sidenav a.fixbtn {
		top: 0;
	    left: 10px;
		font-size: 20px;
	}
	.sidenav a.closebtn {
		top: 0;
	    right: 10px;
	}
}
