/**************** Meny **********************/

a.meny {
  color:#1f4e79;
  text-decoration: none;
  }

a.meny:hover {
  color:#2f6fa1;
  text-decoration: underline;
  }

a.meny:active {
  color:#1f4e79;
  }

/**************** Plassering **********************/

.topputskrift {
  display:none;
  }

.toppskjerm {
  }

.topputskrift {
  display: none;
  }

.meny {
  float: left;
  margin-top: 17px;
  margin-left: -2px;
  width: 205px;
  }

.innhold {
  margin-top: 22px;
  margin-left: 210px;
  }

/**************** Tabeller **********************/

.navisb {
  width:100%;
}

.navisb table {
  cell-padding: 3px;
  cell-spacing: 3px;
}

.navisb td {
  font-family: Verdana;
  font-size: 10pt;
  font-weight: normal;
  padding: 1px 1px 2px 1px;
}

.navisb table.StyledTable
{
  background-color: #cccccc;
  border-width: 0;
  padding: 2px;
  border-spacing: 1px;
  width: 100%;
}

.navisb tr.StyledHead
{
  background-color: #ccccff;
  font-weight: bold;
}

.navisb tr.StyledCell
{
  background-color: #ffffff;
}

.navisb table.InfoTable
{
  background-color: #cccccc;
  border-width: 1;
  border-color: #000000;
  padding: 2px;
  border-spacing: 1px;
  width: 200px;
}

.navisb tr.InfoHead
{
  background-color: #ccccff;
}

.navisb tr.InfoCell
{
  background-color: #ffffff;
  border-top: 1px solid black;
  border-left: 1px solid black;
}

/**************** Generelt **********************/

.sp {
    color:#FF0000;
  }

a {
  color: #1f4e79;
  font-family: Verdana;
  font-weight: bold;
  text-decoration: none;
  }

a:hover {
  color: #2f6fa1;
  text-decoration: underline;
  }

a:visited {
  color: #1f4e79;
  }

.navisb p {
  font-family: Verdana;
  font-size: 10pt;
  font-weight: normal;
  line-height: 130%;
  margin-top: 0;
  margin-bottom: 10pt;
  }

li {
  font-family: Verdana;
  font-size: 8pt;
  font-weight: normal;
  line-height: 140%;
  margin-top: 4px;
  margin-bottom: 4px;
  }
.navisb li {
 margin: 3px 0px 2px 20px;
 list-style-type:disc;
 font-family: Verdana;
 font-size: 10pt;
 }

.navisb h1 {
  font-family: Verdana;
  font-size: 13pt;
  font-weight: bold;
  color: #000000;
  margin-top: 10pt;
  padding-bottom: 4pt;
  border-bottom: 1px solid #FFDE9C;
  }

.navisb h2 {
  font-family: Verdana;
  font-size: 13pt;
  font-weight: bold;
  margin-top: 8pt;
  margin-bottom: 4pt;
  }

.navisb h3 {
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  margin-top: 5pt;
  margin-bottom: 2pt;
  }

.navisb h5 {
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 4px;
  background-color: #FFCC66;
  }

.FormDivEdit {
  background-color: #FFFFFF;
  border: thin inset;
  font-family: Verdana;
  font-size: 8pt;
  padding: 2px;
}

.Normal {
  font-family: Tahoma;
  font-size: 10pt;
  margin-top: 1;
  color: gray;
  margin-bottom: 1;
}

.Overskrift1 {
  font-family: Arial Black;
  font-size: 18pt;
  color: #000080;
}

.Overskrift2 {
  font-family: Arial Black;
  font-size: 11pt;
  margin-top: 8;
  margin-bottom: 4;
}

.Overskrift3 {
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: bold;
  margin-top: 6;
  margin-bottom: 0;
}

.ReferanseCelle {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #FFCC66;
  bottom-cell-padding: 10px;
  }

.RammeGul {
  border: 1px solid #FFCC99;
  margin: 4px;
}

