@charset "utf-8";
/* CSS Document */
html { min-height: 100%; margin-bottom: 1px;font-size:125%}
body{
  background:#bcd2dc url(bodyBG.gif) top left repeat-x;
  margin:0px;
  padding:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:50%;
  color:#333333;
  }
  
img, div, p, ul, li, h1, h2, h3, h4, h5, h6,ol,form,input{
  padding:0px;
  margin:0px;
  }

.editlink{
position:absolute;
top:-15px;
right:3px;
padding-top:15px;
}

.editlink img{
border:solid 1px #c3c3c3;
}
  
h1{
  font-size:2.3em;
  margin-bottom:10px;
}

.typeTitle{
  color:#f06d28;
  font-size:1.1em;
  font-weight:normal;
  }

.hidden{
  display:none
  }
.show{
  display:block;
}

a{
color:#056298;
text-decoration:none;
  }
a:hover{text-decoration:underline}
  
a img{
  border:none;
  }
.bold{font-weight:bold}
.date{
  color:#81adc7;
  }
.border{
  min-height:20px;
  background:url(relatedborder.gif) bottom left repeat-x;
  margin:10px 0px;
}
.moreLink{
    display:block;
	margin-top:15px;
        height:20px;
	clear:both;
        font-size:1.1em;
  }

.txtSmall{
  font-size:0.9em
}
.txtMedium{
  font-size:1.2em  
}
.txtLarge{
  font-size:1.4em
}
  
#wrapper{
  background:url(wrapperBG.gif) top left no-repeat;
  /*width:894px;*/
  width:89.5em;
  margin:0 auto;
  padding:2em 10.2em 3.0em 10.2em;
}

#logo{
  float:left;
}
#logo h2{display:none}

#searchAndTools{
float:right;
width:40em;
}

/*styling global search*/
#globalSearch{
  float:right;
}

#globalSearch p{
  float:left;
  }
.button{
background:#f16a26 url(buttonCL.gif) top left no-repeat;
border:none;
color:white;
min-height:1.6em;
min-width:3.4em;
}
/*end stylng global search*/
/*styling global tools*/
#globalTools{
  clear:both;
  float:right;
  margin-top:1em;
  
}
#globalTools ul{
  list-style-type:none;
  text-align:right;
  width:40em;
  }
  #globalTools ul li{
    display:inline;
    }

/*end styling global tools*/
/*stylng global navigation*/
#globalNav{
  border-top:solid 1px #ffffff;
  background:#ecf3f7 url(navBG.gif) bottom left repeat-x;
  /*height:43px;*/
  height:4.3em;
  }
#globalNav ul{
  list-style-type:none;
  /*margin:15px 0px 0px 10px;*/
  margin:15px 0px 0px 10px;
  }
#globalNav ul li{
  display:block;
  float:left;
  font-size:1.6em;
  font-weight:normal;
  padding:0px 0px 0px 5px;
  }
#globalNav ul li a{
  display:block;
  padding:5px 20px;
  }
#globalNav ul li.selected{
  background:#ffffff url(navTL.gif) top left no-repeat;
  }
#globalNav ul li.selected a{
  background:#ffffff url(navTR.gif) top right no-repeat;
  color:#535455;
  }
#areaNav{
  padding:0.5em 3em;
  background-color:#ffffff;
  
}
#areaNav ul{
  list-style-type:none;
  margin-top:1.5em;
  padding-bottom:1em;
  background:url(navBottom.gif) bottom left repeat-x;
  }
  #areaNav li{
    display:inline;
    margin-right:2em;

    }
  #areaNav li a{
    color:#5e5f60;
    font-size:1.2em;
    }
  #areaNav li a.selected{
    font-weight:bold;
    }
#tabNav{
 border-top:solid 1px #ffffff;
  background:#ffffff url(navBG.gif) bottom left repeat-x;
  /*height:43px;*/
  height:4.3em;
}

#tabNav ul{
  list-style-type:none;
    list-style-type:none;
  /*margin:15px 0px 0px 10px;*/
  margin:15px 0px 0px 5px;
}

