body 
{
	width:100%;
	background:#B2D5F3 url('../images/bgbig.png') no-repeat;
}
.main_content
{
	width:948px;
	margin:0 auto;
	background:#FFF;
	text-align:center;
}
.content_container
{
	margin-left:8px;
	margin-right:7px;
	float:left;
	width:760px;
	clear:both;
}
#top{
	width:948px;
	border-bottom:6px solid #FFF;
}
#start_flash{
	width:586px;
	height:263px;
}
.right_bar
{
	float:left;
	width:166px;
	text-align:left;
}
.menu_top
{
	width:932px;
	height:35px;
	text-align:left;
	background:url('../images/menu_top.jpg') repeat-x;
	font-size:11px;
	overflow:hidden;
	margin-left:8px;
}
	.menu_top div, .menu_top img
	{
		float:left;
	}
	.menu_top .active
	{
		background:url('../images/menu_top_active.gif') repeat-x;
	}
	.menu_top_div, .menu_top .active
	{
		float:left;
		line-height:35px;
		text-transform:uppercase;
		padding-left:12px;
		padding-right:12px;
		padding-top:4px;
		letter-spacing:1px;
	}

	.menu_top a:link, .menu_top a:visited, .menu_top a:active, .menu_top a:hover
	{
		color:#FFF;
		font-size:11px;
	}
	.menu_top img
	{
		margin-right:4px;
		margin-top:13px;
	}
.doc_break
{
	clear:both;
	width:100%;
	height:10px;
	overflow:hidden;
}
.left_bar
{
	float:left;
	width:164px;
	margin:0 auto;
	text-align:left;
}
	.vindu
	{
		margin-bottom:8px;
	}
	.tegn
	{
		margin-bottom:7px;
	}
	.kontakt
	{
		margin-bottom:8px;
	}
.document
{
	float:left;
	margin:0 auto;
	width:586px;
	margin-left:8px;
	text-align:left;
}
	.news
	{
		clear:left;
		margin:6px auto auto auto;
		background:url('../images/news.png') repeat-x;
		overflow:hidden;
		width:569px;
		/*height:116px;*/
		height:202px;
		padding-left:17px;
		text-align:left;
		margin-bottom:7px;
	}
	.newsitem
	{
		float:left;
		width:262px;
		/*width:168px;*/
		margin:0 auto;
		overflow:hidden;
		height:185px;
		margin-top:17px;
		padding-right:22px;
	}
		.newsitem div
		{
			float:left;
			height:88px;
			/*width:178px;*/
		}
	.news_image
	{
		/*float:left;
		margin-right:7px;*/
		border:1px solid #FFF;
	}
	.start_buttons
	{
		width:100%;
		margin-top:7px;
	}
	.start_buttons img
	{
		float:left;
	}
.clear
{
	margin:0 auto;
	height:0px;
	clear:both;
	width:0px;
	overflow:hidden;	
}
.menu_right
{
	border:1px solid #C9E3F4;
	width:153px;
	min-height:235px;
	margin:0 auto;
	padding-left:11px;
	padding-top:10px;
}
	.menu_right ul, .menu_left ul
	{
		padding:0px;
		list-style:none;
		margin:20px 0px 0px 0px;
	}

	.menu_left ul{
		min-height:320px;
	}
	
	.menu_right li
	{
		margin-bottom:9px;
		background:url('../images/menu_arrow_right.jpg') no-repeat;
		padding-left:15px;
		font-weight:bold;
		font-size:9px;
		line-height:9px;
	}
	.menu_right_active
	{
		background:url('../images/menu_arrow_right_active.jpg') no-repeat !important;
	}
	.menu_right_active a:link, .menu_right_active a:active, .menu_right_active a:visited
	{
		color:#D16326;
	}
.proffservice
{
	width:153px;
	min-height:253px;
	margin:0 auto;
	padding-left:11px;
	padding-top:10px;
	background:#DDEAF9 url('../images/proffservice.gif') no-repeat;
}
.hvorfor
{
	width:153px;
	min-height:192px;
	margin:0 auto;
	padding-left:11px;
	padding-top:10px;
	margin-top:6px;
	background:#DDEAF9 url('../images/hvorfor.gif') no-repeat;
}
	.hvorfor ul, .proffservice ul
	{
		padding:0px;
		list-style:none;
		margin:13px 0px 0px 0px;
	}
	.hvorfor li, .proffservice li
	{
		text-transform:uppercase;
		padding-left:15px;
		background:url('../images/menu_left_arrow.png') no-repeat;
		background-position:0px center;
		line-height:16px;
		margin-bottom:3px;
		font-size:9px;
	}
	.hvorfor a:hover, .proffservice a:hover, .submenuactive a:visited
	{
		color:#CF5819;
	}
	.submenuactive
	{
		background:url('../images/menu_arrow_right_active.png') no-repeat !important;
		background-position:0px center !important;
	}
