body { 
 
	margin: 0; 
	padding: 0; 
	background-color: #fff; 
} 
 
html {
	overflow-x: hidden;
}

img 
{ 
	border: none; 
} 
 
h1 { 
 
	font: 12px verdana, sans-serif; 
	font-weight: bold; 
	margin: 0 0 1em 0; 
	color: #43463d; 
} 
 
h2 { 
 
	font: 11px verdana, sans-serif; 
	font-weight: bold; 
	margin: 0 0 .5em 0; 
	color: #43463d; 
} 

p, td { 
 
	font: 11px verdana, sans-serif; 
	margin: 0 0 1em 0; 
	color: #43463d; 
} 
 
li { 
 
	font-family: verdana, sans-serif; 
	margin: 0 0 1em 0; 
	color: #43463d; 
} 


form { 
 
	margin: 0; 
	padding: 0; 
} 
 
input.submitButton, .SubmitButton
{ 
 
	font: 11px verdana, sans-serif; 
	color: #43463D; 
	background-color: #E3E0C1; 
	padding: 3px 2px 4px 2px; 
	border: 1px solid #524F2E; 
	/*width: 160px; */
	cursor: hand; 
} 
 
 
div#productBox, div#typeBox	 
{ 
	width: 355px; 
	/*height: 150px; */
	padding: 5px; 
	padding-bottom: 10px; 
	margin-bottom: 6px; 
	border: 1px solid #524F2E; 
	background-color: #f9faf6; 
	background-image: url(../images/forside/bokspynt.gif); 
	background-repeat: no-repeat; 
	background-position: left bottom; 
}

div#smallProductBox, .smallBox
{ 
	width: 355px; 
	height: 70px; 
	padding: 5px; 
	padding-bottom: 0; 
	margin-bottom: 6px; 
	border: 1px solid #524F2E; 
	background-color: #f9faf6; 
	background-image: url(../images/forside/bokspynt.gif); 
	background-repeat: no-repeat; 
	background-position: left bottom; 
} 
 
div#deleveryBox	 
{ 
	width: 355px; 
	height: 114px; 
	padding: 5px; 
	padding-bottom: 0; 
	margin-bottom: 6px; 
	border: 1px solid #524F2E; 
	background-color: #f9faf6; 
	background-image: url(../images/forside/bokspynt.gif); 
	background-repeat: no-repeat; 
	background-position: left bottom; 
} 
 
div#productBox p, div#typeBox p, div#deleveryBox p 
{ 
	font: 11px/12px verdana, sans-serif; 
	color: #43463d; 
	margin: 1; 
	padding: 0; 
} 
 
div#productBox hr 
{ 
	margin: 0; 
	padding: 0; 
} 
 
div#productBox h2, div#deleveryBox h2{ 
	font-size: 14px; 
	font-weight: bold; 
	color: #b35855; 
	margin-bottom: 2px; 
} 
 
div#productBox .redText, div#deleveryBox .redText, div#smallProductBox .redText
{ 
	color: #b35855; 
	font-weight: bold; 
} 
 
div.findNearest select, div.findNearest td, div.findNearest p 
{ 
	font: 10px verdana, sans-serif; 
	color: #43463d; 
} 
 
div.findByPostalcode select, div.findByPostalcode td 
{ 
	font: 10px verdana, sans-serif; 
	color: #43463d; 
	margin: 0;  
	padding: 0; 
} 
 
div.findByPostalcode input 
{ 
	font: 10px verdana, sans-serif; 
	color: #43463d; 
	width: 30px; 
} 
 
div#productBox img 
{ 
	margin-right: 5px; 
} 
 
div#productBox strong 
{ 
	color: #B55448; 
	font-weight: bold; 
	text-transform: none; 
	/* font-size: 10px; */ 
} 
 
div#typeBox span 
{ 
	font-weight: bold; 
	text-transform: none; 
	/* font-size: 10px; */ 
} 
 
div#header span { 
 
	display: none; 
} 
 
div#header a { 
 
	display: block; 
	width: 260px; 
	/*height: 80px;*/ 
} 
 
