html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/*
Bosch Car Service
=================================================================*/
#dealerlist {
    display:none;
    }

/* Hoofdlayout
=================================================================*/
* {
    margin:0;
    padding:0;
    }
img {
    border:0px;
    display:block;
 }
body {
    font-family:arial, verdana, sans-serif;
    font-size:80%;
    line-height:130%;
    background-color:#fff;
    padding-bottom:100px;
    }
iframe {
    border:0px;
    }
.noshow {
    position:absolute;
    left:-9000px;
    }
.showit {
    position:relative;
    left:0px;
    }
.clearlaag {
    clear:both;
    line-height:1px;
    font-size:1px;
    }
#wrapitall {
    position:relative;
    width:960px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    }
#contentcolumn {
    width: 724px;
    float:left;
}
.contentcolumn720 {
    width: 960px!important;
}
.contentcolumn720 .binnenkant {
    width: 780px;
}
.contentcolumn720 .binnenkant .content {
    padding: 20px 0 20px 10px;
}
#midden {
    position:relative;
    width:960px;
    background:url('../gfx/middenbg_wide.gif') repeat-y;
    overflow:hidden;
    padding-bottom:20px;
    }
#footer {
    background:url('../gfx/footerbg_wide.gif') no-repeat left bottom;
    height:18px;
    }

/* Actie1
=================================================================*/
#actieheader1_540 {
    float:left;
    background-color:#dfe9f4;
    width:540px;
    color:#153b63;
    position:relative;
    }
#actieheader1_540 h1 {
    font-size:1.6em;
    margin-bottom:0px;
    padding:20px 10px 0px 10px;
    }
#actieheader1_540 p {
    margin-bottom:10px;
    padding:10px 10px 20px 10px;
    }
.actie1content {
    position:absolute;
    width:160px;
    top:40px;
    right:10px;
    color:#fff;
    }

/* Actie2
=================================================================*/
#actieheader2_540 {
    float:left;
    background-color:#dfe9f4;
    width:540px;
    color:#153b63;
    position:relative;
    }
#actieheader2_540 h1 {
    font-size:1.6em;
    margin-bottom:0px;
    padding:20px 10px 0px 10px;
    }
#actieheader2_540 p {
    margin-bottom:10px;
    padding:10px 10px 20px 10px;
    }
.actie2content {
    /* position:absolute; */
    bottom:0px;
    color:#fff;
    }

/* Actie3
=================================================================*/
#actieheader3_540 {
    float:left;
    background-color:#dfe9f4;
    width:540px;
    color:#153b63;
    }
#actieheader3_540 h1 {
    font-size:1.6em;
    margin-bottom:0px;
    padding:20px 10px 0px 10px;
    }
#actieheader3_540 p {
    margin-bottom:10px;
    padding:10px 10px 20px 10px;
    }
.actiekop {
    font-size:1.6em;
    font-weight:bold;
    color:#fff;
    background-color:#1b528c;
    padding:10px;
    display:block;
    }


/* Actieheader
        =================================================================*/

#actieheader {
    position: relative;
}

    #actieheader #actieheader-static {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: -10;
    }

    #actieheader #actieheader-static-container {
        width: 524px;
        height: 340px;
        position: relative;
        overflow: hidden;
    }

    #slideshow {
        top: 10px;
        left: 10px;
        z-index: 0;
    }

/* 4Q header */

#fourQ {
  width: 502px;
  margin: 10px 0 0 10px;
  padding: 10px;
  float:left;
  display: none;
  border: 1px solid #FBEA99;
  background: #FFFFDA;
  position: relative;
}

#contentcolumn .fourQwide {
    width: 658px;
    margin-bottom: 10px;
    padding-right: 100px;
}

#fourQ h2 {
    font-size: 1.2em;
    margin-bottom: 8px;
}

#fourQ ul {
    list-style: none;
}

#fourQ ul li {
    float: left;
}

#fourQ ul li a {
  padding: 0 10px 0 10px;
  color: #e7edf6;
  display: block;
  text-decoration: none;
  background: url("../images/enquete/button.png") top left repeat-x !important;
  line-height: 26px;
  height: 26px;
  border: 1px solid #23344f;
  float: left;
  cursor: pointer;
  font-family: Arial;
  font-size: 1em;
  margin: 10px 10px 0 0;
}

#fourQ ul li a.no {
    background: none!important;
    border: 0;
    height: 28px;
    line-height: 28px;
    color: #5B93CE;
}

#fourQ ul li a.no:hover {
    text-decoration: underline;
    color: #334e75;
}

#fourQ .close {
	display: block; 
	width: 21px;
	height: 21px;
	text-decoration: none;
	font-size: 0em;
	text-indent: -99999em;
	position: absolute;
	top: 10px;
	right: 10px;
	border: 1px solid #FBEA99;
	background: url(../images/enquete/close.png) top left no-repeat;
	cursor: pointer;
}

/* Binnenkant
=================================================================*/
.binnenkant {
    width:540px;
    float: left;
    position: relative;
    line-height: 18px;
}

/* Bovenkant
=================================================================*/
.logo {
    position:absolute;
    top:25px;
    right:0px;
    }
#logobcs {
    margin:1px 0px;
    }
.gohome {
    position: absolute;
    top: 12px;
    left: 8px;
    overflow: hidden;
    z-index: 3;
    text-decoration:none;
    color:#153b63;
}
.gohome img {
    float: left;
}

.gohome span { display: block; float: left; margin: 20px 0 0 10px; font-weight: bold; font-size: 1.4em;cursor: pointer;color:#324D74;}
.gohome:hover {color:#324D74;}
.logo-text {
  font-style:italic;
  font-size:21px;
  font-weight:bold;
  color:#153b63;
  position:absolute;
  top:34px;
  right:10px;
}
.slogan {
    position:absolute;
    top:34px;
    right:172px;
    }
#mainkruimelpad {
    color:#fff;
    background-color:#153b63;
    font-size:0.85em;
    padding:1px 10px;
    margin-top:50px;
    }
#mainkruimelpad a:link,
#mainkruimelpad a:visited {
    color:#fff;
    }
#mainkruimelpad a:hover,
#mainkruimelpad a:visited:hover {
    color:#b4c6d9;
    }



/* Content
=================================================================*/
#linkerkant {
    background:url('../gfx/linkerkantbg.gif') repeat-y 6px 0px;
    font-size:0.85em;
    width:180px;
    float:left;
    }
h1,h2,h3,h4,h5,h6 {
    margin:0px;
    padding:0px;
    font-size:1em;
    }
h2 {
    clear:both;
    }
a:link {
    color:#369;
    }
a:hover {
    color:#69c;
    }
a:visited {
    color:#636;
    }
a:visited:hover {
    color:#969;
    }
.fotolinks {
    position:relative;
    float:left;
    margin:3px 15px 6px 0px;
    width:160px;
    }
.fotorechts {
    position:relative;
    float:right;
    margin:3px 0px 6px 15px;
    width:160px;
    }
.fotobreed {
  position:relative;
  float:left;
  margin:3px 15px 6px 0;
  width:524px;
  overflow:hidden;
}
.fotolinks span,
.fotorechts span {
    display:block;
    width:150px;
    padding:3px 5px;
    font-size:0.8em;
    background-color:#ddd;
    }
.fotobreed span {
  display:block;
  width:524px;
  padding:3px 5px;
  font-size:0.8em;
  background:#ddd;
}
.vergroot {
    position:absolute;
    right:0px;
    top:0px;
    filter:alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity:0.6;
    }
.bijlage {
    background-color:#f1f1f1;
    border-top:1px solid #153b63;
    border-bottom:1px solid #153b63;
    margin:0px 0px 20px 0px;
    padding:4px 2px;
    clear: both;
    }
.bijlage a {
    display:block;
    color:#153b63;
    }
.bijlage a:hover {
    color:#797979;
    }
.bijlage .doc {
    background-image:url('../gfx/icons/icon_doc.gif');
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding:0px 0px 0px 20px;
    }
.bijlage .pdf {
    background-image:url('../gfx/icons/icon_pdf.gif');
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding:0px 0px 0px 20px;
    }
.bijlage .txt {
    background-image:url('../gfx/icons/icon_txt.gif');
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding:0px 0px 0px 20px;
    }
.bijlage .xls {
    background-image:url('../gfx/icons/icon_xls.gif');
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding:0px 0px 0px 20px;
    }
.bijlage .zip {
    background-image:url('../gfx/icons/icon_zip.gif');
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding:0px 0px 0px 20px;
    }
/* Headers
=================================================================*/
#headercontainer, .actieheader, #actieheader {
    width:524px;
    padding: 0px 10px 0 10px;
    float:left;
    color:#153b63;
    position:relative;
    margin-bottom: 20px;
    border-top:3px solid #c4cfdf;
}

#actieheader {
  padding-top: 10px;
}

#headercontainer a.rss {
    position: absolute;
    right: 20px;
    top: 20px;
}

#headercontainer a.rss img {
    width: auto;
    height: auto;
}

.nopadding {
    padding-top: 10px !important;
}

.header {
    width:524px;
    float:left;
    background:#e7edf6;
    color:#153b63;
    padding-bottom: 20px;
}

