
#accordion, #callmeback, #cmbBedankt
{
	display:none; /*none voor het fouc  probleem in general gaat onDocumentComplete de hide eral*/
}

.redlink
{
color:#cc0000;
}

body 
{
	background:url(/www/images/bg-1x700.gif) repeat-x;
	margin:0;
	padding:0; 
	font:normal 12px Tahoma;
}

#canon_logo
{
	float: right;
}

#newfooter_container
{
	/*border-top:1px solid #c3c3c3;*/
	margin:-1px 0 0 0;
}

#newfooter
{
	border:0px solid #ff0001;
	margin:0px 0 0 0;
	width:750px;
	float:right;
	margin:0 0px 0 0;
}

#newfooter ul
{
	list-style-image: none;
	list-style-type: none;
	float: left;
	font:normal 11px Tahoma; 
	margin:10px 0 0 0px;
	padding:0;
	}

#newfooter li
{
	margin:0;
	height:18px;	
	width:300px;
}

#newfooter li a
{
	width:150px;
	color:#000000;
	padding:1px;
	font:normal 11px Tahoma; 
}


#newfooter li a:hover
{
	background:#ff0001;
	color:#ffffff;
	padding:1px;
	}

#newfooter .blok1
{
	border:0px solid #ff0001;
	float:left;
	display:block;
	height:110px;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	width:300px;
	/*background:url(../images/footer_bg.gif) repeat-y;*/
}

#newfooter .blok2 
{
	border:0px solid #ff0001;
	float:left;
	display:block;
	height:110px;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	width:150px;
	/*background:url(../images/footer_bg.gif) repeat-y;*/
}

#newfooter .blok3 
{
	border:0px solid #ff0001;
	float:left;
	display:block;
	height:110px;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	width:216px;
	/*background:url(../images/footer_bg.gif) repeat-y;*/
}


#TextHolder{width:0;height:0;position:absolute;overflow:hidden;}
#TextHeaderHolder{width:0;height:0;position:absolute;overflow:hidden;}

#menukantoormeubilair
{
	left:517px; 
	top:168px;
	width:190px;
	border:1px solid #000000; 
	background:#ffffff;
	display:none;
	padding:2px;
	color:#ff0001;
	position:absolute; 
	
}
#menukantoorapparatuur
{
    border:1px solid #000000; 
	background:#ffffff;
	display:none;
	padding:2px;
	color:#ff0001;
	position:absolute; 
	left:378px; 
	top:168px;
	width:190px;
}

#menukantoorartikel
{
border:1px solid #000000; 
	background:#ffffff;
	display:none;
	padding:2px;
	color:#ff0001;
	position:absolute; 
	left:643px; 
	top:168px;
	width:190px;
}

#menuovercbh
{
	left:280px; 
	top:168px;
	width:190px;
	border:1px solid #000000; 
	background:#ffffff;
	display:none;
	padding:2px;
	color:#ff0001;
	position:absolute; 
	
}

#menukantoormeubilair a , #menukantoorapparatuur a, #menukantoorartikel a, #menuovercbh a
{
	text-transform:uppercase;
	padding: 0 0 0 3px; 
	text-decoration:none;
	display:block;
	color:#000000;
	line-height:22px;
}
#menukantoormeubilair a:hover , #menukantoorapparatuur a:hover , #menukantoorartikel a:hover, #menuovercbh a:hover
{
	padding: 0 0 0 3px; 
	line-height:22px;
	color:#ffffff;
	display:block;
	background:#ff0001;
}



#x_outer_container
{
	position:relative;
	margin:auto;
	width:1000px;
	padding:0;
	top:0px; /* dankzij roode bal */
	text-align:left;
	border:0px solid #ff0001;
}

#x_header_container
{
	float:left;
	width:1000px;
	height:140px;
	background:#ffffff;
	border:0px solid #ff0001;
}

#x_header_logo 
{
	width:113px;
	height:140px;
	float:right;
	margin-right: 25px;
	border:0px solid #ff0001;
	background:url(../images/cbgroeplogo.png);
}

#x_header_image_rotator 
{
	float:left;
	margin:0;
	width:780px;
	height:140px;
	background:url(../images/rotator/sfeerbeeld_1.gif);
	border:0px solid #ff0001;
}

#x_menu_container
{
	float:left;
	margin:0;
	width:235px;
	background:url(../images/meneer_bg.png);
	border:0px solid #ff0001;
}

#x_menu_left
{
	float:left;
	margin:0;
	width:235px;
	height:28px;
	background:#e3e3e3;
	border:0px solid #ff0001;
}

#x_menu_menu
{
	float:left;
	margin:0;
	width:740px;
	height:28px;
	background:#ffffff;
}
#menu_horizontaal
{
	text-align:justify;
	
}
a.h_menu 
{
color:#333333;
text-decoration:none;
line-height:28px;	
padding:7px 4px 12px 4px;
}
	
