html, body {
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
/*
width:800px;
*/
background:url(portal/fbimg/nfv/redesign/bg_img.jpg) left top repeat-x;
background-color:#f4efdb;

}

div, p, ul, form, img, table {
 	padding:0px;
	margin:0px;
	border:none;
 }

form{
padding:0px;
margin:0px;e
}
h1{
font-size:110%;
padding:0px;
margin:0px;
font-weight:regular;
}

h6{
font-size:76%;
font-family:verdana,arial,helvetica,sans-serif;
padding:0px;
margin:0px;
}

#listeinnhold{
width:584;
padding-top:10px;
}

#tittel{
padding-top:20px;
border-bottom:solid 3px #DBC893;
}

#tittel h1{
padding-bottom:10px;
padding-left:20px;
}

#hovedinnhold{
width:544px;
}

#festning_innhold{
width:386px;
padding-top:5px;

}

#innhold{
padding-left:20px;
padding-right:20px;
padding-top:5px;
}

#tittel span.stikktittel{
font-size:76%;
font-weight:bold;
padding-left:20px;
}

/* breddebilde */

.artikkelbilde_venstre {
        display:block;
	float: left;
        padding-top:5px;padding-bottom:5px;
	padding-right: 20px;
}

.artikkelbilde_hoyre {
        display:block;
	float: right;
        padding-top:5px;padding-bottom:5px;
	padding-left: 20px;
}

 .artikkelbilde_bredde {
        display:block;
	width: 100%;
        padding:0px;
        
}

.artikkelbilde_venstre img, .artikkelbilde_hoyre img{
    width: 160px;
    display: block;
    margin-bottom:5px;
}

.artikkelbilde_bredde img{
	width: 386px;
	display: block;	
}

#hovedinnhold div#innhold table.artikkelbilde_bredde img{
       width:544px;
       display:block;
}

table.artikkelbilde_bredde div.fotograf,table.artikkelbilde_hoyre div.fotograf,table.artikkelbilde_venstre div.fotograf{
font-size:72%;
}

#innhold div#ingress{
display:block;
font-size:76%;
font-weight:bold;
}

#innhold div#brodtekst{
clear:all;
display:block;
font-size:76%;
padding-bottom:20px;
}



#innhold div.bildetekst{
font-size:50%;
padding: 30px 20px 30px 20px;

}



#innhold A{
color:black;
text-decoration:none;
}

#innhold A:hover{
text-decoration:underline;
}

#innhold A.back{
font-size:76%;
text-decoration:none;
}

#innhold A.back:hover{
text-decoration:underline;
}
#bunnrelasjoner p{
padding-top:10px;
margin:0px;
font-size:76%;
padding-left:20px;
}

#bunnrelasjoner p a{
color:black;
text-decoration:none;
}

#bunnrelasjoner p a:hover{
text-decoration:underline;
}

#bunnrelasjoner h6{
background-color:#DBC893;
display:block;
font-size:76%;
height:17px;
padding-left:20px;
margin:0px;
}


#bunnrelasjoner td{
padding-left:10px;
font-size:76%;
font-weight:bold;
color:black;
}

#bunnrelasjoner td A{
font-weight:normal;
color:black;
text-decoration:none;
}

#bunnrelasjoner td A:hover{
color:black;
text-decoration:underline;
}

#bunnrelasjoner span.relLink{
font-size:76%;
padding-left:20px;
}

#bunnrelasjoner span.relLink a{
color:black;
text-decoration:none;
}


/*----hovedmeny---- */
#hovedmeny{
list-style-type:none;
height:27px;
padding:0px;
margin:0px;
}
/* ----hovedmeny ---- */
#hovedmeny li{
display:block;
float:left;
/*height:27px;*/
}

#hovedmeny li a.menyvalg{
font-size:76%;
color:white;
background-color:#008483;
border-right:solid 1px #ffffff;
display:block;
float:left;
height:27px;
text-decoration:none;
padding-top:5px;
padding-left:12px;
padding-right:12px;
}

