@charset "utf-8";
/* CSS Document */

html {      }
body {
	font-size:0.75em;
	padding: 0px;                                 
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, Sans-serif;
	text-align:left;
	height:100%;	
	margin:0px;
	color:#422f09;	
	background:url(../images/background_grid.gif) left top repeat-x; 
}

h1, h2, h3, h4, h5, h6 								{  padding:0px; margin:0px;   }
ul, form, div, img, li, table, td, th {  padding:0px; margin:0px; border:none;  }
.clearing	{ /*brukes til å "cleare" etter innhold som er floatet*/  clear:both; }
.left			{ float: left;  }
.right		{ float: right; }

h1 { font-family:Arial, Trebuchet MS, Verdana, Helvetica, Sans-serif; color:#422f09; font-size:1.5em;margin-top:1em;}
h2 { font-family:Arial, Trebuchet MS, Verdana, Helvetica, Sans-serif; color:#422f09; font-size:1.2em; padding:0px; margin:0 0 1em 2em; }
h3 { font-family:Arial, Trebuchet MS, Verdana, Helvetica, Sans-serif; color:#422f09; font-size:1.0em; }

#small {font-family:Arial, Trebuchet MS, Verdana, Helvetica, Sans-serif; color:#ffffff; font-size:0.8em;}
#medium { font-family:Arial, Trebuchet MS, Verdana, Helvetica, Sans-serif; color:#ffffff; font-size:1.1em;}
#large { font-family:Arial, Trebuchet MS, Verdana, Helvetica, Sans-serif; color:#ffffff; font-size:1.3em;}
.blue_color {color: #004A8F !important;}
#small:hover, #medium:hover, #large:hover { color:#422f09; text-decoration:underline;}

img.general { margin: 10px; float: right; border:1px solid #aea697; }

ol { margin:0 0 10px 10px; }
ol li { margin: 0px; padding:0px;}


a { color:#422f09;	font-weight:normal; text-decoration:none;  }
a:hover { text-decoration:underline;  }

/* stiler for grid og layout*/	
#background { 
	background:url(../images/background_grid.gif) left top repeat-x; 
	
	width:100%;
	float:left; 
}

.wrapper {   width: 970px; height:100%; margin:1em auto 0em auto;}                                               
#border { height:100%; border:0px solid #9d9578; width:100%; margin:0em;  } 

/*Toppnavigasjonen, venstre side.*/

div.top 									{ width:98%; margin:1em 0 0 0; padding:0 0 0 1em;  }

ul.topNav									
{	list-style-type:none;  padding:0em; float:left; margin-left:22px;}
.topNav li, .topNav li a	{ display:inline; margin-right:1em; color:#004A8F; font-weight:bold; text-decoration:none; font-size:1em;  }
.topNav li a:hover				{ color:#000000; font-weight:bold; text-decoration:underline;   }
.topNav li a.selected			{ color:#000000; font-weight:bold; text-decoration:underline;   }
.topNav .smallfont  { color:#004A8F; font-size:0.8em; }
.topNav .mediumfont { color:#004A8F; font-size:0.98em; }
.topNav .largefont  { color:#004A8F; font-size:1.1em; }



div.leftColumn
{
    float:left;
    width:180px;
    margin: 0px;
    padding:40px 0.5em 1em 1em;
    
    /*padding-right:30px;*/
    margin-right:10px;
    width:200px;
    /*border:2px solid black;*/
}

#content_top p.leftColumn
{
    padding-bottom:10px;
}
#content_top .leftColumn p{
  margin-bottom: 1em;
}
#content_top p.centerColumn
{
    padding-top:20px;
    padding-left:10px;
}

div.centerColumnPeopleGallery
{
    float:left;
    width:320px;
    padding-top:20px;
    margin-left:50px;
}

#content_top #numberOfSearchs
{
  /*float: left;*/
   position: relative;
   margin-top:50px;
   bottom:-30px;
  /*border: medium solid black;*/
}

.xyz
{
   /*position: relative;*/
   margin-top:90px;
   bottom:-30px;
}

div.centerColumn
{
    /*margin-left:220px;
    margin-left:33%;*/
    width:100%;
    float:left;
    /*
    border-left: 3px solid #bdb6ad;
    */
    position:relative;
}

div.centerColumnMain
{
  margin-left:235px;
}

img.positioned  { position:absolute;}
img#bottomleft  {  
  bottom:-14px;  
  left:-17px; 
}
.imgBottomLeft
{ 
    position:absolute;
    bottom:-10px; 
    left:204px;
}

/*.leftPersongalleri div{width:30%; float:left;} */
div.leftPersongalleri 
{
    float:left;
    width:160px;
    margin:0;
    padding:1em;
}

div.centerPersongalleri 
{
    margin-left:220px;
    /*border-left:1px solid gray;*/
    padding:1em;
    padding-top: 35px;
}

p.centerPersongalleri
{
    margin:0px; 
    float:left; 
    padding:0px;
}

/*.centerPersongalleri div{float:left; width:300px;}*/
.centerPersongalleri img{float:right;}

div.centerEkspgalleri 
{
    margin-left:235px;
    padding:1em;
    padding-top: 10px;
}

p.centerEkspgalleri
{
    margin:0px; 
    float:left; 
    padding:0px;
}

#year{
 font-weight:bold;
 margin-top: 0px !important;
	padding-top: 0px !important;
}

.centerEkspgalleri h1.ekspTitle{
 margin-top: 0px !important;
}



#imgcaption {
    float:right;
    width: 25%;    
    
    margin: 0 0 5px 1.2em;
    padding:5px;
    padding-top: 50px;
    
    padding-left:0em;
    
    /*border:1px solid black;*/
    
}

.timesearch { 
    float:right;
    width:180px; 
    /*
    border:1px solid black;
    padding-bottom:1px; 
    padding-left:100px; 
    margin:0px; 
    */
}

.timelineyear{
    float:left; 
    width:80px; 
    padding-bottom:1px; 
    padding-top:2px; 
    padding-left: 10px;
    margin:0px; 
    /*border: 2px solid black;*/
    text-align:left;
}

.timelinecenter{
    float:left; 
    padding-bottom:10px; 
    margin-left:100px;
    width:362px;
    margin:0px; 
    /*border: 2px solid grey;*/
    /*text-align:left;*/
}

.timeSearchField {
    border:solid 1px #796d56;
	color:#0000FF;
	padding:1px 1px 1px 3px;
	font-size:0.8em;
	width:15em%;	
}

.timeSearchButton{
	background-color:#796d56;
	color:white;
	font-weight:bold;
	border:solid 1px #ffffff;
	text-transform:uppercase;
	font-size:0.7em;
	margin-left: 3px;
}

#content_top #timearrow{border:none; float:left;}
/*.factbox { padding-left:5px; padding-right:5px; padding-bottom:5px; padding-top:5px; }*/
div.factbox {
    /*position:relative;*/
    /*margin:1em 0 1em 1em; 
    margin-left: 21px;
    */
    margin-top: 5px;
    padding: 5px;
    /*
    border:solid 2px #ffffff;
*/    
    background-color:#00498C;
    color:#ffffff; 
    font-style: italic;
    text-align: left;
}

div.factboxLeft {
    clear: both;
				width: 200px;
    padding: 5px;  
    background-color:#00498C;
    color:#ffffff; 
    font-style: italic;
    text-align: left;
}
div.factboxLeft ul {
  margin: 8px;
  padding: 8px;
}

d-color:white;}*/

.search { float:right; width:290px; padding-bottom:2px; margin:0px;  }
div.search{ float:right; width:290px; padding-bottom:2px; margin:0px;  }
.search p { text-align:right; padding:0px; margin:0px;  }

/*Søk i toppen av siden.*/
#searchform	form{ padding:0px; margin-left:0px; float:left;	}
.searchField {
	border:solid 1px #796d56;
	color:#000000;
	padding:1px 1px 1px 3px;
	font-size:0.8em;
	width:17em;	
}

.searchButton{
	background-color:#796d56;
	color:white;
	font-weight:bold;
	border:solid 1px #ffffff;
	text-transform:uppercase;
	font-size:0.8em;
	margin-left: 7px;
}


#mainMenu {		
	text-align:left;	
	display:inline;

} 

#mainMenu ul#menu {
	background-color:#004a8f;
	width:956px;
	float:left;
 	padding-top:2px;		
 	padding-left:14px;
	list-style-type:none;
	color:#FFFFFF;
 	margin:0px;	
	height:100%;	
   z-index:1;
 }
	ul#menu li {
	  display:inline;
	  margin-left:5px;
		color:#FFFFFF;	
		padding:2px 5px 0px 5px; 
		float:left;
		postition: relative;		
    	z-index:1;
	 }	
		 ul#menu li a {
		  color:#FFFFFF;
			 font-size:1em;
			 font-weight:bold;
			 text-decoration:none;
			 padding:2px 8px 5px 8px; 
			 /*float:left;*/
			 display:block;
          z-index:1;
		 }
		     ul#menu li a:hover {
		       color:#cdc7bb;
					 text-decoration:underline;
 		 	 	   padding:2px 8px 5px 8px; 
					z-index:1;
			 		 /*float:left; 
					 display:block;*/
					 
				 }
			 	
				ul#menu li a.selected {
		     	  color:#cdc7bb;
 		 	  	  background-color:#5d7f9a;
			  	  padding:3px 8px 3px 8px; 
				  height:100%;
				  margin:0px;	
			  	  border-left: 1px solid #9d9578; 
				  border-top: 1px solid #9d9578;
			  	  border-right: 1px solid #9d9578; 	
    			  z-index:1;							  
		       }

