/*DEBUG*/
#debug { position:fixed; left:0; bottom:0; background-color:#FFC; padding:5px; font-size:11px; color:#000; }
#debug ul { margin:0; padding:0; list-style:none; }
#debug a { font-weight:bold; }
/*******/

html, body {
	height: 100%;
	margin:0;
}

body {
	background-image:url(../images/opbouw/bg_body.gif);
	background-repeat:repeat-x;
	background-color:#9bb4b4;
	font-family:Arial, Helvetica, sans-serif;
}

img {
	border:0;
}

h6 {
	margin:0;
	font-size:11px;
	font-weight:normal;
}

p {
	margin:0;
}

a {
	color:#ff0000;
	text-decoration:none;
}

td {
	vertical-align:top;
}

#wrapper {
	background-image:url(../images/opbouw/bg_wrapper.gif);
	background-repeat:repeat-y;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em; /* the bottom margin is the negative value of the footer's height */
	width: 901px;
}

#wrapper_indent {
	margin: 0 0 0 6px;
}

#header_top {
	background-color:#b1c6c6;
	height:15px;
}

#header_top_menu {
	position:absolute;
	width:901px;
	text-align:right;
	font-size:11px;
}

#header_top_menu,
#header_top_menu a {
	color:#012256;
}

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

#header {
	background-image:url(../images/opbouw/bg_header.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	background-color:#FFFFFF;
	padding: 0 0 6px 0;
	height: 78px;
	width: 895px;
}

#logo {
	position:absolute;
 	padding: 15px 0 0 10px;
}

#menu {
	background-color:#FFFFFF;
	height:21px;
	margin: 57px 0 0 0;
	padding: 0 100px 0 0;
	float:right;
}

#menu ul {
	list-style-type:none;
	margin: 0;
	padding:0;
}

#menu li {
	border-right: 1px solid #b6b5b5;
	float:left;
}

#menu li a {
	background-color:#FFFFFF;
	display:block;
	padding: 1px 5px 0 11px;
	height:20px;
}

#menu li a:hover, #menu .selected a {
	background-color:#FF0000;
}

#menu .first a {
	background-image:url(../images/opbouw/menu_first.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:25px;
}

#menu .last {
	border:0;
}

#menu li ul {
	display:none;
}

#menu img {
}

#lang {
	position:absolute;
	width: 80px;
	margin: 62px 0 0 809px;
	text-align:right;
}

#content {
	background-color:#FFFFFF;
	width: 895px;
}

#spacer {
	background-color:#FFFFFF;
	height:6px;
	overflow:hidden;
}

