/* ################ Treemenu */

ul.drop
{
	margin: 0em;
	padding: 0em;
	list-style: none;
	width: 100%;
	font-size: 1em;
	color: #000;
}

ul.drop * ul
{
	margin: 0em;
	padding: 0em;
	list-style: none;
	background-color: #efefef;
}

ul.drop li div 
{
	margin: 20em;
	padding: 0.3em 0em 0.3em 0em;
}

ul.drop li
{
	margin: 0em;
}


.has_submenu
{
}

.has_submenu a
{
	text-decoration: none;
}

.has_submenu a:hover
{
	color: #f00;
}


.has_submenu li
{
	background: url(/de/images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

ul.drop ul li
{
	background-color: #ccc;
	color: #000;
	border-bottom: 1px solid #999;
	padding-left: 8px;
}

ul.drop ul li li
{
	background-color: #fff;
	color: #000;
	border-bottom: 1px solid #fff;
	background: url(/de/images/arrow_blanc.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 8px;
}

.has_submenu li li a
{
	color: #000;
	text-decoration: none;
}

span.childs
{
	text-decoration: none;
}


/* Klassen für das öffnen und schließen eines Knotens */

li.treeMenu_opened ul
{
	display: block;
}

li.treeMenu_closed ul
{
	display: block;
}

.has_submenu li.treeMenu_opened
{
	background: url(/de/images/arrow_bottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #dedede;
}

.has_submenu li.treeMenu_opened a
{
	color: #666;
	text-decoration: none;
}

.has_submenu li.treeMenu_opened a:hover
{
	color: #f00;
}

.has_submenu li.treeMenu_opened li a
{
	color: #000;
	list-style: url("/de/images/point.gif") inside;
	display: list-item;
}


.has_submenu li.treeMenu_opened li a:hover
{
	color: #f00;
}

.has_submenu li.treeMenu_closed
{
	background: url(/de/images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

span.childs
{
	cursor: pointer;
}
