* {
	padding: 0; 
	margin: 0; 
	font-family: arial, helvetica; 
	border: 0px solid black;
}
html { 
	overflow: -moz-scrollbars-vertical;
}

html, body { 
	text-align: center; 
	color: #333;
	background-color: #b2b2b2; 
	font-size: 12px;
	background-image: url('../img/bg.gif');
	background-repeat: repeat-x;
	background-position: top;
}

body#business {
	background-color: #7A929E;
	background-image: url('../img/bg_business.gif');
	background-repeat: repeat-x;
	background-position: top;
}

a:link, a:visited {
	color: #333;
	text-decoration: none;
}
a:hover, a:active {
	color: #cc0000;
}

    p {
        font-family: arial, helvetica;
        text-align: left;
        padding-bottom: 18px;
    }

.red {
	color: #c00;
	font-family: arial, helvetica;
}
.merk {
    color: grey;
}

.italic {
    font-style: italic;
}
.promotext {
    font-style: italic;
    font-size:11px;
    color:#888;
    margin-left:15px;
}

.hidden {
	display: none;
	height: 0;
	width: 0;
}

td {
	padding: 2px 6px 2px 4px;
    vertical-align:top;
}
td.grey {
	background-color: #ededed;
}
th.header {
	background-color: #ededed;
}

h1 {
	font-family:  'Trebuchet MS', 'Myriad', arial, helvetica;
	font-size: 17px;
	line-height: 24px;
	color: #333;
	padding: 0 0 16px 0;
}
h2 {
	font-family:  'Trebuchet MS', 'Myriad', arial, helvetica;
	font-size: 23px;
	font-style: italic;
	color: #333;
	padding: 0 0 8px 0;
}

h3 {
	font-family:  'Trebuchet MS', 'Myriad', arial, helvetica;
	font-weight: normal;
	font-size: 13px;
	color: #000;
}

h4 {
	font-family:  'Trebuchet MS', 'Myriad', arial, helvetica;
	font-weight: bold;
	font-size: 13px;
	color: #000;
	padding: 0 0 12px 0;
}

textarea, input{
	color: #333;
	border: 1px solid #62adee;
	font-size: 12px;
	/* width: 104px;	 */
	border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
	border-style:solid;
	border-width:1px;
	line-height:14px;
	padding: 2px;
}

	.radio {
		width: 20px;
		border: 0;
	}
	.big_input {
		width: 200px;
	}

.hidden {
	display: none;
	height: 0;
}

.clear {
	clear: both;
}

