html
{   height:100%;
}
body
{   background-color:#bebdbd;
    font-family:verdana,arial,sans-serif;
    font-size:0.8em;
    margin-top:0px;
    text-align:center;
    height:100%;
    }
h1
{   font-size:1.6em;
    font-weight:normal;
} 
h2
{   font-size:1.3em;
    font-weight:500;
    padding-top:20px;
    color:#82a562;
    margin: .8em 0 .2em 0;
}
h3
{   font-size:1em;
    padding-top:20px;
    color:#333333;
    margin: .8em 0 .2em 0;
}
h4
{   font-size:0.8em;
    padding-top:20px;
    color:#333333;
    margin: .8em 0 .2em 0;
}   
a
 {  text-decoration:none;
    color:#000000;
    }   
a:hover
{   text-decoration:underline;
    }    
/***** Reset *****/
ul
{   list-style:none;
}
/***** template *****/
#wrapper
{   width:970px;
    display:inline-block;
    margin:0px auto 0px;
    background-image:url(../images3/background.gif);
    background-repeat:repeat-y;
    text-align:center;
    border:0px solid #000000;
    }
#header
{   width:963px;
    height:150px;
    float:left;
    padding-top:30px;
    margin-left:3px;
    background-image:url(../images3/background_header.gif);
    background-repeat:no-repeat;
    background-position:top right;
    border-bottom:1px solid #e7e7e7;
    }
#logo
{   position:relative;
    top:50px;
    left:40px;
    float:left;
    border:0px solid #000000;
    } 
#logo img
{   border:0px solid #000000;
    } 
#SPcontent
{   width:963px;
    float:left;
    margin-left:3px;
    background-image:url(../images3/background_SPcontent.gif);
    background-repeat:no-repeat;
    border:0px dotted #000000;
    }  
#content
{   width:963px;
    float:left;
    margin-left:3px;
    text-align:left;
    background-image:url(../images3/background_content.gif);
    background-repeat:no-repeat;
    border:0px dotted #000000;
    } 
