* {
   margin: 0;
   padding: 0;
}

.clear:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}


/* Gjemmer for IE-mac */
* html .clear:after {
   height: 1%;
}
 /* Slutt gjem for IE-mac */


.firmaoverskrift {
   font-weight: bold;
   font-size: 1.8em;
padding-top: 12px;
padding-bottom: 16px;
}

 .tips {
margin-top: 16px;
}

.printable  {
margin-top: 6px;
}

.printable img, .tips img {
padding-right: 4px;
}

.date {
font-size: 0.9em;
}

.epmtech-produkttabell td
 {
padding-top: 6px;
padding-bottom:10px;
   border-bottom:  1px solid;
   border-color: #339999;  
padding-right: 10px;
padding-left: 4px;
}


.fasteposterramme {
   border-color: #999999;  
   border-style: solid;
   border-width: 1px;
   width: 265px;
   margin-right: 8px;
   margin-left: 10px;
   margin-bottom: 10px;

}

.orgkart th {
background-color: #339999; 
color: #ffffff; 
padding: 4px;
}

.orgkart td div {
padding: 3px;
}

.fasteposterramme td {
padding: 6px;
}



.bildehoyre {
        float: right;
        margin-top: 6px; /* samme som vi har satt for p */
	margin-bottom: 10px;
	padding-left: 20px;
	color: #666666;
	font-weight: bold;
	font-style: italic;
	text-align: right;
}

.bildehoyre p {
	color: #666666;
}

.bildevenstre {
        float: left;
        margin-top: 6px; /* samme som vi har satt for p */
	margin-bottom: 10px;
	padding-right: 20px;
	color: #666666;
	font-weight: bold;
	font-style: italic;
	text-align: left;
}


.bildevenstre p {
	color: #666666;
}

#toppbanner {
   float: right;
   position: relative;
}

#ankerslogo {
   float: left;
   position: relative;
}

td {
 vertical-align: top;
}

p {
 padding-top: 6px;
}


ul,ol{
 padding-left: 22px;
}

li { 
   margin-top: 4px;
   margin-bottom: 3px;
}


forstesideoverskrift {
 background-color: #339999;
  color: #ffffff;
}

