body{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-family: Arial,Verdana, Geneva,Helvetica, sans-serif;
	font-size: 14px;
	color: #171717;
	background-color: #e8e8e8;
}

h1,h2,h3{
  margin:0px;
  font-weight:normal;
  color:#171717
}

h1{
  font-size:140%
}

h2{
  font-size:120%
}

h3{
  font-size:100%;
  font-weight:bold;
}

p,ol,ul{
  line-height:180%
}

ol{
  margin-left:0px;
  padding-left:0px;
  list-style-position:inside;
}

blockquote{
  margin:0;
  padding-left:20px;
  font-style:italic;
}

blockquote *{
  line-height:normal;
}

a{
  color:#9c4019;
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

img{
  border:1px #e86024;
}

img.left{
  float:left;
  margin:5px 15px 0px 0px;
}

img.right{
  float:right;
  margin:0px 0px 0px 15px;
}

hr{
  display:none;
}

spacer{
  width:740px;
  margin:0 auto;
  height:25px;
  padding:20px 0px 0px 0px;
}

/****************************** Sidhuvud-bkg ****************************/
#sidhuvudbkg{
	height: 100px;
	background: url(../images/sidhuvud2.png);
	background-repeat: repeat-x;
}


/****************************** Sidhuvud ****************************/
#sidhuvud{
	width: 750px;
	margin: 0px auto;
	margin-top:-100px;
	height: 100px;
}
	
/***************************** Logo ********************************/
#logo{
  float:left;
  width:195px;
  height:100px;
  background-image:url(../images/logga.png);
}
	

/***************************** Logomirror ********************************/
#logomirror{
	margin-left: 167px;
	margin-top: 30px;
	width: 584px;
	height: 13px;
	background-image: url(../images/logomirror.png);
}
/***************************** Datum ********************************/

#datum{
  float:right;
  margin-top:35px;
  font-size:70%;
  color:#888888;
}

/************************************************************************/
/**************************** Menysidan *********************************/
/************************************************************************/

/* ====================================================================== 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_dropline2-5.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
========================================================================*/

.pro_line3 {
height:30px; 
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:89%;
z-index:500;
padding-top:15px;
left:10px;
	
}

.pro_line3 .select {
margin:0;
padding:0px 0px 0px 0px; 
list-style:none; 
white-space:nowrap;


}

.pro_line3 li {
float:left;
background:url(../line/blank_over_bw.gif);
}

.pro_line3 .select a {
display:block; 
height:30px; 
float:left; 
background: url(../line/blank_bw.gif);
padding:0px 0px 0px 0px; 
text-decoration:none; 
line-height:30px; 
white-space:nowrap; 
color:#ddd;
}

.pro_line3 .select a b {
display:block; 
padding:0px 10px 0px 10px; 
background:url(../line/blank_bw.gif) right top;
}

.pro_line3 .select a:hover, 
.pro_line3 .select li:hover a {
background: url(../line/blank_over_bw.gif); 
padding:0px 0px 0px 0px;
line-height:30px;
cursor:pointer; 
color:#fff;
}

.pro_line3 .select a:hover b, 
.pro_line3 .select li:hover a b {
display:block; 
padding:0px 10px 0px 10px; 
background:url(../line/blank_over_bw.gif) right top; 
cursor:pointer;
}

.pro_line3 .sub {
display:none;
}

/* IE6 only */
.pro_line3 table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.pro_line3 .sub {
margin:0; 
padding:0px 0px 0px 60px;
list-style:none;
}
.pro_line3 .sub li {background:transparent;}

.pro_line3 .select :hover .sub {
height:18px;
padding-top:21px;
display:block; 
position:absolute;
float:left;
width:500px;
top:30px; 
left:135px; 
text-align:center;
/*margin-left:0px;*/
}

.pro_line3 .select :hover .sub li a 
{
	display: block;
	height: 18px;
	line-height: 18px;
	float: left;
	background: #FFFFFF;
	padding: 0px 16px;
	white-space: nowrap;
	border: 1px solid;
	border-color: #a8a8a8;
	color: #888;
	font-size: 90%;
}