a.h_menu:hover
{
color:#ffffff;
background:#ff0001;
line-height:28px;	
padding:7px 4px 12px 4px;
text-decoration:none;	
	}


a.h_menu_s
{
color:#ffffff;
background:#ff0001;
line-height:22px;	
padding:7px 4px 12px 4px;
text-decoration:none;	
}

#x_main_container
{
	float:left;
	width:765px;
	border:0px solid #ff1188;
}

#x_left_menu_vertikaal_container
{
	float:left;
	width:235px;
	background:url(../images/menu-left.gif) no-repeat;
}

.x_left_menu_vertikaal_h_item
{
	float:right;
	margin:2px 20px 0 0;
	width:190px;
	font:normal 11px Tahoma; 
}

#x_main_content_container
{
	float:left;
	width:740px;
	background:#ffffff;
	border-bottom:0px solid #000000;
}

#x_main_content_sub_container
{
	height:27px;
	border-top:1px solid #000000;
}

#x_main_content_sub_breadcrumbs
{
	padding:0 0 0 0px;
	float:left;
	width:450px;
	height:28px;
	background:#ffffff;
	line-height:25px;
	font-size:10px;
	font-weight:bold;
	text-indent:4px;
}
#x_menu_left_sub 
{
	left:20px;
	border:0px solid #ff0001;
	width:190px;
	height:400px;
}

#x_menu_left_contact
{
	float:left;
	color:#000000;
	font:12px Tahoma;
	padding-bottom:30px;
}

#beinvloeder 
{
	float:left;
	color:#ff0001;
	font:bold 21px Tahoma;
	
	}


#x_main_content_sub_search
{
	padding:3px 3px 0 0px;
	float:right;
	width:237px;
	height:25px;
	text-align:right;
	margin:3px 5px 0 0;
	background:#ffffff;
	
}



input.searchbox 
{
	width:171px;
	border:0px solid #000000;
	font-family:Tahoma;
	font:bold 10px Tahoma;
	height:14px;
}
#ouput_search
{
	padding:1px 0 0 0; 
	float:left;
	width:183px;
	height:17px;
	border:1px solid #000000;
	}
#ouput_searchsubmit
{
	padding:1px 0 0 0; 
	float:right;
	width:50px;
	height:17px;
	background:#000000;
	border:1px solid #000000;
}
input.searchsubmit
{
	width:50px;
	border:0px solid #ff0001;
	font-family:Tahoma;
	font:bold 10px Tahoma;
	background:#000000;
	color:#FFFFFF;
	padding:0px;
	height:18px;
}
#footer
{
	float:right;
	width:100%;
	text-align:right;
	line-height:28px;
	padding:0 52px 0 0;
}


a.menu_footer
{
	font:normal 12px tahoma;
	text-decoration:none;
}

a.menu_footer:link, a.menu_footer:visited 
{
	color:#000000;
}

a.menu_footer:hover
{
	color:#ff0001;
}

b.menu_head
{
	color:#ff0001;
}

h1
{
	font:normal 28px Tahoma;
	color:#313131;
	letter-spacing:1px;
	margin:0;
	line-height:33px;
	text-align:left;
}


h2
{
	font:normal 22px Tahoma;
	color:#303030;
	letter-spacing:1px;
	margin:0;
	line-height:33px;
	text-align:left;
}

table.tbl_content 
{

	border-bottom:1px solid #000000;
}
td
{
	line-height:20px;
}

#article_container
{
	float:left;
	width:712px;
	min-height:400px;
	background:#ffffff;
	border-bottom:1px solid #c3c3c3;
	padding:10px 0 15px 0;
	}
	
#article_header 
{
	width:665px;
	float:left;
	border:0px solid #ff0001;
	margin:0 0 0 20px;	
}
	
#article_tekst 
{
	width:665px;
	float:left;
	border:0px solid #ff0001;
	margin:10px 0 0px 20px;	
}	
#article_tekst2
{
	width:665px;
	float:left;
	border:0px solid #ff0001;
	margin:10px 0 20px 20px;	
}



#article_tekst p 
{
	line-height:20px;
}


