.header-nav-container {
  position: relative;
  background: transparent url("/cms/images/menu/menu-bg.gif") top left repeat-x;
  z-index: 1000;
}

.mini-search {
  float: right;
}

.mini-search .input-text {
  width: 150px;
  height: 16px;
  padding: 0 0 0 2px;
  margin-top: 2px !important;
  margin: 0;
}

/**********************/

.menu {
  background: transparent;
  height: 22px;
  padding: 0;
  margin: 0;
  float: left;
}

.menu li {
	position: relative;
	float: left;
	list-style-type: none;
	margin: 0;
}

.menu li a.menu-item {
  color: #fff;
  background: transparent;
	padding: 0;
  text-decoration: none;
  font-family: "Garamond", "Times New Roman", Times, serif;
  font-variant: small-caps;
  height: 23px;
  overflow: hidden;
  width: 100px;
  display: block;
}

.menu li a.menu-item span {
  visibility: hidden;
}

.menu li a.menu-sub {
	position: relative;
	float: none;
}


/* submenu */
.menu-sub {
  background: transparent url("/cms/images/menu/submenu-l.png") top left no-repeat;
  color: #333;
  position: absolute;
  top: 22px;
  left: 0;
  padding-left: 10px;
  display: none;
  z-index: 2000;
}

.menu li:hover .menu-sub,
.hover .menu-sub {
  display: block;
}

.menu-sub div ul {
  margin: 0;
  padding: 0;
}

.menu-sub div ul li {
  margin: 0;
  padding: 0;
  clear: both;
}

.menu-sub div ul li a {
  font-family: "Verdana", "Arial", sans-serif;
  font-variant: normal;
  font-size: 12px;
  line-height: 16px;
  background: transparent;
  color: #141414;
  width: auto;
  text-decoration: none;
}

.menu-sub div ul li a:hover {
  color: #600030;
  text-decoration: underline;
}
/*
.menu-sub li.active a,
.menu-sub li.active a:hover {
  color: #fff;
  background: #000;
}
*/
.menu-sub a.highlight,
.menu-sub a.highlight:hover {
  color: #d91032;
}


.menu-sub-wrap {
  padding: 12px 6px;
  background: transparent url("/cms/images/menu/submenu-r.png") top right no-repeat;
  height: 220px;
  font-family: "Verdana", "Arial", sans-serif;
  font-size: 12px;
  z-index: 5000;
}


/* submenu section */

.menu-sub-section {
  float: left;
  display: inline;
  height: 204px;
  border-left: solid #b6b6b6 1px;
  border-top: 0;
  padding: 0 0 0 15px;
}

.menu-sub-section-first {
  border-left: none;
  padding-left: 0;
}

.menu-sub-section ul {
  float: left;
  display: inline;
}

.menu-sub-section ul li a {
  margin-right: 15px;
}


.menu-sub-section-title,
.menu-sub-section-title a {
  color: #141414;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0 15px 12px 0;
}

li.active a.menu-item {
  background-position: 100% -23px;
  background-repeat: no-repeat;
}

.menu li:hover a.menu-item,
li.hover a.menu-item {
  position: relative;
  background-position: 100% -46px;
  z-index: 3000;
  background-repeat: no-repeat;
  background-color: transparent;
}


/* item specific */

#menu-item-neu a.menu-item {
  background-image: url("/cms/images/menu/items/neu.gif");
  width: 62px;
}
#menu-item-neu .menu-sub {
  width: 300px;
}

#menu-item-sale a.menu-item {
  background-image: url("/cms/images/menu/items/outlet_klein.gif");
  width: 112px; 
}
#menu-item-sale .menu-sub {
  width: 110px;
}

#menu-item-damen a.menu-item {
  background-image: url("/cms/images/menu/items/damen.gif");
  width: 83px;
}
#menu-item-damen .menu-sub {
  left: 0px;
  width: 620px;
}

#menu-item-herren a.menu-item {
  background-image: url("/cms/images/menu/items/herren.gif");
  width: 88px;
}
#menu-item-herren .menu-sub {
  width: 370px;
}

#menu-item-marken a.menu-item {
  background-image: url("/cms/images/menu/items/marken.gif");
  width: 93px;
}
#menu-item-marken .menu-sub {
  left: -171px;
  width: 640px;
}
<!--
#menu-item-geschenke a.menu-item {
  background-image: url("/cms/images/menu/items/geschenke.gif");
  width: 114px;
}
#menu-item-geschenke .menu-sub {
  width: 360px;
}
-->
#menu-item-aktionen a.menu-item {
  background-image: url("aktionen.gif");
  width: 104px;
}
#menu-item-aktionen .menu-sub {
  width: 222px;
}

#menu-item-themen a.menu-item {
  background-image: url("/cms/images/menu/items/themen.gif");
  width: 89px;
}
#menu-item-themen .menu-sub {
  left: 0px;
  width: 156px;
}

/* example: no submenu
#menu-item-themen:hover a.menu-item, 
#menu-item-themen.hover a.menu-item {
  border-bottom: solid #646464 1px;
  height: 21px;
  margin-bottom: 1px;
}
*/

.half-height {
  line-height:0.6;
}

/* Triumph Submenu */

#menu-subPas2, #menu-subTri2 {
	display: none;
	position: absolute;
	width: 497px;
	height: 367px;
	margin-left: -290px;
	margin-top:-4px;
	z-index: 10;
	background-color: #D4CFC9;
}

/* Triumph Submenu 2 */

#menu-subPas3, #menu-subTri3 {
	display: none;
	position: absolute;
	width: 497px;
	height: 210px;
	margin-left: -290px;
	margin-top:-4px;
	z-index: 10;
	background-color: #D4CFC9;
}
#menu-subTri3 { height: 231px }

/* Triumph Submenu */

#menu-subPas2, #menu-subTri2 {
	display: none;
	position: absolute;
	width: 497px;
	height: 367px;
	margin-left: -290px;
	margin-top:-4px;
	z-index: 10;
	background-color: #D4CFC9;
}

.subPas-table3 {
	float: left;
	margin: 15px
}
.subPas-table3 {
	width: 271px;
}
.subTri-table3 {
	width: 115px;
	float: left;
	margin: 15px
}

.subPas-table4 {
	width:153px;
	float: right;
	
	margin: 15px 25px 15px 0;
}
/* Passionata Submenu */
#menu-subPas, #menu-subTri {
	display: none;
	position: absolute;
	width: 497px;
	height: 215px;
	margin-left: -290px;
	margin-top:-4px;
	z-index: 10;
	background-color: #D4CFC9;
}
#menu-subTri { height: 240px }
.subPas-table1 {
	float: left;
	margin: 15px
}
.subPas-table1 {
	width: 260px;
}
.subTri-table1 {
	width: 115px;
	float: left;
	margin: 15px
}
.subPas-table2 {
	
	float: left;
	border-left: 1px solid #fff;
	margin: 15px 15px 15px 0;
}
.subPas-link { color: #000 }
.pasImgBottom { margin-top: 2px }
/* Passionata Submenu Ende */