ul#menu li ul {
	position: absolute;
	z-index:1;
	margin-top: 0px;
	background-color:#5d7f9a;
	display: none;
	}

ul#menu li ul li{
	  display: block;
	  text-decoration:none;
	  margin-left:0px;
	  /*color:#FFFFFF;*/	
	  padding:2px 5px 0px 5px;
	  padding:0px; 
	  float: none;
	  postition: absolute;	
     z-index:1;	
	 }		

ul#menu li:hover ul, ul#menu li.over ul{ display: block;	z-index:1;}	



			 

/*--------------stiler for menylinjen slutt-----------------------*/	


/*-----------------------stiler for submenu-------------------------*/

#subMenu {	
	
  height:100%;
	text-align:left;
  
  
}
ul#sub_menu {
  background-color:#5d7f9a;  
  list-style-type:none;
  color:#FFFFFF; 	
	height:100%;
	float:left;
	width:100%;  
 }
	ul#sub_menu li{
	  display:inline;    
	  color:#FFFFFF;	
		float:left;
		height:100%;
	 }
	
		 ul#sub_menu li a {
		   color:#FFFFFF;
			 font-size:1em;
			 font-weight:bold;
			 text-decoration:none;			 
			 float:left;
   		 height:100%;
       padding: 5px 5px 5px 17px;
       
			 
		 }
		     ul#sub_menu li a:hover{
		       color:/*#004a8f;*/#cdc7bb;
					 text-decoration:underline;				
		     }
			 	ul#sub_menu li a.selected{
		     	  color:#cdc7bb;
        }
        ul#sub_menu li a.selected:hover{
          text-decoration: none;
        }
        
			  
 
				 