#tabNav ul li{
  display:block;
  float:left;
  font-size:1.2em;
  font-weight:normal;
  padding:0px 0px 0px 5px;
  background:#bcd2dc url(tabnavLeft.gif) top left no-repeat;
  margin-right:1px;
  }
  
#tabNav ul li a{
  display:block;
  padding:7px 20px;
  background:#bcd2dc url(tabnavRight.gif) top right no-repeat;
  }
#tabNav ul li.selected{
   background:#ffffff url(tabnavSelectedLeft.gif) top left no-repeat;
  }
#tabNav ul li.selected a{
  
  background:#ffffff url(tabnavSelectedRight.gif) top right no-repeat;

  }


#breadcrumble{
  padding:10px 30px 5px 30px;
  background-color:#ffffff;
  }
  #breadcrumble ul{
  list-style-type:none;
  }
  #breadcrumble li{
  display:inline;
  padding-right:10px;
  }
  #breadcrumble li a.selected{
    
  }
 
 .searchbreadcrumble{
  padding:0px 30px 5px 0px;
  background-color:#ffffff;
  }
  .searchbreadcrumble ul{
  list-style-type:none;
  }
  .searchbreadcrumble li{
  display:inline;
  padding-right:0px;
  }
  .searchbreadcrumble li a.selected{
        
  }
  

#pageHeader{
  margin-bottom:5px;
  
}
#pageContent{
  background-color:#ffffff;
  }
  
#pageContent{
  padding:20px 30px;
  }

/*styling layout1 - 4 */
.topLeft, .left, .bottomLeft{
  /*width:411px;*/
  width:41.1em;
  float:left;
}
.topLeft, .topRight{
  /*height:230px;*/
  height:23em;
}
.topRight, .right, .bottomRight{
  /*width:411px;*/
  width:41.1em;
  float:right;
}

.bottom, .top{
  clear:both;
  /*float:left;fix for widht problem in IE */
  }
  
#layout3 .left{
  /*width:621px;*/
  width:62em;
}



#layout3 .right{
  /*width:201px;*/
  width:20em;
}
/*
.one_coloumn{
  /*width:180px;*/
 /* width:18em;
  float:right;
  clear:right;
  margin-left:7px;
  }
*/

.bottom .one_coloumn{
  float:left;
  margin:0px 8px 0px 0px;
  width:18em;
}

.one_coloumnEven{
  width:180px;
  float:left;
  clear:left;
  }
.two_coloumn{
  /*width:409px*/
  width:39em;
  }

/*end styling layout1 -4*/  
/* styling profilbide */
.profileImg{
  margin-bottom:25px;
  position:relative;
  height:20.5em;
  }
.title-and-slogan{
  position:absolute;
  bottom:1px;
  left:0px;
  background-color:#003F72;
  width:39.1em;
  padding:1em
}

.sloganTitle{
  color:#ffffff;font-weight:normal;margin:0px 0px 4px 0px;
}
.sloganTxt{
  color:#ffffff;font-size:1.3em
}
/* end styling profilbilde */
/* styling nøkkelord/triggerord */
#keywords{
  background-color:#e3eef1;
  border-bottom:solid 1px #c9dfe8;
  padding:5px 0px 15px 15px;
  /*height:183px;*/
  height:18.3em;
  margin-bottom:25px;
  
  }  
#keywords h2{
  font-size:1.1em;
  margin-bottom:5px;
  margin-top:10px;
  }
#keywords ul{ list-style-type:none; }
#keywords ul li{display:inline;font-size:1.1em;}

.keywordsHolder{
  width:37em;
  }
#keywords div.keywordsHolder h2{
  /*margin-top:12px;*/
  color:#686868;
  margin-bottom:2px;
}
/* end styling triggerord/nøkkelord*/
/*styling news outlisting */
.newsItem{
  clear:both;
  margin-bottom:20px;
  overflow:auto;
  min-height:20px;
  }
.newsItem h2{
  /*font-size:18px;*/
  font-size:1.7em;
  margin:0px 0px 5px 0px;
  }
.newsItem h2 a{
  color:#056298;
}
.newsItem p{
  font-size:1.1em;
}
.newsItem .imgHolder{
float:left;
width:190px;
}

