/* ============== Navigation Oben anfang =============== */

ul#menu {
 list-style-image:none;
 list-style-type:none;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 border:0px;
 float:left;
 z-index:10;
}
* html ul#menu {
 margin:0px 0px 0px 0px;
}
*+html ul#menu {
 margin:0px 0px 0px 0px;
}

ul#menu, ul#menu ul {
 list-style-type: none;
}

ul#menu a, 
ul#menu a:link, 
ul#menu a:visited {
 color:#FFFFFF;
 font-size:12px;
 text-decoration:none;
 text-transform:uppercase;
 display: block;
 height:20px;
 padding:12px 15px 10px 15px;
 margin:0px 0px -2px 0px;
 font-weight:normal;
}

ul#menu a:focus, 
ul#menu a:hover {
 color: #DE111C;
 text-decoration:none;
}

ul#menu a.active,
ul#menu a.active:link, 
ul#menu a.active:visited {
 height:20px;
 padding:12px 15px 10px 15px;
 background-color:#7A050B;
 background-image:url(/fileadmin/layout/images/hg-navi-aktiv.gif);
 background-repeat:repeat-x;
 color:#FFFFFF;
}

ul#menu a.active:focus, 
ul#menu a.active:hover {
 color:#FFFFFF;
}

* html ul#menu a,
* html ul#menu a:link, 
* html ul#menu a:visited,
* html ul#menu a:focus, 
* html ul#menu a:hover  {
 float:left;
 height:22px;
 padding:12px 15px 10px 15px;
}
* html ul#menu a.active,
* html ul#menu a.active:link, 
* html ul#menu a.active:visited,
* html ul#menu a.active:focus, 
* html ul#menu a.active:hover  {
 float:left;
 height:22px;
 padding:12px 15px 10px 15px;
}
*+html ul#menu a.active,
*+html ul#menu a.active:link, 
*+html ul#menu a.active:visited,
*+html ul#menu a.active:focus, 
*+html ul#menu a.active:hover  {
 padding:12px 15px 10px 15px;
}

ul#menu ul a {
 padding: 1px 5px 1px 5px;
}

ul#menu li {
 padding:0;
 margin:0;
 list-style-type:none;
 background-image: none;
 background-color: transparent;
 float:left;
 display:block;
}

ul#menu li a{
 display:block;
}

* html ul#menu li a{

}

/* zweite Ebene */
ul#menu li ul li a,
ul#menu li ul li a:link,
ul#menu li ul li a:visited {
 text-align:left;
 font-size:11px;
 padding:3px 6px 2px 16px;
 margin: 0px 0px 0px 0px;
 display:block;
 background-color:#7A050B;
 border:0px;
 border-bottom:1px solid #1C1C1C;
}
ul#menu li ul li a:focus, 
ul#menu li ul li a:hover {
 color: #FFFFFF;
 background-color:#910C13;
 border:0px;
 border-bottom:1px solid #1C1C1C;
}

ul#menu li ul li a.active,
ul#menu li ul li a.active:link,
ul#menu li ul li a.active:visited {
 padding:3px 6px 2px 16px;
 margin: 0px 0px 0px 0px;
 display:block;
 color: #FFFFFF;
 background-color:#530408;
 border-bottom:1px solid #1C1C1C;
}
ul#menu li ul li a.active:focus, 
ul#menu li ul li a.active:hover {
 padding:3px 6px 2px 16px;
 margin: 0px 0px 0px 0px;
 display:block;
 color: #FFFFFF;
 background-color:#7A050B;
 border-bottom:1px solid #1C1C1C;
}

/* dritte Ebene */
ul#menu li.hover ul ul, ul#menu li:hover ul ul {
 display: none;
 margin-left: 179px;
 margin-top: -26px;
}
ul#menu li.hover ul li.hover ul, ul#menu li:hover ul li:hover ul {
 display: block;
}


/* vierte Ebene */
ul#menu li.hover ul li.hover ul ul, ul#menu li:hover ul li:hover ul ul {
 display: none;
}
ul#menu li.hover ul li.hover ul li.hover ul , ul#menu li:hover ul li:hover ul li:hover ul {
 display: block;
}