.reference_image
{
	width:585px;
	height:385px;
	margin:0 auto;
	margin-bottom:6px;
	position:relative;
}
	.alttekst{
		position:absolute;
		bottom:12px;
		right:12px;
		/*background:url('../images/alttekst.png') no-repeat;*/
		background:url('../images/alttekst2.png') no-repeat;
		width:139px;
		height:42px;
		padding:12px 25px 12px 15px;
		overflow:hidden;
		color:#000;
	}
	.gallery_navbar{
		height:45px;
		margin:0 auto;
		width:585px;
		padding:14px 0px 20px 20px;
		overflow:hidden;
		background:url('../images/gallerybg.png') no-repeat;
	}
		.leftarrow{
			float:left;
			margin-top:17px;
			margin-right:6px;
		}
		.rightarrow{
			float:left;
			margin-top:17px;
		}
		.reference_thumb{
			margin-right:6px;
			float:left;
			position:relative;
		}
		.gallery{
			float:left;
			width:490px;
			height:52px;
			position:relative;
			overflow:hidden;
		}
			#image-container{
				height:100%;
				margin:0 auto;
				position:absolute;
				top:0;
				left:0;
			}
.document_content
{
	/*width:542px;*/
	width:564px;
	margin-left:22px;
}
	.doc_image_large
	{
		float:right;
		margin-bottom:50px;
		margin-left:20px;
		float:right;
	}
.document_content_single
{
	margin:50px 0px 10px 40px;
	width:455px;
}
	.doc_image
	{
		float:left;
		margin-right:32px;
		text-align:center;
	}
		.doc_image img
		{
			margin-bottom:18px;
		}
.product_list_item
{
	float:left;
	margin:0 auto;
	height:140px;
	margin-right:17px;
	text-align:center;
	min-width:82px;
	margin-top:10px;
	position:relative;
}
	.product_image
	{
		height:120px;
		width:82px;
		margin-bottom:8px;
		cursor:pointer;
	}
.menu_left
{
	min-height:385px;
	margin-bottom:6px;
	background:#B8CFE8 url('../images/leftmenu.jpg') repeat-x;	
	width:100%;
	color:#FFF;
	font-size:9px;
}
	.mulighet
	{
		margin-top:-33px;
		
	}
	.menu_left ul
	{
		padding-top:14px;
		margin:0px;
	}
	.left_level1
	{
		text-transform:uppercase;
		width:164px;
		padding-left:28px;
		background:url('../images/menu_left_arrow.png') no-repeat;
		background-position:14px center;
		line-height:16px;
		margin-bottom:3px;
	}
	.left_level1_active
	{
		text-transform:uppercase;
		width:164px;
		padding-left:28px;
		
		line-height:16px;
		margin-bottom:3px;
		background:url('../images/menu_left_active.jpg') no-repeat !important;
	}
	.menu_left a:link, .menu_left a:visited, .menu_left a:active,.menu_left a:hover
	{
		/*color:#FFF;*/
		color:#2D3E6D;
	}
	.left_level1_active a:link, .left_level1_active a:active, .left_level1_active a:visited
	{
		color:#FFF;
	}
		.left_level2
		{
			text-transform:uppercase;
			width:164px;
			padding-left:38px;
			background:url('../images/menu_left_arrow.png') no-repeat;
			background-position:21px center;
			line-height:16px;
			margin-bottom:3px;
		}
		.left_level2_active
		{
			text-transform:uppercase;
			width:164px;
			padding-left:38px;
			background:url('../images/menu_left_active.jpg') no-repeat !important;
			background-position:21px center;
			line-height:16px;
			margin-bottom:3px;
		}

.related_element{
	float:left;
	text-align:center;
	margin-right:40px;
}
	.related_element img{
		margin-bottom:10px;
	}
