/* Standaard elementen */
html, body, td, div, p, label {
	margin: 0;
	padding: 0;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	}
html, body {
	width: 100%;
	height: 100%;
	}
img {
	border: 0;
	}
div.hr {
	height: 6px;
	margin: 2px 0 10px;
	border: none;
	background: url('../img/layout/bg/divider_news.gif') no-repeat 50% top;
	}
hr {
	display: none;
	}
a, a:link, a:active, a:visited {
	color: #000;
	}
a:hover, a.selected {
	text-decoration: none;
	color: #de1a24;
	}
strong {
	font-weight: bold;
	}
ol, ul {
	margin: 0 0 0 15px;
	padding: 0;
	line-height: 16px;
	}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	font: bold 23px Arial, Verdana, Helvetica, sans-serif;
	color: #de1a24;
	}
h2,h1 {
	font-size: 18px;
	}
p {
	line-height: 17px;
	}
input, textarea {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #777;
	}
input[type=radio], input[type=checkbox] {
	border: 0 none !important;
	}
label {
	cursor: text;
	}
.txtInputLarge, .txtArea, .txtAreaLarge {
	width: 400px;
	margin: 0 0 2px;
	border: 1px solid #ddd;
	}
.txtAreaLarge {
	height: 150px;
}
.txtInputLargeWrong, .txtAreaWrong {
	width: 400px;
	margin: 0 0 2px;
	border: 1px solid #de1a24;
	}
.txtInputLogin {
	width: 250px;
	margin: 0 0 2px;
	border: 1px solid #ddd;
	}
.txtInputMedium {
	width: 200px;
	margin: 0 0 2px;
	border: 1px solid #ddd;
	}
.txtInputSmall {
	width: 50px;
	margin: 0 0 2px;
	border: 1px solid #ddd;
	height: 18px;
	}
.txtInputLoginWrong {
	border: 1px solid #de1a24;
	}
.forminfo {
	display: none;
	}
#formMelding {
	float: left;
	}
#formSubmit {
	float: right;
	}

