body {
	background-color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}
/* globals */
* {
	margin: 0;
	padding: 0;
}


a {
  text-decoration:none;  
}
a:link {
	color: #123566;
	text-decoration: none;
}
a:visited {text-decoration: none; color: #123566;}
a:hover, a:active { text-decoration: underline; color:#6A8BA8;}
/* backround satt til hvit til vi får en utgave! */
a.butt {background: #123566; color:#fff; padding:2px 8px;}


img {border: 0;} 
.left{float:left;}
.right{float:right;}
#mainframe {
	margin: 0 auto;
	width: 960px;
	border-top: 10px solid #6A8BA8;
	background-color: #fff;
}

	#header {
		position: relative;
		background: url('../gfx/logo.png') no-repeat center top;
	}
	#header .menu { margin: 5px 10px 40px 10px; }
	   #header .menu a.left{text-align:left; margin-top:13px;}
     #header .menu a.right{text-align:right; margin-top:13px;}
		#header ul {
			list-style: none;
			margin: 2px 0 0 10px;
		}
		  #topmenu {		 
		  	color: #123566;
		  	border-top:1px solid #6A8BA8;
		  	}
			#header li {
				float: left;			
        padding:5px 0;
			}
			#header li.rapport{background: url('../gfx/pdf.gif') no-repeat 5px center ; padding-left:20px;}
				#header li a:hover,
				#header li.selected a{color:#6A8BA8;}
				#header li a {
					display: block;
					padding: 0 5px;
					color: #123566;
					line-height: 100%;
					font-size: 1.55em;
					text-decoration: none;
					border-right: 2px solid #6A8BA8;
				}
		#mainframe .banner {
			height: 311px;
			background-image: url('../gfx/banner.jpg');
			margin: 8px 0;
			background-repeat: no-repeat;
		}
		#mainframe .banner.eng{ background-image: url('../gfx/banner_en.jpg'); }
			#mainframe .banner .btxt{			
				line-height:140%;
				color: #fff;
				padding: 177px 0 0 45px;
				width: 405px;			
			}		
		  
			#mainframe .banner p.txt a{
					text-decoration: underline;
					color: #fff;
					padding-left:45px;
			}
			#mainframe .banner p.txt a.pdf{
			  padding-left:56px;				
				background: url('../gfx/pdf.gif') no-repeat 35px bottom;			
			}
			
	#tree {
		width: 195px;
		margin: 20px 0 20px 10px;
		float: left;
	}
		#tree ul {
			padding: 2px 0;
			list-style: none;
			border: 2px rgb(209,209,209) solid;
			border-width: 2px 0;
			margin-bottom: 2px;
			
		}
			#tree ul ul { border-width: 0; padding:0; margin:0;}
			#tree li { list-style: none; }
				#tree li a {
					display: block;
					padding: 2px 2px 2px 8px;
					color: #666;								
					font-size: 13px;
					border-bottom: 1px #cad3c9 solid;
	        border-top: 1px #fdfdfd solid;
	        background: #E0E6DF;
				}
				#tree li a:hover { background: #E9DBC1; }
		
				#tree li li a {
					font-size: 12px;
					background:none ;
					border:none;
					padding-left: 10px;
				}
				  #tree li li li a {
					font-size: 11px;
					background-image: none;
					margin-left: 20px;
				}
				   #tree li li li li a {
					font-size: 11px;
					background-image: none;
					margin-left: 32px;
				}
				#tree li a.selected {
					font-weight: bold;
					color: #000;
				}



.article {width:220px; float:left; padding:0 10px;}
  .article img{ padding-top:10px; padding-bottom:7px;}
  .article.first{border:0;}
  .article.last{padding-right:0;}
  .article a.bold{font-weight:bold;}
 #content {
 	width: 725px;
 	margin: 20px 10px 10px 15px;
 	float: left;
 	line-height: 180%;
 	font-size: 1.2em;
 }
  #content.rapport{margin-left:200px; width:600px;}	
	
	#content p{font-size:100%;}
	
	  #content p, #content ul { margin-bottom: 1em; }
		#content ul,
		#content ol { margin-left: 2em; }
		#content ul #centerMenu{font-size:120%; color:#002A54; font-weight:bold;}
   
