html {
	overflow-y: scroll;	
}

body {
	font-family:Arial, Helvetica, Tahoma, Verdana;
	padding:0px;
	margin:0px 0px 40px 0px;
	background:url(../img/main_bg.gif) repeat-x top;
}

div#body {
	width:						965px;
	margin:						0px auto 0px auto;
}

h1 {
	font-size:23px;
	font-weight: normal;
	color:white;
	margin: 0px;
	padding: 0px;
}

h2 {
	
}

h3 {
	
}

h4 {
	
}

h5 {
	
}

h6 {
	
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
table td {
	padding:0px;
	vertical-align:top;
}



img {
	border:0px;
}
img.border {
	border:solid 1px #9A9A9A;
}

div.roundcorner {
	position:relative;
}
div.roundcorner div.rc_tl {
	position:absolute;
	top:0;
	left:0;
	width:7px;
	height:7px;
	background:url(../img/roundcorner_tl.png) top left no-repeat;
}
div.roundcorner div.rc_tr {
	position:absolute;
	top:0;
	right: 0px;
	width:7px;
	height:7px;
	background:url(../img/roundcorner_tr.png) top right no-repeat;
}
div.roundcorner div.rc_bl {
	position:absolute;
	bottom:0;
	left:0;
	width:7px;
	height:7px;
	background:url(../img/roundcorner_bl.png) bottom left no-repeat;
}
div.roundcorner div.rc_br {	
	position:absolute;
	bottom:0;
	right: 0px;
	width:7px;
	height:7px;
	background:url(../img/roundcorner_br.png) bottom left no-repeat;
}

div.roundcorner div.rc_tl_occasion {
	position:absolute;
	top:0px;
	left:0px;
	width:7px;
	height:7px;
	background:url(../img/gray_roundcorner_tl.png) top left no-repeat;
}
div.roundcorner div.rc_tr_occasion {
	position:absolute;
	top:0px;
	right:0px;
	width:7px;
	height:7px;
	background:url(../img/gray_roundcorner_tr.png) top right no-repeat;
}
div.roundcorner div.rc_bl_occasion {
	position:absolute;
	bottom:0px;
	left:0px;
	width:7px;
	height:7px;
	background:url(../img/gray_roundcorner_bl.png) bottom left no-repeat;
}
div.roundcorner div.rc_br_occasion {	
	position:absolute;
	bottom:0px;
	right:0px;
	width:7px;
	height:7px;
	background:url(../img/gray_roundcorner_br.png) bottom left no-repeat;
}
div.roundcorner img {
	border:solid 1px #878787;
}



p {
	padding:0px 0px 10px 0px;
	margin:0px;
}



ul {
	margin:0px;
	padding-left:15px;
}
li {
	list-style-type:square;
	list-style-position:outside;
}



form {
	margin:0px;
	padding:0px;
}
input, select, textarea {
	font-family:Arial, Helvetica, Tahoma, Verdana;
	font-size:12px;
	color:#5E5E5E;
}
input.button {
	font-weight:bold;
	font-size:14px;
	color:#414141;
}



ul.hoofdmenu {
	margin: 0px;
	margin-top:20px;
	text-align: left;
}
ul.hoofdmenu li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}	
ul.hoofdmenu li a {
	display:block;
	line-height:23px;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:none;
}
ul.hoofdmenu li a:hover {
	color:#FF9C9C;
}
ul.hoofdmenu li a.active {
	color: #FF9C9C;
}


div.tel {
	text-align: left;
	margin-left:17px;
	line-height:18px;
	font-size:17px;
	font-weight:bold;
	color:white;
}
div.tel img {
	margin-right:7px;
	margin-bottom:7px;
	vertical-align:middle;
}
div.adres {
	text-align: left;
	margin-left:17px;
	margin-bottom:3px;
	line-height:18px;
	font-size:10px;
	color:white;
}
div.adres a {
	color:white;
	text-decoration:none;
}
div.adres a:hover {
	color:#FF9C9C;
}



div.copy {
	line-height:20px;
	text-align:center;
	font-size:11px;
	color:#A6A6A6;
}
div.copy a {
	text-decoration:underline;
	color:#A6A6A6;
}
div.copy a:hover {
	text-decoration:none;
}



a.opac:hover {
	background-color:white;
	margin: 0;
	padding: 0;
	float: left;
}
a.opac:hover img {
	opacity:0.75;
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
	margin: 0;
	padding: 0;
	
}



