* {
	margin: 0;
	padding: 0;
}

.wrapper { overflow: hidden; }
.clear { clear: both; }

ul {
	margin-left: 20px;
}


h1 {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
}

h2 {
	font-size: 22px;
}

p {
	margin: 8px 0;
	padding-right: 15px;
	font-size:12px;
}

a {
	text-decoration: none;
}

a.yellow, a.blue {
	display: block;
	float: left;
	height: 17px;
	width: 90px;
	margin-right: 15px;
	padding-top:2px;
	padding-left: 8px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	color: #104388;
	background: #00A6EB url(../images/pijltje_wit.gif) no-repeat 3px 3px;
}

a.blue {
	color: #104388;
	background: #cfd5e7 url(../images/pijltje_wit.gif) no-repeat 3px 3px;
}

a.yellow:hover, a.blue:hover {
	color: #fff;
}

a img {
	border: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #fff;
	margin: 0;
	background: #004177;
}

div {
	margin: 0 auto;
}

div#container {
	background: url(../images/bg_shade.png) repeat-y;
	width: 880px;
}

div#footerContainer {
	height: 75px;
	width: 800px;
	margin: auto;
	background: url(../images/bg_bottom.gif) left bottom;
	padding: 0 40px;
}

div#topHC {
	height: 128px;
	width: 880px;
	margin: auto;
}

div#topHeader {
	background: url(../images/bg_top.gif);
	width: 880px;
	height: 128px;
	overflow: hidden;
}

div#topHeaderC div.login1 {
	float: left;
	width: 219px;
	height: 40px;
	background: url(../images/knop_mnl.gif);
	margin: 48px 0 0 95px;
}

div#topHeaderC div.login1Over {
	float: left;
	width: 219px;
	height: 40px;
	background: url(../images/knop_mnl_over.gif);
	margin: 48px 0 0 95px;
}

div#topHeaderC div.login1 a,
div#topHeaderC div.login1Over a {
	display: block;
	width: 219px;
	height: 40px;
}

div#topHeaderC div.login2 {
	float: left;
	width: 160px;
	height: 40px;
	background: url(../images/knop_login.gif);
	margin: 24px 0 0 0;
}

div#topHeaderC div.login2Over {
	float: left;
	width: 160px;
	/*height: 40x;*/
	background: url(../images/knop_login_over.gif);
	margin: 24px 0 0 0;
}

div#topHeaderC div.login2 a,
div#topHeaderC div.login2Over a  {
	display: block;
	width: 160px;
	height: 40px;
}

div#topHeaderC {
	height: 90px;
	width: 804px;
	margin: 38px 38px 0;
	background: #006DA4 url(../images/top_bg.gif);
}

div#topHeaderC #siteLogo {
	float: left;
	padding: 43px 0 0 0;
}

div#topHeaderC form {
	float: right;
	width: 165px;
	line-height: 1px;
	display:block;
	position: relative;
	top: -7px;
	margin-top: 23px;
}

div#topHeaderC form input {
	width: 120px;
	margin: 0;
	padding: 2px 0 2px 10px;
	border: 1px solid #00357c;
	display:block; position:absolute;top: 0;
}

div#topHeaderC form input.submit {
	height: 22px;
	width: 22px;
	margin: 0; padding: 0;
	border: none;
	background: none;
	left:122px;
}

div#containerLeft {
	background-image: url(../images/containerLeft.png);
	float: left;
	height: 1018px;
	width: 35px;
	margin: 0;
}


div#leftShade {
	background-image: url(../images/bg_left.png);
	float: left;
	height: 1018px;
	width: 35px;
	margin: 0;
}

div#leftShade {
	background-image: url(../images/bg_left.png);
	float: left;
	height: 1018px;
	width: 35px;
	margin: 0;
}

div#containerCenter {
	margin: auto;
	width: 804px;
	background: #0c3178;
}

img.siteLogo {
	position: absolute;
	z-index: 2;
}

div#header,
div#sub-header,
div#occasion-header {
	height: 90px;
	padding-top: 0px;
	margin-left: 157px;
	border-bottom: 1px solid #002b71;
	background: #ffc000 url(../images/bg_header.jpg) no-repeat;
}

div#header form {
	float: right;
	width: 165px;
	line-height: 1px;
	display:block;
	position: relative;
	top: -7px;
	margin-top:26px;
}

div#header form input {
	width: 120px;
	margin: 0;
	padding: 2px 0 2px 10px;
	border: 1px solid #00357c;
	display:block; position:absolute;top: 0;
}

div#header form input.submit {
	height: 22px;
	width: 22px;
	margin: 0; padding: 0;
	border: none;
	background: none;
	left:122px;
}

div#header a.login {
	display: block;
	float: left;
	height: 44px;
	width: 130px;
	margin: 0px;
	margin-top:10px;
	margin-left:5px;
}

div#header a.loginmijnnl {
	display: block;
	float: left;
	height: 44px;
	width: 100px;
	margin: 0px;
	margin-top:10px;
	margin-left:5px;
}