.skiller-graa {
  background: url(http://www.wisweb.no/servlet/wisweb.ViewImage?Id=12818);
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 3px;
}

/**************** Fra UDIR **********************/

/*slutt toppmeny */
/*stiler for venstre kolonne */
/*navigasjon*/
#venstrekolonne{
width:180px;
float:left;
margin-right:15px;
padding-left:20px;
}
#venstrekolonne ul.venstrenav{
list-style-type:none;
background-color:#F4F4F4;
border-bottom:solid 15px #F4F4F4;
margin:0px 0px 5px 0px;
padding-left:0px;
}
#venstrekolonne ul.venstrenav li.start{
background:#E7E7E7 url('/udir/images/menuBackground.gif') no-repeat right;
height:1.65em;
font-size:9pt;
color:#F47936;
font-weight:bold;
padding:7px 0px 0px 15px;
text-align:left;
overflow:hidden;
}
#venstrekolonne ul.venstrenav li.Niva1 a{
padding-left:15px;
font-size: 8pt;
color:#656360;
}
#venstrekolonne ul.venstrenav li.Niva1Active a{
padding-left:15px;
font-size:8pt;
text-decoration: underline;
color:#656360;
}
#venstrekolonne ul.venstrenav li.Niva2 a{
padding-left:25px;
font-size:8pt;
font-weight: normal;
color:#656360;
}
#venstrekolonne ul.venstrenav li.Niva2Active a{
padding-left:25px;
font-size:8pt;
font-weight: normal;
text-decoration: underline;
color:#656360;
}
#venstrekolonne ul.venstrenav li.Niva3 a{
padding-left:45px;
font-size:0.8em;
color:#656360;
}
#venstrekolonne ul.venstrenav li.Niva13Active a{
padding-left:45px;
font-size:0.8em;
color:#656360;
}

#sok{
background:#F47936 url('/udir/images/searchBackground.gif') no-repeat right;
height:2.5em;
}

/************** For å ligne Ext.js **************/
.liste_ex {
 border: 1px solid #CCC;
 padding: 3px;
 border-collapse: collapse;}

.liste_exheader th {
 background-color: #DFE4E8;
 border-right: 1px solid #CCC;
 font-size:70%;
 font-weight:bold;
 padding: 4px;
 font-family:verdana;
}

.liste_exheadertd td {
 background-color: #EAEAEA;
 border-right: 1px solid #C0C0C0;
 font-size:70%;
 font-weight:bold;
 padding: 4px;
 font-family:verdana;
}

.outer-topnright {
  border-top: 1px solid black !important;
  border-right: 1px solid black !important;
}

.outer-right {
  border-right: 1px solid black !important;
}

.liste_ex td {
 padding: 3px;
 border: 1px solid #C0C0C0; 
 font-family:verdana;
 font-size:70%;
}

/*----Image header---*/
.imgheader {
 position: absolute;
 top: 5px;
 left: 10px; }

/* ------- Nytt design på tabeller ------------*/

.nsb{
  margin-top:10px;
}

.nsb table {
  border-collapse: collapse;
  font-family: Verdana;
  font-size: 8pt;
  border: 1px solid #000000;
  }

.nsb th {
  background-color: #EAEAEA;
  padding: 5px;
  padding-right: 20px;
  border: 1px solid #598AB2;
  font-weight: bold;
  text-align: center;
  }

.nsb tr {
  background-color: #FFEFCF;
  }

.nsb tr.odd {
  background-color: #FFEBBF;
  }

.nsb tr.sum {
  background-color: #FFBF7F;
  text-align: right;
  font-weight: bold;
  }
  
.nsb td {
  padding: 3px 4px 3px 3px;
  border: 1px solid #598AB2;
  text-align: right;
  }

.nsb td.venstre, th.venstre {
  text-align: left;
  }

.nsb td.midt {
  text-align: center;
  }
  
.nsb td.vstrek, th.vstrek {
  border-left: 2px solid #598AB2;
  }

.nsb th.bstrek {
  border-bottom: 2px solid #598AB2;
  }

.nsb label, .nsb span{
  font-family: Verdana;
  font-size: 8.5pt;
  font-weight: normal;
  line-height: 130%;
}

.nsb h1 {
  font-family: Verdana;
  font-size: 13pt;
  font-weight: bold;
  color: #000000;
  margin-top: 10pt;
  padding-bottom: 4pt;
  border-bottom: 1px solid #FFDE9C;
  }

.nsb h3 {
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  margin-top: 5pt;
  padding-bottom: 2pt;
}

.nsb p {
  font-family: Verdana;
  font-size: 8.5pt;
  color: #808080;
  font-weight: normal;
  line-height: 130%;
  margin-top: 10px;
  margin-bottom: 10px;
  }

.nsb a {
  color: #0000A0;
  }

.nsb a:hover {
  color: #0000FF;
  text-decoration: underline;
  }

.nsb a:visited {
  color: #5050A0;
  }

/* ------- NSB TEST Blå ------------*/

.nsb {
  font-family: Verdana;
}

.nsb-blue table {
  border-collapse: collapse;
  font-family: Verdana;
  font-size: 8pt;
  border: 1px solid #000000;
  }

