/* Pagina gerelateerde CSS */

/* ContentXl */
.ctContentXl {
	width: 800px;
	margin: 0 0 3px;
	background: url('../img/layout/bg/ctr_ct-xl.gif') repeat-y left top;
	float: left;
	}
	.contentXlHd {
		width: 800px;
		height: 7px;
		background: url('../img/layout/bg/top_ct-xl.gif') no-repeat left top;
		font-size: 1px;
		float: left;
		clear: left;
		}
	.contentXl {
		width: 800px;
		padding: 0 0 7px;
		background: url('../img/layout/bg/btm_ct-xl.gif') no-repeat left bottom;
		overflow: hidden;
		float: left;
		clear: left;
		}
		.whiteback {
			background: url('../img/layout/bg/ctr_ct-xl-white.gif') repeat-y left top;
		}

/* ContentSm */
.ctContentSm {
	width: 606px;
	margin: 0 0 3px;
	background: url('../img/layout/bg/ctr_ct-sm.gif') repeat-y left top;
	float: left;
	}
	.contentSmHd {
		width: 606px;
		height: 7px;
		background: url('../img/layout/bg/top_ct-sm.gif') no-repeat left top;
		font-size: 1px;
		float: left;
		clear: left;
		}
	.contentSm {
		width: 606px;
		padding: 0 0 7px;
		background: url('../img/layout/bg/btm_ct-sm.gif') no-repeat left bottom;
		overflow: hidden;
		float: left;
		clear: left;
		}
		
		/* Welkom */
		.welkom {
			width: 784px;
			height: 225px;
			margin: 0 8px;
			background: url('../img/layout/bg/headerfoto.jpg') left top;
			}
			.welkomImg {
				position: absolute;
				width: 350px;
				height: 243px;
				margin: -18px 0 0;
				text-align: center;
				}
			.welkomTxt {
				width: 433px;
				height: 225px;
				background: url('../img/layout/bg/welkom_verloop.png') repeat-y right top;
				margin: 0;
				float: right;
				}
				.welkomTxt h1 {
					margin: 50px 24px 0 75px;
					}
				.afgelastingen h2 {
					margin: 15px 24px 5px 75px;
					font-size: 17px;
					color: #fff;
					}
					.afgelastingen h3 {
					font-size: 13px;
					margin-left: 75px;
					color: #FFF;
					}
				.afgelastingen p {
					margin: 0 24px 5px 75px;
					}
				.afgelastingen p, .afgelastingen a {
					font-size: 11px;
					color: #fff;
					}
				.afgelastingen a {
					padding: 0 18px 0 0;
					background: url('../img/layout/nav/btn_afgelastingen.gif') no-repeat right 2px;
					text-decoration: underline;
					}
				.afgelastingen a:hover {
					color: #DE1A24;
					text-decoration: underline;
					}
		
		/* Sfeer header */
		.sfeerHd {
			width: auto;
			margin: 0 8px;
			}
		
		/* Blok */
		.blok {
			width: auto;
			margin: 10px 18px 0;
			overflow: hidden;
			clear: left;
			}
			.blok h2 {
				margin: 0 0 10px;
				}
		
		/* Nieuws & activiteiten */
		.nieuws {
			padding: 0 0 16px;
			background: url('../img/layout/bg/divider_news.gif') no-repeat 50% bottom;
			overflow: hidden;
			}
		.activiteiten {
			padding: 0 0 11px;
			background: url('../img/layout/bg/divider_news.gif') no-repeat 50% bottom;
			overflow: hidden;
			}
			.nieuws a, .activiteiten a {
				text-decoration: none;
				}
			.date {
				display: block;
				color: #999;
				}
			.leesverder a {
				padding: 0 11px 0 0;
				background: url('../img/layout/nav/lees-verder.gif') no-repeat right 55%;
				text-decoration: none;
				color: #DE1A24;
				float: right;
				}
			.leesverder a:hover {
				color: #000;
				}
		
		/* Fotoalbum */
		.fotoAlbumTable {
			width: 604px;
			}
			.fotoAlbumTable a {
				text-decoration: none;
				}
			.fotoAlbumTable a:hover {
				font-weight: bold;
				}
			.fotoalbumThumbs {
				width: 147px;
				height: 150px;
				float: left;
				}
				.fotoalbumThumbs span{
					text-align:center;
					width: 124px;
					min-height: 25px;
					margin-top: -15px;
					float: left;
				}
				.img-shadow {
					margin: 5px 10px 0 5px !important;
					margin: 5px 10px 0 5px;
					background: url('../img/layout/fotoalbum/shadowAlpha.png') no-repeat bottom right !important;
					background: url('../img/layout/fotoalbum/shadow800x800.gif') no-repeat bottom right;
					float: left;
					}
					.img-shadow img {
						display: block;
						position: relative;
						margin: -5px 5px 5px -5px;
						padding: 4px;
						background: #fff;
						border: 1px solid #d8d8d8;
						}
						.img-shadow img:hover {
							border: 1px solid #DE1A24;
							}
		.fotoalbumTopics {
			padding: 6px 0 0;
			float: left;
			}
			.fotoAlbumLijstTable {
				margin: -30px 0 0;
				float: right;
				}
				.subPaginate {
					overflow: hidden;
					}
					.subPaginate strong {
						margin: 10px 10px 0 0;
						float: right;
						}
						
				/* Pagination */
				.pagination {
					display:block;
					height:26px;
					margin:6px 0 0 0;
					float:right;
					}
					.pagination p {
						margin:3px 0 0;
						}
					.pagination a {
						display:block;
						width:18px;
						height:16px;
						margin:0;
						padding:2px 0 0;
						background:#fff;
						border:1px solid #c2c2c2;
						color:#000;
						text-decoration:none;
						text-align:center;
						float:left;
						}
					.pagination a:hover, .pagination a.selectedLink {
						background:#DE1A24;
						color:#fff;
						}
						.fotoAlbumPag {
							width: 30px;
							margin: 1px 0 0 4px;
							background: #fff;
							border: 1px solid #d8d8d8;
							text-align: center;
							float: left;
							}
							.fotoAlbumPag a {
								display: block;
								padding: 2px 5px;
								text-decoration: none;
								}
							.fotoAlbumPag a.selected {
								font-weight: bold;
								color: #DE1A24;
								}
			
		/* Zoekresultaten */
		.subline {
			margin: 0 0 10px;
			}
		.number	{
			width: 30px;
			font-size: 14px;
			font-weight: bold;
			color: #DE1A24;
			}
		a.searchTitle {
			margin: 0 0 2px;
			text-decoration: none;
			font-weight: bold;
			color: #DE1A24;
			}
		a.searchTitle:hover {
			text-decoration: underline;
			}
		.searchspacer	{
			height: 3px;
			font-size: 1px;
			}
		
		/* Contact */
		.contactfrm {
			float: left;
			}
		.contactgeg {
			width: 200px;
			margin: 0 0 0 20px;
			float: right;
			}
		
		/* Googleroute */
		.ctMap {
			width: auto;
			padding: 9px 0 0;
			background: url('../img/layout/bg/divider_news_mirror.gif') no-repeat 50% top;
			}
			#map {
				width: auto;
				height: 400px;
				overflow: hidden;
				}
			.ctMapBtm {
				width: 764px;
				height: 9px;
				background: url('../img/layout/bg/divider_news.gif') no-repeat 50% bottom;
				font-size: 1px;
				}
		
		/* Sponsoring */
		.sponsorRow {
			overflow: hidden;
			float: left;
			clear: left;
			width: 100%;
			}
			.nolinesponsor {
				text-decoration:none;
				font-weight: bold;
				line-height: 19px;
			}	
			.sponsor {
				display: inline;
				width: 180px;
				margin: 0 10px 10px 0;
				text-align: center;
				float: left;
				}
				.sponsor a {
					text-decoration:none;
					display:block;
					width:180px;
					}
				.sponsor a span {
					width:180px;
					float:left;
					height:109px;
				}
				.sponsor .sponsortext {
					margin: 0;
					height:46px;
				}
		
		/* Sitemap */
		.sitemap {
			width: 244px;
			margin: 0 19px 20px 19px;
			float: left;
			}
			.sitemap ul {
				width: 244px;
				margin: 0 0 20px;
				list-style: none;
				}
				.sitemap li {
					border-bottom: 1px solid #d8d8d8;
					}
					.sitemap span, .sitemap a {
						display: block;
						padding: 3px;
						}
					.sitemap a {
						background: url('../img/layout/nav/btn_nav-lt.gif') no-repeat 230px 5px;
						text-decoration: none;
						}
					.sitemap a:hover {
						background: url('../img/layout/nav/btn_nav-lt_mo.gif') no-repeat 230px 5px;
						}
				
				/* Sitemap submenu */
				ul.sitemapSubmenu {
					width: 244px;
					margin: 0;
					list-style: none;
					}
					ul.sitemapSubmenu li {
						border-top: 1px solid #d8d8d8;
						border-bottom: none;
						}
						ul.sitemapSubmenu span, ul.sitemapSubmenu a {
							display: block;
							padding: 3px 3px 3px 13px;
							}
						ul.sitemapSubmenu a {
							background: #efefef url('../img/layout/nav/btn_nav-lt.gif') no-repeat 230px 4px;
							text-decoration: none;
							font-size: 11px;
							}
						ul.sitemapSubmenu a:hover {
							background: #efefef url('../img/layout/nav/btn_nav-lt_mo.gif') no-repeat 230px 4px;
							}
		
		/* Login */
		.loginfrm {
			width: 372px;
			margin: 0 10px 0 0;
			float: left;
			}

