

html,body,div,span,applet,object,iframe,form,h1,h2,h3,h4,h5,h6,p,img,ul{border:0;outline:0;font-size:12px;margin:0;padding:0;}
html,body{height:100%;}
body{background:#582700 url(../media/images/body_back.jpg) 0 0 no-repeat;color:#373737;font-family:Verdana,Helvetica,sans-serif;line-height:14px;overflow:-moz-scrollbars-vertical;text-align:center;}
form{font-family:Verdana,Helvetica,sans-serif;font-size:12px;line-height:14px;}
h1{color:#1675c4;font-size:17px;font-weight:700;line-height:26px; letter-spacing: -1px;}
h2{color:#000;font-size:14px;font-weight:700;line-height:24px;}
a,a:link,a:visited{color:#ed5400;text-decoration:none;}
a:hover,.blue{color:#106daf;text-decoration:underline;}
a:focus{color:#bf1c1c;}
a:active{color:#702922;}
td{vertical-align:text-top;}
p{padding:2px 0 6px;}
.bold{font-weight:700;}
.normal{
	font-weight: normal;
}
.clearfloat{clear:both;display:block;}
.smallfont{font-size:11px;line-height:13px;}
.font12{font-size:13px;}
.black{
	color: #000;
}
.red{color:Red;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.middle{vertical-align: middle;}
.nowrap{white-space: nowrap;}
#printcaption{display:none;}
#outerWrapper{background-color:#fff;text-align:left;width:980px;min-height:100%;position:relative;margin:0 auto;}
#logo{height:32px;width:980px;}
#logo p{color:#582700;float:left;padding:15px 0 0 57px;}
#logo form{float:right;padding:10px 40px 0 0;}
#header{background:#582700 url(../media/images/header.jpg) 0 0 no-repeat;height:286px;position: relative;width:100%;}
#nav{bottom: 0; height:34px;position: absolute; text-align:center;width:100%;}
#nav ul{list-style-type:none;width:960px;margin:0 auto;}
#nav li{float:left;width:179px;margin:0 8px;}
#nav li:first-child{margin-left:0;}
#nav li:last-child{margin-right:0;}
#nav a{background-color:#582700;color:#fff;display:block;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;height:34px;line-height:34px;text-align:center;text-decoration:none;text-transform:lowercase;}
#nav a:hover,#nav a:active{color:#e97025;}
#nav ul li a.selected{color:#6AA330;}
#contentWrapper{overflow:hidden;padding-bottom:40px;width:100%;}
#homecontent ul,#menupagecontent ul,#nieuwsbriefcontent ul{margin:5px 20px;}
#homecontent{width:960px;padding:15px 10px 35px;}
#homecontent .home_left{float:left;width:510px;padding:10px 20px 15px 55px;}
#homecontent .home_right{float:left;width:375px;padding:15px 0 15px;}
#homecontent .home_right object{float:right;padding-bottom:4px;}
#homecontent .home_left h2{text-align:right;width:100%;}
#homecontent .home_left .textitem h2{text-align:left;width:100%;}
#homecontent img{border: 1px solid #ccc;margin:5px 0 5px 10px;}
#homecontent hr{background-color:#582700;float:left;height:7px;width:100%;margin:15px 0;}

#leftmenucolumn{float:left;padding-left:15px;margin:0px 0;width:200px;}
#leftmenucolumn h2{
border-bottom: 1px solid #582700;
color:#582700;font-family:Verdana,Helvetica,sans-serif;font-size:17px;font-weight:700;letter-spacing:-1px;
line-height:26px;margin-left:30px;padding:18px 0px 0px 0px;text-transform: capitalize; width:160px;}
#leftmenucolumn ul{list-style:none;padding-top:10px;width:100%;}
#leftmenucolumn ul li{width:188px;margin:2px 0 0;padding:0;}
#leftmenucolumn ul li a{color:#000;display:block;line-height:25px;font-family:Verdana,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:0;padding:0 5px 0 30px;}
#leftmenucolumn ul.sublist{border:0 solid #000;}
#leftmenucolumn ul.sublist li a{background:none;font-size:11px;padding-left:40px;}
#leftmenucolumn ul li a.selected_submenu_item{color:#ed5400;font-weight:700;}
#leftmenucolumn ul li a:hover,#leftmenucolumn ul li.sublist a:hover{color:#ed5400;}
#menupagecontent,#contactpagecontent,#nieuwsbriefcontent{background-color:#efefef;float:left;line-height:20px;width:730px;margin:10px 10px 40px;padding:0;}
#menupagecontent h2, #contactpagecontent h2{padding-bottom:1px;}
#menupagecontent .inside,#contactpagecontent .inside,#nieuwsbriefcontent .inside{overflow:hidden;padding:10px 30px 25px 20px;width:693px;}
#menupagecontent img{float:right;border:3px solid silver;margin:5px 0 5px 15px;}
#homecontent .textitem,#menupagecontent .textitem{float:left;width:100%;}
#menupagecontent img.img_titel{float:left;margin:3px 0 10px;}
#menupagecontent iframe{border:1px solid #471f17;}

#productcontent{float:left;width:740px;padding:10px 0 45px;}
#productheader{
	border-bottom: 1px solid #582700;
	float: right;
	margin-right: 40px;
	padding-top: 18px;
	text-align: left;
	width: 720px;
}
#productcontent .productrow{width:100%;overflow:hidden;padding:15px 0;}
#productcontent .productrow .product{float:left;width:370px;}
#productcontent .productrow .product .imgcontainer{float:left;width:172px;}
#productcontent .product .productdescription{float:left;width:187px;padding:10px 8px 15px 3px;}
#productcontent .product h4 a{color:#582700;line-height:18px;}
#productcontent .div_prijzen{display:block;padding-bottom:0px;width:100%;}
#productcontent #emptyproductsmsg{font-weight:700;padding-top:27px;}
#productcontent .pager{overflow:hidden;padding-top:8px;text-align:center;width:100%;}
#productcontent .productprijzen .productprijs,#productdetailcontent .productprijzen .productprijs{text-decoration:line-through;}
#productcontent .aanbiedingsprijs,
#productdetailcontent .aanbiedingsprijs{color:Red;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:20px;line-height:28px;font-weight:700;}
#productdetailcontent{float:left;padding:17px 0 45px 5px;width:740px;}
#productdetailcontent #leftkolom{float:left;overflow:hidden;padding-right:20px;width:380px;}
#productdetailcontent #rightkolom{float:left;padding-top:50px;width:340px;}
#productdetailcontent .linkdetails{clear:both;display:block;overflow:hidden;padding:1px 0 15px 0;width:100%;}
#productdetailcontent h4{clear:both;display:block;font-size:18px;font-weight:700;padding:15px 0 10px;}
#productdetailcontent .product_param_name,#productdetailcontent .product_param_value,#productdetailcontentproduct_param_value_ext{float:left;overflow:hidden;padding:2px 0;}
#productdetailcontent .product_param_name{width:100px;}
#productdetailcontent .product_param_value{font-weight:700;width:250px;}
#productdetailcontentproduct_param_value_ext{width:350px;}
#productdetailcontent table{margin-left:0px;}
#productdetailcontent #div_prijzen{clear:both;display:block;width:100%;padding:10px 0 0 2px;}
#productdetailcontent .productprijs{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;}
#productdetailcontent a.link_bestellen{
color: #0461a3;font:13px Arial,Helvetica,sans-serif;font-weight:normal;letter-spacing: 1px;line-height:22px;
padding-left:20px;}
#productdetailcontent a.link_bestellen:hover{color: #f9680e; text-decoration:underline;}
#productdetailcontent #frmorder{
	background-color: #FFF7E0;
	border: 1px solid #ccc;
	margin: 10px 0 25px 0;
	padding-left: 8px;
}
#productdetailcontent #actionbox{
	clear: both;
	display: block;
	overflow: hidden;
	padding-top: 25px;
}
#productdetailcontent #actionbox #aantalcontainer input{
	float: left;
}
#productdetailcontent #actionbox #aantalcontainer .aantal{
	height: 17px;
	margin-right: 10px;
	width: 50px;
}
#productdetailcontent #actionbox #aantalcontainer #btntoevoegen{
	width: 124px;
}

