/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.cleartypefix {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/sites/all/themes/custom/css/img/hIEfix.png,sizingMethod=crop);
  zoom: 1;
}
.mainnav {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 715px;
  height: 28px;
  text-align: left;
  position: relative;
}
.mainnav > .innerwrapper,
.mainnav ul,
.mainnav ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  text-align: center;
}
.mainnav ul {
  margin-top: 4px;
}
.mainnav ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-right: 24px;
}
.mainnav ul li > a {
  font-size: 19px;
  text-transform: uppercase;
  color: #ffffff;
}
.mainnav ul li:hover a,
.mainnav ul li.hovered a,
.mainnav ul li:hover a:hover,
.mainnav ul li.hovered a:hover {
  color: #ae111f;
  background: transparent url('../img/menu_hover.png') no-repeat scroll center bottom;
}
.mainnav ul li:hover a.nochilds,
.mainnav ul li.hovered a.nochilds,
.mainnav ul li:hover a.nochilds:hover,
.mainnav ul li.hovered a.nochilds:hover {
  background-image: none;
}
.mainnav ul li.last {
  margin-right: 0;
}
.mainnav ul li .submenu {
  position: absolute;
  top: 28px;
  width: 700px;
  left: -15px;
  border: solid 1px #7a1a25;
  display: none;
}
.mainnav ul li .submenu .shader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  filter: Alpha(opacity = 80);
  z-index: 55;
}
.mainnav ul li .submenu .content {
  position: relative;
  padding: 15px 0 0 20px;
  z-index: 57;
  text-align: left;
}
.mainnav ul li .submenu .content .nodechilds_8plus img.teaserimage {
  display: none;
}
.mainnav ul li:hover .submenu {
  display: block;
}
.mainnav a {
  font-family: 'Dosis', sans-serif;
  padding: 4px 0 6px;
  position: relative;
  z-index: 60;
}
.mainnav a:hover,
.mainnav a.active-trail {
  color: #ae111f;
  text-decoration: none;
}
.mainnav .active-trail a {
  font-style: italic;
  background: transparent url('../img/menu_hover.png') no-repeat scroll center bottom;
}
.mainnav .menu-diskographie div.submenu {
  width: 469px;
  left: 60px;
}
.mainnav .menu-fotos div.submenu {
  width: 469px;
  left: 215px;
}
.mainnav .menu-aktion div.submenu {
  width: 469px;
  left: 215px;
}
#footer .mainnav .active-trail a {
  background-image: none;
}
body.ie .mainnav ul {
  margin-top: 2px;
}
body.ie .mainnav ul > li {
  padding-bottom: 7px;
}
