

/* Exodus 20.15 - http://www.biblegateway.com/passage/?search=exodus%2020.15;&version=8; */



/* ----------(  GENERAL  )---------------- */

	* {
		padding:0;
		margin:0;
	}
	a{
		outline:none;
		color:#c62032;
	}
	a img{
		border:0;
	}
	body {
		font:11px Arial, Tahoma, Helvetica, sans-serif;
		color:#333;
	}
	
	/* -------(  FORCE SCROLLBAR IN FX/SF  )------- */

		html { 
			min-height: 100%; 
			padding-bottom: 1px; 
		}

/* ----------(  MAIN LAYOUT  )---------------- */

	#wrapper{
		width:960px;
		margin:0 auto 0;
	}
	#logoBlock{
		width:192px;
		float:left;
		background-color:#fff;
	}
	.lang_nl #logo, .lang_fr #logo{
		width:192px;
		height:96px;
		display:block;
		overflow:hidden;
		text-indent:-9000px;
	}
	.lang_nl #logo{
		background-image:url(../images/layout/logo_nl.jpg);
	}
	.lang_fr #logo{
		background-image:url(../images/layout/logo_fr.jpg);
	}
	#masthead{
		width:768px;
		height:120px;
		float:left;
		background:#003a83 url(../images/layout/mainNavigation_bg.jpg);
	}
	#flashHeader{
		width:768px;
		height:96px;
	}
	#catalogus{
		width:155px;
		display:inline;
		float:left;
		border:#c62032 1px solid;
		color:#c62032;
	}
	#catalogus a{
		text-decoration:none;
	}
	#catalogus a:hover{
		color:#333333;
	}
	#catalogus .catalogusPadding1, #catalogus .catalogusPadding3{
		padding-left:15px;
		line-height:15px;
		display:block;
	}
	#catalogus .catalogusPadding2{
		padding-left:15px;
		line-height:25px;
		display:block;
	}
	#catalogus .catalogusPadding3{
		padding-bottom:5px;
	}
	#catalogus div.randje{
		width:130px;
		height:1px;
		display:block;
		margin-left:15px;
		border-bottom:#c62032 1px solid;
		overflow:hidden;
	}
	#contentBlock{
		width:456px;
		/*margin:0 0 0 192px;*/
		margin:0 0 0 35px;
		padding:20px 12px;
		display:inline;
		float:left;
		font-size:12px;
	}
	#contentBlock.fullWidth{
		width:744px;
	}
	#sidebar{
		width:288px;
		padding:20px 0;
		float:left;
	}
	#siteInformation{
		width:768px;
		margin:0 0 0 182px;
		padding:12px;
		background:#fff url(../images/layout/siteInformation_bg.jpg) center top no-repeat;
		color:#c62032;
		font-size:10px;
		clear:both;
	}
	#siteInformation a{
		color:#c62032;
	}
	
	#footerTbl #mainNavigation{
		width:auto;
		height:auto;
	}
	
	#footerTbl th{
		text-align:left;
	}
	
	#footerTbl th h2{
		color:#C62032;
		font-size:24px;
		font-weight:normal;
	}
	
	#footerTbl td{
		width:256px;
		vertical-align:top;
	}
	
	#footerTbl li{
		list-style:none;
		margin:3px 0 3px 0;
		font-size:12px;
		font-weight:bold;
	}
	
	#footerTbl li li{
		margin-left:20px;
		font-size:10px;
		font-weight:normal;
	}
	
	#footerContact{
		margin-top:30px;
		padding-top:30px;
		border-top:#999999 1px solid;
	}

