HTML { height: 100%; overflow-y: scroll; overflow: -moz-scrollbars-vertical; }
BODY { min-width: 994px; height: 100%; margin: 0; padding: 0; background-color: #999; }
BODY, INPUT, SELECT, TEXTAREA { color: #222; font-size: 11px; font-weight: normal; font-family: Verdana, Arial, sans-serif; }
FORM { margin: 0; padding: 0; }
INPUT { padding-left: 3px; padding-right: 3px; }
INPUT.chk { width: auto !important; vertical-align: -1px; }
TEXTAREA { padding: 3px; overflow: auto; }
IMG { border: none; vertical-align: -3px; }
H1 { float: left; margin: 26px 0 0; padding: 0; color: #4160cc; font-size: 18px; font-weight: normal; line-height: normal; width:320px; }
H2 { margin: 0; padding: 0; color: #4160cc; font-size: 12px; font-weight: bold; }
H3 { margin: 4px 0 0 0; padding: 0; color: #fc7d01; font-size: 12px; font-weight: bold; }
H3 SPAN { font-size: 13px; font-family: Arial, sans-serif; font-weight: bold; }
H3 a { color: #fc7d01; }
P { margin: 13px 0;}
OL, UL { margin-top: 13px; margin-bottom: 13px; }
A { color: #4160cc; text-decoration: underline; outline: none; }
A:hover { text-decoration: none; }
A:visited { color: #7e8ec7; }
A.rss { position: absolute; top: 6px; right: 6px; width: 16px; height: 16px; background: url(../images/rssicon.gif) no-repeat left top; font-size: 0; text-indent: -5000px; }
a.greenlink { color:#2A9E55; }

.back_link { color: #7e8ec7; } 

#printtop {display:none;}


/* LAYOUT */
#columnThree { min-height: 100%; background: url(../images/columnThree.gif) repeat-y center top; }
#columnThree #content { width: 465px; position:relative; z-index: 1;}
#columnTwo { min-height: 100%; background: url(../images/columnTwo.gif) repeat-y center top;  position: relative;}
#columnTwo #content { width: 672px; }

#container { width: 899px; margin: 0 auto; padding-left: 1px; padding-bottom: 30px;}
#content { float: left; background-color: #f6f6f6; margin-left: 12px; padding-top: 12px; line-height: 18px; }
.contentPad { padding: 0 13px; width: 635px;}

#columnLeft { float: left; width: 205px; position: relative; z-index: 12; }
#columnLeft #actieBanner { width:200px; height:87px; margin-top:19px; margin-left: 1px; display:block; text-align:center; }
#columnLeft #actieBanner span {color:#505050; font-size:14px; position:relative; top:13px;}
#columnLeft #actieBanner span span { position:absolute; top:-1px; left:-1px; color:#fff;}
#columnRight { float: right; width: 205px; color: #d5d5d5; line-height: 16px; }
#columnRight A { color: #f88a1f; text-decoration: none; }
#columnRight A SPAN { text-decoration: underline; }
#columnRight A:hover SPAN { text-decoration: none; }

#columnRight H3 { margin: 0; padding: 0; color: #fff; font-size: 11px; font-weight: bold; }
#columnLeft H2 { height: 25px; background: url(../images/titles/titlecolumn_bg.gif) repeat-x left top; margin: 0; padding: 12px 0 0 14px; line-height: 0; text-indent: -5000px; }
#columnRight H2 { height: 26px; background: url(../images/titles/titlecolumn_bg_right.gif) repeat-x left top; margin: 0; padding: 12px 0 0 14px; line-height: 0; text-indent: -5000px; }

/* HEADER */
#header .top { background: #fff url(../images/shadows/headerTop_sh.gif) repeat-x left bottom; padding: 13px 0; overflow: hidden; }
#header .top .content { width: 994px; margin: 0 auto; }
#header .top A { color: #4c4c4c; }
#header H1 { float: left; width: 260px; height: 70px; background: url(../images/terberg_leasing.gif) no-repeat left top; margin: 0; padding: 0; font-size: 0; text-indent: -5000px; }
#header H1 A { display: block; height: 70px; }
#header .search { float: right; width: 214px; padding-right: 0; text-align: center; }
#header .search INPUT { width: 146px; color: #666; border: 1px solid #858585; margin-top: 20px; }
#header .search INPUT.btn { background-color: #4C4C4C; color: #fff; width: auto !important; cursor: pointer; }
#header .bottom { background: #E17105 url(../images/headerBot_bg.gif) repeat-x left top; border-width: 3px 0; border-style: solid; border-color: #f88a1f; clear: both; }
#header .bottom .content { width: 908px; margin: 0 auto; padding-top: 3px; color: #fff; font-size: 11px; font-weight: bold; line-height: 16px; }
#header .bottom A { text-decoration: none; }
#header .bottom A SPAN { text-decoration: underline; }
#header .bottom A:hover SPAN { text-decoration: none; }
#header .bottom P { height: 51px; margin: 0; padding: 13px; }
#header .bottom .left { float: left; width: 206px; background: url(../images/shadows/shblk1.png) no-repeat; padding: 4px; }
#header .bottom .left A { color: #fee8d2; }
#header .bottom .left P { background-color: #f88a1f; }
#header .bottom .right { float: right; width: 206px; background: url(../images/shadows/shblk1.png) no-repeat; padding: 4px; }
#header .bottom .right A { color: #f7d7d4; }
#header .bottom .right P { background-color: #d73528; }
#header .bottom .center { float: left; width: 437px; background: url(../images/shadows/shblk2.png) no-repeat; margin-left: 17px; padding: 4px; }
#header .bottom .center A { color: #d8e2f2; }
#header .bottom .center IMG { float: left; width: 218px; height: 77px; }
#header .bottom .center P { float: left; width: 193px; background-color: #3e6ebd; }


/* MENU */
#menu UL { margin: 0; padding: 0; list-style: none; }
#menu LI { border-top: 1px solid #f5f5f5; border-bottom: 1px solid #c2c2c2; position: relative; cursor: pointer;   }
#menu LI.empty { height: 12px; background: url(../images/bg-li-empty.gif) left no-repeat; cursor: default;}
#menu A { display: block; padding: 4px 36px 6px 7px; color: #4c4c4c; font-size: 12px; text-decoration: none; border-left: 10px solid #a7a7a7; }
#menu A:hover, #menu LI.active A, #menu LI.activestate A { background-color: #4c4c4c; color: #fff; border-color: #f88a1f; }
#menu A.plus { background-image: url(../images/menu/menu_mark.gif); background-repeat: no-repeat; background-position: right top; }
#menu A:hover.plus, #menu LI.active A.plus { background-position: right -48px; }

.submenu { float: left; background: url(../images/menu/submenu_bg.gif) repeat-x left center; margin: 5px 0; }
.submenuL { float: left; background: url(../images/menu/submenu_left.gif) no-repeat left top; }
.submenuR { float: left; height: 37px; background: url(../images/menu/submenu_right.gif) no-repeat right top; padding: 0 8px; }
.submenu UL { margin: 0; padding: 0; list-style: none; }
.submenu LI { float: left; display: block; height: 37px; background: url(../images/menu/submenu_separator.gif) no-repeat right center; padding: 0 10px 0 7px; line-height: 36px; }
.submenu LI.last { background: none; padding: 0 7px; }
.submenu LI#last { background: none; padding: 0 7px; }
.submenu A { color: #fff !important; text-decoration: none; }
.submenu A:hover { color: #f88a1f !important; }
.submenu A.activeSub { text-decoration:none; color:#f88a1f !important; }

.sidebutton {float:right; font-size:16px; font-weight:bold; height:53px; color:#fff; width:178px; margin:0 0 3px; cursor:pointer; display:table; text-align:center; background:#ccc;}
.sidebutton .center {display: table-cell; vertical-align: middle; position: static;}
.sidebutton span {width:100%; height:100%; background:#000; display:block; }
.sidebutton A { height:50px; width:100%; color:#fff; text-decoration:none; background:url(../images/gebruikte-leaseautos/sidebuttons_bg.jpg) no-repeat 0 -51px; display:block; }
.sidebutton A:hover { background-position: 0 0; }
.img { float:right; margin: 0 49px 0 0; display:inline; }
.noimg { margin:0 128px 0 0px; float:left; clear:none; }
.last {margin:0; }

/* For gebruikte leaseauto's*/
#detail .price { width:90px; height:80px; float:right;}
#detail .img {	padding:0;	width:120px; text-align:center;	border:1px solid #ddd;	background:#fff; margin:10px 0 0;}
#detail .txt {	height:60px; padding:11px 10px 9px 10px; width:130px; text-align:center; border:1px solid #df6f02;	margin:10px 10px 0 0;	color:#fff; background: #e07003 url(../images/titles/title_bg.gif) repeat-x;}
#detail .stripe {	width:1px;	height:82px;	display:block;	float:right;	margin:10px 5px;	background:#fff;	border-left:1px solid #ddd;}
#tellafriend {
	width:644px;
	height:auto;
	border:1px solid #ddd;
	border-top:none;
}

#tellafriend h1 {
	margin:10px;
}

#tellafriend h1 .center {
	text-align:center;
}

#tellafriend p {
	margin:0 10px;
}

#tellafriend .formBlk {
	margin:10px;
}

#tellafriend .close {
	float:right;
	height:20px;
	width:20px;
	font-size:14px;
	color:#f00;
	border:1px solid #ccc;
	text-align:center;
	margin:6px;
	cursor:pointer;
}

#tellafriend #form {
	width:100%;
	height:300px;
}

#tellafriend #load {
	width:100%;
	height:50px;
	background:#fff;
}

/* FISCAAL-NIEUWS */
ul.fiscaal-nieuws { list-style: none; }

/* BLOCKS */
.shT { float: left; background: #fff url(../images/shadows/shT.gif) repeat-x left top; margin: 5px 0; }
.shTL { background: url(../images/shadows/shTL.gif) no-repeat left top; }
.shTR { background: url(../images/shadows/shTR.gif) no-repeat right top; }
.shB { background: url(../images/shadows/shB.gif) repeat-x left bottom; }
.shBL { background: url(../images/shadows/shBL.gif) no-repeat left bottom; }
.shBR { background: url(../images/shadows/shBR.gif) no-repeat right bottom; padding: 7px 0; }
.shL { background: url(../images/shadows/shL.gif) repeat-y left top; }
.shR { background: url(../images/shadows/shR.gif) repeat-y right top; padding: 0 7px; }

.news { padding: 13px; border-bottom: 1px solid #828282; }
#credits { padding: 40px 13px 13px 13px; text-align:center;}
#credits a { color:#969696; text-decoration:underline;}

.weather { width: 179px; background-color: #fff; margin: 15px auto 0; line-height: 16px; text-align: center; border: 1px solid #e0e0e0; }
.weather IMG { margin-right: 7px; }
.weather SPAN { color: #5a5a5a; font-size: 10px; }
.weather DIV { border: 1px solid #ededed; }
.weather DIV DIV { border: 1px solid #f6f6f6; padding: 7px; }

.blk { background-color: #fff; margin-top: 15px; border: 1px solid #efefef; }
.blk H2 { background: #fa9d43 url(../images/titles/title_bg.gif) repeat-x left bottom; margin: 0; padding: 5px 15px; color: #fff; font-size: 12px; font-weight: bold; border: 1px solid #df6f02; }
.blk H3 { margin: 0; padding: 10px 13px 0; color: #4160cc; font-size: 12px; font-weight: bold; }
.blk H3 A { text-decoration: none; color: #4160cc; }
.blk H3 A:hover { text-decoration: underline; }

.blk .blkcontent { border-width: 0 1px 1px; border-style: solid; border-color: #e8e8e8; }
.blk .blkcontent P { margin: 0; padding: 0 13px 12px; }
.blk .blkcontent P.firstsplit { margin: 0; padding: 5px 0 13px 12px; }
.blk .separator { height: 1px; font-size: 0; line-height: 0; border-bottom: 1px solid #f5d1af; clear:both;}
.blk h6 {font-size:10px; font-style:italic; color:#FF6600; margin:0;  padding:0 0 5px 13px; font-weight: normal;}
.blk img.big { margin: 0; padding: 0 13px 12px;}
.blk img.small {float:right; margin:10px;}

.blk .blkcontent.thumPad { width: 622px; padding: 5px 10px; }
.blk .thum { height:131px; float: left; width: 127px; background: url(../images/thum_top.gif) no-repeat left top; margin: 5px 14px 14px; cursor:pointer; text-align:center; }
.blk .thum DIV { height:131px; background: url(../images/thum_bot.gif) no-repeat left bottom; padding-bottom: 8px; }
.blk .thum SPAN { display: block; height: 33px; margin-bottom: 4px; padding: 7px 0 0; margin: 0 auto 3px auto; width:90%; overflow:hidden; line-height: normal; text-align: center; }
.blk .thum SPAN.omsch { display: block; margin-bottom: 4px; padding: 7px 12px 0 8px; line-height: normal; text-align: center; }
.blk .thum A { margin-left: 6px; }

.blk .thum SPAN.row1 { height:65px; }
.blk .thum SPAN.row2 { height:65px; }
.blk .thum SPAN.row3 { height:80px; }
.blk .thum SPAN.row4 { height:25px; }

.blk .thum SPAN.title { color:#6c308a; font-weight:bold; text-decoration:underline; height: 33px; }

.blkVest { }
.blkVest .shT { float: right; background: #fff url(../images/shadows/shT.gif) repeat-x left top; margin: 5px 0; }

/****** Can't touch this! ***/
body.bedrijfswagens .blk .thum SPAN.row1,
body.bedrijfswagens .blk .thum SPAN.row2,
body.bedrijfswagens .blk .thum SPAN.row3,
body.bedrijfswagens .blk .thum SPAN.row4,
body.personenwagens .blk .thum SPAN.row1,
body.personenwagens .blk .thum SPAN.row2,
body.personenwagens .blk .thum SPAN.row3,
body.personenwagens .blk .thum SPAN.row4
{ height: auto; }

body.personenwagens .blk .thum div { height: 265px; }
body.bedrijfswagens .blk .thum div { height: 195px; }

body.bedrijfswagens .blk .thum ,
body.bedrijfswagens .blk .thum span,
body.personenwagens .blk .thum ,
body.personenwagens .blk .thum span{
  height: auto;
}

body.bedrijfswagens .blk .thum span.title,
body.personenwagens .blk .thum span.title{
  height: 33px;
}
/****** Can touch this! ***/



.path { float: right; margin-top: 30px; width:320px; text-align:right; }
ul.navBar { display: block; list-style: none; padding: 7px 0 0 13px; background: url(../images/subnav/bg_subnav.gif) no-repeat; height: 43px; width: 649px; margin: 8px 0 0 0; }
ul.navBar.big { background: url(../images/subnav/bg_subnav_high.gif) no-repeat; margin-bottom: 10px; height: 56px;  }
li.subSubLi { display:block; width:100%; }
ul.navBar.extrabig { background: url(../images/subnav/bg_subnav_extralarge.gif) no-repeat; margin-bottom: 10px; height: 80px; } 
ul.navBar li { float: left; height: 21px; padding: 0 5px 0 0; white-space: nowrap;}
ul.navBar li.first {  padding: 8px 17px 0 0;   }
ul.navBar li a { color: #4160cc; text-decoration: underline; }
div#content ul.navBar li a:hover { text-decoration: none; }
ul.navBar li a:visited { color: #6A83D9; text-decoration: underline; }
ul.navBar li a:active { color: #1940C9; text-decoration: underline; }

div.navBar { background-color: #e8e8e8; text-indent:13px; padding: 10px 0; border: 3px solid #fff; position:relative;}
div.navBar a.activeSub {text-decoration:none; color:#222; }
div.navBar { margin-bottom: 12px;}

div#content ul.navBar li a.activeSub { color: #4c4c4c; text-decoration: none; }

.formBlk { width: 460px; background: #e6ecd2 url(../images/form_bg.gif) repeat-x left top; margin-bottom: 20px; padding-bottom: 5px; border: 1px solid #ccc; }
.formBlk H3 { height: 32px; background: url(../images/form_separator.gif) repeat-x left 15px; margin: 0; padding: 0; color: #222; font-size: 12px; font-weight: bold; }
.formBlk H3 SPAN { float: left; display: block; background: url(../images/form_bg.gif) repeat-x left top; padding: 5px 8px 0; }
.formBlk H3 SPAN.extra { float: right; font-weight: normal;}
.formBlk H3 SPAN.extra  a { color: #4160CC; font-size: 12px; }

.formBlk BR { clear: left; }
.formBlk P { margin: 0; padding: 0 20px 5px; }
.formBlk LABEL { float: left; clear: left; _clear: none; width: 200px; padding: 0 10px 0 20px;}
.formBlk LABEL.van { clear:none; width: 82px; margin-left:20px; padding:0; text-align:center; }
.formBlk LABEL.tot { clear:none; width: 82px; margin-left:7px; padding:0; text-align:center; }
.formBlk LABEL.functie { width: 130px;}
.formBlk LABEL.klassen { float:left; clear:none; width:auto; text-align:center; border-left:1px solid #000; }
.formBlk LABEL.req { width:auto; }
.formBlk LABEL.km { float:left; clear:none; width:340px; text-align:left; }
.formBlk INPUT { width: 200px; margin-right: 5px; float:left; }
.formBlk INPUT.small { width:auto; }
.formBlk INPUT.first { margin-left:20px; }
.formBlk SELECT { float: left; width: 210px; }
.formBlk TEXTAREA { width: 410px; margin: 5px 20px 0; }
.formBlk SPAN.separator { clear: both; display: block; height: 8px; background: url(../images/form_separator.gif) repeat-x left center; }
.formBlk SPAN.euro {float:right;}
.formBlkBtn { padding-right: 200px; float: right; }
.formBlk span.prefix { float: left; padding: 0 5px 0 20px; }
.formBlk span.midfix { float: left; padding: 0 5px; }
.formBlk span.suffix { float: left; padding: 0 20px 0 5px; }

.bannerRight {  margin: 12px 0 0 0; padding: 0; color: #4160cc; font-size: 18px; font-weight: normal; line-height: normal; }
.splitleft {width:310px; float:left;}
.splitright {width:310px; float:right;}

.printpage {margin-left:5px;}
.formBlk span.error { clear: both; display: block; margin-left: 20px; font-style: italic;}

/* BUTTONS */
A.btnNieuwsbrief { float: right; display: block; width: 244px; height: 85px; background: url(../images/btn_Nieuwsbrief.gif) no-repeat left top; margin: 20px 20px 0 0; text-indent: -5000px; }
form#nieuwsbrief_aanmelden { position: relative; }
A.btnTerbergTimes { position: absolute; right: -15px; top: 16px; display: block; width: 169px; height: 50px; background: url(../images/btn_terbergtimes.gif) no-repeat left top; margin: 20px 0 0 0; text-indent: -5000px; }
A.btnTerbergTimes:hover { background-position: left -52px; }
INPUT.button { width: 129px; height: 36px; background: url(../images/btn_bg.gif) no-repeat left top; margin: 0; padding: 0; color: #fff; font-size: 12px; border: none; cursor: pointer; }
DIV.button { width: 129px; height: 26px;  background: url(../images/btn_bg.gif) no-repeat left top; padding: 8px 0 0; margin-bottom:10px; color: #fff; font-size: 11px; border: none; cursor: pointer; text-align:center; clear:right; }


/* TITLES */
.home, .nieuws { display: block; height: 13px; }
.home { background: url(../images/titles/home.gif) no-repeat; }
.nieuws { background: url(../images/titles/nieuws.gif) no-repeat; }
.routeplanner { display: block; width: 101px; height: 27px; background: url(../images/routeplanner.gif) no-repeat; margin: 30px auto 0; padding: 0; text-indent: -5000px; }


/* OTHER */
.shadowTop { position: absolute; top: auto; left: 0; width: 100%; height: 8px; background: url(../images/shadows/container_sh.png) repeat-x left top; font-size: 0; z-index: 100; }

.lineDotHor { height: 0; background: url(../images/dotted.gif) repeat-x left bottom; padding-top: 15px; margin-bottom: 20px; font-size: 0; line-height: 0; clear: both; }
.lineDotHorBijteller { height: 0; background: url(../images/dotted.gif) repeat-x left bottom;font-size: 0; line-height: 0; clear: both; }
.lineHor { height: 1; background-color:#e5e5e5; clear: both; padding-top:1px; margin-top:15px; margin-bottom:10px; font-size:0; line-height:0; }

.aLeft { text-align: left !important; }
.aCenter { text-align: center !important; }
.aRight { text-align: right !important; }

.bgblue { background-color: #eef5ff !important; }

/* LEASEBEGRIPPEN */
.contentPad_leasebegrippen { padding-left: 13px;  position:relative; top:20px; }
.begrippen_links { float:left; }
.begrippen_rechts { float:right; }

.bgblue_r { 
	background-color: #eef5ff;  width:324px; 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 10px 0 0 0px;
	border-bottom-color: #f5d1af;
}

.bgblue_l { 
	background-color: #eef5ff; width:323px; border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #f5d1af;
	border-bottom-color: #f5d1af;
	padding: 10px 0 0 0px;
}

.bgwhite_r {
	background-color: #fff;  width:324px; border-bottom: 1px solid #f5d1af; 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5d1af;
	padding: 10px 0 0 0px;
}
	
.bgwhite_l {

	padding: 10px 0 0 0px;
	background-color: #fff;
    width:323px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5d1af;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f5d1af;
}


.blk_leasebegrippen {margin-left: 10px; width: 650px; background-color: #fff;  margin-top: 15px; border: 1px solid #efefef; }
.blk_leasebegrippen .blkcontent { border-width: 0 1px 1px; border-style: solid; border-color: #efefef; }
.blk_leasebegrippen .blkcontent P { margin: 0; padding: 0 13px 12px; }
.blk_leasebegrippen .separator { margin-top:0px; height: 1px; font-size: 0; line-height: 0; border-bottom: 1px solid #fff; clear:both;}
.blk_leasebegrippen H2 {  background: #fa9d43 url(../images/titles/title_bg.gif) repeat-x left bottom; margin: 0; padding: 5px 15px; color: #fff; font-size: 12px; font-weight: bold; border: 1px solid #df6f02; }
.blk_leasebegrippen H3 { margin: 0; padding: 10px 13px 0; color: #4160cc; font-size: 12px; font-weight: bold; }

/* LEASEBEGRIPPEN END */

.uneven { background-color: #eef5ff !important; }
.even { background-color: #fff !important; }

.required { margin: 0 5px; color: #ff0000; }
.txtPad { padding-left: 13px; }
.bold { font-weight: bold; }

.fleft { float: left; }
.fright { float: right; }
.inline { display: inline; clear: none !important; }
.nofloat { clear: both; height: 0; font-size: 0; line-height: 0; }
.house { color: #ff6600;}
.item { color:#fff; }
.error {color:red;}
.warning {color:#df6f02;}
span.error_message.error { margin-left:20px; clear:both; margin-right:15px; }

/* TABLES */

table { background:#ccc; }
table tr { background:#fff; }
table.slklassen{ margin: 15px 0 17px 0; padding: 0; width: 100%; border-spacing: 0;}
table.slklassen th { background: #e07003 url(../images/titles/title_bg.gif) repeat-x left top; border:1px solid #df6f02;  color:#fff; font-size:12px; padding:5px 15px;}
table.slklassen th.first { border-left:1px solid #df6f02;}
table.slklassen th.left { text-align:left; border-left:1px solid #df6f02;}
table.slklassen td { padding:3px 15px; border:1px solid #ccc; border-left:none; border-top:none;}
table.slklassen td.first { border-left: 1px solid #ccc;}
table.slklassen td.left { text-align:left; border-left:1px solid #ccc;}
table.slklassen td.center { text-align:center;}
table.slklassen tr.uneven { background: #eef5ff; }
table.slklassen tr.even { background: #fff; }
table.bodytxt { background:#000; }
table.bodytxt td {
  background:#f6f6f6; 
	border-width: 0 1px 1px 0;
	border-style: dotted;
	border-color: #e1e1e1;
  font-size:11px; 
}

table.bodytxt td.noborder { border:none; }
table.bodytxt td.border { }

table.fietsleasetarieven { width: 450px; }

/* Sphider */
.contentPad #searchform { z-index:100; position:relative; }
#searchform { margin-top:10px;}
#searchform .search { width: 215px; !width: 225px; position: relative; text-align: right; padding-right: 50px;}
#searchform .search INPUT { float: left; width: 156px; color: #666; border: 1px solid #858585;}
#searchform .search INPUT.height { height:16px;}
#searchform .search INPUT.btx { background-color: #4C4C4C; color: #fff; width: 48px; !width:40px;cursor: pointer; margin-left:14px; position:absolute; left: 155px; top: 0; height:20px;}

/* Routeplanner */
table.routeTabel { border: 0; }
table.routeTabel thead tr {
  background: #00AE8B url(../images/titles/title_bg.gif) repeat-x scroll left bottom;
  font-size: 12px;
  font-weight: bold;
}
table.routeTabel thead th {
  border: 1px solid #da2c21;
  border-left: none;
  line-height: 20px;
  color: white;
}
table.routeTabel thead th.first {
  border-left: 1px solid #da2c21;
}
table.routeTabel tbody tr.uneven { // odd !
  background-color: #F6F6F6;
}
table.routeTabel tbody td {
  border: 1px solid #E8E8E8;
  border-style: none solid solid none;
}
table.routeTabel tbody td.first {
  border-left: 1px solid #E8E8E8;
}
table.routeTabel tbody tr.first td {
  border-top: 1px solid #E8E8E8;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


/* Suggest Framework styles, replacing the zoeken/includes/js_suggest/Suggest_framework.css */
.SuggestFramework_List
{
	border: 1px solid #CCC;
	border-top: 0;
}

.SuggestFramework_Heading
{
	padding: 0 4px 0 4px;
	color: #FFFFFF;
/*	font-weight: bold;*/
}

.SuggestFramework_Highlighted
{
	padding: 0 4px 0 4px;
	background-color: #e9e9e9;
	color: #0e0e0e;
}

.SuggestFramework_Normal
{
	padding: 0 4px 0 4px;
	color: #fff;
}

#content .SuggestFramework_Normal
{
	padding: 0 4px 0 4px;
	color: #000;
}

.SuggestFramework_Combo
{
	width: 100%; 
	margin: 0; 
	padding: 0;
	float:left;
	clear:both;
  background: #df6f02 url(../images/headerBot_bg.gif) repeat-x scroll left top;
}

.SuggestFramework_Combo tr {
  background: none;
}

.SuggestFramework_Combo tr td {
  line-height: 19px;
}

/* suggest framework.js adds a br tag after the search box. We dont want this idiotic thing but we also dont want to alter 3rd party code. */
form#top-search br {
  display: none;
}

div.SuggestFramework_List {
  cursor:default;
	position:absolute;
	top:20px;
	width:215px;
	z-index:100;
	_left: 0px;
	_width: 207px;
}
div#header form#top-search div.SuggestFramework_List {
  top: 34px;
}


/* Wie we zijn - contactpersonen */

.contact_container  {
	clear:both;
}

.contact_tekst {
	display:block;
	float:left;
	margin-top: 7px;
}

.contact_container .contact_img {
	float: right;
	margin-bottom: 20px;
	
}

/* After Sales - nederland */

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

.after_sales_right {
	float: right;	
	margin-right: 10px;
	width: 250px;
}       

/* After Sales - Volvo lijst */

.blk .blkcontent P.volvo_left { 
	
	float: left; 
	padding-top: 5px;  
}

.blk .blkcontent P.volvo_right { 
	margin-left: 315px; padding-top: 5px;
}

/* film handelsprijs */

.movie {
  float: right;
  margin-top: 8px;
}

/* automotive database */
.automotive-input {
  width: 200px;
}

table#database-results td, table#database-results th {
  padding: 3px 2px;
  text-align: center;
}

table#database-results th {
  vertical-align: top;
}

table#database-results td.first, table#database-results th.first {
  padding-left: 5px;
}

table#database-results td.first {
  text-align: left;
}

span.sold {
  color: yellow;
  font-weight: bold;
}

a.Sort {
  color: #ffffff;
}

/* extra style for warranty form */
span.garantie-label-1 {
  float: left; 
  padding: 0 5px 0 30px;
  width: 35px;
}

span.garantie-label-2 {
  float: left; 
  padding: 0 5px;
  width: 75px;
}

span.garantie-label-3 {
  float: left; 
  padding: 0 5px;
  width: 65px;
}

span.garantie-label-4 {
  float: left; 
  padding: 0 5px;
  width: 200px;
}

span.garantie-label-5 {
  float: left; 
  padding: 0 5px;
}

/* Gallery styles */
div.gallery_thumb {
  width: 107px;
  height: 107px;
  float: left;
  text-align: center;
}

div.gallery_thumb img {
/*  max-width: 100px; */
  max-width: 75px;
}

a.paginate {
  display: block;
  float: left;
  width: 22px;
  height: 22px;
  border: 1px solid #EF3E33;
  background: #EF3E33 url(../images/titles/title_bg.gif) repeat-x scroll left bottom;
  margin-left: 8px;
  text-align: center;
  color: #EFEFEF;
  font-weight: bold;
  text-decoration: none;
}

a.paginate.active{
  background: inherit;
  background-color: #F4635A;
  color: #CA1C12;
}


div.paginator strong {
  display: block;
  float: left;
  height: 22px;
  width: 100px;
  text-align: right;
}

div.paginator {
  clear: both;
}
/*
.imgthum {
  background:#eaeaea repeat scroll 0% 0%;
  display:table;
  float:left;
  height:140px;
  margin:5px;
  position:relative;
  text-align:center;
  width:150px;
  border:1px solid #dadada;
}
*/
.imgthum A { display:block; height:100%; width:100%; }
.imgthum IMG { display:none;  }
.imgthum {  } 


.imgthum {
  height:140px;
  width:130px;
  text-align:center;
  background: no-repeat center;
}

.splitter {
  float:left;
  display:block;
  margin:6px;
}


/* acties header */
#columnRight h2#acties-header {
  display: block;
  background-image: url(../images/titles/titlecolumn_bg_right_oranje.gif);
  position:relative;
}
h2#acties-header span.acties {
  background: transparent url(../images/titles/acties_oranje.gif) no-repeat;
  display:block;
  height:13px;
}

h2#acties-header span.nieuws {
  background: transparent url(../images/titles/nieuws-oranje.gif) no-repeat;
  display:block;
  height:13px;
}

/* style for multiple images in news items. NOT EVERY SITE HAS THIS, if you need it, copy it from EUREC */
p#image_choosing_thingy {
  padding-bottom: 0;
}

p#image_choosing_thingy img ,
p.image_choosing_thingy img {
  float: left; /* this fixes the non-js version, but breaks the js-dropshadow version */
  padding-bottom: 10px;
}

p#image_choosing_thingy div.shR img ,
p.image_choosing_thingy div.shR img {
  float: none; /* this fixes the js-dropshadow version */
  cursor: pointer;
  padding-bottom: 0px;
}

p.image_choosing_thingy div.shT {
  margin-left: 20px;
}

/* 2.5 Specific Style. 
  Known Issues:
  This style overwrites certain style for certain elements in certain situations.
  Eventually this style needs to be merged, but for now, this works.
  */
#header div#topmenu-2-5 { display: block; position: relative; left: 66px; height: 43px; top: 1px; width: 896px; }
#header div#topmenu-2-5 span.topmenu-left-2-5 { display: block; float: left; width: 9px; height: 42px; background: url(../images/25-menu-left-edge.png) no-repeat; }
#header div#topmenu-2-5 span.topmenu-right-2-5 { display: block; float: left; width: 9px; height: 42px; background: url(../images/25-menu-right-edge.png) no-repeat; }
#header div#topmenu-2-5 ul { display: block; float: left; width: 846px; background: url(../images/25-menu-back.png) repeat-x; margin: 0; padding: 0; height: 42px; list-style-type: none; list-style: none; }
#header div#topmenu-2-5 ul li { display: inline-block; float: left; height: 36px; margin-top: 3px; background: url(../images/25-menu-sep.jpg) right 2px no-repeat; }
#header div#topmenu-2-5 ul li.hover, #header div#topmenu-2-5 ul li.active { background: url(../images/25-menu-hover.jpg) right 2px no-repeat; }
#header div#topmenu-2-5 ul li.search { background: none; }
#header div#topmenu-2-5 ul li a { color: white; margin: 10px; text-decoration: none; display: block; }
#header div#topmenu-2-5 ul li.with-image a { margin-top: 5px; margin-left: 8px; }
#header div#topmenu-2-5 ul li.first a { margin-left: 4px; }
#header div#topmenu-2-5 ul li.hover a, #header div#topmenu-2-5 ul li.active a { margin-top: 10px; color: #d2d2d2; }
#header div#topmenu-2-5 ul li a { border: 0; background: none; }
#header div#topmenu-2-5 ul li.hover.with-image a, #header div#topmenu-2-5 ul li.active.with-image a { margin-top: 7px; }
#header div#topmenu-2-5 ul li.nohover { background: url(../images/25-menu-sep.jpg) right 2px no-repeat; }
#header div#topmenu-2-5 ul li.nohover a { margin-top: 8px; color: white; }
#header div#topmenu-2-5 ul li.nohover.with-image a { margin-top: 5px; }

#header .bottom .content { padding-top: 0px; }
#header .bottom .content img.background { margin-left: 5px; _margin-left: 6px; width: 898px; }
#header .bottom .content div#terberg-leasing-gaat-verder  { position:absolute; top:93px; left:26px; width:476px; height:37px; } 
#header .bottom .content div#waveimg-2-5  { position: absolute; top: 208px; margin-left: 5px; height: 67px; width: 898px; background: url(../images/25-wave.png) no-repeat; } 
#header .bottom .content div#waveimg-2-5 img { display: none; }#header .bottom .content div#home-2-5  { position: absolute; top: 215px; margin-left: 5px; }
#header .bottom .content div#news-2-5  { position: absolute; top: 229px; margin-left: 698px; }
#header .bottom .content div#news-2-5.block { position:relative; top:0; }
#header .bottom .content div#acties-2-5  { position: absolute; top: 230px; margin-left: 698px; }
#header div.bottom { background: none; border: none; top: 0; }

div.shadowTop { display: none; }

#header .top { padding-top: 0px; padding-bottom: 0px; height: 275px; background: none; overflow:hidden; }
#container { padding-left:0; width:898px; }
#printtop { display:none; }

/* reset style on searchbox */
li.search #searchform, li.search #searchform * { margin: 0; padding: 0; }
div#header div#topmenu-2-5 div#searchform div.search { width: 160px !important; }
li.search #searchform input#query { border: 0; background: url(../images/25-search-back.jpg) no-repeat 0 -1px; height: 20px; margin-top: 8px; padding-top: 1px; padding-left: 24px; width: 127px; }

#header h1 { background: none; }
div#logo-2-5 { float: right; margin-top: 0; margin-right: 24px; display: inline; width: 311px; height: 105px; background-image: url(../images/terberg-logo-floating.png); cursor: pointer; }

<!-------Logo 40 jaar Terberg Leasing op homepage!---------------->

div#logo-40 { float: left; margin-top: 5px; margin-right: 24px; display: inline; width: 99px; height: 93px; background-image: url(../images/terberg-logo-40.png); }

<!------------------------------Einde logo 40 jaar---------------------->

#header div#topmenu-2-5 li.search { width: 160px; float: right; display: inline-block; }
.bottom a.rss { right: 120px; top: 14px; }
div.contentPad h1 { margin-top: 0; color: #4160CC; font-weight: bold; font-size: 14px; }
div.contentPad h1.greenlease { color: #2A9E55; }
div.contentPad strong.greenlease { color: #2A9E55; }
div.contentPad span.greenlease { color: #2A9E55; }
div#content { margin-top: 0; overflow: hidden; }
div#content.index { overflow: visible; }
body { background: url(../images/25-html-back.jpg) repeat-x #d7d7d7; }
.path { margin-top: 0; }
div.top div.content { position: relative; }
div.top div.content div.content{ position: absolute; left: 43px; }
#header li.search #searchform div#querySuggestList { position: absolute; left: -59px; top: 33px; background: url(../images/25-suggestback.png) no-repeat center bottom; _background-image: url(../images/25-suggestback.gif); width: 207px; padding: 0 10px 10px 10px; border: 0; }
#header li.search form#top-search table.SuggestFramework_Combo { background: none; }
input[type=text]:focus { outline: 0 none; }  

#columnLeft H2, #columnRight H2 { display: none; }
#columnTwo { min-height: 100%; background: url(../images/25-columnTwo.png) repeat-y center top; _background-image: url(../images/25-columnTwo.gif);}
#columnThree { min-height: 100%; background: url(../images/25-columnThree.png) repeat-y center top; _background-image: url(../images/25-columnThree.gif);}
#columnTwo, #columnThree { background-position: expression((document.body.clientWidth - 910)/2 + "px"); }

#header #backimg-2-5 {
  background-color: #f6f6f6;
  width: 898px;
  left: 5px;
  position: relative;
}

#header #backimg-2-5 img {
  margin-left: 0;
}
suggestback.gif); width: 207px; padding: 0 10px 10px 10px; border: 0; }
#header li.search form#top-search table.SuggestFramework_Combo { background: none; }
input[type=text]:focus { outline: 0 none; }  

#columnLeft H2, #columnRight H2 { display: none; }
#columnTwo { min-height: 100%; background: url(../images/25-columnTwo.png) repeat-y center top; _background-image: url(../images/25-columnTwo.gif);}
#columnThree { min-height: 100%; background: url(../images/25-columnThree.png) repeat-y center top; _background-image: url(../images/25-columnThree.gif);}
#columnTwo, #columnThree { background-position: expression((document.body.clientWidth - 910)/2 + "px"); }

#header * {
  z-index: 10;
}

#header #backimg-2-5 {
  background-color: #f6f6f6;
  width: 898px;
  left: 5px;
  position: relative;
}

#header #backimg-2-5 img {
  margin-left: 0;
}

td.right {
  text-align: right;
}

a.alfabet-link {
  text-align: right;
  width: 275px;
  display: inline-block;
}

span.alfabet-en-index-links {
  text-align: right;
  width: 635px;
  display: inline-block;
}

a.alfabet-link, 
span.alfabet-en-index-links a {
  font-size: 9px;
  font-style: italic;
  text-decoration: none;
  color: #1460CC;
}

span.list-index {

  color: #EAEAEA;
  font-size: 50px;
  font-family: 'Times New Roman';
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 50px;
}

a#cc-bij {
  background: url(../images/carconfigurator/lagere-bijtelling.jpg) no-repeat top left;
  width: 202px;
}

a#cc-bij14 {
  background: url(../images/carconfigurator/14-procent.jpg) no-repeat top left;
  width: 85px;
}

a#cc-bij20 {
  background: url(../images/carconfigurator/20-procent.jpg) no-repeat top left;
  width: 86px;
}

a#cc-pers {
  background: url(../images/carconfigurator/personenwagens.jpg) no-repeat top left;
  width: 209px;
}

a#cc-bedr {
  background: url(../images/carconfigurator/bedrijfswagens.jpg) no-repeat top left;
  width: 209px;
}

span.carconfigurator-buttons a {
  display: inline-block;
  float: left;
  height: 31px;
  background-position: top 0;
  margin: 10px 1px 3px 0;
}

/*a:hover#cc-bij,*/
a:hover#cc-bij14,
a:hover#cc-bij20,
a:hover#cc-pers,
a:hover#cc-bedr {
  background-position: bottom left;
}

#iframe-overlay a.close-car-config {
  background:transparent url(../images/carconfigurator/close-car-config.jpg) no-repeat scroll 0 0;
  position:absolute;
  right:11px;
  _right:56px;
  top:11px;
  height:18px;
  width:18px;
  overflow:hidden;
}

/* XTL Stappenplan Imtech */

ul.xtl-stappenplan {
	list-style: decimal;
	list-style-position: outside;
	padding: 0;
	margin-left: 27px;
	margin-left:expression(31 + "px");
	}

ul.xtl-stappenplan li {
	font-weight: bold;
	margin: 0 0 7px 0;
}

ul.xtl-stappenplan li span {
	font-weight: normal
}

.imtech-logo-wrapper {
	float: right;
	width: 282px;
	height: 68px;
	padding: 0 0 10px 27px;
	margin: 0 9px 0 0;
}

img.imtech-logo {
	width: 280px;
	height: 66px;
}

h2.xtl-h2 {
	margin-top: 23px;
}
/* Einde XTL Stappenplan Imtech */

/* Flash homepage */
div#car-configurator-flash, div#occasion-lease-flash, div#shortlease-flash, div#prinsjesdag-flash {
  float:left;
}

div.contentPad.home {
  padding: 0 7px;
  background:none;
  height:auto;
  width:450px;
}

div#dat-is-klasse {
  background: url(../images/dat-is-klasse-back-q3-2010-1.jpg) no-repeat;
  width:447px;
  height:149px;
  overflow:hidden;
  margin-left:1px;
  cursor: pointer;
}

div#dat-is-klasse-wrapper {
 /*
position: absolute;
 top: 158px;
*/
float:left;
 height: 149px;
 overflow: hidden;
 width: 450px;
}
div#dat-is-klasse {
  background: url(../images/dat-is-klasse-back-q3-2010-1.jpg) no-repeat;
  width:447px;
  height:149px;
  overflow:hidden;
  margin-left:1px;
  cursor: pointer;
}

div#content div#dat-is-klasse.fade {
 background: url(../images/dat-is-klasse-back-q3-2010-2.jpg) no-repeat;
}

div#dat-is-klasse-wrapper.hover div#dat-is-klasse {
  background: url(../images/dat-is-klasse-back-q3-2010-1.jpg) no-repeat 0 -149px;

}

div#dat-is-klasse-wrapper.hover div#dat-is-klasse.fade {
  background: url(../images/dat-is-klasse-back-q3-2010-2.jpg) no-repeat 0 -149px;

}

div#content div#dat-is-klasse.fade2 {
 background: url(../images/dat-is-klasse-back-q3-2010-3.jpg) no-repeat;
}

div#dat-is-klasse-wrapper.hover div#dat-is-klasse.fade2 {
  background: url(../images/dat-is-klasse-back-q3-2010-3.jpg) no-repeat 0 -149px;
}

#dit-is-klasse {
  display:inline-block;
  width:453px;
}

#dat-is-klasse img {
  margin-top:4px;
  margin-left:4px;
}

div.dat-is-klasse-content h1 {
  font-family:Avenir;
  font-size:16px;
  color:#f8991d;
  margin-top:20px;
}

div#dat-is-klasse div.dat-is-klasse-content h2 {
  font-family:Avenir;
  margin-left:1px;
}

/*#dat-is-klasse h1 {
  float:left;
  width:278px;
  height:18px;
  font-size:0px;
  text-indent:-5000px;
  color:#f8991d;
  font-family:avenir;
  margin-top:15px;
  background:url(../images/home/header-dat-is-klasse.gif) no-repeat;
} */

#dat-is-klasse h2 {
  color:#0092de;
  font-size:13px;
  font-weight:bold;
  font-family: "Lucida Grande";
  float:left;
  margin-top:4px;
}

#dat-is-klasse p {
  margin:5px 0 0;
  float:left;
  width:270px;
  line-height:17px;
}

div#dat-is-klasse .spacer {
  width:1px;
  height:120px;
  border:1px solid #fff;
  background:#adadad;
  overflow:hidden;
  float:left;
  margin-top:12px;
  margin-right:10px;
  margin-left:-1px;
}

div#dat-is-klasse p img {
  float:right;
}

div#dat-is-klasse img {
  margin:4px 0 0 4px;
  float:left;
}

div.dat-is-klasse-content {
  position:absolute;
  left:175px;
}

a.action-left {
  width:93px;
  height:93px;
  background:url(../images/home/lagere-bijtelling.jpg) 0 0 no-repeat;
  text-decoration:none;
  cursor:pointer;
  cursor:hand;
  display:block;
  float:left;
  margin-left:4px;
}
a.action-left:hover {
  background:url(../images/home/lagere-bijtelling.jpg) 0 -93px no-repeat;
}
a.action-right {
  width:93px;
  height:93px;
  background:url(../images/home/fiscale-bijteller.jpg) 0 0 no-repeat;
  text-decoration:none;
  cursor:pointer;
  cursor:hand;
  display:block;
  float:left;
  margin-left:4px;
}
a.action-right:hover {
  background:url(../images/home/fiscale-bijteller.jpg) 0 -93px no-repeat;
}
/* Rounded border divs */
.rbt { background:url(../images/borders/gt.png) repeat-x; }
.rbtl { background:url(../images/borders/lt.png) left top no-repeat;}
.rbtr { background:url(../images/borders/rt.png) right top no-repeat; }
.rbb { background:url(../images/borders/gb.png) left bottom repeat-x; }
.rbbl { background:url(../images/borders/lb.png) left bottom no-repeat; }
.rbbr { background:url(../images/borders/rb.png) right bottom no-repeat; }
.rbl { background:url(../images/borders/gl.png) repeat-y left; }
.rbr { background:url(../images/borders/gr.png) right top repeat-y; z-index:0; }

h3.reserved-even {
  background: url(../images/reserved_lease_object_even.gif) no-repeat right !important;
}
h3.reserved-uneven {
  background: url(../images/reserved_lease_object_uneven.gif) no-repeat right !important;
}
img.largeimg {
  width: 445px;
}

img.smallimg {
  width: 136px;
}

div#menu ul li ul.hovermenu{
	width: 211px;
	/*height: 400px;*/
	background-color: none;
	position: absolute;
	left: 205px;	
	top: -6px;
	z-index: 1000;
	margin: 0;
	display: none;
	cursor: pointer;
}

div#menu ul li ul.hovermenu.hover {
	display: block;
}

div#menu ul li ul.hovermenu li.first {
	background: url(../images/hovermenu/bg-li-first.png) no-repeat;
	height: 34px;
	padding: 0 0 0 0;
}

div#menu ul li ul.hovermenu li.last {
	background: url(../images/hovermenu/bg-li-last.png) no-repeat;
	height: 31px;
	padding: 0 0 0 0;
}

div#menu ul li ul.hovermenu li {
	border: none;
	height: 28px;
	z-index: 1000;
	width: 212px;
	background: url(../images/hovermenu/bg-li.png) no-repeat;
	overflow: hidden;
}

div#menu ul li ul.hovermenu a {
	border: none;
	display: block;
	border-left: 11px solid #A7A7A7;
	width: 187px;
	cursor: pointer;
	padding: 4px 0 0 7px;
	height: 22px;
	background: none;
	color: #4C4C4C;
}

div#menu ul li ul.hovermenu li.first a {
	padding: 4px 0 0 6px;
	height: 22px;
	position: relative;
	top: 6px;
	width: 188px;
}

div#menu ul li ul.hovermenu a:hover {
	border-left: 11px solid #F88A1F;
	background: #4C4C4C;
	color: #fff;
}

/*breadcrumb*/

div#content .breadcrumb { background: url(../images/breadcrumb/breadcrumb-middle.gif) repeat-x; height: 32px; margin-bottom: 9px; width: 662px; }
div#content .breadcrumb .corner-l { background: url(../images/breadcrumb/breadcrumb-left.gif) no-repeat; float: left; width: 5px; height: 32px; }
div#content .breadcrumb .corner-r { background: url(../images/breadcrumb/breadcrumb-right.gif) no-repeat; float: right; width: 5px; height: 32px; }
div#content .breadcrumb ul { list-style: none; margin: 0; padding: 0;  }
div#content .breadcrumb li { float: left; height: 24px; padding: 6px 15px 0 5px; background: url(../images/breadcrumb/breadcrumb-seperator.gif) no-repeat right 2px;  }
div#content .breadcrumb li.first {  padding: 8px 17px 0 0;   }
div#content .breadcrumb img { vertical-align: 0px; }
div#content .breadcrumb li a { color: #7d7d7d; text-decoration: none; }
div#content .breadcrumb li a:hover { text-decoration: underline; }


div#show-hover {
	display: none;
	height: 142px; 
	.height: 154px;
  *height: 154px;
	_height: 154px;
}

div#menu ul li ul.hovermenu li.hover_iefix a  {
	border-left: 11px solid #F88A1F;
	background: #4C4C4C;
	color: #fff;
}

/*contentbuttons */

.contentbuttons { background: url(../images/contentbuttons/contentbuttons-middle.gif) repeat-x; height: 48px; float: right; display: inline; margin-left: 5px; }
.contentbuttons.greenlease { background: url(../images/contentbuttons/contentbuttons-middle-greenlease.gif) repeat-x; height: 48px; float: right; display: inline; margin-left: 5px; }
.contentbuttons.greenlease .corner-l { width: 4px; height: 48px; background: url(../images/contentbuttons/contentbuttons-left-greenlease.gif) no-repeat; float: left; }
.contentbuttons.greenlease .corner-r { width: 4px; height: 48px; background: url(../images/contentbuttons/contentbuttons-right-greenlease.gif) no-repeat; float: left; }

.contentbuttons.greenlease a.contact { background: url(../images/contentbuttons/icon-contact-greenlease.gif) no-repeat top center; width: 100%; height: 25px; display: block; margin: 0 auto; }
.contentbuttons.greenlease a.contact:hover { background: url(../images/contentbuttons/icon-contact-greenlease-hover.gif) no-repeat top center;}
.contentbuttons.greenlease .btn.hover a.contact { background: url(../images/contentbuttons/icon-contact-greenlease-hover.gif) no-repeat top center; }

.contentbuttons.greenlease a.download { background: url(../images/contentbuttons/icon-download-greenlease.gif) no-repeat top center; width: 100%; height: 25px; display: block; margin: 0 auto; }
.contentbuttons.greenlease a.download:hover { background: url(../images/contentbuttons/icon-download-greenlease-hover.gif) no-repeat top center;}
.contentbuttons.greenlease .btn.hover a.download { background: url(../images/contentbuttons/icon-download-greenlease-hover.gif) no-repeat top center; }

.contentbuttons.greenlease .btn p {
  font-size:10px;
  font-weight:bold;
  margin:-3px 0 0;
  padding:0;
}

.contentbuttons.center {
  float: none; 
  display: block !important; 
  width: 73px;
  margin: 0;
}

.contentbuttons .corner-l { width: 4px; height: 48px; background: url(../images/contentbuttons/contentbuttons-left.gif) no-repeat; float: left; }
.contentbuttons .corner-r { width: 4px; height: 48px; background: url(../images/contentbuttons/contentbuttons-right.gif) no-repeat; float: left; }
.contentbuttons .content { font-family: Helvetica, Arial, sans-serif; float: left; display: inline; }



.contentbuttons .btn { float: left; text-align: center; padding: 8px 0 0 0; height: 40px; width: 65px; cursor: pointer;}
div.contentPad .contentbuttons a { color: #fff; text-decoration: none; cursor: pointer; width: 100%; height: 100%; }


.contentbuttons .btn.last { padding: 8px 0 0 0; }
.contentbuttons .btn.first { padding: 8px 10px 0 9px; }
.contentbuttons .btn p { margin: -18px 0 0 0; _margin: -19px 0 0 0; padding: 0; font-size: 10px; font-weight: bold; } 
div.contentPad .contentbuttons .btn.hover a { color: #404040; text-decoration:none; }
.contentbuttons .btn.reserveren { width: 100px; }

.contentbuttons a.reserveren { background: url(../images/contentbuttons/icon-reserveren.gif) no-repeat top center; width: 100%; height: 25px; display: block; margin: 0 auto; }
.contentbuttons a.reserveren:hover { background: url(../images/contentbuttons/icon-reserveren-hover.gif) no-repeat top center;}
.contentbuttons .btn.hover a.reserveren { background: url(../images/contentbuttons/icon-reserveren-hover.gif) no-repeat top center; }

.contentbuttons a.leasevormen { background: url(../images/contentbuttons/icon-leasevormen.gif) no-repeat top center; width: 100%; height: 25px; display: block; margin: 0 auto; }
.contentbuttons a.leasevormen:hover { background: url(../images/contentbuttons/icon-leasevormen-hover.gif) no-repeat top center;}
.contentbuttons .btn.hover a.leasevormen { background: url(../images/contentbuttons/icon-leasevormen-hover.gif) no-repeat top center; }

.contentbuttons a.offerte { background: url(../images/contentbuttons/icon-offerte.gif) no-repeat top center; width: 100%; height: 25px; display: block; margin: 0 auto; }
.contentbuttons a.offerte:hover { background: url(../images/contentbuttons/icon-offerte-hover.gif) no-repeat top center;}
.contentbuttons .btn.hover a.offerte { background: url(../images/contentbuttons/icon-offerte-hover.gif) no-repeat top center; }

.contentbuttons a.contact { background: url(../images/contentbuttons/icon-contact.gif) no-repeat top center; width: 100%; height: 25px; display: block; margin: 0 auto; }
.contentbuttons a.contact:hover { background: url(../images/contentbuttons/icon-contact-hover.gif) no-repeat top center;}
.contentbuttons .btn.hover a.contact { background: url(../images/contentbuttons/icon-contact-hover.gif) no-repeat top center; }

.contentbuttons a.handleiding { background: url(../images/contentbuttons/icon-download.gif) no-repeat top center; width: 100%; height: 25px; display: block; margin: 0 auto; }
.contentbuttons a.handleiding:hover { background: url(../images/contentbuttons/icon-download-hover.gif) no-repeat top center;}
.contentbuttons .btn.hover a.handleiding { background: url(../images/contentbuttons/icon-download-hover.gif) no-repeat top center; }

.contentbuttons a.download { background: url(../images/contentbuttons/icon-download.gif) no-repeat top center; width: 100%; height: 25px; display: block; margin: 0 auto; }
.contentbuttons a.download:hover { background: url(../images/contentbuttons/icon-download-hover.gif) no-repeat top center;}
.contentbuttons .btn.hover a.download { background: url(../images/contentbuttons/icon-download-hover.gif) no-repeat top center; }

div.productbutton { float:left; padding-right: 15px; padding-bottom: 18px; }
p.productbutton { text-align: left; margin: 2px 0 0 9px; width: 200px; }
p.productbutton a { color: #222222; text-decoration: none; }
p.productbutton a:hover { text-decoration: underline; }
img.productbutton-hover { display: none; }
div.productbutton.hover a { text-decoration: underline; }
div.productbutton a:visited { color:#000000; }

div.alle-producten-wrapper { float: left; padding-right: 10px; padding-bottom: 15px; }
div.productbuttons-wrapper { display: block; width: 672px; height: auto; clear:both; margin-left: 2px; }

div.alle-producten-wrapper div.alle-producten,
div.alle-producten-wrapper div.alle-producten a { overflow: hidden; width: 214px; height: 42px; }

div.alle-producten-wrapper div.alle-producten.first,
div.alle-producten-wrapper div.alle-producten.first a { overflow: hidden; width: 214px; height: 40px; }

ul.occasion li { float:left; list-style:none; padding-right: 4px; }
ul.occasion { padding: 0 0 15px 0; }
ul.occasion li.item { color: #000000; }

div#buttons {
  float: right;
  clear: both;
}

div#buttons .button {
  color: white;
  float: left;
  clear: none;
}

div#buttons .button a {
  color: white;
  text-decoration: none;
}

#map_canvas {
	width: 610px;
	height: 425px;
}

#map_canvas table {
	background: none;
}

span.logofull {
	position: absolute;
	right: -5px;
	bottom: -5px;
}

a.shortlease-banner {
  background:url(../images/shortlease-banner.jpg) no-repeat left top;
  width:447px;
  height:149px;
  cursor:pointer;
  overflow:hidden;
  display:block;
}

a.shortlease-banner:hover {
  background:url(../images/shortlease-banner.jpg) no-repeat left bottom;
}

div.reserved-even {
  background: url(../images/reserved_lease_object_even.gif) no-repeat top right;
}
div.reserved-odd h3 {
  background: url(../images/reserved_lease_object_odd.gif) no-repeat top right;
}

img.thumbnailbig {
  cursor: pointer;
}

div.showcar .button {
  margin-right: 23px;
}

div.showcar div.images {
  margin-left: 29px;
}

span.orange {
  color:#F88A1F;
}

p.car-config-onderschrift {
  clear:both;
  float:left;
  margin:3px 0 0;
  padding-left:30px;
  font-weight:bold;
}

/*HISTORY*/

#history #outerdiv {
  width: 564px;
  height:213px;
  border:1px solid #004e7c;
  position: relative;
  overflow: hidden;
}

#history a {
  text-decoration:none;
  color:#333;
  cursor:pointer;
  cursor:hand;
}

#history #outerdiv #innerdiv {
  margin:1px;
  position: absolute;
  top: 0;
  left: 0;
}

#history #outerdiv #innerdiv div.history-item {
  border:1px solid #ccc;
  height: 209px;
}

#history #outerdiv #innerdiv img {
  margin:7px 0 0 7px;
  border:1px solid #333;
  float:left;
}

#history #outerdiv #innerdiv .spacer {
  width:1px;
  margin:7px;
  height:195px;
  float:left;
  background:#ccc;
}

#history #outerdiv #innerdiv p {
  margin: 7px 7px 7px 0;
}

#history #outerdiv #innerdiv p.year {
  margin-top:10px;
  color:#cbb11a;
  font-weight:bold;
}

#history #outerimagediv {
  height:95px;
  width:564px;
  border:1px solid #004e7c;
  margin-top:2px;
}

#history #outerimagediv #innerimagediv {
  height:91px;
  border:1px solid #ccc;
  margin:1px;
  overflow:hidden;
  position:relative;
  padding-left:7px;
}

#history #outerimagediv #innerimagediv #scrollDiv {
  height:91px;
  width:5000px;
  position:absolute;
  left:0;
  padding-left:7px;
}

#history #outerimagediv #innerimagediv #scrollDiv .itemHolder {
  width:66px;
  height:91px;
  margin:0 14px 0 0;
  float:left;
}

#history #outerimagediv #innerimagediv #scrollDiv .itemHolder p {
  color:#cbb11a;
  font-weight:bold;
  margin:0;
  margin-bottom:9px;
  text-align:center;
  white-space:nowrap;
}

#history #outerimagediv #innerimagediv #scrollDiv .itemHolder .imgHolder {
  width:64px;
  height:53px;
  border:1px solid #333;
  overflow:hidden;
  position:relative;
}

