.nav-table {
  clear:both;
  display:block;
}

#edit-menu {
  margin:.5em 0 .5em 0;
  position:absolute;
  z-index:5;
  font-size:12px;
}

#menu-left {
  margin-top:1em;
  background-color:transparent;
  padding:1.5em 0em 0em 11px;
}

#menu-bottom {
  float: left;
  list-style: none;
  position:absolute;
  bottom:0px;
  left:973px;
}

#menu-bottom li a {
  color:rgb(196,42,43);
  font-size:10px;
  padding:0 5px 2px 5px;
  border-left:1px solid rgb(196,42,43);
  border-right:1px solid rgb(196,42,43);
  vertical-align:top;
}

#menu-bottom li a:hover {
  text-decoration:none;
}

#ddmenu {
  position:absolute;
  top:94px;
  left:340px;
  width:690px;
  height:142px;
  border:0px solid red;
  overflow:visible;
}

#jsddm {
  margin: 0;
	padding: 0
}

#jsddm li {
  float: left;
  list-style: none;
  margin-left:20px;
  font: 12px Tahoma, Arial
}

#jsddm li a {
  display: block;
  border-top: 6px solid transparent;
  background: transparent;
  padding: 25px 0px 15px 0px;
  text-decoration: none;
  width: auto;
  color: #EAFFED;
  white-space: nowrap
}

#jsddm li a:hover {
  /* border-top: 5px solid rgb(196,24,43); */
}

#jsddm li a.aktiv {
  border-top: 6px solid rgb(196,24,43);
}

#jsddm li ul {
  margin: 0;
  padding: 0;
  position: absolute;
  visibility: hidden;
  border-top: 1px solid white
}

#jsddm li ul li {
  float: none;
  height:25px;
  margin-left:0px;
  background-image:url(../images/menu-bg.jpg);
  background-repeat:repeat-x;
}

#jsddm li ul li.first {
  background-image:url(../images/menu-bg-first.jpg);
}

#jsddm li ul li a span.menu-bg-right {
  position:absolute;
  top:0;
  right:0;
  display:block;
  width:4px;
  height:25px;
  background-image:url(../images/menu-bg-right.jpg);
  background-repeat:no-repeat;
}

#jsddm li ul li a span.menu-bg-left {
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:4px;
  height:25px;
  background-image:url(../images/menu-bg-left.jpg);
  background-repeat:no-repeat;
}

#jsddm li ul li.first a span.menu-bg-right {
  background-image:url(../images/menu-bg-right-first.jpg);
}

#jsddm li ul li.last a span.menu-bg-right {
  background-image:url(../images/menu-bg-right-last.jpg);
}

#jsddm li ul li.first a span.menu-bg-left {
  background-image:url(../images/menu-bg-left-first.jpg);
}

#jsddm li ul li.last a span.menu-bg-left {
  background-image:url(../images/menu-bg-left-last.jpg);
}

#jsddm li ul li a {
  position:relative;
  padding: 5px 12px 5px 21px;
  width: 140px;
  background: transparent;
  border:none;
  font-size:12px;
  font-family:  tahoma, verdana, arial, helvetica, sans-serif;
  color: rgb(134,138,141);
  background-image:url(../images/menu-pfeil.png);
  background-repeat:no-repeat;
  background-position: 8px 9px;
}

#jsddm li ul li a:hover,
#jsddm li ul li a.aktiv {
  border:none;
  color: rgb(196,24,43);
  background-position: 8px -11px;
}

/* level 1 */

ul.menu-level-1 {
  margin: 0;
  margin-bottom:3px;
	padding: 0;
	list-style-type: none;
}

ul.menu-level-1 li {
	position: relative;
	display: block;
	margin-bottom:6px;
}

ul.menu-level-1 li a {
  display:block;
  height:21px;
  padding-left:29px;
  padding-top:2px;
  background-image:url(../images/menu-bg.gif);
  background-repeat:no-repeat;
  background-position: 0px 0px;
  color:#8c8c8c;
  font-size:.9em;
  font-family:  verdana, tahoma,  sans, arial, helvetica, sans-serif;
  line-height:1.3em;
}

ul.menu-level-1 li a:hover {
  color:#FFF;
  background-image:url(../images/menu-bg.gif);
  background-repeat:no-repeat;
  background-position: 0 -50px;
  text-decoration: none;
}

ul.menu-level-1 li a.aktiv {
  color:#FFF;
  background-image:url(../images/menu-bg.gif);
  background-repeat:no-repeat;
  background-position: 0 -150px;
  text-decoration: none;
}

/** Safari 4 */
@media screen and (-webkit-min-device-pixel-ratio:0){
  ul.menu-level-1 li a {
    padding-top:3px;
  }
}

/* FF3, IE7 */
ul.menu-level-1 li a, 
x:-moz-any-link,
x:default {
  padding-top:.25em;
}


/* level 2 */

ul.menu-level-2 {
  margin: 0;
  margin-top:-3px;
	padding: 0;
  padding-top:.8em;
	padding-bottom:.4em;
	list-style-type: none;
  background-image:url(../images/menu-2-bg.gif);
  background-repeat:no-repeat;
  background-position: 0 bottom;
}

ul.menu-level-2 li {
	position: relative;
	display: block;
	margin-bottom:6px;
}

ul.menu-level-2 li a {
  padding-left:45px;
  background-image:none;
  color:#606466;
  font-size:.8em;
  font-family:  verdana, tahoma,  sans, arial, helvetica, sans-serif;
  line-height:1.3em;
}

ul.menu-level-2 li a:hover {
  color:#606466;
  text-decoration:underline;
  background:transparent;
}

ul.menu-level-2 li a.aktiv {
  color:#C4182B;
  text-decoration:none;
  background:transparent;
}

/* level 3 */


.menu-3-headline {
  margin:0;
  font-size: 18px;
  line-height:25px;
  font-family:  Impact, 'Arial Black', sans, sans-serif;
  color: rgb(213,214,215);
  border-bottom: 1px solid rgb(134,138,141);
  border-bottom-style:dotted;
}

#menu-right{
  margin-left:2em;
  border:0px solid red;
}

ul.menu-level-3 {
  margin: 0;
	padding: 0;
	padding-top:1.5em;
	padding-bottom:1em;
	list-style-type: none;
}

ul.menu-level-3 li {
	position: relative;
	display: block;
	padding-top:.1em;
	padding-bottom:.1em;
}

ul.menu-level-3 li a {
  display:block;
  background-color:transparent;
  color:rgb(213,214,215);
  font-size: 18px;
  line-height:20px;
  font-family:  Impact, 'Arial Black', sans, sans-serif;
}

ul.menu-level-3 li a:hover {
  color:rgb(211,82,96);
  text-decoration:none;
}

ul.menu-level-3 li a.aktiv {
  color:rgb(211,82,96);
  text-decoration:none;
}