div#header	 
{ 
	height: 55px; 
	margin: 0; 
	padding: 0; 
	background-color: #EDEBD4; 
	background-image: url(../images/headerBg.gif); 
	background-repeat: repeat-x; 
	width: 983px; 
	border-right: 1px solid #524F2E; 
} 
 
div#header input.line { 
 
	border: 1px solid #524F2E; 
	font: 11px verdana, sans-serif; 
	text-transform: none; 
	font-weight: normal; 
	width: 120px; 
	margin-top: 1px; 
	z-index: 1; 
} 
 
div#header input.button { 
 
	background-color: #E3E0C1; 
	border: 1px solid #524F2E; 
	font: 11px verdana, sans-serif; 
	font-weight: normal; 
	width: 30px; 
	margin-top: 1px; 
	padding-left: 3px; 
	padding-right: 3px; 
	color: #43463D; 
} 
 
div#header td.input { 
 
	width: 100px; 
} 
 
div#header td.button { 
 
	padding-left: 0; 
	padding-right: 0; 
	width: 30px; 
	padding-right: 5px; 
} 
 
div#logo a { 
	position: absolute; 
	z-index: 5; 
	left: 4px; 
	top: 4px; 
	width: 110px; 
	height: 42px; 
	background-image: url(../images/logo.gif); 
	background-repeat: no-repeat; 
	cursor: hand; 
} 

div#logoHoresta a { 
	position: absolute; 
	z-index: 5; 
	left: 4px; 
	top: 4px; 
	width: 110px; 
	height: 42px; 
	background-image: url(../images/horesta/b2blogo.gif); 
	background-repeat: no-repeat; 
	cursor: hand; 
} 
 
div#header div.search{ 
	position: absolute; 
	z-index: 99999999; 
	left: 590px; 
	top: 28px; 
} 
 
div#header div.search td{ 
	padding-right: 5px; 
} 
 
div#header div.dlLogo
{ 
	position: absolute; 
	z-index: 20; 
	left: 770px; 
	top: 5px; 
	height: 40px; 
	width: 129px; 
	background-image: url(../images/dl_logo.gif); 
	background-repeat: no-repeat; 
} 



div#header a:visited, div#header a:link
{ 
	text-decoration: none;
} 


 
div#header div.login
{
	position: absolute;
	z-index: 30;
	left: 940px;
	top: 5px;
	height: 8px;
	width: 14px;
	background-image: url(../images/loginKey.gif);
	background-repeat: no-repeat;
	text-decoration: none;
} 
 
div#header div.login a { 
 
	display: block; 
	height: 8px; 
	width: 14px; 
} 
 
div#header div.menu 
{ 
	position: absolute; 
	z-index: 999; 
	top: 28px; 
	left: 150px; 
	/*width: 360px;*/ 
} 
 
div#header div.menu ul{ 
	list-style: none; 
	margin: 0; 
	padding: 0; 
} 
 
div#header div.menu li{ 
	float: left; 
	clear: right; 
	display: block; 
	width: 120px; 
	height: 22px; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 5px; 
	background-image: url(../images/menuTabBg.gif); 
	background-repeat: no-repeat; 
} 
 
div#header div.menu li a 
{ 
	font-weight: bold; 
	text-decoration: none; 
	width: 120px; 
	font-size: 11px;
} 
 
 
div#content { 
 
	margin-top: 10px; 
	margin-left: 5px; 
	width: 983px; 
	margin-bottom: 10px; 
} 
 
div#content td{ 
 
	vertical-align: top; 
} 

div#wrapper
{
	width: 985px;
}

div#sidefodbox { 
	float: none; 
	padding: 0;
	margin: 0;
	background-image: url(../images/sidefodboxBg.jpg);
	background-repeat: no-repeat;
	width: 983px; 
	height: 6px; 
} 
 
div#sidefod p { 
	float: none; 
	text-align: center; 
	font: 12px verdana, sans-serif; 
	text-transform: none; 
	color: #43463d; 
	background-color: #FFF; 
	padding: 4px 5px; 
	white-space: nowrap; 
	margin: 0; 
} 
	 
