/* -------------------- HEADER MENU -------------------- */
#headermenu{
	position:absolute;
	top: 118px;
	left: 20px;
	z-index:1000;
}
#langmenu{
	position:absolute;
	top:5px;
	right:10px;
	z-index:1000;
}

/* -------------------- MAIN MENU -------------------- */
#menu{
	position:absolute;
	top:570px;
	left:0;
	z-index:100;
	white-space:nowrap; /*dc*/
	border-bottom: 2px solid #b19451;
}
#menu li{
	float:left;
	margin:0;
	padding:0;
	position:relative; /*dc*/
}
#menu li a{
	float:left;
	text-decoration:none;
	color:#fff;
	height:48px;
	background-image:url(/nav/de/menu.gif);
	font-size:1%;
	text-indent:-19999px;
	overflow:hidden;
}
#m_7{width:211px; background-position:0 0;}
#m_7:hover, #m_7.hover, #m_7.active{background-position:0 -48px;}

#m_8{width:123px; background-position:-211px 0;}
#m_8:hover, #m_8.hover, #m_8.active{background-position:-211px -48px;}

#m_9{width:123px; background-position:-334px 0;}
#m_9:hover, #m_9.hover, #m_9.active{background-position:-334px -48px;}

#m_10{width:124px; background-position:-457px 0;}
#m_10:hover, #m_10.hover, #m_10.active{background-position:-457px -48px;}

#m_11{width:123px; background-position:-581px 0;}
#m_11:hover, #m_11.hover, #m_11.active{background-position:-581px -48px;}

#m_12{width:123px; background-position:-704px 0;}
#m_12:hover, #m_12.hover, #m_12.active{background-position:-704px -48px;}

#m_13{width:133px; background-position:-828px 0;}
#m_13:hover, #m_13.hover, #m_13.active{background-position:-828px -48px;}


#menu li a:hover, #menu li a.hover{
	background-color:#000;
	color:#fff;
}

/* -------------------- DROP DOWN -------------------- */
#menu ul{
	left:0;
	top:48px;
	background:#fff;
	display:none; /*dc*/
	position:absolute; /*dc*/
	width:auto;
	height:auto;
}
#menu li.last ul{
	right:0;
	left:auto;
}
#menu li:hover>ul{
	display:block; /*dc*/
}
#menu li li{
	float:none;
	width:auto;
}
#menu li li a{
	width:auto;
	height:auto;
	text-indent:0;
	overflow:visible;
	background:none;
	background-color:#fee9b9;
	display:block;
	float:none;
	text-decoration:none;
	color:#000;
	padding:6px 10px;
	margin-bottom:1px;
	font-size:12px;
}
#menu li li a:hover, #menu li li a.hover{
	background:#fff8e7;
	color:#000;
}
#menu ul ul{
	left:0;
	margin-left:100%; /*dc*/
	top:0; /*dc*/
}

/* -------------------- SUB MENU -------------------- */
#left h4{
	position:absolute;
	left: 20px;
	top: 640px;
	width: 193px;
	height: 23px;
	background-color: #fee9b9;
	padding: 7px 0 0 7px;
	font-size: 13px;
}
#submenu{
	float:left;
	margin:33px 0 0 20px;
	background: #fee9b9;
}
#submenubottom{
	float:left;
	margin:707px 0 0 20px;
	height:0;
}

#submenu li a{
	padding:5px 0 5px 12px;
	border-bottom:1px solid #fbf2dd;
	display:block;
	text-decoration:none;
	color:#535353;
	width:188px;
}
#submenu li a:hover,#submenu li a.active{
	background:url(/nav/arrow.gif) 0 7px #fff no-repeat;
	color:#000;
	font-weight: bold;
}
#submenu li li a{
	padding:5px 0 5px 22px;
	border-bottom:1px solid #fbf2dd;
	display:block;
	text-decoration:none;
	color:#535353;
	width:178px;
	font-size:11px;
}
#submenu li li a:hover,#submenu li li a.active{
	background:url(/nav/arrow-sub.gif) 10px 7px #fff8e9 no-repeat;
}
#submenu b{
	font-weight:normal;
}

/* -------------------- FOOTER MENU -------------------- */
#footermenu{
	clear:both;
	padding:20px 0 0 0;
}
#fm{
	text-align:center;
	margin-top:15px;
	font-size:11px;
	color:#555;
}
#fm a{
	color:#555;
}
#fm b{
	font-weight:normal;
}