@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:#3f3737;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#403637;
	}
table tr td {
	vertical-align:top;
	}
img {
	border:0;
	}
a {
	text-decoration:none;
	color:#007cff;
	}
	a:hover {
		text-decoration:underline;
		}
h2 {
	margin:0;
	padding:0;
	color:#007cff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#maincontent {
	width:956px;
	background:url(/img/background_main.gif);
	position:relative;
	}
#home {
	position:absolute;
	width:349px;
	height:59px;
	top: 43px;
	z-index:2;
	}
#header {
	height:59px;
	background:url(/img/background_top1.gif);
	}
	#miniwinkelwagen {
		float:right;
		color:white;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		line-height:14px;
		}
		#miniwinkelwagen h2 {
		font-size:14px;
		line-height:12px;
		padding:0;
		margin:0 0 4px 0;
		color:#fff;
		}
#top_smallmenu {
	height:16px;
	background:url(/img/background_top2.gif);
	}
	#top_smallmenu  ul {
		float:right;
		list-style:none;
		margin:0;
		padding:0;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		height:16px;
		}
		#top_smallmenu  ul li {
			list-style:none;
			float:left;
			line-height:16px;
			margin-right:10px;
			}
			#top_smallmenu  ul li a {
			color:#211e1e;
			font-weight:bold;
			}
			#top_smallmenu  ul li a:hover {
			color:#007cff;
			}
#top_menu {
	height:33px;
	background:url(/img/background_top3.gif);
	}
		#top_menu  ul {
		float:right;
		list-style:none;
		margin:0 5px 0 0;
		padding:0;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		height:33px;
		font-size:16px;
		position:relative;
		}
		#top_menu  ul li {
			list-style:none;
			float:left;
			line-height:33px;
			background:url(/img/topmenu_tabs.gif) left no-repeat;
			}
			#top_menu  ul li a {
			color:white;
			font-weight:bold;
			display:block;
			padding: 0 10px;

			}
			#top_menu  ul li a:hover {
			text-decoration:none;
			background:url(/img/topmenu_hover.gif);

			}
			#top_menu  ul li a.current {
				background:url(/img/topmenu_current.gif);
			}

/*###################################################################################################################*/
#myslidemenu {
	height:33px;
	background:url(/img/background_top3.gif);
	}

.jqueryslidemenu {
	width: 100%;
}

.jqueryslidemenu ul{
		float:right;
		list-style:none;
		margin:0 5px 0 0;
		padding:0;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		height:33px;
		font-size:16px;
}

/*hoofmenu stijl*/
.jqueryslidemenu ul li{
	position: relative;
	display: inline;
	float: left;
	list-style:none;
	float:left;
	background:url(/img/topmenu_tabs.gif) left no-repeat;
	z-index:1000;
	line-height:33px;
}

/*hoofdmenu link stijl */
.jqueryslidemenu ul li a{
	color:white;
	font-weight:bold;
	display:block;
	padding: 0 10px;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack*/
	display: inline-block;
}


.jqueryslidemenu ul li a:hover {
	text-decoration:none;
	background:url(/img/topmenu_hover.gif);
}
.jqueryslidemenu ul li a.current{
	background:url(/img/topmenu_current.gif);
}
.jqueryslidemenu ul li ul li a.current,.jqueryslidemenu ul li ul li ul li a.current{

}
	
/*subs stijl */
.jqueryslidemenu ul li ul{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	z-index:3;
}

/*subs niet floaten*/
.jqueryslidemenu ul li ul li{
	display: list-item;
	float: none;
	margin:0;
	line-height:15px;
	background:none;
}

/*positie ul ul ul */
.jqueryslidemenu ul li ul li ul{
	top: 0;
}

/* subs link stijl */
.jqueryslidemenu ul li ul li a{
	width: 160px; /*width of sub menus*/
	padding: 5px;
	margin: 0;
	background:#3f3737;
	/margin-bottom:-4px;
}


	/* pijltjes */
	
	.downarrowclass{
		position: absolute;
		top: 15px;
		right: 7px;
		z-index:4;
	}
	
	.rightarrowclass{
		position: absolute;
		top: 9px;
		right: 5px;
		z-index:4;		
	}
