/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clearfix:after {
    content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

/* Hauptnavigation */

#mainnav ul {
   list-style-type: none;
}

#mainnav li {
   float: left; text-align: center;
}

#mainnav li a {
   display: block; width: 119px; height: 25px; background-image: url(images/bg-mainnav.jpg); line-height: 23px; color: #fff; text-decoration: none;
}

#mainnav li a:hover {
   background-image: url(images/bg-mainnav-aktiv.jpg); color: #790e11;
}

#mainnav li.aktiv {
   width: 119px; height: 25px; background-image: url(images/bg-mainnav-aktiv.jpg); line-height: 23px; color: #790e11; text-decoration: none;
}

#mainnav a.aktiv {
   background-image: url(images/bg-mainnav-aktiv.jpg); color: #790e11;
}

/* Künstler */

.kasten-wrapper ul {
   list-style-type: none;
}

.kasten-wrapper li {
   float: left; text-align: center; border: 1px solid #fff; margin: 0px 10px 0px 0;
}

.kasten-wrapper li a {
   display: block; width: 96px; line-height: 23px; color: #fff; text-decoration: none;
}

.kasten-wrapper li a:hover {
   color: #790e11; background: #fff;
}

.kasten-wrapper li a.aktiv {
   color: #790e11; background: #fff;
}


/* Subnavigation */

#subnav ul {
   list-style-type: none; margin-left: 5px;
}

#subnav li {
    width: 140px; height: 25px;
}

#subnav li a {
   display: block; padding-left: 10px; background-image: url(images/bg-subnav.jpg); line-height: 23px; color: #fff; text-decoration: none;
}

#subnav li a:hover {
   background-image: url(images/bg-subnav-aktiv.jpg); color: #790e11;
}

#subnav li.aktiv {
   display: block; padding-left: 10px; background: url(images/bg-subnav-aktiv.jpg) no-repeat; line-height: 23px; color: #790e11; text-decoration: none;
}

/* Navigation unten rechts */

#footer-right ul {
   list-style-type: none; list-style-image: none;
}

#footer-right li {
   display: inline; padding: 0 5px; border-right: 1px solid #7d7d7d;
}

#footer-right li a {
    color: #7d7d7d; text-decoration: none;
}

#footer-right li a:hover {
   color: #000; text-decoration: underline;
}

#footer-right li.ende {
   border-right: 0px;
}
