body
{
padding-top: 10px; 
margin: 0px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 0.7em;
background-color:#FFFFFF;
background-image:url(bg.gif);
background-repeat:repeat;
}

h1 {margin: 0.5em 0 0.5em 0; font-size: 1.8em; color:#E8E8E8; font-family:Arial, Helvetica, sans-serif;}
h2 {margin: 0 0 2px 0; font-size: 1em; font-weight:bold; color:#487fa9;}
h3 {margin: 3px 0 2px 15px; font-size: 1em; font-weight:bold; color:#487fa9;}
h4 {margin: 3px 0 2px 25px; font-size: 1em; font-weight:200; color:#333333;}
h5 {margin: 0.3em 0 0 0; font-size: 1.8em; color:#333333; font-family:Arial, Helvetica, sans-serif;}
p  {margin: 0 0 0 0; font-size:x-small; color:#444444;}
p.datum  {margin: 0 0 0 0; font-weight:bold; font-size:x-small; color:#666666;}
p.white {margin: 0 0 0 0; font-size:x-small; color:#FFFFFF;}
p.indexlinks  {margin: 0 0 0 0; font-size:9px; color:#999999;}

H1.rubrik{ font-size:22px; color:#487fa9; margin-top:0px; margin-bottom:0px;}
H1.kontaktrubrik{ font-size:22px; color:#487fa9; margin-top:0px; margin-bottom:10px;}

a:link {text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color:#000000;}
a:visited {text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color:#333333}
a:hover {text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color:#666666;}
a:active {text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color:#333333}

a.indexlinks:link {text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color:#999999;}
a.indexlinks:visited {text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color:#999999}
a.indexlinks:hover {text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color:#666666;}
a.indexlinks:active {text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color:#999999}



a.link_nav
{
font-size: 11px;
color:#183C5F;
text-decoration:none;
font-weight:300;
}

a.link_white
{
color:#FFFFFF;
text-decoration:none;
font-weight:300;
}

a.link_white:hover
{
color:#FFFFFF;
text-decoration:underline;
font-weight:300;
}

#layout 
{
width: 1011px;
padding-top:0px;

margin-right: auto; 
margin-left: auto;
}

#sidhuvud 
{
width:1011px;
height:52px;
margin-left:auto;
margin-right:auto;
padding-top:50px;
background-image:url(header.png);
background-repeat:no-repeat;
}

#main_container
{
width:1011px;
overflow:hidden;
height:auto;
margin-left:auto;
margin-right:auto;
padding-top:5px;
background-image:url(main_bg.png);
background-repeat:repeat-y;
}

#nav
{
width:870px;
height:34px;
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
}

#nav_produkter_container
{
float:left;
width:501px;
height:31px;
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
}

#path_language_container
{
width:870px;
height:15px;
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
}

#nav_container
{
margin-left:auto;
margin-right:auto;
width:870px;
height:30px;
}
#nav_container_produkter
{
margin-left:auto;
margin-right:auto;
width:501px;
height:30px;
}
#nav_hem
{
float:left;
width:60px;
height:25px;
background-image:url(nav_bg_hem.png);
background-position:0 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}

#nav_hem:hover {
background-position: -60px 0;
}
#nav_hem_active
{
float:left;
width:60px;
height:25px;
background-image:url(nav_bg_hem.png);
background-position:-60px 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}

#nav_produkter
{
float:left;
width:90px;
height:25px;
background-image:url(nav_bg_produkter.png);
background-position:0 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}


#nav_produkter:hover {
background-position: -90px 0;
}
#nav_produkter_active
{
float:left;
width:90px;
height:25px;
background-image:url(nav_bg_produkter.png);
background-position:-90px 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}

#nav_aktuellt
{
float:left;
width:80px;
height:25px;
background-image:url(nav_bg_aktuellt.png);
background-position:0 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}
#nav_aktuellt:hover {
background-position: -80px 0;
}

#nav_aktuellt_active
{
float:left;
width:80px;
height:25px;
background-image:url(nav_bg_aktuellt.png);
background-position:-80px 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}

#nav_gym
{
float:left;
width:70px;
height:25px;
background-image:url(nav_bg_gym.png);
background-position:0 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}
#nav_gym:hover {
background-position: -70px 0;
}

#nav_gym_active
{
float:left;
width:70px;
height:25px;
background-image:url(nav_bg_gym.png);
background-position:-70px 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}

#nav_foretag
{
float:left;
width:80px;
height:25px;
background-image:url(nav_bg_foretag.png);
background-position: 0 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}
#nav_foretag:hover {
background-position: -80px 0;
}

#nav_foretag_active
{
float:left;
width:80px;
height:25px;
background-image:url(nav_bg_foretag.png);
background-position: -80px 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}

#nav_rehab
{
float:left;
width:110px;
height:25px;
background-image:url(nav_bg_rehab.png);
background-position: 0 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}
#nav_rehab:hover {
background-position: -110px 0;
}

#nav_rehab_active
{
float:left;
width:110px;
height:25px;
background-image:url(nav_bg_rehab.png);
background-position: -110px 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}

#nav_privatpersoner
{
float:left;
width:110px;
height:25px;
background-image:url(nav_bg_privatpersoner.png);
background-position: 0 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}
#nav_privatpersoner:hover {
background-position: -110px 0;
}

#nav_privatpersoner_active
{
float:left;
width:110px;
height:25px;
background-image:url(nav_bg_privatpersoner.png);
background-position: -110px 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}

#nav_lankar
{
float:left;
width:80px;
height:25px;
background-image:url(nav_bg_lankar.png);
background-position: 0 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}
#nav_lankar:hover {
background-position: -80px 0;
}

#nav_lankar_active
{
float:left;
width:80px;
height:25px;
background-image:url(nav_bg_lankar.png);
background-position: -80px 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}

#nav_omgymleco
{
float:left;
width:110px;
height:25px;
background-image:url(nav_bg_omgymleco.png);
background-position: 0 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}
#nav_omgymleco:hover {
background-position: -110px 0;
}

#nav_omgymleco_active
{
float:left;
width:110px;
height:25px;
background-image:url(nav_bg_omgymleco.png);
background-position: -110px 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}

#nav_kontakt
{
float:left;
width:80px;
height:25px;
background-image:url(nav_bg_kontakt.png);
background-position: 0 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}
#nav_kontakt:hover {
background-position: -80px 0;
}

#nav_kontakt_active
{
float:left;
width:80px;
height:25px;
background-image:url(nav_bg_kontakt.png);
background-position: -80px 0;
background-repeat:no-repeat;
text-align:center;
padding-top:9px;
}

#main
{
background-color:#FFFFFF;
width:870px;
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
}

#left_container
{
float:left;
text-align:left;
vertical-align:middle;
padding-top:0px;
width:630px;
}

#left_container_wide
{
float:left;
text-align:left;
vertical-align:middle;
padding-top:0px;
width:870px;
}

#welcome
{
float:left;
width:280px;
height:auto;
padding-left:30px;
}

#welcome_start
{
float:left;
width:300px;
height:auto;
padding-left:30px;
}

#flash
{
float:left;
background-image:url(firstpagebanner.jpg);
padding-top:20px;
padding-right:20px;
width:610px;
height:290px;
background-repeat:no-repeat;
}

#top_banner_gym
{
float:left;
background-image:url(banner_gym.jpg);
padding-top:20px;
padding-right:20px;
width:850px;
height:200px;
background-repeat:no-repeat;
}

#top_banner_foretag
{
float:left;
background-image:url(banner_foretag.jpg);
padding-top:20px;
padding-right:20px;
width:850px;
height:200px;
background-repeat:no-repeat;
}

#top_banner_rehab
{
float:left;
background-image:url(banner_rehab.jpg);
padding-top:20px;
padding-right:20px;
width:850px;
height:200px;
background-repeat:no-repeat;
}

#top_banner_hemmagym
{
float:left;
background-image:url(banner_hemmagym.jpg);
padding-top:20px;
padding-right:20px;
width:850px;
height:200px;
background-repeat:no-repeat;
}

#top_banner_omgymleco
{
float:left;
background-image:url(banner_omgymleco.jpg);
padding-top:20px;
padding-right:20px;
width:850px;
height:200px;
background-repeat:no-repeat;
}

#top_banner_garantier
{
float:left;
background-image:url(banner_garantier.jpg);
padding-top:20px;
padding-right:20px;
width:850px;
height:200px;
background-repeat:no-repeat;
}

#container_870x380
{
float:left;
background-image:url(gym_container_bg.png);
padding:15px;
width:840px;
height:350px;
}

#container_870x540
{
float:left;
background-image:url(bg_870.png);
background-repeat:no-repeat;
background-color:#FFFFFF;
padding:15px;
width:840px;
height:auto;
}

#kontakt_bg
{
float:left;
background-color:#FFFFFF;
width:820px;
height:395px;
background-image:url(bg_kontakt.png);
}

#kontakt_sverige
{
float:left;
padding:10px;
padding-top:20px;
padding-left:20px;
width:220px;
height:365px;
}

#kontakt_kartruta
{
float:left;
padding-left:330px;
width:200px;
height:355px;
}

#kontakt_karttext
{
float:left;
padding-top:260px;
width:220px;
height:60px;
}

#landsdiv
{
float:left;
background-color:#FFFFFF;
padding:10px;
width:144px;
height:auto;
}

#lankdiv
{
float:left;
background-color:#FFFFFF;
padding:10px;
width:350px;
height:auto;
}


#rehab_sortiment
{
float:left;
padding:15px;
width:840px;
height:auto;
}
#produktbild_container{ float:left; width:168px; height:215px; }
#produktbild{ width:150px; height:150px; margin-left:auto; margin-right:auto; background-color:#509BC4; filter:alpha(opacity=85); -moz-opacity:0.85; opacity:0.85;}
#produktbild:hover{ width:150px; height:150px; margin-left:auto; margin-right:auto; background-color:#509BC4; filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
#produkttext{ width:150px; height:40px; margin-left:auto; text-align:center; padding-top:5px; margin-right:auto;}

#text_gym
{
float:left;
padding:15px;
width:360px;
height:320px;
}

#text_garantier
{
float:left;
padding:15px;
width:800px;
height:320px;
}

#text_rehab
{
float:left;
padding:15px;
width:820px;
height:auto;
}


#form_div
{
float:left;
padding:15px;
padding-top:20px;
width:360px;
height:320px;
}

#text_planlosningar
{
float:right;
padding:15px;
width:395px;
height:320px;
}

#text_hemmagym
{
float:left;
width:340px;
height:auto;
}

#bild_hemmagym
{
float:right;
width:490px;
height:450px;
}

#rubrik_icon
{
float:left;
width:45px;
height:45px;
background-repeat:no-repeat;
}

#rubrik_h1
{
float:left;
background-image:url(rubrik_bg.png);
padding-left:5px;
width:625px;
height:45px;
background-repeat:no-repeat;
}

#nyhet_maincontainer
{
float:left;
background-image:url(nyhet_maincontainer_bg.png);
padding:10px;
width:610px;
height:110px;
background-repeat:no-repeat;
}

#nyhet_photocontainer
{
float:left;
width:140px;
height:110px;
background-repeat:no-repeat;
}

#nyhet_textcontainer
{
float:right;
width:460px;
height:110px;
background-repeat:no-repeat;
}

#flash_index
{
float:left;
width:630px;
height:250px;
}

#right_container
{
float:right;
text-align:left;
vertical-align:middle;
padding-top:0px;
width:215px;
height:560px;
}

#white_space
{
float:right;
width:215px;
height:26px;
}

#white_space_2
{
float:left;
width:610px;
height:5px;
}

#white_space_3
{
float:left;
width:870px;
height:20px;
}

#white_space_4
{
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
float:left;
width:870px;
height:15px;
}

#nyhet_container
{
float:right;
background-image:url(nyheter_bg.png);
background-repeat:no-repeat;
text-align:left;
padding-top:0px;
width:215px;
height:560px;
}

#rubrik_right
{
float:left;
text-align:center;
vertical-align:middle;
width:215px;
height:30px;
}

#nyhet
{
float:left;
width:200px;
padding:10px;
height:auto;
}

#nyhet_bild
{
float:left;
background-color:#FFFFFF;
width:60px;
height:60px;
}

#nyhet_text
{
float:right;
width:130px;
height:auto;
}

#nyhet_arkiv
{
float:left;
background-image:url(nyheter_arkiv_bg.png);
text-align:center;
padding:20px;
padding-top:15px;
width:175px;
height:13px;;
}

#sidfot
{
text-align:center;
padding-top:45px;
width:1011px;
height:50px;
margin-left:auto;
margin-right:auto;
background-image:url(footer.png);
background-repeat:no-repeat;
}

#indexlinks
{
text-align:center;
padding-top:10px;
width:800px;
height:90px;
margin-left:auto;
margin-right:auto;
}

#clearer
{
clear:both;
}
