
#menu {width: 10em; background: #EFEFEF; position: absolute;margin-left:5px; margin-top:2px;} 
#menu a, #aktiv a{
color:#000000;
background-color: #DDDADE;
font-weight:bold;border-right : 8px solid #3079E7;
} 

#menu ul { list-style: none; margin: 0; padding: 0; } 
#menu h2 { color: #FF8635; background: #DDDADE; text-transform: uppercase; } 
#menu a, #menu h2 {
  font:  0.8em/0.7em verdana,arial, helvetica, sans-serif;
  display: block;
  border-width: 4px; border-style: solid; border-top : 2px solid #B0A6CE;
	border-left :4px solid #C0B8D8;
	border-right : 8px solid #614F8E;
	border-bottom : 4px solid  #614F8E;
  margin: 0; padding: 5px 6px; }

#menu a.ueber {
  font: 0.8em/0.7em  verdana,arial, helvetica, sans-serif;font-variant:small-caps;
  display: block;
  border-width: 4px; border-style: solid; border-top : 4px solid #B0A6CE;
	border-left :4px solid #C0B8D8;
	border-right : 8px solid #614F8E;
	border-bottom : 4px solid  #614F8E;
  margin: 0; padding:6px 5px; }
#menu a.unter {width: 150px;
  font:  0.8em/0.7em  verdana,arial, helvetica, sans-serif;letter-spacing:0.3em;
  display: block;
  border-width: 4px; border-style: solid; border-top : 4px solid #B0A6CE;
	border-left :4px solid #C0B8D8;
	border-right : 8px solid #614F8E;
	border-bottom : 4px solid  #614F8E;
   margin: 0; padding:6px 5px; }
#menu a.rot {
  font:  0.8em/0.7em  verdana,arial, helvetica, sans-serif;font-variant:small-caps;
  display: block;
  border-width: 4px; border-style: solid; border-top : 4px solid #B0A6CE;
	border-left :4px solid #C0B8D8;
	border-right : 8px solid #614F8E;
	border-bottom : 4px solid  #614F8E;
   margin: 0; padding:6px 5px; }

#menu a.leer {
  font:  0.8em/0.7em  verdana,arial, helvetica, sans-serif;font-variant:small-caps;
  display: block;
  border-width: 4px; border-style: solid; border-top : 4px solid #ABC5E0;
	border-left :4px solid #ABC5E0;
	border-right : 8px solid #ABC5E0;
	border-bottom : 4px solid  #ABC5E0;
   margin: 0; padding:6px 5px; }


#menu a { color: #0A0A0A; background: #E2E2E2; text-decoration: none; } 
#menu a.ueber { color: #000066; background: #DDDADE; text-decoration: none; } 
#menu a.unter { color: #000066; background: #F4F4F4; text-decoration: none; } 
#menu a.rot { color: #000066; background: #DDDADE; text-decoration: none; } 
#menu a.leer { color: #ABC5E0; background:#ABC5E0; text-decoration: none; } 
#menu a:hover { color: #FF2222; background: #F5F5F5; } 

#menu a:visited { color:#2D0059; background:#F4F4F4;border-right : 8px solid #FF0000;}
#menu a.unter:visited { color:#2D0059; background: #F4F4F4;border-right : 8px solid #FF0000; }
#menu a.ueber:visited { color:#2D0059; background: #F4F4F4;border-right : 8px solid #FF0000; }
#menu a.rot:visited  { color: #2D0059; background: #F4F4F4; text-decoration: none;border-right : 8px solid #FF0000; } 
#menu a.leer:visited { color: #ABC5E0; background:#ABC5E0; text-decoration: none;  } 
#menu a:active { color:#1A0000; background: #FFBFBF;border-right : 8px solid #FF3333; }

#menu li { position: relative; }

#menu ul ul ul {position: absolute; top: 0; left: 100%; width: 100%; }

div#menu ul ul ul, div#menu ul ul li:hover ul ul {display: none;} 

div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {display: block;} 




a:link.men, a:visited.men, a:hover.men 
{	font : menu;													/* Menue unten*/
	letter-spacing: 0.2em;
	text-transform : uppercase;
	margin-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 4px;
	padding-right : 4px;
	border-top : 4px solid silver;
	border-left :4px solid silver;
	border-right : 4px solid black;
	border-bottom : 4px solid  black;
}
.rechts {
margin-left: 40px;
}


     