/*

 CONTENTS:
 
 Tags
 Generic Styles
 Lay Out
 Forms
 Components
 - Light Box
 Widgets
 - Shopping Cart
 - Search
 - Products
 - Specials (Actie)
 - News Letter
 - Display
 - Crumb Trail
 - Pager
 - Video & Illustration
 - Testimonial
 - Spotlight
 - Tip
 - Archief
 - Related
 - Related Product
 - Image Sequence
 - Filter
 - Agenda
 Blocks
 - Editorial
 - News & Projects
 - Partners
 - References
 - WebShop Product
 Pages
 - Project *
 - Jobs *
 - Web Shop Article *
 - Contact
 Exceptions


*/



/*_______________________________________

 Tags
_______________________________________*/
html
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
background: url('/theme/welleshout/images/bgBody.gif') repeat-x bottom;
}


body
{
	
	margin: 0px;
	padding: 0px;
	font: 75% Arial, Helvetica, sans-serif;
	
	/* background-attachment: fixed; */ /* Niet oplosbaar met css voor FF en GC vanwege html height 100%. Gebruik javascript "backgroundFix.js" */
}
p
{
	font-size: 1.1em;
}
a
{
	color: #36f;
	text-decoration: none;
}
	a:hover
	{
		color: #f60;
	}
h1,
h2
{
	display: block;
	float: left;
	width: 100%;
	font-size: 1.5em;
	font-weight: normal;
	padding: 3px 0px 3px 13px;
	margin: 0px;
	color: #4c4f5b;
}
h3,
a.nieuws_kopje
{
	display: block;
	float: left;
	width: 100%;
	font-size: 1.3em;
	font-weight: normal;
	padding: 3px 0px;
	margin: 0px;
}

a.nieuws_kopje
{
	float: right;
	margin: 0px;
	text-align:left;
}


.overview a.nieuws_kopje
{
	width: 282px;
	float: right;
	margin: 0px;
	text-align:left;
}

.nieuws_date {
	float:left;
	height:15px;
	text-align:left;
	color:#84868E;
	font-size:0.9em;
	margin-bottom: 15px;
}

.overview .nieuws_date {
	float:right;
	height:15px;
	text-align:left;
	width:282px;
	color:#84868E;
	font-size:0.9em;
	margin-bottom: 5px;
}
h4
{
	display: block;
/*	float: left;*/
	width: 100%;
	font-size: 1.2em;
	font-weight: normal;
	padding: 3px 0px;
	margin: 0px;
	color: #4c4f5b;
}
p
{

}
table
{
	table-layout: fixed;
	border-collapse: collapse;
}
	th
	{
		padding: 2px 3px;
		text-align: left;
	}
	td
	{
		padding: 2px 3px;
		vertical-align: top;
		border-bottom: 1px solid #aaa;
	}
	
	#eigenschappen-tabel {
	width:215px;
	float:left;
	margin:15px 0;
}
.eigenschappen-tabel-th {font-weight:bold;}
code
{
	font-size: 12px;
	color: #999;
}


/*_______________________________________

 Generic Styles
_______________________________________*/
.more
{
	text-align: right;
}
.intro
{
	font-weight: bold;
}
.centerColumn p
{
	margin-top: 0px;
}

