/* baby-time stylesheet */

html,body{
   margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

h1,h2,h3{
    font-family:"Trebuchet MS";
	font-size:18px;
	font-weight:bold;
}
h2{ font-size:16px; }
h3{

   font-size:14px;
   margin-bottom:5px;
   padding-bottom:0px;
   margin-top:20px;
   padding-top:0px;
}
h1 a,h2 a {
    text-decoration:none;
    color:#232323;
    border-bottom:1px dashed #ec59a0;
}

h3 a {
color:#232323;
text-decoration:none;
}
a.knopje  {
	clear:left;
	float:left;

	font-weight:bold;

	background-image:url(../images/fade-butt.png);
	background-repeat:repeat-x;

	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding:3px;
	text-decoration:none;
	margin:5px;
}

a:hover.knopje {
		background-image:url(../images/fade-butt_on.png);
		color: #666;
}







ul,li{
	margin:0px;
	padding:0px;
}

	#backgroundContainer{
		background-image:url(../images/bg_total.gif);
		background-position:center;
		background-repeat:repeat-y;
	}


	#mainContainer{
	   margin:auto;
	   width:750px;
	}


		/**********************/
		/* Header menu styles */
		/**********************/

			#header{
				background-color:#e5e5e5;
				height:114px;
				background-image:url(../images/header.jpg);
			}
				#header .logo{
					float:left;
					width:250px;
					margin-top:10px;
					margin-left:30px;
/*					border:1px solid #ff0000;*/
				}
				
				#header .googleadd {
				  float:right;
				  margin-top:10px;
				  margin-right:10px;
				  border:1px solid #ccc;
				  padding:2px;
				  background-color:#fff;
				}

				#header address{
					text-align:right;

					font-size:11px;
					margin-top:10px;
					border:1px solid #ec59a0;
					float:right;
					margin-right:40px;
					padding:8px;

					background-color:#c5b8fd;
                	opacity: .5;
                	filter: alpha(opacity=50);

				}


		/**********************/
		/* Content blocks     */
		/**********************/


	   #contentContainer{
			width:750px;
			float:left;
			background-image:url(../images/bg_content.jpg);
			background-position:right bottom;
			background-repeat:no-repeat;
	   }


		#leftColumn{
/*			 border-right:1px dashed #ffc4e0;*/
			/*border-right:1px solid #666;*/
			width:186px;

	            /*background-position: bottom right;*/

            float:left;
		}


			/**********************/
			/* Main menu styles   */
			/**********************/

			#mainMenu{
			    border-right:1px dashed #ffc4e0;
				/*border:1px solid #ff0000;*/
				width:185px;
				/*margin-bottom:20px;*/
	/*			background-color:#f5f5f5;*/



			}
				#mainMenu ul{
					margin:5px;
					padding:3px;
					/*margin-top:15px;*/
					/*display:block;*/
					/*background-color:#f5f5f5;*/
					background-color:#fff;

					border:1px solid #ccc;

					list-style-image:none;
					list-style-type:none;

				}

				/* categorie kop NIET klikbaar */
				#mainMenu li.categorieTitle{
			        margin:0px;
					display:block;
					/*padding:5px;*/
					font-size:17px;
					font-family:"Trebuchet MS", "Times New Roman", Times, serif;
					font-weight:bold;
					color:#666;
					border:1px solid #fff;

				}
				    #mainMenu li.categorieTitle ul{
				        padding:2px;
				        padding-bottom:0px;
				        margin:0px;
    					list-style-image:none;
    					list-style-type:none;
			        }

					/* categorie kop klikbaar */
					#mainMenu li.categorieTitle a{
                        display:block;
                        text-decoration:none;
                        color:#555;

                        background-color:#d9d2fc;
                        border:1px solid #ccc;

                        background-image:url(../images/menu/catmenuitem_out.gif);
                        background-position:left top;
                        background-repeat:repeat-y;
                        font-size:14px;
                        padding:4px;
                        padding-left:15px;

					}
					#mainMenu li.categorieTitle a:hover{
						background-image:url(../images/menu/catmenuitem_on.gif);
						background-color:#eae6fc;
					}

				#mainMenu li.subcategorieTitle{
					font-family:Verdana, Arial, sans-serif;
