
*
	{
		margin: 0px;
		padding: 0px;
		font-family: "Lucida Sans Unicode", arial, "Lucinda Grande", helvetica, sans-serif;
		line-height: 150%;
		font-size: 11px; 
		color: #000;
	}
	
html, body
	{
		height: 100%;
	}
		
h1
	{
		font-size: 12px;
	}
	
table
	{
		border-collapse: collapse;
	}
	
td
	{
		vertical-align: top;
	}
	
a, a:hover, a:active, a:visited
	{
		color: #333;
		text-decoration: none;
	}
	
img
	{
		border: none;
		margin: 0px;
		padding: 0px;
	}
	
ul, li
	{
		list-style: none;	
	}
	
input
	{
		border: 1px solid #333;
		margin: 1px 0px 1px 0px;
	}
	
fieldset
	{
		padding: 10px;
	}
	
textarea
	{
		width: 300px;
		border: 1px solid #000;
		
	}
	
/* Struktur
.......................................................................................................... */
	
#body
	{
		display: table;
		background: #ebebeb url(images/gradient.gif) repeat-x top;
		width: 100%;
		height: 100%;
		
	}

#wrapper
	{
		background-color: #fff;
		background-image: url(images/background.jpg);
		background-repeat: repeat-y;
		width: 891px;
		
		margin: 0 auto;
		text-align: left;
		display: table;
		padding: 20px 0px 10px 20px;
		
	}
	
#header
	{
		background: url(images/header.jpg) no-repeat top;
		width: 871px;
		height: 161px;
		position: relative;
	}
	
#headerText
	{
		position: absolute;
		width: 240px;
		right: 15px;
		top: 60px;
		color: #fff;
		padding: 0px 0px 10px 20px;
	}
	
h1.headertext
	{
		color: #fff;
		font-size: 16px;
	}
	
p.headertext
	{
		color: #ffffff;
	}
	
	
/* Topp meny
.................................................................................................................*/
	
ul#topmenu
	{
		width: 861px;
		float: left;
		padding: 0px 0px 0px 10px;
		background: url(images/topmenu_background.jpg) repeat-x top;
		text-transform: uppercase;
		font-weight: bold;
	}
	
ul#topmenu li
	{
		float: left;
		height: 32px;
	}
	
ul#topmenu li a
	{
		float: left;
		height: 32px;
		padding: 10px 20px 0px 20px;
		color: #fff;
		font-size: 10px;
	}
	
ul#topmenu li a.active
	{
		float: left;
		color: #978776;
		padding: 10px 20px 0px 20px;
		background: url(images/active-middle.jpg) repeat-x top;
	}
	
ul#topmenu li img
	{
		float: left;
	}
	
table.prices		   {margin:10px;}
table.prices td 	   {color:#fff;}
table.prices td strong {color:#fff;}
	
/* Kubikk
.............................................................................................................*/
	
div#kubikk
	{
		float: left;
		
	}
	
div#kubikk-container
	{
		margin-top: 10px;
		float: left;
	}
	
div#kubikk
	{
		float: left;
		width: 325px;
		height: 370px;		
	}

div#kubikk img
	{
		float: left;
	}	
	
div#grey
	{
		float: left;
		background: #f1f1f1;
		width: 526px;
		height: 348px;
		padding: 10px;
	}
	
/* Bottom
................................................................................................................ */
	
div#bottomcontainer
	{
		float: left;
	}
	
div.betingelser
	{
		margin: 10px 10px 0px 0px;
		width: 130px;
		height: 212px;
		float: left;
	}
	
h2.betingelser
	{
		background: #3f3f3f;
		color: #fff;
		width: 115px;
		height: 24px;
		padding: 5px 0px 0px 15px;
	}
	
p.betingelser
	{
		width: 110px;
		height: 163px;
		background: #9c9c9c;
		color: #fff;
		padding: 10px;
	}
	
div.produkt
	{
		margin: 10px 10px 0px 0px;
		width: 175px;
		height: 212px;
		float: left;
		background:#ebebeb url(images/produkt1.jpg) no-repeat 0px 24px;
	}
	
div.produkt img
	{
		float: left;
		height: 83px;
	}

div.produkt h2
	{
		width: 160px;
		height: 24px;
		background: #000;
		color: #fff;
		padding: 5px 0px 0px 15px;
	}
	
div.produkt p
	{
		padding: 0px 15px 10px 15px;
		color: #7f7f7f;
	}
	
div.bottom
	{
		margin: auto;
		width: 911px;
	}

/* Underside
.................................................................................................................... */

div#content
	{
		float: left;
	}
	
div#left
	{
		width: 315px;
		float: left;
		margin: 10px 10px 0px 0px;
	}
	
div#leftbottom
	{
		
		width: 315px;
		
	}
	
div#right
	{
		width: 527px;
		background: #ccc;
		float: left;
		margin: 10px 0px 10px 0px;
		min-height: 450px;
		padding: 10px;
	}
	
div#colorcontainer
	{
		margin-top: 10px;
		float: left;
	}
	
div#color
	{
		
		width: 295px;
		min-height: 230px;
		height: 230px !important;
		height: 230px;
		padding: 10px;
		background: #9c9c9c;
		float: left;
	}
	
p.betingelser2
	{
		color: #fff;
	}

div.must
	{
		display: inline;
	}


/* Produkter
.............................................................................................................. */


div.bil
	{
		background: #ebebeb;
		position: relative;
	}
	
div.kubikkmeter
	{
		position: absolute;
		right: 0px;
	}
	
h2.bil
	{
		background: #fff;
		padding: 3px 0px 3px 10px;
	}
	
p.bil
	{
		margin: 10px;
	}	
	
div.kjop
	{
		width: 520px;
		text-align: right;
		padding: 0px 0px 7px 0px;
	}

input.antall
	{
		width: 20px;
		text-align: center;
	}
	
/* Handlekurv
.................................................................................................................... */

div#handlekurv
	{
		margin-top: 10px;
		width: 303px;
		background: #ccc;
		float: left;
		padding: 10px 0px 20px 10px;
		
	}

div#betaling label
	{
		width: 100px;
	}
	
div#betaling input
	{
		width: 300px;
	}
	
span.must
	{
		font-weight: bold;
		color: #ff0000;
	}

h3.bil
	{
		margin-left: 10px;
	}














