/* HEAD-CONT */

#headbox {												/* Container Kopfbereich */
position: absolute;										/* Position zum Eltern-Element */
top: 0; left: 0; right: 0;								/* Positionierung */
height: 8em;											/* Hoehe - Aenderungen hier fuehren zu Aenderungen bei "level_02", "sidebox" und "contbox" */
margin: 0 auto;	padding: 0; 							/* auto-Zentrierung */
}

#cont_headbar {											/* Container Haupt-Navi */
position: absolute;										/* Position zum Eltern-Element */
top: 2em;
z-index: 100;											/* raeumliche Bezugsebene */
width: 1000px;											/* Breite der Navi 5 x 180px pro button + 2 x 50px Rand */
margin-left: -500px;									/* Verschiebung nach links - Zentrierung 1 */
left: 50%; 												/* Zentrierung nach rechts - Zentrierung 2 */
/* padding-top: 2.00em;	*/								/* Abstand des Kinder-Elements navi vom oberen Rand */
}

/* HEADNAVI */

.navi_tophead11,										/* allgemeine Definitionen zur Navi */
.navi_tophead11 ul{										/* Ansprache der Liste */
margin: 0;												/* browser-einheitliche Darstellung */
padding: 0;												/* browser-einheitliche Darstellung */
list-style: none;										/* Ausblenden der Aufzaehlungspunkte */
}

.navi_tophead11 {										/* allgemeine Definitionen des Navi */
width: 900px;											/* Breite der Navi 5 x 180px pro button */
margin: 0 auto;											/* browser-einheitliche Darstellung ohne Abstaende */
font-size: 0.85em;										/* Schriftgroesse - geändert am 23.02.25 von 8,75 auf 8,5em */
font-weight: normal;									/* Schriftstil */
text-align: left;										/* Textausrichtung */
}

.navi_tophead11 a {										/* allgemeine Definitionen der Links */
position: relative;										/* Position zum Eltern-Element */
width: 156px;											/* Breite des Link-Bereichs abzgl. padding-Werte RECHTS UND LINKS */
height: 30px;											/* Schaltflaeche 60px : 2 = Darstellungsbereich (entweder normal oder aktiv) */
line-height: 30px; 										/* vertikale Zeilenzentrierung */
margin-right: -179px;									/* horizontale Verschiebung im Breitenwert abzgl. 1px (oder 0.063em) */
padding: 0 12px;										/* Abstand der Schaltflaechen-Texte oben und unten, RECHTS UND LINKS */
display: block;											/* Unternavigation in modernen Browsern einblenden */
background-image: url(../img/grafik/navi-head-01.png);	/* BG-Image aller Standard-Schaltflaechen */
box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.9);				/* Schatteneffekt der Schaltflaechen + Sonderangaben fuer alle Browser */
-o-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.9);
-icab-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.9);
-khtml-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.9);
-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.9);
-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.9);
text-decoration: none;									/* Ausblenden der Unterstreichungen */
}

.navi_tophead11											/* allgemeine Definitionen zur Navi */
.drop_tophead11 a {										/* Ansprache der Links mit "down"-Funktion */
color: #b69d36;											/* Schriftfarbe im Normalzustand*/
font-weight: bold;										/* Schriftstil */
}

.navi_tophead11											/* allgemeine Definitionen zur Navi */
.down_tophead11 {										/* Ansprache aller drop-down-Weichen in der Hauptliste */
background-image: url(../img/grafik/navi-head-02.png);	/* BG-Image aller Schaltflaechen "Pfeil weiter - Pfeil runter" (normal)*/
}

.navi_tophead11 ul a {									/* Ansprache aller Links der Liste */
height: 30px;											/* Schaltflaeche 30px Darstellungsbereich (entweder normal oder aktiv) */
line-height: 30px; 										/* vertikale Zeilenzentrierung */
margin-bottom: -1px;									/* vertikale Verschiebung um border-Wert der Grafiken */
background-image: url(../img/grafik/navi-head-01.png);	/* BG-Image aller Standard-Schaltflaechen (neutrale Schaltflaeche ...-06.png) */
}

.navi_tophead11											/* allgemeine Definitionen zur Navi */
.right_tophead11 ul a {									/* Ansprache aller links-fliegenden Links der Liste */
text-align: right;										/* Textausrichtung */
}

