
ul.nice-menu,
ul.nice-menu ul {
	font-family: Arial, sans-serif;
	font-size: 1em;
	  list-style: none;
	  padding: 0;
	  margin: 0;
	  border-top: 1px solid none;
}

ul.nice-menu li {
  border: 0px solid #ccc;
  border-top: 0;
  float: left;
background: #FFF;
  /* Additional overrides to deal with Garland theme. */
  margin: 0;
  padding-left: 0;
  background-image: none;
}

/* Overrides for Garland header. */
#header-region ul.nice-menu li {
  margin: 0;
  /* Padding rules are needed to deal with Garland's header line-height. */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  background: #eee;
}

ul.nice-menu a {
color: #000000;
padding:0px 15px;
line-height: 40px;
  text-decoration: none;
  font-weight: bold;
}
ul.nice-menu a:hover {
    color:  #AF1618;
}
ul.nice-menu li a.active {
    color:  #AF1618;
    background: white;
}

ul.nice-menu ul,
/* Repeat for Garland header. */


/* Override for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.7em;
}

ul.nice-menu ul li {
  width: 200px;
	font-size:0.9em;
}


/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
/*  float: left;*/
		border: 0;
		height: 40px; 
		line-height: 32px;
		margin-left: 5px;
		margin-right: 5px;
}

ul.nice-menu-down ul {
		left: 0px;
		top:40px;
-moz-border-radius-topright: 0px; 
-moz-border-radius-bottomleft: 0px;
/* SF-Menu 
-moz-border-radius, 
-moz-border-radius-topleft, 
-moz-border-radius-topright, 
-moz-border-radius-bottomleft, 
-moz-border-radius-bottomright */
		background: none;
		border: 0;
		border-top: 2px solid #ccc;
		border-bottom: 5px solid #AF1618;
		margin-right: 0;
}
ul.nice-menu-down .sf-sub-indicator  {
background:url("NIX../images/arrows-777777.png") no-repeat scroll -10px -100px transparent;
}
ul.nice-menu-down li {
		border-top: 0px solid #ccc;
}


ul.nice-menu-down li li {
		border-top: 0px solid #ccc;
}

ul.nice-menu-down ul li {
	  border-top: 0px solid #ccc;
	  opacity: 0.8;
}

ul.nice-menu-down ul li {
width:200px;
padding: 0px;

	border: solid 1px #FFFFFF;
	border-bottom: 1px solid #EEEEEE;
  clear: both;
}
ul.nice-menu-down ul li a{
line-height: 24px;
color: #000;
}

ul.nice-menu li.active-trail a {
    color:  #AF1618;
}
ul.nice-menu li.active-trail ul a {
    color:  #000000;
}
ul.nice-menu li.active-trail ul li.active-trail a {
    color:  #AF1618;
}

ul.nice-menu-down ul li:hover{
background: #FFF url(NIX..../images/active_link_bg.gif) repeat-x bottom;
  border: solid 1px #FFFFFF;
  opacity: 1;
  }
ul.nice-menu-down li ul li ul,
/* Repeat for Garland header. */

#kopfbereich_gpanel ul.nice-menu-down li ul li ul {
  left: 200px;
  top: -3px;
}

ul.nice-menu-down li ul li ul li ul{
  left: 2em;
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px;
}

ul.nice-menu-down li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent {
background: url("arrow-down.png") no-repeat scroll right center #FFF;
/*
  background: #eee url(arrow-down.png) right center no-repeat;
  * */
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over {
background: url("arrow-down.png") no-repeat scroll right center #FFF;
/*
  background: #ccc url(arrow-down.png) right center no-repeat;
  * */
}

ul.nice-menu-down li li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent {
/*
  background: #eee url(arrow-right.png) right center no-repeat;
  * */
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent:hover,
#header-region ul.nice-menu-down li li.over {
/*
  background: #ccc url(arrow-right.png) right center no-repeat;
  * */
}