a.login i,
a.loginmijnnl i
 {
	display: none;
}

a.login_mnl i {
	display: none;
}


span.menutitle {
	display: none;
}

ul#mainMenu {
	display: block;
	height: 32px;
	margin-left: 0;
	padding-left: 16px;
	font-size: 11px;
	font-weight: bold;
	background: #fff url(../images/menus/mainMenu/bg_li.gif) repeat-x bottom;
}

ul#mainMenu li {
  position: relative;
  float: left;
  list-style-type: none;
}

ul#mainMenu li.een-na-laatste { background: url(../images/menus/mainMenu/bg_link.gif) no-repeat right 9px; }
ul#mainMenu li.last { float: right; }

ul#mainMenu li a {
	display: block;
	padding: 9px 10px;
	color: #002c71;
	background: url(../images/menus/mainMenu/bg_link.gif) no-repeat 0 9px;
}

ul#mainMenu li.first a {
	background: none;
}

/*
ul#mainMenu li a:hover,
ul#mainMenu li.over {
	background: #5675a3 url(../images/menus/mainMenu/bg_hover.gif) repeat-x bottom;
	color:#FFF;
}
*/

ul#mainMenu li a:hover,
ul#mainMenu li a:focus,
ul#mainMenu li.over {
	color: #00a6eb;
}

ul#mainMenu li ul {
  display: none;
  position: absolute;
  z-index: 50;
  top: 10px;
  margin-top: 22px;
  margin-left: 0;
  left: 0;
  background: #ffcc00;
  background-image: url(../images/blauwnl.png);
}

ul#mainMenu li ul li {
	clear: both;
	display: block;
	width: 170px;
	background: #ffcc00;
	background-image: url(../images/blauwnlborder.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

ul#mainMenu li ul li a {
	padding: 9px 13px 9px 13px;
}

ul#mainMenu li ul li a:hover {
	color: #00A6EB;
}

ul#mainMenu li ul li.last {
	background-image: url(../images/blauwnl.png);
	background-repeat: repeat;
}

ul#mainMenu li ul li a,
ul#mainMenu li ul li a:hover {
	background: none;
}

ul#mainMenu li:hover ul,
ul#mainMenu li.over ul {
	display: block;
}

div#actiespacer {
	height: 239px;
}

div#acties {
	height: 239px;
	width: 804px;
	position: absolute;
	top: 160px;
	z-index: 0;
	background:  url(../images/snelweg.jpg) no-repeat;
}

div#contentLeft {
	float: left;
	width: 238px;
	margin: 0 1px 0 0;
/*	padding: 15px 0 15px 15px;*/
/*	background: url(../images/bg_contentLeft.jpg) no-repeat;*/
	color: #005080;
}
div#onderLeft {
	float: left;
	width: 238px;
	color: #005080;
	border-right: 1px solid #D9D9D9;
}
div#onderCenter {
	float: left;
	width: 248px;
	font-size: 11px;
	margin: 0 0 10px 0;
	color: #005080;
	overflow: hidden;
}
div#contentLeft p {
	background:  url(../images/elftal-2009-2010.jpg) no-repeat;
	padding: 140px 55px 3px 14px;
	margin: 0 0 10px 0;
	height: 50px;
}

div#contentLeft a {
	text-decoration: underline;
	color: black;
}

div#contentCenter {
	float: left;
	width: 248px;
	font-size: 11px;
/*	background: url(../images/bg_contentCenter.jpg);*/
	margin: 0 0 10px 0;
	color: #005080;
	overflow: hidden;
}

div.carNews {
	padding: 0 15px 5px;
	height: 140px;
}

div.carNews h1{
	margin-bottom:15px;
}

div.carNews a {
	color: #00A6EB;
}

div.item {
	margin-bottom: 15px;
	margin-top:10px;
	padding-left: 15px;
	background: url(../images/nieuw/pijltje-blauw.gif) no-repeat 0px 4px;
}


div.item p {
	margin: 0;
	font-weight: bold;
}

div.item p a {
	color: #005080;
}

div.item img {
	float: right;
	margin-left: 10px;
	margin-bottom: 2px;
	border: 0;
	}

div#financialNews {
	padding: 0px 16px;
	overflow:hidden;
}

div#financialNews a {
	color: #fff;
}

div#financialNews h1{
	margin-bottom:15px;
}

div#contentRight {
	float: left;
	height: auto;
	width: 317px;
	font-size: 11px;
	margin: 0 0 10px 0;
/*	background: url(../images/bg_contentRight.jpg);*/

}

div#centerContainer {
	width: 804px;
	overflow: hidden;
	background: url(../images/bg_center.gif);
}

div#centerContainer2 {
	width: 804px;
	overflow: hidden;
	background: url(../images/contentRight.gif) no-repeat bottom right;
}
a.offerte {
	display: block;
	border: 1px solid #a8b3c9;
	border-width: 1px 0 ;
	padding: 5px 0 5px 15px; margin-top: 36px;
}
a.offerte:hover,
a.offerte:focus {
	border-color: #eb0042;
}
a.offerte img { display: block; }

