/* CSS Document */

body, html {
	height: 100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	background: #ededed;
	margin: 0;
	padding: 0;
}
body.plaza {
	background: #ffffff url(media/autoplaza/header-bg.gif) repeat-x top;
}
p, dl, h1, pre, address {
	margin: 0 0 18px 0;
}
h1, h2 {
	line-height: normal;
}
h1 {
	font-size: 24px;
	font-weight: normal;
}
h2, .header_super, .wsbsubtitel, .detail_header, .modelname, #nieuwexternuitvoeringen h1 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
	color: #666666;
}
h2 a, h3 a {
	text-decoration: none;
	color: #666666;
}
h2 a:hover {
	color: #0d4bb3;
}
h3, .detailkop {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
a {
	color: #0d4bb3;
}
a:hover {
	text-decoration: none;
}
a:focus {
	outline: none;
}
form, fieldset, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
}
th, caption, h2.faq {
	color: #ffffff;
	font-weight: bold;
	background: #e32028 url(media/red-gradient-shadow.gif) repeat-x bottom;
	padding: 3px 5px 9px 5px;
	text-align: left;
}
address {
	font-style: normal;
}
img {
	border: none;
}
legend {
	display: none;
}
input, select, textarea {
	margin-bottom: 3px;
}
.intro {
	font-size: 14px;
}
.big {
	font-size: 16px;
}
.ardea-red {
	color: #de1831;
}
/* general classes */
.left {
	float: left;
}
img.left {
	margin: 0 10px 10px 0;
}
.right {
	float: right;
}
img.right {
	margin: 0 0 10px 10px;
}
.clear {
	clear: both;
}
#blanco-container, #pop-over-container {
	padding: 10px;
}
ul.list-arrow {
	margin: 0 0 18px 0;
	padding: 0;
	list-style: none;
}
.arrow, ul.list-arrow a, .feature-box .subtitle {
	background: url(media/arrow-red.gif) no-repeat left;
	padding: 0 0 0 15px;
}
a.button, #overview a.more {
	display: block;
	width: 130px;
	height: 25px;
	background: url(media/button.gif) no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 0 0 10px;
}
a:hover.button {
	color: #eeeeee;
}
a.button-simple {
	display: block;
	width: 250px;
	height: 23px;
	background: url(media/button-simple.gif) no-repeat;
	padding: 2px 0 0 20px;
	color: #333333;
	text-decoration: none;
}
a:hover.button-simple {
	color: #666666;
	text-decoration: none;
}
.vestiging {
	float: left;
	width: 223px;
}
.plaza ul.vestiging {
	width: auto;
	font-size: 12px;
	list-style-position: outside;
	margin: 0 16px 0 0;
}
/* IMG BORDER */
.border, #nieuwexternindex img, #nieuwexternuitvoeringen img, #nieuwexterndetail img, .column img, .news_list img, .detail_image img, #right-container .img-container img, .actie-overview img, #overview img, .followed_car img, #popup_content img {
	padding: 3px;
	border: 2px solid #e1e1e1;
}
/* MAIN LAYOUT */
#main-wrapper {
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: 960px;
	background: url(media/body-bg.gif) repeat-y;
	margin: 0 auto -300px auto;
}
.home #main-wrapper, .empty-layout #main-wrapper {
	background: url(media/body-bg-home.gif) repeat-y;
}
.plaza #main-wrapper {
	background: url(media/autoplaza/body-bg.gif) repeat-y;
	margin: 0 auto -190px auto;
}
.push {
	clear: both;
	height: 300px;
}
.plaza .push {
	height: 190px;
}
#header-wrapper {
	height: 140px;
	background: url(media/body-top.gif) no-repeat;
}
.plaza #header-wrapper {
	position: relative;
	height: 86px;
	background: #ffffff url(media/autoplaza/header-bg.gif) repeat-x top;
	padding-bottom: 10px;
	z-index: 10;
}
.plaza #header-wrapper h1 {
	position: absolute;
	top: 10px;
	left: 10px;
}
.plaza #header-wrapper h1 a {
	display: block;
	background: url(media/autoplaza/ardea-autoplaza.png) no-repeat;
	height: 0;
	width: 330px;
	padding-top: 36px;
	overflow: hidden;
}
.plaza #header-wrapper img {
	position: absolute;
	top: 15px;
	right: 10px;
}
#header-container {
	position: relative;
	top: 45px;
	left: 5px;
	width: 950px;
	height: 95px;
	background: #ffffff;
	z-index: 5;
}
#header-container h1 {
	position: absolute;
	top: -31px;
	left: 10px;
}
#header-container h1 a {
	display: block;
	padding-top: 74px;
	width: 416px;
	height: 0;
	overflow: hidden;
	background: url(media/logo-ardea-auto.gif) no-repeat;
}
#header-container h1 a:focus {
	outline: none;
}
#header-container img {
	position: absolute;
	top: 0px;
	right: 10px;
}
#content-container {
	position: relative;
	width: 940px;
	margin: 0 0 0 10px;
	background: url(media/content-top.gif) no-repeat;
	z-index: 1;
}
.home #content-container {
	background: url(media/content-top-home.gif) no-repeat;
	height: 227px;
}
.empty-layout #content-container {
	background: none;
}
.plaza #content-wrapper {
	background: url(media/autoplaza/content-top.gif) no-repeat;
	width: 960px;
	padding-top: 20px;
}
.plaza #content-container {
	background: url(media/autoplaza/content-gradient.gif) repeat-x;
	padding: 20px 45px;
	width: 850px;
	overflow: hidden;
}
.plaza #content-container .welkom {
	padding-right: 10px;
}
.plaza #content-container .vestigingen {
	padding: 40px 0 0 0;
}
#left-container {
	float: left;
	width: 240px;
	height: 570px;
}
.plaza .left-container {
	float: left;
	width: 420px;
}
.plaza .right-container {
	float: right;
	width: 420px;
}
#category-box {
	background: url(media/categorie-box.gif) no-repeat;
	width: 219px;
	height: 168px;
	padding: 7px;
	margin: 5px 0 0 2px;
}
.klantensite #category-box {
	position: absolute;
	top: 0;
	left: 0;
}
#category-box h1 {
	background: url(media/box-arrow.gif) no-repeat;
	font-size: 16px;
	text-align: center;
	height: 22px;
	margin: 0 2px 2px 2px;
}
#category-box img {
	width: 220px;
	height: 145px;
}
#right-container {
	float: right;
	width: 670px;
	padding: 16px 15px 0 15px;
	margin: 4px 0 0 0;
	background: url(media/content-gradient.gif) repeat-x;
}
.service-assistent {
	position: absolute;
	right: 19px;
	z-index: 100;
}
.service-assistent a {
	position: fixed;
	top: 135px;
	display: block;
	width: 39px;
	height: 175px;
	background: url(media/button-service-assistent.png) no-repeat;
}
table#service-assistent {
	margin: 15px 0 0 10px;
	width: 629px;
}
table#service-assistent td {
	vertical-align: top;
}
table#service-assistent h2 {
	font-size: 16px;
	color: #0d4bb3;
	background: url(media/service-assistent-line.png) no-repeat bottom left;
	padding: 0 0 5px 0;
	margin: 10px 0 10px 0;
}
table#service-assistent ul {
	margin: 0 0 22px 0;
	padding: 0;
	list-style: none;
}
table#service-assistent a {
	background: url(media/arrow-red.gif) no-repeat left;
	padding: 0 0 0 15px;
	color: #333333;
	text-decoration: none;
}
table#service-assistent a:hover {
	text-decoration: underline;
}
/* HOMEPAGE */
#intro-container {
	position: relative;
	z-index: 1;
	float: right;
	width: 442px;
	margin: 4px 0 0 0;
	padding: 10px 15px 10px 17px;
	background: url(media/content-gradient.gif) repeat-x;
	overflow: hidden;
}
#intro-container p, #intro-container h1 {
	margin: 0 0 10px 0;
}
#intro-container .powerbutton {
	float: right;
	display: block;
	width: 128px;
	height: 107px;
	background: url(media/button-power-hover.jpg) no-repeat;
	margin: 5px 0 0 5px;
}
.powerbutton a {
	display: block;
	width: 128px;
	height: 107px;
	background: url(media/button-power.jpg) no-repeat;
}
.powerbutton a:hover {
	background: none;
}
#flash-container {
	position: relative;
	z-index: 5;
	float: left;
	width: 456px;
	height: 211px;
	background: url(media/flash-bg.gif) no-repeat;
	padding: 6px;
	margin: -2px 0 0 -2px;
}
.feature-box {
	float: left;
	width: 232px;
	height: 237px;
	margin: 0 -3px 18px 8px;
}
.feature-box h1 {
	background: url(media/box-header-red.gif) no-repeat;
	font-size: 14px;
	margin: 0;
	height: 26px;
	padding: 10px 0 0 0;
}
.feature-box h1 a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
}
.feature-box .img-box {
	width: 220px;
	height: 120px;
	padding: 6px;
	background: url(media/box-image-bg.gif) no-repeat;
}
.feature-box .img-container {
	width: 220px;
	height: 120px;
	overflow: hidden;
}
.feature-box .img-container img {
	margin: -35px 0 0 -10px;
}
.feature-box h2 a {
	display: block;
	font-size: 13px;
	color: #333333;
	margin: 10px 6px;
}
.feature-box p {
	margin: 0 6px;
	line-height: normal;
}
.feature-box .subtitle a {
	font-size: 14px;
}
.feature-box .cost {
	display: none;
}
.newslist-container {
	float: left;
	width: 466px;
	margin: 0 0 16px 10px;
	overflow: hidden;
}
.newslist-container h1 {
	margin: 0;
	background: url(media/box-header-large.gif) no-repeat;
	height: 27px;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 40px;
}
.newslist-container .newslist {
	background: url(media/newslist-container.gif) no-repeat;
	width: 426px;
	height: 178px;
	padding: 20px;
}
.newslist-container ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}
.newslist-container li a {
	background: url(media/arrow-red.gif) no-repeat left;
	padding: 0 0 0 15px;
	color: #333333;
	text-decoration: none;
}
.newslist-container a:hover {
	text-decoration: underline;
}
.newslist-container a.button-large {
	display: block;
	float: left;
	width: 164px;
	height: 25px;
	color: #ffffff;
	background: url(media/button-large.gif) no-repeat;
	padding: 5px 0 0 10px;
	margin: 0 0 10px 0;
	text-decoration: none;
}
.newslist-container a:hover.button-large {
	text-decoration: none;
}
.newslist p {
	margin: 0 0 10px 0;
}
/* FOOTER */
#footer-container {
	position: relative;
	bottom: 0;
	width: 960px;
	height: 145px;
	margin: 0 auto;
	padding: 155px 0 0 0;
	background: #ededed url(media/footer.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.home #footer-container, .empty-layout #footer-container  {
	background: #ededed url(media/footer-home.gif) no-repeat;
}
.plaza #footer-container {
	height: 50px;
	width: 945px;
	background: #ffffff url(media/autoplaza/footer.gif) no-repeat;
	padding: 140px 0 0 15px;
}
#footer-container h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#footer-container p, #footer-container address {
	margin: 0;
}
#footer-container a {
	color: #666666;
}
#footer-container div {
	float: left;
	margin: 0 0 0 10px;
}
.footer-left {
	width: 235px;
}
.footer-center {
	width: 425px;
}
.footer-right {
	width: 270px;
}
#footer-container ul {
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	width: 120px;
}
/* DROPDOWN MENU */
#nav-container {
	position: relative;
	top: 54px;
	left: 5px;
	width: 940px;
	height: 35px;
	background: url(media/menu-bg.gif) repeat-x top;
	z-index: 10;
}
.plaza #nav-container {
	background: none;
	top: 54px;
	height: 32px;
}
.menu-left {
	position: absolute;
	left: -3px;
	width: 6px;
	height: 35px;
	background: url(media/menu-left.gif) no-repeat;
}
.menu-right {
	position: absolute;
	top: 0;
	right: -3px;
	width: 6px;
	height: 35px;
	background: url(media/menu-right.gif) no-repeat;
}
/*Hoofdnaviagtie ul*/
#nav-container ul#navigation {
	position: relative;
	height: 32px;
	margin: 0 3px 0 0;
	padding: 3px 0 0 0;
	list-style: none;
	z-index: 999;
}
.plaza #nav-container ul#navigation {
	padding: 0;
}
/*hoofdnavigatie items*/
#navigation li.mainitem {
	float: left;
	position:relative;
}
/*hoofdnavigatie links*/
#navigation li.mainitem a.hoofditem {
	display: block;
	height: 22px;
	background: url(media/menu-divider.gif) no-repeat right top;
	padding: 4px 20px 0 20px;
	font-size: 12px;
	text-align: center;
	text-decoration:none;
	color: #ffffff;
}
#navigation li.lasthoofditem a.hoofditem {
	background: none;
	padding: 4px 18px 0 19px;
}
.plaza #navigation li:hover, .plaza #navigation li.over {
	background: url(media/autoplaza/menu-bg-hover.gif) repeat-x;
}
.plaza #navigation li.active {
	background: url(media/autoplaza/menu-bg.gif) repeat-x;
}
.plaza #navigation li:hover span, .plaza #navigation li.over span {
	display: block;
	background: url(media/autoplaza/menu-left-hover.gif) no-repeat left;
}
.plaza #navigation li.active span {
	display: block;
	background: url(media/autoplaza/menu-left.gif) no-repeat left;
}
.plaza #navigation li.mainitem a.hoofditem {
	background: none;
	height: 24px;
	padding: 8px 20px 0 20px;
}
.plaza #navigation li:hover a.hoofditem, .plaza #navigation li.over a.hoofditem {
	background: url(media/autoplaza/menu-right-hover.gif) no-repeat right;
	color: #333333;
}
.plaza #navigation li.active a.hoofditem {
	background: url(media/autoplaza/menu-right.gif) no-repeat right;
	color: #333333;
}
/*hoofdnavigatie links over*/
#navigation li.mainitem a:hover.hoofditem {
	color: #eeeeee;
}
.plaza #navigation li.mainitem a:hover.hoofditem {
	color: #333333;
}
/*opent sub navigation ul's*/
#nav-container #navigation li:hover ul, #nav-container #navigation li.over ul {
	display: block;
}
/*ul subnavigation*/	
#navigation li ul {
	position: absolute;
	top: 26px;
	left: 0px;
	z-index:1000;
	display:none;
	width: 200px;
	margin: 0 0 0 -1px;
	padding: 0;
	list-style:none;
	background: #ffffff url(media/shadow.gif) repeat-x;
	border: 1px solid #999999;
	border-bottom: none;
	border-top: none;
}
.plaza #navigation li ul {
	top: 32px;
	margin: 0 0 0 3px;
	width: 210px;
}
.plaza #navigation li:hover ul, .plaza #navigation li.over ul {
	background: #dddddd;
}
.plaza #navigation li.active ul {
	background: #ffffff;
}
#navigation li.lasthoofditem ul {
	left: -92px;
}
#navigation li ul li {
	padding: 0;
	margin: 0;
}
/*subnavigation links*/
#navigation li ul li a {
	display:block;
	margin: 0;
	text-decoration:none;
	padding: 2px 5px;
	color: #333333;
	font-size: 11px;
	border-bottom: 1px solid #999999;
}
/*subnavigation links*/
#navigation li ul li a:hover {
	color: #ffffff;
	background: #9d9d9d;
}
/* SUBMENU LEFT */
ul.submenu {
	position: absolute;
	top: 240px;
	left: 6px;
	width: 228px;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 5;
}
.submenu a {
	display: block;
	background: url(media/arrow-red-padding.gif) no-repeat left;
	color: #333333;
	text-decoration: none;
	padding: 2px 0 2px 20px;
}
.submenu a:hover {
	background: #999999 url(media/arrow-red-padding.gif) no-repeat left center;
	color: #ffffff;
}
/* HELP MIJ */
ul.help-mij {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 410px;
}
ul.help-mij li {
	background: url(media/divider-gradient.gif) no-repeat bottom left;
}
ul.help-mij li a {
	display: block;
	background: url(media/arrow-red-padding.gif) no-repeat left;
	text-decoration: none;
	padding: 5px 20px;
}
ul.help-mij li a:hover {
	background: #cccccc url(media/arrow-red-padding.gif) no-repeat left;
	color: #333333;
}
.help-back {
	float: right;
}
table.wsb-form {
	width: 460px;
}
.wsb-form h2 {
	background: #cccccc;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	padding: 2px;
	width: 450px;
}
ul.help-mij li a span {
	font-size: 16px;
}
/* NAV BARS */
.pagenav, .news_list .nav {
	margin: -18px 0 18px 0;
	text-align: right;
}
#news_detail .nav {
	margin: -14px 0 0 0;
	overflow: hidden;
}
.pagenav .selected {
	background: #e31b23;
	color: #ffffff;
	padding: 0 5px;
}
#news_detail .navbar {
	float: left;
	width: 145px;
}
#news_detail .back {
	float: right;
	width: 200px;
	text-align: right;
}
/* NEWS en ACTIE */
#right-container .news_list .news, #right-container .actie-overview .actie {
	margin-bottom: 18px;
	padding-top: 18px;
	border-top: 1px solid #cccccc;
}
.publishdate, .detail_datum, #right-container .subtitle {
	font-size: 11px;
}
#right-container .subtitle a {
	text-decoration: none;
	color: #333333;
}
#right-container .img-box, .actie-overview span, .detail_image, #right-container .img-container {
	float: right;
	width: 130px;
	margin-left: 10px;
}
.actie-overview span {
	display: block;
	margin-top: -20px;
}
#right-container .news_list h2, #right-container .actie-overview h2, #right-container .news_list p, #right-container .actie-overview p {
	margin: 0;
}
/* overview */
#detail_newsitem {
	margin-top: -18px;
}
/* detail */
#right-container .img-container img {
	margin-bottom: 10px;
}
#news_detail .bottom .back {
	float: none;
	text-align: left;
}
#news_detail h2, #detail_newsitem .detail_header {
	margin: 0;
}
#popup_content {
	height: 370px;
	overflow: hidden;
	padding: 5px 10px;
}
#popup_content .popup_header {
	font-size: 14px;
	float: left;
	margin-bottom: 5px;
}
#popup_content .popup_navigation_close {
	float: right;
	padding: 0 10px 0 0;
}
/* MODELLEN NEW en DSL */
.model {
	float: left;
	width: 140px;
	margin: 0 15px 18px 8px;
}
.new-models {
	height: 160px;
}
.model img {
	position: relative;
	left: -8px;
}
.model p {
	margin: 0 0 2px 0;
}
.modeloverzicht .model {
	float: none;
	width: auto;
}
.modeloverzicht a {
	display: block;
}
.modeloverzicht .model img {
	left: 0;
	width: 110px;
}
.modeloverzicht a.arrow {
	margin-left: 8px;
}
.modeloverzicht td {
	vertical-align: top;
}
/* MODEL INFORMATIE */
table#header {
	width: 100%;
}
#nieuwexternindex .modelname {
	margin: 5px 0 0 0;
}
/* uitvoering */
#nieuwexternuitvoeringen table#uitvoering {
	width: 450px;
}
#nieuwexternuitvoeringen table#uitvoering .uitvoering_label {
	color: #ffffff;
	background: #e32028 url(media/red-gradient-shadow.gif) repeat-x bottom;
	padding: 3px 5px 9px 5px;
}
#nieuwexternuitvoeringen table#uitvoering td {
	padding: 3px 5px;
}
#nieuwexternuitvoeringen table#uitvoering tr.even {
	background: #f5f5f5;
}
#nieuwexternuitvoeringen table#uitvoering .brandstof a, #nieuwexternuitvoeringen table#uitvoering .prijs a {
	text-decoration: none;
	color: #666666;
}
#nieuwexternuitvoeringen table#uitvoering .prijs {
	text-align: right;
	padding-right: 10px;
}
/* detail */
#nieuwexterndetail #detail_gegevens td.data {
	text-align: right;
}
#nieuwexterndetail .label, #nieuwexterndetail .data {
	border-bottom: 1px solid #eeeeee;
}
#nieuwexterndetail .label {
	padding-left: 4px;
}
#nieuwexterndetail .data {
	text-align: right;
	padding-right: 4px;
}
#nieuwexterndetail .uitvoering_label {
	border-bottom: 3px solid #cccccc;
}
#nieuwexterndetail .uitvoering, #nieuwexterndetail .brandstof, #nieuwexterndetail .prijs {
	border-bottom: 1px solid #cccccc;
}
#nieuwexterndetail .uitvoering {
	font-weight: bold;
}
#nieuwexterndetail .brandstof a, #nieuwexterndetail .prijs a {
	text-decoration: none;
}
#detail_algemeen, #detail_techniek, #detail_veiligheid, #detail_interieur {
	display: block;
	width: 165px;
	height: 18px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: center;
	padding: 2px 0 5px 0;
	margin-right: -1px;
	font-weight: bold;
	background: #e32028 url(media/red-gradient.gif) repeat-x top;
}
a#detail_algemeen, a#detail_techniek, a#detail_veiligheid, a#detail_interieur {
	text-decoration: none;
	color: #ffffff;
}
#nieuwexterndetail table#nav {
	border: 1px solid #cccccc;
	border-bottom:none;
}
#nieuwexterndetail table#nav a:hover {
	text-decoration: none;
	background: #999999;
	color: #ffffff;
}
#nieuwexterndetail table#nav .activedetail {
	background: #ffffff;
	border-left: 1px solid #ffffff;
	color: #222222;
}
#alg table, #tech table, #veil table, #int_ext table {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 666px;
}
/* afbeelding */
.column div {
	padding: 0 10px 18px 0;
}
.column .body {
	text-align: center;
	padding: 0;
}
/* KIES DSL */
#dsl .footer {
	display: none;
}
/* searchfield */
#search-box {
	padding: 10px 0 18px 15px;
	width: 655px;
	overflow: hidden;
	background:url(media/kies/input-multi-bg.gif) no-repeat;
}
.model-select {
	background: url(media/kies/input-single-bg.gif) no-repeat;
	width: 343px;
	height: 51px;
	padding: 8px 0 0 16px;
}
.other-options {
	clear: both;
	background:url(media/kies/input-multi-bg.gif) no-repeat;
	width: 654px;
	height: 155px;
	padding: 13px 0 0 16px;
	margin: 5px 0;
}
.small {
	background:url(media/kies/input-multi-small-bg.gif) no-repeat;
	width: 654px;
	height: 107px;
}
#search-box {
	margin: 0;
	height: auto;
}
#content-container .searchform p {
	float: left;
	width: 163px;
	margin: 0 0 6px 0;
	font-size: 11px;
	color: #ffffff;
}
#search-box td {
	padding: 0 13px 10px 0;
	color: #ffffff;
}
.searchform select, #search-box select {
	width: 150px;
}
/* overview */
.no-result ul {
	margin: 0 0 200px 0;
}
#overview p {
	margin: 0;
}
#overview .overview_tools {
	float: left;
	width: 305px;
	height: 33px;
	background: url(media/kies/input-single-small-bg.gif) no-repeat;
	margin-left: -5px;
	padding: 10px 0 10px 15px;
	color: #ffffff;
}
#overview .overview_tools select {
	width: 150px;
	margin-left: 5px;
}
#overview .back {
	position: relative;
	left: 240px;
	top: 20px;
}
.plaza #overview .back {
	left: 429px;
}
#overview .nav {
	padding: 15px 0;
	color: #afafaf;
	width: 670px;
	overflow: hidden;
}
.plaza #overview .nav {
	width: 860px;
}
#overview .nav table {
	float: right;
}
#overview td {
	padding: 2px;
}
#overview .nav a {
	text-decoration: none;
}
#overview .nav .selected {
	padding: 0 4px;
	font-weight: bold;
	color: #ffffff;
	background: #e31b23;
}
#overview #occasions {
	clear: both;
	border-top: 1px solid #cccccc;
}
#overview .occasion {
	clear: both;
	position: relative;
	border-bottom: 1px solid #cccccc;
	padding: 10px 0;
	height: 100px;
	cursor: pointer;
}
#overview .occasion:hover {
	background: #f5f5f5;
}
#overview img {
	float: left;
	display: inline;
	margin: 0 10px 0 5px;
	background: #ffffff;
}
#overview h2 {
	margin: 0;
	padding: 0;
}
#overview h3 {
	width: 335px;
	overflow: hidden;
	line-height: normal;
	font-weight: normal;
}
#overview dl {
	padding: 0;
	margin: 0;
}
#overview dt {
	position: absolute;
	top: 62px;
	font-weight: bold;
}
#overview dd {
	position: absolute;
	top: 75px;
	padding: 0;
	margin: 0;
}
#overview .cost {
	left: 490px;
	top: 10px;
	font-size: 16px;
	font-weight: normal;
}
#overview dd.cost {
	top: 32px;
}
#overview .build, #overview .listing {
	left: 125px;
}
#overview .fuel {
	left: 230px;
}
.plaza #overview .fuel {
	left: 260px;
}
#overview .milage {
	left: 335px;
}
.plaza #overview .milage {
	left: 410px;
}
#overview a.more {
	position: absolute;
	left: 490px;
	top: 60px;
}
.plaza #overview a.more, .plaza #overview .cost {
	left: 640px;
}
#overview img.listing {
	position: absolute;
	top: 90px;
	left: 0;
	padding: 0 5px 0 4px;
}
.listings h2 {
	float: left;
}
.listings .back-to-search {
	float: right;
}
.listings #occasions {
	margin-top: 10px;
}
/* detail */
#detail h2 span {
	display: block;
	font-size: 14px;
}
#detail .back {
	text-align: right;
	margin: -30px 0 10px 0;
}
#carspecs {
	clear: both;
	background: url(media/kies/carspecs.gif) no-repeat;
	width: 674px;
	height: 349px;
	padding: 9px 3px 0 8px;
	margin: 0 -8px 20px -7px;
}
#carspecs #afbeelding-container {
	float: right;
	width: 325px;
}
#carspecs #afbeelding {
	margin-top: -27px;
}
#carspecs #afbeelding .no-pict {
	margin-top: 27px;
}
#thumbnails {
	margin: 0 0 0 1px;
	background: url(media/kies/thumbs-bg.gif);
	width: 320px;
	height: 95px;
}
#thumbnails img {
	width: 62px;
	margin: 0 2px 2px 0;
}
.zoom {
	display: block;
	position: relative;
	top: 27px;
	margin: 0 0 0 -24px;
	width: 24px;
	height: 27px;
	background: url(media/kies/icon-zoom.gif) no-repeat;
	z-index: 100;
}
#detail dl {
	margin-left: 8px;
	width: 330px;
}
#detail dt {
	float: left;
	width: 150px;
}
#detail dl.costs {
	border-bottom: 1px solid #cccccc;
	padding: 10px 0 17px 0;
	margin: 0 0 15px 8px;
}
#detail .cost {
	font-size: 18px;
	padding-bottom: 2px;
}
#detail .cost span {
	font-size: 10px;
}
dl.carspecs {
	position: relative;
}
.carspecs img.nap {
	position: absolute;
	top: 25px;
	left: 250px;
}
#cartools {
	background: #eeeeee;
	padding: 5px 8px;
	width: 330px;
	height: 85px;
}
#cartools p {
	font-weight: bold;
	margin: 0;
	height: 20px;
	overflow: hidden;
}
#cartools ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}
#cartools li {
	float: left;
	width: 148px;
}
#cartools a {
	display: block;
	padding: 1px 0 1px 20px;
	text-decoration: none;
	color: #333333;
}
#cartools a:hover {
	text-decoration: underline;
}
#warranty {
	float: left;
	width: 335px;
	margin-bottom: 18px;
}
#listing {
	float: right;
	margin: 0 -10px 0 0;
}
.plaza #listing {
	float: left;
	margin: 0 0 0 10px;
}
.warranty-box, #listing p {
	width: 320px;
	height: 66px;
	background: url(media/kies/garantie-bg.gif) no-repeat;
	margin: 0 0 18px -5px;
	padding: 0 0 0 20px;
}
#listing p {
	background: url(media/kies/aanbieding-bg.gif) no-repeat;
}
.warranty-box a {
	display: block;
	height: 51px;
	padding-top: 15px;
}
#listing p a {
	display: block;
	height: 43px;
	padding-top: 23px;
	font-weight: bold;
}
.collumn {
	float: left;
	width: 355px;
	overflow: hidden;
	margin: 0 5px 18px 0;
}
.no2 {
	width: 310px;
	margin: 0 0 18px 0;
}
.plaza #dealerinfo {
	position: absolute;
	top: 140px;
	right: 20px;
	width: 185px;
}
.plaza #dealerinfo h3 {
	margin-bottom: 18px;
}
.plaza #dealerinfo a {
	font-size: 10px;
}
/* aanpassingen detail */
#dsl #detail .listing {
	margin: 0;
}
.box-335 {
	float: left;
	margin: 0 0 20px 0;
}
#finance-box {
	float: right;
}
.plaza #finance-box {
	float: left;
	margin-left: 12px;
}
.box-content {
	background:url(media/kies/detailbox-335.png) no-repeat;
	margin: 0 0 0 -4px;
}
#warranty-box .box-content {
	width: 315px;
	height: 210px;
	padding: 10px;
}
#finance-box .box-content {
	padding: 6px;
	width: 323px;
	height: 218px;
	margin: 0 -4px 0 0;
}
#finance-box .box-content form {
	position: relative;
	overflow: hidden;
	background: #eeeeee;
	padding: 4px;
	height: 210px;
}
.box-content img {
	margin: 0 0 10px 0;
}
#finance-box .box-content form label {
	float: left;
	display: block;
	width: 160px;
}
#finance-box .box-content form input {
	width: 148px;
}
.monthly-amount {
	display: block;
	clear: both;
	font-weight: normal;
	border-top: 1px solid #cccccc;
	margin: 12px 0 10px 0;
	padding: 12px 0 0 0;
}
.monthly-cost {
	font-size: 18px;
}
#finance-box .box-content form input.button {
	position: absolute;
	bottom: 5px;
	right: -3px;
	width: 174px;
	height: 30px;
	padding: 0 0 0 10px;
	color: #ffffff;
	background: url(media/button-large.gif) no-repeat;
	text-align: left;
	text-decoration: none;
	border: none;
	cursor: pointer;
}
#warranty-box .box-content img {
	float: left;
	margin: 0 5px 0 0;
}
#warranty-box .sterngarant img {
	float: none;
	margin: 0 0 10px 65px;
}
/* popover */
#pop_over_container {
	padding: 10px;
}
#pop_over_container table {
	font-size: 12px;
	width: 380px;
}
#pop_over_container input, #pop_over_container textarea {
	width: 230px;
}
#pop_over_container input.checkbox {
	width: auto;
}
#pop_over_container select {
	width: 230px;
}
.belmij h1 {
	font-size: 18px;
}
.belmij img {
	float: left;
	margin-right: 10px;
}
.belmij .form {
	clear: both;
	border-top: 1px solid #cccccc;
	margin-top: 10px;
	padding-top: 10px;
}
.belmij dt {
	float: left;
	width: 145px;
}
/* my account */