#images_container .js_nav_item{background-color:#FFBA75;height:25px;line-height:25px;text-align:center;width:25px;}
#images_container .js_nav_item:hover{background-color:#E70;color:#fff;cursor:pointer;}
#images_container .active{background-color:#582700;color:#fff;line-height:25px;text-align:center;}

#footer{bottom:0;clear:both;display:block;height:30px;line-height:30px;overflow:hidden;position:absolute;padding:6px 30px 0 45px;width:885px;}
#footer ul{float:left;list-style:none;padding-top:3px;margin-left:-5px;}
#footer li{color:#000;display:inline;}
#footer li a{font-size:11px;text-transform:lowercase;}
#footer li a:hover{font-size:11px;text-decoration:underline;text-transform:lowercase;}
#footer a{color:#000;font-weight:400;padding:0 5px;}
#footer p{color:#ccc;float:right;font-size:11px;padding-top:3px;padding-right:0;text-align:right;width:250px;}


div#winkelwagen{background: #fff url(../media/images/winkelwagen.jpg) 0px 5px no-repeat;float:right;margin:11px 14px 0 0;padding:8px 0 8px 65px;width:175px;}
div#winkelwagen #tbl_winkelwagen{width:170px;}
div#winkelwagen #tbl_winkelwagen td{font-size:11px;}
div#winkelwagen #tbl_winkelwagen td#winkelwagen_aantal,
div#winkelwagen #tbl_winkelwagen td#winkelwagen_bedrag{
	color:red;
	font-weight: bold;
	text-align: right;
}
div#winkelwagen a{font-weight:bold;font-size:14px;margin-right:20px;margin-bottom:5px;}