/*
#col {
	width: 250px;
	float: right;
}
*/

/* fonts (content), header and tree font size, is set there!*/
h1{font-size:2em; line-height:120%;}
#header .menu a{font-size:1.8em; color:#002A54;}
h1.Niv2, h2{font-size:1.6em; color:#002A54;}
#mainframe .banner .btxt{font-size:1.6em;}
#mainframe .banner a{font-size:1.2em;}
h3{font-size:1.4em; color:#002A54;}
.article h1{line-height:110%;}
.article h1, .kolofon, h4{font-size:1.4em; color:#123566;}
.article h1, .article p, .article a{padding-left:2px;}
#header .menu a.butt, p,.article a, .butt, .submit, h5{font-size:1.2em; }
h6{font-size:1.2em;  color:#002A54;}
h1, h2, h3, h4, p{margin-bottom:.5em;}
.kolofon{ font-weight: normal; }
.ingress{ font-weight: bold; }
   #content.rapport .ingress {
   	font-weight: normal;
   	font-size: 15px;
   }
 #content.rapport h3{color:#666;}
  #content.rapport h2{color:#333;}
 #content p.AKilde{font-size:90%;}
 #content .figgrp p { font-style: italic; text-align:center; background-color:#D5D6E1; margin-bottom:0;}
  #content .figgrp.Cvar p{text-align:left; background-color:#fff; color:#0099FF;}
#content table th{
	
	vertical-align: top;
	line-height: 100%;
	padding: 5px 2px 5px 5px;
}


/* reset */
#content p{font-size:100%;}

/* rapport */
#content.rapport p.ingress{font-size:130%;}
#content.rapport h3{margin:5px 0;}

/*bilder rammer*/
#content .ramme.Avar {
	background-color: #DAE9ED;
	padding: 5px 5px 5px 10px;
	margin-bottom: 1em;
	width: 450px;
}
#content .ramme.Avar p{margin-bottom:0;}
/* bilder under selskaper blir for store pga tabel på høyre side, str er satt her og må settes tilbake på de andre sidene*/
#content .figgrp { text-align: center; border:1px solid #000; border-left:0; border-right:0; margin-bottom:1em; width:460px;}
#content .figgrp.Bvar img{width:460px;}
#content .kapittel .figgrp.Bvar,#content .kapittel .figgrp.Bvar img{width:500px;}

/* signatur */
#fig25.figgrp.Bvar img{width:200px;}

/*norsk*/
#content #fig316 img,
#content #fig419 img,
#content #fig422 img,
#content #fig425 img,
#content #fig428 img,
#content #fig431 img,
#content #fig434 img,
#content #fig437 img,
#content #fig440 img,
#content #fig443 img,
#content #fig5554 img,
#content #fig5583 img,
/*english*/
#content #fig312 img,
#content #fig393 img,
#content #fig396 img,
#content #fig399 img,
#content #fig402 img,
#content #fig405 img,
#content #fig408 img,
#content #fig411 img,
#content #fig414 img,
#content #fig417 img,
#content #fig5509 img,
#content #fig5537 img
{ width:240px; }

/*norsk*/
#content #fig329 img,
/*english*/
#content #fig323 img
{width:200px;}

/*norsk*/
#content #fig329.figgrp,
#content #kapittel413 .figgrp,
/*english*/
#content #fig323.figgrp
{border:0; text-align:left;}

  #content .figgrp.Cvar{width:240px; float:right; text-align:left; margin-left:10px;}
   

 /* grafer skal ikke ha strek */
 /*norsk*/
#fig419.figgrp,
#fig422.figgrp,
#fig425.figgrp,
#fig428.figgrp,
#fig431.figgrp,
#fig434.figgrp,
#fig437.figgrp,
#fig440.figgrp,
#fig443.figgrp,
/*english*/
#fig393.figgrp,
#fig396.figgrp,
#fig399.figgrp,
#fig402.figgrp,
#fig405.figgrp,
#fig408.figgrp,
#fig411.figgrp,
#fig414.figgrp,
#fig417.figgrp
{ border:0; }


img.bildevariantD {
	width: 240px;
	float: left;
	padding: 10px;
}

/* tabeller */
#content table{ width:720px; margin-bottom:1em;}
#content table th{background-color:#EAEBEB;}
#content table tr.oddelinje{background-color:#C0CCDB;}
#content table tr.likelinje{background-color:#D1DAE5;}
 #content td,  #content th {
 	padding:0 4px;
 	border-top: 2px solid #fff;
 	border-left: 2px solid #fff;
/* 	text-align: left;*/
 }
  #content td.startKol, #content th.startKol {
  	border-left: 0;

  }
  td#td105{white-space: nowrap;}
  #content td p,  #content th p {
  	margin-bottom: 0;
  	display: inline;
  }
  
  #content #t46 .startKol.td1 { white-space: nowrap; }

