@charset "utf-8";
/* CSS Document */
html { min-height: 100%; margin-bottom: 1px;font-size:125%}
body{
  background-color:#f4f8ec;
  margin:0px 0px 0px 0px;
  padding:0px;
  font-family: Verdana, Arial ,Helvetica, sans-serif;
  font-size:50%;
  color:#5f6062;
  }
  
img, div, p, ul, li, h1, h2, h3, h4, h5, h6,ol,form,input{
  padding:0px;
  margin:0px;
  }

#context-tools a,
#shortcuts a,
#logininfo a,
.anchor,
#logo,
.scaleTxtHolder a,
.editlink{background:none}
.anchor{padding:0px}
.editlink{
position:absolute;
top:-15px;
right:3px;
padding-top:15px;
}

.editlink img{
border:solid 1px #c3c3c3;
}
  
h1{
  font-size:2.6em;
  color:#E56F00;
  font-weight:normal;
  margin-bottom:0px;
  height:100%;
}

.typeTitle{
  color:#E56F00;
  font-size:1.1em;
  font-weight:normal;
  margin-top:10px;
  clear:both;
  }

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

a{
color:#005380;
text-decoration:none;
background:url(prevlink.gif) left center no-repeat;
padding-left:8px;
  }
a:hover{text-decoration:underline}
  
a img{
  border:none;
  }
.bold{font-weight:bold}
.date{
  color:#5f6062;
  font-size:1em;
  }
.datelarge{
  color:#5f6062;
  font-size:1.1em;
  }
.border{
  min-height:20px;
  /*background:url(relatedborder.gif) bottom left repeat-x;*/
  margin:10px 0px;
}
.moreLink{
    display:block;
	margin-top:15px;
    clear:both;
    font-size:1.1em;
	background:url(moreArrow.gif) center left no-repeat;
	padding-left: 10px;
  }
  
#wrapper{
  /*width:1002px;*/
  width:100.1em;
  margin:0 auto;
  /*padding:0 10.2em 3.0em 10.2em;*/
  padding:0px;
}

#logoAndScaleText{
  background-color:#d8e8c4;
  height:50px;/* to be em*/
  overflow:hidden;
  padding:0px 2em;
  border-bottom:solid 1px #ffffff;
  height:100%;
}
#logoAndScaleText #logo{
  float:left;
}

#logoAndScaleText #scaleTxt{
  float:right;
  overflow:hidden;
  width:auto;
  margin-top:20px;
  height:100%;
}

#logoAndScaleText #scaleTxt .scaleTxtHolder{
  height:1.5em;
  width:1.5em;
  background-color:#ffffff;
  float:left;
  margin-left:5px;
  text-align:center;
  position:relative;
  padding-left:0px;
  }
.scaleTxtHolder a{padding-left:0px}

.txtSmall{
  font-size:1em;
  color:#022559;
  position:absolute;
  left:4px;
  bottom:1px;
  
}
.txtMedium{
  font-size:1.2em ;
  color:#022559;  
  position:absolute;
  bottom:1px;
  left:3px;
  
}
.txtLarge{
  font-size:1.5em;
  color:#022559;  
  position:absolute;
  left:3px;
  bottom:0px;
}

#portallink{
  float:left;
  font-size:3.1em;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold ;
  background:none;
  padding-left:0px
  }

#searchAndTools{
 background-color:#549E23; /*#5bac26;*/
 overflow:hidden;
 padding:1em 2em 0em 2em;
 /*border-bottom:solid 1px #ffffff;
 height:80px;*/
 height:8em;
}

#searchAndTools a{color:#ffffff}
/*styling global search*/
#globalSearch{float:right;margin-top:5px;}
#globalSearch p{float:left;}
.button{
  background-color:#5f6062;
  color:#ffffff;
  font-size:1.3em;
  text-transform:uppercase;
  border:none;
  padding:2px 5px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

#searchField{
  font-size:1.3em;
  border:solid 1px #b5b7bb;
  width:30em;
  height:1.4em;
  padding-top:0.2em;
  
}
/*end stylng global search*/
/*styling global tools*/
#globalTools{
  clear:both;
  margin-bottom:2em;
}
#globalTools ul{
  list-style-type:none;
  text-align:right;
  color:#ffffff;
  }
