body {
	margin: 5px; padding: 0px;
	background-color: #E6EBF3;
}

body, td, p, div, form {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

h1 {font-size:16px; margin: 0px 0px 14px 0px;}
h2 {font-size:14px; margin: 0px;}
h3 {
   font-size:14px; margin: 0px 0px 4px 0px;
	 background-color: #ddd;
}
a, a:visited {
  color: #2F3078;
  text-decoration:underline;
}
a:hover {
  color: #E83B02;
}

#cont {
  margin: auto; width: 980px;   
	border: #BFCDE0 10px solid;
	background-color: #fff;   
}

#ramme {
   margin: 20px 20px 15px 20px;
}
#logo {
  width: 940px;
  height:110px;
  margin-bottom:5px;
  background-image: url(2010/gfx/header.jpg);
  background-repeat:no-repeat;
}
#home a {
  float: left;
  display: block;    
  width: 428px;
  height: 110px;
}
#lang {
  float: right;
}
#gruppe a, #byggring a, #holding a {  
  display: block;  
  color: #CCD7E6;
  font-size: 16px;
  font-family: Impact, Verdana;
  text-decoration: none;
  text-align: right;
}
#gruppe a:hover, #byggring a:hover, #holding a:hover {
  color: #fff;
}
#gruppe a {
  margin: 16px 20px 0px 0px;
}
#byggring a {
  margin: 10px 100px 0px 0px;
}
#holding a {
  margin: 10px 100px 0px 0px;
}

#toppmeny {
  margin: auto;
	width: 940px; height: 38px;
  background-color: #003884;
}

#menu {
   position: absolute;
   top: 150px;
   width: 100%;
}
#menu div {
   margin: auto;
   width: 950px;
   height: 38px;
}
#menu div div {   
   position: absolute;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
  margin: 0px; padding: 0px;
}
#menu a {
   font-size:12px;
	 display: block;
}

#menu ul li {
	float: left; 
}
#menu ul li ul li {
  display: block;
  float:none;
}

#menu ul li a {
   display:block;
   width: 154px;
   line-height: 38px;
   color: #fff;
   text-decoration: none;
   text-align: center;
   border-left: #33609D 1px solid;
   border-right: #00206D 1px solid;
   font-size:13px;    
}
#menu ul li a:hover {
  background-color: #00206D;
}
#menu ul li a.aktiv {
}
div#menu ul ul {
	 display: none;
}
div#menu ul li:hover ul{
	display: block;
}
div#menu ul ul {
  display: none;
}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul {
  display: block;
}

#menu ul ul li a {   
   text-align: left;
   text-indent:5px;
   line-height: 30px;
   font-size:13px;
   background-color: #003884; 
   background-image: none;
   border-left: #000 1px solid;
   border-right: #000 1px solid;
   border-top: #000 1px solid;
}
#menu ul li li a:hover {
   background-color: #00206D; 
}
#menu ul ul li li a {  
   text-indent:10px;
   line-height: 20px;
   font-size: 10px;
}

#side {
	width: 940px;
  margin-top: 20px;
}

#innhold {
	float: left; 
  width:940px;
  padding: 0px 0px 0px 0px;
}
.kat {
  border: 5px #BFCDE0 solid;
  padding:5px;
}
.tabell {
  border-width: 1px; border-color: #000066; border-style: solid;
}
.tabell td, .tabell th {
}

#info {
   float: right;
   width: 240px;
   margin-top: 4px;
}
#info table {border: #aaa 1px solid; padding: 4px; margin-bottom: 8px; width: 100%;}
#info td {font-size:11px; vertical-align: middle;}
#info td {margin: 0px; padding: 0px;}

#bunn {   
  line-height: 16px;
	font-size: 10px; color: #666;
	text-align: center;
}
#bunn a, #bunn a:visited {
	font-size: 10px; color: #666;
	text-decoration: none;	
}
#bunn a:hover {
	color: #f00;
	text-decoration: underline;
}

br.cb {
   clear: both;
   font-size: 0px;
}

