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

body{
	font: 76% arial,sans-serif;
	text-align: center;
	background: #333;
	color: #000;
}

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.4;
	margin: 0.8em 0;
}

a{
	text-decoration: none;
}

a: visited {
			
}

a:hover {
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

em {
	font-weight: bold;
}

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

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


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


div#innhold{
	margin: 0 50px 0;
	padding: 0 0 50px;
	min-height: 400px;
	height: auto !important;
	height: 400px;

}

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

}

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

div#base{
	text-align: left;
}

	/* -----------------
	   =SIDESPESIFIKKE STILER
	-------------------- */
	
	body {
		margin-top: 0;
	}
	
	/* FORSIDE */
	
	body#side-forside div#innhold {
		margin: 0 50px 0;
	}
	
		body#side-forside div#intro-forside {
			background: url('../bilder/gpp.png') no-repeat;
			height: 304px;
			background-position: 0 -46px;
		}
		
		body#side-forside div#intro-forside h2 {
			color:#000000;
			font-size:28px;
			font-weight:bold;
			line-height:28px;
			margin:0;
		}
		
		body#side-forside div#intro-forside div.hold {
			padding: 70px 0 0 50px;
			width: 230px;
		}
		
		body#side-forside div#intro-forside div.hold p {
			font-size: 16px;
			line-height: 18px;
			width: 200px;
			margin: 8px 0 0 0;
		}
		
		body#side-forside div#intro-forside div.hold a {
			color: #000;
			font-size: 10px;
		}
		
		.red {
			color:#CC0000;
		}
		
	
	/* NYHETER */
	
	body#side-nyheter div#innhold {
		margin: 0 0 0 50px;
	}
	
	/* IKKE VIS HØYREKOLONNE */
	
	body#side-forside div#hoyre, body#side-nyheter div#hoyre {
		display: none;
	}


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

div#hode {
	background: #fff;
	height: 106px;
	position: relative;
}


	div#logo {
		float: left;		
	}

div#hode h1 {
	float: right;
	margin: 55px 0 0 0;
}

div#hode h1 a {
	text-indent: -9999px;
	overflow: hidden;
	background: url('../bilder/logo.png') no-repeat 0 center;
	width: 114px;
	height: 25px;
	display: block;
	padding:0 0 8px 6px;
	z-index: 1200;
}


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

div#hode-stripe {
	position:absolute;
	left: 50px;
	top:71px;
	height: 22px;
	width:700px;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;

}

div#hovedmeny-hold {
	position:absolute;
	top: 0px;
	left: 10px;
	height: 82px;
	width:737px;
	z-index: 1000;
	padding-left: 10px;
}

ul#hovedmeny {
	float: left;
	margin-top: 0;
}

	ul#hovedmeny li {
		float: left;
		list-style: none;
   }
	
		ul#hovedmeny li a {
			display: block;
			padding:66px 6px 7px;
			margin-top: 0px; 
			font-size: 14px;
			text-decoration: none;
			color: #000;
  		}
		
			ul#hovedmeny li a.aktiv {
				color: #c00;
			}
			
			ul#hovedmeny li a:hover {color: #000; text-decoration: none;background: #eee }  
			


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

ul#undermeny {

}

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

.hide {
		display: none; 
}

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

div#fot{
	color:#FFFFFF;
	font-size:10px;
	text-align: left;
}

div#fot p{
	margin: 3px 0 0 0;
	float: left;
}

div#fot a {
	color: #fff;
	text-decoration: none;
}

div#fot a:hover {
	text-decoration: underline;
}

/* SPRÅKMENY */

ul#flagg {
	margin-top: 7px;
	float: right;
}

ul#flagg li {
	margin: 0 5px 0 0;
	color: #fff;
	font-size: 10px; 
	list-style: none;
	float: left;
}

ul#flagg	li.tittel {
		text-transform: uppercase;
		line-height: 10px;
	}

ul#flagg li a {
	text-indent: -9999px;
	color: #fff;
	display: block;
	outline: none;
}

ul#flagg li.norsk {
	background: url(../bilder/nor.gif) no-repeat;
	width: 14px;
	height: 10px;
}

ul#flagg li.svensk {
	background: url(../bilder/swe.gif) no-repeat;
	width: 14px;
	height: 10px;
}

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

div#venstre {
	text-align: left;
	
	}



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

div#innhold {
	
}
	
	
	/* LISTER 
	
	div#innhold ul {
		list-style-image:url(../bilder/dott.png);
		list-style-position:outside;
		list-style-type:square;
	}*/
				
			

