BODY {
	background-color : #FFFFFF;
	text-align: center;
}

BODY, TD, P {
	font-family: Georgia;
	font-size: 12px;
	color :#63521d;
}

A {
	color: #ab9657;
	text-decoration: underline;
}

h1 {
	font-size: 21px;
	font-style: italic;
	font-weight : bold;
	color : #ab9657;
	margin-bottom : 0px;
}

h3 {
	font-size: 16px;
	font-style: italic;
	font-weight : bold;
	color : #ab9657;
	margin-bottom : 8px;
	margin-top : 8px;
}

TD.hoofdcategorie, TD.hoofdcategorie A {
	font-size: 11px;
	font-weight : bold;
	color: #5788c0;
	text-decoration: none;
}

TD.subcategorie, TD.subcategorie A {
	font-size: 11px;
	font-weight : normal;
	color: #5788c0;
	text-decoration: none;
}

TD.paginanummeringeen, TD.paginanummeringeen A {
	font-family: Verdana;
	color: #ffffff;
	font-size: 12px;
	font-weight : bold;
	text-decoration: none;
	text-align : center;
}

TD.paginanummering, TD.paginanummering A {
	font-family: Verdana;
	color: #5788c0;
	font-size: 12px;
	font-weight : bold;
	text-decoration: none;
	text-align : center;
}

TD.kruimelpad, TD.kruimelpad A {
	font-size: 11px;
	font-weight : bold;
	color: #ab9657;
	text-decoration: none;
}

TD.wirhabenauch, TD.wirhabenauch P {
	font-size: 11px;
	color: #ab9657;
}

TD.zeugnisse, TD.zeugnisse P {
	font-size: 12px;
	color: #63521d;
}

TD.faq, TD.faq P, TD.faq A {
	font-size: 12px;
	color: #63521d;
}

TD.faqboven, TD.faqboven A {
	font-size: 12px;
	color: #63521d;
	font-weight : bold;
	text-decoration: none;
}

TD.auchschon {
	font-size: 12px;
	background-color : #eee0a9;
	font-weight : bold;
}

TD.blauw {
	font-size: 14px;
	color: #5788c0;
}

TD.blauw A {
	font-size: 10px;
	color: #5788c0;
}

TD.rood {
	font-size: 14px;
	color: #fc4b5f;
}

TD.rood A {
	font-size: 10px;
	color: #fc4b5f;
}

TD.geel {
	font-size: 14px;
	color: #ab9657;
}

TD.geel A {
	font-size: 10px;
	color: #ab9657;
}

TD.categorieblauw A {
	font-size: 14px;
	color: #5788c0;
}

TD.categorierood A {
	font-size: 14px;
	color: #fc4b5f;
}

TD.categoriegeel A {
	font-size: 14px;
	color: #ab9657;
}

TD.meergeel A {
	font-size: 14px;
	color: #ab9657;
}

TD.meerblauw A {
	font-size: 14px;
	color: #5788c0;
}

