div#top_logo {
height:50px;
left:572px;
position:absolute;
top:86px;
width:250px;
}

div#top_logo ul {
   height:50px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   overflow:hidden;
   padding:0;
   text-indent:-999999px;
   width:250px;
}

div#top_logo ul li {
   display:block;
   float:left;
   height:50px;
   text-align:left;
   width:250px;
}

a.logo {
   background:none;
   display:block;
   font-weight:normal;
   height:50px;
   padding:0;
   width:250px;
}

a.top_logo:hover,
a.top_logo:active {
   background:none;
   display:block;
   height:50px;
   padding:0;
   width:250px;
}

div#partner_button {
    height:32px;
    left:18px;
    position:absolute;
    top:476px;
    width:302px;
}

div#partner_button ul {
   height:32px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   overflow:hidden;
   padding:0;
   text-indent:-999999px;
   width:302px;
}

div#partner_button ul li {
   display:block;
   float:left;
   height:32px;
   text-align:left;
   width:302px;
}

a.partner {
   background:none;
   display:block;
   font-weight:normal;
   height:32px;
   padding:0;
   width:302px;
}

a.partner:hover,
a.partner:active {
   background:url(../images/navigation/navigation-partner.jpg);
   display:block;
   height:32px;
   padding:0;
   width:302px;
}


div#kontakt_button {
    height:31px;
    left:337px;
    position:absolute;
    top:430px;
    width:151px;
}

div#kontakt_button ul {
   height:31px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   overflow:hidden;
   padding:0;
   text-indent:-999999px;
   width:151px;
}

div#kontakt_button ul li {
   display:block;
   float:left;
   height:31px;
   text-align:left;
   width:151px;
}

a.kontakt {
   background:none;
   display:block;
   font-weight:normal;
   height:31px;
   padding:0;
   width:151px;
}

a.kontakt:hover,
a.kontakt:active {
   background:url(../images/navigation/navigation-kontakt.jpg);
   display:block;
   height:31px;
   padding:0;
   width:151px;
}




div#kontakt_button {
    height:31px;
    left:337px;
    position:absolute;
    top:430px;
    width:151px;
}

div#kontakt_button ul {
   height:31px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   overflow:hidden;
   padding:0;
   text-indent:-999999px;
   width:151px;
}

div#kontakt_button ul li {
   display:block;
   float:left;
   height:31px;
   text-align:left;
   width:151px;
}

a.kontakt {
   background:none;
   display:block;
   font-weight:normal;
   height:31px;
   padding:0;
   width:151px;
}

a.kontakt:hover,
a.kontakt:active {
   background:url(../images/navigation/navigation-kontakt.jpg);
   display:block;
   height:31px;
   padding:0;
   width:151px;
}




div#team_button {
    height:31px;
    left:779px;
    position:absolute;
    top:213px;
    width:151px;
}

div#team_button ul {
   height:31px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   overflow:hidden;
   padding:0;
   text-indent:-999999px;
   width:151px;
}

div#team_button ul li {
   display:block;
   float:left;
   height:31px;
   text-align:left;
   width:151px;
}

a.team {
   background:none;
   display:block;
   font-weight:normal;
   height:31px;
   padding:0;
   width:151px;
}

a.team:hover,
a.team:active {
   background:url(../images/navigation/navigation-team.jpg);
   display:block;
   height:31px;
   padding:0;
   width:151px;
}



div#aktuelles_button {
    height:35px;
    left:634px;
    position:absolute;
    top:254px;
    width:303px;
}

div#aktuelles_button ul {
   height:35px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   overflow:hidden;
   padding:0;
   text-indent:-999999px;
   width:303px;
}

div#aktuelles_button ul li {
   display:block;
   float:left;
   height:35px;
   text-align:left;
   width:303px;
}

a.aktuelles {
   background:none;
   display:block;
   font-weight:normal;
   height:35px;
   padding:0;
   width:303px;
}

a.aktuelles:hover,
a.aktuelles:active {
   background:url(../images/navigation/navigation-aktuelles.jpg);
   display:block;
   height:35px;
   padding:0;
   width:303px;
}





div#details_button {
    height:31px;
    left:773px;
    position:absolute;
    top:449px;
    width:151px;
}

div#details_button ul {
   height:31px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   overflow:hidden;
   padding:0;
   text-indent:-999999px;
   width:151px;
}

div#details_button ul li {
   display:block;
   float:left;
   height:31px;
   text-align:left;
   width:151px;
}

a.details {
   background:none;
   display:block;
   font-weight:normal;
   height:31px;
   padding:0;
   width:151px;
}

a.details:hover,
a.details:active {
   background:url(../images/navigation/navigation-details.jpg);
   display:block;
   height:31px;
   padding:0;
   width:151px;
}




div#navi-footer {
    height:35px;
    width:184px;
    left:382px;
    position:absolute;
    top:31px;
    
}

div#navi-footer ul {
   height:35px;
   width:184px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   overflow:hidden;
   padding:0;
   text-indent:-999999px;
   
}

div#navi-footer ul li {
    height:35px;
    float:left;

}

