/* CSS Document */

/* ************************************************************************************************************************** */
/* UntermenÃ¼s 																											  */
/* ************************************************************************************************************************** */

#categories {
	z-index:100;
	position:relative;
	margin:0px;
	margin-top:25px;
	margin-bottom:25px;
	
	}

.current_more a:link,
.current_more a:visited,
.nav1st_more a:link,
.nav1st_more a:visited {
	margin:0px;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
	color:#808080;
	background-color:#ffffff;
	text-decoration:none;
	}

.current_more a:hover,
.current_more a:current,
.nav1st_more a:hover,
.nav1st_more a:current {
	margin:0px;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#808080;
	color:#FFF;
	text-decoration:none;
	}

.nav1st_more {
	list-style:none;
	padding:0px;
	margin:0px;
	}
	
.nav2nd_more {
	background-color:#fff;
	list-style:none;
	margin:0px;
	padding:0px;
	}
	


/*******************************************************************************
        
        Dropdown-menu_inner, CSS
        
        CSS-Grundlage:  Copyright by Stu Nicholls @ www.cssplay.co.uk
        Please see Copyright Notice @
        http://www.cssplay.co.uk/menu_inners/final_drop.html
        
*******************************************************************************/


/* ************************************************************************************************************************** */
/* MENÃœ-AUFBAU 																											  */
/* ************************************************************************************************************************** */

.nav1st, .nav2nd, .nav3rd {
	padding:0px;
	margin:0px;
}

.nav2nd {
	visibility:hidden;}
	
* html .menu_inner {width:577px; w\idth:577px;}

/* ************************************************************************************************************************** */
/* MENÃœ-AUFBAU (1) Hauptmenu																										  */
/* ************************************************************************************************************************** */

.menu_inner {
float:left;
height:111px;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:577px;
}

.menu_inner ul {                        
	padding:0px; 
	margin:0px;
	list-style-type: none;
}

.menu_inner ul li {           /*x*/         
    float:left;
    position:relative;
}



.menu_inner ul li a:link, 
.menu_inner ul li a:visited  {           
  display:block;   
  font-size:14px;
  text-transform:uppercase;
  /* padding-bottom:10px;
  padding-right:20px; */
  padding:0px;
  margin:0px;
  padding-top:76px;
  padding-bottom:20px;
  /* padding-left:14px !important;
  padding-right:14px !important; */
  padding-left:10px;
  padding-right:10px;
  text-decoration:none;
  border:none;
  color: #808080; /* linkcolor */
  /* height:0px; */                    
  /* border:1px solid #f7bc00;          
  /* border-width:1px 1px 0 0; */
  /* background:#aaa; */
  /* margin-left:16px; */
  /*   (2)  */
}


* html .menu_inner ul li a, .menu_inner ul li a:visited {
	width:auto;                     
/* w\idth:139px;   */                
}

/** IE6 **/

.menu_inner ul li ul {
  display: none;
}


/* li:hover  fÂ¸r non-IE-Browser  ---  a:hover  fÂ¸r IE */
.menu_innere li:hover {
	position:relative;
	}

.menu_inner ul li:hover a,
.menu_inner ul li a:hover {
	color:#ffffff !important;
	background-image:url(../img/menu_bg.jpg);
	background-position:top;
	height:auto;

}

.current {  
	color:#ffffff !important;
	background-image:url(../img/menu_bg.jpg);
	background-position:top;
}

.current a:link,
.current a:visited {
	color:#ffffff !important;
}

.current a:hover,
.current a:visited {
	color:#ffffff !important;
}

/* ************************************************************************************************************************** */
/* MENÃœ-AUFBAU (2) UntermenÃ¼ 1																										  */
/* ************************************************************************************************************************** */

