/* ============== Navigation Oben anfang =============== */

ul#menu {
 text-align:right;
 float:right;
 height:24px;
 margin:0px;
 border:0px;
 padding:0px;
 list-style-type:none;
}

* html ul#menu {
 text-align:right;
 float:right;
 height:24px;
 margin:0px;
 border:0px;
 padding:0px;
 list-style-type:none;
}

ul#menu, ul#menu ul {
 list-style-type: none;
}

ul#menu a, 
ul#menu a:link, 
ul#menu a:visited {
/* float:left; */
 border:0px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 color:#000000;
 background-color:transparent;
}

ul#menu a:focus, 
ul#menu a:hover {
 color:#000000;
 background-color:transparent;
}

ul#menu a.active,
ul#menu a.active:link, 
ul#menu a.active:visited {
 color:#7A0026;
}

ul#menu a.active:focus, 
ul#menu a.active:hover {
 color:#7A0026;
}


ul#menu ul a {
 padding: 1px 5px 1px 5px;
}

ul#menu li {
 float:left;
 height:24px;
 padding:0px;
 margin:0px 10px 0px 0px;
 list-style-type:none;
 text-align:right;
 border:0px;
 background-color: transparent;
}

ul#menu li a{
 display:block;
}

/*
ul#menu li a:link {
 border-left:2px solid transparent;
}
ul#menu li a:focus, 
ul#menu li a:hover {
 border-left:2px solid #7A0026;
}

ul#menu li a.active{
 border-left:2px solid transparent;
}
ul#menu li a.active:focus, 
ul#menu li a.active:hover {
 border-left:2px solid #7A0026;
}
*/

ul#menu li ul li a,
ul#menu li ul li a:link,
ul#menu li ul li a:visited {
 -moz-opacity:0.9;
 opacity:0.9;
 text-align:left;
 padding:2px 6px 2px 12px;
 margin: 0px 0px 0px 0px;
 display:block;
 background-color: #FEFEFE;
 border-left:2px solid #3C4D1E;
 border-bottom:1px solid #CBCBCB;
/* border-right:1px solid #CBCBCB; */
}
ul#menu li ul li a:focus, 
ul#menu li ul li a:hover {
 background-color: #F6F6F6;
 border-left:2px solid #3C4D1E;
 border-bottom:1px solid #BFBFBF;
/* border-right:1px solid #BFBFBF; */
}

/* IE6 */
* html ul#menu li ul li a, 
* html ul#menu li ul li a:link, 
* html ul#menu li ul li a:visited {
 filter:alpha(opacity=90);
 z-index:1000;
 display:block;
 width:185px;
}
* html ul#menu li ul li a:focus, 
* html ul#menu li ul li a:hover{
 z-index:1000;
 display:block;
 width:185px;
}
/* IE7 */
*+html ul#menu li ul li a, 
*+html ul#menu li ul li a:link, 
*+html ul#menu li ul li a:visited {
 filter:alpha(opacity=90);
 z-index:1000;
 display:block;
 width:185px;
}
*+html ul#menu li ul li a:focus, 
*+html ul#menu li ul li a:hover{
 z-index:1000;
 display:block;
 width:185px;
}


ul#menu ul {
 z-index:1000;
 border:0px;
 margin:-2px 0px 0px -1px;
 padding: 5px 0px 0px 0px;
 position: absolute;
 display:none;
 width:216px;
 min-width:216px;
}

/* IE-Hack für die Breite */
* html ul#menu ul {
 margin:-2px 0px 0px -1px;
 width:200px;
 min-width:200px;
 border:0px solid #0000FF;
 padding:0px;
}
*+html ul#menu ul {
 margin:-1px 0px 0px -1px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */

* html ul#menu {
 z-index:1100;
 display:block;
}

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;
}

/* reflect element */
ul#menu li a canvas { /* nur ff */
 display:block;
 border:0px solid #FF0000;
}
* html ul#menu li.hover a canvas {
 display:block;
 border:0px solid #FF0000;
}

/* ============== Navigation Oben ende =============== */






/* ============== Navigation Unten anfang =============== */

#footer div.navigationunten {
/* width:590px; */
 height:14px;
 margin: 0 auto;
 border:0px;
 padding:0px 10px 0px 10px;
 text-align:center;
 vertical-align:bottom;
}

#footer .navigationunten a.normal {
 height:14px;
 border:0px;
 font-size:12px;
 color:#3C4D1E;
 text-decoration:none;
 vertical-align:middle;
 margin:0px 18px 0px 18px;
 padding: 0px 2px 0px 2px;
}

#footer .navigationunten a.normal:link, #footer .navigationunten a.normal:visited {
 color:#3C4D1E;
}

#footer .navigationunten a.normal:focus, #footer .navigationunten a.normal:hover {
 background:transparent;
 color:#2A3613;
}

#footer .navigationunten a.aktiv {
 height:14px;
 border:0px;
 font-size:12px;
 color:#7A0026;
 text-decoration:none;
 vertical-align:middle;
 margin:0px 18px 0px 18px;
 padding: 0px 2px 0px 2px;
}

#footer .navigationunten a.aktiv:link, #footer .navigationunten a.aktiv:visited {
 color:#7A0026;
}

#footer .navigationunten a.aktiv:focus, #footer .navigationunten a.aktiv:hover {
 background:transparent;
 color:#000000;
}
/* ============== Navigation Unten ende =============== */