html
{
	width:100%;
	height:100%;
}
body
{
	background:#BB413E url(../images/back.jpg) no-repeat;
	background-position:top right;
	width:100%;
}
#main_container
{
	width:100%;
	text-align:center;
	padding-top:18px;
}
#content_container
{
	width:965px;
	margin:0 auto;
}
#search
{
	width:880px;
	margin:0 auto;
	height:17px;
	color:#FFF;
	margin-right:85px;
}
	#search div
	{
		float:left;
	}
	.searchbox
	{
		width:136px;
		height:17px;
		margin:0px;
		padding:0px;
		border:0px;
		float:left;
	}
	#search img
	{
		float:left;	
	}
	#search a:link, #search a:visited, #search a:active
	{
		color:#FFF;
		text-decoration:none;
	}
	.lang
	{
		margin-right:20px;
		line-height:17px;
		margin-left:635px;
	}
	.lang_en{
		margin-right:20px;
		line-height:17px;
		margin-left:620px;
	}
#menu_top
{
	width:880px;
	height:51px;
	background:url('../images/menu_bottom.gif') no-repeat;
	background-position:bottom right;
	margin-bottom:14px;
	margin-right:85px;
	position:relative;
}
#menu_top a:link, #menu_top a:visited, #menu_top a:active
{
	color:#FFF;
}
	.logo
	{
		background:url('../images/MF_logo_glow.png') no-repeat;
		width:249px;
		height:91px;
		left:0;
		position:absolute;
		margin-top:-8px;
		margin-left:-10px;
		cursor:hand;
		cursor:pointer;
	}
	.menu_top
	{
		margin-top:30px;
		width:614px;
		float:left;
		margin-left:267px;
	}
	.menu_top div
	{
		float:left;
		/*margin-left:7px;
		margin-right:40px;*/
		text-transform:uppercase;
		height:20px;
	}
	.menu_top_active
	{
		float:left;
		/*margin-left:7px;
		margin-right:40px;*/
		height:20px;
		text-transform:uppercase;
		background:url('../images/active.png') no-repeat;
		background-position:bottom center;
	}

#transparent
{
	width:100%;
	margin:0 auto;
	text-align:left;
}

#left
{
	width:153px;
	margin-left:60px;
	float:left;
	text-align:left;
	font-size:10px;
}
	#left a:link, #left a:visited, #left a:active
	{
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
	}
	#left a:hover
	{
		text-decoration:underline;
	}
	.left_menu
	{
		margin:0px;
		padding:0px;
		list-style:none;
		text-transform:uppercase;
	}
	.left_menu li
	{
		margin-bottom:17px;
	}
	.left_level2
	{
		margin-bottom:6px !important;
		padding-left:15px;
		padding-top:0px;
		margin-left:-4px;
		text-transform:none;
	}
	.left_button
	{
		margin:28px 0px 24px 0px;
	}
#content
{
	width:752px;
	min-height:639px;
	float:left;
	text-align:left;
}
	#menu_top
	{
		width:880px;
		height:51px;
		background:url('../images/menu_bottom.gif') no-repeat;
		background-position:bottom right;
		margin-bottom:14px;
		margin-right:85px;
		position:relative;
	}
	#start_page
	{
		width:614px;
		background:url('../images/startpng2.png') no-repeat;
		height:459px;
		margin:0px 0px 0px 53px;
	}
	.address_image{
		float:right;
	}
	
	.start_news
	{
		float:left;
		width:205px;
		height:294px;
		margin-top:3px;
		min-height:294px;
	}
	.start_news ul
	{
		margin:12px 0px 12px 30px;
		padding:0px;
		list-style:none;
	}
	.start_news li
	{
		padding-left:15px;
		padding-right:15px;
		width:150px;
		background:url('../images/dblarrow.gif') no-repeat;
		/*background-position:left center;*/
		background-position:left 4px;
		line-height:12px;
		margin-bottom:4px;
	}
	.start_news li a:link, .start_news li a:active, .start_news li a:visited, .start_sub_menu_list li a:link, .start_sub_menu_list li a:visited, .start_sub_menu_list li a:active, .news_archive a:link, .news_archive a:active, .news_archive a:visited
	{
		color:#454242;
		text-decoration:none;
	}
	.start_news li a:hover,.start_sub_menu_list li a:hover
	{
		text-decoration:underline;
	}
	.aktuelt_head
	{
		margin:20px 0px 11px 28px;
	}
	.arkiv
	{
		line-height:10px;
		margin:28px 0px 0px 28px;
	}
	.arkiv img
	{
		float:left;
		margin-right:5px;
		margin-top:-1px;
	}
	.arkiv a:link, .arkiv a:visited
	{
		color:#BC2E24;
	}
	
