A  {
  color : #808080;
  text-decoration: none;
}

A:Visited  {
  color : #808080;
  text-decoration: none;
}

A:Active  {
  color : #808080; 
  text-decoration: underline;
}

A:Hover  {
  color : #808080;
  text-decoration: underline;
}

body {
  font-size : 65%;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
  font-style : normal;
  padding: 0;
  margin: 0;
  background-color: #ffffff;
  /*background-image:url(designbilder/bgBody.gif);
  background-repeat: repeat-x;*/
}

#siteWrapper{
  width: 930px;
  text-align: left;
  background-image:url(designbilder/bgSitewrapper.gif);
  
}

#headerBox{
  margin: 0;
  background-color: transparent;
}

#topMenu{
  margin: 0;
  padding-left: 148px;
  line-height: 20px;
  background-color: white;
  color: #2A5390;
  border-top: 1px solid #80807f;
  border-bottom: 1px solid #80807f;
  overflow: hidden;

}

#topSubMenu {
  float: left;
  width: 100%;
  border-bottom: 1px solid #80807f;
}

.topSubMenuElement {
  background-color: white;
  width: 183px;
  display: block;
  float: left;
  font-size: 10px;
  margin: 0 5px 5px 0;
  padding: 2px;
  overflow: hidden;
  color:#2A5390;
}

a.topSubMenuElement {
  color:#2A5390;
}

#topMenu a,
#topMenu a:visited,
#topMenu a:active,
#topMenu a:hover{
  padding-left:20px;
  font-weight: bold;
  color: #2A5390;
}

#stolpeVenstre{
  float: left;
  width: 150px;
  font-weight: bold;
}

/*Forsideelementer*/


.clear{
  clear:both;
}


#leftTopBlock {
  width:288px; 
  float:left; 
  height:210px; 
  background:#fff; 
  border:1px solid #c0c0c0; 
  color:#333;
}

#rightTopBlock {
  width:288px; 
  height:210px; 
  background:#fff; 
  border:1px solid #c0c0c0; 
  color:#333;
  float:right;
}

#leftBottomBlock {
  width:288px; 
  float:left; 
  height:210px; 
  background:#fff; 
  border:1px solid #c0c0c0; 
  color:#333;
}

#rightBottomBlock {
  width:288px; 
  height:210px;  
  background:#fff; 
  border:1px solid #c0c0c0; 
  color:#333; 
  float:right;
}

#stolpeHoyre{
  float: right;
  width: 150px;
}

#contactInfoBox{
  margin-top: 10px;
  padding-left: 5px;
  background-color: transparent;
  text-align: left;
  color: #2A5390;
}

#contentWrapper{
  float: left;
  width: 592px;
  padding: 10px;
  margin: 0 5px 0 5px;
}

#footer {

}

h1, h2, h3, h4  {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-style : normal;
  text-align : left;
  margin-top: 5px; 
  margin-bottom: 10px;
}

h1 {
  font-size: 160%;
}

h2 {
  font-size: 150%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 120%;
}

b {
  font-weight: bold;
}

input {
  font-size: 100%;
}

table{
  font-size: 100%;
}

th {
  text-align: left;
}

div.menyvenstre{
  font-size: 110%;
  margin-left: 0px:
  margin-right: 0px;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  color: 2A5390;
}

div.menyvenstre a,
div.menyvenstre a:visited,
div.menyvenstre a:active,
div.menyvenstre a:hover {
  color: 2A5390;
}

div.vedlegg{
  clear: both;
  margin: 10px;
}

/* Listevisning */

div.listItem{
  float: left;
  margin: 10px 10px 10px 0;
}

div.listItem div.upperBox{
  margin:0;
  padding: 0;
}

div.listItem h4{
  margin: 0;
  padding: 5px;
}

div.listItem div{
  padding: 5px;
}

div.listItem span.produktPris{
  font-weight: bold;
  font-size: 120%;
  color: black;
}

/* bilder */
img{
  vertical-align: top;
  margin: 0;
  padding: 0;
}

/* Visning av SUTable*/

table.SUTable{
  border-collapse: collapse;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
}

.SUTable td,th{
  border: 1px solid black;
  border-collapse: collapse;
  padding: 2px;
}

.SUTable th{
  background: #E84C18;
  color: Black;
}

/*Visning av SUSkjema*/

table.suskjema {
   border:none;
}

td.suskjema  {
   text-align:left;
   vertical-align:top;
   line-height:1.5;
}

th.suskjema {
   border:none;
   font-weight:bold;
   text-align:left;
   vertical-align:top;
   line-height:1.5;   
}

input.suskjema  {
}

div.suskjemaledetekst {

}


/* SUBB */

div.SUBBNavBar {
    background: transparent;
    border: 1px solid black;
    padding: 10px;
    text-align: left;
    text-transform: none;
    clear: both;
    vertical-align: top;
    margin: 0px;
}

div.SUBBSearchNavBar {
    background: transparent;
    border: 1px solid black;
    padding: 0em 1em;
    text-align: center;
    text-transform: none;
    clear: both;
    vertical-align: top;
    margin: 1em 0em;
}

div.SUBBSearchNavBar span.previous {
    text-align: left;
    float: left;
}

div.SUBBSearchNavBar span.next {
    text-align: right;
    float: right;
}

div.SUBBMsg{
  margin: 0px;
  padding: 0px;
}

div.SUBBMsg .even{
  background: transparent;
  border-bottom: 1px solid black; 
  padding-bottom: 7px; 
  padding-top: 7px;
}

div.SUBBMsg .odd{
  background: #EEFCFF;
  border-bottom: 1px solid black; 
  padding-bottom: 7px; 
  padding-top: 7px;
}

div.SUBBMsg .navBar{
  padding-top: 5px;
}

.marginvenstre {
      margin-left : 8px;
}

.bildetekst {
	font-style: oblique;
}

.rightmenutrlys {
   background: #EFEFCE;
}

.rightmenutrmork {
   background: #E7E7B6;
}

.trmork {
   background: #EEFCFF;
}

.trlys {
   background: transparent;
}

#menuBox {
  line-height: 16px;
  text-transform: uppercase;
}

.menuItemFolder{
  font-weight: bold;
}

.menuItemFolderSelected{
  font-weight: bold;
}

.menuItem a{
  color: orange;
}

.menuItemSelected a{
  color: orange;
}

label.grey{
  color:#979797;
  font-size:10px;
}