
/* ------------( body ) ----------- */
body { 
	margin                   : 0;
	padding                  : 0;
	background-color         : #000;
	background-image         : url(/images/bg_site.gif);
	background-position      : top left;
	background-repeat        : repeat-x;
  font-family					     : Verdana, Trebuchet MS, Arial, sans-serif;
  font-size						     : 13px;
  color								     : #fff;
}

body#website { 
	font-family              : Trebuchet MS,arial,sans-serif;
	font-size                : 13px;
	color                    : #ffffff;
	margin                   : 0 auto;
	padding                  : 0;
	text-align               : left;
	background-color         : #000;
}

/* ------------( linx ) ----------- */
a {
	text-decoration: underline;
	/*	color: #ffc600;	*/
	color: #fff;
}
a:hover, a:active {
	text-decoration: underline;
	color: #ffc600;
}

a:focus
{
  outline: none;
}

/* ------------( images ) ----------- */
img {
	display: block;
	border: 1px solid #333232; /* border added was requested */
}

img.inline {
	display: inline;
}

img.popupnormal {
	display: inline;
	border: none;
}

img.icon {
	display: inline;
	border: none;
}

img.banner {
	display: inline;
	border: none;
}

img#logoimg {
	position: absolute;
	z-index: 10;
	display: inline;
	border: none;
}

img#leftimg {
	top : 0;
	position: relative;
	z-index: 100;
	margin: 0;
	padding: 0;
	border: 1px solid #333232; /* border added was requested */
	display: inline;
}

img#topimg {
	position: relative;
	z-index: 100;
}

img.banner {
	display: inline;
	border: none;
}
img.brand {
	border: none;
}

img.bargain_thumb {
	display: inline;
	padding: 3px 3px 15px 3px;
	background-color: #fff;
	border: 1px solid #333232; /* border added was requested */
}
img.newsthumb {
	display: inline;
	border: 1px solid #ffffff;
}
/* ---------------------- actions ----------- */
#actions a {
	margin: 0;
	padding: 0 0 10px 0;
background-color : #f0f;
border : 1px solid #0f0;
}
#actions img {
	float: right;
	padding: 50px;
	margin: 0 5px 10px 5px;
}
#actions tr td p {
	margin: 0;
	padding: 0;
color : #f00;
}
#actions_thumb {
	display: inline;
	border: 1px solid #f00;;
padding : 50px;
}
/* ------------( table defaults ) ----------- */
table {
	border-collapse: collapse;
}
td {
	vertical-align: top;
	font-size: 13px;
}
th {
	text-align: left;
	font-size: 13px;
}

.stripe {
	background-color: #eee;
}

.rtd {
	text-align: right !important;
}

.ltd {
	text-align: left !important;
}

.ctd {
	text-align: center !important;
}

.bigger {
	font-size: 14px !important;
	font-weight: bold;
}

/* ------------( headings ) ----------- */
h1, h2, h3, h4, h5, h6 {
	font-family: Trebuchet MS,arial,sans-serif;
	color: #92a1af;
}
h1 {
	margin-top: 0;
	font-size: 22px;
	font-weight: bold;
	margin: 0px 0 10px 0;
}

h2 {
	font-size: 20px;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 5px 0;
}

h3 {
	font-size: 18px;
	font-weight: bold;
	padding: 0;
	margin: 5px 0 3px 0;
}
h4 { 
	font-size: 16px;
	margin: 0;
}

h6 { 
	letter-spacing: 1px;
	margin-top: 0;
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
	margin: 10px 0 10px 0;
}

/* ------------( paragraphs ) ----------- */
p { 
	padding: 0; 
	margin: 5px 0 10px 0;
}

p.pagenav a {
	font-weight: normal;
}

p.pagenav {
	font-weight          : bold;
	text-align           : left;
	word-spacing         : 2px;
	letter-spacing       : 0px;
}

.error {
	color: #d90101;
}

.hide {
	display: none;
}

.skip {
	position: absolute;
	left: -9999px;
}

p.error {
	background-color: #fffefe;
	border: 1px solid #ddd;
	padding: 10px;
	font-weight: bold;
}

/* ------------( header ) ----------- */
#header {
	height                 : 158px;
}

#header_brands {
  height                : 64px;
  padding               : 0;
  margin                : 0;
}

#header_brands a img{
  border                : none;
}

/* ------------( brands ) ----------- */
#brands_item_opel {
  width                   : 120px;
  height                  : 59px;
  padding                 : 0;
  margin                  : 0;
  background              : url(/images/intro/opel_logo_off.jpg) top left no-repeat;
  display                 : inline;
  float                   : left;
}

#brands_item_opel:hover {
  background              : url(/images/intro/opel_logo_on.jpg) top left no-repeat;
}

#brands_item_chevrolet {
  width                   : 120px;
  height                  : 59px;
  padding                 : 0;
  margin                  : 0;
  background              : url(/images/intro/chevrolet_logo_off.jpg) top left no-repeat;
  display                 : inline;
  float                   : left;
}

#brands_item_chevrolet:hover {
  background              : url(/images/intro/chevrolet_logo_on.jpg) top left no-repeat;
}

#brands_item_kia {
  width                   : 120px;
  height                  : 59px;
  padding                 : 0;
  margin                  : 0;
  background              : url(/images/intro/kia_logo_off.jpg) top left no-repeat;
  display                 : inline;
  float                   : left;
}

#brands_item_kia:hover {
  background              : url(/images/intro/kia_logo_on.jpg) top left no-repeat;
}

#brands_item_fiat {
  width                   : 120px;
  height                  : 59px;
  padding                 : 0;
  margin                  : 0;
  background              : url(/images/intro/fiat_logo_off.jpg) top left no-repeat;
  display                 : inline;
  float                   : left;
}