TD.productkop {
	font-size: 11px;
	color: #63521d;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

TD.product {
	font-size: 11px;
	color: #63521d;
	padding-left : 5px;
	padding-right : 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

TD.productwinkelwagen {
	font-size: 15px;
	color: #63521d;
	font-weight: bold;
}

TD.winkelwagenkop {
	font-size: 11px;
	color: #63521d;
	font-weight: bold;
	background-color : #c5b071;
}

TD.winkelwagenoneven, TD.winkelwagenoneven A {
	font-size: 11px;
	color: #63521d;
	background-color : #fdf5d7;
}

TD.winkelwageneven, TD.winkelwageneven A {
	font-size: 11px;
	color: #63521d;
	background-color : #eee0a9;
}

TD.bestellenoneven, TD.bestellenoneven A {
	font-size: 12px;
	color: #ab9657;
	font-weight: bold;
	background-color : #fbf1d5;
}

TD.bestelleneven, TD.bestelleneven A {
	font-size: 12px;
	color: #ab9657;
	font-weight: bold;
	background-color : #fdf8e9;
}

TD.rechts, TD.rechts P {
	font-size: 12px;
	color: #ab9657;
}

TD.sitemap, TD.sitemap A {
	font-size: 14px;
	color: #5788c0;
	text-decoration: none;
}

/**********************************
 * CSS van de calculator
 */
#calculator select, #calculator input {
	font-size: 12px;
	margin-top: 8px;
}
#calculator select.dag { width: 40px; }
#calculator select.maand { width: 80px; }
#calculator select.jaar { width: 50px; }
#calculator select.large { width: 200px; }
#calculator input.small { width: 40px; }
#calculator input.image { margin: 0; }
#calculator .calculatorpunt { width: 473px; line-height: 35px; background-image: url(images/calculatorpunt-bg.gif); background-repeat: no-repeat; padding-bottom: 16px; }
#calculator .calculatorpunt div { padding-left: 49px; line-height: 12px; }
#calculator .datum { font-weight: bold; font-style: italic; }



/**********************************
 * PRODUCT DETAIL
 */
.clr { height: 100%; overflow: hidden; }

#product-detail .product-info { xheight: 180px; margin: 10px 0 20px 0; background: url(images/product-info_bg.gif) no-repeat left bottom #fdf5d7; height: 100%; overflow: hidden; }
#product-detail .product-info .photo { position: relative; width: 208px; height: 180px; float: left; background: white; margin-bottom: 6px; } 
#product-detail .product-info .photo .overlay { position: absolute; border: none; }
#product-detail .product-info .photo .vsl { position: absolute; top: 40px; left: 40px; border: none; }
#product-detail .product-info .specs { position: relative; float: left; width: 280px; xheight: 180px; background: url(images/productdetail_specs_bg.gif) no-repeat; }
#product-detail .product-info .specs table { margin: 2px 0 0 0; width: 100%; border-collapse: collapse; }
#product-detail .product-info .specs table th { text-align: left; height: 22px; padding: 3px 5px 3px 5px; font-size: 11px; background: url(images/productdetail_specs_th_bg.gif) top right no-repeat #dac481; }
#product-detail .product-info .specs table td { border-top: 2px solid #ffffff; padding: 2px 5px; font-size: 11px; background: #fdf5d7; }
#product-detail .product-info .specs table td.col-a { font-weight: bold; border-right: 2px solid #ffffff; }
#product-detail .product-info .specs table tr.even td { background: #eee0a9; }
#product-detail .product-info .specs table td span.positive { color: #2d9810; font-weight: bold; }
#product-detail .product-info .specs table td span.negative { color: #bd2c25; font-weight: bold; }
#product-detail .product-info .specs .actions { xposition: absolute; bottom: 7px; right: 6px; padding: 10px 0; text-align: right; line-height: 0; }
#product-detail .product-info .specs .actions img { border: none; xmargin: 3px 0 0 50px; }
#product-detail ul.presse { list-style: none; margin: 0; padding: 0; line-height: 17px; }
#product-detail ul.presse li a { color: #63521d; }
#product-detail table.size { margin: 20px 0; border-collapse: collapse; }
#product-detail table.size th { background: #c5b071; padding: 3px 10px 3px 3px; border-right: 2px solid #ffffff; font-size: 11px; color: #63521d; text-align: left; }
#product-detail table.size td { background: #f9efc8; padding: 3px 10px 3px 3px; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; }
#product-detail table.size tr.even td { background: #eee0a9; }

#product-detail .block { width: 484px; background: #eee0a9; margin: 20px 0; }
#product-detail .block .top { height: 37px; font-size: 0; line-height: 0; background: url(images/productdetail_block_top_bg.gif) no-repeat; }
#product-detail .block .top h4 { font-size: 18px; line-height: 10px; padding: 12px 0 0 8px; color: #ab9657; font-style: italic; }
#product-detail .block .bot { height: 8px; font-size: 0; line-height: 0; background: url(images/productdetail_block_bot_bg.gif) no-repeat; }

#product-detail .photos { margin: 0; padding: 0; }
#product-detail .photos .item { float: left; display: inline; margin: 0 0 7px 7px; width: 112px; height: 107px; padding: 5px 0 0 0; text-align: center; background: url(images/productdetail_block_photo_bg.gif) no-repeat; }
#product-detail .photos .item table { width: 100%; height: 107px; border: none; }
#product-detail .photos .item table td { text-align: center; vertical-align: middle; }
#product-detail .photos .item img { border: none; }

#product-detail .recommendations .item { margin: 0 0 7px 0; }
#product-detail .recommendations .item .col-a { display: inline; position: relative; float: left; text-align: center; width: 112px; height: 102px; padding: 10px 0 0 0; margin: 0 0 0 7px; background: url(images/productdetail_recommendations_col-a_bg.gif) no-repeat; }
#product-detail .recommendations .item .col-a img { border: none; }
#product-detail .recommendations .item .col-a a.readmore { position: absolute; bottom: 3px; left: 0; display: block; width: 112px; text-align: center; text-decoration: none; font-size: 11px; color: #63521d; }
#product-detail .recommendations .item .col-b { display: inline; float: right; width: 326px; height: 102px; padding: 10px 12px 0 12px; margin: 0 7px 0 0; background: url(images/productdetail_recommendations_col-b_bg.gif) no-repeat; }
#product-detail .recommendations .item .col-b p { margin: 0 0 5px 0; padding: 0; font-size: 11px; }
#product-detail .recommendations .item .col-b p a { color: #63521d; }

#product-detail .order { padding: 0 0 24px 0; background: #eee0a9 url(images/productdetail_block_order_bg_bottom.gif) no-repeat bottom center; } 
#product-detail .order form { background: url(images/productdetail_block_order_bg_top.gif) no-repeat; } 
#product-detail .order label { display: block; font-size: 15px; padding: 0 0 1px; font-weight: bold; color: #63521d; }
#product-detail .order select { height: 24px; }
#product-detail .order .col-a { float: left; margin: 0 3px 0 10px; }
#product-detail .order .basket { display: block; float: right; width: 167px; height: 25px; padding: 3px 0 0 7px; margin: 18px 5px 0 0; color: white; font-size: 15px; font-weight: bold; background: url(images/productdetail_order_basket_bg.gif) no-repeat; }


#merken_carrousel { position: relative; display: block; text-align: center; }
#merken_carrousel img { position: absolute; top: 0; left: 0px; display: none; }
#merken_carrousel img.first { position: relative; display: block; top: 0px; left: 0px; }
#merkensel { width: 180px; }

/*	Language Switch
------------------------------------------------*/
#lang-switch { position: absolute; top: 4px; left: 0; }
#lang-switch .inner { margin: 0 0 0 770px; width: 189px; background: url(images/nav-switch_bg_r.gif) no-repeat center right; }
#lang-switch ul { height: 30px; margin: 0; padding: 0 0 0 14px; background: url(images/nav-switch_bg_l.gif) no-repeat center left; list-style: none; }
#lang-switch ul li * { vertical-align: middle; }
#lang-switch ul li { float: left; height: 30px; padding: 0 5px 0 10px; background: #fff url(images/nav-switch_bg_d.gif) no-repeat center left; }
#lang-switch ul li.first { background-image: none; padding-left: 0; }
#lang-switch ul li.active a  { background: #fff url(images/nav-switch_bg_a.gif) no-repeat center bottom; }
#lang-switch ul li a { float: left; height: 100%; text-decoration: none; }
#lang-switch ul li img { border: 0; margin: 4px 0 0 0; }

#babygeschenk span { display: block; background: url(images/logo-babygeschenk-bg.gif); }
#babygeschenk span { background-position: top left; }
#babygeschenk:hover span { background-position: -223px 0; }