#checkoutpage{text-align: center;width: 100%;}
#checkoutpage #orderheader{border-bottom:1px solid Gray;height:26px;margin:35px auto;margin-bottom:0;text-align:left;width:826px;}
div#orderheader h3,div#orderheader p{float:left;line-height:22px;}
div#orderheader h3{color:#582700;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:18px;font-style:normal;}
div#orderheader p{color:Gray;font-size:12px;padding:1px 20px;}

div#winkelwagencontent,div#klantkeuze,div#overzichtordercontent,div#betaalwijzecontent,div#aanmelden,div#orderbevestigingscontent{margin:0 auto;padding:20px 0px 0px 0px;text-align:left;width:826px;}
div#winkelwagencontent #order,div#overzichtordercontent #order{clear:both;border-collapse:collapse;border:1px solid #333;width:100%;}
div#winkelwagencontent #order tr.even td,div#overzichtordercontent #order tr.even td{background-color:#ddd;}
div#winkelwagencontent #order tr.odd td,div#overzichtordercontent #order tr.odd td{background-color:#fff;}
div#winkelwagencontent #order td, div#overzichtordercontent #order td{height:18px;padding:3px 4px;}
div#winkelwagencontent #order tbody td.aantal input, 
div#winkelwagencontent #order tbody td.aantal,
div#overzichtordercontent #order tbody td.aantal input{text-align:right; vertical-align: middle;width:35px;white-space: nowrap;}
div#winkelwagencontent #order thead td,
div#overzichtordercontent #order thead td{background-color:#582700;border-bottom:1px solid #333;color:#fff;font-size:12px;font-weight:bold;}
div#winkelwagencontent #order tfoot td,div#overzichtordercontent #order tfoot td{border-top:1px solid #333;padding-top:15px;text-align:right;}
div#winkelwagencontent #order tfoot td.totaal{color:Red;font-size:12px;font-weight:bold;white-space:nowrap;}