body.home .centerColumn h2
{
/*	margin: 20px 0px 0px 169px;
	width: 269px;*/
}
h2.news_title a {color:#4C4F5B;}

.rightColumn h1,
.rightColumn h2,
.rightColumn h3
{
	color: #fff;
	background: url('/theme/welleshout/images/titleBulletWhite.png') no-repeat left center;
}

.rightColumn h3
{
	display:inline;
	float:left;
	font-size:1.5em;
	font-weight:normal;
	margin:5px 0 0 10px;
	padding:3px 0 3px 13px;
}

.centerColumn ul
{
	float:left;
	margin: 0px;
	list-style: none;
	padding: 0px 0px 10px 0px;
}
	.centerColumn ul li
	{
		margin: 0px;
		list-style: none;
		padding: 3px 0px 3px 12px;
	}
.centerColumn span.label
{
	float: left;
	display: block;
	width: 200px;
	color: #84868e;
	padding: 3px 0px;
}
.centerColumn span.value
{
	float: left;
	display: block;
	width: 240px;
	padding: 3px 0px;
}
.centerColumn .details
{
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
	.centerColumn .details br
	{
		clear: left;
	}
a.button
{
	float: left;
	margin: 4px 0px 4px;
	line-height: 21px;
	height: 22px;
	width: 100px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	overflow: hidden;
}
	a.button:hover
	{
		background-position: bottom;
	}

/*_______________________________________

 Forms
_______________________________________*/
form
{
	float: left;
	padding: 0px;
	margin: 0px;
}
	form br
	{
		clear: left;
	}
fieldset
{
	float: left;
	padding: 0px;
	margin: 0px;
	border: none;
}
legend
{

}
.message
{
	float: left;
	margin: 5px 0px;
	padding: 5px;
	width: 441px;
	border: 1px solid #dd0;
	background: #ff9;
}
label
{
	display: block;
	float: left;
	color: #9699a7;
	padding: 4px 13px 3px 2px;
	margin: 2px 0px 3px 0px;
	width: 185px;
}

.login td {color: #9699a7;}
	label.required
	{
	
	}
	label.error
	{
		color: #f00;
		background: url('/theme/welleshout/images/errorIcon.gif') no-repeat right 7px;
	}
	label.checkRadio
	{
		padding: 1px 0px;
		margin: 2px 0px;
		width: auto;
	}
	label.checkRadio.hasNoStartLabel
	{
		margin-left: 200px;
	}
		label.checkRadio input
		{
			float: left;
		}
		label.checkRadio span
		{
			display: inline-block;
			width: auto;
			max-width: 215px;
			padding: 3px 10px 2px 4px;
			cursor: default;
			color: #000;
		}
input[type="text"],
input[type="password"]
{
	float: left;
	padding: 1px 2px;
	margin: 3px 0px 4px 0px;
	width: 245px;
	border: 1px solid #686d82;
}
	input.error
	{
		border-bottom: 1px solid #f00;
	}
	input.straatnaam
	{
		width: 165px;
		margin-right: 4px;
	}
	input.huisnummer
	{
		width: 30px;
		margin-right: 4px;
	}
	input.toevoeging
	{
		width: 30px;
	}
	input.postcode
	{
		width: 60px;
		margin-right: 4px;
	}
	input.woonplaats
	{
		width: 175px;
	}
	input.telefoon,
	input.kvk,
	input.btw
	{
		width: 100px;
	}
input[type="submit"]
{
	float: right;
	border: none;
	margin: 4px 1px 4px 200px;
	padding-bottom: 5px;
	line-height: 21px;
	height: 22px;
	width: 100px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	overflow: hidden;
	cursor: pointer;
}
.new_user_message input[type="button"]
{
	border: none;
	float:left;
	padding-bottom: 5px;
	line-height: 21px;
	height: 22px;
	width: 175px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	overflow: hidden;
	cursor: pointer;
}
.new_user_message input[type="button"]:hover {
	background-position:bottom;
}
.cms_shop_basket_details input[type="button"]:hover {
	background-position:bottom;
}
.cms_shop_basket_details input[type="button"]
{
	border: none;
	float:right;
	padding-bottom: 5px;
	line-height: 21px;
	height: 22px;
	width: 100px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	overflow: hidden;
	cursor: pointer;
	margin-left: 2px;
}
.cms_shop_basket_details input[value="verder winkelen"] {float:left;}
.cms_shop_basket_details input[type="button"][value="opslaan"]{margin-left: 115px;}

.cms_shop_basket_details .cms_wis_btn input[type="button"]
{
	border: none;
	float:right;
	padding-bottom: 5px;
	line-height: 21px;
	height: 22px;
	width: 22px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	overflow: hidden;
	cursor: pointer;
	text-indent:100000px;
}
.cms_shop_basket_details .cms_wis_btn input[type="button"]:hover {
	background-position:bottom;
}
.cms_shop_edit_form input[type="button"]:hover {
	background-position:bottom;
}
.cms_shop_edit_form input[type="button"]
{
	border: none;
	float:right;
	padding-bottom: 5px;
	line-height: 21px;
	height: 22px;
	width: 100px;
	text-align: center;
	color: #fff;
	margin:4px 0 0 4px;
	font-size: 12px;
	overflow: hidden;
	cursor: pointer;
}
.cms_shop_confirmation input[type="button"]:hover {
	background-position:bottom;
}
.cms_shop_extra_afleveradres {display:none;}
.cms_shop_confirmation input[type="button"]
{
	border: none;
/*	float:right; */
	padding-bottom: 5px;
	line-height: 21px;
	height: 22px;
	width: 100px;
	text-align: center;
	color: #fff;
	margin:4px 0 0 4px;
	font-size: 12px;
	overflow: hidden;
	cursor: pointer;
}
.cms_shop_confirmation input[type="submit"] {float:right; background:url(/theme/welleshout/images/shop-button-xl.gif) no-repeat;width:130px;margin-top:4px;}
#toomba_cms_form input[type="submit"],
.shop_basket_cont_shop,
.shop_basket_empty_basket,
.shop_basket_save_basket,
.shop_basket_checkout {
	float: right;
	border: none;
	margin: 4px 1px 4px 0;
	padding-bottom: 5px;
	line-height: 21px;
	height: 22px;
	width: 100px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	overflow: hidden;
	cursor: pointer;
	}

	input[type="submit"]:hover
	{
		background-position: bottom;
	}
textarea
{
	float: left;
	padding: 1px 2px;
	margin: 3px 0px 4px 0px;
	width: 245px;
	height: 70px;
	border: 1px solid #686d82;
	font: 1.0em Arial, Helvetica, sans-serif;
	color: #000;
}
select
{
	float: left;
	margin: 3px 0px;
	width: 251px;
}


/*_______________________________________

 Lay Out
_______________________________________*/
.centerContainer
{
	width: 989px;
	min-height: 100%;
	margin: 0px auto;
}
	.header
	{
		position: relative;
		float: left;
		width: 100%;
		height: 250px;
		background: #fff;
	}
		.topMenu
		{
			position: absolute;
			top: 27px;
			left: 10px;
		}
			.topMenu ul,
			.topMenu li
			{
				padding: 0px;
				margin: 0px;
				list-style: none;
			}
				.topMenu li
				{
					float: left;
					background: url('/theme/welleshout/images/topMenuPipe.gif') no-repeat left center;
				}
				.topMenu li:first-child
				{
					background: none;
				}
					.topMenu li a,
					.topMenu li.current a
					{
						float: left;
						display: block;
						margin: 0px 8px 0px 9px;
						font-size: 1.1em;
						padding: 6px 0px 3px 0px;
						border-bottom: 3px solid #fff;
					}
					.topMenu li:first-child a
					{
						margin-left: 0px;
					}
		.logo
		{
			position: absolute;
			z-index: 3;
			top: 20px;
			left: 680px;
		}
			.logo img
			{
				border: none;
			}
		.wave
		{
			position: absolute;
			z-index: 2;
			top: 78px;
			left: 0px;
			width: 989px;
			height: 70px;
		}
		.banner
		{
			position: absolute;
			z-index: 1;
			top: 107px;
			width: 989px;
			height: 143px;
			overflow: hidden;
			background: url('/theme/welleshout/images/loading.gif') no-repeat center center;
		}
	.columns
	{
		position: relative;
		float: left;
		width: 100%;
	}
		.leftColumn
		{
			float: left;
			margin-right: 19px;
			width: 250px;
			padding-bottom: 185px;
		}
		.centerColumn
		{
			float: left;
			margin-right: 19px;
			width: 451px;
			padding-bottom: 180px;
		}
		.rightColumn
		{
			float: left;
			width: 250px;
			padding-bottom: 150px;
		}
			.rightColumn div
			{
				position: relative;
			}
				.rightColumn div div
				{
					position: static;
				}
	.clearer
	{
		clear: both;
		font-size: 0px;
		height: 0px;
	}
.footer
{
	float: left;
	width: 100%;
	min-width: 989px;
	height: 162px;
	margin-top: -162px;
}
	.footerContent
	{
		position: relative;
		width: 989px;
		height: 162px;
		margin: 0px auto;
	}
		.contactDetails
		{
			position: absolute;
			top: 30px;
			left: 10px;
			width: 160px;
			height: 80px;
			font-size: 11px;
		}
		.contactUs
		{
			position: absolute;
			top: -19px;
			left: 200px;
		}
			.contactUs a
			{
				display: block;
				width: 120px;
				height: 181px;
			}
				.contactUs a:hover
				{
					background-position: left bottom;
				}
			.contactUs a span
			{
				position: absolute;
				top: 45px;
				left: 120px;
				width: 210px;
				height: 25px;
				text-indent: -10000px;
				overflow: hidden;
				background: url('/theme/welleshout/images/contactUs.gif') no-repeat left top;
			}
			
				.contactUs a:hover span
				{
					background-position: left bottom;
					cursor: pointer;
				}
		.footerMenu
		{
			position: absolute;
			top: 133px;
			left: 280px;
		}
			.footerMenu ul,
			.footerMenu li
			{
				padding: 0px;
				margin: 0px;
				list-style: none;
			}
				.footerMenu li
				{
					float: left;
				}
				.footerMenu li:first-child
				{
					background: none;
				}
					.footerMenu li a
					{
						float: left;
						display: block;
						margin: 0px 8px 0px 9px;
						font-size: 1em;
						padding: 3px 0px 3px 0px;
						color: #fff;
					}
						.footerMenu li a:hover
						{
							text-decoration: underline;
						}
					.footerMenu li:first-child a
					{
						margin-left: 0px;
					}
		.copyRight
		{
			position: absolute;
			top: 136px;
			left: 739px;
			width: 250px;
			height: 20px;
			font-size: 1em;
			text-align: center;
		}
		.footerShadowLeft,
		.footerShadowRight
		{
			position: absolute;
			top: -98px;
			width: 10px;
			height: 260px;
			font-size: 0px;
		}
			.footerShadowLeft
			{
				left: 739px;
				background: url('/theme/welleshout/images/rigtColumnShadowLeft.png') no-repeat;
			}
			.footerShadowRight
			{
				left: 979px;
				background: url('/theme/welleshout/images/rigtColumnShadowRight.png') no-repeat;
			}

/*_______________________________________

 Components > Light Box
_______________________________________*/
#jquery-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img
{
	border: none;
}
#lightbox-container-image-box
{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image
{
	padding: 10px;
}
#lightbox-loading
{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav
{
	left: 0; 
}
#lightbox-nav a
{
	outline: none;
}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext
{
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev
{ 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext
{ 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box
{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data
{
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details
{ 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption
{
	font-weight: bold;
}
#lightbox-image-details-currentNumber
{
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose
{
	width: 90px; 
	float: right;
	padding-bottom: 0.7em;
}

/*_______________________________________

 Widgets > Shopping Cart 
_______________________________________*/

.articles a.shop_basket_summary_basketpage,
.articles a.shop_basket_summary_logon,
.articles a.shop_basket_summary_logoff {
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:12px;
	height:17px;
	line-height:21px;
	margin:4px 1px 4px 0;
	overflow:hidden;
	padding-bottom:5px;
	text-align:center;
	width:100px;
}

.articles a.shop_basket_summary_logon,
.articles a.shop_basket_summary_logoff {float:right;}

.shoppingCartPanel
{
	position: relative;
	z-index: 10;
	float: left;
	margin-top: -81px;
	background: url('/theme/welleshout/images/bgBlackWave.png') no-repeat top;
	color: #fff;
}
	.shoppingCartPanel h2,
	.shoppingCartPanel #toomba_cms_form h2
	{
		margin-top: 15px;
		padding-left: 23px;
		width: 227px;
		color: #fff;
		background: url('/theme/welleshout/images/titleBulletWhite.png') no-repeat 10px center;
	}
	.shoppingCartPanel #toomba_cms_form h2{margin-left: -10px;}
	.shoppingCartPanel a.help
	{
		position: absolute;
		top: 2px;
		left: 208px;
		width: 32px;
		height: 32px;
		text-indent: -10000px;
		overflow: hidden;
	}
		.shoppingCartPanel a.help:hover
		{
			background-position: bottom;
		}
	.shoppingCartPanel .articles
	{
		float: left;
		padding: 10px 10px 10px 10px;
		width: 230px;
		/* url('/theme/welleshout/images/seperatorShoppingCart.gif') no-repeat center bottom  */
		background: #000;
	}
		.shoppingCartPanel br
		{
			clear: left;
		}
			.shoppingCartPanel span.noItems,
			.shoppingCartPanel span.amountLabel,
			.shoppingCartPanel span.amountValue,
			.shoppingCartPanel span.description,
			.shoppingCartPanel span.currency,
			.shoppingCartPanel span.price,
			.shoppingCartPanel span.addLine
			{
				display: block;
				float: left;
			}
				.shoppingCartPanel span.noItems
				{
					padding: 2px 0px 2px 13px;
					width: 217px;
				}
				.shoppingCartPanel span.amountLabel
				{
					padding: 2px 5px 10px 0px;
					width: 140px;
					color: #b3b3b3;
				}
				.shoppingCartPanel span.amountValue
				{
					padding: 2px 5px 10px 0px;
					width: 80px;
					text-align: right;
					font-weight: bold;
				}
				.shoppingCartPanel span.description
				{
					padding: 2px 5px 2px 0px;
					width: 140px;
					color: #b3b3b3;
				}
				.shoppingCartPanel span.currency
				{
					padding: 2px 0px 2px 0px;
					width: 14px;
				}
				.shoppingCartPanel span.price
				{
					padding: 2px 5px 2px 0px;
					width: 66px;
					text-align: right;
				}
				.shoppingCartPanel span.addLine
				{
					overflow: hidden;
					text-indent: -10000px;
					padding: 0px;
					width: 230px;
					height: 20px;
					margin-top: -16px;
					background: url('/theme/welleshout/images/addLineShoppingCart.gif') no-repeat right;
				}
				.shoppingCartPanel .total
				{
					font-weight: bold;
					margin-top: -7px;
				}
			.shoppingCartPanel a.button.left
			{
				margin: 8px 0px 4px 0px;
			}
			.shoppingCartPanel a.button.right
			{
				margin: 8px 0px 4px 30px;
			}
	.shoppingCartPanel .login
	{
		float: left;
		padding: 10px;
		width: 230px;
		background: #000;
	}
	.shoppingCartPanel .login .login {padding:0;}
		.shoppingCartPanel .login label
		{
			width: 95px;
		}
		.shoppingCartPanel .login input[type="text"],
		.shoppingCartPanel .login input[type="password"]
		{
			width: 113px;
		}
		.shoppingCartPanel .login input[type="submit"]
		{
			float: right;
			margin-left: 0px;
		}
		.shoppingCartPanel .login a.account
		{
			float: left;
			display: block;
			width: 230px;
			line-height: 2.5em;
			text-align: right;
			color: #fff;
		}
			.shoppingCartPanel .login a.account:hover
			{
				color: #f60;
			}
		.shoppingCartPanel .login span.user
		{
			display: block;
			float: left;
			width: 125px;
			padding: 7px 5px 7px 0px;
			color: #b3b3b3;
			font-weight: bold;
		}

/*_______________________________________

 Widgets > References
_______________________________________*/

/*_______________________________________

 Widgets > Search
_______________________________________*/
.searchPanel
{

	float: left;
	background: url('/theme/welleshout/images/bgSearch.gif') repeat-x top #9699a7;
}
	.searchPanel h2,
	.searchPanel #zoeken h1
	{
		display: inline;
		padding-left: 23px;
		width: 227px;
		color: #000;
		background: url('/theme/welleshout/images/titleBulletBlack.png') no-repeat 10px center;
	}
	.searchPanel div
	{
		float: left;
/*		padding: 5px 10px 27px 10px;*/
		padding: 0;
		width: 250px;
		margin: 14px 0 0;
		background: url('/theme/welleshout/images/bgSearchWave.gif') no-repeat left bottom #9699a7;
	}
	.searchPanel form {
		padding: 5px 10px 27px 10px;
	}
	
		.searchPanel div input[type="text"]
		{
			width: 223px;
		}
		.searchPanel div input[type="submit"]
		{
			float: right;
			margin-left: 0px;
		}

/*_______________________________________

 Widgets > Products
_______________________________________*/
.productPanel
{

	float: left;
	background: #e3e3e7;
}
	.productPanel h2
	{
		margin-top: 0px;
		padding-left: 23px;
		width: 227px;
		color: #000;
		background: url('/theme/welleshout/images/titleBulletBlack.png') no-repeat 10px center;
	}
	.products
	{
		float: left;
		padding: 5px 0px 15px 5px;
	}
/* Niveau 1 */
.products ul
{
	float: left;
	display: block;
	margin: 0px;
	list-style: none;
}
	.products ul li
	{
		float: left;
		display: block;
		padding: 0px;
		margin: 0px;
		list-style: none;
		text-transform: lowercase;
	}

		.products ul li a,
		.products ul li span
		{
			float: left;
			display: block;
			padding: 3px 5px 3px 15px;
			font-size: 10pt;
		}
		.products ul li a
		{
			background: url('/theme/welleshout/images/productTreeIcons.gif') no-repeat 0px -193px;
		}
			.products ul li a:hover
			{
				color: #f60;
				background-position: 0px -243px;
			}
		.products ul li a.current
		{
			color: #000;
			background: url('/theme/welleshout/images/productTreeIcons.gif') no-repeat 0px -293px;
		}
			.products ul li a.current:hover
			{
				color: #000;
				background-position: 0px -293px;
				cursor: default;
			}
		.products ul li span
		{
			color: #36f;
			background: url('/theme/welleshout/images/productTreeIcons.gif') no-repeat 3px 8px;
		}
		.products ul li span.links_to_product
		{
			background: none;
		}
			.products ul li span:hover
			{
				color: #f60;
				background-position: 3px -42px;
				cursor: pointer;
			}
		.products ul li span.current
		{
			background-position: 2px -94px;
		}
			.products ul li span.current:hover
			{
				background-position: 2px -144px;
			}
/* Niveau 1 */
.products ul
{
	padding: 0px;
}
.products ul li a,
.products ul li span
{
	width: 220px;
}
/* Niveau 2 */
.products ul ul
{
	padding: 0px 0px 0px 10px;
	background: #f4f4f5;
	width: 230px;
}
.products ul ul a,
.products ul ul span
{
	width: 210px;
}
/* Niveau 3 */
.products ul ul ul
{
	background: #fcfcfc;
	width: 220px;
}
.products ul ul ul a,
.products ul ul ul span
{
	width: 200px;
}
/* Niveau 4 */
.products ul ul ul ul
{
	background: #fff;
	width: 210px;
}
.products ul ul ul ul a,
.products ul ul ul ul span
{
	width: 190px;
}
/* Onload en collapse/expand settings */
.products ul ul
{
	display: none;
}
.products ul.collapse
{
	display: none;
}
.products ul.expand
{
	display: block;
}
/*_______________________________________

 Widgets > Specials (Actie)
_______________________________________*/
.specialsPanel
{
	position: relative;
	float: left;
}
	.specialsPanel h2
	{
		margin-top: 10px;
		padding-left: 23px;
		width: 227px;
		background-position: 10px center;
	}
	.specials
	{
		float: left;
		width: 250px;
	}
	
		.specials ul,
		.specials li
		{
			float: left;
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		.specials li
		{ 
			width: 250px;
		}
			.specials .imageContainer
			{
				float: left;
				height: 100px;
				width: 230px;
				margin: 0px 10px 5px 10px;
				overflow: hidden;
			}
			.specials h3
			{
				float: left;
				width: 140px;
				margin-left: 10px;
				padding: 2px 5px 2px 0px;
				font-size: 17px;
				overflow: hidden;
			}
			.specials span.price
			{
				float: left;
				padding: 2px 0px;
				width: 85px;
				text-align: right;
				font-size: 17px;
				font-weight: bold;
			}
			.specials .textContainer
			{
				float: left;
				width: 230px;
				margin-left: 10px;
				min-height: 140px;
			}
				.specials p
				{
					margin-top: 1px;
					color: #666;
				}
	#prevSpecial
	{ 
		position: absolute;
		left: 212px;
		top: 18px;
	}	
	#nextSpecial
	{ 
		position: absolute;
		left: 227px;
		top: 18px;
	}														
		#prevSpecial a,
		#nextSpecial a
		{  
			display: block;
			width: 13px;
			height: 13px;
			text-indent: -10000px;
			overflow: hidden;
		}	
		
			#prevSpecial a:hover,
			#nextSpecial a:hover
			{
				background-position: 0px -13px;
			}

/*_______________________________________

 Widgets > News Letter
_______________________________________*/
.newsLetter
{
	float: left;
	padding: 10px;
	width: 230px;
}
	.newsLetter h2
	{
		width: 217px;
	}
	.newsLetter p
	{
		font-size: 0.95em;
	}
		.newsLetter label
		{
			width: 75px;
		}
			.rightColumn .newsLetter label
			{
				color: #000;
			}
		.newsLetter input[type="text"]
		{
			width: 134px;
		}
		.newsLetter input[type="submit"]
		{
			margin-left: 130px;
		}

/*_______________________________________


 Widgets > Display
_______________________________________*/
.display
{
	position: relative;
	z-index: 20;
	float: left;
	margin: -20px 0px 0px -3px;
	padding: 11px 13px 15px 13px;
	width: 431px;
	min-height: 90px;
	background: url('/theme/welleshout/images/bgDisplayTop.png') no-repeat top;
}
.displayBottom
{
	position: relative;
	z-index: 20;
	float: left;
	margin: -20px 0px 0px -3px;
	width: 457px;
	height: 20px;
	font-size: 0px;
	background: url('/theme/welleshout/images/bgDisplayBottom.gif') no-repeat top;
}


/*_______________________________________

 Widgets > Crumb Trail
_______________________________________*/
.crumbTrail
{
	float: left;
	padding: 10px 0px;
	width: 100%;
}
	.crumbTrail ul,
	.crumbTrail li
	{
		float: left;
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
		.crumbTrail li
		{
			display: inline;
			font-size: 0.95em;
			text-transform: lowercase;
			padding: 0px!important;
			background: none!important;
		}
		
		.crumbTrail li span
		{
			display: inline-block;
			padding: 3px 0px;
			color: #999;
		}
		.crumbTrail li a
		{
			display: inline-block;
			margin-right: 4px;
			padding: 3px 9px 3px 0px;
			background: url('/theme/welleshout/images/crumbTrailPipe.gif') no-repeat right center;
		}
		body.webshop .crumbTrail li span
		{
			display: inline-block;
			margin-right: 4px;
			padding: 3px 9px 3px 0px;
			color: #999;
			background: url('/theme/welleshout/images/crumbTrailPipe.gif') no-repeat right center;
		}
		.crumbTrail li a
		{
			display: inline-block;
			padding: 3px 0px;
			background: none;
		}

/*_______________________________________

 Widgets > Pager
_______________________________________*/
.pager
{
	float: left;
	padding: 10px 0px;
	width: 451px;
	text-align: center;
	font-size: 1.1em;
}
	.pager a,
	.pager span
	{
		display: inline-block;
		padding: 0px 3px;
	}
		.pager span
		{
			font-size: 1.2em;
			font-weight: bold;
		}

/*_______________________________________

 Widgets > Video & Illustration
_______________________________________*/
.video,
.illustration
{
	float: left;
	width: 100%;
	padding: 5px 0px;
}
	p.noFlash
	{
		display: block;
		margin: 10px auto;
		padding: 5px;
		width: 250px;
		border: 1px solid #dd0;
		background: #ff9;
	}

/*_______________________________________

 Widgets > Testimonial
_______________________________________*/
.testimonialPanel /* position: relative wordt op alle widgets in de rechterkolom gezet vanuit de lay out */
{
	float: left;
	width: 250px;
	padding: 80px 0px 10px 0px;
}
	.testimonialPanel ul,
	.testimonialPanel li
	{
		float: left;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	.testimonialPanel li
	{ 
		display: none; /* Onload wordt een random li getoond */
		width: 250px;
	}
		.testimonialPanel .imageContainer
		{
			position: absolute;
			z-index: 10;
			top: -66px;
			left: -35px;
			width: 174px;
			height: 174px;
			overflow: hidden;
		}
			.testimonialPanel .imageContainer img
			{
				padding: 7px;
				width: 160px;
				height: 160px;
			}
			.testimonialPanel .imageContainer span
			{
				position: absolute;
				display: block;
				top: 0px;
				left: 0px;
				width: 174px;
				height: 174px;
			}
		.testimonialPanel h2
		{ 
			position: absolute;
			top: 115px;
			left: 0px;
			padding-left: 23px;
			width: 227px;
			background-position: 10px center;
		}
		.testimonialPanel .name
		{
			position: relative;
			z-index: 11;
			display: block;
			float: left;
			padding: 2px 10px 1px 10px;
			width: 230px;
			font-size: 1.2em;
			font-weight: bold;
			color: #fff;
			text-align: right;
		}
		.testimonialPanel .company
		{
			position: relative;
			z-index: 11;
			display: block;
			float: left;
			padding: 1px 10px 4px 10px;
			width: 230px;
			font-size: 0.95em;
			color: #4c4f5b;
			text-align: right;
		}
		.testimonialPanel .textContainer
		{
			float: left;
			padding: 30px 10px 0px 10px;
			width: 230px;
		}
			.testimonialPanel p
			{
				margin-top: 1px;
				margin-bottom: 6px;
			}
				.testimonialPanel .more a
				{
					color: #fff;
				}
					.testimonialPanel .more a:hover
					{
						text-decoration: underline;
					}
			.testimonialPanel span.quoteOpen,
			.testimonialPanel span.quoteClose
			{
				display: none;
			}

/*_______________________________________

 Widgets > Spotlight
_______________________________________*/
.spotLightPanel
{
	float: left;
	width: 230px;
	padding: 10px;
}
	.spotLightPanel ul,
	.spotLightPanel li
	{
		float: left;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	.spotLightPanel li
	{ 
		display: none; /* Onload wordt een random li getoond */
		width: 230px;
		font-size: 0.95em;
	}
		.spotLightPanel img
		{
			width: 230px;
			overflow: hidden;
		}
		.spotLightPanel a
		{
			color: #fff;
		}
			.spotLightPanel a:hover
			{
				text-decoration: underline;
			}

/*_______________________________________

 Widgets > Tip
_______________________________________*/
.tipPanel
{
	float: left;
	width: 250px;
	padding: 40px 0px 15px 0px;
}
	.tipPanel h2
	{
		position: absolute;
		top: 8px;
		left: -13px;
		text-indent: -10000px;
		overflow: hidden;
		width: 52px;
		height: 52px;
	}
	.tipPanel ul,
	.tipPanel li
	{
		float: left;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	.tipPanel li
	{ 
		display: none; /* Onload wordt een random li getoond */
		width: 250px;
	}
		.tipPanel p
		{
			padding: 0px 10px;
		}
		.tipPanel a
		{
			color: #fff;
		}
			.tipPanel a:hover
			{
				text-decoration: underline;
			}
		.tipPanel span.quoteContent
		{
			line-height: 1.5em;
			font-size: 1.05em;
			padding: 0px 4px;
		}
		.tipPanel span.quoteContent p {
			margin: 0;	
			padding: 0;
			display: inline
		}
		.tipPanel span.quoteOpen
		{
			display: inline-block;
			width: 60px;
			height: 14px;
			font-size: 1.05em;
		}
		.tipPanel span.quoteClose
		{
			display: inline-block;
			width: 25px;
			height: 14px;
			font-size: 0px;
			font-size: 1.05em;
		}
	.tipPanel .magazines
	{
		float: left;
		position: relative;
		z-index: 1;
		width: 240px;
/*		padding-left: 10px;*/
	}
		.tipPanel .magazines a
		{
			float: left;
			display: block;
			width: 80px;
			height: 110px;
			background: url('/theme/welleshout/images/bgMagazine.png') no-repeat;
			overflow: hidden;
		}
			.tipPanel .magazines a img
			{
				border: none;
				width: 70px;
				height: 100px;
			}

/*_______________________________________

 Widgets > Archief
_______________________________________*/
.archivePanel
{
	float: left;
	padding: 10px;
	width: 230px;
}
	.archivePanel h2
	{
		width: 217px;
	}
	.archivePanel ul,
	.archivePanel li
	{
		float: left;
		padding: 0px;
		margin: 0px;
		list-style: none;
		
	}
		.archivePanel li a
		{
			display: block;
			float: left;
			padding: 3px 0px 2px 14px;
			width: 216px;
			background: url('/theme/welleshout/images/bulletWhite.gif') no-repeat 3px center;
			font-size: 1.1em;
			color: #fff;
		}
			.archivePanel li a.current
			{
				font-weight: bold;
			}
			.archivePanel li a:hover
			{
				text-decoration: underline;
			}

/*_______________________________________

 Widgets > Related
_______________________________________*/
.relatedPanel
{
	float: left;
	padding: 10px;
	width: 230px;
}
	.relatedPanel h2
	{
		width: 217px;
	}
	.relatedPanel ul,
	.relatedPanel li
	{
		float: left;
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
		.relatedPanel li a
		{
			display: block;
			float: left;
			padding: 3px 0px 2px 14px;
			width: 216px;
			background: url('/theme/welleshout/images/bulletWhite.gif') no-repeat 3px center;
			font-size: 1em;
			color: #fff;
		}
			.relatedPanel li a:hover
			{
				text-decoration: underline;
			}

/*_______________________________________

 Widgets > Related Product
_______________________________________*/
.relatedProductPanel
{
	float: left;
	padding: 10px;
	width: 230px;
}
	.relatedProductPanel h2
	{
		width: 217px;
	}
	.relatedProductPanel ul,
	.relatedProductPanel li
	{
		float: left;
		padding: 0px;
		margin: 0px;
		list-style: none;
		
	}
		.relatedProductPanel li a
		{
			display: block;
			float: left;
			padding: 3px 5px 2px 14px;
			width: 136px;
			background: url('/theme/welleshout/images/bulletWhite.gif') no-repeat 3px center;
			font-size: 1em;
			color: #fff;
		}
			.relatedProductPanel li a:hover
			{
				text-decoration: underline;
			}
		.relatedProductPanel li span.currency
		{
			display: block;
			float: left;
			padding: 3px 0px 2px 0px;
			width: 14px;
			font-size: 1em;
			color: #000;
		}
		.relatedProductPanel li span.price
		{
			display: block;
			float: left;
			padding: 3px 0px 2px 6px;
			width: 55px;
			font-size: 1em;
			color: #000;
			text-align: right;
		}

/*_______________________________________

 Widgets > Image Sequence
_______________________________________*/
.imageSequencePanel
{
	float: left;
	padding: 10px 0px 10px 10px;
	width: 240px;
}
	.imageSequencePanel h2
	{
		width: 227px;
	}
		.imageSequencePanel a
		{
			float: left;
			display: block;
			width: 120px;
			height: 120px;
			overflow: hidden;
		}
			.imageSequencePanel a img
			{
				border: none;
				width: 110px;
				height: 110px;
			}
			.imageSequencePanel .toomba_cms_editable_content_button a img,
			.imageSequencePanel .toomba_cms_editable_content_button a{width:auto;height:auto;}

/*_______________________________________

 Widgets > Filter
_______________________________________*/
.filterPanel
{
	float: left;
	padding: 10px;
	width: 230px;
}
	.filterPanel h2
	{
		width: 217px;
	}
	.filterPanel fieldset
	{
		float: left;
	}
	.filterGroup
	{
		float: left;
		width: 230px;
		padding: 5px 0px;
	}
	.editFilter
	{
		float: left;
		width: 230px;
		display: none; /* Wordt opengezet via javascript */
	}
	.viewFilter
	{
		float: left;
		width: 222px;
		padding: 4px 4px 10px 4px;
	}
		.viewFilter span
		{
			color: #f00;
			font-style: italic;
		}
		.filterGroup h3
		{
			width: 96px;
			padding-left: 4px;
		}
		.filterGroup .toggleExpand,
		.filterGroup .toggleCollapse
		{
			display: block;
			float: left;
			width: 100px;
			padding: 7px 24px 3px 6px;
			text-align: right;
			font-size: 11px;
			color: #fff;
			cursor: pointer;
		}
			.filterGroup .toggleExpand:hover,
			.filterGroup .toggleCollapse:hover
			{
				background-position: right -25px;
			}
		.filterGroup label
		{
			padding: 0px;
			margin: 2px 0px;
			width: 230px;
		}
			.filterGroup label input
			{
				float: left;
			}
			.filterGroup label span
			{
				display: inline-block;
				width: 200px;
				padding: 3px 2px 5px 6px;
				cursor: default;
				color: #000;
			}
		.filterGroup .checkAll,
		.filterGroup .checkNone
		{
			float: right;
			display: block;
			margin: 4px 0px;
			white-space: nowrap;
			cursor: pointer;
		}
			.filterGroup .checkAll
			{
				padding: 3px 9px;
			}
			.filterGroup .checkNone
			{
				padding: 3px 3px 3px 8px;
			}
		.filterGroup .checkAll:hover,
		.filterGroup .checkNone:hover
		{
			color: #fff;
		}
	.filterPanel input[type="submit"]
	{
		margin: 8px 0px 8px 130px;
	}

/*_______________________________________

 Widgets > Agenda
_______________________________________*/
.agendaPanel
{
	position: relative;
	float: left;
}
	.agendaPanel h2
	{
		margin-top: 10px;
		padding-left: 23px;
		width: 227px;
		background-position: 10px center;
	}
	.agendaPanel .date
	{
		position: absolute;
		top: 34px;
		left: -13px;
		width: 52px;
		height: 52px;
		overflow: hidden;
	}
		.agendaPanel .date .weekDay
		{
			display: block;
			float: left;
			margin: 8px 0px 4px 11px;
			padding: 0px;
			width: 30px;
			height: 13px;
			text-align: center;
			font-size: 15px;
			text-transform: uppercase;
		}
		.agendaPanel .date .day
		{
			display: block;
			float: left;
			margin-left: 11px;
			padding: 0px;
			width: 15px;
			height: 12px;
			text-align: right;
			font-size: 13px;
		}
		.agendaPanel .date .month
		{
			display: block;
			float: left;
			padding: 0px;
			width: 15px;
			height: 12px;
			text-align: left;
			font-size: 13px;
		}
	.agenda
	{
		float: left;
		width: 230px;
		margin: 0px 10px;
	}
	
		.agenda ul,
		.agenda li
		{
			float: left;
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		.agenda li
		{ 
			width: 230px;
		}
			.agenda h3
			{
				float: left;
				width: 190px;
				margin-left: 35px;
				padding: 2px 5px 2px 0px;
				font-size: 1.3em;
				overflow: hidden;
			}
			.agenda .timeStamp
			{
				display: none;
			}
			.agenda .textContainer
			{
				float: left;
				width: 190px;
				margin-left: 35px;
				padding-right: 5px;
				min-height: 150px;
			}
				.agenda p
				{
					margin-top: 1px;
					color: #000;
				}
				.agenda p a
				{
					color: #fff;
				}
					.agenda p a:hover
					{
						text-decoration: underline;
					}
	#prevAgenda
	{ 
		position: absolute;
		left: 212px;
		top: 18px;
	}	
	#nextAgenda
	{ 
		position: absolute;
		left: 227px;
		top: 18px;
	}														
		#prevAgenda a,
		#nextAgenda a
		{  
			display: block;
			width: 13px;
			height: 13px;
			text-indent: -10000px;
			overflow: hidden;
		}	
		
			#prevAgenda a:hover,
			#nextAgenda a:hover
			{
				background-position: 0px -13px;
			}

/*_______________________________________

 Blocks > Editorial
_______________________________________*/
.editorial
{
	float: left;
	width: 451px;
	padding: 10px 0px;
	border-bottom: 1px solid #ccc;
}
	.editorial div
	{
		position: relative;
		float: left;
		width: 150px;
	}
		.editorial div span
		{
			position: absolute;
			display: block;
			top: 0px;
			left: 0px;
			width: 150px;
			height: 150px;
		}
	.editorial div+div
	{
		position: static;
		float: left;
		margin-left: 19px;
		width: 282px;
		height: auto;
/*		overflow: auto; */
	}
	.editorial h2
	{
		margin-left: 0px!important;
		width: 269px;
	}
	p.autograph
	{
		display: inline-block;
		width: 100%;
		height: 40px;
		text-indent: -10000px;
		overflow: hidden;
	}
		p.autograph.GerbenWelles
		{
			background: url('/theme/welleshout/images/autographGerbenWelles.gif') no-repeat 8px 2px;
		}

/*_______________________________________

 Blocks > News & Projects
_______________________________________*/
.newsBlock,
.projectBlock,
.NewsBody
{
	float: left;
	width: 451px;
	padding: 2px 0px 10px 0px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.newsBlock.last,
.projectBlock.last
{
	border: none;
}
	.newsBlock div,
	.projectBlock div
	{
		float: left;
		width: 150px;
		height: 150px;
		overflow: hidden;
	}
	.newsBlock div+div,
	.projectBlock div+div
	{
		float: left;
		margin-left: 19px;
		width: 282px;
		height: auto;
		overflow: auto;
	}
		.newsBlock div+div p.date,
		.projectBlock div+div p.date
		{
			color: #84868e;
			font-size: 0.9em;
		}

/*_______________________________________

 Blocks > Partners
_______________________________________*/
.partnerBlock
{
	float: left;
	width: 451px;
	padding: 2px 0px 10px 0px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.partnerBlock.last
{
	border: none;
}
	.partnerBlock div
	{
		float: left;
		width: 100px;
		height: 100px;
		overflow: hidden;
	}
	.partnerBlock div+div
	{
		float: left;
		margin-left: 19px;
		width: 332px;
		height: auto;
		overflow: auto;
	}

/*_______________________________________

 Blocks > References
_______________________________________*/
.referenceBlock
{
	float: left;
	width: 451px;
	padding: 2px 0px 10px 0px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.referenceBlock.last
{
	border: none;
}
	.referenceBlock div
	{
		float: left;
		width: 100px;
		height: 100px;
		overflow: hidden;
	}
	.referenceBlock div+div
	{
		float: left;
		margin-left: 19px;
		width: 163px;
		height: auto;
		overflow: auto;
	}
		.referenceBlock div+div p.date
		{
			color: #84868e;
			font-size: 0.9em;
		}
	.referenceBlock div+div+div
	{
		float: left;
		width: 150px;
		height: 150px;
		overflow: hidden;
	}

/*_______________________________________

 Blocks > WebShop Product
_______________________________________*/
.productBlock
{
	float: left;
	width: 451px;
	display:inline;
	padding: 2px 0px 10px 0px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.productBlock.last
{
	border: none;
}
	.productBlock a.thumbNailLink
	{ 
		position: relative;
		float: left;
		width: 150px;
	}
		.productBlock a.thumbNailLink img
		{
			border: none;
		}
	.productBlock div
	{
		position: static;
		float: left;
		margin-left: 19px;
		width: 282px;
		height: auto;
		overflow: auto;
	}
		.productBlock div span.label
		{
			float: none;
			display: inline-block;
			width: 120px;
			font-size: 0.9em;
			padding: 0px;
		}
		.productBlock div span.value
		{
			float: none;
			display: inline-block;
			width: 150px;
			font-size: 0.9em;
			padding: 0px;
		}
		.productBlock div span.currency
		{
			float: none;
			display: inline-block;
			font-size: 1.1em;
			font-weight: bold;
			padding: 0px;
		}
		.productBlock div span.price
		{
			float: none;
			display: inline-block;
			font-size: 1.1em;
			font-weight: bold;
			padding: 0px 0px 0px 7px;
			text-align: right;
		}
		.productBlock div fieldset
		{
			float: left;
		}
		.productBlock div input[type="text"]
		{
			width: 27px;
			text-align: right;
			margin-left: 146px;
		}
		.productBlock div input[type="submit"],
		.centerColumn #zoeken input[type="submit"]
		{
			margin: 2px 0px 2px 3px;
		}
		

/*_______________________________________

 Pages > Project
_______________________________________*/
body.project .centerColumn
{
	position: relative;
}
	body.project .crumbTrail,
	body.project .centerColumn h1
	{
		margin-left: 180px;
		width: 271px;
	}
	body.project .centerColumn h2
	{
		margin-left: 180px;
		width: 271px;
		padding: 3px 0px 30px 0px;
		font-size: 1.3em;
	}
	body.project .centerColumn h2 span
	{
		font-size: 0.9em;
		color: #4c4f5b;
	}
		body.project .centerColumn .imageContainer
		{
			position: absolute;
			z-index: 10;
			top: -66px;
			left: -15px;
			width: 174px;
			height: 174px;
			overflow: hidden;
		}
			body.project .centerColumn .imageContainer img
			{
				padding: 7px;
				width: 160px;
				height: 160px;
			}
			body.project .centerColumn .imageContainer span
			{
				position: absolute;
				display: block;
				top: 0px;
				left: 0px;
				width: 174px;
				height: 174px;
			}

/*_______________________________________

 Pages > Jobs
_______________________________________*/

/*_______________________________________

 Pages > Web Shop Article
_______________________________________*/

	body.webshop .centerColumn .imageContainer a
	{
		position: relative;
		float: left;
		width: 150px;
		height: 150px;
		overflow: hidden;
	}
		body.webshop .centerColumn .imageContainer a img
		{
			position: absolute;
			margin-left: 50%;
			left: -100px;
			border: none;
		}
		body.webshop .centerColumn .imageContainer a span
		{
			position: absolute;
			left: 0px;
			top: 0px;
			width: 150px;
			height: 150px;
			background: url('/theme/welleshout/images/zoom.png') no-repeat;
			cursor: pointer;
		}
	body.webshop .centerColumn .textContainer
	{
		position: static;
		float: left;
		margin-left: 19px;
		width: 282px;
		height: auto;
		overflow: auto;
	}
		body.webshop .centerColumn .textContainer span.label
		{
			float: none;
			display: inline-block;
			width: 120px;
			font-size: 0.9em;
			padding: 0px;
		}
		body.webshop .centerColumn .textContainer span.value
		{
			float: none;
			display: inline-block;
			width: 150px;
			font-size: 0.9em;
			padding: 0px;
		}
		body.webshop .centerColumn .textContainer span.currency
		{
			float: none;
			display: inline-block;
			font-size: 1.1em;
			font-weight: bold;
			padding: 0px;
		}
		body.webshop .centerColumn .textContainer span.price
		{
			float: none;
			display: inline-block;
			font-size: 1.1em;
			font-weight: bold;
			padding: 0px 0px 0px 7px;
			text-align: right;
		}
		body.webshop .centerColumn .textContainer fieldset
		{
			float: left;
		}
		body.webshop .centerColumn .textContainer input[type="text"]
		{
			width: 27px;
			text-align: right;
			margin-left: 146px;
		}
		body.webshop .centerColumn .textContainer input[type="submit"]
		{
			margin: 2px 0px 2px 3px;
		}

/*_______________________________________

 Pages > WebShop Cart
_______________________________________*/
table.schoppingCart
{
	width: 451px;
}
	table.schoppingCart th
	{
		padding: 2px 0px;
		text-indent: 3px;
		color: #fff;
	}
		table.schoppingCart th.amount
		{
			width: 65px;
		}
		table.schoppingCart th.price,
		table.schoppingCart th.total
		{
			width: 82px;
		}
		table.schoppingCart th.icon
		{
			width: 24px;
		}
	table.schoppingCart td
	{
		padding: 0px;
		font-size: 12px;
	}
	table.schoppingCart td+td+td+td+td
	{
		background: none;
	}
		table.schoppingCart td input[type="text"]
		{
			text-align: right;
			width: 27px;
		}
		table.schoppingCart td input[type="submit"].refresh
		{
			margin: 2px 0px 2px 3px;
			width: 22px;
		}
		table.schoppingCart td input[type="submit"].delete
		{
			float: right;
			margin: 2px 0px 2px 0px;
			width: 22px;
		}
			table.schoppingCart td input[type="submit"].refresh:hover,
			table.schoppingCart td input[type="submit"].delete:hover
			{
				background-position: left bottom;
			}
		table.schoppingCart td img
		{
			float: left;
			width: 50px;
			padding: 2px 0px;
		}
		table.schoppingCart td a.description
		{
			float: left;
			display: block;
			width: 138px;
			padding: 6px 3px;
		}
		table.schoppingCart td span.currency
		{
			display: inline-block;
			padding: 6px 2px;
			width: 13px;
		}
		table.schoppingCart td span.price
		{
			display: inline-block;
			padding: 6px 1px;
			width: 59px;
			text-align: right;
		}

	table.schoppingCart tr.total td,
	table.schoppingCart tr.vat td,
	table.schoppingCart tr.total td+td+td+td,
	table.schoppingCart tr.vat td+td+td+td
	{
		background: none;
		border: none;
		font-weight: bold;
	}
		table.schoppingCart td.label
		{
			text-align: right;
			padding: 6px;
		}
.cartControls
{
	float: left;
	width: 451px;
	padding-top: 20px;
}
	.cartControls a.button
	{
		float: left;
		margin-left: 0px;
	}
	.cartControls input[type="submit"]
	{
		float: right;
		margin-right: 0px;
	}

/*_______________________________________

 Pages > WebShop Delivery
_______________________________________*/
#deliveryPanel,
.paymentPanel,
.commentPanel
{
	float: left;
	width: 451px;
	padding: 2px 0px 10px 0px;
}
	#deliveryPanel,
	.paymentPanel
	{
		border-bottom: 1px solid #ccc;
	}
#alternativeAddressPanel
{
	float: left;
	display: none;
	width: 451px;
}

/*_______________________________________

 Pages > WebShop Overview
_______________________________________*/
.overViewBlock
{
	float: left;
	width: 451px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
	.overViewBlock p.more
	{
		padding: 10px 0px;
		
	}
table.schoppingCart.readOnly th.amount
{
	width: 40px;
}
table.schoppingCart.readOnly td
{
	padding: 6px 3px;
	text-align: right;
}
table.schoppingCart.readOnly td+td
{
	padding: 6px 3px;
	text-align: left;
}
table.schoppingCart.readOnly td+td+td
{
	padding: 0px;
}
table.schoppingCart.readOnly tr.shipping td,
table.schoppingCart.readOnly tr.amountDue td,
table.schoppingCart.readOnly tr.shipping td+td+td+td,
table.schoppingCart.readOnly tr.amountDue td+td+td+td
{
	background: none;
	border: none;
	font-weight: bold;
}
table.schoppingCart.readOnly tr.total td,
table.schoppingCart.readOnly tr.vat td,
table.schoppingCart.readOnly tr.shipping td,
table.schoppingCart.readOnly tr.amountDue td
{
	text-align: right;
}
table.schoppingCart.readOnly tr.total td+td+td,
table.schoppingCart.readOnly tr.vat td+td+td,
table.schoppingCart.readOnly tr.shipping td+td+td,
table.schoppingCart.readOnly tr.amountDue td+td+td
{
	text-align: left;
}

/*_______________________________________

 Exceptions
_______________________________________*/
.leftColumn .newsLetter,
.testimonialPanel.last,
.spotLightPanel.last,
.tipPanel.last,
.archivePanel.last,
.relatedPanel.last,
.relatedProductPanel.last,
.imageSequencePanel.last,
.newsLetter.last
{
	background: none;
}
.agendaPanel.last .agenda
{
	border: none;
}

img.SamenvattingNieuwsAfbeelding{
	float:left;
	height:150px;
	margin: -20px 0 0 0;
	padding: 0 19px 10px 0;
	display: block;
}

.NewsBody p img.SamenvattingNieuwsAfbeelding{
	margin:-50px 0 0 -169px;
}

.NewsBody.overview p {
	float:right;
	width: 282px;
}

.NewsBody.overview p:first-child {
	float: none;
	border: 1px solid orange;
	width: auto;
}


.meerlink {
	float:right;	
	text-align: right;
	width: 100%;
}

.shop_product_search_subTitle {display: none;}

#form_Contact td.label, #form_Contact_BB td.label{
	color:#9699A7;
	display:block;
	float:left;
	margin:2px 0 3px;
	padding:4px 5px 3px 2px;
	width:193px;
	border: none;
}

#form_Contact br, #form_Contact_BB br {display:none;}

#form_Contact input, #form_Contact_BB input {
	display:inline;
}

#form_Contact .required_asterisk{color:#BAD405;float:right;}
#form_Contact_BB .required_asterisk{color:#00A3E0;float:right;}

#form_Contact td, #form_Contact_BB td {
	border-bottom:none;
	padding:0;
}
input.postcode {
	width: 60px;
	border:1px solid #686D82;
	float:left;
	margin:3px 0 4px;
	padding:1px 2px;
}

#form_Contact .submit, #form_Contact_BB .submit {
	float: left;
	border: none;
	margin:0px;
	padding-bottom: 5px;
	line-height: 21px;
	height: 22px;
	width: 100px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	overflow: hidden;
	cursor: pointer;
}


body.home #productenDetails .productBeschrijving h1 {
	display:block;
}

.editorial div span.toomba_cms_editable_content_button {
	background: none;
}

.spotLightPanel span.toomba_cms_editable_content_button img {
	width: auto;
}

table tr.shop_basket_table_header th {
	color:#FFFFFF;
	padding:2px 0;
	text-indent:3px;
	text-align: left;
}

.shop_basket_photo_thumb{
	width: 50px;
	display:inline;
	margin-right:5px;
	float:left;
}

.shop_basket_table_number {
	width: 50px;
}

.shop_basket_amount_select {
	width: 40px;
}

.shop_basket_table_product {
	width: 200px;
}

.shop_basket_table_erase {
	width: 30px;
}

.shop_basket_remove_product {
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	height:22px;
	overflow:hidden;
	text-align:center;
	float:right;
	margin:2px 0;
	width:22px;
	padding: 22px 0 0;
}

.shop_basket_category {display:none;}

.shop_basket_overview table td + td + td + td + td,
.shop_basket_overview table td + td + td.shop_basket_total + td {background:none;}

.shop_basket_button_bars input {margin-right: 5px;}

.shop_basket_total_row td,
.shop_basket_button_bars td,
.shop_basket_spacer td {border: none;}

/* Display */
.display img.advertisementImage {
	left:171px;
	position:absolute;
	top:11px;
	z-index:10;
}
#prevAdvertisement a, #nextAdvertisement a {
	display:block;
	height:13px;
	overflow:hidden;
	text-indent:-10000px;
	width:13px;
}
#prevAdvertisement {
	left:417px;
	position:absolute;
	top:18px;
	z-index:12;
}
#prevAdvertisement a {
	background:url("../images/houtconstructies/iconArrowLeft.gif") 0 0 no-repeat;
}
#nextAdvertisement {
	left:433px;
	position:absolute;
	top:18px;
	z-index:12;	
}
#nextAdvertisement a {
	background:url("../images/houtconstructies/iconArrowRight.gif") 0 0 no-repeat;
}
.display p.more {
	display:block;
	left:186px;
	position:absolute;
	top:153px;
	width:255px;
	z-index:10;
}
#advertisement ul, #advertisement li {
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
}
#advertisement li {
	height:158px;
	overflow:hidden;
	width:431px;
}
#advertisement li span.step {
	color:#D94F00;
	display:block;
	float:left;
	font-size:16px;
	font-weight:bold;
	height:22px;
	margin-left:-65px;
	margin-top:65px;
	padding-top:2px;
	text-align:right;
	width:70px;
}
#advertisement li h3 {
	color:#D94F00;
	display:block;
	float:left;
	margin-left:10px;
	margin-top:64px;
	padding-right:10px;
	width:245px;
}
#advertisement li p {
	color:#666666;
	display:block;
	float:left;
	height:50px;
	line-height:20px;
	margin-left:15px;
	overflow:hidden;
	width:255px;
}
#advertisement li img {
	float:left;
}
#advertisement li span.cover {
	background:url("../images/houtconstructies/displayCover.png") no-repeat scroll left top transparent;
	display:block;
	float:left;
	height:158px;
	margin-left:-158px;
	width:158px;
}

/* randomHeader */
#randomHeader p {margin:0; padding:0;}

/* FlashHeader */
.flashHeader {
	height:243px;
	overflow:hidden;
	position:absolute;
	top:107px;
	width:989px;
	z-index:2;
}
.display.display_wellness {
	background:url("../images/sauna+wellness/bgDisplay.png") no-repeat scroll center top transparent;
	height:240px;
	padding:6px 9px 9px;
	width:439px;
}

/* Aproch */
#approach ul, #approach li {
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
	height:158px;
	overflow:hidden;
	width:431px;
}
#approach li img {
	float:left;
}
#approach li span.cover {
	background:url("../images/buiten+binnenspelen/displayCover.png") no-repeat scroll left top transparent;
	display:block;
	float:left;
	height:158px;
	margin-left:-158px;
	width:158px;
}
#approach li span.step {
	color:#00A3E0;
	display:block;
	float:left;
	font-size:16px;
	font-weight:bold;
	height:22px;
	margin-left:-65px;
	margin-top:25px;
	padding-top:2px;
	text-align:right;
	width:70px;
}
#approach li h3 {
	color:#00A3E0;
	display:block;
	float:left;
	margin-left:10px;
	margin-top:24px;
	padding-right:10px;
	width:245px;
}
#approach li p {
	color:#666666;
	display:block;
	float:left;
	height:75px;
	line-height:18px;
	margin-left:15px;
	overflow:hidden;
	width:255px;
}
#prevApproach {
	left:417px;
	position:absolute;
	top:18px;
	z-index:12;
}
#nextApproach {
	left:433px;
	position:absolute;
	top:18px;
	z-index:12;
}
.display #approach p.more {
	display:block;
	left:186px;
	position:absolute;
	top:153px;
	width:255px;
	z-index:10;
}
#prevApproach a {
	background:url("../images/buiten+binnenspelen/iconArrowLeft.gif") no-repeat scroll 0 0 transparent;
}
#nextApproach a {
	background:url("../images/buiten+binnenspelen/iconArrowRight.gif") no-repeat scroll 0 0 transparent;
}
.display h2 {
	left:5px;
	position:absolute;
	top:-10px;
	z-index:10;
}
body.home .centerColumn .display h2 {
	margin:20px 0 0 169px;
	width:269px;
}
#prevApproach a, #nextApproach a {
	display:block;
	height:13px;
	overflow:hidden;
	text-indent:-10000px;
	width:13px;
}

