/**
* Menue - Site spezifische Anpassungen
**/

#area_menu .chapter {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 25px;
}

#area_menu .chapter h3,
#area_menu .chapter h3 a {
	color: #000;
	height: 22px;
	line-height: 22px;
}

#area_menu .chapter h3 a {
	text-decoration: none;
	display: block;
}

#area_menu .chapter h3 {
	margin: 0;
	background-color: #500000;
	padding-left: 17px;
}

#area_menu .chapter h3.active {
	background-color: #500000;
}

#area_menu .chapter ul {
	display: block;
	padding: 0;
	margin: 0;
}

#area_menu .chapter ul li {
	clear: both;
	display: block;
	margin: 0;
	/* border-bottom: 1px solid #FFF; */
}

#area_menu .chapter ul li a {
	display: block;
	color: #FFF;
	padding: 3px;
	padding-left: 30px;
	font-weight: bold;
	text-decoration: none;
}


/*
#area_menu .chapter ul li ul.level2 {
	display: block;
	padding: 0;
	margin: 0;
}

#area_menu .chapter ul li ul.level2 li {
	clear: both;
	display: block;
	margin: 0;
	border-bottom: none;
}
*/

/*
#area_menu .chapter ul li ul.level2 li a {
	display: block;
	padding: 3px;
	padding-left: 65px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	background-image: url('../images/menu/submarker/marker_inaktiv_nosub.gif');
	background-repeat: no-repeat;
	background-position: 50px 6px;
}

#area_menu .chapter ul li ul.level2 li.active a {
	color: #ED1C23;
	background-image: url('../images/menu/submarker/marker_aktiv_nosub.gif');
	background-repeat: no-repeat;
	background-position: 50px 6px;
}
*/



/**
* Menue - Allgemeines
**/

#menu_main,
#menu_main ul,
#menu_main ul li ul {
	float: right;
	width: 161px;
}

#menu_main ul li ul {
	margin-left: 0px;
}

#menu_main ul li {
	margin: 0;
}

#menu_main ul.level1 li {
	margin-bottom: 1px;
}

#menu_main ul.level1 a.active {
	color: #7A0202;
	font-weight: normal;
}

#menu_main ul.level2 li {
	margin-bottom: 0px;
}

#menu_main ul.level1 li a:hover {
	color: #7A0202;
	font-weight: normal;
}


#menu_main ul.level2 li a.active,
#menu_main ul.level2 li a:hover {
	color: #016D3F;
	font-weight: normal;
	padding-left: 15px;
}

#menu_main ul.level3 li a.active,
#menu_main ul.level3 li a:hover {
	color: #000;
	font-weight: normal;
	padding-left: 20px;
}

#menu_main ul.level4 li a.active,
#menu_main ul.level4 li a:hover {
	color: #757575;
	font-weight: normal;
	padding-left: 0px;
	text-align: left;
}



#menu_main li a,
#menu_main li a.active
#menu_main li.has_children a,
#menu_main li.has_children a.active {
	background-repeat: no-repeat;
}

#menu_main a.current {
	color: #000;
}

/**
* Menue - 1. Ebene
**/

#menu_main {
	float: right;
	width: 161px;
	margin: 0;
	padding: 0;
	margin-bottom: 60px;
	margin-top: 7px;
}

#menu_main h3 {
	float: left;
	width: 161px;
	height: 22px;
	line-height: 22px;
	color: #000;
	margin-bottom: 0px;
}

#menu_main h3 a {
	float: left;
	width: 100%;
	color: #000;
	text-decoration: none;
	padding-left: 7px;
	line-height: 22px;
	background-color: #FFF;
	opacity: .90;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
}

#menu_main ul.level1 li > a {
	display: block;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 3px;
	line-height: 15px;
	padding-left: 24px;
}

#menu_main ul.level1 li.last {
	border-bottom: none;
}

#menu_main ul {
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
	background-image: url(../images/menu/shop/shop_bg_bottom.png);
	background-position: bottom;
	background-repeat: no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#menu_main ul li ul {
	background-image: none;
	padding-bottom: 0px;
}

#menu_main ul li {
	clear: both;
	float: right;
	width: 100%;
	list-style-type: none;
}


/**
* Menue - 1. Ebene
**/

#menu_main ul.level1 li > a {
	clear: both;
	display: block;
	background-image: none;
	padding-left: 7px;
	padding-right: 7px;
	margin: 0;
	color: #000;
	border-bottom: 1px dotted #000;
}


/**
* Menue - 2. Ebene
**/

#menu_main ul.level2 li > a {
	clear: both;
	width: 146px;
	display: block;
	padding-left: 15px;
	margin: 0;
	color: #000;
	font-weight: normal;
	border-bottom: none;
}


/**
* Menue - 3. Ebene
**/

#menu_main ul.level3 li > a {
	clear: both;
	display: block;
	width: 141px;
	padding-left: 20px;
	margin: 0;
	color: #575757;
	font-weight: normal;
	border-bottom: none;
}



/**
* Menue - 4. Ebene
**/

#menu_main ul.level4 li > a {
	float: right;
	width: 131px;
	margin: 0;
	color: #8B8B8B;
	font-weight: normal;
	border-bottom: none;
	padding-left: 0px;
	text-align: left;
}


/**
* Menue - 5. Ebene

#menu_main ul.level5 li > a {
	clear: both;
	display: block;
	background-image: url('../images/menu/menu_entry.gif');
	background-position: 64px 7px;
	padding-left: 76px;
	background-color: #781028;
	color: #FFF;
}
**/


/**
* Menue - 6. Ebene

#menu_main ul.level6 li > a {
	clear: both;
	display: block;
	background-image: url('../images/menu/menu_entry.gif');
	background-position: 78px 7px;
	padding-left: 90px;
	background-color: #781028;
	color: #FFF;
}
**/


/**
* Menue - 7. Ebene

#menu_main ul.level7 li > a {
	clear: both;
	display: block;
	background-image: url('../images/menu/menu_entry.gif');
	background-position: 92px 7px;
	padding-left: 104px;
	background-color: #781028;
	color: #FFF;
}
**/



/**
* Menue - Weitere Hauptmenues
**/

#menu_main_addon .chapter {
	clear: both;
	float: right;
	width: 161px;
	margin-bottom: 20px;
}

#menu_main_addon .chapter h3.header {
	float: left;
	width: 100%;
	color: #000;
	text-decoration: none;
	margin: 0;
	padding: 0;
	padding-left: 7px;
	line-height: 22px;
	background-color: #FFF;
	opacity: .90;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
}

#menu_main_addon .chapter h3.header a {
	color: #000;
}

#menu_main_addon ul {
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
	background-image: url(../images/menu/shop/shop_bg_bottom.png);
	background-position: bottom;
	background-repeat: no-repeat;
	behavior: url(/js/iepngfix.htc);
}

#menu_main_addon ul.level1 li {
	clear: both;
	float: right;
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu_main_addon ul.level1 li > a {
	clear: both;
	display: block;
	background-image: none;
	padding-left: 7px;
	margin: 0;
	color: #000;
	border-bottom: 1px dotted #000;
	text-decoration: none;
	padding-bottom: 2px;
	padding-top: 2px;
}

#menu_main_addon ul li.active a,
#menu_main_addon ul li a:hover
{
	color: #7A0202;
	font-weight: bold;
}


#menu_main_addon .chapter .content {
	border-bottom: 1px solid #FFF;
	background-color: #FFF;
	padding: 17px;
}

