/* default styles
-------------- */
  
BODY, P {

	color: #454545; 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-style : normal;
	line-height: 1.5em;
	text-align : left;
	width : 95%;
	margin-bottom : 0pt;
	margin : 10px 2px 2px 5px;
}

hr {
	width: 95%;
}

A:link {
	text-decoration : none;
	color : #4876FF;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 9pt;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 2px 0px; 
}
A:active {
	text-decoration : none;
	color : #EE0000;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 9pt;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 2px 0px; 

}
A:visited {
	text-decoration : none;
	color : #454545;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 2px 0px; 

}

A:hover {
	text-decoration : underline;
	color : #454545;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : none;
	font-size : 9pt;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 2px 0px; 

}



a.title {
	color: #FE6700;
	background: #FFF;
}

.rubrik {
	color : #191970;
	background:url(bilder/headervp3.jpg) no repeat;
	background-position : center;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 16pt;
	font-weight : bold;
	padding: 10px 10px 20px 10px;
	margin: 10px 10px 20px 20px; 
	vertical-align : bottom;
	text-align : center;
}
	
.rubrik_under {
	background:#DCDCDC;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	color : #3B3B3B;
	padding: 0px 0px 5px 0px;
	margin: 20px 20px 20px 20px; 
	vertical-align : bottom;
	text-align : center;
	letter-spacing: +1px;
}

.upp {
	background:#FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #3B3B3B;
	padding: 0px 0px 5px 0px;
	margin: 20px 20px 20px 20px; 
	vertical-align : bottom;
	text-align : center;
}

.varning {
	background:#FFF68F;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #FF3030;
	padding: 0px 0px 5px 0px;
	margin: 20px 20px 20px 20px; 
	vertical-align : bottom;
	text-align : center;
	letter-spacing: +1px;
}


a.varning:hover {
	background:#FFF68F;
	text-decoration :  underline;
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #FF3030;
	padding: 0px 0px 5px 0px;
	margin: 20px 20px 20px 20px; 
	vertical-align : bottom;
	text-align : center;
	letter-spacing: +1px;
}

a.varning:link {
	background:#FFF68F;
	text-decoration : none;
	color : #FF3030;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	padding: 0px 0px 5px 0px;
	margin: 20px 20px 20px 20px; 
	vertical-align : bottom;
	text-align : center;
	letter-spacing: +1px;
}

a.varning:visited {
	background:#FFF68F;
	text-decoration : none;
	color : blue;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	padding: 0px 0px 5px 0px;
	margin: 20px 20px 20px 20px; 
	vertical-align : bottom;
	text-align : center;
	letter-spacing: +1px;
}

.beg_vit {
	background:#FFFFFF;
	width : 100%;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #3B3B3B;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 2px 0px; 
	vertical-align : bottom;
	text-align : center;
	letter-spacing: +1px;
	text-align : left;
}

.beg_gre {
	background:#E0EEEE;
	width : 100%;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #3B3B3B;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 2px 0px; 
	vertical-align : bottom;
	text-align : center;
	letter-spacing: +1px;
	text-align : left;

}

.olja {
	background:#6C7B8B;
	width : 100%;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	color : #FFFFFF;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 2px 0px; 
	vertical-align : bottom;
	text-align : center;
	letter-spacing: +1px;
	text-align : left;

}

.teknik {
	background:#6C7B8B;
	width : 100%;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #FFFFFF;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px; 
	vertical-align : bottom;
	text-align : center;
	letter-spacing: +1px;
	text-align : left;

}


h1 {
	font: bold 2em Arial, Helvetica, sans-serif;
	letter-spacing: -1px; 
	padding: 0 0 0 0px;
	margin: 0;
	color: #464548;
	background: inherit;
}

.contents {
	font: bold 2em Arial, Helvetica, sans-serif;
	letter-spacing: -1px; 
	padding: 0 0 0 0px;
	margin: 0;
	color: #464548;
	background: inherit;
}

h1 a, h2 a {
	text-decoration: none;
	color: #464548;
	background: inherit;
}

h1 a:hover, h2 a:hover {
	color: #C3593C;
	background: #FFF;
}

h1 .red{
	color: #C3593C;
	background: inherit;
}


h2 { 
	margin: 0 0 0 0; 
	padding: 0; 
	font: bold 1.5em Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #000; 
	background: inherit;
}

h2 .yellow{
	color: #FFFCD1;
	background: inherit;
}


h3 { 
	margin : 10px 2px 2px 5px;
	padding: 0; 
	width : 95%;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	color : #3B3B3B;
	text-align : left;
	letter-spacing: +1px;

}


ul { 
	margin: 0; 
	padding : 0; 
	list-style : none; 
}

form { 
	margin: 0; 
}



/* layout
   ------ */

.content { 
	margin: 10px auto;
	width: 760px; 
}

.logo {
	float: left;
	width: 180px;
	padding: 10px 0 11px 10px;
}

.header_right {
	float: right;
	width: 550px;
	height: 72px;
}

.logo p {
	font-size: 0.9em;
	color: #808080;
	padding: 0 0 0 7px;
	background: inherit;
}


.top_info {
	width: 540px;
	margin: 12px 0 5px 0;
	padding: 0 5px 5px 0;
	text-align: right;
	background: #FFF url(dot.gif) repeat-x bottom;
	color: #444;
}
	
.slut {font-family : Arial, Helvetica,  Verdana, sans-serif;
	font-size : 8pt;
	font-style : normal;
	color : Black;
}


.slogan {
	text-align: right;
	width: 160px;
}


