/* CSS Document */
*						{	outline: none; }
body 					{ 	padding: 0; margin: 0; font-family: "Lucida Sans Unicode", "Lucida","Georgia", "Arial", "Helvetica"; font-size: 11px; color: #4a4a4a; background-color: #000000; background-image:url(../afbeeldingen/background.jpg); background-attachment:fixed;}
li						{	list-style: none; }
h1						{	font-family: "Georgia",  "Lucida Sans Unicode", "Lucida", "Arial", "Helvetica"; font-size: 20px; color: #65411e; padding: 0 0 20px 0; margin: 0;}
h2						{	font-family: "Lucida Sans Unicode", "Lucida", "Georgia", "Arial", "Helvetica"; font-size: 18px; font-weight: normal; color: #FFFFFF; padding: 0; margin: 0 0 20px 0;}
h3						{	font-family:  "Lucida Sans Unicode", "Lucida", "Georgia", "Arial", "Helvetica"; font-size: 14px; font-weight: normal; padding: 0; margin: 0; color: #FFFFFF;}
h4						{	font-family: "Georgia",  "Lucida Sans Unicode", "Lucida", "Arial", "Helvetica"; font-size: 14px; font-weight: normal; padding: 10px 0 25px 0; margin: 0; color: #65411e;}
p						{	margin: 0; padding: 5px 0 5px 0; }
input					{	font-family:  "Lucida Sans Unicode", "Lucida", "Georgia", "Arial", "Helvetica"; }
#aligner				{	position: relative; width: 890px; margin: 0 auto; }
#header					{ 	position: fixed; left: 50%; top: 0px; width: 890px; height: 198px; margin: 0 0 0 -445px; background-image: url(../afbeeldingen/header_bg.jpg); background-repeat: no-repeat; z-index:2;}
#logo					{	width: 151px; height: 88px; float: left; margin: 15px 0 17px 47px; background-image: url(../afbeeldingen/logo.png); display: inline; text-indent: -9999px; text-decoration: none; }
#hoofdmenu				{	width: 839px; height: 39px; float: left; margin: 0; padding: 0 0 0 50px; background-image: url(../afbeeldingen/hoofdmenu_balk_bg.gif);}
#hoofdmenu li			{	float: left; padding: 12px 4px 0 0; color: #FFFFFF; }
#hoofdmenu li a			{	color: #FFFFFF; text-decoration: none; font-weight: bold; }
#hoofdmenu li a:hover 	{ 	color: #e4d5ae; }
.submenu				{	width: 834px; height: 39px; float: left; margin: 0; padding: 0 0 0 55px; background-image: url(../afbeeldingen/submenu_balk_bg.gif);}
.submenu li				{	float: left; padding: 9px 5px 0 0; color: #d0be8e; }
.submenu li a			{	color: #d0be8e; text-decoration: none; }
.submenu li a:hover 	{ 	color: #FFFFFF; }
.submenu_items			{	padding:0; margin:0; }
.submenu_items li		{	padding:0 5px 0 0; /*margin:0;*/ }
#rechtswrapper			{	position: relative; float: left;}
#rechtsfixed			{	position: absolute; width: 226px; left: 455px; top: 55px; }
#page-winkelwagen #rechtsfixed	{	position: absolute; width: 226px; left: 455px; top: 196px; }
.hand					{	cursor: pointer; }
li.headlink ul 			{ display: none; }
li.headlink:hover ul 	{ /*display: block;*/ }
li.headlink ul 			{  padding:10px; background-color:#542906; margin:13px 0px 0px -45px; position:absolute;  }
/*safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
li.headlink ul 			{  padding:10px; background-color:#542906; margin:0px 0px 0px -10px; position:absolute;  }
}
ul#sub22				{	margin-left:5px;	}


li.headlink ul li		{	float:none; padding:0 }

#winkelwagen			{	width: 214px; background-image: url(../afbeeldingen/winkelwagen_bg.png); padding: 37px 0 0 12px; float: left;}
	#winkelwagen ul 	{ 	padding: 0; margin: 0; float: left; }
	#winkelwagen li 	{ 	width: 195px; background-color: #6b4826; margin: 0 0 1px 0; padding: 6px 0 6px 6px; color: #FFFFFF; float: left;}
	#winkelwagen li:hover { background-color: #794b1f; }
	.product-detail		{ 	width: 95px; /*height: 15px;*/ overflow: hidden; float: left; display: block; margin: 0 5px 0 0; }
	#winkelwagen input 	{ 	width: 20px; float: left; border: none; margin: 0 5px 0 0; font-size: 10px;}
	.product-prijs		{ 	width: 50px; float: left; overflow: hidden; }
	.del				{ 	width: 14px; height: 14px; float: left; display: block; overflow: hidden; background-image: url(../afbeeldingen/iconen/verwijderen.gif); text-indent: -9999px; text-decoration: none;}
	.del:hover			{ 	background-position: bottom; }
	#subtotaal-wrapper 	{ 	width: 214px; float: left; padding: 10px 0 10px 0;}
	.subtotaal-wrapper 	{ 	width: 237px; float: left; padding: 10px 0 10px 0;}
	#subtotaal			{ 	width: 140px; float: left; color: #b8a575; padding: 0 0 0 5px;}
	.subtotaal			{ 	width: 140px; float: left; color: #b8a575; padding: 0 0 0 5px;}
	#subtotaal-prijs	{ 	width: 60px; float: right; padding: 0 5px 0 0;}
	#actualiseren		{ 	width: 212px; height: 23px; padding: 7px 0 0 0; margin: 0 0 0 -5px; text-align: center; float: left; background-image: url(../afbeeldingen/iconen/actualiseren.png); display: inline; text-decoration: none; color:#FFFFFF;}
	#actualiseren:hover	{	color: #f0e7cf; }
	#knoppen-wrapper	{	width: 224px; height: 38px; padding: 10px 0 0 0; margin: 10px 0 0 -10px; background-image: url(../afbeeldingen/knoppen_bg.jpg); float: left; display: inline;}
	#legen				{	font-size: 11px; color: #b9a778; text-decoration: none; display: block; float: left; padding: 0 0 0 12px;}
	#legen:hover		{	color: #FFFFFF; }
	#afrekenen			{	font-size: 14px; color: #FFFFFF; text-decoration: none; display: block; float: right; padding: 0 12px 0 0;}
	#afrekenen:hover	{	color: #b9a778; }
	
.winkelwagen-wrapper						{	float: left; padding: 40px 0 40px 40px; }
	.winkelwagen-links						{	width: 292px; background-image: url(../afbeeldingen/winkelwagen_links_bg.gif); }
	#winkelwagen-lijst		 				{	padding: 0; margin: 0; float: left; z-index:1;}
	#winkelwagen-lijst li 					{	display: block; position: relative; width: 237px; padding: 6px 0 6px 6px; margin: 3px 0 0 0; list-style: none; border: solid 1px #f2efe5; background-color: #faf8f4; float: left; }
	#winkelwagen-lijst input 				{ 	width: 20px; float: left; border: none; margin: 0 5px 0 0; font-size: 10px; border: solid 1px #f2efe5;}
	.winkelwagen-wrapper .del				{ 	position: absolute; top: 8px; left: 237px; width: 14px; height: 14px; display: block; overflow: hidden; background-image: url(../afbeeldingen/iconen/verwijderen.gif); text-indent: -9999px; text-decoration: none;}
	.winkelwagen-wrapper .product-detail	{ 	width: 140px; height: 15px; overflow: hidden; float: left; display: block; margin: 1px 5px 0 0; }
	.winkelwagen-wrapper .product-prijs		{ 	width: 50px; float: left; text-align: right; margin: 1px 0 0 0; overflow: hidden; }
	.winkelwagen-wrapper h3					{ 	color: #65411e; }
	.winkelwagen-wrapper #subtotaal-wrapper { 	width: 245px; float: left; padding: 10px 0 10px 0;}
	.winkelwagen-wrapper #actualiseren		{ 	width: 245px; height: 18px; padding: 2px 0 0 0; margin: 10px 0 0 0; text-align: center; float: left; background-image: url(../afbeeldingen/iconen/actualiseren.gif); display: inline; text-decoration: none; color:#FFFFFF;}
	.winkelwagen-wrapper #actualiseren:hover{	color: #f0e7cf; }
	.winkelwagen-wrapper .product-prijs		{ 	text-align: right; }
	.winkelwagen-wrapper #subtotaal			{ 	width: 170px; float: left; color: #b8a575; padding: 0 0 0 5px;}
	.winkelwagen-wrapper .subtotaal			{ 	width: 170px; float: left; color: #b8a575; padding: 0 0 0 5px;}
	.totaal-prijs							{ 	width: 60px; float: right; text-align: right; padding: 0;}
	#bereken-wrapper						{	width: 245px; margin: 0; padding: 5px 0 5px 0; border-top: solid 1px #f2efe5; border-bottom: solid 1px #f2efe5; float: left;}
	.sel									{ 	position: absolute; top: 7px; left: 237px; width: 14px; height: 14px; display: block; overflow: hidden; background-image: url(../afbeeldingen/iconen/selecteren.gif); text-indent: -9999px; text-decoration: none;}
	.sel:hover								{	background-position: bottom; }
	.sel2									{ 	position: absolute; top: 6px; left: 229px; width: 14px; height: 14px; display: block; overflow: hidden; background-image: url(../afbeeldingen/iconen/selecteren.gif); text-indent: -9999px; text-decoration: none;}
	.sel2:hover								{	background-position: bottom; }
	.verzend-detail							{ 	width: 173px; height: 15px; overflow: hidden; float: left; display: block; margin: 0 5px 0 0; }
	#bereken-wrapper li 					{	position: relative; width: 237px; padding: 6px 0 6px 6px; margin: 1px 0 0 0; list-style: none; float: left; }
	.verzendkosten							{	border: solid 1px #f2efe5; background-color: #faf8f4; }
	.winkelwagen-rechts						{	width: 267px; }
	.dropout								{ 	display: none; position: absolute; top: 26px; left:-1px; width: 233px; padding: 5px; border: solid 1px #f2efe5; background-color: #faf8f4;	}
	.dropout ul 							{ 	padding: 0; margin: 0; }
	#bereken-wrapper .dropout li			{ 	width: 233px; padding: 0; margin: 0; }
	#gegevens input 						{  	border: none; padding: 5px; font-size: 10px; border: solid 1px #f2efe5; font-style: italic; color: #4a4a4a;}
		.lang								{	width: 225px; margin: 0 0 2px 0; float: left;}
		.kort								{	width: 50px; margin: 0 2px 2px 0; float: left;}
		.mid								{	width: 161px; margin: 0 0 2px 0; float: left;}
	.gegevensinput							{	border: solid 1px #f2efe5; font-style: italic; color: #4a4a4a; width:225px; padding:5px;}
	#afleveradres-form						{	display:none;}
	#afleveradres-form	input				{	float: left; border: none; padding: 5px; font-size: 10px; border: solid 1px #f2efe5; font-style: italic; color: #4a4a4a;}
	.landkeuze								{	/*position: relative; width: 229px; padding: 6px 0 6px 6px; margin: 1px 0 0 0; list-style: none; border: solid 1px #f2efe5; float: left; font-style: italic; */}
	#afleveradres-info						{	width: 195px; float: left; padding: 20px; margin: 10px 0 0 0; border: solid 1px #f2efe5; background-color: #faf8f4; }
	#afleveradres-info a					{	color: #4a4a4a; }
	#afleveradres-info a:hover				{	color: #4a4a4a; text-decoration: none; }
	#bestellen-wrapper						{ 	width: 233px; /*height: 30px;*/ padding: 0; margin: 20px 0 0 0; background-image: url(../afbeeldingen/iconen/ideal.gif); background-repeat: no-repeat; float:left;}
	#bestellen-knop, #ideal-knop			{	float: right; font-size: 18px; font-weight: bold; color: #65411e; text-decoration: none;}
	#bestellen-knop:hover, #ideal-knop:hover	{	color: #99693b; }
	#afrekenen-knop							{	font-size: 18px; font-weight: bold; color: #65411e; text-decoration: none;}
	#afrekenen-knop:hover					{	color: #99693b; }
	#bestellen-ideal						{	float: right; font-size: 14px; font-weight: bold; color: #65411e; text-decoration: none;}
	#ideal-container						{	padding: 50px 0 0 0; }
	.gift_values							{	border:1px solid #F2EFE5; float:left; font-size:10px; margin:0 5px 0 0; width:20px; }
	.label_kassa							{	float:left;	}
	.up										{	position:relative; top:-4px; }
	#opmerkingen							{	font-size:10px; }
	
.tekst-wrapper								{	float: left; }
	.tekst-links							{	width: 250px; padding: 40px;}
	.tekst-rechts							{	width: 312px; margin: 10px 0 0 0;}
	#foto1									{ 	width: 312px; height: 355px; float: left;}
	#foto2									{	width: 312px; height: 191px; float: left; margin: 10px 0 0 0;}
	#foto3									{	width: 312px; height: 394px; float: left; }

#workshop									{	width: 226px; height: 191px; background-image: url(../afbeeldingen/workshop_bg.jpg); margin: 10px 0 0 0; float: left; color: #FFFFFF;}
	#workshop .foto							{ 	width: 226px; height: 130px; float: left;}	
	.workshop-info							{	width: 186px; height: 38px; font-size: 10px; padding: 7px 20px 0 20px; background-image: url(../afbeeldingen/workshop_info_bg.png); margin: 85px 0 0 0; display: block; color: #FFFFFF; font-weight: bold; overflow: hidden;}
	.programma								{	width: 86px;  font-size: 10px; float: left; padding: 7px 12px 0 20px; margin: 0; overflow: hidden;}

#workshop1, #workshop2						{	width: 226px; height: 191px; background-image: url(../afbeeldingen/workshop_bg.jpg); margin: 10px 0 0 0; float: left; color: #FFFFFF;}
	#workshop1 .foto, #workshop2 .foto		{ 	width: 226px; height: 130px; float: left;}	
	.workshop-info							{	width: 186px; height: 38px; padding: 7px 20px 0 20px; background-image: url(../afbeeldingen/workshop_info_bg.png); margin: 85px 0 0 0; display: block; color: #FFFFFF; font-weight: bold;}
	.programma								{	width: 86px; float: left; padding: 7px 12px 0 20px; margin: 0; overflow: hidden;}

#content				{	width: 642px; background-color: #FFFFFF; padding: 195px 247px 11px 0; float: left; }

	.product-wrapper	{	width: 602px; padding: 40px 0 30px 40px; float: left; border-bottom: solid 1px #e9e4d4; }
	.product-wrapper img{	float: right; margin: 0 0 0 20px; }
	.info-wrapper 		{ 	width: 250px; float: left;}
	.prijs-container	{	height: 26px; float: left; background-position: bottom; background-repeat: repeat-x; margin: 8px 0 0 0;}
	.prijs-bg			{	background-image: url(../afbeeldingen/prijs_lijn.gif); }
	.prijs-bg2			{	background-image: url(../afbeeldingen/lijntje.gif); background-repeat: no-repeat; background-position: 0px 15px; }
	.prijs				{	font-family: "Georgia",  "Lucida Sans Unicode", "Lucida", "Arial", "Helvetica"; font-size: 17px; font-weight: bold; }
	.pad-prijs-winkelwagen .prijs { font-size: 24px; }
	.bestel-container	{ 	border: 1px solid #f3f0e7; background-color: #f3f0e7; float: left; margin: 8px 0 0 24px; display: inline;}
	.bestel-container input	{ width: 19px; height: 16px; border: none; float: left; margin: 5px; font-size: 10px; padding: 3px 0 0 3px;}
	.bestelknop			{	display: block; float: left; height: 20px; background-color: #fbf9f6; padding: 5px 30px 5px 10px; color: #65411e; text-decoration: none; font-size: 14px; background-image: url(../afbeeldingen/pijltje.gif); background-position: 85px 12px; background-repeat: no-repeat;}
	.bestelknop:hover 	{ 	background-color: #f3f0e7; }
	.donker				{	background-color: #f7f5ef; }
	.bruin				{	color: #572f08; }
	.pad-prijs-winkelwagen	{	padding: 10px 0 0 15px; }
	.advertentie		{	width: 226px; height: 90px; float: left; margin: 10px 0 0 0; background-repeat: no-repeat;}
	.balk				{	width: 226px; height: 25px; float: left; margin: 57px 0 0 0; padding: 8px 0 0 0; background-image: url(../afbeeldingen/advertentie_bg.jpg); overflow: hidden; text-align: center; color: #FFFFFF; font-weight: bold;}
	.balk a				{	text-decoration: none; }
	.minheight			{	min-height:435px;	}

#footer 				{	width: 889px; float: left; background-color: #FFFFFF; margin: 10px 0 0 0; font-size: 10px; line-height: 12px; color: #b7a473; }
	#footer a 			{ 	color: #b7a473; }
	#footertekst 		{ 	float: left; margin: 12px 0 0 40px; }
	#footer ul 			{ 	float: right; margin: 16px 0 0 0; padding: 0; display: block; }
	#footer li 			{ 	list-style: none; float: left; }
	#footer ul a 		{	display: block; height: 45px; text-decoration: none; text-indent: -9999px; overflow: hidden; }
	#footer ul a:hover	{	background-position: bottom; }
	#footer .librije	{	width: 62px; background-image: url(../afbeeldingen/iconen/delibrije.gif); }
	#footer .zusje		{	width: 69px; background-image: url(../afbeeldingen/iconen/zusje.gif); }
	#footer .atelier	{	width: 72px; background-image: url(../afbeeldingen/iconen/atelier.gif); }
	#footer .food		{	width: 61px; background-image: url(../afbeeldingen/iconen/food.gif); }
	#footer .hotel		{	width: 75px; background-image: url(../afbeeldingen/iconen/hotel.gif); }
	#footer .kees		{	width: 55px; background-image: url(../afbeeldingen/iconen/kees.gif); }

.right					{	text-align:right; }

.error					{	color:#990000; }

#content2				{ 	/*min-height: 10px;*/
							height: auto !important;
							/*height: 455px;*/
 						}
						
.italic					{	font-style:italic;}

#foto3					{	background-repeat:no-repeat; }

#giftorder label		{ width:180px; display:block; float:left; }
#christmas label, #kw label		{ width:80px; display:block; float:left; }
#warning				{	font-size:9px; color:#900; }
.formrow				{ width:100%; padding:5px; float:left; }
.formcol				{ width:50%; float:left; margin:5px 0; }
#christmas .formcol .formcollabel 			{ width: 100px; padding:2px 0; }
.inputsmal1			{ width:25px;  }
.formcol3				{ width:33%; float:left; }
.formrow hr				{ color:#a99964; }
#diet 					{ width:50%; }
.smallcol				{ width:70px;  }
.inputsmal12			{ width:25px; float:right;  }
.floatright				{	float:right; }
#christmas .biglabel	{ width:120px; display:block; float:left; }
#kw .radio					{ float:left; margin:0 20px 0 0; }
#kw .smallabel			{ width:40px; }

.download-pdf	{	color:#000;	margin: 10px 0 0 0; padding: 7px 10px 9px 40px; background-image: url(../afbeeldingen/download.gif); background-repeat: no-repeat; background-color: #f9f7f2; display: block; float: left; text-decoration: none;}
#verkoopwrapper		{	position: relative; width: 610px; height: 470px; float: left; margin: 40px 0 0 40px; }
.verkoopinfo		{	width: 205px; float: left; }
.verkooptekst		{	width: 152px; float: left; }
#kaartje			{	width: 405px; height: 470px; float: right; margin: -30px 0 0 0;}
.adresinfo			{	width: 146px; background-color: #faf9f5; float: left; padding: 30px;  margin: 20px 0 0 0; display: none; }
.adresinfo a		{	color: #4a4a4a; }
.adresinfo a:hover	{	text-decoration: none; }

#gmaps											{	width: 555px; float: left; background-color: #f9f7f2; padding: 10px; margin: 0 0 20px 0;}
#gmaps a										{	color: #4a4a4a; text-decoration: underline; }
#gmaps a:hover									{	text-decoration: none; }