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

body 							{margin:0px; font-family:Arial; font-size:11px; font-weight:normal; text-align:left; line-height:18px; background:#FFFFFF;}
p							{padding:0px; margin:0px;}
images, img						{border:0px; margin:0px; padding:0px;}
breadcrumbs-arrow					{float:none; border:0px; margin:0px; padding:0px;}
hr							{height:1px; background:#FFFFFF; border:none; border-bottom: 1px solid #E9E9E7;}
a,
.underlined						{font-weight:normal; text-decoration:underline; color:#B2B3B5;}
a:hover						{font-weight:normal; text-decoration:underline; color:#B2B3B5;}
h1								{padding:0px; margin:0px; font-size:18px; font-weight:normal;}
h2								{padding:0px; margin:0px; font-size:14px; font-weight:bold;}
h3								{padding:0px; margin:0px; font-size:13px; font-weight:bold;}
h4								{padding:0px; margin:0px 0px 3px 0px; font-size:13px; font-weight:bold;}
form							{padding:0px; margin:0px; border:0px; }
div								{text-align:left;}
textarea					{border:1px solid #B2B3B5; font-family:arial; font-size:11px;}

.watermerk					{color:#666666; padding-left:17px; margin:0px;}
.clear						{clear:both;}
#container 					{position:absolute; width:960px; left: 50%; margin-left: -480px; background:#ffffff; }
.top						{float:left; width:960px; height:68px; margin:0px; padding:0px;}
.top .logo					{float:left; width:320px; height:68px;}
.top .logo-rechts				{float:right; width:119px; height:68px; margin:0px; padding:0px 45px 0px 0px;}
.top .winkelwagen				{float:left; width:640px; margin-top:30px;}
.top .winkelwagen ul				{margin:0px; padding:0px;}
.top .winkelwagen ul li			{float:right; display:inline; color:#9C9D9F; margin:0px 0px 0px 18px;}
.top .winkelwagen ul li a			{color:#9C9D9F; text-decoration:none;}
#cart_status					{margin:8px 0px 0px 0px; padding:0px; float:left;}
.hoofdmenu 					{float:left; }
.hoofdmenu ul 				{float:left; width:960px; margin:0px; padding:0px; list-style:none;}
.hoofdmenu li 				{float:left; margin:0px; padding:0px; }
.hoofdmenu a.first				{float:left; width:139px; height:20px; margin:0px 0px 0px 0px; padding:3px 0px; font-size:12px; font-weight:bold; text-decoration:none; color:#FFFFFF; background:url(../images/hoofdmenu_home.gif) top right no-repeat; text-align:center; text-transform:uppercase;}
.hoofdmenu a.first:hover,
.hoofdmenu a.firstaan:hover,
.hoofdmenu a.firstaan 			{float:left; width:139px; height:20px; margin:0px 0px 0px 0px; padding:3px 0px; font-size:12px; font-weight:bold; text-decoration:none; color:#FFFFFF; background:url(../images/hoofdmenu_home_aan.gif) top right no-repeat; text-align:center; text-transform:uppercase;}
.hoofdmenu a 					{float:left; width:139px; height:20px; margin:0px 0px 0px -2px; padding:3px 0px; font-size:12px; font-weight:bold; text-decoration:none; color:#FFFFFF; background:url(../images/hoofdmenu_off.gif) top right no-repeat; text-align:center; text-transform:uppercase;}
.hoofdmenu a:hover,
.hoofdmenu a.aan 				{background: url(../images/hoofdmenu_aan.gif) top right no-repeat; color: #FFFFF; font-weight: bold;text-transform:uppercase; }
.breadcrumb					{float:left; color:#FFFFFF; height:17px; background:#A5A6A8; margin-bottom:10px; width:950px; padding-left:10px;}
.breadcrumb a					{color:#FFFFFF; text-decoration:none;}
.afbeelding-top				{float:left; width:958px; height:176px; margin-bottom:10px; padding:0px; border:1px solid #a5a6a8;}
.main						{float:left; width:960px; margin:10px 0px 0px 0px; padding:0px;}

.linkerkolom					{float:left; width:240px; margin:0px; padding:0px;}
.kolom-links					{float:left; width:228px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #B2B3B5;}
.kolom-links-leeg				{float:left; width:230px; margin:0px 0px 10px 0px; padding:0px;}

.kolommen					{float:left; width:730px; margin:0px; padding:0px;}
.kolom-main					{float:left; width:488px; margin:0px 0px 10px 0px;}
.kolom-main2					{float:left; width:680px; margin:0px 0px 10px 0px;}
.kolom-midden					{float:left; width:478px; border:1px solid #B2B3B5; margin:0px; padding:0px;}
.kolom-products				{float:left; width:488px; margin:0px 0px 0px 0px;}

.afb-cat					{float:left; width:730px; margin:0px 0px 10px 0px; padding:0px;}
.inhoud					{padding:0px 10px;}
.rechterkolom					{float:left; width:230px; margin:0px; padding:0px;}
.kolom-rechts					{float:left; width:228px; margin:0px 0px 10px 0px; border:1px solid #B2B3B5;}
.kolom-rechts-zoeken				{float:left; width:228px; margin:0px 0px 10px 0px; border:1px solid #B2B3B5;}
.kolom-rechts .register			{float:left; margin:0px 20px; width:180px;}
.kolom-rechts input				{background: url(../images/bg_input.jpg) top left no-repeat; height:15px; padding: 1px 20px; width:174px; border:none; font-family:arial; font-size:11px; margin-bottom:7px;}
.kolom-rechts-zoeken input			{background: url(../images/bg_input-zoek.jpg) top left no-repeat; height:15px; padding: 1px 20px; width:174px; border:none; font-family:arial; font-size:11px; margin-bottom:7px;}

.menulinks 					{float:left; width:210px; font-size:12px; padding:10px 7px;}
.menulinks ul 				{float:left; list-style:none; margin:0px; padding:0px; width:200px;}
.menulinks li 				{margin:0px; padding:0px;}
.menulinks li a 				{display:block; text-decoration:none; padding-left:10px; width:200px; height:20px; color:#9C9D9F;}
.menulinks li.masternosub a 		{background:none; padding-left:0px; width:200px; height:20px;}
.menulinks li.master a 			{padding-left:0px; height:20px;}
.menulinks li.master a:hover,
.menulinks li.master a.aan 			{padding-left:0px; height:20px; font-weight:bold; color:#000000;}
.menulinks li a.aan,
.menulinks li.masternosub a,
.menulinks li a:hover 			{color:#000000;font-weight:bold; }
.menulinks li.master a:hover		{}
.menulinks li.master a.aan 			{}

.footer					{float:left; width:960px; margin:0px; padding:0px; color:#9C9D9F; font-size:11px;}
.footer .footer-links			{float:left; width:235px;}
.footer .footer-rechts			{float:right; width:235px; text-align:right;}

.kolom-rechts div.selectbox-wrapper 			{line-height:17px; background:#FAF8F9; border:1px solid #C6C6C8; position:absolute; margin:-10px 0px 0px 0px; font-size:11px; z-index:9999;}
.kolom-rechts div.selectbox-wrapper ul 			{list-style-type:none; margin:0px; padding:0px;}
.kolom-rechts div.selectbox-wrapper ul li.selected 	{}
.kolom-rechts div.selectbox-wrapper ul li.current 	{font-weight: bold;}
.kolom-rechts div.selectbox-wrapper ul li 		{list-style-type:none; height:17px; display:block; margin:0px; padding:0px 20px; cursor:pointer; font-size:11px;}
.kolom-rechts .selectbox					{padding:1px 0px 1px 20px; display:block; background: url(../images/bg_input.jpg) top right no-repeat; cursor:pointer; border:0px; width: 194px; font-family:Arial; font-size:11px;}

.kolom-rechts-zoeken div.selectbox-wrapper 			{line-height:17px; background:#FAF8F9; border:1px solid #C6C6C8; position:absolute; margin:-10px 0px 0px 0px; font-size:11px; z-index:9999;}
.kolom-rechts-zoeken div.selectbox-wrapper ul 			{list-style-type:none; margin:0px; padding:0px;}
.kolom-rechts-zoeken div.selectbox-wrapper ul li.selected 	{}
.kolom-rechts-zoeken div.selectbox-wrapper ul li.current 	{font-weight: bold;}
.kolom-rechts-zoeken div.selectbox-wrapper ul li 		{list-style-type:none; height:17px; display:block; margin:0px; padding:0px 20px; cursor:pointer; font-size:11px;}
.kolom-rechts-zoeken .selectbox					{padding:1px 0px 1px 20px; display:block; background: url(../images/bg_input-zoek.jpg) top right no-repeat; cursor:pointer; border:0px; width: 194px; font-family:Arial; font-size:11px;}

.product_adv				{float:left; width:478px; height:171px; border:1px solid #B2B3B5; margin:0px 0px 10px 0px; padding:0px;}
.product_adv .afb			{float:left; width:239px; margin:0px 10px 0px 0px; padding:0px;}
.product_adv .tekst			{float:left; width:222px; height:154px; margin:0px; padding:0px;}
.product_adv .tekst h3		{font-size:14px; color:#BF0C1D; margin-top:15px;}
.product_adv .tekst .omschrijving	{height:118px;}

.product_detail			{float:left; width:458px; border:1px solid #B2B3B5; margin:0px; padding:0px 10px;}
.product_detail .afb			{float:left; width:458px; border-bottom:1px solid #B2B3B5;}
.product_detail .links		{float:left; width:229px;}
.product_detail .rechts		{float:left; width:229px;}
.product_detail .rechts h3		{font-size:14px; color:#BF0C1D; margin-top:10px;}
.product_detail .rechts .button	{float:right; width:74px; margin:0px; padding:0px;}

.links					{float:left; padding-bottom:30px;}
.rechts				{float:right;}
.links-but				{float:left; margin-right:7px; width:74px;}
.inhoud-side				{padding:7px 7px 0px 7px;}
.tekst-side				{padding:0px 25px;}
.btn					{display:block; background:url(../images/bg_but-gr.jpg) no-repeat; width:73px; height:20px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center;}
.btn:hover				{display:block; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center;}
.btn-grijs				{display:block; background:url(../images/bg_but-grop.jpg) no-repeat; width:73px; height:20px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center;}
.btn-grijs:hover			{display:block; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center;}
.btn-red				{display:block; background:url(../images/bg_but-red.jpg) no-repeat; width:74px; height:20px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center;}
.btn-red:hover			{display:block; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center;}
.btn-black				{display:block; float:left; background:url(../images/bg_but-bl.jpg) no-repeat; width:74px; height:20px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center;}
.btn-black:hover			{display:block; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center;}
.btn-black-groot			{display:block; background:url(../images/bg_but-blgr.jpg) no-repeat; width:155px; height:20px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center;}
.btn-black-groot:hover		{display:block; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center;}

.prijs 				{position: relative; float: left;  width: 190px; height: 50px; line-height: normal; }
.prijs .right 			{position: relative; float: left; height: 50%; background:#FF0000;}
.prijs .euro 				{position: relative; float: left; padding: 17px 0 0 0; font-size: 15px; width: 10px;}
.prijs .groot 			{position: relative; float: left; padding: 0 1px 0 4px; font-size: 68px; text-align:right; font-weight:bold;}
.prijs .klein 			{position: absolute; top:6px;  font-size: 39px; width: 40px; font-weight:bold;}
.prijs .dot 				{position: absolute; top:1px; font-size: 68px; width: 30px; font-weight:bold;}

.aantal				{float:left; width:160px; margin:0px 10px; padding:0px;}
.aantal .naam				{float:left; width:60px; font-weight:bold;}

.ad-container				{float:left; margin:0px; padding:0px; border:1px solid #a5a6a8;}
.ad-container	img			{float:left; margin:0px; padding:0px;}
.input-text				{height:15px; padding:1px;border:1px solid #9C9D9F; font-family:arial; font-size:11px; margin-bottom:7px;}
.input-text-kassa			{height:15px; padding:1px;border:1px solid #9C9D9F; font-family:arial; font-size:11px; margin-bottom:7px;}
.input-text-profile			{height:15px; padding:1px; width:300px; border:1px solid #9C9D9F; font-family:arial; font-size:11px; margin-bottom:7px;}
.topic-description			{float:left; width:700px; margin:0px; padding:0px;}

/* EINDE NIEUWE STYLE! */

.tab-wrapper				{overflow:hidden;background:url(../images/tab_wrapper_bg.gif) repeat-x bottom; border-left:1px solid #CDCDCD;}
.section-active-tab-bg		{white-space:nowrap;color:#000;font:bold 11px tahoma, verdana, arial, sans-serif;background-color:#fff;border-top:1px solid #CDCDCD;border-right:1px solid #CDCDCD;padding:4px 10px 6px;}
.section-inactive-tab-bg		{font:bold 11px tahoma, verdana, arial, sans-serif;color:#2b2b2b;white-space:nowrap;background:#fff;border-top:1px solid #ccc;border-right:1px solid #ccc; margin-bottom:1px;padding:4px 10px;}
.section-inactive-tab-bg:hover	{font:bold 11px tahoma, verdana, arial, sans-serif;color:#2b2b2b;white-space:nowrap;background:#fff;border-top:1px solid #ccc;border-right:1px solid #ccc;margin-bottom:1px;padding:4px 10px;}
.tab-content-border			{border-right:1px solid #CDCDCD;border-bottom:1px solid #CDCDCD;border-left:1px solid #CDCDCD;clear:both;margin-bottom:8px;padding:17px;}
.section-outer-border		{border:1px #CDCDCD solid;clear:both;}

.form-field				{margin-bottom:5px;z-index:100;clear:both; margin:0px 11px;}
.form-field label			{float: left; width:130px;padding: 2px 0; }
.form-field .required-field-mark	{display:block;float:left;width:15px;text-align:center; color:#BF0C1D;}
select					{height:20px; padding:1px; border:1px solid #9C9D9F; font-family:arial; font-size:11px; margin-bottom:7px;}

/* /Notification box   Section in main box  */
.section-border						{border:1px solid #CDCDCD;}
.section-title,
.section-title-over						{background:#FFF url(images/section_title_bg.gif) repeat-x bottom;}
.section-title img,.section-title-over img		{padding-right:8px;}
.section-title span,
.section-title-over span				{text-decoration:none;color:#413D2E;font:bold 11px arial;vertical-align:middle;}
.section-title-over span				{text-decoration:none;vertical-align:middle;}
.section-body						{background:#fbfdfe url(images/section_body_bg.gif) repeat-x bottom;color:#2d2d2d;padding:16px;}
.section-body-details				{background:#fbfdfe url(images/section_body_bg.gif) repeat-x bottom;color:#2d2d2d;padding:18px 16px;}

/* Ajax  */
ajax-loading-box				{border:1px solid #aaa; background-color:red; font-size:12px;font-weight:700;color:#000;position:absolute;top:0;right:90%; display:none;z-index:9999;padding:5px;}
.ajax-message-wrapper			{position:absolute; display:none; margin-left:-337px; left:50%; top:-1000px; z-index:9999; width:337px; min-height:130px; cursor:pointer; }
.ajax-message					{border:1px solid #5b8496; min-height:90px; background:#fff url(../images/ajax_message_bg.gif) repeat-x top; padding:20px; }
.ajax-notification-n,
.ajax-notification-e,
.ajax-notification-w				{padding-left:17px;padding-bottom:15px;}
.ajax-notification-e				{background:url('../images/ajax_notification_e.gif') no-repeat left 1px;}
.ajax-notification-w				{background:url('../images/ajax_notification_w.gif') no-repeat left 1px;}
.ajax-notification-n				{color:#000;font-weight:bold; font-size:12px; background:url('../images/ajax_notification_n.gif') no-repeat; padding-left:40px;}


/* /Notification box   Section in main box  */
.section-border					{border:1px solid #CDCDCD;}
.section-title,
.section-title-over					{background:#FFFFFF}
.section-title img,.section-title-over img	{padding-right:8px;}
.section-title span,
.section-title-over span				{text-decoration:none;color:#000; font:bold 12px arial; margin:-5px 0px 0px 0px; }
.section-title-over span				{text-decoration:none; vertical-align:middle;}
.section-body						{background:#fbfdfe url(../images/section_body_bg.gif) repeat-x bottom;color:#2d2d2d;padding:16px;}
.section-body-details				{background:#fbfdfe url(../images/section_body_bg.gif) repeat-x bottom;color:#2d2d2d;padding:18px 16px;}

.notification-body				{text-align:justify; padding:10px;}
.notification-border-n			{border:1px solid #E9E9E7;background-color:#fff; color:#000; margin:0px; width:478px;}
.notification-th-n				{background:#E9E9E7; height:25px; color:#666666; font-weight:bold;}
.notification-border-e			{border:1px solid #E9E9E7; background-color:#fff; color:#000; margin:0px; width:478px;}
.notification-th-e				{background:#E9E9E7;height:25px; color:#666666; font-weight:bold;}
.notification-border-w			{border:1px solid #E9E9E7; background-color:#fff; color:#000;margin:0px; width:478px;}
.notification-th-w				{background:#E9E9E7; height:25px; color:#666666; font-weight:bold;}

/* /categories sidebox styles  **** Tables ****  Home page bottom boxes  */
.bottom-table						{width:100%;margin-top:6px;}
.bottom-table th					{background:#CDCAAB;height:24px;color:#fff;font-weight:700;width:33%;text-align:left;padding:0 0 0 11px;}
.bottom-table td					{background:#FFF; width:33%;vertical-align:top;padding:10px 5px;}
.bottom-table-delim					{border-right:1px solid #ededed;}

.borders						{float:left;}
.borders th						{background:#A5A6A8; color:#FFFFFF;}		

/* /Common table   Cart table  */
.cart-table-td						{font-weight:700;padding:5px;}
.cart-table-td-slim					{font-weight:400;padding:5px;}
.cart-table-bg						{background:#fff; border-left:1px solid #CDCDCD; border-right:1px solid #CDCDCD; }
.cart-table-dark-bg					{background-color:#ffffff;}
.cart-total-bg						{background:#ffffff url(images/cart_total_bg.gif) repeat-x; height:34px;line-height:34px;padding-right:5px;}


/* form styles   One page checkout styles  */
.step-title-bg					{height:34px;background:#f0f0f0 url(images/cart_total_bg.gif) repeat-x bottom; padding-left:4px;margin-top:2px;}
.step-title-active-bg				{height:34px;background:#f0f0f0 url(images/op_checkout_title_active_bg.gif) repeat-x bottom; padding-left:4px;margin-top:2px;}
.step-body						{background:#fff;padding:15px 39px 20px;}
.step-complete					{font:bold 12px tahoma, verdana, arial, sans-serif;color:#CDCDCD;white-space:nowrap;}
.step-title-active					{color:#300406;font:bold 12px arial;white-space:nowrap;}
.step-not-complete					{color:#776c5d;font:bold 12px arial;white-space:nowrap;}
.step-title						{color:#CDCDCD;font:bold 12px arial;white-space:nowrap;}
.step-complete-wrapper				{overflow:hidden;}
.step-complete-wrapper p				{color:#858585;margin:0;padding:0;}
.checkout-textarea					{width:374px;}
.step-complete-text					{color:#858585;}


/* /mainbox2   color mainbox  */
.mainbox-body						{float:left; margin:0px; padding:0px;}
.mainbox-cart-wrapper				{float:left; width:473px; margin:0px; padding:0px; border:1px solid #B2B3B5; border-bottom:0px; }
.mainbox-cart-title					{height:60px; padding:0px; margin:0px;}
.mainbox-cart-body-flex,
.mainbox-cart-body					{background:#fff; padding:14px 14px 0px; }
.cart-buttons-wrapper				{height:44px;padding:6px 10px;}
/* /mainbox   mainbox2 */
.mainbox2-title						{font:16px arial; background:url('images/pf-mainbox-delim.gif') repeat-x bottom; display:block;}
.subheader							{font:bold 15px arial;border-bottom:1px solid #CDCDCD;display:block;margin-bottom:15px;padding:13px 0 7px;}
/* /recently viewed   product LIST view styles  */
.product-kassa						{float:left; width:445px; border-bottom:1px solid #B2B3B5;}
.product-image						{float:left; padding:0px; margin:0px; width:140px;}
.product-description						{float:left; padding:0px; width:305px;}
.product-bulk-add-wrapper			{padding-right:3px;margin:3px 0;}
.product-price-wrap					{margin:7px 0 8px;}
.product-price-float				{float:left;margin:7px 30px 0 0;}
.discount-label						{background:url(images/discount_label_right.gif) no-repeat right top;float:left;margin-top:16px;padding:0 32px 1px 0;}
.discount-label-text				{color:#fff;font-size:11px;font-weight:700;white-space:nowrap;}

.disabled_big_button:link,
.disabled_big_button:visited,
.disabled_big_button:hover,
.disabled_big_button:active			{background:#ffffff url(images/big_but_disable_bg.gif) repeat-x;color:#b4b4b4;border:1px solid #c1c1c1;text-decoration:none;display:inline;font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;cursor:not-allowed;padding:5px 14px 5px 17px;}

.float-left						{float:left;}
.float-right					{float:right;}
.form-elm-required				{border:1px solid red;}
.label-html-checkboxes			{width:146px; display:inline; float:left;}
input[type=checkbox]				{border:none; background:none;}

.input-text1 { width: 200px; }