.container { 
	width: 985px; 
	border: 0px solid black;
	clear: both;
	margin: auto;
	position: relative;
	text-align: left;
}

	#header {
		height: 130px;
	}
	
		#header #logo {
			position: absolute;
			top: 10px;
		}

		#header #nieuw {
			position: absolute;
			top: 15px;
            left: 470px;
		}
		#header #solden {
			position: absolute;
			top: 5px;
            left: 490px;
		}
		#header #tasje {
			position: absolute;
			top: 2px;
            left: 570px;
		}
		
		#header #bellen {
			position: absolute;
			top: 0;
			left: 795px;
		}
		
		#header #talen {
			position: absolute;
			top: 89px;
			left: 795px;
			font-size: 11px;
		}
		
		#header #zoeken {
			position: absolute;
			top: 87px;
			left: 875px;
		}
		
		#header #breadcrumb {
			position: absolute;
			top: 112px;
			left: 4px;
			font-size: 11px;
		}
		
		#header #tabs {
			position: absolute;
			top: 61px;
			left: 270px;
		}
		
		#header #menu {
			position: absolute;
			top: 84px;
			left: 270px;
		}
		
			#header #tabs li, #header #menu li, #header #talen li{
				list-style: none;
				float: left;
			}
			#header #talen li {
				padding: 0 5px 0 5px;
			}
            #header #tabs a {
				width: 105px;
            }
			#header #tabs a, #header #menu a {
				display: block;
				font-family:  'Trebuchet MS', 'Myriad', arial, helvetica;
				font-size: 13px;
				font-weight: bold;
				padding: 5px 5px 0 0;
				height: 20px;
				text-align: center;
			}
			#header #tabs a.active, #header #tabs a:hover {
				background-image: url('../img/bg_tab.gif');
				background-repeat: no-repeat;
				background-position: top;
			}
			
			#header #menu a.active, #header #talen a.active {
				color: #b00;
			}
			
	#bestellen {
	
	}

        #bestellen .vertikaal .radiobutton {
            display: block; float: left;
        }
        #bestellen .vertikaal label {
            clear: right; display: block;
        }

        #bestellen .vertikaal tt {
            display: block; float: left;
        }
			
		#bestellen #top{
			background-image: url('../img/bg_bestel_top.gif');
			background-repeat: no-repeat;
			background-position: top;
			height: 120px;
		}
		

			#bestellen #top ol {
				list-style-type: none;
				/*padding-left: 50px;*/
				/*margin-left:40px;*/
			}


			#bestellen #top li {
				list-style-type: none;
				float: left;
				margin: 35px 40px 0 40px;
				font-family:  'Trebuchet MS', 'Myriad', arial, helvetica;
				font-size: 16px;
				font-weight: bold;
				color: #b2b2b2;
				/*margin-left:40px;*/
			}
		
				
	
			#bestellen #top li.active {
				/*color: #000;*/
				color: #f00;
				text-decoration:underline;
				margin-left:40px;
			}

		#bestellen #top2{
			background-image: url('../img/bg_bestel_top2.gif');
			background-repeat: no-repeat;
			background-position: top;
			height: 13px;
		}
			
		#bestellen #middle {
			background-image: url('../img/bg_bestel_middle.gif');
			background-repeat: repeat-y;
			background-position: top;
			padding: 5px 20px 5px 15px;
			font-size: 15px;
            line-height:1.6em;
		}
		
			#bestellen #middle table {
				width: 100%;
				margin-bottom: 15px;
			}
		
			#bestellen #middle td, #bestellen #middle th {
				padding: 5px;
				vertical-align: top;
                text-align: left;
			}
			
			#bestellen #middle td.grey {
				background-color: #d1d1d1;
				padding: 5px;
			}
			#bestellen #middle td.plus {
				width: 700px;
			}
			
			#bestellen #middle input {
				padding: 2px;
                margin-right:4px;
				font-size: 14px;
			}

			#bestellen #middle a {
                text-decoration:underline;
                color:red;
            }
		
		#bestellen #bottom {
			background-image: url('../img/bg_bestel_bottom.gif');
			background-repeat: no-repeat;
			background-position: top;
			height: 20px;
			clear: both;
		}
		

	#content {
		
	}
	
		#content_main {
			float: left;
			width: 661px;
			position: relative;
			margin-left: 14px;
		}

        #content_main td {
            padding:0px;
        }
		
			.fullbox {
				background-image: url('../img/bg_fullbox.gif');
				background-repeat: no-repeat;
				background-position: top;
				display: block;
				width: 660px;
				height: 215px;
				position: relative;
			}
			
			.halfbox {
				background-image: url('../img/bg_halfbox.gif');
				background-repeat: no-repeat;
				background-position: top;
				display: block;
				float: left;
				width: 330px;
				height: 250px;
				position: relative;
			}
			
				.halfbox .titel {
					position: absolute;
					left: 15px;
					top: 10px;
                    height: 26px;
                    width: 294px;
                    line-height:23px;
                    white-space: nowrap;
                    overflow:hidden;
				}
				.halfbox .vanvoor {
					position: absolute;
                    font-size: 14px;
                    font-weight: bold;
					width: 200px;
					left: 105px;
					top: 40px;
				}
					.halfbox .vanvoor .red {
						font-weight: bold;
					}
				
				.halfbox .foto {
					position: absolute;
					left: 15px;
					top: 50px;
				}
				.halfbox .beschrijving {
					position: absolute;
					left: 105px;
					top: 50px;
					width: 190px;
					font-size: 11px;
				}
				.halfbox .prijs {
					position: absolute;
					background-image: url('../img/bg_prijs.gif');
					background-repeat: no-repeat;
					background-position: top;
					top: 135px;
					left: 105px;
					width: 190px;
					height: 60px;
					padding: 0 5px 0 5px;
					font-style: italic;
				}
					.halfbox .prijs .red {
						font-size: 40px;
						font-weight: bold;
					}
				
				.halfbox .buttons {
					position: absolute;
					top: 195px;
					left: 111px;
				}
				
			.wcbox {
				background-image: url('../img/bg_wcbox.gif');
				background-repeat: no-repeat;
				background-position: top;
				display: block;
				float: left;
				width: 330px;
				height: 172px;
				position: relative;
				border-bottom: 1px solid #b2b2b2;
			}
				.wcbox .foto {
					position: absolute;
					left: 5px;
					top: 2px;
				}
				.wcbox .beschrijving {
					position: absolute;
					left: 90px;
					top: 10px;
					width: 220px;
					font-size: 11px;
				}
					.wcbox .beschrijving h2 {
						font-size: 18px;
                        white-space: nowrap;
                        overflow: hidden;
                        /* height:20px; */
					}
					.wcbox .beschrijving p {
						padding-bottom: 6px;
					}

					.wcbox .beschrijving .trigger {
						padding: 6px 0px 4px 0px;
					}

					.wcbox .beschrijving strong {
						font-size: 24px;
					}

                    .wcbox .beschrijving .vanvoor {
                        font-size: 14px;
                        font-weight: bold;
                        width: 200px;
                    }

					.wcbox .beschrijving a {
						text-decoration: underline;
					}
					
					.wcbox .beschrijving a.green {
						font-weight: bold;
						color: #1ba524;
						margin-left: 30px;
					}
					.wcbox .beschrijving a.green:hover {
						font-weight: bold;
						color: #c00;
						margin-left: 30px;
					}

                .wcbox .trigger .promotext {
                    display: none;
                }
				
			
			#aanbieding {
				display: block;
				width: 660px;
				height: 330px;
				background-image: url('../img/bg_toestelbox.gif');
				background-repeat: no-repeat;
				background-position: top;
				position: relative;
			}
				#aanbieding #phonebox {
					position: absolute;
					left: 5px;
					top: 5px;
				}
				#aanbieding #thumbbox {
					position: absolute;
					left: 150px;
					top: 15px;
					width: 60px;
				}
				#aanbieding #thumbbox div {
					margin-bottom: 10px;
					padding: 5px;
					background-image: url('../img/bg_thumb.gif');
					background-repeat: no-repeat;
					background-position: top;
					clear: both;
                    text-align:center;
				}
				#aanbieding #kleuren {
					position: absolute;
					left: 10px;
					top: 295px;
					width: 190px;
					text-align: right;
				}
				#aanbieding #kleuren span {
					display: block;
					width: 0px;
					padding-left: 15px;
					margin-left: 5px;
					height: 15px;
					border: 1px solid #b2b2b2;
					background-color: #eee;
					overflow: hidden;
					float: right;
				}
				
				#aanbieding #aanb {
					position: absolute;
					left: 235px;
					top: 125px;
					width: 400px;
				}

				#aanbieding #info {
					position: absolute;
					left: 235px;
					top: 5px;
					width: 400px;
				}
					#aanbieding #info .block {
                        padding:0px;
                        margin-left:85px;
                    }
        /*
                        #aanbieding #info .block a {
                            float:right;
                        }
        */
					#aanbieding #info h1 {
						font-style: italic;
						font-size: 23px;
					}
					
					#aanbieding #info span{
						float: left;
						padding-right: 5px;
					}
					#aanbieding #info a {
						text-decoration: underline;
					}
					#aanbieding .clear {
						border-bottom: 1px solid #b2b2b2;
						margin: 0 0 5px 0;
						padding: 5px 0 0 0;
					}

				#aanbieding .prijs {
                    font-weight: bold;
                    font-size:14px;
				}
					#aanbieding .prijs .red {
						font-size: 30px;
						font-weight: bold;
					}
				
				#aanbieding #bestel {
					position: absolute;
					left: 462px;
					top: 275px;
				}
				
				#aanbieding #prijsenknop {
					position:absolute;
					display: block;
					left:235px;
					width:400px;
					top:250px;
				}			
				
				#aanbieding #prijsenknop .prijs {
					float:left;
				}
				.prijsenknop_knop {
					float:right;
					margin-top:10px;
				}	

                #aanbieding .ruler {
						border-top: 1px solid #b2b2b2;
						margin: 0 0 5px 0;
						padding: 5px 0 0 0;
                }
                #aanbieding .logo {
                    text-align:center;
                }
                #aanbieding #prijsbol {
                    background-image: url('../img/bol.png');
                    background-position:center;
                    background-repeat: no-repeat;
                    height:70px;
                    padding-top:15px;
                }
                #aanbieding #prijsbol #verkoopprijs {
                    color:white;
                    font-size: 14px;
                    line-height: 14px;
                    text-align:center;
                    margin:0px;
                    padding:0px;
                    text-decoration:line-through;
                }
                #aanbieding #prijsbol #aanbprijs {
                    color:white;
                    font-size: 28px;
                    line-height: 28px;
                    font-weight: bold;
                    text-align:center;
                }
				
				
			#fullbox {
				position: relative;
			}
				
				#fullbox_tabs {
					height: 28px;
					overflow: hidden;
				}
				
					#fullbox_tabs li {
						list-style: none;
						float: left;
						font-family: 'Trebuchet MS';
						font-weight: bold;
					}
					
					#fullbox_tabs a.active_tab, #fullbox_tabs a.inactive_tab  {
						background-image: url('../img/bg_tab2_aan.gif');
						background-repeat: no-repeat;
						background-position: top;
						display: block;
						width: 113px;
						height: 15px;
						padding: 7px;
						text-align: center;
					}
					#fullbox_tabs a.inactive_tab {
						background-image: url('../img/bg_tab2_uit.gif');
					}
					
					#fullbox_tabs a.inactive_tab:hover {
						background-image: url('../img/bg_tab2_aan.gif');
						background-repeat: no-repeat;
						background-position: top;
					}
					
				#fullbox_top {
					background-image: url('../img/fullbox_top.gif');
					background-repeat: no-repeat;
					background-position: top left;
					padding: 5px 0 0 0;
				}
				
				.fullbox_content {
					background-image: url('../img/fullbox_middle.gif');
					background-repeat: repeat-y;
					background-position: top left;
					padding: 10px 25px 10px 10px;
					
				}			
                    .fullbox_content li {
                        margin-left: 22px;
                    }
				
					.fullbox_content table {
						width: 100%;
						margin-bottom: 10px;
					}
				
					.fullbox_content table.half {
						width:290px; 
						float: left; 
						position: relative;
						margin-right: 10px;
					}
					
					.fullbox_content div.half {
						width:290px; 
                        padding-left:15px;
						float: left;
						position: relative;
					}
				
				#fullbox_bottom {
					clear: both;
					background-image: url('../img/fullbox_bottom.gif');
					background-repeat: no-repeat;
					background-position: top left;
					height: 15px;
				}
			

		.content_extra {
			float: left;
			width: 155px;
			position: relative;
			line-height: 16px;
		}
			
			.content_extra ul li {
				list-style: none;
			}
			
			.content_extra ol li {
				margin-left: 22px;
			}
		
			.sidebox .top {
				background-image: url('../img/sidebox_top.gif');
				background-repeat: no-repeat;
				background-position: top;
				padding: 5px 5px 5px 8px;
				position: relative;
				height: 19px;
			}
			
			.sidebox .top_bestellen {
				background-image: url('../img/sidebox_top_bestellen.gif');
				background-repeat: no-repeat;
				background-position: top;
				padding: 5px 5px 5px 8px;
				position: relative;
				height: 19px;
			}

			.cart_sidebox td {
                padding:0px 1px 0px 1px;
                vertical-align:top;
            }
            /* geen actietekst in sidebar */
			.cart_sidebox .red {
                display:none;
            }
				
			.sidebox .middle {
				background-image: url('../img/sidebox_middle.gif');
				background-repeat: repeat-y;
				background-position: top;
				padding: 3px 3px 3px 8px;
				position: relative;
			}
			.sidebox .bottom {
				background-image: url('../img/sidebox_bottom.gif');
				background-repeat: no-repeat;
				background-position: top;
				height: 15px;
				position: relative;
			}
            .sidebox .subnav_active {
                color:red;
            }
            .sidebox .subnav_active a {
                color:red;
            }
	