div#sidefod span { 
 
	padding-left: 2px; 
	padding-right: 20px; 
} 
 
div#sidefod br { 
 
	display: none; 
} 
 
div.forsideboks 
{ 
	background-color: #F9FAF6; 
	border: 1px solid #524F2E; 
	font: 11px/15px verdana, sans-serif; 
	background-repeat: no-repeat; 
	height: 130px; 
	color: #43463d; 
	padding-top: 10px; 
	width: 360px; 
	margin-left: 9px; 
	margin-top: 0; 
} 
 
div.forsideboks h2 
{ 
	font: 11px verdana, sans-serif; 
	color: #43463d; 
	margin: 0; 
	font-weight: bold; 
	padding-left: 170px; 
} 
 
div.forsideboks p 
{ 
	padding-left: 170px; 
} 
 
div.forsideboks a { 
 
	font-size: 10px; 
	padding-left: 20px; 
} 
 
div.nyhedsboks	 
{ 
	margin-top: 20px; 
} 
 
div.lille_banner	 
{ 
	margin-left: 10px; 
	margin-top: 20px; 
} 
 
div.aktuelproducentboks	 
{ 
	margin-left: 10px; 
	margin-top: 20px; 
} 
 
div.aktuelproducentboks 
{ 
	background-color: #F9FAF6; 
	border: 1px solid #524F2E; 
	font: 11px/15px verdana, sans-serif; 
	background-image: url(../images/forside/aktuelproducentboks.jpg); 
	background-repeat: no-repeat; 
	height: 108px; 
	padding-left: 134px; 
	color: #43463d; 
	padding-top: 10px; 
	width: 161px; 
} 
 
div.aktuelproducentboks h2, div.nyhedsboks h2 
{ 
	font: 11px verdana, sans-serif; 
	margin: 0 0 3px 0; 
	font-weight: bold; 
	text-transform: none; 
} 
 
div.aktuelproducentboks h2 
{ 
	color: #b14b4a; 
} 
 
div.nyhedsboks	 
{ 
	background-color: #F9FAF6; 
	border: 1px solid #524F2E; 
	font: 11px/15px verdana, sans-serif; 
	background-image: url(../images/forside/nyhedsboks.jpg); 
	background-repeat: no-repeat; 
	height: 108px; 
	padding-left: 10px; 
	padding-right: 100px; 
	color: #43463d; 
	padding-top: 10px; 
	width: 155px; 
	background-position: right top; 
} 
 
div.nyhedsboks h2 
{ 
	color: #4db0f7; 
} 
 
div#findNaermesteResultat  
{ 
	margin-bottom: 10px; 
} 
 
div#findNaermesteResultat td#kort { 
 
	width: 420px; 
} 
 
div#findNaermesteResultat td#liste 
{ 
	padding-left: 10px; 
} 
 
div#findNaermesteResultat td#liste span.producent 
{ 
	color: #B55448; 
} 
 
div#findNaermesteResultat td#liste span.forhandler 
{ 
	color: #50866A; 
} 
 
div#sidefod a { 
 
	color: #524F2E; 
	text-decoration: none; 
} 
 
div#menu a:hover, div#sidefod a:hover { 
 
	color: #B2A96E; 
} 
 
a:link, a:visited, a:active 
{ 
	color: #524F2E;
} 
 
a:hover { 
 
	color: #B2A96E; 
} 
 
div#Producentoversigt {} 
div#Producentoversigt td { padding: 4px; } 
div#Producentoversigt tr.ulige { background-color: #f4f0e4; } 
div#Producentoversigt a { font: 11px verdana, sans-serif; } 
div#Producentoversigt a:visited { font: 11px verdana, sans-serif; } 
div#Producentoversigt span.description { font: 10px verdana, sans-serif; color: #43463D; } 
 
div#Producentoversigt td.typeikon { padding-top: 4px; width: 19px; } 
div#Producentoversigt td.varebestillingsikon { padding-top: 4px; width: 18px; } 
div#Producentoversigt td.leveringsikon { padding-top: 4px; width: 20px; } 
 
div#Producentoversigt td.producentnavn { padding-left: 10px } 
 
