/********/
/* page */
/********/
/* print commands */
.noprint { }
.print { display: none; }

/***********/
/* lay-out */
/***********/
body { background-image: url("img/bg_behang_spacer.gif"); }

.border-left { background-image: url("img/bg_border_links.gif"); background-repeat: repeat-y; }
.container { background-image: url("img/bg_content.jpg"); background-repeat:no-repeat; background-color: #FFFFFF; }
.border-right { background-image: url("img/bg_border_rechts.gif"); background-repeat: repeat-y; }

/**************/
/* navigation */
/**************/
/* main navigation */
.nav-container { background-image: url(img/nav_bg.gif); background-repeat:no-repeat; background-position: left center; }

/* subnavigation */
.product-container { background-image: url("img/nav_produkten_top.gif"); background-repeat:no-repeat; }
.product-container p { color: #FFFFFF; font-size: 0.7em; line-height:160%; text-align:center; margin-top: 0px; padding: 0px 10px 0px 10px; font-family: Arial, Helvetica, sans-serif; }
.product-container a:link { color: #FFFFFF; font-weight: normal; text-decoration: none; }
.product-container a:visited { color: #FFFFFF; font-weight: normal; text-decoration: none; }
.product-container a:hover { color: #FFF202; font-weight: bold; text-decoration: none; }
.product-container a:active { color: #FFF202; font-weight: bold; text-decoration: none; }
.product-container .actnav:link { color: #FFF202; font-weight: bold; text-decoration: none; }
.product-container .actnav:visited { color: #FFF202; font-weight: bold; text-decoration: none; }
.product-container .subact:link {color: #FFF69B; font-weight: bold;}
.product-container .subact:visited {color: #FFF69B; font-weight: bold;}
.product-container .subnav:link {color: #FFF69B;}
.product-container .subnav:visited {color: #FFF69B;}

.product-container-fr { background-image: url("img/fr_nav_produkten_top.gif"); background-repeat:no-repeat; }
.product-container-fr p { color: #FFFFFF; font-size: 0.7em; line-height:160%; text-align:center; margin-top: 0px; padding: 0px 10px 0px 10px; font-family: Arial, Helvetica, sans-serif; }
.product-container-fr a:link { color: #FFFFFF; font-weight: normal; text-decoration: none; }
.product-container-fr a:visited { color: #FFFFFF; font-weight: normal; text-decoration: none; }
.product-container-fr a:hover { color: #FFF202; font-weight: bold; text-decoration: none; }
.product-container-fr a:active { color: #FFF202; font-weight: bold; text-decoration: none; }
.product-container-fr .actnav:link { color: #FFF202; font-weight: bold; text-decoration: none; }
.product-container-fr .actnav:visited { color: #FFF202; font-weight: bold; text-decoration: none; }
.product-container-fr .subact:link {color: #FFF69B; font-weight: bold;}
.product-container-fr .subact:visited {color: #FFF69B; font-weight: bold;}
.product-container-fr .subnav:link {color: #FFF69B;}
.product-container-fr .subnav:visited {color: #FFF69B;}

.order-container { text-align: center; padding-top: 0px; }
.order-container p { color: #665A50; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; }
.order-container a:link { color: #665A50; font-weight: normal; text-decoration: none; }
.order-container a:visited { color: #665A50; font-weight: normal; text-decoration: none; }
.order-container a:hover { color: #FFF202; font-weight: bold; text-decoration: none; }
.order-container a:active { color: #FFF202; font-weight: bold; text-decoration: none; }

/***********/
/* content */
/***********/
.content-container { padding-bottom: 20px; }

/* headers */
.content-container h1 { color: #000000; font-size: 1.2em; font-weight: bold; margin-top: 0px; padding: 10px 10px 0px 10px; font-family: "Times New Roman"; }
.content-container h2 { color: #665A50; font-size: 0.9em; font-weight: bold; margin-top: 0px; padding: 10px 10px 0px 10px; font-family: "Times New Roman"; }

/* text */
.content-container p { color: #665A50; font-size: 0.7em; line-height:130%; margin-top: 0px; padding: 0px 10px 0px 10px; font-family: Arial, Helvetica, sans-serif; }
.content-container strong { font-weight: bold; }
.content-container em { font-style: italic; }

/* in de kijker */
.indekijker-container { background: url(img/kijker_geel_spacer.gif); text-align:justify;}

/* link */
.content-container a:link { color: #0077BE; font-weight: bold; text-decoration: none; }
.content-container a:visited { color: #33B8FF; font-weight: bold; text-decoration: none; }
.content-container a:hover { color: #0077BE; font-weight: bold; text-decoration: underline; }
.content-container a:active { color: #0077BE; font-weight: bold; text-decoration: underline; }

/* FORMS */
.form-text { width: 200px; color: #665A50; background-color: #FFFFFF; border: #989693 1px solid; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; }
.form-text-short { width: 110px; color: #665A50; background-color: #FFFFFF; border: #989693 1px solid; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; }
.form-upload { width: 270px; color: #665A50; background-color: #FFFFFF; border: #989693 1px solid; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; }
.form-numeric { width: 50px; color: #665A50; background-color: #FFFFFF; border: #989693 1px solid; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; }
.form-numeric-short { width: 20px; color: #665A50; background-color: #FFFFFF; border: #989693 1px solid; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; }
.form-textarea { width: 400px; height: 200px; color: #665A50; background-color: #FFFFFF; border: #989693 1px solid; font-family: Arial, Helvetica, sans-serif; }

/* BUTTONS */
.button { color: #FFFFFF; background-color: #003399; width: 80px; height:20px; border: #000000 1px solid; cursor: hand; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* producten */
.container-producten-top
{	
	background-image	: url("img/prod_top.gif");
	background-repeat	: no-repeat;
	
	width				: 492px;
	height				: 51px;
}

.container-producten-top p
{	
	font-family			: "Times New Roman";
	font-size			: 14px;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	margin-top			: 9px;
	margin-left			: 2px;
}

.container-producten-top a:link
{	
	color 				: #ffffff;
}

.container-producten-top a:hover
{	
	text-decoration		: underline;
	
	color 				: #FFD300;
}

.container-producten-top u
{	
	text-decoration		: underline;
	
	color 				: #FFD300;
}

.container-producten-top a:visited
{	
	color 				: #ffffff;
}

.container-producten-middle
{	
	align				: left;
	vertical-align		: top;
	
	background-color	: #f9f7f5;
	
	width				: 492px;
}

.container-producten-middle table
{	
	margin-top			: 10px;
	margin-left			: 12px;
}

.container-producten-middle-info
{
	font-family			: Arial;
	font-size			: 11px;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	margin-top			: 0px;
	margin-left			: 0px;
	
	color 				: #665A50;
}

.container-producten-middle-info2
{
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	margin-top			: 0px;
	margin-left			: 20px;
	
	color 				: #665A50;
}

.container-producten-middle-products table
{
	margin-top			: 0px;
	margin-left			: 0px;
	
	background-color	: #f9f7f5;
}

.container-producten-middle-prijzen2
{
	vertical-align		: top;
}

.container-producten-middle-prijzen2 table
{
	margin-top			: 4px;
	margin-left			: 10px;
	margin-right		: 10px;
}

.container-producten-middle-prijzen
{
	vertical-align		: top;
}

.container-producten-middle-prijzen table
{
	margin-top			: 4px;
	margin-left			: 10px;
}

.container-producten-middle-prijzen tr:hover
{
	background-color 	: #EEEEEE;
}

.container-producten-middle-spacer
{
	background-image	: url("img/prod_vertical_spacer.jpg");
	
	width				: 9px;
	height				: 78px;
}

.container-producten-middle-info2 a:link
{
	font-weight			: bold;
	
	color 				: #F17009;
}

.container-producten-middle-aantal
{
	border 				: 1px solid #D9D5D0;

	font-family			: "Times New Roman";
	font-size			: 9px;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	width 				: 40px;
	height				: 14px;
}

.container-producten-bottom
{	
	background-image	: url("img/prod_bottom.gif");
	background-repeat	: no-repeat;
	
	width				: 492px;
	height				: 51px;
	
	color 				: #ffffff;
}

.container-producten-bottom p
{	
	font-family			: "Times New Roman";
	font-size			: 14px;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	margin-top			: 0px;
	margin-left			: 2px;
	
	color 				: #ffffff;
}

.container-producten-bottom a:link
{	
	text-decoration		: none;
	
	color 				: #ffffff;
}

.container-producten-bottom a:hover
{	
	text-decoration		: underline;
	
	color 				: #FFD300;
}

.container-producten-bottom a:visited
{	
	text-decoration		: none;
	
	color 				: #ffffff;
}

.container-producten-bottom u
{	
	text-decoration		: underline;
	
	color 				: #FFD300;
}


/* producten details*/
.container-producten-details-border-tl
{	
	background-image	: url("img/prod_product_detail_border_tl.jpg");
	background-repeat	: repeat;
	
	width				: 3px;
	height				: 3px;
}

.container-producten-details-border-t
{	
	background-image	: url("img/prod_product_detail_border_t.jpg");
	background-repeat	: repeat;
	
	height				: 3px;
}

.container-producten-details-border-tr
{	
	background-image	: url("img/prod_product_detail_border_tr.jpg");
	background-repeat	: repeat;
	
	width				: 8px;
	height				: 3px;
}

.container-producten-details-border-l
{	
	background-color	: #ffffff;
	background-repeat	: repeat;
	
	width				: 3px;
}

.container-producten-details-border-r
{	
	background-image	: url("img/prod_product_detail_border_r.jpg");
	background-repeat	: repeat;
	
	width				: 8px;
}

.container-producten-details-border-bl
{	
	background-image	: url("img/prod_product_detail_border_bl.jpg");
	background-repeat	: repeat;
	
	width				: 3px;
	height				: 8px;
}

.container-producten-details-border-b
{	
	background-image	: url("img/prod_product_detail_border_b.jpg");
	background-repeat	: repeat;
	
	height				: 8px;
}

.container-producten-details-border-br
{	
	background-image	: url("img/prod_product_detail_border_br.jpg");
	background-repeat	: repeat;
	
	width				: 8px;
	height				: 8px;
}


.container-producten-details-prijzen p
{	
	margin-top			: 0px;
	margin-right		: 0px;
}

.container-producten-details-prijzen tr:hover
{
	background-color 	: #EEEEEE;
}

.container-producten-details-info p
{	
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 1.2em;
	letter-spacing		: 0;
	text-align			: justify;
	word-spacing		: normal;
	text-decoration		: none;
	vertical-align		: top;
	
	color 				: #665A50;
}

/* Winkelwagentje*/

.container-winkelwagentje-header
{
	font-family			: Arial;
	font-size			: 12px;
	font-weight			: bold;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	margin-top			: 0px;
	margin-left			: 0px;
	
	color 				: #2c2c2c;
}

.container-winkelwagentje-item
{
	font-family			: Arial;
	font-size			: 11px;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	margin-top			: 0px;
	margin-left			: 0px;
	
	color 				: #2c2c2c;
}

.container-winkelwagentje-item a:link
{	
	text-decoration		: none;
	
	color 				: #665A50;
}

.container-winkelwagentje-item a:hover
{	
	text-decoration		: underline;
	
	color 				: #FFD300;
}

.container-winkelwagentje-item:hover
{
	background-color 	: #EEEEEE;
}

.container-winkelwagentje-totaal
{
	font-family			: Arial;
	font-size			: 11px;
	font-weight			: bold;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	margin-top			: 0px;
	margin-left			: 0px;
	
	color 				: #2c2c2c;
}

.container-winkelwagentje-info
{
	border 				: 1px solid #2c2c2c;
	background-color 	: #dddddd;
	
	padding				: 7px;
	
	text-align			: justify;
	
	font-family			: Arial;
	font-size			: 11px;
	font-weight			: bold;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	margin-top			: 0px;
	margin-left			: 0px;
	
	color 				: #2c2c2c;
}

.container-winkelwagentje-message
{	
	font-family			: Arial;
	font-size			: 12px;
	font-weight			: bold;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	vertical-align		: middle;
	
	margin-top			: 0px;
	margin-right		: 0px;
	
	color 				: #665A50;
}

.container-winkelwagentje-hulp
{	
	font-family			: "Arial Black";
	font-size			: 40px;
	font-weight			: bold;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	margin-top			: 0px;
	margin-left			: 10px;
	
	color 				: #98E10C;
}

.container-winkelwagentje-warning
{	
	font-family			: "Arial Black";
	font-size			: 40px;
	font-weight			: bold;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	margin-top			: 0px;
	margin-left			: 10px;
	
	color 				: #FFCF27;
}

.container-winkelwagentje-error
{	
	font-family			: "Arial Black";
	font-size			: 40px;
	font-weight			: bold;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	margin-top			: 0px;
	margin-left			: 10px;
	
	color 				: #ff0000;
}

.container-winkelwagentje-textfield
{
	border 				: 1px solid #2c2c2c;
	
	font-family			: Arial;
	font-size			: 11px;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	margin-top			: 0px;
	margin-left			: 0px;
	
	color 				: #2c2c2c;
	
	width				: 200px;
	height				: 16px;
}

.container-winkelwagentje-textarea
{
	border 				: 1px solid #2c2c2c;
	
	font-family			: Arial;
	font-size			: 11px;
	line-height			: 1.2em;
	letter-spacing		: 0;
	word-spacing		: normal;
	text-decoration		: none;
	
	margin-top			: 0px;
	margin-left			: 0px;
	
	color 				: #2c2c2c;
	
	width				: 420px;
	height				: 36px;
}

/* Voorwaarden + FAQ*/
.container-voorwaarden
{	
	text-align			: justify;
	
	margin-top			: 0px;
	margin-left			: 23px;
	
	width				: 400px;
}

.container-voorwaarden b
{	
	font-size			: 12px;
}

.container-voorwaarden u
{	
	font-size			: 14px;
}

/* Links */
.container-links
{	
	text-align			: justify;
	
	margin-top			: 0px;
	margin-left			: 23px;
}

.container-links p
{	
	text-align			: justify;
	
	margin-top			: 0px;
	margin-left			: 43px;
}

.container-links a:link { font-size	: 13px; color: #000000; font-weight: normal; text-decoration: none; }
.container-links a:visited { font-size	: 13px; color: #000000; font-weight: normal; text-decoration: none; }
.container-links a:hover { font-size	: 13px; color: #FFD300; font-weight: bold; text-decoration: none; }
.container-links a:active { font-size	: 13px; color: #FFF202; font-weight: bold; text-decoration: none; }