html {
	font: 72%/1.5 arial, verdana, tahoma;
}

body {
	margin:0;
	padding:0;
	color: #4B4B4B;
	background: #DEDEDE url(/images/main_bg.jpg) repeat-x 0px 0px;
}

select {
	color: #4B4B4B;
}

#main {
	width: 968px; 
	margin: 0 auto 0 auto; /*Centreren container*/
	min-height: 500px;
}

.clear {	
	clear: both
}

/* Holly hack for IE6. wordt niet gelezen door IE7 en Firefox. Dwingt minimum hoogte af  \*/
* html #main{ 
	height: 500px; 
}


/*top - voor images voertuigen */

#top {
	width: 968px;
	height: ;
}

#topcolumn {
	display: block;
	margin: 0px 0px 0px 0px; 
	height: 136px;
}


#contentwrapper {
	float: left;
	width: 968px;
	/*background: transparent url(/images/content_bg.png) no-repeat 0px 204px;*/
	ZOOM: 1;	
	_height: 0
}

/*css hack. transparantie png wekrt niet in ie 6, alleen in andere browsers tonen */

html>body #contentwrapper { 
	background:transparent url(/images/content_bg.png) no-repeat 0px 204px; 
} 

#content {
	position: relative;
	margin-left: 0; /*Zet left margin gelijk aan #left: width*/
	margin-right: 0; /*Zet left margin gelijk aan #right: width*/
	background: transparent url(/images/contentcolumn_bg.png) repeat-y 0px 204px;
	height: 100%;
}

#contentcolumn {
	margin: 0px 60px 0px 60px; 
	display: block;
	/*background-color: pink; test, niet zichtbaar in FF*/ 
	min-height: 500px; 
	height: 100%;
}

#animationcolumn {
	margin: 0px 0px 0px 0px; 
	height: 204px;
}


/* forms */
.form_caption {
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

.label, .value{
	padding-top:0px;	
}

.value {
	width:200px;
}

.button {
	border-right: #c5c5c5 1px solid;	
	border-top: #c5c5c5 1px solid;	
	border-left: #c5c5c5 1px solid;	
	width: 150px;	
	color: #4b4b4b;	
	border-bottom: #c5c5c5 1px solid;	
	font-family: arial, verdana, tahoma;	
	height: 20px;	
	background-color: white;	
}

.button:hover {
	cursor:pointer;
}

/* left column - default niet actief en dan op 0 px */

#left {
	float: left;
	width: 0; 
	margin-left: -968px; /*Zet left margin gelijk aan #main: width*/
	height: 100%;
	min-height: 500px;
}


#right{
	float: left;
	width: 0; /*Width van rechter kolom*/
	margin-left: -0; /*Zet left margin gelijk aan -(#right: width)*/
	height: 100%;
	min-height: 500px;
}

#footer {
	clear: left;
	width: 100%;
	height: 40px;
	text-align: center;
}

#top_footer {
	margin: 0px 0px 0px 0px; 
	height: 68px;
	/*background: transparent url(/images/footer_bg.png) no-repeat 0px 0px;*/
}

html>body #top_footer {
	background: transparent url(/images/footer_bg.png) no-repeat 0px 0px;
}

#bottom_footer {
	margin: 0px 60px 0px 60px; 
}

.leftcolumn {
	margin: 0px 0px 0px 0px; 
}

/*home */

.links_home {	
	margin-left: 30px;	
	float: left;	
	width: 470px;
}

.links_home2 {	
	margin-left: 30px;	
	float: left;	
	width: 564px;
}
.divider {	
	float: left;	
	width: 10px;	
	height: 400px;
	background: transparent url(/images/divider.gif) no-repeat 0px 0px;
}

.rechts_home {	
	float: right;	
	width: 300px;
}
.rechts_home2 {	
	float: right;	
	width: 200px;
}


.welkom {
	display: block;
	margin-right: 16px;
}

.welkom p{
	display: block;
	/*font-size: 0.95em;*/
}

.welkom H1{
	font-size: 1em;
}

.presentatie {
}

.hide {
	display: none;
} 
/*blocks onderaan */

.blocks {
	display: block;
	width: 800px;
	float: left;
	background-color: transparent;
	min-height: 200px;
	margin-top: 20px;
	margin-left: 17px;
}