/*--------------stiler for submenu slutt-----------------------*/		
	 



/*stiler for forsiden*/

/*sections listings*/
/*.sectionlist { clear:both; margin:20px 0px 0px 0px; padding: 0px;}*/

.frontpage_bluefield a, .frontpage_bluefield a:hover {
  text-decoration:none;
}

.frontpage_left {width:460px; float:left; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 20px; clear:both; /*border: #000000 2px solid;*/}
.frontpage_right {width:460px; float:left; margin: 0px 0px 0px 0px; padding: 6px 10px 0px 10px; /*border: #000000 2px solid;*/}

.box, .big_box, .box_right { 
  background-repeat: no-repeat; 
  background-attachment:scroll; 
  background-position: center bottom; 
  background-image:url(../temp.gif); 
  position:relative;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;  
  clear: left;
  height: 116px;
  width: 100%;
  display: block;
}
.big_box {
  height: 235px;
}

h1.boxcontent{
  font-size: 1.8em;
  padding-top: 10px;
  margin-top: 0px;
  color: #000000; 
}

p.boxcontent{
  padding-bottom: 0px 0px 38px 0px;
  color: #000000; 
  margin: 1px 0px 0px 0px; 
}

.box h1.boxcontent, .box p.boxcontent{
  margin-left: 245px;
  margin-right: 30px; 
}

