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:17px;
position:absolute;
top:352px;
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:748px;
position:absolute;
top:328px;
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:190px;
    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 */

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;

}


a.rep-hotels {
   background:none;
   display:block;
   font-weight:normal;
   height:30px;
   padding:0;
   width:53px;
   margin-left:-2px;
}

a.rep-hotels:hover,
a.rep-hotels:active,
a.rep-hotels-aktiv {
   background:url(../images/navigation/hauptnavigation/rep-hotels.jpg);
   display:block;
   height:30px;
   padding:0;
   width:53px;
   margin-left:-2px;
}

a.rep-gemeinden {
   background:none;
   display:block;
   font-weight:normal;
   height:30px;
   padding:0;
   width:78px;
   margin-left:24px;
}

a.rep-gemeinden:hover,
a.rep-gemeinden:active,
a.rep-gemeinden-aktiv {
   background:url(../images/navigation/hauptnavigation/rep-hotels.jpg) -61px 0;
   display:block;
   height:30px;
   padding:0;
   width:78px;
   margin-left:24px;
}

a.rep-hersteller {
   background:none;
   display:block;
   font-weight:normal;
   height:30px;
   padding:0;
   width:196px;
   margin-left:11px;
}

a.rep-hersteller:hover,
a.rep-hersteller:active,
a.rep-hersteller-aktiv {
   background:url(../images/navigation/hauptnavigation/rep-hersteller.jpg);
   display:block;
   height:30px;
   padding:0;
   width:196px;
   margin-left:11px;
}


a.fitness-cardio {
   background:none;
   display:block;
   font-weight:normal;
   height:30px;
   padding:0;
   width:71px;


}

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


}

a.fitness-kraft {
   background:none;
   display:block;
   font-weight:normal;
   height:30px;
   padding:0;
   width:118px;
   margin-left:-3px;


}

a.fitness-kraft:hover,
a.fitness-kraft:active,
a.fitness-kraft-aktiv {
   background:url(../images/navigation/hauptnavigation/fitness-kraftstation.jpg);
   display:block;
   height:30px;
   padding:0;
   width:118px;
   margin-left:-3px;


}

a.sonder-modelle {
   background:none;
   display:block;
   font-weight:normal;
   height:30px;
   padding:0;
   width:77px;
   margin-left:-2px;
}

a.sonder-modelle:hover,
a.sonder-modelle:active,
a.sonder-modelle-aktiv {
   background:url(../images/navigation/hauptnavigation/sonder-modelle.jpg);
   display:block;
   height:30px;
   padding:0;
   width:77px;
   margin-left:-2px;
}

a.sonder-noe {
   background:none;
   display:block;
   font-weight:normal;
   height:30px;
   padding:0;
   width:133px;
   margin-left:-2px;
}

a.sonder-noe:hover,
a.sonder-noe:active,
a.sonder-noe-aktiv {
   background:url(../images/navigation/navigation-noe.jpg) no-repeat 10px 0;
   display:block;
   height:30px;
   padding:0;
   width:133px;
   margin-left:-2px;
}

a.sonder-anfrage {
   background:none;
   display:block;
   font-weight:normal;
   height:30px;
   padding:0;
   width:77px;
}

a.sonder-anfrage:hover,
a.sonder-anfrage:active,
a.sonder-anfrage-aktiv {
   background:url(../images/navigation/hauptnavigation/sonder-anfrage.jpg) 11px 0 no-repeat;
   display:block;
   height:30px;
   padding:0;
   width:77px;
}


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


}

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


}



