ul#bsw_nav_ul,
ul#bsw_nav_ul li,
ul#bsw_nav_ul ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul#bsw_nav_ul {
 position: relative;
 z-index: 100;
 float: left;
 background-color: #DC2B19;
 width: 1000px;
}

ul#bsw_nav_ul li {
 float: left;
 line-height: 1.3em;
 text-align: center;
 min-width: 118px;
 color: #FFFFFF;
 background-color: #DC2B19;
 border-bottom: 1px solid #DC2B19;	
 border-top: 1px solid #DC2B19;	
}

ul#bsw_nav_ul ul li {
	min-width: 117px;

}



ul#bsw_nav_ul li.hover,
ul#bsw_nav_ul li:hover {
 position: relative;
 z-index: 1000;
 cursor: pointer;
}

ul#bsw_nav_ul ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 999;
 width: auto;
 border: 1px solid #DC2B19;
 background-color: #EEEEEE;
}

ul#bsw_nav_ul ul li {
 float: none;
 text-align: left;
 border: none;
}

ul#bsw_nav_ul ul ul {
 top: 1px;
 left: 95%;
 width: auto;
}

ul#bsw_nav_ul li:hover > ul {
 visibility: visible;
 box-shadow: 3px 3px 5px #666666;
}


ul#bsw_nav_ul a {
 display: block;
 padding: 2px 8px;
 color: #FFFFFF;
 text-decoration: none;
}

ul#bsw_nav_ul a:hover {
 background-color: #FFFFFF;
 color: #DC2B19;
}

ul#bsw_nav_ul ul a{
 padding: 4px;
 padding-right: 20px;
}

ul#bsw_nav_ul li {
 padding: 0;
}

ul#bsw_nav_ul li a  {
	border-right: 1px solid #FFFFFF;
}

ul#bsw_nav_ul li a:hover  {
	border-right: 1px solid #DC2B19;
}

ul#bsw_nav_ul li li a:hover  {
	border-right: none;
}


ul#bsw_nav_ul ul li a {
 border: none;
}

ul#bsw_nav_ul .bsw_nav_aktiv {
	 background-color: #FFFFFF;
	 color: #DC2B19;
}

ul#bsw_nav_ul .bsw_li_open > a {
	background-color: #FFFFFF;
	color: #DC2B19;
}

ul#bsw_nav_ul li.bsw_has_sublist > a  {
 background-image: url('/system_images/subdir_red.gif');
 background-position: right;
 background-repeat: no-repeat;
}

ul#bsw_nav_ul .bsw_li_open.bsw_has_sublist > a {
	/* background-image: url('/system_images/subdir.gif'); */
	background-image: none ;
	background-color: #FFFFFF;
	color: #DC2B19;
}

ul#bsw_nav_ul li.bsw_has_sublist>a:hover  {
 background-image: url('/system_images/subdir.gif');
}

ul#bsw_nav_ul li.aktiv  {
 background-color: #FFFFFF;
}

ul#bsw_nav_ul li.aktiv>a  {
 color: #DC2B19;
 border-right: 1px solid #DC2B19;
}

ul#bsw_nav_ul li.bsw_has_sublist.aktiv>a  {
 	background-image: url('/system_images/subdir.gif');
 	 
}




ul#bsw_subnav_ul {
	margin-left: 10px;
}

ul#bsw_subnav_ul,
ul#bsw_subnav_ul li,
ul#bsw_subnav_ul ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul#bsw_subnav_ul {
	margin-left: 10px;
	margin-right: 5px;
	border-bottom: 1px dotted #CCCCCC;
}

ul#bsw_subnav_ul li {
 padding: 0px;
}

ul#bsw_subnav_ul li a {
 display: block;
 border-top: 1px dotted #CCCCCC;
 padding: 2px;
 padding-left: 5px;
 color: #666666;
}



ul#bsw_subnav_ul li li a {
 margin-left: 0px;
 padding-left: 10px;
}

ul#bsw_subnav_ul li li li a {
 padding-left: 0px !important;
 
}

ul#bsw_subnav_ul li li li  {
  list-style: square;
  color: #CCCCCC;
  margin-left: 25px;
}

ul#bsw_subnav_ul li a:hover  {
	background-color: #DC2B19;
	color: white;
	
}


ul#bsw_subnav_ul li li a.nav_aktiv, ul#bsw_subnav_ul li li.bsw_li_open > a, ul#bsw_subnav_ul li li a:hover  {
	border-left: 5px solid #DC2B19;
	background-color: #FFFFFF;
	color: #666666;
	padding-left: 5px;
}


ul#bsw_subnav_ul li li li a.nav_aktiv  {
	background-color: #FFFFFF;
	color: #666666;
	font-weight: bold;
	border-left: none !important;
}

ul#bsw_subnav_ul li li li.bsw_li_open  {
	color: #DC2B19;
	border-left: none !important;
}

ul#bsw_subnav_ul li li li:hover  {
	color: #DC2B19;
}

ul#bsw_subnav_ul li li li:hover a  {
	color: #666666;
	background-color: transparent;
	border-left: none !important;
	padding-left: 0px !important;
}

ul#bsw_subnav_ul li.aktiv_sub  {
	font-weight: bold;
	color: #DC2B19;
}

ul#bsw_subnav_ul li.aktiv_sub a {
	color: #666666;
}

ul#bsw_subnav_ul li.bsw_li_open > a  {
	background-color: #DC2B19;
	color: white;
	font-weight: bold;
}

ul#bsw_subnav_ul li.bsw_li_closed ul {
	display: none;
}

ul#bsw_subnav_ul li.bsw_li_open ul {
	display: block;
}
