﻿body 
{
	margin:0;
	padding:0;
	background: #edf2f7 url(images/bg.gif) repeat-y top center;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
    color:#202f42;
}
form
{
	margin:0;
	padding:0;
}
textarea, input, select
{
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
}
img 
{
    border: 0;
}
a:link, a:visited
{
	color:#007ac3;
	text-decoration:none;
}
a:hover, a:active
{
	color:#202f42;
	text-decoration:underline;
}
#mainframe
{
	margin:0 auto;
	width:980px;
}
#mainframe_center
{
    width:900px;
}
p
{
    margin:0 0 1.2em 0;
    padding:0;
}
input.tekstboks1, textarea.tekstboks1
{
    border-top:solid 1px #bfcdd7;
    border-left:solid 1px #bfcdd7;
    border-bottom:0;
    border-right:0;
    padding:3px;
}
select
{
    border:solid 1px #bfcdd7;
    padding:2px;
}
input.tekstboks1:focus, textarea.tekstboks1:focus
{
	background-color: #FFFFE1;
}
.highlight
{
   background-color: #FFFFE1;
}
a
.rss:link, a.rss:visited
{
    padding-left:18px;
    background: url(images/feed-icon-14x14.png) no-repeat;
}
div.nyhetsbilde
{
    font-size:0.8em;
    float:right;
    margin:0 0 1.2em 1.2em;
    width:240px;
}
div.nyhetsbilde img
{
    background-color:#fff;
    clear:both;
    padding:1px;
    border:solid 1px #92a2b3;
}

div.nyhetsbilde div
{
    padding:5px;
}
/* CUSTOM */
h1
{
    font-weight:normal;
    font-size:15px;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
}
h2
{
    font-weight:bold;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    margin:0;
    padding:3px 0 1px 0;
}
#bg_topleft
{
    background: url(images/topleft.gif) no-repeat;
    width:40px;
    height:20px;
}
#bg_topright
{
    background: url(images/topright.gif) no-repeat;
    width:40px;
    height:20px;
}
#bg_left
{
    background: url(images/left.gif) repeat-y;
    width:40px;
    height:491px;
}
#bg_right
{
    background: url(images/right.gif) repeat-y;
    width:40px;
    height:491px;
}
#bg_bottomleft
{
    background: url(images/bottomleft.gif) no-repeat;
    width:40px;
    height:82px;
}
#bg_bottomright
{
    background: url(images/bottomright.gif) no-repeat;
    width:40px;
    height:82px;
}
#flags
{
    margin-left:-5px;
    padding:5px 0 3px 0;
}
#flags img
{
    padding:0 5px;
}
#bottom
{
    padding-top:25px;
    background: url(images/bottom.jpg) no-repeat top;
    width:900px;
    height:43px;
}
#adresse
{
    color:#fff;
    font-size:10px;
    font-family:Tahoma, Geneva, sans-serif;
    padding:4px 0 0 15px;
}
#adresse a:link, #adresse a:visited
{
    color:#fff;
}
#logoer
{
    text-align:right;
    padding:5px 15px 0 0;
}
#logoer span
{
    padding-right:14px;
}
#copyright, #increo
{
    font-size:10px;
    font-family:Tahoma, Geneva, sans-serif;
    color:#30729a;
}
#increo
{
    text-align:right
}
#increo a:link, #increo a:visited
{
    color:#30729a;
}
div.topp
{
    border-top:solid 5px #afc3d1;
    height:197px;   
}
#topp1
{
    float:left;
    width:258px;
    padding-left:20px;
}
#topp2
{
    float:left;
    width:598px;
}
#topp3
{
    float:left;
    width:24px;
    margin-top:9px;
}
#topp3 div
{
    margin-bottom:10px;
}
#logotab
{
    background:url(images/bg_logo.gif) no-repeat;
    height:69px;
    width:233px;
    padding:68px 0 0 15px;
}
div.produktsok
{
    font-size:13px;
    font-family:Verdana, Geneva, sans-serif;
    color:#fff;
    padding:37px 0 0 17px;
}
#toppmeny
{
    height:108px;
    font-size:11px;
    font-family:Verdana, Geneva, sans-serif;
    text-transform:uppercase;
    margin-top:-1px;
}
#toppmeny a:link, #toppmeny a:visited
{
    color:#fff;
    float:left;
    line-height:1em;
    padding:0 0 0 6px;
    font-weight:bold;
    cursor:pointer;
}
#toppmeny a:link span, #toppmeny a:visited span
{
    padding:9px 6px 6px 0;
    display:block;
    float:left;    
}
#toppmeny a.selected:link, #toppmeny a.selected:visited
{
    color:#202f42;
    background:url(images/menytab_left.gif) no-repeat left;
}
#toppmeny a.selected:hover
{
    text-decoration:none;
}
#toppmeny a.selected:link span, #toppmeny a.selected:visited span
{
    background:url(images/menytab_right.gif) no-repeat right;
}

