body  { font-size: 8pt; font-family: arial; background-image: url("../img/bgline.gif"); background-repeat: repeat-x }
p { }
table { }
img { border-style: none; border-width: 0; }
td { }
a { color: #000; }
a:hover { color: #c41130; }
h1 { color: #c41130; font-size: 1.8em; font-weight: bold; margin: 0.67em 0; }
h2 { font-size: 9pt; font-weight: bold; margin: 0; }
h3 { color: #c41130; font-size: 1.3em; font-weight: bold; margin: 1em 0; }
#container  { text-align: center; width: 980px; }
/*top*/
#space { padding-right: 85px; }
#top { width: 980px; height: 135px; }
#logo { position: relative; width: 206px; height: 108px; float: left; border-left: 4px solid #c41130; }
#toptxt { color: #d7d7d7; font-size: 8px; background-color: #000; text-transform: uppercase; text-align: center; letter-spacing: 6px; position: relative; width: 770px; height: 20px; overflow: hidden; float: right; padding-top: 10px; }
#toptxt span { color: #d7d7d7; background-color: #000; text-align: center; letter-spacing: 6px; padding-top: 10px; position: relative; width: 770px; height: 20px; float: right; }
#autobrands { position: relative; width: 770px; float: right; }
#autobrands img { padding: 25px 15px 5px; }
/*menu*/
#menu { text-decoration: none; text-transform: uppercase; text-align: left; width: 980px; padding-top: 8px; padding-bottom: 15px; }
#menu a { color: #d7d7d7; background-color: #000; text-decoration: none; padding: 5px 10px; }
#menu a:hover { color: #d7d7d7; background-color: #c41130; text-decoration: none; }
#menu a.active { color: #d7d7d7; text-decoration: none; background-color: #c41130; }
#menu img { width: 180px; height: 1px; border-style: none; }
/*content*/
#content { width: 980px; height: auto; }
#introimg { background-image: url(../img/bnr-home.jpg); background-repeat: no-repeat; width: 790px; height: 263px; float: left; }
#introimg h2 { float: left; margin-top: 40px; margin-left: 25px; }
#introimg a { float: left; padding-right: 20px; }
#introimg #rep { padding-right: 20px; padding-left: 20px; border-right: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; }
#qonderhoud { background-image: url(../img/quotebig1.gif); background-repeat: no-repeat; position: relative; left: 20px; width: 397px; height: 159px; visibility: hidden; float: left; }
#qonderhoud p { float: left; padding: 40px 20px 20px; }
#qreparatie { background-image: url(../img/quotebig2.gif); background-repeat: no-repeat; position: relative; visibility: hidden; top: -159px; left: 20px; width: 397px; height: 159px; float: left; }
#qreparatie p { padding: 40px 20px 20px; float: left; }
#qoccasions { background-image: url(../img/quotebig3.gif); background-repeat: no-repeat; visibility: hidden; position: relative; top: -318px; left: 20px; width: 397px; height: 159px; float: left; }
#qoccasions p { padding: 40px 20px 20px; float: left; }
#introtxt { background-color: #fff; background-image: url(../img/blokbg.gif); background-repeat: repeat-x; background-position: 0 bottom; text-align: left; width: 168px; height: 232px; float: right; padding-top: 30px; padding-left: 15px; border-bottom: 1px solid #d7d7d7; }
#introtxt h3 { background-image: url(../img/headers/qualiteit-garantie.gif); background-repeat: no-repeat; margin-top: 0; }
#introtxt span { background-repeat: no-repeat; visibility: hidden; }
#introtxt #bvg { margin-right: 15px; }
#introtxt .bovagnap { width: 150px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }
#introtxt p { font-weight: bold; margin: 10px 0 0; }
.red { color: #c41130; }
/*CONTENT TEXT*/
#contenttxt { width: 980px; }
#qlinks { line-height: 160%; background-color: #fff; background-image: url(../img/blokbg.gif); background-repeat: repeat-x; background-position: 0 bottom; text-align: left; width: 183px; height: 200px; float: left; margin-top: 7px; padding-top: 30px; padding-left: 20px; border-bottom: 4px solid #d7d7d7; }
#qlinks h3 { background-image: url(../img/headers/quick-links.gif); background-repeat: no-repeat; width: 165px; margin-top: 0; padding-bottom: 10px; border-bottom: 1px solid #d7d7d7; }
#qlinks span { visibility: hidden; margin-top: 0; }
#qlinks p { margin: 0; }
#qlinks a { color: #000; text-decoration: underline; }
#qlinks a:hover { color: #c41130; }
#bodytxt { line-height: 160%; background-color: #fff; background-image: url(../img/blokbg.gif); background-repeat: repeat-x; background-position: 0 bottom; text-align: left; width: 540px; height: 200px; float: left; margin-top: 7px; margin-left: 7px; padding-top: 30px; padding-right: 20px; padding-left: 20px; border-bottom: 4px solid #d7d7d7; }
.#bodytxt h1 { color: #c41130; background-repeat: no-repeat; margin-top: 0; padding-bottom: 10px; border-bottom: 1px solid #d7d7d7; }
#bodytxt h1 { background-image: url(../img/headers/quik-service-autobedrijf.gif); background-repeat: no-repeat; margin-top: 0; padding-bottom: 10px; border-bottom: 1px solid #d7d7d7; }
#bodytxt span { font-size: 11px; visibility: hidden; }
#bodytxt p { }
#bodytxt a { color: #000; }
#bodytxt a:hover { color: #c41130; }
#bodytxt #txt1 { width: 250px; float: left; }
#txt1 h2 { font-size: 9pt; margin: 0; padding: 0; }
#txt2 h2 { font-size: 9pt; margin: 0; padding: 0; }
#txt3 h2 { font-size: 9pt; margin: 0; padding: 0; }
#txt1 p { line-height: 15px; margin-top: 0; padding: 0; }
#txt2 p { line-height: 15px; margin-top: 0; padding: 0; }
#txt3 p { margin-top: 0; padding: 0; }
#bodytxt #txt2 { width: 250px; float: right; }
#bodytxt #txt2 #lft { float: left; margin-right: 18px; }
#bodytxt #txt2 #rgh { float: left; }
#bodytxt #txt2 li { padding-top: 2px; padding-bottom: 2px; list-style-image: url(../img/pijl.gif); }
#bodytxt #txt2 li a { text-decoration: underline; }
/*content text > garantie*/
.brandslogo img { width: 25px; height: 25px; margin: 5px; padding: 5px; border: solid 1px #f5f5f5; }
.brandslogo1 img { width: 20px; height: 20px; margin: 5px; padding: 5px; border: solid 1px #f5f5f5; }
#bovgaran { background-color: #fff; background-image: url(../img/bgcar.gif); background-repeat: no-repeat; background-position: 0 top; text-align: left; position: relative; width: 183px; height: 148px; z-index: 20; float: right; clear: right; margin-top: 7px; border-bottom: 4px solid #d7d7d7; }
#bovgaran p { text-decoration: none; padding-top: 110px; padding-left: 15px; }
#bovgaran a { color: #000; font-weight: bold; text-decoration: none; }
#bovgaran a:hover { color: #c41130; font-weight: bold; text-decoration: none; }
#bovag { background-image: url(../img/quote1.gif); background-repeat: no-repeat; width: 111px; height: 105px; float: right; margin-top: 10px; margin-right: 10px; }
#bovag p { padding-top: 10px; padding-right: 10px; padding-left: 10px; border-style: none; }
/*content text > mobieliteits*/
#mobgaran { background-color: #fff; background-repeat: no-repeat; background-position: 0 top; text-align: left; position: relative; width: 183px; height: 37px; float: right; clear: right; border-bottom: 4px solid #d7d7d7; }
#mobgaran p { text-decoration: none; margin-top: 10px; padding-left: 15px; }
#mobgaran a { color: #000; font-weight: bold; text-decoration: none; padding-top: 10px; padding-bottom: 10px; }
#mobgaran a:hover { color: #c41130; font-weight: bold; text-decoration: none; }
#mobil { background-image: url(../img/quote2.gif); background-repeat: no-repeat; position: absolute; top: 8px; left: 9px; width: 166px; height: 155px; visibility: hidden; float: right; }
#mobil p { padding-top: 10px; padding-right: 10px; padding-left: 10px; border-style: none; }
/*content text > fabriek*/
#fabgaran { background-color: #fff; background-repeat: no-repeat; background-position: 0 top; text-align: left; position: relative; width: 183px; height: 37px; float: right; clear: right; border-bottom: 4px solid #d7d7d7; }
#fabgaran p { text-decoration: none; margin-top: 10px; padding-left: 15px; }
#fabgaran a { color: #000; font-weight: bold; text-decoration: none; }
#fabgaran a:hover { color: #c41130; font-weight: bold; text-decoration: none; }
#fabriek { background-image: url(../img/quote2.gif); background-repeat: no-repeat; visibility: hidden; position: absolute; top: 48px; left: 9px; width: 166px; height: 155px; float: right; }
#fabriek p { width: 90%; padding-top: 10px; padding-right: 10px; padding-left: 10px; border-style: none; }
/*AANBIEDINGEN*/
#aanbied  { text-align: left; margin-top: 15px; width: 980px; height: 105px; float: left; }
#aanbied span { color: #fafafa; font-size: 7pt; background-color: #c41130; padding: 2px 4px 2px 15px; }
#aanbied p { margin-bottom: 0; padding-left: 15px; }
#aanbied a { color: #c41130; font-size: 11pt; font-weight: bold; }
#aanbied .sm { font-size: 10pt; font-weight: normal; text-decoration: none; margin: 0; }
#aanbied a:hover { color: #696969; font-size: 11pt; font-weight: bold; }
#apk  { background-color: #fff; background-image: url(../img/aanb/apk.jpg); background-repeat: no-repeat; background-position: right 0; padding-top: 10px; width: 207px; height: 105px; float: left; border-top: 1px solid #d7d7d7; border-right: 2px solid #fff; border-bottom: 4px solid #d7d7d7  }
#beurt  { background-color: #fff; background-image: url(../img/aanb/beurt.jpg); background-repeat: no-repeat; background-position: right 0; padding-top: 10px; width: 194px; height: 105px; float: left; border-top: 1px solid #d7d7d7; border-right: 2px solid #fff; border-bottom: 4px solid #d7d7d7  }
#banden  { background-color: #fff; background-image: url(../img/aanb/banden.jpg); background-repeat: no-repeat; background-position: right 0; padding-top: 10px; width: 194px; height: 105px; float: left; border-top: 1px solid #d7d7d7; border-right: 2px solid #fff; border-bottom: 4px solid #d7d7d7  }
#uitlaten  { background-color: #fff; background-image: url(../img/aanb/uitlaten.jpg); background-repeat: no-repeat; background-position: right 0; padding-top: 10px; width: 194px; height: 105px; float: left; border-top: 1px solid #d7d7d7; border-right: 2px solid #fff; border-bottom: 4px solid #d7d7d7  }
#spar  { background-color: #fff; background-image: url(../img/aanb/empty.jpg); background-repeat: no-repeat; background-position: right 0; padding-top: 10px; width: 183px; height: 105px; float: right; border-top: 1px solid #d7d7d7; border-bottom: 4px solid #d7d7d7  }
/*products*/
#products  { text-align: center; margin-top: 7px; padding-top: 30px; width: 980px; height: 60px; float: left; clear: both; border-bottom: 4px solid #d7d7d7     }
#products img { vertical-align: middle; padding-right: 25px; padding-left: 25px; }
/*menu bottom*/
#menubtm  { color: #808080; background-color: #f5f5f5; background-repeat: repeat-x; background-position: 0 bottom; text-align: left; position: relative; width: 980px; height: 30px; float: left; padding-top: 15px; border-bottom: 2px dashed #d7d7d7; }
#menubtm a { color: #808080; font-size: 8pt; text-decoration: none; padding-right: 5px; padding-left: 5px; }
#menubtm a:hover { color: #c41130; text-decoration: none; }
#menubtm span { padding-left: 10px; }
/*footer*/
#footer  { color: #a9a9a9; width: 980px; height: 30px; float: left; padding-top: 15px; }
#copy { font-size: 7pt; float: left; padding-left: 15px; }
#copy a { color: #a9a9a9; text-decoration: none; }
#reclamebureau { font-size: 7pt; float: right; padding-right: 15px; }
#reclamebureau a { color: #a9a9a9; text-decoration: none; }
/*form*/
.input { color: #696969; font-size: 8pt; font-family: arial; width: 87%; margin-bottom: 2px; padding-left: 3px; border-color: #b4b4b4 #d7d7d7 #d7d7d7 #b4b4b4; border-style: solid; border-width: 1px; }
select { color: #000; font-size: 7pt; font-family: arial; margin-bottom: 2px; padding-left: 3px; width: 90%; border-style: solid; border-width: 1px; border-color: #b4b4b4 #d7d7d7 #d7d7d7 #b4b4b4; }
.nodec { border-style: none; border-width: 0; }
.textarea { color: #696969; font-size: 8pt; font-family: arial; margin-bottom: 2px; padding-left: 3px; width: 87%; overflow: auto; border-style: solid; border-width: 1px; border-color: #b4b4b4 #d7d7d7 #d7d7d7 #b4b4b4; }
.btn { color: #fff; font-size: 7pt; background-color: #969696; margin-top: 4px; padding-top: 2px; border-width: 0; }
.requiredfield { color: #696969; font-size: 8pt; font-family: arial; margin-bottom: 2px; padding-left: 3px; width: 87%; border-style: solid; border-width: 1px; border-color: #b4b4b4 #d7d7d7 #d7d7d7 #b4b4b4; }
.invalidfield { color: #c41130; font-size: 8pt; font-family: arial; background-color: #f8dcdc; margin-bottom: 2px; padding-left: 3px; width: 87%; border-style: solid; border-width: 1px; border-color: #b4b4b4 #d7d7d7 #d7d7d7 #b4b4b4; }
