html {
overflow: -moz-scrollbars-vertical;
}

body {
	margin:0;
	padding:0;
	text-align:center;
	background: url(../images/bg.jpg) repeat-x top left;
	font-family:'Trebuchet MS';
	font-size:12px;
}

#wrapper{
	margin:0 auto;
	text-align:left;
	width:949px;
}

#sw{
	
	position:absolute;
	z-index:22;
	margin-left:5px;
	margin-top:1px;
	
}

#head{	
	width:100%;
	height:113px;
	text-align:center;
}

#head img{
	border:none;
}

#content-top{
	width:949px;
	height:13px;
	background: url(../images/content-top.jpg) no-repeat top left;
	float:left;
	position:relative;
}

#content-top-home{
	width:949px;
	height:13px;
	background: url(../images/content-top-home.jpg) no-repeat top left;
	float:left;
	position:relative;
}

#content-home{
	width:949px;
	/*height:479px;*/
	background: url(../images/content_bg.jpg) no-repeat top left;
	float:left;
	position:relative;
}

#content{
	width:949px;
	background: url(../images/content_bg3.jpg) repeat-y top left;
	float:left;
	position:relative;
	padding:0 0 15px 0;
}

#nieuwsbrief{
	position:absolute;
	top:336px;
	left:434px;
	width:253px;
	height:115px;
	background: url(../images/bg_nieuwsbrief.jpg) no-repeat;
	padding: 30px 0 0 20px;
}

#nieuwsbrief-en{
	position:absolute;
	top:336px;
	left:434px;
	width:253px;
	height:115px;
	background: url(../images/bg_nieuwsbrief-en.jpg) no-repeat;
	padding: 30px 0 0 20px;
}

#nieuwsbrief label, #nieuwsbrief-en label{	
	float:left;
	width:42px;
	font: 0.8em/1.9em verdana;
}

#nieuwsbrief input.textInput, #nieuwsbrief-en input.textInput{	
	clear:right;
	width:173px;
	border:1px solid #d3d2d5;
	background: #f1f1f1;
	margin: 2px 0 0 0;
}

#nieuwsbrief input.btnSubmit, #nieuwsbrief-en input.btnSubmit{	
	width:80px;
	border:1px solid #d3d2d5;
	background: #f1f1f1;
	margin: 3px 0 0 137px;
}

#nieuwsbrief .inputSuccess, #nieuwsbrief-en .inputSucces{
	background: #f1f1f1 url(../images/succes.jpg) no-repeat right center !important; 
}

#nieuwsbrief .inputFail, #nieuwsbrief-en .inputFail{
	background: #f1f1f1 url(../images/fail.jpg) no-repeat right center !important; 
}

#daarom-odelamode{
	position:absolute;
	top:251px;
	left:756px;
	width:188px;
	height:227px;
	background:url(../images/daaromodelamode.jpg) no-repeat top left;
}

#daarom-odelamode-en{
	position:absolute;
	top:251px;
	left:756px;
	width:188px;
	height:227px;
	background:url(../images/daaromodelamode-en.jpg) no-repeat top left;
}

#daarom-odelamode h1, #daarom-odelamode ul{
	visibility:hidden;
}

#daarom-odelamode-en h1, #daarom-odelamode-en ul{
	visibility:hidden;
}

#vacature-home{
	position:absolute;
	top:206px;
	left:759px;
	width:183px;
	height:36px;
	background:url(../images/vacature-home.jpg) no-repeat top left;
}

#vacature-home a{
	display:block;
	width:183px;
	height:36px;
	text-decoration:none;
}

#visual{
	width:716px;
	height:174px;
	float:left;

}

#visual:hover{
	silver;opacity:100;
	filter: alpha(opacity=100); 
	-moz-opacity: 100;
}

/*menu*/

#taal{
	position:absolute;
	right:-4px;
	top:-3px;
}

#menu{
	margin:0 0 0 26px;
	width:136px;
	color:#fff;
	font-size:13px;
	padding:0;
	float:left;
	position:relative;
}

#menu ul{
	list-style:none;
	margin:0;
	padding-left:10px;
}