.header h1 {
    font-size:1.6em;
    color:#334d74;
    font-weight: normal;
}
.header h1, .actieheader h1, .actieheader .actiekop {
    font-size:1.6em;
    margin-bottom:0;
    padding:20px 10px 0 10px;
    background: #e7edf6;
    font-weight: normal;
    color:#334d74;
    display: block;
}

.actieheader .actiekop {
    padding-bottom: 20px;
}

.actieheader p {
    padding:10px 10px 20px 10px;
    background: #e7edf6;
    color:#334d74;
}

.header p {
    padding:10px 10px 0 10px;
    background: #e7edf6;
    color:#334d74;
}

#headercontainer img, .actieheader img {
        margin-top: 10px;
        width: 524px;
        height: 252px;
        overflow: hidden;
}

#headercontainer {
    width:524px;
    padding: 0px 10px 0 10px;
    float:left;
    color:#153b63;
    position:relative;
    margin-bottom: 20px;
    border-top:3px solid #c4cfdf;
    }
#header360 {
    float:left;
    background-color:#dfe9f4;
    width:340px;
    color:#153b63;
    }
#header540 {
    float:left;
    background-color:#dfe9f4;
    width:540px;
    color:#153b63;
    }
#header360 h1,
#header540 h1 {
    font-size:1.6em;
    margin-bottom:0px;
    padding:20px 10px 0px 10px;
    }
#header360 p,
#header540 p {
    margin-bottom:10px;
    padding:10px 10px 20px 10px;
    }
#binnenkant360 {
    position:relative;
    float:left;
    width:360px;
    overflow:hidden;
    }
#binnenkant540 {
    position:relative;
    float:left;
    width:540px;
    overflow:hidden;
    }
#binnenkant180 {
    position:relative;
    float:left;
    width:174px;
    margin-left:6px;
    padding-top:12px;
    }
.up110 {
    top:-110px;
    }
.content h1 {
    font-size:1.6em;
    margin-bottom:14px;
    }
.content {
    padding:20px 6px 20px 10px;
    height:1%;
    }
.content h2 {
    font-size:1.2em;
    color:#153b63;
    }
.content p {
    margin-bottom:14px;
    }
.content p, .contentlist, .content h2 {
  margin-bottom:20px;
}
.contentlist li {
    padding:0px 0px 0px 12px;
    list-style:none;
    background:url('../gfx/mainmenuarrowblauw.gif') no-repeat 2px 5px;
    }
.contentlist li a,
.contentlist li a:visited,
.contentlist li a:hover,
.contentlist li a:visited:hover {
    text-decoration:none;
    }
.linkerblok {
    color:#153b63;
    padding:0px 0px 5px 10px;
    }
.blokje {
    width:174px;
    font-size:0.85em;
    margin-bottom:12px;
    }
.blokje h1 {
    padding-left:4px;
    }
.blokje dt {
    color:#fff;
    background-color:#153b63;
    padding:1px 4px 2px 4px;
    font-weight:bold;
    }
.blokje dd {
    color:#153b63;
    background-color:#b4c6d9;
    }
.blokje dd p {
    padding:1px 4px 2px 4px;
    }
dd.bloklink a:link,
dd.bloklink a:visited,
dd.bloklink a:hover,
dd.bloklink a:visited:hover {
    padding-left:12px;
    background:url('../gfx/mainmenuarrowblauw.gif') no-repeat 4px 4px;
    background-color:#b4c6d9;
    font-weight:bold;
    }
dd.bloklink {
    background-color:#b4c6d9;
    }
.gegevenslijst {
    background-color:#dfe9f4;
    margin-bottom:14px;
    }
.gegevenslijst dt {
    font-weight:bold;
    font-size:1.2em;
    padding:6px 4px 0px 4px;
    }
.gegevenslijst dd {
    padding:2px 4px 2px 4px;
    }

.erik dt a {
    background-image:url('../gfx/mainmenuarrowblauw.gif');
    background-repeat:no-repeat;
    background-position:1px 4px;
    font-weight:bold;
    padding:0px 0px 0px 10px;
    }
.erik dd {
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 10px;
    }

.blokje object {
    width:174px;
    height:150px;
    }

/* Actieblokmidden
=================================================================*/
.actieblokmidden {
    background-color:#f1f1f1;
    color:#153b63;
    }
.actieblokmidden h4 {
    }
.content .actieblokmidden p {
    margin-bottom:0px;
    }
.actieblokmidden a,
.actieblokmidden a:visited,
.actieblokmidden a:hover,
.actieblokmidden a:visited:hover {
    display:block;
    color:#153b63;
    padding:1px 0px 1px 12px;
    list-style:none;
    background:url('../gfx/mainmenuarrowblauw.gif') no-repeat 2px 6px;
    font-weight:bold;
    text-decoration:none;
    clear:both;
    }
.actieblokmidden a,
.actieblokmidden a:visited {
    background-color:#ddd;
    }
.actieblokmidden a:hover,
.actieblokmidden a:visited:hover {
    background-color:#ccc;
    }
.actiefoto {
    float:left;
    margin-right:6px;
    }

/* Tabellen
=================================================================*/
.tabel360, .tabel540 {
  width:340px;
  background:#dfe9f4;
  margin-bottom:14px;
  color:#153b63;
  font-size:0.85em;
}
.tabel540 {
  width: 520px;
}

.tabel360 caption, .tabel540 caption {
  background:#153b63;
  font-weight:bold;
  color:#fff;
  text-align:left;
  padding:2px 4px;
}

.tabel360 thead, .tabel540 thead {
  background:#b4c6d9;
  font-weight:bold;
  color:#153b63;
}

.tabel360 tfoot, .tabel540 tfoot {
  background:#b4c6d9;
}

.tabel360 td, .tabel540 td {
  padding:2px 4px;
}

.tabel360 tbody td,
.tabel360 tbody th,
.tabel540 tbody td,
.tabel540 tbody th {
  border-bottom:1px solid #b4c6d9;
  text-align:left;
  padding:2px 4px;
}

.tabel360 tfoot a:link,
.tabel360 tfoot a:visited,
.tabel360 tfoot a:hover,
.tabel360 tfoot a:visited:hover,
.tabel540 tfoot a:link,
.tabel540 tfoot a:visited,
.tabel540 tfoot a:hover,
.tabel540 tfoot a:visited:hover {
  background:url('../gfx/mainmenuarrowblauw.gif') no-repeat 1px 4px;
  padding-left:9px;
  font-weight:bold;
}



/* Contentopties
=================================================================*/
.contentopties {
    overflow:hidden;
    width:340px;
    padding-top:10px;
    border-top:1px solid #999;
    font-size:0.85em;
    font-weight:bold;
    }
.contentopties li {
    float:left;
    list-style:none;
    }
.contentopties a:link,
.contentopties a:visited,
.contentopties a:hover,
.contentopties a:visited:hover {
    display:block;
    float:left;
    }
.printvriendelijk {
    border-right:1px solid #999;
    width:168px;
    }
.maileenvriend {
    width:158px;
    }
.printvriendelijk a:link,
.printvriendelijk a:visited {
    color:#000;
    background:url('../gfx/printvriendelijkicon.gif') no-repeat 3px 3px;
    padding:0px 0px 0px 24px;
    }
.printvriendelijk a:hover,
.printvriendelijk a:visited:hover {
    color:#999;
    background:url('../gfx/printvriendelijkiconhover.gif') no-repeat 3px 3px;
    padding:0px 0px 0px 24px;
    }
.maileenvriend a:link,
.maileenvriend a:visited {
    color:#000;
    background:url('../gfx/maileenvriendicon.gif') no-repeat 13px 3px;
    padding:0px 0px 0px 34px;
    }
.maileenvriend a:hover,
.maileenvriend a:visited:hover {
    color:#999;
    background:url('../gfx/maileenvriendiconhover.gif') no-repeat 13px 3px;
    padding:0px 0px 0px 34px;
    }



/* Documenten
=================================================================*/
.documenten a,
.documenten a:visited,
.documenten a:hover,
.documenten a:visited:hover {
    display:block;
    padding:2px 10px 3px 22px;
    margin-bottom:10px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    font-weight:bold;
    }
.documenten a,
.documenten a:visited {
    background-color:#eee;
    background-repeat:no-repeat;
    background-position:0px 3px;
    }
.documenten a:hover,
.documenten a:visited:hover {
    background-color:#fff;
    }
#docgif {
    background-image:url('../gfx/icons/icon_gif.gif');
    }
#docjpg {
    background-image:url('../gfx/icons/icon_jpg.gif');
    }
#docbmp {
    background-image:url('../gfx/icons/icon_bmp.gif');
    }
#docpdf {
    background-image:url('../gfx/icons/icon_pdf.gif');
    }
#docdoc {
    background-image:url('../gfx/icons/icon_doc.gif');
    }
#docxls {
    background-image:url('../gfx/icons/icon_xls.gif');
    }
#doczip {
    background-image:url('../gfx/icons/icon_zip.gif');
    }
#doctxt {
    background-image:url('../gfx/icons/icon_txt.gif');
    }
#docwmp {
    background-image:url('../gfx/icons/icon_wmp.gif');
    }














