html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body	{
	text-align			: center; 
	background			: #8C99A1 url(../img/bg.jpg) repeat-x;
	font				: 0.7em Tahoma, Verdana, Arial;
	color				: #6b7175;
	margin				: 0 0 10px 0;
}

body#iframe {
	background			: none;	
}

.toegankelijkheid	{
	position			: absolute;
	left				: -999em;
}

/* --------------------------------	*/
/* clearfix						 	*/
/* --------------------------------	*/
.clearfix:after,
#auto ul li:after,
#auto:after
	{
	content				: "."; 
	display				: block; 
	height				: 0; 
	clear				: both; 
	visibility			: hidden;
}
	
.clearfix, 
#frontpage #items,
#auto
	{	
	*display			: inline-block;	
}
/* start verbergen voor IE-mac \*/
* html .clearfix,
* html #frontpage #items,
* html #auto
	{ 
	height				: 1%;
}

.clearfix,
#frontpage #items,
#auto { 
	display				: block;
}
/* einde van verbergen IE-mac */


/* --------------------------------	*/
/* pagina schaduw				 	*/
/* --------------------------------	*/
body div.schaduw	{
	background			: url(../img/schaduw_bg.png) repeat-y center top;
	_background			: none;
	zoom				: 1;
	padding				: 0;
}

body div.schaduw_onder	{
	background			: url(../img/schaduw_onder_bg.gif) no-repeat center bottom;
	_background			: none;
	zoom				: 1;
	padding				: 0;
}


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 994px;
	text-align			: left;
	background			: #fff;
}

#iframe #container {
	width				: auto;	
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 110px;
	background			: url(../img/header_menu_grijze_balk.png) right 59px no-repeat;
	_background			: url(../img/header_menu_grijze_balk.jpg) right 59px no-repeat;
	z-index				: 100;
}

#header #logoflash {
	position			: absolute;
	width				: 120px;
	height				: 65px;
	z-index				: 42354;
	top					: 7px;
	left				: 12px;
}

#header .logo	{
	position			: absolute;
	top					: 0;
}

#button-leaseaanvraag {
	position			: absolute;
	right				: 35px;
	top					: 105px;
	text-indent			: -9000em;
	width				: 140px;
	height				: 155px;
	background			: url(../img/button-leaseaanvraag.png) left top no-repeat;
	z-index				: 3;
}

#button-leaseaanvraag:hover {
	background-position	: left bottom;	
}



/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu	{
	position			: relative;
	height				: 47px;
	width				: 480px;
	float				: right;
	margin				: 54px 0 0 0 ;
}

#menu ul {
	position			: relative;
	display				: block;
	height				: 20px;
	margin				: 0 0 0 50px;
	padding				: 0 0 0 20px;
}

#menu li {
	display				: block;
	float				: left;
	height				: 47px;
	position			: relative;
	margin				: 0 5px 0 0; 
	background			: url(../img/menu_items.jpg);
}

#menu li a {
	display				: block;
	height				: 47px;
	position			: absolute;
	left				: 0;
	top					: 0;
	text-indent			: -9000em;
	overflow			: hidden;
}


#menu li.home, #menu li.home a 				{	width: 67px; 	background-position: 476px 2px;  }
#menu li.concept, #menu li.concept a 		{	width: 82px;	background-position: 407px 2px; }
#menu li.import, #menu li.import a 			{	width: 71px;	background-position: 321px 2px; }
#menu li.occasions, #menu li.occasions a 	{	width: 92px;	background-position: 243px 2px; }
#menu li.lease, #menu li.lease a	 		{	width: 59px;	background-position: 143px 2px; }
#menu li.contact, #menu li.contact a	 	{	width: 74px;	background-position: 79px 2px; }

#menu li.home:hover, #menu li.home_hover, #menu li.home_actief	 				{	background-position: 476px 58px; }
#menu li.concept:hover, #menu li.concept_hover, #menu li.concept_actief	  		{	background-position: 407px 58px; }
#menu li.import:hover, #menu li.import_hover, #menu li.import_actief			{	background-position: 321px 58px; }
#menu li.occasions:hover, #menu li.occasions_hover, #menu li.occasions_actief	{	background-position: 243px 58px; }
#menu li.lease:hover, #menu li.lease_hover, #menu li.lease_actief	 			{	background-position: 143px 58px; }
#menu li.contact:hover, #menu li.contact_hover, #menu li.contact_actief	 		{	background-position: 79px 58px; }

#menu li.actief 	{
	z-index				: 1337;
}

#menu li:hover, #menu li.hover 	{
	z-index				: 1338;
}

#menu li:hover a, #menu li.hover a, #menu li.actief a	{
	padding-right		: 9px;
	background			: url(../img/menu_item_schaduw_rechts.gif) right 5px no-repeat; 
}

#menu li.hover_voor_actief a	{
	padding-right		: 5px;
}