a.offerte-blauw {
	text-indent: -9999px;
	padding: 0;
	border: none;
	height: 32px;
	background: #00a6eb url(../images/nieuw/vraag-offerte-aan-blauw.gif) no-repeat 10px top;
}

a.offerte-blauw:hover,
a.offerte-blauw:focus { background-position: 10px bottom; }

a.offerte-nieuw {
	background: url(/assets/images/nieuw/offerte-nieuw.gif) no-repeat;
	display: block;
	height: 72px;
	margin-top: 22px;
	text-indent: -9999px;
}
a.offerte-nieuw:hover,
a.offerte-nieuw:focus { background-position: left bottom; }

div#directNaar {
	margin: 0;
	background: url(../images/contentRight.gif) no-repeat bottom right;
	padding: 20px 16px;
	font-size: 12px;
	color: #fff;
}

div#directNaar ul {
	margin: 0; padding: 0;
	overflow: hidden; /* ie */
	list-style: none;
}

div#directNaar li {
	float: left;
	width: 120px;
}

div#directNaar li a {
	display: block;
	padding: .3em 0;
	color: #fff;
}

div#directNaar a:hover {
	color: #AFE7FC;
}

a.climate img { margin-top: 15px; }

div#linkWrapper {

}

.bg_actie {
	float:left;
	height: 383px;
	padding-left:15px;
	width: 302px;
	background: url(../images/bg_contentRight-1.jpg);
}

div#actie { /* Let op: er is ook een div met id 'acties' maar deze is dus anders */
	float: left;
	height: 255px;
	width: 263px;
	padding-top: 15px;
}

div#actie h2 {
	margin-bottom: 15px;
}

div#actie p {
	margin: 0;
	margin-bottom: 20px;
}

div#ranglijst {
	float: left;
	height: 112px;
	width: 302px;
	padding-top: 5px;
}

div#ranglijst ol {
	font-weight: bold;
}

div#ranglijst ol li {
	margin: 0 0 6px 18px;
}

div#contentBottom {
	background: #fff ;
	clear: both;
	height: 220px;
	font-size: 11px;
	color: #00347b;
}
div#onderBottom {
	background: #fff ;
	clear: both;
	height: 220px;
	font-size: 11px;
	color: #00347b;
}
div#contentBottom h1 {
	color: #005080;
	padding-bottom: 12px;
}

div#bottomLeft {
	border-top: 1px solid #C6E3F2;
	float: left;
	height: 204px;
	width: 223px;
	padding: 15px 0 0 15px;
	border-right: 1px solid #CCE6F2;
	background: #D1EFFB;
}

div#bottomLeft table {
	height: 65px;
	width: 215px;
	margin-top: 0px;
}

div#bottomLeft form input {
	margin-right: 2px;
	margin-bottom: 0;
}

div#bottomLeft td.right {
	text-align: right;
}

div#bottomLeft a.blue {
	float: right;
}

input.text {
	display: block;
	width: 210px;
	margin: 5px 0;
	color: #4673aa;
	/*border: 1px solid #cbd1da;*/
}

div#bottomCenter {
	border-top: 1px solid #C6E3F2;
	float: left;
	height: 204px;
	width: 232px;
	padding: 15px 0 0 15px;
	border-right: 1px solid #f2f3f5;
	background: #D1EFFB;
	border-right: 1px solid #CCE6F2;
}

div#bottomCenter a {
	color: #00347B;
}

div#bottomCenter img {
	margin-bottom: 5px
}



a.occasions {
	display: block;
	width: 125px;
	margin-top: 10px;
	padding: 0.4em 0.2em 0.4em 1.6em;
	color: #FFF;
	font-weight: bold;
	background: url(../images/pijltje_blauw.gif) no-repeat 0.3em 0.6em;
}

div.bottomRight {
	float: left;
	height: 205px;
	width: 317px;
	margin: 0;
	padding: 0;
}

div.bottomRight div.txtBanner {
	padding-left: 15px;
	height: 96px;
	overflow: hidden;
}

div.bottomRight div.txtBanner h1 {
	margin-bottom: 0;
}

div.bottomRight div.txtBanner a.yellow {
	margin: 12px 5px 5px 0;
}

div.bottomRight div.txtBanner img {
	margin-top: 5px;
	float:right;
}

div#bottom {
	height: 30px;
	text-align: center;
	padding: 10px 0;
	font-size: 12px;
	background: #005788 url(../images/bottom.gif) repeat-x;
}

div#bottom p {
	margin: 0;
	color: #fff;
}

div#bottom a {
	color: #fff;
}

div#footer {
	height: 15px;
	padding: 10px;
	font-size: 12px;
}

div#footer a {
	color: #fff;
	text-decoration: underline;
}

div#footer p {
	float: left;
	margin: 0;
}

div#footer span#iWink {
	float: right;
}

span#iWink a {
	text-decoration: none;
}

div#bottomShadow {
	clear: both;
	height: 35px;
}

