* {
    margin:0;
    padding:0;
}
a img {
	border: 0;
}
body.def {
    margin:0;
    padding:0;
    background: url(../img/bg_stripe.gif) 50% 50% #f0f0f0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#333333;
    padding-left:1px;
}
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited, p a:link, p a:visited, ul a:link, ul a:visited, dl a:link, dl a:visited, ol a:link, ol a:visited {
    color: #690;
    
    text-decoration: none;
    border-bottom: 1px dotted #690;
}
#header {
	background: url(../img/header.jpg) no-repeat;
	position: relative;
	height: 242px;
	margin: 10px;
	width: 629px;
	float: left;
}
h1 {
	position: absolute;
	bottom: 22px;
	left: 23px;
}
h5 {
    padding:0;
    margin:0;
    margin-top:10px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
hr {
    border:0;
    margin-top:5px;
    margin-bottom:5px;
    clear:both;
    color: #333;
    background-color: #333;
    height: 1px;
}
h3 {
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size:115%;
    color:#85ae39;
    margin-bottom:10px;
}
h2, h4 {
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}
a h3 {
    text-decoration:none;
}
a h2 {
    cursor:pointer;
    font-weight:normal; 
}
blockquote,
.citat {
    font-size: 85%;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style:normal;
    line-height:180%;
    color:#333333;
    width: 40%;
    float:right;
    padding:20px;
    padding-left:20px;
    margin:0px;
    margin-bottom:10px;
    margin-left:10px;
    background: #fafafa;
    border-top:1px solid #f0f0f0;
    border-bottom:1px solid #f0f0f0;    
}



#adminControls {
    position:absolute;
    top: 10px;
    left: 10px;
    z-index: 10000;
    background-color:#FFFFFF;
    padding: 10px;
    padding-bottom:8px;
    border:1px solid #ccc;
}

#content p {

}

#infoContainer {
    position:absolute;
    top: 100px;
    left: 100px;
    z-index:100;
    border:1px solid #cccccc;
    background:#f0f0f0;
    padding:10px;
}
#infoContainer .instruktor span {
    display:block;
    clear:both;
}
#infoContainer .instruktor {
    width: 128px;
    font-size: 75%; 
}
#infoContainer .instruktor img {
    border:10px solid #ffffff;
}
#infoContainer .instruktor p {
    padding-top:3px;
    margin-bottom:15px;
    width: 128px;
    margin:0;
}
#infoContainer .instruktor h4{
    padding:0;
    margin:0;
    padding-top: 3px;   
    margin-bottom: 3px; 
    width:124px;
    font-size: 90%;
    line-height:100%;
}
#infoBox {
    
}

#kontakt {
    padding-left: 24px;
    padding-right: 13px;    
}

#kontakt h2 span {
    display:none;
}
#kontakt h2.rubrik1 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_kontakta_oss.gif) top left no-repeat;
}

#kost {
    padding-left: 24px;
    padding-right: 13px;    
}

#kost .genre {

}

#kost h2 span {
    display:none;
}
#kost h2.rubrik1 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_radgivning.gif) top left no-repeat;
}
#kost h2.rubrik2 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_overviktsprogram.gif) top left no-repeat;
    clear:both;
}

#kost h2.rubrik3 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_forelasningar.gif) top left no-repeat;
    clear:both;
}

