/* /FUNKTIONALE LINKS */
#nav_functional {
  margin:0px;
  margin-bottom:65px;
  padding:0px;
  list-style-type:none;
}
#nav_functional li {
  display:inline;
  padding:0px 1em 0px 0px;
}
#nav_functional a {
  font-size:10px;
  font-weight:normal;
  text-decoration:none;
}
/* /FUNKTIONALE LINKS */

/* TOPNAV */
#kopfbereich_container {
  z-Index:105;
  position:relative;
}
#kopfbereich_container #nav_topnav {
  background-color:#9f3e1d;
}
#kopfbereich_container #nav_topnav ul {
  list-style-type:none;
  list-style-image:none;
  height:27px;
  width:100%;
  margin:0px;
  padding:0px;
}
#kopfbereich_container #nav_topnav li, 
#kopfbereich_container #nav_topnav li.first {
  background-color:#9f3e1d;
  list-style-type:none;
  list-style-image:none;
  width:auto;
  display:block;
  height:auto;
  float:right;
}
#kopfbereich_container #nav_topnav a {
  display:block;
  color:#fff;
  line-height:2em;
  padding: 0px 80px 0px 0px;
}
#kopfbereich_container #nav_topnav li.active a,
#kopfbereich_container #nav_topnav a:hover {
  color:#ccc;
}
#kopfbereich_container #topnav_schatten {
  clear:both;
  width:100%;
  height:6px;
}
#kopfbereich_container #nav_topnav li ul {
  margin:0px 0px 0px -16px;
  padding:5px 15px;
  display:none;
  position:absolute;
  z-Index:99;
  width:auto;height:auto;
  border:1px solid;
  border-color:#9f3e1d;
  background-color:#ebcfc3;
  list-style-type:none;
  list-style-image:none;
}
#kopfbereich_container #nav_topnav li ul li {
  list-style-type:none;
  list-style-image:none;
  white-space:nowrap;
  text-align:left;
  display:block;
  float:none;
  width:auto;
  z-Index:99;
  background-color:transparent;
  border-color:#9f3e1d;
}
#kopfbereich_container #nav_topnav li.active ul li a,
#kopfbereich_container #nav_topnav li ul li a {
  display:inline;
  line-height:1.7em;
  font-weight:normal;
  padding:0em;
  color:#9f3e1d;
  border-bottom:1px solid #ebcfc3;
}
#kopfbereich_container #nav_topnav li ul li.active a,
#kopfbereich_container #nav_topnav li ul li a:hover {
  color:#000;
  border-bottom:1px solid #000;
}

/* MODULNAV */
.nav_modulreiter ul {
  list-style-type:none;
  list-style-image:none;
  margin:0px !important;
  padding:0px;
}
.nav_modulreiter {
  border-bottom:1px solid;
  margin-bottom:2em;
  margin-top:0em;
  height:1.71em;
  clear:both;
  zoom:100%;
}
.nav_modulreiter.fussbereich {
  border-top:1px solid;
  margin-top:2em;
  border-bottom:none;
}
.nav_modulreiter ul li {
  float:left;
  margin:0 0.2em 0 0;
}
.nav_modulreiter ul li a {
  display:block;
  text-decoration:none !important;
  padding:0.15em 1.2em;
  border-top:1px solid;
  /* border-left:1px solid; */
  border-right:1px solid;
  border-left:1px solid;
}
.nav_modulreiter ul li a:hover {
  color:#000;
}
.nav_modulreiter.fussbereich ul li a {
  border-top:none;
  border-bottom:1px solid;
  /* border-left:1px solid;*/
  border-right:1px solid;
}
.nav_modulreiter ul li.active a {
  color:#000;
  font-weight:bold;
}
.nav_modulreiter ul li a:hover,
.nav_modulreiter ul li.active a {
  background-color:#fff;
}
.nav_modulreiter ul li a {
  background-color:#ebcfc3;
}
.nav_modulreiter,
.nav_modulreiter.fussbereich,
.nav_modulreiter ul li a,
.nav_modulreiter.fussbereich ul li a {
  border-color:#ebcfc3;
}