/* ----------(  NAVIGATION  )---------------- */
	
	#mainNavigation{
		width:768px;
		width:718px;
		height:24px;
		float:left;
		list-style-type:none;
	}
	#langSelect li{
		display:block;
		float:left;
		line-height:24px;
	}
	.members_content a,
	#sidebar #dealerNavigation a{
		color:#c62032;
	}
	.members_content li,
	#sidebar #dealerNavigation li{
		padding:5px 0;
		border-top:1px solid #eaeaeb;
	}
	
	/* ----------(  LANGUAGE SELECT  )---------------- */
	
		ul#langSelect{
			width:40px;
			height:24px;
			margin:0 10px 0 0;
			float:right;
			display:inline;
			list-style-type:none;
		}
		ul#langSelect a{
			display:block;
			width:20px;
			text-align:center;
			color:#fff;
			text-decoration:none;
		}
		ul#langSelect a:hover{
			text-decoration:underline;
		}
	
		/* ----------(  STIJLEN  )---------------- */
	
		#stijl{
			width:768px;
			height:254px;
			/*margin:0 0 0 192px;*/
			margin:0 0 0 35px;
			float:left;
			display:inline;
		}
		#stijl h2, #stijl #stijl_klassiek, #stijl #stijl_cottage, #stijl #stijl_modern{
			width:192px;
			height:254px;
			float:left;
		}
		#stijl h2, #stijl #stijl_klassiek h3, #stijl #stijl_cottage h3, #stijl #stijl_modern h3{
			width:192px;
			height:192px;
			display:block;
			overflow:hidden;
			text-indent:-9000px;
		}
		#stijl h2{
			height:254px;
			background:#fff url(../images/layout/stijl_h2_bg.jpg);
		}
		.lang_fr #stijl h2{
			height:254px;
			background:#fff url(../images/layout/stijl_h2_fr_bg.jpg);
		}
		#stijl #stijl_klassiek h3{
			background:#fff url(../images/layout/stijl_klassiek_bg.jpg);
		}
		.lang_fr #stijl #stijl_klassiek h3{
			background:#fff url(../images/layout/stijl_klassiek_fr_bg.jpg);
		}
		/*#stijl #stijl_cottage h3{
			background:#fff url(../images/layout/stijl_cottage_bg.jpg);
		}
		#stijl #stijl_modern h3{
			background:#fff url(../images/layout/stijl_modern_bg.jpg);
		}
		.lang_fr #stijl #stijl_modern h3{
			background:#fff url(../images/layout/stijl_modern_fr_bg.jpg);
		}*/
		#stijl_klassiek_links, #stijl_cottage_links, #stijl_modern_links{
			width:192px;
			height:62px;
		}
		
		.subnav{
			width:182px;
			height:62px;
			background:url(../images/layout/subcat.jpg) no-repeat;
			float:right;
			margin-top:-10px;
			margin-bottom:10px;
		}
		
		.subnav ul{
			margin-left:15px;
			margin-top:8px;
		}
		
		.subnav li{
			color:#FFFFFF;
			list-style:none;
		}
		
		.subnav li a{
			height: 16px;
			display: block;
			color: #ffffff;
			text-decoration: none;
			text-indent: 12px;
			background-color: transparent;
			background-image: url(../images/layout/stijl_links_arrow.gif);
			background-repeat: no-repeat;
			background-attachment: scroll;
			background-position: 0% 0%;
		}
		
		.subnav li a:hover{
			text-decoration:underline;
		}
		
		#stijl_klassiek_links{
			background-image:url(../images/layout/stijl_klassiek_links_bg.jpg);
		}
		#stijl_cottage_links{
			background-image:url(../images/layout/stijl_cottage_links_bg.jpg);
		}
		#stijl_modern_links{
			background-image:url(../images/layout/stijl_modern_links_bg.jpg);
		}
		#stijl a{
			height:16px;
			display:block;
			color:#fff;
			text-decoration:none;
			text-indent:12px;
			background:url(../images/layout/stijl_links_arrow.gif) no-repeat;
		}
		#stijl a:hover{
			text-decoration:underline;
		}
		#stijl ul{
			height:48px;
			padding:7px 0;
			list-style-type:none;
		}
		
		/* ----------(  STIJLEN SIDEBAR )---------------- */
		
		h3#stijl_klassiek a, h3#stijl_cottage a, h3#stijl_modern a{
			width:182px;
			height:144px;
			margin-bottom:10px;
			display:block;
			float:right;
			overflow:hidden;
			text-indent:-9000px;
		}
		h3#stijl_klassiek a{
			background:#fff url(../images/layout/sb_stijl_klassiek_bg.jpg);
		}
		h3#stijl_cottage a{
			background:#fff url(../images/layout/sb_stijl_cottage_bg.jpg);
		}
		h3#stijl_modern a{
			background:#fff url(../images/layout/sb_stijl_modern_bg.jpg);
		}
		.lang_fr h3#stijl_klassiek a{
			background:#fff url(../images/layout/sb_stijl_klassiek_fr_bg.jpg);
		}
		.lang_fr h3#stijl_modern a{
			background:#fff url(../images/layout/sb_stijl_modern_fr_bg.jpg);
		}
		
	/* ----------(  BREADCRUMB  )---------------- */
	
		#breadCrumb{
			margin:0 0 20px 0;
			padding:0 0 20px 0;
			border-bottom:1px solid #ccc;
			font-size:11px;
		}
	