a.windows 
{
	float:left;
	background:url(http://www.cbgroep.nl/upload/Teamviewer%20WINDOWS.png);
	width:160px;
	height:19px;	
	display:block;
	font:normal 11px arial;
	color:#555555;
	padding:4px 0 0 45px;
	text-decoration:none;
}
a.windows:hover
{
	color:#555555;
}
a.apple 
{
	float:left;
	background:url(http://www.cbgroep.nl/upload/Teamviewer%20MAC.png);
	width:160px;
	height:19px;	
	display:block;
	font:normal 11px arial;
	color:#555555;
	padding:4px 0 0 45px;
	text-decoration:none;
}
a.apple:hover
{
		color:#555555;
}

#price-offer /* rooie bal aanpassen van width en height    */
{
	position:absolute;
	left:940px;
	top:450px;
	width:95px;
	z-index:10;
	/*height:95px;*/
	/*background:url(../images/price-offer.png) no-repeat;*/
	}




#product-finder /* rooie bal aanpassen van width en height    */
{
	position:absolute;
	left:140px;
	top:200px;
	width:95px;
	z-index:10;
	/*height:95px;*/
	/*background:url(../images/price-offer.png) no-repeat;*/
	}


#slideshow {
    position:relative;
    height:140px;
}
a.bread_paging 
{
	color:#000000;
	text-decoration:none;
}

.bread_paging 
{
	color:#ff0001;
}
.WarningText{position:absolute;text-align:left;width:200px;height:auto; background-color:#fff;border: solid 1px #000;display:none;padding: 5px;font-weight:normal}


input.FormInputs
{
	border:1px solid #aaaaaa;
	width:200px;
	color:#333333;
}


textarea.FormInputs
{
	
	color:#333333;
	border:1px solid #aaaaaa;
}



#accordion1 
{
		
	float:left;
}

.categorie
{

	width:195px;
	height:10px;
}

a.header
{	
	color:#000000;
	border-bottom:1px solid #cccccc;
	display:block;
	margin:0;
	height:auto;
	font:12px Tahoma;
	width:195px;
	display:block;
	text-decoration:none;
	padding:3px 0 0 0;
	text-transform:uppercase;
	}
	
a.header:hover
{	
	color:#ff0001;
	}
	
a.header_sel	
{	
	color:#ff0001;
	border-bottom:0px solid #cccccc;
	display:block;
	margin:0;
	height:auto;
	font:12px Tahoma;
	text-decoration:none;
	padding:3px 0 0 0;
	width:195px;
	text-transform:uppercase;
	}
	
a.subheader
{	
	color:#000000;
	border-bottom:0px solid #cccccc;
	display:block;
	margin:0;
	height:18px;
	font:11px Tahoma;
		width:195px;
	text-decoration:none;
	padding:2px 0 0 0;
	}
	
a.subheader:hover
{	
	color:#ff0001;
	padding:2px 0 0 0;
}		
a.subheader_sel
{	
	color:#ff0001;
	border-bottom:0px solid #cccccc;
	display:block;
	margin:0;
	height:18px;
	font:11px Tahoma;
	text-decoration:none;
	padding:2px 0 0 0;
	
}	
.div-acc
{
	border-bottom:1px solid  #bdbdbd;
	border-top:1px solid  #bdbdbd;
	font:11px Tahoma;
	background:#ffffff;
	padding:0px 0 0 0;
	}

.shopGrid 
{
	float:left;
	width:155px;
	height:275px;
	border-bottom:1px solid #cccccc;
	padding:0 0 0 10px;
	margin:	10px 0 0 0px;
	overflow:hidden;
}

img.shopGridImg
{
	margin:0px 0 0 0px;
	background:#ffffff;
	width:140px;
	height:140px;	
}

.shopGridRight 
{
	float:left;
	margin:0px 0px 0px 0;
	padding:0 0px 0 0;
	width:0px;
	width:150px;
	height:90px;
	border-right:1px solid #cccccc;
	}
.priceing
{
	width:150px;
	float:left;
	border-right:1px solid #cccccc;
	}



.ShopGridLeft 
{
	margin:0px 0 0 0;
	padding:0 0px 0 0;
	float:left;
	width:150px;
	height:140px;	
	border-right:1px solid #cccccc;
}

.offerPrice 
{	
	float:right;
	margin:0px 10px 0 0;
	padding:2px;
	line-height:50px;
	color:#ffffff;
	background:#ff0001;
	font:bold 18px Tahoma;
}

.tahoma 
{
	font:normal 10px Tahoma;
	
	}



.paging a, .onpage
{
	
	width:17px;
}


.paging2 a
{
	
	width:60px;
}

.paging2 a, .paging a, .onpage 

{
		font:normal 10px Tahoma;
	float:left;
	text-decoration:none;
	color:#000000;
	padding:3px;
	height:17px;
	line-height:17px;
	text-align:center;	
	background:#ffffff;
	border:1px solid #f1f1f1;
	margin:2px 2px 0 0px;
}

.paging a:hover, .paging2 a:hover 
{
	background:#eeeeee;
	
}

.onpage 
{
	background:#cccccc;
}


#product_content_links
{
	border:0px solid #ff0011;
	width:250px;
	float:left;
	}
#product_content_rechts
{
	border:0px solid #00ff11;
	width:440px;
	margin:0 0 0 14px;	
	float:left;
}

a.product_naam
{
	color:#000000;
	text-decoration:none;
	padding:0;
	margin:0;	
	}


a.product_link
{
	color:#000000;
	text-decoration:none;
	padding:0;
	margin:0;
	font-weight:bold;	
	}

.normal_link a 
{
	text-decoration:none;
	color:#ff0001;
}
.normal_link a:hover
{
	background-color:#ff0001;
	color:#ffffff;
	padding:2px;
}

a.normal_link_a
{
	text-decoration:none;
	color:#ff0001;
}
a.normal_link_a:hover
{
	background-color:#ff0001;
	color:#ffffff;
	padding:2px;
}

a.normal_link
{
	text-decoration:none;
	color:#ff0001;
}
a.normal_link:hover
{
	background-color:#ff0001;
	color:#ffffff;
	padding:0px;
}



.product_text 
{
	line-height:20px;
	font:normal 12px Arial;
	}
.product_text_groot 
{
	display:inline;
	font-size:18px;
	font-weight:bold;
}
.vraag_aan 
{
background:#ff0001;
padding:5px;
color:#ffffff;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:bold;

	}

span.breadcrumbs a
{
	color:#000000;
	text-decoration:none;
}

span.breadcrumbs a:hover
{
	color:#ff0001;
	text-decoration:none;
}

#xmlviewer
{
	z-index:9999;
	background:#000000;
	display:none;
	position:absolute;
	left:0;
	height:0;
	width:1000px;
	height:1000px;
	opacity:0.8;
	filter:alpha(opacity=80)
	}
	
	ul.faq
	{ 
	margin: 0;
	padding: 0;
	list-style: none;

	}

	ul.faqsub
	{
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
		
	}
	a.faq 
	{
		color:#303030;
		text-decoration:none;
		line-height:22px;
	}

	a.faq:hover 
	{
		color:#ff0001;
	}


/** oude css **/
#debug 
{
	position:absolute;
	border:2px solid #ff0001;
	background:#fa7d7e;
	height:20px;
	text-align:center;
	font:normal 12px Arial;
	color:#ffffff;
	z-index:9999999;
}
p {
	line-height:14px;
	padding:0;
	margin:0;
	}



a.wijnenverder
{
	font-weight:bold;
	font:bold 11px Verdana;
	color:#4d3b31;
	text-decoration:none;
	border-bottom:1px solid #4d3b31;
}

a.wijnenverder:hover
{		
	background-color:#f7eee4;

}
a.breadcrumb
{
	text-decoration:none;
	color:#4d3b31;
	padding:6px 6px 4px 6px;
	border:1px solid #ead9c5;
	border-left:0px solid #ead9c5;
}
a.breadcrumb:hover
{
background:#f3ede7;
}
a.breadcrumb2:hover
{
background:#f3ede7;
}
a.breadcrumb2
{
	padding:6px 6px 4px 8px;
}
a.simple
{
	font:bold 11px Verdana;
	text-decoration:none;
	color:#4d3b31;
}

img.wijnkaartimage
{
	border:1px solid #ead9c5;
	padding:2px;
	margin:0 0 10px 10px
}
a.simple:hover
{
	text-decoration:underline;
}

.bc
{
	float:left;
	padding:4px 0px  4px 0;
	margin:0 5px 0 0;
	border:1px solid #ead9c5;	
}


#sitemap 
{
	color:#baa389;
}
#sitemap ul
{
	list-style-type:none;

}

#sitemap li.sub 
{
	font:bold 14px Verdana;
	text-decoration:none;
	color:#4d3b31;
}

a.sitemap
{
	margin:0 0 0 0px;
	font:normal 11px Verdana;
	text-decoration:none;
	color:#4d3b31;
	line-height:18px;
	border:0px solid #ff0001;
}

li a.sitemap:hover
{
	margin:0 0 0 0px;
	font:normal 11px Verdana;
	text-decoration:underline;
	color:#969519;
	line-height:18px;
	
	
}

#breadcrumbouter
{
	width:480px;
	float:left;
	margin:5px 0 0px 0;
	height:30px;
	padding:5px 0px 5px 0px;
}
.breadcrumb_outer
{	
	float:left;
	height:15px;
	margin:0 5px 0 0;
	padding:3px 5px 3px 3px;
	background:#eeeed8;
	border:1px solid #d2cfb0;
}
a.overigeproducten
{
	background:#ff0011;
	margin: 0 0 0 4px;
	background:url(../images/dropdown_blank.gif);
	display:block;
	padding:5px 0px 3px 4px;
	width:147px;
	height:14px;
	white-space:nowrap;
	text-align:left;
	text-decoration:none;
	color:#4d3b31;
	font:bold 11px verdana;

}



#header_menu_container 
{
	float:left;
	width:800px;
	height:165px;
	background:url(../images/topmenu_bg.gif) no-repeat;
}

#header_menu 
{
	float:left;
	padding:3px 0 0 0;
	margin:34px 0 0 0;
	width:635px;
	height:23px;
	color:#ffffff;
	text-align:right;
}



#freesearch 
{border:0px solid #ff0001;
	float:right;
	margin:34px 0 0 0;
	width:162px;
	height:26px;
	background:url(../images/freesearch_bg.gif);
}
input.freesearch
{border:0px solid #ff0001;
float:left;
	margin:5px 0 0 5px;
	padding:none;
	outline:none;
	font:normal 0.7em	 Verdana;
	border:none;
	width:120px;
	color:#534136;
	background:transparent;
}
#spyglass {

border:0px solid #ff0001;

}

#header_image_rotator 
{
	float:right;
	margin:0;
	width:800px;
	height:94px;
}

#header_sluiter {
	float:right;
	margin:0;
	width:800px;
	height:11px;
	background-color:#baa389;
}

