@import url(../../_modules/tabs.css);
@import url(../../_modules/pageinfo.css);
@import url(../../standard_classes.css);

body {
  font-family: Arial, Verdana,sans-serif;
  background: #fff url(../../../img/gfx/bg.gif) repeat-x; /* lys blå bakgrunn */
  font-size:70%; /* må være %-tall - korrigerer IE6 bug */
  line-height:1.4em;
}

a:link {color: #413f3c}
a:visited {color: #413f3c;} /* grå */
a:hover {color: #000;} 

div.all {
  width:910px;
  margin-left: auto;
  margin-right:auto;
  background: transparent url(../../../img/ill/ill_bg_repeat.jpg) repeat-y top left; /* ytre bord */
}

/* resten */
div.content {
  margin-left:234px;
  margin-right:20px;
  }


h1 {
  color: #061747; /* mørk blå */
  font-size:1.3em;
  border-bottom: solid 1px #d2ceca;  
  padding-bottom:8px;
  }

h3 {
  font-size:1.2em;
  line-height:1.2em;
  color: #161a47;
}

h4 {
  font-size:1.1em;
}


h4 a:link,
h4 a:visited {
  color: #1d3365;
}

.contentbox {
  background: transparent url(../../../img/ill/ill_bg_bottom.jpg) bottom left no-repeat; /* avrundet bunn */
  margin:0;
  padding-bottom:30px;
  min-height:480px;
}

/* TOPP */

div.topheader {
  background: transparent url(../../../img/ill/ill_bg_header.jpg) top left no-repeat;
  padding-top:20px;
  padding-left:50px;
  height:80px;
}

.logo {
  float:left;
  margin-right: 30px;
  margin-top: 10px;
}

/* slogan ved logo */
.topheader .slogan {
  font-size:1.3em;
  width:290px;
  margin-left:220px;
  line-height:1.5em;
  font-weight:bold;
  padding-top: 25px;
}

.slogan p {margin:0;}

.topheader .slogan span {
  font-size:0.8em;
  font-weight:normal;
  color: #4c4c4c;
}

.topheader .slogan span tt {
  font-weight:bold;
  font-family:arial;
  color: #000;
}


/* telefon og epost */

div.contactinfo {
  float:right;
  width:210px;
  padding-top:27px;
  font-size:1em;
}

div.contactinfo p {
  margin:0;
  margin-bottom:8px;
}

div.contactinfo span img {vertical-align:middle;}

div.contactinfo  a:link,
div.contactinfo  a:visited{
  color: #778bac;                            /* knall blå */
}


/*  VENSTRE KOLONNE  */

div.column1 {
  float:left;
  width:197px; /* undersider */
  margin-top:8px;  /* ??? */
  padding-left:10px;
  padding-top:33px;
  }

div.column1 h3 {
  font-size:1.2em;
  margin-left:10px;
}

div.column1 div.back {
  text-align:right;
  border-bottom: solid 1px #d2ceca;  
  padding-bottom:7px;
}

div.column1 div.back a {
  text-decoration:none;
}


div.column1 .illustration{
  margin:0;
  }

/* seminar */ 
div.column1 .currentseminar,
div.column1 .currentnews{
  line-height:1.3em;
  width:215px;
  }

div.column1 .currentnews{
  background: #f2f0f1;
  border-bottom:solid 1px #e2e2e2;
  margin-bottom:5px;
  }

div.column1 .currentnews .newscont {
  border:solid 1px #e2e2e2;
  padding-top:5px;
  padding-bottom:2px;
  }

div.column1 .currentseminar{
  background: #eaf3fc;
  margin-bottom:10px;
  }

div.column1 .currentseminar .semcont {
  border:solid 1px #d4dee7;
  padding-top:5px;
  padding-bottom:2px;
  }

div.column1 .currentseminar .semcont p {
  margin-top:0;
  margin-left:20px;
  margin-right:5px;
  }


div.column1 .currentseminar h3,
div.column1 .currentnews h3{
  margin:0;
  padding-left:20px;
  padding-top:3px;
  padding-bottom:3px;
  font-size:1.2em;
  font-weight:normal;
}

div.column1 .currentseminar h3 {
  background: #a3c3da;
  border:solid 1px #889eac;
}

div.column1 .currentnews h3{
  border-bottom:solid 1px #e2e2e2;
  background: #5b5b59;
  color:#fff;
}


div.column1 .right {
  margin-top:3px;
  margin-right:3px;
}

div.column1 .currentseminar h4,
div.column1 .currentnews h4{
  margin-top:0;
  font-size:1em;
  margin-left:20px;
  margin-right:20px;
}
div.column1 .date,
div.column1 .date{
  margin:0;
  padding:0;
  margin-left:20px;
  margin-right:20px;
  font-style:italic;
}

/* Nyheter */

/** NEWS **/
.articleview .ingress {font-weight:bold;}


/* sidemeny */
div.column1 div.pagemenu {
  background: #f0f7fd; /* lysblå */
  border:solid 1px #dee8ef;
}

div.column1 div.pagemenu h4{
  margin:0;
  font-size:1.2em;
  padding-left:20px;
  }


div.column1 div.pagemenu ul {
  padding:0;
  padding:10px;
  margin:0;
}

div.column1 div.pagemenu li {
  padding:0;
  margin:0;
  list-style:none;
}

div.column1 div.pagemenu a:link,
div.column1 div.pagemenu a:visited{
  color: #193868;
}

div.column1 div.pagemenu a:hover{
  color: #1d3365;
}

div.column1 div.pagemenu .curcat{
  color: #1d3365;
}

/* Parent meny */
div.column1 div.sitemenu{
  margin-top:10px;
  padding:10px;
}

div.column1 div.sitemenu h4{
  margin:0;
  font-size:1.2em;
  }

div.column1 div.sitemenu ul{
  margin:0;
  padding:0;
}

div.column1 div.sitemenu li{
  margin:0;
  padding:0;
  list-style:none;
}


div.firstmenu {
  text-align:right;
  width:890px;
  margin-left: auto;
  margin-right:auto;
  padding-right:20px;
  font-size:0.9em;
  }

div.firstmenu a {
  margin-left:5px;
  margin-right:5px;
}  

div.firstmenu a:link,
div.firstmenu a:visited {
  color: #1e2b55;
}  

.submenu {float:right;}


div.flags {
  float:right;
  margin-right:10px;
  }

div.flags img {
  margin-left:3px;
  margin-top:3px;
  }


/* submenu samleside */
#navmenu_cat_532 {display:none;}


/* hovedmeny */

div.topmenu {
  background: transparent url(../../../img/ill/ill_menylinje.jpg) left center no-repeat; /* blå og grå bakgrunn*/
  border-bottom: solid 3px #da891d;
  margin-left:10px;
  margin-right:10px;
  width:890px;
  }

div.topmenu ul{
  margin:0;
  padding:0;
  height:40px;
}
ul#frontpage {float:left;margin:0;} /* forsiden */

div.topmenu li {   /* skilletegn i menyen */
  display:block;
  float:left;
  background: transparent url(../../../img/ill/devider.gif) right no-repeat;
  height:40px;
  text-align:center;
  padding-right:2px;
  } 

div.topmenu li#navmenu_cat_100 {background: transparent none;}
div.topmenu li#navmenu_cat_99 {background: transparent url(../../../img/gfx/devider.gif) top left no-repeat;}

div.topmenu a,
div.topmenu .curcat{
  text-decoration:none;
  font-weight:bold;
  display: block;
  padding-top:10px;
  padding-left:22px;
  padding-right:22px;
  height:30px;
  }

div.topmenu a:link,
div.topmenu a:visited {color:#fff;}

div.topmenu span.curcat,
div.topmenu span.curparent a{
  background: #174152 url(../../../img/ill/ill_mouseclick.gif) left center no-repeat;
  color: #fff;
  }
div.topmenu a:hover{
  background: #174152 url(../../../img/ill/ill_mousemove.gif) left center no-repeat;
  color: #fff;
  }


/* SØK */
.searchbox {
  background: #fff;
  margin: 6px;
  padding:1px;  
  position:absolute;
  margin-left:690px;
  }

.searchbox input#q {
  width:165px;
}
.searchbox form {display:inline;}
.searchbox input{vertical-align:middle;border:0;}




img {border:0;}   
.tright {text-align:right;}


div.forsidebanner { /* overstyrt inline for IE 6 ? */
  margin-left:10px;
  margin-right:10px;
  width:890px;
  }

/* shortcuts fremsiden */



/* LISTER */

.showall .aktuelt .box1 {
  float:none;}

.fplist .box1 object,
.fplist .box1 embed{
  margin-top:-10px;
  margin-left:20px;
}

/* bransjer */
div.bransjelist {
  padding-top:20px;
  }

div.bransjelist h4{margin-top:10px;}

div.bransjelist div.box1,
div.bransjelist div.box3{
  width:320px;
  margin-bottom:10px;
  }

div.bransjelist div.box1{
  float:right;
  }


div.bransjelist h3 {
  margin-top:0;
  background: #c67405;
  color: #fff;
  padding-left:20px;
  padding-top:4px;
  padding-bottom:1px;
  font-size:1.2em;
  font-weight:normal;
}

div.showall div.bransjelist {padding-top:0;}
div.showall div.textblock_Projectcount {margin-top:10px;}

div.showall div.bransjelist div.box1,
div.showall div.bransjelist div.box3{
  width:auto;
  background: none;
  padding-left:0;
  margin-left:0;
  margin-bottom:0;
  }

div.showall .box1,
div.showall .box3 {
  background: none;
  padding-left:0;
  margin-bottom:0;
  }

/* nyheter, bransjer */

div.newsoversikt h3 {
  margin-top:0;
  background: #d2ceca;
  padding-left:20px;
  padding-top:4px;
  padding-bottom:1px;
  font-size:1.2em;
  font-weight:normal;
  color: #000;
}

div.newsoversikt div{
  margin:0;
}

div.newsoversikt .newsbox1{
  float:left;  
  width:320px;
  min-height:80px;
}

div.newsoversikt .newsbox2{
  margin-left:335px;
  min-height:80px;
  }

div.newsoversikt p{margin:0;}

div.newsoversikt h4 {
  font-size:1em;
  margin-bottom:0;
  margin-top:0;
  }

div.newsoversikt .moreinfo {
  margin-top:20px;
  margin-bottom:10px;
  margin-left:7px;
  }


/* fremsiden */

.fplist {
  margin-top:8px;
  line-height:1.2em;
  }

.fplist .box1,
.fplist .box3,
.fplist .box2 {float:right;}

div.fplist {margin-left:15px;}

div.fplist div.box1,
div.fplist div.box2,
div.fplist div.box3{width: 222px;}

div.fplist div.box1,
div.fplist div.box2{margin-left:3px;}


.fplist h3 {
  margin-top:0;
  background: #c67405;
  color: #fff;
  padding-left:20px;
  padding-top:4px;
  padding-bottom:1px;
  font-size:1.2em;
  font-weight:normal;
}

div.fplist div.box2 ul,
div.fplist div.box3 div{margin-left:20px;margin-bottom:0;}

div.fplist div.box2 div div,
div.fplist div.box3 div div{margin-left:0;}

.fplist h4 {
  font-size:1em;
  margin-bottom:0;
  margin-top:10px;
  }

.fplist p {margin:0;}
.fplist ul {margin-left:0;}

.fplist li {
  list-style: none;
  margin-left:0;
  padding-left:0;
  line-height:1.5em;
  }

/* /fplist */




.leadingedge {
  margin-left:40px;
  font-size: 1.2em;
}



.aktuelt .readmore {margin-bottom:20px;}

.aktuelt h4{
  margin:0;
  font-size:1em;
  color: #061747;     /* mørk blå */
}

.aktuelt p{margin:0;}

.aktuelt ul {line-height:1.4em;}


.aktuelt p.readmore{
  color:#c26500; /* orange */
  margin-bottom:10px;
}

p.date{
  color:#95918d; /* mørk grå */
  margin-bottom:0;
  font-size:0.9em;
}

p.date a:link,
p.date a:visited {
  color:#95918d; /* mørk grå */
}

p.date a:hover{
  color:#000; 
}

.left {float:left;}
  
div.arkiv {
  float:left; 
  width:170px;
  min-height:170px;
  margin:5px;
  border:solid 1px #000;
  }

div.arkiv img {
  max-width:150px;
  max-height:150px;
  }
 

div.column2 {
  float:right;
  width:14em;
  }


/* avslutning */

.baseline {
  clear:both;
  line-height:1.4em;
  background: #fff;
  height:40px;
  font-size:0.85em;
  padding-top:5px;
  }

.baseline img {vertical-align:middle;}
.baseline p {margin:0;}

.baseline .copyright {
  background: #fff;
  height:60px;
  }

.baseline .copyright{xfloat:left;}
.baseline .copyright {xwidth:500px;margin-left:10px;}
.baseline .copyright span {
  float:right;
  margin-right:10px;
  }


.kontil {
  color: #d6d6d8;
  margin-bottom:15px;
}

.kontil img{
  width:215px;
}


div.path {
  padding-top:10px;
  text-align:right;
  font-size:0.85em;
  padding-right:10px;
  }

.path a:link,
.path a:visited {
  text-decoration: none;
  color: #566d90;
  background: #fff;
}  

.path span.curcat {
  color: #9d9d9d;   
  background:#fff;
}  
  
/* Employee template */

. showmore {
  font-size:0.9em;
}

div.employee,
div.emptyemployee{
  border:solid 1px #d2ceca;          /* grå */ 
  padding:5px;
  width:310px;
  color: #061747;            /* mørk blå */
  float:left;
  margin-bottom:10px;
  height:143px;
  margin-left:3px;
  margin-right:3px;
}

.projectview .employee {
  float:right;
  width:310px;
}

div.emptyemployee {
  border:solid 1px #fff; 
}


div.employee h3 {
  background: #fff;
  color: #061747;            /* mørk blå */
  margin:0;
  margin-left: 70px;
  margin-top: 10px;
  font-size:1em;
}

div.employee .left {
  margin-right:10px;
}


div.employee .employeetitle{
  margin-left: 70px;
  font-style:italic; 
  }

.avdkontakt {
  background: #ececec url(../../../img/ill/avdkontaktbg.gif) no-repeat;
  height: 61px;
  font-size:0.9em;
  padding-top:3px;
  line-height:1.4em;
}

.avdkontakt div {
  width:172px;
  float:left;
}

.avdkontakt div.roadmap {
  width:120px;
  margin-left:10px;
}


.avdkontakt div p {
  margin:0;
  padding-left:15px;
}

.avdkontakt div img {
  vertical-align:middle;
}

.employeedescr {
  background: #fff;
  border:solid 1px #b2b6b9;
  padding:5px;
  position:absolute;
  width:18em;
  color: #000;
}


div.employee p{
  margin:0;
  line-height:1.3em;
}

div.employees{
  min-height:180px;
}

div.employees p.more a:link,
div.employees p.more a:visited{
  text-decoration:none;
  color: #b2b6b9; /* mørk grå */
}

div.employees p.intro{
  background: #d2ceca none; /* grå */
  padding:5px;
  margin-top:10px;
  font-size:1.2em;
  padding-left:20px;
}

div.showall h3.intro{
  background: #d2ceca none; /* orange */
  padding:5px;
  margin:0;
  font-size:1.2em;
  font-weight:normal;
}


div.employee .left {float:left;}

div.employee .phone {
  margin-top: 10px;
  margin-left: 70px;
  color: #000;
}

div.employee .phone p {
  line-height:1.4em;
  margin: 0;
}

div.employee p.email {padding-top:10px;}
div.employee p.email img {margin-right:5px;}
div.employee .phone img {vertical-align:middle;}

/* mer info */
div.employee .right {
  float:right;
  margin-top:1  0px;
  margin-right:10px;
  }

.pageaktuelt .moreinfo {margin-left:20px;}
.bransjelist .moreinfo {margin-top:20px;}


.pageaktuelt div.aktnyheter {
  margin-bottom:10px;
}


.pageaktuelt div.aktseminar {
  margin-bottom:10px;
}

.pageaktuelt div h4 {
  margin-top:0;
  background: #c67405;
  color: #fff;
  padding-left:20px;
  padding-top:4px;
  padding-bottom:1px;
  font-size:1.2em;
  font-weight:normal;
}


.pageaktuelt p.readmore {margin-left:30px;}

.childlist div.ChildListContent div{
  float:left;
  margin:10px;
  border:none;
  text-align:center;
  }


.thumbstones .thumbstone {
  width:190px;
  float:left;
  padding:5px;
  text-align:center;
  margin-right:10px;
  margin-bottom:10px;
  height:180px;
  background: #fff url(../../../img/ill/thumbsstone_bg.gif) no-repeat top center;
}

.thumbstones p.headline {
  height:40px;
  margin:0;
  font-size:0.8em;
  line-height:1.3em;
  vertical-align:middle;
}

.thumbstones div.agcust img,
.thumbstones div.cust img {
  width:150px;
  max-height:50px;
}


/* holder bunnen ved float-sider */
#eop {
  clear:both;
  width:1px;
  height:1px;
  color: #fff;
  background: #fff;
  border:none;
  padding-top:15px;
  }
  
.right {float:right;}  
.partners {margin-top:30px;}

.partners div {
  margin-top:20px;
  float:left;
  width: 320px;
  text-align:center;
  height:150px;
  margin-right:10px;
}

.partners div h4 {background: #ececec;}
.opportunity {border-top: solid 1px #000;}


.seminar h4 {margin-bottom:0;}
.seminar p {margin-top:0;}

.translist .transaksjon,
.newslist .news {
  width:46%;
  float:left;
  margin-right:15px;
  height: 12em;
}

div.showall div.office div.newsoversikt {
  clear:none;
  height:auto;
  }

div.showall div.office div.newsoversikt div.news {
  float:none;
  margin-bottom:10px;
}

div.showall div.newsoversikt div.news h4{xmargin-top:20px;}


div.showall div.newsoversikt div.news div.ingress{
  width:auto;
  float:none;
}


.translist .transaksjon h4,
.newslist .news h4 {
  margin-bottom:0;
}

.translist .transaksjon p,
.newslist .news p.date, 
.newslist .news div.ingress p,
.newslist .news p.readmore {
  margin:0;
}

/* alle transaksjoner */
.translist ul {
  margin:0;
  padding:0;
}

.translist li {
  list-style:none;
  margin:0;
  padding:0;
}

.clearboth {clear:both;}


div.intnett_map {
  margin-bottom:30px;
  text-align:center;
  }
  
div.bransjeoversikt {
  float:left;
  width:160px;
  text-align:center;
}  

div.bransjeoversikt div {height:130px;}
div.bransjeoversikt div img{height:100px;}

div.bransjeoversikt h3 {
  font-size:1em;
  font-weight:bold;
  text-decoration:none;
}  

.oldnews {clear:both;}

.oldnews ul {
  float:left;
  width:44%;
  }

#item9208 .editbutton,
#item10268 .editbutton,
#item10263 .editbutton, 
#item9315 .editbutton,
#item9309 .editbutton, 
#item9197 .editbutton, 
#item9168 .editbutton 
  {display:none;}
  
p.confid {margin-bottom:5px;}  


/* kampanje */
#item10413 {margin-top:10px;}

#item10413 .textblock {
  background: transparent url(../../../img/gfx/news_devider.gif) top left no-repeat;
  margin-bottom:10px;
  float:left;
  width:208px;
  font-size:.9em;
  line-height:1.2em;
  padding-left:15px;
}

#item10413 .textblock_salg,
#item10413 .textblock_kjop{
  padding-right:10px;
}

#item10413 h4 {
  color: #da891d;
  margin-top:5px;
  padding-left:15px;
}

/* avslutning på artikler */
.pageaction {
  font-size:0.8em;
  margin-right:10px;
  }

.pageaction .paright {
  float:right;
  width:250px;
  text-align:right;
  margin-top:15px;
  }

.pageaction .paright img {
  vertical-align:middle;
  margin-right:5px;
  margin-left:15px;
  }  

.pageaction .paright a {
  text-decoration:none;
  color: #000;
  }  


.aktuelt .editbutton,
#item9204 .editbutton,
#item9301 .editbutton,
#item10304 .editbutton,
#item9314 .editbutton,
#item9312 .editbutton,
#item10413 .editbutton {
  display:none;
  }