/* ----------(  CONTENT  )---------------- */

	#contentBlock h2, #sidebar h2, #contentBlock h3, #sidebar h4{
		margin:0 0 16px 0;
		font-size:20px;
		font-weight:normal;
		letter-spacing:-1px;
		color:#c62032;
	}
	#sidebar h2.formTitle, #contentBlock h2.formTitle{
		height:30px;
		margin:0;
		padding:15px 12px;
		background:#eaeaeb url(../images/layout/sideBar_h2_bg.gif) no-repeat;
		line-height:30px;
		font-size:18px;
		color:#666666;
	}
	#contentBlock h2.formTitle{
		background:#eaeaeb url(../images/layout/frm_bg_top.gif) no-repeat;
	}
	#sidebar ul{
		padding:0 0 0 12px;
		list-style-position:inside;
	}
	#contentBlock h3, #sidebar h4{
		font-size:18px;
	}
	#sidebar h4{
		margin:16px 0 5px 0;
		padding:0 0 0 12px;
	}
	#contentBlock a{
		color:#c62032;
	}
	#latestNews dt{
		color:#c62032;
		font-size:12px;
	}
	#latestNews dd{
		margin-bottom:15px;
	}
	#contentBlock p{
		margin:0 0 15px 0;
		line-height:18px;
	}
	#contentBlock strong{
		color:#555;
	}
	#contentBlock ul{
		padding-left:20px;
	}
	#contentBlock ul li{
		margin:0 15px 15px 0;
	}
	#btn_comfortServices, #btn_leadershipTools{
		width:456px;
		height:171px;
		display:block;
		overflow:hidden;
		text-indent:-9000px;
	}
	#btn_comfortServices{
		background:#fff url(../images/layout/btn_comfortServices_bg.jpg);
	}
	#btn_leadershipTools{
		background:#fff url(../images/layout/btn_leadershipTools_bg.jpg);
	}
	.lang_fr #btn_comfortServices{
		background:#fff url(../images/layout/btn_comfortServices_fr_bg.jpg);
	}
	.lang_fr #btn_leadershipTools{
		background:#fff url(../images/layout/btn_leadershipTools_fr_bg.jpg);
	}
	p.sideNote{
		margin-bottom:20px;
		padding:5px 10px;
		border:1px solid #eaeaeb;
		color:#666;
	}
	p.sideNote span{
		font-size:10px;
	}
	.readMore, .goBack{
		padding-left:10px;
		display:block;
		background:#fff url(../images/layout/readMore_bg.jpg) 0 4px no-repeat;
		color:#c62032;
	}
	.goBack{
		margin-top:20px;
		background:#fff url(../images/layout/goBack_bg.jpg) 0 4px no-repeat;
	}
	#sidebar .readMore{
		margin:2px 0 0 23px;
	}
	#wrapper p.sideNote a.readMore{
		display:inline;
		margin:0;
	}
	
	/* ----------(  DOWNLOADS  )---------------- */
	
	#dwnl_listing{
		list-style-type:none;
	}
	html body #wrapper #contentBlock ul#dwnl_listing li{
		padding:0 0 15px 30px;
		background-color:red;
		background:#fff url(../images/layout/icn_dwnl_listing.gif) no-repeat;
		border-bottom:1px solid #eaeaeb;
	}
	
