@charset "utf-8";
/* CSS Document */

.top_left ul,
.top_left li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	display:block;
}
.top_left li {
	border-top:1px solid #444;
}
.top_left ul {
	overflow:hidden;
}


.top_left li.active a,
.top_left li.active span {
	color:#c00;
}
.top_left li.active li a,
.top_left li.active li span {
	color:#000;
}
.top_left li.active li a:hover,
.top_left li.active li span:hover {
	color:#666;
}
.top_left li.active li.active a,
.top_left li.active li.active span {
	color:#c00;
}

.top_left li.active li.active li a,
.top_left li.active li.active li span {
	color:#000;
}
.top_left li.active li.active li a:hover,
.top_left li.active li.active li span:hover {
	color:#666;
}

.top_left li.active li.active li.active a,
.top_left li.active li.active li.active span {
	color:#c00;
}


.top_left span,
.top_left a {
	cursor:pointer;
	display:block;
	background:#fff;
	padding:3px 20px;
	color:#000;
}
.top_left span:hover,
.top_left a:hover {
	color:#999;
}

.top_left span a {
	padding:0;
}

.top_left span {
	background:url(../images/pfeil_rot_rechts.gif) 95% no-repeat #fff;
}

.top_left span.act,
.top_left span.act2 {
	background-image:url(../images/pfeil_rot_runter.gif);
}

.top_left li ul span,
.top_left li ul a {
	padding-left:30px;
}
.top_left li ul ul span,
.top_left li ul ul a {
	padding-left:40px;
}

.top_left .logo a {
	padding:0;
	margin:0;
}


/*
.top_left ul {
	border:1px solid blue;
}
.top_left ul ul {
	border:1px solid red;
}top_left ul ul ul {
	border:1px solid green;
}
*/