/* Top Navigatie
=================================================================*/
#topmenu {
    position:relative;
    font-size:0.8em;
    height:17px;
    background-color:#b4c6d9;
    color:#153b63;
    }
#topmenu li {
    float:left;
    list-style:none;
    border-right:1px solid #fff;
    }
#topmenu li.rechts {
    float:right;
    border-right:0px;
    border-left:1px solid #fff;
    }
#topmenu a:link,
#topmenu a:visited,
#topmenu a:hover,
#topmenu a:visited:hover {
    display:block;
    text-decoration:none;
    padding:0px 10px 0px 24px;
    }
#topmenu li.rechts a:link,
#topmenu li.rechts a:visited,
#topmenu li.rechts a:hover,
#topmenu li.rechts a:visited:hover,
#topmenu span {
    display:block;
    text-decoration:none;
    padding:0px 10px;
    }
#topmenu li.rechts a.assistenticon, #topmenu li.rechts a.faqicon, #topmenu li.rechts a.contacticon {
    display: block;
    padding: 0 10px 0 25px!important;
    text-decoration: none;
}
#topmenu a:link,
#topmenu a:visited {
    color:#153b63;
    }
#topmenu a:hover,
#topmenu a:visited:hover {
    color:#fff;
    }
#topmenu a.languageicon:link,
#topmenu a.languageicon:visited {
    background:url('../gfx/topiconlanguage.gif') no-repeat 10px 4px;
    }
#topmenu a.languageicon:hover,
#topmenu a.languageicon:visited:hover {
    background:url('../gfx/topiconlanguagehover.gif') no-repeat 10px 4px;
    }
#topmenu a.assistenticon:link,
#topmenu a.assistenticon:visited {
    background:url('../gfx/topiconassistent.gif') no-repeat 10px 3px;
    }
#topmenu a.assistenticon:hover,
#topmenu a.assistenticon:visited:hover {
    background:url('../gfx/topiconassistenthover.gif') no-repeat 10px 3px;
    }
#topmenu a.contacticon:link,
#topmenu a.contacticon:visited {
    background:url('../gfx/topiconcontact.gif') no-repeat 10px 4px;
    }
#topmenu a.contacticon:hover,
#topmenu a.contacticon:visited:hover {
    background:url('../gfx/topiconcontacthover.gif') no-repeat 10px 4px;
    }
#topmenu a.faqicon:link,
#topmenu a.faqicon:visited {
  background:url('../gfx/topiconfaq.gif') no-repeat 10px 4px;
}

#topmenu a.faqicon:link,
#topmenu a.faqicon:visited {
  background:url('../gfx/topiconfaq.gif') no-repeat 10px 4px;
}

#topmenu a.faqicon:hover,
#topmenu a.faqicon:visited:hover {
  background:url('../gfx/topiconfaqhover.gif') no-repeat 10px 4px;
}

/* Main Navigatie
=================================================================*/
#mainmenu {
    position:relative;
    width:174px;
    border-right:6px solid #b4c6d9;
    background-color:#153b63;
    color:#fff;
    padding:0 0px 20px 0px;
    margin-bottom:18px;
    margin-top: 1px;
    }
#mainmenu h1,
#mainmenu h2 {
    color:#fff;
    padding:4px 10px;
    }
#mainmenu ul {
    width:174px;
    padding:0px;
    border-bottom:1px solid #b4c6d9;
    margin-bottom:10px;
    }
#mainmenu ul li {
    width:174px;
    background:url('../gfx/streepwit.gif') no-repeat 10px 0px;
    padding-top:1px;
    }
#mainmenu ul li.eerste {
    border-top:0px;
    background:none;
    }
#mainmenu a:link,
#mainmenu a:visited,
#mainmenu a:hover,
#mainmenu a:visited:hover {
    display:block;
    width:156px;
    padding-left:18px;
    padding-top:0px;
    padding-bottom:1px;
    text-decoration:none;
    background:url('../gfx/mainmenuarrow.gif') no-repeat 10px 5px;
    }
#mainmenu a:link,
#mainmenu a:visited {
    color:#fff;
    }
#mainmenu a:hover,
#mainmenu a:visited:hover {
    color:#fff;
    background-color:#1b528c;
    }
#mainmenu a.select:link,
#mainmenu a.select:visited {
    background-color:#2269b5;
    }
#mainmenu a.selectmetsub:link,
#mainmenu a.selectmetsub:visited,
#mainmenu a.selectmetsub:hover,
#mainmenu a.selectmetsub:visited:hover {
    background:url('../gfx/mainmenuarrowdown.gif') no-repeat 7px 6px;
    }

#mainmenu ul li ul {
    border-bottom:0px;
    margin-bottom:0px;
    }
#mainmenu ul li ul li {
    background:url('../gfx/streepwit.gif') no-repeat 20px 0px;
    }
#mainmenu ul li ul li a:link,
#mainmenu ul li ul li a:visited,
#mainmenu ul li ul li a:hover,
#mainmenu ul li ul li a:visited:hover {
    width:146px;
    padding-left:28px;
    background:url('../gfx/mainmenuarrow.gif') no-repeat 20px 5px;
    }
#mainmenu ul li ul li a:link,
#mainmenu ul li ul li a:visited {
    color:#fff;
    }
#mainmenu ul li ul li a:hover,
#mainmenu ul li ul li a:visited:hover {
    color:#fff;
    background-color:#1b528c;
    }
#mainmenu ul li ul li a.select:link,
#mainmenu ul li ul li a.select:visited {
    background-color:#2269b5;
    }
#mainmenu ul li ul li a.selectmetsub:link,
#mainmenu ul li ul li a.selectmetsub:visited,
#mainmenu ul li ul li a.selectmetsub:hover,
#mainmenu ul li ul li a.selectmetsub:visited:hover {
    background:url('../gfx/mainmenuarrowdown.gif') no-repeat 17px 6px;
    }

#mainmenu ul li ul li ul li {
    background:url('../gfx/streepwit.gif') no-repeat 30px 0px;
    }
#mainmenu ul li ul li ul li a:link,
#mainmenu ul li ul li ul li a:visited,
#mainmenu ul li ul li ul li a:hover,
#mainmenu ul li ul li ul li a:visited:hover {
    width:136px;
    padding-left:38px;
    background:url('../gfx/mainmenuarrow.gif') no-repeat 30px 5px;
    }
#mainmenu ul li ul li ul li a:link,
#mainmenu ul li ul li ul li a:visited {
    color:#fff;
    }
#mainmenu ul li ul li ul li a:hover,
#mainmenu ul li ul li ul li a:visited:hover {
    color:#fff;
    background-color:#1b528c;
    }
#mainmenu ul li ul li ul li a.select:link,
#mainmenu ul li ul li ul li a.select:visited {
    background-color:#2269b5;
    }
#mainmenu ul li ul li ul li a.selectmetsub:link,
#mainmenu ul li ul li ul li a.selectmetsub:visited,
#mainmenu ul li ul li ul li a.selectmetsub:hover,
#mainmenu ul li ul li ul li a.selectmetsub:visited:hover {
    background:url('../gfx/mainmenuarrowdown.gif') no-repeat 27px 6px;
    }

/* New mainmenu
=================================================================*/
#mainmenu_new {
  position:relative;
  width:174px;
  border-right:6px solid #b4c6d9;
  background:#153b63;
  color:#fff;
  padding:0 0 20px 0;
  margin-bottom:18px;
}

#mainmenu_new h1,
#mainmenu_new h2 {
  color:#fff;
  padding:4px 10px;
}

#mainmenu_new h2 { padding: 0;  }
#mainmenu_new h2.last a {border-bottom: 1px solid #b4c6d9;}
#mainmenu_new h2.first {clear: both;}
#mainmenu_new h2.last a.select {border-bottom: none;}
#mainmenu_new h2 a {border-top: 1px solid #b4c6d9; padding: 10px 0 10px 25px; background: url("../gfx/mainmenuarrow.gif") no-repeat scroll 10px 14px transparent; display: block; text-decoration: none; color: white }
#mainmenu_new h2 a:hover { background: url("../gfx/mainmenuarrow.gif") no-repeat scroll 10px 14px #2269b5 }
#mainmenu_new h2 a.select {background: url("../gfx/mainmenuarrow.gif") no-repeat scroll 10px 14px transparent;} 
#mainmenu_new h2 a.sub {background: url("../gfx/mainmenuarrowdown.gif") no-repeat scroll 10px 17px transparent; background-color: #1A4B80;}
#mainmenu_new h2 a.select {background-color:#1a4b80;}
#mainmenu_new h2 a.select:hover {background-color:#2269b5;}
  
#mainmenu_new ul {background-color:#1a4b80;}
#mainmenu_new ul.last {border-bottom: 1px solid #b4c6d9;}
#mainmenu_new ul a {background-image:url("../gfx/mainmenuarrow.gif"); background-position:18px 11px; background-repeat:no-repeat; color: white; text-decoration: none;  padding: 3px 0 3px 30px; border-top: 1px solid #6789ad; display: block; line-height:22px; }
#mainmenu_new ul a:hover, #mainmenu_new ul ul a:hover { background-color: #2269b5; }
#mainmenu_new ul a.select { background-color:  #2269B5; }
#mainmenu_new ul li a.sub {background-image: url("../gfx/mainmenuarrowdown.gif"); background-position: 18px 13px;}
#mainmenu_new ul ul {}
#mainmenu_new ul ul a { padding: 3px 0 3px 43px; background-position: 30px 11px;}
#mainmenu_new ul ul a.select { background-color:  #2269B5;}