/* HOME */

	#home_tpl #content_tl {
		background-color:#000000;
		width: 595px;
		height:379px;
		cursor:pointer;
		float:left;
	}
	
	#home_tpl #content_tl_overlay {
		position:absolute;
		background-image:url(../images/opbouw/home_hoofdvlak_overlay.png);
		background-repeat:no-repeat;
		margin: 142px 0 0 0;
		padding: 4px 10px 0 0;
		width: 585px;
		height:29px;
		text-align:right;
	}
	
	#home_tpl #content_tl #image {
		position:absolute;
	}
	
	#home_tpl #content_tl #hap, #home_tpl #content_tl #hap {
		position:absolute;
		width:595px;
		height:20px;
		margin: 359px 0 0 0;
	}
	
	#home_tpl #content_tl #hap #txt, #home_tpl #content_tl #hap #txt {
		background-image:url(../images/opbouw/bg_hap.png);
		background-repeat:no-repeat;
		background-position:left;
		height:17px;
		padding:3px 0 0 22px;
		float:right;
	}
	
	#home_tpl #content_tl #hoek {
		margin: 0 0 0 580px;	
	}
	
	#home_tpl #content_tr {
		margin: 0 0 0 6px;
		float:left;
	}
	
	#home_tpl #content_trt {
		background-color:#336666;
		width:288px;
		height:185px;
		cursor:pointer;
	}
	
	#home_tpl #content_trb {
		margin: 6px 0 0 0;
		width:288px;
		height:188px;
		cursor:pointer;
	}
	
	#home_tpl #content_trt #overlay, #home_tpl #content_trb #overlay {
		position:absolute;
		background-image:url(../images/opbouw/home_small_overlay.png);
		background-repeat:no-repeat;
		width:282px;
		height:66px;
		margin:120px 0 0 0;
		padding: 0 0 0 6px;
	}
	
	#home_tpl #content_trb #overlay {
		margin:122px 0 0 0;
	}
	
	#home_tpl #content_trt #overlay img, #home_tpl #content_trb #overlay img {
		display:block;
	}
	
	#home_tpl #content_trt #image, #home_tpl #content_trb #image {
		position:absolute;
	}
	
	#home_tpl #content_trt #hap, #home_tpl #content_trb #hap {
		position:absolute;
		width:288px;
		height:20px;
		margin: 167px 0 0 0;
	}
	
	#home_tpl #content_trb #hap {
		margin: 169px 0 0 0;
	}
	
	#home_tpl #content_trb #hoek {
		margin: 0 0 0 273px;
	}
	
	#home_tpl #content_b_holder {
		width: 889px;
		height:154px;
		overflow:hidden;
	}
	
	#home_tpl #content_b {
		width: 896px;
		margin: 6px 0 0 0;
	}
	
	#home_tpl #content_b1_vlak, #home_tpl #content_b2_vlak, #home_tpl #content_b3_vlak, #home_tpl #content_b4_vlak,	#product_vlak {
		width: 218px;
		height:142px;
		margin: 0 6px 6px 0;
		overflow:hidden;
		float:left;
	}
	
	#sub_product_menu {
		width: 672px;
		margin: 6px 0 0 0;
	}

	
	#home_tpl #content_b1_vlak, #content_b3_vlak, #home_tpl #content_b4_vlak, #product_vlak {
		cursor:pointer;
	}
	
	#home_tpl #content_bvlak {
		height:142px;
	}
	
	#productnaam {
		font-size:18px;
		height: 25px;
		font-weight:bold;
	}
	
	#content_b2_vlak {
		background-color: #a7b8a8;
	}
	
	#content_b2_vlak #txt {
		font-size:11px;
		line-height:10px;
		color: #353638;	
		padding: 1px 4px;
	}
	
	#content_b3_vlak #hoek {
		position:absolute;
		margin: 0 0 0 203px;
	}
	
	#home_tpl #content_b3_vlak #hoek {
		display:none;
	}
	
	#home_tpl #content_b4_vlak #content_bvlak {
		background-color:#c7ccd0;
	}
	
	#content_bvlak {
	}
	
	#content_bvlak #image {
		position:absolute;
		overflow:hidden;
		height:142px;
	}

	#product_image {
		margin-top: -70px;
	}
	
	#content_bvlak #overlay {
		position:absolute;
		background-image:url(../images/opbouw/home_small_overlay.png);
		background-repeat:no-repeat;
		margin: 76px 0 0 0;
		width: 212px;
		height:66px;
		padding: 0 0 0 6px;
	}
	
	#content_bvlak #overlay img {
		display:block;
	}
	
	#content_bvlak #hap {
		position:absolute;
		width:218px;
		height:20px;
		margin: 127px 0 0 0;
		overflow:hidden;
	}

	#content_bvlak #hap #txt {
		background-image:url(../images/opbouw/bg_hap.png);
		background-repeat:no-repeat;
		background-position:left;	
		height:20px;
		padding:2px 0 0 22px;
		float:right;
	}
	
	
	#home_tpl #content_bvlak #hoek {
		margin: 0 0 0 203px;
	}


/* VERVOLG */
	
	#vervolg_tpl  {
		background-image:url(../images/opbouw/bg_vervolg.gif);
		background-repeat:repeat-y;
	}
	
	#vervolg_tpl #content_l {
		width: 665px;
		min-height:438px;
		float:left;
	}
	
	#vervolg_tpl #content_r {
		background-color:#FFFFFF;
		margin: 0 0 0 6px;
		width: 218px;
		float:left;
	}
	
	#vervolg_tpl #titel_holder {
		background-color:#dedfe0;
		height:47px;
	}
	
	#vervolg_tpl #titel_holder #titel {
		padding: 3px 0 0 6px;
	}
	
	#vervolg_tpl #text {
		color: #353535;
		font-size:11px;
		padding: 10px;
	}
	
	#vervolg_tpl #text img {
		float:right;
		margin: 0 0 0 10px;
	}
	
	#vervolg_tpl #content_b2_vlak {
		margin: 0 0 6px 0;
		width: 218px;
		height:142px;
	}
	
	#vervolg_tpl #content_b3_vlak {
		width: 218px;
		height:148px;
	}
	