#globalTools ul li{
  display:inline;
  font-size:1.1em;
  }
#globalTools ul li a{background:none;padding-left:0px}
/*end styling global tools*/
/*stylng global navigation*/
#globalNav{
 background-color:#5f6062;
 overflow:hidden;
 padding:0px;
 height:100%;
 clear:both;
  }
#globalNav ul{list-style-type:none;}
#globalNav ul li{
  display:block;
  float:left;
  font-size:1.2em;
  font-weight:normal;
  padding:0px 0px 0px 0px;
  background:url(menusplitLeft.gif) top right no-repeat;
  border-right:solid 1px #ffffff
  }

#globalNav ul li a{
  display:block;
  padding:5px 20px 5px 20px;
  color:#ffffff;
  background:url(menusplitRight.gif) top left no-repeat;
  }

#globalNav ul li.start a{background:none;}
#globalNav ul li.end{background:none;border:none}

#globalNav ul li.selected, #globalNav ul li.selected a, .selected{
  background-color:#ffffff;
  background-image:none;
  color:#E6750A;
  font-weight:bold;
  }
  
  /*
  .panes > div{
    display: none;
  }
  */
/*
#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:3px 20px 10px 0px;
  background-color:#ffffff;
  }
#breadcrumble ul{list-style-type:none;}
#breadcrumble li{
  display:inline;
  padding-right:10px;
  font-size:1.1em;
  }
  
  #breadcrumble li a{
    color:#999999;
	background:none;
	padding-left:0px;
  }
 
.searchbreadcrumble{
  padding:0px 30px 5px 0px;
  background-color:#ffffff;
}

.searchbreadcrumble ul{list-style-type:none;}
.searchbreadcrumble li{
  display:inline;
  padding-right:0px;
}
#pageContent{background-color:#ffffff;}
#pageContent{padding:5px 20px 20px 20px;}

/*styling layout1 - 4 */
.topLeft, .left, .bottomLeft{
  /*width:476px;*/
  width:47.6em;
  float:left;
}

.left .descriptionImg{
  display:none;
}
/*.topLeft, .topRight{
  height:230px;
  height:23em;
}*/
.topRight, .right, .bottomRight{
  /*width:476px;*/
  width:47.6em;
  float:right;
}

.bottom, .top{
  clear:both;
  overflow:hidden;
  height:100%;
  }
#layout3 {margin-top:10px}
#layout3 .left{width:62em;/*width:621px;*/}
#layout3 .right{width:26em;/*width:201px;*/}

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

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

/*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:#f4f8ec;
  padding:5px 0px 15px 15px;
  /*height:18.3em;*/
  margin-bottom:10px;
  }  
  
#keywords h2{
  font-size:1.1em;
  margin-bottom:5px;
  margin-top:10px;
  color:#444546
  }
  
#keywords ul{ list-style-type:none; }
#keywords ul li{display:inline;font-size:1.1em;}
#keywords ul li a{padding-left:0px;background:0px}
.keywordsHolder{width:37em;}
#keywords div.keywordsHolder h2{
  color:#444546;
  margin-bottom:2px;
}