#brands_item_fiat:hover {
  background              : url(/images/intro/fiat_logo_on.jpg) top left no-repeat;
}

#brands_item_cadillac {
  width                   : 120px;
  height                  : 59px;
  padding                 : 0;
  margin                  : 0;
  background              : url(/images/intro/cadillac_logo_off.jpg) top left no-repeat;
  display                 : inline;
  float                   : left;
}

#brands_item_cadillac:hover {
  background              : url(/images/intro/cadillac_logo_on.jpg) top left no-repeat;
}

#brands_item_corvette {
  width                   : 120px;
  height                  : 59px;
  padding                 : 0;
  margin                  : 0;
  background              : url(/images/intro/corvette_logo_off.jpg) top left no-repeat;
  display                 : inline;
  float                   : left;
}

#brands_item_corvette:hover {
  background              : url(/images/intro/corvette_logo_on.jpg) top left no-repeat;
}

#brands_item_abarth {
  width                   : 120px;
  height                  : 59px;
  padding                 : 0;
  margin                  : 0;
  background              : url(/images/intro/abarth_logo_off.jpg) top left no-repeat;
  display                 : inline;
  float                   : left;
}

#brands_item_abarth:hover {
  background              : url(/images/intro/abarth_logo_on.jpg) top left no-repeat;
}

#brands_item_alfa {
  width                   : 120px;
  height                  : 59px;
  padding                 : 0;
  margin                  : 0;
  background              : url(/images/intro/alfa_logo_off.jpg) top left no-repeat;
  display                 : inline;
  float                   : left;
}

#brands_item_alfa:hover {
  background              : url(/images/intro/alfa_logo_on.jpg) top left no-repeat;
}

#brands_item_saab {
  width                   : 120px;
  height                  : 59px;
  padding                 : 0;
  margin                  : 0;
  background              : url(/images/intro/saab_logo_off.jpg) top left no-repeat;
  display                 : inline;
  float                   : left;
}

#brands_item_saab:hover {
  background              : url(/images/intro/saab_logo_on.jpg) top left no-repeat;
}

#leftcolheaderimg {
/*	position: absolute;
	top: 0;
	left: 0;*/
}

#contentheaderimg {
	position: absolute;
	top: 0;
	left: 86px;
	border: none;
}

#menubottomimg {
	clear: right;
	margin-top: -190px;
}

#leftcol_header {
	float							: left;
	width							: 190px;
/*	background-image	: url(/images/vankouwen/bg_leftcol_header.jpg); */
/*	background-repeat	: repeat-x; */
}

#content_header {
	left				: 104px;
	position		: absolute;
	top					: 0;
}

#rightcol_header {
	position					: absolute;
	right							: 0;
	top 							: 0;
	clear							: none;
	width							: 103px;
	height						: 98px;
	/*	background-image	: url(/images/vankouwen/bg_rightcol_header.jpg);	*/
	/*	background-repeat	: repeat-x;	*/
	margin						:	0;
}

/* ------------( main ) ----------- */
#main {
  float                         : left;
  /*width                       : 775px;*/
  width                         : 560px;
  margin                        : 0;
  padding                       : 0;
	text-align                    : left;
	/*background                    : url(/images/vankouwen/bg_main.gif);
	background-repeat             : repeat-y;
	background-position           : top left;*/
}

#main_site {
  display             : block;
  /*overflow            : hidden;*/
  background-image    : url(/images/bg_main_site.jpg);
  background-position : bottom center;
  background-repeat   : no-repeat;
  /*padding-bottom      : 300px;*/
  min-height          : 500px;
  height              : auto !important;
  height              : 500px;
}

/* -------------( teaser ) ---------- */
#teaserblock_wlcm img {
	margin							: 10px 0px 50px 0;
	vertical-align			: top;
	border							: 1px solid #bfcad6;
	float								: left;
	width								: 250px;
	height							: 188px;
}

img#teaser_wlcm {
	border							: none;
	border							: 1px solid #bfcad6;
	width								: 250px;
	height							: 188px;
	float								:	left;
	margin							: 20px 20px 0 25px;
}
/* ------------( brands ) ----------- */
/*
#brands a {
	width: 100px;
	display: block;
 	float: left; 
	border-left: 1px solid #464646;
	height: 120px;
}

*/

#brands {
	background-color : #000;
	margin-left: 583px;
	height: 129px;
}

#brands a {
	display: block;
 	float: left; 
}

#brands a>img {


	border: none;
	margin: 0 auto;
}

/* ------------( containers ) ----------- */
#base {
	background-color: #444343;
	background-image: url(/images/vankouwen/bg_rightcol.jpg);
	background-position: top right;
	background-repeat: repeat-y;
}

#container {
	/*	background-color: #444343;	*/
}

/* ------------( leftcol ) ----------- */
#leftcol {
  float: left;
	padding: 25px 0;
  width: 190px;
	border-top: 1px solid #000;
}
html>leftcol { 
	width: 190px;
}

/* ------------( rightcol ) ----------- */
#rightcol {
  float: right;
  margin: 0;
  width: 102px;
	position: absolute;
	top: 99px;
	right: 0;
	text-align: center;
}

#rightcol a {
	padding: 15px 0;
	display: block;
	border-bottom: 1px solid #6a6969;
}
	
#rightcol a img {
	margin: 0 auto;
	border: none;
}

html>rightcol { 
	width: 104px;
}

/* ------------( opties ) ----------- */
#opties {
	width			: 100%;
	margin		: 10px 0 0 0;
	background-color: #444343;
	border: 1px solid #333232;
}

