* {
margin:0;
padding:0;
}
body {
background:#e0e0e0 url(../images/bg.jpg) left top repeat-x;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
}
a {
color:#b20707;
text-decoration:none;
}
a:hover {
color:#f00;
text-decoration:underline;
}
a img {
border:none;
}
#wrapper {
width:988px;
border:1px solid #636363;
border-width:0 1px 1px 1px;
background:#BDBDBD;
margin:0 auto;
text-align:left;
}

#header {
position:relative;
overflow:hidden;
width:988px;
height:151px;
background:#000 url(../images/header.jpg) left top no-repeat;
}
#header #logo {
position:absolute;
right:26px;top:7px;
}
#header #mainnav ul {
position:absolute;
right:10px;top:129px;
z-index:9;
list-style:none;
}
#header #mainnav li {
float:left;
background:#B20707 url(../images/mainnav.gif) left top repeat-x;
margin-left:4px;
}
#header #mainnav a {
float:left;
display:block;
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-align:center;
text-transform:lowercase;
padding:4px 12px;
}
#header #mainnav li.mm-active {
background:#fff url(../images/mainnav_active.gif) left top repeat-x;
}
#header #mainnav li.mm-active a {
color:#b20707;
}
#header #mainnav a:hover {
text-decoration:underline;
}
#header #othersnav ul {
position:absolute;
left:426px;top:75px;
list-style:none;
}
#header #othersnav li {
float:left;
margin-left:-2px;
}
#header #othersnav li a {
display:block;
float:left;
overflow:hidden;
width:95px;
height:0;
padding-top:42px;
}
#header #othersnav li#autos a {
background:url(../images/bt1.gif) left top no-repeat;
}
#header #othersnav li#boten a {
background:url(../images/bt2.gif) left top no-repeat;
}
#header #othersnav li#caravans a {
background:url(../images/bt3.gif) left top no-repeat;
}
#header #othersnav li#motors a {
background:url(../images/bt4.gif) left top no-repeat;
}
#header #othersnav li#motors a:hover, #header #othersnav li#autos a:hover, #header #othersnav li#boten a:hover, #header #othersnav li#caravans a:hover, #header #othersnav li#motors a:hover {
background-position:left -42px;
}

#sections {
overflow:hidden;
width:968px;
border-top:5px solid #fff;
padding:5px 10px 0;
background:#fff;
}
#leftnav {
float:left;
width:155px;
padding-top:5px;
}

#content {
position:relative;
overflow:hidden;
float:left;
width:775px;
margin-bottom:70px;
padding:0 0 0 0;
}
	#content_both_left_right {
	width:775px;
	overflow:hidden;
	}
	#content_both_left {
	width:460px;
	float:left;
	overflow:hidden;
	}
	#content_both_right {
	width:305px;
	float:right;
	overflow:hidden;
	}
	#content_both_right p {
	margin-bottom:5px;
	}
#masterhead {
overflow:hidden;
width:776px;
/*width:460px;*/
margin-bottom:8px;
}
#masterhead #ads {
float:right;
width:305px;
}

