/* 1st Level */

ul#navmenu-h {
  margin: 0 0 0 340px;
  border: none;
  padding: 0;
  width: 540px; /*For KHTML*/
  list-style: none;
  height: 28px;
  position:relative;
  z-index:10;
}

ul#navmenu-h li {
  margin: 0;
  border: none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 28px;
}

/* 1st Level > Firmenprofil */

ul#navmenu-h li a.firmenprofil {
	height:28px !important;
	width:148px;
	background:transparent url(../images/main-menu_bg_en.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
}

ul#navmenu-h li a.firmenprofil:hover {
	height:28px;
	width:148px;
	background:transparent url(../images/main-menu_bg_en.jpg) 0 -28px no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
}

/* 1st Level > Leistungen */

ul#navmenu-h li a.leistungen {
	height:28px !important;
	width:120px;
	background:transparent url(../images/main-menu_bg_en.jpg) -148px 0 no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
}

ul#navmenu-h li a.leistungen:hover {
	height:28px;
	width:120px;
	background:transparent url(../images/main-menu_bg_en.jpg) -148px -28px no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
}

/* 1st Level > Referenzen */

ul#navmenu-h li a.referenzen {
	height:28px !important;
	width:116px;
	background:transparent url(../images/main-menu_bg_en.jpg) -268px 0 no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
}

ul#navmenu-h li a.referenzen:hover {
	height:28px;
	width:116px;
	background:transparent url(../images/main-menu_bg_en.jpg) -268px -28px no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
}

/* 1st Level > Kontakt */

ul#navmenu-h li a.kontakt {
	height:28px !important;
	width:89px;
	background:transparent url(../images/main-menu_bg_en.jpg) -384px 0 no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
}

ul#navmenu-h li a.kontakt:hover {
	height:28px;
	width:89px;
	background:transparent url(../images/main-menu_bg_en.jpg) -384px -28px no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
}

/* 1st Level > Wir suchen */

ul#navmenu-h li a.wir-suchen {
	height:28px !important;
	width:67px;
	background:transparent url(../images/main-menu_bg_en.jpg) -473px 0 no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
}

ul#navmenu-h li a.wir-suchen:hover {
	height:28px;
	width:67px;
	background:transparent url(../images/main-menu_bg_en.jpg) -473px -28px no-repeat;
	text-indent:-9999px;
	border:none;
	padding:0;
}

/* 2nd Level */

ul#navmenu-h li ul {
  margin:0;
  padding:0;
  width: 194px;
  list-style: none;
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
}

ul#navmenu-h li ul li {
  width: 194px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  background:#399d4e;
  padding:0;
  border-bottom:1px solid #187029;
}

ul#navmenu-h li ul li.withbreak {
	height:46px;
}

ul#navmenu-h li ul li:hover {
  background:#187029;
}

/* Root Menu */
ul#navmenu-h a {
  padding:7px 0 0 16px;
  float: left; /*For IE*/
  display: block;
  width:100%;
  color: white;
  font:12px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: 100%;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  color:#d8ffe0;
  text-decoration:none;z-index:20;
}

/* 3rd Level */

ul#navmenu-h li:hover li:hover li,
ul#navmenu-h li.iehover li.iehover li {
  background: #399d4e;
  color: #fff;
  border-bottom:1px solid #187029;
  width:220px;z-index:20;
}

ul#navmenu-h li:hover li:hover li:hover,
ul#navmenu-h li.iehover li.iehover li:hover {
  background: #187029;
  color: #fff;
  border-bottom:1px solid #187029;
  width:220px;z-index:20;
}

ul#navmenu-h ul ul {
  display: none;
  position: absolute;
  top:0;
  left: 194px;
  z-index:20;
}

/* Hover-Effects */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul li ul li.iehover ul {
  display: block;
}

/* External Links */

.extern {
	background:url(../images/main-menu_external-link.gif) 17px 8px no-repeat;
	padding:7px 0 0 35px !important;
}