.box_right h1.boxcontent, .box_right h2.boxcontent, .box_right p.boxcontent {
  margin-right: 210px;
  margin-left: 30px; 
}

.big_box h1.boxcontent {
  padding-top: 10px;
  margin-left: 26px;
  margin-right: 30px;  
  margin-top: 0px;  
}

.big_box p.boxcontent{
   padding-bottom: 80px;
   margin-left: 290px;
 }

.big_box h1.boxcontent, .big_box p.boxcontent{
  color: #ffffff;
}
.big_box h2.boxcontent{
  font-weight: bold;
  color: #ffffff;
  padding: 10px 0px 4px 0px;  
  margin-left: 290px;
  margin-right: 30px; 
}




.frontpage_bluefield 	{ background-color:#c2d6ef; margin:0em; padding:0px 0 10px 0; border-top:1px solid #9d9578; border-bottom:1px solid #9d9578;  }
	.frontpage_bluefield p {
    /*
	padding:1em 20px 20px 20px;
	margin:0px;
	float:left;
  */

}
	.frontpage_bluefield  h2		 {  margin:0px; padding:20px 0 10px 20px;  }
	.frontpage_bluefield  img		 {  /*margin: 0 2em 0 0; float: right; */}


/*visning av 4 kolonner med artikler på forside*/	
.frontpage_fourColumns	 {
	background-color:/*#d8d4ae;*/#cdc7bb;
	margin:0em; 
	padding:20px;
	height: 100%;
}	
	
	
.frontpage_column { float:left; width:21%; padding:0px; margin:0 5px 0 18px; height:100%;border-right:solid 1px #9d9578}
.frontpage_column img{margin:0px 0px 5px 0px}	
.frontpage_column p {float:left; width:100%;}
.last{border:none;}
.frontpage_column h3 a{font-weight:bold;font-size:1.1em}


/*visning av bunnen på forside, 4. "felt"*/	
.frontpage_bottom	 {  background-color: #cfcaa4; /*#645743;*/ color:#645743;  padding:0px; margin:0px; border-top:3px solid #9d9578; }	

/* kolonne 1 i bunnen på forsiden */
.bottom_col1{
  width:100%; 
  height: auto;   
  float:left; 
  padding: 0px;
  margin:0px;
  background-color: #cfcaa4;
}
.bottom_col1 h2 {
  margin: 0em;
  padding-bottom: 5px
}
.bottom_col1 h2 a{
  font-weight: bold;
  font-size: 1.4em;
  color:#000000;
  text-decoration: none;
}

.bottom_col1_col1{
  width: 15%;
  /*height: 160px;*/  
  float:left; 
  padding-top: 10px;  
  padding-left: 30px;
  padding-bottom:25px;
  padding-right:0px;
  margin: 0px;
  border-right: 1px solid #9d9578;  
}

.bottom_col1_col2{
  width: 24%;
  /*height: 160px;*/ 
  float:left; 
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 20px;    

}
.bottom_col1_col2 img{
  padding: 20px 5px 5px 0px;
}

.bottom_col1_col3{
  width:46%;
  /*height: 160px;*/  
  float:right; 
  padding-top: 10px;  
  padding-left: 20px;
  padding-bottom:25px;
  padding-right:20px;
  margin:0px;
  /*background-color:#5D7F9A;*/
  color: #000000;
  border-left: 1px solid #9d9578;
}
.bottom_col1_col3 h2, .bottom_col1_col3 h3, .bottom_col1_col3 a, .bottom_col1_col3 p {
  color: #000000;
  margin: 0 0.5em 0.5em 0; 
}
.bottom_col1_col3 h3, .bottom_col1_col3 a, .bottom_col1_col3 p {
  font-size: 1em;
  font-weight: normal;
}
.bottom_col1_col3 img {
  float: left;
  padding-right: 10px;
}
.bottom_col1_col3 div {
	width: 50%
	float: left;
}

/*stiler for forsiden slutt*/




/*generelle stiler for grid*/
div#maincontent {  float:left; text-align:left; width:100%; height:100%; background-color:#cdc7bb;}

/*div.maincontent { background-color:#FFFFFF; float:left; width:75%; height:100%;padding-top:20px; border:1px solid #aea697; border-width:0 1px 0 0;   }*/


/*stiler for kapittel indeksering på venstre side i artikkelvisning */
.paging_leftside { height:100%; padding-top:0em;float:left; margin-bottom: 10px; }
.paging_leftside h2 { margin:0em; padding:0em; }
.paging_leftside ul { list-style:none; padding-right:0.5em; }
.paging_leftside ul li { padding:0 0 0.3em 0; }
.paging_leftside ul li a { text-decoration: none; font-weight:bold;   }
.paging_leftside ul li a:hover { text-decoration:underline; font-weight:bold; }
.paging_leftside ul li a.selected { text-decoration: underline; font-weight:bold; }
/*stiler for kapittel indeksering på venstre side i artikkelvisning slutt */





#content_top { text-align:left; background-color:#FFFFFF; float:left; width:78%;  padding:0px 0px 0px 0px; border-right:1px solid #9d9578; }

#content_top p {  padding:0px; margin:0 0 0em 0;  }
#content_top h1 { padding:0px; margin:1em 0 0.4em 0;  }
#content_top h2 { padding:0px; margin:0px;  }
#content_top h3 { padding:0px; margin:0px;  }

.margin_left {
 margin-left: 0.7em !important;
}

#content_top img { margin:1em 0em 1em 0em; padding-top:0em; border: 1px solid #999999; /*float:right;  */}
#content_top img.media { 
			display: inline;
			margin-right: 0.5em;
			border: none;
			}
.media_link {
 display: inline;
}
.media{
 float:left;
	margin: 1em 0em 1em 0em; 	
}
.portrait {float:right;}
.portrait span {float:right; }

div.content_bottom {  background-color:#cdc7bb; width:100%; margin:10px 0px 0px 0px;  } 
	.content_bottom p  {    height:100%; margin:0px; padding:10px 10px 0px 10px; width:90%; }

div.content_bottom h3{
 padding-left: 12px !important;
	padding-top: 10px !important;
}

#greenBorder {
	padding-left:0.5em;
	padding-right:20px;
	/*border:1px solid green;*/
	position:relative;

}

#yellowBorder { padding-left:0.5em; float:left; position:relative;   }

div#right { background-color:#cdc7bb;/*cdc7bb;*/ float:left; width:170px;/*202px;*/ margin:0em; padding:20px 0 0 10px; z-index:0;}

#right ul { list-style-type:none; margin:0em;  width:100%; padding:0 0 0 0;  }
#right ul li  { padding:0 0 0.5em 0; display:block;    } 
#right ul li a { color:#422f09;	font-weight:normal; text-decoration:none;  }
#right ul li a:hover { text-decoration:underline;   }
#right h2 { margin:0px 0em 0.2em 0em; padding:0px;}

 .skraablikktabell td { 
            align: left;
            vertical-align: top;
            padding-right: 7px;
            width:33%;
            border-width:0px;
            border-style:solid;
            } 
            .skraablikktabell table { 
            border-width:0px;
            border-style:solid;
            padding-left:10px;
            padding-right:10px;
            padding-top:0px;
           
            }
            .skraablikktabell table td {
												vertical-align: top;
												width: 33%;
												}												 
            .skraablikktabell p { 
            align: left;
            padding:0px;
            } 
            .skraablikktabell h4 { 
            align: left;
            padding-bottom:10px;
            } 
   
.tidslinjetabell tr { 
        border-left: medium solid #BDB6AD;
        border-width:0px;
        padding-top:10px;           
        } 
        
        .tidslinjetabell td {           
        align: left;
        vertical-align: top;
        padding-bottom: 5px;
        
        }
        .tidslinjetabell p{ 
        align: left;
        }


/* Bunn + footer / kolofon .*/

div.bottom 										{ width:100%; padding:10px 0 0 0; float:left; }
ul.bottomNav									{	list-style-type:none; float: left; padding:0 0 0 1em;  margin:0em; height:100%;  display:none;}
.bottomNav li,.bottomNav li a	{ display:inline; margin-right:20px; color:#ffffff; font-weight:bold;text-decoration:none; font-size:1em; }
.bottomNav li a:hover					{ color:#000000; font-weight:bold; text-decoration:underline;   }

/* Stiler for sokesiden */
#searchWrapper{
float:left;
width:64%;
border-right:1px solid #9d9578;
background-color:#ffffff;
}
#Sokeboks, #searchResult, .searchPreview{
margin-left:20px;
}
#Sokeboks .searchField{
background-color:#ffffff;
width:50%;

}
#searchResult{
margin-right:20px;
background-color:#bcb7ab;
padding:2px 5px 2px 5px;
}
.searchPreview {
margin-top:10px;
margin-bottom:20px;
margin-left:25px;
}
.searchPreview p, .searchPreview h3{
padding:0px;
margin:0px;
}
.searchPreview h3 a{
font-weight:bold;
}
.Sidevelger{
text-align:center;
margin-bottom:20px;
}
.Sidevelger ul{
list-style-type:none;
}
.Sidevelger ul li{
display:inline;
margin-right:10px;
}
.Sidevelger ul li a.selected{
font-weight:bold;
}
#searchTypes .paging_leftside{
padding:0px;
margin: 125px 0px 10px 0px;
}
.paging_leftside{
  margin-top: 16px;
  margin-right: 1em;
}
#searchTypes{
margin-top:0px;
background-color:#FFFFFF;
}

