/* -----------------
   =RESET
-------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* -----------------
   =GLOBAL
-------------------------------------------------------- */

body{
	font: 76% Verdana,sans-serif;
	text-align: center;
	background: #1E1C1C;
	color: #333;
}

h1 {
	font-weight: normal;
}
h2 {
	font-weight: normal;
}
h3 {
	font-weight: normal;
	margin: 1.5em 0 1em 0
}
h4 {
	font-weight: normal;
	margin: 1.5em 0 1em 0;
}
h5 {
	font-weight: normal;
	margin: 1.5em 0 1em 0;
}
h6 {
	font-weight: normal;
}
li {
	line-height: 1.5;
}
p {
	line-height: 1.70;
	margin: 0.8em 0;
}

a{
	color: #0088E4
}

a: visited {
			
}

a:hover {
	
}

strong {
	font-weight: bold;
}

em {
	font-weight: bold;
}

ul {
	
}

li {
	list-style: disc;
	margin-left: 1.5em;
}

/* -----------------
   =STRUKTUR
-------------------------------------------------------- */

div#base{
	width: 980px;
	margin: 0 auto 0 auto;
}


div#wrap{
	float: left;
	width: 100%;
	background: #fff;
}


div#innhold{
	margin: 0 60px 20px 60px;

}

div#venstre{
	float: left;
	width: 180px;
	margin-left: -950px;

}

div#hoyre{
	float: left;
	width: 180px;
	margin-left: -200px;

}

div#fot{
	clear: left;
	width: 100%;
	text-align: center;
}

div#base{
	text-align: left;
}

/* -----------------
   =HODE
-------------------------------------------------------- */

div#hode,
div#intro {
	background: url('../bilder/bakgrunn.jpg') repeat-x;
	position: relative;
}

div#hode {
	height: 106px;
}

	div#logo {
		float: left;		
	}

div#hode h1 {
	position: absolute;
	left: 60px;
	top: 15px;
}

div#hode h1 a {

	text-indent: -9999px;
	overflow: hidden;
	background: url('../bilder/logo.jpg') no-repeat 0 0;
	width: 142px;
	height: 51px;
	display: block;
}

/* =INTRO */

div#intro {
	background-position: 0 -105px;
	height: 105px;
}

	div#intro h1 {
		position: absolute;
		right: 60px;
		bottom: 20px;
		
		color: #fff;
		font-size: 28px;
	}

	/* =INTRO HOME */
	
	body#side-home div#intro {
		height: 224px;
		padding: 25px 60px 0;
	}

	body#side-home div#intro img {
		float: left;
		margin: 0 40px 0;
	}

	body#side-home div#intro h1 {
		font-family: Calibri;
		letter-spacing: .3px;
		position: static;
		font-size: 33px;
	}
	
	body#side-home div#intro p {
		color: #fff;
		font-size: 1.2em;
	}


/* -----------------
   =HOVEDMENY
-------------------------------------------------------- */

ul#hovedmeny {
	position: absolute;
	right: 60px;
	top: 40px;
}

	ul#hovedmeny li {
		float: left;
		margin-left: 24px;
		list-style: none;
   }
	
		ul#hovedmeny li a {
			display: block;
			color: #fff;
			text-decoration: none;
  		}
  		
  			ul#hovedmeny li a:hover,
  			ul#hovedmeny li.aktiv a {
  				color: #0088E4;
  			}
			


/* -----------------
   =UNDERMENY
-------------------------------------------------------- */
	

ul#undermeny {

}

	ul#undermeny  li {
	
   }
	
		ul#undermeny  li a {
		
  		}
		
		ul#undermeny  li a.aktiv {
		font-weight: bold;
		
  		}
		
	

.hide {
		display: none; 
}

/* -----------------
   =FOT
-------------------------------------------------------- */

div#fot{
	height: 110px;
	background: #000 url('../bilder/fot.jpg') repeat-x;
	text-align: left;
	position: relative;
	padding-top: 10px;
}

	div#fot a.logo {
		position: relative;
		top: 3px;
		left: 60px;
		float: left;
	}

	div#fot a.logo span {
		text-indent: -9999px;
		overflow: hidden;
		background: url('../bilder/logo-fot.jpg') no-repeat 0 0;
		width: 40px;
		height: 14px;
		display: block;
	}

	div#fot p{
		margin: 0;
		color: #999;
		margin-left: 65px;
		float: left;
	}

	div#fot a {
		color: #999;
		text-decoration: none;
	}
	
		div#fot a:hover {
			color: #fff;
			text-decoration: underline;
		}
	
	a#produsent {
		position: absolute;
		right: 60px;
		
		font-size: 0.8em;
	}

