* {
	margin:0;
	padding:0;
}
body {	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#444;	
	line-height:14px;
	background:#000 url(/content/design/images/BgBody.jpg) repeat 0 0;
}

	#BlankPage {
		background-image:none;
		background-color:#fff;
		overflow-x:hidden;
		padding:10px;
		width:93%;
	}


/*#idultree7 li#treeNode3418 { display:none;}   --- seizoensbrochure ---- */


p {
	padding-bottom:10px;
}
ul {
	list-style-type:none;
	}
img {
	border:0;
	}

hr {
	clear:both;
	visibility:hidden;
	}
	
.cleanup {
	clear:both;
}	
.centered, p.centered {
	text-align:center;
	}
.right {
	text-align:right;
	}	
blockquote {
	border-left: 4px solid #3F3F3F;
	padding: 0 10px;
	margin: 0 0 0 10px;
	font-style: italic;
	}
a {
	color:#881228;
	}	
a:hover {
	color:red;
}
.dotted {
	background:transparent url('/content/design/images/dotted.gif') repeat-x; 
	width:100%;
	}
.solidgrey {
	border-bottom:1px solid #ccc;
	width:100%;
	}	
.bordered {
	margin-top:10px;
	margin-left:20px;
	padding:2px;
	border:1px solid #ccc;
}
h1 {
	color:#222;
	font-size:19px;
	margin-bottom:12px;
	padding-top:3px;
	font-weight:normal;
	font-family:"Trebuchet MS";
}
h2 {
	color:#444;
	font-size:16px;
	padding-bottom:10px;
	font-weight:normal;
	font-family:"Trebuchet MS";
}
h3 {

	padding-top:4px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-indent:7px;
}
 
/* Misc
------------------------------------------------------------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.skip {
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    width: 1px;
	}

input#spc-cls {
	display:none;
}




/* -------------- accessibility ------------------ */	

#accessibilityblock {
    display: none;
}
.access {
    display: none;
}

/* -------------- wrapper ------------------ */	

#Container {
	width: 990px;
	margin: 0 auto;
	margin-top:18px;
	background-color:#9F9C99;
	}	
	
 
/* -------------- header ------------------ */	
	