#opties input {
	background: transparent;
	border: none;
}

/* ------------( content ) ----------- */
#welcome_content_cont {
  margin               : 0;
  padding              : 0px 0px 0px 0px;
 	width                : 762px;
 	float                : left;
 	background-color     : transparent;
}

#welcome_content {
  background-color     : transparent;
}

#welcome_content_right {
  width                : 438px;
  padding              : 0;
  margin               : 0;
  float                : right;
}

#content_cont {
  margin               : 0;
  padding              : 0px 0px 0px 0px;
 	width                : 762px;
 	float                : left;
 	display              : block;
 	overflow             : hidden;
}

#content {
	margin               : 0;
	padding              : 0 10px 10px 10px;
  margin               : 0;
}

#content_bottom {
  height               : 17px;
  margin               : 0;
  padding              : 0;
}

#content_block_right {
  width                 : 189px;
  padding               : 0;
  /*margin                : 0 0 0 12px;*/
  margin                : 0;
  float                 : right;
}

ul#link_right_top {
  padding               : 0;
  margin                : 0 0 4px 0;
  list-style            : none;
}

ul#link_right_top li a {
  padding               : 10px 0 0 21px;
  margin                : 0;
  display               : block;
  height                : 25px;
  width                 : 168px;
  background-image      : url(/images/bg_qlnk_right.gif);
  background-position   : top left;
  background-repeat     : no-repeat;
  text-decoration       : none;
}

ul#link_right_top li a#first_link {
  background-image      : url(/images/bg_qlnk_right_first.gif);
  background-position   : top left;
  background-repeat     : no-repeat;
}

ul#link_right_top li#last_link {
  background-image      : url(/images/bg_qlnk_right_last.gif);
  background-position   : top left;
  background-repeat     : no-repeat;
  height                : 20px;
}

#klantensite_top {
  padding               : 8px 0 0 21px;
  margin                : 0;
  width                 : 168px;
  height                : 32px;
  background-image      : url(/images/bg_klantensite_top.gif);
  background-position   : top left;
  background-repeat     : no-repeat;
  font-size             : 18px;
  font-weight           : bold;
}

#qlink_bottom_cont {
  background-image      : url(/images/bg_qlink_bottom_cont.gif);
  background-position   : top left;
  background-repeat     : repeat-y;  
}

ul#link_right_bottom {
  padding               : 10px 0 0 0;
  margin                : 0;
  /*background-color      : #566068;*/
  background-image      : url(/images/bg_qlnk_right_bottom.gif);
  background-position   : bottom left;
  background-repeat     : no-repeat;
  min-height            : 56px;
  list-style-type       : none;
}

ul#link_right_bottom li a {
  padding               : 2px 0 2px 21px;
  margin                : 0;
  text-decoration       : none;
  display               : block;
}

#content p{
	line-height: 1.7em;
}

#content ul {
	color: #797877;
}

#content ul li{
	color: #ffffff;
	line-height: 1.5em;
}

#welcome_newsblock {
  margin               : 0;
  padding              : 0px 0px 0px 0px;
 	width                : 762px;
 	float                : left;
 	background-color     : transparent;
}

/* ---------- ( site ) ------------- */
#site {
	/*background-image           : url(/images/intro/bg_site.jpg);
	background-repeat          : no-repeat;*/
	border                     : none;
	/*border: 1px solid #464646;*/
	/*	width	: 1006px;	*/
	width	                     : 963px;
	margin                     : 0 auto;
	padding                    : 0;
	background-color           : transparent;
	display: block;
 	overflow: hidden;
}

#site_logo {
	border: none;	
}

/* ---------- ( menu ) ------------- */
#menu {
	clear                      : left;
	margin                     : 0;
	padding                    : 0 0 20px 22px;
	background-image           : url(/images/bg_menu.gif);
	background-repeat          : no-repeat;
	background-position        : top left;
	height                     : 38px;
	color                      : #cbcbcb;
	font-size                  : 14px;
	font-weight                : bold;
	font-family					       : Trebuchet MS;
}

#menu a {
	/*color                      : #cbcbcb;*/
	color                      : #fff;
	font-weight                : bold;
	font-size                  : 14px;
	display                    : block;
	text-decoration            : none;
	padding                    : 9px 24px 11px 24px;
  background-image           : url(/images/bg_menu_button.gif);
  background-position        : top right;
  background-repeat          : no-repeat;
}

#menu a:hover, #menu a.selected {
  /*background-image           : url(/images/bg_menu_button_sel.gif);
  background-position        : top left;
  background-repeat          : repeat-x;*/
}

#menu a#green {
	color                      : #1dae65;
}

#menu ul ul {
	background                 : transparent;
	width                      : 160px;
	border                     : 1px solid #696969;
}

#menu ul li li {
	padding-left               : 0px;
	border-bottom              : 1px solid #696969;
	border-top                 : 1px solid #d2d2d3;
	/*background-color: #444343;*/
}

#menu ul li li a {
	padding                    : 5px 10px;
	width                      : 140px;
	font-weight                : normal;
	font-size                  : 14px;
	color                      : #000;
	background-color           : #a7a8aa;
	background-image           : none;
}

#menu ul li li a:hover {
  color                      : #fff;
  background-image           : none;
  /*background-color           : #8f0003;*/
}

/* ---------- ( footer ) ------------- */
#footer_cont {
  clear                      : both;
  background-image           : url(/images/bg_footer_cont.jpg);
  background-position        : top center;
  background-repeat          : no-repeat;
  height                     : 450px;
  margin                     : 0;
  padding                    : 0;

}

