        /* ------------------------------------------------------------ */
/* Menue ganz oben                                              */
/* ------------------------------------------------------------ */
#menu a, #menu a:visited, #menu a:active {
color:#0A507E;
text-decoration:none;
text-align:center;
font-size:12px;
margin-left:0px;
margin-right:0px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
padding-top:0px;
height:30px;
line-height:30px;
background-color:#202020;
background:transparent;
}

#menu a:hover {
color:#ffffff;
text-decoration:underline;
background-color:#66ccff;
background:transparent;
}

.trenn {
width:1px;
color:#0A507E;
}

/* ------------------------------------------------------------ */
/* Hauptmenue                                                   */
/* ------------------------------------------------------------ */
.vorn {
position:relative;
top:160px;
right:0px;
z-index:3;
}

a.main_menu {
display:block; /* Ausweitung auf ganzes Blockelement, da <a> als Inline-Element sonst nur den f&uuml;r seinen Inhalt erforderlichen Raum einnimmt */
border:solid 1px #0066cc;
color:#ffffff;
text-decoration:none;
font-size:10px;
/*width:120px;*/
height:22px;
line-height:22px;
background-color:#66bbff;
background-image:url(../images/circle_orange.gif);
background-repeat:no-repeat;
background-position:0px 50%;
padding-left:25px;
padding-right:2px;
}

* html a.main_menu {  /* Breitenangaben nur fuer &auml;ltere IE */
width:120px;          /* IE 5.0 und 5.5 */
w\idth:118px;         /* IE 6.0 */
}

a.main_menu:hover {
display:block;
/*width:120px;*/
background-color:#ffffff;
border:solid 1px #cc0000;
color:#0066cc;
background-image:url(../images/circle_yellow.gif);
background-repeat:no-repeat;
background-position:0px 50%;
padding-left:25px;
padding-right:2px;
}

a.highlite { /* f&uuml;r "permanent Hover", w&auml;hrend Sub-Menue aktiviert ist */
display:block;
border:solid 1px #cc0000;
color:#0066cc;
text-decoration:none;
font-size:10px;
/*width:120px;*/
height:22px;
line-height:22px;
background-color:#ffffff;
background-image:url(../images/circle_yellow.gif);
background-repeat:no-repeat;
background-position:0px 50%;
padding-left:25px;
padding-right:2px;
}

/* ------------------------------------------------------------ */
/* Sub-Menues                                                   */
/* ------------------------------------------------------------ */
table.sub_menu {
border-collapse:collapse;
border:solid 1px #0066cc;
background-color:#66bbff;
}

span.sub_menu {
height:17px;
line-height:17px;
font-size:8px;
text-decoration:underline;
border:none;
padding-left:25px;
}

a.sub_menu {
display:block;
width:130px;
height:17px;
line-height:17px;
font-size:10px;
text-decoration:none;
border:solid 1px #66bbff;
color:#ffffff;
background-color:#66bbff;
background-image:url(../images/arrow_white.gif);
background-repeat:no-repeat;
background-position:2px 50%;
padding-left:25px;
padding-right:2px;
}

a.sub_menu:hover {
border:solid 1px #cc0000;
color:#0066cc;
background-color:#ffdd00;
}

hr.sub_menu {
color:#ffffff;
text-align:center;
height:1px;
width:90%;
border:0px;
}

.voll {
width:150px;
border:solid 1px #0066cc;
}

a.close {
line-height:14px;
font-size:10px;
text-decoration:none;
color:#0066cc;
}

a.close:hover {
text-decoration:bold;
color:#000000;
}