.newsItem img{
  float:left;
  margin-right:15px;
  margin-top:3px;
  }
.newsItem img.film{
  float:left;
  margin-top: 6px;
  margin-right: 5px;
  /*width: 16px;*/
  }  
/* end styling newsoutlisting */  
/*global relatedcontent box*/
.right .relatedHei{display:none}
.right #relatedRight{
  float:left;width:19.5em;margin-left:10px
}
.right #relatedcontentPerson{
display:none;
}
.right #relatedLeft{
  float:left;width:20em;
}
.bottom #relatedRight{
  float:left;width:20em;margin-left:0px
}
.bottom #relatedLeft{
  width:42.5em;float:left
}
.bottom .relatedBox{
  float:left;
  overflow:auto;
  max-width:38.8em;
  margin-bottom:10px;
  position:relative;
  width:100%;
}

.bottom .relatedBox.small{
  width:180px;
}

div.columnblock {
  float:left;
  width:38em;
}

.bottom #relatedLeft, .bottom #relatedRight, .bottom .relatedHei{
display:none;
}

.small{
  width:180px;
  margin-right:8px;
  
}
.relatedBox{
  border:solid 1px #DFDFDE;
  padding:10px;
  margin-bottom:10px;
  position:relative;
  }  
  .relatedBox h3, .right h3, #researchAreaList h3{
  font-size:1.2em;
  color:#78a71b;
  padding-bottom:6px;
  background:url(relatedborder.gif) bottom left repeat-x;
  margin-bottom:6px;
  font-weight:normal;
  }
  .relatedBox div p{margin-bottom:10px}
  .relatedBox img{
    float:left;
    margin-top:3px;
    }
  .relatedBox img.film{
    margin-right: 3px;
    margin-top: 2px;
    }  
  .relatedBox img.firstfilm{
    margin-right: 3px;
    margin-top: 5px;
    }      
  .relatedBox .personalimage{
    margin-right:5px;
    margin-bottom:10px;
    border:solid 1px #E6E6E5;
  }
  .relatedBox ul{
    list-style-type:none;
    }
  .relatedBox ul li{
    margin-top:10px;
    }
  .relatedBox ul li a{
   /* font-weight:bold;*/
     font-size:1.1em;
    }
.relatedBox table{
  border-collapse:collapse;
  }
  .relatedBox th{
    text-align:left;
    font-weight:normal;
    padding-right:10px;
    vertical-align:top;
    padding-top:10px;
  }
   .relatedBox td{
    padding-top:10px;
   }
.relatedBox a.selected{
  font-weight:bold;  
}
 
/* end global related content box */  
/* styling i fokus */
#focusContent{
  float:left;
  margin-left:10px;
  font-size:1.1em;
  width:23em;
 }
 #focusContent h4{
   font-size:1.2em;
   margin-bottom:5px;
   }
 #focusContent p{
 margin-top:10px;
   }
  #focusContent .attachment{
  margin:10px 0px 20px 0px;
   }
  #focusContent img{
  vertical-align:baseline
  }
/* end styling i fokus */

/*styling forskningsområde knapper */
#researchSubjects{
  margin-bottom:15px;
  }
#researchSubjects ul{
  list-style-type:none;
  }
#researchSubjects div.block{
  float:left;
  width:19.8em;
  display:block;
  background:url(areaButton.gif) top right no-repeat;
  height:3.5em;
  border:solid 1px #dfdddd;
  margin-bottom:10px;
 
  }
  #researchSubjects div.blockeven{
  float:left;
  width:19.8em;
  display:block;
  background:url(areaButton.gif) top right no-repeat;
  height:3.5em;
  border:solid 1px #dfdddd;
  margin-bottom:10px;
    margin-left:10px;
   }
  #researchSubjects div a{
    display:block;
    font-size:1.1em;
    font-weight:bold;
    padding:3px 6px;
    }
/* end styling forskningsområde knapper */
  
/* styling article */
#descriptionImg{
   margin-bottom:20px;
}

#mainTxtImg{
   border-bottom:solid 30px #ffffff;
   width:411px;
}
#mainTxtImg img{
width:200px;
}

