/* Gammel farve udskiftet 2/8/2010: #be0e2f */

#postalcodeShowAll {
	margin-left: 15px;
	font-size: 11px;
	text-decoration: underline;
}

#postalcodeForm label {
	margin-right: 5px;
}

.retailerlist {}
	.retailerlist .retailer { display: inline-block; }
	.retailerlist .retailer {
		display: block;
		float: left;
		font-family: verdana,sans-serif;
		font-size: 10px;
		/*height: 70px;*/
		height: 65px;
		margin-right: 20px;
		margin-top: 10px;
		overflow: visible;
		/*margin-left: 70px;*/
		position: relative;
		/*width: 180px;*/
		width: 255px;
		border: 1px solid #666;
	}
		.retailerlist .retailer.endrow {
			float: right;
			margin-right: 0px;
		}
	
		.retailerlist .retailer img {
			float: left;
			height: 65px;
			/*left: -75px;
			position: absolute;
			top: 0;*/
			width: 60px;
			margin-right: 15px;
		}
		
		.retailerlist .retailer .imgfill {
			display: block;
			float: left;
			height: 65px;
			/*left: -75px;
			position: absolute;
			top: 0;*/
			width: 60px;
			margin-right: 15px;
		}
		
		.retailerlist h1 {
			clear: both;
			padding-top: 20px;
		}
		.retailerlist h2 {
			font-size: 100%;
			text-decoration: underline;
			margin-bottom: 0px;
		}
		.retailerlist p {
			margin:0px;
			padding:0px;
		}
	
.aabenthus {}
	.aabenthus h1 {
		padding-top: 20px;
	}
	.aabenthus h2 {
		padding-top: 20px;
		font-size: 10px;
		font-family: Verdana, sans-serif;
	}
	.aabenthus .article {
		padding: 0 10px 10px 10px;
	}
	
body {
	margin: 0;
	padding: 0;
	color: #000;
	text-align: center;
}
body, table, textarea, input, select {
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-style: normal;
	font-size: 9px;
	line-height: 11px;
}
body * {
	text-align: left;
}
a, a:active, a:visited {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
	a:hover,
	#siteContentMenu a.selected {
		color: #C11933;
	}
form {
	margin: 0;
}
select {
	font-size: 11px;
}

h1 {
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding: 0;
}

h2 {
	font-size: 9px;
	margin: 0 0 7px;
}

p {
	margin: 0 0 10px;
}
table {
	border-collapse: collapse;
}
	td {
		vertical-align: top;
		padding: 0;
	}
a img {
	border: 0;
}

/* start: field validation error */
.textfield_error {
	border: 1px solid red;
}
/* end: field validation error */



/* do not display content, which have been replaced with a flash movie */
.flash-replaced embed,
.flash-replaced object {
	display: block;
}
.flashAlt {
	display: none;
}

/* image-zoom on product pages */
.jqZoomPup {
	overflow:hidden;
/*
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:10;
	border-color:#c4c4c4;
	border-style: solid;
*/
	cursor:crosshair;
}
	.jqZoomPup img
	{
		border: 0px;
	}