/* ----------(  FORMS  )---------------- */

	fieldset{
		padding:0;
		margin:0;
		border:0;
		display:inline;
	}
	#frm_contact label, 
	#frm_lostpass label, 
	#frm_comfort label,
	#frm_leadership label{
		width:300px;
		display:block;
	}
	#frm_contact .inputfield,
	#frm_contact .selectBox,
	#frm_lostpass .inputfield,
	#frm_contact .textBox,
	#frm_comfort .inputfield,
	#frm_leadership .inputfield{
		width:300px;
		margin-bottom:10px;
	}
	#frm_contact .textBox{
		height:80px;
	}
	#frm_dealer, #frm_dealer_login, #frm_newsletter{
		padding-bottom:20px;
		margin-bottom:20px;
		background:#eaeaeb url(../images/layout/frm_dealer_bg.gif) bottom no-repeat;
	}
	#frm_dealer_login, #contentBlock form#loginForm{
		margin-bottom:5px;
	}
	#frm_dealer label, #loginForm label, #frm_dealer_login label, #frm_newsletter label{
		width:76px;
		margin:0 0 10px 0;
		padding:0 12px;
		display:block;
		float:left;
		font-size:12px;
	}
	#frm_dealer .inputfield, 
	#frm_dealer .selectBox, 
	#loginForm .inputfield, 
	#frm_dealer_login .inputfield, 
	#frm_newsletter .inputfield{
		width:164px;
		float:left;
	}
	#frm_dealer .selectBox{
		width:168px;
		float:left;
	}
	#frm_dealer_submit, 
	#frm_contact_submit, 
	#frm_login_submit, 
	#frm_dealer_login_submit,
	#frm_newsletter_submit,
	#frm_lostpass_submit,
	#contactForm input.inputButton{
		width:80px;
		height:25px;
		margin:5px 0 0 189px;
		border:1px solid #fff;
		background-color:#c62032;
		font-size:12px;
		color:#ffffff;
	}
	#contactForm input.inputButton{
		margin:5px 0 0 0;
	}
	#frm_contact_submit, #frm_lostpass_submit{
		margin:0;
	}
	#frm_lostpass_submit{
		width:auto;
	}
	#contentBlock form{
		margin-top:0px;
		padding-bottom:20px;
		padding:15px 12px;
		margin-bottom:20px;
		background:#eaeaeb url(../images/layout/frm_bg_bottom.gif) bottom no-repeat;
	}
	.warning_bad{
		padding:5px 10px;
		background-color:#b80626;
		color:#fff;
		font-size:11px;
	}
	.warning_good{
		padding:5px 10px;
		background-color:#59a60d;
		color:#fff;
		font-size:11px;
	}
	.warning_secure{
		padding:5px 10px 5px 35px;
		background-color:#59a60d;
		background:#59a60d url(../images/layout/warning_secure_bg.gif) 5px 0 no-repeat;
		color:#fff;
		font-size:11px;
	}
	#contentBlock p.ning_bad a, 
	#contentBlock p.warning_good a,
	#contentBlock p.warning_secure a{
		color:#fff;
	}
	#contentBlock p.warning_bad strong, 
	#contentBlock p.warning_good strong,
	#contentBlock p.warning_secure strong{
		color:#fff;
	}
	#frm_contact .textBox{
		font:12px Arial, Tahoma, Helvetica, sans-serif;
		font-size:12px;
		color:#333;
	}

/* ----------(  CATEGORY LISTING  )---------------- */	
	
	#category_listing{
		width:435px;
		padding-left:0;
		list-style-type:none;
		float:left;
	}
	#category_listing li{
		width:120px;
		height:120px;
		padding:4px;
		border:1px solid #ccc;
		display:inline;
		float:left;
	}
	
/* ----------(  LIGHTBOX  )---------------- */	

	#lightbox{
		background-color:#000;
		padding:10px;
		font:11px Arial, Tahoma, Helvetica, sans-serif;
		color:#fff;
	}
	#lightboxDetails{
		padding-top:10px;
	}	
	#overlay{
		background-image:url(overlay.html);
		background-image:url(../images/lightbox/overlay_bg.png);
	}
	* html #overlay{
		background-color:#000;
		back\ground-color:transparent;
		background-image:url(blank.html);
		filter:progid:DXImageTrans.Microsoft.AlphaImageLoader(src="../images/lightbox/overlay_bg.png", sizingMethod="scale");
	}
	#overlay img{
		border:none;
	}
	#keyboardMsg a{
		float: right;
		color:#fff;
		text-decoration:none;
	}
	
