/******************************************************************************************************
	STANDAARD
******************************************************************************************************/
* {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	cursor: default;
	color: #5c483a;
}

html, body {
   border: none;
   height: 100%;
}

img, fieldset {
   border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
}

#icstats {
   visibility: hidden;
   display:none;
   height: 0px;
}

a, a * {
	cursor: pointer;
}

#content ul, #content ol {
	margin-left: 15px;
}

pre {
	font-size: 10px;
	font-style: italic;
	background-color: #cccccc;
}
/******************************************************************************************************
	ALGEMENE STIJLEN
******************************************************************************************************/
* {

}

.hidden {
	display: none;
}

body {
	padding-bottom: 1px;
	background-image: url(../images/imgBackgroundBody.jpg); /* gradient boven naar beneden*/
	background-repeat: repeat-x;
}

h1 {
	font-size: 16px;
	color: #5c483a;
	font-weight: bold;
	margin-bottom: 10px;
}

h2 {
	font-size: 14px;
	color: #5c483a;
	font-weight: bold;
	margin-bottom: 10px;
}
#locatieMap {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
	height: 370px;
	width: 450px;
}

.cRB {
	clear: both;
}
.cRB td {
	padding: 5px 0px 5px 0px;
}
.cRBL {
	padding-right: 10px !important;
	width: 150px;
}
#headerSchaduwLinks {
	position: absolute;
	margin-top: 100px;
	margin-left: 2px;
}
#headerSchaduwRechts {
	position: absolute;
	margin-top: 100px;
	margin-left: 984px;
}
/******************************************************************************************************
	SPECIFIEKE PROJECTONDERDELEN
******************************************************************************************************/
#social-media {
	height: 50px;
}