.nsb-blue th {
  background-color: #EAEAEA;
  padding: 5px;
  border: 1px solid #598AB2;
  font-weight: bold;
  text-align: center;
  }

.nsb-blue tr {
  background-color: #FFFFFF;
  }

.nsb-blue tr.odd {
  background-color: #d2e8ff;
  }

.nsb-blue tr.sum {
  background-color: #96caff;
  text-align: right;
  font-weight: bold;
  }
  
.nsb-blue td {
  padding: 3px 4px 3px 3px;
  border: 1px solid #598AB2;
  text-align: right;
  }

.nsb-blue td.venstre, th.venstre {
  text-align: left;
  }

.nsb-blue td.midt {
  text-align: center;
  }
  
.nsb-blue td.vstrek, th.vstrek {
  border-left: 2px solid #598AB2;
  }

.nsb-blue th.bstrek {
  border-bottom: 2px solid #598AB2;
  }

.nsb-blue h1 {
  font-family: Verdana
  font-size: 13pt;
  font-weight: bold;
  color: #000000;
  margin-top: 10pt;
  padding-bottom: 4pt;
  border-bottom: 1px solid #FFDE9C;
  }

.nsb-blue p {
  font-family: Verdana;
  font-size: 8.5pt;
  color: #808080;
  font-weight: normal;
  line-height: 130%;
  margin-top: 10px;
  margin-bottom: 10px;
  }

.nsb-blue a {
  color: #0000A0;
  }

.nsb-blue a:hover {
  color: #0000FF;
  text-decoration: underline;
  }

.nsb-blue a:visited {
  color: #5050A0;
  }

/* ------- Enkel tabell ------------*/


.table2 {
  border-collapse: collapse;
  table-layout: fixed;
  font-family: Verdana;
  font-size: 8pt;
  }

.table2 th {
  background-color: #EAEAEA;
  padding: 6px;
  padding-right: 20px;
  border: 1px solid #598AB2;
  font-weight: bold;
  text-align: left;
  }

.table2 td {
  padding: 6px;
  border: 1px solid #598AB2;
  text-align: left;
  vertical-align: top;
  }

/* ------- Nytt design på tabeller NY FORSKRIFT ------------*/

.nsb2 {
  margin-top:10px;
}

.nsb2 table {
  border-collapse: collapse;
  font-family: Verdana;
  font-size: 8pt;
  border: 1px solid #c3d2bf;
  }

.nsb2 th {
  background-color: #e9efe6;
  padding: 5px;
  padding-right: 20px;
  border: 1px solid #c3d2bf;
  font-weight: bold;
  text-align: center;
  }

.nsb2 tr {
  background-color: #ffffff;
  }

.nsb2 tr:hover td {
  background-color: #e6f0ea;
}

.nsb2 tr.odd {
  background-color: #f4f7f3;
  }

.nsb2 tr.sum {
  background-color: #dbe8d4;
  text-align: right;
  font-weight: bold;
  }
  
.nsb2 td {
  padding: 3px 4px 3px 3px;
  border: 1px solid #c3d2bf;
  text-align: right;
  }

.nsb2 td.venstre, th.venstre {
  text-align: left;
  }

.nsb2 td.midt {
  text-align: center;
  }
  
.nsb2 td.vstrek, th.vstrek {
  border-left: 2px solid #c3d2bf;
  }

.nsb2 td.vstrek2, th.vstrek2 {
  border-left: 4px solid #c3d2bf;
  }

.nsb2 th.bstrek {
  border-bottom: 2px solid #598AB2;
  }

.nsb2 label, .nsb2 span{
  font-family: Verdana;
  font-size: 8.5pt;
  font-weight: normal;
  line-height: 130%;
}

.nsb2 h1 {
  font-family: Verdana;
  font-size: 13pt;
  font-weight: bold;
  color: #000000;
  margin-top: 10pt;
  padding-bottom: 4pt;
  border-bottom: 1px solid #FFDE9C;
  }

.nsb2 h3 {
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  margin-top: 5pt;
  padding-bottom: 2pt;
}

.nsb2 p {
  font-family: Verdana;
  font-size: 8.5pt;
  color: #808080;
  font-weight: normal;
  line-height: 130%;
  margin-top: 10px;
  margin-bottom: 10px;
  }

.nsb2 a {
    color: #1f4e79;
  }

.nsb2 a:hover {
  color: #2f6fa1;
  text-decoration: underline;
  }

.nsb2 a:visited {
  color: #1f4e79;
  }
  
.nsb2 .marker {
  color: #8B0000;
  font-weight: 600;
}   