#hovedmeny li a.menymerket{
font-size:76%;
text-decoration:none;
background-color:#DFD399;
border-right:solid 1px #ffffff;
color:#008483;
display:block;
float:left;
height:27px;
text-decoration:none;
padding-top:5px;
padding-left:12px;
padding-right:12px;
}

#hovedmeny li a.menyvalg:hover{
text-decoration:none;
background-color:#DFD399;
color:#008483;
}
#hovedmeny li a.menyvalgsiste{
font-size:76%;
color:white;
background-color:#008483;
display:block;
float:left;
height:27px;
text-decoration:none;
padding-top:5px;
padding-left:12px;
padding-right:12px;
}

#hovedmeny li a.menymerketsiste{
font-size:76%;
color:#008483;
background-color:#DFD399;
display:block;
float:left;
height:27px;
text-decoration:none;
padding-top:5px;
padding-left:12px;
padding-right:12px;
}

#hovedmeny li a.menyvalgsiste:hover{
text-decoration:none;
background-color:#DFD399;
color:#008483;
}
/*---slutt---*/


#hovedmeny .empty{
display:block;
background-color: #CC0033;
border-right:solid 1px #ffffff;
padding-top:5px;
padding-left:40px;
padding-right:0px;
height: 20px;
}


/*---slutt---*/

/*----sidemeny ----*/
#nfvmeny{
background-color:#e4d5ac;

list-style-type:none;
padding-left:0px;
padding-top:8px;
padding-bottom:20px;
margin:0px;
vertical-align:top
}
#nfvmeny li{
padding-bottom:8px;
margin:0px;
padding-left: 10px
}

#nfvmeny li a{
font-weight:bold;
font-size:76%;
color:#000000;
text-decoration:none;
padding:0px;
margin:0px;
}

#nfvmeny li a:hover{
color:#ffffff;
}
/*---slutt---*/


/*----s&#8730;&#8719;kemodul----*/
#sok{
padding-left:10px;
padding-bottom: 20px;
margin:0px;
vertical-align:top
}

#sok input#soketekst{
border:none;
font-size:76%;
width:120px;
background-color:#f4efdb;
}

#sok input#sokknapp{
background-color:#e4d5ac;
font-size:85%;
font-weight:bold;
text-transform:capitalize;
border:none;
cursor:hand;


color:#000000;
text-decoration:none;
padding:0px;
margin:0px;
}
/*----slutt----*/

/*----kontakt oss---*/

#kontaktOss{
/*position:absolute;
bottom:0px;*/
padding-top:50px;
padding-left:20px;
padding-bottom:0px;
}

#kontaktOss a{
font-size:76%;
font-weight:bold;
color:#000000;
text-decoration:none;
}

#kontaktOss a:hover{
color:#ffffff;
}
/*---slutt----*/

/*----forsidebilder---*/
#forsidebilder img{
margin-right:4px;
margin-bottom:4px;
margin-top:0px;
margin-left:0px;
padding:0px;
}
/*----slutt----*/

/*----hoyremarg----*/
#hoyremarg{
width:207;
background-color:#DFD399;
padding:0px;
margin:0px;
}
/*----slutt--*/

/*---condensed view---*/

#condensed{
padding:0px 20px 10px 20px;
}

#condensed img{
margin-right:20px;
}

#condensed img.fbilde{
padding:0px;
margin-top:15px;
}

div.dato{
font-size:76%;
color:black;
font-weight:bold;
}

span.dato{
font-size:76%;
color:black;
font-weight:bold;
}

#artikkel div.dato{
font-size:76%;
color:black;
font-weight:bold;
}

#condensed div#ingressCondensed,#condensed div#ingressCondensed td{
font-size:76%;
color:black;
}


#artikkel div#ingressCondensed{
font-size:76%;
color:black;
}

