/*
This CSS definition is copyright Dipl.-Ing.(TH) Winfried Kaiser, info@seifenparadies.de, entwicklung@powertemplate.de
Any unauthorized use will be legally prosecuted!

Not released under the GNU General Public License
*/

#menu_flyout {
	font-weight:bold;
	width:979px;
	z-index: 1000;
	margin-left:-7px;
}

#box_CATEGORIES {
	height:20px;
	margin-top:16px;
	margin-left:7px;
	width:973px;
  z-index: 100;
}

.menu_cat_image {
	background-image:none !important;
	float:left !important;;
	margin:0px !important;;
	padding:0px !important;;
	margin-right:10px !important;
	width:auto !important;
}

.menu_cat_image img {
	height:60px;
}

#menu_flyout ul {
	white-space: nowrap;
	border:none;
	background-color:transparent;
	z-index:1001;
	/*width:120px;*/
}

#menu_flyout ul ul {
	background-color:white;
	background-image:url(../img/menu/bg_flyout.jpg);
	background-repeat:repeat-x;
	background-position:left -1px;
	border:1px solid #2A4B5E;
	border-top:none;
}

.nav-bg-flyout {
	background-color: transparent;
}

#menu_flyout a {
	font-size:11px;
	font-weight:bold;
	white-space: nowrap;
	/*color:red !important;*/
	text-decoration:none !important;
}

#menu_flyout .tab_m {
	padding:0px !important;
	margin:0px !important;
}

#menu_flyout .tab_m a,
#menu_flyout .tab_m a.x {
	height:64px;
	display:block;
	width:122px;
	padding:0px !important;
	margin:0px !important;
	/*background-color:yellow;*/
}

#menu_flyout div.nav-bg-flyout {
	display: inline;
}

#menu_flyout div.nav-bg-flyout div {
	float:left;
	background-repeat:no-repeat;
	height:24px;
}

/*
#menu_flyout div.nav-bg-flyout .tab_l {
	background-image:url('../img/menu/german/inactive/tab_l.gif');
	width:6px;
	height:24px;
	display:none;
}

#menu_flyout li.cat_selected div.nav-bg-flyout .tab_l,
#menu_flyout li:hover div.nav-bg-flyout .tab_l,
#menu_flyout div.nav-bg-flyout:active .tab_l,
#menu_flyout div.nav-bg-flyout:hover .tab_l {
	background-image:url('../img/menu/german/active/tab_l.gif');
	display:none;
}

#menu_flyout div.nav-bg-flyout .tab_m {
	background-image:url('../img/menu/german/inactive/tab_m.gif');
	background-repeat:repeat-x;
	padding-top:4px;
	height:20px;
}

#menu_flyout li.cat_selected div.nav-bg-flyout .tab_m,
#menu_flyout li:hover div.nav-bg-flyout .tab_m,
#menu_flyout div.nav-bg-flyout:active .tab_m,
#menu_flyout div.nav-bg-flyout:hover .tab_m {
	background-image:url('../img/menu/german/active/tab_m.gif');
}

#menu_flyout div.nav-bg-flyout .tab_r {
	background-image:url('../img/menu/german/inactive/tab_r.gif');
	width:6px;
	height:24px;
	display:none;
}

#menu_flyout li.cat_selected div.nav-bg-flyout .tab_r,
#menu_flyout li:hover div.nav-bg-flyout .tab_r,
#menu_flyout div.nav-bg-flyout:active .tab_r,
#menu_flyout div.nav-bg-flyout:hover .tab_r {
	background-image:url('../img/menu/german/active/tab_r.gif');
	display:none;
}
*/

#menu_flyout a {
	text-decoration:none;
}

#menu_flyout div.nav-bg-flyout a.x,
#menu_flyout div.nav-bg-flyout .cat_normal_a.x {
	padding-right:15px;
	background-repeat: no-repeat;
	background-position:right;
	background-color: transparent;
	/*
	background-image:url('../img/submenu_hint_h.gif');
	background-repeat: no-repeat;
	*/
	background-image:none;
	font-weight:bold;
	text-decoration:none;
}

#menu_flyout li.x:hover div.nav-bg-flyout a.x,
#menu_flyout li.cat_selected div.nav-bg-flyout a.x,
#menu_flyout div.nav-bg-flyout a.x:hover,
#menu_flyout div.nav-bg-flyout .cat_normal_a.x:hover {
	background-image:none;
}

#menu_flyout a:hover,
#menu_flyout a:active,
#menu_flyout a.cat_selected {
	color:#db0000;
}

#menu_flyout li ul li a.x {
	padding-right:15px;
	background-repeat: no-repeat;
	background-position:right;
	background-color: transparent;
	/*
	background-image:url('../img/submenu_hint.gif');
	background-repeat: no-repeat;
	*/
	background-image:none;
	width:100%;
}

#menu_flyout ul li ul li a {
	color:#6d848f;
	width:95%;
	height:auto;
}

#menu_flyout li ul li:hover a.x,
#menu_flyout li ul li.cat_selected > a.x {
	/*
	background-image:url('../img/submenu_hint_hover.gif');
	background-repeat: no-repeat;
	*/
	background-image:none;
}

#menu_flyout ul {
	list-style:none;
	float:left;
}

#menu_flyout li ul {
	padding:3px;
}

#menu_flyout li{
	list-style:none;
	/*position:relative;*/
}



.cat_normal a.x:hover,
.cat_normal li ul li a.x:hover,
li ul li a.cat_selected_x,
.cat_selected > a.x,
a.cat_selected_x,
li ul li .cat_normal a.x:hover,
li ul li .cat_selected > a.x,
.cat_normal a.x,
#menu_flyout ul li,
#menu_flyout ul li:hover {
	background-image: none;
}


#menu_flyout ul li ul li {
	background-image:url(../img/bullet.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	float:left;
	padding-left:13px;
	width:160px;
	height:60px;
	margin-bottom:10px;
}

#menu_flyout ul li ul li:hover {
	background-image: url(../img/bullet_hover.gif);
}

#menu_flyout ul ul {
	display:none;
	left:-5px;
	position:absolute;
	top:63px;
	width:952px;
	padding:10px;
	z-index:1001;
}

#menu_flyout ul ul ul {
	top:0px;
	left:100%;
}

#menu_flyout li:hover ul ul,
#menu_flyout li li:hover ul ul,
#menu_flyout li li li:hover ul ul,
#menu_flyout li li li li:hover ul ul {
	display:none;
}

/*
#menu_flyout li:hover ul,
#menu_flyout li li:hover ul,
#menu_flyout li li li:hover ul,
#menu_flyout li li li li:hover ul {
	display:block;
}
*/

#menu_flyout .cat_normal {
	list-style-image: none;
	font-weight:bold;
}

.hover_preload {
	margin-left:-5000px;
	position:absolute;
}