a.impressum {
   background:none;
   display:block;
   font-weight:normal;
   height:35px;
   padding:0;
   width:89px;

}

a.impressum:hover,
a.impressum:active {
   background:url(../images/navigation/navigation-impressum.jpg);
   display:block;
   height:35px;
   padding:0;
   width:89px;

}


a.top {
   background:none;
   display:block;
   font-weight:normal;
   height:35px;
   padding:0;
   width:80px;
   margin-left:15px;

}

a.top:hover,
a.top:active {
   background:url(../images/navigation/navigation-top.jpg);
   display:block;
   height:35px;
   padding:0;
   width:80px;
   margin-left:15px;
}





div#logo-footer {
    height:40px;
    left:61px;
    position:absolute;
    top:42px;
    width:208px;
}

div#logo-footer ul {
   height:40px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   overflow:hidden;
   padding:0;
   text-indent:-999999px;
   width:208px;
}

div#logo-footer ul li {
   display:block;
   float:left;
   height:40px;
   text-align:left;
   width:208px;
}

a.logo {
   background:none;
   display:block;
   font-weight:normal;
   height:40px;
   padding:0;
   width:208px;
}

a.logo:hover,
a.logo:active {
   background:none;
   display:block;
   height:40px;
   padding:0;
   width:208px;
}



/* Hauptnavigation */

/* Hauptnavigation */

div#navi-top {
    height:37px;
    left:31px;
    position:absolute;
    top:52px;
    width:536px;
        
}

div#navi-top ul {
   height:37px;
    width:536px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   overflow:hidden;
   padding:0;
   text-indent:-999999px;
   
}

div#navi-top ul li {
    height:37px;
    float:left;

}

a.happybike {
   background:none;
   display:block;
   font-weight:normal;
   height:37px;
   padding:0;
   width:96px;

}

a.happybike:hover,
a.happybike:active,
a.happybike-aktiv {
   background:url(../images/navigation/hauptnavigation/navigation-happybike.jpg);;
   display:block;
   height:37px;
   padding:0;
   width:96px;

}

a.repservice {
   background:none;
   display:block;
   font-weight:normal;
   height:37px;
   padding:0;
   width:167px;

}

a.repservice:hover,
a.repservice:active,
a.repservice-aktiv {
   background:url(../images/navigation/hauptnavigation/navigation-reperaturservice.jpg);
   display:block;
   height:37px;
   padding:0;
   width:167px;

}


a.fitness {
   background:none;
   display:block;
   font-weight:normal;
   height:37px;
   padding:0;
   width:73px;

}

a.fitness:hover,
a.fitness:active,
a.fitness-aktiv {
   background:url(../images/navigation/hauptnavigation/navigation-fitness.jpg);
   display:block;
   height:37px;
   padding:0;
   width:73px;

}


a.fahrrad {
   background:none;
   display:block;
   font-weight:normal;
   height:37px;
   padding:0;
   width:145px;

}

a.fahrrad:hover,
a.fahrrad:active,
a.fahrrad-aktiv {
   background:url(../images/navigation/hauptnavigation/navigation-fahrrad.jpg);
   display:block;
   height:37px;
   padding:0;
   width:145px;

}


/* Subnavi Happybike */

/* Hauptnavigation */

div#subnavi-happybike {
    height:30px;
    left:33px;
    position:absolute;
    top:89px;
    width:437px;
        
}

div#subnavi-happybike ul {
   height:30px;
    width:437px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   overflow:hidden;
   padding:0;
   text-indent:-999999px;
   
}

div#subnavi-happybike ul li {
    height:30px;
    float:left;

}

a.was {
   background:none;
   display:block;
   font-weight:normal;
   height:30px;
   padding:0;
   width:138px;

}

a.was:hover,
a.was:active,
a.was-aktiv {
   background:url(../images/navigation/hauptnavigation/happybike-was.jpg);
   display:block;
   height:30px;
   padding:0;
   width:138px;

}

a.modelle {
   background:none;
   display:block;
   font-weight:normal;
   height:30px;
   padding:0;
   width:89px;

}

a.modelle:hover,
a.modelle:active,
a.modelle-aktiv {
   background:url(../images/navigation/hauptnavigation/happybike-modelle.jpg);
   display:block;
   height:30px;
   padding:0;
   width:89px;

}


a.finanzierung {
   background:none;
   display:block;
   font-weight:normal;
   height:30px;
   padding:0;
   width:117px;

}

a.finanzierung:hover,
a.finanzierung:active,
a.finanzierung-aktiv {
   background:url(../images/navigation/hauptnavigation/happybike-finanzierung.jpg);
   display:block;
   height:30px;
   padding:0;
   width:117px;

}

a.referenzen {
   background:none;
   display:block;
   font-weight:normal;
   height:30px;
   padding:0;
   width:93px;

}

a.referenzen:hover,
a.referenzen:active,
a.referenzen-aktiv {
   background:url(../images/navigation/hauptnavigation/happybike-referenzen.jpg);
   display:block;
   height:30px;
   padding:0;
   width:93px;

}