/* --------------------------------	*/
/* submenu						 	*/
/* --------------------------------	*/
#menu li ul {
	display				: none;
	float				: left;
	position			: absolute;
	top					: 37px;
	text-decoration		: none;
	width				: 155px;
	opacity				: 0.94; 
    filter				: alpha(opacity=94); 
	-moz-opacity		: 0.94; 
	color				: #4873A8;
	background			: #F3F4F6 url(../img/submenu_bg.jpg) top repeat-x;
	height				: auto;
	padding				: 0;
	margin				: 0;
}

#menu li.lease ul  {
	margin				: 0 0 0 -95px;
}

#menu li.contact ul  {
	margin				: 0 0 0 -80px;
}

#menu li:hover ul #menu li li a:hover, #menu li.hover ul {
	display				: block;
}

#menu li li, 
#menu li.hover li {
	height				: auto;
	_height				: 10x;
	min-height			: 10px;
	float				: none;
	border-bottom		: solid 1px #ced9e6;
	border-top			: solid 1px #FFF;	
	background			: none;
	cwidth				: 100%;
	padding				: 0;
	width				: 155px;
}

#menu li li.eerste {
	padding				: 15px 0 0 0;
	background			: none;
}

#menu li li a {
	position			: relative;
	text-indent			: 0;
	color				: #4873A8;
	text-decoration		: none;
	height				: auto ;
	padding				: 5px 10px;
	background			: none !important;
	width				: 135px !important;
}

#menu li li a:hover {
	color				: #dc6000;	
	background			: none;
}

#menu li ul.submenu li a {
	background			: none;
	width				: 100%;
}


/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main {
	background			: #fff url(../img/main_bg_gradient.jpg)  792px bottom no-repeat;
	padding				: 0 10px 65px 44px;
	min-height			: 430px;
	_height				: 430px;
	position			: relative;
}

#main h1 {
	font-size			: 1.4em;
	padding				: 1px 0 12px 0;
	margin				: 13px 0 -2px 0;
	position			: relative;
	z-index				: 1;
	width				: 550px;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	background			: #FFF url(../img/content_bg.jpg) top right repeat-y;
	color				: #6b7175;
	line-height			: 1.7em;
	padding				: 0 -10px 0 10px;
	min-height			: 350px;	
	_height				: 350px;	
}

#iframe #content {
	background			: none;
	width				: 310px;
	min-height			: 0;
	_height				: 0;
	padding				: 0;
	margin				: 10px auto;
}

#content h2 {
	background			: url(../img/pagina_h2_bg.jpg) repeat-x;
	width				: 712px;
	_width				: 686px;
	padding				: 1px 0 3px 26px;
	font-size			: 1.5em;
}

#iframe #content h2 {
	width				: 280px;
	overflow			: hidden;
}

#iframe form {
	margin				: 10px 0 0 0;	
}

#flash img	{
	width				: 738px;
	height				: 175px;
	margin				: 0 0 30px 0;
}

/* iwes opmaak */
#content .iwes {
	margin				: 0 0 0 25px;
}

#iframe #content .iwes {
	margin				: 0;	
}

#content .iwes blockquote	{
	margin				: 0 0 10px 30px;
}

#content .iwes ul	{
	margin				: 0 0 10px 30px;
	list-style			: square;
}

#content .iwes ol	{
	margin				: 0 0 10px 30px;
	list-style			: decimal;
}

#content .iwes td {
	padding				: 5px 0 0 5px;
}

#content a {
	color				: #DF6300;
	text-decoration		: none;
}

#content a:hover {
	color				: #000;
	text-decoration		: none;
}


/* formulieren */
#content input, 
#content select, 
#content textarea	{
	font				: Tahoma, Verdana, Arial;
	border				: solid 1px #94A1A7;
	font				: 1em Arial;
	color				: #6B7175;
	padding				: 2px;
	background			: #EFEFEF;
}

#content input.radio, 
#content input.checkbox 	{
	border				: none;
}

#content input.button 	{
	cursor				: pointer;
	background			: #B0B9BE;
	border				: solid 1px #94A1A7;
	color				: #fff;
	font-weight			: bold;
}

/* navigatie, op overzicht pagina	*/
#content ul.navigatie 	{
	display				: inline;
	float				: right;
	margin				: -21px 222px 2px 0;
}

#content ul.navigatie  li	{
	display				: inline;
	border				: none;
	margin				: 0;
	padding				: 0 0 0 5px;
	font-weight			: bold;
}

#content ul.navigatie  li a	{
	padding				: 2px 5px;
	background			: #fff;
	border				: solid 1px #BFC4C8;
	text-decoration		: none;
	color				: DF6300;
}

#content ul.navigatie  li.actief a, 
#content ul.navigatie li a:hover	{
	background			: #e8e9eb;
	color				: #DF6300;
	border				: solid 1px  #DF6300;
}

#content .formmodule ul li {
	list-style			: none;
}

#iframe li {
	margin				: 4px 0;	
}