/* Testemonial slider */
#testimonialSlider {
	margin-top: -13px;
	height:243px;
	position:relative;
	width:989px;
}
#testimonialSlider ul {
	list-style:none outside none;
	margin:0;
	padding:0;
}
#testimonialSlider li {
	height:243px;
	overflow:hidden;
	position:relative;
	width:989px;
}
#testimonialSlider .hidden {
	display:none;
}
#testimonialSlider li .textContainer {
	height:95px;
	left:269px;
	position:absolute;
	top:130px;
	width:451px;
}
#testimonialSlider li .textContainer .quoteOpen {
	background:url("../images/buiten+binnenspelen/quoteOpen.png") no-repeat scroll left top transparent;
	display:inline-block;
	font-size:16px;
	height:20px;
	width:30px;
}
#testimonialSlider li .textContainer .quoteContent {
	color:#FFFFFF;
	font-size:24px;
	line-height:25px;
	text-shadow:2px 2px 5px #000000;
}
#testimonialSlider li .textContainer .quoteClose {
	background:url("../images/buiten+binnenspelen/quoteClose.png") no-repeat scroll right top transparent;
	display:inline-block;
	font-size:16px;
	height:20px;
	width:30px;
}
#prevTestimonial, #nextTestimonial {
	display:block;
	height:64px;
	position:absolute;
	top:183px;
	width:32px;
	z-index:1000;
}
#prevTestimonial {
	left:0;
}
#prevTestimonial a {
	background:url("../images/buiten+binnenspelen/headerScrollLeft.png") no-repeat scroll left top transparent;
}
#prevTestimonial a, #nextTestimonial a {
	display:block;
	height:64px;
	overflow:hidden;
	position:relative;
	text-indent:-10000px;
	width:32px;
}
#nextTestimonial {
	left:707px;
}
#nextTestimonial a {
	background:url("../images/buiten+binnenspelen/headerScrollRight.png") no-repeat scroll left top transparent;
}
#testimonialPortraitLow {
	z-index:5;
}
#testimonialPortraitLow, #testimonialPortraitHigh {
	height:160px;
	left:297px;
	overflow:hidden;
	position:absolute;
	top:66px;
	width:160px;
}
#testimonialPortraitHigh {
	z-index:6;
}
#testimonialPortraitRing {
	background:url("../images/buiten+binnenspelen/ringRightColumn.png") no-repeat scroll 0 0 transparent;
	height:174px;
	left:290px;
	position:absolute;
	top:59px;
	width:174px;
	z-index:7;
}
#testimonialNameLow {
	z-index:8;
}
#testimonialNameLow, #testimonialNameHigh {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:25px;
	left:0;
	overflow:hidden;
	position:absolute;
	text-align:right;
	top:88px;
	width:295px;
}
#testimonialNameHigh {
	z-index:9;
}
#testimonialCompanyLow {
	z-index:5;
}
#testimonialCompanyLow, #testimonialCompanyHigh {
	color:#4C4F5B;
	font-size:11px;
	height:23px;
	left:460px;
	overflow:hidden;
	position:absolute;
	top:94px;
	width:220px;
}
#testimonialCompanyHigh {
	z-index:6;
}