.pro_line3 .select :hover .sub li a:hover 
{
	color: #fff;
	background: #ea8052;
	border: 1px solid;
	border-color: #ffffff;
	line-height: 18px;
}

/************************************************************************/
/**************************** Startsidan ********************************/
/************************************************************************/

#page{
	width: 740px;
	overflow: hidden;
	background-color: #ffffff;
	margin:0 auto;
	border: 1px solid #e86024;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

/**************************** Innehåll startsida **************************/

#content{
	float: left;
	width: 435px;
	height:400px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #e86024;
	background-color: #e8e8e8;
	font-size: 100%;
}
.title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:21px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 115%;
	font-weight: bold;
	color: #ffffff;
}

#content ul{
  margin-left:0;
  padding-left:0;
  list-style:none;
}

#content ul li{
  padding-left:15px;
  background:url(../images/img07.gif) no-repeat 0px 8px;
  background-position:left;
}
#content  li2{
  padding-left:15px;
 
}
.twocols .col1,.twocols .col2{
  width:168px;
  padding:10px;
  background:url(../images/img05.gif) repeat-x 0px 30px;
}

.twocols .col1{
  float:left;
}

.twocols .col2{
  float:right;
}
/********************************* Sidebar 1 *****************************/

#sidebar1{
  float:right;
  width:255px;
  height:220px;
  padding-bottom:5px;
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:80%;
 
}
#sidebar1 .title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:21px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 115%;
	font-weight: bold;
	color: #ffffff;
}

/********************************* Sidebar 2 *****************************/

#sidebar2{
	float: right;
	width: 255px;
	height:162px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #e86024;
	background-color: #e8e8e8;
	font-size: 80%;
}


#sidebar2 ul{
  margin-left:0px;
  padding-left:0px;
  list-style:none;
}

#sidebar2 ul li{
  padding-left:15px;
  background:url(../images/img07.gif) no-repeat 0px 8px;
  background-position:left;

}

#sidebar2.title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:21px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 115%;
	font-weight: bold;
	color: #ffffff;
}

.boxed .content{
  padding:10px;
}

.boxed h3{
  margin:0;
  font-size:65%;
}

.boxed h2{
  margin:0px;
  padding-top:5px;
  font-size:110%;
  font-weight:bold;
  text-transform:uppercase;

 }

.boxed p,.boxed ul,.boxed ol{
  margin:0px;
  padding:0px;
  list-style:none;
  line-height:normal;
}

.boxed ul li{
  padding:10px 15px;
  background-position:0px 13px;
  border-top:1px solid #CFCFCF;
}

.boxed ul li.first{
  border:none;
}

/************************************************************************/
/**************************** Referensobjekt ****************************/
/************************************************************************/

#referensobjekt{
  float:left;
  width:718px;
  height: 400px;
  padding-bottom:3px;
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:100%;
}

#referensobjekt ul{
  margin-left:0px;
  padding-left:0px;
  list-style:none;
}

#referensobjekt  .li1{
  padding-left:20px;
  background:url(../images/img07.gif) no-repeat 0px 8px;
  background-position:left; 
}

#referensobjekt .title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:21px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}

#referenstext{
  float:left;
  width:350px;
  height:400px;
  padding-bottom:5px;
  padding-top:5px;
  padding-left:10px;
  padding-right:5px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:100%;
}

#referenslinks{
  float:right;
  width:350px;
  height:400px;
  padding-bottom:5px;
  padding-top:5px;
  padding-left:10px;
  padding-right:5px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:100%;
}

#referenstext .title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:20px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -5px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}#referenstext h2{
	
	text-transform: uppercase;
	font-size: 130%;
	font-weight: bold;
	color: #e86024;
 
}
#referenslinks .title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:20px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -5px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}

#referenslinks ul{
  margin-left:0px;
  padding-left:0px;
  list-style:none;
}

#referenslinks  .li1{
  padding-left:20px;
  background:url(../images/img07.gif) no-repeat 0px 8px;
  background-position:left; 
}

#referenslinks  .li2{
  padding-left:20px;
   list-style:none;
	
}