#mainTxtImg .image{
  float:left;
  width:200px;
  margin-top:5px;
}


.imageTxt{
  font-style:italic;
  font-size:1.1em;
}

#byline{
  font-size:1.1em;
  margin-bottom:20px;
  position:relative;
  }

.socialmedia{
  position:absolute;
  right:0px;
  bottom:0px;
}

.socialmedia strong{
  font-weight:normal;
}

.share  {
background:none no-repeat scroll 0 0 transparent;
display:inline-block;
height:14px;
width:14px;
}
 
.share.fb  {
}

.share.tw {
}


.mainTxt p, .mainTxt div, .mainTxt ul, .mainTxt ol, .mainTxt table, .mainTxt h3{
  margin-bottom:10px;
  font-size:1.2em;
  }
.mainTxt ul, .mainTxt ol{
  margin-left:15px;
}
.special{
margin-bottom:10px;
}
#facts{
  background-color:#dfdfde;
  padding:10px;
  margin-bottom:10px;
  font-size:1.1em;
  }
  #facts h2{
    margin-bottom:5px;
    font-size:1em
    }
  #facts p{
    font-style:italic;
    }
#detailInfo{
  border-bottom:solid 1px #f59968;
  margin-bottom:10px;
  clear:both;
  
  }
#detailInfo h2{
  margin-left:5px;
  background:#F38139 url(moreL.gif) top left no-repeat;
  width:20em;
  font-size:1.1em;
  height:15px;
  }
  #detailInfo h2 a{
    display:block;
	background:#F38139 url(moreR.gif) top right no-repeat;
	color:#ffffff;
	margin-left:1px;
	padding-left:10px;
        padding-top:1px;
    }
/* end styling article */
/* styling researchareas */
#subTopics, .left #researchSubjects{
  clear:both;
  background-color:#e3eef1;
  border-bottom:solid 1px #c9dfe8;
  padding:10px;
  margin-bottom:20px;
  }
  #subTopics ul, .left #researchSubjects ul{
   list-style-type:none;
   }
  #subTopics li, .left #researchSubjects div.block, .left #researchSubjects div.blockeven{
    display:block;
    width:180px;
    float:left;
    font-size:11px;
    background-image:none;
    border:none;
    font-weight:normal;
    height:2.5em;
    margin-bottom:5px;
  }
   
  .left #researchSubjects div a{
    font-weight:normal;    
  }
  
  #subTopics li.even, .left #researchSubjects div.blockeven{
    margin-left:10px;
    }
.ingress{
  font-size:1.4em;
  margin-bottom:10px;
  }

.specialingress{
  margin-bottom:10px;
  }
  
.right .ingress{
  margin-top:2.4em;
  font-size:1.4em;
}

  
/* end styling researchareas */
/*styling person*/
.personPic{
  float:left;
  margin:0px 20px 20px 0px;
  border:solid 1px #bcd2dc  
  }
.personCard{
  margin-bottom:20px;
  font-size:11px;
  width:60%;
}
.personCard td, .personCard th{
  padding-bottom:5px;
  text-align:left;
  font-weight:normal;
  padding-right:10px;
  vertical-align:top;
  }
/* end styling person*/
/* styling forskningsområde m ulisting */
#researchAreaList{
 margin:10px 0px 30px 0px;
  }
.researchArea{
  width:201px;
  float:left;
  margin:15px 10px 0px 0px;
}
.no-margin{
  margin-right:0px;
  margin-left:0px;
  }
  .researchArea h2{
    font-size: 14px;
	font-weight:normal;
	margin-bottom:3px;
        min-height:35px;
    }
  .researchArea h2 a{
    color:#003F72;
  }
  .researchArea p{
    font-size:1.1em;
  }
/*STYLING a-å*/
#letterList{
  list-style-type:none;
  font-size:1.4em;
}
  #letterList li{
    display:inline;
    margin-right:20px;
  }
#A-A ul{
  list-style-type:none;
}
#A-A h2{
  font-size:1.6em;
  margin:20px 0px 5px 0px;
}

#A-A ul li a{
  font-size:1.1em;
}