/* Content Navigatie
=================================================================*/
#contentmenu {
    margin-bottom:14px;
    padding:0px 0px 0px 4px;
    font-size:0.85em;
    overflow:hidden;
    width:352px;
    }
#contentmenu li {
    width:170px;
    padding-left:6px;
    float:left;
    list-style:none;
    }
#contentmenu a:link,
#contentmenu a:visited,
#contentmenu a:hover,
#contentmenu a:visited:hover {
    display:block;
    width:160px;
    padding:1px 0px 1px 10px;
    text-decoration:none;
    float:left;
    background:url('../gfx/mainmenuarrowblauw.gif') no-repeat 0px 6px;
    }
#contentmenu a:link,
#contentmenu a:visited {
    color:#153b63;
    border-bottom:1px solid #153b63;
    }
#contentmenu a:hover,
#contentmenu a:visited:hover,
#contentmenu a.select {
    color:#000;
    border-bottom:1px solid #000;
    background-color:#dfe9f4;
    }
#contentmenu li a.select:link,
#contentmenu li a.select:visited,
#contentmenu li a.select:hover,
#contentmenu li a.select:visited:hover {

    }









/* Formulieren
=================================================================*/
input,
select,
textarea {
    font-size:1em;
    font-family:arial, verdana, sans-serif;
    }
.formulier {
    width:520px;
    background-color:#dfe9f4;
    margin-bottom:14px;
    font-size:1em;
    color:#153b63;
    }
.formulier_float {
  float: left;
  padding-top: 10px;
}
.formulier_speciaal {
  background: #fff;
}
.formulier input,
.formulier select {
    width: 204px;
    }
.formulier_speciaal input {
  width: auto;
  margin: 0 12px 0 0;
  float: left;
}
.formulier input.small {
    width:25px;
}
.formulier input.medium {
  width:35px;
}
.formulier input.street {
    width: 130px;
    margin-right: 5px;
}

.formulier input.large {
  width:65px;
}
.formulier input.larger {
    width: 102px;
}
.formulier fieldset {
    border:0px;
    }
.formulier textarea {
    width:326px;
    }
.formulier label,
.formulier .labelfake {
    width:120px;
    float:left;
    display:block;
    padding-top:2px;
    color:#153b63;
    font-weight:bold;
    }
.formulier li.dealer label {
  width: auto;
}

.formulier_speciaal label {
  padding: 0;
}
.formulier .mettextarea label {
    }
.formulier small {

    }
.formulier h4 {
    background-color:#153b63;
    color:#fff;
    padding:3px 4px 4px 4px;
    }
.formulier ol {

    }
.formulier li, .formulier div {
    padding:3px 4px;
    list-style:none;
    overflow:hidden;
    clear:left;
    }
.formulier li.padding {
  border-top: 2px solid #b4c6d9;
  margin: 12px 0 5px 0;
  padding: 6px 4px;
}
.formulier_speciaal li {
  padding: 0 0 20px 0;
}
.formulier li.check input {
    width:auto;
    float:left;
    margin-left:120px;
}
.formulier li.check label {
    margin:-3px 0 0 5px;
    padding-top:0;
    width:auto;
}
.formulier li.buttons, .formulier_speciaal li.buttons {
    text-align:right;
    background-color:#b4c6d9;
    padding:2px 4px;
    float: none;
    }

.formulier li span.vb, span.vb {
    display: block;
    clear: both;
    font-size: 8pt;
    color: #333;
    margin-left: 2px;
}

.formulier li span.vb {
    margin-left: 122px;
}
.formulier .buttons input, .formulier_speciaal .buttons input {
    width:auto;
    color:#fff;
    font-weight:bold;
    font-family:arial, verdana, sans-serif;
    cursor:pointer;
    background-color:#f30000;
    border-top:1px solid #fff;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    border-left:1px solid #fff;
    float: none;
    margin: 0;
    }
.formulier .buttons input:hover, .formulier_speciaal .buttons input:hover {
    background:#f30000 url('../gfx/verzendknophover.gif') no-repeat;
    border-top:1px solid #000;
    border-right:1px solid #bbb;
    border-bottom:1px solid #bbb;
    border-left:1px solid #000;
    background-color:#900;
    color:#faa;
    }

.formulier li ul {
    float:left;
    width:166px;
    }
.formulier li ul.date, .formulier li .radio {
  width: auto;
}
.formulier li ul li {

    padding:1px 0px;
    border-bottom:0px;
    list-style:none;
    }
.formulier li ul.date li {
  float: left;
  clear: none;
  text-align: center;
  margin: 0 4px 0 0;
}

.formulier li ul.radio li {
  float: left;
  clear: none;
  margin: 0 12px 0 0;
}
form.pechhulp ul.radio li {
    float: none;
}
.formulier li ul li input {
    float:left;
    margin-right:4px;
    width: auto;
    }
.formulier li ul li label {
    float:none;
    width:auto;
    font-weight:normal;
    padding-top:0px;
    }

.formulier li ul li label {
  display: inline;
}

.formulier li ul.date li label {
  font-size: 10px;
  display: block;
  clear: both;
}

.formulier h2 {
    margin-bottom:4px;
    }

p.small {
  font-size: 11px;
}

.actioninfo {
  display: block;
  font-size: 11px;
}

.formulier li ul.date li input {
  margin: 0;
}

.formulier li ul.radio li input {
  margin-right: 4px;
}

.datepick {
  float: left;
}

.buttons a, .buttons a:visited {
  float: left;
  color: #153b63;
}

.buttons a:hover {
  text-decoration: none;
}

form .required-error {
  width: 508px;
  float: left;
	border:2px solid #f00;
	background: #fff;
}

form ol.required-error {
  width: 488px;
  padding: 10px;
}

form big {
	display:block;
	color:#f00;
	font-size:1.3em;
	padding: 0.1em 0 0.4em 2em;
	background:url("../gfx/alert.gif") no-repeat 3px 3px;
}






/* Stappen bovenaan pagina
=================================================================*/
#steps {
  width: 100%;
  display: block;
  clear: both;
  float: left;
  border-bottom: 1px solid #b4c6d9;
  position: relative;
}

#steps li {
  display: block;
  float: left;
  font-weight: bold;
  padding: 6px 10px;
  background: #fff;
  border: 1px solid #b4c6d9;
  border-bottom: none;
  margin: 0 4px 0 0;
  position: relative;
}

#steps li#current {
  background: #dfe9f4;
  border-bottom: 1px solid #dfe9f4;
  margin-bottom: -1px;
  z-index: 100;
}

#steps li span {
  display: block;
  clear: both;
  font-size: 11px;
  font-weight: normal;
}

/* Regiokaartgroot
=================================================================*/
.regiokaartgroot {
    position:relative;
    width:340px;
    height:420px;
    background:url('../gfx/kaarten/kaartregios.gif') no-repeat  25px 0px ;
    margin-bottom:14px;
    }
.regiokaartgroot li {
    position:absolute;
    list-style:none;
    }

/* Regiokaarten
=================================================================*/
.kaartgroningen {
    position:relative;
    }
#regiokaart {
    position:absolute;
    top:0px;
    left:0px;
    }
#regiokaart li {
    position:absolute;
    width:6px;
    height:6px;
    list-style:none;
    }
#stip01 {
    top:115px;
    left:127px;
    }
#stip02 {
    top:27px;
    left:56px;
    }
#stip03 {
    top:24px;
    left:92px;
    }
#stip04 {
    top:42px;
    left:69px;
    }
#stip05 {
    top:54px;
    left:27px;
    }
#stip06 {
    top:65px;
    left:44px;
    }
#stip07 {
    top:70px;
    left:38px;
    }
#stip08 {
    top:66px;
    left:57px;
    }
#stip09 {
    top:63px;
    left:70px;
    }
#stip10 {
    top:72px;
    left:133px;
    }
.filmlinks {
    position:relative;
    float:left;
    margin:15px 15px 15px 5px;
    width:200px;
    height:180px;
}

.filmrechts {
    position:relative;
    float:right;
    margin:15px 5px 15px 15px;
    width:200px;
    height:180px;
}

.filmcenter {
    position:relative;
    float:left;
    margin:15px 5px 15px 5px;
    width:500px;
    height:360px;
}
.mp3links {
    position:relative;
    float:left;
    margin:15px 30px 15px 0px;
    width:330px;
    height:60px;
    }
.mp3rechts {
    position:relative;
    float:right;
    margin:15px 0px 15px 30px;
    width:330px;
    height:60px;
    }
.mp3center {
    position:relative;
    float:left;
    margin:15px 5px 15px 0px;
    width:330px;
    height:60px;
    }
.videolinks {
    position:relative;
    float:left;
    margin:15px 30px 15px 0px;
    width:200px;
    height:290px;
    }
.videorechts {
    position:relative;
    float:right;
    margin:15px 0px 15px 15px;
    width:200px;
    height:290px;
    }