#condensed a.lesmer,#artikkel a.lesmer{
font-size:76%;
font-weight:bold;
color:black;
text-decoration:none;
}

#artikkel{
padding:0px 20px 30px; 20px;
}

#artikkel img{
margin-right:20px;
}

#condensed h6 a{
color:#008483;
padding:0px;
margin:0px;
text-decoration:none;
}

#artikkel h2 {
font-size:76%;
padding:0px;
margin:0px;
}

h2 a{
color:#008483;
text-decoration:none;
}

/*--slutt--*/


/* s&#8730;&#8719;keresultat */
#sokeresultat{
padding-left:20px;
padding-right:20px;
padding-top:10px;
}

#sokeresultat span.heading{
font-size:76%;
display:block;
padding-bottom:5px;
}

#sokeresultat a#next, {
text-decoration:none;
font-size:76%;
color:black;
}

#sokeresultat select{
width:180px;
}

#sokeresultat input#tekstfelt{

font-size:76%;
width:180px;
}

#sokeresultat input#knapp{
/*border:none;
background-color:transparent;*/
text-transform:capitalize;
margin-top:5px;
font-size:76%;
}

#sokeresultat #ingressboks{
font-size:76%;
padding-top:20px;
padding-bottom:10px;
}

#blaing{
display:block;
padding-top:20px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
font-size:76%;
color:black;
}

#blaing a{
color:black;
text-decoration:none;
}

#blaing a:hover{
text-decoration:underline;
}

#resultat_heading{
font-weight:bold;
font-size:76%;
color:black;
margin-top:10px;
background-color:#DBC893;
padding-left:20px;
}

#resultat td a{
font-size:76%;
color:black;
text-decoration:none;
}

#resultat td a:hover{
text-decoration:underline;
}

/*---slutt---*/
#person{
width:544px;
padding-left:20px;
padding-right:20px;
}

#personfestning
{
width:386px;
padding-left:20px;
padding-right:20px;
}

#person h6,#personfestning h6{
font-size:larger;
}
#person td.epost1,#personfestning td.epost1 {
font-size:76%;
color:black;
}

#person span.tittel,#personfestning span.tittel{
font-size:76%;
font-weight:bold;
}

#person td.kontaktinfo,#personfestning td.kontaktinfo{
font-size:76%;
color:black;
text-decoration:none;
}

#person td.kontaktinfo a,#personfestning td.kontaktinfo a{
color:black;
text-decoration:none;
}

#person td.kontaktinfo a:hover,#personfestning td.kontaktinfo a:hover{
color:black;
text-decoration:underline;
}

#person span.kontaktinfo,#personfestning span.kontaktinfo{
font-size:76%;
}

#person span.overskriftansvar,#personfestning span.overskriftansvar{
padding-top:10px;
font-size:76%;
font-weight:bold;
}

#person h6{

}

#gruppe_l{
padding-top:20px;
font-size:76%;
}

#person div#gruppe_l a,#person span.normal,#person span,#personfestning div#gruppe_l a, #personfestning span.normal,#personfestning span{
color:#000000;
}

/*----festningsspesikfikke styles*/
h6.hoyretittel{
width:auto;
font-size:70%;
color:white;
display:block;
background-color:#DBC893;
padding:2px 5px 2px 20px;
}

h6.hoyretittel a.head{
color:white;
text-decoration:none;
}

h6.hoyretittel a:hover{
color:white;
text-decoration:underline;
}

.festningsinfo{

padding-top:10px;
padding-left:15px;
padding-right:10px;
padding-bottom:10px;
text-align:right;
vertical-align:middle;
margin-top:40px;
font-size: 12px;
}

.festningsinfo a{
color:black;
}

.festningsinfo a:hover{
color:black;
}

#borg{
padding:50px 0px 50px 20px;
}

img#sidebilde{
padding:0px 0px 10px 0px;
}

