#togglemenu{
    position:fixed;
    width:100%!Important;
    height:100%!Important;
    top:0;
    left:-100%;
    z-index:10000;
    -webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-transition-duration: 0.5s;
	overflow-y:auto;
}
#togglemenu li{ position:relative;}
#togglemenupadding {padding:5% 15%;}
#togglemenu.expanded {
    left: 0;
}
#togglemenu ul {
    list-style:none; 
    margin:0!Important;
    width:100%!Important;
}
#togglemenu > ul {
    border-bottom-width:1px;
    border-bottom-style:solid;
}
#togglemenu ul li {
    padding:5px 0;
    border-top-width:1px;
    border-top-style:solid;            
}
#togglemenu ul ul {padding:7px 0 0 0;}

#togglemenubutton {
    cursor: pointer;
    margin: 17px 10px 5px;
    display:inline-block;
    width: 35px;
}
#togglemenubutton .icon-bar{
    display: block;
    height: 2px;
    margin-top: 6px;
    width: 35px;
}
.closebuttonwrapper {padding-bottom:10px;}
#togglemenubuttonclose {
    cursor:pointer;
    display:inline-block;
    -webkit-transform: rotate(45deg);  
    -ms-transform: rotate(45deg);  
    transform: rotate(45deg);
    font-size:55px;
}
#togglemenu a {
    text-decoration:none;
}
/* Level 2 */
#togglemenu ul ul a {
    padding:0 0 0 20px;
    display:inline-block;
}
#togglemenu ul ul li {
    border-top-width:0px;
}

/* Level 3 */
#togglemenu ul ul ul a {
    padding:0 0 0 40px;
}


/* Navi Toggle Links - Falls auf- und zuklappen erw�nscht ist*/
#togglemenu ul ul {display:none;}
#togglemenu ul.isopen {display:block;}
.navitoggleicon {
	width:25px;
	height:25px;
	display:block;
	position:absolute;
	top:3px;
	right:0px;
	z-index:50;
	cursor:pointer;
	font-size:14px;
	text-align:center;
	border-width:0px;
	border-style:solid;
}

.navitoggleicon:after {
	content:"+";
}
.isopen.navitoggleicon:after{
	content:"-";
}