/* -----------------
   =VENSTRE KOLONNE
-------------------------------------------------------- */

div#venstre {
	text-align: left;
	
	}



/* -----------------
   =INNHOLD KOLONNE
-------------------------------------------------------- */

div#innhold {
	min-height:300px;
  	height:auto !important;
  	height:300px;
}

	div#innhold h2 {
		color: #151515;
		font-size: 1.60em;
		letter-spacing: -.01em;
		font-weight: 500;
	}
	
	div#innhold h3 {
		color: #151515;
		font-size: 1.1em;
		font-weight: 500;
	}
	
	div#innhold p {
		color: #666;
		width: 60%;
	}
	
	div#innhold ul {
		margin-top: .8em;
	}
	
		div#innhold ul li {
			line-height: 2em;
		}
	
	/* -----------------
   =SUBINNHOLD KOLONNER
	-------------------- */			
	
	div.kol-3 {
		margin-left: -45px;
	}
	
		div.kol-3 div.kolonne {
			float: left;
			margin-left: 45px;
			width: 256px;
		}
		
		div.kolonne h2 {
			border-bottom: 1px solid #E6E6E6;
			line-height: 1.35em;
		}
		
		div#innhold div.kolonne p {
			width: auto;
		}
		
	/* -----------------
   =NYHETER
	-------------------- */
	
			/* -----------------
   		=NYHETER SISTE
			-------------------- */			
			
			div.nyhet-siste {
				padding-bottom: 30px;
			}
			
				div.nyhet-siste ul li {
					list-style: none;
					margin-left: 0;
				}
				
				div#innhold div.nyhet-siste h3 {
					font-weight: bold;
					margin: 0;
					line-height: 1.1em;
					margin-top: 0.8em
				}
				
				div.nyhet-siste p {
					margin: 0 0;
				}
			
			/* -----------------
   		=NYHETER LISTE
			-------------------- */
			
			div.nyhet-liste {
				margin-top: 15px;
			}
			
				div.nyhet-liste h2 {
					margin: .8em 0 0;
				}
			
				div.nyhet-liste p {
					margin: 0;
				}
				
					div.nyhet-liste div.nyhet-aktuelt h2 {
						margin: 0;
					}
			
			
				/* -----------------
   			=NYHETER SIDEVELGER
				-------------------- */
				
				div.news-list-browse {
					margin-bottom: 10px;
					height: 25px;
				}	
				
				div.news-list-browse a,
				div.news-list-browse span {
					display: block;
					float: left;
					margin-right: 2px;
					line-height: 25px;
					padding: 0 5px;
					
					background: #666;
					color: #fff;
				}
				
					div.news-list-browse span.activeLinkWrap {
						background: #0086E0;
					}
				
				div.news-list-browse a {
					text-decoration: none;
				}
				
					div.news-list-browse a:hover {
						background: #000;
						text-decoration: none;
					}
					
	
			

/* -----------------
	   =SKILLELINJE
	   ----------------- */
				
div.hr {
background:#FFFFFF url(../bilder/hr.gif) repeat-x scroll center center;
clear:both;
height:20px;
}		

div.hr hr {
	display: none;
}

	
/* -----------------
   =HØYRE KOLONNE
-------------------------------------------------------- */

div#hoyre .skjema {
	
}



/* -----------------
   =TILGJENGELIGHET
-------------------------------------------------------- */

#tilgjengelighet {
	position: absolute;
	top: -9999px;
	font-size: 1px;
}
.hide {
	display: none;
}

.clear {
	clear: both;
	height: 1px;
}

/* -----------------
   =NYHETER
-------------------------------------------------------- */

	/* -----------------
	   =NYHETER LISTE
	   ----------------- */
		
	/* -----------------
	   =NYHETER VIS
	   ----------------- */	
		
		

/* -----------------
   =BOKSER
-------------------------------------------------------- */

				
				
							
/* -----------------
   =BOKS
   ----------------- */
			