.menu_inner ul li:hover ul,
.menu_inner ul li a:hover ul {
  /* background-image:url(../img/bg_submenu_main.png);
  background-repeat:no-repeat;
  background-position:bottom center; */
  /* margin:0px;
  margin-left:-12px;
  padding-bottom:10px;
  padding-left:15px;
  font-size:12px;
  display:block; 
  position:absolute; 
  top:33px;       */                    /*   (2)  */
  /* left:0; 
  width:204px;
  background-color:#343434; */
  
  
  
 /* background-color:#404040;
display:block;
margin:0 0 0 -12px;
padding-bottom:10px;
padding-left:17px;
position:absolute;
top:44px;
width:154px;
border-top:2px solid #525252; */
background-color:#404040;
display:block;
position:absolute;
left:0;
top:44px;
margin:0px;

}

* html .menu_inner ul li a:hover ul {
  margin-top:0;
  marg\in-top:0px;
}

.menu_inner ul li:hover ul li ul,
.menu_inner ul li a:hover ul li a ul {
  visibility:hidden;
  position:absolute; 
  height:0px; 
  width:0px;
  padding:0px;
  margin:0px;
 }

.menu_inner ul li:hover ul li a,
.menu_inner ul li a:hover ul li a {
 /* border:0px;
  margin:0px;
  padding:0px;
  font-weight:bold;
  display:block; 
  text-decoration:none;
  color:#ffffff;
  width:176px;
  height:12px !important;
  /* line-height:30px; */
 /* padding-top:6px !important;
  padding-left:6px !important;
  padding-right:6px !important;
  padding-bottom:10px !important;
  padding-top:5px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  text-align:left;
  background-image:url(../img/bg_submenu_spacer.png);
  background-repeat:no-repeat;
  /* border:1px solid #a3ac3f;  */       /* Border-color am besten = Hintergrundfarbe der Seite */
  /* background-image:url(../img/bg_submenu.png);*/
  /* margin-bottom:2px; */ /* BG 2nd menu_inner */
  width:140px;
  color:#dcdcdc;
display:block;
font-weight:bold;
text-align:left;
text-decoration:none;
background-color:#292929;
border-top:2px solid #424242;
height:20px;
padding:0px;
margin:0px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
padding-top:0px;
}

* html .menu_inner ul li a:hover ul li a {
  /* width:150px;
  w\idth:129px; */  
}

.menu_inner ul li:hover ul li a.drop,       /* Ebene 2 mit  Subpunkten */
.menu_inner ul li a:hover ul li a.drop {
  /* background:#aaa url(../../graphics/drop.gif) bottom right no-repeat; */
  /* wenn menÃ¼ unterpunkte hat, aktiv zeigen */
  color:#4f5509;
  /* background:#d4ef8e url(./drop.gif) bottom right no-repeat; */
}

.menu_inner ul li:hover ul li a:hover,      /* Ebene 2 hover */
.menu_inner ul li a:hover ul li a:hover {
color:#ffffff;
text-decoration:underline;
  background-color:#525252;

 /* Hintergrund Dropdown - Hover */
/* background-color:#ffffff; */
  /* color: #FFCC66; */
}

.menu_inner ul li:hover ul li ul a, 		/* Ebene 3 hintergrÃ¼nde */
.menu_inner ul li a:hover ul li ul a {
color:#ffffff;
background-color:#8c9316;
}

.menu_inner ul li:hover ul li ul a:hover, 		/* Ebene 3 hovers */
.menu_inner ul li a:hover ul li ul a:hover {
color:#4f5509;
background:none;
background-color:#eaf1d8;
}

.menu_inner ul li:hover ul li:hover ul,     /* Ebene 3 */
.menu_inner ul li a:hover ul li a:hover ul {
padding:0px;
margin:0px;
  visibility:visible;
  position:absolute; 
  left:252px !important;
  left:240px; 
  top:0;
  width:150px;
}

.menu_inner ul li:hover ul li:hover ul.left,  /* Ebene 3  letztes Element */
.menu_inner ul li a:hover ul li a:hover ul.left {
  left:-150px;
}