 :root { overflow-y: scroll !important; }
 
 
* {

margin: 0;
padding: 0;
list-style-type: none;
border: 0;

}

body {



background: url('../images/body.png') repeat;



}

#container {

width: 993px;
margin: 0 auto;
padding-top: 21px;

}

#header {

width: 993px;
height: 137px;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-top: 1px solid #000;
padding-top: 12px;
float: left;

}

#header h1 {

text-indent: -9999px;
height: 137px;
width: 663px;
cursor: pointer;
float: left;

}

#content {

border-left: 1px solid #000;
border-right: 1px solid #000;
padding-left: 5px;
padding-right: 5px;
background: #fff;
width: 983px;
float: left;

}

#content #menu {

width: 780px;
background: #fff url('../images/ul-menu-li.png') repeat-x;
height: 36px;
font: 12px Arial;
line-height: 36px;
float: left;

}

#content #menu li {

float: left;

}

#content #menu li a {

float: left;
padding-left: 12px;
padding-right: 12px;
color: #3c3c3c;
text-decoration: none;

}

#content #menu li.selected a, #menu li a:hover {

background: url('../images/ul-menu-li-hover.png') repeat-x;

}

#content #menu .customer {

float: right;

}

#content #menu .customer img {

float: left;
padding-top: 12px;

}

#content .contact {

width: 188px;
margin-left: 3px;
height: 25px;
font: 12px Arial;
color: #3c3c3c;
background: #fff url('../images/ul-menu-li.png') repeat-x;
padding-top: 11px;
padding-left: 12px;
float: left;

}

#content #left {

width: 200px;
float: left;
padding-top: 3px;
overflow: hidden;

}

#content #left h4 {

width: 185px;
background: url('../images/h4.png') repeat-x;
font: 11px Arial;
color: #fff;
padding-left: 15px;
height: 25px;
line-height: 25px;
float: left;

}

#content #left ul {

border: 1px solid #ffded2;
margin-top: 1px;
margin-bottom: 2px;
width: 198px;
padding-bottom: 10px;
float: left;

}

#content #left ul li {

width: 198px;
float: left;

}

#content #left ul li.level2 {

margin-left: 15px;

}

#content #left ul li.level3 {

margin-left: 30px;

}

#content #left ul li a {

background: url('../images/ul-assortiment-li.png') no-repeat 15px 50%;
padding-left: 27px;
font: 11px Arial;
color: #413939;
text-decoration: none;
line-height: 25px;
float: left;

}

#content #left ul li a.selected-last {

color: #e58401;
font-weight:  bold;
}

#content #left ul li a.selected {

background: url('../images/ul-assortiment-li_selected.png') no-repeat 15px 50%;
color: #e58401;
font-weight:  bold;
}

#content #left #nieuwsbrief {
border: 1px solid #ffded2;
width: 186px;
height: 152px;
margin-top: 1px;
font: 11px Arial; 
color: #413939;
padding-left: 12px;
float: left;

}

#content #left #nieuwsbrief p {

padding-top: 12px;
padding-right: 5px;

}

#content #left #nieuwsbrief input {

border: 1px solid #c2c2c2;
height: 23px;
width: 180px;
margin-top: 5px;
padding-top: 3px;

}

#content #left #nieuwsbrief input.submit {

width: 47px;
height: 18px;
background: url('../images/nieuwsbrief-submit.png') no-repeat;
text-indent: -9999px;
border: 0;

}

#content #middle {

width: 577px;
padding-top: 3px;
padding-left: 3px;
margin-right: 3px;
float: left;

}

#content #middle h4 {

width: 562px;
background: url('../images/h4.png') repeat-x;
font: 11px Arial;
color: #fff;
padding-left: 15px;
height: 25px;
line-height: 25px;
float: left;

}

#content #middle .artikel {
	
margin-top: 100px;
width: 555px;
border: 1px solid #ffded2;
padding: 10px;
margin-top: 1px;
float: left;
font: 11px Arial;
color: #413939;

}

#content #middle .artikel_left {

width: 415px;
float: left;
}
#content #middle .artikel_right {

width: 130px;
float: right;
}


#content #middle .headline {

width: 535px;
border: 1px solid #ffded2;
padding: 20px;
margin-top: 1px;
float: left;
font: 11px Arial;
background: none;

}

#content #middle .headline .first {

width: 320px;
padding-right: 20px;
float: left;

}

#content #middle .headline .first2 {

width: 500px;
padding-right: 10px;
float: left;

}

#content #middle .headline h5 {

font: 24px Arial;
color: #2d2d2d;

}

#content #middle .headline h5 a {

color: #2d2d2d;
text-decoration: none;

}

#content #middle .headline h6 {

font: bold 14px Arial;
color: #fd4200;
padding-top: 40px;
text-decoration: none;
}

#content #middle .product { 

width: 288px;

}

#content #middle .first {

margin-right: 1px;


}

#content #middle .product h5 {

