
* {
	padding:		0;
	margin:			0;
}

body {
	font-family:	arial,sans-serif;
	font-size:		12px;
	font-size-adjust:none;
	font-style:		normal;
	font-variant:	normal;
	font-weight:	normal;
	line-height:	normal;
	background:		#EDE7DB url(/img/top-background.jpg) repeat-x -18px top;
	cursor:			default;
}

#content h1, #content h2, #content h3, #content h4 {
	color:			#AF7464;
}

#content h1 {
	margin:			20px 0;
}

#content h2 {
	margin:			16px 0;
}

#content h3 {
	margin:			12px 0;
}

#content h4 {
	margin:			10px 0;
}

#content p {
	line-height:	1.4;
}

fieldset {
	border:			0;
}

p {
	margin:			0 10px 10px;
}

a {
	text-decoration:underline;
	color:			#000;
}

a:hover {
	text-decoration:none;
}

.clear {
	clear:			both !important;
}

#top {
	display:		block;
	height:			43px;
	position:		absolute;
	top:			0;
	width:			100%;
	text-align:		center;
	z-index:		999;
}

#languages {
	display:		block;
	width:			970px;
	text-align:		left;
	margin:			0 auto;
}

#languages ul {
	display:			block;
	list-style-image:	none;
	list-style-position:outside;
	list-style-type:	none;
	padding-left:		210px;
	background:red;
}

#languages ul li {
	display:		block;
	float:			left;
	color:			#A07A69;
	line-height:	20px;
}

#languages ul li a {
	background:		url(/img/empty.gif);
	display:		block;
	float:			left;
	text-decoration:none;
	line-height:	20px;
	height:			32px;
	width:			32px;
	color:			#62221B;
	text-align:		center;
}

#languages ul li a:hover, #languages ul li a.active {
	background:		url(/img/language-hover.png) no-repeat;
	text-decoration:none;
}

#languages ul li span.separator {
	display:		block;
	float:			left;
	font-size:		80%;
}

#languages ul li a img {
	border:			0;
	display:		block;
}

#wrapper {
	text-align:		center;
}

#container {
	display:		block;
	margin:			0 auto;
	text-align:		left;
	width:			970px;
}

#header {
	display:		block;
	background:		url(/img/header-background.jpg) no-repeat left top;
	height:			250px;
	position:		relative;
}

#logobox {
	height:			200px;
	margin-left:	-40px;
	position:		absolute;
	width:			230px;
}

#rightbrush {
	background:		url(/img/rightbrush.png) no-repeat center center;
	height:			538px;
	margin-left:	858px;
	margin-top:		75px;
	position:		absolute;
	width:			241px;
}

#alkemadelogo {
	background:		url(/img/logoalkemade.png) no-repeat scroll 0 0;
	height:			80px;
	left:			50px;
	position:		absolute;
	top:			50px;
	width:			320px;
}

#alkemadelogobrush {
	background:		url(/img/logobrush.png) no-repeat scroll 0 0;
	height:			220px;
	left:			10px;
	position:		absolute;
	top:			20px;
	width:			230px;
}


#parenthesis {
	height:			115px;
	left:			515px;
	position:		absolute;
	top:			40px;
	width:			500px;
}

body.lang-fr #parenthesis {
	background:		url(/img/fr/brackets.png) no-repeat scroll 0 0;
}

body.lang-nl #parenthesis {
	background:		url(/img/nl/brackets.png) no-repeat scroll 0 0;
}

#parenthesiscontent {
	background:		url(/img/empty.gif);
	color:			#6D582E;
	font-size:		8pt;
	line-height:	1.5em;
	margin-left:	35px;
	margin-top:		48px;
}

#parenthesiscontent a {
	color:			#6D582E;
	display:		inline;
	font-size:		8pt;
}