/* ----------(  TABLES  )---------------- */
	
	#contentBlock table{
		margin-bottom:40px;
		width:456px;
		font-size:11px;
	}
	#contentBlock table td{
		/*width:114px;*/
		padding:5px;
	}
	#contentBlock table thead td{
		width:456px;
	}
	#contentBlock table thead td,
	#contentBlock table .table_index td{
		padding:0;
		border-bottom:0;
	}
	#contentBlock table .table_index{
		padding:5px;
		background-color:#eaeaeb;
		color:#666;
		font-weight:bold;
		font-size:12px;
	}
	#contentBlock table .table_index td{
		padding:5px;
	}

.album{
	float:left;
	text-align:center;
	margin-right:12px;
	margin-bottom:15px;
}

.album .foto{
	border:#00347b 10px solid;
}

.photoBox{
	border:#cccccc 1px solid;
	padding:4px;
}

.breadcrumbs{
	font-size:9px;
}

.PaginaOverzicht{
	text-align:center;
	font-size:15px;
	font-weight:bold;
}

.hr_nieuws{
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
	margin-bottom:15px;
}

.lang_nl .members_downloads{
	width:288px;
	height:46px;
	background:url(../images/layout/nl_informatie.jpg) no-repeat;
}

.lang_fr .members_downloads{
	width:288px;
	height:46px;
	background:url(../images/layout/fr_informatie.jpg) no-repeat;
}

.members_bestanden{
	width:288px;
	height:47px;
	background:url(../images/layout/downloads.jpg) no-repeat;
}

.lang_nl .members_fotos{
	width:288px;
	height:47px;
	background:url(../images/layout/nl_fotos.jpg) no-repeat;
}

.lang_fr .members_fotos{
	width:288px;
	height:47px;
	background:url(../images/layout/fr_fotos.jpg) no-repeat;
}

.members_content{
	width:288px;
	background:url(../images/layout/members_content.jpg) repeat-y;
}

.members_bottom{
	width:288px;
	height:18px;
	background:url(../images/layout/members_bottom.jpg) no-repeat;
}


.download{
	background:url(../images/layout/icn_dwnl_listing.gif) top left no-repeat;
	padding-left:30px;
	padding-bottom:10px;
}


/* productfiche */


#sidebar.small {
	width:190px;
	float:right;
	}

#contentBlock.big {
	width:550px;
	}

#productfiche {
	position:relative;
	overflow:hidden;
	}

#productfiche .title {
	display:block;
	font-size:16px;
	}

#productfiche .code {
	display:block;
	margin-bottom:20px;
	}

#productfiche .title span {
	color:#c62032;
	}

#productimage { 
	position: relative; 
	overflow:hidden;
	float:left;
	clear:both;
	width:140px;
	}
	
#productimage img {
	border:1px solid #c62032;
	padding:10px;
	}	

	
#productbuttons {
	position: relative; 
	overflow:hidden;
	width:80px;
	margin-top:5px;
	}

#productbuttons img {
	margin:0;
	padding:0;
	border:none;
	}

#productbuttons a {
	display:block;
	overflow:hidden;
	float:left;
	width:35px;
	height:35px;
	}

#productcontent {
	position:relative;
	overflow:hidden;
	float:left;
	width:350px;
	}

#productcontent p {
	margin:0;
	}

#productcontent .description, #productcontent .finish {
	display:block;
	font-weight:bold;
	font-size:15px;
	color:#c62032;
	}

#productcontent .description span {
	font-weight:normal;
	color:#666;
	}

#productcontent .finish {
	margin-top:10px;
	}

.fichebox {
	position:relative;
	overflow:hidden;
	float:left;
	width:255px;
	margin:20px 10px 20px 0;
	padding:0 0 10px 10px;
	background:#f4f5f7;
	}

#productvariations {
	clear:left;
	width:160px;
	}

#productfinish {
	width:180px;
	}

#productfinish img {
	width:50px;
	height:50px;
	margin:0 2px 0 2px;
	}