#start_menu_list
{
	float:left;
	width:409px;
}
	.start_sub_menu
	{
		margin-left:3px;
		width:201px;
		float:left;
	}
	.start_sub_menu_head
	{
		padding:2px;
		width:197px;
		height:45px;
		margin:3px 0px 3px 0px;
		line-height:45px;
	}
	.start_sub_menu_head img
	{
		float:left;
		margin-right:2px;	
	}
	.start_sub_menu_title
	{
		width:139px;
		height:45px;
		line-height:45px;
		float:left;
		color:#FFF;
		text-transform:uppercase;
		padding-left:10px;
	}
	.start_sub_menu_list
	{
		width:210px;
		margin-top:3px;
		height:106px;
		overflow:hidden;
	}
	.start_sub_menu_list ul
	{
		margin:15px 0px 0px 51px;
		padding:0px;
		list-style:none;
		width:150px;	
	}
	
	.start_sub_menu_list li
	{
		width:140px;
		line-height:12px;
		margin-bottom:3px;
		background:url('../images/arrow.gif') no-repeat;
		padding-left:10px;	
		background-position:center left;
	}
	
.document
{
	/*background:url('../images/shade2.png') repeat-y;*/
}
	.doc_image
	{
		width:699px;
		background:url('../images/doc_bg.png') repeat-y;
		margin-bottom:3px;
		margin:0px 0px 3px 53px;
	}
	
	.document_content
	{
		width:614px;
		position:relative;
		margin-left:53px;
		background:url('../images/doc_bg.png') repeat-y;
	}
	.document_content_container
	{
		padding:23px 34px 5px 38px;
		margin:0 auto;
		clear:both;
		width:515px;
		text-align:left;
	}
	.document_content_container a:link, .document_content_container a:active, .document_content_container a:visited, .bedrift_content a:link, .bedrift_content a:visited, .bedrift_content a:active, .project_details a:link, .project_details a:active, .project_details a:visited, .project_content_container a:link, .project_content_container a:active, .project_content_container a:visited{
		color:#BC2E24 !important;
	}
	#document_bottom
	{
		background:url('../images/doc_bottom.png') no-repeat;
		height:151px;
		width:752px;
	}
	#start_bottom
	{
		background:url('../images/start_bottom.png') no-repeat;
		height:127px;
		width:751px;
	}
	#start_bottom img
	{
		float:right;
		margin:25px 84px 0px 0px;
	}
		#bedrift_bottom img
		{
			float:right;
			margin:20px 94px 0px 0px;
		}
		#document_bottom img, #project_bottom img
		{
			float:right;
			margin:45px 94px 0px 0px;
		}
	.doc_bedrift
	{
		width:614px;
		margin-left:53px;
		position:relative;
		min-height:290px;
	}
		#bedrift_left
		{
			width:204px;
			margin-right:4px;
			float:left;
			overflow:hidden;
		}
		#bedrift_left_break
		{
			width:100%;
			height:21px;
			clear:both;
			background:url('../images/bedrift_left_top.png') no-repeat;
		}
		.bedrift_content
		{
			float:left;
			width:340px;
			margin:0 auto;
			padding:26px 40px 32px 26px;
			background:url('../images/bedrift_right.png') repeat-y;
			min-height:320px;
			overflow:hidden;
		}
		#bedrift_bottom
		{
			background:url('../images/bedrift_bottom.png') no-repeat;
			height:126px;
			width:762px;
			clear:both;
		}
		.sub_menu
		{
			width:170px;
			padding:0px 17px 7px 17px;
			height:38px;
			background:url('../images/sub_menu_bg.png') repeat-x;
		}
		.sub_menu_button
		{
			width:38px;
			height:45px;
			margin:0px 2px 0px 0px;
			line-height:45px;
			float:left;
		}
		.sub_menu_button img
		{
			float:left;
			margin-right:2px;	
		}
		.sub_menu_title
		{
			width:120px;
			height:38px;
			line-height:38px;
			float:left;
			text-transform:uppercase;
			padding-left:10px;
			clear:right;
		}
		.sub_menu_title a:link, .sub_menu_title a:active, .sub_menu_title a:visited
		{
			color:#FFF;
			text-transform:uppercase;
		}
		.news
		{
			width:217px;
			height:111px;
			padding:0px 17px 0px 20px;
			background:url('../images/bedrift_left_repeater.png') repeat-y;
		}
.news ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}
.news_head
{
	padding:20px 0px 11px 0px;
}
.news li
{
	padding-left:15px;
	width:160px;
	background:url('../images/dblarrow.gif') no-repeat;
	background-position:left 4px;
	line-height:12px;
	margin-bottom:4px;
}
.news li a:link, .news li a:active, .news li a:visited
{
	color:#454242;
	text-decoration:none;
}
.news li a:hover
{
	text-decoration:underline;
}
.list
{
	background:url('../images/doc_default_bg.png');
	padding-left:53px;
	padding-right:85px;
	width:614px;
	min-height:459px;
}

	.list_items
	{
		padding:12px 31px 12px 24px;
		width:590px;
	}