#relasjon_info{
padding-bottom:5px;
}

#relasjon_info p{
padding-bottom:10px;
margin:0px;
padding-top:5px;
}

#relasjon_info a{
/*padding-left:20px;*/
color:#000000;
text-decoration:none;
/*font-size:76%;*/
}

#relasjon_info a:hover{
text-decoration:underline;
}

#venstremarg_festning{
padding:0px;
margin:0px;
background-color:#E3D5AB;
}

#hoyremarg_festning{
background-color:#EFE7CD;
padding:0px;
margin:0px;
}

#hoyremarg_festning div#festningsinformasjon{
padding-top:25px;
}

#festning_midtfelt{
width:426px;
}

.hovedtabell{
background-color:#F4EFDB;

}

/*-----------------------------------------------------------------------------------------*/
/*stiler for redesign av forside*/

div#wrapper {
	position: relative;
	margin:0px 0px 0px 20px;
	background-color:#f4efdb;
	background:url(/portal/css/bg_img.jpg) left top repeat-x;
	width:800px;
	height: 824px;
	left: 0px;
	
}
  
img#logo {
	padding: 5px 0px 0px 13px;
}  
div#main_container {
        margin-bottom: 3px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 55px;
	/*height: 757px;*/
	left: -5px;
	width: 792px;
	background-color:#e4d5ac;

}  

/*----hovedmeny---- */

div#menu {
	padding:0px 0px 0px 0px;
	float:right;
	
	
	  }
#hovedmeny{
list-style-type:none;
height:27px;
padding:0px 0px 0px 0px;
margin:0px;
width: 791px;


}

#hovedmeny li{
display:block;
float:left;

}

#hovedmeny li a.menyvalg{
font-size:76%;
color:white;
background-color:#008483;
border-left: solid 1px #ffffff; border-bottom: solid 1px #ffffff;
display:block;
float:left;
height:27px;
text-decoration:none;
padding-top:5px;
padding-left:12px;
padding-right:12px;
}

#hovedmeny li a.menymerket{
font-size:76%;
text-decoration:none;
background-color:#DFD399;
/*border-right:solid 1px #ffffff;*/
color:#008483;
display:block;
float:left;
height:27px;
text-decoration:none;
padding-top:5px;
padding-left:12px;
padding-right:12px;
}

#hovedmeny li a.menyvalg:hover{
text-decoration:none;
background-color:#DFD399;
color:#008483;
}
#hovedmeny li a.menyvalgsiste{
font-size:76%;
color:white;
background-color:#008483;
display:block;
float:left;
height:27px;
text-decoration:none;
padding-top:5px;
padding-left:12px;
padding-right:12px;
border-right: solid 1px #ffffff;
}

#hovedmeny li a.menymerketsiste{
font-size:76%;
color:#008483;
background-color:#DFD399;
display:block;
float:left;
height:27px;
text-decoration:none;
padding-top:5px;
padding-left:12px;
padding-right:12px;
}

#hovedmeny li a.menyvalgsiste:hover{
text-decoration:none;
background-color:#DFD399;
color:#008483;
}

/*---slutt---*/

.clearing{
  clear:both;
	height:1px;
  }
div#mainpage_content {

	position:absolute;
	background-color:#DFD4AC;
        /*background-color:#f4efdb;*/
	/*background:url(portal/fbimg/nfv/redesign/backg_maininfo.jpg) top left repeat-y;*/
	padding: 0px 0px 0px 0px;
	/*float: left;*/
	top: 354px;
        width:792px;
        left:0px;
}

div.middle{
  background-color:#f4efdb;
  width:458px;
  float:left;
  height:100%;
}

p.maininfo {
font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:40px 100px 5px 60px;

	font-size: 12px;
text-align: right;
	
	
  }
 