div#containerRight {
	float: right;
	background: url(../images/containerRight.png);
	height: 1018px;
	width: 35px;
	margin: 0;
}

/* Subpagina */

div#sub-containerLeft {
	float: left;
	height: 400px;
	width: 35px;
	margin: 0;
	background: url(../images/bg_containerLeft.gif) no-repeat;
}

div#sub-containerCenter {
	width: 804px;
	color: #00286e;
	background: #fff;
}

div#sub-header {
	background: #ffc000 url(../images/sub-bg_header.gif) no-repeat;
	height: 92px;
}


div#sub-header a.login {
	display: block;
	height: 50px;
	width: 160px;
	margin-left: 385px;
}


div#sub-header a.login_mnl {
	display: block;
	height: 50px;
	margin-top:-50px;
	width: 80px;
	margin-left: 550px;
}

div#sub-header img {
	margin: 28px 0 0 15px;
}

/* Breadcrumbs */
div#breadcrumbs,
div#occasion-breadcrumbs {
	height: 39px;
	color: #fff;
	font-size: 1.2em;
	background: #004177 url(../images/sub-bg_breadcrumbs.jpg) no-repeat top right;
}

span.breadcrumbs {
	float: left;
	padding: 12px 0 12px 30px;
	background: url(../images/pijltje_blauw.gif) no-repeat 15px 15px;
}

span.breadcrumbs a {
	color: #fff;
	text-decoration: none;
}

span.breadcrumbs a.lastcrumb {
	font-weight: bold;
}

div#breadcrumbs form {
	float: right;
	width: 165px;
	line-height: 1px;
	display:block;
	position: relative;
	top: -7px;
}

div#breadcrumbs form input {
	height: 16px;
	width: 120px;
	margin-top: 7px;
	padding: 2px 0 2px 10px;
	border: 1px solid #00357c;
	background: url(../images/sub-bg_form.jpg);
	position: absolute;
	top:7px;
	left: 0;
}

div#breadcrumbs form input.submit {
	left: 130px;
	height: 22px;
	width: 22px;
	top: 14px;
	margin: 0; padding: 0;
	border: none;
	background: none;
}

div#sub-contentLeft {
	clear: left;
	float: left;
	width: 180px;
	margin: 30px 0 10px 16px;
	font-size: 12px;
}

div#sub-contentLeft h1 {
	margin: 0;
}

div#sub-contentLeft img {
	margin: 0px 0;
}

ul#subMenu {
	list-style-type: none;
	font-weight: bold;
	margin-bottom:10px;
	margin-left: 0;
}

ul#subMenu li {
	border-bottom: 1px solid #fff;
	background: #00A6EB;
}

ul#subMenu li.last {
}

ul#subMenu li a {
	display: block;
	padding: 6px 0 6px 12px;
	color: #fff;
}

ul#subMenu li a:hover {
	color: #00286e;
}

ul#subMenu li a.active {
	color: #fff;
	background: #0059a4;
}


ul#zieOok {
	list-style-type: none;
	margin-left: 0;
}

ul#zieOok li {
	padding: 5px 0 5px 15px;
	background: #fff url(../images/pijltje_blauw.gif) no-repeat 2px 8px;
}

ul#zieOok li a {
	font-weight: bold;
	display: block;
	margin-right: 10px;
	border-bottom: 1px solid #dae5ef;
	color: #00286e;
}



a.email,
a.bel {
	clear: left;
	display: block;
	height: 18px;
	margin: 5px 0;
	padding: 2px 0 3px 5px;
	font-size: 18px;
	color: #00276c;
	background: url(../images/bg_linkMail.jpg);
}

a.bel {
	margin-bottom: 50px;
	background: url(../images/bg_linkBel.jpg);
}

h1.handigeLinks {
	display: block;
	color: #fff;
	padding: 2px 0 2px 5px;
	background: #002b6c;
}

ul#links {
	list-style-type: none;
	margin-left: 0;
}

ul#links li {
	padding: 5px 0 5px 15px;
	background: #fff url(../images/pijltje_blauw2.gif) no-repeat 2px 8px;
}

ul#links li a {
	display: block;
	margin-right: 10px;
	border-bottom: 1px solid #dae5ef;
	color: #00286e;
}

div#sub-contentCenter {
	float: left;
	width: 382px;
	margin: 30px 15px 0 15px;
	padding-bottom: 25px;
	font-size: 1.2em;
}

div#sub-contentCenter h1 {
	font-size: 28px;
	margin-bottom: 10px;
}

div#sub-contentCenter h2 {
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: normal;
	color: #4485bc;
}

div#sub-contentCenter p {
	margin: 16px 0;
}

div#sub-contentCenter p.intro {
	font-weight: bold;
}

div#sub-contentCenter a {
	color: #0059A4;
	text-decoration:underline;
}


div#sub-contentRight {
	float: left;
	width: 180px;
	margin-top: 30px;
	font-size: 12px;
}

div#leaseVast {
	margin-bottom: 10px;
	padding: 6px;
	color: #fff;
/*	border: 1px solid #9ca9ba;*/
	background: #0059a4;
}