.researchAreaInfo{
  width:150px;
  margin-bottom:20px;
}
.odd{
  float:left;
  clear:left;
}
.even{
  float:right;
  clear:right;
}
.researchAreaInfo ul {
  list-style-type:none;
  margin-top:0px;
}
.relatedBox .researchAreaInfo li{
  margin-top:0px;
  font-size:1em;
}

.relatedBox h4{
  font-size:1.4em;
}
.researchAreaInfo h2{
  margin:10px 0px 5px 0px;
  font-size:1.1em;
}
/* end styling a-å */
/* styling search and list page*/
#countSort{
  border-bottom:solid 1px #f0f6f8;
  padding-bottom:5px;
  border-top:solid 20px #ffffff;
  margin-bottom:10px;
}
#countSort h2{
  float:left;
  font-size:1.1em;
  }
#countSort .sortSearch{
  float:right;
  font-size:1.1em;
}
#countSort a.selected{
   color:#333333;
   font-weight:bold;
}
#layout3 .ingress{
  width:620px;
  font-size:12px;
}
.pagination{
  float:right;
  margin-top:5px;
  margin-bottom:5px;
}
.pagination ul{
  list-style-type:none;
}
.pagination ul li{
  display:inline;
  padding-left:10px;
  font-size:1.1em;
}
#searchHelp{
  float:right;
  background-color:#dfdfde;
  padding:10px;
  width:18em;
  min-height:1px;
}
#searchHelp h2{font-size:11px}
.searchResult{
  margin-bottom:20px 0px;
}
.searchField{
  width:300px;
}
.searchForm p{
  float:left;
}
.searchResultItem{
  overflow:hidden;
  height:auto;
  border-bottom:solid 30px #ffffff;
}
.searchResultItem h3{
 font-size:1.3em; 
}

.searchResultItem p{
  font-size:1.1em;
}

.searchResultItem .searchItemImg{
  display:block;float:left;width:97px;padding-right:10px
}

.searchResultItem .content{
  float:left;
  width:500px;
}

.searchResultItem h3 span.contentType{
  font-size:0.85em;
  font-weight:normal;
  color:#f3712a;
}
.searchButton{
  background:url(buttonCR.gif) top right no-repeat;padding-right:2px;margin-left:5px;
  font-size:1.1em;
}
.searchResultItem h3 span.date{
  font-weight:normal;
  font-size:0.85em;
}
.searchForm p{
  float:left;
}

.pagination ul li a.selected{
  font-weight:bold;  
}

.px11B{  
  font-size:1.1em;
  font-weight:bold;
}
h2.px11B{
  margin-bottom:10px;
  margin-top:20px;
}

.mapItem{
  margin-bottom:30px;
  float:left;
  width:25em;
}

#sitemap ul{
  list-style-type:none;
}

#sitemap h3{
  color:#003F72;
  font-size:1.4em;

}

#sitemap ul li{
   
    margin-top:0.7em;
}

#sitemap ul li a{
  color:#535455;
  font-weight:bold;
  font-size:1.1em;
}

#sitemap ul li ul {
  margin-left:13%;
  width:99%;
}
#sitemap ul li ul li{
  margin-top:0.2em;

}

#sitemap ul li ul li a{
  color:#535455;
  font-weight:normal;
  display:block;
}
#globalFooter{
  height:auto;  
}
#footer{
  border-top:solid 1px #BCD2DC;
  border-bottom:solid 1px #ffffff;
  background-color:#DCE8ED;
  text-align:center;
  height:37px;
  padding:15px 0px 5px 0px;
  font-size:11px;
}

/*styling publication search */
#publicationsearch p{
  float:left;
  padding-right:10px;
}

#publicationsearch label{
  display:block;
  font-weight:bold;
  width:100px;
}

#publicationsearch div{
  margin-bottom:10px;
}
#publicationsearch .searchButton{
  padding-left:105px;
}

/* end styling publication search*/
p#preview{
margin-bottom:20px;
}

.preview_small {
	margin-top: 2px;
}  
/* end styling search and list page*/
/* end styling forskningsområde m utlisting*/
/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after, #searchAndTools:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }
.clearLeft{clear:left;}



