/* Style sheet navigation-en */
.main_nav {
  margin: 0px 10px 0 0;
  background: url("../decostones/graphics/nav_bg_top.gif") left top no-repeat;
}

/** * all LIs in menus */
.mod_navigation li {
  list-style-type: none;
}
/** * all ULs in menus */
.mod_navigation ul {
  margin: 0;
  padding: 0;
}
/** * basics for all menu items */
.mod_navigation p,
.mod_navigation a,
.mod_navigation a:visited {
  display: block;
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  margin: 0;
  border-bottom: 1px solid;
  border-color: #dadbdc;
  color: #000000;
  text-decoration: none;
}
/** * all links in trail */
.mod_navigation a.trail,
.mod_navigation a.trail:visited {
  background-color: #dadbdc;
  color: #000000;
}
/** * all current (active) pages, and hover states (so it looks like current pages) */
.mod_navigation p,
.mod_navigation a:focus,
.mod_navigation a:hover,
.mod_navigation a:active,
.mod_navigation a.trail:focus,
.mod_navigation a.trail:hover,
.mod_navigation a.trail:active {
  color: #BB1080;
}
.mod_navigation p {
  background-color: #dadbdc;
  color: #1082BC;
}

/** * First level */
.main_nav ul ul {
  margin-left: 10px; /** * inherit (and therefore cumulative) distance left */
}
.main_nav p, .main_nav a {
/** * the items design */
  text-transform: uppercase;
}
* html .main_nav ul, * html .main_nav li {
  height: 1px;
}
*:first-child+html .main_nav .parent {
  height: 3px;
}
/** * Second level */
.main_nav .level_2,
.main_nav .level_3 {
  /** * padding-bottom: .33em; extra padding from last item of opened sublevel to next item of upperlevel */
}
/** * font (or complete design) of level_2 and lower */
.main_nav .level_2 a, .main_nav .level_2 p {
  text-transform: none;
  font-size:12px
}
/** * Ende main_nav */


.durchm {
  text-transform: none;
}
.mod_customnav {
  height: 20px;
 
}
.mod_customnav ul {
  margin: 0 0 0 4px;
  padding: 0;
  list-style-type: none;
}
.mod_customnav li {
  float: left;
  display: inline;
  margin-left: 5px;
  padding-right: 5px;
  border-right: 1px solid #000000;
  text-transform: uppercase;
}
.mod_customnav .last {
  padding-right: 0;
  border-right: 0px solid;
}
.mod_customnav p {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nav_header {
  border-bottom: 1px hidden #ff3300;
}
.nav_hor {
  width: 500px;
  height: 24px;
}
.nav_hor li {
  float: left;
  padding-right: 4px;
  padding-left: 4px;
  background-color: #DADBDC;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  line-height: 18px;
}
#main_top .durchm a:hover, #main_top .durchm p {
  background-color: #DADBDC;
  border-right: 1px solid #DADBDC;
  border-left: 1px solid #DADBDC;
  font-weight: bold;
  color: #1082aa;
  line-height: 18px;
  cursor: text;
  opacity: 1.0;
}
#main_top .nav_hor .level_1 a:hover {
  display: inline;
  margin-right: 0;
  margin-left: 0;
  color: #1082BC;
  line-height: 18px;
  opacity: 1.0;
  filter: alpha(opacity=100);
  zoom: 1;
}
.nav_hor .level_1 a:hover {
  background-color: #F3F4F3;
  border-top: 1px solid #F3F4F3;
  border-bottom: 1px solid #F3F4F3;
}
.nav_hor .level_1 a {
  height: 16px;
  font-weight: bold;
  color: #666666;
  line-height: 18px;
}
.nav_hor .level_1 li p {
  padding-right: 5px;
  padding-left: 5px;
  background-color: #F3F4F3;
  border-width: 0px 1px;
  border-style: solid;
  border-color: #999999;
  color: #000000;
  line-height: 18px;
}
#nav_bottom {
  float: right;
  margin-left: auto;
  padding-top: 8px;
  font-size: 11px;
  min-width: 145px;
}
#nav_bottom a {
  color: #666666;
  text-transform: none;
}
#nav_bottom p {
  color: #000000;
  text-transform: none;
}
#nav_bottom ul {
  float: left;
  display: inline;
}
.tellafriend {
  width: 160px;
  margin-top: 10px;
  font-size: 10px;
}

