/* Default Properties
---------------------------------------------------------------- */
*{
	margin:0px;
	padding:0px;
}

body{
	font-size:8pt;
	background-color:#252525;
	font-family:arial,tahoma,sans-serif;
}

h1{
	font-size:13pt;
	font-weight:bold;
	color:#c1282b;
	margin:0px 0px 0px 20px;
}

h2{
	font-size:13pt;
	font-weight:bold;
	color:#636363;
	margin:0px 0px 0px 20px;
}

h3{
	font-size:10pt;
	font-weight:bold;
	color:#c1282b;
}

a:link, a:visited{
	color:#c1282b;
	text-decoration:none;
}

a:hover{
	color:#d87779;
}

p.nieuws_categorie{
	font-size:8pt;
	margin:0px 0px 0px 20px;
}

.required_fields{
	color:red;
	font-style:italic;
}

select{
	font-size:7pt;
}




/* Containers (master/child)
---------------------------------------------------------------- */
#master_container{
	margin:0px auto 0px auto;
	width:910px;
	background-image:url(../images/bgMastercontainer.jpg);
	background-repeat:repeat-y;
}

#child_container{
	margin:0px auto 0px auto;
	position:relative;
	width:902px;
	height:auto;
}


/* Headers
---------------------------------------------------------------- */
#header{
	position:relative;
	height:295px;
	width:902px;
	background-image:url(../images/bgHeader.jpg);
	background-repeat:no-repeat;
}

#header_top{
	position:relative;
	float:left;
	height:79px;
	width:902px;
}

	#header_image{
		position:relative;
		height:79px;
		width:156px;
		float:left;
	}
	
	#header_image img{
		border:none;
	}

	#header_logo{
		position:relative;
		height:79px;
		width:250px;
		float:right;
	}

#header_bottom{
	position:relative;
	float:left;
	width:902px;
	height:176px;
	margin:3px 0px 0px 0px;
	background-color:#fff;
} 

#header_flash_container{
	position:relative;
	float:left;
	width:235px;
	height:173px;
	background-image:url(../images/bgVideo.jpg);
	background-repeat:no-repeat;
}

#header_flash{
	position:relative;
	top:8px;
	left:7px;
	width:219px;
	height:156px;
	border:1px solid gray;
	overflow:hidden;
}

#header_img{
	position:relative;
	float:left;
	width:664px;
	height:175px;
	overflow:hidden;
}


/* Menu
---------------------------------------------------------------- */
#menu{
	position:relative;
	float:left;
	height:38px;
	width:902px;
	background-image:url(../images/bgMenu.jpg);
	background-repeat:repeat-x;
	z-index:100;
}

#menu_inner{
	
	/*background-image:url(../images/bgMenu.jpg);*/
	background-color:#000000;
	background-repeat:repeat-x;
	position:relative;
	float:left;
	left:130px;
	z-index:1000;
}

#ace1itm1{
	width:87px;
}
#ace1itm2{
	width:86px;
	z-index:1000;
}
#ace1itm3{
	width:95px;
}
#ace1itm4{
	width:114px;
}
#ace1itm5{
	width:113px;
}
#ace1itm6{
	width:94px;
}
#ace1itm7{
	width:90px;
}
#ace1i6table{
	position:relative;
	left:0px;
	width:50px;
}


/* Body
---------------------------------------------------------------- */
#body{
	position:relative;
	float:left;
	width:902px;
	background-color:#fff;
	border-bottom:2px solid #c1282b;
}

#container_left{
	position:relative;
	float:left;
	width:235px;
	margin:0px 0px 30px 0px;
}

#container_right{
	position:relative;
	float:left;
	width:644px;
	height:auto;
	padding:10px;
}

	#container_right_inner{
		width:600px;
		height:auto;
		margin:0px auto 0px auto;
	}
	
	#container_right_inner h2{
		margin:0px;
	}

#container_cav_right{
	position:relative;
	float:left;
	width:644px;
	height:auto;
	padding:10px;
	overflow:hidden;
}

	#container_cav_right select{
		width:125px;
	}
	
	#container_cav_right h1{
		margin:0px;
	}


#footer{
	position:relative;
	float:left;
	width:895px;
	height:18px;
	padding:4px 5px 2px 2px;
	text-align:right;
	background-color:#252525;
	color:#6d6d6d;
}

#footer a{
font-size:7pt;
}

#footer a:link, #footer a:visited{
	color:#fff;
}

#footer a:hover{
	color:#d87779;
}

/* Left
---------------------------------------------------------------- */
#left_zoekoccasion_header{
	position:relative;
	float:left;
	width:235px;
	height:35px;
	background-image:url(../images/leftZoekoccasion.jpg);
	background-repeat:no-repeat;
}