#keys1 h2{font-size:1.8em}
#keys1 a{font-size:1.4em}
/* 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;
  font-weight:normal
  }
.newsItem h2 a{color:#005380;font-size:0.9em;font-weight:bold;background:none;padding-left:0px}
.newsItem .date{font-size:1.1em}
.newsItem p{
  font-size:1.3em;
  color:#5f6062;
}

.newsItem p.date{margin-bottom:5px;}

.newsItem .imgHolder{
  float:left;
  width:246px;
}

.newsItem img{
  float:left;
  margin-right:15px;
  margin-top:3px;
  }
/* 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;

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

.small{
  width:180px;
  margin-right:8px;
}

.relatedBox{
  padding:10px 0px;
  margin-bottom:5px;
  position:relative;
  }  


  
.relatedBox h3, #researchAreaList h3{
  font-size:1.1em;                                                                                                                                               
  color:#549e23;
  padding-bottom:0px;
  background:url(greenLineBG.gif) bottom left repeat-x;
  margin-bottom:-5px;
  overflow:hidden;
  height:100%;
}
.relatedBox h3 span,
.right h3 span{
background-color:#ffffff;
display:block;
float:left;
padding-right:10px;
}
.relatedBox div p{margin-bottom:10px}
.relatedBox img{
  float:left;
  margin-top:3px;
  }
.relatedBox .personalimage{
  margin-right:5px;
  margin-bottom:10px;
  border:solid 1px #E6E6E5;
}

.relatedBox ul{list-style-type:none;}
.relatedBox ul li{margin-top:10px;margin-bottom:-5px;overflow:auto;line-height:1.8em;}
.relatedBox ul li a{ font-size:1.1em;}
.relatedBox ul li a img{margin-right:3px;}
.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-top:10px;
  font-size:1.1em;
  width:43em;
 }
#focusContent h4{
   font-size:1.2em;
   margin-bottom:5px;
   display:none;
   }
#focusContent p{margin-top:10px;}
#focusContent .attachment{margin:10px 0px 20px 0px;}
#focusContent img{vertical-align:baseline}
#focusContent a.moreLink{font-size:1em;}
/* 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;
}
#mainTxtImg img{width:200px;}

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

.imageTxt{
  font-size:1.1em;
}

#byline{
  font-size:1.1em;
  margin-bottom:15px;
  overflow:hidden;
  height:100%;
  
  }
#byline p{
  float:left;
  margin-right:20px;
  color:#999999;
  }



.mainTxt a{
  background:url(prevlink.gif) left center no-repeat;
  padding-left:8px;
  zoom: 1;
}
  
.mainTxt p, .mainTxt div, .mainTxt ul, .mainTxt li, .mainTxt ol, .mainTxt table, .mainTxt h3,.mainTxt h2{
  margin-bottom:10px;
  }
.mainTxt ul {list-style-type:disc}
.mainTxt h2{font-size:1.1em;margin-bottom:5px;}
.mainTxt h3{font-size:1.1em;margin-bottom:5px;}
.mainTxt h2, .mainTxt h3, .mainTxt h4{color:#3c3d3e;}
.mainTxt ul, .mainTxt ol{margin-left:22px;}
.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{
  background-color:#f2f3f3;
  margin-bottom:10px;
  clear:both;
  }

li#detailInfo{
  padding:5px 10px 5px 5px;
  margin-top:5px;
  margin-bottom:5px;
  }  

li#detailInfo .moreLink{
  margin-top:0px;
  background:url(moreTxtArrow.gif) center left no-repeat;
  padding-left:15px;
  }
.detailInfo h2{
  margin-left:5px;
  background-color:#f2f3f3;
  font-size:1.2em;
  height:25px;
  }
  
.detailInfo h2 a{
  display:block;
  background-color:#f2f3f3;
  margin-left:0px;
  padding-left:20px;
  padding-top:5px;
  font-weight:normal;
  font-size:0.9em;
  background:#f2f3f3 url(moreTxtArrow.gif) bottom left no-repeat;
 }
/* 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.3em;
  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 search and list page ---*/

.sortSearch h2{
  float:left;
  font-size:1.2em;
  }
 .sortSearch{
  font-size:1.2em;
  margin-bottom:15px;
  margin-top:5px;
}

.sortSearch a{font-size:0.9em;padding:0px;background:none}
.sortSearch a.selected{
   color:#E6750A;
   font-weight:bold;
   font-size:1em}

#layout3 .ingress{
  width:620px;
  font-size:12px;
  margin-top:1em;
}
#listPageTop{
  border-bottom:solid 2px #5bac26;
  overflow:hidden;
  padding:15px 0px 5px 0px;
  clear:both;
  margin-bottom:5px;
  height:100%
  }
  
#listPageTop h2{
  float:left;
  width:30em;
  font-size:1.2em;
}

.pagination{
  float:right;
  margin-top:5px;

}
.pagination ul{
  list-style-type:none;
}
.pagination ul li{
  display:inline;
  padding-left:10px;
  font-size:1.1em;
}
.pagination ul li a{background:none;padding:0px}
.listBorder{
   border-bottom:solid 2px #5bac26;
   margin:20px 0px 10px 0px;
   clear:both;
}