#menu li{
	width:130px;
	font-weight:bold;
	padding:2px 0;
}

#menu li.menuitem_shop{
	padding:2px 0 2px 4px;
	font-size:12px;
	width:110px;
	font-weight:normal;
}

#menu li a{
	color:#fff;
	text-decoration:none;
	padding-left:9px;
}

#menu li a:hover{
	color:#d9d8d8;
	background: url(../images/menu_dot.gif) left top no-repeat;
}

#menu a.active{
	color:#d9d8d8;
	background: url(../images/menu_dot.gif) left top no-repeat;
}

#winkelwagen{
	position:absolute;
	width:120px;
	padding:10px;
	margin:10px 0 0 26px;
	color:#fff;
	font-size:11px;
	text-align:left;
	border:#7c7c7c solid 1px;
	z-index:55;
}

.btn_bestellen{
	float:left;
	width:30px;
	margin-top:5px;
}

.btn_legen{
	float:right;
	width:30px;
	margin-top:5px;
}

.btn_bestellen a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.btn_legen a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#ideal{
	margin:5px 0 20px 2px;
}

/*inhoud van tekst*/

#tekst{
	width:715px;
	float:right;
	padding:0;
	margin:0 45px 0 5px;
}

#tekst a{
	color:#747576;
	font-weight:bold;
	text-decoration:none;
}

#tekst a:hover{
	color:#000;
}

#tekst ul{
	padding:0 0 0 25px;
}

#tekst li{
	padding:1px 0 ;
}

#tekst-home{
	width:715px;
	float:right;
	padding:0;
	margin:15px 40px 0 10px;

}

/*assortiment*/
.assortiment{
	width:120px;
	float:left;
	margin:15px 10px;
}

.assortiment-titel{
	position:absolute;
	background:#fff;
	width:120px;
	margin-top:75px;
	z-index:99;
	opacity:0.8;
    filter:alpha(opacity=80); 	/* for IE */
	text-align:center;
	padding:10px 0;
	font-weight:bold;
	font-size:11px;
}

.assortiment-afb img{
	border:none;
}

/*productoverzicht*/

#productoverzicht{
    position:relative;
	margin:0 0 0 35px;
	width:620px;
}

#productoverzicht .product{
	float: left;
	padding: 75px 15px 20px 15px;
	height:170px;
	width:124px;
}

#productoverzicht .product img{
	width: 117px;
}

#paginaLine{
	width:636px;
	height:20px;
	padding-right:4px;
	line-height:20px;
	text-align:right;
	font-size:11px;
	color:#000000;
	background: url(../images/paginaLine_bg.jpg) no-repeat top right;
}

#paginaLine a{
	text-decoration:none;
	color:#8d8d8d;
}

#paginaLine a:hover{
	color:#000000;
}

/*product uitgebreid*/

#product-links{
	float:left;
	width:295px;
}

#productafb{

    position:relative;
	float:left;
	height:387px;
	width: 285px;
}

#extraImg{

	position:absolute;
	-moz-opacity:.7;
	filter:alpha(opacity=70);
	background:#fff;
	width:272px;
	height:30px;
	z-index:10;
	top:358px;
}

.eImg{

   float:left;
   border:1px solid #4f4c4f;
   background:#ababab;
   margin:2px 3px 0 0;

}

.eImg a{
   display:block;
}

.eImg a span{
   
   display:block;
   color:#000;
   padding:1px 4px 1px 4px;
   line-height:19px;

}

.eImg:hover{

   background: #e7e7e7;

}


#beschikbare-maten{
	position:absolute;
	margin-top:359px;
	background:#fff;
	width:285px;
	z-index:99;
	opacity:0.8;
    filter:alpha(opacity=80); 	/* for IE */
	text-align:right;
	padding:3px 5px 3px 0;
	font-weight:bold;
	font-size:11px;
}

#terug_product{
	float:left;
	width:130px;
	margin-top:35px;
	font-size:11px;
}

#prijs{
	width:145px;
	color:#747576;
	font-weight:bold;
	font-size:12px;
	float:right;
	margin:33px 20px 0 0;
	text-align:right;
}

