body {
	min-width: 1024px;
	margin: 0;
	font: 0.6875em/1.55 Verdana, Helvetica, sans-serif;
	background: url(img/bg_venstrekant.png) repeat-y;
}
body.intra {
	background-image: url(img/intra/bg_venstrekant.png);
}
* html body { width: 1030px; }

div#identitetOgInfoNav {
	position: relative;
	width: 1024px;
	padding-bottom: 20px;
	background-color: #ffffff;
}
body.intra div#identitetOgInfoNav {
	padding-bottom: 64px;
	background: #fff url(img/skille.png) no-repeat 0 112px;
}

	div#identitetOgInfoNav a.hjem {
		display: block;
		width: 222px;
		height: 56px;
		padding: 22px 0 15px 22px;
	}
	
		div#identitetOgInfoNav a.hjem img { display: block }
	
	div#identitetOgInfoNav ul.meta {
		position: absolute;
		top: 15px;
		right: 15px;
	}
	
		div#identitetOgInfoNav ul.meta li {
			display: inline;
			color: #74b13e;
			text-transform: uppercase;
			font-size: 0.82em;
		}
		
			div#identitetOgInfoNav ul.meta li a {
				color: #74b13e;
				text-decoration: none;
			}
			
			body.home div#identitetOgInfoNav ul.meta li.home a,
			body.sitemap div#identitetOgInfoNav ul.meta li.sitemap a,
			div#identitetOgInfoNav ul.meta li a:hover {
				text-decoration: underline;
			}
	
	div#identitetOgInfoNav ul.info {
		position: absolute;
		left: 0;
		top: 93px; /* Høyde på logo + luft over og under den */
		z-index: 1;
		width: 849px;
		padding: 4px 0 0 175px;
		background: url(img/skille.png) no-repeat;
	}
	
		div#identitetOgInfoNav ul.info li {
			float: left;
			font-size: 0.91em;
			text-transform: uppercase;
			white-space: nowrap;
		}
		
			div#identitetOgInfoNav ul.info li a {
				display: block;
				padding: 0 45px;
				color: #006622;
				text-decoration: none;
				line-height: 1.5em;
			}
			body.intra div#identitetOgInfoNav ul.info li a {
				padding: 0 20px;
			}
			
			body.home div#identitetOgInfoNav ul.info li.home a,
			body.vision div#identitetOgInfoNav ul.info li.vision a,
			body.sustainability div#identitetOgInfoNav ul.info li.sustainability a,
			body.about_us div#identitetOgInfoNav ul.info li.aboutus a,
			body.contact_us div#identitetOgInfoNav ul.info li.contactus a,
			div#identitetOgInfoNav ul.info li a:hover {
				border-bottom: 4px solid white;
			}

	div#identitetOgInfoNav img.illustrasjon {
		display: block;
		padding-top: 19px; /* Høyde på menylinjen over (ul.info) */
		padding-bottom: 6px;
		background: url(img/skille.png) no-repeat left bottom;
	}

div#navigasjon {
	float: left;
	width: 200px;
}

	div#navigasjon ul {
		width: 200px;
		padding: 0;
		color: #00742a;
	}
	
		div#navigasjon ul li {
			border-bottom: 3px solid white;
			font-size: 1.1em;
			line-height: 1;
		}
		div#navigasjon ul li.active {
			background: url(img/bg_menyvalg_aktivt.png) repeat-y;
		}

			div#navigasjon ul li a {
				display: block;
				width: 140px;
				padding-top: 1em;
				padding-bottom: 1em;
				padding-left: 60px;
				color: #064d1d;
				text-decoration: none;
				background: url(img/menypunkt.png) no-repeat 46px 15px;
			}
			div#navigasjon ul li.active a,
			div#navigasjon ul li a:hover {
				font-weight: bold;
			}
			
div#innhold {
	float: left;
	width: 585px;
	padding: 0 31px 40px 20px;
}

	div#innhold h1 {
		margin-top: 0;
		font-size: 1em;
		text-transform: uppercase;
	}
	
	div#innhold h2 {
		margin: 1.41em 0;
		font-size: 1.1em;
		line-height: 1.41em;
		color: #006622;
		text-transform: uppercase;
	}
	body.sustainability div#innhold h2,
	body.about_us div#innhold h2 {
		cursor: pointer;
	}
	body.sustainability div#innhold h2 span {
		font-size: 1.2em;
		font-weight: normal;
		line-height: 1.3;
	}
	
	body.sustainability div#innhold h2.aktiv,
	body.about_us div#innhold h2.aktiv {
		cursor: default;
	}
	
		body.sustainability div#innhold h2.aktiv span,
		body.about_us div#innhold h2.aktiv span {
			color: #fff;
		}
	
	div#innhold p {
		margin: 1.55em 0;
	}
	
	div#innhold ul {
		margin-bottom: 1.55em;
		list-style-type: disc;
	}
	div#innhold li ul { margin: 0 }
	
	div#innhold ol.artikler,
	div#innhold ol.resultater {
		padding: 0;
	}
	
	div#innhold a {
		color: #0b931b;
		text-decoration: none;
	}
	div#innhold a:hover {
		text-decoration: underline;
	}

div#ekstra {
	float: left;
	width: 152px;
	min-height: 230px;
	padding: 18px;
	background: url(img/bg_hoyrekant.png) no-repeat;
}
body.intra div#ekstra {
	background-image: url(img/intra/bg_hoyrekant.png);
}
* html div#ekstra {
	height: 230px;
}

	div#ekstra h3 {
		margin-top: 1.55em;
		margin-bottom: -1em;
		font-size: 1em;
		text-transform: uppercase;
	}
	
ul, ol {
	margin: 0;
	padding-left: 3em;
	list-style-type: none;
}

a img { border: 0; }

a {
	color: #007329;
}
a:hover {
	text-decoration: none;
}
