* {	margin: 0px auto;	outline: none;}

/* General  */

body {
  font-family: Arial;
  font-size: 12px;
  color: #000;
  outline: none;
  background:#fff url(images/bg-v2.jpg) repeat-x left top;}


#container2 { width: 1110px;height:500px;	}
	#container { width: 980px;height:500px;	}
	







/**** GENERELT **************************************************************
*****************************************************************************/
#content-wrapper {width: 980px;float: left;padding: 0 0px 0 0px;margin: 0;}

#top-shadow {margin: 2px;width: 968px;}
#content-wrapper-bottom {width: 968px;float: left;height:40px;font-size: 11px;color: #909090;background:#fff url(images/bg-v3.jpg) repeat-x left top;margin: 30px 0 0 0;}
#content-wrapper-bottom p {font-size: 11px;color: #909090;margin: 10px 0 0 19px;}
#content-wrapper-bottom a {color: #909090;}

#wrapper {width: 970px;float: left;background:#fff;;padding: 10px 0 10px 0;}
#wrapper2 {width: 1100px;float: left;background:#fff;;padding: 10px 0 10px 0;}
#content-wrapper2 {width: 1110px;float: left;padding: 0 0px 0 0px;margin: 0;}


ul.plain{ margin: 0; padding: 0; list-style: none; }

/**** HEADER INFORMASJON OG GRAFIKK *************************************
*****************************************************************************/
#header {
	height: 111px;
	float: left;
	width: 960px;
	background:url(images/bg-header-v2.jpg) no-repeat top left;
}

	#logo {
		float: left;
		width: 200px;
		height: 65px;
		margin: 37px 80px 0 0;
		/*background:url(images/logo.png) no-repeat;
		text-indent: -9999px;*/}
		

	}
		#logo2 {
		float: left;
		width: 430px;
		height: 65px;
		margin: 60px 0px 0 0;

	}
		#topp {
		float: left;
		width: 220px;
		height: 65px;
		margin: 60px 0 0 0;
		/*background:url(images/logo.png) no-repeat;
		text-indent: -9999px;*/
	}
	
		#topp2 {
		float: left;
		width: 330px;
		height: 65px;
		margin: 60px 0 0 0;
		/*background:url(images/logo.png) no-repeat;
		text-indent: -9999px;*/
	}
	
	a.logo {
		width: 282px;
		height: 65px;
		/*text-indent: -9999px;*/
	}
	
#logo,
#logo a,
#logo img{ border: 0;}	

#logo a,
#logo a:hover{ text-decoration: none;}




a.header {
	width: 73px;
	cursor: pointer;
	height: 28px;
	float: left;
	margin: 0 10px 0 0;
	background:url(images/btn-header.png);
	color: #fff;
	line-height: 24px;
	padding: 0 0 0 33px;
}

	a.header:hover {
		background:url(images/btn-header-hover.png);
		text-decoration: none;
	}
	



.gruppe input {border: 1px;border-color: #7a1010;font-size: 12px;}

#search {width: 261px;height: 31px;text-align: left;float: left;color: #fff;margin: 0 0 0 0;padding: 0 0 0 0;}
#search p {margin: 0 0 7px 0;font-size:10px;}
#search a {color: #666666;}
#search input {border: 0;}

	input.search {
		width: 200px;
		color:#666666;
		float: right;
		height: 20px;
		padding: 3px 0 0 5px;
		background:url(images/txt-search.jpg);
	}

	
	input.button {
		width: 42px;
		height: 24px;
		margin: 0px 4px 0 5px;
		cursor: pointer;
		float: right;
		text-indent: -9999px;
		background:url(images/btn-search.png);
		font-size: 0;
	

display:block;

	

line-height: 0;

	}





/**** COLS *******************************************************************
*****************************************************************************/
#mc {width: 710px;float: left;margin: 0 0 30px 0;font-size: 12px;color: #000000;line-height: 18px;}
#mc p {clear: left;line-height: 16px;font-size: 12px;}
#mc-tekst {width: 405px;float: left;}
#mc-tekst input {border: 1px #999 solid;}
#mc-0 h1{font-size: 44px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -2px;
line-height: 1.2em;}

#intro {width: 930px;float: left;padding: 0 10px 30px 10px;margin: 0;}
#lc1 {width: 440px;float: left;margin: 0 30px 0 0;padding: 0 30px 0 0;}
#lc1 p{padding: 0 0 0 10px;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
color:#999999;}
#rc1 {width: 440px;float: left;border:0;}
#rc1 p{padding: 0 0 0 10px;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
color:#999999;}
#lc1 img{border:0;}
#rc1 img{border:0;}