#product-rechts{
	float:right;
	width:410px;
	color:#747576;
	margin-left:10px;
}

#productinfo{
	padding:0 8px;
	height:150px;
}

#scrollable {
	float: left;
	width: 370px;
	height: 145px;
	overflow: hidden;
}

#scrollable2 {
	position:relative;
	float: left;
	width: 650px;
	height: 390px;
	overflow: hidden;
	margin-bottom:5px;
}

/* vertical track */
#track {
	float: left;
	width: 13px;
	height: 150px;
	margin-left: 8px;
	background: url(../images/slider_bg.gif) repeat-y top center;
}

#handle {
	width: 13px;
	height: 26px;
	background: url(../images/slider.gif) no-repeat top center;
	cursor: pointer;
}

#track2 {
	float: left;
	width: 13px;
	height: 390px;
	margin-left: 8px;
	background: url(../images/slider_bg.gif) repeat-y top center;
}

#handle2 {
	width: 12px;
	height: 26px;
	background: url(../images/slider.gif) no-repeat top center;
	cursor: pointer;
}

#maten{
	padding:15px 8px 15px 0;
	font-weight:bold;
	width:370px;
	float:left;
	border-top:1px solid #d5d5d8;
	border-bottom:1px solid #d5d5d8;

}

#bestellen,
#bestellenOff {
	text-align:right;
	font-size:12px;
	color:#747576;
	padding:0 0 0 40px;
	float:left;

}

#combineren{
	padding: 0 8px;
	height:170px;
	overflow:hidden;
	float:left;
}

#combineren img{
	vertical-align:top;
	width:110px;
	margin:10px 15px 0 0;
}

.merk{
	float:left;
	margin:10px 30px;
	width:170px;
	height:85px;
}

.merk a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.merk a:hover{
	color:#747576
}

#mLogo{
	position:relative;
	float:left;
	width: 200px;
	margin:0 20px;
}

#mText{
	position:relative;
	float:left;
	width: 450px;
	height:140px;
}

#product_merken{
	float:left;
	width:700px;
	margin-top:10px;
}


/* bestellen */
#order_holder{
	width:570px;
	clear:both;
	border:1px solid #000;
	padding:5px;
	float:left;
}

#order_holder a{ 
	color:#747576;
	text-decoration:none;
}

#order_holder a:hover{ 
	color:#000;
	text-decoration:none;
}

#naw_holder{
	float:left;
	width:570px;
	clear:both;
	border:1px solid #747576;
	padding:5px;
	text-align:left;
}

#naw_holder a{ 
	color:#747576;
	text-decoration:none;
}

#naw_holder a:hover{ 
	color:#000;
	text-decoration:none;
}

#total_holder{
	width:570px;
	clear:both;	
	border:1px solid #747576;
	margin-bottom:10px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	padding:5px;
	float:left;
}

#extra_info_line{
	width:570px;
	clear:both;	
	border:1px solid #747576;
	margin-bottom:20px;
	text-align:center;
	color:#a5a4a4;
	padding:5px;
	float:left;
}

.order_item_holder{
	display:block;
	height:100px;
	width:570px;
	border:1px solid #747576;
	margin: 0 0 5px 0;
	float:left;
}

.itemHolder{
	display:block;
	height:100px;
	width:570px;
	border-top:1px solid #747576;
	margin: 0 0 5px 0;
	padding:10px;
}

.order_item_holder:hover{
	background:#f4f4f4;	
	border:1px solid #747576;
}

.order_item_holder_aantal{
	float:left;
	width:25px;
	padding:4px 25px 0 2px;
}

input.aantal{
	width:20px;
}

.order_item_holder_naam{
	float:left;
	padding-top:8px;
}

.itemHolderPrice{
	float:left;
	width:100px;
	padding-top:8px;
	padding-right:15px;
	font-size:16px;
	color:#fff;
}


.itemHolderName{
	float:left;
	width:300px;
	color:#fff;
	font-size:17px;
	padding-top:8px;
}

.order_item_holder_naam a{
	text-decoration:none;
}

