body {
	background: url(bilder/struktur_element/bakgrunn.jpg) top repeat-x #dcdcdc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height: 100%;
	margin:0;
	padding:0;
}

h1, h1 a {
	margin: 0px;
	font-size: 27px;
	color: #a70632;
}

h2, h2 a {
	margin: 0px;
	font-size: 22px;
	color: #eeba18;
}

h3, h3 a {
	margin: 0px;
	font-size: 22px;
	color: #000000;
	padding: 0px 0px 0px 14px;
	text-decoration: none;
}

h4, h4 a {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

h5, h5 a {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

h6, h6 a {
	margin: 0px;
	font-size: 14px;
	color: #000000;
	padding: 7px 0px 5px 14px;
	border-bottom: 2px solid #ffcd36;
	text-decoration: none;
	text-transform: uppercase;
}

a {
	color: #0083ae;
	text-decoration: none;
}

#ramme {
	width:963px;
	margin:0 auto;
	background:url(bilder/struktur_element/skygge.gif) top left repeat-y;
}

#ramme2 {
	width: 963px;
	margin:0 auto;
	background:url(bilder/struktur_element/topp_bakgrunn.gif) top left no-repeat;
}

#kol_a {
	float: left;
	width: 210px;
}

#maskot {
	margin: 0px;
	padding: 0px;
}

#kol_b {
	float: right;
	width: 753px;
}

#logoer {
	margin: 0px;
	padding: 0px;
	height: 91px;
}

#lakkspesialisten {
	float: left;
	padding-top: 26px;
	padding-left: 6px;
}

#mekonomen {
	float: right;
	padding-top: 26px;
	padding-right: 7px;
}

#toppmeny {
	padding: 0px 0px 0px 8px;
	margin: 0px;
	height: 48px;
}

#toppmeny ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#toppmeny ul li {
	position: relative;
	display: inline;
	float: left;
}

#toppmeny ul li a {
	display: block;
	padding: 18px 14px 15px 14px;
	background:url(bilder/struktur_element/toppmeny_skille.gif) top right no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#toppmeny ul li a:hover {
	background: #FFFFFF;
	color: #419dbd;
}

#toppmeny ul li ul li {
	left: -1px;
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	display: block;
	visibility: hidden;
}

#toppmeny ul li ul li a {
	display: list-item;
	float: none;
	margin:0;
	padding:0;
}

#venstremeny {
	width: 196px;
	padding: 0px;
	margin: 0px 0px 0px 8px;
}

#venstremeny ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}

#venstremeny ul li {
	list-style-type:none;
	margin: 0;
	padding: 0;
}

#venstremeny ul li a {
	background:url(bilder/struktur_element/venstremeny_bkgr.gif) top left no-repeat;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 8px 5px 8px 13px;
}

#venstremeny ul li a:hover {
	background:url(bilder/struktur_element/venstremeny_bkgr2.gif) top left no-repeat;
}

#venstremeny ul li ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}

#venstremeny ul li ul li a {
	background:url(bilder/struktur_element/meny-level2.jpg) 0px 2px no-repeat #FFFFFF;
	font-weight: normal;
	padding: 4px 5px 4px 20px;
	border: none;
}

#venstremeny ul li ul li a:hover {
	background:url(bilder/struktur_element/meny-level2.jpg) 0px 2px no-repeat #FFFFFF;
	color: #a70632;
}

#venstremeny ul li ul li ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}

#venstremeny ul li ul li ul li a {
	background:url(bilder/struktur_element/meny-level3.jpg) 0px 2px no-repeat #FFFFFF;
	font-weight: normal;
	padding: 4px 5px 4px 40px;
	border: none;
}

#venstremeny ul li ul li ul li a:hover {
	background:url(bilder/struktur_element/meny-level3.jpg) 0px 2px no-repeat #FFFFFF;
	color: #a70632;
}

#venstremeny ul li ul li ul li ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}

#venstremeny ul li ul li ul li ul li a {
	background:url(bilder/struktur_element/meny-level4.jpg) 0px 2px no-repeat #FFFFFF;
	font-weight: normal;
	padding: 4px 5px 4px 60px;
	border: none;
}

