/* navTree */
.treeitem,.treeitem-selected,.treeitem-move {
	 background-color:transparent;
	 border-width:0;
	 border-style:dotted;
	 border-color:red;
	 white-space:nowrap;
	 vertical-align:middle;
}

.treeitem {
	margin:0;
	padding:0;
    font-size:1pt;
	line-height:.1;
}

a.label {
	color:black;
	line-height:18px;
	font-size:11px;
	white-space: nowrap;
	padding:2px 0 0 0;
	vertical-align:top;
}

a.label-selected {
	color:black;
	line-height:18px;
	font-size:11px;
	white-space:nowrap;
	padding:3px;
	vertical-align:top;
	background-color:#C0D2EC;
}

a.label-optional {
	color:#808080;
	line-height:18px;
	font-size:10px;
	white-space:nowrap;
	padding: 2px 0 0 0;
	vertical-align:top;
}

a.label-maynotlink {
	color:#AA0000;
}

.labelcontainer {
	overflow:hidden;
	height:18px;
	vertical-align:bottom;
	padding:3px;
}

.controlButton {
	cursor:pointer;
}

div.mars-labelcontainer {
    width:199px;
    margin:0;
    padding:0;
    clear:both;
}

div.mars-labelcontainer-selected {
    width:199px;
    border-bottom:2px solid white;
    /*background-color: #87A3B1; --> Abstand vor dem selektierten Thema*/
    /*background-color:#eeeeee;*/
    margin:0;
    padding:0;
    clear:both;
}

div.mars-label {
	white-space:normal;
    background:#DBEBAF none repeat scroll 0%;
    border-bottom:2px solid #FFFFFF;
    /*padding:0 5px 0 14px;*/
    /*line-height:20px;*/
    /*font-size:12px;*/
    /*background:url(../images/menuitem.gif) no-repeat top left;*/
    /*background-position:3px 5px;*/
}

div.mars-top-label {
    background:#C7DE7A none repeat scroll 0%;
display:block;
list-style-type:none;
	/*white-space: normal;*/
    /*border-bottom: 2px solid #FFFFFF;*/
    /*color: #444444;*/
    /*padding:0 5px 0 14px;*/
    /*line-height:21px;*/
    /*font-size:13px;*/
    /*background: #C7DE7A none repeat scroll 0%;*/
    /*background:url(../images/menuitem.gif) no-repeat top left;*/
    /*background-position:3px 5px;*/
}

div.mars-label-selected {
	white-space:normal;
    /*padding:0 5px 0 0;*/
    line-height:20px;
    font-size:12px;
    font-weight:bold;
    border-bottom: 2px solid white;*/
}

.mars-label a, .mars-top-label a, .mars-label-selected a {
	white-space:normal;
    color: #666666;
    display:block;
    font-size:12px;
    line-height:21px;
    padding-left:15px;
    text-decoration:none;
    /*border: 1px solid #C7DE7A;*/
    border: none;
}

.mars-label a {
	color: #666666;
}

.mars-top-label a {
	color: #666666;
    font-weight:normal;
    /*border: 1px solid #C7DE7A;*/
    border:none;
}

.mars-label-selected a {
	color: #666666;
    background:#F1F7DF url(../images/vnavi-l1-active.gif) no-repeat scroll 3px 7px;
    /*border: 1px solid #F1F7DF;*/
    border:none;
}

.mars-label a:hover, .mars-top-label a:hover {
    background:#D8CBE4 none repeat scroll 0%;
    color:#000000;
    /*border: 1px solid #8F2983;*/
    border:none;
}

.mars-label-selected a:hover {
	color: #666666;
    background:#F1F7DF url(../images/vnavi-l1-active.gif) no-repeat scroll 3px 7px;
}

.sitemap-labelcontainer {
    height:20px;
    font-size:20px;
    font-weight:bold;
    line-height:20px;
    color: #666666;
    width:100%;
    background-color:#FAA97E;
    padding:5px 0 5px 0;
    margin:0;
	vertical-align:bottom;
}

a.sitemap-label {
	color:black;
	line-height:20px;
	font-size:11px;
	white-space:nowrap;
	padding:2px 0 0 0;
	vertical-align:top;
    text-decoration:none;
}

a.sitemap-label-selected {
	color:black;
	line-height:18px;
	font-size:11px;
	white-space:nowrap;
	padding:3px;
	vertical-align:top;
	background-color:#cdcdcd;
    text-decoration:none;
}

.instance-label {
	color:black;
	font-size:11px;
}

.instance-label-selected {
	color:black;
	font-size:11px;
	background-color:#C0D2EC;
}

.instance-label-optional {
	color:#808080;
	font-size:11px;
}

.instance-groups-container {
    margin:10px 0 0 0;
    padding:0 0 0 0;
    clear:both;
}

.instance-properties-container {
    margin:0 0 0 0;
    clear:both;
}

