
/*
        (c) 2006 Open Framework Systems
*/
html {
     overflow: -moz-scrollbars-vertical;
}


body{
  background-image:url(/images/theme2/pageback.jpg);
  background-repeat: no-repeat;
  background-color: #f5f5f5;
  background-attachment: fixed;
  margin-top: 6px;

}

div.box_article table{
	margin-left: 10px;
	margin-right: 10px;
}

td{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 9pt;
}

form {
  padding:0px;
  margin:0px;
}
/* TOP */
div.top{
  position: relative;
  width: 100%;
  vertical-align: top;
  border: 1px solid #777;
  background-color: #cacaae;
}

div.topseek{
	position: absolute;
	right: 20px;
	top: 15px;
	/*border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #E1E1D7;*/
	padding: 2px;
}

div.toplinks{
	position: absolute;
	right: 20px;
	top: 40px;
	padding: 2px;
	color: #3E3E40;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

div.toplinks a{
	color: #3E3E40;
	text-decoration: none;
}

div.toplinks a:hover{
	color: #000;
	text-decoration: underline;
}

div.top_title{
  text-align: left;
  padding-left: 10px;
  padding-top: 18px;
  margin-bottom: 26px;
  color: #000;
  letter-spacing: 0px;
}

div.top_title td.department{
  font-family: "Times New Roman", Times, serif;
  font-size: 11pt;
  font-weight: bold;
  text-align: left;
  color: #42433b;
  letter-spacing: 0px;
}

img.logo{
	background-image:url(/images/logo.jpg);
	width: 28px;
	height: 35px;
   background-repeat: no-repeat;
}




/*SIDERAMME*/

div.body{
  border-top: 1px solid White;
  padding-left:40px;
  padding-right:40px;
  padding-top:16px;
  border-left: 1px solid white;
  border-top: 1px solid white;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  background-color: #F8F8F8;
}

div.box, td.box{
  border: 1px solid #CACAAE;
  background-color: #e1e1d7;
  font-family : arial, verdana, geneva, helvetica;
  font-size: 8pt;
  font-weight: normal;
  vertical-align: top;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-bottom: 10px;
}


div.box_news{
  border: 0px solid #CACAAE;
  background-color: #f4f5f0;
  font-family : arial, verdana, geneva, helvetica;
  font-size: 7pt;
  font-weight: bold;
  vertical-align: top;
  padding: 6px;
  padding-bottom: 12px;
  margin-bottom: 10px;
}
div.box_news a{
	text-decoration: none;
	color: #3c3c3c;
}

div.box_news a:hover{
	text-decoration: underline;
}


div.box_article{
  background-color: white;
  font-family : arial, verdana, geneva, helvetica;
  font-size: 9pt;
  font-weight: normal;
  vertical-align: top;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
  margin-bottom: 10px;
  border-top: 3px solid  #858569;
  border-right: 1px solid #cacaae;
  border-bottom: 1px solid #cacaae;
  border-left: 1px solid #cacaae;
}

div.box_article a{
	color: #BB2105;
}

div.related{
	background-color: #eeeee6;
	width: 160px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	font-family : arial, verdana, geneva, helvetica;
   font-size: 8pt;
   font-weight: normal;
   vertical-align: top;
	padding-top: 10px;
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   margin-bottom: 0px;
	height: 100%;
	float: right;
}



table.spalter{
  padding-left:0px;
  padding-right:0px;
  padding-top:10px;
}

table.spalter td#spalte_1{
  padding-right:10px;
  width:194px;
}
table.spalter td#spalte_3{
  padding-left:10px;
  width:194px;
}

div.search{
  position: absolute;
  right: 400px;
  top: 55px;
  border: 0px solid black;
}

.seek{
  border: 1px #F28147 solid;
  width: 160px;
  font-family : arial, verdana, geneva, helvetica;
  font-size: 8pt;
  font-weight: normal;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  height: 18px;
}

.seek,.searchbutton{
  height: 19px;
}

