html{
/*FIREFOX SCROLL*/
overflow-y: scroll;  
} 
*{
margin:0;
padding:0;
}
body{
background-color:#fff;
 color:#3F3F3B;
 font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:0.8em;
 }
li {
list-style:none;
}
img{
border:none;
}
img a{
border:none;
}
a{
color:#6f95a7;
text-decoration:none;
font-family:Verdana,Arial,Helvetica,sans-serif;
}
a:hover{color:#444439;
}
hr{
margin:5px 0px 10px 0;
}
.container{
width:850px;
height:100%;
margin:0 auto;
padding:0;
 font-family:Verdana,Arial,Helvetica,sans-serif; 
}
.contentContainer{
position:relative;
margin:0 15px;
min-height:500px;
 font-family:Verdana,Arial,Helvetica,sans-serif; 
}
.flash,
.bannerWrapper{
width:820px;
height:114px;
}
.flash{
}
.headerWrapper{
width:820px;
height:115px;
margin-top:3px;
border-left:1px solid #000;
*border-left:0px solid #000;
 font-family:Verdana,Arial,Helvetica,sans-serif; 
}
/* ----- -----------------------------------------------------SØK-KNAPP-------------------*/
 .sok{
margin-left:640px;
}
.sok form{
margin-left:15px;
}
.cmsinputtextfieldsok{
cursor:pointer;
border:none;
background:#f5f7f7;
border:1px solid #CFD8DD;
float:left;
width:90px;
font-weight:normal;
}
.cmsinputbuttonsok{
text-decoration:none;
  color:#2F2F2C;
color:#6f95a7;
border:0;
width:2em;
margin-left:3px;
margin-right:5px;
line-height:14px;
cursor:pointer;
background-color:#fff;
font-size:1.0em;
font-family:Verdana,Arial,Helvetica,sans-serif;
}
	
/* ----- -----------------------------------------STARTSIDE------------------*/
.startsideWrapper{
margin-top:-149px;
*margin-top:-148px;
width:820px;
*border-top:1px solid #ddd;
 font-family:Verdana,Arial,Helvetica,sans-serif; 
}
.startsideInnhold{
margin:50px 5px 5px 5px;
}
.startsideVenstre{
float:left;
width:560px;
}
.startsideHoyre{
float:right;
width:170px;
margin:20px 5px 0px 35px;
padding:10px 10px 0 20px;
background-repeat:no-repeat;
}
.startsideBilder{
margin:10px 3px;
width:240px;
float:left;
}
.startsideBilder img{
height:150px;
}
.innhold{
margin:0px 10px 5px 60px;
width:500px;
}
/* ------------------------------------------------------NYHETSLISTE--startsiden ----------------------*/
.nyheter{
font-size:18px;
margin:0 0 0 42px;
color:#2F2F2C;
padding-bottom:5px;
}
.nyhetsliste  a:hover{
color:#0f81aa;
 }
.nyhetsliste .cmslistsubject{
font-size:12px;
margin:5px 0 -2px 17px;
line-height:13px;
}
.nyhetsliste .cmslistlinks{
font-size:10px;
margin:2px 0 0 17px;
}
.nyhetsarkiv{
margin:-5px 0 5px 5px;
font-size:12px;
} 
.nyhetsarkiv a{
font-size:90%;
color:#87b8c9;
}
.nyhetsarkiv a:hover{
color:#275f55;
}
.nyhetsarkiv img{
margin:0 0 -3px 15px;
padding-right:3px;
padding-top:40px;
}
/*.nyhetsliste {
float:left;
text-align:left;
width:180px;
margin:-50px 5px 0px 35px;
padding:10px 10px 0 20px;
}
.nyhetslenker a:hover{
color:#87b8c9;
}
*/
/* ----------------------------------------------------------CMS-----------------------------*/
.cmsheader{
padding-bottom:12px;
border-bottom:4px solid #eee;
font-weight:bold;
font-size:150%;
margin:20px 50px 10px 50px;
}
.cmsteaserheader{
font-size:14px;
margin:0 60px 0 60px;
padding-bottom:10px;
border-bottom:4px solid #eee;
}
.cmsteaserheader .cmslistsubject{
margin:0px 5px 2px 10px;
}
.cmslistteaser{
font-size:11px;
margin:0 17px 0 24px;
line-height:14px;                   
}
.cmslistlinks{
font-size:11px;
color:#87b8c9;
margin:0 0 5px 0px;
                             
}
/*NYHETSLISTE-DATO*/
font-size:10px;
font-style:Normal;
font-weight:Normal;
color:#2F2F2C;
margin-left:20px;
}
.cmssubject
{
/*PROSJEKT-SIDENE*/
border-bottom:1px solid #2792b7;
font-weight:normal;
padding-bottom:3px;
width:300px;
font-size:30px;
margin:120px 0 0 40px;
}
.cmslinks
{
/*LINK RESULTAT FRA SØK*/
font-size:14px;
font-style:Normal;
font-weight:Normal;
color:#199bc9;
}
.cmstext{
margin:20px 0 0 60px;
}
.cmslinksback{
clear:both;
font-size:11px;
}
/* ------------------------------------------------------PROSJEKTLISTE---+VIS ALLE LISTE---------------*/
.prosjekt_wrapper{
margin: 0 50px;
}
.VisAlleListe .cmslistsubject,
.prosjektliste .cmslistsubject{
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
}
.VisAlleListe .cmslistdate,
.prosjektliste .cmslistdate{
margin:5px 0  0px 0;
}
td.prosjektliste{
margin-left:15px;
}
/*---------------------------------------------------------NYHETSMAL--content page---------------------*/
table.nyhetsmal{margin:2px 60px 0 0;
}
.cmsteaser{
margin-left:50px;
font-size:14px;
font-weight:bold;
}
.nyhetsmal .cmscontent{
margin:0px 50px 5px 50px;
font-size:13px;
}
.nyhetsmal .cmsimagetext{
background-color:#e2e2e2;
padding:1px 0 1px 5px;
 margin-bottom:8px;
font-size:12px;
 }
