#treelist_container {
	overflow: hidden;
}

#treelist_container ul {
	list-style: none;
	padding: 5px 0 0 0px;
	clear: both;
	margin: 0;
}

#treelist_container ul ul {
	list-style: none;
	padding: 0 0 0 12px;
	clear: both;
	margin: 0;
}

#treelist_container ul li {
	display: block;
	background: transparent;
}

#treelist_container ul li.backline {
	background: url('../../gfx/tree/transparent/line.gif') top left repeat-y;
}

#treelist_container a {
	background: transparent;
	text-decoration: none;
	color: #000;
	padding: 0px 5px 0px 18px;
	line-height: 20px;
	float: left;
}

#treelist_container a.nopad {
	padding: 0px 0px;
	width: auto;
}

#treelist_container a:link, #treelist_container a:visited {
	color: #000;
	background: transparent;
}

#treelist_container a:hover, #treelist_container a:active {
	color: #D41200;
	background: transparent;
}

#treelist_container a.active:link, #treelist_container a.active:visited {
	/*
	color: #fff;
	background: #D41200;
	font-weight: bold;
	*/
	color: #D41200;
	background: transparent;
}

#treelist_container a.active:hover, #treelist_container a.active:active {
	/*
	color: #fff;
	background: #D41200;
	font-weight: bold;
	*/
	color: #D41200;
	background: transparent;
}

#treelist_container a.offline:link, #treelist_container a.offline:visited {
	color: #999;
	background: transparent;
}

#treelist_container a.offline:hover, #treelist_container a.offline:active {
	color: #D41200;
	background: transparent;
}


#treelist_container img {
	float: left;
	border: none;
	padding: 0 1px 0 0;
	background: transparent;
	text-decoration: none;
	position: absolute;
}

.clearfix:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* IE-Patch für Clearfix */
.clearfix { display: inline-block; }
/* Vor IE5/Mac verstecken: Commented Backslash Hack \*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* Ende Versteckspiel für IE5/Mac */

.hidden {
	display: none;
}