#searchHelp{
  float:left;
  width:30em;
  min-height:1px;
  font-size:1.1em;
  margin-left:2em;
}

form.searchForm{
  float:left;
  width:35em;
  margin-top:1em;
}
#searchHelp{margin-top:0.8em;}
#searchHelp h2{font-size:11px}
.searchResult{margin-bottom:20px;}
.searchField{
font-size:1.3em;
  border:solid 1px #b5b7bb;
  width:20em;
  height:1.3em;
  padding-top:0.2em;
  }
.searchForm p{float:left;font-size:1.1em}
.searchResultItem{
  clear:both;
  border-bottom:solid 15px #ffffff;
}
.searchResultItem h3{font-size:1.2em;margin-bottom:3px}
.searchResultItem h3 a{background:none;padding:0px}
.searchResultItem p{font-size:1.1em;margin-bottom:3px}
.searchResultItem p span.date{font-size:1em}

.searchResultItem span.contentType{
  font-weight:normal;
  text-transform:capitalize;
  color:#f3712a;;
}
.searchButton{font-size:1.1em;margin-left:2px}
.searchResultItem h3 span.date{
  font-weight:normal;
  font-size:0.85em;
}
.searchForm p{float:left;}
.pagination ul li a.selected{color:#E6750A;font-weight:bold;}

.px11B{  
  font-size:1.2em;
  font-weight:bold;
}
h2.px11B{
  margin-bottom:5px;
  margin-top:5px;
}

.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{
  background-color:#d8e8c4;
  height:37px;
  padding:15px 20px 5px 20px;
  font-size:1.1em;
}

#footer a{background-position: 0% 75%}


/*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;}


/* nye stiler for forsiden og for DIFI*/
#fpTitle{margin-bottom:10px;margin-top:10px;clear:both}

#fpTitle h1{
  font-size:2.6em;
  color:#E6750A;
  font-weight:normal;
}

#processnavigation{
  overflow:hidden;
  margin-bottom:10px;
  margin-top:10px;
  height:100%;
  border:5px solid #5BAC26;
  background-color: #5BAC26;
}

/* doffin */
#doffin{
  height:2.7em;
  background:#025ba3 url(doffin.gif) top left no-repeat;
  text-align:right;
  margin-bottom:1em;
  padding-top:1.2em;
  padding-right:1em;
  }
#doffin a{
  color:#ffffff;
  background:url(doffinArrow.gif) center left no-repeat;
  padding-left:10px;
  font-size:1.2em;
}
/* end doffin */

/* stiler for prosessen */
#miniprocessnavigation{
  overflow:hidden;
  background-color:#5bac26;
  padding:10px;
  color:#ffffff;
  margin-bottom:20px;
  height:100%;
  }
  
#miniprocessnavigation h2{
  margin-bottom:10px;
  font-size:1.2em;
}
#miniprocessnavigation h3{font-size:1.2em}
#miniprocessnavigation h3 a,#miniprocessnavigation h3 span{
  color:#ffffff;
  font-weight:normal;
  display:block;
  float:left;
  width:11.5em;
  padding-top:0.7em;
  }
#miniprocessnavigation  h3.p1 a{background:none;padding-left:0px}
#miniprocessnavigation  h3.p2 a, #miniprocessnavigation  h3.p3 a{
  background:url(processArrow.gif) center left no-repeat;
  padding-left:20px;
  color:#ffffff;
  font-weight:normal;
  display:block;
  float:left;
  width:12em;
  padding-top:0px;
  }

#miniprocessnavigation h3 span{
  color:#ffffff;
  font-weight:normal;
  display:block;
  float:left;
  width:10.7em;
  padding-top:0.7em;
  }
#miniprocessnavigation  h3.p2 span, #miniprocessnavigation  h3.p3 span{
  background:url(processArrow.gif) center left no-repeat;
  padding-left:20px;
  color:#ffffff;
  font-weight:normal;
  display:block;
  float:left;
  width:11.1em;
  padding-top:0px;
  }
  
#miniprocessnavigation  h3.p3 a{width:11em}
#miniprocessnavigation  h3.p3 span{width:10em}

