/* CSS Document */

body{
	background: #ffffff url('../bilder/s_background.jpg') repeat-x;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: 800px;
	}

#box{
	display: block;
	position: relative;
	background: #fff;
	margin: 0px auto;
	top: 0px;
	width: 1072px;
	height: 770px;
	z-index: 1;
	}
	
	
/***** sve top *****/
#box div.top{
	display: block;
	position: absolute;
	background: url('../bilder/s_top.jpg') no-repeat;
	margin: 0px;
	top: 0px;
	left: 0px;
  width: 1072px;
	height: 182px;
	z-index: 2;
	}

#box div.top div.lang_fi{
	display: block;
	position: absolute;
	background: none;
	margin: 0px;
	top: 146px;
	left: 985px;
  	width: 16px;
	height: 16px;
	z-index: 3;
	}
#box div.top div.lang_fi a img{
	border: 0px;
	}
	
#box div.top div.lang_linje{
	display: block;
	position: absolute;
	background:rgb(0,92,161);
	margin: 0px;
	top: 145px;
	left: 1017px;
  	width: 1px;
	height: 18px;
	z-index: 3;
	}

#box div.top div.lang_se{
	display: block;
	position: absolute;
	background: none;
	margin: 0px;
	top: 146px;
	left: 1034px;
  	width: 16px;
	height: 16px;
	z-index: 3;
	}

#box div.top div.lang_se a img{
	border: 0px;
	}


/***** sve top slut *****/

/***** fi top *****/
#box div.top_fi{
	display: block;
	position: absolute;
	background: url('../bilder/s_top_fi.jpg') no-repeat;
	margin: 0px;
	top: 0px;
	left: 0px;
  width: 1072px;
	height: 182px;
	z-index: 2;
	}

#box div.top_fi div.lang_fi{
	display: block;
	position: absolute;
	background: none;
	margin: 0px;
	top: 146px;
	left: 985px;
  	width: 16px;
	height: 16px;
	z-index: 3;
	}
#box div.top_fi div.lang_fi a img{
	border: 0px;
	}
	
#box div.top_fi div.lang_linje{
	display: block;
	position: absolute;
	background: rgb(0,92,161);
	margin: 0px;
	top: 145px;
	left: 1017px;
  	width: 1px;
	height: 18px;
	z-index: 3;
	}

#box div.top_fi div.lang_se{
	display: block;
	position: absolute;
	background: none;
	margin: 0px;
	top: 146px;
	left: 1034px;
  	width: 16px;
	height: 16px;
	z-index: 3;
	}

#box div.top_fi div.lang_se a img{
	border: 0px;
	}



/***** fi top slut *****/

/******* Middle *******/

#box div.middle{
	display: block;
	position: absolute;
	background: none;
	margin: 0px;
	left: 0px;
  	top: 190px;
	width: 1072px;
	height: 577px;
	z-index: 2;
	}

/******** Meny *********/

#mleft{
	display: block;
	position: absolute;
	background: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	top: 0px;
	left: 0px;
 	width: 237px;
	height: 203px;
	z-index: 3;
	}
	
#mleft ul {
	list-style-type:none;
	padding: 0px;
	margin:0;
}


#mleft ul li {
	border:0;
	margin:0;
}

#mleft ul li a {
	display:block;
	padding:9px 0px 9px 20px;
	text-decoration:none;
}

#mleft ul li a:link,#mleft ul li a:visited {
	background: url(../bilder/s_knapp.jpg) no-repeat;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration:none;
	color: #FFFFFF;
}

#mleft ul li a:active,#mleft ul li a:focus{
	background: url(../bilder/s_knapp_dark.jpg) no-repeat;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration:none;
	color:#fff;

}

#mleft ul li.active a:link,#mleft ul li.active a:visited {
	background: url(../bilder/s_knapp_dark.jpg) no-repeat;
	margin:0;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration:none;
	color:#fff;
}




/********** meny slut **********/

#box div.middle div.logon{
	display: block;
	position: absolute;
	background: url('../bilder/s_logon.jpg') no-repeat;
	margin: 0px;
	left: 0px;
  	top: 220px;
	width: 237px;
	height: 306px;
	z-index: 3;
	}
	
#box div.middle div.logon dl.links dd {
  position:absolute; 
  padding:0; 
  margin:0;
}

#box div.middle div.logon dl.links #link1 {
  left: 12px; 
  top: 16px; 
  z-index: 15;
}

#box div.middle div.logon dl.links a#link1{
  display:block;
	width: 213px; 
 	height: 40px; 
  text-decoration:none; 
  z-index:15;
}

#box div.middle div.logon dl.links #link2 {
  left: 12px; 
  top: 80px; 
  z-index: 15;
}

