body, table {
   color: #000; 
   font-size: 11px; 
   font-family: verdana, arial, helvetica, sans-serif; 
   font-style: normal; 
   font-weight: normal;
}

#foo-div { border:1px solid #000; }

#topp_banner	{ background-image:url(/dvh/grafikk/bg_forlopning.gif) }
#topp			{ position: absolute; z-index: 3; top: 5px; left: 5px; }
#venstre_meny	{ position: absolute; z-index: 2; top: 295px; left: 5px; width: 150px; }
#midten			{ position: absolute; z-index: 1; top: 290px; left: 155px; width: 645px; }
#hoyre			{ position: absolute; z-index: 1; top: 295px; left: 807px; width: 180px; }

#text_0			{ padding-bottom: 0px; }
#text_1         { position: static;}
#siste_utg      { float: right; }

.v_meny_gruppe	{ margin-bottom: 20px;}
.v_meny_box		{ background-color: #EEEEEE; width: 145px; border: solid 1px #444444; }
.newsletter_box	{ padding-bottom: 5px; }

#search-result { width: 100%; }
#search-result tr.odd { background-color: #c7c7e1;}
#search-result th {
   background-color: #000066;
   text-align: left;
   font-size: 11px;
   font-weight: bold;
   padding: 3px;
   color: white;
}
#search-result td { 
   font-family: arial,verdana,helvetica,sans-serif;
   font-size: 10px; 
   padding: 3px 2px;
}
#search-result caption
{ 
   text-align: left;
   font-weight: bold;
   font-size: 11px;
   background-color: #000066;
   color: white;
   padding: 5px 3px;
}
#search-result a {
   font-family: arial,verdana,helvetica,sans-serif;
   color: black;
}
#search-result a:hover { 
   color: #525252;
   text-decoration: underline;
}

#search-result tfoot
{ 
   text-align: right;
   font-weight: bold;
   font-size: 10px;
   background-color: #000066;
   color: white;
   padding: 5px 3px;
}
#search-result tfoot a {
   color: yellow;
   font-weight: normal;
   font-size: 10px;
}
#search-result tfoot a:hover { color: #ff8800; }

#contact-form {
   overflow: hidden;
   background-color: #dbd9d9; 
   border-left: 1px #999999 solid; 
   border-right: 1px #999999 solid; 
   width: 420px; 
   padding-top: 20px;
}
#contact-form table { margin: 5px; width: 410px; }
#contact-form th { text-align: left; width: 90px; }
#contact-form input.text-field { width: 100%; }
#contact-form label { font-weight: bold; }
#contact-form textarea { width: 100%; }

#undersokelse {
width:400px;
height:210px;
position:absolute;
left:200px;
top:4300px;
color:#000;
z-index:10;
background-color:white;

}

#videobakgrunn {
width:475px;
height:280px;

background-image:url(/dvh/grafikk/videobg.gif)

}

#ramme {
width:420px;
height:230px;
position:absolute;
left:190px;
top:4290px;
z-index:9;
background-color:blue;
filter:alpha(opacity=50);
opacity: 0.5;

}


#galleries img {
	width: 142px;
	height: auto;
	border: none;
}


.validate-message { color: red; }
.error-message { color: red; font-weight: bold; }