#miniprocessnavigation h3 span{
  background-color:#5BAC26;
  
}
  
.phase1,.phase2,.phase3, .phase4{
  float:left;
  background-color:#5bac26;
  /*width:31.4em;*/
  overflow:hidden;
  border-right:solid 4px #5bac26;
  height:100%;
}
.processItem1 h2,
.processItem2 h2,
.processItem3 h2{
  font-size:1.2em;
}
/*prosess steg 1*/
.processItem1{
  float:left;
  background:url(planlegging.jpg) top left no-repeat;
  width:323px;
  height:120px;
  border:none;
 }

.processItem1 h2 a{
  /*font-size:1.2em;*/
  display:block;
  color:#ffffff;
  font-weight:bold;
  padding:52px 0px 50px 10px;
  background:none;
}
/* end prosess steg 1*/
/* prosess steg 2 */
.processItem2{
  float:left;
  background:url(konkurranse.jpg) top left no-repeat;
  width:319px;
  height:120px;
  border:none;
 }

.processItem2 h2 a{
  display:block;
  color:#ffffff;
  font-weight:bold;
  padding:52px 0px 50px 10px;
  background:none;
}
/* end prosess steg 2*/
/* prosess steg 3 */
.processItem3{
  float:left;
  background:url(oppfolging.jpg) top left no-repeat;
  width:318px;
  height:120px;
  border:none;
 }

.processItem3 h2 a{
  display:block;
  color:#ffffff;
  font-weight:bold;
  padding:52px 0px 50px 10px;
  background:none;
}
/* end prosess steg 3*/
.phase3{
  border:none;
  width:31.5em;
  }

.phase1,.phase2,.phase3{width:26.412em;border:none;}
/*.phase3{width:27.6em}*/
#processlen4 .phase1,
#processlen4 .phase2,
#processlen4 .phase3,
#processlen4 .phase4
  {width:19.7em;}
#processlen4 .phase4{width:19.816em}
h2.phase1,
h2.phase2,
h2.phase3,
h2.phase4
{
 font-size:1.2em;
 display:block;
 font-weight:normal;
}

h2.phase1 a,
h2.phase2 a,
h2.phase3 a,
h2.phase4 a{
  display:block;
  color:#ffffff;
  background-color:#5bac26;
  padding:5px 0px 5px 10px;
  border-right:solid 0px #5bac26;
  }

h2.phase1 a{padding-right:10px;padding-left:10px}

h2.phase3 a{border:none}
h2.phase3 a,h2.phase4 a{
 /* background:url(processArrow2.gif) center left no-repeat;*/
  padding-left:20px;
  font-size:1em;
  display:block;
  background:none;
  
  }
 
.phase1 a.selected, .phase2 a.selected, .phase3 a.selected, .phase4 a.selected{
  background-color:#ffffff;
  color:#E6750A;
  font-weight:bold;
  border:none;
  /*border-right:solid 5px #ffffff;*/
  }
.phase3 a.selected,
#processlen4 .phase4 a.selected,
.phase2 a.selected{background:#ffffff url(processArrowSelected.gif) center left no-repeat;}
.phase1 a.selected{background:#ffffff url(processArrowSelected2.gif) center right no-repeat;padding-right:20px;padding-left:10px}
.phase2 a.selected{background:#ffffff url(processArrowSelected2.gif) center right no-repeat;padding-right:20px;}
#processlen4 .phase3 a.selected{background:#ffffff url(processArrowSelected2.gif) center right no-repeat;padding-right:20px;}
.phase1 a, .phase2 a, #processlen4 .phase3 a {background:url(processArrow3.gif) center right no-repeat;padding-right:20px;}
h2#selected.phase2, #processlen4 h2#selected.phase3{padding-left:15px;background:#ffffff url(processArrowSelected.gif) center left no-repeat;margin-left:-21px;border-right:solid 6px #5bac26}
h2#selected.phase3{padding-left:0px;background:#ffffff url(processArrowSelected.gif) center left no-repeat;margin-left:-21px;border-right:solid 20px #ffffff}
#processlen4 h2#selected.phase4{padding-left:0px;background:#ffffff url(processArrowSelected.gif) center left no-repeat;margin-left:-21px;border-right:solid 24px #ffffff}

#steps {
 overflow:hidden;
 clear:both;
 list-style-type:none;
 font-size:1.1em;
 border-top:solid 5px #5bac26;
 background-color:#5bac26;
  } 

#steps li{
  float:left;
  padding-left:10px;
  padding-right:10px;
  background:#ffffff url(stepArrow.gif) center right no-repeat;
   height:1.65em;
 padding-top:0.5em;
  }
#steps li a{background:none;padding-left:0px}
#steps li.last{background:#ffffff url(stepArrowEnd.gif) center right no-repeat;}

#steps li a.selected{
 font-weight:bold;
 color:#E6750A;
}
#artTabs{margin-bottom:10px;clear:both;}
#artTabs ul{
  overflow:hidden;
  list-style-type:none;
  background:url(artTabBG.gif) bottom left repeat-x;
  height:100%;
}