#productvariations img {
	margin:0 2px 0 2px;
	}

#productfiche .fichebox .title {
	padding:5px 0 10px 0px;
	font-weight:bold;
	font-size:12px;
	color:#c62032;
	}

#similaritems a {
	display:block;
	text-decoration:none;
	}

#similaritems a:hover {
	text-decoration:underline;
	}

/* productoverzicht deuren */

#productoverzicht img {
	border:none;
	}

#productoverzicht .deurbutton {
	display:block;
	float:left;
	margin:0 5px 5px 0;
	border:1px solid #ccc;
	padding:10px;
	width:120px;
	height:140px;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
	}

#productoverzicht .deurbutton .title {
	display:block;
	text-decoration:none;
	font-weight:bold;
	}

.input_text, .input_area{
	width:300px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.input_area{
	height:100px;
}

.input_knop{
	background-color:#c62032;
	border:#c62032 2px solid;
	color:#FFFFFF;
}

.fout{
	font-weight:bold;
	color:#FF0000;
}

.ok{
	font-weight:bold;
	color:#00CC00;
}

.dealerlogo{
	width:120px;
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.dealerlogo img{
	border:#c62032 2px solid;
}

.product_item{
	border:#999999 1px solid;
	padding:10px;
	margin-bottom:10px;
}

.product_item .afbeelding{
	width:100px;
	margin-right:10px;
	float:left;
}

.product_item .afbeelding img{
	border:#c62032 2px solid;
}

.product_item .inhoud{
	float:left;
}

.paginaoverzicht{
	font-size:13px;
	text-align:center;
	border-bottom:#999999 1px solid;
}

#product_extra{
	margin-bottom:25px;
}

#product_extra h3, h3.h3_product{
	margin-top:15px;
	margin-bottom:8px;
	color:#c62032;
	letter-spacing:-1px;
	font-size:20px;
	font-weight:normal;
}

h3.h3_product{
	margin-bottom:18px;
	padding-left:15px;
}

h3.h3_product a{
	text-decoration:none;
}

#product_extra a{
	padding-left:20px;
	background:url(../images/layout/readMore_bg.gif) left no-repeat;
}

/****  FORMS  ****/
#contactForm input.inputText, #contactForm select, #contactForm textarea{
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

label.padding-links{
	margin-left:40px;
}

/****  FOTO ALBUMS  ****/
.albumItem{
	width:120px;
	float:left;
	text-align:center;
	margin-bottom:8px;
}

.albumItem .foto{
	width:110px;
}

.albumItem a.link{
	text-decoration:none;
}

.albumItem a.link:hover{
	color:#666666 !important;
}

/****  PRODUCTOVERZICHT  ****/
.productitem{
	height:140px;
	width:120px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	overflow:hidden;
	border:#c62032 1px solid;
	padding:10px;
}

.productitem img{
	height:120px;
}

.productitem a{
	text-decoration:none;
	outline:none;
	font-weight:bold;
}

.sierbeslag, .comboFoto{
	display:inline;
	float:left;
	margin-right:3px;
}

.sierbeslag img{
	height:60px;
}

.comboFoto img{
	height:100px;
}

.clear{
	clear:both;
}

/****  SCROLLABLE  ****/
.scrollable {
	position:relative;
	overflow:hidden;
	width: 738px;
	height:70px;
	margin:0 2px 8px 2px;
	float:left;
}

.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}

.scrollItem {
	float:left;
	width:142px;
	height:70px;
	overflow:hidden;
	margin-right:7px;
	position:relative;
}

.scrollItem .imgOut{
	position:absolute;
	left:0;
	top:0;
	z-index:1500;
}

.scrollItem .imgOver{
	position:absolute;
	left:0;
	top:0;
	z-index:1000;
}

.btnPrev{
	float:left;
	width:10px;
	height:70px;
}

.btnPrev a{
	display:block;
	width:10px;
	height:70px;
	background:url(../images/layout/btnPrev.jpg) center no-repeat;
}

.btnNext{
	float:left;
	width:10px;
	height:70px;
}

.btnNext a{
	display:block;
	width:10px;
	height:70px;
	background:url(../images/layout/btnNext.jpg) center no-repeat;
}

/* EOF */