#mc-0 {width: 660px;float: left;margin: 0 0 30px 0;}
#mc-1 {width: 310px;float: left;border-right: 1px #eaeaea solid;margin: 0 30px 0 0;padding: 0 30px 0 0;}
#mc-2 {width: 310px;float: left;}
#mc-2 img{border: 0;}
#mc-1 img{border: 0;}
#mc-box {padding: 15px;background:#FFF;width: 182px;float: right;margin: 0 0 5px 5px;}
	#mc-box ul {
		float: left;
		margin:10px 0 0 0;
		padding: 0;
		list-style-type: none;
	}
	
	#mc-box ul li {
		background:url(images/ulmenu.gif) no-repeat left center;
		padding: 0 0 0 10px;
		margin: 0;
		float: left;
	}
	
#mc-box h2 {font-size: 20px;color: #000;margin: 0 0 15px 0;font-weight: normal;}

#lc {width: 210px;float: left;margin: 0 0 0 0;background:url(images/lc-bg.jpg) no-repeat right top;}

#lc h2 {font-size: 22px;color: #b3b3b3;margin: 0 0 20px 0;font-weight: normal;}

#topbox {
	width: 940px;
	float: left;
	margin: 0 0 15px 0;
}




/**** FLASHBANNER ***********************************************
******************************************************************/
#flashbanner {
	height: 250px;
	width: 960px;
	padding: 0 4px 0 4px;
	float: left;
	background:url(images/flashbanner.png);
}










/**** BREADCRUMB ***************************************************************
*********************************************************************************/
#breadcrumb {width: 940px;float: left;height: 30px;}

#breadcrumb p {word-spacing: 2px;color:#c2c2c2;font-size:10px;}

#breadcrumb a {color: #c2c2c2;}





/**** LISTEMENYER **************************************************************
********************************************************************************/

#sok {
	width: 50px;
	float: left;
	padding: 0 0 0 0px;
	height: 38px;
	
}




.spacer {
	width: 35px;
	float: left;
	height: 180px;
}
				




















		
/**** FRONT-AD *********************************************************************
************************************************************************************/
#front-ad dl {
	width: 704px;
	float: left;
}

	#front-ad dl dt {
		width: 659px;
		height: 38px;
		background:url(images/title-front-ad.png) no-repeat;
		color: #fff;
		position: relative;
		line-height: 38px;
		font-weight: bold;
		font-size: 14px;
		padding: 0 0 0 45px;
	}
	
	#front-ad dl dd {
		width: 702px;
		margin-top: -2px;
		float: left;
		background:#ececec;
	}
	
	#front-ad-tekst {
		float: left;
		width: 359px;
		padding: 50px 30px 0 30px;
	}
	
	#front-ad img{
		float: left;
	}
	
	#front-ad h3 {
		font-size: 36px;
		margin: 0 0 5px 0;
		font-family: Georgia;
		font-weight: normal;
		color: #516881;
	}
	
	#front-ad p {
		color: #3e5773;
	}


		
ul.valg {
	float: left;
	padding: 0;
	width: 193px;
	margin: 15px 0 0 0;
	list-style-type: none;
}

	ul.valg li {
		list-style-type: none;
		padding: 0 0 0 10px;
		background:url(images/arrow.gif) no-repeat left center;
	}

/**** NYHETSARKIV **********************************************************************
**********************************************************************************/
#mc p.aar{ 
  font-weight: 700; 
  font-size: 16px;
  margin-bottom: 10px;}
  
.maned{ 
  font-weight: 700; 
  text-transform: capitalize;
  margin: 10px 0;  }

.dag{
  padding-left: 15px;
  font-weight: 700; }

.overskrift{}	

/**** FOOTER **********************************************************************
**********************************************************************************/
#footer {
	width: 968px;
	float: left;
	line-height: 40px;
	color: #b5b4b4;
	height: 60px;
	font-size: 11px;
}

#footer a {
	color: #b5b4b4;
	margin: 0 19px 0 19px;
	text-decoration: none;
}

#footer a:hover {
	color: #6f6f6f;
	text-decoration: underline;
}
		
/**** LINKER & TEKSTER ETC ********************************************************
***********************************************************************************/

