body {
	background: 		#f6f6f6;
	}

	
#vertikal-linje-1q, #vertikal-linje-2 {
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #c2c2c2;
	background-color:		#FFFFFF;
	}
	
#v1, #v2 {
	height: 100%;
	background-color:		#FFFFFF;
	}

#TopBox {
 	position:				relative; 
 	height:					141px;  
 	width:					100%;
 	clear:					both;
	} 

#TopBox a:link, #TopBox a:visited {
	text-decoration:		none;
	color: 					#FFFFFF;
	}

#TopBox a:hover { 
	text-decoration: 		underline; 
	color: 					#FFFFFF; 
	}

.TopNav {
	font-family: 			Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 				11px; 
	color: 					#FFFFFF; 
	line-height: 			12pt; 
	font-weight: 			500; 
	text-decoration: 		none;
	}

#MenyBox  {
	position:				relative;
	width: 					100%;
	/*height: 		100%;*/
	padding-top:			0px;
	padding-left:			19px;
	}
	


#MenyBox ul {
	list-style-type: 		none; 
	margin-left: 			0px;
	margin-top: 			0px;
	margin-bottom: 			0px;
	padding: 				0px;
	width: 					155px;
	}

#MenyBox div {
	width: 					155px;
	background-image:		url(../img/meny-linje.gif);
	background-repeat:		no-repeat;
	height:					1px;
	}
	
#MenyBox li, #sitemap li {
	font-family: 			Verdana, Helvetica, sans-serif;
	/*text-transform: 		uppercase;*/
	color: 					#000000;
	font-weight: 			normal;

	}

#MenyBox li.meny-niva-1 {
	background:		transparent url(../img/meny-linje.gif) no-repeat 0 0;
	padding-top:			6px;
	padding-bottom:			6px;
	}

#MenyBox li.meny-niva-2 {
	position:		relative;
	top:			-8px;
	text-transform: none;
	}

#MenyBox li.meny-niva-3 {
	position:		relative;
	top:			-10px;
	left:10px;
	text-transform: capitalize;
	}

#MenyBox li.meny-niva-1 a, #sitemap li.meny-niva-1 a {
	font-size: 				12px;
	font-weight: 			normal;
	position: 				relative;
	left: 					0px;
	width: 					155px;
	color:					#595958;
	text-decoration: 		none;

	}

#MenyBox li.meny-niva-2 a, #sitemap li.meny-niva-2 a {
	font-size: 				11px;
	width: 					155px;
	color:				#595958;
	text-decoration: 		none;
	}

#MenyBox li.meny-niva-3 a, #sitemap li.meny-niva-3 a {
	font-size: 				11px;
	left: 					15px;
	width: 					100%;
	color:				#595958;
	}

#MenyBox li.meny-niva-sel, #MenyBox li:hover, #sitemap li:hover  {
	list-style:				none;	
	}

#MenyBox li.meny-niva-1 a:hover, #MenyBox li.meny-niva-2 a:hover {
	color: 					#dc002e;
	text-decoration: 		none;
	}

#MenyBox a:link.sel-1, #MenyBox a:visited.sel-1, #MenyBox a:active.sel-1, #MenyBox a:link.sel, #MenyBox a:visited.sel, #MenyBox a:active.sel  {
	color: 					#dc002e;
	text-decoration: 		none;

	}

#ContBox  {
	position:				relative;
	padding-left:			7px;
	padding-top:			0px;
	padding-bottom:			20px;
	width: 					97%;
	background-color:		#ffffff;
	}
	
#ContBild  {
	padding-left:			7px;
	width: 					100%;
	}

#NewsBox  {
	position:				relative;
	width: 					100%;
	/*padding:				0 10px;*/
	background-color:		#FFFFFF;
	}
	
#NewsBox ul {
	list-style-type: 		none;
	margin: 				0px;
	padding: 				0px;
	width: 					210px;
	}

#NewsBox li {
	font-family: 			Verdana, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#000000;
	}

#NewsBox li.news-datum {
	font-size: 				10px;
	line-height: 			15px;
	position: 				relative;
	left: 					0px;
	width: 					100%;
	color: 					#e62d2d;
	}

#NewsBox li.news-rubrik {
	font-size: 				11px;
	position: 				relative;
	line-height: 			15px;
	left: 					0px;
	width: 					100%;
	color:					#595958;
	}

#NewsBox li.news-alla {
	font-size: 				12px;
	position: 				relative;
	line-height: 			15px;
	left: 					0px;
	width: 					100%;
	}

#NewsBox a:link, #NewsBox a:visited, #NewsBox a:active  {
	font-family: 			Verdana, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#dc002e;
	text-decoration: 		none;
	}

#NewsBox a:hover {
	color: 					#9ba992;
	text-decoration: 		none;
	}

#footer {
	width:					100%;
	height:					102px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height: 			35px;
	color: 					#fff;
	padding-top: 			55px;
	word-spacing: 			1px;
	background-image:		url(../img/footer-bg.png);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
 	}
	
#footer-linje {

	border-bottom: 			1px dashed #c2c2c2;
	}
	
#footer-left {
	width:					100%;
	height:					102px;
	background-image:		url(../img/footer-left-bg.png);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
 	}

#footer-right {
	width:					100%;
	height:					102px;
	background-image:		url(../img/footer-bg.png);
	background-repeat:		no-repeat;
	background-position:	-784px 0px;
 	}

#sitemap  {
	position:				relative;
	top: 					0px;
	float:					left;
	width: 					450px;
	}
	
#flagga {
	position:				relative;
	top:					123px;
	}
	

a:link, a:visited, a:active  {
	color: 					#e62d2d;
	text-decoration: 		underline;
	}


 /* *** Float containers fix:
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