#content .chead {
border-bottom:5px solid #BDBDBD;
}
#content-container {
/*padding:0 5px;*/
}
#content-container ul {
margin-left:28px;
}
#content-container ul li ul {
margin-left:14px;
}
#content img.man {
padding-bottom:3px;
}
/*#content-container {
overflow:hidden;
width:460px;
float:left;
}*/
#rssfeeds-container {
overflow:hidden;
width:438px;
border:1px solid #cdcdcd;
padding:10px;
}
.rssfeeds-data-0, .rssfeeds-data-1, .rssfeeds-data-2, .rssfeeds-data-3, .rssfeeds-data-4, .rssfeeds-data-5 {
overflow:hidden;
width:438px;
}
.rssfeeds-data-0, .rssfeeds-data-1 {
border-bottom:1px solid #f5f5f5;
margin-bottom:6px;
padding-bottom:10px;
}
.rssfeeds-data-2, .rssfeeds-data-3, .rssfeeds-data-4, .rssfeeds-data-5 {
width:418px;
background:#f8f8f8 url(../images/rssfeeds.gif) left top repeat-x;
padding:4px 10px 4px 10px;
}
.rssfeeds-data-2 a, .rssfeeds-data-3 a, .rssfeeds-data-4 a, .rssfeeds-data-5 a {
display:block;
background:url(../images/arrow_red2.gif) left 4px no-repeat;
color:#333;
padding-left:10px;
}
.rssfeeds-data-2 a:hover, .rssfeeds-data-3 a:hover, .rssfeeds-data-4 a:hover, .rssfeeds-data-5 a:hover {
color:#B20707;
}
.more-rss-link {
padding-top:20px;
}
.more-rss-link a {
float:right;
display:block;
background:url(../images/arrow_red.gif) right 4px no-repeat;
color:#333;
text-decoration:underline;
padding-right:10px;
}
.more-rss-link a:hover {
color:#B20707;
}

#centerads {
position:absolute;
right:0;top:0;
overflow:hidden;
width:306px;
}
#centerads #ads {
overflow:hidden;
width:304px;
border:1px solid #cdcdcd;
margin-bottom:8px;
text-align:center;
}
#centerads .middle-three-ads .ads-top {
overflow:hidden;
width:304px;
border:1px solid #cdcdcd;
text-align:center;
margin-bottom:4px;
}
#centerads .middle-three-ads .two-small-ads #ads {
float:left;
width:148px;
height:50px;
}
*:first-child+html #centerads .middle-three-ads .two-small-ads #ads {
height:48px;
}
* html #centerads .middle-three-ads .two-small-ads #ads {
height:48px;
}
#centerads .middle-three-ads .third-small-ads #ads {
float:right;
width:148px;
height:50px;
}
*:first-child+html #centerads .middle-three-ads .third-small-ads #ads {
height:48px;
}
* html #centerads .middle-three-ads .third-small-ads #ads {
height:48px;
}
#rightnav {
overflow:hidden;
float:right;
width:185px;
}
#rightnav #ads {
overflow:hidden;
width:183px;
border:1px solid #cdcdcd;
margin-bottom:10px;
}
#right-ads {
overflow:hidden;
width:185px;
}



/* ---- searchform ---- */
#searchform {
position:relative;
float:left;
width:460px;
}
#searchformbox {
position:relative;
width:460px;
height:162px;
background:url(../images/searchform2.gif) left top no-repeat;
}
#searchform label {
display:block;
height:16px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}
#searchform input, #searchform textarea, #searchform select {
font:12px Arial, Helvetica, sans-serif;
}
#searchform input, #searchform textarea {
padding:1px 4px;
}
#searchform option {
padding-right:8px;
}
#searchform-heading {
position:absolute;
left:0;top:0;
width:460px;
height:34px;
border-bottom:1px solid #cdcdcd;
}
#searchform h2 {
position:absolute;
left:10px;top:10px;
font:bold 14px Arial, Helvetica, sans-serif;
color:#B20707;
}
#searchform #ruim {
position:absolute;
right:10px;top:10px;
color:#000;
font:bold 12px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
#searchform #maincat-c {
position:absolute;
left:10px;top:40px;
}
#searchform #maincat {
width:133px;
}
#searchform #subcat-c {
position:absolute;
left:153px;top:40px;
width:133px;
}
#searchform #subcat {
width:140px;
}
#searchform #buildyear-c {
display:none;
}
#searchform #keywords-c {
position:absolute;
left:299px;top:40px;
}
#searchform #keywords {
width:140px;
}

#searchform #pfrom-c {
position:absolute;
left:10px;top:80px;
}
#searchform #pfrom {
width:50px;
}