/* Content 2 Kolommen */
.ctContent2Col {
	width: 395px;
	margin: 0 0 3px;
	background: url('../img/layout/bg/ctr_ct-2col.gif') repeat-y left top;
	}
	.colLt {
		float: left;
		}
	.colRt {
		float: right;
		}
	.content2ColHd {
		width: 395px;
		height: 7px;
		background: url('../img/layout/bg/top_ct-2col.gif') no-repeat left top;
		font-size: 1px;
		float: left;
		clear: left;
		}
	.content2Col {
		width: 395px;
		padding: 0 0 7px;
		background: url('../img/layout/bg/btm_ct-2col.gif') no-repeat left bottom;
		float: left;
		clear: left;
		}
		.col2Hd {
			display: inline;
			width: 379px;
			height: 93px;
			margin: 0 8px;
			float: left;
			clear: left;
			}
		.headlines {
			display: inline;
			width: 379px;
			margin: 10px 8px;
			background: url('../img/layout/bg/divider.gif') repeat-y center top;
			float: left;
			clear: left;
			}
		.headlines .cmsBlok1, .headlines .cmsBlok2 {
			margin:2px 10px 0;
			}
			.noBack {
				background:none;
				}
			.noBack p {
				font-size:11px;
				}
			.hlTop {
				width:379px;
				padding:0 0 10px;
				background: url('../img/layout/bg/divider_headlines.gif') no-repeat center bottom;
				overflow: hidden;
				}
			.hlBtw {
				width:379px;
				padding:10px 0 10px;
				background: url('../img/layout/bg/divider_headlines.gif') no-repeat center bottom;
				overflow: hidden;
				}
			.hlBtm {
				width: 379px;
				padding: 10px 0 0;
				}
				.headline {
					display: inline;
					width: 169px;
					margin: 0 10px;
					float: left;
					}
					.headline p {
						font-size: 11px;
						}
					.headline a {
						padding: 0 11px 0 0;
						background: url('../img/layout/nav/lees-verder.gif') no-repeat right 55%;
						text-decoration: none;
						color: #DE1A24;
						float: left;
						clear: left;
						}
					.headline a:hover {
						color: #000;
						}
		
		/* Programma */
		.ctProgramma {
			width: auto;
			margin: 10px 8px 0;
			}
			.programmaHd {
				padding: 0 5px;
				font-weight: bold;
				float: left;
				clear: left;
				}
			.programmaLinks {
				width: 590px;
				margin: 3px 0;
				float: left;
				clear: left;
				}
				.programmaLinks ul {
					margin: 0 5px;
					list-style: none;
					}
					.programmaLinks li {
						float: left;
						}
						.programmaLinks span {
							display: block;
							margin: 0 25px;
							background: url('../img/layout/bg/divider_vert.gif') no-repeat 50% 50%;
							}
						.programmaLinks a {
							padding: 0 16px 0 0;
							background: url('../img/layout/nav/btn_nav-lt.gif') no-repeat right 2px;
							text-decoration: none;
							}
						.programmaLinks a:hover, .programmaLinks a.selected {
							background: url('../img/layout/nav/btn_nav-lt_mo.gif') no-repeat right 2px;
							}
		
		/* Stand */
		.ctStand {
			width: auto;
			margin: 0 8px;
			}
			.tblHd {
				padding: 2px 5px;
				background: #DE1A24;
				font-weight: bold;
				color: #fff;
				}
				.tbl td {
					padding: 2px 0;
					font-size: 11px;
					}
					.tbl td strong {
						color: #DE1A24;
						}
				.tblHdSub {
					background: #f4a15a;
					}
					.tblHdSub td {
						color: #fff;
						}
						td.first {
							padding: 0 0 0 5px;
							}
				.tblSec {
					background: #ebeced;
					}
					.teamSel td {
						font-weight: bold;
						color: #DE1A24;
						}