.timelineWrapper{
float:left;
background-color:#blue;
}

#timelineBox{
    background-color: #bdb6ad;
    width:90%;
    height:22px;
    overflow:hidden;
    margin-right:5px;
    padding:10px;
    margin-bottom: 1.2em;
    position: top;
    padding-left:15px;    
    padding-bottom: 10px;
    
  }   
  
#timelineArrow{
    border-left: medium solid #BDB6AD;
    /*border: 2px solid yellow;*/
}
  
.timelineWrapper p{
    width:100%;
    padding:5px;
    position: top;
  }   

#timeline{
    border-left: medium solid #BDB6AD;
    padding-left:20px;  
}

/* end stiler for sokesiden */
/*stiler for bildetekst*/
.artikkel_bilde_right {
 float:right;
	margin-left: 1.5em;
}
.artikkel_bilde_left {
 float:left;
	margin-right: 1.5em;
}

.bildetekst{
 padding:0px 15px;
}

/*end stiler for bildetekst*/


ul li.enhanced{
  cursor: pointer;
  background-color: #c3bf9d;
  
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */  

#content_top div.bodytext{padding-bottom: 1em;}
#content_top div.bodytext p{
  margin-bottom: 1em; 
  
}
div.bodytext ul, div.bodytext ol{
  margin-left: 1.2em;
  margin-bottom: 0.5em;
}
.selectedcontent img{
  border: 1px solid #CCCCCC;
}