#footer
{   width:970px;
    float:left;
    padding-bottom:30px;
    font-size:0.85em;
    color:#999999;
    text-align:left;
    background-image:url(../images3/background_footer.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    border:0px solid #000000;
    } 
#footer a
{   color:#999999;
    }    
/**** Menu ****/             
#menu
{   width:700px;
    height:55px;
    margin-top:95px;
    float:right;
    display:block;
    text-align:right;
    border:0px solid #000000;
    }
#menu ul
{   float:right;
    margin-top:10px;
    margin-right:10px;
    }
#menu ul li
{   float: left;
	width: auto;
	height: 50px;
    background-color:#FFFFFF;
    } 
#menu ul li a
{   font-size: 1.1em;
	width: auto;
	height:25px;
	display:block;
	padding: 10px 15px 0px;
	margin-right:2px;
    color:#FFFFFF;
    background-image:url(../images3/button_grey.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    position:relative;
    top: 10px;
    }    
#menu ul li.active a, #menu ul li a:hover
{   background-image:url(../images3/background_menuActive.gif);
    text-decoration:none;
   	padding: 20px 15px 0px;
    top: 0px;
    }  
/***** Startpage *****/     
#SPtopColumn
{   width:903px;
    height:150px;
    float:left;
    padding:40px 30px 70px;
    text-align:center;
    border:0px solid #000000;
    } 
#SPcenterBoxes
{   width:964px;
    height:310px;
    float:left;
    margin-top:10px;
    color:#FFFFFF;
    text-align:left;
    background-image:url(../images3/background_SPbannerArea.gif);
    background-repeat:no-repeat;
    }
#SPcenterBoxes p
{   margin-top:10px;
    } 
#SPcenterBoxes a
{   color:#FFFFFF;
    }         
#puffWrapper1
{   float:left;
    width:480px;
    border:0px solid #000000;
    }
#puffWrapper2
{   float:right;
    width:480px;
    border:0px solid #000000;
    }       
#puff1
{   width:214px;
    height:190px;
    float:left;
    margin:20px 11px 5px 10px;
    background-image:url(../images3/puffInsyn_ill.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
    border:0px solid #000000;
    } 
#puff2
{   width:214px;
    height:200px;
    float:right;
    margin:20px 11px 5px 10px;
    background-image:url(../images3/puffUtbildn_ill.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
    border:0px solid #000000;
    } 
#puff3
{   width:210px;
    height:200px;
    float:left;
    margin:20px 11px 5px 14px;
    background-image:url(../images3/puffDiarpo_ill.gif);
    background-repeat:no-repeat;
    background-position:bottom right;    
    border:0px solid #000000;
    } 
#puff4
{   width:212px;
    height:200px;
    float:right;
    margin:20px 11px 5px 12px;
    background-image:url(../images3/puffFsupport_ill.gif);
    background-repeat:no-repeat;
    background-position:bottom right;    
    border:0px solid #000000;
    }   
/***** Nyheter *****/              
#SPnewsBox
{   width:923px;
    float:left;
    font-size:0.85em;
    line-height:1.7em;
    color:#666666;
    margin-top:0px;
    padding:0px 20px 30px;
    background-color:#FFFFFF;
    }     
#newsWrapper           
{   float:left;
    width:450px;
    border:0px solid #000000;
    }   
#newsWrapper ul
{   float:right;
    width:450px;
    margin-left:-40px;
    border:0px dotted #000000;
}    
#newsWrapper ul li
{   width:100%;
    display:block;
    float:left;
    background-image:url(../images3/news_dot.gif);
    background-repeat:no-repeat;
    padding:0px 7px 0px 20px;
    border:0px dotted #000000;
} 
#newsWrapper ul li a, #address a
{   color:#666666;
}
#newsWrapper ul li span.date
{   float:left;
    font-weight:bold;
}
#newsWrapper ul li span.split
{   display:none;
}
#newsWrapper ul li span.headline
{   float:left;
    padding:0px 0px 2px 8px;
    font-weight:bold;
}
#newsWrapper ul li span.ingress
{   display:none;
}
#address 
{   float:right;
    margin-top:12px;
    text-align:right;
    font-weight:bold;
    border:0px dotted #000000;  
}
 /*** Arkiv ***/
 #archiveWrapper  
 {  width:200px;
    float:right;
    text-align:left;
    padding-top:10px;
    border:0px solid #000000;
 }
 #archiveWrapper a
 {  text-decoration:none;
 }
 #archiveWrapper a:hover
 {  color:#95bd71;
 }
  #archiveWrapper ul
  { margin-left:-20px;
    list-style-image:url(../images3/subnavArrow.gif);
  }
  #archiveWrapper ul li
  { padding:5px 0px 8px 0px;
  }
  
  #archiveWrapper .date,#archiveWrapper .ingress,#archiveWrapper .split
  { display:none;
  }
  #archiveWrapper .headline
  { margin-left:-4px;
  }
  #archiveWrapper div#wtNewsPageing
  { width:100%;
    float:left;
    border:0px solid #000000;
    text-align:center;
  }
  #archiveWrapper div#wtNewsPageing .active
  { background-color:#95bd71;
    padding:0px 2px;
  }
/**** Nyhetsvisning ****/
#rightColumn div.text div.date
{   float:left;
    width:100%;
    border:0px solid #000000;
}
#rightColumn div.text div.ingress
{   float:left;
    display:block;
    width:100%;
    border:0px solid #000000;
} 
#rightColumn div.text div.main
{   float:left;
    display:block;
    width:100%;
    padding-top:35px;
    border:0px solid #000000;
}
#rightColumn div.text div.link
{   float:left;
    display:block;
    width:100%;
    padding-top:35px;
    font-weight:bold;
    border:0px solid #000000;
}
/************************/

/****** CONTENT PAGES ******/
#leftColumn
{   width:235px;
    min-height:545px;
    float:left;
    border:0px solid red;
    } 
/**** Submenu ****/              
 span#subnav
 {  width:200px;
    float:right;
    text-align:left;
    padding-top:10px;
    border:0px solid #000000;
    }  
span#subnav a
{   text-decoration:none;   
}    
span#subnav a:hover,span#subnav a.active
{   color:#95bd71;
    text-decoration:none;   
}
    span#subnav ul
    {   border:0px solid #000000;
        margin-left:-20px;
        list-style-image:url(../images3/subnavArrow.gif);
        }
    span#subnav ul li
    {   padding:5px 0px 5px 0px;
    }   
    span#subnav ul li ul
    {   padding-top:8px;
    } 
    span#subnav .childrenOpen 
    {   list-style-image:url(../images3/subnavArrowDown.gif);
    }
    span#subnav .noSubChildren
    {   text-indent:0px;
    }
 /*************/         
#rightColumn
{   width:638px;
    min-height:500px;
    float:right;
    padding:25px 30px 70px 50px;
    background-image:url(../images3/subnavSplit.gif);
    background-repeat:no-repeat;
    border:0px solid #000000;
    } 
#rightColumn div.text
{   width:618px;
    margin-left:20px;
    border:0px solid #000000;
}
#rightColumn div.moreInfoWrapper 
{   width:638px;
    float:left;
    margin:50px 0px 0px 20px;  
    font-size:0.85em;
    color:#666666;
    border:0px solid #000000;  
}
#rightColumn div.moreInfoWrapper p
{   margin:0px;
}
#rightColumn div.moreInfo
{   width:300px;
    float:left;
    line-height:1.5em;
    padding:0px;
    border:0px solid #000000;
}
#rightColumn div.moreInfo a
{   background-image:url(../images3/icon_link.gif);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:30px;
    color:#666666;
    border:0px solid #000000;
}
#rightColumn div.manager
{   width:270px;
    float:right;
    padding:0px 0px 0px 30px;
    background-image:url(../images3/icon_info.gif);
    background-repeat:no-repeat;
    border:0px solid #000000;
}
#rightColumn div.manager a
{   color:#666666;
}
#rightColumn div.text ul
{   list-style-type:disc;
} 
#rightColumn .dump
{   padding:5px 0px 20px 20px;
}
/**** Våra tjänster ****/   
#rightColumn span.services
{   width:678px;
    height:458px;
    float:left;
    margin-top:35px;
    color:#FFFFFF;
    background-image:url(../images3/background_tjanster3.gif);
    background-repeat:no-repeat;
    border:0px solid #000000;
    }
#rightColumn span.services a
{   color:#FFFFFF;
}    
#rightColumn span.services span.topLeft
{   width:285px;
    height:180px;
    padding:15px 10px 30px 40px;
    float:left;
    border:0px solid #000000;
}  
#rightColumn span.services span.topRight
{   width:275px;
    height:180px;
    padding:15px 40px 30px 20px;
    float:right;
    border:0px solid #000000;
}  
#rightColumn span.services span.bottomLeft
{   width:285px;
    height:150px;
    padding:55px 10px 30px 40px;
    float:left;
    border:0px solid #000000;
}  
#rightColumn span.services span.bottomRight
{   width:285px;
    height:150px;
    padding:55px 30px 30px 20px;
    float:right;
    border:0px solid #000000;
}   
.text input, textarea
{   font-family:Verdana;
    font-size:1em;
}

    
 