#box div.middle div.logon dl.links a#link2{
  display:block; 
	width: 213px; 
 	height: 70px; 
  text-decoration:none; 
  z-index:15;
}
#box div.middle div.logon dl.links #link3 {
  left: 12px; 
  top: 165px; 
  z-index: 15;
 
}

#box div.middle div.logon dl.links a#link3{
  display:block; 
	width: 60px; 
 	height: 60px; 
  text-decoration:none; 
  z-index:15;
}



#box div.middle div.logon dl.links #link4 {
  left: 90px; 
  top: 170px; 
  z-index: 15;
   
}

#box div.middle div.logon dl.links a#link4{
  display:block; 
	width: 130px; 
 	height: 25px; 
  text-decoration:none; 
  z-index:15;
}
#box div.middle div.logon dl.links #link5 {
  left: 90px; 
  top: 200px; 
  z-index: 15;
}

#box div.middle div.logon dl.links a#link5{
  display:block;
	width: 130px; 
 	height: 35px; 
  text-decoration:none; 
  z-index:15;
}

#box div.middle div.logon dl.links #link6 {
  left: 12px; 
  top: 240px; 
  z-index: 15;
}

#box div.middle div.logon dl.links a#link6{
  display:block;
	width: 105px; 
 	height: 60px; 
  text-decoration:none; 
  z-index:15;
}
#box div.middle div.copyright{
	display: block;
	position: absolute;
	background: url('../bilder/s_knapp_svart2.jpg') no-repeat;
	margin: 0px;
	padding:7px 0px 0px 20px;
	left: 0px;
  	top: 548px;
	width: 237px;
	height: 29px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	z-index: 3;
	}




#box div.middle div.linje{
	display: block;
	position: absolute;
	background: rgb(0,92,161);
	margin: 0px;
	left: 244px;
  	top: 0px;
	width: 1px;
	height: 577px;
	z-index: 5;
	}

#box div.middle div.rubrik{
	display: block;
	position: absolute;
	background: none;
	margin: 0px;
	padding:0px 0px 0px 0px;
	left: 261px;
  	top: 6px;
	width: 237px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	z-index: 3;
	}

	
#box div.middle div.linje_v{
	display: block;
	position: absolute;
	background: rgb(0,92,161);
	margin: 0px;
	left: 252px;
  	top: 30px;
	width: 568px;
	height: 1px;
	z-index: 5;
	}

#box div.middle div.linje_b{
     position:relative;
	display: block;
	background: rgb(0,92,161);
	margin: 10px 0 8px 0;
	height: 1px;
	z-index: 5;
	}

#box div.middle div.linje_vit{
	display: block;
	position: absolute;
	background: #fff;
	margin: 0px;
	left: 252px;
  top: 31px;
	width: 568px;
	height: 9px;
	z-index: 4;
	}
#box div.middle div.flash {
  display: block;
	position: absolute;
	background: none;
	top: 40px;
	left: 252px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 568px;
	height: 177px;
	overflow: hidden;
  	z-index: 5;
}

#box div.middle div.flash1 {
  display: block;
	position: absolute;
	background: none;
	top: 40px;
	left: 252px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 568px;
	height: 360px;
	overflow: hidden;
  	z-index: 5;
}



#box div.middle div.text {
  display: block;
	position: absolute;
	background: none;
	top: 230px;
	left: 252px;
	margin: 0px;
	padding: 0px 15px 0px 8px;
	width: 545px;
//	height: 357px;
	height: 349px;
	overflow-x: auto;
  overflow-y: scroll;
  	z-index: 5;
}

#box div.middle div.text1 {
  display: block;
	position: absolute;
	background: none;
	top: 403px;
	left: 252px;
	margin: 0px;
	padding: 0px 15px 0px 8px;
	width: 545px;
	height: 175px;
	overflow-x: auto;
  overflow-y: scroll;
  	z-index: 5;
}
#box div.middle div.text_plain {
  display: block;
	position: absolute;
	background: none;
	top: 30px;
	left: 252px;
	margin: 0px;
	padding: 0px 15px 0px 8px;
	width: 545px;
//	height: 357px;
	height: 549px;
	overflow-x: auto;
  overflow-y: scroll;
  	z-index: 5;
}
  
#box div.middle div.text p,
#box div.middle div.text1 p,
#box div.middle div.text_plain p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: normal;
}

#box div.middle div.text b,
#box div.middle div.text1 b,
#box div.middle div.text_plain b{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: normal;
}

#box div.middle div.text_plain{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: normal;
}