div.sep
{
    float:left;
    width:6px;
    height:25px;
}
div.representant
{
    margin:42px 0 0 374px;
    font-size:13px;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    color:#fff;
}
select.velgfylke
{
    background:#edeff1;
    border:solid 2px #ffffff;
    color:#202f42;
    font-size:10px;
}
#produktsokefelt
{
    background: url(images/bg_produktsok.jpg) no-repeat;
    height:20px;
    padding:5px 0 0 35px;
}
input.sokefelt
{
    font-size:10px;
    line-height:1em;
    padding:0 1px;
    border-top:solid 1px #92a2b3;
    border-left:solid 1px #92a2b3;
    border-right:solid 0 #fff;
    border-bottom:solid 0 #fff;
    margin-right:9px;
    width:197px;
}
div.overskrift
{
    background-color:#fff;
}
#forside_venstre
{
    background:#f0f2f4 url(images/forside_bg.gif) repeat-x;
    width:308px;
    height:239px;
}
#forside_venstre div.overskrift
{
    padding:5px 15px 5px 25px;    
}
#forside_midt
{
    background:#f0f2f4 url(images/forside_bg.gif) repeat-x;
    width:300px;
    height:239px;
}
#forside_midt div.overskrift, #forside_hoyre div.overskrift
{
    padding:5px 15px 5px 15px;    
}
#forside_hoyre
{
    background:#f0f2f4 url(images/forside_bg.gif) repeat-x;
    width:292px;
    height:239px;
}
div.overskrift h1
{
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:15px;
    line-height:20px;
    font-weight:normal;
    padding:0;
    margin:0;
    color:#202f42;
}
#forside_venstre h1 span
{
    color:#007ac3;
}
#forside_velkommen
{
    font-size:14px;
    line-height:24px;
    padding:37px 25px 10px 25px;
}
#forside_bilde
{
    padding:15px 15px 0 15px;
}

#forside_artikler
{
    padding:15px 15px 0 15px;
    line-height:16px;
}
#forside_artikler a:link, #forside_artikler a:visited
{
    font-weight:bold;   
}
div.nyhetsseperator
{
    height:1px;
    background: url(images/forside_prikker.gif) repeat-x;
    margin:7px 0;
    font-size:1px;
}
span.forside_dato
{
    font-size:10px;
}
#standard_conent
{
    background:#e7eaed url(images/standard_bg.gif) repeat-x;
    height:264px;
}
#duerher
{
    background:#fff url(images/duerher.gif) no-repeat left;
    padding:8px 0 7px 40px;
    text-transform:uppercase;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:15px;
    line-height:1em;
    height:15px;
}
#standard_boks
{
    padding:20px 0 16px 0;
}