#instruktorer {
    padding-left: 24px;
}
#personlig .instruktor,
#instruktorer .instruktor,
#rehab .instruktor {
    float: left;
    background: #f0f0f0;
    margin-right:10px;
    margin-bottom:10px; 
    padding: 10px;
}
#personlig .instruktor span,
#instruktorer .instruktor span,
#rehab .instruktor span {
    display:block;
    width:124px;
    height:170px;
    min-height:170px;
    overflow:hidden;
}
#personlig .instruktor img,
#instruktorer .instruktor img,
#rehab .instruktor img {
    border:7px solid #ffffff;
}
#personlig .instruktor a img,
#instruktorer .instruktor a img,
#rehab .instruktor a img {
    display:block;
    border:0;
    padding-left:7px;
    float:left;
}
#personlig .instruktor span p,
#instruktorer .instruktor span p,
#rehab .instruktor span p {
    margin-bottom: 15px;    
    width:124px;
    font-size: 70%;
    line-height:130%;
}
#personlig .instruktor span h4,
#instruktorer .instruktor span h4,
#rehab .instruktor span h4 {
    margin-bottom: 3px; 
    width:124px;
    font-size: 80%;
    line-height:130%;
}
#faqs {
    padding-left: 24px;
    padding-right: 13px;
}
#faqs h2 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_faq.gif) top left no-repeat;
}
#faqs h2 span {
    display:none;
}
#faqs h4.closed {
    display:block;  
    text-indent: 15px;
    cursor:pointer;
    color: #6ea23c; 
    background:url(../img/icn_plus.gif) 0px 5px no-repeat;
}

#faqs h4.open {
    display:block;  
    text-indent: 15px;
    cursor:pointer;
    color: #6ea23c;
    background:url(../img/icn_minus.gif) 0px 5px no-repeat;
}
#foretaget {
    padding-left: 24px;
    padding-right: 13px;
}

#foretaget h2 span {
    display:none;
}
#foretaget h2.rubrik1 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_foretaget.gif) top left no-repeat;
}
#foretaget h2.rubrik2 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_vara_lokaler.gif) top left no-repeat;
}

#foretaget h2.rubrik3 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_organisation.gif) top left no-repeat;
}

#foretagshalsa {
    padding-left: 24px;
    padding-right: 13px;
}

#foretagshalsa h2 span {
    display:none;
}
#foretagshalsa h2.rubrik1{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_foretagshalsa.gif) top left no-repeat;
}


#samarbetspartners {
    padding-left:24px;
    padding-right:13px;
}
#samarbetspartners h2 span {
    display:none;
}
#samarbetspartners h2.rubrik1{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_samarbetspartners.gif) top left no-repeat;
}
#samarbetspartners h3,
#samarbetspartners h4 {
    clear:both;
}

#minprofil {
    padding-left:24px;
    padding-right:13px;
}

#minprofil ul {
    display:block;
    height: 1em;
    list-style:none;
    margin-bottom: 15px;
}
#minprofil ul li {
    display:inline;
}

#minprofil h2 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_min_profil.gif) top left no-repeat;
}
#minprofil h2 span,
#minprofil h3 span{
    display:none;
}

#kostradinfo h2.rubrik1 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_kostradgivarens_info.gif) top left no-repeat;
}

#inloggning_kunder h2.rubrik1 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_inloggning_kunder.gif) top left no-repeat;
}
#inloggning_kunder h2.rubrik1 span {
    display:none;
}
#kostradinfo h2.rubrik1 span {
    display:none;
}
#rehab,
#ljusterapi,
#inloggning_kunder,
#kostradinfo {
    padding-left:24px;
    padding-right:13px;
}
#rehab h2 span {
    display:none;
}
#rehab h2.rubrik1{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_sjukgymnastik.gif) top left no-repeat;
}
#rehab h2.rubrik2{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_rehabilitering.gif) top left no-repeat;
}
#rehab h2.rubrik3{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_massage.gif) top left no-repeat;
}
#rehab h2.rubrik4{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_ovrig_behandling.gif) top left no-repeat;
}

#ljusterapi h2.rubrik1{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_ljusterapi.gif) top left no-repeat;
}
#ljusterapi h2.rubrik1 span {
    display:none;
}

#color1 {
    background: #ff0000;
}

#medlem {
    padding-left:24px;
    padding-right:13px;
}
#medlem h2 span {
    display:none;
}
#medlem h2.rubrik1{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_bli_medlem.gif) top left no-repeat;
}
#medlem h2.rubrik2{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_medlemsforman.gif) top left no-repeat;
}
#medlem h2.rubrik3{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_trana_pa_andra_orter.gif) top left no-repeat;
}
#lokal_nav {
    width: 345px;
    float: right;
    padding-bottom:15px;    
    background:#ffffff;
}
#lokal_nav h2 {
    width:333px;
    height:54px;
    background:url(../img/hdr_navigera.gif) top left no-repeat;
}
#lokal_nav h2 span {
    display:none;
}

