body {
text-align:center;
margin:0;
padding:0;
height:100%;
font-family: Arial, sans-serif;
font-size:11px;
color:#323234;
background:url('../imgs/body_back.gif');
background-repeat:repeat-x;
background-color:#bcbdbe;
}

a {
color:#0c9cb6;
text-decoration:underline;
}

img {
border-width:0;
}

p {
margin:0;
padding:0;
}

.cleaner {
clear:both;
}


#container {
text-align:left;
position:relative;
margin:0 auto;
width:874px;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
background-color:#eeeeee;
}

.ie_container {}



/* header */
#header {
width: 850px;
height:137px;
margin-left:12px;
position:relative;
background:url('../imgs/header.jpg');
background-repeat:no-repeat;
overflow:hidden;
}

#header h1 {
display:none;
}

#menu {
float:right;
width:850px;
height:27px;
line-height:27px;
margin-top:110px;
font-size: 11px;
overflow:hidden;
text-align:center;
background-color:#000000;
}

#menu a {text-decoration:none;}

#menu ul {
list-style-type: none;
padding:0;
margin:0;
}

#menu li {
display: inline;
}

#menu li a {
height:27px;
float:left;
color:#ffffff;
}

li#home a {
width:84px;
background-color:#050505;
}

li#overons a {
width:104px;
background-color:#1e1e1e;
}

li#diensten a {
width:103px;
background-color:#323234;
}

li#producten a {
width:117px;
background-color:#464749;
}

li#onderdelenmenu a {
width:127px;
background-color:#5a5b5f;
}

li#gratisofferte a {
width:144px;
background-color:#6e6f73;
}

li#verkoopencontact a {
width:171px;
background-color:#818286;
}

#menu li a.active {
background-color:#ffffff;
color:#131313;
}

#menu li a:hover.active {
background-color:#ffffff;
color:#131313;
}

#menu li a:hover {
background-color:#ffffff;
color:#131313;
}



/* content */
#content {
width: 850px;
min-height:300px;
padding: 0 0 85px 0;
margin: 0 12px 0 12px;
overflow:hidden;
}

#contentleft {
float:left;
width:424px;
margin-top:12px;
}

#contentright {
float:right;
width:424px;
margin-top:12px;
}



/* footer */
#footer {
position:absolute;
bottom:0px;
_bottom: -1px;
right:0px;
width:862px;
_width:874px;
text-align: center;
height:55px;
_height:85px;
padding-top:30px;
line-height:15px;
color: #777778;
font-size:11px;
background-color:#eeeeee;
}

#footer span {
float:left;
margin:0 10px 0 10px;
}

#footer a {
color:#777778;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/* home */
#homeimage {
width:850px;
height:263px;
background-color:#ffffff;
position:relative;
}

#homeimage img {
position:absolute;
left:20px;
top:20px;
}

/* item */
#content .item {
position:relative;
padding:20px 20px 0 20px;
background-color:#ffffff;
line-height:16px;
width:384px;
_width:424px;
height:110px;
_height:130px;
margin-bottom:3px;
overflow:hidden;
behavior: url('/style/IEFixes.htc');
}


#content div.item:hover, #content .item.hover {
background-color:#eeeeee;
}

#content .item a {
color:#323234;
text-decoration:none;
}

#content .item a.verder {
color:#4fc2d7;
text-decoration:underline;
}

#content .item h3 {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:15px;
margin:0 0 5px 0;
color:#4fc2d7;
text-transform: uppercase;
}

#content .item h3 a {
color:#4fc2d7;
}

#content .item h3 span {
color:#3e3d37;
}

#content .item .itemright {
float:right;
width:228px;
}

#content .item img {
float:left;
}

#content .homeitem1 {
background:url('../imgs/home/promotie_back.gif');
}


#content .homeitem1 h3 a {
color:#ffffff;
}

#content .homeitem1 a.verder {
color:#ffffff;
}

#content .homeitem2 {
background:url('../imgs/home/maatwerk_back.png');
}

#content .testimonial {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:bold;
font-style:italic;
background:url('../imgs/home/testimonial_back.png');
}

#content .testimonial span {
position:absolute;
bottom:15px;
right:65px;
font-size:11px;
color:#80d2e1;
font-weight:normal;
font-style: normal;
}


/* over ons */

#tekst {
background-color:#ffffff;
padding:20px 20px 20px 20px;
line-height:18px;
}

#tekst h2 {
margin:10px 0 10px 0;
font-size:16px;
color:#323234;
}

#tekst h3 {
margin:0 0 10px 0;
font-size:11px;
color:#4fc2d7;
}

#content .foto {
float:left;
margin: 5px 10px 10px 0;
}

#content .foto a {
color:#323234;
text-decoration:none;
}

/* promotie */
.promotie #tekst {
background-color:#4fc2d7;
color:#ffffff;
}

.promotie #tekst a {
color:#ffffff;
}


.promotie #tekst h2 {
color:#ffffff;
}

.promotie #tekst h3 {
color:#ffffff;
}

#content.promotie .foto {
background-color:#ffffff;
}

#content.promotie .foto a {
color:#323234;
}