#topbreadcrumbs {
	clear:			both;
	color:			#6D582E;
	font-family:	Arial;
	font-size:		8pt;
	height:			100px;
	margin-left:	225px;
	margin-top:		175px;
	position:		absolute;
}

#topbreadcrumbs a {
	color:			#909090;
	text-decoration:none;
}

#zoeken {
	height:			30px;
	left:			680px;
	position:		absolute;
	top:			160px;
	width:			290px;
}

body.lang-fr #zoeken {
	background:		url(/img/fr/zoeken.png) no-repeat scroll left top;
}

body.lang-nl #zoeken {
	background:		url(/img/nl/zoeken.png) no-repeat scroll left top;
}

#zoekeninput {
	background:		url(/img/empty.gif);
	border:			medium none;
	height:			30px;
	left:			88px;
	position:		relative;
	width:			150px;
}

#zoekensubmit {
	border:			medium none;
	height:			30px;
	left:			100px;
	position:		relative;
	width:			32px;
	cursor:			pointer;
}

body.lang-fr #zoekensubmit {
	background:		url(/img/fr/emailok.png) no-repeat scroll left top;
}

body.lang-nl #zoekensubmit {
	background:		url(/img/nl/emailok.png) no-repeat scroll left top;
}

#navigation {
	float:			left;
	margin-top:		-74px;
	width:			217px;
	background:		url(/img/empty.gif);
	position:		relative;
}

#content {
	background:		#DED4B9;
	float:			right;
	margin-top:		-57px;
	position:		relative;
	width:			745px;
	text-align:		center;
}

#emailform {
	display:		block;
	height:			85px;
	width:			212px;
}

body.lang-nl #emailform {
	background:		url(/img/nl/emailform.png) no-repeat;
}

body.lang-fr #emailform {
	background:		url(/img/fr/emailform.png) no-repeat;
}

#emailforminput {
	background:		url(/img/empty.gif);
	border:			medium none;
	height:			30px;
	left:			10px;
	position:		relative;
	top:			54px;
	width:			150px;
}

#emailformsubmit {
	border:			medium none;
	height:			30px;
	left:			20px;
	position:		relative;
	top:			54px;
	width:			32px;
	cursor:			pointer;
}

body.lang-nl #emailformsubmit {
	background:		url(/img/nl/emailok.png) no-repeat scroll left top;
}

body.lang-fr #emailformsubmit {
	background:		url(/img/fr/emailok.png) no-repeat scroll left top;
}

div.leftbox {
	background:		#945D42 url(/img/lefth.jpg) no-repeat left top;
	position:		relative;
	width:			211px;
	padding-bottom:	5px;
}

div.leftbox div.menubox {
	display:		block;
	height:			35px;
	width:			100%;
}

body.lang-nl div.leftbox div.menubox {
	background:		url(/images/nl/menu.gif) no-repeat center center;
}

body.lang-fr div.leftbox div.menubox {
	background:		url(/images/fr/menu.gif) no-repeat center center;
}	

div.leftboxtext {
	display:		block;
	background:		url(/img/empty.gif);
	color:			#DED7B5;
}

div.lb2 {
	background:		url(/img/lb2.gif) no-repeat scroll left top;
	bottom:			0;
	height:			5px;
	left:			0;
	position:		absolute;
	width:			5px;
}

div.rb2 {
	background:		url(/img/rb2.gif) no-repeat scroll left top;
	bottom:			0;
	height:			5px;
	right:			0;
	position:		absolute;
	width:			5px;
}

div.leftbox div.winkelbox {
	display:		block;
	height:			35px;
	position:		relative;
	width:			100%;
}

body.lang-nl div.leftbox div.winkelbox {
	background:		url(/img/nl/winkel.gif) no-repeat center center;
}

body.lang-fr div.leftbox div.winkelbox {
	background:		url(/img/fr/winkel.gif) no-repeat center center;
}

div.leftbox div.znouzamenu ul {
	list-style-image:	none;
	list-style-position:outside;
	list-style-type:	none;
	margin:				0;
	padding:			0;
	display:			block;
}

