
body {
	margin: 0;
	padding: 0;  
	font-family: "trebuchet ms", arial, helvetica, sans-serif;
	color: #333;
	background: #fff8dc url(grafikk/bg3.gif);
	font-size: 90%;	
	}
	
#banner {
	margin: 0;
	padding: 0;   
	border-bottom: 0px solid #eee;
	background: #eee url(grafikk/topp5.jpg) no-repeat; 
	height: 140px; 
	}
	
	
/***  navigasjon  ***/


#navigasjon {
	position: absolute;
	top: 140px;
	left: 0px;
	font-size: 13px;   /*  90%  */
	font-variant: small-caps;
	padding: 30px 10px 10px 10px;    /***  topp - høyre - bunn - venstre  ***/
	background: transparent;
	border: 0px black dashed;
	line-height: 1.5em;
	width: 180px;
	height: 100%;
	}
	

#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }

#menu {
  position: absolute;   /* Menu position that can be changed at will */
  top: 30px;
  left: 10px;
  }

#menu { width: 170px; }

#menu dt {
  cursor: pointer;
  margin: 2px 0;
  height: 20px;
  line-height: 20px;
  text-align: left;
  padding-left: 20px;
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
  border-color: #ffe #aaab9c #ccc #fff;
  background: #f0e7d7;
  }

#menu dd {
  border-width: 1px;
  border-style: solid;
  border-color: #aaab9c #fff #fff #ccc;
	width: 164px;
  }

#menu li {
  text-align: left;
  padding-left: 30px;
  background: #f7f2ea;
  }

#menu li a, #menu dt a {
  color: #333;
  text-decoration: none;
  display: block;
  border: 0 none;
  height: 100%;
 }

#menu li a:hover, #menu dt a:hover {
  color: #666;
  text-decoration: none;
  padding-left: 1px;
  }

	
/***  navigasjon  ***/



#banner h1 {
	color: #f9e34c;   /*  #f2dc4a - #f9e34c - (#ffff40)  */
	background: transparent;
	margin: 0 0 0 300px;     /***  topp - høyre - bunn - venstre  ***/
	padding: 90px 0 0 0;
	font-family: "arial black", arial, helvetica, sans-serif;
	font-size: 220%;	
	font-style: italic;
	}  

h1 {
	color: #000;   
	background: transparent;
	margin: 5px 100px 15px 0px;     /***  topp - høyre - bunn - venstre  ***/
	padding: 0px;
	font-size: 125%;	
	}
	
h2 {
	color: #000;      
	background: transparent;	
	margin: 18px 0 3px 0;
	font-size: 110%;	
	}
	
h3 {
	color: #000; 
	background: transparent;
	margin: 6px 0 3px 0px;
	font-size: 95%;	
	}
	
h4 {
	color: #000; 
	background: transparent;	
	margin: 6px 0 3px 0;
	font-size: 80%;	
	}

#hoved {
	margin: 0px 0px 0px 190px;
	padding: 25px 90px 25px 40px;   /***  topp - høyre - bunn - venstre  ***/
	background: white;
/*  height: 100%;   */
	}
	
#hoved>p { 
	margin: 0 0 20px 0;     /***  topp - høyre - bunn - venstre  ***/
	}


img#logo {  
	position: absolute;
	top:  0px;
	left: 15px;
  }

img { 
  border: 0; 
	margin: 10px 5px;      /***  topp/bunn - høyre/venstre  ***/ 
}	

img.pdf { margin: 0; padding: 0; } 
	
.float_left img { float: left; }
.clear { clear: both; }

a:hover { 
	color: red;
	background: transparent;
	}

.center, .c { text-align: center; }

dt { 
  margin-top: 10px; 
  font-weight: bold;	
	}
	
li { padding-top: 3px; }	

 skjult { display: none; }	
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.u { text-decoration: underline; }
.bold { font-weight: bold; }
.em { font-style: italic; }
 small { font-size: 80%; }
 big { font-size: 120%; }
 tt { font-family: "Courier New", Courier, monospace; font-size: 100%; }
.red, .blue, .green, .white, .orange, .grey, .gray { background: transparent; font-size: 100%; }	
.red { color: red; }	
.blue { color: blue; }	
.green { color: green; }	
.grey, .gray { color: grey; }	
.white { color: #fff; }		
.orange { color: #ff9900; }	
 label { font-weight: bold; }
 
div.msg { margin-right: 250px; }

div#rightinfo {
	position: absolute;
	top: 170px;
	right: 60px; 
	margin: 0;
	padding: 15px;    
  background: #fff8dc;   /*  #fefae6  -  #f8edd9  -  #fff8dc   */    	
	border: 0;
	width: 210px;
	font-size: 90%;
	}
	
.teller {  
  /*  font-family: "Courier New", Courier, monospace;    */
	font-size: 11px;
  text-align: right;	 
	margin: 0;
  padding: 0; 
}		

#sponsras {
	position: absolute;
	top: 525px;
	left: 28px;
	}

#fb {
	position: absolute;
	top: 666px;
	left: 28px;
	}

/*****  tabeller  *****/
	
caption {
	display: table-caption;  
	font-weight: bold; 		 
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	}	

table {  
	display: table;
	margin: 0 0 15px 0;    /***  topp - høyre - bunn - venstre  ***/	
	border-collapse: collapse;
	border: 2px #bdbdbd solid; 	
	clear: both;
	}	
		
thead { display: table-header-group; }
tbody { display: table-row-group; }	
colgroup { display: table-column-group; }
colgroup.en { text-align: left; }
tr { display: table-row; }
		
th, td {  
	display: table-cell;  
	padding: 2px 9px;    /***  topp/bunn - høyre/venstre  1  4   ***/ 
	border: 1px #bdbdbd solid; 	
	text-align: center; 
	vertical-align: middle;
	}
	
th, td.th {  
	font-size: 75%;
	font-weight: bold;
	color: inherit;
	background: #f5f5f5;
	}		
	
td {  
	color: inherit;
	background: #fff;
	font-size: 80%;
	}
	
td.left, th.left { 
  text-align: left; 
	padding-left: 5px;
	}

th.mnd {      
  font-size: 100%;
  text-align: left; 
  font-weight: bold;
  color: #0000c0;
  padding-left: 18px;
  }

span.helg {  
font-size: 80%;
font-style: italic;
color: grey;   /*  #bdbdbd  */
background: transparent
}

table.k { border: 0; float: right;} 

table.k td { 
padding-right: 50px;
border: 0;
text-align: left;
}

table.t { border: 0;} 

table.t td { 
padding-right: 50px;
border: 0;
text-align: left;


/*****  länkar  *****/



a:link {  
	color: blue;  
	background: transparent;
	text-decoration: underline;
	}	
	
a:visited {
	color: #551a8b;  
	background: transparent;
	text-decoration: underline;
	}
	
a:active {  
	color: lime;
	background: transparent;
	text-decoration: none;
	}	
			
a:hover { 
	color: red;
	background: transparent;
	text-decoration: none;
	}