#footer {
	margin                     : 0 auto;
	padding                    : 0;
	color                      : #b1b3b4;
	width                      : 963px;
	font-size                  : 11px;
	font-size                  : 12px;
	text-align                 : left;
}

#footer ul {
  padding                    : 10px 0 10px 0;
	margin                     : 0;
}

#footer ul li {
	list-style-type            : none;
	display                    : block;
	padding                    : 8px 0 0 0;
	margin                     : 0;
}

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

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

#footer ul li a {
	padding                    : 10px;
}

ul#footer_welcome {
  padding                    : 10px 0 10px 21px;
	margin                     : 0;
	font-size                  : 11px;
}

ul#footer_welcome li {
	list-style-type            : none;
	display                    : block;
	padding                    : 4px 0 0 0;
	margin                     : 0;
}

#footer_welcome a {
	color                      : #b1b3b4;
	text-decoration            : none;
}

#footer_welcome a:hover {
	color                      : #fff;
	text-decoration            : underline;
}

#footer_welcome ul li a {
	padding                    : 10px;
}

#welcome_footer{
  clear                      : both;
  margin                     : 0 auto;
  padding                    : 0 0 15px 0;
  width                      : 963px;
  height                     : 109px;
  text-align                 : left;
  background-color          : transparent;
}

#flash {
  width                      : 963px;
  height                     : 109px;
}

#welcome_footer a img{
  display                   : inline;
  margin                    : 0;
  padding                   : 0;
  background-color          : transparent;
  border                    : none;
}

#welcome_link_img {
  background-color          : transparent;
}

#welcome_center_img {
  margin                    : 0 12px;
} 

/* ------------( quicklink  ) ----------- */
#quicklink {
	float: right;
	font-size: 10px;
	width: 165px;
	margin: 0 10px 0 0;
	border: 1px solid #ffffff;
}

/* ------------( credits ) ----------- */
#credits { 
	clear                  : both;
	padding                : 14px 0 0 0;
	margin                 : 5px auto 0 auto;
	font-size              : 11px;
	text-align             : left;
	color                  : #b1b3b4;
	width                  : 553px;
	border                 : none;
	background-image       : url(/images/bg_credits.jpg);
	background-position    : top left;
	background-repeat      : no-repeat;
/*	float                  : right;*/
}

#credits a { 
	color                  : #b1b3b4;
	text-decoration        : none;
	margin                 : 0;
	padding                : 0;
	border                 : none;
}

#credits a:hover { 
	color                  : #fff;
	text-decoration        : underline;
}

#welcome_credits { 
	clear                  : both;
	padding                : 10px 0 20px 0;
	margin                 : 0;
	font-size              : 11px;
	color                  : #b1b3b4;
	width                  : 963px;
	border                 : none;
	text-align             : left;
}

#welcome_credits a { 
	color                  : #b1b3b4;
	text-decoration        : none;
	margin                 : 0;
	padding                : 0;
	border                 : none;
}

#welcome_credits a:hover { 
	color                  : #fff;
	text-decoration        : underline;
}

/* ------------( full_credits ) ----------- */
#full_credits { 
	clear                  : both;
	padding                : 14px 0 0 0;
	margin                 : 5px auto 0 auto;
	font-size              : 11px;
	text-align             : left;
	color                  : #b1b3b4;
	/*width                  : 750px;*/
	width                  : 100%;
	border                 : none;
	background-image       : url(/images/bg_full_credits.gif);
	background-position    : top left;
	background-repeat      : no-repeat;
/*	float                  : right;*/
}

#full_credits a { 
	color                  : #b1b3b4;
	text-decoration        : none;
	margin                 : 0;
	padding                : 0;
	border                 : none;
}

#full_credits a:hover { 
	color                  : #fff;
	text-decoration        : underline;
}

/* ------------( breadcrumb ) ----------- */
#breadcrumb {
	margin: 8px 0 0 0;
	padding: 2px;
	color: #ffffff;
	font-size: 10px;
}

#breadcrumb a {
	color: #ffffff;
	text-decoration: underline;
}

#breadcrumb a:hover {
	color: #797877;
	text-decoration: underline;
}

/*------( main boxes )------*/
#counter {
	position	: absolute;
	top : 93px;
	margin-left	: 5px;
}