/* producten */
#productenleft{
width:394px;
_width:424px;
height:437;
_height:460px;
padding: 23px 10px 0 20px;
background:url('../imgs/producten/left.jpg');
background-repeat:no-repeat;
}

#productenleft.onderdelenback{
background:url('../imgs/onderdelen/left.jpg');
background-repeat:no-repeat;
}

#productenleft a {
color:#aaaaac;
line-height:15px;
text-decoration:none;
}

#productenleft h3 {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:15px;
margin:0 0 5px 0;
color:#4fc2d7;
float:right;
text-transform: uppercase;
width:300px;
text-align:right;
}

#productenleft h3 a {
color:#4fc2d7;
}

#productenleft h3 span {
color:#3e3d37;
}

#content .list_top {
width:384px;
_width: 424px;
height: 32px;
_height:55px;
padding: 23px 20px 0 20px;
text-align:right;
overflow:hidden;
color:#000000;
line-height:15px;
}

#content .list_top h3 {
float:left;
margin:0;
font-size:14px;
}

#content .list_top a {
color:#000000;
font-weight:bold;
}

#content .listitem {
position:relative;
padding:10px 20px 0 20px;
background-color:#ffffff;
line-height:16px;
width:384px;
_width:424px;
height:75px;
_height:85px;
overflow:hidden;
behavior: url('/style/IEFixes.htc');
}


#content div.listitem:hover, #content .listitem.hover {
background-color:#eeeeee;
}

#content .listitem a {
color:#323234;
text-decoration:none;
}

#content .listitem a.verder {
color:#4fc2d7;
text-decoration:underline;
}

#content .listitem h3 {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:15px;
margin:0 0 5px 0;
color:#4fc2d7;
}

#content .listitem h3 a {
color:#4fc2d7;
}

#content .listitem h3 span {
color:#3e3d37;
}

#content .listitem .itemright {
float:right;
width:228px;
}

#content .listitem img {
float:left;
}

#content .listitem .nummer {
float:left;
width:35px;
}
#content .list_bottom {
background-color:#ffffff;
}

#content .list_bottom table {
width:100%;
}

#content .list_bottom table td {
font-size:11px;
width:33%;
}


/* productdetail */

#content .productdetail {
position:relative;
padding:10px 20px 0 20px;
background-color:#ffffff;
line-height:16px;
width:384px;
_width:424px;
}


#content .productdetail a {
color:#4fc2d7;
text-decoration:underline;
}


#content .productdetail h3 {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:15px;
margin:0 0 5px 0;
color:#4fc2d7;
}

#content .productdetail h3 span {
color:#3e3d37;
}

#content .productdetail .itemright {
float:right;
width:228px;
}

#content .productdetail .fotos {
float:left;
width:104px;
}

#content .productdetail .fotos img {
margin-bottom: 5px;
}

#content .productdetail .nummer {
float:left;
width:35px;
}

#content .productdetail span {
color:#b8b8b8;
}

/* onderdelen */

#onderdelen {
width:852px;
margin-top:20px;
padding-top:133px;
background:url('../imgs/onderdelen/top_back.jpg');
background-repeat:no-repeat;
}

#content .onderdelenitem {
position:relative;
padding:20px 20px 0 20px;
background-color:#ffffff;
line-height:16px;
width:384px;
_width:424px;
height:110px;
_height:130px;
margin:0 2px 3px 0;
overflow:hidden;
behavior: url('/style/IEFixes.htc');
float:left;
}


#content div.onderdelenitem:hover, #content .onderdelenitem.hover {
background-color:#eeeeee;
}

#content .onderdelenitem a {
color:#323234;
text-decoration:none;
}

#content .onderdelenitem a.verder {
color:#4fc2d7;
text-decoration:underline;
}

#content .onderdelenitem h3 {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:15px;
margin:0 0 5px 0;
color:#4fc2d7;
}

#content .onderdelenitem h3 a {
color:#4fc2d7;
}

#content .onderdelenitem h3 span {
color:#3e3d37;
}

#content .onderdelenitem .itemright {
float:right;
width:228px;
}

#content .onderdelenitem img {
float:left;
}



/* form */

#tekst form {
line-height:22px;
font-size:11px;
}

#tekst form span {
position:relative;
float:left;
width:70px;
color:#808081;
}

#tekst form .textfield {
position:relative;
margin-left:5px;
float:left;
width:145px;
height:18px;
font-size:11px;
color:#323234;
border: 1px solid #323234;
}

#tekst form .textbox {
position:relative;
margin-left:5px;
float:right;
width:309px;
height:100px;
font-size:11px;
color:#323234;
border: 1px solid #323234;
}

#tekst form .button {
position:relative;
margin:5px 0 0 5px;
float:right;
font-size:11px;
color:#ffffff;
border-width: 0px;
background-color:#4fc2d7;
width:88px;
height:22px;
}

#tekst form .buttonannuleer {
position:relative;
margin:5px 0 0 5px;
float:right;
font-size:11px;
color:#808081;
border-width: 0px;
background-color:#eeeeee;
width:88px;
height:22px;
}