div#ContainerToc {
	width: 245px;
	float:left;
}
	
	/* -------------- toc justdecor ------------------ */	
	
	div#ContainerTocJustDecor {
		width: 225px;
		padding-top:85px;
		background:#881228 url(/content/design/images/BgTocLogo.gif) no-repeat 20px 20px;
		padding-left:20px;
		padding-bottom:43px;
	}


	#homepage div#ContainerTocJustDecor {
		background:#881228 url(/content/design/images/BgToc.gif) no-repeat 120px 20px;
	}

		div#ContainerTocJustDecor h1 {
			font-size:19px;
			color:#fff;
			background:transparent url(/content/design/images/IcoJustDecor.gif) no-repeat 0 0;
			padding-left:28px;
			font-weight:bold;
			line-height:22px;
			margin:0 0 16px 0;
		}
		div#ContainerTocJustDecor h1 a {
			font-size:19px;
			color:#fff;
			text-decoration:none;
		}						#ContainerTocJustDecor ul {
						}
						#ContainerTocJustDecor ul li { 
							padding: 0px 0 12px 9px; 
							font-size:12px;
							vertical-align:top;
						}
						#ContainerTocJustDecor ul em { 
							display:block;
							padding-left:18px;
							font-style:normal;
							color:#ddd;
							font-size:10px;
						}

						
						#ContainerTocJustDecor ul li span.grnldJQ {
 							display:block;
 							width:10px;
 							height:14px;
 							float:left;
 							background:transparent url(/content/design/images/BulletTocJUSTdecor-cat1.gif) no-repeat 0 3px;
						} 
						#ContainerTocJustDecor ul li#treeNode8  span {background:transparent url(/content/design/images/BulletTocJUSTdecor-cat2.gif) no-repeat 0 3px;}
						#ContainerTocJustDecor ul li#treeNode10 span {background:transparent url(/content/design/images/BulletTocJUSTdecor-cat3.gif) no-repeat 0 3px;}
						#ContainerTocJustDecor ul li#treeNode11 span {background:transparent url(/content/design/images/BulletTocJUSTdecor-cat4.gif) no-repeat 0 3px;}
					

						#ContainerTocJustDecor ul li#treeNode8  span.trNoAnSpn1,
						#ContainerTocJustDecor ul li#treeNode10 span.trNoAnSpn1,
						#ContainerTocJustDecor ul li#treeNode11 span.trNoAnSpn1,
						#ContainerTocJustDecor ul li#treeNode17 span.trNoAnSpn1,
						#ContainerTocJustDecor ul li#treeNode8  ul.niv2 span.trNoAnSpn2,
						#ContainerTocJustDecor ul li#treeNode10 ul.niv2 span.trNoAnSpn2,
						#ContainerTocJustDecor ul li#treeNode11 ul.niv2 span.trNoAnSpn2,
						#ContainerTocJustDecor ul li#treeNode17 ul.niv2 span.trNoAnSpn2 {
							background-image:none;
						}


						#ContainerTocJustDecor ul li a {
							font-weight:bold;			
							padding-left: 6px;
							border:0;
							width:100px;
							color:#ddd;
							height:12px; 
							background-color: transparent !important;
							text-decoration:none;
							line-height:12px;
							}



						#ContainerTocJustDecor ul li a:hover, #ContainerTocJustDecor ul li a.actief {
						text-decoration: underline;
						color:#fff;
						font-weight:bold;
						}
						
								#ContainerTocJustDecor ul ul {
									padding:20px 0px 10px 20px;
								}
								#ContainerTocJustDecor ul ul li {
									padding:0;
									margin:0;
									padding: 0px 0px 5px 5px; 
									font-size:11px;
									line-height:14px;
									vertical-align:top;
									background:transparent url(/content/design/images/BulletSubMenu.jpg) no-repeat 0 6px;
								} 
										#ContainerTocJustDecor ul ul li a {
											color:#fff;
											font-weight:normal;
										}
							
										#ContainerTocJustDecor ul ul li a.activeParent {
												font-weight:bold;
												text-decoration:underline;
										}

 



	div#ContainerTocPureDecor {
		width: 225px;
		background-color:#9F9C99;
		padding-left:20px;
		padding-top:10px;
	}	

		div#ContainerTocPureDecor h1 {
			font-size:19px;
			color:#000;
			line-height:22px;
			background:transparent url(/content/design/images/IcoPureDecor.gif) no-repeat 0 0;
			padding-left:28px;
			font-weight:bold;
			margin:0 0 16px 0;
		}

		div#ContainerTocPureDecor h1 a {
			font-size:19px;
			color:#000;
			text-decoration:none;
		}


						#ContainerTocPureDecor ul {
						}
						#ContainerTocPureDecor li { 
							margin: 0px 0 17px 11px; 
							font-size:12px;
							vertical-align:top;
						}
						#ContainerTocPureDecor em { 
							display:block;
							padding-left:18px;
							font-style:normal;
							color:#3D3937;
							font-size:10px;
						}
						

							#ContainerTocPureDecor ul li span.grnldJQ  {
								background:transparent url(/content/design/images/BulletTocPUREdecor.gif) no-repeat 0 3px;
	 							display:block;
	 							width:10px;
	 							height:14px;
	 							float:left;
							} 

						#ContainerTocPureDecor li a {
							font-weight:bold;			
							padding-left: 6px;
							border:0;
							width:100px;
							color:#3D3937;
							height:12px; 
							background-color: transparent !important;
							text-decoration:none;
							line-height:12px;
							}

						#ContainerTocPureDecor li a:hover, #ContainerTocPureDecor li a.actief {
						color: #000;
						text-decoration:underline;
						font-weight:bold;
						}
							
								#ContainerTocPureDecor ul ul {
									padding:10px 0px 10px 20px;
								}
								#ContainerTocPureDecor ul ul li {
									padding:0;
									margin:0;
									padding: 0px 0px 5px 5px; 
									font-size:11px;
									line-height:14px;
									vertical-align:top;
									background:transparent url(/content/design/images/BulletSubMenu.jpg) no-repeat 0 6px;
								} 
										#ContainerTocPureDecor ul ul li a {
											color:#fff;
											font-weight:normal;
										}
	
	