.sluttKol{width:10%;}
  
/* sleskaper */
  #content .tabell.Dvar {
  	float: right;
  	width: 240px;
  	padding: 5px;
  	background-color: #D1DAE5;
  	margin-left:10px;
  	margin-right:-5px;
  }
      #content .tabell.Dvar table {
      	width: 240px;
      	padding: 5px;
      }
      #content .Avar table{width:465px;}
        #content .tabell.Dvar table p {
        	border-bottom: 2px #FFF dotted;
        	line-height: 130%;
        	padding: 5px 0 5px 0;
        }     
        #content .Dvar tr.oddelinje{background:none;}

  #content .tabell.Dvar td p,  #content .tabell.Dvar th p
  {
  	margin-bottom: 0;
  	display: block;  	
  }
/* downloads */
ul.downloads { list-style: none; }
ul.downloads li { margin-bottom: 1em; }
ul.downloads a.pdf,
ul.downloads a.xls {
	padding: 2px 0px 2px 20px;
	background: url('../gfx/pdf.gif') no-repeat left center;
	font-size: 110%;
	display: block;
}
ul.downloads a.xls { background-image: url('../gfx/xls.gif'); }

/* sider som kommer to ganger */
/*norsk*/
#kapittel327,
#kapittel47,
#kapittel449,
#kapittel1588,
#kapittel3109,
#kapittel4683,
#kapittel5248,
#subsek2159,

#subsek2158,
#kapittel331,
#kapittel387,
#kapittel1646,
#kapittel3255,
#subsek23268,
#subsek24155,
#kapittel4869,
#kapittel5415,
/* kjørt på nytt id er endret 22.06.10 */
#t8616 img,
#kapittel1590,
#kapittel3110,
#kapittel4684,
#kapittel5249,
#kapittel1584,
#kapittel3103,
#kapittel4673,
#kapittel5239,
#kapittel324,
/* kjørt på nytt id er endret 11.08.10 */
/* norsk */
#kapittel222,
#kapittel344,
#kapittel1485,
#kapittel3005,
#kapittel4579,
#kapittel5144,
#kapittel29052,
/* egn id */
#kapittel218,
#kapittel343,
#kapittel1480,
#kapittel2999,
#kapittel4571,
#kapittel5137,
#kapittel29151
{display:none;}

/* sok */

#quicksearch {
	position: absolute;
	top: 70px;
	right: 10px;
	
}
#header .menu a.butt{
  position: absolute;
	top: 70px;
	left: 10px;
	color:#fff;
}

#quicksearch .term {
	height: 16px;
	width: 128px;
	float: left;
	border: 1px solid #002A54;
	background-color: #fff;
	margin: 1px 1px 0 0;
}
#quicksearch .submit {
	height: 20px;
	float: left;
	border: 1px #fff solid;
	background-color: #002A54;
	color: #FFF;
	font-family: Arial, sans-serfi;
	cursor: hand;
}



.kolofon {
	color: #fff;
	background-color: #6A8BA8;
	padding: 6px 10px;
}

#tittelside4{display:none;}

/*#fig443:after,*/
.kapittel:after,
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