.navi_tophead11											/* allgemeine Definitionen zur Navi */
.fly_tophead11											/* Ansprache aller fly-outs */
.main_tophead11 {										/* Ansprache aller Weichen */
background-image: url(../img/grafik/navi-head-04.png);	/* BG-Image aller Schaltflaechen mit Pfeil runter - Pfeil rechts (normal)*/
}

.navi_tophead11											/* allgemeine Definitionen zur Navi */
.right_tophead11 ul										/* Ansprache der linksfliegenden Listen */
.main_tophead11 {										/* Ansprache aller Weichen */
background-image: url(../img/grafik/navi-head-05.png);	/* BG-Image aller Schaltflaechen "Pfeil runter - Pfeil links" (normal)*/
text-align: right;										/* Textausrichtung */
}

.navi_tophead11 ul {									/* Ansprache der Liste */
position: relative;										/* Position zum Eltern-Element */
z-index: 120;											/* raeumliche Bezugsebene */
top: -45px;												/* vertikale Verschiebung der Schaltflaechen head-3 (height 45px) auf der Haupt-Leiste */
margin-bottom: -5000px;									/* Verschiebung aller Fly-Outs auf die HÃ¶he des aktiven Links (Wert muss groesser sein, als die Summe aller Hoehen des laengsten Drop-Downs incl. aller Fly-Outs)*/
float: left;											/* Aufhebung der Liste; Flussrichtung links */
}

.navi_tophead11 ul ul {									/* Ansprache der Liste samt Unterlisten */
top: -58px;												/* vertikale Verschiebung der Schaltflaechen "head-4 - head-5" (aktiv) */
left: 180px;											/* horizonale Verschiebung der Schaltflaechen "head-4" (aktiv) */
}

.navi_tophead11											/* allgemeine Definitionen zur Navi */
.drop_tophead11 {										/* Ansprache der Links mit "down"-Funktion */
width: 180px;											/* Breite aller Links (Raum fuer Schaltflaechen) */
}

.navi_tophead11 ul li {									/* Ansprache aller Sub-Listen */
max-width: 180px;										/* Breite aller Links (Raum fuer Schaltflaechen) */
clear: left;											/* Ende der links-gefloateten Aufzaehlungen */
}

.navi_tophead11 li.right_tophead11 ul ul {				/* Ansprache aller Listen, Links und Unterlisten */
right: 180px;											/* horizonale Verschiebung der Schaltflaechen "Pfeil links" (aktiv) */
left: auto;												/* Verschiebungsrichtung */
}

.navi_tophead11 li {									/* Ansprache aller Listenpunkte */
float: left;											/* Aufhebung der Liste; Flussrichtung links */
}

.navi_tophead11 .drop_tophead11,						/* Ansprache der Links mit "down"-Funktion */
.navi_tophead11 .fly_tophead11 {						/* Ansprache der Links mit "out"-Funktion */
margin-top: -32765px;									/* Verschiebung OBEN, rechts, unten und links (Opera Bug; max Browser-Darstellung: 32766px) */
}

.navi_tophead11 										/* Ansprache der Links in der */
a.main_tophead11 {										/* Ansprache aller Weichen */
margin-top: 32765px;									/* Rück-Verschiebung OBEN, rechts, unten und links (Opera Bug; max Browser-Darstellung: 32766px) */
float: left;											/* Aufhebung der Liste; Flussrichtung links */
}

.navi_tophead11 a:hover,								/* Eigenschaften der Links im Zustand */
.navi_tophead11 a:focus,								/* Eigenschaften der Links im Zustand */
.navi_tophead11 a:active {								/* Eigenschaften der Links im Zustand */
z-index: 110;											/* raeumliche Bezugsebene */
margin-right: 0;										/* browser-einheitliche Darstellung */
outline: 0;												/* gestrichelte Klick-Linie im Browser ausschalten */
background-position: left bottom;						/* Ausrichtung aller Schaltflaeche-Grafiken*/								
text-decoration: none;									/* keien Schriftverzierungen */
text-shadow: #000000 2px 3px 2px;						/* Textschatten */
color: #fbe690;											/* Schriftfarbe */
font-weight: bold;										/* Schriftstil */
}

.navi_tophead11 ul:hover,								/* Verhalten der Liste */
.navi_tophead11 ul ul:hover {							/* Verhalten der Sub-Liste */
clear: left;											/* Aufhebung der Liste; Flussrichtung links */
}

.navi_tophead11 .fly_tophead11 {						/* Verhalten der Outs */
width: 100%;											/* Darstellungsbereich */
}