div.leftbox div.znouzamenu ul li {
	padding:		0;
	display:		block;
}

div.leftbox div.znouzamenu ul li a {
	background:		url(/img/menuarrow.gif) no-repeat -30px -30px;
	color:			#DED4B9;
	display:		block;
	padding:		5px;
	text-decoration:none;
}

div.leftbox div.znouzamenu ul li a:hover {
	background-color:	#B3C54B;
	color:				#F0F0F0;
}

div.leftbox div.znouzamenu ul li a.active {
	background-color:	#978D79;
}

#paypal {
	height:			125px;
	margin-top:		25px;
	width:			206px;
	display:		block;
}

body.lang-nl #paypal {
	background:		url(/img/nl/paypal.jpg) no-repeat center center;
}

body.lang-fr #paypal {
	background:		url(/img/fr/paypal.jpg) no-repeat center center;
}

#footer {
	display:		block;
	color:			#945C47;
	padding:		15px 0;
}

div.hr {
	border-top:		1px solid #945C47;
	height:			2px;
	width:			100%;
	margin-bottom:	15px;	
}

#footer-legal {
	display:		block;
	float:			left;
	padding:		0;
}

#footer-created-by {
	display:		block;
	float:			right;
	padding-right:	30px;
	padding:		0;
}

#footer a {
	color:			#945C47;
	display:		inline;
	padding:		0;
	text-decoration:none;
}

div.lh {
	background:		url(/img/lh.gif) no-repeat scroll left top;
	height:			9px;
	left:			0;
	position:		absolute;
	top:			0;
	width:			9px;
}

div.rh {
	background:		url(/img/rh.gif) no-repeat scroll right top;
	height:			9px;
	position:		absolute;
	right:			0;
	top:			0;
	width:			9px;
}

div.lb {
	background:		url(/img/lb.gif) no-repeat scroll left bottom;
	bottom:			0;
	height:			9px;
	left:			0;
	position:		absolute;
	width:			9px;
}

div.rb {
	background:		url(/img/rb.gif) no-repeat scroll right bottom;
	bottom:			0;
	height:			9px;
	position:		absolute;
	right:			0;
	width:			9px;
}

#contheader {
	height:			133px;
	margin:			10px auto;
	width:			726px;
}

body.lang-nl #contheader {
	background:		url(/img/nl/tulpen.jpg) no-repeat left top;
}

body.lang-fr #contheader {
	background:		url(/img/fr/tulpen.jpg) no-repeat left top;
}

#articles-wrapper {
	display:		block;
	text-align:		left;
}

#articles-listing {
	display:		block;
	float:			left;
	width:			578px;
	text-align:		center;
	padding-left:	2px;
}

#right-side-boxy {
	display:		block;
	float:			left;
	width:			165px;
	padding:		8px 0;
	text-align:		left;
}

div.product {
	display:		block;
	float:			left;
	margin:			8px;
	background:		url(/img/product-box.jpg) no-repeat 0 0;
	height:			254px;
	width:			176px;
	cursor:			pointer;
	position:		relative;
}

div.product-hover {
	background-position:	0 -254px;
}

div.product div.image {
	display:		block;
	height:			150px;
	padding-left:	25px;
	padding-top:	13px;
	width:			122px;
}

div.product div.image img {
	display:		block;
}

div.product div.descript {
	color:			#945C47;
	font-size:		9pt;
	padding-top:	5px;
}

div.product div.descript a {
	color:			#945C47;
	font-size:		12pt;
	line-height:	0.9;
}

div.product div.product-descript-content-wrapper {
	display:		block;
	position:		absolute;
	bottom:			4px;
	left:			0;
	width:			100%;
}

div.product div.product-descript-content {
	display:		block;
	text-align:		left;
	padding:		0 4pt;
}