.searchbutton{
  border: 1px #F28147 solid;
  background-color: #FFC2A1;
  font-family : arial, verdana, geneva, helvetica;
  font-size: 8pt;
  font-weight: normal;
  padding-left: 6px;
  padding-right: 6px;
  margin-left: 2px;

}

.searchbutton_over{
  border: 1px #F28147 solid;
  background-color: #FFC2A1;
  font-family : arial, verdana, geneva, helvetica;
  font-size: 8pt;
  font-weight: normal;
  padding-left: 6px;
  padding-right: 6px;
  margin-left: 2px;
  height: 18px;
  cursor:pointer;
}

td.bigtitle, div.bigtitle{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 14pt;
  font-weight: bold;
  color: #333366;
  padding-top: 14px;
  padding-bottom: 6px;
  letter-spacing: 1px;
}

div.blokk{
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-left: 0px solid white;
  border-top: 0px solid white;
  border-bottom: 0px solid #eee;
  border-right: 0px solid #eee;
}

.blokk_dato{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 9pt;
  font-weight: normal;
  color: #3d3d3d;
  margin: 0px;
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
}

.blokk_dato_news{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 8pt;
  font-weight: normal;
  color: #3d3d3d;
  margin: 0px;
  padding-right: 6px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
}

p.blokk_lesmer{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 9pt;
  font-weight: normal;
  color: #3d3d3d;
  margin: 0px;
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 2px;
  padding-bottom: 4px;
  text-align: right;
}

p.blokk_lesmer a:link, p.blokk_lesmer a:visited{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 9pt;
  font-weight: normal;
  color: #3d3d3d;
  text-decoration: none;
}

p.blokk_lesmer a:hover{
	color: #3d3d3d;
	text-decoration: underline;
}

p a{
color: blue;
  font-family : arial, verdana, geneva, helvetica;
  font-size: 9pt;
  font-weight: normal;
}

p a:link{
color: blue;
  font-family : arial, verdana, geneva, helvetica;
  font-size: 9pt;
  font-weight: normal;
}
p a:hover{color: blue;}
p a:visited{color: blue;}


p.blokk_tittel{
  	font-family : arial, verdana, geneva, helvetica;
   font-size: 9pt;
   font-weight: bold;
	color: #57585a;
	border-bottom: 1px solid #85856b;
}

p.blokk_tittel_smal{
	font-family : arial, verdana, geneva, helvetica;
	letter-spacing: 1px;
   font-size: 9pt;
   font-weight: bold;
	color: #57585a;
	padding-top: 0px;
	padding-bottom: 0px;
}


p.blokk_tittel_first{
	font-family : arial, verdana, geneva, helvetica;
  	font-size: 12pt;
  	font-weight: bold;
	text-align: center;
	color: #57585a;
}

p.blokk_tittel2{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 11pt;
  font-weight: bold;
	color: #57585a;
  margin: 0px;
  border-bottom: 1px solid #85856b;
  padding-left: 0px;
}

p.blokk_tittel_article{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 12pt;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0px;
  border-bottom: 1px solid #85856b;
  padding-top: 10px;
  padding-bottom: 20px;
  color: #57585a;
}

p.blokk_tittel_news{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 7pt;
  font-weight: normal;
  letter-spacing: 0px;
  margin: 0px;
  margin-bottom: 10px;
  color: #57585a;
}

p.blokk_ingress{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 10pt;
  font-weight: bold;
  color: #3c3c3c;
}

p.blokk_ingress_news{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 8pt;
  font-weight: bold;
  color: #3c3c3c;
}

p.blokk_ingress_news a, p.blokk_innhold_news a{
	color: #3c3c3c;
	font-weight: bold;
}


p.blokk_innhold, div.blokk_innhold, div.box_article p{
  color: #3c3c3c;

}

p.blokk_innhold_news{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 9pt;
  font-weight: normal;
  color: #3c3c3c;
}

ul{
  padding-top:0px;
  margin-top:6px;
  padding-bottom:0px;
  margin-bottom:10px;

}

ul li a{
	color: black;
}

div.blokk_innhold ul{
  margin-bottom: 20px;
  margin-top: 6px;
  list-style-image: url(/images/line.gif);

}