.navi_tophead11 a.top_tophead11 {						/* Ansprache der Schaltflaechen aktiv in der Hauptleiste */
height: 45px;											/* Reiter-Schaltflaeche 45px Darstellungsbereich (entweder normal oder aktiv) */
line-height: 45px;										/* vertikale Zeilenzentrierung */
background-image: url(../img/grafik/navi-head-03.png);
background-repeat: no-repeat;							/* BG-Image der Reiter-Schaltflaechen "Pfeil runter" (aktiv)*/
color: #fbe690;											/* Schriftfarbe */
font-weight: bold;										/* Schriftstil */
text-align: left;										/* Textausrichtung */
}

.navi_tophead11 a.sub_tophead11 {
position: relative;										/* Position zum Eltern-Element */
left: -180px;											/* horizonale Verschiebung der Schaltflaechen "Pfeil rechts" (aktiv) */
top: 29px;												/* vertikale Verschiebung der Schaltflaechen blacksup-arrow (height 30px - 1px border-Wert) */
background-image: url(../img/grafik/navi-head-04.png);	/* BG-Image aller Schaltflaechen mit Pfeil runter - Pfeil rechts (aktiv)*/
background-position: left bottom;						/* Ausrichtung aller Schaltflaeche-Grafiken*/
color: #fbe690;											/* Schriftfarbe */
font-weight: bold;										/* Schriftstil */
}

.navi_tophead11 .right_tophead11 a.top_tophead11 {		/* Ansprache der Schaltflaechen aktiv in der Hauptleiste rechts */
text-align: left;										/* Textausrichtung */
}

.navi_tophead11 .right_tophead11 a.sub_tophead11 {
position: relative;										/* Position zum Eltern-Element */
left: 180px;											/* horizonale Verschiebung der Schaltflaechen "Pfeil rechts" (aktiv) */
top: 29px;												/* vertikale Verschiebung der Schaltflaechen blacksup-arrow (height 30px - 1px border-Wert) */
background-image: url(../img/grafik/navi-head-05.png);	/* BG-Image aller Schaltflaechen mit Pfeil runter - Pfeil links (aktiv)*/
background-position: left bottom;						/* Ausrichtung aller Schaltflaeche-Grafiken*/
color: #fbe690;											/* Schriftfarbe */
font-weight: bold;										/* Schriftstil */
}





/* SIDE-NAVI */
#shopbox {												/* Container Seitenbereich */
position: relative;										/* Position zum Eltern-Element */
width: 182px;											/* Breite der Navi 180px pro button + 2 x 1px Rand */
height: auto;											/* Höhe der Navi flexibel */
margin-left: -91px;										/* Verschiebung nach links - Zentrierung 1 */
left: 50%; 												/* Zentrierung nach rechts - Zentrierung 2 */
/* margin-left: 45px;									Ausrichtung unter HEAD-NAVI */
z-index: 100;											/* raeumliche Bezugsebene */
}

#sidebox {												/* Container Seitenbereich */
position: relative;										/* Position zum Eltern-Element */
width: 182px;											/* Breite der Navi 180px pro button + 2 x 1px Rand */
height: auto;											/* Höhe der Navi flexibel */
/* margin-left: -91px;										Verschiebung nach links - Zentrierung 1 */
/* left: 50%; 												Zentrierung nach rechts - Zentrierung 2 */
margin-left: 50px;										/* Ausrichtung unter HEAD-NAVI */
z-index: 100;											/* raeumliche Bezugsebene */
}

#cont_sidebar {											/* Container Haupt-Navi */
position: absolute; 									/* Position zum Eltern-Element */
width: 180px; 											/* Breite einer Schaltflaeche im Darstellungsbereich (entweder normal oder aktiv) */
overflow: hidden; 										/* kein Scrollbalken */
background-image: url(../img/grafik/navi-side-02.png);	/* BG-Image aller Schaltflae¤chen mit Pfeil runter - Pfeil rechts (normal)*/
border: 1px solid #000000;								/* Rahmen */
box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.9);				/* Schatteneffekt der Schaltflaechen + Sonderangaben fuer alle Browser */
-o-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.9);
-icab-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.9);
-khtml-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.9);
-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.9);
-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.9);}