#left_zoekoccasion_inner{
	position:relative;
	float:left;
	width:215px;
	height:auto;
	padding:10px 10px 10px 10px;
	background-color:#eee;
}

#left_zoekoccasion_inner td{
	width:100px;
}

#left_zoekoccasion_inner input{
	position:relative;
	margin:0px 0px 0px 135px;
	width:75px;
}

#left_zoekoccasion_inner select{
	float:right;
	width:120px;
}

#left_nuleverbaar_header{
	position:relative;
	float:left;
	width:235px;
	height:35px;
	background-image:url(../images/leftNuleverbaar.jpg);
	background-repeat:no-repeat;
}

#left_nuleverbaar_inner{
	position:relative;
	float:left;
	width:215px;
	height:auto;
	padding:15px 10px 15px 10px;
	background-color:#eee;
	border-bottom:1px solid #afafaf;
}

#left_misc{
	position:relative;
	float:left;
	margin:10px 0px 10px 0px;
	height:80px;
	left:8px;
}

#left_misc img{
	border:none;
}

#left_nieuws_header{
	position:relative;
	float:left;
	width:235px;
	height:35px;
	background-image:url(../images/leftNieuws.jpg);
	background-repeat:no-repeat;
}

#left_nieuws_inner{
	position:relative;
	float:left;
	width:235px;
	height:auto;
	background-color:#eee;
	border-bottom: gray;
	text-align:center;
}

#left_nieuws_inner img{
	margin:5px 0px 5px 0px;
}

#left_nieuwsDownloads_header{
	position:relative;
	float:left;
	width:235px;
	height:35px;
	background-image:url(../images/leftDownloads.jpg);
	background-repeat:no-repeat;
}

#left_nieuwsDownloads_inner{
	position:relative;
	float:left;
	width:225px;
	height:auto;
	padding:5px;
	background-color:#eee;
	border-bottom:1px solid #afafaf;
}


/* Banners
---------------------------------------------------------------- */
/* Horizontal Banners */
#banner_container{
	position:relative;
	margin:0px auto 0px auto;
	width:600px;
	height:250px;
}

#banner_item{
	position:relative;
	float:left;
	height:230px;
	width:180px;
	margin:0px 20px 0px 0px;
	overflow:hidden;
}

#banner_item_header{
	position:relative;
	height:20px;
	width:150px;
}

#banner_item_header_top{
	position:relative;
	height:40px;
	width:150px;
	margin:0px 0px 5px 0px;
	border:0px;
}

#banner_item_header img{
	border:none;
}

#banner_item_content{
	margin:10px 0px 0px 0px;
}


/* Vertical banners */
#left_vertical_banners{
	position:relative;
	float:left;
	width:235px;
	height:35px;
	background-image:url(../images/leftEmpty.jpg);
	background-repeat:no-repeat;
}

#left_vertical_banners_inner{
	position:relative;
	float:left;
	width:235px;
	height:auto;
	background-color:#eee;
}

#left_vertical_banners_item{
	width:180px;
	margin:5px auto 5px auto;
}


/* Pages
---------------------------------------------------------------- */
#page_item{
	width:600px;
	margin:0px auto 0px auto;
	overflow:hidden;	
}

#page_item p{
	margin:0px 0px 15px 0px;
}

#page_item ul {
	margin:0px 0px 0px 20px;
}

/* Home
---------------------------------------------------------------- */
#home_item{
	position:relative;
	float:left;
	width:250px;
	margin:10px auto 30px auto;
}

#home_item_image{
	height:auto;
	width:250px;
	padding:10px 0px 0px 0px;
	border:2px solid red;
	border:1px dashed #636363;
	border-right:none;
	border-bottom:none;
	border-left:1px solid #fff;
	overflow:hidden;
}

#selected_news_item{
	position:relative;
	float:left;
	left:20px;
	margin:10px 0px 30px 20px;
	width:350px;
}

#selected_news_images{
	position:relative;
	float:left;
	width:200px;
	height:auto;
	margin:30px 0px 0px 40px;
	text-align:right;
}


/* Actueel
---------------------------------------------------------------- */
#news_item_container{
	position:relative;
	width:600px;
	height:auto;
	margin:0px auto 20px auto;
	overflow:hidden;
	border-bottom:1px dashed #252525;
}

	#news_item{
		position:relative;
		float:left;
		width:300px;
		margin:10px auto 10px auto;
	}

	#news_item_image{
		float:right;
		width:250px;
		height:150px;
		padding:10px 0px 0px 0px;
		margin:0px 0px 10px 25px;
		overflow:hidden;
	}
	
	#news_item_more{
		float:left;
		height:20px;
		width:600px;
		text-align:right;
	}
	
	.news_item_more{
		padding:5px 0px 0px 0px;
	}