/*					height:20px;	*/
					margin:0px;
					padding:0px;
					display:block;
					background-color:#cccccc;
					font-weight:lighter;
					font-size:11px;
					margin-bottom:0px;

					border:1px solid #fff;

					}

					/* subcategorie kop klikbaar */
					#mainMenu li.subcategorieTitle a{
					   font-size:11px;
						text-decoration:none;
						color:#000000;
						display:block;
							/*border:1px solid #ff0000;*/
						background-image:url(../images/menu/menuitem_on.gif);
						background-position:left;
						background-repeat:repeat-y;


						background-color:#d9d2fc;
						padding:4px;
						padding-left:10px;
					}
					/* subcategorie kop rollover */
					#mainMenu li.subcategorieTitle a:hover{
						background-color:#eae6fc;
						background-image:url(../images/menu/menuitem_out.gif);
						background-position:left;
						background-repeat:repeat-y;
					}

					#mainMenu li.subcategorieTitle a.active{
						background-image:url(../images/menu/menuitem_active.gif);
						background-position:left;
						background-repeat:repeat-y;
					}

					#partnerLinks{
					   display:block;
					   margin-top:30px;
					   text-align:center;
					}
    					#partnerLinks h3{
    					   color:#c5b8fd;
    				    }
    				    #partnerLinks a{
    				        margin-bottom:5px;
    				    }

			    #mainMenuFooter{
			     display:block;
			     height:77px;
    	            background-image:url(../images/menu/bg_bottom_menu.gif);
    	            background-position:bottom right;
    	            background-repeat:no-repeat;
	            }

		/* hoofd content kolom */
		#mainColumn {
 			 width:562px;
			 float:left;
		}

		  #topMenu{
			 border:0px solid #ff0000;
			 width:553px;
			 height:25px;
			 background-image:url(../images/bg_topmenu.jpg);
			 background-repeat:repeat-x;
			 padding-left:10px;
			 padding-top:4px;
		  }

		  	#topMenu a{
				text-decoration:none;
				color:#454545;
				display:block;
				float:left;
				margin:0px;
				margin-left: 4px;
				margin-right:4px;
				padding:0px;
				padding-top:3px;
				padding-left:8px;
				padding-right:8px;
				height:20px;
				background-color:#d0d0d0;
				border-top:1px solid #d8d8d8;
				border-left:1px solid #d8d8d8;
				border-right:1px solid #d8d8d8;
				letter-spacing:0.14em;
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
			}
			#topMenu a:hover, #topMenu a.active{
				background-color:#ededed;
			}
			#topMenu a.active{
				height:21px;
				font-weight:bold;
				letter-spacing:0.07em;