#standard_venstre
{
    width:138px;
    line-height:18px;
}
#standard_innhold
{
    width:762px;    
    height:173px;
    background:url(images/prikker_meny.gif) repeat-y top left;
}
#kategorier_venstre
{
    width:158px;
    line-height:18px;
}
#kategorier_innhold
{
    width:742px;    
    height:173px;
    background:url(images/prikker_meny.gif) repeat-y top left;
}
#produkter_venstre
{
    width:308px;
    line-height:18px;
}
#produkter_innhold
{
    width:592px;    
    height:174px;
}
#standard_innhold h1, #produkter_innhold h1, #kategorier_innhold h1
{
    font-size:18px;
    line-height:1em;
    padding:1px 0 15px 0;
    margin:0;
    text-transform:uppercase;
}
div.hovedinnhold
{
    line-height:17px;
    padding:0 157px 16px 16px;
}
div.hovedinnhold_kategorier
{
    padding:0 16px 16px 16px;
}
#hovedinnholdprodukter
{
    line-height:17px;
    padding:0 16px 16px 16px;
}

a.nyhetsoverskrift:link, a.nyhetsoverskrift:visited
{
    font-size:16px;
}
img.bilde_nyhetsliste
{
    padding:0 10px 10px 0;
    float:left;
}
div.ingress
{
    font-weight:bold;
    margin-bottom:1.2em;
}   
.publisert
{
    font-size:0.9em;
}
div.produktkategorinavn
{
    font-size:13px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    margin-bottom:3px;
    padding:5px 0 13px 0;
    text-align:center;
    font-weight:bold;
}
div.produktkategori
{
    padding:0 10px 0 0;
}
table.produktliste
{
    background-color:#fff;
    padding:10px;
    margin:0 41px 15px 0;
}
td.produktbilde_thumb
{
    width:119px;
}
td.produktliste_tekst
{
    width:132px;
}
td.produktliste_tekst a:link, td.produktliste_tekst a:visited
{
    text-transform:uppercase;   
}
div.kortbeskrivelse
{
    margin:8px 0 8px 0;
    padding:0 0 10px 0;
    font-size:11px;
    line-height:13px;    
}
div.produkt_lesmer
{
    background:url(images/produktlisteprikker.gif) repeat-x top left;
    text-align:right;
    font-size:11px;
    padding:5px 0 0 0;
}
#kontaktadresse
{
    float:left;
    width:180px;
}
#kontaktskjema
{
    float:left;
}
div.finnprodukt
{
    font-size:15px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}
td.ansattcelle
{
    padding:0 10px 40px 0;
}
div.ansattnavn
{
    font-size:15px;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    margin-bottom:5px;
    font-weight:bold;
}
img.ansattbilde
{
    float:left;
    background-color:#fff;
    padding:1px;
    border:solid 1px #92a2b3;
    margin:0 10px 10px 0;
}
div.produktinfo
{
    background:url(images/produktprikker.gif) repeat-x bottom left;
    line-height:17px;
    padding:0 0 7px 0;
    margin:0 16px 0 16px;
    float:left;
}
div.produktdetaljer
{
    margin-top:10px;
    padding:0 20px 0 0;
    width:195px;
    float:left;
    clear:left;
}
div.referanser
{
    float:left;
    width:230px;
    margin-top:10px;
}
div.produktbeskrivelse
{
    float:left;
    width:410px;
    padding-right:42px;
}
div.bilde-arkogvideo
{
    text-align:right;
    margin:5px 10px 5px 0;
}
a.pdf:link, a.pdf:visited
{    
    background:url(images/pdf.gif) no-repeat;
    display:block;
    padding:2px 0 2px 20px;

}
a.video:link, a.video:visited
{
    background:url(images/film.gif) no-repeat;
    display:block;
    padding:2px 0 2px 16px;
    margin-left:4px;
}
div.produktforesporsel
{
    float:left;
    width:469px;
    padding:0 0 0 0;
    margin:16px 0 0 16px;
    font-size:11px;
}
span.success
{
    font-size:1.2em;
    font-weight:bold;
    color:Green;
}
span.failure
{
    font-size:1.2em;
    font-weight:bold;
    color:Red;
}
div.kontaktperson
{
    float:left;
    width:231px;
    margin:16px 0 0 0;
}
img.ansattbilde_produkt
{
    float:right;
    background-color:#fff;
    padding:1px;
    border:solid 1px #92a2b3;
    margin:0 0 5px 5px;
}
div.pageing a:link, div.pageing a:visited
{
	text-decoration:underline;
}