#lokal_nav ul {
    display:block;
    width:330px;
    list-style:none;
}
#lokal_nav ul li {
    text-transform:uppercase;
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica;  
    display:block;
    float:left;
    width:165px;
    font-size:75%;
}
a {
    color:#6ea23c;
}
#lokal_nav a {
    color:#757575;
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica;
    border:0;
    text-decoration:none;
}
#lokal_nav li.hl a {
    color:#6ea23c;
    text-decoration:none;
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica;
}
#foretaget {
    padding-left:24px;
}
#forelasningar {
    padding-left:24px;
}

.col1 {
    width:50%;
    float:left;
}

div.col1 p,
div.col2 p {
    padding-right:15px;
}

.col2 {
    width:50%;
    float:left;
}
#personlig {
    padding-left:24px;
    padding-right:13px;
}
#personlig h2.rubrik2{
    width:638px;
    height:74px;
    margin-left:-24px;
    background:url(../img/hdr_personlig_traning.gif) top left no-repeat;
}
#personlig h2.rubrik2 span {
    display:none;
}
#personlig a.al {
    display:block;
    width:305px;
    float:left;
    text-decoration:none;
}
#personlig a.gl {
    display:block;
    width:290px;
    float:left;
    text-decoration:none;
}
#personlig h2 {
    clear:both;
    padding-top: 15px;
}
#personlig h3 {
    padding-top:5px;
    padding-bottom:0px;
    margin:0;
}
/* medlemsskap & priser */
#medlemskap-och-priser {
    padding-left:24px;
    padding-right:13px;
}
#medlemskap-och-priser h2.rubrik2{
    width:638px;
    height:74px;
    margin-left:-24px;
    background:url(../img/hdr_medlemsskap_och_priser.gif) top left no-repeat;
}
#medlemskap-och-priser a.al {
    display:block;
    width:305px;
    float:left;
    text-decoration:none;
}
#medlemskap-och-priser a.gl {
    display:block;
    width:290px;
    float:left;
    text-decoration:none;
}
#medlemskap-och-priser h2 {
    clear:both;
    padding-top: 15px;
}
#medlemskap-och-priser h3 {
    padding-top:5px;
    padding-bottom:0px;
    margin:0;
}
#medlemskap-och-priser span {
    display:none;
}
/* /end medlemskap & priser */
#trana {
    padding-left:24px;
    padding-right:13px;
}
#trana h2.rubrik2{
    width:638px;
    height:74px;
    margin-left:-24px;
    background:url(../img/hdr_individuell_traning.gif) top left no-repeat;
}
#trana a.al {
    display:block;
    width:305px;
    float:left;
    text-decoration:none;
}
#trana a.gl {
    display:block;
    width:290px;
    float:left;
    text-decoration:none;
}
#trana h2 {
    clear:both;
    padding-top: 15px;
}
#trana h3 {
    padding-top:5px;
    padding-bottom:0px;
    margin:0;
}
#trana h2 span,
#instruktorer h2 span {
    display:none;
}
#trana h2.rubrik1,
#instruktorer h2.rubrik1{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_vara_instruktorer.gif) top left no-repeat;
}
#instruktorer h2.rubrik2{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_grupptraning.gif) top left no-repeat;
}
#instruktorer h2.rubrik3{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_individuell_traning.gif) top left no-repeat;
}
#instruktorer h2.rubrik4{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_sjukgymnastik.gif) top left no-repeat;
}
#instruktorer h2.rubrik5{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_privatforsaljning.gif) top left no-repeat;
}
#instruktorer h2.rubrik6{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_foretagsforsaljning.gif) top left no-repeat;
}
#instruktorer h2.rubrik7{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_foretagshalsa.gif) top left no-repeat;
}
#instruktorer h2.rubrik8{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_reception.gif) top left no-repeat;
}