/*###################################################################################################################*/

			
#left_menu {
	background:url(/img/gradient_menu.gif) top center no-repeat;
	width:173px;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	}
	#left_menu h2 {
	font-size:13px;
	color:#007cff;
	margin:0 0 5px 10px;
	padding:0;
	}
	#left_menu ul {
		padding:0;
		margin:0 0 0 0;
		list-style:none;
		}
		#left_menu ul li {
		list-style:none;
		padding:0;
		margin:0;
		margin-bottom:1px;
		/height:1%;
		}
		#left_menu ul li a {
		background:url(/img/rightmenu_backgrd.gif) center repeat-y;
		color:white;
		font-weight:bold;
		display:block;
		padding-left:10px;
		}
		#left_menu ul li a:hover {
			background:#0c82fc;
			text-decoration:none;
		}
	.veiligbetalen {
		height:91px;
		background:url(/img/veiligbetalen2.gif) no-repeat 11px 0;
		text-align:center;
		font-weight:bold;
		margin:15px 0;
		}
			.veiligbetalen a {		
				color:#FFFFFF;
				}
#content {
	background:url(/img/gradient_maincontent.gif) top left no-repeat;
	min-height:600px;
	margin-left:173px;
	position:relative;

	}
#content h1 {
	font-size:22px;
	padding:0;
	margin:0;
	}
	#welkom {
	margin-left:-8px;

		}
#details{
	margin-top:20px;
	width:750px;
	}
#logo img {
	float:right;
	margin:5px 5px 0 0;
	}

	.hrow {
		height:22px;
		background:url(/img/hr.gif);
		}
#footer {
	color:#fff;
	font-size:11px;
	text-align:center;
	line-height:20px;
}
	#footer a {
		color:#fff;
		border-right:solid 1px #fff;
		padding: 0 15px;
	}
		#footer a:hover {
			color:#007cff;
				}
		#footer span.copyrights {
			color:#999999;
			}
#shade_right {
	width:7px;
	background:url(/img/shade_right.gif)}

/* 5 febr 2009 */

#filtering {
	padding:10px 0 0 10px;
	}
	#filtering h2 {
		font-size:13px;
		color:#007cff;
		padding:0;
		margin:0;
		}
	#filtering table tr td {
		vertical-align:middle;
		padding-right:3px;
		}
.brands {
	position:absolute;
	top:30px;
	left:640px;
	width:110px;
	z-index:1;
	}
	.brands img {
		margin-bottom:4px;}
.shade {
	height:30px;
	line-height:30px;
	background:url(/img/shade.gif) repeat-x top;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;

}

/*  productenoverzicht 9 febr 2009 */
#prod_contain {
	margin:20px 0 20px 10px;
	}
.prod_box {
	width:245px;
	float:left;
	border-right:#9f9b9b solid 1px;
	margin-bottom:15px;
	}
.last{
	border-right:#fff solid 1px;
	}
.prod_pic {
	width:120px;
	float:left;
	margin-left:10px;
	margin:0 0 0 10px;
	}
.prod_descpt {
	float:right;
	font-weight:bold;
	line-height:15px;
	width:103px;
	margin-right:10px;
	}
	.prod_descpt img {
		margin-bottom:5px;
		}
	.prod_prijs {
		color:#cb0000;
		font-size:18px;
		line-height:40px;
		}
/* categorie 9 febr 09  */
#breadcrumbs {
	padding:15px 0 5px 15px;
	font-size:11px;
	background:url(/img/bg_breadcrumb.gif) left bottom no-repeat;
	}
#breadcrumbs a{
	color:#403637;
	}
#breadcrumbs .youarehere {
	color:#007cff
	}
#cat_logo img {
	float:right;
	margin:-50px 0 15px 0;
}
#cat_teaser {}
.cat_box {
	text-align:center;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0 20px 20px 45px;
	width:175px;
	height:175px;
	}
