html {
	background: #fff url(img/bakgrunn_kolonner.gif) repeat-y;
}
 
body {
	width: 1024px;
	margin: 0;
	padding: 0;
	
	font: 68%/1.5 Verdana, Arial, Helvetica, sans-serif;
	background: #fff url(img/bakgrunn_kolonner.gif) repeat-y;
}
html>body { font-size: 11px; }
 
div#side {
	position: relative;
	background: url(img/bakgrunn_venstrekolonne.jpg) no-repeat left bottom;
}
 
div#identitet {
	width: 832px;
	height: 105px;
	border-bottom: 2px solid #fff;
	padding: 10px;
	
	background: #36625c url(img/bakgrunn_topp.jpg) no-repeat right top;
}
 
	div#identitet a {
		display: block;
		margin: 10px 0 0 10px;
	}
	
		div#identitet a img {
			display: block;
			border: 0px;
		}
 
div#topp-navigasjon {
	width: 852px;
	border-bottom: 2px solid white;
	padding: 5px 0;
	background-color: #8c9b19;
}
 
	div#topp-navigasjon ul {
		overflow: auto;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
		div#topp-navigasjon ul li {
			float: left;
			padding-left: 4px;
			text-align: center;
		}
		div#topp-navigasjon ul li.snarvei { display: none; }
		
		div#topp-navigasjon ul li.english { width: 90px; }
		div#topp-navigasjon ul li.nyheter { width: 67px; }
		div#topp-navigasjon ul li.om_larsforlaget { width: 150px; }
		div#topp-navigasjon ul li.turer_troekk { width: 150px; }
		div#topp-navigasjon ul li.lars-stallen { width: 124px; }
		div#topp-navigasjon ul li.kontakt_oss { width: 121px; }
		div#topp-navigasjon ul li.presse { width: 118px; }
 
			div#topp-navigasjon ul li a {
				display: block;
								
				background-color: #56732e;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				font-weight: bold;
				line-height: 1.8em;
			}
			
			div#topp-navigasjon ul li a:hover,
			div#side.english div#topp-navigasjon ul li.english a,
			div#side.nyheter div#topp-navigasjon ul li.nyheter a,
			div#side.om_larsforlaget div#topp-navigasjon ul li.om_larsforlaget a,
			div#side.turer_troekk div#topp-navigasjon ul li.turer_troekk a,
			div#side.lars-stallen div#topp-navigasjon ul li.lars-stallen a,
			div#side.kontakt_oss div#topp-navigasjon ul li.kontakt_oss a,
			div#side.presse div#topp-navigasjon ul li.presse a {
				background-color: #1E4134;
			}
 
div#navigasjon {
	float: left;
	width: 185px;
	padding-bottom: 200px;
	font-size: 1.1em;
}
 
	div#navigasjon ul {
		margin: 0;
		padding: 0;
		
		list-style-type: none;
	}
	
		div#navigasjon ul li {
			display: block;
			width: 185px;
			margin: 0;
			padding: 0;
			line-height: 1.36em;
		}
		
			div#navigasjon ul li#soek form {
				margin: 0;
				padding: 6px 5px 6px 20px;
				border-bottom: 1px solid #fff;
 
				background-color: #36625c;
			}
 
				div#navigasjon ul li#soek form label {
					display: none;
				}
				
				div#navigasjon ul li#soek form input#q {
					width: 110px;
				}
 
				div#navigasjon ul li#soek form input {
					font-size: 0.9em;	
				}
				
			div#navigasjon ul li a {
				display: block;
				width: 160px;
				padding: 7px 5px 4px 20px;
				border-bottom: 1px solid #fff;
				
				color: #000;
				font-weight: bold;
				text-decoration: none;
			}
			
			div#navigasjon ul li.active a,
			div#navigasjon ul li a:hover,
			div#navigasjon ul li.active ul li.active a,
			div#navigasjon ul li.active ul li a:hover {
				background-color: #36625c;
				color: #fff;
			}
			
				div#navigasjon ul li.active ul li a {
					width: 150px;
					padding-left: 30px;
					background-color: #799779;
					color: #000000;
					font-weight: normal;
				}
	
	div#navigasjon div#eksterne-lenker {
		margin: 20px 15px 20px 20px;
	}
	
		div#navigasjon div#eksterne-lenker a {
			display: block;
			margin-bottom: 5px;
			padding: 6px 10px;
			background-color: #adb570;
			color: #000;
			text-decoration: none;
			font-weight: bold;
		}
		
		div#navigasjon div#eksterne-lenker a.boksenteret {
			padding-left: 41px;
			background: #adb570 url(img/boksenteret_logo.gif) no-repeat left top;
		}
		div#navigasjon div#eksterne-lenker a.dnt {
			padding: 0 10px;
		}

	div#navigasjon div#fordelskunde {
		margin: 20px 15px 20px 20px;
		padding: 6px 10px;
		background-color: #5c7e2d;
		color: #ffffff;
	}

		div#fordelskunde h4,
		div#fordelskunde p {
			margin: 0;
		}

		div#fordelskunde p {
			font-size: 0.9em;
		}

			div#fordelskunde p a {
				color: #ffffff;
			}