a:hover {text-decoration: underline;}
a {color: #b90909; text-decoration: none;}


a.mer {
	width: 66px;
	height: 24px;
	float: left;
	margin: 15px 0 0 0;
	display: block;
	background:url(images/btn-mer.gif) no-repeat;
	text-indent: -9999px;
}

a.mer:hover {
				background:url(images/btn-mer-hover.gif) no-repeat; 
			}












dl.lc {
	width: 220px;
	overflow: hidden;
	float: left;
	margin: 0 0 15px 0;
	font-size: 13px;
}

	dl.lc dt {
		width: 220px;
		height: 38px;
		color: #fff;
		line-height: 38px;
		font-weight: bold;
		font-size: 14px;
		padding: 0 0 0 0;
		float: left;
		background:url(images/title-frontpage.jpg) no-repeat; 
	}
	
		dl.lc dd {
			width: 220px;
			height: 62px;
			padding: 15px 0 15px 0;
			float: left;
			background: #ececec;
		}

dl.mc {
	width: 700px;
	float: left;
	border-bottom: 0px #e5e5e5 solid;
	margin: 0 0 0 0;
}

	dl.mc dt {
		width: 700px;
		float: left;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		background:url(images/title-mc.jpg) no-repeat;
		padding: 0 0 0 0;
		line-height: 38px;
	}
	
	dl.mc dd {
		width: 700px;
		padding: 0;
		float: left;
		border-left: 1px #e5e5e5 solid;
		border-right: 1px #e5e5e5 solid;
	}
	
	.searchbox {
		float: left;
		width: 637px;
		border-top: 1px #e5e5e5 solid;
		padding: 10px 0 10px 0;
	}
	
	.searchbox h2 {font-size: 13px;margin: 0 0 1px 0;color: #3e5773;}
	.searchbox a {color: #3e5773;}
	
	#mc h1 {
		font-weight: normal;
		font-size: 28px;
		color: #000000;
		padding-top:3px;
		margin: 0 0 10px 0;
	}

dl.submenu {
	width: 200px;
	float: left;
	margin: 0 0 15px 0;
	font-size: 13px;
	border-bottom: 1px #e5e5e5 solid;
}

	dl.submenu dt {
		width: 150px;
		color: #fff;
		line-height: 38px;
		font-weight: bold;
		font-size: 14px;
		padding: 0 0 0 50px;
		float: left;
		background:url(images/title-submenu.jpg) no-repeat; 
	}
	
		dl.submenu dd {
			width: 200px;
			margin: 0 0 0 0;
			line-height: 39px;
			padding: 0 0 0 15px;
			border-left: 1px #e5e5e5 solid;
			border-right: 1px #e5e5e5 solid;
			height: 39px;
			float: left;
			background:url(images/txt-submenu.jpg) repeat-x;
		}
	
	img.heading {
		float: left;
		margin: 0 0 20px 0;
	}

/* LISTE */

#lc ul {
		width: 200px;
		float: left;
		list-style-type: none;
		margin:0;
		padding: 0 0 5px 0px;
}

	#lc ul li {
			width: 190px;
			list-style-type: none;
			line-height: 31px;
			font-size: 14px;
			font-weight: bold;
			background:url(images/btn-bg.gif) no-repeat;
			padding: 0 0 0 10px;
			margin:0;
			float: left;
			color: #000;
			
	}
	
	#lc ul li a { color: #000; text-decoration: none;margin:0;padding:0; }
	#lc ul li.active-sub a { color: #890f0a; text-decoration: none;margin:0;padding:0;}
	
	#lc ul li.sub {
				margin: 6px 0 9px 10px;
				line-height: 12px;
				background-image: url(images/btn-sub-arrow.gif);
				background-position: center left;
				font-size: 11px;
				font-weight: normal;
				color: #890f0a;
		}
	
	#lc ul li.active {
			width: 190px;
			list-style-type: none;
			line-height: 32px;
			font-size: 14px;
			font-weight: bold;
			background-image: url(images/btn-bg.gif);
			background-repeat: no-repeat;
			padding: 0 0 0 10px;
			color: #000;
			
	}
	
			#lc ul li.active-sub {
				margin: 6px 0 9px 10px;
				line-height: 12px;
				background-image: url(images/btn-sub-arrow.gif);
				background-position: center left;
				font-size: 11px;
				font-weight: bold;
				
		}
	
		
		

			
			#lc img {
					float: left;
					margin: 0 15px 5px 0px;
			}
