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

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

h1 {font-size:20px; margin: 0px 0px 14px 0px;}
h2 {font-size:15px; 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: #D9E7F2 10px solid;
	background-color: #fff;   
}

#ramme {
   margin: 20px;
}
#logo {
  width: 940px;
  height:100px;
  background-image: url(2010/gfx/flyfotoorg.gif);
  background-repeat:no-repeat;
}
#logo a {
  display: block;    
  width: 200px;
  height: 100px;
}
#logo div {
  float: right;
  line-height: 16px;
  color:#888;
}

#toppmeny {
  margin: auto;
	width: 940px; height: 42px;
	background-color: #555;   
  border-top: #000 1px solid;
}

#menu {
   position: absolute;
   top: 136px;
   width: 100%;
}
#menu div {
   margin: auto;
   width: 950px;
   height: 42px;
}
#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: 132px;
   line-height: 42px;
   color: #fff;
   text-decoration: none;
   text-align: center;
   border-left: #777 1px solid;
   border-right: #222 1px solid;
   font-size:14px;
  background-image: url(2010/gfx/film.gif);
}
#menu ul li a:hover {
  background-image: url(2010/gfx/film2.gif);
}
#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;
   color: #fff;
   background-color: #555; 
   background-image: none;
   border-left: #000 1px solid;
   border-right: #000 1px solid;
   border-bottom: #000 1px solid;
}
#menu ul li li a:hover {
   background-color: #222; 
   background-image: none;
}
#menu ul ul li li a {  
   text-indent:10px;
   line-height: 20px;
   font-size: 10px;
}

#side {
	width: 940px;
}

#innhold {
	float: right; 
  width:720px;
  margin-top: 16px;
}
#copy {
  float:right;
  margin-bottom:10px;
} 
#innhold img {
  padding: 5px;
  border: #aaa 5px solid;
}
#marg {
   float: left;
   width: 200px;
  margin-top: 10px;
}
#marg div div {
  border: #888 2px dotted;
  padding: 8px;
  margin-top: 10px;
  font-size: 11px;
}
#marg div div b {
  font-size:13px;
}
  
#bunn {   
   line-height: 12px;
	font-size: 10px; color: #777;
	text-align: center;
}
#bunn a, #bunn a:visited {
	font-size: 10px; color: #777;
	text-decoration: none;	
}
#bunn a:hover {
	color: #f00;
	text-decoration: underline;
}

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