div#innhold {
	display: inline;
	float: left;
	width: 640px;
	/*margin-left: 200px;*/
	margin: 0 15px;
}
 
	div#innhold h1 {
		margin-left: 10px;
		font-size: 1.4em;
		color: #275245;
		text-transform: uppercase;
	}
	
		div#innhold h1 span {
			text-transform: none;
		}
		
	div#innhold div#bokbanner {
		margin-bottom: 1em;
	}
	
	div#innhold h2 {
		font-size: 1.2em;
	}
	
	div#innhold p {
		margin: 1em 10px;
	}
	div#side.kontakt_oss div#innhold p { clear: left; }
 
	div#innhold p.ingress {
		font-style: italic;
	}
	
	div#innhold a {
		color: #2fa9be;
		text-decoration: none;
	}
	
	div#innhold span.pictureRight,
	div#innhold img.pictureRight,
	div#innhold p.ingress img {
		clear: right;
		float: right;
		margin: 0 0 1em 1em;
	}
	
	div#innhold span.pictureLeft,
	div#innhold img.pictureLeft {
		clear: left;
		float: left;
		margin: 0 1em 1em 0;
	}
	
	div#innhold ol.artikler {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		
		list-style-type: none;
	}
	div#innhold ol.artikler.nummerert {
		width: 610px;
		margin-left: 30px;
		list-style-type: decimal;
	}
	
		div#innhold ol.artikler li {
			padding: 10px;
		}
		div#innhold ol.artikler.nummerert li {
			padding: 0;
		}
		
		div#innhold ol.artikler li.odde {
			background-color: #d5edfa;
		}
		
			div#innhold ol.artikler li h2 {
				margin-top: 0;
			}
			
			div#innhold ol.artikler li p {
				margin-left: 0;
				margin-right: 0;
			}
			
			div#innhold ol.artikler li p.spm {
				margin: 0;
			}
			
			div#innhold ol.artikler li div.svar {
				font-weight: bold;
			}
		
			div#innhold ol.artikler li .illustration {
				float: right;
				margin-left: 1em;
			}
 