/* Ombouw gerelateerde CSS */
body {
	}
	.siteContainer {
		width: 994px;
		height: 100%;
		margin: 0 auto;
		background: #fff;
		}
		.hcu {
			font-weight: bold;
			text-decoration: none;
			color: #de1a24;
			}
		
		/* Header */
		.ctHd {
			width: 100%;
			height: 148px;
			background: url('../img/layout/bg/hd.jpg') no-repeat left top;
			float: left;
			clear: left;
			}
			.logo {
				position: absolute;
				width: 189px;
				height: 85px;
				margin: 1px 0 0 11px;
				}
			
			/* Header Navigatie */
			.hdNav {
				position: absolute;
				width: 994px;
				height: 20px;
				margin: 127px 0 0;
				}
				.hdNav div {
					margin: 0 32px 0 11px;
					float: left;
					clear: inherit;
					}
				.hdNav div.uitloggen {
					margin: 0 0 0 11px;
					float: right;
					clear: inherit;
					}
					.hdNav div a {
						line-height: 18px;
						font-weight: bold;
						text-decoration: none;
						}
					.hdNav label {
						display: block;
						margin: 2px 0 0;
						font-weight: bold;
						float: left;
						}
					.hdNav p {
						display: block;
						margin: 1px 0 0 5px;
						float: left;
						}
					.hdNav form {
						float: left;
						margin: 1px 0 0;
						float: left;
						}
						.hdNav input.hd {
							width: 90px;
							margin: 0 5px;
							float: left;
							}
							input.hdSubmit {
								width: 11px;
								height: 12px;
								margin: 4px 0 0;
								background: url('../img/layout/nav/btn_submit.gif') no-repeat left bottom;
								border: 0;
								cursor: pointer;
								float: left;
								}
							input.hdSubmit:hover {
								background: url('../img/layout/nav/btn_submit.gif') no-repeat left top;
								}
							input.hdLogout {
								margin: 1px 0 0 10px;
								padding: 0 16px 2px 0;
								background: url('../img/layout/nav/btn_nav-lt_mo.gif') no-repeat right 3px;
								border: 0;
								font-size: 12px;
								font-weight: bold;
								cursor: pointer;
								float: left;
								}
							input.hdLogout:hover {
								background: url('../img/layout/nav/btn_nav-lt.gif') no-repeat right 3px;
								}
		
		/* Pad */
		.ctPad {
			width: 100%;
			height: 33px;
			float: left;
			clear: left;
			}
			.ctPad p {
				padding: 7px 11px 0;
				font-size: 11px;
				}
		
		/* Content */
		.ctContent {
			width: 100%;
			float: left;
			clear: left;
			}
			
			/* Navigatie links */
			.ctNavLt {
				width: 184px;
				background: url('../img/layout/bg/ctr_ct-col-sm.gif') repeat-y left top;
				float: left;
				clear: left;
				}
				.navLtHd {
					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;
					}
				.navLt {
					width: 184px;
					padding: 0 0 40px;
					background: url('../img/layout/bg/btm_ct-col-sm.gif') no-repeat left bottom;
					float: left;
					clear: left;
					}
					.navLt ul {
						width: 168px;
						margin: 0 8px 20px;
						list-style: none;
						}
						.navLt li {
							border-bottom: 1px solid #d8d8d8;
							}
							.navLt span, .navLt ul a {
								display: block;
								padding: 3px;
								}
							.navLt a {
								text-decoration: none;
								}
							.navLt ul a {
								background: url('../img/layout/nav/btn_nav-lt.gif') no-repeat 154px 5px;
								}
							.navLt ul a:hover {
								background: url('../img/layout/nav/btn_nav-lt_mo.gif') no-repeat 154px 5px;
								}
						
						/* Submenu */
						ul.submenu {
							width: 168px;
							margin: 0;
							list-style: none;
							}
							ul.submenu li {
								border-top: 1px solid #d8d8d8;
								border-bottom: none;
								}
								ul.submenu span, ul.submenu a {
									display: block;
									padding: 3px 3px 3px 13px;
									}
								ul.submenu a {
									background: #efefef url('../img/layout/nav/btn_nav-lt.gif') no-repeat 154px 4px;
									text-decoration: none;
									font-size: 11px;
									}
								ul.submenu a:hover {
									background: #efefef url('../img/layout/nav/btn_nav-lt_mo.gif') no-repeat 154px 4px;
									}
			
			/* Container content */
			.wrapContent {
				width: 800px;
				float: right;
				}
				.wrapSm {
					width: 606px;
					float: left;
					}
			
		/* Sponsoren */
		.ctCoSponsor {
			width: 100%;
			margin: 15px 0 0;
			float: left;
			clear: left;
			}
			.coSponsorHd {
				width: 100%;
				height: 6px;
				background: url('../img/layout/bg/divider_top.gif') no-repeat left top;
				font-size: 1px;
				float: left;
				clear: left;
				}
			.coSponsor {
				width: 100%;
				padding: 0 0 6px;
				background: #fff url('../img/layout/bg/divider_btm.gif') no-repeat left bottom;
				overflow: hidden;
				float: left;
				clear: left;
				}
				.sponsorTitle, sponsorTitle2 {
					width: 180px;
					}
					.sponsorTitle img {
						margin: 21px 0 0 11px;
						}
					.sponsorTitle2 img {
						margin: 8px 0 0 11px;
						}
				.coSponsor marquee {					
					padding: 9px 11px;
					}
				.dividerVert {
					width: 1px;
					height: 80px;
					background: url('../img/layout/bg/divider_vert.gif') no-repeat left top;
					font-size: 1px;
					}
		
		/* Footer */
		.ctFt {
			display: block;
			width: 100%;
			height: 56px;
			background: url('../img/layout/bg/divider_top.gif') no-repeat left 25px;
			overflow: hidden;
			float: left;
			clear: left;
			}
			.ft {
				width: 100%;
				height: 17px;
				margin: 4px 0 0;
				background: url('../img/layout/bg/ft.gif') repeat-y center top;
				}
				.ftApplepie {
					padding: 1px 0 0 11px;
					font-size: 10px;
					color: #777;
					float: left;
					}
					.ftApplepie a {
						text-decoration:none;
						font-size: 10px;
						color: #777;
						}
				.ftInfo {
					padding: 1px 11px 0 0;
					font-size: 10px;
					color: #777;
					float: right;
					}
					.ftInfo a:link, .ftInfo a:active, .ftInfo a:visited {
						font-size: 10px;
						color: #777;
						}
.modLink {
	line-height: 22px;
	background: url('../img/modlink.gif') no-repeat  0 0px;
	padding-left: 25px;
	display:block;
	width: 100%;
	float: left;
}
.modCancelDelete {
	float: right;
	margin-top: -10px;
}
.autobroks {
	margin:5px 0 4px 9px;
}
.quatrebras {
	margin:5px 0 4px 8px;
}
.navLt p {
	margin:2px 0 -17px 13px;
	}
.sponslichtkrant {
	padding:5px 10px;
	background:#fff;
	}
.prodDetail a {
	min-height:300px;
	display:block;
	width: 275px;
	}
ul.ctFunc {
	float:right;
	width:80px;
	height:16px;
	margin:-15px 0 10px;
	}
	ul.ctFunc li {
		list-style:none;
		float:left;
		margin:0 2px;
		}
	ul.ctFunc li a span {
		float:left;
		}
