
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	margin:0 auto; 
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

div.clear {
	clear:both;
}

html { 
	width:100%;
	height:100%;
}

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

h1, h2, h3{
	font-weight: bold;
	font-size: 15px;
	margin-bottom:0em; 
}

h1 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
a, p, #content, #contentDetail {	font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; }
a { text-decoration:none; }

#contentDetail a { color:#000000; }

body * { outline:none; } 
/*** NEW ***/
#wrapper { 
	position: relative;
	min-height:100%;	
	width:955px;
	margin: 0 auto;
}
* html #wrapper { height:100%; }

#menu { height:125px; font-size:1px; }
#menu ul { margin:0px; padding:0px; list-style:none; }
#menu ul li { float:left; display:inline-block; padding:0px; margin:0px; font-size:1px; }
#menu ul li a { display:block; width:136px; height:125px; background-image:none; background-repeat:no-repeat; font-size:1px; }
#menu ul li a:hover { background-position: 0 -125px; }

#content,
#contentDetail { width:681px; float:left; }
#content p,
#contentDetail p { margin:0px; }

#left { width: 191px; float:left; }
#center { width: 490px; float:right; }
#right { width:274px; float:right; }
#productOverview { width:764px; /* width:700px;*/ float:right; background:#FFF; min-height:592px; height:auto !important; height:592px; }

#left #choice { height:75px; overflow:hidden; }

#submenu 	{ margin:0px; padding: 10px 15px; list-style:none; min-height:100px; height: auto !important; height:100px; }
#submenu li { background-repeat:no-repeat;}

#to_aanvraag  { display:block; margin-bottom: 1px; background-color:#FFFFFF; padding:15px 0 15px 15px; }
#to_aanvraag span	{ color:#FF0000; }

#offerte_aanvraag { display:block; height:30px; background-repeat:no-repeat; background-position:left center;}
#send_aanvraag { display:block; height:30px; background:url(/html/images/to-aanvraag.gif) no-repeat left center; margin-top:5px; }

.back { height:35px; }
.back a { display:block; height:21px; margin:0; margin-top:15px; padding-left:40px; background-repeat:no-repeat; background-position: 0 0; }
.back a:hover { color:#000000; background-position: 0 -21px; }

#search { height:75px; }
#search form { padding:15px 0 0 15px; margin:0px; }
#search form input { width:255px; }
#search a { display:inline; margin-left:20px; }

#search input { width:290px; float:left; margin: 7px 15px 0 0; }
#search input.boxzoek	{ width:215px; float:left; margin:0px 15px 5px 0px;} 
#search .button_search 	{ display:block; float:left; width:100px; height:35px; line-height:35px; background-repeat:no-repeat; background-position:top left; cursor:pointer;} 
#search .searchbox 		{ margin-top:-10px; float:left; width:406px;}
#search .searchright 	{ width:150px; float:left; }
#search .searchright span 	{ display:block; padding-top:25px; }
#search .searchright a 	{ display:inline; }

.paginationDetail { width:276px; float:left; height:75px; }
.paginationDetail span { display:inline-block; margin-top:30px; text-align:center; margin-left:26px; }
.paginationDetail a { display:inline-block; float:left; height:21px; width:21px; background-repeat:no-repeat; background-position:0 0; }
.paginationDetail a.prev { background-image:url(/html/images/prev.gif); }
.paginationDetail a.next { background-image:url(/html/images/next.gif); }
.paginationDetail a:hover { background-position:0 -21px; }
.paginationDetail a.info { width:auto; }
.paginationDetail a.info:hover { color:#FFFFFF; }

.paginationDetail.bottom { background:none; width:auto; }
.paginationDetail.bottom span { width:auto; margin-left:0; }
.paginationDetail.bottom a.info { width:362px; text-align:center; }

#productOverview ul { margin:0px; padding:5px; list-style:none; }
#productOverview ul * { color:#000000; }
#productOverview ul li { border-top: 1px solid #cccccc; padding: 10px; }
#productOverview h3 { font-size:15px; font-weight:bold; margin:0; margin-bottom:5px; padding:0; }
#productOverview p { margin:0; padding:0; float:right; width:604px; }
#productOverview li img { float:left; margin-right:10px; width:120px; }
.no_result { 
	height:200px;
	background-repeat:no-repeat;
	background-position:center 75px;
	text-align:center;
	font-size:13px;
	padding-top:200px;
}
a.top { font-size: 11px; float:right; padding-left:10px;
	 background-repeat: no-repeat;
	 background-position: left 6px;
} 

#productOverview a.info,
#productOverview a.brochure,
#productOverview a.order {
	float:left;
	background-repeat: no-repeat;
}

#productOverview_search { width:680px; /* width:700px;*/ float:right; background:#FFF; min-height:500px; height:auto !important; height:500px;}

#productOverview_search ul { margin:0px; padding:5px; list-style:none; }
#productOverview_search ul * { color:#000000; }
#productOverview_search ul li { border-top: 1px solid #cccccc; padding: 10px; }
#productOverview_search h3 { font-size:15px; font-weight:bold; margin:0; margin-bottom:5px; padding:0; }
#productOverview_search p { margin:0; padding:0; float:right; width:520px; }
#productOverview_search li img { float:left; margin-right:10px; width:120px; }

#productOverview_search a.info,
#productOverview_search a.brochure,
#productOverview_search a.order {
	float:left;
	background-repeat: no-repeat;
}
#productOverview_search a.brochure 	{ width:170px; }
#productOverview_search a.order 	{ width:215px; }