/** Produktliste */
 
	div#innhold ul.catalog,
	div#side.presse div#innhold ol.artikler {
		float: left;
		width: 640px;
		margin: 0;
		padding: 0;
		
		list-style-type: none;
	}
	
		div#innhold ul.catalog li,
		div#side.presse div#innhold ol.artikler li {
			display: inline;
			float: left;
			width: 182px;
			margin-left: 9px;
			margin-bottom: 15px;
			padding: 9px 9px 0 9px;
			border: 1px solid #B0DDF4;
		}
		
		div#innhold ul.catalog li.skille {
			clear: both;
			float: none;
			display: block;
			width: 640px;
			height: 1px;
			margin: 0;
			padding: 0;
			border: 0;
			font-size: 1px;
		}
		
		div#side.presse div#innhold ol.artikler li.odde { background-color: #fff; }
		
		div#side.firmagaver div#innhold ul.catalog li,
		div#innhold ul.catalog li.large {
			float: none;
			width: 610px;
		}
		
		div#innhold ul.catalog li.large {
			padding: 0;
			border: 0;
		}
		
		div#innhold ul.catalog li.clear {
			clear: both;
			float: none;
			display: block;
			margin: 0;
			padding: 0;
			border: 0;
			width: 640px;
			height: 1px;
			overflow: hidden;
		}
		
			div#innhold ul.catalog li h2,
			div#side.presse div#innhold ol.artikler li h2,
			div#innhold ul.catalog li h3,
			div#side.presse div#innhold ol.artikler li p.ingress,
			div#innhold ul.catalog li span.pris {
				margin: 0;
				font-size: 1em;
			}
			div#innhold ul.catalog li h3,
			div#side.presse div#innhold ol.artikler li p.ingress {
				font-weight: normal;
				color: #5B7539;
			}
			div#side.firmagaver div#innhold ul.catalog li span.pris {
				display: none;
			}
			div#innhold ul.catalog li span.pris strong {
				color: #840004;
			}
			div#innhold ul.catalog li span.pris strong.member,
			div#innhold div.product p strong.member {
				font-size: 1.2em;
				color: #00547a;
			}
			
				div#innhold ul.catalog li h2 a {
					color: #000;
				}
			
			div#innhold ul.catalog li.large h2 {
				font-size: 1.2em;
				text-transform: uppercase;
			}
			div#innhold ul.catalog li.large h3 {
				color: #000;
				font-style: italic;
			}
			
			div#innhold ul.catalog li.large p,
			div#innhold ul.catalog.single li p {
				margin-left: 0;
			}
			
			div#innhold ul.catalog li div.illustration,
			div#side.presse ol.artikler li div.illustration {
				height: 270px;
				margin-bottom: 9px;
			}
			div#innhold ul.catalog li.large div.illustration,
			div#side.firmagaver div#innhold ul.catalog li div.illustration {
				float: right;
				height: auto;
				margin-left: 1em;
				margin-bottom: 2em;
			}
			/*
			div#innhold ul.catalog.single li div.illustration {
				margin-top: -9px;
				margin-right: -9px;
			}
			*/
				div#innhold ul.catalog li div.illustration img,
				div#side.presse div#innhold ol.artikler li div.illustration img {
					width: 182px;
				}
				div#innhold ul.catalog.single li div.illustration img {
					width: 340px;
				}
				
			div#innhold ul.catalog li div.nav,
			div#side.presse ol.artikler li p.nav {
				clear: right;
				/*margin-top: 5px;*/
			}
			
				div#innhold ul.catalog li div.nav a.les-mer,
				div#side.presse div#innhold ol.artikler li p.nav a.les-mer {
					float: left;
					width: 130px;
					margin-left: -9px;
					padding-right: 5px;
					background-color: #B0DDF4;
					text-align: right;
					font-weight: bold;
				}
				div#side.presse div#innhold ol.artikler li p.nav a.les-mer {
					width: 185px;
				}
				div#innhold ul.catalog.single li div.nav a.les-mer {
					width: 558px;
				}
				
				div#innhold ul.catalog li div.nav a.kjop,
				div#innhold div.product a.kjop,
				div#innhold ul.catalog li div.nav span.utsolgt,
				div#innhold div.product span.utsolgt {
					float: left;
					width: 60px;
					margin-right: -9px;
					margin-left: 5px;
					text-align: center;
					text-transform: uppercase;
					color: #fff;
					font-weight: bold;
					background-color: #7A8C18;
				}
				div#innhold ul.catalog li div.nav span.utsolgt,
				div#innhold div.product span.utsolgt {
					background-color: #999999;
				}
				div#innhold div.product a.kjop,
				div#innhold div.product span.utsolgt {
					float: right;
					margin: -2px 0 -2px 0;
					padding: 2px 0;
					border-left: 5px solid #fff;
				}
 