ul#frontpage_entry_menu{
  list-style: none;
  margin: auto;
  width: 905px;  
}
ul#frontpage_entry_menu li{       
  float:left; 
  width:200px;
  border-right: 1px solid #9d9578;          
  padding: 1em;
  /*
height: 14em;
*/
}
ul#frontpage_entry_menu li p{
  margin: 0em;
}
ul#frontpage_entry_menu li.last{
  border: none;
  
}        
.decoration_d9d4ae{
  background-color: #d9d4ae;
}

      ul.section_list{
        list-style: none;
        margin: 0em;
        clear: both;
      }
      ul.section_list li{        
        float:left;          
        width:44%;
        margin-bottom: 1.2em;
        margin-right: 0.2em;
        padding: 1em;        
        height: 30em;                
        
      }
     ul.section_list li.enhanced{
        background-color: #f5f7f9;
        cursor: pointer;        
     }
     ul.section_list li a{
      font-weight: bold;
      
     }
      ul.section_list li div{
        float: left;
        width: 45%;
      }
      ul.section_list li p{          
        margin: 0em 0em 1.2em 0em;
        padding: 0em;                
      }      
      #content_top ul.section_list li img{
        float: left;
        margin: 0em;
        padding: 0em;     
        margin-right: 0.5em;
      }
      
      ul.contentlisting, ol.contentlisting{
        padding: 0em 2em 0em 2em;
        margin-bottom: 1.2em;  
      }
      ul.contentlisting li, ol.contentlisting li{
        margin-bottom: 1em;
        margin-right: 1em;
        
      }
      

      ul.contentlisting li p span.date, ol.contentlisting li p span.date{
        display: block;
        margin-bottom: 0.5em;        
      }
      ul.contentlisting li span.date, ol.contentlisting li span.date{
        font-size: 1em;
      }
      ul.contentlisting li h2, ol.contentlisting li h3{
        margin-bottom: 0.5em;  
        color: #003365;
        font-size: 1.6em;          
      }      

      ol.summary{}
      ol.summary li h3{  
        font-size: 1em;
        display: inline; 
      }      
      .hidden{
        display: none;       
      }
      .clearleft{
        clear:left;
      }
      /*Styles for aligning divs in a 2 column grid layout*/