.videocenter {
    position:relative;
    float:left;
    margin:15px 0px 15px 0px;
    width:330px;
    height:290px;
    }

/* Rightcolumn
=================================================================*/
.rightcolumn {
    width:236px;
    float:left;
    background:#e7edf6;
}

.rightcolumn form {
    min-height: 236px;
    height:auto !important;
    height: 236px;
    padding:29px 10px 0 10px;
    background:#c5cfdf;
    width: 216px;
}

.rightcolumn form fieldset {
    border:0;
}

.rightcolumn form h2 {
    font-size:1.4em;
    color:#324d74;
    font-weight: normal;
    border-bottom:1px solid #b0bfd7;
    padding:0 0 15px;
    margin:0 0 15px 0;
}

.rightcolumn form p, .rightcolumn form div {
    margin:0 0 24px;
}

.rightcolumn .input_text {
    width: 104px;
}

.rightcolumn .submit
, .submit-button {
    width: 98px;
    height: 22px;
    background: url("../gfx/rightcolumn_submit.gif") no-repeat;
    border: none;
    color:#fff;
    cursor: pointer;
}

.rightcolumn .submit:hover {
    background: url("../gfx/rightcolumn_submit_hover.gif") no-repeat;
}

a.submit, a.submit:visited {
  width: 180px !important;
  padding: 0 10px;
  color: #fff !important;
  padding-top: 2px;
  padding-bottom: 3px;
  display: block;
  text-decoration: none;
  margin-top: 18px;
  background: url("../gfx/rightcolumn_submit_wide.gif") no-repeat !important;
  text-align: center;
}

a.submit:hover
, .submit-button:hover {
  background: url("../gfx/rightcolumn_submit_wide_hover.gif") no-repeat !important;
}

.rightcolumn form a, .rightcolumn a:visited {
    color:#000;
}

.rightcolumn form a:hover {
    color:#324d74;
}

.rightcolumn form a span {
    width:63px;
    height: 25px;
    background: url('../gfx/google.gif') 1px 0 no-repeat;
    text-indent: 9000px;
    display: inline-block;
    cursor: pointer;
    overflow: visible !important;
    overflow: hidden;
    position: relative;
    top: -2px;
}

* + html .rightcolumn form a span {
    display:inline;
    top: 8px;
}  /* for IE 7 */


.rightcolumn dl {
    width: 196px;
    text-align: center;
    border-bottom: 1px solid #c4cfdf;
    position: relative;
    left:10px;
    padding:20px 10px;
    color: #334d74;
}

.rightcolumn dt {
    font-weight: bold;
    color:#324d74;
    margin:0 !important;
    padding:0 0 10px;
}

.rightcolumn dd p {
    margin-bottom: 12px;
}

.rightcolumn dl a img, .rightcolumn dl img {
    display: inline !important;
    border-bottom:12px solid #e7edf6;
}

.rightcolumn dl dd a.link, .rightcolumn dl dd a.link:visited {
    color:#334d74;
    background: url('../gfx/rightcolumn_a.gif') 0 6px no-repeat;
    padding-left: 11px;
    text-decoration: underline !important;
}

.rightcolumn dl dd a.link:hover {
    color: #1f3454;
    text-decoration: none !important;
}

.rightcolumn object {
    width:174px;
    height:150px;
}

.rightcolumn .appointment, .rightcolumn .appointment:visited {
  background: #153b62 url("../gfx/mainmenuarrow.gif") no-repeat 10px center;
  color: #fff;
  text-decoration: none;
  padding: 6px 12px 6px 22px;
  border: 1px solid #b4c6da;
}

.rightcolumn .appointment:hover {
  background: #1b528c url("../gfx/mainmenuarrow.gif") no-repeat 10px center;
  color: #fff;
}

/* Fotoalbum */
ul.fotoalbum { list-style: none; clear: both; display: block; overflow: hidden; width: 520px; }
ul.fotoalbum li {
  width: 120px;
  float: left;
  margin: 0 10px 10px 0;
  overflow: hidden;
  position: relative;
}

ul.fotoalbum li a, ul.fotoalbum li a:visited {
  width: 112px;
  height: 123px;
  padding: 3px;
  border: 1px solid #b4c6d9;
  text-align: center;
  overflow: hidden;
  display: block;
  float: left;
}

ul.fotoalbum li a:hover {
  background: #e7edf6;
}

ul.fotoalbum li a img {
  display: inline;
}

ul.fotoalbum li span {
  width: 102px;
  height: 30px;
  padding: 9px;
  line-height: 120%;
  background: #b4c6d9;
  display: block;
  color: #153b63;
  font-size: 10px;
  float: left;
}

ul.fotoalbum .vergroot {
  position: absolute;
  right: 3px;
  top: 3px;
  opacity: 1.0 !important;
}

/* ========= Thickbox ========= */
#TB_window a:link {color: #2282c6;}
#TB_window a:visited {color: #2282c6;}
#TB_window a:hover {color: #e70006;}
#TB_window a:active {color: #2282c6;}
#TB_window a:focus{color: #2282c6;}

#TB_overlay { position: fixed; z-index:100; top: 0; left: 0; height: 100%; width: 100%; }

.TB_overlayMacFFBGHack { background: url(../gfx/globals/macFFBgHack.png) repeat;}
.TB_overlayBG { background-color: #fff; filter:alpha(opacity=55); -moz-opacity: 0.55; opacity: 0.55; }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color: #153b63; display: none; border: 0.42em solid #2282c6; text-align: left; top: 50%; left: 50%; }
#TB_window img#TB_Image { display:block; margin: 1.25em 0 0 1.25em; border: 1px solid #fff; }
#TB_caption { height: 2.33em; padding: 0.58em 30px 0.83em 2.08em; float: left; }
#TB_closeWindow { height: 2.33em; padding: 0.92em 2.08em 0.83em 0; float: right;}
#TB_closeAjaxWindow { padding: 0.58em 0.83em 0.42em 0; margin-bottom: 1px; text-align: right; float: right; }
#TB_ajaxWindowTitle{ float: left; padding: 0.58em 0 0.42em 0.83em; margin-bottom: 1px; }
#TB_title{ background-color: #e8e8e8; height: 2.25em; }
#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: 1.08em; width: 17.33em; 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;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* Garagenaam top */
#garage_titel { position: absolute; left: 10px; top: 33px; color: #324D74; font-size: 1.4em; font-weight: bold; display: block; padding-bottom: 10px; }

/* ========= PDMarker ========= */
div.markerTooltip, div.markerDetail {color: black; background: white; white-space: nowrap; margin: 0; padding: 2px 4px; border: 1px solid black;}
.markerDetail table{background: #fff; border: 10px solid #fff;}
div.occ_map { width: 298px; border: 1px solid #e6e6e6; display: block; overflow: hidden; margin-bottom: 5px; }
    div.occ_map span { float: left; position: relative; padding-left: 30px; background: #e6e6e6; }
        div.occ_map span em { position: absolute; left: 10px; top: 20px; font-weight: bold; font-size: 1.3em; font-style: normal; }
        div.occ_map dl { float: left; margin-left: 10px; display: block; overflow: hidden; height: 1%; width: 170px; padding: 0; }
            div.occ_map dt { padding-top: 3px; margin-top: 0; }
                div.occ_map dt a { text-decoration: underline!important; display: block; overflow: hidden; width: 500px; }
            div.occ_map dd { width: 85px; display: inline; float: left; color: #000; }
    div.content address { font-style: normal; padding-bottom: 15px; }
        div.content address span { font-weight: bold; display: block; }

a.gohome { background: none!important; padding: 0!important;}

/* Pechhulp
=================================================================*/
div.content_pechhulp h1 {
  font-size: 1.4em;
  border-bottom: 1px solid #dfe9f4;
  color: #153B63;
  padding: 0 0 15px 0;
  margin: 24px 0 27px 0 !important;
  margin: 34px 0 27px 0;
}

#garage_search {
  padding: 10px;
}

#garage_search h1 {
  font-size: 1.6em;
  margin: 0 0 14px 0;
}

#garage_search p {
  margin: 0 0 18px 0;
}

#garage_search form {
  width: 600px;
}

#garage_search #search {
  width: 580px;
  background: #dfe9f4;
  padding: 10px;
}

#garage_search #search .text {
  width: 250px;
  margin: 0 4px 0 0;
}

#garage_search dl {
  width: 580px;
  display: block;
  clear: both;
  margin: 0 0 12px 0;
  padding: 0 10px 10px 10px;
  float: left;
  position: relative;
  border-bottom: 1px solid #b4c6d9;
}

#garage_search dt {
  font-weight: bold;
  margin: 0;
}

#garage_search .submit {
  margin: 0;
  background: #f30000;
  color: #fff;
  cursor: pointer;
}

#garage_search dl input.submit {
  position: absolute;
  right: 10px;
  top: 0;
  background: #153b63;
}

li.dealer {
  width: 50%;
  margin: 0 0 20px 0;
  float: left;
  padding: 0;
  clear: none;
}

li.dealer label {
  font-weight: normal;
}