/* PRODUCTEN */
	
	#producten_tpl  {
		background-image:url(../images/opbouw/bg_producten.gif);
		background-repeat:repeat-y;
	}
	
	#producten_overzicht_tpl {
		background-image:url(../images/opbouw/bg_producten_overzicht.gif);
		background-repeat:repeat-y;
	}
	
	#producten_tpl #content_l, #producten_overzicht_tpl #content_l {
		width: 665px;
		min-height:438px;
		background-color:#e8ebec;
		overflow:hidden;
		float:left;
	}
	
	#producten_overzicht_tpl #content_l {
		background-color:#ffffff;
		width: 666px;
	}
	
	#producten_tpl #content_r, #producten_overzicht_tpl #content_r {
		background-color:#FFFFFF;
		margin: 0 0 0 6px;
		width: 218px;
		float:left;
	}
	
	#producten_overzicht_tpl #content_r {
		margin: 0 0 0 5px;
	}
	
	#producten_tpl #titel_holder, #producten_overzicht_tpl #titel_holder {
		background-color:#dedfe0;
		height:47px;
	}
	
	#producten_tpl #titel_holder #hoek, #producten_overzicht_tpl #titel_holder #hoek, #vervolg_tpl #titel_holder #hoek {
		background-image:url(../images/opbouw/hoekje.png);
		width:15px;
		height:15px;
		margin:0 0 0 651px;
	}
	
	#producten_tpl #titel_holder #titel, #producten_overzicht_tpl #titel_holder #titel {
		padding: 3px 0 0 6px;
	}
	
	#producten_tpl #text, #producten_overzicht_tpl #text {
		color: #353535;
		font-size:11px;
		padding: 10px;
	}
	
	#producten_tpl #content_b2_vlak, #producten_overzicht_tpl #content_b2_vlak {
		margin: 0 0 6px 0;
		width: 218px;
		height:142px;
	}
	
	#producten_tpl #content_b3_vlak, #producten__overzicht_tpl #content_b3_vlak {
		width: 218px;
		height:148px;
	}

#submenu {
	background-color:#A7B8A8;
}

#submenu #titel {
	padding: 2px 0 10px 6px;
}

#submenu ul {
	margin:0;
	padding:0 0 60px 0;
	list-style-type:none;
}

#submenu ul li {
	margin: 0 0 0 6px;
}

#submenu li ul {
	padding:0 0 20px 0;
}

#submenu li ul li {
	margin: 0 0 0 -6px;
	padding: 0 0 0 6px;
}

#submenu li ul .selected {
	background-image:url(../images/opbouw/bg_submenusub.gif);
	background-repeat:repeat-x;
}

#submenu li ul li img {
/*	background-image:url(../images/opbouw/submenusub_pijl.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
	padding: 0 5px 0 0;*/
}

#submenu li ul li a:hover img {
/*	background-image:url(../images/opbouw/submenusub_pijl_ro.gif);*/
}

#submenu li ul .selected img {
/*	background-image:url(../images/opbouw/submenusub_pijl_active.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding: 0 0 0 13px;
	*/
}

#submenu li ul .selected a:hover img {
/*	background-image:url(../images/opbouw/submenusub_pijl_active.png);
	background-repeat:no-repeat;*/
}

#submenu li ul li ul {
	display:none;
}

#hoek {
	position:absolute;
	background-image:url(../images/opbouw/hoekje.png);
	background-repeat:no-repeat;
	height:15px;
	width:15px;
}

#hap #txt {
	background-image:url(../images/opbouw/bg_hap.png);
	background-repeat:no-repeat;
	background-position:left;
	height:17px;
	padding:3px 0 0 22px;
	float:right;
}

#hap #txt img {
	margin:0 17px 0 0;
}