div.righttop {
	background-image: url(/images/at/box_top_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 6px 0 6px 15px;
}

div.rightbot {
	background-image: url(/images/at/box_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0 0 5px 0;
}

div.mainbox {
	background-color: #eee;
	padding: 0;
	margin: 5px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.mainbox div.heading {
	border-bottom: 1px solid #616161;
	background-color: #f1f0f1;
	background-image: url(/images/at/box_top_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.mainbox h2 {
	margin: 0;
	padding: 2px 0 2px 40px;
	background-image: url(/images/at/bg_heading.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #686868;
	font-size: 14px;
}

div.rightcol {
	float: right;
	margin: 5px 0 0 0;
	padding: 0;
	width: 234px;
}

div.mainbrands {
	width: 234px;
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
div.mainbrands table {
  border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
}
div.mainbrands table td {
  vertical-align: top;
  text-align: center;
  padding: 5px;
  margin: 0;
}
div.mainbrands table td img {
	margin: 0 auto;
}

/*------( main news )------*/
div.mainnews {
	width: 280px;
}

div.mainnews ul {
	margin: 5px 0 0 13px;
	padding: 5px 0 0 13px;
	list-style-type: square;
	color: #616161;
	font-size: 11px;
}

div.mainnews ul li {
	padding: 2px 0 2px 4px;
}
div.mainnews a {
	color: #616161;
	text-decoration: underline;
	font-size: 11px;
}

div.mainnews a:hover {
	color: #000;
	text-decoration: none;
}

/* ------------( banner  ) ----------- */
#banner {
	/*	text-align: right;	*/
	float: right;
}
#banner img {
	margin: 5px auto;
}
/*-------( latestcars )-------*/
div.latestcars {
	width: 100%;
	clear: right;
}

/*-------( main bargain )-------*/
div.mainbargain {
	width: 100%;
}
/* ------------( bargain  ) ----------- */
.bargain {
	padding: 10px 8px 5px 8px;
	text-align: center;
	background-color: #444343;
	border: 1px solid #333232;
}
.bargain img {
	margin: 0 auto;
}
.bargain .price {
	margin: 0;
	line-height: 1em;
	color: #f00;
}
.bargain .price .retail {
	font-size: 9px;
	color: #ffffff;
}
/* ------------( bargain_price  ) ----------- */
#bargain_price {
	color: #f00;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}

/*-------( main outletstore )-------*/
div.mainoutletstore {
	width: 100%;
}
img.outletstore_thumb {
	display: inline;
	padding: 3px 3px 15px 3px;
	background-color: #fff;
	border: 1px solid #333232; /* border added was requested */
}
/* ------------( outletstore  ) ----------- */
.outletstore {
	padding: 10px 8px 5px 8px;
	text-align: center;
	background-color: #444343;
	border: 1px solid #333232;
}
.outletstore img {
	margin: 0 auto;
}
.outletstore .price {
	margin: 0;
	line-height: 1em;
	color: #f00;
}
.outletstore .price .retail {
	font-size: 9px;
	color: #ffffff;
}
/* ------------( nieuws  ) ----------- */
#welcome_newsbox {
	margin                     : 0px;
	padding                    : 0 14px 0 0;
	width                      : 310px;
	float                      : left;
}

#welcome_newsbox_text {
 min-height                   : 205px;
 padding                      : 10px 0 0 0; 
}

#welcome_newsbox a {
	color                      : #fff;
	text-decoration            : none;
	font-size                  : 14px;
}

#welcome_newsbox a:hover {
	color                      : #fff;
	text-decoration            : underline;
}

#welcome_newsbox ul {
	list-style-image           : url(/images/intro/news_li.gif);
	margin                     : 0;
	padding                    : 0 0 25px 15px;
}

#welcome_newsbox ul li {
 	margin-bottom             : 4px;
}

#welcome_newsbox img {
  border                     : none;  
}

#welcome_newsheader {
  padding-top                 : 5px;
  margin-bottom               : 5px;
}

.newsitem {
	margin: 0;
	padding: 0 0 10px 0;
	clear: right;
}
.newsitem img {
	float: right;
	padding: 0;
	margin: 0 5px 10px 5px;
}
.newsitem p {
	margin: 0;
	padding: 0;
}

/* ------------( forms ) ----------- */
form {
	margin: 0;
	padding: 0;
}

input, select, textarea {
	font-family: Trebuchet MS,arial,sans-serif;
	font-size: 13px;
	/*	color: #ffffff;	*/
	/*	background-color: ;	*/
	background-color: #fffefe;
	color: #000;
	border: 1px solid #ccc;
}

.formbutton {
	font-family: Trebuchet MS,arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.1em;
	/*	background: #b0b5c3 url(/images/gradient.jpg ) top left repeat-x;	*/
	margin: 0;
	padding: 2px 10px 2px 10px;
	background-color: #555454;
	border: 1px solid #222121;
	width: 150px;
	margin: 0;
	margin-bottom: 10px;
	/*	color: #ffffff;	*/
	color: #fffefe;
	text-decoration: none;
}

td.noborder input {
	border: none;
	background-color: transparent;
}

/*----(login)--------*/
#loginform {
	width: 300px;
	margin: 10px auto 10px auto;
	border: 1px solid #C80200;
	padding: 10px;
	
}

/*-----( contactform )--------*/
#contact {
	margin-top: 15px;
	margin-left: 3px;
	border-collapse: collapse;
	/*width: 401px;	
	border: 1px solid #666;
	background-color: #444343;*/
}

#contact th {
	color: #ffffff;
	padding: 5px 10px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
}

#contact th.title {
	/*	background-color: #333232; 	*/
	background-image: url(/images/bg_menu.jpg);
	background-repeat: repeat-x;
	padding: 8px 10px 7px 10px;
	font-weight: bold;
	color: #fefefe;
}

#contact td {
	padding: 5px 10px;
	margin: 0px;
	vertical-align: top;
	font-size: 12px;
}
p.reqtext {
	font-size: 10px;
}

/*-----( contactform )--------*/
#contact_car {
	margin-top: 15px;
	margin-left: 3px;
	border-collapse: collapse;
	width: 401px;	
	border: 1px solid #666;
	background-color: #444343;
}

#contact_car th {
	color: #ffffff;
	padding: 5px 10px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
}

#contact_car th.title {
	/*	background-color: #333232; 	*/
	background-image: url(/images/bg_menu.jpg);
	background-repeat: repeat-x;
	padding: 8px 10px 7px 10px;
	font-weight: bold;
	color: #fefefe;
}

#contact_car td {
	padding: 5px 10px;
	margin: 0px;
	vertical-align: top;
	font-size: 12px;
}


/*------( mailing )---------*/
#mailing {
	margin-top: 15px;
	border-collapse: collapse;
	background-color: #444343;
	border: 1px solid #666;
	width: 450px;
}

#mailing input.noborder {
	background-color: #444343;
	border: none;
}

#mailing th {
	color: #ffffff;
	padding: 5px 10px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

#mailing td {
	padding: 5px 10px;
	margin: 0px;
	vertical-align: top;
	font-size: 12px;
}