.default {  font-size: 1em; font-weight: normal; color: #000000; }
.headline { font-size: 1.1em; font-weight: bold; color: #000000; }
.headlineview {  margin-top: 4px; font-size: 1.5em; font-weight: bold; color: #333333; }
.headlinelink {  font-size: 1em; font-weight: normal; color: #333333; }
.posting {  font-size: 1em; font-weight: normal; color: #000000; }
.bighead {  font-size: 1.1em; font-weight: bold; color: #000000; }
.subheadline { padding-top: 12px; padding-bottom: 0px; font-size: 1em; font-weight: normal; color: #333333; }
.ingress {  font-size: 1em; font-weight: normal; color: #000000; }

.ingress .linkimage img {
margin-left: 4px;
margin-right: 6px;

}

.ingressview, .pagedescription { 
   color: #333333;
   line-height: 1.3;
   font-size: 1.1em;
   font-weight: normal;
}


.ingressview { 
      margin-bottom: 6px;
}

.pagedescription { 
      margin-bottom: 30px;
}

.posting { font-family: verdana, arial; font-size: 11px; font-weight: normal; color: #663300; }
.date { font-family: verdana, arial; font-size: 10px; font-weight: normal; color: #663300; }

.link { font-family: verdana, arial; font-size: 11px; font-weight: normal; color: #009900; }
	
body {
   background: #ffffff; 
   font-family: Verdana, Arial, sans-serif;
   font-size: 70%;
   color: #000000;
}

table, td, p, div {
   font-family: Verdana, Arial, sans-serif;
   color: #000000;
}

th { 
   text-align: left;
}


.left, .right {
   margin-top: 5px;
   margin-bottom: 5px;
   border: 1px solid #666666;
}

.left {
  float: left;
  margin-right: 10px;
}

.right {
  float: right;
  margin-left: 10px;
}

.noborder {
  border-width: 0px !important;
}

.ankers {
   padding-left: 6px;
}

.logofelt {
   padding-left: 92px;
padding-top: 10px;
}

.hovedfelt {
/*
background-image:url(/getfile.php/467467.861.fsuesbcfdd/forlopning-turkis-hvit.jpg);
background-repeat: repeat-x;
*/
   padding-left: 12px;
   padding-right: 15px;

   padding-bottom: 10px;
/*
   margin-top: 12px;
   margin-left: 20px;
   margin-right: 3px;
   margin-bottom: 10px;
*/
}


.referanse {
   padding-top: 10px;
}

.fotograf  { 
   font-style: italic;
   font-size: 10px;
}

.bildetekst  { 
   font-style: italic;
   font-size: 10px;
   background-color: #ebebeb;
}

.forstesideartikler {
   padding-left: 3px;
   padding-right: 3px;
   border-color: #339999;  
   border-style: solid;
   border-width: 1px;
}


.strekunderingress {
   padding-left: 0px;
   padding-right: 0px;
   border-color: #666666;  
   border-bottom: dotted;
   border-width: 1px;
}

.nyhetsrad {
   background: #ececec;
   border-color: #666666;  
   border-style: dotted;
   border-width: 1px;
}

.venstrebilde {
   padding-bottom: 5px;
   padding-right: 5px;
}

.hoyrebilde {
   padding-bottom: 5px;
   padding-left: 5px;
}

.toppbanner {
   border-right: 1px solid;
   border-color: #336699;  
}

.toppstripe {
      background-image:url(/getfile.php/173366.861/bakgrunn-toppstripe.jpg);
      background-repeat: repeat-x;
      background-position: 0px 83px;
}


.venstrespalte {
   background-color: #f9f9f9;
   padding-top: 0px;
   padding-bottom: 5px;
   padding-left: 5px;
   padding-right: 0px;
}


.hoyrespalte {
   background-color: #eeeeee;
}

.hoyrespaltemarger {
   margin-left: 26px;
   margin-right: 3px;
}

.nyhethoyremarg {
   margin-bottom: 4px;
}

.hoyrestriper {
      background-image:url(/getfile.php/173364.861/bakgrunn-stripefelt.jpg);
      background-repeat: repeat-y;
}

.adressefelt {
   background-color: #ffffff;
   padding-left: 10px;
   padding-right: 2px;
   padding-top: 4px;
   padding-bottom: 4px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
  color: #663300;
   border-bottom: 1px solid;
   border-color: #663300;  
}

.navbunn {
   background-color: #eeeeee;
   padding-top: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
   border-top: 1px solid;
   border-bottom: 1px solid;
   border-color: #339999;  
}

.mainbunn {
   background-color: #339999;
   padding-top: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
}

.luft {
    padding-left: 50px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 20px;
}

a:Link	{
	background: none;
	text-decoration: none;
        color: #339999;
}
	
a:Hover	{
	background: none;
	text-decoration: none;
   color: #333333;
	}
	
a:Visited	{
	background: none;
        color: #666666;
	text-decoration: none;
}

.sok {
  font-family: Courier, sans-serif;
  font-size: 1em;
}

.nyhet {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: 500;
}

.menyoverskrift {
    font-size: 13px;
    font-weight: bold;
    color: #006699;
}

.liten {
   font-size: smaller;
}

.listemellomrom { 
	margin-top: 3px;
	margin-bottom: 3px; 
}

.ingentoppmarg { 
	margin-top: 0px; 
}


h1 {
font-size: 1.7em; 
color: #333333;
margin-top: 16px;
margin-bottom: 6px;
}

h2 {
font-size: 1.4em; 
color: #333333;
margin-top: 10px;
margin-bottom: 6px;
}



.bgfarge {
	background-color: #339999;
       color: white;
       padding-left: 4px;
}

h3 {
font-size: 1.2em; 
margin-top: 10px;
margin-bottom: 0px;
color: #333333;
}

h4 {
font-size: 1.1em; 
margin-top: 10px;
margin-bottom: 0px;
color: #333333;
}

h5 {
margin-bottom: 0px;
font-size: 1em;
color: #666666;
}

.graatabellbakgrunn td {
  background-color: #eeeeee;
 padding: 6px;

}

.ramme {
   padding-top: 3px;
   padding-bottom: 6px;
   padding-left: 3px;
   padding-right: 3px;
   margin-top: 6px;
   border-color: #009999;  
   border-style: solid;
   border-width: 1px;
}

.rammefelt-left, .rammefelt-right {
   padding-left: 7px;
   padding-right: 3px;
   padding-bottom: 6px;
   margin-bottom: 6px;
   margin-top: 6px;
   background: #eeeeee;
   border-color: #009999;  
   border-style: solid;
   border-width: 1px;
   width:255px;
}


.rammefelt-left {
   margin-right: 6px;
  float: left;
}

.rammefelt-right {
   margin-left: 6px;
  float: right;
}



.rammefelt2 {
   padding-left: 10px;
   padding-right: 3px;
   padding-bottom: 6px;
   margin-bottom: 6px;
   margin-top: 6px;
   color: #ffffff;
   background: #339999;
}

.rammefelt3 {
   padding-left: 10px;
   padding-right: 3px;
   padding-bottom: 6px;
   margin-bottom: 6px;
   margin-top: 6px;
   background: #ffffff;
   border-color: #009999;  
   border-style: solid;
   border-width: 1px;
}

.rammefelt4 {
   padding-left: 10px;
   padding-right: 3px;
   padding-bottom: 6px;
   margin-bottom: 6px;
   margin-top: 6px;
   background: #ececec;
   border-color: #009999;  
   border-style: solid;
   border-width: 1px;
}