/* Kolom rechts */
.ctRt {
	width: 184px;
	background: url('../img/layout/bg/ctr_ct-col-sm.gif') repeat-y left top;
	float: right;
	}
	.rtHd {
		width: 184px;
		height: 7px;
		background: url('../img/layout/bg/top_ct-col-sm.gif') no-repeat left top;
		font-size: 1px;
		float: left;
		clear: left;
		}
	.rt {
		width: 184px;
		padding: 0 0 100px;
		background: url('../img/layout/bg/btm_ct-col-sm.gif') no-repeat left bottom;
		float: left;
		clear: left;
		}
		
		/* Headlines */
		.ctHeadline {
			display: inline;
			width: 168px;
			margin: 0 8px 15px;
			float: left;
			clear: left;
			}
			.headlineRt {
				width: auto;
				margin: 5px 0 0;
				padding: 0 5px;
				float: left;
				}
				.headlineRt p {
					font-size: 11px;
					}
				.headlineRt a {
					padding: 0 11px 0 0;
					background: url('../img/layout/nav/lees-verder.gif') no-repeat right 55%;
					text-decoration: none;
					color: #DE1A24;
					}
				.headlineRt a:hover {
					color: #000;
					}

/* Standaard cmsBlokken, alleen width aanpassen indien nodig */
.cmsBlok1, .cmsBlok2, .cmsBlok3, .cmsBlok4, .cmsBlok5, .cmsBlok6,.cmsBlok9 {
	width: auto;
	margin: 10px 18px 0;
	overflow: hidden;
	clear: left;
	}
	.cmsBlok1 h2, .cmsBlok2 h2, .cmsBlok3 h2, .cmsBlok4 h2, .cmsBlok5 h2, .cmsBlok6 h2, .cmsBlok7 h2 {
		margin: 0 0 10px;
		}
	.cmsBlok1 p, .cmsBlok2 p, .cmsBlok3 p, .cmsBlok4 p  {
		margin-bottom:10px;
		}
	.cmsBlok1 p, .cmsBlok2 p {
		clear: left;
		}