.order_item_holder_prijs{
	float:left;
	width:100px;
	padding-top:8px;
	padding-right:15px;
}

.order_item_holder_buttons{
	float:left;
	width:17px;
    padding-top:8px;
	text-align:center;
}

.order_item_holder_buttons{
	text-align:-moz-center;
}

.stap{
    padding: 0;
	font-size:15px;
	color: #000;
	margin:0;
}

.row_holder{
	display:block;
	height:30px;
	width:570px;
	clear:both;
}

.row_holder1{
	display:block;
	height:110px;
	width:570px;
	clear:both;
}

.row_holder_error{
	display:block;
	height:30px;
	width:570px;
	clear:both;
	background-color: #7d7d7d;
}

.row_holder1_error{
	display:block;
	height:110px;
	width:570px;
	background-color: #7d7d7d;
	clear:both;
}

.row_holder:hover{
	background:#f4f4f4;
}

.row_holder1:hover{
	background:#f4f4f4;
}

.naw_field{
	float:left;
	width:150px;
    padding-top:6px;
	text-align:left;
}

.txt_field{
	float:left;
	width:300px;
	padding-left:20px;
	padding-top:3px;
}

.txt_field1{
	float:left;
	width:300px;
	padding-left:20px;
	padding-top:3px;
	height:60px;
}

input.naw{
	width:240px;
}

#sendbutton_holder{
	width:570px;
	clear:both;
	margin-top:30px;
	margin-bottom:10px;
	padding:5px;
	text-align:center;
}

#sendbutton_holder{
	text-align:-moz-center;
}

input.btn_send{
	width:150px;
	height:25px;
}
/*einde bestellen */

p{
	padding: 0 30px 0 0;
}

h1{
	font-size:17px;
	margin:0 0 5px 0;
	font-weight:normal;
}

h3{
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
}

strike{
	color:#FF0000;
	text-decoration:line-through;
}

ul#buttons{
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}

/*footer*/
#footer{
	float:left;
	position:relative;
	width:949px;
	height:50px;
	padding:5px 0;
	color:#747576;
	border-top:1px solid #cccccc;
	font-size:11px;
}

#footer a{
	color:#747576;
	font-weight:bold;
	text-decoration:none;
}

.footer-links{
	float:left;
}

.footer-rechts{
	float:right;
}

#example_3 {   
    position: relative; /* important */  
    overflow: hidden; /* important */  
    width: 470px; /* important */  
    height: 86px; /* important */  
    margin: 0 85px;   
    background: #000;   
}   
  
#example_3_frame {position: relative}   
#example_3_previous {float: left;}   
#example_3_next {float: rightright;}   
#example_3_content {   
    position: absolute;   
    top: 0;   
    margin-left: 20px;   
}   
  
#example_3_content   
#example_3_content li {   
    list-style: none;   
    margin: 0;   
    padding: 0;   
}   
    #example_3_content {   
        width: 5418px;   
    }   
    #container_bd #example_3 ul li {   
        display: block;   
        float: left;   
        margin: 5px;   
        padding: 5px;   
        border: 1px solid #666;   
        background-color: #000;   
    }   
  
#container_bd #example_3 ul li img {   
    display: block;   
}   

/* Landingspagina */

#trefwoorden{
	width:949px;
	padding:5px 0;
	color:#a2a0a3;
	font-size:10px;
	position:relative;
	text-align:center;
	float:left;
}

#trefwoorden a{
	color:#a2a0a3;
	font-weight:normal;
	text-decoration:none;
}

/*#landings-tekst-bg{
	width:500px;
	-moz-opacity:.9;
	filter:alpha(opacity=90);
	background:#fff;
}
*/

#landings-tekst{
	width:500px;
}

#landings-tekst h1{
	margin-bottom:10px;
	padding:0;
}

#landings-contact{
	padding-top:15px;
	width:500px;
}


/* ToolTip */

#orderContainer { 
	display:none;
	position:absolute;
	z-index:110;
	margin-left:171px;
}

#checkOrder{
	float:left; 
	padding:10px;
	display:block; 
	position:relative; 
	margin-right:20px; 
	background:#000;
}