div#ContainerMain {
	width:745px;
	background-color:#881228;
	float:right;
 
}	


/* -------------- Container Links ------------------ */	

	div#ContainerMainLeft {
		width: 500px;
		float:left; 
		padding-top:10px;
		background-color:#3E3A39;
		/*height:580px;*/
	}
		div#Taalkeuze {
			width:480px;
			height:57px;
			color:#aaa;
			padding-top:7px;
			margin-left:20px;
		}
			div#Taalkeuze a {
				text-transform:uppercase;
				text-decoration:none;
				color:#fff;
			}
			div#Taalkeuze a:hover {
				font-weight:bold;
			}
			
			/*topmenu
			------------------------------------------------------------------*/		

			div#TopMenu {
				width:500px;
				height:20px;
				font-size:10px;
			}

			div#TopMenu ul {
				padding:0;
				margin:0;
 
			}
			div#TopMenu ul li {
				 float:left;
				 border-right:1px solid #fff;
				 padding-right:10px;
				 padding-left:10px;
				 line-height:12px;
			}	
			div#TopMenu ul li.last {
				border:0;
			}						
			div#TopMenu ul li a
			{
				color:#959FA4;
				text-decoration: none;
			}

			div#TopMenu ul li a:hover
			{
				color:#fff;
				text-decoration:underline;
			}

			div#TopMenu ul li a.actief
			{			
				color:#fff;
				font-weight:bold;
			}
		
		
		div#Logo {
			width:500px;
			height:249px;
			background:transparent url(/content/design/images/BgLogo.jpg) no-repeat top left;
		}

				
				div#BannerHoofdcats img {
					width:732px;
					height:249px;		
				}


		body#rubriek0 div#Logo {
			width:732px;
			height:249px;
			/*background:transparent url(/content/design/images/BgOver.jpg) no-repeat top left;*/
			position:absolute;
			z-index:100px;
		}



		div#LogoPhotos {
			width:500px;
			height:250px;
			background-color:#3E3A39;
		}
			
 
					div#LogoPhotosLeft a {
						display:block;
						width:250px;
						height:251px;
						float:left;
					}
					
					div#LogoPhotosRight {
						width:250px;
						height:251px;
						float:right;
					}		
					
		div#MainContents {
 			background-color:#3E3A39;
 			border-top:1px solid #fff;
 			
		}	
		div#MainContents h3 {
			color:#9F9C99;
			font-size:24px;
			padding:12px 0 10px 18px;
			font-weight:normal;
		}	
		div#BodyText {
			padding:12px 12px 12px 18px;
			background-color:#9F9C99;
			/*overflow:auto;*/
			color:#000;
			min-height: 260px;
			height:auto;
		}
		* html div#BodyText {
			height:260px;
		}

	
				body#rubriek0 div#BodyText {
					padding-top:260px;
				}

					
		
/* -------------- Container Rechts ------------------ */	

	div#ContainerMainRight {
		width:245px; 
		float:right; 
		background-color:#3E3A39;
	}		
	
	/*-------------------------------*/
	
		div#ContainerZoekWrapper {
			width:200px;
			height:325px;
			text-align:right;
			padding-left:19px;
			padding-top:18px;
		}
			div#ContainerZoek {	
				font-weight: normal;
	 			color:#959FA4;
	 			font-size:11px;
	 		}
	 			div#ContainerZoek em {
	 				display:block;
	 				float:left;
	 				vertical-align:middle;
	 				padding-right:3px;
	 				text-align:right;
	 			}
			.zoekinsite {	
	 			font-size: 10px;	
				vertical-align: middle;	
				width: 140px;
				border:1px solid #949FA3;
				background-color:#949FA3
			}

		
		/*-------------------------------*/		

		div#ZoekResultWrapper a {
			color:#881228;
		}

		ul#zoeklist {
			margin-top:14px;
			padding-bottom:10px;
		}
		
		ul#zoeklist li {
			background:transparent url(/content/design/images/BulletSubMenu.jpg) no-repeat 0 4px;
			padding-left:10px;
			line-height:16px;	
			color:#881228;
			font-size:11px;
			list-style-type:none;
		}

			ul#zoeklist li a {
				color:#881228;
				text-decoration:none;
			}
			ul#zoeklist li a:hover {
				text-decoration:underline;
			}
			ul#zoeklist li a span.zoekcounter {
				color:#000; 
			}


		/*-------------------------------*/
		
		div#ContainerInDeKijker {
			width:228px;
			background-color:#881228;
			display:inline-table;
			padding-left:17px;
			padding-top:12px;
			overflow: hidden; /*firefox */
		}
				div#ContainerInDeKijker h2 {
					color:#fff;
					font-size:14px;
					font-weight:bold;
				}
				div#ContainerInDeKijker a {
					color:#fff;
					text-decoration:none;
				}
				div#ContainerInDeKijker a:hover {
					text-decoration:underline;
				}
			div.pidk {
				color:#fff;
				margin-bottom:12px;
				font-size:10px;
			}
				div.pidk img {
					width: 209px;
					/*height: 90px; */
					border:1px solid #9F9C99;
					display:block;
	 
				}
				
				div.pidk em {
					margin:0;
					padding:0;
					display:block;
					font-style:normal;
					font-weight:bold;
					padding-top:3px;
				}
	 