div.blok1 {
	width:36px;
	height:36px;
	text-align:center;
	padding-top:7px;
	background:url(../img/blok1.gif) no-repeat;
	font-size:18px;
	color:white;
}
div.blok2 {
	width:23px;
	height:16px;
	text-align:center;
	padding-top:0px;
	background:url(../img/blok2.gif) no-repeat;
	font-size:14px;
	line-height: 16px;
	font-weight:bold;
	color:white;
}
div.blok3 {
	width:24px;
	height:24px;
	text-align:center;
	padding-top:4px;
	background:url(../img/blok3.gif) no-repeat;
	font-size:13px;
	font-weight:bold;
	color:white;
}



div.kader1 div.top {
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(../img/kader1_bgtop.gif);
	background-repeat: no-repeat;
}
div.kader1 div.bottom {
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(../img/kader1_bgbottom.gif);
	background-repeat: no-repeat;	
}
div.kader1 div.midden {
	background:url(../img/kader1_bg.gif) repeat-y;
	padding:5px 15px 5px 15px;
}



div.kader2 div.top {
	height:7px;
	line-height:7px;
	font-size:7px;
	background:url(../img/kader2_bgtop.gif);
}
div.kader2 div.top_big {
	height:7px;
	line-height:7px;
	font-size:7px;
	background:url(../img/kader2_bgtop_big.gif);
}
div.kader2 div.bottom {
	height:7px;
	line-height:7px;
	font-size:7px;
	background:url(../img/kader2_bgbottom.gif);
}
div.kader2 div.bottom_big {
	height:7px;
	line-height:7px;
	font-size:7px;
	background:url(../img/kader2_bgbottom_big.gif);
}
div.kader2 div.midden {
	background:url(../img/kader2_bg.gif) repeat-y;
}
div.kader2 div.midden_big {
	background:url(../img/kader2_bg_big.gif) repeat-y;
}



div.kader3 div.top {
	height:7px;
	line-height:7px;
	font-size:7px;
	background:url(../img/kader3_bgtop.gif);
}
div.kader3 div.bottom {
	height:7px;
	line-height:7px;
	font-size:7px;
	background:url(../img/kader3_bgbottom.gif);
}
div.kader3 div.midden {
	background:url(../img/kader3_bg.gif) repeat-y;
}



div.kader4 div.top {
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(../img/kader4_bgtop.gif);
}
div.kader4 div.bottom {
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(../img/kader4_bgbottom.gif);
}
div.kader4 div.midden {
	background:url(../img/kader4_bg.gif) repeat-y;
	padding:4px 0px 1px 15px;
}


div.midden h1 {
	font-size: 12px;
	line-height: 19px;
	font-weight: 700;
	color: #990000;
	margin: 0px;
	padding: 0px;
}	

div.midden h2 {
	font-size: 10px;
	line-height: 13px;
	font-weight: 700;
	color: #5e5e5e;
	margin: 0px;
	padding: 0px;
}	

div.midden h3 {
	font-size: 11px;
	line-height: 18px;
	font-weight: 700;
	color: #990000;
	margin: 0px;
	padding: 0px;
}	

div.mainnieuws h1 {
	float: left;
	font-size: 10px;
	line-height: 14px;
	font-weight: 700;
	color: #cc0000;
	padding-right: 5px;
}

div.mainnieuws h2 {
	
}



td.titel {
	vertical-align:middle;
	padding-left:4px;
	padding-right:4px;
	background:#3D3D3D;
}



div.tekst {
	margin-left:13px;
	margin-right:10px;
}
div.tekst a {
	color:#CC0000;
	text-decoration:underline;
}
div.tekst a:hover {
	text-decoration:none;
}
.cnt_grijs_kop {
	margin-bottom:10px;
	line-height:22px;
	font-size:18px;
	font-weight:bold;
	color:#5E5E5E;
}
.cnt_grijs_12 {
	line-height:19px;
	font-size:12px;
	color:#5E5E5E;
}
.cnt_grijs_11 {
	line-height:18px;
	font-size:11px;
	color:#5E5E5E;
}
.cnt_grijs_10 {
	line-height:14px;
	font-size:10px;
	color:#5E5E5E;
}
.cnt_drood_kop {
	margin-bottom:10px;
	line-height:22px;
	font-size:18px;
	font-weight:bold;
	color:#990000;
}
.cnt_drood_18 {
	line-height:22px;
	font-size:18px;
	color:#990000;
}
.cnt_drood_12 {
	line-height:19px;
	font-size:12px;
	color:#990000;
}
.cnt_drood_11 {
	line-height:18px;
	font-size:11px;
	color:#990000;
}
a.drood {
	color:#990000;
	text-decoration:underline;
}
a.drood:hover {
	text-decoration:none;
}
.cnt_lrood_12 {
	line-height:19px;
	font-size:12px;
	color:#CC0000;
}
.cnt_lrood_11 {
	line-height:18px;
	font-size:11px;
	color:#CC0000;
}