.agrood 
{
	color:#ffffff;
	background-color:#ff0001;
	padding:2px;
	 }

#left_main_search
{
	margin:0 0 0 0;
}


#main_content_fill15
{
	float:left;	
	width:15px;
	height:10px;
	background:#baa389;
}

.blok250x235
{
	float:left;
	margin:0 15px 15px 0;
	width:245px;
	height:235px;
	min-height:235px;
}
#main_content_left
{
	float:left;
	width:520px
}

#main_content_right
{
	float:left;
	width:260px;
}


.meerinfo
{
	width:80px;
	padding:5px 0 0 0px;
	text-align:center;
}
a.meerinfoa 
{
	font-weight:bold;
	color:#4d3b31;
	text-decoration:none;
	
}

.outer_offer
{
	float:left;
	width:220px;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #ead9c5;
	padding:0 0 5px 0;
	margin:0 0 10px 0;

}
.outer_offer:hover
{
	float:left;
	width:220px;
	border:1px solid #ead9c5;
	border-bottom:1px solid #ead9c5;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
.outer_offer:hover img
{
	border-right:1px solid #ead9c5;
	border-bottom:1px solid #ead9c5;
	
}

.divLeftOffer 
{
	float:left;
	width:70px;	
}

.divRightOffer 
{
	float:right;
	width:150px;	
}
.strike 
{
	color:#aaaaaa;
	line-height:50px;
	text-decoration:line-through;
	font:normal 14px Verdana;
}

.offerSmall 
{
	padding:5px;
	width:210px;
	margin:4px 0 4px 0;
	border:1px solid #f3ede7;
	}
	
.offerSmall:hover 
{
	background:#f3ede7;
	cursor:pointer;
	border:1px solid #ead9c5;
}

.hand 
{
	cursor:pointer;
	
	}

.offerPricesmall
{	
	line-height:50px;
	color:#969519;
	font:bold 11px Verdana;
}
.strikesmall
{
	color:#aaaaaa;
	line-height:50px;
	text-decoration:line-through;
	font:normal 11px Verdana;
}



.bar_container_outer
{
	float:left;
	margin:0 0px 15px 0;
	width:260px;
}


.bar_container_top
{
	background:url(../images/blok-245x54-top.png) no-repeat;
	float:left;
	padding:14px 0 0 0;
	width:245px;
	height:40px;
	overflow:hidden;
}


.bar_container_middle
{
	float:left;
	padding:5px 5px 5px 10px;
	background:url(../images/blok-245x1-mid.png);
	width:230px;
}

.bar_container_bottom
{
	float:left;
	background:url(../images/blok-245x12-bot.png) no-repeat;
	width:245px;
	height:12px;
}

.bar_container_top_765
{
	background:url(../images/blok-765x54-top.png) no-repeat;
	float:left;
	padding:14px 10px 0 10px;
	width:746px;
	height:40px;
}

.bar_container_outer_765
{
	border:0px solid #ff0001;
	float:left;
	margin:0 0 15px 0;
	width:765px;
}
.bar_container_middle_765 span.left
{
	width:290px;
	float:left;
	background:#ffffff;
	border:0px solid #ff0001;
}
.bar_container_middle_765
{
	float:left;
	padding:5px 5px 5px 10px;
	background:url(../images/blok-765x1-mid.png);
	width:750px;
}

.bar_container_bottom_765
{
	float:left;
	background:url(../images/blok-765x12-bot.png) no-repeat;
	width:765px;
	height:12px;
}

.bar_container_top_506_b
{
	background:url(../images/blok-506x54-top.png) no-repeat;
	float:left;
	padding:14px 10px 0 10px;
	width:486px;
	height:40px;
}

.bar_container_outer_506, .bar_container_outer_506_b
{
	float:left;
	margin:0 0 15px 0;
	width:506px;
}


.bar_container_top_506
{
	background:url(../images/blok-506x54-top.png) no-repeat;
	float:left;
	padding:14px 0 0 0;
	width:506px;
	height:40px;
}


.bar_container_middle_506, .bar_container_middle_506_b
{
	float:left;
	padding:5px 5px 5px 10px;
	background:url(../images/blok-506x1-mid.png);
	width:491px;
}

.bar_container_middle_506 span.left
{
	width:290px;
	float:left;
	border:0px solid #ff0001;
}
span.left a
{
		color:#534136;
}
	
.bar_container_middle_506 span.right
{
	width:180px;
	height:168px;
	overflow:hidden;
	float:right;
	padding:0 5px 0 0;
	margin:-6px -1px 0 0 ;
	border:0px solid #ff0001;
	
	}

.bar_container_bottom_506
{
	float:left;
	background:url(../images/blok-506x12-bot.png) no-repeat;
	width:506px;
	height:12px;
}
.bar_container_middle,
.bar_container_middle_506,
.bar_container_middle_506_b,
.bar_container_middle_245,
.bar_container_middle_245_var
{
	font:11px verdana;
}

.bar_container_middle_245_var
{
	float:left;
	padding:5px 5px 5px 10px;
	background:url(../images/blok-245x1-mid.png);
	width:230px;
	overflow:hidden;
}


.bar_container_middle_245
{
	float:left;
	padding:5px 5px 5px 10px;
	background:url(../images/blok-245x1-mid.png);
	width:230px;
	height:160px;
	overflow:hidden;
}

a.menu_top
{
	font:bold 12px verdana;
	text-decoration:none;
}

a.menu_top:link, a.menu_top:visited 
{
	color:#FFFFFF;
}

a.menu_top:hover
{
	color:#9f9d06;
}


a.btn_brown
{
	color:#4d3b31;
	text-decoration:none;
}
a.btn_brown:hover
{
	color:#4d3b31;
	text-decoration:underline;
}

select.shoppingcart 
{
	height:20px;
	padding:0;
	border:1px solid #4d3b31;
	font:normal 11px Verdana;
	color:#4d3b31;
}


input.input200 
{
	margin:5px 0 5px 0;
	height:16px;
	padding:2px 1px 1px 2px;
	border:1px solid #4d3b31;
	font:normal 11px Verdana;
	color:#4d3b31;
}

input.input100 
{
	width:100px;
	margin:5px 0 5px 0;
	height:16px;
	padding:2px 1px 1px 2px;
	border:1px solid #4d3b31;
	font:normal 11px Verdana;
	color:#4d3b31;
}
img.search
{
	padding:0;
	margin:0;
	border:0px solid #ff0011;
	cursor:pointer;
}
#search_knoppen 
{
	float:left;
width:159px;
}

#dropdown_outer 
{
	width:150px;
	padding:0 0 0 5px;
	float:left;
}


.dropdown
{	
	margin:0;
	padding:0;
	z-index:30;
	}

.dropdown li
{	
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	float:left;
	font:bold 11px verdana;
	}

.dropdown li a
{	display:block;
	margin:0 1px 0 0;
	padding:5px 0px 4px 4px;
	width:147px;
	background:url(../images/dropdown_bg_over.gif);
	color: #4d3b31;
	text-align: left;
	text-decoration: none;
}

.dropdown li a:hover
{
  background:url(../images/dropdown_bg_over.gif);
 }

.dropdown div
{	position:absolute;
	visibility:hidden;
	margin:0;
	padding:0;
	border-bottom:1px solid #333333;
}

.dropdown div a
{
	position:relative;
	display:block;
	margin:0;	
	padding:5px 0px 3px 4px;
	width:147px;
	white-space:nowrap;
	text-align:left;
	text-decoration:none;
	background:url(../images/dropdown_bg2.gif);	
	color:#fefaf8;
	font:bold 11px verdana;
}

.dropdown div a:hover
{
	background:url(../images/dropdown_bg_select.gif);	
	color:#534136;
}


table.tbl-orderdetail
{
  background:#ffffff;
  border-bottom:1px solid #ead9c5;
  margin:0 0 10px 0;
  border-collapse: collapse;
}
table.tbl-orderdetail td, table.tbl-orderdetail th {
  border-bottom: 1px #f0f0f0 solid;
  padding: 2px;
  height:25px;
  line-height:22px;
}

table.tbl-orderdetail2
{
	
  background:#ffffff;
  border-bottom:3px solid #ead9c5;
  margin:0px ;
  border-collapse: collapse;
}
table.tbl-orderdetail2 td, table.tbl-orderdetail2 th {
  border-bottom: 1px #f0edd4 solid;
  padding:2px 10px 2px 10px;
  height:25px;
}


table.tbl-brown
{
  width:485px;
  background:#ffffff;
  border-bottom:1px solid #ead9c5;
  margin:0 0 10px 0;
  border-collapse: collapse;
}

table.tbl-brown tr:hover  {
  /* background:#ead9c5 !important;*/
}
table.tbl-brown th, table.tbl-brown td {
  border-bottom: 1px #f0f0f0 solid;
  padding: 0px;
  height:25px;
}

table.tbl-brown th {
  background: #f2f2f2;
  text-align:left;
}

/*
table.tbl-brown caption {
  margin-left:0 inherit 0 inherit;
}
*/
img 
{
	border:none;
	}
table.tbl-black
{
  width:485px;
  background:#ffffff;
  border-bottom:1px solid #000000;
  margin:0 0 10px 0;
  border-collapse: collapse;
}
table.tbl-black th, table.tbl-black td {
  border-bottom: 1px #f1f1f1 solid;
  padding: 0px;
  height:25px;
}



.groen_punten
{	
	font:bold 18px Verdana;
	color:#63c63c;
	padding:5px;
}

.groen
{	
	color:#63c63c;
	padding:2px;
	background:#daeed2;
	border:1px solid #63c63c;
}


.cart0
{	
	color:#4d3b31;
	padding:2px;
	background:#f6f4e8;

}


.cart1
{	
	color:#4d3b31;
	padding:2px;
	background:#f0edd4;
	
}

.cart2
{	
	color:#4d3b31;
	padding:2px;
	background:#e2dec4;

}

.cart3
{	
	color:#4d3b31;
	padding:2px;
	background:#d2cfb0;
	
}

.cart4
{	
	color:#4d3b31;
	padding:0px;
	height:10px;
	background:#d2cfb0;

}

.lh20 
{
	line-height:22px;
	}




a.btn_green {
    background: transparent url('../images/button_a.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 11px verdana, sans-serif;
    height: 24px;
    margin-right: 5px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.btn_green span {
    background: transparent url('../images/button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.btn_green:hover 
{
	display: block;
    background-position: bottom right;
    color: #ffffff;
    outline: none; 
}

a.btn_green:hover span 
{
	display: block;
    background-position: bottom left;
} 

a.debug:visited, 
a.debug:hover  
{	
	font:normal 12px Arial;
	color:#ffffff;
	text-decoration:none;
}

#shopProductReturn 
	{
	text-align:right;
	margin:10px 0 10px 0;
	width:485px;
}


#shopProductInfo 
{
	border-top:1px solid #4d3b31;
	border-bottom:1px solid #4d3b31;
	width:485px;
}

#error_login
{
	margin:0px 0 0 0;
	border:1px solid #ff0001;
	background:#fbe5e5;	
	width:195px;
	padding:2px;
}

img.wineoffer 
{
	width:60px;
	height:90px;	
}

img.wineofferBig 
{
 margin-left  :0px;

	width:200px;
	height:300px;	
}

#productContainer 
{
	width:480px;
}

#productContainer_right 
{
	float:right;
	width:200px;
}

#productContainer_left
{
	width:250px;
	float:left;
}
#productImage
{	
	width:200px;
	height:300px;
	text-align:center;
	overflow:hidden;
}
#product_add
{
	font:bold 11px Verdana;
	color:#4d3b31;
	text-align:right;
	margin:10px 0 10px 0;
	width:485px;
}

input.addProductAmount 
{
	margin:0px 0 -3px 0;
	height:16px;
	width:25px;
	padding:2px 1px 1px 2px;
	border:1px solid #4d3b31;
	font:bold 11px Verdana;
	color:#4d3b31;
}


table.tbl-green
{
	width:250px;
	background:#ffffff;
	border-bottom:0px solid #ead9c5;	
	margin:5px 0 10px 0;
	border-collapse: collapse;
}
table.tbl-green tr:hover {
   /*background:#f1f1f1 !important;*/
}
table.tbl-green th, table.tbl-green td {
	border-bottom: 1px #f0f0f0 solid;
	padding: 0px;
	height:25px;
}
table.tbl-green th {
	background: #f2f2f2;
	text-align:left;
}
table.tbl-green caption {
	margin-left:0 inherit 0 inherit;
}

table.tbl-green td details{width:150px;}

.cartContentItem 
{  
	margin:2px 0 10px 0 ;
	padding:0 0 5px 0;
	float:left;
	width:220px;
	line-height:20px;
	border-bottom:1px solid #f0f0f0;
}
.cartContentItem img
{  
	margin:0px 0 -2px 0 ;

}

.cartContentItem_overview 
{  
	margin:2px 0 10px 0 ;
	padding:0 0 5px 0;
	float:left;
	width:220px;
	line-height:20px;
	border-bottom:1px solid #f0f0f0;
}

.cartContentItem_overview2 
{  
	margin:2px 0 10px 0 ;
	padding:0 0 5px 0;
	float:left;
	width:245px;
	line-height:20px;
	border-bottom:1px solid #f0f0f0;
}


.cartContentItemTop p
{
	line-height:20px;
}
.cartContentItemLeft
{
	float:left;
}
.cartContentItemRight 
{
	text-align:right;
	float:right;
}

#cartContent
{
	float:left;
	margin:5px 0 5px 0;
	width:220px;
	border-top:1px #f2f2f2 solid;
}
.lbruin
{	
	padding:2px;
	background:#eeeed8;
	border:1px solid #d2cfb0;
}



input.changeProductAmount 
{
	margin:0px 0 0px 0;
	height:16px;
	width:25px;
	padding:2px 1px 0px 2px;
	border:1px solid #4d3b31;
	font:bold 11px Verdana;
	color:#4d3b31;
}


span.small, a.bottom
{
	font:normal 10px Tahoma;
		
	}
table.ncoltable1 , table.ncoltable2, table.ncoltable3, ncollogoc, small, #ncol_ref
	{
	font:normal 12px Verdana;

}

.ncoltxtc 
{
		font:normal 10px Verdana;
}
button.IdealBT
{
	background:url(../images/ogone/btn.gif);
}

#newsletter
{
	float:left;
	width:170px;
	font-weight:bold;
	background-color:#ffffff;
	border: 1px solid #f1f1f1;
	padding:10px;
	}

#newslettermessage
{
	font:normal 11px Verdana;
	padding: 0px 0px 0 0px;
}
	
input.newslettersubmit
{
	border:0px solid #ff0001;
	font:bold 11px Tahoma;
	background:#ff0001;
	color:#FFFFFF;
	padding:2px;
	height:22px;
	margin:0 0px 0 0;
	cursor:pointer;
	
}
	
input.newslettersubmit:hover
{
	border:0px solid #ff0001;
	font:bold 11px Tahoma;
	background:#ff0001;
	color:#FFFFFF;
	padding:2px;
	height:22px;
	margin:0 0px 0 0;
	cursor:pointer;
	
}
	
input.newslettersubmit-gr
{
	border:0px solid #ff0001;
	font:bold 11px Tahoma;
	background:#000000;
	color:#FFFFFF;
	padding:2px;
	height:22px;
	margin:0 0px 0 0;
	cursor:pointer;
	
}
	
input.newslettersubmit-gr:hover
{
	border:0px solid #ff0001;
	font:bold 11px Tahoma;
	background:#00ff01;
	color:#FFFFFF;
	padding:2px;
	height:22px;
	margin:0 0px 0 0;
	cursor:pointer;
	
}

input.txtemail
{
	border:1px solid #c3c3c3;
	color:#ff0001;
	width:165px;
   font:normal normal normal 12px/normal Tahoma;
	margin:5px 0 5px 0;
}

.menu_left_contact_homepage
{
    color:Black;
    font:normal normal normal 12px/normal Tahoma;
    margin-left:38px;
    }
.menu_left_contact_homepage b
{
    line-height:20px;
    
    }
    
/*modals*/
#overlay {
	display:none;
	width:650px;
	border:1px solid #ff0001;
	background:#ffffff;
	padding:0px;
	z-index:9999;
}
#overlay .close 
{
  position:absolute;
  top:0;
  right:0;
  color:#ff0001;
  font:normal 11px verdana;
  cursor:pointer;
  clear:both;
  margin: 10px 10px 0 0;
}
#overlay .close img
{
    vertical-align:middle;
}

#overlay .close a
{    
    text-decoration:none;
}


#pf-container 
{
}

#pf-container h1 
{
    font:normal 29px Arial;
    color:#3e3e3e;
    margin: 15px 0 0 15px;
} 
#pf-container #stappenbalk
{
    background:#f0f0f0;
    height:30px;
}


#pf-container fieldset { border:none; margin:15px }
#pf-container legend { font:bold 14px Arial;  margin:0px;  color:#ff0001; }

#pf-container .form-content {margin: 15px 0 0 55px; height:150px; border-bottom:0px solid #f1f1f1;}
#pf-container .form-content .left {float:left; width:200px;}

#pf-container .prev, .next, .finish {font:bold 11px Arial; background:#ff0001; padding:5px 10px; margin: 10px 0 0 0 ;color:#fff; text-decoration:none;}
#pf-container .prev:hover, .next:hover, .finish:hover { background-color:#000; text-decoration:none; cursor:pointer}
#pf-container .prev { float:left;}
#pf-container .next, .finish { float:right;}
#pf-container #steps-container {background:#f0f0f0; margin:10px 0 0 0; height:22px; padding: 7px 0 0 0 ;}

#pf-container .nop-container {float:right; border:0px solid #ff0001; width:455px; margin:10px 0 0 0;  left:0px; text-align:center;}
#pf-container .nop-container span {color:#ff0001;}
#pf-container .nop-container span.total-nop {color:#000000;}

#pf-container ul.stepy-titles { list-style:none; width:100%; overflow:hidden; margin: 0 0 0 15px; padding:0px; } 
#pf-container ul.stepy-titles li {font:normal 12px Arial; float:left; padding:0 7px 0 7px; color:#000000; border-right:1px solid #000000 }
#pf-container ul.stepy-titles li.divider {padding:7px 10px 7px 10px; }
#pf-container ul.stepy-titles li span {font-size:12px; display:block;}
#pf-container ul.stepy-titles li.current-step {font:bold 12px Arial;  color:#ff0001;}
#pf-container label { margin:0px 0 0 5px;}

#pf-container input.text{width:300px; border:1px solid #cccccc;height:18px; font:normal 12px Arial}

#pf-container input.error{width:300px; border:1px solid #ff0001;height:18px; font:normal 12px Arial}

#pf-container #warning-pf {background:#ff0001; font:bold 12px Arial;  color:#ffffff; padding:5px}
/*
#pf-container input[type=text], input[type=password] { width:300px; padding:5px; border:solid 1px #000;}
*/

div.error  
{
   position:absolute;
   margin:0px 0 5px 1px;
   float:left;  
   display:inline;
   color:#ffffff; 
   font: bold 12px Arial;
   background: url(../images/error_arrow.png) no-repeat #ff0001;
   padding:4px;
}


