#leftmenu, #topmenu {
    font-family: tahoma, verdana, sans-serif;
	font-size: 75%;
}

#leftmenu {
    margin-top: 25px;
	margin-bottom: 4em;
	/*	::ARMIN:: 11.12.2008: 
	line-height sorgt fuer Angleichung der Darstellung in IE und FF */
	line-height: 1.5;
}

#leftmenu ul, #topmenu ul {
    list-style-type: none;
    margin:0;
    padding:0;
}
#leftmenu a:link, #leftmenu a:visited, #topmenu a:link, #topmenu a:visited {
    text-decoration:none;
}
#leftmenu a:hover, #leftmenu a:focus, #topmenu a:hover, #topmenu a:focus {
    text-decoration:underline;
}

#leftmenu span, #leftmenu li.slot li span, #topmenu span, #topmenu li.marked a {
    color:red;
    font-weight:bold;
}

li.slot {
	margin-bottom:3em;
	margin-top:3em;
}

/*	neu ::ARMIN:: 29.9.2009 */
/*	overflow: hidden beendet float, so wird SChriftvergroesserung ermoeglicht */
#topmenu {
    padding:.5em 0;
	overflow: hidden;
	height: auto;
}
/* IE 6 braucht es anderes herum */
* html #topmenu {
	height: 20px;
	overflow: visible;

}
* html #content {
	clear: both;
}

/*	alt */
/*#topmenu li {
	float:left;
	width:16%;
	width: 14.2%;
	text-align:center;
	font-weight:bold;
}*/

/*#topmenu a {
    color:#666;
	color: #222;
	padding:0 2em;
}*/

/* neu ::ARMIN:: 29.9.2009 */
#topmenu li {
	float:left;
	width:16%;
	width: auto;
	text-align:center;
	font-weight:bold;
	padding:0 2.6em;
	line-height: 1.5;
}

#topmenu a {
    color:#666;
	color: #222;	
}

#leftmenu ul {
    margin: 0;
    padding: 0;
}

#leftmenu ul li, #leftmenu li.slot ul li { background-color:#f1f1f1;}
#leftmenu ul ul li, #leftmenu li.slot ul ul li { background-color:#f8f8f8;}
#leftmenu ul ul ul li, #leftmenu li.slot ul ul ul li { background-color:#fff;}

#leftmenu span, #leftmenu a { display:block; }
#leftmenu li span, #leftmenu li a { margin:1px 0 }

#leftmenu li span, #leftmenu li a { margin-left:1em; padding-left:0em; }
#leftmenu li li span, #leftmenu li li a { margin-left:2em; padding-left:0em;}
#leftmenu li li li span, #leftmenu li li li a { margin-left:3em; padding-left:0em;}
#leftmenu li li li li span, #leftmenu li li li li a { margin-left:4em; padding-left:0em;}

#leftmenu li.slot li span, #leftmenu li.slot li a { margin-left:1em; padding-left:0em;}
#leftmenu li.slot li li span, #leftmenu li.slot li li a { margin-left:2em; padding-left:0em;}
#leftmenu li.slot li li li span, #leftmenu li.slot li li li a { margin-left:3em; padding-left:0em;}
#leftmenu li.slot li li li li span, #leftmenu li.slot li li li li a { margin-left:4em; padding-left:0em;}



#leftmenu li, #leftmenu li.slot li {
    border-bottom: 1px solid #ccc;
    font-weight:bold;
    background-color:#f1f1f1;
}
#leftmenu li li, #leftmenu li.slot li li {
    font-weight:normal;
    background-color:#f8f8f8;
    }
    
#leftmenu li li  li {
    border-bottom: 1px solid #cccccc;
    }
#leftmenu a, #leftmenu li {
	color:#666;
	/* ::ARMIN:: 23.7.2009 */
	color: #222; 
}

#leftmenu li.slot {
    margin-bottom:2em;
    background-color:white;
}
#leftmenu li.slot span {
    display:block;
    color:#666;
	/* ::ARMIN:: 23.7.2009 */
	color: #222; 
}

#leftmenu li.slot ul {
    border-top:1px solid gray;
}

#leftmenu a, #leftmenu span {
    padding:0.2ex 0;
}


.topgroup ul {
	letter-spacing:0px;
}