/*------( automark car )------*/
.tdtitle {
	font-weight: bold;
}

table#searchform {
	width: 100%;
	margin: 5px 0 5px 0;
	background-color: #444343;
}
table#searchform th {
	padding: 5px 10px 5px 10px;
	background-color: #333232;
	font-size: 1.2em;
}
table#searchform td {
	padding: 3px 2px 1px 5px;
}
table#searchform select {
	width: 150px;
}
table#searchform select.mini {
	width: 73px;
}
table#searchform td.sorting {
	vertical-align: middle;
}

table#caritem {
	width: 100%;
	table-layout: fixed;
	/*
	background-color: #fffefe;
	color: #000;
	border: 1px solid #797877;
	*/
}
table#caritem td {
	padding: 5px 5px 5px 0px;
	color: #fefefe;
}

table#caritem td.car_info{
  padding-left  : 5px;  
}

table#caritem .thumb img.sold {
	position: absolute;
}

table#caritem td.thumb {
	text-align: right;
	width:135px;
}
table#caritem td.thumb img {
	display: inline;
	border: 1px solid #333232;
}

table#caritem table {
	border: 1px solid #333232;
	width: 100%;
	
	/* rob*/
}

table#caritem table th {
	border-bottom: 1px solid #000;
	padding: 3px;
	background-color: #333232;
	/* rob */
	color: #fff;
}

table#caritem table th a {
	text-decoration: none;
}

table#caritem table td a {
	/*	color					: #6e9706;	*/
	font-weight		: bold;
}

/*-----( automark car detail )-------*/
table#cardetail {
	margin: 0 0 10px 0;
}

table#cardetail img {
}
table#cardetail td.thumb  img {
	display: inline;
	vertical-align: top;
	margin: 0 7px 8px 0;
	border	: none;
}

table#cardetail td.thumb  a img {
	border	: none;
}

table#cardetail td.thumb  a:hover img {
	border	: none;
}

table#carspec {
	table-layout: fixed;
	width: 100%;
}

table#carspec td {
	padding: 5px 5px 5px 0;
}

table#carspec th {
	vertical-align: top;
}

table#carspec td td {
	padding: 2px;
}

/*--------( finance contact form )--------*/
table#finance {
	margin: 10px;
	color: #0066af;
	background-color: #DAE6F5;
	width: 100%;
}

table#finance td {
	padding:  5px 10px 5px 10px;
}

table#finance table td {
	padding: 2px;
}

table#finance th {
	font-size: 13px;
	font-weight: bold;
	padding: 2px 2px 2px 15px;
	background-color: #A2C0E7;
}

table#finance table th {
	border-bottom: 1px solid #0066af;
	vertical-align: middle;
	padding: 1px;
	font-size: 10px;
	background-color: transparent;
}

table#finance img {
	border: 1px solid #0066af;
	display: block;
	text-align: right;
	margin-left: auto;
}

table#finance table.small td {
	padding: 3px 3px 3px 2px;
	vertical-align: middle;
}

table#finance td.fin {
	font-weight: bold;
	font-size: 13px;
}

table#finance td.fin a {
	color: #000;
	font-weight: normal;
	font-size: 10px;
}

table#finance td.fin a:hover {
	color: #f00;
}
.fin, .fin a {
	color: #f00;
}
/*-----( financiering )------*/
table#intro {
	width: 100%;
	table-layout: fixed;
}

/* ---( images )----------------------------- */
img.normal {
  display: inline;
	border: 1px solid #333232; /* border added was requested */
  margin: 1em 0;
}

img.left {
  display: inline;
  border: none;
  float: left;
  margin: 0 1.2em 1em 0;
}

img.right {
  display: inline;
  border: none;
  float: right;
  margin: 0 0 1em 1.2em;
}

img.normal_border {
  display: inline;
  border: 1px solid #fefefe;
}

img.normal_nomargin {
  display: inline;
  margin: 0;
  border: none;
}

img.left_border {
  display: inline;
  float: left;
  margin: 0 1.2em 1em 0;
  border: 1px solid #fefefe;
}

img.right_border {
  display: inline;
  float: right;
  margin: 0 0 1em 1.2em;
  border: 1px solid #fefefe;
}

/* ---( tables )----------------------------- */
table.plain {
  border-collapse: collapse;
}
table.plain th {
  text-align: left;
  font-size: 12px;
  vertical-align: top;
}
table.plain td {
  vertical-align: top;
  font-size: 12px;
  padding: 0;
  margin: 0;
}

table.normal {
  border-collapse: collapse;
}
table.normal th {
  vertical-align: top;
  font-size: 12px;
  padding: 5px 10px;
  color: #999;
}
table.normal td {
  vertical-align: top;
  font-size: 12px;
  margin: 0;
  padding: 5px 10px;
  margin: 0px;
  vertical-align: top;
  border: #999 1px solid;
}
table.normal_noborder {
  border-collapse: collapse;
}
table.normal_noborder th {
  vertical-align: top;
  font-size: 12px;
  padding: 5px 10px;
  color: #000;
  border: none;
}
table.normal_noborder td {
  vertical-align: top;
  font-size: 12px;
  margin: 0;
  padding: 5px 10px;
  margin: 0px;
  vertical-align: top;
  border: none;
}

/* ---( table cells )----------------------------- */
td.left {
  text-align: left;
}

td.center {
  text-align: center;
}

td.right {
  text-align: right;
}
img.external {
  display							: inline;
  border							: none;
  padding							: 0;
  margin							: 0 0 0 0.2em;
}

img.external_doc {
  display							: inline;
  border							: none;
  padding							: 0;
  margin							: 0 0.2em 0 0.2em;
  vertical-align			: bottom;
}
img.icon {
  display							: inline;
  border							: none;
	margin-right				: 5px;
}