#trana h2.rubrik3{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_grupptraning.gif) top left no-repeat;
}

#schema {
    padding-left:24px;
}
#schema h2.lulea {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_schema_lulea.gif) top left no-repeat;
}
#schema h2.sundsvall {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_schema_sundsvall.gif) top left no-repeat;
}
#schema h2.foretagspass {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_foretagspass.gif) top left no-repeat;
}
#schema h2 span {
    display:none;
}
#puffar {
    float: right;
    width: 345px;
    clear: right;
}
#puffar li {
    list-style:none;
    font-size:75%;
    line-height: 150%;  
    padding-left:17px;
}
#puffar h2.erbjudanden {
    width:167px;
    height:51px;
    background:url(../img/hdr_erbjudanden.gif) top left no-repeat;
}
#puffar h2.partners {
    width:167px;
    height:51px;
    background:url(../img/hdr_erbjudanden.gif) top left no-repeat;
}
#puffar h2 span{
    display:none;
}
#puffar p {
    margin-left:    13px;
    margin-right:   24px;
}
#my_pages {
    float: right;
    width: 345px;
    clear: right;   
    margin-bottom:10px;
}
#my_pages h2 {
    width:          167px;
    height:          51px;
    background:url(../img/hdr_mina_val.gif) top left no-repeat;
}
#my_pages h2 span {
    display:none;
}
#my_pages ul {
    list-style:none;
    width:345px;
    padding-top:5px;
    clear:both;
    float:none;
}
#my_pages ul li {
    display:block;
    width:162px;
    float:left;
}
#my_pages ul li a.remove {
    background: url(../img/icn_x.gif) 50% 50% no-repeat;
    width: 20px;
    height: 20px;
    float:right;
    cursor:pointer; 
}
#my_pages ul li a.remove span {
    display:none;
}
#my_pages ul li a span {
    cursor:pointer;
    display:block;
    text-decoration:underline;
    font-size:75%;
    padding-left:15px;
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica;
    color:#6ea23c;

    float:left;
}

div.datum {
    text-align:right;
    font-size:65%;
    padding-right:15px;
}

#col1 {
    background: #cc0000;
    width:630px;    
}
#sidebar {
    float: right;
    width: 345px;
    clear: right;   
    background: url(../img/bg_sidebar.gif) repeat-y;    
}
#news {
    float: left;
    clear: left;
	position:relative;
	margin: 0 10px 10px;
}
#news h2 {
	background: url(../img/hdr_aktuellt_bg.gif) no-repeat;
	height:33px;
	width:629px;
	display:inline-block;
}
#news h2 span {
    display:none;
}
p {
    padding:5px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:80%;
    line-height:150%;
}
p strong {
    color:#6ea23c;
    font-weight:bold;
}
#pilates {
    float: left;
    width: 638px;
    clear: left;    
    margin-bottom:30px; 
}
#pilates h2 {
    width:638px;
    height:74px;
    background:url(../img/hdr_pilates.gif) top left no-repeat;
}
#pilates h2 span {
    display:none;
}
#pilates p {
    padding:5px 24px;
}
#pilates p strong {
    font-weight:bold;
    color:#6ea23c;
}
#babysim {
    padding-left: 24px;
    padding-right: 13px;    
}
#babysim h2 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_babysim.gif) top left no-repeat;
}
#babysim h2 span {
    display:none;
}
#senior {
    padding-left: 24px;
    padding-right: 13px;    
}
#senior h2 {
    width:638px;
    height:84px;
    margin-left:-24px;  
    background:url(../img/hdr_seniorer.gif) top left no-repeat;
}
#senior h2 span {
    display:none;
}
#exc_diary {
    float: right;
    width: 345px;
    clear: right;   
}
#exc_diary h2 {
    width:167px;
    height:51px;
    background:url(../img/hdr_min_profil_sml.gif) top left no-repeat;
}
#exc_diary h2 span {
    display:none;
}
#exc_diary p {
    padding:5px 17px;
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size:75%;
    line-height:150%;
}
#exc_diary label span {
    display:block;
    width: 77px;
    height: 25px;
    vertical-align:middle;
    float:left;
}
#exc_diary .selectfixed  {
    width: 152px;
    height: 15px;
    padding: 5px;
    border:1px solid #a5acb2;
    float: left;
}
#exc_diary .button {
    margin-top:2px;
    margin-left:12px;
    float: left;
}
#exc_diary .row {
    height: 35px;
}