.ander_onderhoud {
  border-bottom: 20px solid #fff;
  display: block;
}
div.dealer_info div span { width: 65px; display: block; float: left; }
div.dealer_info div { clear: both; margin: 0; padding: 0; }
div.dealer_info div.clear { clear: both; height: 1px; }
div.dealer_info_small div span { width: 55px; }
div.dealer_info div span.auto { width: auto; }

.pclear {
    overflow: hidden;
}

form.wide_labels label
, form.wide_labels .labelfake
{
  width: 160px;
}

form.wide_labels .labelmargin {
  padding-left: 160px !important;
}

form.wide_labels li.check input {
  margin-left:160px;
}

#vcard {
  background: url("../images/globals/vcard.png") no-repeat left 2px;
  padding-left: 23px;
  position: relative;
  top: 8px;
  display: block;
}

#pscroller1 {
    margin: 0 auto;
}

div.banner {
    margin: 0 auto;
}

#pscroller1 .header { float: none; }
dl dd div.banner img { border-bottom: 0; }

/* Extra block (aanmelden nieuwsbrief)
=================================================================*/
.extra_block {
  width: 152px;
  background: #dfe9f3;
  border: 1px solid #8a9db1;
  padding: 10px;
  position: relative;
  margin-bottom: 10px;
  color: #153b63;
  line-height: 14px;
  font-size: 12px;
}

.extra_block h2 {
  margin-bottom: 10px;

}

.extra_block p {
  margin-bottom: 5px;
}

.extra_block .text {
  width: 146px;
}

.extra_block .submit {
  width: 98px;
  height: 22px;
  background: url("../gfx/rightcolumn_submit.gif") no-repeat;
  border: none;
  color:#fff;
  cursor: pointer;
  margin: 4px 0 0 54px;
}

.extra_block .submit:hover {
  background: url("../gfx/rightcolumn_submit_hover.gif") no-repeat;
}

/* APK-check
=================================================================*/
.content .apkcheck {
  width: 100%;
  display: block;
  clear: both;
  margin-bottom: 20px;
}

.content .apkcheck h2 {
  margin-bottom: 0;
}

.content .apkcheck p {
  margin-bottom: 6px;
}

.apkcheck .input_text, .apk_div input {
  background: white;
  border: 1px solid #b58d03;
  text-align: center;
  font-weight: bold;
}

.content .apkcheck .input_text, .apk_div input {
  width: 186px;
  font-size: 25px;
  margin-left: 37px;
  margin-bottom: 0 !important;
  margin-bottom: 7px;
}

#afspraakform .apk_div input {
    margin-left: 14px;
}

.rightcolumn .apkcheck .input_text, .apk_div input {
  width: 132px;
  font-size: 18px;
  background: white;
}

.rightcolumn .apkcheck form {
    background: none;
    width: auto;
    padding: 0 10px;
}

.rightcolumn .apkcheck form div, .apk_div {
  width: 160px;
  height: 29px;
  padding: 6px 0 0 14px;
  margin-bottom: 10px;
  background: url("../gfx/apk_rightcolumn.gif") no-repeat;
}

.rightcolumn .apkcheck .vb {
    clear: both;
    margin: -7px 0 7px 0;
}

.no-margin {
    margin: 0!important;
}

ol li .apk_div {
    margin: 0;
    float: left;
    clear: none;
    width: 170px;
}

ol li .apk_div input {
    margin-left: 16px;
}

.content .apkcheck {
  background: url("../gfx/apk_huge.gif") no-repeat left bottom;
}

.content .apkcheck .submit {
  width: 151px;
  height: 49px;
  margin-left: 20px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  background: transparent url("../gfx/submit_huge.gif");
  border: none;
}

.content .apkcheck .submit:hover {
  background: transparent url("../gfx/submit_huge.gif") left -100px;
}

.alert, .confirmed {
  padding: 0 0 0 22px;
  text-align: left;
  font-size: 12px;
}

.alert {
  color: #df0024;
  background: url("../gfx/alert.gif") no-repeat;
}

.confirmed {
  color: #608c0a;
  background: url("../gfx/confirmed.gif") no-repeat;
}

.rightcolumn .apkcheck .alert {
  width: 150px;
  margin-left: 22px;
}

/* Call-to-action
=================================================================*/
.cta, .cta:visited {
  width: 382px;
  height: 22px;
  padding: 2px 0 0 10px;
  color: #fff;
  text-decoration: none;
  display: block;
  background: url("../gfx/cta.gif") no-repeat left top;
}

.cta:hover {
  background: url("../gfx/cta.gif") no-repeat left -28px;
  color: #fff;
}

.actie2content .cta {
  margin: -10px 0 10px 10px;
}
.header .cta {
  margin: 10px 0 0 10px;
}

/* Actietabel
=================================================================*/
.actie {
  color: #e1051f !important;
}

.actietabel {
  width: 100% !important;
  margin-top: 0 !important;
}

.actietabel th {
  padding: 15px 5px;
  text-align: left !important;
}

.actietabel .price {
  width: 60px;
}

.strikethrough span {
  background: url("http://www.boschcarservice.nl/gfx/strikethrough.gif") repeat-x left center;
  display: inline !important;
  color:#000 !important;
}

.emphasis {
  font-weight: bold;
  font-size: 16px;
  color:#334d74;
}