.cmsBlok5 {
	clear: none;
	float: left;
	margin-right: 10px;
}
.cmsBlok7 {
	width: 177px;
	margin: 0 0 10px 18px;
	float: left;
	}
.cmsBlok9 {
	width: 400px;
	border: 2px solid #007c62;
}
.cmsBlok9 p{
	font-style:italic;
	font-size: 10px;
	text-align:center;
	width: 100%;
}
.cmsBlok10 {
	width: 260px;
	float: left;
	overflow:hidden;
	margin: 10px 18px 0 18px;
	min-height: 140px;
}
.cmsBlok10 p {
	width: 170px;
	float: left;
}
.cmsBlok10 h2 {
	font-size: 13px;
}
	/* Afbeeldingen */
	.foto {
		margin: 0 0 5px;
		}
		.foto img {
			border: 1px solid #d8d8d8;
			}
	.foto_links {
		margin: 0 10px 10px 0;
		float: left;
		}
		.foto_links img {
			border: 1px solid #d8d8d8;
			}
	.foto_rechts {
		margin: 0 0 10px 10px;
		float: right;
		}
		.foto_rechts img {
			border: 1px solid #d8d8d8;
			}
/* Aanvullingen ivm CMS */
.archief {
	float: left;
	margin: 10px 0 0 20px;
	padding-bottom: 10px;
}
.archief a {
	padding-right: 11px;
	background: url('../img/layout/nav/lees-verder.gif') no-repeat right 55%;
	text-decoration: none;
	color: #DE1A24;
}
.archief a:hover {
	color: #000;
	}