/* detail pagina's */

div#ContainerMainDetail {
	float:right;
	width:745px;
	background-color:#3E3A39;
}	 
div#TaalZoek {
		padding-top:16px;
}
	div#taal {
		float:left;
		width:480px;
		height:57px;
		color:#aaa;
		margin-left:10px;
	}
	
		div#taal a {
			text-transform:uppercase;
			text-decoration:none;
			color:#fff;
		}
		div#taal a:hover {
			font-weight:bold;
		}
	
	
	
	div#zoek {
		float:right;
		width:225px;
		color:#959FA4;
	}	 
	 
div#HeaderRectangle {
	width:745px;
	height:74px;
	background-color:#5F5C5C;
}

		div#HeaderRectangleMask {
			width:745px;
			height:74px;
			background:transparent url(/content/design/images/HeaderRectangleMask.png) no-repeat 0 0;
			
		}


div#HeaderRectangleBig {
	width:732px;
	height:249px;
	background-color:#5F5C5C;
}

		div#HeaderRectangleMaskBig {
			width:732px;
			height:249px;
			background:transparent url(/content/design/images/PhotoMask.png) no-repeat 0 0;
			
		}





#rubriek8 	div#HeaderRectangle {
	background-color:#5F5C5C;
}	 
#rubriek10 	div#HeaderRectangle {
	background-color:#551319;
}
#rubriek11	div#HeaderRectangle {
	background-color:#fff;
}
#rubriek12	div#HeaderRectangle {
	background-color:#9C9A9A;
}

#rubriek0	div#HeaderRectangle {
	background-color:#9C9A9A;
}

 

	div#HeaderRectangle table {
 
	}	

	div#HeaderRectangle table td {
		vertical-align:top;
	}	
	
	div#HeaderRectangle table td.title {
		color:#18191B;
		font-size:22px;
		font-weight:normal;
		line-height:25px;
		padding-top:0px;
		white-space:nowrap;
	}

		#rubriek10 div#HeaderRectangle table td.title {
			color:#BBC3C5;
		}	
		
	div#HeaderRectangle table td.subtitle {
 		margin:0;
 		padding:0;
		font-weight:normal;
		color:#18191B;
		font-size:13px;
		line-height:16px;
		padding-top:5px;
		vertical-align:middle;
		padding-left:2px;
		text-align:left;
	}


		#rubriek10 div#HeaderRectangle table td.subtitle {
			color:#BBC3C5;
			text-align:left;
		}	
		
		div#HeaderRectangle table td.subtitle span {
			font-size:14px;
		}

/*
		div#HeaderRectangle table td.subtitle span {
			display:block;
			background:transparent url(/content/design/images/titdivider.gif) no-repeat 10px 10px;*/
			padding-left:7px;
			min-height:40px;
			height:auto;
		}
			* html 	div#HeaderRectangle table td.subtitle span {
				height:40px;
			}		