#selected_news_item{
	position:relative;
	float:left;
	width:400px;
	margin:10px 0px 30px 0px;
}

#selected_news_images{
	position:relative;
	float:left;
	width:200px;
	margin:30px 0px 0px 40px;
	text-align:right;
}


/* Audi/Volkswagen
---------------------------------------------------------------- */
#av_page_container1{
	float:left;
	height:auto;
	width:380px;
	padding:5px 0px 5px 0px;
}

#av_page_container2{
	float:left;
	width:200px;
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 20px;
	text-align:right;
}

#av_page_container3{
	float:left;
	width:600px;
	padding:5px 0px 5px 0px;
}

.av_page_container3_left{
	float:left;
}

.av_page_container3_right{
	float:left;
	margin:0px 0px 0px 40px;
}


/* Service
---------------------------------------------------------------- */
.service_page_left{
	float:left;
	width:300px;
	height:auto;
}

.service_page_right{
	float:left;
	width:300px;
	height:auto;
}

.service_page_right li{
}

/* Service - Acties
---------------------------------------------------------------- */

.actiepageLeft {
	width:250px;
	float:left;
}

.actiepageRight {
	width:250px;
	float:right;
}


/* Verhuur
---------------------------------------------------------------- */
.verhuur_page_left{
	float:left;
	width:325px;
	height:auto;
}

.verhuur_page_right{
	float:right;
	width:250px;
	height:auto;
	margin:0px 0px 0px 20px;
}

.verhuur_page_right img{
	border:none;
}


/* Werkplaatsafspraak
---------------------------------------------------------------- */
#vacatures_item{
	width:600px;
	margin:0px auto 0px auto;
}



/* Werkplaatsafspraak
---------------------------------------------------------------- */
#werkplaatsafspraak_form_body_inner{

}


/* Vervangend Vervoer
---------------------------------------------------------------- */
#vervangendvervoer_table td{
	padding:3px;
}


/* Finance
---------------------------------------------------------------- */
#finance_page_container{
	float:left;
	width:600px;
	padding:5px 0px 5px 0px;
}

.finance_page_container_left{
	float:left;
}

.finance_page_container_right{
	float:left;
	margin:0px 0px 0px 40px;
}


/* Email Service
---------------------------------------------------------------- */
#emailservice_page_list1{
	float:left;
	height:auto;
	width:200px;
}

#emailservice_page_list1 li{
	list-style-type:none;
}

#emailservice_page_list2{
	float:left;
	height:auto;
	width:300px;
}

#emailservice_page_list2 li{
	list-style-type:none;
}

.emailservice_form label{
	float:left;
	width:200px;
	padding:3px 0px 0px 0px;
}

/* Contact
---------------------------------------------------------------- */
.contact_form_select{
	width:250px;
}


/* Form Style
---------------------------------------------------------------- */
#form_container{
	width:590px;
	height:auto;
	margin:-20px auto 30px auto;
}

#form_header{
	height:30px;
	width:592px;
	background-image:url(../images/innerFormTop.gif); 
	background-position:0px 21px;
	background-repeat:repeat-x;
}

#form_body{
	height:auto;
	width:570px;
	padding:10px;
	background-color:#eee;
	border:1px solid #aeaeae;
	border-top:none;
}


/* Taxatie
---------------------------------------------------------------- */
.taxatie_table select{
	width:145px;
}

/* CAV
---------------------------------------------------------------- */
#cav_page_item{
	width:650px;
	margin:0px auto 0px auto;
	overflow:hidden;	
}

.cav_overzicht_head_table{
	width:600px;
}

#directleverbaar_container{
	background-color:#eee;
	height:83px;
	overflow:hidden;
}

#directleverbaar_containerHover{
	background-color:#ece4e4;
	height:83px;
	overflow:hidden;
}

#direct_img{
	width:102px;
	overflow:hidden;
	float:left;
	margin:3px;
}

#direct_img:hover{
	background-color:white;
}

#direct_img img{
	border:1px solid #c1282b;
	float:left;
}

#direct_info{
	width:100px;
	overflow:hidden;
	float:left;
}

p.direct_info{
	width:100px;
	margin:6px 3px 3px 3px;
	overflow:hidden;
	float:left;
}

.cav_td_data, .cav_td_data_no_line{
	padding:3px;
}

.cav_overzicht_resultaat_table{
	padding-top:0px;
	background-color:#252525;
}

.cav_detail_merk_prijs_header_item{
	font-weight:bold;
	font-size:16px;
	}


	
.cav_overzicht_resultaat_header_row a{
	text-align:center;
	padding:5px;
	color:#fff;
}

.cav_lijst_merkmodel{
	font-weight:bold;
	color:#c1282b;
}