#login dt, .retrieve dt {
	float: left;
}
#login input, #login select {
	margin-bottom: 2px;
}
#inloggen {
	float: left;
	width: 305px;
}
#inloggen .login {
	width: 305px;
	height: 80px;
	background: url(media/kies/login-bg.gif) no-repeat;
	padding: 20px 0 0 15px;
	margin: 5px 0 10px 0;
}
#inloggen .login a {
	color: #ffffff;
}
.login dt {
	width: 100px;
	color: #ffffff;
}
.login input {
	width: 184px;
}
.login .forgot {
	text-align: right;
	margin: -15px 16px 0 0;
}
.login .forgot a {
	color: #666666;
}
#registreren {
	float: right;
	width: 320px;
}
.plaza #registreren {
	width: 400px;
	border-left: 1px solid #cccccc;
	padding-left: 60px;
}
#registreren dt {
	width: 137px;
}
.plaza #registreren dt {
	width: 180px;
}
#registreren input {
	width: 140px;
}
.plaza #registreren input {
	width: 210px;
}
#registreren input.checkbox {
	width: auto;
}
.retrieve dl {
	width: 306px;
	height: 33px;
	padding: 10px 0 0 14px;
	background: url(media/kies/input-single-small-bg.gif) no-repeat;
	color: #ffffff;
}
.retrieve dt {
	width: 90px;
}
.retrieve input {
	width: 193px;
}
.retrieve form {
	width: 316px;
}
/* my account overview */
.followed_car {
	float: left;
	display: inline;
	width: 164px;
	margin:0 25px 20px 0;
}
.followed_car img {
	margin-bottom: 5px;
}
#content-container .followed_car p {
	margin: 0;
}
p.delete-car {
	margin: 5px 0 17px 0;
	border-top: 1px solid #cccccc;
	padding: 5px 0 0 0;
}
.zoekopdracht td {
	border-bottom: 1px solid #cccccc;
	padding: 2px;
}
.account_details {
	border-bottom: 1px solid #cccccc;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.account_details dt, #wijzig dt {
	float: left;
	width: 125px;
}
.account_tools {
	list-style: none;
	margin: 0 0 17px 0;
	padding: 0;
}
form .comment {
	font-size: 10px;
	font-style: italic;
}
#delete {
	height: 200px;
}
/* submit buttons */
.submit-button {
	text-align: right;
	width: 290px;
	float: right;
}
#search-box .submit-button {
	clear: both;
	position: relative;
	top: 25px;
}
a.reset, a.cancel {
	display: block;
	text-decoration: none;
	padding-top: 5px;
	float: left;
}
#dsl .submit-button input, .wsb-form .submit-button input, a.reset, a.cancel {
	width: 140px;
	height: 30px;
	border: none;
	cursor: pointer;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}