.sponsorImage {
	float: right;
	margin: 8px 0 8px 8px;
}
.sponsorData {
	float: right;
	width: 245x;
	margin: 15px 15px 0 15px;
}
.sponsorText {
	float: left;
	width: 100%;
	margin-top: 15px;
}
.sponsorText h3 {
	font-size: 15px;
}
.sponsorData h2 {
	font-size: 13px;
}
.sponsorLogo {
	float: left;
		margin-top: 15px;
}
.subTextImage {
	font-style:italic;
	text-align:center;
	width: 100%;
}
.smalldesc {
 font-size: 10px;
 color: #999;
 }
 .smalldesc span {
	float: left;
 }
 .leftmargin2 {
	margin-left: 2px;
}


.txtArea,.txtAreaSmall,.txtAreaMedium {
overflow: auto;
}
.txtInputLargeWrong {
font-size:11px;
height:18px;
width:300px
}
.smalldesc {
 font-size: 10px;
 color: #999;
 }
 .smalldesc span {
	float: left;
 }
.txtInputPlaats {
	height: 18px;
	width: 234px;
	border: 1px solid #ddd;
}
.txtInputNaam {
	height: 18px;
	width: 85px;
	border: 1px solid #ddd;
}
.txtInputAchter {
	height: 18px;
	width: 155px;
	border: 1px solid #ddd;
}
.txtInputTussen {
	height: 18px;
	width: 48px;
	border: 1px solid #ddd;
}
.leftmargin2 {
	margin-left: 2px;
}
.txtDate {
	width: 30px;
	height: 18px;
	border: 1px solid #ddd;
}
.radWrong {
background:#C00;
border:1px solid #C00
}

.frmFile {
font-size:11px;
width:300px
}
.frmSelectLarge {
font-size:11px;
width:300px;
border: 1px solid #ddd;
}
.txtInputPrice,.txtInputJaar {
height:18px;
width:100px;
border: 1px solid #ddd;
}

.txtInputSize {
height:18px;
width:60px;
border: 1px solid #ddd;
}

.txtInputLarge {
height:18px;
width:300px
}
.txtInputExtraLarge {
height:18px;
width:430px
}

.txtInputMedium {
height:18px;
width:245px
}
.sponsorTitle span {
	font-size: 16px;
	font-weight:bolder;
	float: left;
	margin: 10px 0 10px 15px;
	color: #DE1A24
}
/* Vacature overzicht */
.allVacatures {
	width:100%;
	margin:0 0 20px;
	float:left;
	}
	.allVacatures th {
		padding:5px;
		border-bottom:1px solid #ccc;
		text-align:left;
		}
		.allVacatures th a {
			font-size:13px;
			text-decoration:none;
			}
		.allVacatures th a:hover {
			text-decoration:underline;
			color:#DE1A24;
			}
	.allVacatures td {
		padding:5px;
		}
	.allVacatures tr.col0 {
		}
	.allVacatures tr.col1 {
		}
	.allVacatures th.selected {
		background:url(../img/layout/nav/pijl_vac.gif) no-repeat 95% 50%;
		}