.cat_box a{
	color:#403637;
	}	
.cat_box a:hover {
	color:#007cff;
	text-decoration:none;
	}	


/* added 20 febr 2009 */

.leftitems {
	text-align:center;
	margin:15px 0;
	}

/* added 11 maart 2009 */

.details_left {
	width:450px;
	}

	.details_choices {

	}
		.details_choices td  {
			font-size:11px;
		}
		.details_choices select { /* poten keuze e.d. */
			font-size:11px;
			width:140px;
			margin:0 0 3px 0;
		}

	.details_price {
		width:140px;
		float:left;
		font-size:10px;
		font-weight:bold;
		}
		.pricebox {
			background:url(/img/pricebox.gif) no-repeat;
			padding:10px;
			height:80px;

			}
			.details_price img { /* plaatje in winkelwagen */
			margin-top:10px;
				}
		.details_price .van {
			color:#027dfd;
			font-size:20px;
			text-decoration:line-through;
			}
		.details_price .voor {
			font-size:24px;
			color:#c30003;
			}
	.details_summary {
	border-top:#3f3737 solid 1px;
	margin-top:15px;
	}
		.details_summary td {
		border-bottom:#cacaca solid 1px;
		padding:4px;
		}
	
			
/*###### rechter fotoboek ######*/	
/* containing table */
td.details_right {
	width:300px;
}
/* merk logo */	
div.detail_logo {

	}
	div.detail_logo img {
	float:right;
	}
/*foto container*/
.articleasset {
	}
	
/* thumbnails */	
table.slides_thumbs {

	}
table.slides_thumbs tr td {
	margin:0;
	padding:0;

}
.articleasset_small {
	text-align:center;
	width:75px;
	height:75px;
	border:#d5d3d3 solid 1px;
	margin:0 10px 0 10px;
	}
.magnify {
	vertical-align:bottom;
	}



.details_tabs {
	}
#smallsearch {
	margin:25px 0 20px 5px;
	}
	#smallsearch .zoekfield {
	font-size:11px;
	float:left;
	width:105px;
	padding-left:3px;
	background:url(/img/background_input.gif) bottom repeat-x;
	border:#b1b1b1 solid 1px;
	}
	#smallsearch .zoekimg {
		float:left;
		margin-left:3px;
		}
		
/* added 12 maart 2009 */
/* ####ORDERPROCES#### */


div#orderpage {
	padding:0 20px 20px 20px;
	}
div#orderpage h2 {
	color:#007ffe;
	}
table.inloggen input {
	background:url(/img/background_input_order.gif) bottom repeat-x;
	border:#abadb3 solid 1px;
	}
	
.order_Comments {
}


/* ik wil bezorgen op een ander adres */
td.order_Delivery {
	}
		
/* in ga akkoord  */
td.order_TermsAndConditions {
 line-height:30px;
	}
/* nieuwsbrief */
td.order_NewsletterAdd {
 line-height:30px;
	}
	
/* ik wil afhalen */	
.order_DeliveryOptions {

	}
/* xtra class, zelf toegevoegd */	
table.gegevens input {
	background:url(/img/background_input_order.gif) bottom repeat-x;
	border:#abadb3 solid 1px;
}
div.order_Comments textarea {
	background:url(/img/background_input_order.gif) bottom repeat-x;
	border:#abadb3 solid 1px;
	width:150px;
	}

/* xtra class, zelf toegevoegd */	
table.afleveradres input {
	background:#e3f1ff;
	border:#abadb3 solid 1px;
}

/* opties daaronder */	
.order_DeliveryOptions table {
	margin-top:15px;
	line-height:35px;
	font-weight:bold;
	}
/* checkboxes staan in een table */	
	.order_DeliveryOptions table table{
	margin-top:0;
	font-weight:normal;
	line-height:28px;
	}
.order_DeliveryOptions table tr td {
}

/* montage opties */
div.order_MontageOptions {
	margin-bottom:20px;
	border:#abadb3 solid 1px;
	padding:5px;
	background:url(/img/background_ideal.gif) top repeat-x;
	color:#007ffe;
	}