/* -----------------
	   =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
	   ----------------- */
		
		div#nyheter-siste ul {
			margin: 0;
			padding: 0;
		}
		
		div#nyheter-siste ul li {
			width: 215px;
			float: left;
			list-style: none;
			margin: 0 25px 0 0;
		}
		
			div#nyheter-siste ul li.siste {
				margin-right: 0;
			}
		
		div#nyheter-siste h2 {
			font-size: 16px;
			line-height: 16px;
			font-weight: bold;  
			color: #777;
			margin: 25px 0 0 0; 
		
		}
		
		div#nyheter-siste p {
			font-size: 14px;
			line-height: 15px; 
			font-weight: normal;
			color: #000;
			margin: 4px 0 0 0;  
		
		}
		div#nyheter-siste p a {
			font-size: 10px;
			font-weight: normal;
			line-height: 10px;
			color: #000;
			margin: 3px 0 0 0;   
		}
		
		div#nyheter-siste a:link {color: #c00; text-decoration: none;}     
		div#nyheter-siste a:visited {color: #c00; text-decoration: none;} 
		div#nyheter-siste a:hover {color: #c00; text-decoration: underline;}   
		div#nyheter-siste a:active {color: #c00; text-decoration: none;}  
		
	/* -----------------
	   =NYHETER VIS
	   ----------------- */	
		
		div#nyhet-vis #nyhet-bilde-hoved {
			margin-left: -50px;
		}
		
		div#nyhet-vis #intro {
			background-color: #ccf;
			padding: 12px 180px 10px 50px;
			margin: 0px 5px 5px -50px;
			width: 570px;
		}
		
		div#nyhet-vis #intro h2 {
			font-size:24px;
			margin: 0px 0px 4px 0px;   
			font-weight: bold;  
		}
		
		div#nyhet-vis #intro p.ingress {
			font-size:16px;
			margin: 0px 0px 6px 0px;  
		}
		
		
		div#intro {
			background-color: #ccf;
			padding: 12px 180px 10px 50px;
			margin: 0px 5px 5px -51px;
			width: 570px;
		
		}
		
		div#nyhet-innhold {
			float: left;
			margin-right: 190px;
		}
			
		p.pubdate {
			font-size: 9px;
			color: #000;
			margin: 0px 0 12px 0;
			padding: 1px 0 1px 0;
			text-transform: uppercase;
		}
		
		/* =NYHETER 5 SISTE */

		div#nyhet-siste {
			float:right;
			margin-left:-150px;
			width:150px;
		}
		
		div#nyhet-siste p {
			margin: 30px 0 1px 0;
			padding: 3px 0 3px 20px;
			width: 130px;
			font-size:10px;
			background-color: #777;
			font-weight: bold;
			color: #fff;
		
		}

		div#nyhet-siste ul { 
			list-style-type: none;
			font-size:10px;
			margin: 1px 0px 0px 0px;
			padding-left: 0;
		}
		
		
		
		div#nyhet-siste ul li a { 
			margin: 1px 0px 1px 0px;
			padding: 3px 30px 3px 20px;
		        display: block;
			background-color: #ccc;
			width: 100px;
		}
		
		
		div#nyhet-siste ul li a:link	{color: #000; text-decoration: none;}     
		div#nyhet-siste ul li a:visited	{color: #000; text-decoration: none;} 
		div#nyhet-siste ul li a:hover	{color: #000; text-decoration: none; background-color: #c00; color: #fff;}   
		div#nyhet-siste ul li a:active	{color: #000; text-decoration: none;}  
		

/* -----------------
   =PORTEFOLJE
-------------------------------------------------------- */
			
							
/* -----------------
   =PORTEFOLJE VIS
   ----------------- */
	
	div#folio-vis {
		background:transparent url(../bilder/pr.gif) no-repeat scroll 0 0;
		height:288px;
		width:700px;
		margin-bottom: 10px;
	}
	
		div#folio-vis div.informasjon {
			float: left; 
			width: 200px;
		}
		
			div#folio-vis div.informasjon p {
				margin: 15px 15px;
			}
		
		div#folio-vis div.bilde {
			float: right;
			width: 459px;
			margin: 15px 15px 15px 20px
		}
		
			div#folio-vis div.bilde img {
				
			}
			
/* -----------------
   =PORTEFOLJE KATEGORI
   ----------------- */
	
	ul#folio-kategori {
		padding: 0;
		margin: 6px 0;
	}
	
	ul#folio-kategori li {
		list-style: none;
		float: left;
		margin: 0 10px 0 0;
	}
	
	ul#folio-kategori li a {
		color: #000;
		
	}
	
/* -----------------
   =PORTEFOLJE LISTE
   ----------------- */
	
	div.folio-liste {
		
	}
	
	div.folio-liste div.folio-referanse {
		float: left;
		margin: 0 11px 0 0;
	}
	
	div.folio-liste div.hoved {
		margin-bottom: 11px;
	}
	
	div.folio-liste div.siste {
		margin: 0 0 0 0;
	}
	
	div.folio-referanse img {
		display: block;
	}