div.blokk_innhold ul li{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 10pt;
  color: #444;
  padding-bottom: 6px;
}

div.blokk_innhold ul li font{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 10pt;
  color: navy;
  padding-bottom: 4px;
}


p.minicalendar{
  padding-left:10px;
}

img.block_image{
  border: 1px solid #000;
}

div.list a:link{
  color: #4D7C49;
  font-family : arial, verdana, geneva, helvetica;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
}
div.list a:hover{
  color: #4D7C49;
  text-decoration: underline;
}
div.list a:visited{
  color: #4D7C49;
  font-family : arial, verdana, geneva, helvetica;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
}

div.innhold{
  background-color: white;
  border-bottom: 1px solid #777;
  border-left: 1px solid #777;
  border-right: 1px solid #777;
  padding-top: 4px;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
}


span.firstletter{
}

span.firstletter2{
}


  p.utvikler, p.utvikler a{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 7pt;
  color: #444444;
  text-align: center;
  font-style: normal;
  text-decoration:none;
  }

  p.utvikler a{
    color: #444466;
  }

  div.list{
  padding: 0px;
  border-top: 1px solid #B6D8B4;
  border-right: 1px solid #B6D8B4;
  border-bottom: 1px solid #B6D8B4;
  border-left: 1px solid #B6D8B4;
  margin-top: 0px;
  margin-right: 6px;
  margin-bottom: 0px;
  margin-left: 6px;
  }

  td.row1, td.row2{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 8pt;
  color: #000;
  padding-top: 0px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  vertical-align: top;
  }

  td.brdB{
  border-bottom: 1px solid #B6D8B4;
  }

  td.row1{
  background-color: white;
  }

  td.row2{
  background-color: #F8F9F8;
  }

 div.dato{
  visibility: hidden;
  display: none;
  text-align: right;
  font-family : arial, verdana, geneva, helvetica;
  font-size: 8pt;
  font-weight: normal;
  color: #adadad;
  margin: 0px;
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 0px;
  padding-bottom: 0px;
}

td.xtraPad{
padding-left: 17px;
}

/*MENU*/

div.menu{
position: relative;
margin-left: 4px;
margin-right: 4px;
margin-top: 10px;
width: 183px;
}

div.menuroot{
color: #3d3d3d;
}

div.menuroot_over{
text-decoration: underline;
}

div.menuroot_selected{
}

div.menuroot, div.menuroot_over, div.menuroot_selected{
font-family : arial, verdana, geneva, helvetica;
font-size: 8pt;
font-weight: bold;
letter-spacing: 0px;
margin: 0px;
padding-left: 0px;
padding-bottom: 4px;
cursor:pointer;

}

div.menusub, div.bgCol, div.menusubtxt{
}

div.menusub_over, div.bgCol_over{
}



div.menusub, div.menusub_over{
}

div.notlast{
padding-left: 16px;
padding-bottom: 4px;
border: 0px solid white;
}

div.last{
padding-left: 16px;
padding-bottom: 8px;
border: 0px solid white;
}

div.menusubtxt{
font-family : arial, verdana, geneva, helvetica;
font-size: 8pt;
font-weight: bold;
letter-spacing: 0px;
color: #858569;
border: 0px solid white;
padding-left: 0px;
/*background-color: white;*/
}

div.menusubtxt_over{
font-family : arial, verdana, geneva, helvetica;
font-size: 8pt;
font-weight: bold;
letter-spacing: 0px;
border: 0px solid white;
text-decoration: underline;
/*color: navy;*/
padding-left: 0px;
cursor: pointer;
/*background-color: #F6F8FA;*/

}



img.icon{
  margin-right: 3px;

}


div.subhide{
  display: none;
  visibility: hidden;
}

div.subshow{
  display: block;
  visibility: visible;
}



/********** TOPP MENY ************/

div.top_buttons{
  border-top: 1px solid white;
  background-color: #efefe7;
  margin:0px;
  /*padding:0px;*/
  height: 16px;
  padding-top: 0px;
  padding-bottom: 0px;
}

div.top_buttons a{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
  padding-left: 6px;
  padding-right: 6px;
}