.jqZoomWindow
{
	border: 1px solid #a2a0a0;
	background-color: #FFF;
}

			
#site {
	margin: 18px auto;
	width: 856px;
}
	#siteHeader {
		height: 92px;
		position: relative;
		z-index: 10;
	}
		#siteMainMenu {
			height: 16px;
		}
		#siteMainMenu .mainLogo {
			position: absolute;
			top: 0;
			left: 0;
		}
		#siteMainMenu ul {
			float: right;
			height: 16px;
			margin: 0;
			padding: 60px 0 0;
		}
			#siteMainMenu li {
				background: url(/images/main_menu_devider.gif) no-repeat 10px 0;
				float: left;
				list-style: none;
				height: 16px;
				margin: 0;
				padding: 0 0 0 23px;
				position: relative;
			}
				#siteMainMenu .first {
					background: none;
				}
				#siteMainMenu li a {
					/*color: #a2a0a0;*/
					color: #000;
					font-size: 15px;
					text-transform: uppercase;
					white-space: nowrap;
					font-style: normal;
				}
					#siteMainMenu li a:hover {
						color: #C11933;
					}
					#siteMainMenu li ul {
						background: #fff;
						float: none;
						height: auto;
						padding: 2px 10px 3px;
						position: absolute;
						top: 16px;
						left: 15px;
					}
						#siteMainMenu li li {
							background: none;
							float: none;
							height: auto;
							padding: 0;
						}
							#siteMainMenu li li a {
								font-size: 12px;
								line-height: 16px;
							}
	
	#siteContentLeftArt img {
		margin-top: 5px;
	}
	
	
	#siteContent { display: inline-block; }
	#siteContent {
		display: block;
		overflow: hidden;
		padding-bottom: 16px;
	}
	
		#siteContentLeft {
			float: left;
			width: 185px;
			overflow: hidden;
		}
		
			#siteContentMenu ul {
				margin: 0;
				padding: 0;
			}
			#siteContentMenu #groupsmenu {
				margin-bottom: 25px;
			}
				#siteContentMenu li {
					list-style: none;
					margin: 0;
					padding: 0 0 3px;
				}
					#siteContentLeft h2 {
						color: #000;
						font-size: 14px;
						font-weight: normal;
						margin: 25px 0 0;
						text-transform: uppercase;
					}
					#siteContentMenu .first h2 {
						margin-top: 30px;
					}
					#siteContentMenu a {
						color: #000;
						font-size: 10px;
						text-transform: uppercase;
						text-decoration: none;
					}
					#siteContentMenu a:hover {
						color: #C11933;
					}
					
					#siteContentMenu a.newsletterSignupLink {
						font-size: 14px;
					}
	
			#siteContentContainer { display: inline-block; }
			#siteContentContainer {
				display: block;
				overflow: hidden;
				width:665px;
				width:671px;
				float: right;
			}
			
		.pageimagecontainer {
			float: left;
			height: 448px;
			width: 82px;
		}
			.pageimagecontainer img {
				display: block;
			}
		.pageTextMain,
		.pageTextMain2,
		.pageText2 {
			/*background: #e8ebe8;*/
			background: #fff;
			float: left;
			width: 393px;
			height: 448px;
			margin-left: 10px;
			overflow: auto;
		}
			.pageTextInner {
				padding: 13px;
			}
			
		.pageTextMain2 { width: 301px; }
		.pageText2 { width: 267px; }
		.pageTextWide { width: 578px; }	
		
		.dealerInfoTable {
			border-collapse: collapse;
		}
			.dealerInfoTable td {
				width: 145px;
				padding: 0 0 10px;
			}
				.dealerInfoTable td.last {
					width: 115px;
				}
		
		.frontpageFullWidthPicture { display: inline-block; }
		.frontpageFullWidthPicture {
			display: block;
			float: left;
			width: 856px;
			overflow: hidden;
		}
			.frontpageFullWidthPicture img {
				border: 0;
				display: block;
			}
			
		.frontpageHalfFullWidthPicture { display: inline-block; }
		.frontpageHalfFullWidthPicture {
			display: block;
			float: left;
			width: 670px;
			overflow: hidden;
		}
			.frontpageHalfFullWidthPicture img {
				border: 0;
				display: block;
			}
			
		.frontpageLargePicture { display: inline-block; }
		.frontpageLargePicture {
			display: block;
			float: left;
			width: 300px;
			overflow: hidden;
		}
			.frontpageLargePicture img {
				border: 0;
				display: block;
			}
		
		.frontpageArticleList { display: inline-block; }
		.frontpageArticleList {
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			height: 448px;
			width: 556px;
			overflow: hidden;
		}
			.frontpageContainer .oneRow {
				width: 186px;
			}
			.frontpageArticleList li {
				display: inline;
				float: left;
				list-style: none;
				margin: 0 0 10px 10px;
				padding: 0;
			}
				.frontpageArticleList .odd {
					margin-left: 11px;
				}
				.frontpageArticleList img {
					display: block;
					border: 0;
				}
				
		.frontpagefourOne {
			
		}
			.frontpagefourOne div {
				float: right;
			}
				.frontpagefourOne div.flashIncluded {
					height: 448px;
					width: 564px;
				}
			
			.frontpagefourOne ul {
				margin: 0;
				padding: 0;
			}
				.frontpagefourOne li {
					float: left;
					list-style: none;
					margin: 0 10px 10px 0;
					padding: 0;
				}
					.frontpagefourOne .textButton a {
						background: #000;/*#abacae;*/
						color: #fff;
						font-weight: bold;
						font-family: "arial narrow";
						font-size: 18px;
						/*font-size: 20px;*/
						height: 40px;
						line-height: 40px;
						overflow: hidden;
						text-align: center;
						text-transform: uppercase;
						width: 282px;
					}
					
					.frontpagefourOne li a,
					.frontpagefourOne li img {
						display: block;
					}
			
		
		
		.pageArticleImages { display: inline-block; }
		.pageArticleImages {
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			overflow: hidden;
			width: 371px;
			height: 448px;
		}
			.pageArticleImages1Row {
				width: 186px;
			}
			.pageArticleImages li {
				display: inline;
				list-style: none;
				float: left;
				margin: 0;
				padding: 0 0 10px 10px;
			}
			.pageArticleImages .even {
				padding-left: 11px;
			}
				.pageArticleImages li a { display: inline-block; }
				.pageArticleImages li a {
					display: block;
					float: left;
				}
					.pageArticleImages li img {
						display: block;
						border: 0;
					}
					
			.buyproduct {
				margin: 0;
				border-top: 1px solid #b0b0b0;
				border-collapse: collapse;
				width: 100%;
			}
			.buyproduct td {
				color: #000;
				font-size: 10px;
				padding: 2px;
				height: 18px;
			}
			
			#content .seoheader {
				display: block;
				font-size: 16px;
				font-weight: normal;
				font-family: Trebuchet MS;
				text-transform: uppercase;
				margin-top: 1px;
			}
			#content .seodescription {
				display: block;
				font-size: 13px;
				font-weight: normal;
				font-family: Trebuchet MS;
				text-transform: uppercase;
				float: left;
				clear: both;
				width: 100%;
				height: 20px;
				overflow:hidden;
			}
			#content .seodescription.productinfo {
				display: block;
				margin-top: 10px;
			}
			
			.productlistitem div {
				border: 1px solid #b0b0b0;
			}
			
			.topBoxes {
				padding-bottom: 8px;
			}
			
			.productDescription table {
				border-collapse: collapse;
				width: 321px;
			}
			
			.productQualityHeader {
				font-weight: bold;
				text-transform: uppercase;
				padding-bottom: 6px;
			}
			
			.productlistLargeProduct {
				height: 448px;
				width: 300px;
				overflow: hidden;
				display: block;
			}
			.productlistSmallProduct {
				height: 219px;
				width: 175px;
				overflow: hidden;
				display: block;
			}
			.largeProductImage {
				height: 448px;
				width: 208px;
				overflow: hidden;
				display: block;
			}
			.smallProductImage {
				height: 104px;
				width: 82px;
				overflow: hidden;
				display: block;
				outline: 0;
			}
				.smallProductImage img,
				.productlistLargeProduct img,
				.productlistSmallProduct img {
					 display: none;
				}

			.productorderlist {
				border-collapse: collapse;
				width: 100%;
			}
				#productorderlist {
					margin-top: 50px;
				}
				.productorderlist h2 {
					font-size: 15px;
					font-weight: normal;
					text-transform: uppercase;
				}
				.productorderlist td {
					padding: 0;
					vertical-align: middle;
					border-bottom: 1px solid #999999;
					height: 50px;
				}
				.productorderlist th {
					text-align: center;
					padding-bottom: 4px;
				}
				.productorderlist .tdProduct {
					width: 190px;
				}
				.productorderlist td.tdQuantity input {
					width: 25px;
				}
					.productorderlist .marked {
						background: #DFF1FF;
					}
					.productorderlist .tdQuantity {
						text-align: center;
						width: 40px;
						vertical-align: top;
						padding-top: 5px;
					}
					.productorderlist .unitPrice,
					.productorderlist .tdTotal,
					.productorderlist .allTotal,
					.productorderlist .allTotalItems {
						text-align: right;
						width: 70px;
					}
					.productorderlist .amountTotal {
						text-align: right;
						width: 40px;
					}
					.productorderlist tr.rowTotal td {
						font-weight: bold;
					}
					.productorderlist .actions {
						padding-top: 10px;
						text-align: right;
					}
					.productorderlist .hidden {
						visibility: hidden;
					}
					.productorderlist input[type=checkbox] {
						border: 1px solid #999999;
						background-color: #ffffff;
						width: 13px !important;
						height: 13px;
					}
					.productorderlist .disabled {
						background-color: #cccccc;
						color: #999999;
					}
				
				td.paging {
					padding-top: 4px;
				}
				.paging td,
				.paging td a {
					/*font-size: 14px;*/
					font-size: 10px;
					font-weight: bold;
				}
				
				.mixnmatch {
					position: absolute;
					bottom: 0;
					left: 0;
				}
				
				.basketPage {
					background: #e9ebe8;
					float: left;
					width: 578px;
					margin-left: 10px;
					height: 448px;
					overflow-y: auto;
					*overflow-x: hidden;
				}
				
					#pageDynamic .basketPage {
						background: #fff;
						float: none;
						height: auto;
						width: auto;
					}
					
					.basketPageInner {
						padding: 14px 14px 0;
					}
						.basketBox {
							height: 300px;
							overflow: auto;
						}
							.orderstatusBox {
								height: 220px;
							}
						
						#basket, #basketrightbottom { width: 98%; }

							#basket td,
							#basket th {
								font-weight: bold;
								font-size: 10px;
							}
							#basket a {
								color: #000;
								font-weight: bold;
								text-transform: uppercase;
							}
								#basket a:hover {
									color: #C11933;
								}
								
				.deliveryContent input {
					width: 150px;
				}
			
	#siteFooter { display: inline-block; }
	#siteFooter {
		border: 1px solid #a2a0a0;
		border-width: 1px 0;
		display: block;
		font-size: 10px;
		height: 18px;
		_height: 20px;
		padding: 0 0;
		overflow: hidden;
	}
		#siteBasketpreview {
			color: #000;
			font-weight: bold;
			float: left;
			line-height: 18px;
			padding-right: 10px;
			padding-top: 1px;
		}
			#siteBasketpreview img {
				vertical-align: middle;
			}
			#siteBasketpreview a {
				color: #000;
				text-transform: uppercase;
				line-height: 16px;
			}
		#siteCardlogos {
			float: left;
			overflow: hidden;
			height: 18px;
			padding-top: 2px;
			
		}
			#siteCardlogos img {
				width: 20px;
			}
		
		#siteFooterSearch {
			float: right;
			/*padding-top: 2px;*/
			/*padding-top: 1px;*/
		}
			#siteFooterSearch input {
				display: block;
				position: relative;
			}
				#siteFooterSearch #search {
					font-size: 9px;
					border: 1px solid #a9a9a9;
					padding: 0 2px;
					height: 14px;
					width: 102px;
					_top: -1px;
				}
		#siteFooterMenu {
			float: right;
			text-transform: uppercase;
			padding: 4px 10px 0 0;
		}
			#siteFooterMenu a {
				color: #000;
				text-decoration: none;
			}
				#siteFooterMenu a:hover {
					color: #C11933;
				}
	
	#siteFooterAddress {
		color: #000;
		font-weight: bold;
		text-align: center;
		padding-top: 7px;
	}
	#siteFooterAddress a {
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}
	
/* dynamic page styling */
#Placeholder {
	top: 0;
	left: 0;
}
#Placeholder .pageimagecontainer,
#Placeholder .pageArticleImages {
	display: none;
}

#Placeholder .basketPage {
	background: none;
	width: auto;
	height: auto;
	overflow: visible;
}

#knap_mere {
	cursor: pointer;
}
.textbody {
	margin-bottom: 15px;
}

.invoicelisttable .tableheader {
	font-weight: bold;
}

#orderlistSearchForm * {
	vertical-align: middle;
}
#orderlistSearchForm .inpButton {
	text-align: center;
	line-height: normal;
}

