/******************************************************************************
*** MULTIMENU VERIKAL, LAYOUT-FILE
******************************************************************************/

/* CONTAINER */
.Menu
{
	position: relative;
	width: 200px;
	font-size: 1em;
}

/* ELEMENTE */
.Menu ul
.Menu li,
.Menu a
{
	margin: 0;
	padding: 0;
	color: black;
}

/* MENULINK */
.Menu a
{
	display: block;
	text-decoration: none;
	background: #EEE;
}

/* MENUPUNKT */
.Menu li,
.Menu li:hover
{
	position:relative;
}

/******************************************************************************
*** MENUEBENEN
******************************************************************************/

/* ERSTE MENUEBENE */
.Menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

/* ZWEITE MENUEBENE */
.Menu li ul
{
	position: absolute;
	top: 0;
	left: 100%;
	display: none;
}

/* MENUEBENEN VERSTECKEN */
.Menu ul li:hover ul ul,
.Menu ul li:hover ul ul ul
{
	display:none;
	z-index: 10;
}

/* MENUEBENEN ANZEIGEN */
.Menu ul li:hover ul,			/* ZWEITE EBENE */
.Menu ul ul li:hover ul,		/* DRITTE EBENE */
.Menu ul ul ul li:hover ul		/* VIERTE EBENE */
{
	display:block;
	z-index: 1000;
}

/* MENUPUNKT MIT UNTERMENU */
.Menu ul li a.parent
{
	border-right: 1px solid green;
}

/******************************************************************************
*** MENUE ON/OFF
******************************************************************************/

/* erste on ebene anzeigen */
.Menu li.on ul
{
	position: static;
	display: block;
	background: white;
	overflow: hidden;
}

.Menu li.on ul li ul
{
	display: none;
}

.Menu li.on ul li.on ul
{
	display: block;
}

.Menu li.on ul li.on ul li ul
{
	display: none;
}

.Menu li.on ul li.on ul li.on ul
{
	display: block;
}

/* menues des aktiven punktes verstecken */
.Menu ul li.on:hover ul li ul
{
	display: none;
}

.Menu ul li.on ul li.on ul
{
	position: static;
	display: block;
}

.Menu ul li.on ul li.on ul a
{
	padding:  0;
}


/* unterobjekte von on ebene ausblenden */
.Menu ul li.on ul ul
{
	position: absolute;
	display: none;
}

.Menu ul li.on ul
{
	font-size:  .8em;
}

.Menu li.on a.parent
{
	border: none;
}