#venstremeny ul li ul li ul li ul li a:hover {
	background:url(bilder/struktur_element/meny-level4.jpg) 0px 2px no-repeat #FFFFFF;
	color: #a70632;
}

#venstremeny ul li ul li ul li ul li ul li{
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}

#venstremeny ul li ul li ul li ul li ul li a {
	background:url(bilder/struktur_element/meny-level5.jpg) 0px 2px no-repeat #FFFFFF;
	font-weight: normal;
	padding: 4px 5px 4px 80px;
	border: none;
}

#venstremeny ul li ul li ul li ul li ul li a:hover {
	background:url(bilder/struktur_element/meny-level5.jpg) 0px 2px no-repeat #FFFFFF;
	color: #a70632;
}

.venstreboks {
	border-top: 7px solid #FFFFFF;
	margin: 0px 0px 0px 8px;
	width: 196px;
	background:url(bilder/struktur_element/venstreboks_topp.gif) top left no-repeat;
}

.venstreboks_topp {
	background:url(bilder/struktur_element/venstreboks_topp.gif) top left no-repeat;
	padding: 11px 0px 6px 16px;
	border-bottom: 1px solid #ffcd36;
	font-weight: bold;
	text-transform: uppercase;
}

.venstreboks_tekst {
	padding: 13px;
}

.venstreboks_bunn {
	background:url(bilder/struktur_element/venstreboks_bunn.gif) bottom left no-repeat;
	height: 7px;
}

#innhold {
	padding: 8px 0px 0px 14px;
	clear: both;
}

#forside_tekst {
	padding: 0px;
	margin: 0px;
}

#forside_bokser {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 723px;
}

#forside_boks1 {
	float: left;
	width: 235px;
}

#forside_boks2 {
	float: left;
	width: 236px;
	margin: 0px 0px 0px 8px;
}

#forside_boks3 {
	float: right;
	width: 236px;
}

#boks1_topp {
	background:url(bilder/struktur_element/boks1_topp.gif) top left no-repeat;
	padding: 11px 0px 0px 14px;
	height: 23px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

#boks2_topp {
	background:url(bilder/struktur_element/boks2_topp.gif) top left no-repeat;
	padding: 11px 0px 0px 14px;
	height: 23px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

#boks3_topp {
	background:url(bilder/struktur_element/boks3_topp.gif) top left no-repeat;
	padding: 11px 0px 0px 14px;
	height: 23px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
}

#boks1_tekst {
	background:url(bilder/struktur_element/boks1_bkgr.gif) top left repeat-x;
	height: 119px;
	margin: 0px;
	padding: 11px 14px 0px 14px;
}


#boks1_tekst form input#regnr{
	margin-left: 10px;
	font-size: 18px;
	width: 142px;
}

.imagesubmit{
	float:right;	
}

#boks2_tekst form{
	margin:0;
}
#boks2_tekst form strong{
	margin-left:20px;
}

#boks2_tekst form input#hms_sok_tekst{
	margin-left: 10px;
	font-size: 18px;
	width: 142px;	
}

#boks2_tekst form select{
	height:26px;
	margin: 5px 0px 0px 0px;
	font-size: 14px;
	width: 202px;
}

#boks2_tekst form select option{
	height:26px;
	font-size: 14px;
}

#boks2_tekst {
	background:url(bilder/struktur_element/boks1_bkgr.gif) top left repeat-x;
	height: 119px;
	margin: 0px;
	padding: 11px 14px 0px 14px;
}

#boks3_tekst {
	background:url(bilder/struktur_element/boks3_bkgr.gif) top left repeat-x;
	height: 119px;
	margin: 0px;
	padding: 11px 14px 0px 14px;
}

#boks3_tekst form{
	margin: 0;	
}

#boks3_tekst form table td.login{
	padding:2px;	
}

#boks3_tekst form table td.login input{
	width:139px;	
}

*html #boks3_tekst form table td.login input{
	width:133px;	
}

#boks1_bunn {
	background:url(bilder/struktur_element/boks1_bunn.gif) bottom left no-repeat;
	height: 7px;
	margin: 0px;
	padding: 0px;
}

