.mobilenav-block {
    width: 100%;
    margin-bottom: 1em;
    font-size: 1em;
    background-color: #000;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.5);
	}
.mobilenav-box {
    width: 100%;
	}
.mobilenav-statictitle,
.mobilenav-current-pagetitle a {
	text-align: center;
	background-color: #e3000b;
	}

.govis-menu-node-item {
    margin: 0;
	}
.mobilenav-statictitle,
.govis-menu-node-item.title,
.govis-menu-node-item > a {
	position: relative;
	width: 100%;
	overflow: hidden;
    position: relative;
    margin: 0;
    border-bottom: 1px solid #555;
    padding: 0.5em 1em 0.5em 3%;
    list-style-type: none;
    color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
    text-decoration: none;
	}
.govis-menu-node-item.folder > a {
	padding-right: 25%;
	}
.govis-menu-node-item > ul {
	position: relative;
	z-index: 1;
	}

.title .govis-menu-node-controller {
    left: 0;
    top: 0;
    right: inherit;
	}

.mobilenav-box a {
    display: block;
	}

.mobilenav-box .level-nav {
    margin: 0;
	}

.mobilenav-box .levelup span {
    float: left;
    position: static;
    right: inherit;
	}


/* =expander
=============================================== */
.no-js .govis-menu-node-controller {
	display: none;
	}
.govis-menu-node-controller {
	position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
	right: 0;
    top:0;
	cursor: pointer;
    width: 15%;
    height: 100%;
    border-top: 1px solid transparent;
    font-size: 1em;
    text-align: center;
    background: #625d5b;
	}
.level-1 .title .govis-menu-node-controller {
	display: none
	}
.level-2 .govis-menu-node-controller {

	}
.level-3 .govis-menu-node-controller {

	}

.govis-menu-node-controller .icon {
	color: #fff;
	transform: rotate(0deg);
	-webkit-transition: transform .2s ease;
    transform: scale(1.5);
	transition: transform .2s ease;
	}
.govis-menu-node-controller.expanded .icon {
	transform: rotate(180deg) scale(1.5);
	}
.govis-menu-node-controller.loading .icon {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
	}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}


/* externes svg */
.icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
	}