div.order_MontageOptions table tr td {
	font-size:11px;
	line-height:10px;
	font-weight:bold;
	color:#000;
	}

/* betaalmogelijkheden */
div.order_PaymentOptions {
	margin-bottom:20px;
	border:#abadb3 solid 1px;
	padding:5px;
	background:url(/img/background_ideal.gif) top repeat-x;
	color:#007ffe;
	}

div.order_PaymentOptions table tr td {
	font-size:11px;
	line-height:10px;
	font-weight:bold;
	color:#000;
	}
table#cart {
	width:100%;
	border:#007ffe dashed 1px;
	margin-bottom:15px;

	}
table#cart th {
	text-align:left;
	background:#007ffe;
	padding:3px;
	color:#FFFFFF;
	}
table#cart td {
	padding:3px;
	}


table.contactform {
	margin: 0 0 20px 15px;
	}
table.contactform table {
	margin:0;
	}
table.contactform tr td h2 {
	margin:0;
	padding:0;
	color:#007cff;
	font-size:12px;
	}
.padder {
	padding:0 15px 15px 15px;
	}
.contenth2 {
	margin:8px 0 0 0;
	font-size:18px
	}

.contactrim {
	width: 1px;
	background-color: #CCCCCC;
}
.contacttd {
	padding-left: 10px;
}

/* zoekresultaat 20- 03 - 2009 */
table.productinfo_rd {
	margin: 0 0 15px 15px;
	border:#007ffe solid 1px;
	width:95%;
	}
table.productinfo_rd td {
	padding:15px;
}
td.productinfo_rd_thumb {
	width:120px;
	}
td.productinfo_rd_info {
	width:330px;
	border-right:#007ffe dashed 1px;
	}
td.productinfo_rd_info h3 {
	margin:0;
	padding:0;}
div.description {
	margin-top:10px;
	}
td.productinfo_rd_meerinfo {
	font-weight:bold;
	line-height:18px;
	}
/* advies / onze prijs */
td.productinfo_rd_meerinfo span.adviesprijs {}
td.productinfo_rd_meerinfo span.adviesprijs_euro {}

td.productinfo_rd_meerinfo span.onzeprijs {
	color:#CC0000;
	line-height:25px;
	}
td.productinfo_rd_meerinfo span.onzeprijs_euro {
	color:#CC0000;
	font-size:16px;
	}

td.productinfo_rd_meerinfo img {
	margin-top:10px;
	}
.meerinfo {}

table.stappen {
	margin:25px 0 15px 0;
	}
#ctl00_cpContentBeforeMagnet_ctrlPasswordForgotten_pnlSend {
	background:#FFFF00;
	padding:3px;
	}
#ctl00_cpContentBeforeMagnet_ctrlPasswordForgotten_pnlSend input {
	margin:0 5px 0 0;
	}
/* nieuws */
div.b-item {
	border-bottom:#027dfa solid 1px;
	margin-bottom:15px;
	width:97%;
	}
span.b-title {
	font-weight:bold;
	}
span.b-detailtitle {
	font-weight:bold;
	}
span.b-date {}
span.b-intro {}
div.b-more {
	text-align:right;
	}
div.b-more img {
	margin:0 0 10px 0;
	}
div.bedankt_pay {
	padding:0 0 0 15px;}

/*
 *	winkelwagen
 */
td.vansmall {
	color: #027dfd;
	text-decoration:line-through;
}
td.voorsmall {
	color: #c30003;
}
td.voordeelsmall {
	font-weight: bold;
	color: #00CC00;
}
span.searchresult {
	margin:0 0 15px 15px;
	font-weight:bold;
	color:#007cff;
	}
/*  gastenboek */
div.gbooknote {
	margin: 0;
	}
table.gbooktable {}
	td.gbookname {}
	td.gbookdate {
		text-align:right;
		font-size:11px;
		color:#666666;
		}
	td.gbookmsg {
		padding: 0 0 5px 0;
		}