width: 273px;
background: url('../images/h4.png') repeat-x;
font: 11px Arial;
color: #fff;
padding-left: 15px;
height: 25px;
line-height: 25px;
float: left;

}

#content #middle .product {

margin-top: 1px;
float: left;


}

#content #middle .product .first {

border: 1px solid #ffded2;
padding-bottom: 3px;
width: 286px;
margin-top: 1px;
margin-right: 0;
margin-bottom: 3px;
float: left;

}

#content #middle .product .first .opties {

width: 286px;
padding-top: 10px;
float: left;

}

#content #middle .product .first .screen  {

font: 11px Arial;
padding-top: 10px;
background: none;
padding-left: 0;
height: 30px;
}

#content #middle .product .first .screen a {

text-decoration: none;
color: #000;
}

#content #middle .product .first h6 {

font: bold 20px Arial;
color: #fe4200;
padding-top: 5px;

}

#content #middle .product .first em {

font: 11px Arial;
color: #a4a4a4;
padding-bottom: 5px;

}

#content #middle .product .first img {

padding-top: 10px;
padding-left: 5px;
margin-right: 15px;
float: left;

}

#content #middle a.informatie {

width: 104px;
height: 23px;
background: url('../images/informatie.png') no-repeat;
line-height: 33px;
font: 12px Arial;
color: #2d2d2d;
padding-left: 32px;
text-decoration: none;
padding-top: 10px;
margin-right: 4px;
margin-left: 3px;
float: left;

}

#content #middle a.bestellen {

width: 108px;
height: 23px;
margin-right: 3px;
background: url('../images/bestellen.png') no-repeat;
line-height: 33px;
font: 12px Arial;
color: #2d2d2d;
padding-left: 32px;
text-decoration: none;
padding-top: 10px;
float: left;

}

.bestellen2 {

width: 108px;
height: 23px;
margin-right: 3px;
background: url('../images/bestel.png') no-repeat;
line-height: 33px;
font: 12px Arial;
color: #2d2d2d;
padding-left: 32px;
text-decoration: none;
padding-top: 10px;
cursor: pointer;

}

.buttonOrange2 {

width: 120px;
height: 23px;
background: url('../images/bgButton.png') no-repeat;
font: 11px Arial;
font-weight: bold;
color: #fff;
text-decoration: none;
cursor: pointer;

}

#content #right {

width: 200px;
padding-top: 3px;
float: left;
font: 11px Arial;

}


#content #right h4 {

width: 185px;
background: url('../images/h4.png') repeat-x;
font: 11px Arial;
color: #fff;
padding-left: 15px;
height: 25px;
line-height: 25px;
float: left;

}

#content #right .fieldfirst {

width: 192px;
border: 1px solid #ffded2;
margin-top: 1px;
padding: 3px;
float: left;

}

#content #right .field {

width: 193px;
height: 62px;
background: url('../images/div-field.png') no-repeat;
float: left;

}


#content #right .field img {

padding-top: 20px;
padding-left: 17px;
float: left;

}

#content #right .field h5 {

font: 14px Arial;
color: #3b3b3b;
padding-left: 9px;
padding-top: 20px;
height: 62px;
width: 148px;
float: left;

}

#content #right .more h5 {

padding-top: 14px;

}

#links {

width: 983px;
padding-top: 10px;
background: url('../images/div-links.png') repeat-x bottom;
padding-bottom: 12px;
float: left;

}

#links ul {

margin: 0 auto;
width: 575px;

}

#links ul li {

font: bold 12px Arial;
color: #2d2d2d;
width: 190px;
float: left;

}

#links ul ul {

font: 12px Arial;
width: 190px;
margin-top: 10px;
float: left;

}

#links ul ul li {

font: 11px Arial;
margin-bottom: 0;
float: left;

}

#links ul li li a {

text-decoration: none;
color: #2d2d2d;
background: url('../images/div-links-a.gif') no-repeat 0px 50%;
padding-left: 10px;

}

#footer {

width: 995px;
padding-bottom: 10px;
background: url('../images/div-footer.png') no-repeat bottom;
color: #929191;
text-align: center;
padding-top: 5px;
font: 11px Arial;
height: 22px;
margin-right: -3px;
float: left;

}

#footer a {

text-decoration: underline;
color: #929191;

}

#winkelwagen {

width: 284px;
height: 108px;
background: url('../images/div-winkelwagen.png') no-repeat;
padding: 10px;
float: right;

}

#winkelwagen img {

padding-right: 10px;
padding-top: 3px;
float: left;

}

#winkelwagen h4 {

font: 18px Arial;
color: #e78701;
float: left;
cursor: pointer;
text-decoration: none;

}

#winkelwagen p {

width: 261px;
height: 31px;
background: url('../images/div-winkelwagen-1.png') no-repeat;
margin-top: 10px;
font: 12px Arial;
color: #717171;
padding-top: 6px;
padding-left: 10px;
float: left;

}

#winkelwagen p span.winkel {