/*				padding-left:8px;*/
			}

	/* standaard inhoud blok */
			.contentBlock{
			    font-family:"Trebuchet MS", Verdana, Arial;
				border:1px solid #ccc;
				width:521px;
				margin:5px;
				margin-left:5px;
				margin-right:5px;
				padding:15px;
				padding-bottom:25px;
				letter-spacing:0.02em;
				line-height:18px;
				background-image:url("../images/bg_content.gif");
				background-repeat:repeat-x;
				background-position:bottom;
				background-color:#fff;
				/*line-height:14px;*/
				font-size:11px;

			}

			/* inhoud blok clearfix hack */
				.contentBlock:after {
					content: ".";
					display: block;
					height: 0;
					clear: both;
					visibility: hidden;
				}

				.contentBlock { display: inline-block; }

				/* Holly Hack Targets IE Win only \*/
					* html .contentBlock {height: 1%;}
					.contentBlock {display: block;}
				/* End Holly Hack */



	/* titel inhoud blok */
            .contentTitleBlock{
				width:531px;
				margin:5px;
				margin-left:5px;
				margin-right:5px;
				padding:10px;
				padding-bottom:1px;
            }

	/* links item blok */
            	ul.contentItemLinks{
            	   margin-left:10px;
            	}
                	ul.contentItemLinks li{
                        list-style-image:none;
                        list-style-type:none;
                        border:1px solid #ccc;
                        padding:5px;
                        margin:2px;
                        background-color:#fefefe;

                	}
                    .contentItemLinks h3{
                		text-transform:capitalize;
                		margin:0px;
                		float:left;
                		display:block;
                		width:350px;
                        /*border:1px solid #ff0000;*/
                		text-align:left;
                	}
                	.contentItemLinks a{

                        /*border:1px solid #ff0000;*/
                		text-decoration:none;
                		color:#232323;
                		float:right;
                		display:block;
                		padding:5px;
                    }
                    .contentItemLinks h3 a{
                        float:left;
                        display:block;

                    }
                        .contentItemLinks a:hover{
                            text-decoration:underline;
                        }
                    .contentItemLinks p{
                        clear:left;
                        display:block;
                        margin:0px;
                        padding-left:10px;
                    }

	/* contact content blok */
	   #contentBlockContact{
	       margin:auto;

	   }
        #contentBlockContact fieldset{
            width:400px;
            padding:10px;

        }


            #contentBlockContact label {
                display:block;
            	text-align: right;
            	width: 150px;
            	padding-right: 20px;
            	float:left;
            }

            #contentBlockContact input, #contentBlockContact textarea,  #contentBlockContact select{
            	display: block;
            	float: left;
            	margin-bottom: 10px;
            }

            #contentBlockContact br {
                clear:left;
                }





        /**********************************/
		/* catalogus producten lijst blok */
        /**********************************/

            #productenBlock{
    			padding:5px;
    			background-color:#fff;
    		}

    			.productBlock, .productBlockDetail, .productBlockSmall{
    				/*height:180px;*/
    				height:auto;
    				overflow:hidden;
    				width:228px;
    				float:left;
    				padding:5px;
    				margin:5px;
    				border:1px solid #cecece;
    				margin-bottom:10px;
    				background-color:#fff;
                    background-image:url("../images/catalogus/bg_product.gif");
                    background-repeat:repeat-x;
                    background-position:top;
    			}
    			.productBlockDetail	{
    				width:490px;
    				height:auto;
    			}
    			.productBlockSmall{
    			 height:auto;
    			}
    				/* product titel */
    				.productBlock h3,.productBlockDetail h3, .productBlockSmall h3{
    					margin:0px;
    					padding:0px;
    					margin-bottom:10px;
                        font-weight:bolder;
    					text-transform:capitalize;

    					font-family:"Trebuchet MS", "Times New Roman", Times, serif;
    					font-size:14px;
    					/*color:#000;*/
    					/*background-color:#e8e2fe;*/

    					/*border:1px solid #ff0000;*/
    					height:25px;
    					display:block;
    					overflow:hidden;
    				}
    				.productBlockDetail h3{
    					font-size:20px;
    					height:auto;
    					color:#777;
    				}
    					.productBlock a, .productBlockDetail a, .productBlockSmall a{
    						padding:5px;
    						display:block;
    						text-decoration:none;
    						color:#333;
    					}
    					.productBlock h3 a:hover{
    						text-decoration:underline;
    					}
