@charset "utf-8";
/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Marinke Slump
	creabea.com
	2008 (c) CreaBea [interactieve] vormgeving
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* SETUP
========*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background-repeat: repeat;
	background-image: url(../images/wallpaper.jpg);
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 14px;
}

* { margin: 0; }
html, body { height: 100%; }
.uberwrapper { min-height: 100%;  height: auto !important;  height: 100%;   margin: 0 auto -85px; background-image:url(../images/wrap_bg.gif); background-repeat:repeat-y; background-position:center;}
.footer, .push { height: 85px; }

.clear { clear:both }

/* TEXT STYLES
==============*/

#nav { padding-top: 10px; line-height:24px; }
#nav li { list-style:none; display:block; }
#nav li a { color:#5c5e42; text-decoration:none; }
#nav ul li a { color: #ae6a7c; text-decoration:none; font-size:12px;}
#nav ul li a:hover { font-weight:bold; }
ul.sub { display: none; }
ul.sub_active { display: block !important; }
h1#camilla { display:none }

.bread { font-size:11px; float: left; margin-top:128px; padding-left: 5px; color:#6699CC; background-color:#F1F9FB; height:20px;}
.bread a { color:#6699cc; text-decoration:underline;}

.mandje { font-size:12px; }
.mandje input { border:1px solid #b6d1ea; height:16px; margin-bottom:8px; width:40px; text-align: center}
.mandje input#input { border:1px solid #6994bb; color:#6994bb; height: 20px; background-color:#FFFFFF; width: 100px; text-align: center;}
.mandje2 { font-size:12px; }
.mandje2 input#input { border:1px solid #6994bb; color:#6994bb; height: 20px; background-color:#FFFFFF; width: 100px; text-align: left;}
.mandje2 input#radio { width:20px; }
.mandje2 input { border:1px solid #b6d1ea; height:16px; margin-bottom:4px; width:200px; }
input#hebkortingscode { width: 20px; text-align: left; }
.descr { color:#6994bb; font-size:11px;}
.mandje td { padding:5px; vertical-align:baseline }
.stuks { color:#a9af73; }
.stuks a { color:#a9af73; }
.prijs { color:#ad536c; }
.delete a{ color:#ad536c; font-size:10px; }
p.error { font-weight: bold; color: #f00; }
input.error { color: #f00; border: 1px solid #f00; }

label { display:block; float:left; width:100px; text-align:right; padding-right:10px; font-size:11px;}
input { border: 1px solid #b6d1ea; width: 200px; color: #363695; height: 18px; margin-bottom:2px;}
textarea { border: 1px solid #b6d1ea; width: 220px; color: #363695; margin-bottom:2px; background-image:url(../images/textareabg.gif); background-position:right bottom; background-repeat:no-repeat;}
input#input {float:right; width: 80px; color:#b6d1ea; height:20px; background-color:#FFFFFF; border: 1px solid #b6d1ea; margin-right:68px;}
form { width: 400px; }

.intro { font-size:12px; line-height: 24px; color:#40678d; padding-top:5px; }
#nav li a.cart { color:#ae6a7c; }
#nav li a.styling { color:#6994bb; }
#nav li a.small { font-size:12px; }

#footer p {color: #a7c6ca; font-size:11px; }
#footer p a { color:#a7c6ca; }

p { margin-bottom: 10px; font-size:11px;}
h2 { 
	line-height:24px; 
	margin-bottom:15px; 
	padding-top: 5px; 
	color:#ad536c; 
	font-size:16px; 
	display:block; 
	width:188px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:182px;
	background-image:url(../images/h2.gif); 
	background-position:right bottom; 
	background-repeat:no-repeat;
}
h2#gr { 
	line-height:24px; 
	margin-bottom:15px; 
	padding-top: 5px; 
	color:#a9af73; 
	font-size:16px; 
	display:block; 
	width:188px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:182px;
	background-image:url(../images/h2_gr.gif); 
	background-position:right bottom; 
	background-repeat:no-repeat;
}
h2#bl { 
	line-height:24px; 
	margin-bottom:15px; 
	padding-top: 5px; 
	color:#6994bb; 
	font-size:16px; 
	display:block; 
	width:188px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:182px;
	background-image:url(../images/h2_bl.gif); 
	background-position:right bottom; 
	background-repeat:no-repeat;
}
h3 { color:#6994bb; float:left; margin:0px; font-size:16px; }
#producttitel_bestel h3 { color:#a9af73; }
.filter { margin-bottom:10px; }
.filter form { width:auto; }
.filter form label { width:auto; }
.right { float:right; border: 1px solid #ad536c; margin-left:5px; }
.left { float: left; margin-right: 16px; }
.lefttxt { float:left; width:247px;}
.productpic { border:1px solid #83a6c7; }
.producttable { margin-right: 7px; float: left; margin-bottom: 10px;}
.price { color:#ad536c; }
.stress { color:#ad536c; font-weight:bold; }

#pagina a:hover { text-decoration:none; }
#pagina a { color:#6994bb; text-decoration:underline;}
#pagina_bestel a { color:#a9af73; text-decoration:underline; }

.nieuws p { color:#FFFFFF; font-size:16px; }

#product p a { color:#000000; text-decoration:none; }
#product p a:hover { text-decoration:underline; }

div#content p a { color:#6994BB; text-decoration:underline; }
div#content p a:hover { text-decoration:none; }

.accordion img { margin-top: 5px; margin-right: 7px; }
.left img { border: 1px solid #ad536c; }


/* DIV STYLES
=============*/
#faq { 	height: auto;
}
#faq li { display: block;
	list-style-type: none;
	border-bottom:1px solid #f4f9fa;
	float: left;
	width: 550px;
}
#faq li a{ display: block; color:#6994bb; font-size:12px; text-decoration:none; height: 20px; padding-left:5px;
}
.faq_small { font-size: 10px; }
#faq a { display:block; }
.accordion { margin-bottom: 15px; display: none; float: left; width: 550px;}
#wrapper { 
	width: 880px; 
	margin: 0 auto; }
#header { 
	height: 181px; 
	width: 840px; 
	margin: 0 auto;
	background-image:url(../images/header_bg.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #f2e8e1;
	border-left-color: #f2e8e1; }
#stappen {
	float: right;
	margin-right: 119px;
	_margin-right: 59px;
}
#logo {
	float: left;
	padding-left: 50px;
	padding-top: 18px;
}
#wiebenik {
	float:left;
	clear: left;
	padding-left: 50px;
}
#home {
	float: left;
	padding-top: 125px;
	padding-left: 40px;
}
#spacer {
	height: 27px;
	background-image:url(../images/spacer.gif);
	background-position:center;
	background-repeat:no-repeat;
}
#vlinder {
	width: 20px;
	height: 27px;
	background-image:url(../images/vlinder.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#content_wrap {
	width:880px;
	overflow:hidden;
}
#vlinders {
	float:left;
	width: 20px;
	height: 267px;
	background-image:url(../images/vlinders.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#menu {
	width: 154px;/*137px*/
	/*height: 422px;*/
	float:left;
	background-image:url(../images/menu_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-right: 49px;
	text-align:right;
	padding-left: 23px; /*40px*/
	text-decoration:none;
}
#menu a { text-decoration:none; }
#ideal {
	padding-top: 25px;
}

#content {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f2e8e1;
	width: 564px;
	float:left;
	background-image:url(../images/content_rechts.jpg);
	background-position: right top;
	background-repeat:no-repeat;
	padding-right: 50px;
	padding-top:4px;
	}
#product {  }
#producttitel { border-bottom:1px solid #6994bb; color:#6994bb; padding-top:5px; margin-top: 20px; margin-bottom:15px; }
#producttitel_bestel { border-bottom:1px solid #a9af73; color:#a9af73; padding-top:5px; margin-top: 20px; margin-bottom:15px; }
#pagina { float:right; font-size:12px; width: 300px; text-align:right;}
#pagina_bestel { float:right; font-size:12px; width: 300px; text-align:right;}
#footer {
	width: 880px;
	margin: 0 auto;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#crea { 
	padding-left:135px;
	padding-top: 50px;
	float:left;
}
#footertxt {
	width: 300px;
	margin: 0 auto;
	padding-left: 200px;
	padding-top:45px;
	float:left;
}

	#table_news { float: left; }
	a.categorie { width:162px; height:162px; overflow:hidden; display:block; position:relative; } 
		a.categorie img { position:absolute; top:0; left:0; z-index:1; } 
		a.categorie span.titel { display:block; position:absolute; width:158px; height:21px; z-index:2; background:url("/images/overlay.png") repeat; padding:3px 0 0 4px; bottom:0px;  }
		a.categorie span.titel.donkerblauw { color: #40678d; }
		a.categorie span.titel.bruin { color: #654536; }
		a.categorie span.titel.lichtblauw { color: #7ea9cc; }
		a.categorie span.titel.groen { color: #346f2f; }
		a.categorie span.titel.rood { color: #aa4b4b; }
		
	#side_news { float: left; margin-left: 20px; }
		#side_news a { color: #fff; text-decoration: none; }
		td.nieuws_first_td { padding: 3px 7px; width: 184px; }
			td.nieuws_first_td a { display: block; width: 184px; }
		
		h5 { font: 12px/20px Arial, Helvetica, sans-serif; font-weight: bold; color: #40678d; }
		
	#nieuws_content { padding-left: 10px; color: #534141; }
		#nieuws_content a { color: #534141; }
		
	h6 { float: left; width: 314px; padding-left: 10px; display: block; font: 12px/20px Arial, Helvetica, sans-serif; color: #fff; }
	.nieuws_donkerblauw { background-color: #40678d; }
	.nieuws_bruin { background-color: #654536; }
	.nieuws_lichtblauw { background-color: #7ea9cc; }
	.nieuws_groen { background-color: #346f2f; }
	.nieuws_rood { background-color: #aa4b4b; }
	
	.indemedia { float: left; display: block; width: 550px; padding-top: 10px; border-top: 1px solid #7ea9cc; margin-bottom: 5px; }
		.indemedia_img { float: left; width: 165px; margin-right: 10px; }
		.indemedia_content { float: left; width: 365px; }
		
.horizontal_ruler { height:3px; background:url("/images/horizontal_ruler.png") repeat-x; width:157px; }
.verzendkosten { margin:12px 0 8px 0; }
#shopwiki { padding-top:10px; }
#last_viewed { width:100%; position:relative; float:left; padding-top: 33px; }
	#last_viewed h2 { color:#40678D; font-size:16px; line-height:24px; width:100%; background:none; border-bottom:#40678D 1px solid; padding-bottom:4px; }
	#last_viewed ul { width:100%; display:block; list-style:none; }
		#last_viewed ul li { border:#7994AF 1px solid; float:left; margin-right:3px; height:89px; width:89px; }
		#last_viewed ul li.no_margin { margin:0; }
.merken_h2 { color:#40678D; font-size:16px; line-height:24px; width:100%; background:none; border-bottom:#40678D 1px solid; padding-bottom:4px; }
ul.merken { list-style:none; }
ul.merken li { float:left; border:#40678D 1px solid; padding:1px; margin:0 0 11px 13px; }
ul.merken li.no_margin { margin-left:0; }
	ul.merken li a { display:block; height:111px; width:175px; color:#4C7194; font-size:16px; text-align:center; text-decoration:none; }
		ul.merken li a span.overlay { position:absolute; z-index:1; background:url("/images/overlay_merken.png") no-repeat; width:175px; height:111px; display:block; }
		ul.merken li a span.text { padding-top:40px; display:block; }