padding-top: 5px;
padding-left: 20px;
background: url('../images/winkel.png') no-repeat 0px 50%;
padding-right: 10px;
float: left;

}

#winkelwagen p span.euro {

padding-top: 5px;
padding-left: 20px;
background: url('../images/euro2.png') no-repeat 0px 50%;
float: left;

}

#winkelwagen p.submit {

background: url('../images/div-winkelwagen-2.png') no-repeat;

}

#winkelwagen p.submit .zoek {

background: url('../images/input-winkelwagen.png') no-repeat top left;
width: 184px;
height: 24px;
line-height: 24px;
padding-left: 2px;
border: 0;
float: left;

}

#winkelwagen p.submit .submit input {

font: 11px Arial;
text-decoration: underline;
padding-left: 10px;
padding-top: 3px;
color: #2c3d47;
border: 0;
background: none;
float: left;

}

#content #middle .product2 { 

width: 192px;
margin-top: 1px;
margin-right: 1.2px;
overflow: hidden;
float: left;

} 

#content #middle .last2 {

width: 190px;
margin-left: 1.1px;
}

#content #middle .product2 .first {

border: 1px solid #ffded2;
width: 189px;
height: 130px;
float: left;

}

#content #middle .last2 .first {

width: 188px;

}

#content #middle .product2 .first img {

padding-top: 10px;
padding-left: 5px;
margin-right: 15px;
text-align: center;
border: 0;
float: left;

}

#content #middle .product2 h5 {

width: 189px;
background: url('../images/h4.png') repeat-x;
font: 11px Arial;
color: #fff;
padding-left: 15px;
height: 25px;
line-height: 25px;
margin-bottom: 1px;
float: left;

}

.noline{
	text-decoration: none;
	cursor: pointer;
}

.prijs{
	font: bold 16px Arial;
	color: #fd4200;
	padding-top: 40px;
	text-decoration: none;
}

.nav{
	color: #fff;
	font-weight: bold;
}

.artikelleft{
	float: left; 
	width: 150px; 
	border: 1px solid #ffded2;
}

.artikelright{
	margin-left: 250px;
}

.linkblack{
	cursor: pointer;
	color: #000;
	text-decoration: none;
}

.linkorange{
	cursor: pointer;
	color: #fd4200;
	text-decoration: none;
}

.fieldsmall { 
	padding: 1px; 
	width: 30px; 
	height: 18px; 
	font-family: Arial; 
	font-size: 12px; 
	color: #515345; 
	border: 1px solid #fca300; 
	background: url('../images/fieldBg_small.gif') no-repeat; 
}

.fieldSmall2 {

width: 37px;
height: 28px;

background: url('../images/inputSmall.png') no-repeat;
border: 0;
float: left;

}
.button { 
	padding: 1px; 
	width: 62px; 
	height: 20px; 
	font-family: Arial; 
	font-size: 11px; 
	color: #fff; 
	border: 0px; 
	background: url('../images/button.jpg') no-repeat; 
}

.buttonSmall { 
	padding: 1px; 
	width: 40px; 
	height: 20px; 
	font-family: Arial; 
	font-size: 11px; 
	color: #fff; 
	border: 0px; 
	background: url('../images/buttNr2.png') no-repeat; 
	cursor: pointer;
}


.field {
	background: url('../images/input-winkelwagen.png') no-repeat top left;
	width: 184px;
	height: 24px;
	padding-left: 2px;
	padding-top: 4px;	
	border: 0;
}

.textfield {
	background: url('../images/bgtextfield.png') no-repeat top left;
	width: 375px;
	height: 200px;
	padding-left: 2px;
	border: 0;
}

.textfieldWinkelwagen {
	background: url('../images/bgtextfield2.png') no-repeat top left;
	width: 532px;
	height: 200px;
	padding-left: 2px;
	border: 0;
}

.textfieldRecensies {
	background: url('../images/bgtextfield3.png') no-repeat top left;
	width: 397px;
	height: 175px;
	padding: 3px;
	border: 0;
}

.tableBestel{
	border-left: 1px solid #d4d4d4; 
	border-right: 1px solid #d4d4d4; 
	border-top: 1px solid #d4d4d4; 
	border-bottom: 1px solid #d4d4d4;
}


/*-----Accecoires-----*/

.accessoires_main 
{
	height: 80px;
	width: 533px;
	background-color: #FFFFFF;
	border-bottom: 1px dotted #B4B4B4;
	padding-bottom: 5px;
	padding-top: 5px;
}

.accessoires_afbeelding 
{
	width: 48px;
	height: 48px;
	border: 1px dotted #B4B4B4;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
	overflow: hidden;
}

.deel1 {
	float: left;
	width: 325px;
	height: 29px;
}

.deel2 {
	margin-right: -15px;
	float: right;
	width: 125px;
}

.buttonOrange
{
	background: url('../images/button.jpg') no-repeat; 
	padding: 1px; 
	width: 115px; 
	height: 25px; 
	font-family: Arial; 
	font-size: 11px; 
	color: #fff; 
	border: 0px;
}