div.grid{}
  div.grid div{
    width: 49%;
    float: left;
    margin-bottom: 0.5em;         
    
  }
  div.grid div.cl{
    clear: left;
  }
   div.grid div.fk{
    float: none; 
    width:100%;          
   }
   div.grid div div{
    padding: 0.5em;
   }
   div.grid div div.noimg{
    width: 95%;                                            
    
   }
			div.noimg p{
			 margin-left: 21px !important;
			}
			
   div.grid div img{
    float: left;   
   }
   div.grid div div p{
    margin-bottom: 1em;
   }
   div.grid div div a{
    font-weight:bold;
   }
        
.vedlegg a{
 vertical-align: top; 
}      
.vedlegg img {
 padding-left: 2px;
	padding-top: 2px;
}

.mediavedlegg img{
 padding-left: 3px;
}

ul.sitelist {
 list-style-type: none;
}
ul.sitelist li {
 padding: 2px;
 margin-bottom: 5px;   
}
ul.sitelist li a{
  font-weight:bold;
}
ul.sitelist li ul {
 list-style-type: none;
}
ul.sitelist li ul li {
  margin-left:20px;
}
ul.sitelist li ul li a {
  font-weight:normal;
}

/*Stil for å bla i tidslinjen for en hendelse*/
#selectedTimeline{
  font-weight:bold;
}
#selectedTimeline li{
  margin-bottom: 5px;
}
.selectedTopic{
 font-style:italic;
 color: #003365;
}
#paging{
  font-weight: bold;
  margin-top: 40px;
}
#paging a.last{
  background-image:url(../images/last.gif); background-position:left center; background-repeat:no-repeat; padding-left:20px;
  text-decoration: none; margin-bottom: 15px;
}
#paging a.next{
  background-image:url(../images/next.gif); background-position:right center; background-repeat:no-repeat; padding-right:20px;
  text-decoration: none; margin-bottom: 15px;  
}
a.nosearch{
  padding-top:10px;
}
a.print{
  background-image:url(../images/print.gif); background-position:left center; background-repeat:no-repeat; padding-left:20px;
}

.boldblue{
  color: #191970;
  font-weight: bold;
  
}

#sortBox{
    width:80%;
    height:8px;
    overflow:hidden;
    margin-right:5px;
    padding: 0px 10px 10px 15px;    
	 margin-bottom: 1em;
    position: top;
     
  } 
a.sort_up{
  background-image:url(../images/sort_up.gif); background-position:left center; background-repeat:no-repeat; padding:6px; 
  text-decoration: none;
}
a.sort_down{
  background-image:url(../images/sort_down.gif); background-position:left center; background-repeat:no-repeat; padding:6px; 
  text-decoration: none;
}
a.sort_up_grey{
  background-image:url(../images/sort_up_grey.gif); background-position:left center; background-repeat:no-repeat; padding:6px; 
  text-decoration: none;
}
a.sort_down_grey{
  background-image:url(../images/sort_down_grey.gif); background-position:left center; background-repeat:no-repeat; padding:6px; 
  text-decoration: none;
}

#contentattachement{
 margin-top: 0px;
}
#contentattachement div.bodytext{
 padding-bottom: 0px;
}
#videowindow {
 margin-top: 0px;
 margin-left: 0px;
}
#videowindow object{
 vertical-align:top;
}
iframe{
z-index:1;
}

.noimg img.sectionimg{
  margin: 0em 0.5em 0em 0em !important;
  padding-right: 10px !important;
  border: none !important;
}
#images{
 float:right;
 vertical-align:top;
}
#images img{
 width: 150px;
 margin-top: 0px;
}