dl.navi_side {
width: 360px;											/* Breite + Versatz bei Ausblendung Hover */
margin: -32700px -180px 0 0;							/* Versatz bei Ausblendung Hover */
float: left;											/* verhindert Endlos-Navi */
background-image: url(../img/grafik/navi-side-02.png);	/* BG-Image aller Schaltflaechen "Pfeil weiter - Pfeil runter" (normal)*/
background-repeat: no-repeat;							/* keine Wiederholung (fuer alte Browser) */
}

dl.navi_side a {
height: 30px;											/* Höhe einer Schaltflaeche */
display: block;											/* Liste in Blocksatz */
color: #b69d36;											/* Schriftfarbe im Normalzustand*/
font-size: 0.85em;										/* Schriftgroesse */
font-weight: bold;										/* Schriftstil */
text-align: left;										/* Textausrichtung */
text-indent: 0.50em;									/* Textenzug Links */
line-height: 30px; 										/* vertikale Zeilenzentrierung */
text-decoration: none;									/* keine Unterstreichungen */
outline: 0; 											/* keine Markierung nach action */
}

dl.navi_side dt a.head1 {
color: #fbe690;											/* Schriftfarbe */
text-shadow: #000000 2px 3px 2px;						/* Textschatten */
margin-right: 1px;										/*  */
background-image: url(../img/grafik/navi-side-01.png);	/* BG-Image aller Schaltflaechen fuer einfache Hover-Einträge */
background-repeat: no-repeat;							/* keine Wiederholung (fuer alte Browser) */
}

dl.navi_side dt a.head2 {
color: #b69d36;											/* Schriftfarbe */
text-shadow: #000000 2px 3px 2px;						/* Textschatten */
margin-right: 1px;										/*  */
background-image: url(../img/grafik/navi-side-03.png);	/* BG-Image aller Schaltflaechen fuer einfache Hover-Einträge */
background-repeat: no-repeat;							/* keine Wiederholung (fuer alte Browser) */
}

dl.navi_side dt a.head2:hover, dl.navi_side dt a.head2:focus, dl.navi_side dt a.head2:active {
color: #fbe690;											/* Schriftfarbe */
text-shadow: #000000 2px 3px 2px;						/* Textschatten */
margin-right: 1px;										/*  */
background-image: url(../img/grafik/navi-side-06.png);	/* BG-Image aller Schaltflaechen fuer einfache Hover-Einträge */
background-repeat: no-repeat;							/* keine Wiederholung (fuer alte Browser) */
}

dl.navi_side dt a.head3 {
color: #fbe690;											/* Schriftfarbe */
text-shadow: #000000 2px 3px 2px;						/* Textschatten */
margin-right: 1px;										/*  */
background-image: url(../img/grafik/navi-side-06.png);	/* BG-Image aller Schaltflaechen fuer einfache Hover-Einträge */
background-repeat: no-repeat;							/* keine Wiederholung (fuer alte Browser) */
}


dl.navi_side dt a.head3:hover, dl.navi_side dt a.head3:focus, dl.navi_side dt a.head2:active {
color: #fbe690;											/* Schriftfarbe */
text-shadow: #000000 2px 3px 2px;						/* Textschatten */
margin-right: 1px;										/*  */
background-image: url(../img/grafik/navi-side-06.png);	/* BG-Image aller Schaltflaechen fuer einfache Hover-Einträge */
background-repeat: no-repeat;							/* keine Wiederholung (fuer alte Browser) */
}


dl.navi_side dt {
float: left;
padding: 0;												/* innere Abstaende der vertikalen Liste */
margin: 32700px 0 0 0;									/* Rück-Verschiebung der Schaltflaechen (Opera Bug; max Browser-Darstellung: 32766px) */
position: relative;										/* Position zum Eltern-Element */
z-index: 50;											/* raeumliche Bezugsebene */
}

dl.navi_side dt a {
width: 180px; 											/* Breite einer Schaltflaeche im Darstellungsbereich (entweder normal oder aktiv) */
}

dl.navi_side dt a:hover, dl.navi_side dt a:focus, dl.navi_side dt a:active {
color: #fbe690;											/* Schriftfarbe */
text-shadow: #000000 2px 3px 2px;						/* Textschatten */
margin-right: 1px;										/*  */
background-image: url(../img/grafik/navi-side-01.png);	/* BG-Image aller Schaltflaechen fuer einfache Hover-Einträge */
background-repeat: no-repeat;							/* keine Wiederholung (fuer alte Browser) */
}