.bar { 
	text-align: right;
	font-size: 1.1em;
	height: 30px; 
}

	.bar li { 
		
		padding: 0px 10px 8px 10px;
		color: #808080;
		background: #FFF;
		display: inline;
	}
	
	.bar li.active { 
		background: #FFF url(bar.gif) no-repeat center bottom; 
		color: #C3593C;
		font-weight: bold; 
		padding-bottom: 8px; 
	}

	.bar a { 
		font-weight: bold;
		color: #4A8EBC; 
		background: inherit;	
	} 

.search_field { 
	text-align: right;
	float: right;
	width: 540px;
	height: 38px;
	background: #464548 url(searchbg.gif) no-repeat top right; 
	color: #000;
	clear: both;
	padding: 10px 10px 0 0;
}

.grey {
	font-size: 1.2em;
	font-weight: bold;
	color: #ccc;
	background: inherit;
	
}

.search {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	background: inherit;	
}

.newsletter {
	float: left;
	height: 33px;
	padding: 15px 0 0 15px;
	width: 192px;
	background: #6E6E6E url(newsletterbg.gif) no-repeat;
	color: #FFF;
	margin: 0 0 3px 0;
}

.subheader {
	clear: both;
	margin: 0 0 10px 0;
	padding: 8px;
	background: #f4f4f4;
	color: #808080;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

/* left side
   --------- */

.left {
	float: left;
	width: 490px;
	margin: 0 0 10px 0;
}
	.left_articles {
		margin: 0 0 15px 0;
		padding: 0 0 0 10px;
	}

	.lt {
		height: 10px;
		background: #6E6E6E url(lt.gif) no-repeat;
		color: #FFF;
	}
	
	.lbox {
		color: #eee;
		padding: 10px 10px;
		margin: 0 0 15px 0;
		background: #6E6E6E url(lb.gif) no-repeat bottom left;

	}
	
	.lbox a {
		color: #FFFCD1;
		background: inherit;
	}
	
	.lbox h2 {
		color: #FFF;
		background: #6E6E6E;
	}
	
.thumb {
	float: left;
	width: 150px;
	border: 1px solid #d4d4d4;
	color: #fff;
	background: #6e6e6e;
	margin: 0 15px 15px 0;
	padding: 10px;
}

/* left side 2
   --------- */

	.left_articles2 {
		margin: 0 0 15px 0;
		padding: 0 0 0 10px;
	}

	.lt2 {
		height: 10px;
		background: #DCDCDC no-repeat;
		color: #3B3B3B;
	}
	
	.lbox2 {
		color: #3B3B3B;
		padding: 10px 10px;
		margin: 0 0 15px 0;
		height: 200px;
		background: #DCDCDC no-repeat bottom left;

	}
	
	.lbox2 a {
		color: #3299CC;
		background: inherit;
	}
	
	.lbox2 h2 {
		color: #3B3B3B;
		background: #DCDCDC;
	}
	
.thumb2 {
	float: left;
	width: 150px;
	border: 1px solid #3B3B3B;
	color: #fff;
	background: #DCDCDC;
	margin: 0 15px 15px 0;
	padding: 10px;
}

/* left side 3
   --------- */

	.left_articles3 {
		margin: 0 0 15px 0;
		padding: 0 0 0 10px;
	}

	.lt3 {
		height: 10px;
		background: #FFFFFF no-repeat;
		color: #3B3B3B;
	}
	
	.lbox3 {
		color: #3B3B3B;
		padding: 10px 10px;
		margin: 0 0 15px 0;
		background: #FFFFFF no-repeat bottom left;

	}
	
	.lbox3 a {
		color: #3299CC;
		background: inherit;
	}
	
	.lbox3 h2 {
		color: #3B3B3B;
		background: #FFFFFF;
	}

.thumb3 {
	float: left;
	width: 150px;
	border: 1px solid #3B3B3B;
	color: #fff;
	background: #FFFFFF;
	margin: 0 15px 15px 0;
	padding: 10px;
}

/* left side 4
   --------- */

	.left_articles4 {
		margin: 0 0 15px 0;
		padding: 0 0 0 10px;
	}

	.lt4 {
		height: 10px;
		background: #E0EEE0 no-repeat;
		color: #3B3B3B;
	}
	
	.lbox4 {
		color: #3B3B3B;
		padding: 10px 10px;
		margin: 0 0 15px 0;
		background: #E0EEE0 no-repeat bottom left;

	}
	
	.lbox4 a {
		color: #3299CC;
		background: inherit;
	}
	
	.lbox4 h2 {
		color: #3B3B3B;
		background: #E0EEE0;
	}

.thumb4 {
	float: right;
	width: 150px;
	border: 1px solid #3B3B3B;
	color: #fff;
	background: #E0EEE0;
	margin: 0 15px 15px 0;
	padding: 10px;
}


.thumb p { margin: 0; padding: 3px; color: #FFF; background: #6e6e6e; }


	
/* right side
   ---------- */
		
.right {
	float: right;
	width: 245px;
	margin: 0 0 10px 0;
}

.right a {
	color: #FFFCD1;
	background: inherit;
}

		
	.rt {
		background: #C85E35 url(rt.gif) no-repeat;
		color: #FFF;
		height: 7px;
	}
		
	.right_articles {
		font-size: 0.9em;
		background: #C85E35 url(rb.gif) no-repeat bottom;
		color: #CDCDC1;
		padding: 4px 8px;	
		margin: 0 0 10px 0;
	}
	
			
.image {
	float: left;
	margin: 0 9px 3px 0;
}

/* footer
   ------ */

.slut {font-family : Arial, Helvetica,  Verdana, sans-serif;
	font-size : 7pt;
	font-style : normal;
	color : Black;
}

.footer { 
	clear: both; 
	text-align: center;
	line-height: 1.8em;
	color: #808080;
	background: #FFF url(dot.gif) repeat-x;
	padding: 8px 0;
}

.footer a {
	color: #C3593C;
	background: inherit;
}