.product-wrap {
		width: 187px;
		padding: 14px 14px 0 0;
		height: 283px;
		border-right: 1px #eaeaea solid;
		float: left;
		margin: 0 22px 0px 0;
}

	.product-wrap img {
			text-align: center;
			margin: 20px 0 20px 0;
			 outline: none;
			 border:0;
	}
	
	.pris_holder {
			width: 204px;
			float: left;
			margin:10px 0 0 0;
	}
	
		p.pris {
				color: #b90909;
				font-size: 38px;
				float: left;
				font-weight: bold;
				margin: 12px 0 0 0;
		}
		.ant {
				width: 37px;
				float:left;
		}
		
		.kjop2 {
			width: 79px;
			height: 22px;
			font-size: 11px;
			display: block;
			float: left;
			margin: 0 0 0 0;
			border: 0;
			
	}
	
	.product-wrap a.kjop {
			width: 79px;
			height: 22px;
			text-indent: -9999px;
			font-size: 11px;
			background-image: url(images/btn-kjop.jpg);
			display: block;
			float: right;
			margin: 15px 0 0 0;
			border: 0;
			
	}
	
		.product-wrap a.lesmer {
			width: 80px;
			height: 22px;
			text-indent: -9999px;
			font-size: 11px;
			background-image: url(images/btn-lesmer.jpg);
			display: block;
			float: right;
			margin: 15px 0 0 0;
			border: 0;
			
	}
	
	.lesmer {
			width: 80px;
			height: 22px;
			text-indent: -9999px;
			font-size: 11px;
			background-image: url(images/btn-lesmer.jpg);
			display: block;
			float: right;
			margin: 0 0 0 0;
			border: 0;
			
	}
	
		.lesmer2 {
			width: 149px;
			height: 28px;
			text-indent: -9999px;
			font-size: 11px;
			background-image: url(images/btn-finnforhandler.jpg);
			display: block;
			float: right;
			margin: 5px 0 0 0;
			border: 0;
			
	}

.product {
		width: 690px;
		margin: 0;
		padding: 30px 0 10px 12px;
		float: left;
}

	.product h3 {
			font-size: 14px;
			color: #1d1d1d;
			text-decoration: none;
	}
	
	.product a {
			font-size: 14px;
			color: #1d1d1d;
			text-decoration: none;
	}
	.product a:hover {
			font-size: 14px;
			color: #b90909;
			text-decoration: underline;
	}






/******* UNDERSIDE PRODUKT ************************************************************************************************************************
****************************************************************************************************************************************************/

#product {
	
				width: 690px;
		margin: 0;
		padding: 30px 0 10px 12px;
		float: left;
}

#product #productpicture {
		width: 300px;
		text-align: center;
		border: 0px #eaeaea solid;
		float: left;
		padding: 0;
}

#product_info {
		width: 330px;
		float: left;
		margin: 0 0 65px 20px;
}

#product_info h1 {
		font-size: 19px;
		margin: 0 0 3px 0;
		color: #1d1d1d;
}

span { color: #b90909; }

#product_info h4 {color: #1d1d1d; font-size: 12px;margin: 20px 0 20px 0;}
#product_info h5 {color: #1d1d1d; font-size: 11px;}
#product_info img {margin: 0 0 10px 0;}

#product_info ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
}

#product_info ul li { float: left; border: 2px #eaeaea solid; font-weight: bold; color: #76862f; font-size: 11px; padding: 0 9px 0 9px; line-height: 27px; margin: 0 5px 0 0; }

#product_info .kjop {
		width: 300px;
		height: 40px;
		float: left;
		margin: 20px 0 60px 0;
		border-top: 1px #7d7d7d dotted;
		border-bottom: 1px #7d7d7d dotted;
}

#handlekurv {
		width: 149px;
		height: 28px;
		background-image: url(images/btn-handlekurv.jpg);
		float: right;
		display: block;
		margin: 6px 0 0 0;
		text-indent: -9999px;
}

#handlekurv input {border: 0;}


#handlekurv11 {
		width: 149px;
		height: 28px;
		background-image: url(images/btn-finnforhandler.jpg);
		float: right;
		display: block;
		margin: 6px 0 10px 0;
		text-indent: -9999px;
}

#handlekurv1 {
padding-bottom:20px;
}

span.g {color: #9eb952;}

p.spes { font-size: 12px; color: #1d1d1d;}

p.pris { color: #b90909; font-size: 25px; float: left; line-height: 40px;font-weight: bold;}



#table {
		width: 330px;
		float: left;
}
#table2 {
		width: 695px;
		float: left;
}
#table2 .left { width: 390px; float: left;}
#table2 .right { width: 109px; float: left;}
#table2 .right2 { width: 290px; float: left;}
#table2 .right3 { width: 40px; float: left;}


#table2 .right2 input { float: left;}

#table .left { width: 250px; float: left;}
#table .right { width: 109px; float: left;}



/************* PRODUCT BOTTOM ********************************
***************************************************************/

#product_bottom {
		width: 750px;
		float: left;
		background-image: url(images/prod_bg.jpg);
		background-repeat: repeat-y;
}