/*---------------( snelcode )------------*/
div#quickcode {
	margin-top: 10px;
	width: 280px;
}
div#quickcode p {
	padding: 0 10px 0 10px;
	margin: 0;
  font-size: 11px;
}
div#quickcode form {
	padding: 0 10px 0 10px;
	margin: 0;
}

div#quickcode input {
	font-size: 11px;
	padding: 0 5px 0 3px;
	width: 88px;
}
div#quickcode input.formbutton {
	padding: 0 3px 0 3px;
	font-size: 10px;
	color : #000;
	background-image : none;
	background-color : #B9D300;
	border: 1px solid #7D6418;
}

/* ------------( quick search form homepage  ) ----------- */
table.quicksearch {
  border-collapse: collapse;
	margin: 2px 0 0 0;
	padding: 0;
}
table.quicksearch th {
  vertical-align: top;
  font-size: 11px;
  padding: 2px;
}
table.quicksearch td {
  vertical-align: top;
  font-size: 11px;
  margin: 0;
  padding: 2px;
}

table.quicksearch td select {
	font-size: 11px;
	width: 100px;
}

/* ------------( enquete ) ----------- */
#enquete li {
	margin-bottom: 20px;
}
#enquete li span.noborder input {
	border: none;
}

/* ---------( openingsbod ) ---------- */
#openingsbod{
 padding: 0 0 0 40px;
  display:block;
  float:left;
}
iframe#cartelwerkplaats{
   padding: 0;
   float:left;
   background: transparent;
}

table#productlist{
	background-color:#444343;
}
table#product{
	background-color:#444343;
}



#cartelwerkplaats{
	border:none;
	width:800px;
	height: 1700px;
 background: transparent;

}

table#productlist td span {
        color                                                           : #f00;
        font-weight                                     : bold;
}

#submenu {
  width                   : 182px;
  display                 : block;
  float                   : left;
  padding                 : 0;
  margin                  : 0;
}

#submenu img {
  border                  : none;
}

#submenu ul {
  list-style              : none;
  padding                 : 0;
  margin                  : 5px 3px 5px 3px;
}

#submenu ul li {
  border-top              : 1px solid #2b2b2b;
}

#submenu ul li#sub_first {
  border-top              : none;
}

#submenu ul li a {
  text-decoration         : none;
  padding                 : 7px 0 6px 19px;
  display                 : block;
  font-size               : 13px;
}

#submenu ul li a:hover {
  color                   : #af3e3f;
}

#content_site {
  width                   : 560px;
  float                   : left;
  display                 : block;
  padding                 : 0 0 0 10px;
  min-height              : 370px;
}

#main {
  min-height              : 275px;
}

/* ----------- tabs home -------------------*/

#welcome_tab {
  padding             : 0;
  margin              : 0;
  height              : 47px;
  width               : 391px;
}

#welcome_tab ul {
  list-style-type     : none;
  display             : inline;
}

#welcome_search {
  width               : 434px;
  height              : 217px;
  padding             : 0;
  margin              : 0;
  background-image    : url(/images/bg_welcome_search.gif);
  background-position : top left;
  background-repeat   : no-repeat;
}

table.welcome_searchform {
  /*width               : 255px;*/
  padding             : 0;
  margin              : 0;
}

table.welcome_searchform th {
  padding             : 0 10px 0 5px;
  width               : 85px;
  color               : #485968;
  font-weight         : normal;
  font-size           : 14px;
  vertical-align: middle;
}

table.welcome_searchform td {
  padding             : 0;
  margin              : 0; 
  width               : 270px; 
}

table.welcome_searchform td select {
  width               : 310px;
  padding             : 0;
  margin              : 0 0 5px 0;
}

table.welcome_searchform td select.mini {
  width               : 142px;
  padding             : 0;
  margin              : 0;
}

table.welcome_searchform td.mini {
  width               : 140px;
  padding             : 0;
  margin              : 0;
}

table.welcome_searchform td.mini a {
  font-size           : 14px;
  font-weight         : bold; 
}

table.welcome_searchform td.mini a:hover {
  text-decoration     : none;  
}

#welcome_qlinks table td a:hover {
  color               : #faba00;  
}

table#car_config {
  width                :100%;  
}

table#car_config td {
  width               : 130px;
  height              : 97px;
  margin-right        : 5px;
} 

table#car_config td a img {
  border              : none;
}

#results-3, #results-4 {
  color               : #fff;
  padding:0;
  margin: 0;
}

#results-3 a img, #result-4 a img{
  border              : none; 
}

#results-1, #results-2 {
  padding:0;
  margin: 0;
}

#welcome_tab_bottom {
  clear                : both;
  padding-bottom       : 10px;  
}

#welcome_tab_bottom img {
  border               : none;  
}

/* ---------- ( tab_button ) ------------- */
#tab_button {
  width               : 290px;
  height              : 47px;
  padding             : 0;
  margin              : 0;
}

#tab_button a img {
  border              : none;
  float               : left;
}

#results {
  width               : 434px;
  height              : 272px;
  display             : block;
  overflow            : hidden;
  padding             : 0;
  margin              : 0;
}

#results ul li a {
  display             : block;
  /*padding             : 10px 15px;*/
  color               : #fff;
  font-weight         : bold;
  font-size           : 20px;
  font-family         : Trebuchet MS;
  color               : #000; 
}

#results-1, #results-2, #results-3, #results-4  {
    padding           : 0px 10px 0px 10px;
    margin            : 0;
    clear             : both;
}