.single_image img {
	width: 200px;
	height: 191px;
	display:block;
}

.knoppen {
	background:url(/theme/welleshout/images/shop-button-xl.gif) no-repeat;
	border: none;
	color:#FFFFFF;
	overflow:hidden;
	padding-bottom:5px;
	text-align:center;
	width:131px;
	cursor:pointer;
	font-size:12px;
	height:22px;
	line-height:21px;
}

.categorie {margin-right:10px;}
.cms_shop_search_no_result, .new_user_message {float:left;}
body.home #zoeken h1 {display:block;}
form.Nieuwsbrief table.Nieuwsbrief {table-layout:fixed;float:left; margin: 0 0 0 10px; padding:0;}
form.Nieuwsbrief table.Nieuwsbrief td{border: none;}
form.Nieuwsbrief table.Nieuwsbrief tr td.label{width:80px;}
form.Nieuwsbrief table.Nieuwsbrief input[type="text"] {width:134px;}
form.Nieuwsbrief table.Nieuwsbrief .infoline {width:229px; display:block;}
form.Nieuwsbrief table.Nieuwsbrief input.submit {margin:4px 1px 4px 41px;}
form.Nieuwsbrief div {padding-left: 10px;}
form.Nieuwsbrief {width:250px;}
.header_foto {float:left;margin:94px 0 0 0;}
.rightColumn p strong {
	padding:0 10px 10px 10px;
	float:left;
}