#boks2_bunn {
	background:url(bilder/struktur_element/boks2_bunn.gif) bottom left no-repeat;
	height: 7px;
	margin: 0px;
	padding: 0px;
}

#boks3_bunn {
	background:url(bilder/struktur_element/boks3_bunn.gif) bottom left no-repeat;
	height: 7px;
	margin: 0px;
	padding: 0px;
}

#forside_container {
	margin: 8px 0px 0px 0px;
	padding:0px;
	width: 732px;
	background:url(bilder/struktur_element/skygge_hoyrekollonne.gif) top right no-repeat;
	clear: both;
}

#forside_innhold {
	float: left;
	width: 480px;
	padding: 0px 10px 0px 0px;
}

#sok_resultater table th{
	text-transform:capitalize;
}

#sok_resultater table tr td{
	vertical-align:top;
}

#klokke_ramme {
	float:right;
	padding-right:20px;
	padding-top:15px;
}

#klokke_tekst {
	padding-bottom:5px;
}

#klokke {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #419DBD;
    background-color: #DCDCDC;
    border: 1px solid #419DBD;
    float:right;
    width:57px;
}

#hoyre_kolonne1 {
	float: left;
	width: 236px;
	margin: 0px 0px 0px 0px;
}

.nyhetstabell {
	padding: 18px 10px 18px 14px;
	width: 50%;
}

.nyhetstabell p{
	margin: 0;
}

.nyhetstabell img {
	padding: 5px 0px 5px 0px;
}

.hoyre_boks_topp {
	margin: 0px;
	padding: 0px;
}

.hoyre_boks_innh {
	background:url(bilder/struktur_element/hoyre_boks_bunn.gif) bottom left no-repeat #e7e7e7;
	padding: 8px 8px 8px 14px;
	margin: 2px 0px 0px 0px;
}

*html .hoyre_boks_innh { height: 0.01%; }


#forside_tilbud {
	padding: 8px 8px 8px 14px;
	margin: 2px 0px 0px 0px;
}

#nettbutikk_container {
	margin: 0px 0px 0px 0px;
	padding:0px;
	width: 732px;
	clear: both;
}

#nettbutikk_innhold {
	float: left;
	width: 516px;

}

#nettbutikk_hoyrekol {
	float: left;
	width: 188px;
	height: 782px;
	padding: 0px 0px 0px 20px;
	background:url(bilder/struktur_element/nettbutikk_skygge.gif) top left no-repeat;
}

.nettbutikk_boks {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

.nettbutikk_boks_topp {
	padding: 12px 5px 10px 14px;
	background: url(bilder/struktur_element/nettbutikk_boks_topp.gif) top left no-repeat;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 2px solid #FFFFFF; 
}

.nettbutikk_boks_bunn {
	padding: 5px 8px 5px 14px;
	background: url(bilder/struktur_element/nettbutikk_boks_bunn.gif) bottom left no-repeat;
}

#tid {
	font-weight: bold;
	font-size: 23px;
	color: #0b930e;
}

td.handlekurv_front {
	font-size: 10px;
	padding: 2px 0px 3px 0px;
	border-bottom: 1px solid #FFFFFF;
}

td.dinside_boks {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #FFFFFF;
}

#nettbutikk_sok_topp {
	height: 5px;
	background: url(bilder/struktur_element/nettbutikk_sok_topp.gif) top left no-repeat;
	padding: 0px;
	margin: 0px;
}

#nettbutikk_sok_bunn {
	background: url(bilder/struktur_element/nettbutikk_sok_bunn.gif) bottom left no-repeat;
	padding: 8px 10px 10px 15px;
	margin: 0px;
}

#nettbutikk {
	padding: 8px 0px 0px 0px;
	margin: 0px;
}

td.nettbutikk_heading {
	border-bottom: 2px solid #ffcd36;
}

td.produkt_info {
	margin: 0px;
	padding: 8px 10px 10px 15px;
}

td.produktliste_head {
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 2px solid #ffcd36;
}

td.produktliste_topp {
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	background-color: #dbdbdb;
	border-bottom: 1px solid #d0d0d0;
}

