

/************ TOP MENU LEFT**********************/
#top_menu {
	
	width: 500px;
	height:29px;
	margin:0;
	padding:0;
	background:  url(../images/bgr_navi.jpg) repeat-x left top;
	
	float: left;
	font-size:11px;
	position:relative;
	z-index:999;
	
}

#top_menu_two {
	width: 300px;
	height:29px;
	float:right;
	margin:0;
	padding:0;
	background:  url(../images/bgr_navi.jpg) repeat-x left top;
	line-height: 21px;
	
}


#top_menu_two ul {
	margin:0 0 0 5px;
	padding:0;
	height:29px;
	overflow:hidden;
	float:right;
}



#top_menu_two li {

	list-style: none;
	float:left;
	margin:0;
	background: url(../images/trennstrich_navi.png) no-repeat right center;
	padding-right:13px;
	padding-left:10px;
	margin-top: 3px;
	font-size:11px;
}

/*
#top_menu_two li.nav107 {

	list-style: none;
	float:left;
	background:none;
	margin-right:15px;
	padding-left:10px;
	margin-top: 3px;
	font-size:11px;
}
*/

/*********** ausblenden ende ***********/



#top_menu_two li a  {

	color:#FFFFFF;
	text-decoration:none;
	text-align: left;
	padding-top:2px;
}

#top_menu_two li a:hover,
#top_menu_two li.act a, 
#top_menu_two li.actifsub a,
#top_menu li a:hover,
#top_menu li.act a, 
#top_menu li.act, 
#top_menu li.actifsub a {
	text-decoration:none;
	color: #0d3c1c;
}

/************** Extended TOP MENU *************/
#top_ext {
	margin:0;
	padding:0;
	height:29px;
	padding-left:10px;
}

#top_ext li {
	height:29px;
	list-style: none;
   list-style-type: none;
	float:left;
	margin:0;
	padding:0;
}

#top_ext li span {
	float:left;
}

/*
#top_ext li.nolink,
#top_ext li.act,

#top_ext li.ifsub,
#top_ext li.actifsub,
*/
#top_ext li a,
#top_ext li span {

   color:white;
   display:inline-block;
	line-height:26px;
	background: url(../images/trennstrich_navi.png) no-repeat right 1px;
	padding-left:10px;
	padding-right:12px;
	text-decoration:none;

}

#top_ext li.act span {
	color: #0d3c1c;
}

/********* Trennlinie in der Topnavi ausblenden beim letzten punkt links(kontakt/vertrieb) und ersten punkt rechts(home) ***********/


 
#top_ext li li {
	float: left;
	padding: 0;
	margin:0;
}

 
#top_ext li ul {
	position: absolute;
	left: -999em;
	height: 45px;
	width: 14em;
	font-weight: normal;
	border-width: 0;
	margin: 0;
  background: white;
  		margin:0;
	padding:0;
}
 
 
#top_ext li ul ul {
	margin: 0;
}
 
#top_ext li:hover ul ul, 
#top_ext li:hover ul ul ul, 
#top_ext li.sfHoverTop ul ul, 
#top_ext li.sfHoverTop ul ul ul {
	left: -999em;
}
 
 
 
#top_ext li:hover ul, 
#top_ext li li:hover ul, 
#top_ext li li li:hover ul, 
#top_ext li.sfHoverTop ul, 
#top_ext li li.sfHoverTop ul, 
#top_ext li li li.sfHoverTop ul {
	left: 0px;
	top:29px;
	height:45px;
	width:550px;
	/*background: #f2f2f2;*/
	margin:0;
   position:absolute;
	z-index:999;
	padding-left:13px;
	padding-top:3px;
	background: url(../images/extended_topmenu.png) no-repeat left top;

}
 
#top_ext li:hover, 
#top_ext li.sfHoverTop {
	
/*	background: #eda;*/
	border:0px solid red;
	color:#003366;
}


#top_ext li li {
   margin:0;
	padding:0;
	background: none;
	background-image: none;
}