#history #outerimagediv #innerimagediv #scrollDiv .itemHolder .imgHolder .imgOverlay {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background:#fff;
  filter:alpha(opacity=75);
  -moz-opacity:.75;
  opacity:.75;
}

#history #outerimagediv #innerimagediv #scrollDiv .itemHolder.active .imgHolder .imgOverlay {
  filter:alpha(opacity=0);
  -moz-opacity:.0;
  opacity:.0;
}

#history .arrows {
  width:554px;
  height:11px;
  padding-right:10px;
  margin-top:10px;
}

#history .arrows a {
  width:9px;
  height:11px;
  display: inline-block;
  float: right;
  text-decoration:none;
  overflow:hidden;
  margin-right:5px;
}

/* Stijl geintroduceert op 11-02-2010 t.b.v. bekeuringen paginaset. (RP) */
table.transparent, table.transparent tr, table.transparent tr td, table.transparent th {
  background: none;
  border: none;
}

a.button-2009 {
  display: block;
  clear: none;
  width: 209px;
  height: 44px;
  background: url(../bekeuringen/images/button-back.gif) no-repeat left top;
  position: relative;
  cursor: pointer;
  color: white;
  text-decoration: none;
}

a.button-2009 span.face {
  display: block;
  clear: none;
  width: 100%;
  height: 100%;
  color: white;
  position: relative;
  left: 5px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Arial;
  font-size: 13px;
  text-align: left;
  z-index: 1;
  cursor: pointer;
  background: url(../bekeuringen/images/button-back.gif) no-repeat right top;
}