#artTabs ul li {float:left;}
#artTabs ul li a{
  display:block;
  float:left;
  margin-right:5px;
  background-color:#ededed;
  padding:4px 7px 0px 7px;
  font-size:1.1em;
  margin-top:1px;
  height:19px;
  background-image:none;
  }
#artTabs ul li.selected a{
  font-weight:bold;
  color:#E6750A;
  background-color:#ffffff;
  border-top:solid 2px #f2f3f3;
  border-left:solid 2px #f2f3f3;
  border-right:solid 2px #f2f3f3;
 }
#artTabs ul li.nocontent a{
  font-style:italic;
  color:gray;
 }
#subTabs ul{
  background: none;
}
#subTabs ul li{
  background-color:transparent;  
  background-image:none;
  border-bottom: 1px;
}
#subTabs ul li a{    
  background: #fff url(separator.gif) no-repeat scroll right center;  
  vertical-align: center;
}
#subTabs .last{background:none !important;}
#subTabs form{
  padding: 0.2em;
  background-color: #EDEDED;
}
 

/*--- stiler for temadsiden DIFI ---*/
#subjectnavigation{
  margin-bottom:0px;
  margin-top:10px;
  overflow:hidden;
  padding-bottom:10px;
  border-bottom:solid 2px #f2f3f3;
  height:100%;
  }

#subjectnavigation ul{
  list-style-type:none;
  float:left;
  font-size:1.1em;
  overflow:hidden;
  height:100%;
  }
  
#subjectnavigation ul li{
margin-bottom:5px;
}
#subjectnavigation ul li.selected a{
  color:#E6750A;
  font-weight:bold;
  }
/*--- end stiler for temasiden DIFI ---*/
/*--- tittel element og utskrift ---*/
.top{padding-bottom:10px;overflow:hidden;height:100%}
.top #headingContainer{
  float:left;
  width: 75%;
}
.top #processbreadcrumbs{
  font-size: 1.2em;
  margin-top: 0.5em;
}
.top #processbreadcrumbs a{
  /*
  padding: 0em;
  background: none;
  */
  
}
.top #print{
  float:right;
  background:url(print.gif) center left no-repeat;
  padding-left:25px;
  padding-right:10px;
  }
#print a{font-size:1.1em;background:none;padding-left:0px}
/*--- end tittel element og utskrift ---*/
#subjectnavigation ul.coloum3,
#subjectnavigation ul.coloum4{width:21em;}

#subjectnavigation ul.coloum2,
#subjectnavigation ul.coloum1{width:22.5em;}
/*--- end styling temanavigasjon ---*/

/*--- relaterte ressurser ---*/
#relatedResources{
  overflow:hidden;
  background-color:#d9e9c6;
  height:100%;
}

#resourcesTabs{
  background-color:#ffffff;
  overflow:hidden;
  height:100%;
  }
#resourcesTabs button{background-image:none;padding-left:0px;border:none}

#resourcesTabs button{
  background-color:#D9E9C6;
  border-bottom:solid 2px #ffffff;
  display:block;
  float:left;
  padding:5px;
  font-size:1.1em;
  color:#005380;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin-right:4px;
  }