.employee_list
{
	background:url('../images/doc_bg.png') repeat-y;
	margin-left:53px;
	width:614px;
}
	.employee_list td
	{
		font-weight:bold;	
		padding-bottom:5px;
	}

	.employee_container
	{
		width:586px;
		height:130px;
		background:url('../images/doc_bg.png') repeat-y;
		padding:28px 0px 0px 28px;
		margin:0px 0px 3px 53px;
	}
	.employee_image
	{
		margin-right:34px;
		width:112px;
		float:left;
	}
	.employee_details
	{
		float:left;	
	}
	.employee_name
	{
		color:#BD2D24;
		text-transform:uppercase;
	}
	.employee_list a:link, .emplyee_list a:visited, .employee_list a:active, .employee_list a:visited,  .project_head_content a:link, .project_head_content a:active, .project_head_content a:visited, .employee_details a:link, .employee_details a:visited, .profile_left a:link, .profile_left a:visited, .profile_left a:active {
		color:#3D3D3C !important;
	}
	.employee_name a:link, .employee_name a:active, .employee_name a:visited
	{
		color:#BD2D24;
	}
	
	.employee_container_details
	{
		padding-left:81px;
		padding-right:85px;
		padding-top:28px;
		width:586px;
		padding-bottom:3px;
		height:137px;
		background:url('../images/employee_container_details.png') no-repeat;
	}
	.profile{
		padding-left:53px;
		padding-right:85px;
		width:614px;
		background:url('../images/employee_repeater.png') repeat-y;
	}
	.profile_left
	{
		width:204px;
		margin-right:4px;
		float:left;
	}
		.arbeidsfelt
		{
			padding:21px 15px 0px 30px;
		}
		.ansatt_note
		{
			line-height:19px;
			margin-top:6px;
		}
		.ansatt_note img
		{
			float:left;
			margin-right:5px;
			margin-top:8px;
		}
		.arbeidsfelt ul
		{
			margin:0px;
			padding:0px;
			list-style:none;
			margin-top:15px;
		}
		.arbeidsfelt li
		{
			padding-left:16px;
			background:url('../images/dblarrow.png') no-repeat;
			background-position:left center;
			line-height:19px;
		}
	.profile_content
	{
		float:left;
		width:338px;
		clear:right;
		padding:21px 34px 0px 34px;
	}
	
.project_title
{
	width:614px;
	background:url('../images/doc_bg.png') repeat-y;
	min-height:28px;
	line-height:28px;
	margin:0px 0px 3px 53px;
}
.project_title h6
{
	margin-left:27px;
}
.project_head
{
	width:614px;
	background:url('../images/doc_bg.png') repeat-y;
	margin-left:53px;
	min-height:253px;
	margin-bottom:3px;
}
	.project_head_content
	{
		padding:10px 34px 5px 28px;
		clear:both;
		width:552px;
		text-align:left;
		margin:0 auto;
	}
	.cover_image
	{
		width:92px;
		float:left;
	}
	.project_details
	{
		float:left;
		width:460px;
	}
	.related_element
	{
		line-height:17px;
		clear:both;
	}
	.related_element img
	{
		float:left;
		margin-right:4px;
	}
.project_content
{
	width:614px;
	position:relative;
	margin-left:53px;
	min-height:170px;
	background:url('../images/doc_bg.png') repeat-y;
}
	#project_bottom
	{
		background:url('../images/project_bottom.png') no-repeat;
		height:208px;
		width:762px;
	}
.project_content_container
{
	padding:23px 34px 5px 28px;
	margin:0 auto;
	clear:both;
	width:552px;
	text-align:left;
}

a.heading, a.heading:link, a.heading:active, a.heading:visited 
{
	color:#BC2E24 !important;
}
a.heading:hover 
{
	text-decoration:underline !important;
	color:#BC2E24;
}

.disabled{
	color:#B1B0B0;
}
ul, ol{

}
.logo_ie6{
	display:none;
}
#left ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.list_table td{
	padding-bottom:2px;
}
	.ingress
	{
		padding:10px 34px 5px 28px;
		clear:both;
		width:552px;
		text-align:left;
		margin:0 auto;
		font-weight:bold;
		font-size:12px;
	}
#flashbox{
	width:614px;
	height:162px;
}
.doc_ingress{
	font-weight:bold;
}
.doc_list_image{
	margin-right:28px;
}
.doc_list_content{
	float:left;
}
.news_archive{
	padding:10px 34px 5px 28px;
	margin:0 auto;
	text-align:left;
}
form{
	margin:0px;
	padding:0px;
}

.clearer
{
	line-height: 0;
	_height:0;
	float:none;
	clear: both;
}