a.button-2009 span.shadow {
  line-height: 44px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Arial;
  font-size: 13px;
  text-align: left;
  color: #345;
  position: absolute;
  top: 0px;
  left: 10px;
  z-index: 2;
  cursor: pointer;
}

a.button-2009 span.text {
  line-height: 44px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Arial;
  font-size: 13px;
  text-align: left;
  text-indent: 10px;
  color: white;
  position: absolute;
  top: 1px;
  left: 0;
  z-index: 4;
  cursor: pointer;
}

a.button-2009:hover {
  background-position: left bottom;
}

a.button-2009:hover span.face {
  background-position: right bottom;
}

input.error {
  border: 1px solid red;
  background-color: #fcc;
}

.euro {
  font-family: Arial, sans-serif;
}


div.halfBlokShortlease {
  
  width: 300px;
  float: left;
  
}



div.halfBlokShortlease a {
  width: 209px;
  height: 44px;
  display: block;
  margin: 5px 0 0 25px;
}
div.halfBlokShortlease a.shortlease {
  background-image: url(/images/productbuttons/shortlease.nl.gif);
}
div.halfBlokShortlease a.shortlease:hover {
  background-image: url(/images/productbuttons/shortlease-hover.nl.gif);
}
div.halfBlokShortlease a.personenautos {
  background-image: url(/images/productbuttons/personenautos.gif);
}
div.halfBlokShortlease a.personenautos:hover {
  background-image: url(/images/productbuttons/personenautos-hover.gif);
}
div.halfBlokShortlease a.bedrijfswagens {
  background-image: url(/images/productbuttons/bedrijfswagens.gif);
}
div.halfBlokShortlease a.bedrijfswagens:hover {
  background-image: url(/images/productbuttons/bedrijfswagens-hover.gif);
}



a.btn_vnl {
	margin: 5px;
	width: 442px;
	height: 52px;
	display: block;
	border: none;
	background: url(../images/btn_vnl.png) no-repeat;	
}

a.btn_vnl:hover {
	background-position: 0 -52px;
}