#exc_diary ul {
    list-style:none;
    width:345px;
    padding-top:5px;
    clear:both;
    float:none;
}
#exc_diary ul li {
    display:block;
    width:162px;
    float:left;
}
#exc_diary ul li a.remove {
    background: url(../img/icn_x.gif) 50% 50% no-repeat;
    width: 20px;
    height: 20px;
    float:right;
    cursor:pointer; 
}
#exc_diary ul li a.remove span {
    display:none;
}
#exc_diary ul li a span {
    cursor:pointer;
    display:block;
    text-decoration:underline;
    font-size:75%;
    padding-left:15px;
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica;
    color:#6ea23c;

    float:left;
}

#contact {
    float: right;
    width: 345px;
    clear: right;   
}
#contact h2 {
    width:167px;
    height:51px;
    background:url(../img/hdr_kontakt.gif) top left no-repeat;
}
#contact h2 span {
    display:none;
}
#contact p {
    padding:5px 17px;
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size:85%;
}
#wrapper {
    background:url(../img/bg_main.gif) 50% 50% repeat-y;
/*  height:auto !important;
    height:1000px;*/
}
#container {
	position: relative;
    width:994px;
    margin:0 auto;
}
#open_hours{
    float: right;
    width: 345px;
    clear: right;   
}
#open_hours {
    float: right;
    width: 345px;
    clear: right;   
}
#open_hours h2 {
    width:167px;
    height:51px;
    background:url(../img/hdr_oppettider.gif) top left no-repeat;
}
#open_hours h2 span {
    display:none;
}
#open_hours p {
    padding:5px 17px;
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size:85%;
}
#open_hours a {
    font-size:85%;
    text-decoration: none;
    color:#666666;
}
#open_hours div.col1 {
    width: 45%;
}

#open_hours div.col2 {
    width: 45%;
}
#info_exc_times{
    display:none;
}

#content {
    width: 649px;
    float: left;
    clear: left;        
    overflow: hidden;
	padding: 0 0 10px;
}
#global_nav {
    font-family: Trebuchet MS;
    float: right;
    width: 345px;
    clear: right;
    padding-top:10px;
    padding-bottom:10px;
    background: #ffffff;        
}
#exc_times {
    float: right;
    width: 345px;
    height: 130px;
    clear: right;
}
#exc_times select {
    width: 164px;
}
#exc_times h2 {
    width:167px;
    height:51px;
    background:url(../img/hdr_sok_traningspass.gif) top left no-repeat;
}
#exc_times h2 span {
    display:none;
}
#exc_times p {
    padding:5px 24px;
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size:85%;
}
#exc_times_selectors {
    width:253px;
    float:right;
}
#loc_switcher {
    float: right;
    width: 345px;
    clear: right;
    background: #ffffff;        
}
#loc_switcher, #loc_switcher a {
    text-decoration: none;
    font-size: 75%;
    color: #999999;
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica;
    text-transform:uppercase;   
}
#loc_switcher span {
    float: right;
    padding: 15px;
}

div.formrow {
    text-align:right;
    padding:5px;
    font-size: 75%;
}