#box div.middle div.text_plain ul{
     margin: 10px 0;
     list-style-type:circle; 
}
#box div.middle div.text_plain li{
     padding: 0px 0px 0px 20px;
}
#box div.middle div.text_plain img{
     margin: 20px 0px 0px 0;
     border:solid #27578c 1px;
}

/* open mouse over
#accordion { margin: 0; padding: 0 5px 5px;  }
#accordion dd { font-size: 1.2em; margin: 0 0 5px 0; padding: 0 5px 0 5px; }
#accordion h2{ font-size: 1.0em; margin: 0px; padding: 0 5px 0 10px; }
#accordion p a{ font-size: 1.0em; margin: 0px; padding: 0px; }*/

/* open mouse over*/
#accordion { margin: 0; padding: 0;  }
#accordion dd { margin: 0 0 0px 0; padding: 0 0px 0 0px; }
#accordion h2{ margin: 0px; padding: 0 0px 0 0px; }
#accordion dt.p dt.a{ margin: 0px; padding: 0px; font-style:normal;}

/*RUBRIKER */



/*Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0px;
}
.alphaup {
	margin-top: 0px;
}

.omega {
	margin-right: 0px;
}
.omegaup-right20 {
position:absolute;
top:0px;
right:20px;
}


/*GRID
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 8px;
/*    border:solid #ccc 1px;*/
}

.grid_1 {
	width:125px;
}

.grid_2 {
	width:250px;
}

.grid_3 {
	width:360px;
}

.grid_4 {
	width:520px;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

.red {
     color: #C00;
     font-weight:bold;
}
.blue {
     color: #27578c;
}

#box div.middle div.text a:link, 
#box div.middle div.text a:hover,
#box div.middle div.text a:visited,
#box div.middle div.text1 a:link, 
#box div.middle div.text1 a:hover,
#box div.middle div.text1 a:visited,
#box div.middle div.text_plain a:link, 
#box div.middle div.text_plain a:hover,
#box div.middle div.text_plain a:visited{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: normal;
	color: #000;
	text-decoration: none;
}

#box div.middle div.text ul,
#box div.middle div.text1 ul,
#box div.middle div.text_plain ul{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: normal;
	list-style-type:none;
	padding: 0px;
	margin:0;
}


#box div.middle div.text ul li, 
#box div.middle div.text1 ul li,
#box div.middle div.text_plain ul li{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: normal;
	border:0;
	margin:0;
}

#box div.middle div.kontakt1 {
  display: block;
	position: absolute;
	background: none;
	top: 220px;
	left: 252px;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	width: 270px;
	height: 357px;
	overflow: hidden;
  	z-index: 5;
}

  
#box div.middle div.kontakt1 p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: normal;
}
#box div.middle div.kontakt1 b{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: normal;
}

#box div.middle div.kontakt1 a, #box div.middle div.kontakt1 a:hover, #box div.middle div.kontakt1 a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration:none;
	color:#000;
}

#box div.middle div.kontakt2 {
  display: block;
	position: absolute;
	background: none;
	top: 220px;
	left: 490px;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	width: 270px;
	height: 357px;
	overflow: hidden;
  	z-index: 5;
}

  
#box div.middle div.kontakt2 p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: normal;
}
#box div.middle div.kontakt2 b{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	letter-spacing: normal;
}

#box div.middle div.kontakt2 a, #box div.middle div.kontakt2 a:hover, #box div.middle div.kontakt2 a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration:none;
	color:#000;
}

#box div.middle div.karta{
	display: block;
	position: absolute;
	background: none;
	margin: 0px;
	left: 260px;
  top: 426px;
	width: 160px;
	height: 149px;
	z-index: 5;
}


#box div.middle div.karta a{
	text-decoration:none;
	border: 0px;
		}

#box div.middle div.karta a img{
	border:0px;

	}

#box div.middle div.kontaktbilder {
  	display: block;
	position: absolute;
	background: none;
	top: 220px;
	left: 754px;
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
	width: 56px;
	height: 357px;
	overflow: hidden;
  	z-index: 5;
}

#box div.middle div.kontaktbilder img {
	margin: 0px 0px 18px 0px;
}

#box div.middle div.linje2{
	display: block;
	position: absolute;
	background: rgb(0,92,161);
	margin: 0px;
	left: 827px;
  	top: 0px;
	width: 1px;
	height: 577px;
	z-index: 5;
	}



/******* Slut på middle *******/

#box div.middle div.nyheter{
	display: block;
	position: absolute;
	background: url('../bilder/s_knapp_svart.jpg') no-repeat;
	margin: 0px;
	padding:11px 0px 0px 20px;
	left: 835px;
  	top: 0px;
	width: 237px;
	height: 38px;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration:none;
	color: #FFFFFF;
	z-index: 3;
	}

