@charset "utf-8";
/* CSS Document */

/* ---------------------------- GENERAL ---------------------------- */
* {
	padding:0;
	margin:0;
}

body {
	margin:50, 0; 
	padding:0;
	background-image:url("../images/topbar.jpg");
	background-repeat:repeat-x;
	background-color:#fff;
	text-align:center;
}

img, div, a { behavior: url("htc/iepngfix.htc") }

img { border:none; }

/* ---------------------------- END GENERAL ---------------------------- */

/* ---------------------------- MENU ---------------------------- */

#topbar {
	margin:0px auto;
	width:1000px;;
}

#topMenu { padding-left:617px; *padding-left:572px; _padding-left:588px; }
#topbar td { padding-left:5px; padding-top:2px; }

/* ---------------------------- END MENU ---------------------------- */

/* ---------------------------- CONTENT ---------------------------- */

#wrapper {
	margin:0px auto;
	margin-top:5px;
	width:1024px;
	min-height: 700px; /* min-height for browsers other than IE */
	height: auto !important; /* Override declared height for browsers other than IE */
	height: 700px; /* min-height for IE */
	background-image:url("../images/wrapper_bg.jpg");
	background-repeat:no-repeat;
	text-align:left;
}

#nav { margin-top:21px; margin-left:40px; }
#nav li { font-size:12px; }

#main {
	float:right;
	margin-top:42px;
	margin-right:30px;
	margin-bottom:20px;
	*margin-bottom:0;
	width:590px;
}

img#banner { padding-bottom:10px; }
img#index_left { padding-left:25px; }

#text {
	padding:20px;
	padding-top:15px;
	padding-left:25px;
}

#nieuws { width:300px; height:156px; }

img#img_nieuws { padding-left:25px; }
.nieuws_item {
	margin:5px;
	margin-bottom:0;
	margin-left:25px;
	padding:7px;
	padding-left:12px;
	background-color:#e5e5e5;	
}

#demo { width:270px; margin-top:-180px; margin-left:310px; }
img#demo_img { padding-top:5px; }

#content {
	padding:20px;
	padding-top:50px;
	padding-left:25px;
}

#p_img {
	margin-right:10px;
}

#text img.product_img {
	border:1px solid #676566;
	height:95px;
}

#occ_lijst {
	margin-top:20px;
	padding:10px;
	background-color:#e5e5e5;
	border:2px solid #c2c2c2;
	width:540px;
	height:110px;
}

.occ_img { float:left; padding-right:10px; margin-top:-16px; }
.occ_img img { border:1px solid #fef679; }
.occ_titel { float:left; }
.occ_desc { padding-top:5px; }

#contact {
	padding-left:430px;
}


/* ---------------------------- END CONTENT ---------------------------- */


/* ---------------------------- SIDEBAR ---------------------------- */

/* //INDEX */
#sidebar_index {
	float:right;
	margin-top:210px;
	margin-right:70px;
	_margin-right:25px;
	margin-bottom:20px;
	*margin-bottom:0;
	padding-left:18px;
	width:310px;
}

.occ_img { padding-top:20px; }
.occ_item { padding-left:140px; padding-bottom:15px; *padding-bottom:10px; }
/* //END INDEX */

#nieuwsbrief { width:300px; margin-top:5px; *margin-top:20px; _margin-top:30px; }
.subscribe { background-color:#e5e5e5; margin-top:5px; padding:10px; padding-left:35px; }

#dealer { margin-top:20px; width:350px; _width:300px; }
img#dealer_img { margin-bottom:10px; }

#submenu_gen {
	background-color:#c2c2c2;
	padding:5px;
	padding-left:20px;
	margin-bottom:5px;
	width:276px;
}

/* ---------------------------- END SIDEBAR ---------------------------- */

/* ---------------------------- INDEX FOOTER ---------------------------- */

#footer {
	margin-top:30px;
	margin-left:25px;
	width:938px;
	height:47px;
	background-image:url("../images/footer.jpg");
	clear:both;
}

.footer_text { padding-top:5px; padding-left:560px; }

/* ---------------------------- END INDEX FOOTER ---------------------------- */