div#right_nav {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background-color:#e4d5ac;
	float:left;
	vertical-align:top;
        width:185px;
        height:100%;
}  
div#bottom {
background-color:#f4efdb;
background:url(../images/bottom.gif) repeat-x;
padding-left:10px;

}  
/*-------------- stiler for hovdemeny-----------------------------------------*/ 
#menuHolder{
	width:790px;
  	margin-left:0px;
	background-color:#008483;
	padding:0px 0px 0px 0px;
	border-left:solid 1px #f4efdb;
	/*border-bottom:solid 1px #f4efdb;*/
	height:74px;
	position:relative;
  }
	#menuHolder ul{
	  list-style-type:none;
		padding:0px;
		margin:0px;
		background-color:#008483
	  }
		#menuHolder ul li {
		  margin:0px;
			padding:0px;
			display:block;
		  float:left;
		 background-color:#008483;
			line-height:24px;
			border-bottom:solid 1px #f4efdb;
			border-right:solid 1px #f4efdb;
			font-size:0.7em;
			
		  }
			/*plassering av linje 1 i menyen*/
			#menuHolder ul li.linje1{position:absolute;top:0px;left:0px;}
			#menuHolder ul li.fredriksten{left: 0px}/*{left:0em}*/
			#menuHolder ul li.fredrikstad{left:101px}/*{left:9.5em}*/
			#menuHolder ul li.oscarsborg{left: 202px}/*{left:19em}*/
			#menuHolder ul li.akershus{left:304px}/*{left:28.5em}*/
			#menuHolder ul li.kongsvinger{left:394px}/*{left:37em}*/
			#menuHolder ul li.karljohansvern{left:502px}/*{left:47em}*/
			#menuHolder ul li.fredriksvern{left:626px}/*{left:58.2em}*/
			#menuHolder ul li.empty{left:735px; width:55.5px}/*{left:68.3em;width:4.5em}*/
		
			
			/*plassering av linje 2 i menyen */
			#menuHolder ul li.linje2{position:absolute;top:25px; line-height:24px;}
			#menuHolder ul li.empty2{left:0px;width:49px}
			#menuHolder ul li.movik{left:50px}
			#menuHolder ul li.bergenhus{left:144px}
			#menuHolder ul li.kristiansten{left:246px}
			#menuHolder ul li.austraatt{left:348px}
			#menuHolder ul li.hegra{left:442px}
			#menuHolder ul li.trondenes{left:543px}
			#menuHolder ul li.vardohus{left:668px}
			#menuHolder ul li.empty22{left:763px;width:27.5px}
			
			/*plasserer innhold p&#8730;• linje 3 i menyen */
			#menuHolder ul li.linje3{
	position:absolute;
	top:50px;
	/*width: 203px;*/
	height: 25px;
}
			#menuHolder ul li.emptyNew{left: 0px; width:99px;}
			#menuHolder ul li.emptyNew2{left: 100px; width:99px;}
			#menuHolder ul li.vaerdalske{left:200px;}
			#menuHolder ul li.grensebefestninger{left:394px;border-left:solid 1px #f4efdb}
			#menuHolder ul li.empty32{left:588px; width:146px;}
			#menuHolder ul li.empty33{left:735px; width:55.5px;}
			
			
			
			#menuHolder ul li.fredriksten a{padding:0px 18px 0px 18px;}
			#menuHolder ul li.fredrikstad a{padding:0px 18px 0px 18px;}
			#menuHolder ul li.oscarsborg a{padding:0px 18px 0px 18px;}
			#menuHolder ul li.akershus a{padding:0px 18px 0px 18px;}
			#menuHolder ul li.kongsvinger a{padding:0px 18px 0px 18px;}
			#menuHolder ul li.karljohansvern a{padding:0px 18px 0px 18px;}
			#menuHolder ul li.fredriksvern a{padding:0px 18px 0px 18px;}
			#menuHolder ul li.movik a{padding:0px 30px 0px 30px;}
			#menuHolder ul li.bergenhus a{padding:0px 20px 0px 20px;}
			#menuHolder ul li.kristiansten a{padding:0px 17px 0px 17px;}
			#menuHolder ul li.austraatt a{padding:0px 24px 0px 24px;}
			#menuHolder ul li.hegra a{padding:0px 33px 0px 33px;}
			#menuHolder ul li.trondenes a{padding:0px 32px 0px 32px;}
			#menuHolder ul li.vardohus a{padding:0px 21px 0px 19px;}
			#menuHolder ul li.vaerdalske a{padding:0px 22px 0px 23px;}
			#menuHolder ul li.grensebefestninger a{padding:0px 40px 0px 40px;}
	
			#menuHolder ul li a{
			 	line-height:24px;
			  text-decoration:none;
				color:#ffffff;
				background-color:#008483;
				display:block;
				float:left;
								
			  }
				#menuHolder ul li a:hover{
				  background-color:#e3d5ab;
				  line-height:24px;
				 
				  }
				   
				  #menuHolder ul li.vaerdalske a:hover{
				  background-color:#e3d5ab;
				  line-height:25px;
				 
				  }
				  #menuHolder ul li.grensebefestninger a:hover{
				  background-color:#e3d5ab;
				  line-height:25px;
				 
				  }