#raquo, #raquo_tl, #raquo_klein, #raquo_overzicht {
	position:absolute;
	background-image:url(../images/opbouw/raquo.gif);
	background-repeat:no-repeat;
	margin:9px 0 0 275px;
	width:9px;
	height:7px;
}

#raquo_tl {
	margin:9px 0 0 583px;
}

#raquo_klein {
	margin:7px 0 0 205px;
}

#submenu_raquo {
	position:absolute;
	background-image:url(../images/opbouw/submenusub_pijl.gif);
	background-repeat:no-repeat;
	margin:9px 0 0 275px;
	width:9px;
	height:7px;
}

#footer, #push {
	height: 4em; /* .push must be the same height as .footer */
}

#footer {
	width: 889px;
	color: #a4aeb5;
	font-size:10px;
	padding: 4px 0px;
	text-align: center;
}

#footer a {
	color: #bcc0c3;
}

.footerlink {
	color: #ff0000!important;
}

#nieuw_sticker {
	position:absolute;
	background-repeat:no-repeat;
	margin: 0 0 0 130px;
	width: 78px;
	height: 77px;
}

#bestellen .code {
	width: 20px;
}

.row_error {
	color:#FF0000;
}

/* MULTICOLUMN */

#container {
	width:665px;
}

.columnized {
	width:680px!important;
}

.columnized img {
	float:none!important;
	margin: 0 0 0 0!important;
	display:block;
}

.columnized div {
	float: left;
	padding-right: 24px;
	position: relative;
	text-align: justify;
}

#productmenu ul, #productmenu li {
	list-style-type:none;
	margin: 0;
	padding:0;
}

#nieuwsbrief {
	background-color:#a7b8a8;
	height:128px;
	color:#353638;
	cursor:auto;
	padding: 7px;
	font-size:11px;
}

#nieuwsbrief_submit {
	cursor:pointer;	
}

#nieuwsbrief div {
	margin: 3px 4px 0 0;
	float:left;
}

#nieuwsbrief_field input {
	font-size: 10px;
	width: 150px;
}

#nieuwsbrief_submit {
	padding-top: 1px;
}

#terug {
	position:absolute;
	margin: -4px 0 0 590px;
}

#terug ul, #terug li {
	list-style-type:none;
	margin:0;
	padding:0;
}

#content_left, #content_right {
	width: 313px;
	float:left;
}

#content_left {
	margin-right: 18px;
}

#content_left #kopje {
	font-size:12px;
}

#content_left ul, #content_right ul {
	margin: 0;
	padding: 0 0 0 12px;
}

.instructies td {
	padding: 2px;	
}

.instructies td img {
	margin: 0!important;
}

.laminaten td {
	padding: 0 10px 0 0;
}

/* FORM */

.mailform table tr td
{
	padding-top: 1px;
	padding-bottom: 1px;
}

.mailform .field {
	width: 205px;
}

.mailform .text {
	width: 321px;
}

.mailform textarea
{
	width: 100%;
}

.mailform
{
	margin-left: -5px;
}

.mailform_order
{
	width: 640px;
}

.mailform_order table
{
	float: left;
	width: 305px;
	margin-right: 15px;
}

.mailform_order table.last_element
{
	width: 315px;
	margin-left: 5px;
	margin-right: 0px;
}

.mailform_order tr.order_field
{
	cursor: default;
	line-height: 19px;
}

.mailform_order tr.title td,
.mailform_order tr.order_field td.title
{
	padding-left: 5px;
}

.mailform_order tr.order_field_over
{
	background-color: #353638;
	color: #FFF;
}

.mailform_order .row2
{
	background-color: #f8f8f8;
}

.mailform_order input
{
	float: right;
	width: 50px;
}

.mailform_order b b
{
	float: right;
	margin-top: -14px;
}

.mailform_fields
{
	float: left;
	clear: both;
	width: 306px;
}

.mailform_fields table
{
	width: 100%;
}

.mailform_fields .text_field
{
	float: right
}

.mailform .sub_title td {
	height: 15px;
	overflow-y:hidden;
}

.mailform #order_image
{
	float: left;
	width: 315px;
	height: 302px;
	margin-top: -111px;
	margin-left: 19px;
}

.mailform #order_image h5
{
	float: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #353535;
}

#content_b #nieuwsbrief {
	float:left;
	width:204px;
}