.blocks div.block {
	position: relative;
	display: inline-block;
	width: 188px;
	float: left;
	margin-right: 6px;
	height: 250px;
	min-height: 250px;
	border: 1px solid #CCC;

	/*background: transparent url(/images/divider.gif) no-repeat top left;*/
}

.block .hold {
	margin: 10px 10px 10px 10px;
	font-size: 0.95em;
}

.block .hold p {
	font-size: 1em;
}

.block .hold H2{
	font-size: 1.2em;
	margin-bottom: 6px;
}

.block .hold .img_hold{
	width: 100%;
	height: 80px;
	display: blocK;
	/*background-color: #EEE;*/
	margin-bottom: 6px;
}

.block .apk {
	background: transparent url(/images/ad1.gif) no-repeat right;
}

.block .pech {
	background: transparent url(/images/ad2.gif) no-repeat right;
}

.block .zoek {
	background: transparent url(/images/ad3.gif) no-repeat right;
}

.block .bedrijf {
	background: transparent url(/images/ad5.gif) no-repeat 0px -18px;
}

.block .recensies {
	background: transparent url(/images/recensies.png) no-repeat;
}

.block .werkplaatsafspraak {
	background: transparent url(/images/werkplaatsafspraak.jpg) no-repeat;
}

.block .leesverder {
	position: absolute;
	bottom: 7px;
	right: 9px;
	font-weight: bold;
}
/* kleine zoekmachine home */

table#quicksearchTable{
	border-collapse: collapse;
	font-size: 0.95em;	
}

table#quicksearchTable input {	
	border-right: #c5c5c5 1px solid;	
	border-top: #c5c5c5 1px solid;	
	border-left: #c5c5c5 1px solid;	
	width: 100%;	
	color: #4b4b4b;	
	border-bottom: #c5c5c5 1px solid;	
	font-family: arial, verdana, tahoma;	
	height: 20px;	
	background-color: white;
	text-align: center;
	font-size: 1em;
}


table#quicksearchTable select {
	width: 90px;
	font-size: 0.95em;
}

table#quicksearchTable .mmt select {
	width: 150px;
}

table#quicksearchTable td {
	padding-right: 10px;
}

table#quicksearchTable td.label {
	width: 60px;
	padding-right: 10px;
}


/* showbo */

#showbo {
	margin-left: 0px;
}

/* andere paginas */

.holder {	
	margin-left: 30px;	
	float: left;	
	width: 740px;
}

html>body .holder { width: 800px; } 

/*login handelslijst */

table.loginTable td.label {
	width: 70px;
	padding-right: 10px;
}

table.loginTable input {	
	border-right: #c5c5c5 1px solid;	
	border-top: #c5c5c5 1px solid;	
	border-left: #c5c5c5 1px solid;	
	width: 150px;	
	color: #4b4b4b;	
	border-bottom: #c5c5c5 1px solid;	
	font-family: arial, verdana, tahoma;	
	height: 20px;	
	background-color: white;
}


table.loginTable input.submit {
	width: 90px;
	margin-top: 20px;
}

/*werkplaatsafspraak */

table#werkplaatsafspraakTable {
	display: none;
}

/* algemeen */

p, h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
}


h1 {
	display: block;
	background: transparent url('/images/h1_bg.jpg') no-repeat right;
	padding: 30px 0px 0px 0px;
	color: #BC0001;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 30px;
}


h1.kort {
	width: 130px;
	height: 63px;
}

#snelzoeken {
	margin-top:20px;
}

#snelzoeken #formulier {
	position:relative;
	top:-28px;
}

.krachtig {
	margin:0px;
	padding:0px;
}

h1.kort2 {
	width: 147px;
	height: 63px;
}

h1.middel {
	width: 170px;
	height: 63px;
}

h1.lang {
	width: 230px;
	height: 63px;
}

h1.lang2 {
	width: 250px;
	height: 63px;
}

h1.lang3 {
	width: 300px;
	height: 63px;
}

h1.superlang {
	width: 450px;
	height: 63px;
}

h1.superlang2 {
	width: 500px;
	height: 63px;
}

h2 {
	color: #BC0001;
	font-size: 1.4em;
	margin-bottom: 10px;
}

h2.block_header {
	height:40px;
}

table {
	border-collapse: collapse;
}



a {
	color: #BC0001;
	text-decoration: none;
}

p {
	margin-bottom:
}




/*top header */

#logo {
	height: 103px;
}

/*menu */

#menu {
	width:968px;
	background: transparent url(/images/menu_bg.jpg) no-repeat 0px 0px;
}