.submit-button input:focus {
	outline: none;
}
.submit-button input.submit {
	color: #ffffff;
	background: url(media/button.gif) no-repeat;
}
#dsl .submit-button input.reset, .wsb-form .submit-button input.reset, a.reset, a.cancel {
	background: url(media/button-cancel.gif) no-repeat;
	color: #ffffff;
}
/* alerts & icons*/
a.info {
	background: url(media/kies/icon-info.gif) no-repeat left;
}
a.testdrive {
	background: url(media/kies/icon-key.gif) no-repeat left;
}
span.follow, a.follow {
	padding-left: 20px;
	background: url(media/kies/icon-follow.gif) no-repeat left;
}
span.follow {
	font-weight: bold;
}
a.taxatie {
	background: url(media/kies/icon-taxatie.gif) no-repeat left;
}
a.pdf {
	position: relative;
	top: -5px;
	background: url(media/kies/icon-pdf.gif) no-repeat left;
	padding-left: 20px;
	float: right;
}
a.callme {
	background: url(media/kies/icon-phone.gif) no-repeat left;
}
a.mail {
	background: url(media/kies/icon-mail.gif) no-repeat left;
}
#dsl div.alert {
	height: 19px;
	background: url(media/kies/alert-bg.gif) repeat-x;
	border: 1px solid #decc00;
	text-align: center;
	padding: 3px 0 0 10px;
	margin-bottom: 17px;
	color: #000000;
}
#dsl div.alert p {
	background: url(media/kies/icon-alert.gif) no-repeat left center;
	margin: 0;
}
#dsl div.succes {
	background: url(media/kies/succes-bg.gif) repeat-x;
	border: 1px solid #12b010;
}
#dsl div.succes p {
	background: url(media/kies/icon-succes.gif) no-repeat left center;
}
#dsl div.error {
	background: url(media/kies/error-bg.gif) repeat-x;
	border: 1px solid #fa0000;
}
#dsl div.error p {
	background: url(media/kies/icon-error.gif) no-repeat left center;
	color: #ffffff;
}
#dsl ul.error, #dsl span.error ul {
	color: #fa0000;
	margin: 0 0 17px 20px;
}
#dsl a.add {
	background: url(media/kies/icon-plus.gif) no-repeat left center;
	padding-left: 20px;
}
#dsl a.delete {
	background: url(media/kies/icon-bin.gif) no-repeat left center;
	padding-left: 20px;
}
#dsl #account_overview a.search {
	background: url(media/kies/icon-search.gif) no-repeat left center;
	padding: 2px 0 0 20px;
}
#dsl a.edit {
	background: url(media/kies/icon-edit.gif) no-repeat left center;
	padding: 2px 0 0 20px;
}
/* PLAZA DSL */
.plaza-search h1, .plaza-avdw h1, .popular h1 {
	font-size: 18px;
	color: #666666;
	padding: 4px 25px;
	background: url(media/autoplaza/arrow-round-gradient.gif) no-repeat;
	margin: 0;
}
/* SEARCH HOME */
.plaza-search .tabs {
	position: relative;
	top: 4px;
	list-style: none;
	margin: 0 0 0 -4px;
	padding: 0;
	height: 30px;
	z-index: 5;
	line-height: normal;
}
.plaza-search .tabs li {
	float: left;
}
.plaza-search .tabs li a {
	display: block;
	width: 168px;
	height: 22px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
	padding-top: 8px;
}
.plaza-search .tabs li a:hover {
	color: #eeeeee;
}
.plaza-search .tabs li a:focus {
	outline: none;
}
.plaza-search .tabs li a.current {
	color: #000000;
}
.plaza-search .tabs li.occasion a {
	background: url(media/autoplaza/tab-occasions-inactive.gif) no-repeat bottom;
}
.plaza-search .tabs li.occasion a.current {
	background: url(media/autoplaza/tab-occasions-active.gif) no-repeat bottom;
}
.plaza-search .tabs li.nieuw a {
	background: url(media/autoplaza/tab-nieuw-inactive.gif) no-repeat bottom;
}
.plaza-search .tabs li.nieuw a.current {
	background: url(media/autoplaza/tab-nieuw-active.gif) no-repeat bottom;
}
.plaza-search .panes {
	position: relative;
	clear: both;
	width: 408px;
	height: 135px;
	background: url(media/autoplaza/tab-pane.gif);
	margin: 0 0 0 -4px;
	padding: 20px 0 0 20px;
	z-index: 1;
}
.plaza-search p {
	float: left;
	width: 199px;
	margin: 0 0 5px 0;
}
.plaza-search select {
	width: 189px;
}
.plaza-search input.submit {
	position: absolute;
	top: 115px;
	right: 20px;
	background: url(media/autoplaza/button-search.gif);
	border: 0;
	width: 104px;
	height: 30px;
	text-align: left;
	color: #ffffff;
	cursor: pointer;
	padding-left: 10px;
}
/* AvdW */
.plaza-avdw p {
	margin: 0;
}
.plaza-avdw .arrow {
	margin-left: 8px;
}
.plaza-avdw .avdw {
	background: url(media/autoplaza/avdw-bg.gif) no-repeat;
	width: 413px;
	height: 141px;
	margin: 16px 0 0 0;
	padding: 7px 0 0 6px;
}
.plaza-avdw .avdw a.image-container {
	display: block;
	float: left;
	background: url(media/autoplaza/img-container.gif) no-repeat;
	width: 164px;
	height: 127px;
	margin: 0 8px 0 0;
	padding: 6px 0 0 5px;
}
.plaza-avdw .avdw h2 {
	margin: 10px 0 0 0;
}
.plaza-avdw .avdw h3 {
	margin: 0 0 18px 0;
	font-weight: normal;
}
/* POPULAR */
.popular {
	clear: both;
	padding: 18px 0;
}
.popular h1 {
	background: url(media/autoplaza/arrow-round-white.gif) no-repeat;
	margin: 0 0 10px 0;
}
.popular .models {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 150px;
}
.popular .models li {
	float: left;
}
.popular .models a {
	display: block;
	width: 110px;
	height: 50px;
	padding-top: 100px;
	text-align: center;
	text-decoration: none;
	color: #666666;
	margin-right: 13px;
}
.popular .models li.ka {
	background: url(media/cars/pop-ka-hover.jpg) no-repeat;
}
.popular .models li.ka a {
	background: url(media/cars/pop-ka.jpg) no-repeat;
}
.popular .models li.fiesta {
	background: url(media/cars/pop-fiesta-hover.jpg) no-repeat;
}
.popular .models li.fiesta a {
	background: url(media/cars/pop-fiesta.jpg) no-repeat;
}
.popular .models li.fusion {
	background: url(media/cars/pop-fusion-hover.jpg) no-repeat;
}
.popular .models li.fusion a {
	background: url(media/cars/pop-fusion.jpg) no-repeat;
}
.popular .models li.focus {
	background: url(media/cars/pop-focus-hover.jpg) no-repeat;
}
.popular .models li.focus a {
	background: url(media/cars/pop-focus.jpg) no-repeat;
}
.popular .models li.cmax {
	background: url(media/cars/pop-cmax-hover.jpg) no-repeat;
}
.popular .models li.cmax a {
	background: url(media/cars/pop-cmax.jpg) no-repeat;
}
.popular .models li.mondeo {
	background: url(media/cars/pop-mondeo-hover.jpg) no-repeat;
}
.popular .models li.mondeo a {
	background: url(media/cars/pop-mondeo.jpg) no-repeat;
}
.popular .models li.smax {
	background: url(media/cars/pop-smax-hover.jpg) no-repeat;
}
.popular .models li.smax a {
	background: url(media/cars/pop-smax.jpg) no-repeat;
	margin: 0;
}
.popular .models li.ka a:hover, .popular .models li.fiesta a:hover, .popular .models li.fusion a:hover, .popular .models li.focus a:hover, .popular .models li.cmax a:hover, .popular .models li.mondeo a:hover, .popular .models li.smax a:hover {
	background: none;
}
.popular strong {
	display: block;
}
/* SEARCH */
.plaza .modeloverzicht {
}
.plaza .zoek {
	width: 670px;
}
.plaza .plaza-search .zoek {
	width: auto;
}
/* overig */
.faq {
	font-size: 13px;
}
.energielabel td {
	padding: 2px 4px;
}
#actie-template h2 {
	margin: 0;
}
#actie-template small {
	display: block;
	font-size: 9px;
	line-height: normal !important;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	position: absolute;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_window a:link {
	color: #666666;
}
#TB_window a:visited {
	color: #666666;
}
#TB_window a:hover {
	color: #000;
}
#TB_window a:active {
	color: #666666;
}
#TB_window a:focus {
	color: #666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background: url(media/macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}
#TB_window img#TB_Image {
	display:block;
	margin: 0;
	border: none;
}
#TB_caption {
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow {
	height:25px;
	padding:11px 18px 10px 0;
	float:right;
}
a#TB_closeWindowButton {
	display: block;
	width: 23px;
	height: 24px;
	background: url(media/close.gif);
	margin: -1px -4px 0 0;
}
a:hover#TB_closeWindowButton {
	background: url(media/closehover.gif);
}
#TB_closeAjaxWindow {
	padding:2px 5px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:5px 0 5px 10px;
	margin-bottom:1px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
#TB_title {
	background: #e32028 url(media/red-gradient-shadow.gif) repeat-x bottom;
	height:30px;
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:15px;
}
#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}
#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