/* massive knop declaratie */
    					/* product blok link knop */
    					.productBlock a.knop, .productBlockDetail a.knop, .winkelwagenItem a.knop, #winkelwagenBlock a.winkelwagenKnop, #afrekenBlock input.knop, #contentBlockContact input.knop {
    						clear:left;
    						float:left;

    						font-weight:bold;

    						background-image:url(../images/fade-butt.png);
    						background-repeat:repeat-x;

    						border: 3px double #999;
    						border-left-color: #ccc;
    						border-top-color: #ccc;
    						color: #333;
    					}
    					.productBlockDetail a.knop{
    						font-size:20px;
    						float:right;
    					}
    						.productBlock a:hover.knop, .productBlockDetail a:hover.knop, .winkelwagenItem a:hover.knop, #winkelwagenBlock a:hover.winkelwagenKnop  {
    							background-image:url(../images/fade-butt_on.png);
    							color: #666;
    						}


    				/* product details paragraaf */
    				.productBlock span, .productBlockDetail span, .productBlockSmall span{
    					display:block;
    					margin-bottom:10px;
    					padding:3px;
    					text-align:left;
    					letter-spacing:0.03em;
    					line-height:12px;
    					border:1px solid #e7e2fe;
    					width:222px;
    					height:90px;
    					overflow:hidden;
    					background-color:#fff;
    				}
    				.productBlockDetail span{
    					letter-spacing:normal;
    					line-height:18px;
    				    font-size:12px;
    					width:auto;
    					height:auto;
    				}

    					/* product afbeelding */
    					.productBlock img, .productBlockDetail img, .productBlockSmall img{
    						display:block;
    						float:left;
    						margin:1px;
    						margin-right:4px;
    						padding:4px;
    						border:1px solid #f0f0f0;
    					}
    						.productBlockDetail img{

    							}

    					/* product prijs */
    					.productBlock h4, .productBlockDetail h4{

    						float:left;
    						margin:4px;
    						margin-top:0px;
    						font-family:"Trebuchet MS", "Times New Roman", Times, serif;
    						font-size:18px;
    						font-weight:bold;
    						color:#666;

    					}
    						.productBlockDetail h4{
    							font-size:30px;
    						}


        /****************************************/
		/* einde catalogus producten lijst blok */
        /****************************************/

        /**********************************/
		/* winkelwagen blok               */
        /**********************************/

            #winkelwagenBlock{
                border:1px solid #ccc;
                width:500px;
                padding:10px;
                background-color:#fff;

            }
                .winkelwagenItem{
                    border:1px solid #ccc;
                    /*height:70px;*/
                    margin-bottom:10px;
                    background-image:url("../images/bg_winkelwagen.gif");
                    background-repeat:repeat-x;
                    background-position:bottom;
                }


			/* winkelwagenItem blok clearfix hack */
				.winkelwagenItem:after {
					content: ".";
					display: block;
					height: 0;
					clear: both;
					visibility: hidden;
				}

				.winkelwagenItem { display: inline-block; }

				/* Holly Hack Targets IE Win only \*/
					* html .winkelwagenItem {height: 1%;}
					.winkelwagenItem {display: block;}
				/* End Holly Hack */



                    .winkelwagenItem h3, .winkelwagenItem h3 a{
                        display:block;
                        width:350px;
                        float:left;
                        padding:1px;

                        margin:4px;
                        margin-right:0px;
                        color:#999;

						font-family:"Trebuchet MS", "Times New Roman", Times, serif;
						font-weight:bold;
                        font-size:14px;


                        border:1px solid #f0f0f0;
                    }
                    .winkelwagenItem h3 a{
                        border:none;
                        margin:0px;
                        padding:2px;
                        color:#666;
                        text-decoration:none;
                        background-color:#e8e3fc;
                    }

                    .winkelwagenItem h3 a:hover{
                        color:#333;
                    }


                    .winkelwagenItem div.verwijderKnop{
                        float:right;

                    }
                        .winkelwagenItem div.verwijderKnop a{
                            margin:5px;
                            padding:3px;
                            color:#999;

                        }



                    .winkelwagenItem p{
                        width:220px;
                        margin:0px;
                        padding:0px;
                        display:block;
                        float:left;
                        /*border:1px solid #0000ff;*/
                        font-style:italic;
                        font-size:16px;
                    }
                    .winkelwagenItem p.aantal{
                        padding:5px;
                        font-size:18px;
                        color:#666;
                        font-weight:bold;
                    }
                    .winkelwagenItem p.prijs{
                        width:250px;
                        text-align:right;
                        float:right;
                        padding-right:10px;
                        padding-bottom:5px;

                    }
                        .winkelwagenItem em{
                            font-size:22px;

                        }


                .winkelwagenItem p.plaatje {

                    width:72px;
                    height:72px;
                    margin:4px;

                    float:left;

                }
                .winkelwagenItem p.plaatje a {
                    text-align:center;
                    width:70px;
                    height:70px;
                    border:1px solid #ccc;
                    padding:2px;
                    display:block;
                    background-color:#fff;

                }
                    .winkelwagenItem p.plaatje a:hover {
                        border:1px solid #aaa;
                    }
                    .winkelwagenItem p.plaatje img{
                        vertical-align:middle;
                    }


                .winkelwagenItem a.knop, #winkelwagenBlock a.winkelwagenKnop{
                    text-decoration:none;
                    text-align:center;
                    clear:none;
                    float:left;
                    font-weight:bold;
                    width:18px;
                    margin:3px;
                    font-size:11px;
                    font-style:normal;

                }
                #winkelwagenBlock a.winkelwagenKnop{
                    display:block;
                    width:auto;
                    height:15px;
                    font-size:14px;
                    padding:5px;
                    color:#999;
                }



        /**********************************/
		/* einde winkelwagen blok         */
        /**********************************/


        /**********************************/
		/* afrekenen blok                 */
        /**********************************/

            #afrekenBlock{
                border:1px solid #ccc;
                width:450px;
                padding:10px;
                background-color:#fff;
            }
                #afrekenBlock fieldset{
                    padding:20px;
                    margin:auto;
                    margin-bottom:20px;
                    width:400px;
                    text-align:center;
                }
                    #afrekenBlock legend{
                        font-weight:bold;
                    }

                #afrekenBlock label{
                    display:block;
                    float:left;

                    padding:1px;
                    padding-top:3px;


                    margin:1px;
                    margin-right:10px;
                    /*border:1px solid #ff0000;*/
                    width:150px;
                    height:25px;

                    clear:left;

                    font-size:11px;
                    font-weight:bold;
                    color:#666;

                    text-align:right;
                    background-color:#dfdfdf;
                }
                #afrekenBlock input, #afrekenBlock textarea{
                    border:1px solid #ccc;
                    float:left;
                    /*height:15px;*/
                    margin:2px;
                    margin-top:3px;
                    font-size:11px;
                }

                    #afrekenBlock textarea{
                        height:40px;
                        width:220px;
                    }
                #afrekenBlock a.knop{
                    float:left;
                    text-decoration:none;
                    padding:5px;
                }








        #footer{
            clear:left;
            margin:auto;
            text-align:center;
            border:0px solid #00ff00;
            width:817px;
            height:46px;
            background-image:url(../images/footer.jpg);
        }



        #footertxt{
            clear:left;
            margin:auto;
            text-align:center;
            width:817px;
            height:30px;
        }
        #footertxt a{
            color:#000000;
        }



