#btnnavbarClose {
	width:auto;
	background-image:none;
	position:relative;
}
#btnnavbarClose:before {
	font-family:FontAwesome;
	content:"\f057";
	display:block;
	position:absolute;
    z-index:1;
	left:5px;
	top:7px;
	background-color:#00b3df;
	width:30px;
	height:30px;
	color:#fff;
	border:none;
	text-align:center;
	line-height:30px;
	font-size:30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.mobilemenuwrapper {
	max-height:100%;
	overflow-y: auto;
	overflow-x: hidden;
}

.mobilemenu  {
	list-style:none;
	margin:0;
	padding:0 0 50px 0;
	width:100%!Important;

}


.mobilemenu ul li.active > ul {
	display:block;
}
/* für open / Close*/
.mobilemenu ul li {position:relative; overflow:hidden;}
.mobilemenu ul {
	display:none;
	padding:0;
	margin: 0;
}
.mobilemenu ul li {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#top-nav-tablet .mobilemenu ul.menu { border-top:1px solid #fff;}

.naviarrow {
	width:30px;
	height:30px;
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	z-index:50;
	cursor:pointer;
	font-size:12px;
	color:#095197;
	border-color:transparent; /* #ddd; */
	text-align:center;
	border-width:0px;
	border-style:none;
}
.nav-child .naviarrow {
	top:-2px;
}
.naviarrow:after {
	font-family:FontAwesome;
	content:"\f13a";
	display:block;
	line-height:30px;
	font-size:25px;
	text-align:center;
	posrition:absolute;
	right:5px;
	top:0;

}
.naviarrow.isopen:after {
	font-family:FontAwesome;
	content:"\f139";
}
.mobilemenu > li > .naviarrow {
	color:#fff;
	border-color:#d87a70;
	right:20px;
}
.mobilemenu a > img {
    width:30px;
    height:30px;
    margin: 0 5px 0 -5px;
}

/* 1. Level */
.mobilemenu > li > a,
.mobilemenu > li.divider > span {
	background-color:#2d5682;
	padding:10px 35px 10px 10px;
	display:block;
	color:#fff;
	margin-bottom:5px;
}
.mobilemenu > li.divider >span {
}

.mobilemenu > li > a:hover,
.mobilemenu > li.active > a {
	background-color:#00b3df;
}
/* 2. Level */
.mobilemenu > li > ul {
	margin-bottom:5px;
	padding:10px 0;
	background-color:GhostWhite;
}
.mobilemenu  > li > ul > li > a {
	background-color:GhostWhite;
	padding:3px 35px 3px 20px;
	display:block;
	margin-bottom:5px;
}
.mobilemenu > li > ul > li {
	background-color:GhostWhite;
}
.mobilemenu  > li > ul > li.current > a {
	color:#000;
}

/* 3. Level */
.mobilemenu  ul ul li a {
	background-color:transparent;
	padding:0 35px 0 0;
	margin-bottom:0px;
}
.mobilemenu ul ul li.current a {
	color:#000;
}
.mobilemenu  ul ul li {

	padding:3px 10px 3px 35px;
}
.mobilemenu  ul ul {
	margin-bottom:2px;
	padding-bottom:10px;
}


/* 4. Level */
.mobilemenu ul ul ul li a {
	background-color:transparent;
	padding:0;
	margin-bottom:0px;
}
.mobilemenu ul ul  li.current ul a {
	color:#c73e30;
}
.mobilemenu ul ul ul li {
	padding-left:15px;
}
.mobilemenu ul ul ul {
	margin-bottom:2px;
	padding-bottom:10px;
}