/* Vacture */
.vacaturePagina {
	width:100%;
	margin:5px 0 10px;
	float:left;
	}
	.vacaturePagina h3,.vacaturePagina h2,.solTable h2 {
		margin:15px 0 0;
		color:#DE1A24;
		font-size:13px;
		font-weight:bold;
		}
	.vacaturesContent {
		width:370px;
		/*width:539px;*/
		float:left;
		}
		.vacaturesContent P {
			margin:10px 10px 0 0;
			line-height:16px;
			}
	.vacaturesDetail {
		width:200px;
		margin:11px 0 0;
		float:right;
		}
		.darkcell, .normcell, .lightcell {
			width:190px;
			float:right;
			}
		.lightcell {
			height:10px;
			}
		.normcell {
			display:inline;
			width:180px;
			padding:3px 5px 5px;
			}
		.normcell.end {
			}
		.darkcell {
			height:14px;
			padding:5px 0 0;
			color:#DE1A24;
			font-weight:bold;
			text-indent:5px;
			}
	.vacaturesActions {
		width:100%;
		margin:20px 0 0;
		float:left;
		}
		.vacaturesActions a {
			margin-top:10px;
			}
		a.btnDoSol {
			display:block;
			margin:0 15px 0 0;
			padding:5px 30px 6px 10px;
			background:url(../img/layout/nav/pijl_w.gif) #DE1A24 no-repeat 90% 50%;
			color:#fff;
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
			float:left;
			}
		a.btnDoSol:hover {
			background:url(../img/layout/nav/pijl_b.gif) #c7c7c7 no-repeat 90% 50%;
			color:#000;
			text-decoration:none;
			}
		a.vacLink {
			display:block;
			margin:0 15px 0 0;
			padding:5px 30px 6px 10px;
			background:url(../img/layout/nav/pijl_b.gif) #ddd no-repeat 95% 50%;
			color:#000;
			font-size: 11px;
			font-weight:bold;
			text-decoration:none;
			float:left;
			}
		a.vacLink:hover {
			background:url(../img/layout/nav/pijl_w.gif) #c7c7c7 no-repeat 95% 50%;
			text-decoration:none;
			}
.verzend {
	float: left;
	width: 100%;
	margin: 10px 0;
}
.fout {
	border: 1px solid #D00
}

.popup {
    left: 50%;
	width: 330px;
	margin: 0 auto 0 -165px;
	top:140px;
	position:absolute;
	height:350px;
	z-index:2;
	background:url(../img/layout/popupback.jpg) #000 no-repeat 0 0;
	border:1px solid #555;
}
.popup .wedstrData {
	float:left;
	width: 330px;
	height:85px;
	margin:240px 0 0 0;
}
.popup .wedstrData p {
	color:#fff;
	margin-top:8px;
	font-weight:bold;
	text-align:center;
	font-size:16px;
}
.popup .wedstrData p.wedstrTijd {
	font-size:11px;
}
.sluitPopbalk {
	float:left;
	width: 330px;
	height:20px;
	background:#000;
}
.sluitPopbalk a.close {
	float:right;
	color: #fff;
	font-size: 13px;
	margin: 5px 10px;
	text-decoration:none;
}
.sluitPopbalk a.close:hover {
    color:#de1a24;
}
.cmsBlok1 table {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
}	
.cmsBlok1 table td{
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}	
.betweenClear {
 clear:both;
 }
ul.submenu ul.submenu li a {
	padding-left:20px;
	background:url("../img/layout/nav/btn_nav-lt.gif") no-repeat scroll 154px 4px #f9f9f9;
	}
.cmsBlok12 {
	float:left;
	margin:10px 0 10px 18px;
	width:281px;
	}
.cmsBlok13 {
	clear:none;
	float:left;
	margin-right:10px;
	margin:10px 14px 0;
	overflow:hidden;
	width:275px;
	height:190px;
	overflow:hidden;
	}
/* Webshop pagina */
.cmsBlok14 {
	clear:both;
	float:left;
	width:100%;
	margin:20px 0 0;
	}
.cmsBlok14 a {
	float:right;
	display:block;
	background:#DE1A24;
	border:none;
	color:#fff;
	margin:5px;
	text-decoration:none;
	padding:5px;
	}
.cmsBlok14 a:hover {
	background:#000;
	color:#fff;
	}
table#opmerkingen_tbl {
	margin-left:0 !important;
	}
.pages {
    clear: both;
    float: left;
    margin: 20px 0 10px 20px;
	}
.prodBlok {
    border-bottom: 1px solid #D8D8D8;
    float: left;
    margin: 15px 0 6px;
    padding-bottom: 14px;
    width: 100%;
	}
