﻿  html {overflow-y: scroll;} 
  body, input, textarea { font-family: verdana, arial, sans-serif; }
  textarea { font-size:100%; }
  body { font-size:80%; background:#fff; url(Bilder/gradient-til-ff.png) scroll repeat-x 0px -10px; }
  body, html { margin:0; padding:0; }
  .goaway { display:none; }
  .ie .goaway { position:absolute; top:-10000px; display:block; /* bug in IE */ }
  TABLE, INPUT { font-size:100%; }
  S_ELECT { border: 1px solid #95A5C6; }
  IMG { border-width:0px; }
  .nobr { white-space:nowrap; }
  .hide { display:none; }
  .invisible { visibility:hidden; position:absolute; height:0px; overflow:hidden; width:0px; }
  .text { border: 1px solid #ABADB3; padding:1px; }
  .submit, .buttonlook { background-color:#497E9E ; color:white; border: 1px #385D73 solid; padding:1px 10px; cursor:pointer; } 
  .buttonlook { text-decoration:none; }
  .bred { width:100%;  }
  .login TABLE { margin-top:0.4em;}
  .login TD { text-align:right; white-space:nowrap; }
  .login INPUT { margin-top:0.3em; }
  .ramme { margin:10px auto; }
  .ramme, .linje { width:830px; }
  .hoved .indre { float:left; width:800px; 
                background:#f7f7f7 url(Bilder/gradient-til-f7.png) scroll repeat-x 0px -70px; padding:0px 15px 20px 15px; 
                bor_der:1px #fff solid; bo_rder-width:0px 1px 1px 0px; padding-bottom:10px; }
  .hoved { float:left; b_order:1px #fff solid; b_order-top-width:0px; }
  .banner { width:820px; padding:6px 5px; height:75px;
    background:#fff url(Bilder/banner-gradient-80px.png) scroll repeat-x 0px 10px; 
   }
  .banner A { float:right; margin:10px 10px 0px 10px; }
  .banner .fnologo { margin-top:-3px; }
  .banner .ess { float:left; margin-top:14px; margin-left:13px; }
  .meny { /*background: #7FA1B6 url(Bilder/gronn.png) 0px -5px; */ padding:7px 15px; padding-bottom:100px; width:80px; }
  .linje { background-color:#7FA1B6; height:24px; b_order:0px #7FA1B6 solid; 
                paddi_ng:0px 25px; vertical-align:middle; }
  .linje A { color:#fff; margin:0px 0px; text-align:center; border-right:1px #eee solid; 
                 text-decoration:none; font-weight:normal; display:block; width:100px; height:24px; line-height:24px; float:left; 
                 background-color:#7FA1B6; }
  .linje A.forste { bor_der-left:1px #eee solid; } 
  .linje A:hover { text-decoration:none; background-color:#5A86A0; }
  .linje A.valgt { text-decoration:none; background-color:#396e8e; color:white; font-weight:bold; }
  .tab { padding:15px 20px; background-color:#fff; 
                 min-height:320px; border:1px #aaa solid; border-top-width:0px; }
 
  .ie6 .tab { height:320px; }
  .tab p { margin:0.5em 0em; }
  .overskrift { font-size:150%; font-family:arial; font-weight:bold; margin:20px 10px 20px 10px; display:block; }
  .rapport .overskrift { margin:0.5em 0em 1em 0em; }
  .paragraf { margin:15px 10px 15px 10px; }
  .sidevisning { margin:0px 0px 10px 0px; display:block; }
   IMG.icon { vertical-align:middle; height:16px; width:16px; }
   .info { display:none; background-color:#ffc; color:#bbb }
   .info:hover { background-color:#ff8; color:#000}
   UL.plain { list-style:none; margin:10px 20px; padding:0px; }
   UL.plain LI { margin:2px 0px; }
   .nobuttons .handling { display:none; }
   .radliste .cell { display:block; color:black; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
   .radliste TR.hover .td { background-color:#ecf0f4; }
   .radliste A { text-decoration:none; color:black; }
   .radliste TR { cursor:default; }
   .klikkbar TR { cursor:pointer; }
   .klikkbar .pager { cursor:default; }
   .radliste .header TH { padding:3px 5px; font-weight:bold; white-space:nowrap; cursor:default; }
   .radliste .td { white-space:nowrap ! important; background-color:#fafbfb; }
   .radliste .avatar IMG.icon { margin-left:3px; }
   .radliste .editknapper { padding-left:0.5em; }
   .radliste { width:755px; }
   .radliste .td { border:1px #bcd solid; border-width:1px 0px; padding:3px 5px; }

  .pager TR TD { background-color:#eee; }
   .pager TD { border-width:0px; background-color:transparent;  }
  .pager SPAN, .pager A { padding:0px 4px; display:block; float:left; border:1px #666 solid; 
background-color:#fff; color:#000; }
  .pager A:hover { background-color:#eee; }
  .pager SPAN { background-color:#ddd; cursor:default; }

  .tabs { clear:both; margin-bottom:-1px; margin-top:20px; }
  .tabs .hoyre { background-color:#888; top:-1px; z-index:1; position:relative; 
  margin-right:0px; 
  height:1px; overflow:hidden; display:block; clear:both; }
  .tabs A { margin:0; border:1px #888 solid; color:black; background-color: #eee; 
    padding:2px 10px; margin-right:-1px; z-index:2; margin-top:2px; text-decoration:none; display:block; float:left; 
    }
  .tabs .venstre { border:0px #888 solid; border-bottom-width:1px; margin-right:-1px;
      padding:2px 4px; z-index:2; margin-top:3px; float:left; display:block; }
  .tabs .venstre, .tabs A { height:1.3em; vertical-align:middle; }
  .tabs.tolinjer .venstre, .tabs.tolinjer A { height:2.5em; }
  .tabs, .tabs A { text-align:center; }
  .tabs A { background-color:#eee; overflow:hidden; text-overflow:ellipsis; }
  .tabs A.hover { background-color:#ddd; }
  .tabs .valgt { position:relative; top:0px; left:0px; background-color: #fff ! important; 
    border-bottom: #fff 1px solid; padding-top:4px; margin-top:0px; z-index:2; font-weight:bold; }
  .tabs .tall { font-size:80%; }
  .radioliste { margin-top:0.2em; }
  .radioliste * { vertical-align:middle; }
  .radioliste .valgt { background-color:transparent ! important; }

  .feil INPUT { border:2px red solid; }
  .feltfeil { background-color:#fcc; }
  
      .sok { text-align:right; width:350px; padding:7px; float:right; margin:15px 0px 10px 10px; }
      .sok.apen { background-color:#e4e4e4; border:1px #999 solid; padding:6px; }
      .sok.aktiv { background-color:#FFF69E; border:1px #999 solid; padding:6px;  }
      .sok .text {  background-color:#fff; height:16px; text-align:left; padding:1px 3px; margin:2px 0px; }
      .sok.apen .text, .sok.aktiv .text { background-color:#fff; }
      .ie .sok .text { margin:1px 0px; }
      .sok .boks { padding-right:18px; width:150px; margin-top:0px ! important; }
      .sok.apen .boks { width:290px; }
      .sok .avansert { display:none; }
      .sok.apen .avansert { display:block; }
      .sok * { vertical-align:top; }
      .sok .knapp { cursor:pointer; width:17px; height:18px; margin-left:3px; margin-top:1px; }
      .sok .go { padding:0px; margin-left:-18px; margin-top:1px; margin-right:1px; }
      .ie6 .sok .go { margin-top:2px; }
      .empty { color:#888; font-style:italic; }
      /* .sok .ned.hover  { background-image:url(blue.png); border-left: 1px solid #6593cf; margin-left:-1px;} */
      .sok .hover { background-image:url(Bilder/sok/blue.png); }
      .vilkar SPAN { height:20px; line-height:20px; vertical-align:middle; display:inline-block; /* for IE */ }
      .sok SELECT { margin-right:19px; margin-top:2px; }
      .vilkar .text, .sok SELECT { width:120px; }
      .sok .ekspandert { display:none; }
      .sok .krev { background-color:#ffc ! important; }

   .radliste .noclick { cursor:default ! important; }

.rapportdel { page-break-inside:avoid;  }


.drop { white-space:nowrap; }
.drop .velger { background-color:#fff; border:1px solid #888; position:absolute; 
 z-index:1000; max-height:200px; overflow:auto; overflow-x:hidden; min-width:175px; }
.ie .drop .velger { margin-left:1px; }
.drop .verdi { min-width:175px; cursor:default; }
.ie .drop .verdi { min-width:auto; }
.drop .verdi.valgt { background-color:#0A246A; color:white; }
.drop * { vertical-align:top; }
.rapport .text { height:16px; }
.drop .boks { padding-right:18px; }


.rapport DIV.header { background-color:#396e8e; color:white; font-weight:bold; border-bottom:2px #213f51 solid;
	margin-top:1em; margin-bottom:1em; padding:0.4em 1em 0.2em 1em; }  
.rapport .label { white-space:nowrap; }

.rapport .skjema { width:100%; }
.rapport .halvskjema { width:50%; vertical-align:top; }
.rapport .paragraf { margin:1em 0em; clear:both; }
	
.rapport .label1, 
.rapport .label2 { padding:0px 0px; padding-right:3px; width:150px; vertical-align:top; }
/*.rapport .label2 { width:140px; }*/

.rapport .verdi1,
.rapport .verdi2,
.rapport .verdi13 { padding:0px 0px; vertical-align:top; }

/* Tilpasning av rapportdelene */
.bygning1 .verdi1 { width:200px; padding-right:10px; }
.vannforsyning .vann1 { width:220px; }
.endring1 .label1 { width:475px; }
.endring1 .verdi2 { width:230px; }
.funksjonalitet1 .label1 { width:240px; }
.funksjonalitet1 .label2 { width:225px; }
.funksjonalitet1 .verdi2 { width:230px; }

.rapport .annen { padding-left:20px; }
.rapport .enhet { width:10em; }
.uthev { font-weight:bold; font-style:italic; }
.bottom { vertical-align:bottom ! important; }
   .rapport .text { background:#fff url(Bilder/gradient-til-ff.png)  scroll repeat-x 0px -45px; margin:1px 0px; width:150px; }
   .rapport .drop .text { width:133px; }
   .ie .rapport .text { margin:0px; }
   
     .rapport .rediger .rediger_pa { display:none; }
  .rapport .vis .rediger_av { display:none; }
   
   /*.rapport .bygningseier .text { width:200px; }*/

   .rapport .lagring .areal .label { font-weight:bold; vertical-align:bottom; padding:0px 0px; font-size:90%; white-space:normal; }
   .rapport .lagring .areal .label .overst, 
   .rapport .lagring .areal .label .underst { padding:2px 4px; border-left:1px #aaa solid; } 
      
   .rapport .lagring .spacer TD { height:3px; overflow:hidden; background-color:#888; }
   .rapport .lagring TD { vertical-align:top; }

.rapport .rediger.kolonne { white-space:nowrap; }
.rapport .lagring TD.kolonne { padding:0px ! important; }
.rapport .lagring .overst { background-color:#f7f7f7; }
.rapport .lagring .overst .red { border-color:#f7f7f7; }

.rapport .lagring .underst { border-top:1px #ccc solid; }
.rapport .lagring TD.kolonne { border-left:1px #aaa solid; }
.rapport .lagring .areal .venstre,
.rapport .lagring .areal .venstre .overst, 
.rapport .lagring .areal .venstre .underst  { border-left-width:0px; }

.rapport TR.ny { display:none; }

.rapport .felt .ikoner .icon { margin-left:4px; }
.rapport .felt .icon { cursor:pointer; }

.rapport .red, .rapport .likered { padding:0px 5px; border:1px #ffffff solid; }
.rapport .red { text-align:left; margin:0px; position:relative; 
	/* min-height er nødvendig for tomme felter i firefox, og for å line opp rader i arealspesifikasjonen.
       Hvis for stor blir det risting i firefox
       Nei, har fikset at det alltid er space i felter, så nå er denne bare viktig hvis brukeren
       selv blanker feltet
	   det virker som 1.25 er det beste for å line opp ting, men 1.1 er det meste som ikke gir
       risting i firefox
    */
	min-height:1.1em; }
.rapport .rediger           .red { background-color:#eee; }
.rapport .rediger .focus    .red { background-color:#ffc; } 
.rapport .rediger .readonly .red { background-color:#fff; }

.rapport .red { white-space:normal; display:inline-block; }
.rapport .multiline .red { display:block; }
.rapport .rediger .changed  .red { background-color:#ccffcc; border-color:#ccc; }
.rapport .rediger .touch    .red { background-color:#ffffcc; border-color:#cc8; }
.rapport .rediger .error    .red { background-color:#ffcccc;                    }
.rapport .rediger .edit     .red {                           border-color:#888; z-index:1000; }
.rapport .rediger .readonly .red { background-color:inherit; border-color:#fff; }

.rapport .rediger .valgt       { background-color:#ffc; }
.rapport .rediger .valgt  .red { background-color:transparent; border-color:#ffc ; }
.rapport .rediger .valgt  .overst { background-color:#ffa; }
.rapport .rediger .valgt  .overst .red { border-color:#ffa; }
.ie .rapport .rediger TR.lagre TD { filter:alpha(opacity=50); }
.rapport .red DIV, .rapport .red P { margin:0px; padding:0px; }

.rapport .rediger .janei { cursor:pointer; }

.callout { position:absolute; z-index:1002; border:1px black solid; }
.callout .inner { width:200px; background-color:#ffffcc; }
.callout .msg { padding:10px; }
.callout .arrow { position:absolute; top:-16px; left:8px; height:16px; width:16px; z-index:10;
	background:url(Bilder/callout-16x3.gif) scroll no-repeat 0px 48px; 
	overflow:hidden; }
.callout .icon { float:left; margin:8px; height:32px; width:32px; background:url(Bilder/callout-alert.gif) no-repeat; }
.callout .error { background-color:#ffcccc; }
.callout .error .arrow { background-position:0px 16px; }
.callout .question { backgr_ound-color:#eee;  }
.callout .question .icon { background-image:url(Bilder/question.gif); height:48px; width:48px; margin:8px 0px; }
.callout .information { backgr_ound-color:#eee; width:500px; }
.callout .information .icon { background:url(Bilder/information.gif) 0px 0px no-repeat; height:32px; width:32px; margin:12px 8px 0px 8px; }

   .rapport .pq TH { white-space:nowrap; text-align:left; }
   .rapport .pq .text, .rapportdel .pq .value  { width:4em; text-align:right; }
   .rapport .pq { padding:15px 0px; }

/*
   .rapport .endring .label { width:30em; }
   .rapport .funksjonalitet .label { width:20em; }
   .rapport .funksjonalitet .text { width:70px; }
   .rapport .funksjonalitet .drop .text { width:53px; } */

   .draghandle { background-color:#eee; border:1px #888 solid; height:10px; width:10px; overflow:hidden; margin:1px; 
	cursor:pointer; }

.rapport .overskrift { margin-bottom:0px; }
.rapport .tabs { margin-top:0px; }

.lagrapport { margin-bottom: 0.8em; }
.nyrapport .rapporttype { margin: 0.8em; }
.nyrapport .rapporttype TD { margin: 0px; padding:0px; }

.rapport .handlinger { margin:2em 0em -1.2em 0em; padding:0; }
.rapport .handling { margin-right:5px; }
.handling { padding:3px 5px; }
A.handling:hover { background-color:#ddd; }
.tab A.handling:hover { background-color:#eee; }

.rapport .kopier { float:left; }
.rapport .kopier TD { margin:0; padding:0; }
.ie .rapport .kopier INPUT { padding:0 }
.rapport .kopier .rapporttype { margin-bottom:0.3em; }

.pdf .banner { background:transparent; }
.pdf .linje, .pdf .handlinger, .pdf .tabs { display:none; }
.pdf .indre, .pdf .tab { border-width:0px!important; padding:0px ! important; background:#fff ! important; }
.pdf .hoved .indre { width:800px; padding:0px 15px ! important; margin-top:10px;  }

.epi .banner { display:none; }
.epi .linje, .pdf .tabs { display:none; }
.epi .indre { border-width:0px!important; padding:0px ! important; background:transparent ! important; }
.epi .tab { background:#fff ! important; }
.epi .hoved .indre { width:898px; padding:0px 15px ! important; margin-top:10px;  }
.epi .ramme { width:100%; margin:0px; }
.epi { background-color:#f7f7f7; }

.lagring .handlinger { margin:0; margin-bottom:5px; }

.radboks .linker { border:1px #888888 solid; background-color:#fff; }
.radboks { position:absolute; display:none; }
.radboks A.handling { display:block; padding:3px 10px 3px 5px; margin:0px; white-space:nowrap; z-index:10; }
.radboks A.handling:hover { background-color:#eee; }
.radboks .linker { float:left; }
.radboks .arrow { float:left; margin-top:4px; margin-left:-1px; height:16px; width:16px; 
	background:url(Bilder/callout-16x3.gif) scroll no-repeat -16px -64px; overflow:hidden; }
.radboks .dra { cursor:move; }
.radboks A.barehode { display:none; }
.persted .radhode A.barehode { display:block; }
.radhode A.ikkehode { display:none; }
.ikkeopp A.opp { display:none ! important; }
.ikkened A.ned { display:none ! important; }
.radhode { margin-top:10px; }

.over { color:red; font-weight:bold; }

.rapport .notater .kategoriskille TD { padding-top:1em; padding-bottom:0.5em; font-weight:bold;  }
.rapport .notater .tall { font-weight:bold; padding-right:5px; }
.rapport .vis .notater .kategoriskille A.handling:hover { background-color:inherit; }
.rapport .vis .notater .kategoriskille A.handling { color:#000 ! important; padding-left:0px; cursor:default; }
.rapport .vis .notater .kategoriskille A.handling .icon { display:none; }
.rapport .notater .tall,
.rapport .notater .utbedret { width:1%; }
.rapport .notater .tekst { width:98%; }

.rapport .rediger .notater .valgt .red { background-color:#ffa; }
.rapport .notater TD { vertical-align:top; }

.dropkategori { display:none; position:absolute; border:1px #000 solid; background-color:#fff; white-space:nowrap; 
  cursor:default; z-index:1001; }
.safari .dropkategori { margin-top:1px; }

.dropkategori DIV { padding:0px 2px; }
.dropkategori DIV.hover { background-color:#0A246A; color:#fff; }

.pqgraf { border:1px #aaa solid; width:475px; padding:8px; page-break-inside:avoid; }
.p_qgraf .skjema { width:469px; }
.pqgraf TH { text-align:left; }
.pqgraf .label { padding-left:15px; width:25px; }
.pqgraf IMG { margin-top:8px; }

.rapport .hjelp { height:14px; width:16px; margin-left:2px; vertical-align:top; }
.rapport .vis .hjelp { visibility:hidden; }

#hjelpetekst { display:none; } 

#ErrorPanel { 
  background:#ffcccc url(Bilder/callout-alert.gif) no-repeat scroll 10px 10px;
  border:1px solid #cc4444;
  margin :10px;  
  padding :5px 5px 5px 50px;
  min-height:45px;
}
.ie6 #ErrorPanel { height:45px; }
.loggetinn { float:right; margin:5px; color:white; font-size:85%; }

.fginfo .fgomrader TD { padding:2px 10px; }
.fginfo .fgkrav TH,
.fginfo .fgkrav TD { white-space:nowrap; border:1px black solid; padding:3px 10px; }
.fginfo .fgkrav TH { padding:8px 10px; }
.fginfo .notis { font-size:85%; }

.velkomst { border:1px #cc4 solid; background-color:#ffffcc; padding:10px; }
.fginfo .overskrift { margin-left:0px; }

.verticallist { padding:5px; border:1px #ccc solid; width:25em; margin:20px 0px; }
.ie .verticallist { padding-top:7px; }
.tab .verticallist { border-color:#ddd; }
.verticallist DIV { margin:5px; }
.ui-datepicker-inline { position:absolute ! important; z-index:2000; }

.dropkategori { max-height:250px; overflow:auto; overflow-x:hidden; }
.ie6 .dropkategori { height:expression(Math.min(scrollHeight, 250) + "px"); }

.notat TD { padding-top:4px; }

.loggetinn { white-space:nowrap; max-width:35em; overflow:hidden; overflow-x:ellipsis; }
.skillelink { white-space:nowrap; float:right; }
.rapport .vis .skillelink { color:black; text-decoration:none; }
.rapport .vis .skillelink IMG { display:none; }
.perStedCheckbox { display:none; }

.notatsted .red { width:120px;  }

.indrelogin { float:right; font-size:80%; margin-bottom:-10px; }