td.produktliste_topp a{
	color: #000000;
	text-decoration: none;
}

td.produktliste_rad_a {
	padding: 3px 5px 3px 5px;
	font-size: 10px;
	background-color: #ffffff;
	border-bottom: 1px solid #d0d0d0;
}

td.produktliste_rad_b {
	padding: 3px 5px 3px 5px;
	font-size: 10px;
	background-color: #edeef0;
	border-bottom: 1px solid #d0d0d0;
}

.handlekurv_felt {
	background: #eaeaea;
	padding: 10px 15px 10px 10px;
	border-bottom: 1px solid #ffcd36;
	border-top: 1px solid #ffcd36;
}

.bilde img {
	padding: 0px 0px 8px 0px;
}

.clear {
	clear: both;
}

.produktliste_rad_a input.antall{
	width: 22px;
	font-size: 10px;	
}

.produktliste_rad_b input.antall{
	width: 22px;
	font-size: 10px;
}

.produktantall{
	width: 40px;
	font-size: 10px;	
}

.crm_feltnavn{
	padding: 2px;
	font-weight: bold;
}

.crm_felt{
	padding: 2px;
	padding-left: 10px;
}

h1, h1 a {
	margin: 0px;
	font-size: 22px;
	color: #eeba18;
	border-bottom: 2px solid #eeba18; 
}

#glemtpassord{
	float:left;
	color: #fff;
	font-weight: bold;
}

#glemtpassord a{
	color: #fff;
	text-decoration: none;
}

#glemtpassord a:hover{
	text-decoration: underline;
}

#argo{
	margin: auto 0;
	text-align: center;
}

input.knapp {
	width:145px;
	height:35px;
	display:block;
	background:url('bilder/struktur_element/sendBestilling.jpg');
	border:none;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	margin-left:84px;
}


/**
 * sluttbrukersider
 */
#cta { display: block; float: right; margin-top: 50px; text-align: left; width: 220px; }
a#kjopButikk { margin-bottom: 10px; width: 123px; height: 35px; display: block; text-indent: -999em; background-image: url(bilder/struktur_element/kjop-i-butikk.png); background-repeat: no-repeat; }
a#kjopPostoppkrav { width: 123px; height: 35px; display: block; text-indent: -999em; background-image: url(bilder/struktur_element/kjop-postoppkrav.png); background-repeat: no-repeat; }
#ordinarPris,
#webpris { margin: 0; padding: 0; font-size: 2em; font-weight: bold; }
#ordinarPris {margin-top: 10px; color: #999; }
#webpris { color: #EEBA18; }


/**
 * Betal din faktura link
 */
a.betal-din-faktura {
	margin-top: 30px;
	display: block;
	font-size: 26px;
	border-bottom: 3px solid #FFCD36;
	font-weight: bold;
	font-family: Arial, sans-serif;
	width:252px;
}
/**
 * Produktvisning
 */
#produkt { width: 516px;}
#produkt p { font-size: 12px; }
#produkt h3 { font-size: 22px; color: #000; font-weight: bold ; border-bottom: 2px solid #FFCD36; padding-bottom: 10px;  }
#produkt .venstre { float: left; }
#produkt .hoyre { float: right; }
#produkt .venstre ul { list-style-type: none; padding:0; margin-top:10px; overflow: hidden; width: 235px; font-size: 12px; line-height: 14px; }
#produkt .venstre li { float:left; width:120px; line-height: 18px;  }
#produkt .venstre li.beskrivelse { margin-top: 10px; }
#produkt .venstre li.beskrivelse-innhold { width: 225px; margin-top:5px; padding-left: 10px; }
#produkt .venstre li.bold { font-weight: bold; width: 115px; }
#produkt .hoyre ul { list-style-type: none; padding: 0; margin-top: 10px; }
#produkt .hoyre li { margin-bottom: 10px; padding: 10px; border: 1px solid #ddd; box-shadow: 1px 0 4px 0 #eee; }
#produkt .hoyre li p { text-align: center; margin:0; }
#produkt .hoyre li img { max-width: 230px; }