#referensbilder{
  float:left;
  width:718px;
  overflow: hidden;
  /*height:100px;*/
  margin-top: 5px;
  padding-bottom:25px;
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:100%;
}
#referensbilder .title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:20px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}
#referensbilder .bild1{
  
  padding-bottom:5px;
  padding-top:10px;
  padding-left:5px;
  padding-right:5px;
  
}
#referensbilder .bild2{
  
  padding-bottom:10px;
  padding-top:10px;
  padding-left:5px;
  padding-right:5px;
 
}


#referensbilder ul{
  margin-left:0px;
  padding-left:0px;
  list-style:none;
}

#referensbilder  .li2{
  
  padding-left:20px;
  background:url(../images/img07.gif) no-repeat 0px 8px;
  background-position:left; 
}

#referensbilder .col1 {margin-left: 5px;}
 
#referensbilder .col2 {margin-left: 175px;}
 
#referensbilder .col3 {margin-left: 355px;}
 
#referensbilder .coltopper {margin-top: -100px;}



#referensbilder  .li3{
  padding-left:20px;
   list-style:none;
	
} 

#referens_skotsel_left{
  float:left;
  width:350px;
  height:200px;
  padding-bottom:5px;
  padding-top:5px;
  padding-left:10px;
  padding-right:5px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:90%;
}
#referens_skotsel_right{
  float:right;
  width:350px;
  height:200px;
  padding-bottom:5px;
  padding-top:5px;
  padding-left:10px;
  padding-right:5px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:90%;
}
#referens_skotsel_left  h2{
	
	text-transform: uppercase;
	font-size: 130%;
	font-weight: bold;
	color: #e86024;
}
#referens_skotsel_left .title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:20px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -6px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}#referens_skotsel_right .title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:20px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -6px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}
/************************************************************************/
/**************************** Nyhetssidan ******************************/
/************************************************************************/

#nyheter{
  float:left;
  width:718px;
  /*height: 400px;
   overflow: hidden;*/
  padding-bottom:3px;
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:100%;
}

#nyheter .title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:21px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}

#nyheter ul{
  margin-left:0px;
  padding-left:0px;
  list-style:none;
}

#nyheter  .li1{
  padding-left:15px;
  background:url(../images/img07.gif) no-repeat 0px 8px;
  background-position:left;
  
}
#nyheter  .li2{
  padding-left:15px;
   list-style:none;
}

#nyheter  .li3{
  padding-left:15px;
   list-style:none;
	font-weight: bold;
}

/************************************************/
/****************** kvalitetsidan ***************/
/************************************************/

#kvalitet{
  float:left;
  width:350px;
  height:410px;
  padding-bottom:5px;
  padding-top:5px;
  padding-left:10px;
  padding-right:5px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:100%;
}

#miljo{
  float:right;
  width:350px;
  height:410px;
  padding-bottom:5px;
  padding-top:5px;
  padding-left:10px;
  padding-right:5px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:100%;
}

#kvalitet .title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:20px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -5px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}
#miljo .title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:20px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -5px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}

#miljo ul{
  margin-left:0px;
  padding-left:0px;
  list-style:none;
}

#miljo  .li1{
  padding-left:20px;
  background:url(../images/img07.gif) no-repeat 0px 8px;
  background-position:left;
 
}
#miljo  .li2{
  padding-left:20px;
   list-style:none;
	
}

#pdf{
  float:left;
  width:718px;
  overflow: hidden;
  /*height:100px;*/
  margin-top: 5px;
  padding-bottom:3px;
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:100%;
}
#pdf .title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:20px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}
#pdf ul{
  margin-left:0px;
  padding-left:0px;
  list-style:none;
}

#pdf  .li1{
  padding-left:20px;
  background:url(../images/img07.gif) no-repeat 0px 8px;
  background-position:left;
 
}
#pdf  .li2{
  padding-left:20px;
   list-style:none;
	
}


/************************************************************************/
/**************************** Lediga tjänster ******************************/
/************************************************************************/

#annons{
	
	float: left;
	width: 718px;
	overflow: hidden;
	/*height:460px;*/
	margin-bottom: 0px;
	line-height:22px;
	padding-bottom: 15px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #e86024;
	background-color: #e8e8e8; /*background-image: url(images/sidebarimage2.png);*/
}