#top_ext li li a {
	padding-left:5px;
	padding-right:7px;
	background: url(../images/subnavi-pipe.gif) no-repeat right 15px;

}

#top_ext li.nolink,
#top_ext li.nolink a.last,
#top_ext li.act,
#top_ext a.last,
#top_menu_two li.last {
	background-image: none;
	background: none;
}


#top_ext li ul li a,
#top_ext li ul a,
#top_ext li li a,
#top_ext li.act li a,
#top_ext li.ifsub li a {
	padding-top:6px;
	border:0px solid orange;
   font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#21712c;

}



#top_ext li.act li a.on,
#top_ext li li a:hover {
   color:#003366;
	text-decoration:none;
}



/******* fce_header_nav_2col ********/
#fce_nav_left li,
#fce_nav_right li {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
#fce_nav_left a,
#fce_nav_right a {
	font-size: 22px;
	font-weight: normal;
	font-style:italic;
	text-decoration:none;
	color: #FFFFFF;
	padding-top:15px;
	height:50px;
}
#fce_nav_wrapper {
	width: 560px;
	float:right;
}

#fce_nav_left ul.ul_profi li.ifsub,
#fce_nav_left ul.ul_profi li {
	display:block;
	float: left;
	margin-left: 210px;
	background:url(../images/button_profi.png) no-repeat left top;
	width:166px;
	padding-top:15px;
	height: 55px;
	
}

#fce_nav_left ul.ul_profi li a {

	background: none;
	padding-left: 8px;
	margin-left: -8px;

}
#fce_nav_right ul.ul_hobby li a {
	float: right;
	margin-right: 24px;
	background:url(../images/button_hobby.png) no-repeat left top;
	width:137px;
	padding-top:15px;
	
}

#fce_nav_left ul.ul_profi li:hover,
#fce_nav_left ul.ul_profi li.actifsub{
	display:block;
	background:url(../images/button_profi_hover.png) no-repeat;
	width:166px;
	height:55px;	
	font-size: 22px;
	font-weight: normal;
	font-style:italic;
	color: #21712c;
	border:0px solid #ff00ff;
}

#fce_nav_left ul.ul_profi li a:hover,
#fce_nav_left ul.ul_profi li.actifsub a{ 

	background: url(../images/arrow_prodmen.png) no-repeat left 21px;
	padding-left:15px;
	margin-left:-15px;
}

#fce_nav_right ul.ul_hobby li a:hover,
#fce_nav_right ul.ul_hobby li.actifsub a  {
	display:block;
	background:url(../images/button_hobby_hover.png) no-repeat;
	width:137px;
	height:50px;
	margin-top:0px;
	margin-bottom:0;
	font-size: 22px;
	font-weight: normal;
	font-style:italic;
	color: #21712c;
	border:0px solid #ff0000;
}

/***************** SUBNAVI (Produktnavigation links unten) *********************/


#subnavi {
	background: url(../images/bgr_newsbox.png) no-repeat left top;
	margin:0;
	margin-left: 20px; 

	display:block;
	/*
	position:relative;
	*/
	
/* 
min-height:140px;
  height:auto !important;
  height:140px;
  */
   width:220px;
	
}

#subnavi .gap { 
   display:block;
	padding-bottom:20px;
	min-height:120px;
  height:auto !important;
  height:120px;
}

#subnavi:after {
	content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}


#subnavi ul.sub {
	margin:0;
	padding:0;
	margin-top:10px;
	
}


#subnavi ul.sub li.actifsub,
#subnavi ul.sub li.ifsub,
#subnavi ul.sub li.li_header {

	width: 190px;
	background: url(../images/bgr_newsbox_leiste.jpg) no-repeat center 15px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight:bold;
	line-height: 19px;
	padding:15px 10px 10px 20px;
}

#subnavi ul.sub li.li_header a {

	color: #ffffff;
	text-decoration: none;


}