#footer {
    position: relative;
	clear: both;
	background-image: url('../img/bg_footer.gif');
	background-position: top;
	background-repeat: repeat-x;
	padding: 12px 0 8px 0;
}

	#footerbox {
		background-image: url('../img/bg_footerbox.gif');
		background-position: top;
		background-repeat: no-repeat;
		width: 985px;
		height: 165px;
		
	}
	
		#footerbox .links {
			padding: 20px 125px 0 165px;
			height: 100px;
		}
		
		#footerbox .links div {
			float: left;
			padding-right: 20px;
			font-size: 10px;
		}
		
		#footerbox .links ul li {
			list-style: none;
		}
		
		.disclaimer {
			border-top: 1px solid #b2b2b2;
			margin: 0 20px 0 20px;
			padding: 10px;
			text-align: center;
			font-size: 10px;
		}


/*--- belcheck ---*/

.item_advies_button {
    float:right;
    padding:2px 0px 0px 4px;
}
.item_advies_preview {
    position: absolute;
    z-index: 0;
    background-image: url('../img/advies_vlak.gif');
    background-position: top left;
    background-repeat: no-repeat;
    width: 166px;
    height: 65px;
    left: 120px;
    top: 136px;
    padding: 5px 10px 5px 10px;
    font-size:8pt;
    overflow:hidden;
}
.item_advies_tekst {
    position: absolute;
    margin-right: 10px;
    top: 50px;
    left: 10px;
    line-height: 1.2em;
}
.item_advies_extra {
    position: absolute;
    margin-right: 10px;
    top: 142px;
    left: 10px;
    line-height: 1.2em;
}
.item_advies_input {
    border: 1px solid #000;
    width: 40px;
    padding: 3px;
    margin:2px;   
    text-align: right;
}