div.product div.product-descript-content a img {
	border:			0;
}

div.product div.product-descript-content span.desc2 {
	font-weight:	bold;
	margin-left:	5px;
}

div.rightbox {
	display:		block;
	color:			white;
	position:		relative;
	width:			157px;
}

body.lang-nl div.rightbox {
	background:		#B3C54B url(/img/nl/plantentips.jpg) no-repeat center top;
}

body.lang-fr div.rightbox {
	background:		#B3C54B url(/img/fr/plantentips.jpg) no-repeat center top;
}

div.rightbox2 {
	display:		block;
	color:			white;
	position:		relative;
	width:			157px;
}

body.lang-nl div.rightbox2 {
	background:		#B3C54B url(/img/nl/gewas.jpg) no-repeat center top;
}

body.lang-fr div.rightbox2 {
	background:		#B3C54B url(/img/fr/gewas.jpg) no-repeat center top;
}

#right-side-boxy div.lb3 {
	background:		url(/img/lb3.gif) no-repeat scroll left top;
	bottom:			0;
	height:			4px;
	left:			0;
	position:		absolute;
	width:			4px;
}

#right-side-boxy div.rb3 {
	background:		url(/img/rb3.gif) no-repeat scroll left top;
	bottom:			0;
	height:			4px;
	position:		absolute;
	right:			0;
	width:			4px;
}

#right-side-boxy div.rightboxtext {
	margin-left:	5px;
	margin-right:	5px;
	padding-bottom:	5px;
	padding-top:	30px;
	display:		block;
}

#pages {
	background:		url(/img/pages.jpg) no-repeat scroll left top;
	height:			32px;
	width:			722px;
	margin:			10px;
}

#pagescontent {
	color:			#945C45;
	padding-top:	8px;
}

#pagescontent a {
	color:			#945C45;
	text-decoration:none;
}

#categorien {
	margin-left:	10px;
	text-align:		left;
}

#categorien h3 {
	color:			#AF7464;
	font-family:	Arial;
	font-size:		15pt;
	font-weight:	300;
}

#detail-content {
	display:		block;
	float:			left;
	width:			560px;
	text-align:		left;
	padding:		10px;
}

#detail-content-top {
	background:		url(/img/detail-top.jpg) no-repeat left top;
	display:		block;
	height:			6px;
	line-height:	6px;
	font-size:		6px;
}

#detail-content-bottom {
	background:		url(/img/detail-bottom.jpg) no-repeat left top;
	display:		block;
	height:			39px;
	line-height:	39px;
}

#detail-content-bottom a {
	color:			#945C47;
	display:		inline;
	padding:		0;
	text-decoration:none;
	margin-left:	20px;
}

#detailcont {
	display:		block;
	background:		#fff;
	width:			551px;
}

#productname {
	margin-left:	20px;
	color:			#945C47;
	font-size:		14pt;
	padding-top:	10px;
}

.right-side-boxy2 {
	padding-top:	2px;
}

#producttable {
	background:		url(/img/detail-table.jpg) no-repeat left top;
	color:			#945C47;
	margin-left:	10px;
	margin-top:		10px;
	width:			527px;
	position:		relative;
}

#producttable table {
	color:			#945C47;
	font-size:		13px;
}

#producttable a img {
	border:			0;
}

#formsubmit {
	border:			medium none;
	height:			30px;
	width:			32px;
	margin-right:	14px;
	cursor:			pointer;
}

body.lang-nl #formsubmit {
	background:		url(/img/nl/emailok.png) no-repeat scroll left top;
}

body.lang-fr #formsubmit {
	background:		url(/img/fr/emailok.png) no-repeat scroll left top;
}

#product-name-and-quantity {
	display:		block;
	position:		absolute;
	left:			10px;
	top:			10px;
}

#product-image {
	display:		block;
	position:		absolute;
	left:			190px;
	top:			10px;
	width:			325px;
	text-align:		center;
}