#nav {
	padding: 0;
	margin: 0 0 0 4px;
	list-style: none;
	line-height: 1;
	margin-left: 60px;
	z-index: 100;
}

#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	min-height: 33px;
	line-height: 33px;
	text-indent: 0px;
	color: #6B6B6B;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.94em;
	letter-spacing: 0px;
}

#nav a:hover {
	color: #BC0001;
}

#nav li.sel a {
	color: #BC0001;
}

#nav a {
	text-align: center;
}

#nav li ul a {
	text-align: left;
	text-indent: 10px;
}

#nav a.none {
	cursor: arrow;
}

#nav li { /* all list items */
	float: left;
	height: 33px;
	border: 0;
	width: 96px; 
	background: transparent url(/images/menu_item.gif) no-repeat 50% -1px;
	margin: 0px 0px 0px 0px;
}

#nav li.schadeservice, #nav li.videopresentatie {
	width: 123px;
	background: transparent url(/images/menu_item_big.gif) no-repeat 50% -1px;
}

/* submenu */

#nav li ul, #nav li:visited ul { 
	position: absolute;
	background: #FFF;
	left: -999em; /* left plaatst submenu items buiten beeld, gebruik geen display: none want dat wordt niet gelezen door screenreaders */
	visibility: hidden;
	z-index: 150;
	width: 96px;
}


#nav li.schadeservice ul {
	width: 123px;
}




#nav li.schadeservice ul li {
	width: 123px;
	background: transparent url(/images/menu_item_big.gif) no-repeat 50% -1px;
}

#nav li:hover ul, #nav li.sfhover ul { /* submenu items in beeld bij hover */
	left: auto;
	visibility: visible;
}



/* LOGOS ITEMS */

ul#logos {
	 margin-left: 250px;
	 margin-top:0px;
	 }
     
ul#logos li {
	 margin: 0;
	 padding:0;
	 display:block;
	 float:left;
	 }

/* FOCWA */
ul#logos li#focwa a {
	 display:block;
	 width:101px;
	 height:60px;
	 padding-top:30px;
	 margin-right: 40px;
	 background-image:url(/images/focwa.png);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 }

ul#logos li#focwa a:hover {
	 text-decoration:none;
	 color:#bc0001;
	 display:block;
	 width:101px;
	 height: 60px;
	 background-image:url(/images/focwa_over.png);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 }

/* BOSCH */
ul#logos li#bosch a {
	 display:block;
	 width:57px;
	 height:69px;
	 padding-top:20px;
	 margin-right: 40px;
	 background-image:url(/images/bosch.png);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 }

ul#logos li#bosch a:hover {
	 text-decoration:none;
	 color:#bc0001;
	 display:block;
	 width:57px;
	 height: 69px;
	 background-image:url(/images/bosch_over.png);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 }

/* BOVAG */
ul#logos li#bovag a {
	 display:block;
	 width:73px;
	 height:30px;
	 padding-top:35px;
	 margin-right: 40px;
	 background-image:url(/images/bovag.png);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 }

ul#logos li#bovag a:hover {
	 text-decoration:none;
	 color:#bc0001;
	 display:block;
	 width:73px;
	 height: 30px;
	 background-image:url(/images/bovag_over.png);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 }

/* NAP */
ul#logos li#nap a {
	 display:block;
	 width:73px;
	 height:35px;
	 padding-top:33px;
	 margin-right: 40px;
	 background-image:url(/images/nap.png);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 }

ul#logos li#nap a:hover {
	 text-decoration:none;
	 color:#bc0001;
	 display:block;
	 width:73px;
	 height: 35px;
	 background-image:url(/images/nap_over.png);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 }


/* voorraad */

table#searchTable, table#stockTable {
	border-collapse: collapse;
	font-size: 0.95em;
}

table#searchTable input {	
	border-right: #c5c5c5 1px solid;	
	border-top: #c5c5c5 1px solid;	
	font-size: 1em;	
	border-left: #c5c5c5 1px solid;	
	width: 120px;	
	color: #4b4b4b;	
	border-bottom: #c5c5c5 1px solid;	
	font-family: arial, verdana, tahoma;	
	height: 20px;	
	background-color: white
}


table#searchTable select {
	width: 120px;
	font-size: 1em;
}

table#searchTable .mmt select {
	width: 160px;
}