div#Producentoversigt td.vareikoner { white-space: nowrap; } 
div#Producentoversigt td.vareikoner img { margin-left: 3px; } 
 
div#Signaturforklaring td { font: 9px verdana, sans-serif; color: #43463D;  } 
div#Signaturforklaring td.oekologiikon { padding-left: 6px; padding-right: 3px } 
div#Signaturforklaring td.varebestillingsikon { padding-left: 6px; padding-right: 3px } 
div#Signaturforklaring td.leveringsikon { padding-left: 6px; padding-right: 3px } 
 
div#SignaturforklaringKompakt td { font: 9px verdana, sans-serif; color: #43463D; padding-top: 2px; padding-right: 3px  } 
div#SignaturforklaringKompakt td.varebestillingsikon { padding-left: 2px; } 
 
iframe{ 
	border: 0; 
	width: 210px; 
} 
 
/*Images*/ 
 
.FullWidthImage 
{ 
	width: 570px; 
	margin: 0; 
	padding: 0; 
	padding-bottom: 3px; 
} 
 
.SmallLeftImage{ 
	width: 150px; 
	margin: 0; 
	margin-right: 3px; 
	padding: 0; 
	float: left;  
	clear: left; 
} 
 
.MediumLeftImage{ 
	width: 250px; 
	margin: 0; 
	margin-right: 3px; 
	padding: 0; 
	float: left;  
	clear: left; 
} 
 
.LargeLeftImage{ 
	width: 400px; 
	margin: 0; 
	margin-right: 3px; 
	padding: 0; 
	float: left;  
	clear: left; 
} 
 
.SmallRightImage{ 
	width: 150px; 
	margin: 0; 
	margin-left: 3px; 
	padding: 0; 
	float: right;  
	clear: right; 
} 
 
.MediumRightImage{ 
	width: 250px; 
	margin: 0; 
	margin-left: 3px; 
	padding: 0; 
	float: right;  
	clear: right; 
} 
 
.LargeRightImage{ 
	width: 400px; 
	margin: 0; 
	margin-left: 3px; 
	padding: 0; 
	float: right;  
	clear: right; 
} 
 
.RightColumnImage 
{ 
	width: 160px; 
	margin: 0; 
	padding: 0; 
	padding-bottom: 10px; 
} 
 
/*ContactForm*/ 
div.ContactForm{ 
	width: 300px; 
} 

div.ContactForm div.PostalCodeAndDistrict div.NumberInput{ 
	float: left;
	margin-right: 3px;
} 
 
div.ContactForm div.LineInput{ 
	padding-bottom: 10px; 
} 
 
div.ContactForm div.TextInput{ 
	padding-bottom: 10px; 
} 
 
div.ContactForm input.line{ 
	width: 100%; 
	font-size: 10px; 
} 
 
div.ContactForm textarea{ 
	width: 100%; 
	font-size: 11px; 
} 
 
/*Guestbook*/ 
div.Guestbook{ 
	width: 100%; 
} 
 
div.Guestbook div.LineInput{ 
	padding-bottom: 10px; 
} 
 
div.Guestbook div.TextInput{ 
	padding-bottom: 10px; 
} 
 
div.Guestbook input.line{ 
	width: 300px; 
	font-size: 10px; 
} 
 
div.Guestbook textarea{ 
	width: 300px; 
	font-size: 11px; 
} 
 
div.Guestbook .SubmitButton{ 
	padding-bottom: 20px; 
} 
 
div.Guestbook h2{ 
	font-size: 14px; 
	font-weight: bold; 
} 
 
div.Guestbook h3{ 
	font-size: 14px; 
	font-weight: bold; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 3px; 
	border-bottom: 1px solid #cfcfcf; 
	border-top: 1px solid #000; 
	background-color: #f1efdb; 
} 
 
div.Guestbook p{ 
	padding-bottom: 5px; 
} 
 


div.TextInput textarea,
div.NumberInput input,
div.LineInput input 
{ 
	background-color: #eeede6; 
}

div.highlighted textarea,
div.highlighted input 
{ 
	background-color: #dedbc2; 
}