dl.navi_side dd {
float: left;
padding: 30px 0 0 0;
margin: -30px 0 0 0;
position: relative;
z-index: 10;											/* raeumliche Bezugsebene */
background-image: url(../img/grafik/navi-side-01.png);	/* BG-Image aller Schaltflaechen fuer mehrfache Hover-Einträge */
background-repeat: no-repeat;							/* keine Wiederholung (fuer alte Browser) */
}

dl.navi_side dd a {
width: 180px; 											/* Breite einer Schaltflaeche im Darstellungsbereich (entweder normal oder aktiv) */
background-image: url(../img/grafik/navi-side-05.png);	/* BG-Image aller Schaltflaechen fuer Klapp-Eintraege */
background-repeat: no-repeat;							/* keine Wiederholung (fuer alte Browser) */
}

dl.navi_side dd a:hover, dl.navi_side dd a:focus, dl.navi_side dd a:active {
color: #fbe690;											/* Schriftfarbe */
text-shadow: #000000 2px 3px 2px;						/* Textschatten */
margin-right: 1px;
background-image: url(../img/grafik/navi-side-04.png);	/* BG-Image aller Schaltflaechen fuer Klapp-Eintraege im Hover-Zustand*/
background-repeat: no-repeat;							/* keine Wiederholung (fuer alte Browser) */
}




/* FOOT-NAVI */

#cont_footbar {											/* optionale browser-fuellende Hintergrundleiste */
position: absolute;										/* Position absolut im body-Element (Position relativ zur footbox - geändert infolge Firefox 44.0.1.-Version vom 8.2.2016 - Anzeige-Probleme mit z-index head- und foot-navi)*/
bottom: 1.5em; left: 0; right: 0;						/* Positionierung (top: 25%-0%-0% - geändert infolge Firefox 44.0.1.-Version vom 8.2.2016 - Anzeige-Probleme mit z-index head- und foot-navi) */
z-index: 6;												/* raeumliche Bezugsebene */
margin: 0; padding: 0;									/* browser-einheitliche Darstellung */
width: 100%;											/* browser-fuellende Breite */
}

#cont_footnavi {										/* umfassender Navi-Haupt-Container */
position: relative;										/* Position relativ zur Hintergrund-Leiste */
width: 900px;											/* Breite des Containers (5 x 180px) */
height: 27px;											/* Hoehe des Containers (1 x 25px + 2 x 1px) */
left: 50%; 												/* Zentrierung nach rechts - Zentrierung 2 */
margin-left: -450px;									/* Verschiebung nach links - Zentrierung 1 */
background-color: red;
}



/* box-shadow: 0px 0px 20px rgb(255, 215, 0) inset; width: 200px; padding: 10px; margin-left: 15px; */

.footnavi {
width: 900px;											/* Breite der Navi 5 x 180px pro button */
height: 27px;											/* Hoehe der Haupt-Navi-Buttons */
font-size: 0.85em;										/* Schriftgroesse */
font-weight: normal;									/* Schriftstil */
text-align: left;										/* Textausrichtung */
}

.footnavi ul {
margin: 0;												/* browser-einheitliche Darstellung */
padding: 0;												/* browser-einheitliche Darstellung */
list-style-type: none;									/* Ausblenden der Aufzaehlungspunkte */
}

.footnavi li {
position: relative;										/* Position relativ im Fluss */
width: 180px;											/* Breite der in der Liste umgewandelten Block-Elemente */
float: left;											/* Aufhebung der vertikalen Liste */
}

.footnavi ul ul {
width: 180px;											/* Breite der Liste */
}


.footnavi a {
display: block;											/* Umwandlung inline in block-Element */
width: 169px; 											/* Breite der inline-inks 180px - 10px padding - 1bx border = 169px */
height: 27px;											/* Hoehe der inline-inks */
background-color: #000000;								/* BG-Farbe der Haupt-Navi-Buttons - normal */
border: 1px solid #000000; 								/* border; Farbe */
border-width: 1px 1px 0 0; 								/* border oben & links */
color: #b69d36;											/* Schriftfarbe aller Buttons - normal */
text-decoration: none;									/* keine Link-Textverzierungen */
padding-left: 10px; 									/* Abstand der Links zum linken Rahmen */
line-height: 25px;										/* vertikale Zeilenzentrierung */
}

.footnavi ul ul a.pull {
background-color: #410000; 								/* BG-Farbe der opt. pull-Buttons 1. & 2. Level normal */
}