#searchform #pto-c {
position:absolute;
left:80px;top:96px;
}
#searchform #pto {
width:50px;
}
#searchform #yfrom-c {
position:absolute;
left:153px;top:80px;
}
#searchform #yfrom {
width:56px;
}
#searchform #yto-c {
position:absolute;

left:213px;top:96px;
}
#searchform #yto {
width:56px;
}
#searchform #search-in {
position:absolute;
left:300px;top:80px;
}
#searchform #searchformsubmit {
position:absolute;
right:10px;top:96px;
width:58px;
height:21px;
border:none;
background:url(../images/submit_bg.gif) left top repeat-x;
cursor:pointer;
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
}
#searchform #advsearch-wrapper {
position:relative;
width:773px;
margin-right:-312px;
margin-top:10px;
margin-bottom:10px;
}
#searchform #advsearch-wrapper #bottom-searchformsubmit {
width:58px;
height:21px;
border:none;
background:url(../images/submit_bg.gif) left top repeat-x;
cursor:pointer;
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
margin-right:5px;
}
#xzlink {
position:absolute;
right:14px;top:138px;
display:block;
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
}

/* ---- end of searchform ---- */

#content h1, #content h1.categories-heading {
font:bold 14px Arial, Helvetica, sans-serif;
color:#b20707;
margin-bottom:10px;
}
#content h1.categories-heading {
background:#B20707;
color:#fff;
padding:3px 5px;
}

.categorybox {
float:left;
width:202px;
height:185px;
text-align:center;
}
.categorybox table {
width:180px;
height:150px;
}
.categorybox table tr, .categorybox table tr.trnormal {
background:url(../images/catbox.gif) left top no-repeat;
}
.categorybox table tr.trover {
background:url(../images/catbox.gif) left -146px no-repeat;
}

.categorybox table td {
text-align:center;
vertical-align:middle;
}
.categorybox-prod {
padding-left:13px;
}
.categorybox-desc p {
text-align:center;
}
.subcategory-images {
text-align:right;
}
.categorybox-prod a {
/*width:176px;
display:block;
height:146px;
text-align:center;*/
}
.categorybox-prod a img {
padding:3px;
}
.categorybox-prod a:hover {
background-position:0 -146px;
}


.infobox {
border:1px solid #b20707;
background:#b20707;
margin-bottom:10px;
}
.infobox-heading {
border-bottom:1px solid #CF3333;
}
.infobox-heading h1 {
/*background:url(../images/headingbg.jpg) left top repeat-x;*/
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
padding:5px 6px 5px 10px;
}
.infobox-heading h1 a {
color:#ffae00;
}
.infobox-heading h1 a:hover {
color:#ffae00;
}
.infobox-content {
color:#cdcdcd;
padding:5px;
}
.infobox-content a, .infobox-content a:hover {
color:#fff;
}
#searchbox .infobox-content {
text-align:center;
}

#shoppingcartbox .infobox-content {
text-align:right;
}
#shoppingcartbox p.hr {
border-bottom:1px dashed #cdcdcd;
margin-bottom:4px;
padding-bottom:4px;
text-align:left;
}
#shoppingcartbox p.totalprice {
font-weight:bold;
}

#newsletterbox input#email, input#searchbox, #tellafriendbox .infobox-content input {
border:1px solid #999;
background:#fff url(../images/inputtxt_bg.gif) left top no-repeat;
color:#333;
}
#tellafriendbox .infobox-content p input {
border:none;
background:none;
}
#tellafriendbox .infobox-content, #specialsbox .infobox-content {
text-align:center;
}
#specialsbox {
margin-bottom:0;
}
#specialsbox .infobox-heading {
background:#fff;
}
#specialsbox .infobox-content {
padding:0;
background:#fff;
}

#productbox {
background:#454545;
border:1px solid #515151;
padding:0 0 8px 0;
}