#productenDetails .productBeschrijving .productBlock h3 {
	margin-bottom:10px;
}

#productenDetails .productBeschrijving .productBlock p {
	float:left;
	margin-bottom:0;
}

#productenDetails .productBeschrijving .productBlock fieldset {
	margin-top:10px;
}
#productenDetails .productBeschrijving .productBlock div {
	float:left;
	height:auto;
	margin-left:10px;
	overflow:auto;
	width:215px;
}
#productenDetails .productBeschrijving .productFoto,
#productenDetails .productBeschrijving div.productFoto img {float:left;width: 200px;height:auto;}
#productenDetails .productBeschrijving .productFoto {margin-left:14px;}
#productenDetails .productBeschrijving .productBlock div input[type="text"] {
	margin-left:79px;
}
#productenDetails .productBeschrijving .productBlock div span.value{width:91px;}
#productenDetails .productBeschrijving .productBlock fieldset {
	float:left;
	width: 100%;
}

#productenDetails .productBeschrijving .productBlock fieldset input[type=text] {
	width:30px;
	text-align:right;
	margin-left:310px;
}

#productenDetails .productBeschrijving .productBlock fieldset input[type=submit] {
	margin: 2px 0 0 5px;
}

.centerColumn .login td {
	border: none;
}

.centerColumn #toomba_cms_form .login table {
	width: 430px;
	float:left;
}

