/*
*{
	    -webkit-box-sizing: unset !important;
		box-sizing: unset !important;
}
*/
/* root element for accordion. decorated with rounded borders and gradient background image */
.toolsaccordion {
	background:#333333 url(/img/global/gradient/h600.png) 0 0;
	width: 300px;
	border:1px solid #333333;
}

/* accordion header */
.toolsaccordion h3 {
	background:#cccccc url(/img/global/gradient/h30.png);
	margin:0;
	padding:5px 15px;
	font-size:14px;
	font-weight:normal;
	border:1px solid #ffffff;
	border-bottom:1px solid #dddddd;
	cursor:pointer;		
}

/* currently active header */
.toolsaccordion h3.current {
	cursor:default;
	background-color:#ffffff;
}

/* accordion pane */
.toolsaccordion div.pane {
	border:1px solid #ffffff;
	border-width:0 2px;
	display:none;
	padding:15px;
	color:#ffffff;
	font-size:12px;
}

/* entry inside pane with no link */
.toolsaccordion div.pane div {
	color:#ffffff;
}

/* a title inside pane */
.toolsaccordion div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999999;
}

.toolsaccordion A:link, .toolsaccordion A:visited, .toolsaccordion A:active {
	color: #ffffff;
	text-decoration: none;
}

.toolsaccordion H3 A:link, .toolsaccordion H3 A:visited, .toolsaccordion H3 A:active {
	color: #333333;
}


/* MySideNav Razor Template/CSHTML */

.MySideNav{
	background-color: rgb(255,255,255);
	width: 100%;
	
}


.SideNavContainer{
	width: auto;
	height: auto;
	background-color: white;
}


.node{
	background-color: rgb(78,120,157);
	padding: 2px 10px 2px 10px;
	
	
}
.node a{
	color: white;
	text-decoration: none;

 
}

.SideNavContainer > .first > .node > .SideNavContainer >.node{
	visibility: hidden;
}

.level-0{
	border-bottom: 2px solid white;
	display: block;
}
.level-0:hover{
	background-color: rgb(2,62,115);
}

.level-1{
	background-color: rgb(148,148,148);
	border-bottom: 2px solid white;
	/* margin-left: 10px; */
	display: block;
	word-break: break-all;
}


.level-1:hover{
	background-color:rgb(102,102,102) ;
}

.level-2{
	background-color: rgb(148,148,148);
	border-bottom: 2px solid white;
	opacity: 0.8;
	
}

.level-2:hover{
	background-color:rgb(102,102,102) ;

}


/* Hover für Parent-Elements*/
.level-2 > a:hover{
	color: white;
	text-decoration: none;
}
.level-1 > a:hover{
	color: white;
	text-decoration: None;
}
.level-0 > a:hover{
	color: white;
	text-decoration: none;
}


.first > .level-0{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.last > .level-0{
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.expand0{
	/* margin-left: 20px; */
	float: right;
	/* background-image: url('http://web-dev.neps-data.de/dnn9/Portals/_default/Skins/ProjectNeps/expand.gif'); */
	width: 15px;
	height: 15px;
	color: white;
}

.collapse0{
	/* margin-left: 20px; */
	float: right;
	/* background-image: url('http://web-dev.neps-data.de/dnn9/Portals/_default/Skins/ProjectNeps/collapse.gif'); */
	width: 15px;
	height: 15px;
	color: white;
}

.expand1{
	/* margin-left: 20px; */
	float: right;
	/* background-image: url('http://web-dev.neps-data.de/dnn9/Portals/_default/Skins/ProjectNeps/expand.gif'); */
	width: 15px;
	height: 15px;
	color: white;
}

.imActive{
	background-color: rgb(255,165,0) !important;
}

.expandNode{
	display: none;
}

.collapseNode{
	display: block;
	
}

.sidebar__toggle{
	opacity: 0.8;
	/* padding: 3px; */
}
.sidebar__toggle:hover{
	opacity: 1;
}

.sidebar__toggle--show{
	display: block;
}
.sidebar__toggle--hide{
	display: none;
}