#productTracker { margin:0px; padding: 0 0 0 5px; }
#productTracker li { border:none; float:left; }
#productTracker li:hover { background:none; }
#productTracker a { border:none; }
#productTracker img { border:0px; } 
#contentDetail.productDetail  h1 { line-height:40px; margin:0; margin-top:5px; }
#contentDetail.productDetail { background: #FFF; }

#contentDetail.productDetail,
#contentDetail.productDetail p { color: #000; }


#contentDetail.productDetail #left 	{ padding:5px 5px 5px 15px; }
#contentDetail.productDetail #center 	{ padding:5px 10px 5px 20px; width:405px; }
#contentDetail.productDetail #center ul.video 	{ background-repeat:no-repeat; background-position:20px 5px;  margin:0px; margin-bottom:2px; padding:15px 15px 15px 40px; }
#contentDetail.productDetail #center ul.info 	{ background-repeat:no-repeat; background-position:10px 20px; margin:0px; padding:15px 15px 15px 40px; }

#view	{ width:650px; padding:5px; font-size:15px; color:#000 }
#view img { border:0px; }

#right ul li		{ list-style:none; width:274px;}
#right a			{ } 

#pagination { border:1px solid #000000; margin:5px; padding:5px; text-align:center; }
#pagination * { color:#000000; }
#pagination .prev 	{ float:left;  border:0px; margin-right:15px; padding-left:15px; display:block; background-repeat:no-repeat; background-position:0px 5px; }
#pagination .next 	{ float:right; border:0px; padding-right:15px; display:block; background-repeat:no-repeat; background-position:right; }
#pagination img 	{ border:0px; margin-right:5px;}

ul.video, ul.info		{ padding:0px; margin:-15px 0px 1px 0px; list-style:none;}
#right ul.video 		{ padding:20px; padding-bottom:25px; }
#right ul.info 		{ margin-top:0px; padding:20px; padding-top:0px; }
ul.info .header		{ background-repeat:no-repeat; height:60px; }

ul.video .video_title	{ background-repeat:no-repeat; background-position:0px 3px; padding-left:18px;  }
ul.video .audio_title	{ background-repeat:no-repeat; background-position:0px 5px; padding-left:18px; margin-top:15px;  }
ul.video .brochure_title	{ background-repeat:no-repeat; background-position:0px 5px; padding-left:18px; margin-top:15px;  }