/** Produktinfo */
 
	div#innhold div.product {
		margin: 0 10px;
	}
	
		div#innhold div.product h2 {
			margin: 0;
		}
 
		div#innhold div.product h3 {
			margin: 0;
			font-size: 1em;
			font-weight: normal;
			font-style: italic;
		}
		
		div#innhold div.product p {
			margin-left: 0;
		}
		
		div#innhold div.product img#product_image {
			float: right;
			width: 300px;
			margin-left: 3em;
			margin-bottom: 1.5em;
			border: 1px solid #878787;
		}
		
		div#innhold div.product div.metainfo {
			clear: right;
			padding: 2px 0 2px 5px;
			background-color: #B0DDF4;
		}
		
			div#innhold div.product div.metainfo strong {
				color: #840004;
			}
		
		div#innhold div.product ul#product_thumbnails {
			margin: 1.5em 0;
			padding: 0;
			list-style-type: none;
		}
 
/** Handlekurv, med skjema */
 
	div#innhold form.handlekurv {
	}
	
		div#innhold form.handlekurv ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
	
			div#innhold form.handlekurv ul li {
				padding-left: 10px;
				line-height: 2em;
				border-bottom: 1px solid #d5edfa;
			}
			
			div#innhold form.handlekurv ul li.odde {
				background-color: #d5edfa;
			}
			
			div#innhold form.handlekurv ul li.totalsum {
				border-bottom: 3px double #d5edfa;
				font-weight: bold;
			}
			
				div#innhold form.handlekurv ul li span.pris {
					float: right;
					font-weight: bold;
				}
 
/** Skjemaer */
 
	div#innhold form {
		float: left;
		width: 620px;
		margin: 0 10px;
	}
	
		div#innhold form fieldset {
			margin: 0;
			padding: 0;
			border: 0;
		}
	
		div#innhold form div {
			clear: left;
			padding-left: 10px;
			border-bottom: 2px solid #fff;
			line-height: 2em;
			background-color: #d5edfa;
		}
		
		div#innhold form div.submit {
			padding-top: 1em;
			background-color: #fff;
		}
		
			div#innhold form div label {
				float: left;
				width: 120px;
			}
			div#innhold form div.required label {
				font-weight: bold;
			}
			
			div#innhold form div span.error {
				font-style: italic;
				color: #f00;
			}
 
/** HÃ¸yrekolonne*/
 
div#sekundaert {
	position: absolute;
	top: 0;
	right: 0;
	width: 172px;
}
 
	div#sekundaert a {
		color: #2fa9be;
		text-decoration: none;
	}
 
	div#sekundaert ul#annonser {
		margin: 6px;
		padding: 0;
		list-style-type: none;
	}
	
	div#sekundaert div#handlekurv {
		margin: 12px 6px;
	}
	
		div#sekundaert div#handlekurv h2 {
			margin: 6px 0;
			padding: 0 5px;
			font-size: 1.2em;
			text-transform: uppercase;
			background-color: #8ecdeb;
		}
		
			div#sekundaert div#handlekurv h2 a {
				text-decoration: none;
				color: #000;
			}
		
		div#sekundaert div#handlekurv p {
			margin: 6px 0;
			padding: 5px;
			background-color: #d5ebf5;
		}
		
		div#sekundaert div#handlekurv ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		
			div#sekundaert div#handlekurv ul li {
				margin-bottom: 1px;
				padding-left: 5px;
				background-color: #d5ebf5;
			}
		
		div#sekundaert div#handlekurv div#frifrakt {
			margin-top: 2.5em;
			padding: 5px 0;
			background-color: #799779;
			font-weight: bold;
		}
		
			div#sekundaert div#handlekurv div#frifrakt h3 {
				margin: 0;
				padding: 0 5px;
				font-size: 1.27em;
			}
			
			div#sekundaert div#handlekurv div#frifrakt p {
				margin: 0;
				background-color: #799779;
				color: #ffffff;
			}
 
a img { border: 0; }
 
div.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}