div#leaseVast img {
	margin: 5px 0;
}

div#leaseVast h1 {
	margin: 0;
	font-size: 16px;
}



div#leaseVast a.yellow {
	float: none;
	width: 160px;
	margin: 0;
	margin-top: 8px;
}

div#laatsteOccasion {
	margin-bottom: 8px;
	color: #fff;
	border: 1px solid #9ca9ba;
	background: #002b6c;
}

div#laatsteOccasion a {
	color: #fff;
}

div#laatsteOccasion h1 {
	margin: 5px;

}

div#laatsteOccasion span {
	display: block;
	margin: 5px;
}

div#top10 {
	padding-top: 80px;
	border: 1px solid #0059A4;
	background: #fff url(../images/bg_top10.jpg) no-repeat top;
	margin-bottom:10px;
}

ul#lijstTop10 {
	list-style-type: none;
	background: url(../images/bg_top10ul.jpg) no-repeat;
	margin: 0;
}

ul#lijstTop10 li {
	margin: 2px 5px;
	padding: 3px 5px 3px 5px;
}

ul#lijstTop10 li.bold {
	font-weight: bold;
}

div#sub-bottom {
	clear: both;
	width: 804px;
	height: 30px;
	text-align: center;
	padding: 10px 0;
	color: #fff;
	font-size: 12px;
	background: #002166;
}

div#sub-bottom p {
	margin: 0;
}

div#sub-bottom a {
	color: #fff;
}

div#sub-footer {
	clear: both;
	width: 784px;
	height: 15px;
	padding: 10px;
	color: #fff;
	font-size: 12px;
	background: #002d85;
}

div#sub-footer a {
	color: #fff;
	text-decoration: underline;
}

div#sub-footer p {
	float: left;
	margin: 0;
}

div#sub-footer span#iWink {
	float: right;
}

span#iWink a {
	text-decoration: none;
}

/* Occasion-pagina */
div#occasion-header {
	background: #ffcc00 url(../images/occasion-bg_header.jpg) no-repeat;
}


div#occasion-header img {
	float: right;
	margin: 42px 30px 0 0;
}

div#occasion-breadcrumbs {
	background: #004177 url(../images/occasion-bg_breadcrumbs.jpg) no-repeat top right;
}

tr.occasionsTDHeader td,
tr.occasionsTDHeader th {
	color:#0059A5;
	font-weight:bold;
	font-size:12px;
	text-align: left;
}

tr.occasionsTDHeader th.sortable {
	background: url(../images/updown_none.png) no-repeat top left;
}

tr.occasionsTDHeader th.sortable a {
	padding-left: 13px;
}

tr.occasionsTDHeader th.up {
	background-image: url(../images/updown_up.png);
}

tr.occasionsTDHeader th.down {
	background-image: url(../images/updown_down.png);
}

div.contentWide {
	float: left;
	width: 540px;
	margin: 30px 0 0 20px;
	}

div.contentWide h1 {
	font-size: 30px;
	}


div#occasion {
	padding: 15px 0 15px 10px;
	background: #e9eff7;
}

div#occasion h2 {
	float: left;
	font-size: 16px;
	width: 290px;
}

div#occasion img {
	float: right;
	margin-top: -34px;
}

div#occasion table {
	clear: left;
	float: left;
	margin-top: 15px;
	font-size: 11px;
}

div#occasion table td {
	width: 100px;
}

div#occasion table td.bold {
	font-weight: bold;
}

div#occasions {
	margin-top: 10px;
}

table#occasions_info {
	width: 540px;
	margin: 10px 0;
	clear: both;
}

table#occasions_info tr.blue {
	background: #f2f6fa;

}

table#occasions_info tr.blue td {
	border-bottom:1px solid #D4E2E3;

}

table#occasions_info td {
	padding: 5px 0;
	vertical-align: bottom;
		border-bottom:1px solid #D4E2E3;
}

table#occasions_info td.image {
	padding: 0;
	text-align: right;
}

table#occasions_info td.image div.imageContainer {
		position: relative;
}

table#occasions_info td span.kleur {
	display: block;
	margin: 10px 0 0 12px;
}

table#occasions_info a {
	color: #00286e;
}

table#occasions_info a.car {
	padding-left: 12px;
	font-weight:bold;
	font-size:12px;
	background: url(../images/pijltje_blauw.gif) no-repeat 0px 3px;
}

table#occasions_info a.car:hover {
	color: #2358b2;
	text-decoration: underline;
	background: url(../images/pijltje_blauw2.gif) no-repeat 0px 3px;
}

img.verkochtLabel {
	position: absolute;
	z-index: 2;
	top: 35px;
}

div.checkboxNieuws {
	float: left;
	width: 102px;
	padding-top: 5px;

}
div.checkboxGroot {
	width: 120px;

}
/* Contactpagina*/
form#contact {
	height: 125px;
	padding: 25px 0 0 10px;
	font-size: 11px;
	color: #fff;
	background: #006EB4 url(../images/forms/bg_form.gif) no-repeat 10px 7px;
}

