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

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

#mainnav ul {
   margin: 0px; margin-left: 220px; list-style-type: none; font-size: 0.80em;
}

#mainnav li {
   float: left;
}

#mainnav li a {
   display: block; color: #000; font-weight: bold; text-decoration: none; background: url(images/pfeil-mainnav-weiss.gif) no-repeat 3px 50%; padding-left: 12px; padding-right: 6px; line-height: 26px;
}

#mainnav li a:hover {
   background: url(images/pfeil-mainnav-orange.gif) no-repeat 3px 50% #fff;
}

#mainnav .aktiv {
   display: block; color: #000; font-weight: bold; text-decoration: none; background: url(images/pfeil-mainnav-orange.gif) no-repeat 3px 50% #fff; padding-left: 12px; padding-right: 6px; line-height: 26px;
}

/* Subnav */

#subnav ul {
   width: 710px; margin: 0px; margin-left: 220px; list-style-type: none; font-size: 0.80em;;
}

#subnav li {
   float: left; background: url(images/subnav-verlauf-rechts.gif) no-repeat 0px 0px;
}

#subnav li a {
   display: block; color: #000; text-decoration: none; padding-left: 6px; padding-right: 6px; line-height: 26px;
}

#subnav li a:hover {
   background: url(images/subnav-verlauf-links.gif) no-repeat 0px 0px #e3e3e3;
}

#subnav .aktiv {
   display: block; color: #000; text-decoration: none; background: url(images/subnav-verlauf.gif) no-repeat 0px 0px #e3e3e3 !important; margin-left:1px; padding-bottom: 9px; padding-left: 6px; padding-right: 6px; line-height: 26px;
}


#subnav .subnav-rechts {
   background: url(images/subnav-verlauf-rechts.gif) no-repeat right top; padding-right: 1px;
}


/* SubSubnav */

#subsubnav ul {
   margin: 0px; list-style-type: none; font-size: 0.75em;
}
#subsubnav li {
   padding: 0px;
}
#subsubnav li a {
   width: 221px; height: 27px; display: block; line-height: 27px; color: #000; text-decoration: none;
   padding-left: 33px;
   border-bottom: solid 1px #e3e3e3;
   voice-family: "\"}\""; voice-family: inherit; width: 188px;
}

#subsubnav li a:hover {
   background: url(images/quadrat.gif) no-repeat 16px 50%;
}

#subsubnav .aktiv {
   width: 221px; height: 27px; display: block; line-height: 27px; color: #000; text-decoration: none;
   background: url(images/quadrat.gif) no-repeat 16px 50% #ccc; padding-left: 33px;
   border-bottom: solid 1px #e3e3e3;
   voice-family: "\"}\""; voice-family: inherit; width: 188px;
}

#subsubnav .aktiv-a {
   background: url(images/quadrat.gif) no-repeat 16px 50%;
}

.bild-subsubnav {
   margin: 0px; padding: 0px; height: 23px; background: url(images/bg-subsubnav.gif) no-repeat bottom #ccc;
}

li.snh a {
   height: 40px !important; line-height: 19px !important;
}

li.snh span {
   height: 40px !important; line-height: 19px !important;
}

/* 2. Ebene */

#subsubnav ul ul {
   font-size: 1em;
}

#subsubnav li li a {
   width: 221px; height: 27px; display: block; line-height: 27px; color: #000; text-decoration: none;
   padding-left: 50px;
   border-bottom: solid 1px #e3e3e3;
   voice-family: "\"}\""; voice-family: inherit; width: 171px;
}

#subsubnav li li a:hover {
   background: url(images/quadrat.gif) no-repeat 33px 50%;
}

#subsubnav .aktiv2-a {
   background: url(images/quadrat.gif) no-repeat 33px 50%; 
}

#subsubnav .aktiv2 {
   width: 221px; display: block; line-height: 27px; color: #000; text-decoration: none;
   background: url(images/quadrat.gif) no-repeat 33px 50% #ccc; padding-left: 50px;
   border-bottom: solid 1px #e3e3e3;
   voice-family: "\"}\""; voice-family: inherit; width: 171px;
}