.centerColumn #toomba_cms_form .login table input[name="username"] {
	width: 202px;
}

.new_user_message h3,
.new_user_message p {
	width: 100%;
	float:left;
	display:inline;
	margin-bottom: 10px;
}

.cms_shop_basket_details form {
	width:100%;
	float:left;
	display:block;
}

.cms_shop_basket_details table tr td.cms_wis_btn.cms_shop_tr_wis {padding:1px;float:left;}

#contentHeight #toomba_cms_login_form label { position: relative; text-align:right; width:100px; float:left;}
#contentHeight #toomba_cms_login_form input, textarea { position: relative; float:left; margin-left: 0; }
#contentHeight #toomba_cms_login_form input[type="submit"] {float:right;}
#contentHeight #toomba_cms_login_form label.check, label.radio { position:relative; text-align:left; }

#toomba_cms_login_form .login p a {float:left; width:100%;}
body input[type="submit"] {margin:0;}
textarea[name="remarks"] {height:93px;width:443px;}
.deliver_address_display {float:left; width:220px; margin-top:5px;}
.deliver_payment_display {float:left; width:231px; margin-top:5px;}
#ToombaCmsLogOut{display:none;}
.toomba_cms_couponcode .couponNegativeWrapper {margin-bottom: -25px;position:relative;width:190px;}
.toomba_cms_couponcode img {float:left;display:inline;margin-top: 4px;}
.toomba_cms_couponcode input {float:left;display:inline;width:164px;margin-right: 5px;}
.newsletterRegister {float:left;margin-left: 10px;width: 231px;}
.newsletterRegister h3 {display:none;}
.newsletterRegister input[type='text'] {float:left;width: 100px;}
.newsletterRegister td {border:none;}
/* product view CSS */
.shop_viewed_products {float:left;width:100%;}
.shop_viewed_product {float:left;width:100px;padding:10px; margin-top:10px;}
.shop_viewed_product_image {padding-bottom:10px;float:left;}