#resourcesTabs button:hover{text-decoration:underline;cursor:pointer}
#resourcesTabs button.selected{border-bottom:solid 2px #d9e9c6}
#resourcesTabs #resourceTab2{
  background-color:#d9e5ec;
  border-bottom: solid 2px #ffffff;
  }

#resourcesTabs button.selected#resourceTab2{
   border-bottom: solid 2px #d9e5ec;
}

#relatedResources h2{font-size:1.2em;color:#3c3d3e;margin-bottom:4px;margin-top:10px;margin-right:10px;margin-left:10px}
#relatedResources p{font-size:1.1em;padding:4px 10px;}

#relatedResources ul{list-style-type:none;}
#relatedResources .assocs{
  padding:10px;
  background-color:#ffffff;
  margin:10px;
  height:100%;
  }
#relatedResources h3{
  color:#549E23;
  margin-bottom:3px;
  font-size:1.1em;
  }
#relatedResources ul li a{font-size:1.1em;}

/*--- end relaterte ressurser ---*/

/*--- rss ---*/
#globalFooter{background-color:#ffffff;padding-top:10px;overflow:hidden;height:100%}
#globalFooter #rss{
  color:#5f6062;
  background:url(rss.gif) center left no-repeat;
  display:block;
  width:20em;
  padding-left:20px;
  margin:0px 0px 10px 20px;
  font-size:1.1em;
}

/*--- end rss ---*/
/* 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; height:1px;}
.clearLeft{clear:left;}

.structuredBox{
background-color:#f4f8ec;
padding:10px;
margin-bottom:10px;
}
.structuredBox h3{font-size:1.2em;margin-bottom:5px}
.structuredBox th{font-weight:normal;text-align:left;}
.structuredBox th, .structuredBox td{padding:3px 10px 3px 0px;}
.structuredBox td{margin-left:5px}
#subArticles{
  border-top:solid 2px #5bac26;
  padding-top:15px
}

.subarticle{
  float:left;
  width:22.5em;
  margin-right:20px;
  margin-bottom:20px;
  }

.subarticle h2{
  font-size:1.2em;
  margin-bottom:5px;
  }

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

.featuredBox{
  margin-bottom:20px;
  }

.featuredBox h3{
  color:#E56F00;
  overflow:hidden;
  background:url(orangeLineBG.gif) bottom left repeat-x;
  margin-bottom:5px;
  font-size:1.1em;
  height:100%;
}

.featuredBox p a{
  font-weight:bold;
  color:#ffffff;
  background:none;
  padding-left:0px;
  }
.featuredBox h3 span{
background-color:#ffffff;
display:block;
float:left;
padding-right:10px;
}

.featuredBox .imageTxt{
  background-color:#E56F00;
  color:#ffffff;
  padding:4px 10px;
  margin:-2px 0px
}

/*stiler for knapp til art/tema for prosess/fase/steg */
#relatedArtSubjectLink{
  background-color:#5bac26;
  padding:10px;
}

#relatedArtSubjectLink a{
  display:block;
  color:#ffffff;
  background:url(relArtArrow.gif) center left no-repeat;
  font-size:1.2em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-left:10px;
  }
.errormsg {
  color:red;
  
}
.infomsg {
  color:green;
}
#otherterms{display:none}


.js-enabled .js-dn{
  display: none;
}
.js-enabled .panes img{
  display:none;
}
#guide_entry{
  background-color: #5bac26;
  padding: 5px 5px 5px 5px;
  color: #fff;
}
#guide_entry p{
  margin-bottom: 5px;
}
#guide_entry .entry img{
  float:left;
}
#guide_entry .entry{
  background-color: #FFF;  
  padding: 5px;
  margin-bottom: 5px;
  height: 100%;
  overflow: hidden;
}
#guide_entry .last{
  margin-bottom: 0px;
}
#guide_entry .entry a{
  background: none;
  padding:0em;
} 
#guide_entry .entry p{
  color:#5f6062;
}

form.difi_guide, div.difi_guide{
  padding: 10px;
  background-color: #e4e4e5;
  margin-bottom: 5px;  
}

form.difi_guide input, form.difi_guide textarea{
  
  width: 99%;  
  margin-bottom: 5px;
  background-color:#fff;
  padding: 0.2em 0em 0.2em 0em;
  /*
  padding: 0.2em;
  
*/  
}