#absoluteContainer {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
}
#container {
	width: 1002px;
	background-image: url(../images/imgBackgroundContainer.png);/* horizontale balk met daarin transparant - 1px border - white - groen - white - 1px border - transparent*/
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
}
	p#zoeken {
		float: right;
		z-index: 1;
		height: 30px;
		width: 371px;
		margin-top: -50px;
	}
		p#zoeken label {
			display: block;
			color: #ffffff;
		}
		p#zoeken a {
			display: block;
			color: #ffffff;
			margin-left: 170px;
		}
			#txtZoekTermQuick {
				width: 268px;
				cursor: text;
				height: 14px;
				background-color: #ffffff;
				border: 1px solid #d5d3c6;
			}
			#fastZoekenSubmit {
				margin-left: 5px;
				padding: 0px 4px 0px 4px;
				height: 16px;
				line-height: 8px;
				cursor: pointer;
				background-color: #ffffff;
				border: 1px solid #d5d3c6;
			}
		#btnNieuwBrief {
			display: block;
			color: #ffffff;
			float: right;
			margin-top: 11px;
			padding-right: 56px;
			text-decoration: underline;
		}
	#header {
		background-color: #5c483a;
		margin-left: auto;
		margin-right: auto;
		height: 100px;
		width: 100%;
	}
		#header img {
			margin-top: 20px;
			margin-left: 30px;
		}
	#topFrame {
		margin-left: 18px;
		height: 188px;
		width: 967px;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
	}
		#topMenu {
			position: absolute;
			height: 188px;
			width: 219px;
			border-right: 1px solid #ffffff;
			list-style-type: none;
		}
			#topMenu li {
				display: block;
				width: 219px;
				background-color: #5c483a;
				margin-top: 1px;
			}
			#topMenu li#topMenuLiFirst {
				margin-top: 0px;
			}
				#topMenu a {
					padding-left: 30px;
					display: block;
					height: 26px;
					line-height: 26px;
					width: 189px;
					color: #d5d3c6;
					text-decoration: none;
				}
				#topMenuASelected {
					color: #ffffff !important;
					background-image: url(../images/topMenuASelected.gif);
					background-repeat: no-repeat;
				}
					#topMenu a:hover {
						color: #ffffff;
						background-color: #8e7969;
					}
		#subMenuPlaceContainer {
			position: absolute;
			z-index: 1;
			height: 190px;
			width: 220px;
			margin: -1px 0px 0px 220px;
		}
		#subMenuPlace {
			height: 190px;
			width: 220px;
		}
			.subMenu {
				list-style: none;
				border-right: 1px solid #ffffff;
				border-top: 1px solid #ffffff;
				opacity: 0.90; /* IE staat in apart style sheet */
			}
				#subMenuSelected a {
					color: #ffffff !important;
					background-image: url(../images/topMenuASelected.gif);
					background-repeat: no-repeat;
				}
					#subMenuSelected:hover a, #subMenuSelected a:hover {
						color: #ffffff;
						background-image: url(../images/topMenuASelected.gif);
						background-repeat: no-repeat;
					}
				.subMenu li {
					display: block;
					width: 189px;
					height: 27px;
				}
					.subMenu a {
						padding-left: 30px;
						display: block;
						height: 26px;
						line-height: 26px;
						width: 189px;
						text-decoration: none;
						color: #d5d3c6;
						border-bottom: 1px solid #ffffff;
					background-color: #5c483a;
					}
						.subMenu li:hover a, .subMenu a:hover {
							color: #ffffff;
							background-color: #8e7969;
						}
		#subMenusubMenuPlaceContainer {
			position: absolute;
			z-index: 1;
			height: 190px;
			width: 220px;
			margin: -1px 0px 0px 440px;
		}
		#subMenusubMenuPlace {
			height: 190px;
			width: 220px;
		}
			.subMenusubMenu {
				list-style: none;
				border-right: 1px solid #ffffff;
				border-top: 1px solid #ffffff;
				opacity: 0.90; /* IE staat in apart style sheet */
			}
				#subMenusubMenuSelected a {
					color: #ffffff !important;
					background-image: url(../images/topMenuASelected.gif);
					background-repeat: no-repeat;
				}
					#subMenusubMenuSelected:hover a, #subMenusubMenuSelected a:hover {
						color: #ffffff;
						background-image: url(../images/topMenuASelected.gif);
						background-repeat: no-repeat;
					}
				.subMenusubMenu li {
					display: block;
					width: 189px;
					height: 27px;
				}
					.subMenusubMenu a {
						padding-left: 30px;
						display: block;
						height: 26px;
						line-height: 26px;
						width: 189px;
						text-decoration: none;
						color: #d5d3c6;
						border-bottom: 1px solid #ffffff;
					background-color: #5c483a;
					}
						.subMenusubMenu li:hover a, .subMenusubMenu a:hover {
							color: #ffffff;
							background-color: #8e7969;
						}














		#headerMetOverlay {
			position: absolute;
			width: 746px;
			height: 188px;
			margin-left: 220px;
		}
			#overlay {
				position: absolute;
				margin: 0px 0px 0px 383px;
				width: 372px;
			}
				#overlayTxt {
					padding-left: 10px;
					padding-right: 10px;
					background-color: #5b483a;
					display: none;
				}
				#overlayImg {
					display: none;
				}
				#nnfrm label {
					padding-left: 2px;
					height: 20px;
					line-height: 20px;
					display: block;
					color: #ffffff;
				}
				#nn_email {
					width: 268px;
					border: 1px solid #d5d3c6;
				}
				#nn_button {
					margin-left: 5px;
					cursor: pointer;
					background-color: #ffffff;
					border: 1px solid #d5d3c6;
					padding: 0px 4px 0px 4px;
				}
			#headerImg {
				width: 746px;
				height: 188px;
			}
	#sidebar {
		float: left;
		width: 159px;
		padding-left: 48px;
		padding-bottom: 15px;
		padding-top: 15px;
	}
		.PlocatieShort {
			margin-top: 5px;
			margin-bottom: 15px;
		}
		.locShort * {
			cursor: pointer;
		}
		#logos {
			background-color: #ffffff;
			border: 1px solid #000000;
			height: 45px;
			width: 160px;
			text-align: center;
			overflow: hidden;
		}
		#logosInHere {
			height: 45px;
			width: 160px;
			text-align: center;
		}
	#content {
		margin-left: 30px;
		float: left;
		width: 732px;
		padding-left: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
		#content img {
			margin: 0px 5px 0px 5px;
		}
		#kruimelpad {
			float: right;
		}
	#limiter {
		clear: both;
		height: 1px;
		margin-left: 1px;
		width: 1000px;
	}

	#contactTable {
		border: 0px solid #5c483a;
	}
		#contactTable td {
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
/******************************************************************************************************
	NIEUWS SHORT
******************************************************************************************************/
#shortNieuwsContainer {
	width: 300px;
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	padding: 15px;
	background-color: #d0cebf;
	border: 1px solid #5b483a;
}
	.sncTitel {
		font-weight: bold;
		font-size: 13px;
	}
	.sncDatum {
		font-size: 9px;
		font-style: italic;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.sncTekst {
		padding-bottom: 5px;
	}
	.sncLink {

	}
	.sncSep {
		height: 15px;
	}

#catCon {
	width: 255px;
	line-height: 24px;
	float: right;
	margin: 0 0 10px 0;
	padding: 3px 15px 5px 15px;
	background-color: #d0cebf;
	border: 1px solid #5b483a;
	vertical-align: middle;
}
/******************************************************************************************************
	NIEUWS LIST
******************************************************************************************************/
.nieuwsListContainer {
	margin-bottom: 15px;
}
	.nieuwsListTitel {
		padding-bottom: 3px;
	}
	.nieuwsListA {
		display: block;
		margin-top: 3px;
	}
