/* CSS du menu horizontal, bieler batiste */

ul.menu, ul.menu ul {
    list-style-type: none;
	position:absolute;
	margin:0;
}
ul.menu {
	left:192px;
	top:0;
	margin:0;
	padding:0;
}

ul.menu a {
    display: block;
    padding: 8px 10px 2px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
}

ul.menu a:hover {
	border-bottom:#e20a16 3px solid;
}

ul.menu ul a {
    padding: 0 10px;
	text-align:left;
	border:none;
	color:#333;
	font-weight:normal;
	text-transform:none;
}
ul.menu ul li a {
}
ul.menu ul a:hover {
	border:none;
}

ul.menu li {
    padding:0;
    margin:0;
    float:left;
}

ul.menu ul, ul.menu-act ul {
    margin-left:0;
    padding: 0;
    position: absolute;
	top:30px;
	background-image:none;
    background-color: #ACACAC;
	filter:alpha(opacity=90);
    border:1px solid #FFF9E4;
    display:none;
    width:auto;
	white-space:nowrap;
}
.menu-act a {
	border-bottom:#e20a16 3px solid;
}
/* IE-Hack für die Breite 
*html ul.menu ul {
    width:auto;
}*/

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
	text-decoration:none;
}

ul.menu ul li {
    float:none;
	border-bottom:1px dashed #ccc;
}
ul.menu ul li a:hover {
	background-color:#999;
	color:#FFF;
}

/* Submenu linke Spalte Beginn ===========================================*/

div#sidelinks {
	margin:0;
/*	padding:0 0 0 15px;*/
}
#navcontainer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#navcontainer li {
	margin:0;
	padding:0;
}
#navcontainer a {
	display:block;
	background-color:#999;
	font-size:11px;
	color:#fff;
	padding:0.4em 7px 0.4em 10px;
	text-decoration:none;
	border-bottom:#FFF 1px solid;
}
#navcontainer a:hover {
	background:#E0E0E0 url(../images/arrow_white_right.png) no-repeat 100% 50%; /*#E5E7E8 url(../images/bg_menuitem_hover.gif) no-repeat -6px 0;*/
	color:#666;
/*	color:#FFA000;*/
	text-decoration:none;	
}
#active a, #active a:hover {
	display:block;
	background:#E0E0E0 url(../images/arrow_white_right.png) no-repeat 100% 50%; /*#E5E7E8 url(../images/bg_menuitem_hover.gif) no-repeat -6px 0;*/
	color:#666;
	font-weight:normal;
/*	color:#FFA000;*/
	text-decoration:none;	
}
#navcontainer li li a {
	display:block;
	background:#999; /*#E5E7E8 none;*/
	color:#FFF; /*#FFA000;*/
/*	margin:0 0 0 20px;*/
	padding:0.4em 7px 0.4em 24px;
	text-decoration:none;
}
#navcontainer li li a:hover {
	background:#E0E0E0 url(../images/arrow_white_right.png) no-repeat 100% 50%;
/*	color:#666;*/
}
#navcontainer li li ul li a {
	display:block;
	background:#E0E0E0; /*#E5E7E8 none;*/
	color:#666; /*#FFA000;*/
	margin:0;
	padding:0.4em 7px 0.4em 34px;
	text-decoration:none;
}
#navcontainer li li ul li a:hover {
	background:#E0E0E0 url(../images/arrow_white_right.png) no-repeat 100% 50%;
/*	color:#666;*/
}
#active-sub li {
/*	background:#F00;  url(../images/arrow_white_right.png) no-repeat 100% 50%; #E5E7E8 url(../images/bg_menuitem_hover.gif) no-repeat -6px 0;*/	
}
#active-sub a {
	display:block;
	padding-left:20px;
	background:#E0E0E0; /* url(../images/arrow_white_right.png) no-repeat 100% 50%; #E5E7E8 url(../images/bg_menuitem_hover.gif) no-repeat -6px 0;*/
	color:#666;
}
#active-sub a:hover {
	background:url(../images/arrow_white_right.png) no-repeat 100% 50%; /*#E5E7E8 url(../images/bg_menuitem_hover.gif) no-repeat -6px 0;*/	
}
#active-sub2 a {
	display:block;
	padding-left:20px;
/*	color:#E81102;*/
	background:#E0E0E0 url(../images/arrow_white_right.png) no-repeat 100% 50%; /*#E5E7E8 url(../images/bg_menuitem_hover.gif) no-repeat -6px 0;*/
	color:#666;
}
/* Submenu linke Spalte Ende */

/* Sprachauswahl-Menü */
#langmenu {
	position:absolute;
	top:-20px;
	right: 0px;
	text-align: right;
}
.langmenu a {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:95%;
	font-weight:normal;
	color:#FFF;
}