*/

	
	div#HeaderRectangle table td.cattitle {
		color:#881228;
		clear:both;	
		font-size:13px;
		line-height:16px;
		float:left;
		white-space:nowrap;
 
	}
	div#HeaderRectangle table td.cattitle span {
		font-weight:normal;
	}
	
		#thema div#HeaderRectangle table td.cattitle {
			color:#fff;
		}
	
	
	div#HeaderRectangle div#TblTitels {
		float:left;	
		width:610px;
		padding-top:8px;
		padding-left:10px;
	}
	


	div#HeaderRectangle div#NavigationWrapper {

 	}

	div#NnavWrap {

	}



		div#HeaderRectangle div#navigation {
		  	position:absolute;
			margin-left:534px;
			margin-top:-60px;
			width:170px;
			
		}	


					div#NavLeft,div#NavRight, div#NavMid {
						width:85px;
						position:relative;
						float:left; 
					}
					div#NavLeft { width:75px; }
					div#NavMid { width:0px; }
	
		div#HeaderRectangle div#navigation a { 
			font-size:13px;font-weight:bold;
			width:10px;
			line-height:18px;
			color:#000;
			text-decoration:none;
		}

		body#rubriek10 div#HeaderRectangle div#navigation a {
			color:#bbc3c5;
		}



div#SmallPhotoHdr {
	width:732px;
	clear:both;
	height:74px;
	background-color:#9F9C99;
}

	
		
div#MainContentsDetail {
 	background-color:#9F9C99;
}

		div#BodyTextDetail, div#BodyTextDetailBigImage {
			background-color:#9F9C99;
			border:1px solid #fff;
			border-top:0;
			width:728px;
			color:#000;
			padding-top:10px;
 
		}		
					div#BodyTextDetailBigImage { 
						width:730px;
					}
				

		table.TblBodyTextDetail, table.TblBodyTextDetailBigIMage {
			width:728px;
			text-align:center;
		}

		table.TblBodyTextDetail td {
			vertical-align:top;
		}

		table.TblBodyTextDetail td.toc {
			width:180px;
			padding-left:10px;
			color:#551319;
			text-align:left;
		}


		table.TblBodyTextDetail td.toc p {
			color:#551319;
			text-align:left;
		
		}	

		table.TblBodyTextDetail td.toc p.codecolor {
			color:#800000;
			text-align:left.
		}
		
			table.TblBodyTextDetail td.toc ul li {
				background:transparent url(/content/design/images/bulletlist.gif) no-repeat 0 8px;
				padding-left:10px;
				line-height:18px;	
				color:#393E44;
				font-size:11px;
			}
		table.TblBodyTextDetail div#mastertekst {
			text-align:left;
			width:642px;
			padding-top:15px;
			padding-bottom:15px;
		}


															table.TblBodyTextDetailBigIMage  div#mastertekst {
																	text-align:left;
																	width:680px;
																	padding-top:5px;
																	padding-bottom:15px;
																}


		table.TblBodyTextDetail td.tdempty {
			width:10px;
		}


			table.TblBodyTextDetail td img {
				border: 1px solid #fff;
				/*width:465px;*/
			}
			table.TblBodyTextDetail td a {
				color:#881228;
			}
 

		div#TblTitels div.3dRef {
			padding:7px 0 0 3px;color:#800000;
		}


ul#ThemaDecorRekwisiet {
	min-height:0;
	margin-bottom:15px;
}
	* html ul#ThemaDecorRekwisiet {
		height:0%;
	}

ul#ThemaDecorRekwisiet li {
	width:240px;
	float:left;
	margin-bottom:10px;
	min-height:185px;
	height:auto;
}
	* html ul#ThemaDecorRekwisiet li {
		height:185px;
	}

ul#ThemaDecorRekwisiet li img {
	width:190px;
	height:142px;
	border:1px solid #777;
	padding:2px;
}
ul#ThemaDecorRekwisiet li h3 {
	width:180px;
	font-size:10px;
}

		
div#PhotoStrip {
	margin-top:10px;
}
	div#PhotoStrip ul {
		padding-left:38px;
		width:690px;
	}
	div#PhotoStrip ul li {
		float:left;
		margin-right:23px;
		margin-bottom:10px;	
	}	
	div#PhotoStrip ul li.last {
		margin:0;
	}
	div#PhotoStrip ul li img {
		height:82px;
		width:110px;
		border:1px solid #fff;
	}	
		
		
