
body {
	margin: 0;
	padding: 0;
	font-family: "trebuchet ms", arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000;
 	background: #fff url(grafikk/bg2.gif); 
	}
		
#hoved { 
	padding: 10px;
	padding-bottom: 36px;
	margin: 0 133px 20px 150px;    /***  topp - høyre - bunn - venstre  ***/
  border: 1px solid #eaeaea;       
	border-top: 0;
	background: #fff url(grafikk/tyre3.gif) bottom right no-repeat; 	
	}	
	
#banner {
	margin: 0;
	padding: 0;
  color: inherit; 
	background: #d3d8ed url(grafikk/banner_bg.gif) right no-repeat;    
	}
		
#banner h1 {
/*font-family: "arial black", helvetica, sans-serif;*/
font-size: 0px;
font-weight: normal;
font-style: italic;
color: #ffd600;
background: transparent;
margin: 0;
}

#banner img { 
	margin-left: 25px; 
	padding: 0;    
	}	
	
div#sok {
	float: left;
	font-weight: bold;
	margin: 0;  
	margin-left: 18px;
	padding: 0;
	}
	
div#sok span {		
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	} 
	 
#topnav {  
	color: #ed7738;	
	background: #cbcbcb url(grafikk/bg31.gif) center; 	
	font-size: 12px;  
	font-weight: bold;
	font-variant: small-caps;	
	text-align: right;
	margin-top: 0;
	padding: 1px 20px 1px 0;    /***  topp - høyre - bunn - venstre  ***/
	}

#topnav a {
	color: #000;
	text-decoration: none;
	}

#topnav a:hover {
	color: red;
	text-decoration: none;
	}
			
img { 
	border: 0;	
	}	
	
#rightinfo {
	position: absolute;
	top: 230px;
	right: 150px; 
	margin: 0;
	padding: 15px;    
  background: #f5f5f5;       	
	border: 0;
	width: 200px;
	}
							
#right {
	position: absolute;
	top: 93px;
	right: 0; 
	margin: 0;
	padding: 2px 2px 0 0;    /***  topp - høyre - bunn - venstre  ***/
	font-size: 0px;	
	text-align: center;
	border: 0;
	width: 130px;
	}
	
#right img { 
	border: 0; 
	margin: 1px 1px;    /***  topp/bunn - høyre/venstre  ***/ 
	}	
		
p {
	margin-top: 20px;
	margin-bottom: 10px; 
	}
	
	
	
/* Start navigasjon  */

#left {
position: absolute;
top: 95px;
left: 0;
margin: 0;
padding: 0;    
font-size: 12px;	
font-variant: small-caps;
border: 0;
}

#menu {
position: absolute;
top: 0;
left: 0;
}

dl#menu, dl#menu dt, dl#menu dd, dl#menu ul, dl#menu li {
margin: 0;
padding: 0;
list-style-type: none;
}

dl#menu {
width: 148px;
padding: 0 1px 0 1px;
}

dl#menu li {
list-style-type: none;
text-align: left;
background: transparent;
}

dl#menu li a {
color: #000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}

dl#menu li a:hover, dl#menu dt a:hover {
color: red;
}

dl#menu dt#lr {
cursor: default;
background: #fff;
font-size: 12px;	
}

dl#menu dt {
cursor: pointer;
margin: 0;
height: 18px;
line-height: 18px;
text-align: left;
padding-left: 10px;
font-weight: bold;
border: 0;
border-top: 1px solid #fff;
background: #d8d8d8;     
}

dl#menu dd {
width: 135px;
background: #f5f5f5;                         
border: 1px solid #d8d8d8;
padding-left: 15px;
}

dl#menu ul {
padding: 2px;
}

dl#menu li {
text-align: left;
font-size: 12px;
height: 16px;
line-height: 16px;
}

dl#menu li a, dl#menu dt a {
color: #000;
text-decoration: none;
display: block;
}

dl#menu li a:hover {
text-decoration: none;
}

.pil {  
color: #ff9900;    
background: transparent;
}	

/*  Slutt navigasjon  */



h1 {
	margin: 0;
	padding: 0;
	font-size: 110%;
	}
	
h2 {
	padding-left: 0;   
	padding-bottom: 5px;    
	font-size: 20px;
	margin: 0;
	}
	
h2.parts { font-size: 120%; font-style: italic; } 
		
h3 {
	margin: 0;
	padding: 0;
	font-size: 110%;
	}
	
h3.kat {  
	color: #f30;
	background: transparent;
	font-size: 120%;
	}	
	
h3.parts { font-size: 150%; margin-top: 0; } 

h3.parts span.en { 
	color: #333;   
	background: transparent;	
	font-size: 70%; 
	font-style: italic;		
	padding-left: 0.3em;
	} 	

h2 img, h3 img { 
	padding: 0;
	margin-right: 19px;
	vertical-align: middle;
	}
	
h4 {
	background: transparent;	
	margin: 0;
	font-size: 80%;	
	}
	
h4.parts { 
  font-size: 110%; 
  margin-left: 10px;
  margin-bottom: 0; 
  font-style: italic; 
} 				

a:hover { 
	color: red;
	background: transparent;
	text-decoration: none;
	}

hr {
	width: 99%;
	height: 1px;
	border: 1px #bdbdbd solid;
	color: #bdbdbd; 
	background: transparent;
	clear: both;
	}	
	