#iframe li.buttons {
	margin				: 8px 0 0 0;	
}

#content .formmodule li.verplicht {
	margin				: 8px 0 0 0;
}

#content .formmodule ul {
	margin				: 0;
}

#content .formmodule #fm_form1_verzend {
	margin				: 10px 0 0 0;
}

#content .formmodule h4 {
	display				: none;
}

#content .header-tekst {
	width				: 680px;
	margin				: 0 0 0 30px;
	font-weight			: bold;	
}

#iframe #content .header-tekst {
	width				: 94%;	
}


/* --------------------------------	*/
/* logo_de_leasemaatschappij	 	*/
/* --------------------------------	*/
#flash_lease_maatschappij {
	position			: absolute;
	right				: 62px;
	bottom				: 40px;
}


/* --------------------------------	*/
/* utton-lease-aanvraag	 			*/
/* --------------------------------	*/
#button-lease-aanvraag {
	position			: absolute;
	top					: 140px;
	right				: 28px;
	margin				: 0;
}

#button-lease-aanvraag a {
	display				: block;
	background			: url(../img/button-lease-aanvraag.gif) left top no-repeat;
	text-indent			: -9000em;
	height				: 26px;
	width				: 154px;
}

#button-lease-aanvraag a:hover {
	background-position	: left bottom;	
}

/* --------------------------------	*/
/* overzicht					 	*/
/* --------------------------------	*/
#overzicht {
	background			: #D6D7D9 url(../img/overzicht_occasions_tabel_h.gif) top left no-repeat;
	padding				: 0 15px 30px 15px;
	width				: 706px;
	margin: 10px 0 0 0;
}

#overzicht table  {
	width				: 705px;
	background			: url(../img/pagina_h2_bg.jpg) bottom repeat-x;
}

#overzicht table th.afbeelding {
	text-indent			: -9000em;
	overflow			: hidden;
}

#overzicht table .bovenkant th {
	color				: #fff;
	position			: relative;
	z-index				: 545;
	height				: 35px;
	text-indent			: -9000em;
	overflow			: hidden;
}

#overzicht table .bovenkant td {
	text-indent			: -9000em;
	overflow			: hidden;
}

#overzicht td {
	vertical-align		: top;
	cursor				: pointer;
}

#overzicht table .afbeelding {
	width				: 171px;
}

#overzicht table .details {
	width				: 174px;
	padding-top			: 15px;
}

#overzicht table .km {
	width				: 60px;
	padding-top			: 15px;
}

#overzicht table .bouwjaar {
	width				: 90px;
	padding-top			: 15px;
}

#overzicht table .prijs {
	padding-top			: 15px;
}

#overzicht table td {
	padding				: 7px;
	background			: #E8E9EB;
	border-top			: solid 15px #D6D7D9;
}

#overzicht table td.afbeelding {
	background			: #E8E9EB;
}

#overzicht table tr:hover td, #overzicht table tr.hover {
	background			: #BFC4C8;
}

#overzicht table td.prijs {
	background			: #E8E9EB;
}


#overzicht table .onderkant td {
	border-bottom		: solid 35px #D6D7D9;
}



/* --------------------------------	*/
/* occasion zoeken				 	*/
/* --------------------------------	*/
#content #zoekopties ul li	{
	float				: left;
	margin				: 0 10px 0 0;
}


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	height				: 10px; /*20*/
	padding-top			: 20px; /*40*/
	margin				: 0;
	background			: #fff url(../img/schaduw_onder_bg.gif) no-repeat center bottom;
	_background			: none;
	position			: relative;

}

/* vcard */
#footer address {
	float				: left;
	padding				: 0 0 0 60px;
	font-style			: normal;
	color				: #fff;
	display				: block;
	width				: 600px;
	margin				: 0 0 15px;
	font-size			: 1.3em;	
}

#footer address a {
	text-decoration		: underline;
	color				: #fff;
}

#footer address a:hover {
	text-decoration		: none;
}

#footer address .fn {
	display 			: none;
}

#footer address .type {
	display 			: none;
}

/* am impact */
#footer .amimpact {
	float				: right;
	padding				: 0 10px 0 0;
	color				: #fff;
}

#footer .amimpact a {
	color				: #fff;
	width				: 140px;
}

#footer .amimpact a:hover {
	text-decoration		: none;
}


/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	border				: solid 1px black;
	overflow			: hidden; 
}

#googlemaps	{
	width				: 300px;
	height				: 300px;
	background			: #eee;
	text-align			: left;
	font				: 1em Trebuchet MS;
	color				: #000;
}

#googlemaps a	{
	color				: #58585A;
}


/* --------------------------------	*/
/* sIFR							 	*/
/* --------------------------------	*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -4px;
	font-size: 2em;	
}

.sIFR-hasFlash h2 {
	visibility			: hidden;
	letter-spacing		: -9px;
	line-height			: 1.0em;
}