#global_nav ul {
    
}
#global_nav ul li {
    text-transform:uppercase;
    display:block;
    float:left;
    width:167px;
    font-size:75%;
    background:url(../img/bg_gns.gif) top left no-repeat;   
}
#global_nav ul li a {
    display:block;
    text-decoration:none;
    color:#6ea23c;
    text-indent:20px;
    line-height:175%;
    border:0;
}
#global_nav ul li.hl a {
    background:url(../img/bg_gns_hl.gif) top left no-repeat;
    color:#ffffff;
}
.schemacol {
    background:#ffffff;
    width:87px;
    float:left;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size:100%;
    font-weight: bold;
}
.schemacell {
    padding-bottom:2px;
    padding-right:2px;
}
.brodschema {
    padding:5px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:65%;
    line-height:16px;
    color:#686868;
    background:#f5f5f5;
}
.brodschema a {
    text-decoration: none;
    color:#999999;
}
body {
    font-size:100%;
}

p {
    padding:5px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:80%;
    line-height:150%;
}
table.brodliten {
    font-family: Verdana, Arial, Trebuchet MS, Arial, Helvetica, Sans-Serif;
    font-size: 7pt;
    line-height:15px;
    /*text-align: justify;*/
    color:#515151;
}
#outmessage {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #333333;
    margin-right: 5px;
    margin-bottom: 20px;
    padding: 10px;
    line-height: 150%;
}
img.float_right {
    float:right;
    margin-left:15px;
}

#medlemskap-och-priser a:active, 
#medlemskap-och-priser a:focus {
    outline: 0 !important;
}
#medlemskap-och-priser a.right_puff img, 
#medlemskap-och-priser a.left_puff img {border:0;margin:10px 0 0 0;}
#medlemskap-och-priser a.right_puff, 
#medlemskap-och-priser a.left_puff {margin:0}
#medlemskap-och-priser a.right_puff {margin:0 0 0 15px}
#medlemskap-och-priser #accordion h3 img {margin-right:30px}
#medlemskap-och-priser #accordion h3 a {display:inline-block;border:1px solid #aac}
#medlemskap-och-priser #accordion h3.ui-state-active a {background: url(../img/medlemskap/ico_minus.jpg) top right no-repeat;}
#medlemskap-och-priser #accordion h3.ui-state-default a {background: url(../img/medlemskap/ico_plus.jpg) top right no-repeat;}  
#medlemskap-och-priser #accordion div {margin-bottom:10px;}     
#medlemskap-och-priser #content h3 {font-size:30px;font-weight:bold;color:#767676}      

 
#medlemskap-och-priser #accordion ul {list-style-type:none}
#medlemskap-och-priser #accordion h4 {outline: 0 !important;color:#4ba52c;font-family:Trebuchet MS, Helvetica, Arial;margin-top:10px;font-weight:bold;font-size:16px;}
p.forklaring, #medlemskap-och-priser #accordion p.forklaring {color:#767676;font-size:10px;padding:0;margin:0 !important;line-height:15px;}
#medlemskap-och-priser #accordion strong {color:#767676}
#medlemskap-och-priser #accordion h4 span a {color:#767676;font-size:10px;outline:none;}
#medlemskap-och-priser p {list-style-type:none;color:#000;font-size:14px;margin:0 0 3px 0;padding:0;line-height:19px;}


#medlemskap-och-priser #accordion h3 a {outline:none;border:0;border-bottom:0;text-decoration:none}
#medlemskap-och-priser #accordion a img {border:0;outline:none;text-decoration:none}
#medlemskap-och-priser #accordion table td {margin:0;padding:0}
#medlemskap-och-priser #accordion table {margin:0;padding:0;border:0;}

#tooltip {position:absolute;background-color:#FFF;padding:10px;width:277px}
#tooltip h3 {font-size:12px;}
#tooltip div.body {font-size:10px;}

/* STARTSIDA */
#newsitems {
    width:237px;
    float:right;
    margin-right:-4px;
/*  position:absolute;
    right:14px;
    top:4px;
    border:1px solid #caa; */
}

#currentnews p {
    font-size:12px;
}