#productbox .infobox-heading h1 {
border-bottom:none;
}
#productbox .infobox-content ul {
list-style:none;
padding-left:6px;
}
#productbox .infobox-content li {
width:152px;
background:url(../images/g_li_arrow.gif) left center no-repeat;
}
#productbox .infobox-content li a {
display:block;
width:152px;
border-bottom:1px dashed #666;
padding:3px 0 3px 0;
margin-left:10px;
}
#productbox .infobox-content li a:hover {
background:#ddd;
color:#333;
text-decoration:none;
}
#informatie .infobox-content {
padding:0;
}
#informationbox .infobox-content ol {
margin-left:30px;
padding-left:0;

padding-right:0;
}
#informationbox .infobox-content ol li {
font:11px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
#informationbox .infobox-content ul {
margin-left:16px;
}
#manufacturersbox .infobox-heading {
display:none;
}
#footerbox {
overflow:hidden;
width:968px;
background:#fff;
padding:0 10px 10px;
}
#footerbox #lowerbox-1, #footerbox #lowerbox-2, #footerbox #lowerbox-3, #footerbox #lowerbox-4, #footerbox #lowerbox-5 {
overflow:hidden;
float:left;
width:184px;
border:1px solid #cdcdcd;
margin-right:9px;
}
#footerbox #lowerbox-2, #footerbox #lowerbox-3 {
margin-right:10px;
}
#footerbox #lowerbox-5 {
margin-right:0;
}
#footer {
width:990px;
margin:0 auto;
}
#footer-container {
position:relative;
width:990px;
height:100px;
color:#333;
font:11px Arial, Helvetica, sans-serif;
}
#footer-container a {
color:#333;
text-decoration:none;
}
#footer-container a:hover {
text-decoration:underline;
}
#footer-container #bvbmedia {
position:absolute;
top:45px;left:0;
width:988px;
color:#999;
text-align:center;
}
#footer-container #bvbmedia a {
margin-bottom:10px;
color:#b20707;
}
#footer-container #sitemap {
position:absolute;
top:10px;left:0;
width:988px;
text-align:center;
}
#footer-container #alle {
position:absolute;
top:22px;left:0;
width:988px;
text-align:center;
font-size:10px;
text-transform:lowercase;
color:#666;
}


/* ---- nav bottom --- */
.user-nav {
position:relative;
height:30px;
}
.user-nav-l {
position:absolute;
left:0;bottom:0;
}
.user-nav-r {
position:absolute;
right:0;bottom:0;
}
/* ---- end of nav bottom --- */

/* ---- page login ---- */
#login-box {
border:1px solid #cdcdcd;
margin:10px auto 0 auto;
padding:10px;
}
.login-error {
border:1px solid #f00;
color:#f00;
margin-top:10px;
padding:5px 10px;
}
.login-error img {
vertical-align:middle;
padding-right:6px;
}
#login .login-col {
clear:left;
float:left;
}
#login-box img {
float:left;
margin:23px 23px 28px 10px;
}
#login-box label.label {
display:block;
float:left;
width:150px;
margin:0 0 5px 0;
padding:2px 0 0 0;
}
#login-box input.input {
border:1px solid #cdcdcd;
margin-bottom:5px;
font:11px Verdana, Arial, Helvetica, sans-serif;
padding:1px 4px;
}
/* ---- page login ---- */

/* ---- page contact ---- */
#page_contact form {
overflow:hidden;
width:751px;
border:1px dashed #cdcdcd;
padding:10px;
}
#page_contact label {
display:block;
float:left;
width:100px;
}
#page_contact .form-submit {
float:right;
}
#page_contact .form-submit input {
border:none;
padding:0;
}
/* ---- end of page contact ---- */

/* ---- page newaccount ---- */
#page_newaccount form {
overflow:hidden;
width:751px;
border:1px dashed #cdcdcd;
padding:10px;
}
#page_newaccount label {
display:block;
float:left;
width:160px;
}
#page_newaccount select {
width:180px;
}
#page_newaccount h3 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
border-bottom:1px solid #e5e5e5;
margin-bottom:10px;
padding-bottom:6px;
}
/* ---- end of page newaccount ---- */
#page_account form {
overflow:hidden;
width:751px;
border:1px dashed #cdcdcd;
padding:10px;
}
#page_account h3 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
border-bottom:1px solid #e5e5e5;
margin-bottom:10px;
padding-bottom:6px;
}
#page_account label {
display:block;
float:left;
width:160px;
}