#subnavi ul.sub li.li_header a:hover {

	color: #ffffff;
	text-decoration: none;

}



#subnavi ul.sub li.actifsub a,
#subnavi ul.sub li.ifsub a  {
	color: #1c3f46;
	text-decoration:none;
	font-weight: normal;
	
	margin:0;
		padding-left: 23px;
	display:block;
	
	/*line-height: 28px;*/
	background: url(../images/content_button.png) no-repeat left 5px;
}

#subnavi ul.subsub li.ifsub a:hover,
#subnavi ul.sub li.actifsub a:hover {
	color: #000000;
	
}

#subnavi ul.subsub li.ifsub a {

color: #82a449;

}

#subnavi ul.subsub li.ifsub,
#subnavi ul.subsub li.actifsub {
	background:none;
	text-decoration:none;
	color: #82a449;
	padding: 0 !important;
	margin:0 !important;
	list-style: none;
	/*line-height: 28px;*/
	padding:0 0 0 0 !important;
	padding-bottom:0 !important;
}

#subnavi ul {
	padding-left:0px;
	display:block;
}
#subnavi ul.subsub {
	padding-left: 15px;
  
	
}

#subnavi li {
	list-style: none;
	
}

/*#subnavi ul.subsub li {
   line-height:28px;
	
}*/

#subnavi ul.subsub li a,
#subnavi ul.subsub li.act a,
#subnavi ul.subsub li.actifsub a,
#subnavi ul.subsub li.no a,
#subnavi ul.subsub li.ifsub a {
	text-decoration:none;
	color: #82a449;
	padding-left: 23px;
	display:block;
	
	line-height:16px;
	background: none;
	margin:0;
	font-weight:normal;
	text-align:left;
	font-size: 11px;
	padding-top:6px;
	padding-bottom:6px;
	background: url(../images/content_button.png) no-repeat left 5px;
	
	/*
	white-space: nowrap;
	*/
}


#subnavi ul.subsub li.actifsub a {
	color:#0D3C1C;
}

#subnavi ul.subsub li.ifsub a {
	text-decoration:none;
	padding-left: 23px;
	margin:0;
	font-weight:normal;
}

#subnavi ul.subsub li.act a,
#subnavi ul.subsub li.no a:hover{
	text-decoration:none;
	color: #1c3f46;
	padding-left: 23px;
	margin:0;
	font-weight:normal;
	
}


/************ende 2 ebene*****************/


#subnavi ul.subsubsub {
	margin:0;
	padding:0;
	margin-bottom: 5px;
	margin-top:-5px;
}

#subnavi ul.subsubsub li {
	margin:0;
	padding:0;
	color: #82a449;
   font-weight:normal;
	text-align:left;
	/*width:175px;*/
	white-space: normal;
	list-style:none;
}



#subnavi ul.subsubsub li.li_header a {
		text-decoration: none;
		color: #82a449;
	
}

#subnavi ul.subsubsub li.li_header a:hover{
	text-decoration:none;
	color: #1c3f46;
	padding:0;
	margin:0;
	font-weight:normal;
}

#subnavi ul.subsubsub li a {
	line-height:15px;
	margin:0;
	padding:0;
	padding-left:0;
}
#subnavi ul.subsubsub li.no a,
#subnavi ul.subsubsub li.no a:hover,
#subnavi ul.subsubsub li.act a,
#subnavi ul.subsubsub li.act a:hover,
#subnavi ul.subsubsub li.actifsub a,
#subnavi ul.subsubsub li.actifsub a:hover {
	white-space: normal; 
	background:none;
	margin:0;
	
	padding-bottom:0px;
   line-height:15px;
	background: url(../images/arrow_right_invert.png) no-repeat 4px 4px;
	
}


/* submenu left -  pressearchiv jahresmenu austellen */
#subnavi ul.nope,
#subnavi ul.subsubsub.nope,
#subnavi ul.nope li {
   /*
	border:0px solid red;
	*/
	display:none;
	position:absolute;
	left:999em;
}