* {
margin:0;
}
html {
background-color:#efefef;
overflow-y: scroll;
/*overflow: auto;*/
}
html, body {
height:100%;
}
form {
height: 100%;
}
body {
font-family: "Verdana";
font-size:15px;
padding:0;
color:#605C5C;
}
a {
color:#605C5C;
font-weight:bold;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

#container {
background-color:#FFFFFF;
width:990px;
margin:0 auto;
border:solid 1px #C0C0C0;
padding:2px;
margin-top:20px;
margin-bottom:20px;
position: relative;
}
/* --------------------------------- header ---------------------------- */
#header {
background:url(header.png) no-repeat;
width:990px;
height:273px;
position:relative;
}
#header .logo {
background:url(logo.png) no-repeat;
behavior:url(iepngfix.htc);
width:184px;
height:80px;
position:absolute;
left:40px;
top:12px;
}
#header .logo2 {
background:url(logo2.png) no-repeat;
behavior:url(iepngfix.htc);
width:229px;
height:80px;
position:absolute;
left:40px;
top:12px;
}


#header .faq a {
position:absolute;
right:0;
top:36px;
width:150px;
display: block;
padding-top:20px;
height:41px; /* 61px - padding */
background-color:#404040;
color:#ffffff;
text-align:center;
display:none;
}
#header .faq a:hover {
background-color:#CC1E22;
text-decoration:none;
}
/* ---------------------- oranzen pas ------------------------------- */
#menu {
margin-top:2px;
margin-bottom:2px;
width:990px;
height:34px;
background-color:#c0c0c0;
}

.menu a {
border-right:dotted 1px #ffffff;
float:left;
display:block;
width:154px;
padding-left:5px;
padding-right:5px;
height:25px; /* 34px - padding */
padding-top:9px;
color:#ffffff;
text-align:center;
font-weight:normal;
font-size:11px;
}
.menu a:hover {
background-color:#CC1E22;
text-decoration:none;
}
.noborder a {
border:none 0;
}
/* ---------------------- footer ------------------------------- */
.clear {
clear:both;
}

#footer {
padding-left: 300px;
background-color:#F5F5F5;
position:relative;
width:690px;
height:95px;
font-size:9px;
color:#c0c0c0;
}
.footer a {
color:#c0c0c0;
font-weight:bold;
}

/* ---------------------- main ------------------------------- */
#main {
width:970px; /* 990px - padding */
padding-left:10px;
padding-right:10px;
padding-top:20px;
padding-bottom:50px;
min-height:300px;
position:relative;
}
#main h1 {
color:#CC1E22;
font-size:22px;
padding-left:30px;
padding-top:20px;
}
.intro {
padding-left:30px;
padding-top:30px;
padding-bottom:30px;
width:410px;
}
.home {
padding-top:50px;
}
.red {
color:#cc1e22;
}
.bold {
font-weight:bold;
}
.company {
float:left;
padding-left:20px;
padding-top:25px;
padding-bottom:30px;
width:400px;
}
.companydetails {
background-color:#F7F7F7;
border:solid 1px #C0C0C0;
padding-left:20px;
padding-right:20px;
padding-top:40px;
padding-bottom:15px;
margin-bottom:15px;
margin-right:30px;
position:relative;
}
.companydetailsheader {
background-color:#ffffff;
padding-left:20px;
padding-top:5px;
height:25px;
width:348px;
position:absolute;
top:0;
left:0;
}
.contact {
border-left:solid 1px #C0C0C0;
float:left;
width:540px;
}

#last3 {
/*display:none;*/
background: url(last3.png) no-repeat;
width:266px;
height:439px;
position:absolute;
top:10px;
right:2px;
}

.image-reconditioning {
background:url(reconditioning.jpg) no-repeat;
position:absolute;
right:50px;
top:50px;
width:374px;
height:222px;
}
.image-workshop {
background:url(workshop.jpg) no-repeat;
position:absolute;
right:50px;
top:50px;
width:374px;
height:222px;
}

div.pricelist {
padding-left:30px;
}
table.pricelist {
width:490px;
border:dotted 1px #C0C0C0;
margin-top:5px;
}
td.cartype {
font-size:14px;
background-color:#CC1E22;
color:#FFFFFF;
padding:2px;
padding-left:5px;
font-weight:bold;
}
td.desc {
background-color:#EDEDED;
color:#404040;
font-size:12px;
padding:2px;
padding-left:5px;
padding-right:10px;
}
td.price {
font-size:12px;
width:100px;
color:#CC1E22;
font-weight:bold;
text-align:right;
padding:2px;
padding-right:5px;
vertical-align:top;
}

/* ---------------------- content ------------------------------- */
.imgReferenca {
width: 250px;
height: 188px;
}
.borderReferenca {
background: url(borderReferenca.png) no-repeat;
behavior:url(iepngfix.htc);
width: 250px;
height: 188px;
}
.borderReferenca:hover {
background-position:0 -188px;
cursor: pointer;
}
.divReferenca {
float:left;
position:relative;
padding:6px;
}

.folder {
padding-top:30px;
font-weight:bold;
}