#page_adverteer label {
display:block;
float:left;
width:150px;
}
.autotable label {
display:block;
float:left;
width:100px;
}
#page_adverteer h2 {
border-top:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
background:#E5E5E5;
font:bold 12px Arial, Helvetica, sans-serif;
margin-bottom:1px;
padding:2px 4px;
}
#page_adverteer .autotable {
width:100%;
background:url(../images/option-gradient.gif) left top repeat-x;
}
#page_adverteer .autotable td {
padding:4px 0;
}
#page_adverteer .autotable input, #page_adverteer .autotable select {
font:11px Verdana, Arial, Helvetica, sans-serif;
}
#page_adverteer .autotable select {
width:400px;
}
/* ---- product listing ---- */
.productlistborder {
border:1px solid #cdcdcd;
border-bottom:none;
border-right:none;
}
.productlistborder td.ProductWeergave-Kop {
border-bottom:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
background:url(../images/displaylist_th.gif) left top repeat-x;
color:#666;
font-weight:bold;
padding:5px 10px;
}
.productlistborder td.ProductWeergave-Kop a {
color:#666;
text-decoration:none;
}
.productlistborder td.ProductWeergave-Kop a:hover {
color:#666;
text-decoration:underline;
}
.productlistborder .ProductWeergave-Gegevens {
border-bottom:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
padding:10px 0 10px 10px;
}
.productlistborder .ProductWeergave-Gegevens .productlistborder-img img {
padding:4px;
border:1px solid #cdcdcd;
background:#fff;
}
.productlistborder .ProductWeergave-Gegevens .productlistborder-img {

}
.productlistborder .ProductWeergave-Gegevens a {
color:#0072BC;
}
.productlistborder .ProductWeergave-Gegevens h2 {
font:bold 12px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 5px 0;
}
/*.productlistborder tr.ProductWeergave-Oneven {
background:#f5f5f5;
}
.productlistborder tr.ProductWeergave-Even {
background:#fff;
}*/
.productlistborder tr tr:hover {
background:#f5f5f5;
}
/* ---- end of product listing ---- */
/* ---- shared ---- */
.clear-left {
clear:left;
}
.alg-left {
text-align:left;
}
.alg-center {
text-align:center;
}
.alg-right {
text-align:right;
}
.txt-bold {
font-weight:bold;
}
.txt-normal {
font-weight:normal;
}
.txt-italic {
font-style:italic;
}
.form-field {
overflow:hidden;
width:100%;
padding-bottom:10px;
}
.form-field input, .form-field textarea, .form-field select {
font:11px Verdana, Arial, Helvetica, sans-serif;
border:1px solid #cdcdcd;
}
.form-field input, .form-field textarea {
padding:1px 4px;
}
.form-field option {
padding-right:8px;
}
/* ---- end of shared ---- */

#google_container_inner
{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
#google_container_inner #google_item
{
	float:left;
	width:180px;
	overflow:hidden;
	margin-right:5px;
}
#google_container_inner #google_item .ad_line1 , #narrow_ad_unit_inner .ad_line1
{
	color:#0066FF;
	font-weight:bold;
}
#google_container_inner #google_item .ad_line1, #narrow_ad_unit_inner .ad_line1 a:hover, #narrow_ad_unit_inner .ad_line1, #narrow_ad_unit_inner .ad_line1 a:hover
{
	text-decoration:underline;
}
#wide_ad_unit_footer
{
        margin-top:10px;
}
#rightnav #cotd-box .infobox-content {
text-align:center;
}
#rightnav #cotd-box .infobox-content a {
display:block;
}

table td {
font-size:11px;
}