form#contact table {
	float: left;
}

form#contact table td {
	height: 39px;
	width: 149px;
}

form#contact table td.bottom {
	vertical-align: bottom;
}

form#contact select {
	width: 134px;
	margin-top: 3px;
}

form#contact input {
	width: 130px;
	margin-top: 2px;
	padding-left: 4px;
	border: none;
	background: #fff;
}

form#contact input.error {
	border: 2px solid red;
}

form#contact input#submit {
	height: 18px;
	width: 36px;
	margin-top: 18px;
	background: url(../images/forms/bg_submit.gif) no-repeat;
}

div.NLInfo {
	float: left;
	width: 160px;
	font-size: 11px;
	margin: 15px 0 15px 0px;
	padding-right: 15px;
}

div.NLInfo a {
	color: #022567;
}

div.NLInfo a.route {
	text-decoration: underline;
}

div.NLInfo a img {
	margin: 8px 0;
}

a.contact {
	width: 345px;
	margin-bottom: 0;
}

form#email {
	width: 342px;
	padding: 12px 0 0 8px;
	background: #eff6fc;
}

form#email input {
	width: 134px;
	margin: 0 15px 5px 0;
	border: 1px solid #002c6d;
}

form#email input.error {
	border: 2px solid red;
}

form#email textarea {
	width: 288px;
	margin: 0 15px 5px 0;
	border: 1px solid #002c6d;
}

form#email label {
	float: left;
	display: block;
	width: 155px;
	margin-bottom: 5px;
}

form#email input#emailSubmit {
	clear: both;
	margin-left: 295px;
	height: 16px;
	width: 36px;
	border: none;
	background: url(../images/forms/email/bg_submit.gif) no-repeat;
}

/* Nieuws */
ul#nieuws {
	list-style-type: none;
	height: 60px;
	font-size: 12px;
	margin-left: 0;
}

ul#nieuws li {
	float: left;
	width: 95px;
	background: #0059a5;
}

ul#nieuws li#terug {
	display: block;
	width: 354px;
	font-weight: bold;
	border-top: 1px solid #fff;
	background: #e6ebf1;
}

ul#nieuws li#terug a {
	color: #002a6e;
}

ul#nieuws li a {
	display: block;
	padding: 5px 0 5px 10px;
	color: #fff;
	text-decoration:none;
}

ul#nieuws li a.active {
	font-weight: bold;
	color: #FFF;
	background: #00A6EB;
}

form#selectNieuws {
	float: right;
}

form#selectNieuws select {
	margin-left: 5px;
	width: 85px;
}

div.text {
	margin-bottom: 25px;
}

div#nieuwsInfo {
	clear: both;
	padding: 6px 0 6px 8px;
	font-size: 1.0em;
	background: #e7eaf3;
}

table#overzicht {
	width: 355px;
	margin-bottom: 25px;
	font-size: 1.0em;
}

table#overzicht td.blue {
	background: #eff2f7 url(../images/pijltje_blauw.gif) no-repeat 2px 14px;
}

table#overzicht td {
	padding: 12px 0 12px 20px;
	border-bottom: 1px solid #d2e2e2;
	background: #fff url(../images/pijltje_blauw.gif) no-repeat 2px 14px;
}

table#overzicht td a {
	color: #002b6e;
	font-weight: bold;
	text-decoration: none;
}

table#overzicht td a:hover {
	text-decoration: underline;
}

/* Zoekresultatenpagina */
form.zoeken {
	margin: 8px 0 20px 0;
}

form.zoeken input {
	width: 230px;
	padding: 2px;
	font-size: 10px;
	border: 1px solid #022b6d;
}

form.zoeken input.zoekenSubmit {
	width: 115px;
	color: #fff;
	border: none;
	background: #0059a5;
}

/* FORMULIER 'OFFERTEAANVRAAG' */
form#offerteAanvraag {

}

form#offerteAanvraag fieldset {
	margin: 0 0 14px 0;
	padding: 0;
	border: none;
}

form#offerteAanvraag fieldset legend {
	font-size: 16px;
	padding: 0 0 8px 15px;
	margin: 0;
	background: url(/assets/images/pijltje_blauw.gif) no-repeat 0 0.4em;
}

form#offerteAanvraag ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

form#offerteAanvraag ul li {
	margin-bottom: 3px;
}

form#offerteAanvraag ul label {
	display: block;
	float: left;
	width: 140px;
	padding-top: 3px;
}

form#offerteAanvraag ul label em {
	color: red;
}

form#offerteAanvraag ul input {
	width: 125px;
	padding-left: 2px;
}

form#offerteAanvraag ul input.inputKort {
	width: 54px;
}

form#offerteAanvraag option,
form#offerteAanvraag select {
	width: 132px;
	padding: 0;
}

form#offerteAanvraag ul textarea {
	width: 200px;
	height: 100px;
	overflow: auto;
}

table#overzicht td a.pad {
	font-weight: normal;
}


#personeelslid {
	width:380px;
	padding: 10px 0 10px 0;
	clear:both;
}