hr.vit {
	border: 1px #fff solid;
	color: #fff; 
	background: transparent;	

	}
 
img.produkt {  
	float: left;
	margin: 0 20px 7px 0;   /***  topp - høyre - bunn - venstre  ***/
	}	
	
img.produkt_r {  
	float: right;
	margin: 0;
	margin-left: 20px;
	}	
	
div.merinfo { margin-top: 0.7em; }

div.merinfo a {  
	color: blue;
	background: #f7f7f7;	
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	border: 1px #bdbdbd outset;   
	padding: 0 6px 0 6px;    /***  topp - høyre - bunn - venstre  ***/
	margin-right: 20px;
 	}

div.merinfo a:hover {  		
	color: red;
	background: #f2f2f2;
	border: 1px #bdbdbd inset;   
	}

div.prisinfo { 
	text-align: right; 
	margin-top: 20px;
	border: 0 red solid;  
	}
		
div.prisinfo span.id {  /***  topp - høyre - bunn - venstre  ***/
	padding-left: 0.7em;
	font-size: 95%;
	font-weight: bold;
	}
	
div.prisinfo span.vare { display: none; }	
	
div.prisinfo span.pris {  
	padding-left: 1em;
	padding-right: 0.5em;
	font-size: 110%;
	}	
	
span.pris {  
	padding-left: 4px;
	padding-right: 2px;	
	}	
	
span.artnr, span.id {    
	font-weight: bold; 
	font-size: 95%;
	}

span.brand {    
	font-weight: bold; 
	font-size: 90%;
	color: #309; 
	background: transparent;	
	}
	
.equipe4x4 {  
	font-weight: bold; 
	font-size: 120%;
	text-align: center;	
}	
	
.skjult { display: none; }	
.center { text-align: center; }
.u { text-decoration: underline; }
.bold { font-weight: bold; }
 small { font-size: 80%; }
 big { font-size: 120%; }
 tt { font-family: "Courier New", Courier, monospace; font-size: 100%; }
.red, .blue, .green, .white, .orange { background: transparent; font-size: 100%; }	
.red { color: red; }	
.blue { color: blue; }	
.green { color: green; }		
.white { color: #fff; }		
.orange { color: #ff9900; }	
	
	
span.prise { 
font-size: 110%;
color: red;
background: transparent;
}
	
div.prisinfo span.pris, span.pris, td.pris, th.pris, div#moms {	color: #c00000; }	
div.prisinfo span.pris, span.pris, td.pris, div#moms { 	font-weight: bold; }	

	
div#moms {  
	font-family: "Courier New", Courier, monospace; 	
	text-align: center;
	font-size: 100%;
	letter-spacing: 0.3em;
	padding-top: 4px;
	padding-bottom: 2px;
	}
	
div#momsreg, div#f-skatt {  
	font-size: 11px;
	font-style: normal; 	
	line-height: 13px;
	color: #666; 
	background: transparent;
	}	
	
div#momsreg {	float: left; text-align: left; }		
div#f-skatt { float: right; text-align: right; }	
.floatleft  {float: left; text-align: left; }		
.floatright { float: right; text-align: right; }	

	

/* Hides from IE5-mac \*/

* html #right {height: 1%;}
* html .vare {height: 1%;}
* html .merinfo {height: 1%;}
* html .prisinfo {height: 1%;}
* html .pris {height: 1%;}


/* End hide from IE5-mac */ 

		


/*****  tabeller  *****/
	
caption {
	display: table-caption;  
	font-weight: bold; 		 
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	}	

table {  
	display: table;
	margin: 0 0 15px 0;    /***  topp - høyre - bunn - venstre  ***/	
	border-collapse: collapse;
	border: 2px #bdbdbd solid; 	
	clear: both;
	}
	
table.bargning { clear: none; }	
		
thead { display: table-header-group; }
tbody { display: table-row-group; }	
colgroup { display: table-column-group; }
colgroup.en { text-align: left; }
tr { display: table-row; }
		
th, td {  
	display: table-cell;  
	padding: 1px 4px;    /***  topp/bunn - høyre/venstre  ***/ 
	border: 1px #bdbdbd solid; 	
	text-align: center; 
	vertical-align: middle;
	}
	
th, td.th {  
	font-size: 75%;
	font-weight: bold;
	color: inherit;
	background: #f5f5f5;
	}		
	
	
td {  
	color: inherit;
	background: #fff;
	font-size: 80%;
	}
	
.left { text-align: left; }

td.left, th.left { text-align: left; padding-left: 5px;}
	
th.artnr { width: 6em; }

td.artnr, td.id {    /***  Se også: div.prisinfo span.id  ***/
	font-weight: bold; 
	text-align: center; 	
	font-size: 75%;
	}

td.pris {  
	font-size: 75%;
	text-align: right;
	padding-left: 7px;
	width: 4.4em;
	}

td.brand {  
	font-size: 70%;
	text-align: left;
	padding-left: 5px;
  text-transform: uppercase;
	width: 6.8em;
	color: #309; 
	background: transparent;		
	}	
	
table.specs  { border: 0; }	
	
table.specs td { 
	border: 0; 
	text-align: left;	
	padding-top: 1px;
	padding-bottom: 1px;
	}	
	
table.specs caption { 
	text-align: left;	
	padding-left: 4px;
	}		
	
		
		