#guide_start{
  background-color: #5BAC26;
  padding: 1em;
  
}
#guide_start a{
  color: #fff;
  background:transparent url(processArrow3.gif) no-repeat scroll right center;
  display: block;
}
form.difi_guide textarea{
  width: 98%;
  font-family: verdana, arial;
  font-size: 1.2em;  
}
form.difi_guide label{
  display:block;
  margin-bottom: 5px;
  font-weight: bold;  
}
#difi_guide_start h2{
  margin-bottom: 20px;
}

#difi_guide_start label{
  font-style: normal;  
  clear: both;
}
form.difi_guide{
  height: 1%;
  overflow: auto;
}
form.difi_guide .submit{
  float: right;
  background-color: #5f6062;
  color: #FFF;
  border: none;
  text-transform: uppercase;
  font-size: 1.1em;
  padding: 0.2em;
}
form.difi_guide p, form.difi_guide select{
  margin-bottom: 5px;
}
form.difi_guide .submit{
  width: auto;
  
}
form.difi_guide .checkbox{
  width: auto;
  display: inline; 
  margin-right: 5px;
  float: left;
  padding: 0em;
}
.progressContainer{}
.progressContainer .totalfinished, .progressContainer .totalnumber{
  font-weight: bold;
}
.totalprogress{  
  border: 1px solid #CCC;
  height: 25px;
  padding: 1px;  
  margin-bottom: 2px !important;
}
.totalprogress .currentprogress{
  background-color: #D8E8C4;
  width: 0%;
  height:25px;
} 
.guide_summary, .guide_download{
  display: block;  
  height: 24px;
  padding-left: 25px !important;
  background:url(./ikoner/guide_icons.gif) left 0px no-repeat !important;  
}
.guide_download{
  background:url(./ikoner/guide_icons.gif) left -24px no-repeat !important;
}
.guide_summary_wrapper{}
.guide_summary_wrapper a{
  background: none !important;
  padding-left: 0em;
}
.guide_summary_wrapper ul{
  margin-left: 0em !important;
}
.guide_summary_wrapper ul ul{
  margin-left: 1em !important;
}
.guide_summary_wrapper li{
  margin-bottom: 1em !important;
}
.guide_summary_wrapper p{
  margin-bottom: 0.5em !important;
}

.feedback{
  padding: 0.5em;
  color: #fff;
}
.feedback h2{
  color: #fff;
}
.error{  
  background-color: #9e2323;
  color:#ffffff;
  font-weight:bold;
  padding:10px;
}
hr{
  clear: both;
}


.btmline{
margin-top:30px;
}

/*styling externalresources */
#externalResources{
  background-color:#d9e5ec;
  padding:10px 10px 20px 10px;
  display:none;
  }

#externalResources .moreLink,
#externalResources p {
  margin: 0px 0px;
  }
#ztm-collabroom a{
    outline: none;
	background:none;
	padding-left:0px;
  }
  


/*styling for the search-provider tabs on the searchpage */
div.searchprovidertabs {
 background-color:#5f6062;
 overflow:hidden;
 padding:0px;
 height:100%;
  }
div.searchprovidertabs ul{list-style-type:none;}
div.searchprovidertabs ul li{
  display:block;
  float:left;
  font-size:1.2em;
  font-weight:normal;
  padding:0px 0px 0px 0px;
  background:url(menusplitLeft.gif) top right no-repeat;
  border-right:solid 1px #ffffff
  }

div.searchprovidertabs ul li a{
  display:block;
  float:left;
  padding:5px 20px 5px 20px;
  color:#ffffff;
  background:url(menusplitRight.gif) top left no-repeat;
  }

div.searchprovidertabs ul li.start a{background:none;}
div.searchprovidertabs ul li.end{background:none;border:none}

div.searchprovidertabs ul li.selected, div.searchprovidertabs ul li.selected a{
  background-color:#ffffff;
  background-image:none;
  color:#ee7d11;
  font-weight:bold;
}
.multimedia .flash{
  height: 300px;
}
.mainTxt{  
  font-size:1.1em;
  line-height: 1.3em;
}