a.meerinfo, a.bestel, a.terugshop, a.verderwinkelen, a.afrekenen, .bestelKnop {
	display:block;
	margin:20px 0;
	background:#DE1A24;
	color:#fff;
	padding:3px;
	text-decoration:none;
    float: left;
    margin: 10px 10px 0 0;
	}
a.terugshop {
	width: 127px !important;
	}
a.verderwinkelen, a.afrekenen {
	float:right;
	margin:10px 0 0 10px;
	}
a.meerinfo:hover, a.bestel:hover, a.verderwinkelen:hover, a.afrekenen:hover {
	background:#000;
	color:#fff;
	}
.prodDetail {
	float:left;
	margin:0 10px 10px 0;
	width: 275px;
	}
.winkeltabel {
	float:left;
	clear:both;
	margin:0 0 10px;
	}
.wTotaaltabel {
	float:right;
	clear:both;
	margin:0 0 10px;
	}
.wTotaaltabel input {
	border:1px solid #fff;
	}
.wKnoppen {
	float:right;
	clear:both;
	margin:0 0 10px 10px;
	}
.tussenlijn td {
	border-top:1px solid #D8D8D8;
	margin-top:10px;
	}
.winkeltabel {
    background: url("../img/layout/grey.gif") repeat-x scroll 0 0 transparent;
	}
a.removeitem {
    background: url("../img/layout/grey.gif") repeat-x scroll 0 0 transparent;
    border-left: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
    color: #454545;
    display: block;
    float: left;
    height: 19px;
    margin: 10px 1px;
    padding: 3px 5px 0;
    text-align: left;
    width: 87px;
	text-decoration:none;
}
a.removeitem img {
	margin:3px 0 -3px 0;
	}
.successNotice {
    background: none repeat scroll 0 0 #EEFFEE;
    border: 1px solid #99FF99;
    display: block;
    float: left;
    margin: 0 0 10px 79px;
    min-height: 18px;
    padding: 10px;
    width: 400px;
	}
.errorNotice {
    background: none repeat scroll 0 0 #FFEEEE;
    border: 1px solid #FF0000;
    display: block;
    float: left;
    margin: 0 0 10px 79px;
    min-height: 18px;
    padding: 10px;
    width: 400px;
	}
.tabelbovenkant td {
	font-weight:bold;
	}
.inhoudTopTekst {
	margin-bottom:10px;
	}
.uwGeg input[type=text] {
	margin:1px 0;
	}
.winkeltabel td {
	border-right:1px solid #D8D8D8;
	padding: 0 0 0 4px;
	border-bottom:1px solid #D8D8D8;
	}
.winkeltabel td.last {
	border-right:none;
	}
.prodBlok div.prodfoto {
	float:left;
	/*width:160px;*/
	width: 275px;
    margin: 0 10px 0 0;
    text-align: center;
	}
.prodBlok div.omschr {
	float:left;
	/*width:400px;*/
    width: 285px;
	}
.prijs strong {    
	font-size: 17px;
	}
.betaalStappen {
	margin-bottom:10px;
	}
.kledmaat {
    float: left;
    margin: 10px 0;
    width: 348px;
	}
	.kledmaat p {
		float: left;
		margin: 1px 8px 0 0;
		}
	.kledmaat select {
	    color: #333333;
		font-family: Verdana,Trebuchet MS,Arial;
		font-size: 11px;
		}
.kledbedruk {
	float: left;
    margin: 3px 0 10px;
    width: 348px;
	}
	.kledbedruk p {
		margin: 1px 8px 0 0;
		float:left;
		}
	#ppv, #subtot {
		border:1px solid #fff;
		}
.bestelform input[type=text], .bestelform textarea {
	width:330px;
	}
	
.prodProperties {
	float: left;
	width: 275px;
}
.property {
	float: left;
	width: 270px;
}
.property p {
	margin-top: 10px;
}
.bestel {
	float: right !important;
}
.bedruk {
	width: 275px;
}
.extraregel {
    clear: both;
    float: right;
    margin: 11px 11px 10px 0;
    width: 274px;
	}
a.bestel {
    margin: 10px 0 0 112px;
	}
a.terugshop {
    clear: both;
    float: right;
    margin: 5px 0 0;
	width:117px;
	}