div#ordermutatie{float:left;padding:15px 0;text-align:left;width:826px;}
div#ordermutatie .container{float:left;width:50%;}
div#ordermutatie div input{float:right;width:200px;}
div#ordermutatie #info{background-color:#ffd;border:1px solid #333;padding:5px;}
div#ordermutatie #info h5{font-size:13px;}
div#ordermutatie #info p{font-size:11px;padding-top:0;}

div#snoproductsmsg{clear:both;font-size:14px;font-weight:bold;padding-bottom:20px;padding-left:2px;width:98%;}

div#klantkeuze #container_left{padding-bottom:0px;float:left;width:410px;}
div#klantkeuze #container_right{float:right;width:410px;}
div#klantkeuze #container_left .inside,
div#klantkeuze #container_right .inside{padding:15px;border:1px solid silver;width:370px;}
div#klantkeuze #container_right .inside{float:right;}
div#klantkeuze #container_left .inside label{line-height:26px;}
div#klantkeuze #container_left .inside input{margin-top:5px;}
div#klantkeuze #container_left .inside #gebruikersnaam,div#klantkeuze #container_left .inside #wachtwoord{width:195px;}
div#klantkeuze #container_left .inside #btninloggen{margin-top:10px;margin-left:132px;}

div#buttons_bottom{clear:both;display:block;height:88px;overflow:hidden;padding-top:15px;width:100%;}
div#winkelwagencontent div#buttons_bottom{padding-top: 45px;}

div#buttons_bottom a{font:12px Arial,Helvetica,sans-serif;}
div#winkelwagencontent div#buttons_bottom a.checkout_button{float: right;}
div#winkelwagencontent div#buttons_bottom a.checkout_link{padding-left: 30px;width:175px;}
  
div#buttons_bottom a.checkout_button, 
div#klantkeuze #container_right .inside a.checkout_button{
	border:none;
	color:#fff;
	font-weight:normal;
	float: left;
	height:23px;
	line-height:23px;
	overflow:hidden;
	padding-left: 25px;
	text-align:left;
	width:175px;
}
div#buttons_bottom input.checkout_button{
	padding-left: 0px;
	width:200px;
}
div#buttons_bottom  a.checkout_link{
   float:left;
	font-weight:bold;
	line-height:25px;
	padding-left: 15px;
}
a.checkout_button{
	background-image: url(../media/images/btn_back.png);
}
a.checkout_button:hover{
	background-image: url(../media/images/btn_back_over.png);
}
a.checkout_button[disabled],
a.checkout_button[disabled="disabled"],
/*a.checkout_button[disabled=""],*/
a.checkout_button[disabled="true"]{
	background-image: url(../media/images/btn_back_disabled.png);
	color: #666;
}
div#klantkeuze a.checkout_button{
	clear: both;
	display: block;
	line-height:23px;
}
div#aanmelden form{
	margin-left: 25px;
	width:500px;
}
div#aanmelden label{float:left;width:140px;font-weight:bold;line-height:24px;margin-top:0;}
div#aanmelden input,div#aanmelden input#adres{width:260px;margin-bottom:5px;}
div#aanmelden #postcode,div#aanmelden #voorletters,div#aanmelden #tussenvoegsels{width:80px;}
div#aanmelden input#huisnummer{width:50px;}
div#aanmelden #plaats{width:173px;}
div#aanmelden select{width:82px;margin-bottom:5px;}
div#aanmelden select#land{width:264px;}
div#meerinfo textarea{width:350px;height:125px;margin-bottom:10px;}
div#aanmelden #incasso{float:left;width:15px;margin-right:10px;}
div#aanmelden #incassotxt{float:left;width:568px;line-height:19px;font-weight:normal;}
div#aanmelden #nieuwsbriefjn{float:left;line-height:20px;margin-right:10px;width:15px;}
div#aanmelden #nieuwsbriefjntxt{float:left;font-weight:normal;line-height:20px;width:400px;}
div#aanmelden .divcontainer{width:500px;clear:both;margin-top:10px;}
div#aanmelden #btnreset{width:90px;margin-left:142px;margin-top:10px;}
div#aanmelden #btnreset{margin-left:10px;}
div#aanmelden span{color:Red;font-weight:bold;}
div#aanmelden .info{font-size:11px;padding:0;padding-bottom:5px;}
div#aanmelden input#btnaanmelden{float:left;width:200px;}
div#aanmelden .errormsg{border:2px solid red;background-color:#ffc;font-weight:bold;margin-left:-5px;margin-bottom:10px;padding:5px;width:500px;}

