/* CSS Document */


#topmenu {
margin: 3px 0px 3px 0px;

}

body {

}

/* the menu */
ul.nav {
margin:0;
padding:0;
list-style:none;
position:absolute;
/*filter:alpha(opacity=90);
-moz-opacity: 0.90;*/
height: 19px;
width: auto;
line-height: 19px;
z-index:20; 
}
ul.nav li.auto,
ul.nav li.motorrad,
ul.nav li.fahrrad,
ul.nav li service {
margin: 0px 2px 0px 0px;
z-index: 20;
}

ul.nav li {
float:left;
margin: 0px 0px 0px 0px;
padding:0;
list-style:none;
width: 242.9px;
height: 19px;
line-height: 19px;
vertical-align: middle;
font-size: 75%;
font-weight:bold;
text-align:center;
/*filter:alpha(opacity=90);
-moz-opacity: 0.95;*/
/*background: url(images/menue_textur.gif) left top repeat-x;*/
}


ul.nav2 {
width:170px;
display:none;
margin:0;
padding:0;
list-style:none;
height: 25px;
/*filter:alpha(opacity=90);
-moz-opacity: 0.90;*/
z-index: 10;

}
ul.nav2 li {
position:relative; top:0px; right:0px;
width:170px;
margin:0;
padding:0;
list-style:none;
border:0;
border-color:#ffffff;
border-width: 1px 0px 0px 0px;
border-style:solid;
z-index: 10;
position: relative;
text-align: left;
/*filter:alpha(opacity=90);
-moz-opacity: 0.90;*/
}


ul.nav2 li:hover {
margin:0;
padding:0;
list-style:none;
border:0;
border-color:#ffffff;
border-width: 1px 0px 0px 0px;
border-style:solid;
}

.nav li:hover ul.nav2 {
position:relative; top:0px; left:73px;
width:170px;
display:block;
}

ul.nav a:link, ul.nav a:visited {
color:#ffffff;
text-decoration:none;
display:block;
padding-left: 4px;
height: 19px;
z-index: 10;
}
html>body ul.nav a:link, ul.nav a:visited {
color:#ffffff;
text-decoration:none;
display:block;
padding-left: 4px;
height: auto;
z-index: 10;
}
ul.nav a:hover {
color:#ffffff;
text-decoration:none;
display:block;
}

/*.men_abschluss {
background: url(images/menue_unten_rechts.gif) right top no-repeat;
width: 100px;
height: 8px;
line-height: 8px;
}*/

/* different colors  level1 */
li.auto a:link,
li.auto a:visited {
background-color:#4BA1C4;
}
li.auto a:hover {
background-color:#4BA1C4;
}

li.motorrad a:link,
li.motorrad a:visited {
background-color:#44626D;
}
li.motorrad a:hover {
background-color:#44626D;
}

li.fahrrad a:link,
li.fahrrad a:visited {
background:#004F91;
}
li.fahrrad a:hover {
background:#004F91;
}

li.service a:link,
li.service a:visited {
background-color:#931F44;
}
li.service a:hover {
background-color:#931F44;
}
/*li { 
background-color:white;
}*/

/* different colors level2 */
ul.nav2 li.auto2 {
color:#000000;
background-color:#CDE5F1;
height: 25px;
line-height: 25px;
}
ul.nav2 li.auto2 a:link,
ul.nav2 li.auto2 a:visited {
color:#000000;
padding: 0 0 0 20px;
background-color:#CDE5F1;
}
ul.nav2 li.auto2 a:hover {
background-color:#4BA1C4;
padding: 0 0 0 20px;
color: #ffffff;
}


ul.nav2 li.motorrad2 {
background-color:#B2BEC8;
height: 25px;
line-height: 25px;
}
ul.nav2 li.motorrad2 a:link,
ul.nav2 li.motorrad2 a:visited {
color:#000000;
background-color: #7294a0;
padding: 0 0 0 20px;
}
ul.nav2 li.motorrad2 a:hover {
background-color:#44626D;
color: #ffffff;
padding: 0 0 0 20px;
}


ul.nav2 li.fahrrad2 {
background-color:#BAC3DA;
height: 25px;
line-height: 25px;
}
ul.nav2 li.fahrrad2 a:link,
ul.nav2 li.fahrrad2 a:visited {
color:#000000;
background-color:#BAC3DA;
padding: 0 0 0 20px;
}
ul.nav2 li.fahrrad2 a:hover {
background-color:#004F91;
color: #ffffff;
padding: 0 0 0 20px;
}


ul.nav2 li.service2 {
background-color:#C9B7B8;
height: 25px;
line-height: 25px;
}
ul.nav2 li.service2 a:link,
ul.nav2 li.service2 a:visited {
color:#000000;
background-color:#C9B7B8;
padding: 0 0 0 20px;
}
ul.nav2 li.service2 a:hover {
background-color:#931F44;
color: #ffffff;
padding: 0 0 0 20px;
}



ul.nav2 li a:hover {
color:#ffffff;
}
ul.nav2 li a {
 
}