#product_bottom h1 {
		font-size: 14px;
		color: #1d1d1d;
		margin: 0 0 15px 0;
}

#product_bottom-heading {
		line-height: 31px;
		width: 730px;
		padding: 0 0 0 20px;
		background-image: url(images/title-innhold.jpg);
		background-repeat: repeat-x;
		font-weight: bold;
		font-size: 11px;
		float: left;
}	
		
			#product_bottom-heading h2 {
					height: 31px;
					font-size: 11px;
					width: 218px;
					margin: 0 17px 0 0;
					float: left;
					color: #9d1313;
					display: block;
			}

#product_bottom a.kjop {
					width: 80px;
					height: 22px;
					text-indent: -9999px;
					font-size: 11px;
					background-image: url(images/btn-kjop.jpg);
					display: block;
					margin: 10px 0 0 20px;
					float: left;
					border: 0;
			}
			
				#product_bottom p.pris {
						color: #b90909;
						font-size: 25px;
						font-weight: bold;
						float: left;
				}
.prod {
		width: 335px;
		padding: 20px;
		float: left;
		border-bottom: 1px #ececec solid;
}

.prod h1 {
		font-size: 15px;
		color: #1d1d1d;
		margin: 0 0 15px 0;
}

.prod-bottom {
		height: 24px;
		margin: 30px 0 0 0;
		float: left;
		width: 196px;
}

.prod a.prod {color: 1d1d1d;text-decoration: none;}

	.prod-bilde {
			float: left;
			width: 126px;
			margin: 0 10px 0 0;
			text-align: center;
	}
	
	.prod-bilde a {color: #686868;}
	
	.prod-bilde img {border: 1px #ececec solid;margin: 0 0 10px 0;padding: 3px;}
	
	
	#prodliste-sorting {
	float:right;
	margin: 0 0 0px 0;
	background: #CCCCCC;
	}
	
	#prodliste-sorting1 {
	float:left;
	margin: 0 0 0px 0;
	background: #CCCCCC;
	}
	
	.last {margin-right:0;padding-right:0;}

.box-product-message {margin-bottom:10px;padding-right:0;}
.box-product-check-out {margin-bottom:10px;padding:0 0 10px 0;}

.box-product-count {margin-bottom:0;padding:0 0 10px 0;}



.box-product-check-out a {
	width: 150px;
	height: 24px;
	float: left;
	margin: 0 0 0 0;
	display: block;
	background:url(images/btn-handlevogn.jpg) no-repeat;
	text-indent: -9999px;
}

.box-product-name {font-weight: bold;width:145px;float:left;clear:right;}


				
				
				
				
				




#nav-container 
{
	position: relative;
	z-index: 1000;
	clear: both;
	height: 38px; 
	line-height: 38px;
	margin-top: 0px;
	/*font-size: 9pt;*/
	text-align: left;
	background:url(images/txt-mainmenu.jpg) repeat-x left top;   }

#menuList, #menuList ul {
	float: left;
	list-style: none;
	padding: 0px 0px 0px 0;
	margin: 0;
	border: 0px solid #9AE12F;
	
}

#menuList a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0px 25px 0px 25px;
	border-left: 0px solid #9a9a9a; 
	
	}

/*#menuList a:hover{ color: #000;}	*/

#menuList li {
	float: left;
	padding: 0;
    	border-right: 0px solid #fff;}

#menuList li ul { width: 195px;}
#menuList ul a{ width: 155px;}

#menuList li ul 
{
	padding: 0px 0px 0px 0px;
	position: absolute;
	z-index: 1000;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0;
        }

#menuList li li, #menuList li ul a{background: #bd1433;}

#menuList li ul a {
	color: #fff;
	border: 0px;
	line-height: normal;
	padding: 10px 25px; 
}

#menuList li ul ul {
	margin: -33px 0 0 195px;}

#menuList li:hover ul ul, #menuList li:hover ul ul ul, #menuList li.sfhover ul ul, #menuList li.sfhover ul ul ul {left: -999em;}

#menuList li:hover ul, #menuList li li:hover ul, #menuList li li li:hover ul, #menuList li.sfhover ul, #menuList li li.sfhover ul, #menuList li li li.sfhover ul {
	left: auto;}

#menuList li:hover, #menuList li.sfhover, #menuList li ul a:hover {background: url(images/txt-main-hover.jpg) left bottom repeat-x; }
#menuList li:hover li, #menuList li.sfhover li{ /*background: #4a2914;*/ color: #353e35; }


.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(media/formbg.gif) repeat-x left top;
float:left;
}