div.button a {
  margin:5px;
  border-bottom: solid 1px #000;
  border-right: solid 1px #000;
  border-left: solid 1px #666;
  border-top: solid 1px #666;
  background: #fff;  
  padding:3px;
  text-decoration:none;
  font-weight:bold;
}

div.button {
  margin:5px;
  display:inline;
}

.projectcontact a{
  padding:5px;
  background: #d6d6d8;
  color: #061747;
  display:block;
  width:11em;
  text-decoration:none;
  margin-top:10px;
}
 

.saleill {
 background: #eaeaea none;
 border:solid 1px #dddbdc;
 width:197px;
 float:right; 
} 
.saleill img {border:solid 1px #a3a3a3;} 

.saleill p{
  width:177px;
  border:solid 1px #dddbdc;
  margin:0;
  padding:10px;
  font-size:0.9em;
}  

.mertjeneste {margin-top:50px;}
#item10487 .editbutton {display:none;}


.mertjeneste h2 {
  background: #a3c3da;
  color: #0f1c49;
  margin:0;
  padding-top:18px;
  padding-bottom:10px;
  padding-left:40px;
  border:solid 1px #879eac;
  font-size:1.2em;
}

.mertjeneste .merboks {
  background: #eaf3fc;
  margin:0;
  padding-left:40px;
  border-left:solid 1px #d4dee7;
  border-right:solid 1px #d4dee7;
  border-bottom:solid 1px #d4dee7;
  height:400px;
}

.tjenestebransjer {
  float:right;
  width:185px;
  margin-right:22px;
}
.tjenestetrans {width:370px;}

.mertjeneste h3 {
  margin:0;
  padding-top:20px;
  border-bottom:solid 1px #c3cdd7;
  font-size:1.2em;
  color: #0f1a47;
}

.tjenestetrans h4 {
  font-size:1.1em;
  margin-bottom:0;
}

.tjenestetrans p {margin:0;}
.tjenestetrans img{margin-top:20px;}

.mertjeneste .transaksjon {padding-right:20px;}
.mertjeneste a:link,
.mertjeneste a:visited {
  color:#2d3b68;
}

.mertjeneste a:hover {color:#000;}
.oldseminar li {list-style:none;}


/* påmelding seminar */
.seminar_signup h3 {
  background: #d2ceca none; /* grå */
  padding:5px;
  margin-top:10px;
  font-size:1.2em;
  padding-left:20px;
}

.seminar_signup label {
  display:block;
  float:left;
  width: 7em;
}


/* */

.pagefunc {
  font-size:0.8em;
  margin-right:10px;
  float:right;
  padding-top:12px;
  }

.pagefunc img {
  vertical-align:middle;
  margin-right:5px;
  margin-left:15px;
  }  

.pageaction .paright a {
  text-decoration:none;
  color: #000;
  }  

#tipafriendbox {
  display:none;
  position:absolute;
  margin-left:510px;
  margin-top:30px;
  background: #fff;
}

#tipafriendbox div.right button {
    padding: 0 .25em;
    width: auto;
    height: auto;
    overflow: visible;
    font-weight:bold;
    font-size:75%;
    color:#061747;
}

.tipafriend {
  width:15em;
  border:solid 1px #ccc;
  padding:5px;
  text-align:center;
  font-size:smaller;
}
.tipafriend h3 {
  padding-top:5px;
  padding-bottom:5px;
  margin:0;
}

label {display:block;}

.cursem img {
  vertical-align:middle;
  margin-left:10px;
  }
  
    div.sembox {
      background: #eaf3fc;
      margin-bottom:10px;
      border: solid 1px #a3c3da;
    }
    div.sembox h3 {
      background: #a3c3da;
      color: #051747;
      font-weight:bold;
    }
    div.sembox .seminar {
      padding-left:20px;
      padding-right:15px;
      padding-bottom:15px;
      }
  