.dato{
font-size:10px;
margin:10px 0 0 50px;
color:#74746b;
}
.print{
margin:8px 0 0 50px;
width:100px;
height:20px;
}
.print a{
font-size:10px;
color:#74746b;
}
.print a:hover{
color:#6f95a7;
}
  /*------------------------------------------------------------------------ANSATTE--------------------*/
.ansatte{margin-left:60px;
font-size:14px;
margin:30px auto;
}
table.ansatte{
border:3px solid #eef2f5;
margin:2px 45px;
}
/*table.ansatte img{
width:110px;
}*/
.ansatte .id{padding-left:5px;
height:140px;
font-size:12px;
border:1px solid #f3f9f7;
margin-left:5px;
}
.ansatte .navn{font-size:14px;
margin-top:3px;
margin-left:-5px;
padding-left:5px;
font-weight:bold;
margin-bottom:10px;
background:/*#EEF2F5*/#F1F5F8;
}
table.minicv{
height:148px;
overflow:hidden;
margin:0;
margin-top:3px;
margin-left:5px;
margin-right:5px;
}
.minicv{
margin:0 10px 0 5px;
height:140px;
border:1px solid #f3f9f7;
}
.cv{font-weight:bold;
background:#f3f9f7;
margin:3px 0 0 0;
line-height:19px;
}
.ansatte .cmscontent{
font-size:11px;
/*margin-top:-15px;
margin-bottom:-5px;
min-height:110px;*/
padding:2px 6px 6px 6px;
}
.ansatte_pp{
position:relative;
}
.wrapper_cmsheader img{
width:10px;
}
.wrapper_cmsheader{
font-size:10px;
position:absolute;
left:560px;
top:10px;
}
.navn img{
width:10px;
}
/* -----------------------------------------------------SKJEMA---------------------------*/
form{
margin-left:30px;
}
.cmsinputheader{
font-size:20px;
font-weight:bold;
margin-top:20px;
}
.cmsinputfieldlabel{
line-height:20px;
font-size:14px;
}
.cmsinputarea,
table.egenmelding td{
border:1px solid #ddd;
padding:3px;
width:50%;
}
.skjemamal a{color:#6f95a7;
}
.skjemamal a:hover{color:#444439;
}
/*----------------------------------------------------------KONTAKT SKJEMA-----------------------*/
.kontakt{float:left;
width:550px;
margin-right:30px;
}
.kontaktskjema{float:left;  
        width:200px;
	  padding:10px 10px 0 10px;
          margin:10px 0px 10px 20px;
          background-repeat:no-repeat;
}
.kontaktskjema table{
margin:0;
}
.kontaktskjema .cmsinputteaser{padding:0;
margin:0;
}
.kontaktskjema .cmsinputheader{
padding:0;
margin:0;
}
.kontaktskjema .cmsinputfieldlabel{  /*tekst over hver boks*/
padding:0;
margin:0;
width:180px;
font-size:11px;
}
.kontaktskjema .cmsinputtextfield{ /*tomme boksene*/
width:180px;    
padding:0;
margin:0;
}
.kontaktskjema .cmsinputarea{   /*stort tekstfelt*/
padding:0;
margin:0;
width:180px;
}
.kontaktskjema form{
margin-left:0;
}
.sendknapp .cmsinputbutton{
margin:8px 0 0 30px;
padding:0;
width:auto;
}
.kontakt .footer{
margin-left:50px;
}
.content{
margin:0px 10px 5px 60px;
width:500px;
float:left;
}
/*-------------------------------------------------SITEMAP---------------------------------------*/
.sitemapl2 .sitemaplinks{
color:#2F2F2C;
margin:0 0 0 75px;
font-size:12px;
}
.sitemapl1 .sitemaplinks{
color:#444439;
margin:0 0 5px 60px;
border-left:2px solid #e0e7ea;
display:block;
width:140px;
padding:0 0 0 6px;
font-size:13px;
}
.sitemapl1 a:hover,
.sitemapl2 a:hover{
color:#87b8c9;
}
/* -----------------------------------------------------------------FOOTER------------------------------*/
.footer{
width:730px;
height:15px;
line-height:15px;
background-color:#f5f7f7;
border:1px solid #e2e2e2;
margin:50px auto 0 auto;
font-size:10px;
clear:both;
  }
.footer a{color:#97c3d8;
}
.footer a:hover{color:#199bc9;
}
/*------------------------------------------DIV---------------------------*/
iframe{
margin:30px 0 0 20px;
}