div.top_buttons a:hover{
  text-decoration: underline;
}

td.topbuts_l{

}

td.topbuts_m{
  /*background-image: url(/images/theme2/topbuts/top_but_m.jpg);
  background-repeat: repeat-x;*/
  background-color: #eeede8;
}

td.topbuts_m_over{
  color: black;
  /*background-color: #fff;*/
}

td.topbuts_m, td.topbuts_m_over{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 7pt;
  font-weight: bold;
  letter-spacing: 0px;
  text-align: center;
  cursor: pointer;
  /*height: 19px;*/
  border-left: 1px solid black;
  border-right: 0px solid black;
  border-bottom: 0px solid black;
  border-top: 0px solid black;
  padding-right: 10px;
  padding-left: 10px;
}


td.topbuts_m a, td.topbuts_m_over a{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 7pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}


  td.topbuts_r{
    padding-right: 3px;
}


td.but_pic{
  height: 34px;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-top: 1px solid #aaa;
}




/* *******TREE ************** */
div.tree{
    padding-left:20px;
    /*background-image: url(images/icons/mr.gif);
    background-position: top left;
    background-repeat: no-repeat;*/
  }
  div.children {
    /*background-image: url(images/icons/minus.jpg);*/
  }
  div.closed {
    /*background-image: url(images/icons/pluss.jpg);*/
  }
  div.closed div.tree{
    display:none;
  }

/* MAP */

.norway{
  position: absolute;
  left: 0px;
  top: 0px;
  z-index:1;
  behavior: url(/style/png.htc);
}


.location_title{
  padding-top: 6px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  /*color: #F28147;*/
  color: #000080;
}


.location_box{
  border-top: 0px solid #eee;
  padding: 0px;
}

.location, .location_over{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 9pt;
  font-weight: normal;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 0px;
  padding-top: 1px;
  cursor: pointer;
  border-bottom: 1px solid #dedede;
}

.location{
  color: navy;
}

.location a:link, .location_over a:link, .location_title a, .location_goback a{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 9pt;
  color: blue;
}
.location a:hover, .location_over a:hover{
	font-family : arial, verdana, geneva, helvetica;
   font-size: 9pt;
	color: blue;
}
.location a:visited, .location_over a:visited{
	font-family : arial, verdana, geneva, helvetica;
   font-size: 9pt;
	color: blue;
}

.location_over{
	background-color: #9BC9EC;
}


.location_goback, .location_goback span{
  font-family : arial, verdana, geneva, helvetica;
  font-size: 9pt;
  font-weight: normal;
  cursor: pointer;
  text-decoration: underline;
  padding-top: 10px;
  color: blue;
}

.location_txtdetail{
	position: absolute;
	z-index:4;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 9pt;
  	font-weight: normal;

}

.path{
  padding-left: 0px;
  padding-bottom: 1px;
}

.path b{
	font-size: 7pt;
	color: #858569;
}

.path, .path a {
	font-family : arial, verdana, geneva, helvetica;
  	font-size: 7pt;
  	font-weight: normal;
	color: #3d3d3d;
	text-decoration: none;
}


.hideImg{
visibility: hidden;
}