#annonstext{
	width: 740px;
	/*height:700px;*/
	overflow: hidden;
	background-color: #ffffff;
	
	border: 1px solid #e86024;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

#annons .boxed{

  padding:0px;
}

#annons .title{
	background: url(../images/titleimage.png);
	height: 25px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}

#annons .p{
	padding: 0px;
	font-size: 90%;
}
#annons ul{
	margin-left: 5px;
	padding-left: 0px;
	padding-right: 30px;
	list-style:none;
}

#annons  .li1{
	padding-left: 20px;
	background: url(../images/img07.gif) no-repeat;
	background-position: left;
}
#annons  .li2{
  padding-left:20px;
   list-style:none;
	
}



/************************************************************************/
/**************************** kontaktsidan ******************************/
/************************************************************************/

#kontaktsida{
	width: 740px;
	/*height:700px;*/
	overflow: hidden;
	background-color: #ffffff;
	margin: auto;
	border: 1px solid #e86024;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}


#kontakt{
	
	float: right;
	width: 718px;
	height:140px;
	line-height:22px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #e86024;
	background-color: #e8e8e8; /*background-image: url(images/sidebarimage2.png);*/
}

#kontakt .boxed{

  padding:0px;
}

#kontakt .title{
	background: url(../images/titleimage.png);
	height: 25px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}

#kontakt .p{
	padding: 2px;
	font-size: 90%;
}


/**************************** Anställda ******************************************/

#employee{
	float: left;
	overflow: hidden;
	width: 718px;
	/*height:450px;*/
	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #e86024;
	background-color: #e8e8e8;
	font-size: 100%;
	overflow: hidden;
}

#employee .title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:22px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}

#employee .names {
	float: left;
	width: 220px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 90%;
	font-weight: bold;
}
#employee .contacts {
	float: left;
	width: 44px;

	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 90%;
	font-weight: bold;
}
#employee .numbers {
	float: left;
	width: 180px;

	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 10px;
	font-size: 90%;
	font-weight: bold;
}



/************************************************************************/
/**************************** Nyhetssidan ******************************/
/************************************************************************/

#nyheter{
  float:left;
  width:718px;
  /*height: 400px;*/
  overflow: hidden;
  padding-bottom:0px;
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:100%;
}

#nyheter .title{
	background: url(../images/titleimage.png);
	height: 25px;
	line-height:21px;
	margin-top: -6px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 1px 0px 0px 6px;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}

#nyheter ul{
  margin-left:0px;
  padding-left:0px;
  list-style:none;
}

#nyheter  .li1{
  padding-left:15px;
  background:url(../images/img07.gif) no-repeat 0px 8px;
  background-position:left;
  font-weight: bold;
}
#nyheter  .li2{
  padding-left:15px;
   list-style:none;
}


/************************************************************************/
/**************************** sidfot ************************************/
/************************************************************************/

#sidfot{
  width:740px;
  margin:0px auto;
  height:15px;
  padding:5px 0px 0px 0px; 
}

#sidfot p{
  margin:0px;
  line-height:normal;
  font-size:65%;
}

#sidfot a{
  color:#aaaaaa;
}

#copyright{
  float:right;
  color:#aaaaaa;
  padding-top:5px;
  }

#cookies{
  float:left;
  padding-top:5px; 
}
/***************************** info ********************************/
#info{
  float:left;
  padding-top:5px; 
  padding-left:15px; 
}

/************************************************************************/
/**************************** infosidan *********************************/
/************************************************************************/

#infocontent{
  float:left;
  width:718px;
  height:400px;
  padding-bottom:3px;
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:100%;
}

#infocontent ul{
  margin-left:0px;
  padding-left:0px;
  list-style:none;
}

#infocontent ul li{
  padding-left:15px;
  background:url(../images/img07.gif) no-repeat 0px 8px;
  background-position:left;
}

/************************************************/
/****************** under konstruktion***********/
/************************************************/

#konstruktion{
  float:left;
  width:718px;
  height:400px;
  padding-bottom:3px;
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #e86024;
  background-color:#e8e8e8;
  font-size:100%;
}

