/*** MENUE */

/** allgemein LI'S **/

#menu {
	margin: 0;
	border-bottom: 0.1em solid #fff;
}
#menu li {
	line-height: 1.2em;
	list-style: none;
	border-top: 0.1em solid #fff;
}

/** 1. Ebene **/
#menu li {
	/*position: relative;*/
	font-weight: bold;
	display: block;
	margin-left: 0;
	padding-left: 0;
	background: none;
}
#menu li.has_space {
  margin-bottom: 2em !important;
  border-bottom: 0.1em solid #fff !important;
}
#menu li a {
	display: block;
	margin: 0;
	padding: 0.295em 1em;
	font-size: 1em;
}
#menu li a:hover {
  color: #fff;
}

/** 2. Ebene **/
#menu li li a {
	display: block;
	font-weight: normal;
	padding: 0.3em 0.9em;
	padding-left: 2.4em;
	font-size: 0.915em;
  background-position: 1em 0.55em !important;
  background-repeat: no-repeat !important;
}
#menu li.active li a, 
#menu li.active li.active li a { background-image: url(/_g/pfeil.gif); }

#menu li.active li.active a { background-image: url(/_g/pfeil.gif); }
/** 3. Ebene */
#menu li li li a{
  padding-left: 3.4em;
	background-position: 1.9em 0.55em !important;
}

#menu.luis_menu ul ul {
  position: absolute;
  margin-left: 15.2em;
  margin-top: -1.85em;
  z-index: 1000;
  width: 15em;
}

/** Menu Hupfen ***/
#menu-hupfen 	{
  background: #e6f2ed;
  padding: 0;
  padding-bottom: 2em;
  margin: 0;
}
#menu-hupfen ul{
	padding: 0; 
	border-bottom: 0.1em solid #fff;
}
#menu-hupfen li {
	line-height: 1.2em;
	list-style: none;
	background: none;
	padding: 0 1.5em 0 1em;
  margin-left: 0;
	border-top: 0.1em solid #fff;
}
#menu-hupfen li a {
	/*font-size: 0.915em;*/
	font-weight: bold;
	padding: 0.5em 2em 0.4em 1em;
	color: #006633;
	margin: 0 -1.5em 0 -1em;
}
/*** Menu-Struktur */
#menu-hupfen li.sum_3_3 a, #menu-hupfen li.sum_1_1 a,
#menu-hupfen li.sum_2_2 a 	{ display: block; background: url(/_g/abt_gerade.gif) 95% 50% no-repeat;}
#menu-hupfen li.sum_2_1 a,
#menu-hupfen li.sum_3_2 a 	{ display: block; background: url(/_g/abt_tiefer.gif) 95% 50% no-repeat; }
#menu-hupfen li.sum_3_1 a 	{ display: block; background: url(/_g/abt_oben.gif) 95% 50% no-repeat; }
#menu-hupfen li.sum_3_3 a:hover, #menu-hupfen li.sum_1_1 a:hover, #menu-hupfen li.sum_2_2 a:hover, 
#menu-hupfen li.sum_2_1 a:hover, #menu-hupfen li.sum_3_2 a:hover, #menu-hupfen li.sum_3_1 a:hover  { background-color: #d9dadc; }

/*** Breadcrumb **/

div#breadcrumb {
	border-bottom: 0.1em solid #d0d0d0;
	padding: 0.2em 1em;
	font-size: 0.915em;
	line-height: 1.5em;
	margin: 0 0.2em;
	float: left;
	width: 95%;
	display: inline;
	
}
div#breadcrumb ul {
  display: inline;
}
div#breadcrumb span {
  /*display: block;
  float: left;*/
}
div#breadcrumb li {
  /*display: block;
  float: left;*/
  display: inline;
  padding: 0;
  margin-left: 0;
  /*
	padding-left: 0.6em;
  background: url(/_g/breadcrumb.gif) 0.01em 0.5em no-repeat #daf;*/

}
div#breadcrumb li.first {
  background: transparent;
  padding-left: 0;
}
div#breadcrumb li.current {
  font-weight: bold;
}
div#breadcrumb a {
  color: #007a47;
}
div#breadcrumb a.current {
	font-weight: bold;
}
#menu.select_fett li a:hover { background: transparent;}
.black_and_white,
.black_and_white * {
  color: #fff !important;
  background: #000 !important;
}
.black_and_white a {
  color: yellow !important;
}