#personeelslid img {
	width:120px;
	height:150px;
	float:left;
	margin-right: 20px;
}
#personeelslidinfo{
	float:left;
	width:200px;
}

/* Downloads */
table.downloads {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 2em;
}

table.downloads td {
	border: 1px solid #fff;
	vertical-align: top;
	padding: 5px 8px;
}

table.downloads tr.inforegel {
	background-color: #F2F7FD;
	color: #002566;
}

table.downloads td.size {
	text-align: center;
}

table.downloads tr.downloadregel {
	background-color: #0059A5;
}

table.downloads tr.downloadregel a {
	font-weight: bold;
	text-decoration: none !important;
}

table.downloads td.filename a {
	color: #C6D9EA !important;
}

table.downloads td.downloadbutton {
	text-align: center;
}

table.downloads td.downloadbutton a {
	color: #fff !important;
}

div.kantlijnBlok {
	margin-bottom: 10px;
}

li.vga {
	font-weight:normal;
	line-height:150%;
}

div.text div.fotoBar {
	float: right;
	width: 100px;
	margin: 10px;
	}

div.text div.fotoBar a {
	display: block;
	margin-bottom: 1em;
	}

div.text div.fotoBar a img {
	border: 0;
	}

/* schadeformulier */

form#SchadeForm table td {
	padding: 3px 5px;
	vertical-align: top;
	}

fieldset.onlylogical {
	border: 0;
	}

.error {
	border: 2px solid red;
}
.ok {
	border: 1px solid #002062;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	padding-bottom:10px;
}


/* MNL */

table.mnl-data {
	margin: 10px 0px;
	}

table.mnl-data td, table.mnl-data th  {
	font-size:12px;
	padding: 3px 6px;
	vertical-align:top;
	}

table.mnl-data th {
	font-weight: bold;
	text-align:left;
}

table.mnl-data thead th {
	background-color: #00286E;
	color: #fff;
	}

div#contentMijnNL h1 {
/*	font-size: 28px; */
	margin-bottom: 10px;
}

div#contentMijnNL h2 {
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: normal;
	color: #4485bc;
}

div#contentMijnNL h3 {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #00286E;
}

div#contentMijnNL h3 {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #00286E;
}

div#contentMijnNL h4 {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	padding:10px;
	margin-top:10px;
}


div#contentMijnNL p {
	margin: 0;

}

.mnl_login_table {
	background-color:#F2F7FD;
	list-style-type:none;
	padding:10px;
	font-size:12px;
	float:left;
	margin: 0;
	margin-top:10px;
	width:380px;
}

div.LoginExplanation{
	clear:both;
	padding: 1em 0;
}

/*

#################################
#	 PAGINA MIJN NOORDLEASE		#
#################################

*/

div#sub-contentCentermax {
	float: left;
	width: 541px;
	margin: 30px 0 0 15px;
	padding-bottom: 25px;
	font-size: 1.2em;
}

table.uwofferte {
	margin: 1em 0 0 0 ;
	width: 541px;
	list-style: none;
	list-style: inside;
}

table.uwofferte td, table.uwofferte th, div.mijnnlitem {
	font-size: 1.2em;
	}

table.uwofferte li {

}

table.uwofferte .heading {
	padding: 5px 0 5px 25px;
	background: #0059a4 url(../images/mijnnl/uwofferte.gif) no-repeat 4px 4px;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}

table.uwofferte .tdcel {
	width: 300px;
	padding: 5px 0 8px 25px;
	background: #ecf1f5 url(../images/mijnnl/arrow.gif) no-repeat;
	background-position: center left;
	color: #0059a4;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

table.uwofferte li {
	list-style: none;
	list-style-image: url(../images/mijnnl/arrow.gif);
	color: #0059a4;
}

table.uwofferte .tdcel a {
	color: #00286e;
	text-decoration: none;
	font-weight: bold;
}

table.uwofferte .tdcel a:hover {
	color: #4485bc;
}

table.uwofferte .radiobutton {
	width: 80px;
	padding: 5px 0 8px 5px;
	background: #ecf1f5;
	color: #0059a4;
	border-bottom: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
}

table.uwofferte .radiobutton:hover {
	color: #00286e;
}

table.uwofferte .verzend {
	float :right;
	width: 75px;
	padding: 5px 5px 4px 15px;
	background: #ffcc01 url(../images/mijnnl/bgbutton.gif) left 1px no-repeat;
	color: #00286e;
	text-align: center;
	cursor: pointer;
	border-top: 2px solid #fff;
	border-right: 1px solid #fff;
	font-size: 1em;
	height: 12px;
}

table.uwofferte .verzend:hover {
	font-weight: bold;
}

div#brandstofmeter, div.mnlKop {
	margin: 4px 0 0 0;
	float: left;
	clear: both;
	width: 541px;
	padding: 21px 0 0 0;
}

div#brandstofmeter h1, div.mnlKop h1, div.mijnnoordlease h1, div.schadebekeuring h1  {
	font-size: 1.4em;
	font-weight:bold;
	color: #fff;
	margin: 2px 0 0 0;
/*	float: left; */
	clear: both;
	width: 541px;
	padding: 5px 0 5px 5px;
	background: #0059a5;
}