/*Images*/
.brdB_col_0{border-bottom:3px solid #86866e;}
.brdB_col_1{border-bottom:3px solid  #ec1d25;}
.brdB_col_2{border-bottom:3px solid  #ffd922;}
.brdB_col_3{border-bottom:3px solid  #297d03;}
.brdB_col_4{border-bottom:3px solid #43037d;}
.brdB_col_5{border-bottom:3px solid  orange;}
.brdB_col_6{border-bottom:3px solid  #9abf54;}
.brdB_col_7{border-bottom:3px solid  red;}
.brdB_col_8{border-bottom:3px solid  blue;}
.brdB_col_9{border-bottom:3px solid  yellow;}
.brdB_col_10{border-bottom:3px solid  pink;}

.brdBB{border-bottom: 1px solid #6B6B6B;}
.brdTB{border-top: 1px solid #6B6B6B;}



ul{
  /*margin-left: 5px;*/
}

ul.link{
  list-style-position: outside;
  padding-left:20px;
}

li{
  font-size: 8pt;
  text-align: left;
  color: #444;
  vertical-align: top;
  /*list-style: none;*/
}

li.link{
  font-size: 8pt;
  text-align: left;
  color: #444;
  vertical-align: top;
  list-style: url(/images/doctypes/hyperlink.gif);
  padding-left: 6px;
}

.back_navigator{
	clear:both;
	float:left;
	font-size:9pt;
	padding-left:10px;
	padding-right:10px;
	white-space:nowrap;
	margin-top: 10px;
	margin-bottom: 10px;
}

.back_navigator a{
	color: black;
}

/*Doc types*/
.document{
  font-size: 8pt;
  text-align: left;
  color: #444;
  vertical-align: top;
  padding-left: 6px;
}

.document_extension_jpg{list-style: url(/images/doctypes/doc_jpg.gif);}
.document_extension_gif{list-style: url(/images/doctypes/doc_gif.gif);}
.document_extension_pdf{list-style: url(/images/doctypes/doc_acrobat_reader.gif);}

/*Openoffice*/
.document_extension_odt{list-style: url(/images/doctypes/doc_oo_writer.gif);}/*OpenDocument-text*/
.document_extension_ott{list-style: url(/images/doctypes/doc_oo_writer.gif);}/*OpenDocument-text*/
.document_extension_ods{list-style: url(/images/doctypes/doc_oo_calc.gif);}/*OpenDocument-calc*/
.document_extension_ots{list-style: url(/images/doctypes/doc_oo_calc.gif);}/*OpenDocument-calc*/
.document_extension_odp{list-style: url(/images/doctypes/doc_oo_presentation.gif);}/*OpenDocument-presentation*/
.document_extension_otp{list-style: url(/images/doctypes/doc_oo_presentation.gif);}/*OpenDocument-presentation*/




.document_extension_odt{list-style: url(/images/doctypes/doc_image.gif);}/*OpenDocument-text*/
.document_extension_ott{list-style: url(/images/doctypes/doc_image.gif);}/*OpenDocument-text*/



/*Microsoft Office*/
.document_extension_doc{list-style: url(/images/doctypes/doc_word.gif);}/*Office-text*/
.document_extension_dot{list-style: url(/images/doctypes/doc_word.gif);}/*Office-text*/
.document_extension_xls{list-style: url(/images/doctypes/doc_excel.gif);}/*Office-excel*/
.document_extension_xlt{list-style: url(/images/doctypes/doc_excel.gif);}/*Office-excel*/
.document_extension_ppt{list-style: url(/images/doctypes/doc_powerpoint.gif);}/*Office-excel*/
.document_extension_pot{list-style: url(/images/doctypes/doc_powerpoint.gif);}/*Office-text*/
.document_extension_mpg{list-style: url(/images/doctypes/doc_mediaplayer.gif);}/*Office-text*/
.document_extension_mpeg{list-style: url(/images/doctypes/doc_mediaplayer.gif);}/*Office-text*/
.document_extension_wmf{list-style: url(/images/doctypes/doc_mediaplayer.gif);}/*Office-text*/



.padR{padding-right: 6px;}
.padL{padding-left: 6px;}



div.eventtoppic{
  background-image: url(/images/topback.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  height: 80px;
  border: 1px solid #858569;
  background-color: #06112D;
  clear: both;
}

#todaywords span.verseref{
  color:#3D3D3D;
  font-family:arial,verdana,geneva,helvetica;
  font-size:9pt;
  font-weight:normal;
  margin:0;
  padding:0 6px 0 0;
  text-align:left;
}

#todaywords p {
  margin-left:16px;
}
#todaywords p.blokk_tittel {
  margin-left:0px;
}
#todaywords p.blokk_tittel + p {
  margin-left:0px;
}

#todaywords span.verseref a {
  color:#3C3C3C;
  font-weight:bold;
}

#todaywords span.verse{
  font-size:9pt;
  color:#3D3D3D;
  display:block;
  font-style:italic;
}

#todaywords span.verse a{
  color:#3C3C3C;
  margin-left:-16px;
}
