/* Pagina gerelateerde CSS */
	.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;
			}
		.cmsBlok1,.cmsBlok2,.cmsBlok15,.cmsBlok3,.cmsBlok4,.cmsBlok7,.cmsBlok8,.cmsBlok10,.cmsBlok15{
		float: left;
		width: 520px;
		}
		.cmsBlok2,.cmsBlok15 {
			width: 810px;
		}
		.cmsBlok5 {
			float: left;
			width: 42%;
			margin: 10px 0 10px 50px;
		}
		.cmsBlok6 {
			float: left;
			width: 112px;
			margin: 0 105px 0 50px;
		}
		.cmsBlok9 {
			float: left;
			width: 400px;
			margin-left: 20px;
		}
		.cmsBlok12,.cmsBlok7,.cmsBlok16 {
			float: left;
			width: 710px;
			margin: 20px 0 0 50px;
		}
		.cmsBlok7 {
			width: 670px;
			margin: 20px 70px;
		}
		.cmsBlok16 p,.cmsBlok15 p {
			
		}
.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;
}
.txtInputNaam {
	height: 18px;
	width: 85px;
}
.txtInputAchter {
	height: 18px;
	width: 155px;
}
.txtInputTussen {
	height: 18px;
	width: 48px;
}
.leftmargin2 {
	margin-left: 2px;
}
.txtDate {
	width: 30px;
	height: 18px;
}
.radWrong {
background:#C00;
border:1px solid #C00
}

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

.txtInputSize {
height:18px;
width:60px
}

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

.txtInputMedium {
height:18px;
width:245px
}
/* Home */

.homeBox {
	float: left;
	width: 810px;
	height: 200px;
	background: #efefef
}
.homeBox .welkom {
	float: left;
	width: 480px;
	height: 160px;
	margin: 20px 0 0 20px;
}
.homeBox p {
	font-size: 13px;
	line-height: 20px;
}
.homeBox H1 {
	font-size: 30px;
	font-family: Times New Roman;
	color: #790033;
}
.homeBox .sfeerHome {
	float: right;
	width: 300px;
	height: 200px;
}
.homeDetail,.newsContainer {
	float: left;
	width: 710px;
	margin: 20px 0 0 50px;
}
.quickMenu {
	float: left;
	width: 710px;
	margin: 20px 0 0 50px;
	text-align:center;
}
.small {
	margin-top: 40px;
}
.quickMenu a {
	width: 135px;
	height: 135px;
	float:left;
	margin: 5px 20px;
	overflow:hidden;
	border: 1px solid #FFF;
}
.quickMenu a:hover {
	border: 1px solid #790033;
}
.small a {
	height: 40px;
}
.quickMenu a span {
	float: left;
	margin-top: -20px;
}
.quickMenu a.haarden {
	background: url('../img/qm_haarden.jpg') no-repeat;
}
.quickMenu a.kachels {
	background: url('../img/qm_kachels.jpg') no-repeat;
}
.quickMenu a.schouwen {
	background: url('../img/qm_schouwen.jpg') no-repeat;
}
.quickMenu a.advies {
	background: url('../img/qm_advies.jpg') no-repeat;
}
.small a.haarden {
	background: url('../img/haarden_sm.gif') no-repeat;
}
.small a.kachels {
	background: url('../img/kachels_sm.gif') no-repeat;
}
.small a.schouwen {
	background: url('../img/schouwen_sm.gif') no-repeat;
}
.small a.advies {
	background: url('../img/advies_sm.gif') no-repeat;
}
.spacer_top {
	float: left;
	width: 880px;
	height: 30px;
}
/* nieuws */

.newsContainer .news {
	float: left;
	width: 710px;
	margin-bottom: 20px;
}
.newsContainer {
	margin-bottom: 20px;
}
.newsTitle {
color: #790033;
font-size: 12px;
float:left;
width: 500px;
}
.fullText .date {
width: 50px;
float:left;
}
.fullText .content {
float: left;
width: 710px;
}
.newsLink {
	float: left;
	padding-left: 10px;
	background: url('../img/next.gif') no-repeat 0px 5px;
	text-decoration:none;
	color: #790033;
	white-space: nowrap;
	display:block;
	clear:both;
}
.newsLink:hover {
	background: url('../img/next_ov.gif') no-repeat 0px 5px;
	color: #7F7B77
}
/* contact */

.txtInputLargeContact {
 border: 1px solid #7F7B77;
 width: 270px;
 height: 18px;
}
.txtInputLargeContactWrong {
 border: 1px solid #790033;
 width: 270px;
 height: 18px;
}
.txtAreaNormal {
 border: 1px solid #7F7B77;
 width: 270px;
 height: 60px;
 overflow: auto;
}
.frmSubmit {
border: 0;
background: #fff;
color: #790033;
width: 80px;
background: url('../img/next.gif') no-repeat 0px 5px;
cursor: pointer;
}
.frmSubmit:hover {
color: #7F7B77;
background: url('../img/next_ov.gif') no-repeat 0px 5px;
}
#formMelding {
float: left;
}
#formSubmit {
float: right;
}
.openingroute {
float:left;
width: 300px;
}
.contactForm {
float: left;
width: 400px;
}
.contactForm .cmsBlok12,.openingroute .cmsBlok12 {
width: 100%;
margin:0;
}
.googleMap {
	width: 700px;
	height: 300px;
	overflow:hidden;
	float:left;
	border: 1px solid #7F7B77;
	margin: 20px 50px;
}
/* product */
.productContainerSite {
	float: left;
	width: 810px;
	margin: 20px 0 40px;
}
.productline {
	float: left;
	width: 810px;
	margin-bottom: 20px;
}
.productline a {
	float: left;
	line-height: 20px;
	margin-right: 52px;
	width:120px;
	text-align:center;
	text-decoration:none;
}
.productline a:hover {
	color: #7F7B77
}
.productline a img {
	border: 1px solid #fff;
}
.productline a:hover img {
	border: 1px solid #790033;
}
.productline a.last {
	margin-right: 0;
}
.productContainerSite .photos {
	float: left;
	width: 350px;
}
.photos .firstImage {
	float: left;
}
.photos .firstImage img {
	border: 1px solid #7F7B77;
}
.photos .thumbs {
	float: left;
	width: 350px;
}
.photos .thumbs a {
	float: left;
	margin: 8px 14px 0 0;
}
.photos .thumbs a {

}
.productContainerSite .data {
	float: left;
	width: 460px;
}
.productContainerSite .data div {
	float: left;
	width: 470px;
	min-height: 200px;
}
.linelink {
	margin-bottom: 10px;
}