div#bezigmetverzenden{width:500px;line-height:30px;}
div#bezigmetverzenden img,div#bezigmetverzenden h5{float:left;padding-left:10px;}

div#overzichtordercontent h2.no_underline{border-bottom:0 solid #7f0f0e;clear:both;display:block;overflow:hidden;}
div#overzichtordercontent #container_left{padding-bottom:10px;float:left;width:50%;}
div#overzichtordercontent #container_right{padding-bottom:10px;float:right;width:50%;}
/*div#overzichtordercontent #container_left .inside,
div#overzichtordercontent #container_right .inside{padding:15px;border:1px solid silver;overflow:hdden;width:368px;}
div#overzichtordercontent #container_right .inside{float:right;}*/
#overzichtordercontent .leftborder,#overzichtordercontent .rightborder{border:1px solid #333;height:100px;margin:5px 0;padding:5px;width:398px;}
div#overzichtordercontent #container_right .rightborder{float:right;}
#overzichtordercontent #container_right .rightborder label{width:100%;}
#overzichtordercontent #opmerking textarea{height:85px;width:577px;}
#overzichtordercontent input#frmBesteloverzicht_btnBestellen{float:left;margin-right:25px;width:200px;}


/*#betaalwijzecontent{padding:0 15px 15px 25px;}*/
#betaalwijzecontent .container{float:left;overflow:hidden;padding-top:20px;width:520px;}
#betaalwijzecontent .container form,#betaalwijzecontent .container h4{float:left;width:250px;}
#betaalwijzecontent .container h4{font-size:15px;font-weight:bold;line-height:20px;}
#betaalwijzecontent .container form{float:right;}
#betaalwijzecontent .container form,#betaalwijzecontent .container form input{padding-bottom:0;width:200px;}
#betaalwijzecontent h3{color:#750c0a;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:bold;}
#betaalwijzecontent .container p{clear:both;display:block;padding-left:5px;padding-top:5px;}
#betaalwijzecontent .errormsg{border:2px dashed orange;background-color:#ffc;color:red;margin-top:5px;padding:10px 5px;font-weight:bold;width:506px;}
#betaalwijzecontent .errormsg p{margin:0;padding:0;}
#betaalwijzecontent .container .titel_button{color:#750c0a;padding:3px 5px;width:490px;}
#betaalwijzecontent .container .betaaloptie{background-color:#ebebeb;border:1px solid #999;margin-bottom:15px;padding:5px;}
#betaalwijzecontent div#infocontainer{float:right;font-size:11px;overflow:hidden;padding:20px 0 0 5px;width:270px;}
#betaalwijzecontent #infocontainer .infoblok{border:1px solid #999;padding:5px;}
#betaalwijzecontent #infocontainer .infoblok h3{color:#06c;font-size:14px;font-style:normal;}

#betaalwijzecontent a.checkout_button{
	border:none;
	color:#fff;
	font-weight:normal;
	float: right;
	height:23px;
	line-height:23px;
	padding-left: 25px;
	overflow:hidden;
	text-align:left;
	width:175px;
}