#footer {
	position:relative;
	width: 100%;
	height:50px;
	margin-top: -50px;
	overflow:hidden;
}

#footer div {	width:955px;	margin:0 auto; padding:5px 0; }
#footer div * {	font-size: 11px; }
address {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform: none;
	text-decoration:none;
	font-style: normal;
	color:#FFFFFF;
}
address a { font-size:11px; }
#footer ul { margin:5px auto; padding:0px; list-style:none; width:250px; }
#footer ul li { float:left; color:#FFFFFF;}
#footer ul li.d { padding: 0 5px; }

.roze, 
.roze a,
.roze a:hover.
#contentDetail .roze a {	
	color:#ffccff;
}
.donkerroze,
.donkerroze a,
.donkerroze a:hover,
#contentDetail .donkerroze a {	color:#990066; }

.blauw,
.blauw a,
.blauw a:hover,
#contentDetail .blauw a { color:#114181; }

.groen,
.groen a, 
.groen a:hover,
#contentDetail .groen a { color:#235a33; }

.zeegroen,
.zeegroen a, 
.zeegroen a:hover,
#contentDetail .zeegroen a { color:#0e7e7f; }

.geel,
.geel a, 
.geel a:hover,
#contentDetail .geel a { color:#ffcc00; }

.roze a:hover,
.donkerroze a:hover,
.blauw a:hover,
.groen a:hover,
.zeegroen a:hover,
.geel a:hover,
#contentDetail a:hover {
	text-decoration:underline;
}