#box div.middle div.nyhetsruta{
	display: block;
	position: absolute;
	background: none;
	margin: 0px;
	padding:0px 0px 0px 9px;
	left: 846px;
  	top: 58px;
	width: 208px;
	height: 486px;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration:none;
	color: #000;
	z-index: 3;
	}
	
#box div.middle div.nyhetsruta b{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration:none;
	color: #000;
	z-index: 3;
	}
	
#box div.middle div.nyhetsruta a, #box div.middle div.nyhetsruta a:hover, #box div.middle div.nyhetsruta a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration:none;
	color: #000;
	z-index: 3;
	}
	

#box div.middle div.nyheter1{
	display: block;
	position: absolute;
	background: none;
	margin: 0px;
	padding:0px 0px 0px 9px;
	left: 846px;
  	top: 58px;
	width: 208px;
	height: 100px;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration:none;
	color: #000;
	z-index: 3;
	}

#box div.middle div.nyheter1 b{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: normal;
	text-decoration:none;
	color: #000;
	z-index: 3;
	}
	
#box div.middle div.nyheter1 a, #box div.middle div.nyheter1 a:hover, #box div.middle div.nyheter1 a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration:none;
	color: #000;
	z-index: 3;
	}

#box div.middle div.linje_n1{
	display: block;
	position: absolute;
	background: rgb(0,92,161);
	margin: 0px;
	left: 835px;
  	top: 158px;
	width: 237px;
	height: 1px;
	z-index: 5;
	}

#box div.middle div.linje_n1_vit{
	display: block;
	position: absolute;
	background: #fff;
	margin: 0px;
	left: 835px;
  	top: 159px;
	width: 237px;
	height: 6px;
	z-index: 5;
	}

#box div.middle div.nyheter2{
	display: block;
	position: absolute;
	background: none;
	margin: 0px;
	padding:0px 0px 0px 9px;
	left: 846px;
  	top: 180px;
	width: 208px;
	height: 100px;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration:none;
	color: #000;
	z-index: 3;
	}
	
#box div.middle div.linje_n2{
	display: block;
	position: absolute;
	background: rgb(0,92,161);
	margin: 0px;
	left: 835px;
  	top: 290px;
	width: 237px;
	height: 1px;
	z-index: 5;
	}	

#box div.middle div.linje_n2_vit{
	display: block;
	position: absolute;
	background: #fff;
	margin: 0px;
	left: 835px;
  	top: 291px;
	width: 237px;
	height: 6px;
	z-index: 5;
	}	
	
#box div.middle div.nyheter3{
	display: block;
	position: absolute;
	background: none;
	margin: 0px;
	padding:0px 0px 0px 9px;
	left: 846px;
  	top: 312px;
	width: 208px;
	height: 100px;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration:none;
	color: #000;
	z-index: 3;
	}
	
#box div.middle div.linje_n3{
	display: block;
	position: absolute;
	background: rgb(0,92,161);
	margin: 0px;
	left: 835px;
  	top: 422px;
	width: 237px;
	height: 1px;
	z-index: 5;
	}	

#box div.middle div.linje_n3_vit{
	display: block;
	position: absolute;
	background: #fff;
	margin: 0px;
	left: 835px;
  	top: 423px;
	width: 237px;
	height: 6px;
	z-index: 5;
	}	

#box div.middle div.nyheter4{
	display: block;
	position: absolute;
	background: none;
	margin: 0px;
	padding:0px 0px 0px 9px;
	left: 846px;
  	top: 444px;
	width: 208px;
	height: 100px;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration:none;
	color: #000;
	z-index: 3;
	}
#box div.middle div.sarendesign{
	display: block;
	position: absolute;
	background: url('../bilder/s_knapp_svart2_sds.jpg') no-repeat;
	margin: 0px;
	padding:7px 0px 0px 20px;
	left:835px;
  	top: 548px;
	width: 237px;
	height: 29px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	z-index: 3;
	}
	
#box div.middle div.sarendesign dl.link dd {
  position:absolute; 
  padding:0; 
  margin:0;
}

#box div.middle div.sarendesign dl.link #link1 {
  left: 102px; 
  top: 10px; 
  z-index: 15;
}
  	
#box div.middle div.sarendesign dl.link a#link1{
  display:block; 
	width: 68px; 
 	height: 12px; 
  text-decoration:none; 
  z-index:15;
}


#box div.bottom{
	display: block;
	position: absolute;
	background: url('../bilder/s_balk.jpg') no-repeat;
	margin: 0px;
	left: 0px;
  	top: 775px;
	width: 1072px;
	height: 11px;
	z-index: 2;
	}