.item_advies_preview ol {
    margin:0px;
    margin-left:-12px;
    padding:0px;
}
.item_advies_preview ol li {
    margin:0px;
    padding:0px;
    list-style-type:decimal;
	background-image: none;
}

.divider {
    border-top:1px dotted black;
}

.shop_verwijder {
	background-image: url('../img/icon_verwijder.gif');
	background-position: 2px 2px;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	font-style: italic;
}
.shop_toevoegen {
	background-image: url('../img/icon_toevoegen.gif');
	background-position: 2px 2px;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	font-style: italic;
}

.qf_error {
    color:red;
}


a.knop_bestel {
	display: block;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	width: 81px;
	height: 23px;
	padding: 6px 0 0 16px;
	background-image: url('../img/knop_bestel_bg.gif');
	background-position: top;
	background-repeat: no-repeat;
}
a.knop_meer {
	display: block;
	float: left;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	width: 81px;
	height: 23px;
	padding: 6px 0 0 16px;
}

.out_of_stock {
    font-weight:bold;
    font-size:1.2em;
    padding: 6px 0 0 0;
}

a.knop_stap {
	display: block;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	width: 170px;
	height: 33px;
	padding: 12px 0 0 36px;
	background-image: url('../img/knop_stap_bg.gif');
	background-position: top;
	background-repeat: no-repeat;
}
a.knop_bestelnu{
	display: block;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	width: 103px;
	height: 26px;
	padding: 10px 0 0 36px;
	background-image: url('../img/knop_bestelnu_bg.gif');
	background-position: top;
	background-repeat: no-repeat;
}

.imgleft {
    float:left;
    margin:0px 10px 10px 0px;
}

.editbutton {
    color:white;
    background:green;
    padding:2px;
}
.editbutton a {
    color:white;
}
.smaller {
    font-size:0.5em;
}

/* homepagenieuwsbriefblokstijl */
.button_as_link {
    border: 0;
    background-color: white;
    text-decoration: underline; /* dat slaat nergens op! een <input> heeft geen tekst-childnode */
    font-weight: bold;
    cursor: pointer; cursor: hand;
}

.vertical {
}

.special_hack {
    display: block;
    text-align: center;
}