#hoyremarg_festning{
  text-align:left;
  vertical-align:top;
  }
.festningsinfo{
  text-align:left;
  vertical-align:top;
  margin-top:5px;
  padding-top:0px;
  }
				  
.imagebutton{
    font-size: 1em !important; 
    position:absolute; 
    bottom:15px; 
    right:15px; 
    background-color:#006666;
    padding:5px 10px;
    color:#FFF;
    text-decoration: none;
    font-weight: bold;
}
.imagebutton:hover{
  color: #FFF;
}

.eventbox{
    padding-top:25px;
    margin:0px; 
    border:2pt solid #008483; 
    margin:10pt
}		

.transbox {
margin: 0 0px;
background-color: #fff;
bottom:0px;
background:#000;
color:#fff;opacity:0.90;
padding:.5em;
position:absolute;
width:776px;
/*border: 1px solid black;*/
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
}

/* This is the container which set text to solid color.
position: relative used for IE */ 
.transbox div {
padding: 10px;
font-size:12px;
font-weight: normal;
color: #fff;
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
position: relative;
}

#event_calendar{
  border: 1px solid #4a8382;
  margin: 10px;
  padding: 15px;
  padding-right: 0;
 
  font-family:  verdana, helvetica, arial;  
  
}
#event_calendar h2{
  margin:0 0 0.2em 0;
  color: #4a8382;
  font-size: 0.80em;   
  
}
#event_calendar table{
     
}
#event_calendar table td{
  background-color: transparent;
  padding: 0 10px 0 0;  
  font-size: 0.8em;
  
}
#event_calendar table td.date{
  width: 140px;
}
#event_calendar table td a{
  color: #000;
  text-decoration: underline;
}
#event_calendar .more_events{
  display: block;
  font-weight: bold;
  color: #000;
  margin-top: 1em;
  text-decoration: none;
  font-size: 0.80em;
}
#event_calendar .month_selector{
  margin-bottom: 0.4em;
}
#event_calendar .month_selector select{
  
  width: 370px;
  
}
#event_calendar .attr{
  font-weight: bold;
}
#event_calendar .ingress{
  margin-top: 1em;
  font-size: 0.85em;
}
#related_content{}
#related_content h2{
  font-size: 0.75em;
  margin-bottom:5px;
  padding: 2px 25px 2px 25px;
  background-color: #dbc893;
  color: #FFF;

}
#related_content .list{
  list-style: none;
  margin-left: 25px;  
}
#related_content .list li{
  padding-left: 0;  
  margin-bottom: 5px;
}
#related_content .list a{
  color: #000;
  font-size: 0.75em;
  text-decoration: underline;
  
}