a.arrow			{ display:block; background-repeat:no-repeat; background-position:0px -7px; padding-left:10px; margin-top:5px;}
a.arrow:hover, 
a.arrow_active 	{ background-position:0px 7px; color:#ffffff;}

a.arrow_black		{ display:block;  height:15px; background-repeat:no-repeat; background-position:0px -10px; padding-left:10px; margin-top:5px;}
a.arrow_black:hover { background-position:0px 5px;}

a.arrow_one			{ display:block; background-repeat:no-repeat; background-position:0px -7px; padding-left:10px; margin-top:5px; }
a.arrow_one:hover 	{ text-decoration:underline;}

ul#submenu .arrow { background-position:0px -7px; }


#search a.arrow 		{ background-position:0px 7px; float:left; }
#search a.arrow:hover, 
#search a.arrow_active 	{ background-position:0px -7px;}

ul.video a.arrow:hover, 
ul.video a.arrow_active 	{ background-position:0px -7px; text-decoration:underline;}
 
a.left_arrow	{ display:block; background-repeat:no-repeat; background-position:0px 6px; padding-left:15px; margin-top:5px;}
a:hover.left_arrow { text-decoration:underline;}


/** AANVRAAG **/
#plain_container { 
	padding:20px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#form_aanvraag span 			{ width:180px; display:block; float:left; margin-bottom:5px;} 
#form_aanvraag span.large		{ width:390px; display:block; float:left; margin-bottom:5px;} 
#form_aanvraag input.text 		{ width:200px; height:20px; margin-bottom:5px;}
#form_aanvraag input.postcode	{ width:75px; height:20px; margin-bottom:5px;}
#form_aanvraag a.submit			{ width:166px; height:28px; background-position:top; display:block; margin:0px auto; }
#form_aanvraag a:hover			{ text-decoration:underline; }
#form_aanvraag select			{ } 
#form_aanvraag textarea			{ width:630px; height:100px; }
#form_aanvraag select			{ } 
#form_aanvraag div				{ width:180px; float:left;}

#contact ul,li					{ list-style:none; margin:0px; padding:0px;  }
#contact li.title				{ width:630px; height:20px; font-weight:bold;  padding:5px; margin-top:10px; margin-bottom:10px;}
#contact li						{ padding-left:5px; } 
#contact li a					{ text-decoration:underline; } 
#contact li a:hover				{ text-decoration:none; } 

#cart_back				{ width:340px; height:75px; background-repeat:no-repeat; float:left; cursor:pointer;}
#cart_next				{ width:341px; height:75px; background-repeat:no-repeat; float:left; cursor:pointer;}

#cartItem ul 			{ margin:0px; padding:0px; list-style:none; margin-top:30px; }
#cartItem ul li 		{ padding: 10px; margin-bottom:15px;}
#cartItem h3 			{ font-size:15px; font-weight:bold; margin:0; margin-bottom:5px; padding:0; }
#cartItem p 			{ margin:0; padding:0; float:left; width:480px; }
#cartItem li img 		{ float:left; margin-right:10px; width:120px; }
#cartItem .remove		{ background-repeat:no-repeat;}
a.cart_del 				{ 
	font-size: 11px; 
	float:right; 
	background-repeat: no-repeat;
	background-position: left top;
	width:21px;
	height:21px;
} 
a.cart_del:hover { background-position: left -21px; }

/** BROCHURES **/
ul.brochures {
	margin-bottom:10px;
}

ul.brochures li.category {
	font-size:1.1em;
	font-weight: bold;
}
ul.brochures li.brochure { width:320px; float:left; }
ul.brochures li.brochure { background: url(/html/images/arrow-purple.gif) no-repeat 5px center; line-height:25px; }
ul.brochures li.brochure a { padding:0 20px; color:#760c4e; display:block; }
ul.brochures li.brochure:hover { background-color:#d8becd; }

/** FOTOGALERIJ **/
#photo_container {
	padding:20px;
	padding-right:0px;
	
}
#photo_container ul,li				{ list-style:none; margin:0px; padding:0px;} 
#photo_container div.photo			{ width:120px; height:80px; float:left; border:10px solid #FFFFFF; margin-right:5px; cursor:pointer; overflow:hidden}

#photo_container div img			{ border:0px }

a.volgende			{ display:block; height:15px; padding-right:15px; background-repeat:no-repeat; background-position:right 5px; float:left;}
a:hover.volgende	{ background-position:right -11px;}
a.vorige			{ display:block; height:15px; padding-left:15px; background-repeat:no-repeat; background-position:0px 5px; float:left;}
a:hover.vorige		{ background-position:0px -11px;}


#photo_container li.gallerylist		{ height:100px; padding:5px; margin-bottom:10px; cursor:pointer;} 
#photo_container li.gallerylist_over{ height:100px; padding:5px; margin-bottom:10px; cursor:pointer;} 

.galleryitem	{ float:left; padding:5px 0px 20px 5px; margin-right:5px; width:150px; margin-bottom:10px; }


/** SITEMAP **/
#sitemap 		{ float:left; width:450px; }
#feesten		{ float:left; width:150px; }

.tab			{ display:block; background-repeat:no-repeat; padding-left:15px; height:17px;  }
.tab1			{ display:block; background-repeat:no-repeat; padding-left:25px; height:17px;  } 
.tab1_last		{ display:block; background-repeat:no-repeat; padding-left:25px; height:17px;  } 

.tab2			{ display:block; background-repeat:no-repeat; padding-left:55px; height:17px;  } 
.tab2_last		{ display:block; background-repeat:no-repeat; padding-left:55px; height:17px;  } 
.tab2end		{ display:block; background-repeat:no-repeat; padding-left:55px; height:17px;  } 
.tab2end_last	{ display:block; background-repeat:no-repeat; padding-left:55px; height:17px;  } 

.sitemaplink {
	font-size: 13px; 
	color: #cc0099; 
	text-decoration:none; 
}
.sitemaplink:hover {
	background-position:left;
	font-size: 13px; 
	color: #cc0099; 
	text-decoration:underline;
}