.footnavi ul ul :hover > a.pull {
background-color: #800000;								/* BG-Farbe der opt. pull-Buttons 1. & 2. Level hover maroon */
background-image: -moz-radial-gradient(center 45deg, circle cover, #cc0000, #410000);	/* Firefox */
background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%,800, from(#cc0000), to(#410000));	/* Safari, Chrome */
background-image: -o-radial-gradient(center, #cc0000, #410000); /* Opera */
background-image: -ms-radial-gradient(center, #cc0000, #410000); /* IE */
background-image: radial-gradient(center, #cc0000, #410000); /* W3C Standard */
}

.footnavi ul ul ul a {
background-color: #410000;								/* BG-Farbe der Normal-Buttons; 2. & 3. Level normal */
}

.footnavi ul ul ul :hover > a {
background-color: #800000;								/* BG-Farbe der Normal-Buttons; 2. & 3. Level hover maroon */
background-image: -moz-radial-gradient(center 45deg, circle cover, #cc0000, #410000);	/* Firefox */
background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%,800, from(#cc0000), to(#410000));	/* Safari, Chrome */
background-image: -o-radial-gradient(center, #cc0000, #410000); /* Opera */
background-image: -ms-radial-gradient(center, #cc0000, #410000); /* IE */
background-image: radial-gradient(center, #cc0000, #410000); /* W3C Standard */
}

.footnavi ul ul {
position: absolute;										/* sämtliche Einträge auf einen Stapel */
bottom: 28px; left: 0; 									/* Position der Stapel */
width: 180px;											/* Breite der Stapel */
visibility: hidden;										/* verbergen der Listen */
}

.footnavi ul ul ul{
width: 180px;											/* Breite der switch-Buttons 1. & 2. Level */
left: 180px; bottom: 0;									/* Position der rechts switchenden Buttons 1. & 2. Level */
}

.footnavi ul ul ul.left {
left: -180px;											/* Position der links switchenden Buttons 1. & 2. Level */
}

.footnavi ul ul a {
background-color: #410000; 								/* BG-Farbe der Normal-Buttons; 1. Level */
width: 159px;											/* Breite der Normal-Buttons abzgl. border-Wert */
height: auto;											/* mit dem Inhalt wachsende Buttons */
color: #b69d36;											/* Standart-Schriftfarbe - so nichts anderes angegeben wurde */
padding: 5px 10px;										/* Innen-Abstände der Normal-Buttons O&U - L&R */
line-height: 1em;										/* vertikale Zeilenzentrierung */
}

.footnavi a:hover,
.footnavi ul ul a:hover{
color: #fbe690;											/* Schriftfarbe aller Buttons - hover */
text-shadow: #000000 2px 3px 2px;						/* Texteffekte */
background-color: maroon;								/* BG-Farbe der Haupt-Navi-Buttons - hover */
background-image: -moz-radial-gradient(center 45deg, circle cover, #cc0000, #410000);	/* Firefox */
background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%,800, from(#cc0000), to(#410000));	/* Safari, Chrome */
background-image: -o-radial-gradient(center, #cc0000, #410000); /* Opera */
background-image: -ms-radial-gradient(center, #cc0000, #410000); /* IE */
background-image: radial-gradient(center, #cc0000, #410000); /* W3C Standard */
}

.footnavi :hover > a,
.footnavi ul ul :hover > a {
color: #fbe690;											/* Schriftfarbe der Haupt- & 1. Level-Buttons nach hover */
text-shadow: #000000 2px 3px 2px;						/* Texteffekte */
background-color: #410000;								/* BG-Farbe der Haupt- & 1. Level-Buttons nach hover */
background-image: -moz-radial-gradient(center 45deg, circle cover, #cc0000, #410000);	/* Firefox */
background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%,800, from(#cc0000), to(#410000));	/* Safari, Chrome */
background-image: -o-radial-gradient(center, #cc0000, #410000); /* Opera */
background-image: -ms-radial-gradient(center, #cc0000, #410000); /* IE */
background-image: radial-gradient(center, #cc0000, #410000); /* W3C Standard */
}

.footnavi ul li:hover ul,
.footnavi ul a:hover ul{
visibility: visible;
height: auto;
}

.footnavi ul :hover ul ul{
display: none;
}

.footnavi ul :hover ul :hover ul{
bottom: 0; display: block;
}

.footnavi ul :hover ul :hover ul ul{
display: none;
}

.footnavi ul :hover ul :hover ul :hover ul {
bottom: 0; display: block;
}