/* algemene classes */

	   .floatleft{
	       float:left;
       }
	   .floatright{
	       float:right;
        }

/* algemene classes */

/* clearfix */

	.clearfix:after {
	   content: ".";
	   display: block;
	   height: 0;
	   clear: both;
	   visibility: hidden;
	}



	.clearfix {
	   display: inline-block;
	}

	/* Holly Hack Targets IE Win only \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End Holly Hack */


/* clearfix */





/* Uitklap content vlak styles  */

	.showpostcontent {
	  display:inline;
	}
	.showhideposttext {
	}
	.showhidestring {
	  text-align:right;
	  font-weight: normal;
	  font-size: 14px;;
	  padding:0px 10px 0px 0px;
	}
	.showhidelink {
	  color:#666;
	  letter-spacing:0.1em;
	}
.nieuwbriefform {
   padding:5px;
   overflow:hidden;
}
	.nieuwbriefform label {
	  display:block;
	  font-size:12px;
	}
	
	.nieuwbriefform input {
	  border:1px solid #a2a2a2;
	  width:152px;
	}
	
	.nieuwbriefform p {font-size:12px; font-weight:normal;}
	
	.nieuwbriefform .btn {
	  margin-top:10px;
	  float:right;
	  width:100px;
	}
	
	
	#fotos {
	  width:100px;
	  height:100px;
	  position:absolute;
	  margin-left:780px;
	  margin-top:20px;
	}
	
		#fotos img {
		 margin:5px;
		 border:1px solid #eae6fc; 
		 background-color:#fff;
		 padding:2px;
		}