div#OfferteWrapper {
	width:745px;
	background-color:#9F9C99
}		
	
	div#OfferteWrapper div#OfferteEntry {
		/*float:right;
		padding:25px 20px 0px 0;*/
		position:absolute;
		top:155px;
		padding-left:598px;
	}
		.BtnOfferte {
			height:22px;
			width:100px;
			background-color:#85152A;
			color:#fff;
			border:0;
			font-size:11px;
		}
		.BtnOfferte:hover {
			background-color:#fff;
			color:#85152A;
			cursor:pointer;
			
		}
	

/* -------------  Newsletter ----------------- */


div#NewsletterTitle {
	width:285px;
	height:54px;
	background:transparent url(/content/design/images/newsletter.jpg) no-repeat 0px 0px;
	margin-top:14px;
	margin-bottom:11px;
	margin-left:14px;
}

div#NewsletterSignUp fieldset {
	margin:0 auto;
	width:450px;
	font-weight:bold;
	border:1px solid #ccc;
}
div#NewsletterSignUp fieldset form {
	padding:10px 10px 10px 35px;
}
div#NewsletterSignUp label {
	padding:0;
	margin:0;
}	
div#NewsletterSignUp fieldset input {
	border:1px solid #ccc;
	width:280px;
	margin-top:10px;
	padding-left:2px;

}
div#NewsletterSignUp .BtnSignUp {
	width:80px;
	border:1px solid #ccc;	
	float:right;
	margin:0px 29px 12px 0;
}



/* -------------- NewsItems ------------------ */	



div.NewsWrapper {
	border:1px solid #fff;
	padding:10px;
	width:680px;
	margin:0 auto;
	margin-bottom:10px;
	margin-top:10px;
	overflow:hidden;
	clear:both;
	
}

div.NewsLeft {
	width:400px;
	float:left;
}
div.NewsTitel {
	color:#A70230;
	font-size:14px;
	font-weight:bold;
	padding-bottom:1px;
}
div.NewsDatum {
	color:#333;
	font-size:11px;
	padding-bottom:10px;
}
div.NewsReferentie {
	color:#555;
	font-weight:bold;
	font-size:11px;
	padding-bottom:17px;
}
div.Newstekst {
	line-height:16px;
}

div.NewsRight {
	width:200px;
	float:right;
	padding-left:20px;
}
	div.NewsRight img {
		
	}
	
div#NewsListNavigation {
	float:right;
	margin-right:5px;        /* BROD */
	font-weight:bold;
	background-color:#9F9C99;
}


div#SchrijIn {
	margin-left:15px;
	width:300px;
	float:left;
	margin-bottom:15px;
}

div#SchrijIn a {
	font-size:12px;
}
/* -------------- footer ------------------ */	

div#ContainerFooter {
	width:980px; 
	height:21px; 
	background:#9F9C99;
	padding-left:10px;
	margin-top:10px;
}

	div#ContainerFooter span {
		font-size:12px;
		font-weight:bold;
		background:transparent url(/content/design/images/copyright.jpg) no-repeat top left;	
		padding-left:17px;
	}
	
	div#ContainerFooter a {
		color:#393D41;
		font-size:10px;
		text-decoration:underline;
		font-style:normal;
	}	
	div#ContainerFooter a:hover {
		color:#881228;	
	}

		div#FooterMail {
			width:235px;
			float:left;
		} 	
		div#FooterCopyright {
			width:595px;
			float:left;
			font-style:normal;
			padding-left: 15px;
		} 
		div#Brainlane {
			width:120px;
			float:left;
			padding-left:15px;
		} 

/* ---------------tables ----------------------- */

