/* 
orange: #F29C45
grønn: #78A749

*/
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  padding-top:30px;
  font-size:80%;
  background: #fff url(../img/fade.jpg) repeat-x;
  color: #000;
}

.all {
  padding-bottom:30px;
  background: transparent url(../img/fade_btm.jpg) repeat-x bottom;
}

.searchbox {
  float:right;
  margin-top:50px;
  }

h1 {
  color: #78A749;
  font-size:2.2em;
  }

div.content,
div.path, 
div.logo{
  width:65em;
  margin-left:auto;
  margin-right:auto
  }

h2 {
  text-transform:uppercase;
  color: #000;
}

.tright {text-align: right;}
.tleft {text-align: left;}
.right {float: right;}
.left {float: left;}
.center,.tcenter {text-align: center;}

img.right,div.right img  {
  padding-left:5px;
  padding-right:20px;
  padding-bottom:5px;
  padding-top:5px;
  }

img.left,div.left img {
  padding-right:5px;
  padding-bottom:5px;
  padding-top:5px;
  }


a:link {
  color: #78A749;
}

a:visited {
  color: #999;
}

a:hover {
  color: #000;
}


/* Top menu */

.topmenu {
  background: #F29C45 none;
  border-top:solid 1px #000;
  border-bottom:solid 1px #000;
  padding-top:5px;
  padding-bottom:5px;
}

.topmenu ul{
  background: #F29C45 none;
  color: #78A749;
  text-align:center;
}

.topmenu li {
  list-style:none;
  text-transform:uppercase;
  font-weight:bold;
  margin-left:10px;
  margin-right:10px;
  display:inline;
}

.topmenu li a:link,
.topmenu li a:visited {
  color: #000;
  background: #F29C45 none;
  text-decoration:none;
}
.topmenu li a:hover{
  color: #fff;
  background: #F29C45 none;
}

.topmenu .curcat{
  color: #fff;
  font-weight:bold;
}

.topmenu .curparent {
  color: #fff;
}




/* ITEM TYPES */

/** LINK **/
.link p {margin-top:0;}


/* FOOTER */
.footer {
 padding:0;
 text-align:center;
 font-size:90%;
 clear:both; 
 margin-left:-1px;
}

.footer div {
  margin:0;
  padding:0;
}


.footer p {
 margin:0;
 height:30px; 
}

/* baseline */

.baseline {
  background: #F29C45;
  height:10em;
  padding-top:20px;
  border-top:solid 1px #000;
  min-width:65em;
  clear:both;
  padding-left:100px;
  padding-right:100px;
  margin:0;
}


.customer_info label {
  display: block;
  font-weight:bold;

}
div.last_updated {width:120px;}


.boks {
  color: #000;
  float:right;
  width:20em;
}

/*** LOGIN ****/
div.boks input {
  background:#fff none;  
  color: #000;  
}
div.boks fieldset {
  padding:2px;
  font-size:0.7em;
}

div.boks fieldset input {
  width:10em;
}

div.boks label {
  display:block;
  float:left;
  width:6em;
  
}
.tjenester {clear:both;}

.fpref {
  color: #000;
  margin-top:20px;
  clear:both;
  min-height:200px;
}

.fpref h2,
.tjenester h2{
  background: #78A749 url(../img/gronn_end.gif) no-repeat right;
  margin:0;
  padding-left:20px;
  font-size: smaller;
  color: #fff;
  border-bottom: solid 1px #F29C45;
  line-height:25px;
}

.tjenester h2{
  background: #F29C45 url(../img/orange_end.gif) no-repeat right;
  color: #000;
  border-bottom: solid 1px #78A749;
}


.fpref .reference{
  padding-bottom:20px;
  float:left;
  width:185px;
  margin-right:10px;
  height:auto;
  text-align:center;
}


.fpref .refimg {
  height:110px;
  overflow:hidden;
}

.fpref .refimg img {
  border:0;
}


.fpnews .newsbtm{
  clear:both;
}

.news img {float:right;}  

.fpnews .ingress{
  font-weight:normal;
}

.fpref .reference h3{
  margin:0;
  margin-bottom:5px;
  padding:0;
  background: #fff none;
  text-transform:none;
  font-size:1em;
}

.fpnews a:link,.fpnews a:visited {
  color:#666;
}

.postedtime {
  font-style:italic;
  margin:0;
}

hr {
  color: #fff;
  background: #fff;
  border:0;
  height:1px;
}


.column1 {float:left;}


.login {
  float:right;
  width:200px;
  }

.login p{
  margin:0;  }

.aboutmenu{
  float:right;
  width:200px;
  }
  
.address {
  float:left;
  width:210px;
  }  
  
.Phone  {
  float:left;
  width:230px;
  }    
  
.reference {
  float:left;
  width:390px;
  margin-right:10px;
  padding:5px;
  margin-bottom:10px;
  height:34em;
  overflow:hidden;
  font-size:.9em;
  }  

.reference h3 {
  margin:0;
  padding-left:5px;
  background: #F29C45 url(../img/orange_end.gif) no-repeat right;
  }

.reference .date {margin:0;}  

.reference img {
  border:solid 1px #999;
  margin-left:10px;
  margin-bottom:10px;
}

hr {clear:both;}  

#item10148 .editbutton {display:none;}
#item10148 .reference .editbutton {display:block;}

.tjenester {
  clear:both; 
  height:130px;
  }

.tjenester div{
  margin-left:60px;
  }

.tjenester a {text-decoration:none;}

div.rbox {
  margin-left:0;
  font-weight:bold;
  margin-top:10px;
  font-size:90%;
  width:130px;
  height:100px;
  float:left;
  margin-right:20px;
  margin-bottom:10px;
  text-align:center;
  }

div.rbox img {
  margin-top:10px;
  margin-bottom:5px;
  }

#item10177 {
  margin-bottom:100px;
}

#item10177 .right {
  float:left;
  margin-top:-30px;
}

#item10177 h4 {
  margin-left:100px;
  clear:both;
  padding-top:20px;
}

div.contact form {width:500px;}
div.contact input[type=submit] {float:right;}
div.contact textarea {width:300px;}