#currentnews div {
    padding:10px 20px;
    border-bottom:1px solid #d0d0d0;
}
#currentnews h3 {
    color:#8f8f8f;
    margin:0;
    font-size:14px;
    line-height:21px;
    cursor:pointer;
    cursor:hand;
    outline: none;
    
}

#currentnews h3.ui-state-active, #currentnews h3.ui-state-active.ui-state-hover {display: none;color: #555555;background: url(../img/gfx_arrow_active.gif) top right no-repeat;}
#currentnews h3.ui-state-default {display: none;background: url(../img/gfx_arrow_out.gif) top right no-repeat;}
#currentnews h3.ui-state-hover {display: none;color: #555555;background: url(../img/gfx_arrow_over.gif) top right no-repeat;}
#currentnews p.genre {
    display: none;
}
div.newspuff {
    background: url(../img/gfx_box_newspuff_top.gif) no-repeat;
    width:237px;
    padding-top:7px;
    font-family:Trebuchet MS, Arial, sans-serif;
    font-size:12px;
}

div.padme {
    padding:7px 18px 18px 18px;
    background: url(../img/gfx_box_newspuff_bottom.gif) bottom no-repeat;
}
#news div.newspuff h3 {
    font-family:Trebuchet MS, Arial, sans-serif;
    font-size:16px;
    line-height:20px;
    color:#4ba52c;
    font-weight:bold;
    margin:0 0 5px 0;
}
#newsitems p {margin:0}
#newsitems div.newspuff p {
    margin:0 0 5px 0;
}
#flashcontent img {
/*  border-bottom:1px solid #d0d0d0;*/
}

/* Utbildning */
#utbildning {
    padding-left: 24px;
    padding-right: 13px;
}

#utbildning h2 span {
    display:none;
}
#utbildning h2.rubrik1{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_helex_utbildning.gif) top left no-repeat;
}
/* Medlemsarrangemang */
#medlemsarrangemang {
    padding-left: 24px;
    padding-right: 13px;
}
#medlemsarrangemang h2 span {
    display:none;
}
#medlemsarrangemang h2.rubrik1{
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_medlemsarrangemang.gif) top left no-repeat;
}

/* Medlemserbjudanden */
#medlemserbjudanden, #bassangtraning {
    padding-left: 24px;
    padding-right: 13px;
}
#medlemserbjudanden h2 span, #bassangtraning h2 span {
    display:none;
}
#medlemserbjudanden h2.rubrik1 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_medlemserbjudanden.gif) top left no-repeat;
}

#medlemserbjudanden table.samarbetspartners {margin-top:40px;}
#medlemserbjudanden table.samarbetspartners td {padding-bottom:40px;text-align:center}
#medlemserbjudanden table.samarbetspartners td p {margin:0;padding:0}
#medlemserbjudanden table.samarbetspartners td a {outline:none;}

#bassangtraning h2.rubrik1 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_bassangtraning.gif) top left no-repeat;
}
#var-miljo {
    padding-left: 24px;
    padding-right: 13px;
}

#var-miljo h2 span {
    display:none;
}
#var-miljo h2.rubrik1 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_foretaget.gif) top left no-repeat;
}
#var-miljo h2.rubrik2 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_var_miljo.gif) top left no-repeat;
}

#kampanj {
    padding-left: 24px;
    padding-right: 13px;    
}
#kampanj h2 {
    width:638px;
    height:84px;
    margin-left:-24px;
    background:url(../img/hdr_varva_en_van.gif) top left no-repeat;
}
#kampanj h2 span {
    display:none;
}

#form {
    line-height: 150%;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    list-style: none;
    font-size: 80%;
}

#form li {
    padding: 5px 0;
}

#form label {
    display: block;
}

#form input.text {
    padding: 5px 8px;
    border: 1px solid #A5ACB2;
    width: 286px;
}

#form input.submit {
    text-indent: -999em;
    background: url(../img/btn_go.gif) no-repeat;
    border: none;
    height: 23px;
    float: right;
    width: 51px;
}