table#ti {
		border-collapse: collapse;
		margin:0;	
		width:720px;
		border-right:1px solid #ddd;
		border-bottom:1px solid #ddd;
		margin-bottom:10px;
}

 	table#ti th {
		color: #333;
		border-right: 1px solid #D6D2C9;
		border-bottom: 1px solid #D6D2C9;
		background:#ddd url(/content/design/images/TblHdr.jpg) no-repeat;
		text-align:center;
		padding:4px;	
	}
	table th.left {
		text-align:left;
	}
	table th.center, table td.center {
		text-align:center;
	}	
	table th.right, table td.right {
		text-align:right;
	}	
		
	table#ti td {
 		border-right: 1px solid #D6D2C9;
		border-bottom: 1px solid #D6D2C9;
		padding: 2px 5px 2px 10px;
		text-align:center;
		padding:8px;
	}
	table#ti td.pass {
		text-align:left;
		font-weight:normal;
		color:#005d86;
	}

/* ------ color entries ---- */

.TextColor1  {
	color:#551319;
	text-align:left;
}	
 


/* ------ input fields ---- */

div#OfferteFormWrapper {
	margin:15px 20px 5px 20px;
}
.spc-css {
	display:none;
}
fieldset {	
	margin: 0;
	padding: 10px;
	border: 1px solid #3F595A;
	margin:10px;
	margin-top:0;padding-top:0;
}
legend {
	font-weight: bold;
	color: #881228;
	margin: 0;
	padding: 0.5em;
}
label {
	display: block;
}


form.contact_form_online fieldset{
	width:465px !important;
}

form#inscvhrijfformulier td, form#updatebasketaddresses td {
	vertical-align:top;
}

form#inscvhrijfformulier, form#updatebasketaddresses {
	padding-bottom:10px;
	padding-top:12px;
}	

form#inscvhrijfformulier input, form.contact_form_online input, form#updatebasketaddresses input {
	width: 345px; 
	border: 3px double #ccc;
	padding: 1px;
	background:#DFDFDF;
	color:#000;
}

form#inscvhrijfformulier select, form.contact_form_online select, form#updatebasketaddresses select {
	width: 353px; 
	border: 3px double #900;
	padding: 1px;
	background:#DFDFDF;
	color:#000;
}

form#inscvhrijfformulier textarea, form.contact_form_online textarea, form#updatebasketaddresses textarea {
	padding: 1px;
	width: 355px; 
	height: 60px;
	border: 3px double #ccc;
	background:#DFDFDF;	
	color:#000;
}
form.contact_form_online textarea {
	width:460px;
}

form#inscvhrijfformulier  input#idcatalogus {
	width:20px;
	height:20px;
}

form#inscvhrijfformulier input#Verstuurformulier {
	width:100px;
	height:25px;
	float:right;
	margin-right:35px;
}


form.contact_form_online input.knop {
    cursor:pointer;
    border:1px solid #000;
    font-size:11px;
    background:#85152B;
    color:#fff;
    font-weight:bold;
	width:120px;
	vertical-align:middle;
	margin-top:10px;
}	
	
	.pad10 {
		padding-left:10px;
	}


/* ------ Basket Steps ---- */


div#BasketWrapperSteps {
	background-color:#9F9C99;
	padding:0 10px 20px 5px;
	margin:0 auto;
	min-height:0%;
}

div#BasketWrapperStep1 {
	background-color:#9F9C99;
	padding:10px 20px 10px 20px;
	margin:0 auto;
}


	table.slShopOrderTable	{
		border-collapse: collapse; 
		border: 1px solid #3E3A39;
		padding:4px;
		width:690px;
	}	
	table.slShopOrderTable td {
		text-align:center;
		padding:5px 10px 5px 10px;
		border-bottom:1px solid #3E3A39;
	}	

		table.slShopOrderTable td {
			
		}

	table.slShopOrderTable th {
		background-color:#3E3A39;
		color:white;
		border-bottom:1px solid #3E3A39;
		height:24px;
	}
	table.slShopOrderTable td a {
		text-decoration:none;
		color:#000;	
		font-weight:bold;
	} 


		table.slShopOrderTable td.sot_left {
			text-align:left;
		}
		table.slShopOrderTable td.sot_right {
			text-align:right;
		}
	
	table.shipment	 {
		border-collapse: collapse; 
		border: 1px solid #ccc;
	}	
	table.shipment td {
		text-align:left;
		padding:3px;
		font-weight:normal;
		border:1px solid #ccc;
	}

	table.geenrand, table.geenrand td, .geenrand {
		border:0px;
	}

	table.slShopOrderTable input.ShopAmountInputField {
		width:30px;
		background-color:#fff;
		border:1px solid #3E3A39; 
		text-align:center;
		font-weight:bold;
		font-size:11px;

	}

		input.ShopAmountInputField {
			width:30px;
			background-color:#fff;
			border:0px solid #fff; 
			text-align:center;
			font-weight:bold;
			font-size:14px;
			line-height:20px;
			height:20px;
			vertical-align:top; 

		}