#welcome_search_img {
  clear               : both;
  width               : 270px;
  height              : 68px;
  padding             : 11px 0 0 14px;
}

#welcome_search_img a img {
  border              : none;
  display             : inline;
  border              : 1px solid #5385b3; 
}

/*-----( strcar contactform )--------*/
table#contact_strcar {
	margin-top: 15px;
	margin-left: 3px;
	border-collapse: collapse;
	width: 401px;	
	border: 1px solid #666;
	background-color: #444343;
}

#contact_strcar th {
	color: #ffffff;
	padding: 5px 10px 0 4px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
}

#contact_strcar th.title {
	/*	background-color: #333232; 	*/
	background-image: url(/images/bg_menu.jpg);
	background-repeat: repeat-x;
	padding: 8px 10px 7px 4px;
	font-weight: bold;
	color: #fefefe;
}

#contact_strcar input {
  margin-left: 4px;
}

#contact_strcar textarea {
  margin-left: 4px;
}

#contact_strcar td {
	padding: 5px 10px 0 0;
	margin: 0px;
	vertical-align: top;
	font-size: 12px;
}

#contact_strcar td {
  margin-left  : 10px;
}

table#newsblock_item {
  margin             : 0 0 10px 0;
}

table#newsblock_item td{
  width               : 50%;
  padding             : 0px 10px 5px 0;
  font-size           : 13px;
}

table#newsblock_item td a{
  text-decoration     : none;
}

table#newsblock_item td.mini_news {
  width               : 1px;
  padding             : 0;
}

div#onderhoud {
  padding             : 0;
  margin              : 0;
  border              : none;
  width               : 332px;
  height              : 102px;
}

div#onderhoud a img {
  border              : none; 
}

div#subpages {
  margin             : 0 0 10px 0;
}

div#subpages .link {
  display             : inline;
  float               : left;
  margin              : 0 5px 5px 0;
}

div#subpages .link a {
  color               : #fff;
  font-weight         : bold;
  text-decoration     : none;
  display             : block;
  border              : 1px solid #899096;
  background-color    : #566068;
  padding             : 3px 5px;
  min-width           : 168px;
  width               : auto !important;
  width               : 160px;
  text-align          : center;   
}

div#subpages .link a:hover {
  background-color    : #8f0003;
  border              : 1px solid #8f0003; 
}

table.linkable_productoverview {
  cursor										: pointer !important;
  background-color: #444343;
}

table.linkable_productoverview:hover, table.linkable_productoverview tr:hover {
  background-color    : #000;
}

span.navigation {
	padding							: 10px 0 10px 0px;
	text-align					: left;
}

span.navigation a {
	margin							: 0 1px;
	border							: 1px solid #899096;
	padding							: 1px 6px;
	text-align					: center;
	font-weight					: bold;
	text-decoration			: none;
	color               : #899096;
	font-size           : 11px;
}

span.navigation a:hover {
	background-color		: #899096;
	color								: #fff;
}

span.navigation span.nav_current {
	border							: 1px solid #899096;
	background-color		: #566068;
	color								: #fff;
	padding							: 2px 7px;
	text-align					: center;
	font-weight					: bold;
	text-decoration			: none;
	font-size: 11px;
}

table#carfinance {
  background-color    : #444343;
  border-collapse     : collapse;
  width               : 320px;
}

table#carfinance tr td{
  padding             : 7px 10px 0 10px;
}

table#carfinance tr th {
  background          : url(/images/bg_menu.jpg) top left repeat-x;
  border-bottom       : 7px solid #000;
  padding             : 0 0 0 10px;
}

table#carfinance tr th h2{
  margin              : 0;
}

table#carfinance tr td p {
  font-size           : 10px;
  font-weight         : bold; 
}

table#carfinance tr td p a {
  font-size           : 13px;
  font-weight         : bold;
  color               : #FFC600;
  margin-bottom       : 10px;
  display             : block;
}

table#carfinance tr td p a:hover {
  color               : #fff;
}

table#carfinance tr td p img {
  margin-bottom       : 10px; 
}

table#fin tr td {
  padding: 5px 15px 0px 0; 
}

.no_input {
  border              : none;
  background          : transparent;
  color               : #fff;
}

.gray_input {
  background: #E7E7E7;
  color          : #566068;  
}

.submit_no_input {
  border              : none;
  background          : transparent;
  color               : #fff;
  padding             : 0 0 5px 0;
  text-decoration     : underline;
}

.submit_no_input:hover {
  color               : #FFC600;
}

/*-----( contactform )--------*/
#contact_fin {
	margin-top: 15px;
	margin-left: 0px;
	border-collapse: collapse;
	/*width: 401px;	
	border: 1px solid #666;
	background-color: #444343;*/
}

#contact_fin th {
	color: #ffffff;
	padding: 5px 10px 5px 0;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
}

#contact_fin th.title {
	/*	background-color: #333232; 	*/
	background-image: url(/images/bg_menu.jpg);
	background-repeat: repeat-x;
	padding: 8px 10px 7px 10px;
	font-weight: bold;
	color: #fefefe;
}

#contact_fin td {
	padding: 5px 10px;
	margin: 0px;
	vertical-align: top;
	font-size: 12px;
}

#link_archive a {
  text-decoration         : none;
  color                   : #92A1AF;
}

#link_archive a:hover {
  text-decoration         : underline;
  color                   : #ffc600;
}

table#rss {
  width                   : 100%;
}

#twitter {
  text-align              : center;
  padding                 : 15px 0;
}

#twitter a {
  text-decoration         : none;
  color                   : #fff;  
}

#twitter a:hover {
  color                   : #fff;  
}

#twitter a img {
  border                  : none;
  margin                  : 0 auto;
}