/*

form,label,input,select,textarea{font-family:Verdana,Helvetica,sans-serif;font-size:1em;line-height:14px;}
fieldset{background-color:#f2efe9;background-image:url(../images/fieldset_gradient.jpg);background-repeat:repeat-x;border:1px solid #bfbab0;clear:left;float:left;margin:0 0 1.5em 0;padding:0;padding-bottom:10px;width:620px;}
legend{margin-left:1em;padding:0;color:#000;font-weight:bold;}
fieldset ol{list-style:none;margin-left:0;padding:.8em 1em 0 1.5em;}
fieldset li{clear:left;float:left;width:100%;padding-bottom:.5em;}
label{position:relative;float:left;width:10em;margin-right:1em;margin-top:.3em;}
label strong{position:absolute;left:31em;top:0;width:20em;color:#c00;font-weight:normal;text-transform:uppercase;}
label em{position:absolute;left:10em;top:0;}
label strong img{position:absolute;left:-21.5em;}
fieldset.submit{float:none;width:auto;border-style:none;padding-left:12em;background-color:transparent;background-image:none;}
#buttons_group{margin:0;padding:10px 15px;width:590px;}
form{padding-bottom:35px;}
input.text{width:19em;}
input.text_small{width:7em;}
#contactpagecontent #frmAanmelden fieldset ol li #postcode{width:65px;}
#contactpagecontent #frmAanmelden fieldset ol li #plaats{width:163px;}
#contactpagecontent #frmAanmelden fieldset ol li textarea{height:7em;width:24em;}*/


/*.js_order_button{background-image:url(../media/images/btn_bestellen.png);border:none;color:#fff;height:23px;line-height:23px; width:126px;}*/

/*
div#buttons_bottom form{float:right;height:25px;margin:0;padding:0;width:200px;}
div#buttons_bottom input{float:right;margin:0;padding:0;width:200px;}
div#buttons_bottom #bestelbuttons input{float:left;margin-left:134px;margin-top:0;width:200px;}
div#buttons_bottom #aanmeldbuttons input{float:left;margin-top:0;width:110px;}*/


#ideal_professional_content{
	margin:0 auto;padding:0px 0px 95px 0px;text-align:center;width:822px;
}
#ideal_professional_content #orderheader{border-bottom:1px solid Gray;height:26px;margin:35px auto;margin-bottom:0;text-align:left;width:822px;}
#bankenoverzicht, #foutenoverzicht{
	background-color: #efefef;
	border: 1px solid #ccc;
	text-align:left;
	margin:35px auto;
	overflow: hidden;
	padding: 35px;
	width:752px;
}
#bankenoverzicht input{
	float: left;
}
#bankenoverzicht select{
	float: left;
	width: 232px;
}
#bankenoverzicht p{
	float: left;
}
#bankenoverzicht img{
	float: right;
	margin-right: 245px;
}
#bankenoverzicht #buttons_bottom input.checkout_button{
	width: 124px;
}






form,label,input,select,textarea{font-family:Verdana,Helvetica,sans-serif;font-size:12px;line-height:14px;}
fieldset{border:1px solid #bfbab0;clear:left;float:left;margin:0 0 1.5em 0;padding:0;padding-bottom:10px;width:620px;}
legend{margin-left:1em;padding:0;color:silver;font-weight:bold;}
fieldset ol{list-style:none;margin-left:0;padding:.8em 1em 0 1.5em;}
fieldset li{clear:left;float:left;width:100%;padding-bottom:.5em;}
label{position:relative;float:left;width:10em;margin-right:1em;margin-top:.3em;}
label strong{position:absolute;left:31em;top:0;width:20em;color:#c00;font-weight:normal;text-transform:uppercase;}
label em{position:absolute;left:10em;top:0;}
label strong img{position:absolute;left:-21.5em;}
fieldset.submit{float:none;width:auto;border-style:none;padding-left:12em;background-color:transparent;background-image:none;}
#buttons_group{margin:0;padding:10px 15px;width:590px;}
form{padding-bottom:35px;}
input.text{width:290px;}
input.text_small{width:98px;}
#frmAanmelden fieldset ol li #postcode{width:65px;}
#frmAanmelden fieldset ol li #plaats{width:217px;}
#frmAanmelden fieldset ol li textarea{height:175px;width:450px;}


#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 12px;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/media/images/overlay.png); }

	