@charset "UTF-8";


@media all {

/* title */
  h6.vlist {
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	width: 90%;
	padding: 3px 0px 3px 10%; /* LTR */
	margin:0;
	color: #444;
	background-color: #fff;
	border-top: 2px #ddd solid;
	border-bottom: 4px #888 solid;
}


/*nur wenn Aufbau so dass 1. Menu Ebene offen
div.menu_block{
overflow:hidden;
background-color:#B0C60D;
margin-bottom:2em;
-moz-border-radius: 5% 5% 0% 0%;
border:1px solid #aaaaaa;
}
*/
#main_menu ul{
clear: both;  /*needed cause otherwise in Safari an optional following ul menu container is placed beside instead of below*/
}
#main_menu{
border:1px solid #CCCCCC;

}
ul.vlist {
	width: 100%;
	overflow: hidden;
	margin: 0;
	list-style-type: none;/*    border-bottom: 2px #ddd solid;	
*/  
	
}


#main_menu ul.vlist ul {
	list-style-type: none;
	margin:0;
	padding: 0;
}

ul.vlist li {
	float:left; /* LTR */
	width: 100%;
	margin:0;
	padding: 0;
}

.vlist a,
 .vlist strong,
 .vlist span {
	display:block;
	padding: 3px 0px 3px 10%;
	text-decoration: none;
	border-bottom: 1px #ddd solid;
}

.vlist li a,
 .vlist li a:visited {
	color: #505560;
	background-color:#f9f9f9;
}

.vlist li span {
	display:block;
	font-weight: bold;
	border-bottom: 1px #ddd solid;
}

/* active list element */
  .vlist li.cur strong {
	color: #fff;
	background-color:#6c7078;
	font-weight: bold;
}



/* Level 1 */
	.vlist li.act {
	font-weight:bold;
}

.vlist li {
	font-weight:normal;
}

.vlist li a,
.vlist li strong,
 .vlist li span {
	width: 90%;
	padding-left: 10%;
} /* LTR */

.vlist li.act a:focus,
.vlist li.act a:hover,
.vlist li.act a:active,
.vlist li a:focus,
.vlist li a:hover,
.vlist li a:active,
.vlist li.cur a:focus,
.vlist li.cur a:hover,
.vlist li.cur a:active {
	background-color:#adafb4;
	color: #f8f8f8;
}

/* Level 2 */
		.vlist li.act ul li {
	font-weight:normal;
}

.vlist li ul li.act {
	font-weight:bold;
}

.vlist li ul li a,
 .vlist li ul li strong,
 .vlist li ul li span {
	width: 80%;
	padding-left: 20%;
} /* LTR */

.vlist li ul li a,
 .vlist li ul li a:visited {
	background-color:#f0f0f0;
	color: #505560;
}
 .vlist li ul li a:focus,  .vlist li ul li a:hover,  .vlist li ul li a:active {
background-color:#adafb4;
color: #fff;
}

/* Level 3 */
		.vlist li.act ul li.act ul li {
	font-weight:normal;
}

.vlist li ul li ul li.act {
	font-weight:bold;
}

.vlist li ul li ul li a,
 .vlist li ul li ul li strong,
 .vlist li ul li ul li span {
	width: 70%;
	padding-left: 30%;
} /* LTR */

.vlist li ul li ul li a,
 .vlist li ul li ul li a:visited {
	background-color:#dbdbdb;
	color: #505560;
}

.vlist li ul li ul li a:focus,
 .vlist li ul li ul li a:hover,
 .vlist li ul li ul li a:active {
	background-color:#adafb4;
	color: #fff;
}

/* Level 4 */
		.vlist li.act ul li.act ul li.act ul li {
	font-weight:normal;
}


.vlist li ul li ul li ul li a,
 .vlist li ul li ul li ul li strong,
 .vlist li ul li ul li ul li span {
	width: 60%;
	padding-left: 40%;
} /* LTR */

.vlist li ul li ul li ul li a,
 .vlist li ul li ul li ul li a:visited {
	background-color:#ccc;
	color: #505560;
}

.vlist li ul li ul li ul li a:focus,
 .vlist li ul li ul li ul li a:hover,
 .vlist li ul li ul li ul li a:active {
	background-color:#adafb4;
	color: #fff;
}

}
