body {
  font-family: verdana,sans-serif;
  font-size:90%;
  margin-left:8%;
  margin-right:8%;  
 }

.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-bottom:5px;
  padding-top:5px;  
  }

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

.xlogo {text-align:center;}

img {border: 0;}

th,td {
  text-align: left;
  vertical-align: top;  
  }

h2 {
  font-size: 130%;
  color: #99CC66;
  background: #fff;
  text-transform:uppercase;
  }

h4 {
  color: #666699;
  background: #fff;
}

a:link,
a:visited {
  color: #000;
  background: #fff;
}

a:active,
a:hover {
  color: #99CC66;
  background: #fff;
  }

p a:link,
p a:visited {
  text-decoration: underline;
  }

div.content {
  height:100%;
  margin-left:12em;
  padding-left:20px;
  padding-right:20px;  
  padding-top:10px;
  padding-bottom:10px;  
  }




/* MENY */

div.leftcolumn {
  clear:both;
  float:left;
  padding:5px;
  padding-left:10px;
  }

div.leftcolumn h3 {
  font-size:100%;
  margin-top:1em;
  background: #fff none;
  color: #666699;
  margin-bottom:0;
  padding-bottom:0;
  }


/* behandlingsformer */

.leftcolumn #navmenu9 {
  margin-top:0;
  font-size:90%;
  line-height:1.6em;
  xborder: solid 1px #000;
  padding-left:0px;
  list-style:none;
  font-weight:bold;
  margin-left:5px;
}

.leftcolumn #navmenu9 ul {
  margin-left:0px;
  padding-left:10px;  
  list-style:none;
  xbackground: #99CC66 none;
  font-weight:normal;
}

.leftcolumn #navmenu9 a{
  text-decoration:none;
}

.leftcolumn #navmenu9 a:hover{
  text-decoration:underline;
}

.leftcolumn #navmenu9 .curcat{
  background: transparent none;;
  color: #99CC66;
  text-decoration:none;
  font-weight:bold;
}





div.newsview div.ingress {
  font-weight:bold;
}

div.nyheter {
  border:solid 1px #666699;
  padding:5px;
  margin-top:10px;
  background: #eee none;
  min-width:20em;
}

.nyheter h3{
  color: #333;
  font-size:90%;
  background: #eee none;
}

.nyheter h3,.nyheter h4{
  margin-top:0;
  margin-bottom:0;  
  background: #eee none;
}

.nyheter div.ingress {
  margin-top:5px;
  font-weight:normal;
}


.nyheter p.crt_time {
  margin:0;
  font-size:90%;
}

div.lesmer {
  text-align:right;
  padding-right: 5px;  
}
div.lesmer a {
  background: #eee none;
  }



table.dblist  {
  border-collapse:collapse;
  font-size:smaller;
  width:96%;
  margin-top:20px;
}

table.dblist td {
  border-bottom:solid 1px #000;
  padding-right:2px;
}

table.dblist th {
  border-bottom:solid 1px #000;
  padding-right:2px;
}

/************* *****************/

div.admintool {
  border: solid 1px #FF9900;
  background: #eee none;
  padding:10px;
  font-size:110%;
  color: #000;  
}

div.admintool h3 {
  color: #FF9900;
  }

div.admintool p {
  xfloat:none;
  }

div.admintool a {
  font-size:small;
  background: #eee none;
  color: #000;  
  }


.msg {
  color:red;
}

.details {
  float:right;
  width:20em;
}

.details p {
  margin-top:0;
  margin-bottom:5px;  
}


/* statistikk, */

table.container {
  width:100%;
}

table.container td {
  width:50%;
  border:none;
}

table.container table {
  margin-right:20px;
  width:100%;
}

table.container table td {
  width:auto;
}


table.single {
  width:50%;
}

table.container table caption,
table.single caption {
  background: #fff;
  font-weight:bold;
  color: #FF9900;
}

table.container table td,
table.container table th,
table.single td,
table.single th {
  border-bottom: solid 1px #000;
}

table.container table,table.single {
  font-size:smaller;
}

/* topmenu */

.topmenu ul {
  background: #666699 url(../img/gfx/gradient_blue.jpg);
  width:100%;
  margin:0;
  padding:0;
  font-size:90%;
}

.topmenu ul#navmenu1 {
  height:2em;
}

.topmenu li{
  margin-left:20px;
  padding:0;
  float:left;
  display:block;
  line-height:2em;
}

.topmenu a:link,
.topmenu a:visited{
  background: transparent none;
  color: #fff;
  text-decoration:none;
  font-weight:bold;
}

.topmenu a:hover{
  color: #99CC66;
  background: transparent none;
}

.topmenu .curcat{
  background: transparent none;;
  color: #99CC66;
  text-decoration:none;
  font-weight:bold;
}



/**** baseline ****/

div.baseline {
  margin-left:12em;
  padding-top:20px;
  clear:both;
  text-align:center;
  letter-spacing:.5px;
  color: #000;
  font-weight:bold;
  }
  
div.baseline p {
  font-size: smaller;
}  

div.baseline span {
  font-size: smaller;
  color: #ccc;
  margin-top:5px;
}  

div.baseline span a:link,div.baseline span a:visited {
  color: #ccc;
}  


div.baseline a:link,div.baseline a:visited {
  xcolor: #fff;
  xbackground: transparent;
  }

div.baseline a:hover {
  color: #99CC66;
  background: #fff none;
  }




#item6446 .editbutton {
  display:none;
}




.warn {
  color: red;
}


.previewindicator {
  border:solid 1px red;
  xwidth:5em;
  padding:2px;
  float:right;
}

.veibeskrivelse,.lunheimgard {
  border:solid 1px #666;
  background: #eee none;
  padding:10px;
  xclear:both;
}

.veibeskrivelse h3{
  margin:0;
}

.lunheimgard h3 {
  margin:0;
  font-size:90%;
}

.lunheimgard {
  min-height:220px;
}

.veibeskrivelse h4,.lunheimgard h4 {
  background: #eee none;
  color: #666699;
}

/* kontakt */
.customer_info h4 {
  font-size:80%;
  margin:0;
}
.customer_info  {
  margin-bottom:30px;
}

.all {
  border: solid 1px #666699;  
  min-width:640px;
}

sup {font-size:70%;}

#item6704 {
  border:solid 1px #99CC66;
  padding:10px;
  margin-bottom:20px;
}
#item6746 img {
  margin-top:20px;
  margin-right:10px;  
}