/**
 *
 * @file		  menu_stiens.css
 * @name		  STIENS
 * @version		beta
 * @type		  transitional
 * @browsers	Windows: IE5+, Opera7+, Firefox1+
 *				    Mac OS: Safari2+, Firefox2+
 *
 */


/* -- Global ---------- UL ------------------------------------------------ */

ul.dropdown {
 	list-style: none;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	display: inline;
	float: left;
	padding: 0px;
	vertical-align: baseline;
 }

ul.dropdown li {
  color: #000;
	display: block;
	float: left;
	vertical-align: baseline;
	padding: 0px 1px 0px 1px;
	background: url("../images/menu_bg.png") repeat-x;
	margin-right:1px;
	line-height: 40px;
}

ul.dropdown li.last {
  margin: 0px;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	background: url("../images/menu_hover_bg.png") repeat-x;
  color: #000;
}

ul.dropdown li.m_dir.hover,
ul.dropdown li.m_dir:hover {
	background: url("../images/menu_hover_dir_bg.png") no-repeat center top;
  color: #000;
}

ul.dropdown-horizontal li.m_act,
ul.dropdown-horizontal li.m_cur {
	background: url("../images/menu_hover_bg.png") repeat-x;
	color: #000;
}


ul.dropdown-horizontal li.m_act a,
ul.dropdown-horizontal li.m_cur a {
	color: #000;
}

ul.dropdown li.first {
	background: url("../images/menu_first_bg.png") no-repeat left top;
}
ul.dropdown li.first a {
  margin-left: 2px;
}


ul.dropdown li.first:hover,
ul.dropdown li.first.hover,
ul.dropdown li.m_cur.first,
ul.dropdown li.m_cur.first:hover,
ul.dropdown li.m_cur.first.hover {
	background: url("../images/menu_first_hover_bg.png") no-repeat left top;
}

ul.dropdown a,
ul.dropdown a:link,
ul.dropdown a:visited	{
	padding: 12px 5px 12px 5px;
  color: #000;
  text-decoration: none;
}

ul.dropdown a.open,
ul.dropdown li.hover a,
ul.dropdown a:hover,
ul.dropdown a:active {
	color: #000;
}

/* ???
ul.dropdown li.hover *.open,
ul.dropdown li:hover > *.dir {
 position: relative;
 z-index: 600;
 margin: -1px 0;
 padding-top: 3px;
 padding-bottom: 4px;
 border: 0;
 background-color: #96bf0d;
 color: #fff;
 zoom: 1;
}
*/

/* ???
ul.dropdown-horizontal li:hover > *.dir,
ul.dropdown-horizontal li.hover *.open {
 float: left;
 zoom: none;
}
*/

/* -- Zweite Ebene ----- UL UL --------------------------------------------- */

ul.dropdown ul.ebene2 {
  /*width: 236px;*/
  width: 100%;
  color: #000000;
  background-color: #eeeeee;
  opacity: 0.9;
  padding: 15px 0px 40px 0px;
  border-radius: 0px 0px 4px 4px;
  border-bottom: dotted 1px;
  border-left: dotted 1px;
  border-right: dotted 1px;
}

ul.dropdown ul.ebene2 li {
  background: url("../images/menu_li_bg.png") no-repeat left top;
  text-align: left;
  float: right;
  margin: 0 0 auto;
  width: 210px;
  position:relative;
  font-weight: bold;
}

ul.dropdown ul.ebene2 li:hover,
ul.dropdown ul.ebene2 li:hover > a.dir {
	background: url("../images/menu_li_bg.png") no-repeat left top;
}


ul.dropdown ul.ebene2 li.first {
  margin-left: 0px;
  position:relative;
  background: url("../images/menu_li_bg.png") no-repeat left top;
  text-align: left;
  line-height: 10px;
  font-weight: bold;
}

ul.dropdown ul.ebene2 li.first:hover,
ul.dropdown ul.ebene2 li.first:hover > a.dir {
	background: url("../images/menu_li_bg.png") no-repeat left top;
}


ul.dropdown ul.ebene2 a,
ul.dropdown ul.ebene2 a:link,
ul.dropdown ul.ebene2 a:visited {
  padding: 1px 4px 4px 1px;
  text-decoration: none;
  color: #000;
  line-height: 20px;
	background: none;
	display: block;
	margin-left: 10px;
}

ul.dropdown ul.ebene2 li.first a,
ul.dropdown ul.ebene2 li.first a:link,
ul.dropdown ul.ebene2 li.first a:visited {
  padding: 1px 4px 4px 1px;
  text-decoration: none;
  color: #000;
  line-height: 20px;
	background: none;
	display: block;
  margin-left: 10px;
}


ul.dropdown ul.ebene2 li.first a:hover,
ul.dropdown ul.ebene2 li.first a:active,
ul.dropdown ul.ebene2 li.first *.cur a {
 color: #000000;
}

ul.dropdown ul.ebene2 a:hover,
ul.dropdown ul.ebene2 a:active,
ul.dropdown ul.ebene2 *.cur a {
 color: #000000;
}

/* z.B. Pfeil nach rechts
ul.dropdown ul *.dir {  
 background-image: url(../images/nav-right-line.png);
 background-position: 100% 0%;
 background-repeat: repeat-y; 
}
*/

/* ???
ul.dropdown ul li.hover *.open,
ul.dropdown ul li:hover > *.dir {
 position: static;
 z-index: 0;
 float: none;
 margin: 0;
 padding-top: 4px;
 padding-bottom: 4px;
 border: none;
}
*/

/* -- Dritte Ebene ----- UL UL UL ------------------------------------------- */

ul.dropdown ul.ebene2 ul.accordion {
  width: 210px;
  background: none;
  padding: 0px 0px 15px 0px; 
}

ul.dropdown ul.ebene2 ul.accordion li {
	/*background: url("../images/menu_dp.png") no-repeat;*/
  text-align: left;
  line-height: 16px;
  background: none;
  font-weight: normal;
}

ul.dropdown ul.ebene2 ul.accordion li.first {
	/*background: url("../images/menu_dp_l.png") no-repeat;*/
  text-align: left;
  background: none;
  font-weight: normal;
}

ul.dropdown ul.ebene2 ul.accordion li.first:hover,
ul.dropdown ul.ebene2 ul.accordion li.first:hover > a.dir {
	/*background: url("../images/menu_dp_l_hover.png") no-repeat;*/
  background: none;
}

ul.dropdown ul.ebene2 ul.accordion li:hover,
ul.dropdown ul.ebene2 ul.accordion li:hover > a.dir {
	/*background: url("../images/menu_dp_hover.png") no-repeat;*/
  background: none;
}

ul.dropdown ul.ebene2 ul.accordion a,
ul.dropdown ul.ebene2 ul.accordion a:link,
ul.dropdown ul.ebene2 ul.accordion a:visited {
  padding: 1px 4px 4px 1px;
  color: #333;
  text-decoration: none;
  margin-right: 22px;
  line-height: 16px;
  /*font-style: italic;*/
  font-size: 12px; 
}


ul.dropdown ul.ebene2 ul.accordion a:hover,
ul.dropdown ul.ebene2 ul.accordion a:active,
ul.dropdown ul.ebene2 ul.accordion *.cur a {
  color: #ed971d;
  /*font-style: italic;*/
  font-size: 12px; 
}