/* IE6 */
* html ul#menu li ul {
 clear:both;
 padding:0px 0px 0px 0px;
 margin: -1px 0px 0px 0px;
}


* html ul#menu li ul li a, 
* html ul#menu li ul li a:link, 
* html ul#menu li ul li a:visited {
 z-index:1000;
 clear:both;
 display:block;
 padding:3px 6px 2px 16px;
 margin: 0px 0px 0px 0px;
 width:160px;
 border-bottom:1px solid #1C1C1C;
}
* html ul#menu li ul li a:focus, 
* html ul#menu li ul li a:hover{
 z-index:1000;
 display:block;
 padding:3px 6px 2px 16px;
 margin: 0px 0px 0px 0px;
 width:160px;
 border-bottom:1px solid #1C1C1C;
}

* html ul#menu li.hover ul ul, * html ul#menu li:hover ul ul {
 display: none;
 margin:-22px 0px 0px 174px;
 padding:0px 0px 0px 0px;
}

* html ul#menu li.hover ul li.hover ul, * html ul#menu li:hover ul li:hover ul {
 display: block;
}

/* IE7 */
*+html ul#menu li ul li a, 
*+html ul#menu li ul li a:link, 
*+html ul#menu li ul li a:visited {
 z-index:1000;
 display:block;
 width:160px;
 border:0px;
 border-bottom:1px solid #1C1C1C;
}
*+html ul#menu li ul li a:focus, 
*+html ul#menu li ul li a:hover{
 z-index:1000;
 display:block;
 width:160px;
 border:0px;
 border-bottom:1px solid #1C1C1C;
}

*+html ul#menu li.hover ul ul, *+html ul#menu li:hover ul ul {
 display: none;
 margin-left: 174px;
 margin-top: -27px;
}
*+html ul#menu li.hover ul li.hover ul, *+html ul#menu li:hover ul li:hover ul {
 display: block;
}


ul#menu ul {
 z-index:1000;
 border:0px;
 margin:-2px 0px 0px 0px;
 padding: 5px 0px 0px 0px;
 position: absolute;
 display:none;
 width:166px;
 min-width:166px;
}

/* IE-Hack fuer die Breite */
* html ul#menu ul {
 margin:-1px 0px 0px -1px;
 width:160px;
 min-width:160px;
}

*+html ul#menu ul {
 margin:-1px 0px 0px -1px;
}

ul#menu ul.hover, ul#menu li.hover ul, ul#menu li:hover ul  {
 z-index:1000;
 display:block;
}

ul#menu ul li {
 float:none;
 background-color: transparent;
}

/* ============== Navigation Oben ende =============== */



/* ============== Navigation Unten anfang =============== */

#footer div.navigationunten {
 float:left;
 margin:0px;
 margin-left:20px;
 border:0px;
 padding:0px;
 padding-top:1px;
}

* html #footer div.navigationunten {
 float:left;
 margin:0px;
 margin-left:10px;
 padding-top:2px;
}

*+html #footer div.navigationunten {
 padding-top:2px;
}

#footer .navigationunten a.normal {
 border:0px;
 color:#929292;
 font-size:11px;
 text-decoration:none;
 vertical-align:middle;
 margin:0px 12px 0px 12px;
 padding:2px;
}

#footer .navigationunten a.normal:link, #footer .navigationunten a.normal:visited {
 color:#929292;
}

#footer .navigationunten a.normal:focus, #footer .navigationunten a.normal:hover {
 color:#FFFFFF;
}


#footer .navigationunten a.aktiv {
 border:0px;
 color:#FFFFFF;
 font-size:11px;
 text-decoration:none;
 vertical-align:middle;
 margin:0px 12px 0px 12px;
 padding:2px;
}

#footer .navigationunten a.aktiv:link, #footer .navigationunten a.aktiv:visited {
 color:#FFFFFF;
}

#footer .navigationunten a.aktiv:focus, #footer .navigationunten a.aktiv:hover {
 color:#929292;
}


/* ============== Navigation Unten ende =============== */