#product-cart {
	display:		block;
	position:		absolute;
	left:			16px;
	top:			262px;
}

#product-cart-quantity {
	display:		block;
	position:		absolute;
	left:			0px;
	top:			30px;
	width:			90px;
}

#product-cart-quantity input {
	outline:		none;
	border:			1px solid #945C47;
	width:			36px;
}

#product-cart-submit {
	display:		block;
	position:		absolute;
	left:			110px;
	top:			24px;
}

#product-thumbs {
	display:		block;
	position:		absolute;
	left:			190px;
	top:			230px;
	width:			326px;
}

#product-description {
	display:		block;
	padding-top:	340px;
	left:			0;
	top:			0;
}

#product-cart-select {
	display:		block;
	position:		absolute;
	left:			0;
	top:			0;
}

#product-cart-select select {
	outline:		none;
	border:			1px solid #945C47;
	width:			141px;
}

#galerie {
	display:		block;
	overflow:		hidden;
	width:			240px;
}

#galerie div {
	display:		block;
	width:			3000px;
}

#galerie a {
	text-decoration:none;
}

#page-content {
	display:		block;
	text-align:		left;
	padding:		10px;
}

#steps {
	display:		block;
	width:			100%;
	text-align:		center;
	margin:			10px 12px;
}

#steps .step {
	display:		block;
	float:			left;
	width:			185px;
}

#steps .step a {
	background:		url(/img/step-background.jpg) no-repeat 0 0;
	color:			#945C47;
	font-size:		13px;
	font-weight:	normal;
	height:			83px;
	text-decoration:none;
	width:			169px;
	display:		block;
	cursor:			default;
}

#steps .step a span {
	text-decoration:none;
	color:			#945C47;
	font-size:		13px;
	font-weight:	normal;
	line-height:	23px;
}

#steps .step a:hover, #steps .step a.selected {
	background-position:	0 -83px;
	font-weight:			bold;
	cursor:					default;
}

#steps .step a:hover span, #steps .step a.selected span {
	text-decoration:underline;
	color:			#945C47;
	font-size:		13px;
	font-weight:	bold;
	line-height:	23px;
}

#steps .step a img, #steps .step a:hover img, #steps .step a.selected img {
	border:			0;
	text-decoration:none;
	margin-top:		18px;
}

#contenta {
	background:		#fff;
	color:			#945C47;
	margin:			auto;
	padding:		5px;
	width:			715px;
	text-align:		left;
	margin-bottom:	10px;
}

#contenta table {
	color:			#945C47;
}

#contenta a {
	text-decoration:underline;
	color:			#945C47;
	font-size:		13px;
	font-weight:	normal;
}

#submitbutton {
	background:		url(/img/basket-button.jpg) no-repeat scroll left top;
	border:			medium none;
	height:			25px;
	width:			132px;
	cursor:			pointer;
}

#contenta fieldset {
	border-bottom:	#DDDDDD solid 1px;
	padding:		10px 0;
}

#contenta fieldset:hover {
	background:		#eee;
}

#contenta fieldset label {
	display:		block;
	float:			left;
	font-weight:	bold;
	margin:			3px 10px 0 0;
	text-align:		right;
	width:			100px;
}

#contenta fieldset ul {
	margin:			0 0 0 110px;
}

#contenta fieldset ul label {
	float:			none;
	width:			100%;
	text-align:		left;
	font-weight:	normal;
}

#contenta fieldset ul li {
	display:		block;
	height:			20px;
}

#contenta fieldset li input {
	float:			left;
}

.required:after {
	color:			red;
	content:		" *";
}

div.categories a {
	color: #AF7464;
}

#galerie a {
	display:		block;
	float:			left;
	width:			80px;
}

#right-side-boxy a {
	text-decoration:underline;
	color:			#fff;
}

#product-image a img {
	height:			208px;
	width:			320px;
}

.err {
  color: red;
}