table#searchTable td {
	width: 80px;
	padding-right: 10px;
}

table#stockTable {
	width: 100%;
}

table#stockTable td {
	border-top: 1px solid #7F7F7F;
	padding: 10px 10px 10px 0;
	vertical-align: top;
}

table#stockTable th {
	text-align: left;
	padding: 10px 10px 10px 0;
}

table#stockTable td.kmstand, table#stockTable td.prijs{
	text-align: left;
}

.vehicle img {
	border: 1px solid #bc0001;
}

table#stockTable span.verkocht {
	display: block;
	margin-top: -61px;
	background: transparent url(/images/verkocht80x60.jpg) no-repeat 0px 0px;	
	width: 80px;
	height: 60px;
	z-index: 3;
	float: left;
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5; opacity:0.5;
	border:1px solid #FFF;
}

tr.vehicle, tr.vehicle a {
	Color: #4b4b4b;
}

tr.on, tr.on a {
	Color: #bc0001;
}

/*details */

table#detailsTable {
	font-size: 0.92em;
}

table#detailsTable th {
	text-align: left;
}

#detailsTable table {
	margin-bottom: 10px;
}

#detailsTable td {
	vertical-align: top;
}

#detailsTable td.specs{

}

#detailsTable td.label {
	width: 160px;
}

#detailsTable ul {
	margin:12px;
	
	padding-left: 3px; 
/*
	width: 190px;
*/
}


#detailsTable img.energielabel {
	border: 0;
}

#detailsTable li {
	width: 170px;
/*	margin-left: 0px;
	padding-left: 0px;
	list-style: bullet;
*/ 
/*	text-indent: -1em;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
*/	
}

td.links li {
	font-family: arial, verdana, tahoma;	
	border: #c5c5c5 1px solid;	
	list-style-type: none;
	display: block;	
	margin-bottom: 4px;
	line-height: 20px;
	margin-left:180px;
	height: 20px;	
	background-color: white;
	text-align: center;
	width: 150px;
}

td.links li a {
	color: #4b4b4b;
}

#detailsTable img {
	border: 1px solid #bc0001;
}

#detailsTable img.garantie {
	border: 0;
}

.terug {
	font-size: 0.95em;
}
 table.actions {
	width: 100%;
	margin-top: 10px;
}
.actions td.sp {
	width: 400px;
}

hr.details_divider {
	border: none; 
	border-bottom: 1px solid #7F7F7F; 
	height: 0; 
	padding-top:24px;
	padding-bottom:12px
}


table.laatstbekekenTable {
	width:100%;
	margin-bottom:24px;
	font-size: 0.95em;

}


.laatstbekekenTable th {
	text-align:left; 
	padding-bottom:12px;
	padding-top: 12px;
}

/*contact */

table.contactTable {
	font-size: 0.95em;
}

.contactTable select {
	font-size: 1em;
}

span.toelichting {
	font-size: 0.9em;
}



.pagesTable tr td a {
	color: #7F7F7F;
}

.pagesTable tr td a:hover {
	color: #BC0001;
}


.contact_links a {
	display: block;
}

/* pppprrrrrrrrrrrrrinttttttttttttttttttttt */

body#print {
	background: none;
}

body#print #main {
	width: 21cm;
	margin: 0 0 0 0;
}

body#print #contentcolumn {
	margin: 0 0 0 0;
}

body#print table.actions {
	display: none;
}

.vergelijkfoto {
	border: 1px solid #bc0001;
}

.opmerkingen {
	width:400px;
}


.mail_verzonden {
	padding:0px 10px 250px 0px;
}

.offerte_proefrit_aanvragen {
	vertical-align:right;
}

.terug_link {
	padding-top:10px;
}

.highslide-caption {
	font-size:8pt;
}

.direct_aanmelden {
	margin:60px 0px 10px 40px;
	border:0px;
}

#nieuwsbrief {
	margin-top:12px;
	text-align:center;
}

#nieuwsbrief table {
	margin:auto;
}

#nieuwsbrief td {
	text-align:left;
}

#nieuwsbrief td.center {
	text-align:center;
}

#nieuwsbrief a {
	text-decoration:underline;
}	

.bedrijf_van_het_jaar {
	border:0px;
	margin-top:40px;
}

#paasLogo{
	position: absolute;
	top: 0px;
	left: 59px;
}

.imageRightColumn {
	padding-top: 97px;
}

.imageRightColumn img {
	border: 0;
}