/* Table */
table.tablesorter_send { margin: 20px 0 20px 1px; width: 779px; border: 1px solid #b4c6d9; border-collapse: collapse; }
table.tablesorter { margin: 20px 0 20px 1px; width: 544px; border: 1px solid #b4c6d9; border-collapse: collapse; }
    table.tablesorter th, table.tablesorter_send th { text-align: left; font-weight: bold; background: #dfe9f4; }
    table.tablesorter td, table.tablesorter_send td { vertical-align: top; padding: 15px 5px; border: 1px solid #b4c6d9; }
        table.tablesorter th.width_75, table.tablesorter_send th.width_75 { width: 70px; padding: 10px 5px; }
        table.tablesorter th.width_125, table.tablesorter_send th.width_125 { width: 115px; padding: 10px 5px; }
        table.tablesorter_send td img.warranty { display: block; margin-bottom: 5px; }
        table.tablesorter th.price, table.tablesorter_send th.price { width: 70px; text-align: right; padding: 10px 5px; }
        table.tablesorter td.price, table.tablesorter_send td.price { font-weight: bold; text-align: right; white-space: nowrap; }
        table.tablesorter td.occ_image, table.tablesorter_send td.occ_image { padding: 5px; width: 100px; }
        table.tablesorter td.description strong, table.tablesorter_send td.description strong { display: block; padding-top: 5px; }
            table.tablesorter td.occ_image div, table.tablesorter_send td.occ_image div { position: relative; }
            table.tablesorter td.occ_image div .overlay_smal, table.tablesorter_send td.occ_image div .overlay_small { position: absolute; left: 0; top: 0; width: 100px; height: 75px; }
            table.tablesorter td span, table.tablesorter_send td span { display: block; color: #aaa; }
        table.tablesorter th.set_padding, table.tablesorter_send th.set_padding { padding-left: 5px; cursor: pointer; padding-right: 10px; }
        table.tablesorter .header, table.tablesorter .bcsheader, table.tablesorter_send .header,  table.tablesorter_send .bcsheader { background: #dfe9f4 url(../images/bullets/bullet_sort_global.gif) no-repeat right center; }
        table.tablesorter .headerSortUp, table.tablesorter_send .headerSortUp { background: #b4c6d9 url(../images/bullets/bullet_sort.gif) no-repeat right center; }
        table.tablesorter .headerSortDown, table.tablesorter_send .headerSortDown { background: #b4c6d9 url(../images/bullets/bullet_sort_up.gif) no-repeat right center; }
        .even { background: #fff; }
        .odd { background: #dfe9f4; }
        table.tablesorter a, table.tablesorter a:visited, table.tablesorter_send a, table.tablesorter_send a:visited { color: #2282c6; text-decoration: underline; }
        table.tablesorter a:hover, table.tablesorter a:visited:hover, table.tablesorter_send a:hover, table.tablesorter_send a:visited:hover { color: #e70006; }

/* Online afspraak maken
=================================================================*/
#afspraakform p {
  margin-bottom: 5px;
}

#afspraakform .radio {
  padding-bottom: 16px;
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 16px;
}

#afspraakform .required-error {
  border-bottom: 2px solid #F00;
  padding: 2px;
}

#afspraakform .radio div {
  padding: 3px 0;
}

#afspraakform .radio img {
  display: inline;
}

#afspraakform .info {
  margin-left: 12px;
}

#afspraakform .actie {
  margin-left: 7px;
}

.vrbld label {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}

.vrbld input {
  float: left;
}

#kenteken {
  width: 100px;
}

.voorbeeld {
  width: 150px;
  float: left;
  font-size: 11px;
  color: #333;
  border-left: 60px solid #fff;
  line-height: 12px;
  margin-top: -5px;
}

.voorbeeld em {
  font-style: normal;
}

.btns {
  width: 100%;
  float: left;
  clear: both;
  margin-top: 20px;
}

.btns em {
  font-size: 11px;
  color: #333;
  font-style: normal;
  display: block;
  margin-top: 5px;
}

.btns .submit {
  width: 98px;
  height: 22px;
  background: url("../gfx/rightcolumn_submit.gif") no-repeat;
  border: none;
  color:#fff;
  cursor: pointer;
}

.btns .submit:hover {
  background: url("../gfx/rightcolumn_submit_hover.gif") no-repeat;
}

#afspraakform label em {
  display: block;
  font-size: 11px;
  color: #333;
  font-style: normal;
  margin-left: 16px;
}

#afspraakform label span {
font-size: 11px;
}

/* ========= Carousel ========= */
div.carousel { width: 790px; margin: 0 auto; border-top: 1px solid #dfe9f4; margin-top: 20px; }
    div.carousel h2 { color: #153b63; font-size: 1.4em; padding: 20px 5px 15px 0; }
    div.carousel h2 a, div.carousel h2 a:visited { float: right; background: url(../images/bullets/bullet_blue.gif) no-repeat left center; padding-left: 12px; font-weight: normal; color: #153b63; font-size: .7em; }
    div.carousel h2 a:hover, div.carousel h2 a:visited:hover { color: #e70006; }

    /* Carousel */
    .jcarousel-container { position: relative; display: block; clear: both; }
    .jcarousel-clip { z-index: 2; overflow: hidden; position: relative; }
    .jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0;  left: 0; }
    .jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 154px;  height: 115px; position: relative; }
    .jcarousel-next { z-index: 3; display: none; }
    .jcarousel-prev { z-index: 3; display: none; }
    .overlay { position: absolute; left: 0; top: 0; width: 154px; height: 115px; }


.bcs_overview_wide .pagination {
  margin-top: 20px;
}

div.radios { clear: both; }
form.form_reageer div.radios label { font-weight: normal; display: inline; }
form.form_reageer div.radios input { width: auto; display: inline; }
#faq, .category {
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 20px;
}

.external {
  padding-right: 14px;
  background: url("../gfx/external.gif") no-repeat right 4px;
}

.logos {
  width: 110px;
}

.logos img.warranty {
  float: left;
  margin: 0 8px 8px 0 !important;
}


/* Nieuws
=================================================================*/
.nieuwsbericht {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #C4CFDF;
}

.nieuwsbericht h2, .nieuwsbericht p {
  margin-bottom: 0;
}

.datum {
  color: #333;
  font-size: 11px;
}

.nieuwsbericht .meer {
  padding-left: 10px;
  background: url("../gfx/contenta.gif") no-repeat left 5px;
}

.kort-nieuwsbericht h2 { overflow: hidden; margin-bottom: 17px }
.kort-nieuwsbericht h2 a { float: left; display: block;  margin-right: 10px }
.kort-nieuwsbericht .datum { font-weight: normal; float: left; display: block }

.nieuws-datums { overflow: hidden; margin-top: 50px }
.nieuws-datums li { display: block; float: left; padding: 5px 0 }
.nieuws-datums li a, .nieuws-datums li span { padding: 5px 7px; border: 1px solid #E2E8F4; margin-left: 3px }
.nieuws-datums li.first { margin-right: 5px }
.divide { margin-top: 25px; padding-top: 20px; border-top: 1px solid #c7cede }

.related { margin: 20px 0 0 10px }
.related p { margin-bottom: 10px }

.pechhulp select {
    _width: 352px;
    _font-size: 11px;
}

/* Pagination */
div.pagination { display: block; overflow: hidden; height: 1%; }
    div.pagination p { padding: 4px 0 0 0; }
    div.pagination ul { float: right; list-style: none; }
        div.pagination li { float: left; }
        div.pagination a { border: 1px solid #dfe9f4; margin-left: 2px; }
        div.pagination .previous-off, div.pagination .next-off   { color: #666666; display: block; float: left; font-weight: bold; padding: 3px 4px; }
        div.pagination .next a, div.pagination .previous a { font-weight: bold; border: 1px solid #fff; }
        div.pagination .active { color: #e70006; font-weight: bold; display: block; float: left; padding: 4px; }
        div.pagination a:link, div.pagination a:visited   { color: #153b63; display: block; float: left; padding: 3px 6px; text-decoration: none; }
        div.pagination a:hover { border: 1px solid #b4c6d9; }

/* Social bar */
ul.social {
    clear: left;
    list-style: none;
}
ul.social li {
    padding: 0 0 0 22px;
}
ul.social li.twitter {
    background: url('../gfx/social/twitter.png') no-repeat scroll 0px 2px transparent;
}
ul.social li.facebook {
    background: url('../gfx/social/facebook.png') no-repeat scroll 0px 2px transparent;
}
ul.social li.mailafriend {
    background: url('../gfx/social/email.png') no-repeat scroll 0px 2px transparent;
}

ul.social li.twitter {
	background:#E7EDF6 url(../gfx/social/twitter.png) no-repeat scroll 8px 8px;
}

ul.social li.facebook {
	background:#E7EDF6 url(../gfx/social/facebook.png) no-repeat scroll 8px 8px;
}

ul.social li {
	border:1px solid #E7EDF6;
	float:left;
	margin-right:20px;
	padding:7px 10px 7px 32px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}

ul.social li a {
	text-decoration: none;
	color: #153b63;
}

ul.social li a:hover {
	text-decoration: underline;
	color: #5b93ce;

}
img.help { display: inline; margin-left: 5px; }

div.help-div {
    width: 400px;
    background: #fff;
    border: 1px solid black;
    padding: 2px;
    color: #153B63;
    font-family: arial, verdana, sans-serif;
    font-weight: normal;
}

/* Enquete site trigger/button */
a.enquete {
	display: block;
	height: 96px;
	width: 96px;
	text-indent: -9999em;
	font-size: 0em;
	background: url(../images/enquete/btn-enquete.gif);
	position: fixed;
	bottom: 0px;
	right: 0px;
}

div#TB_window, #TB_overlay, #TB_iframeContent {
    z-index: 1000;
}

/* Dealer socials
=================================================================*/
.rightcolumn .social { text-align: left; padding-top: 0; margin-top: 20px; }
.rightcolumn .social ul { margin: 0; padding: 0; list-style: none }
.rightcolumn .social ul li { padding: 0 0 10px 24px }
.rightcolumn .social .twitter { background: url(../gfx/social/twitter.png) 0 0 no-repeat }
.rightcolumn .social .facebook { background: url(../gfx/social/facebook.png) 0 0 no-repeat }
.rightcolumn .social .linkedin { background: url(../gfx/social/linkedin.png) 0 0 no-repeat }
.rightcolumn .social .youtube { background: url(../gfx/social/youtube.png) 0 0 no-repeat }

/* JS Carousel
=================================================================*/
.actiecarousel { width: 524px; height: 340px; background: #e5edf6; padding: 0; margin: 0; overflow: hidden; position: relative }
.actiecarousel .slides { width: 8400px; height: 252px; margin: 0; padding: 0; list-style: none; position: absolute }
.actiecarousel .slides li { float: left; width: 524px; height: 252px; overflow: hidden }
.actiecarousel .texts { width: 8400px; height: 88px; padding: 0; margin: 252px 0 0 0; list-style: none; position: relative }
.actiecarousel .texts li { width: 504px; height: 58px; float: left; padding: 15px 10px; background: #e5edf6; position: absolute; top: 0; left: 0; z-index: 1; display: none; }
.actiecarousel .texts li h2 { font-size: 18px; color: #334D74 }
#actieheader .actiecarousel .texts li p { color: #334D74; padding: 6px 0 0 0 }
.actiecarousel .texts .front { z-index: 999; display: block }

/* Pause and play */
.actiecarousel a.control { display: block; height: 26px; width: 26px; text-indent: -99999em; font-size: 0.1em; position: absolute; bottom: 98px; left: 10px; z-index: 1; }
.actiecarousel a.pause { background: url(../gfx/btn-carousel-pause.png) 0 0 no-repeat }
.actiecarousel a.play { background: url(../gfx/btn-carousel-play.png) 0 0 no-repeat }
* html .actiecarousel a.pause { background: url(../gfx/btn-carousel-pause.gif) 0 0 no-repeat }
* html .actiecarousel a.play { background: url(../gfx/btn-carousel-play.gif) 0 0 no-repeat }

/* Slide control & indicator */
.actiecarousel .slidecontrol { height: 12px; position: absolute; bottom: 100px; right: 10px; z-index: 9999; list-style: none; padding: 0; margin: 0 }
.actiecarousel .slidecontrol li { float: left; margin-right: 4px; padding: 0; overflow: hidden; height: 12px; width: 12px; line-height: 0 }
.actiecarousel .slidecontrol li a { display: block; height: 12px; width: 12px; text-indent: -99999em; font-size: 0em; background: url(../gfx/carousel-indicator.png) left -12px no-repeat; float: left; padding: 0; line-height: 0 }
.actiecarousel .slidecontrol .current a, .actiecarousel .slidecontrol .current a:hover { background: url(../gfx/carousel-indicator.png) left top no-repeat }
.actiecarousel .slidecontrol li a:hover { background: url(../gfx/carousel-indicator.png) left bottom no-repeat }
* html .actiecarousel .slidecontrol li a { display: block; height: 12px; width: 12px; text-indent: -99999em; font-size: 0em; background: url(../gfx/carousel-indicator.gif) left -12px no-repeat; float: left; padding: 0; line-height: 0 }
* html .actiecarousel .slidecontrol .current a, .actiecarousel .slidecontrol .current a:hover { background: url(../gfx/carousel-indicator.gif) left top no-repeat }
* html .actiecarousel .slidecontrol li a:hover { background: url(../gfx/carousel-indicator.gif) left bottom no-repeat }

#step0 { padding: 10px 0 0 5px; clear: both; color: #153B63 }
form.appointment { background: none; }
form.appointment .btns { 
  text-align:right;
  background:#b4c6d9;
  padding:2px 4px;
  float: none; }
form.appointment .btns input { float: none; margin: 0 }

form.appointment .infoicon {
    float: left;
    margin-left: 10px
}
form.appointment .infolabel {
    float: left
}

.btns {
  position: relative;
}

.btns a, .btns a:visited {
  position: absolute;
  left: 0;
  top: 0;
}

.flickr .fotoalbum li a { height: 67px!important }
.flickr .pagination { margin-right: 14px }

a.infoicon { text-indent: -100000px; background: transparent url('../gfx/info.gif') center center no-repeat; display: block; float: right; width: 16px; overflow: hidden; height: 18px }
a.infoicon:hover { cursor: default }
div.infohover { border: 2px solid #2282C6; background: white; padding: 5px; width: 300px; color: #153B63 }
div.infohover strong { margin: 0 0 5px 0; display: block }

#apk-calltoaction {
    position: relative;
}

#apk-calltoaction .apkcheck {
    height: 49px;
}

#apk-calltoaction .input_apk {
    margin-top: 9px;
}

#apk-calltoaction .loader {
    display: inline;
    margin-left: 30px;
}

#apk-calltoaction .apk-info, #apk-calltoaction-block .apk-info {
   position: absolute;
   left: 0;
   top: 0;
   background: white;
   height: 85px;
   width: 100%;
   padding: 0;
}

#apk-calltoaction .apk-info .error {
    color: red;
    font-weight: bold;
    display: block;
}

#topmenu .bcsicon { padding-left: 25px!important }

.tevreden-block .score a {
    text-decoration: none;
    display: block;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}

.tevreden-block big {
    font-size: 3em;
    font-weight: bold;
    color: #324D74;
}




/* Beoordelingen Occasion */

.tab-content {
  position:relative;
  overflow: hidden;
  min-height: 100px;
  height: auto !important;
}
.tab-content:after {
  clear:both;
}
.tab-content h2 {
  width: auto !important;
  float: left;
  position: relative;
}
.tab-content .star-bg {
  float: left;
  position:relative;
  margin:-1px 0 0 10px;
}
.tab-content .beoordeling-via{
  right:10px;
  position: absolute;
  top: 5px;
}
ul.star-list {
  width:270px;
  float:left;
  clear:both;
  color:#334D74;
}

ul.star-list li {
  padding: 4px 0;
  position: relative;
  border-bottom:1px solid #E6E6E6;
  padding-right: 75px;
}
ul.star-list li .score {
  position:absolute;
  right:0;
  top:4px;
  font-weight:bold;
}
ul.star-list li .quantity {
  right:46px;
  top:4px;
  position:absolute;
  font-weight:bold;
}
ul.star-list .first {
  padding:0;
}
ul.star-list .first div{
  font-weight:bold;
}
ul.star-list .first div.score {
  right:0px;
  top:0;
}
ul.star-list .first div.quantity {
  right:45px;
  top:0;
}
ul.star-list li span {
width: 200px;
}
ul.star-list li .star-bg-small {
  position: absolute;
  right:0px;
  top:6px;
}
.tab-content .submit {
  color: white;
  background:url("../gfx/cta.gif") no-repeat -3px top;
  border: none;
  padding: 3px 10px;
  font-size: 13px;
  margin-top: 20px;
}
.tab-content .submit:hover {
  background: url("../gfx/cta.gif") no-repeat left -28px;
  
}
.beoordeling-via {
  float:left;
  width: 225px;
  cursor:pointer;
  text-decoration:none;
}
.logo-tevreden {
  position:relative;
  width:225px;
  height:47px;
  background: url("../gfx/box.gif") no-repeat 0 0;
}
.logo-tevreden .number {
  position:absolute;
  top:8px;
  left:8px;
  width:32px;
  height:32px;
  text-align:center;
  font-weight:bold;
  font-size:18px;
  color:white;
  line-height:31px;
}
.logo-tevreden .review-count {
  position:absolute;
  top:16px;
  right:0;
  width:80px;
  height:24px;
  font-size:11px;
  line-height:12px;
  color:gray;
}
.logo-tevreden .review-count span{float:left;width:100%;}
.logo-tevreden .review-count .review-number, .logo-tevreden .review-count .review-word{
  float: left;
}
.logo-tevreden .star-bg-big {
  position:absolute;
  bottom:8px;
  left:43px;
}

.star-bg-big {
  position:absolute;
  height:17px;
  width:95px;
  background: url("../gfx/star/star-tevreden.gif") no-repeat 0 0;
  background-position:0 -17px;
}
.star-front-big {
  background: url("../gfx/star/star-tevreden.gif") no-repeat 0 0;
  text-indent:-12345678px;
  height:17px;
}


.logo-tevreden .question-mark {
  background: url("../gfx/question-mark.gif") no-repeat 0 0;
  position:absolute;
  top:4px;
  right:6px;
  height:16px;
  width:16px;
  display:block;
}

.beoordelingen {
  margin:15px 10px 15px 0;
  padding: 5px 0 0 0;
  border-top: 1px solid #dfe9f4;
  clear: both;
}
.beoordelingen h2 {
  margin-top:15px;
}

.beoordelingen .beoordeling-item {
  position:relative;
  margin: 10px 0;
  border-bottom: 1px solid #dfe9f4;
  clear:both;
}
.beoordelingen .beoordeling-item:last-child {
  border:none;
}
.beoordelingen .beoordeling-item ul.star-list{
  float:none;
  font-weight:normal;
  padding-left:20px;
}
.beoordelingen .beoordeling-item ul.star-list li {
  font-weight: normal;
}
.beoordelingen .beoordeling-item ul.star-list li.about {
  font-weight:bold;
  padding-right: 0;
}
.beoordelingen .beoordeling-title {
  cursor: pointer;
}
.beoordelingen .beoordeling-item ul{
  width: 340px;
  padding:5px 0 20px 50px;
  list-style: none;
}
.beoordelingen .beoordeling-item ul li {
  font-weight:bold;
  color: #153B63;
}
.beoordelingen .beoordeling-item ul li.date {
  font-weight:normal;
}
.beoordelingen .beoordeling-item .star-bg {
  position:absolute;
  right:5px;
  top:0px;
}
.beoordelingen .beoordeling-item .open-more{
  position:absolute;
  top:6px;
  left:20px;
  height:20px;
  width:20px;
  background: url("../gfx/beoordeling-arrow-up.gif") no-repeat center center #dfe9f3;
}
.beoordelingen .beoordeling-item .open-more:hover {
  background: url("../gfx/beoordeling-arrow-down.gif") no-repeat center center #dfe9f3;
}
.beoordelingen .beoordeling-item .opened {
  background: url("../gfx/beoordeling-arrow-down.gif") no-repeat center center #dfe9f3;
}
.beoordelingen .beoordeling-item .score{
  position:absolute;
  right:20px;
  top:4px;
  font-weight:bold;
  font-size:16px;
  color: #153B63;
}
.tab-footer {
  clear:both;
  padding-top:10px;
  position:relative;
}
.tab-action {
    overflow: hidden;
    padding-top: 0;
}
.tab-footer .inklappen {
  float: right;
  margin-top: 20px;
  padding:0 0 0 14px;
  background: url("../gfx/arrow-up.gif") no-repeat left center;
}
.tab-footer .submit{
  float:left;
}
.tab-footer .overview {
  float: left;
  margin-top: 20px;
  margin-left: 10px;
}
.star-bg-small {
  background: url("../gfx/star/star-bg.gif") no-repeat left center;
  height:13px;
  width:66px;
}
.star-front-small {
  background: url("../gfx/star/star-front.gif") no-repeat left center;
  text-indent:-12345678px;
  height:13px;
  
}

.rightcolumn a:visited { color: #336699 }
.rightcolumn a:visited:hover { color:#69c }

.tevreden-block .score { 
    display: block; 
    text-align: center;
}

.tevreden-block .score a {
    text-decoration: none;
    display: inline-block;
    height: 60px;
    width: 60px;
    line-height: 60px;
    margin-bottom: 10px;
    background: url(../gfx/bg-dealer-rating.png) 0 0 no-repeat;
    color: #fff
}

.tevreden-block .score a:hover {
    background: url(../gfx/bg-dealer-rating.png) 0 bottom no-repeat;
}

.tevreden-block big {
    font-size: 2.6em;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 -1px 0 #153b63;
}

.formulier .appointment_type p { font-weight: bold; float: left; padding: 0 }
.formulier .appointment_type ul { float: left }
.formulier .appointment_type ul li { padding: 0 4px }

.hint {
    color: gray;
}

.contentlist .datum { margin-left: 10px }
.related h3 { margin-bottom: 10px; color: #153B63 }

.apk_div_left { margin: 0 }
.apk_div_left input { width: 132px!important }