div#brandstofmeter h1 a {
	color: #fff
}

div#brandstofmetercontent {
	float: left;
	border: 1px solid #b7c9dd;
	background: #fff;
	width: 544px;
}

img#brandstofmeter {
	margin: 10px;
	}

div#brandstofmetercontenttabel {
	float: right;
	border: 1px solid #acc9e2;
	background: #ecf1f5;
	margin-right: 5px;
	margin-top: 5px;
}

div.schadebekeuring h1	 {
	margin: 20px 0 0 0;
	float: left;
	clear: both;
	width: 541px;
	background: #0059a5;
	font-size: 1.2em;
	color: #fff;
	padding: 5px 0 5px 5px;
}

div.schadebekeuring  {
	overflow: visible;
	float: left;
	clear: both;
	width: 541px;
}

div.mijnnoordlease {
	overflow: visible;
	float: left;
	clear: both;
	width: 541px;
	margin-bottom:2em;
}

div.mijnnoordlease h1 {
	margin: 20px 0 0 0;
	float: left;
	clear: both;
	width: 541px;
	background: #0059a5;
	font-size: 1.2em;
	color: #fff;
	padding: 5px 0 5px 5px;
}


div.mijnnoordlease h1 a {
	color: #fff;
}

div.schade {
	width: 250px;
	float: left;
	padding: 20px 0px 10px 0;
	margin: 0 0px 0 0;
}

div.schade .uitleg {
	font-size: 1.0em;
	float:  right;
	clear: right;
	background: none;
	width: 50px;
	padding: 2px 7px 0 0;
	margin: 0;
}

div.schade .uitleg:hover {
	text-decoration: underline;
}

div.schade p {
	padding: 0px 5px 10px 0px;
	font-weight: bold;
	width: 120px;
	font-size: 1.2em;
	color: #0059a4;
	height: 100px;
}

div.schade a, a.metpijltje {
	padding: 0px 10px 10px 35px;
	background: url(../images/mijnnl/arrowgeel.gif) no-repeat;
	font-weight: bold;
	width: 180px;
	font-size: 1.2em;
	color: #0059a4;
}

a.metpijltje {
	margin: 1em;
	float: right;
}

div.mijnnlitem {
	float: left;
	width: 160px;
	padding: 0px 0px 0 0px;
	margin-right: 5px;
}

div.mijnnlitem h2 a {
	float: left;
	width: 155px;
	padding: 5px 10px;
	color: #0059a4;
	font-size: 1em;
	font-weight: bold;
}

div.mijnnlitemblok {
	float: left;
	background: #ecf1f6;
	width: 155px;
	padding: 10px 2px 0 10px;

}

div.mijnnlitem div a, a.action {
	height: 15px;
	clear: left;
	float: left;
	padding: 3px 10px 0 18px;
	margin: 5px 0 0 0;
	color: #FFFFFF;
	background: #004475 url(../images/mijnnl/leesverder.gif) no-repeat left center;
}

div.mijnnlitem div a:hover, a:hover.action {
	text-decoration: underline;
}

br.cb {
	clear: both;
}

div.mnlKop table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 1em;
/* 	border: 1px solid #0081F2; */
	width: 100%;
}

div.mnlKop table td,
div.mnlKop table th {
	padding: 3px;
}

div.mnlKop table th {
	text-align: left;
}
div.mnlKop table thead th {
	color: white;
	font-weight: bold;
	background-color: #0081F2;
}

div.mnlKop table ul {
	padding-left: 2em;
}

div.mnlKop table tr.new {
	background-color: #fff;
	font-weight: bold;
}
div.mnlKop table tr.new  img {
	vertical-align: middle;
}

a#logout {
	color: #888;
	font: 85% Arial;
	font-weight: bold;
	float: right;
	display: block;
	clear: right;
	height: 14px;
	background: #fff url('/assets/images/mijnnl/arrow.gif') no-repeat;
	padding: 2px 5px 2px 16px;
	border: 2px solid #fff;
}

a#logout:hover {
	border-right-color: #aaa;
	border-bottom-color: #888;
}

input.button {
	background: #FFCC01 url('/assets/images/mijnnl/arrowgeel.gif') no-repeat center left;
	padding: 2px 5px 2px 23px;
	border: 2px solid #fff;
	/*
	border-right-color: #aaa;
	border-bottom-color: #888;
	font: 87% Arial;
	color: black;
	*/
	color: #0059A4;
	font-size:1em;
	font-weight: bold;
/*	height: 21px;*/
}

h2 a {
	color: rgb(0,40,110);
}
p#analyse {
	text-align: right;
	font-weight: 600;
	color: gray;
}

div.bekeuringblok {
	margin: 0 100px;
}

div.bekeuringblok p.error {
	background: #ff4f4f;
	color: #000;
	padding: 4px;
	text-align: center;	
}