#form li.notification {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    
    background: #dbe3ff;
    padding: 8px 12px;
    border: 1px solid #a2b4ee;
    margin: 10px 0 0;
    color: #585b66;
}
.clear {
	clear: both;
	height: 0;
}

.intern-banner {
	margin: 0 10px 10px;
	height: 181px;
	width: 629px;
	float: left;
}

.extern-banner {
	overflow: hidden;
	margin: 0 10px 10px 0;
	height: 363px;
	width: 335px;
	float: right;
}

#sidebar-outer {
	float: right;
	width: 345px;
}

#facebook {
	background: #fff;
	margin: 0 10px 10px 0;
	float: right;
	width: 335px;
}

#facebook img {
	margin: 0 0 3px;
}

#sidebar-index {
	padding: 0 10px 10px 0;
	width: 335px;
	float: left;
}

#today-workout {
	padding: 5px;
	border: 1px solid #e5e5e5;
}

#today-workout div {
	background: url(../img/bg_stripe.gif) repeat;
	padding: 10px 15px 15px;
}

#today-workout ul {
	line-height: 20px;
	list-style: none;
	font-size: 11px;
	padding: 0 10px 10px;
	color: #333;
}

#today-workout .time {
	display: block;
	float: left;
	width: 85px;
}

#today-workout .name {
}

#today-workout .hidden {
	display: none;
}

#footer {
	background: #f1f1f2;
	margin: 0 0 10px 10px;
	height: 172px;
	width: 629px;
	float: left;
}

#contact-us, #hours {
	padding: 8px 15px;
}

#contact-us h2, #hours h2 {
	text-transform: uppercase;
	color: #6ea23c;
}

#contact-us p, #hours p {
	line-height: 16px;
	font-size: 11px;
}

#contact-us {
	width: 290px;
	float: left;
}

#hours {
	width: 210px;
	float: right;
}

#hours span {
	float: right;
}

#bottom-fade {
	position: absolute;
	bottom: -4px;
}

.stad {
	position: absolute;
	left: 0;
	top: 0;
}


/*	--	Kampanj	--	*/
#banner-container {
	position: relative;
	overflow: hidden;
	height: 181px;
	width: 629px;
}

#varva-en-medlem {
	position: absolute;
	height: 52px;
	width: 253px;
	right: 20px;
	top: -110px;
}

#fa-en-manad-gratis-traning {
	position: absolute;
	height: 53px;
	width: 330px;
	right: 70px;
	top: -175px;
}

/*	--	Hermelin-banner landningssida	--	*/
#hermelin-landning {
	background: url(../img/background-faded-stripe.png) top right no-repeat;
	border-top: 1px solid #d0d0d0;
	width: 639px;
}

#hermelin-landning h2 {
	text-indent: -999em;
	background: url(../img/lista-dig-hos-vardcentralen.png) no-repeat;
	margin: -1px 0 0;
	height: 69px;
	width: 308px;
}

#hermelin-landning .text-content {
	padding: 25px 35px 0 20px;
}

#hermelin-landning .text-content h3 {
	margin: 20px 0 15px;
	color: #96c8c0;
}

#hermelin-landning .hermelin-sidebar {
	margin: 0 0 0 15px;
	float: right;
}

#hermelin-landning .hermelin-logotypes {
	padding: 15px 0;
}

#hermelin-landning .hermelin-logotypes a {
	display: block;
	margin: 0 25px 0 0;
	height: 72px;
	width: 162px;
	float: left;
}
#wp-currentnews .post {
	border-bottom: 1px dashed #cecece;
	padding: 10px 20px 10px;
}
#wp-currentnews .post:last-child {
	border-bottom: none;
	margin: 0;
}
#wp-currentnews h2 {
	text-transform: uppercase;
	background: none;
	padding: 0;
	height: auto;
	margin: 0;
	width: auto;
	color: #6EA23C;
	font: 13px Verdana, Geneva, sans-serif;
}
#wp-currentnews p {
	color: #333;
	font: 12px/18px Verdana, Geneva, sans-serif;
}