/******************************************************************************************************
	LINKIES
******************************************************************************************************/
#content a, #sidebar a {
	color: #5b483a;
	text-decoration: underline;
}

#content a:hover, #sidebar a:hover {
	color: #8e7969;
}
/******************************************************************************************************
	MERKEN TABEL
******************************************************************************************************/
.merkTable * {
	text-align: center;
	vertical-align: middle;
}
	.merkTable tr {
		height: 60px;
	}
/******************************************************************************************************
	COLLECTIE
******************************************************************************************************/
.collectieTable {
}
	.collectieTable td.first {
		padding-left: 0px !important;
	}
	.collectieTable td {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 15px;
	}
		.collectieContainer {
			width: 110px;
			height: 118px;
			text-align: center;
			padding: 4px 1px 0px 1px;
			border: 1px solid silver;
		}
		.collectie {
			height: 90px;
			width: 425px;
		}
		.collectieContainer, .collectieContainer * {
			cursor: pointer !important;
		}
			.collectieContainer td {
				padding: 0px 4px 0px 4px;
				text-align: left;
				height: 70px;
				overflow: hidden;
			}
			.collectieFoto {
				text-align: center;
				height: 319px;
				vertical-align: middle !important;
			}
				.collectieTitel {
					padding: 0px 15px 0px 15px;
					text-align: left;
				}
				.collectieTitelDiv {
					height: 20px;
					border-bottom: 1px solid #5c483a;
				}
				.collectieTitel p {
					font-weight: bold;
					font-size: 16px;
					float: left;
				}
				.collectieTitel span {
					font-size: 9px;
					font-weight: normal;
					float: right;
					line-height: 20px;
				}
				.collectiePrijzen td {
					padding: 0px 15px 0px 15px;
					font-size: 14px;
					font-weight: bold;
					height: 18px;
					text-align: center;
				}
				.collectieInfo {
					padding: 0px 15px 0px 15px;
					height: 55px;
				}
/******************************************************************************************************
	CONTACT
******************************************************************************************************/
.divHide {
   visibility: hidden;
   display:none;
}

.divShow {
	float:left;
   visibility: visible;
   display: inline;
}

#contactTable input, #contactTable p, #contactTable td, #contactTable tr, #contactTable span, #contactTable div {
	padding: 0px;
	margin: 0px;
}
#contactTable {
	width: 530px;
}
	#contactTable tr {
		height: 25px;
	}
		.contact-label {
			font-weight: bold;
			width: 170px;
		}
		#contactTable input.contact-field1 {
			width: 355px;
		}
		#contactTable input.contact-field2 {
			width: 163px;
		}
		#contactTable textarea {
			width: 355px;
		}
		#contactTable select {
			width: 359px;
		}

/***********************************************************************************************
	ZOEKEN
******************************************************************************************************/
.fieldsetZoeken {
	margin-top: 15px;
	border:none;
}
	.fieldsetZoeken hr {
		border: 1px solid #5c483a;
		margin-top: 10px;
		margin-bottom: 3px;
	}
		.btnZoeken2 {
			background-color: #5C483A;
			border: 1px solid #d5d3c6;
			color: #d5d3c6;
			cursor: pointer;
			margin-bottom: 3px;
			font-weight: bold;
			padding: 2px 7px 2px 7px;
		}
			.btnZoeken2:hover {
				color: #ffffff;
			}
	.zoekItem {
		padding: 3px 0px 3px 0px;
	}
		.zoekItem input, .zoekItem textarea {
			cursor: text;
			width: 255px;
			border: none;
			background-color: #ffffff;
			border: 1px solid #5c483a;
			padding-left: 1px;
		}
		#txtBedrag, #txtMerk, #txtCollectie {
			width: 258px;
			border: none;
			border: 1px solid #5c483a;
		}
		.zoekItemCheck input {
			cursor: pointer;
			border: none;
		}
		.fieldsetZoeken label {
			display: block;
			float: left;
			width: 122px;
			height: 18px;
			line-height: 18px;
		}
		.fieldsetZoeken label.labelCheckBox {
			margin-left: 10px;
			display: inline;
			float: none;
		}
	.pZoekenInfo {
		margin-top: 5px;
		margin-left: 5px;
	}
	.paginaBar a {
		padding: 0px 5px 0px 5px;
		text-decoration: none !important;
	}
		.paginaBar b {
			text-decoration: underline;
		}
/***********************************************************************************************
	BEGRIPPENLIJST
******************************************************************************************************/
a.begrip {
	color: green;
	border-bottom: 1px dotted green;
}

.begrippenlijst {
   padding: 10px;
   border: 1px solid #CCE4F2;
   background-color: #F8FDFF;
   font: 9px Tahoma;
   width: 250px;
}

.begrippenlijst h3 {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 8px;
}

.begrippenlijst p {
	font-size: 12px;
	line-height: 17px;
	color: #434242;
}

