﻿body 
{
	margin:0;
	padding: 0;
	background:#e8f1e0 url(images/bg.gif) repeat-x top;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#333;
}
form
{
	margin:0;
	padding:0;
}
img
{
    border:0;
}
textarea, input, select, td
{
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:link, a:visited
{
	color:#2784b0;
	text-decoration:none;
}
a:hover, a:active
{
	color:#cc0000;
	text-decoration:none;
}
div.mainframe
{
	margin:0 auto;
}
p
{
    margin:0 0 1.2em 0;
    padding:0;
}
input.tekstboks1, textarea.tekstboks1
{
    border:solid 1px #999;
    padding:3px;
}
input.tekstboks1:focus, textarea.tekstboks1:focus
{
	background-color: #FFFFE1;
}
h1
{
    font-size:24px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding:0;
    margin:0 0 5px 0;
    line-height:1.4em;
}
h2 
{
	font-size:18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding:0;
    margin:0 0 5px 0;
}
/* CUSTOM */
.bg_top_right
{
	background: url(images/bg_top_right.jpg) no-repeat top left;
	font-size:1px;
}
.bg_top_left
{
	background: url(images/bg_top_left.jpg) no-repeat top right;
	font-size:1px;
}
div.topp1
{
    background: url(images/topp1.jpg) no-repeat top right;
    width:750px;
    height:160px;
}
div.topp2
{
    background: url(images/topp2.jpg) no-repeat top left;
    width:250px;
    height:202px;
}
td.hoyre_kolonne
{
    width:240px;
    height:471px;
    background-color:#fff;        
}
div.hoyrekolonne
{
    padding:10px;
}
div.hoyre_bottom
{
    width:240px;
    height:14px;
    background: url(images/right_bottom.gif) no-repeat top left;    
}
div.increo
{
    padding:2px 20px 0 0;
    text-align:right;
    font-size:10px;
	color:#2784b0;
	text-decoration:none;
}
div.bunnmeny
{
    padding:2px 0 0 20px;
    font-size:10px;
}
div.menyboks
{
    width:750px;
    height:33px;
    background: url(images/bg_meny.gif) no-repeat top left;
}
div.meny
{
    padding:0 0 0 18px;
    width:675px;
    float:left;
    font-size:13px;
    font-family: Arial, Helvetica, sans-serif;
}
div.menypunkt
{
    float:left;
    margin:7px 18px 0 18px;
}
div.menypunkt a:link, div.menypunkt a:visited
{
    padding:0 1px;
}
div.menypunkt a:active, div.menypunkt a:hover, div.menypunkt a.selected:link, div.menypunkt a.selected:visited
{
    display:block;
    color:#2784b0;
    padding-bottom:5px;
    border-bottom:solid 2px #2784b0;
}
div.flagg
{
    float:left;
    padding-top:7px;
}
.red
{
    color:Red
}
div.main
{
    background-color:#fff;
    padding-left:17px;
}
td.undermeny
{
    background-color:#eff5ee;
    height:470px;
    width:180px;
}
div.hovedinnhold
{
    padding:0 0 10px 25px;
    line-height:1.3em;
}
div.duerher
{
    padding:9px 0 0 0;
    height:28px;
}
div.ingress
{
    font-weight:bold;
    padding-bottom:1.2em;
}
div.publisert
{
    color:#999;
    padding:1.4em 0;
}
div.kontaktmeny
{
    padding:12px 0 10px 15px;
}
td.forside_venstre
{
    height:228px;
    width:355px;    
}
div.forside_venstre
{
    padding:16px;
    line-height:1.3em;
}
div.forside_venstre h1
{
    font-size:18px;
    margin-bottom:8px;
}
td.forside_hoyre
{
    width:355px;
    background-color:#eff5ee;
}
div.forside_hoyre
{
    padding:8px 20px 10px 20px;
}
div.forside_nyhet
{
    padding: 10px 0;
}
a.lesmer:link, a.lesmer:visited
{
    color:#cc0000;
    font-weight:bold;
    background: url(images/pil-lesmer.gif) no-repeat center left;
    padding-left:5px;
    white-space:nowrap;
}
a.lesmer:hover
{
    text-decoration:underline;    
}
td.nyhetsboks
{
    height:160px;
    background: url(images/dott.gif) repeat-x bottom left;
}
input.nyhetsbrev
{
    width:169px;
    border:0;    
    font-size:10px;
    padding:0;
    margin:0;
}
div.txt_nyhetsbrev
{
    background: url(images/txt_nyhetsbrev.gif) no-repeat left top;
    width:169px;
    height:12px;
    padding:1px 6px 2px 6px;
    color:#333;
}
div.forside_bunn
{
    background:#fff;
    height:241px;   
    padding:0 0 0 9px; 
}
div.forside_nettbutikken
{
    float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#2583af;
    width:142px;
    text-align:center;
    padding-top:40px;
}
div.forside_nettbutikken h2
{
    color:#2583af;
    font-family: Arial, Helvetica, sans-serif;
    font-size:23px;
    font-weight:normal;
    padding:0;
    margin:0;
    line-height:1em;
}
table.forside_produktkategori
{
    background: url(images/strek_kategori.gif) no-repeat bottom left;
    float:left;
    width:136px;
    margin:10px 3px 0 3px;    
}
td.forside_kat_topp
{
    height: 84px;
    text-align:center;
}
td.forside_kat_bunn
{
    height:25px;
    text-align:center;
}
td.forside_kat_bunn a:link, td.forside_kat_bunn a:visited
{
    font-size:13px;
    font-family: Arial, Helvetica, sans-serif;
}
div.produktsok_header
{
    background:#eef5ee url(images/kurv.gif) no-repeat right center;
    font-size:10px;
    color:#cc0000;
    padding:2px 5px;
}
div.produktsok
{
    padding:10px 2px 20px 3px;
}
div.txt_hoyre
{
    background: url(images/txt_hoyre.gif) no-repeat left top;
    width:167px;
    height:12px;
    padding:1px 6px 2px 6px;
    float:left;
}
input.hoyre
{
    background-color:#dcecea;
    width:168px;
    border:0;    
    font-size:10px;
    padding:0;
    color:#010101;
    margin:0;
}
div.hoyre_header
{
    color:#000000;
    font-size:9px;
    padding:2px 6px 1px 6px;
}
div.glemtpassord
{
    font-size:9px;
    padding:2px 6px 1px 6px;
}
.dd_hoyre
{
    font-size:10px;
    width:179px;
    border: solid 1px #bbd3d0;
    background-color:#dcecea;
}
div.logginn_header
{
    background:#eef5ee; 
    font-size:10px;
    color:#cc0000;
    padding:2px 5px;
}
div.logginn
{
    padding:5px 2px 15px 3px;
}
a.linkbutton:link, a.linkbutton:visited, a.linkbutton:hover
{
	background-color:#CC0000;
	border: 0px;	
	font-size: 11px;
	cursor:pointer;
	color: #FFFFFF;
	padding:5px;
	text-decoration:none;
	margin-right:5px;
}
a.linkbutton_small, a.linkbutton_small:visited, a.linkbutton_small:hover
{
	background-color:#CC0000;
	border: 0px;	
	cursor:pointer;
	color: #FFFFFF;
	padding:3px;
	text-decoration:none;
	margin-right:4px;
	font-size:9px;
}
input.button
{
	background-color:#CC0000;
	color:#FFF;
	border: 0px;	
	font-size: 12px;
	cursor:pointer;
}
input.buybutton
{
	background-color:#CC0000;
	color:#FFF;
	border: 0px;
	margin-left:3px;	
	font-size: 12px;
	cursor:pointer;
}
div.handlekurvcelle 
{
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid #E8F1E0;
}
div.handlekurv 
{
	border: solid 2px #CC0000;
	padding-top:5px;
	padding-right:4px;
	padding-bottom:8px;
	padding-left:4px;
	font-size:0.9em;
	margin:-5px 0 20px 0;
}
div.tilbudsboks
{
    padding:5px 2px 0 3px;
    font-size:10px;
}
div.tilbudsboks a:link, div.tilbudsboks a:visited
{
    color:#333;
}