div.StepsTitle {
	font-size:14px;
	font-weight:bold;
	font-family:"Trebuchet MS", verdana;
	margin-bottom:10px;
	border-bottom:1px solid #888;
}

form#updatebasketaddresses label {
 	margin-bottom:2px;
 	font-weight:bold;
} 
form#updatebasketaddresses fieldset {
	width:300px;float:left;
}
form#updatebasketaddresses fieldset div {
	padding-left:14px
}
form#updatebasketaddresses legend {
	margin-bottom:14px;
}
form#updatebasketaddresses input {
	margin-bottom:5px;
 	width: 265px; 
}

	form#updatebasketaddresses textarea#idremarks {	
		width:265px;
		height:16px;
		overflow:auto;
		margin-bottom:10px;
	}

form#updatebasketaddresses textarea#iddlvremarks {
	width:265px;
	height:250px;
	overflow:auto;
}

form#updatebasketaddresses select {
	width:271px; 
	border: 0;
	background:#DFDFDF;
	color:#000;
	margin-bottom:4px;
}
 
form#updatebasketaddresses input#vkvwn {
	width:20px;
	height:20px;
	border:0;
	background:none;
	background-color:transparent;
}

	table#TblVkvwn {
		width:260px;
		margin-top:6px;
		margin-bottom:10px;
	}
	table#TblVkvwn td {
		text-align:left;
		font-sixe:10px;
		white-space:normal; 
	}


div#btnwrap {
	margin-top:17px;
}

	* html div#btnwrap {
		margin-top:38px;
	}
	*:first-child+html div#btnwrap {
		margin-top:38px;
	}


div#LeveringskostenStep1 em {
	display:block;
	font-weight:bold;	
}

div#LeveringskostenStep1 ul {
	margin-top:10px;
}
div#LeveringskostenStep1 ul li {
	padding-left:10px;
	margin-bottom:5px;
}


/*--------- shop buttons ------------ */

	form#updatebasketaddresses input.ShopBtnHerbereken, input.ShopBtnHerbereken,
	form#updatebasketaddresses input.ShopBtnNext, input.ShopBtnNext,
	form#updatebasketaddresses input.ShopBtnPrevious, input.ShopBtnPrevious{
		background-color:#3E3A39;
		color:white;
		border:1px solid #3E3A39;
		width:100px;
	}
	
	form#updatebasketaddresses input.ShopBtnHerbereken:hover,  input.ShopBtnHerbereken:hover,
	form#updatebasketaddresses input.ShopBtnNext:hover, input.ShopBtnNext:hover,
	form#updatebasketaddresses input.ShopBtnPrevious:hover, input.ShopBtnPrevious:hover {
		background-color:#881228;
		color:white;
		border:1px solid #881228;
		cursor:pointer;
 		width:100px;
	}

		form#updatebasketaddresses input.PlaatsBestelling {
			background-color:#881228;
			border:1px solid #881228;
			width:130px;
		}
		form#updatebasketaddresses input.PlaatsBestelling:hover {
			background-color:red;
			border:1px solid red;
			width:130px;
		}


/*--------- Basket checkout icon ------------ */

div#BasketButton {
	width:180px;
	position:absolute;
	margin-left:180px;
	margin-top:16px;
	z-index:20;
}
div#BasketButton p {
	color:#959FA4;
}
div#BasketButton a {
	color:#959FA4;
	background:transparent url(/content/design/images/IcoBasket.jpg) no-repeat 0 0;	
	padding-left:22px;
	line-height:18px;
	font-size:13px;
	text-decoration:none;	
	height:18px;
}
div#BasketButton a:hover {
	text-decoration:underline;	
	color:#fff;
}

body#homepage div#BasketButton, body.FullPage div#BasketButton  {
 	margin-top:-77px;
}