div.mainnieuws {
	margin-top:13px;
	line-height:14px;
	font-size:10px;
	width: 255px;
}
div.mainnieuws a {
	display:block;
	text-decoration:none;
}
div.mainnieuws a:hover span.titel {
	color:#CC0000;
}
div.mainnieuws p.datum {
	color:#CC0000;
	font-weight:bold;
	padding: 0px;
}

div.mainnieuws p.tekst {
	display: block;
	clear: both;
	padding-left:3px;
	color:#333333;
	padding: 0px;
}

div.mainnieuws a.lees_meer {
	display: block;
	margin: 0px;
	padding: 0px;
	color:#333333;
	text-align: right;
}

div.mainnieuws a.hover {
	text-decoration: underline;
}

.firstlink {
	cursor: pointer;	
}	

/* nieuws */
span.nieuws_sectie {
	display: block;
}
a.nieuws_sectie {
	margin-left:13px;
	display:block;
	line-height:14px;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
a.nieuws_sectie:hover {
	color:#CC0000;
}
div.nieuws_item {
	margin-left:22px;
	line-height:14px;
	font-size:10px;
}
div.nieuws_item a {
	display:block;
	text-decoration:none;
}
div.nieuws_item a:hover span.titel {
	color:#CC0000;
}
div.nieuws_item span.datum {
	color:#CC0000;
	font-weight:normal;
}
div.nieuws_item span.titel {
	padding-left:3px;
	color:#333333;
	font-weight:normal;
}
div.nieuws_item span.titel_sel {
	padding-left:3px;
	color:#CC0000;
	font-weight:normal;
}



/* shortlease tarieven */
table#sltarieven {
	margin-left:1px;
	margin-right:1px;
	width:500px;
}
table#sltarieven thead td {
	padding-bottom:5px;
	background:white;
	color:#CC0000;
}
table#sltarieven.home td {
	font-size: 10px;
	line-height: 14px;
}
table#sltarieven td {
	padding-top:5px;
	padding-bottom:2px;
	font-size:12px;
	line-height: 19px;
	color:#333333;
}
table#sltarieven span.klasse {
	color:#990000;
}

/* Ex-lease auto te koop */
table#sltarieven_occasion {
	margin-left:1px;
	margin-right:1px;
}
table#sltarieven_occasion thead td {
	padding-bottom:5px;
	background:white;
	color:#CC0000;
}
table#sltarieven_occasion td {
	padding-top:5px;
	padding-bottom:2px;
	background-color:#E2E2E2;
	font-size:10px;
	color:#333333;
}
table#sltarieven_occasion span.klasse {
	color:#990000;
}


/* form (offerte / contact) */
table#form {
	margin:0 13px 0 13px;
}
table#form td {
	padding-top:1px;
	line-height:22px;
	font-size:11px;
	color:#5E5E5E;
}

#imgBox, #imgBox img {margin:0;padding:0 }

div.newsletter_block {
	display:				inline;
	float:					left;
	width:					337px;
}

div.newsletter_block span.title_form {
	font-size:				18px;
	line-height:			18px;
	font-weight:			normal;
}

div.newsletter_text {
	display:				inline;
	clear:					both;
	float:					left;
	width:					120px;	
	margin-top:				5px;
	text-align:				left;
	font-size:				11px;
	line-height:			18px;
}

div.newsletter_inputfield_block {
	display: 				inline; 
	float: 					left; 
	width: 					206px; 
	padding-bottom: 		8px;
}
div.astrix {
	display:				inline;
	float:					left;
	width:					5px;
	font-size:				11px;
	line-height:			18px;
	color:					red;
}

div.newsletter_inputfield_block .inputfield {
	width:				197px;	
	padding:			2px;
	padding-bottom:		3px;
	font-size:			11px;
}
div.newsletter_inputfield_block .textarea {
	width:				197px;	
	height:				100px;
	padding:			2px;
	padding-bottom:		3px;
	font-size:			11px;
}


.button_newsletter {
	width:				106px;
	height:				19px;
	font-size:			10px;
	font-weight:		700;
	padding-bottom:		4px;
	margin:				0px;
	background-repeat:	repeat-x;
	cursor: 			pointer;	
}

.occasion_tabel td {
	font-size:			11px !important;
}	
