
#menu,
#login {
	float: left;
}

#menu {
	width: 980px;
}

#login {
	display: none;
	width: 173px;
	text-align: center;
}


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 min-height: 1px;
 line-height: 35px;
 width: 139px;
 vertical-align: middle;
 text-align: center;
 border-left-width: 1px;
 border-left-color: #ffffff;
 border-left-style: solid;
}

#login ul.dropdown li {
	width: 173px;
	text-align: center;
}

ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}


ul.dropdown ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  height: auto;
  z-index: 598;
  width: 200px;
  magin-left: 10px;
  background-color: #a9b829; 
  font-weight: normal;
}

#login ul.dropdown ul {
	width: 160px;
}

ul.dropdown ul li {
 float: none;
 background-color: #a9b829;
 line-height: 35px;
 height: 35px;
 width: 100%;
 text-align: left; 
 border: 0;
}

ul.dropdown ul ul li {
 background-color: #a9b829;
 line-height: 35px;
 height: 35px;
 width: 100%;
 height: 100%;
 border: 0;
}


ul.dropdown ul ul {
 left: 100%;
 height: auto;
 top: 0;
 background-color: #a9b829;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}


ul.dropdown-horizontal li.dropdown-vertical-rtl ul {
 left: auto;
 right: 0;
}



ul.dropdown li {
  padding: 4px 6px;
  color: #ffffff;
}


ul.dropdown li:hover {
  color: #FFFFFF; 
}




ul.dropdown a:link,
ul.dropdown a:visited,
ul.dropdown a:active  { 
  text-decoration: none; 
}


ul.dropdown a:hover    { 
  text-decoration: none; 
  color: #646566;
}



ul.dropdown li ul a:link,
ul.dropdown li ul a:visited,
ul.dropdown li ul a:active  { 
  color: #ffffff; /* hier */ 
  text-decoration: none;
  padding-top: 10px; 
  padding-left: 12px;
  padding-bottom: 10px;
  background-color: #a9b829;
}


ul.dropdown li ul a:hover {
  color: #ffffff; 
  padding-top: 10px; 
  padding-left: 12px;
  padding-bottom: 10px;
  background-color: #646466;
}


/* -- Components override -- */


ul.dropdown-horizontal {
   width: 100%;
   position: relative;
  height: 35px;
  list-style: none;
  margin: 0;
  padding: 0;
}


/* -- Base style extension -- */

ul.dropdown a,
ul.dropdown span {
  color:#ffffff; 
  font-size:14px;
  display: block;
  line-height: 18px;
  text-decoration: none;
  padding-right: 12px;
  padding-left: 12px;
  padding-top: 7px; 
  padding-bottom: 10px;
  font-weight: normal;
}
ul.dropdown ul a,
ul.dropdown ul span {
  line-height: 15px;
}




/* -- Base style override -- */

ul.dropdown li {
 padding: 0;
}

ul.dropdown li.level-1-act {
	background-color: #646466;
	color: #ffffff;
}

ul.dropdown li.level-1-act a {
	padding-bottom: 10px;
}

ul.dropdown li.level-1-act a:hover {
	color: #ffffff;
}




.news h2.sidebarmenu {
	color: #004576;
	padding-bottom: 5px;
}

.news ul.sidebarmenu,
.news ul.sidebarmenu ul {
	list-style: none;
	margin: 0;
}

.news ul.sidebarmenu ul li {
	padding-bottom: 0;
}
.news ul.sidebarmenu li a,
.news ul.sidebarmenu li a:link,
.news ul.sidebarmenu li a:visited,
.news ul.sidebarmenu li a:active  {
	color: #004576;
}

.news ul.sidebarmenu ul li a,
.news ul.sidebarmenu ul li a:link,
.news ul.sidebarmenu ul li a:visited,
.news ul.sidebarmenu ul li a:active {
	font-size: 14px;
	margin-left: 10px;
}

.news ul.sidebarmenu .active {
	color: #70B5BA;
	padding-left: 0;
	margin-left: -10px;
}

.news ul.sidebarmenu ul .active {
	font-size: 14px;
	color: #70B5BA;
	padding-left: 0;
	margin-left: 2px;
}
#subnavi_wrap,
#subnavi_wrap a {
	color: #a9b829;
	text-decoration: none;
}

#subnavi_wrap a:hover,
#subnavi .subnavi_active a {
	color: #646566;
}


#subnavi_wrap .language_active {
	text-decoration: underline;
}

#navi-box {
	width: 260px;
	background-color: #eff1dc;
}


#navi-box-title {
	height: 35px;
	color: #ffffff;
	text-align: left;
	padding-top: 8px;
	padding-left: 20px;
	background-color: #a9b829;
}

#navi-box-title h2 {
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
}




#navi-box-content {
	padding: 10px 0;
}

#navi-box-content a {
	display: block;
	padding-left: 10px;
	text-align: left;
	color: #646566;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../img/bg/bg_rechts_navi_pfeil.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#navi-box-content h2 {
	color: #646566;
	font-weight: bold;
	margin-bottom: 0;
}
