@charset "utf-8";
/* CSS Document */

html,body		{ height:100%; min-height:100%; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:16px;}
body 			{ background-image:url(../images/bg_full_repeat.gif); background-position:center; padding:0px; margin:0px; color:#000; }
h1				{ font-size:24px; line-height:24px; color:#bf2025; font-weight:normal; margin-top:0px; padding-top:15px;}
h2				{ font-size:13px; color:#bf2025; margin-bottom:3px; padding-bottom:3px; }
p, ul, li		{ margin-top: 0px; margin-bottom: 0px; }
a				{ color:#939498; }
a:hover			{ color:#bf2025; }
input[type="submit"] { background-image:url(../images/btn_bg.gif); background-repeat:repeat-x; line-height:24px; color:#FFF; border:none; font-family:Verdana, Geneva, sans-serif; }

.bgRepeat		{ background-image:url(../images/bg_full_repeat.gif); background-repeat:repeat-y;	background-position:center; }
.bgFixed		{ height:100%; min-height:100%; background-image:url(../images/bg_full.gif); background-position:top center; background-repeat:no-repeat; }
.bgKikker		{ background-image:url(../images/bg_kikker.jpg); background-repeat:no-repeat; background-position:top center }

.pageContainer	{ width:960px; margin:0 auto; }
.pageHader		{ width:898px; position:relative; margin:0 auto; height:165px; background-image:url(../images/bg_header.jpg); background-repeat:no-repeat; background-position:left top; }
.trail			{ position:absolute; bottom:0px; left:15px; color:#919191; }
.trail a		{ color:#919191; }
.trail a:hover	{ text-decoration:none; }
.topnav			{ position:absolute; top:94px; right:10px;}
.topnav	a		{ display:block; float:left; width:120px; height:31px; line-height:31px; text-align:center; margin-left:2px; color:#FFF; background-image:url(../images/top_btn.jpg); text-decoration:none;}
.topnav	a:hover	{ text-decoration:underline; color:#FFF; }

.mandjeStatus	{ position:absolute; right:10px; bottom:0px; width:300px;}
.mandjeStatus a	{ text-decoration:none; color:#666; padding-left:24px; background-image:url(../images/mandje.gif); background-repeat:no-repeat; background-position:left; }
.mandjeStatus a:hover	{ text-decoration:underline;}
	
.clear			{ clear:both; }
.mainContainer	{ width:960px; }
.leftContainer	{ float:left; width:186px; margin-left:1px; background-image:url(../images/nav_top.gif); background-repeat:no-repeat; background-position:top;}
.leftnav		{ background-color:#49555c; margin-top:23px; background-image:url(../images/nav_bg.gif); background-repeat:no-repeat; background-position:bottom; }
.leftnav a		{ color:#FFF; line-height:26px; display:block; border-bottom:1px dashed #83888b; margin:0px 15px 0px 15px; padding-left:10px; text-decoration:none; }
.leftnav a:hover{ color:#FFF; text-decoration:underline; background-color:#656c6f; }
.service		{ text-align:right; margin-top:10px;}

#subparent		{ background-color:#b975b7; }
#subgroep		{ color:#a852a5; background-color:#FFF; background-image:url(../images/btn_subgroep_bg.gif); background-repeat:repeat-x; }
.rightContainer	{ float:left; width:730px;}
.content		{ margin:10px 0px 10px 10px; position:relative; }

.contentbody				{ clear:both; position:relative; }
.contentbody .left			{ width:572px; text-align:left; vertical-align:top; }
.contentbody .banner		{ position:absolute; right:0px; top:0px; }
.contentbody .leftInfopage 	{ width:265px; margin:0px 0px 20px 0px; float:left; color:#000;}
.contentbody .margin20		{ float:left; width:20px;}
.contentbody .margin10		{ float:left; width:10px;}
.contentbody .contentHeight { float:right; width:1px; height:500px; }
.zoeken						{ float:right; margin-bottom:10px; width:300px; }
.zoekBtn					{ float:right; }
.zoekInput					{ width:269px; margin-right:5px; float:right; font-size:11px; font-family: Arial, Helvetica, sans-serif; font-style:italic; color:#666; }
.zoekCat					{ width:175px; margin-right:5px; float:right; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#666; }
.zoekPrijs					{ width:120px; float:right; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#666; }





.subgroepen			{ width:600px; }
.productthumb		{ position:relative; width:137px; height:113px; margin-right:6px; margin-bottom:10px; text-align:center; float:left; background-image:url(../images/bg_productthumb.jpg); background-repeat:no-repeat; }
.thumbheader		{ position:absolute; bottom:0px; left:0px;}
.thumbheader a		{ line-height:24px; color:#FFF; padding-left:4px; text-decoration:none;}
.imglayover			{ position:absolute; top:0px; left:11px; z-index:2;}
.productthumb .img	{ position:absolute; top:0px; left:11px; z-index:1;}

.productpageLeft	{ float:left; width:300px; color:#a852a5; position:relative;}
.productpageRight	{ float:left; width:270px; color:#a852a5; }
.offerteheader		{ font-size:18px; margin-bottom:15px;}
.imgOverlay			{ position:absolute; left:0; top:0; background-image:url(../images/product_overlay.gif); width:293px; height:230px; background-repeat:no-repeat;}
.imagespace			{ height:210px; }
.prijsOverlay		{ z-index:900; color:#FFF; padding:3px; font-size:15px; font-weight:bold; top:195px; right:10px; position:absolute; }
.productFeedback	{ border:1px solid #F00; padding:5px; color:#F00; margin-bottom:5px;}




/* tagcloud */
.tagCloud		{ border:1px solid #FFF; margin-left:50px; margin-right:50px; }
#cloud			{ margin:10px; color:#666; font-size:18px; font-weight:bold; }
.tagCloud #intro{ font-size:12px; color:#999; font-weight:bold; margin-top:10px;	margin-left:10px; }
.tagCloud h1	{ font-size:13px; color:#999; line-height:18px; display:inline;  font-weight:bold; background:none; border:none; }
.tagCloud h2	{ font-size:12px; color:#999; line-height:18px; display:inline;  font-weight:bold; background:none; border:none; }
.tagCloud h3	{ font-size:11px; color:#999; display:inline; font-weight:bold; line-height:18px; }
.tagCloud h4	{ font-size:11px; color:#999; display:inline; font-weight:bold; line-height:18px; }
.tagCloud h5	{ font-size:10px; color:#999; display:inline; font-weight:bold; line-height:18px; }
.tagCloud a		{ font-size:12px; color:#999; text-decoration:none;  }
.tagCloud a:hover{font-size:12px; color:#999; text-decoration:underline; }

.footer			{ text-align:center; line-height:16px; padding-bottom:10px;}
/* pagina specifieke styles */
.contactPosition{ margin-left:10px; width:400px; }

