/*
CSS Document voor Bosch Car Service
Datum: september 2008
Media: Screen
Ontwikkelaar: Concept7 (www.concept7.nl)
*/

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;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
Bosch Car Service
=================================================================*/
#dealerlist
, .printlogo {
  display:none;
}

/* Hoofdlayout
=================================================================*/
* {
  margin:0;
  padding:0;
}

img {
  border:0;
  display:block;
}

body {
  font-family:arial, verdana, sans-serif;
  font-size:80%;
  line-height:130%;
  background:#fff;
  padding-bottom:50px;
}
.noshow {
  position:absolute;
  left:-9000px;
}

.showit {
  position:relative;
  left:0;
}

.clearlaag {
  clear:both;
  line-height:1px;
  font-size:1px;
}

#wrapitall {
  position:relative;
  width:960px;
  margin:0 auto;
  overflow:hidden;
}

#contentcolumn {
  width: 724px;
  float:left;
}

#home #contentcolumn {
  width: auto;
}
#home #actieheader {
    width: 770px;
    padding-right: 0;
}
#home #actieheader .actiecarousel {
    width: auto
}
#home #actieheader .actiecarousel .slidecontrol {
    right: 250px
}
#home #content { width: 765px }
#home .carousel { width: 770px; margin-bottom: 0 !important;}
#home .carousel h2 { margin-right: 87px; margin-left:16px; }
#home .carousel .jcarousel-skin-bcs {margin-left:16px; }
#home div.carousel_small .jcarousel-skin-bcs .jcarousel-container-horizontal { width: 625px }
#home div.carousel_small .jcarousel-skin-bcs .jcarousel-clip-horizontal { width: 625px }

#home #content .block { float: left; width: 229px; padding: 0 8px 0 17px;position: relative;}
#home #content .block .more-space { margin-bottom: 38px }
#home #content .block .loader { margin: 10px auto 0 auto }


#midden {
  position:relative;
  width:960px;
  background:url('../gfx/middenbg.gif') repeat-y;
  overflow:hidden;
}

#footer {
  background:url('../gfx/footerbg.gif') no-repeat left bottom;
  height:18px;
}
.clear {
  clear:both;
}

/* Bovenkant
=================================================================*/
#bovenkant {
  position:relative;
}
.logo {
  position:absolute;
  top:25px;
  right:0;
}

#logobcs {
  margin:1px 0;
}

.gohome {
    position: absolute;
    top: 12px;
    left: 8px;
    overflow: hidden;
    z-index: 3;
    text-decoration:none;
    color:#153b63;
}
/* Fix voor alternative */
#mainmenu .gohome {
  position:relative;
  overflow:none;
  top:0;
  left:0;
  margin-bottom:10px;
}
.gohome img {
    float: left;
}

.gohome span { display: block; float: left; margin: 20px 0 0 10px; font-weight: normal; font-size: 16px;cursor: pointer;color:#153B63;}
.gohome:hover {color:#153B63;}
.slogan {
  position:absolute;
  top:34px;
  right:172px;
}
.logo-text {
  font-style:italic;
  font-size:18px;
  font-weight:bold;
  color:#153b63;
  position:absolute;
  top:34px;
  right:10px;
}
#mainkruimelpad {
  color:#fff;
  background:#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;
}

#mainkruimelpad span {
    position: absolute;
    right: 10px;
}

/* Content
=================================================================*/
#linkerkant {
  background:url('../gfx/linkerkantbg.gif') repeat-y 6px 0px;
  font-size:0.85em;
  width:180px;
  float:left;
  min-height: 374px;
}

h1,h2,h3,h4,h5,h6 {
  margin:0;
  padding:0;
  font-size:1em;
}

a, a:visited {
  color:#5b93ce;
}

a:hover {
  color:#334e75;
}

.fotolinks {
  position:relative;
  float:left;
  margin:3px 15px 6px 0;
  width:160px;
}

.fotorechts {
  position:relative;
  float:right;
  margin:3px 0 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:#ddd;
}

.fotobreed span {
  display:block;
  width:524px;
  padding:3px 5px;
  font-size:0.8em;
  background:#ddd;
}

.vergroot {
  position:absolute;
  right:0;
  top:0;
  filter:alpha(opacity=60);
  opacity: 0.6;
  -moz-opacity:0.6;
}

.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:514px;
  height:360px;
}

.mp3links {
  position:relative;
  float:left;
  margin:15px 30px 15px 0;
  width:330px;
  height:60px;
}

.mp3rechts {
  position:relative;
  float:right;
  margin:15px 0 15px 30px;
  width:330px;
  height:60px;
}

.mp3center {
  position:relative;
  float:left;
  margin:15px 5px 15px 0;
  width:330px;
  height:60px;
}

.videolinks {
  position:relative;
  float:left;
  margin:15px 30px 15px 0;
  width:200px;
  height:290px;
}

.videorechts {
  position:relative;
  float:right;
  margin:15px 0 15px 15px;
  width:200px;
  height:290px;
}

.videocenter {
  position:relative;
  float:left;
  margin:15px 0;
  width:330px;
  height:290px;
}

.bijlage {
  background:#f1f1f1;
  border-top:1px solid #153b63;
  border-bottom:1px solid #153b63;
  margin:0 0 20px 0;
  padding:4px 2px;
}

.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:0 0;
  padding:0 0 0 20px;
}

.bijlage .pdf {
  background-image:url('../gfx/icons/icon_pdf.gif');
  background-repeat:no-repeat;
  background-position:0 0;
  padding:0 0 0 20px;
}

.bijlage .txt {
  background-image:url('../gfx/icons/icon_txt.gif');
  background-repeat:no-repeat;
  background-position:0 0;
  padding:0 0 0 20px;
}

.bijlage .xls {
  background-image:url('../gfx/icons/icon_xls.gif');
  background-repeat:no-repeat;
  background-position:0 0;
  padding:0 0 0 20px;
}

.bijlage .zip {
  background-image:url('../gfx/icons/icon_zip.gif');
  background-repeat:no-repeat;
  background-position:0 0;
  padding:0 0 0 20px;
}

/* Headers
=================================================================*/
.header {
  width:524px;
  float:left;
  background:#e7edf6;
  color:#153b63;
  padding-bottom: 20px;
}

.header h1 {
  font-size:1.6em;
  color:#334d74;
  font-weight: normal;
}

/* Actie1
=================================================================*/
#headercontainer, .actieheader, #actieheader {
  width:524px;
  padding:0px 10px 0 10px;
  float:left;
  color:#153b63;
  position:relative;
  margin-bottom: 20px;
  border-top:3px solid #c4cfdf;
	overflow: hidden;
}

#headercontainer a.rss {
    position: absolute;
    right: 20px;
    top: 20px;
}

#headercontainer a.rss img {
    width: auto;
}

.nopadding {
  padding-top: 10px !important;
}

div.headercontainer {
  margin-bottom: 10px !important;
}

div.headercontainer div {
  padding-top: 23px !important;
  margin-bottom: 0 !important;
}

#actieheader {
  padding-top: 10px;
}

.header h1, .actieheader h1, .actieheader .actiekop, #actieheader h1 {
  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, #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 {
  position: relative;
	margin-top: 10px;
  width: 524px;
}

.actie1content {
  position:absolute;
  width:160px;
  top:40px;
  right:10px;
  color:#fff;
}

.actie2content {
  padding: 0 20px 0 0;
  background: #e7edf6;
  float: left;
}

/* 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: 120px;
}

#fourQ h2 {
    font-size: 1.2em;
    margin-bottom: 8px;
}

#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;
}

#enquete button:hover {
  color: #fff;
  background: url("../images/enquete/button.png") left -26px repeat-x !important;
}

/* Actie2
=================================================================*/
/*
.actie2content {
  position:absolute;
  bottom:0;
  color:#fff;
}
*/

/* Actie3
=================================================================*/
.actiekop {
  font-size:1.6em;
  font-weight:bold;
  color:#fff;
  background:#1b528c;
  padding:10px;
  display:block;
}

/* Binnenkant
=================================================================*/
.binnenkant {
  width:540px;
  float: left;
  position: relative;
  line-height: 18px;
}
#home .binnenkant {
  width: 780px !important;
}
/* Content
=================================================================*/
.up110 {
  top:-110px;
}

.content {
  padding:10px 10px 20px 10px;
  height:1%;
}

#content {
  padding:10px 6px 20px 10px !important;
}

.content h1 {
  font-size:1.6em;
  margin-bottom:14px;
}

.content h2 {
  font-size:1.2em;
  color:#153b63;
  clear: both;
}

.content p, .contentlist, .content h2 {
  margin-bottom:20px;
}

.detailtab h2, .showit h2 {
  margin-bottom: 10px;
}

.contentlist li {
  padding:0 0 0 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;
}

.floatlist {
    float: left;
    width: 160px;
}

.linkerblok {
  color:#153b63;
  padding:0 0 5px 10px;
}

/*
.blokje {
  width:174px;
  font-size:0.85em;
  margin-bottom:12px;
}

.blokje h1 {
  padding-left:4px;
}

.blokje dt {
  color:#fff;
  background:#153b63;
  padding:1px 4px 2px 4px;
  font-weight:bold;
}

.blokje dd {
  color:#153b63;
  background:#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:#b4c6d9;
  font-weight:bold;
}

dd.bloklink {
  background:#b4c6d9;
}
*/

.gegevenslijst {
  background:#dfe9f4;
  margin-bottom:14px;
}

.gegevenslijst dt {
  font-weight:bold;
  font-size:1.2em;
  padding:6px 4px 0 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:0 0 0 10px;
}

.erik dd {
  margin:0 0 10px 0;
  padding:0 0 0 10px;
}


#home .content .block{
  border-right:1px solid #c5cfdf;
  
}
#home .content .block.last {
  border:none;
}
.content .block a.more-info {
  padding-left: 10px;
  margin-top:10px;
  background: url("../gfx/contenta.gif") no-repeat scroll 0 7px;
}

.vwo_loaded, .apk_div {
  width: 160px;
  height: 29px;
  margin: 0 auto;
  padding: 6px 0 0 25px;
  margin-bottom: 10px;
  background: url("../gfx/apk_rightcolumn.gif") no-repeat;
}
.apk-check, #apk-calltoaction, #apk-calltoaction-block {
   position: relative;
}

.apk-check .apk-info {
   position: absolute;
   left: 0;
   top: 0;
   background: white;
   height: 85px;
}

.apk-check .apk-info .error {
    color: red;
    font-weight: bold;
}

#apk-calltoaction .apk-info, #apk-calltoaction-block .apk-info {
   position: absolute;
   left: 0;
   top: 0;
   background: white;
   height: 85px;
   width: 100%;
   padding: 0;
}

.vwo_loaded .input_text {
  width: 132px;
  font-size: 18px;
  background: white;
  border: 1px solid #b58d03;
  text-align:center;
  font-weight:bold;
}
#home .content .block form fieldset {
  text-align:center;
}
#home .content .block form fieldset .submit {
  ta
}
/* Zoekresultaten dichtstbijzijnde Car Service
=================================================================*/
.service  {
  width: 498px;
  float: left;
  clear: both;
  padding:11px !important;
  position: relative;
}
.inner_service {
  position:relative;
}
.inner_service ul{
  height: 72px;
}
.service dl {
  padding-bottom: 0 !important;
  float: left;
}

.closest_service {
  background: #e6ecf5;
  display: block;
  margin-bottom: 25px;
}

.other_service {
  border-top: 1px solid #e6edf5;
}

.service dl dt {
  font-weight: bold;
  margin: 0;
}

.service dd {
  color:#334d74;
}

.closest_service dt {
  font-size:1.2em;
}

.service .moreinfo {
  padding: 20px 0 0;
}

.other_service .moreinfo {
  padding-bottom: 11px;
}
.service .beoordeling-via {
  float:right;
  margin-top:20px;
}
.service .moreinfo a, .service .moreinfo a:visited {
  background: url("../gfx/contenta.gif") left center no-repeat;
  padding: 0 0 0 10px;
  color:#5b93ce;
  text-decoration: underline !important;
}

.service .moreinfo a:hover {
  color:#5b93ce;
  text-decoration: none !important;
}

.service ul {
  width: 150px;
  float: right;
  display: block;
  margin-bottom:10px;
}

.service ul li a {
  background: url("../gfx/service_li_a.gif") no-repeat left center;
  padding: 0 0 0 10px;
}
.rating, .rating:visited {
  position: absolute;
  right:10px;
  top: 88px;
  border:1px solid #e8edf1;
  color:#153750;
  width: 194px;
  padding:5px 18px 5px 10px;
  text-decoration:none;
  cursor:pointer;
}
.closest_service .rating, .closest_service .rating:visited {
  border:1px solid #b4c4d3;
}

.service .rating{
  position:static;
  top:initial;
  right:initial;
  clear:both;
  float:right;
}

.rating span {
  font-size:1.3em;
  font-weight:bold;
  position:absolute;
  padding:0 5px;
}
.service .star-bg {
  right:10px;
  top:118px;
}

.star-bg {
  position:absolute;
  height:20px;
  width:100px;
  background: url("../gfx/star/star-big-bg.gif") no-repeat left center;
}
.star-front {
  background: url("../gfx/star/star-big-front.gif") no-repeat left center;
  text-indent:-12345678px;
  height:20px;
}

.rating-detail{
  clear:both;
  padding-top:20px;
  position:relative;
}
.rating-detail ul.star-list {
  width:250px;
}
.rating-detail h2 {
  margin-bottom:10px;
}

/* Rightcolumn
=================================================================*/
.rightcolumn {
  width: 236px;
  float: left;
}

.rightcolumn form, .info {
  min-height: 236px;
  /* height:auto !important; */
  height: 236px;
  padding: 26px 10px 0 10px;
  background: #c5cfdf;
}
.rightcolumn .info p a {
  color: #010000;
}
.info {
  padding-bottom: 10px;
}

.rightcolumn .info .submit {
    width: 110px!important;
}

.rightcolumn dl form {
  padding: 0;
  background: none;
  min-height: 0;
  height: auto !important;
  height: 0;
}

.rightcolumn form fieldset {
  border:0;
}

.rightcolumn form h2, .info h2 {
  font-size:1.4em;
  color:#153b63;
  font-weight: normal;
  border-bottom:1px solid #b0bfd7;
  padding:0 0 22px;
  margin:0 0 19px 0;
}

.rightcolumn form p, .rightcolumn form div, .info p {
  margin:0 0 24px;
}

.rightcolumn .input_text {
  width: 104px;
}

.rightcolumn .submit
, .zipcodesearch .submit
, #content #login .submit
, td input.submit
, .contentform .submit
, .block .submit
{
  width: 98px;
  height: 22px;
  background: url("../gfx/rightcolumn_submit.gif") no-repeat;
  border: none;
  color:#fff;
  cursor: pointer;
}

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 {
  background: url("../gfx/rightcolumn_submit_wide_hover.gif") no-repeat !important;
}

#login label {
  width: 120px;
  display: block;
  float: left;
}

#content #login .submit {
  margin-left: 120px !important;
  margin-left: 60px;
  float: left;
}

.rightcolumn .submit:hover
, td input.submit:hover
, .contentform .submit:hover
{
  background: url("../gfx/rightcolumn_submit_hover.gif") no-repeat;
}

.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: 216px;
  text-align: center;
  position: relative;
  padding:20px 10px;
  color: #334d74;
  background: #E7EDF6;
  border-top: 10px solid #fff;
}

.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;
}

/* Actieblokmidden
=================================================================*/
.actieblokmidden {
  background:#f1f1f1;
  color:#153b63;
}

.actieblokmidden h4 {
}

.content .actieblokmidden p {
  margin-bottom:0;
}

.actieblokmidden a,
.actieblokmidden a:visited,
.actieblokmidden a:hover,
.actieblokmidden a:visited:hover {
  display:block;
  color:#153b63;
  padding:1px 0 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:#ddd;
}

.actieblokmidden a:hover,
.actieblokmidden a:visited:hover {
  background:#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:0 0 0 24px;
}

.printvriendelijk a:hover,
.printvriendelijk a:visited:hover {
  color:#999;
  background:url('../gfx/printvriendelijkiconhover.gif') no-repeat 3px 3px;
  padding:0 0 0 24px;
}

.maileenvriend a:link,
.maileenvriend a:visited {
  color:#000;
  background:url('../gfx/maileenvriendicon.gif') no-repeat 13px 3px;
  padding:0 0 0 34px;
}

.maileenvriend a:hover,
.maileenvriend a:visited:hover {
  color:#999;
  background:url('../gfx/maileenvriendiconhover.gif') no-repeat 13px 3px;
  padding:0 0 0 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:#eee;
  background-repeat:no-repeat;
  background-position:0 3px;
}

.documenten a:hover,
.documenten a:visited:hover {
  background:#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:#b4c6d9;
  color:#153b63;
}

#topmenu li {
  float:left;
  list-style:none;
  border-right:1px solid #fff;
}

#topmenu li.rechts {
  float:right;
  border-right:0;
  border-left:1px solid #fff;
}

#topmenu a:link,
#topmenu a:visited,
#topmenu a:hover,
#topmenu a:visited:hover {
  display:block;
  text-decoration:none;
  padding:0 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:0 10px;
}

#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;
}

/* Main Navigatie
=================================================================*/
#mainmenu {
  position:relative;
  width:174px;
  border-right:6px solid #b4c6d9;
  background:#153b63;
  color:#fff;
  padding:0 0 20px 0;
  margin-bottom:18px;
}

#mainmenu h1,
#mainmenu h2 {
  color:#fff;
  padding:4px 10px;
}

#mainmenu h2 { padding: 0;  }
#mainmenu h2.last a {border-bottom: 1px solid #b4c6d9;}
#mainmenu h2.first {clear: both;}
#mainmenu h2.last a.select {border-bottom: none;}
#mainmenu 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 h2 a:hover { background: url("../gfx/mainmenuarrow.gif") no-repeat scroll 10px 14px #2269b5 }
#mainmenu h2 a.select {background: url("../gfx/mainmenuarrow.gif") no-repeat scroll 10px 14px transparent;} 
#mainmenu h2 a.sub {background: url("../gfx/mainmenuarrowdown.gif") no-repeat scroll 10px 17px transparent; background-color: #1A4B80;}
#mainmenu h2 a.select {background-color:#1a4b80;}
#mainmenu h2 a.select:hover {background-color:#2269b5;}
  
#mainmenu ul {background-color:#1a4b80;}
#mainmenu ul.last {border-bottom: 1px solid #b4c6d9;}
#mainmenu 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 ul a:hover, #mainmenu ul ul a:hover { background-color: #2269b5; }
#mainmenu ul a.select { background-color:  #2269B5; }
#mainmenu ul li a.sub {background-image: url("../gfx/mainmenuarrowdown.gif"); background-position: 18px 13px;}
#mainmenu ul ul {}
#mainmenu ul ul a { padding: 3px 0 3px 43px; background-position: 30px 11px;}
#mainmenu ul ul a.select { background-color:  #2269B5;}

/* Extra block (aanmelden nieuwsbrief)
=================================================================*/
.extra_block {
  width: 152px;
  padding: 10px;
  position: relative;
  padding-bottom: 40px;
  padding-top: 40px;
  line-height: 14px;
  font-size: 12px;
}

.extra_block h2 {
  margin-bottom: 10px;
  border: none!important;
}

.extra_block a {
  background: none!important;
  display: inline!important;
  width: auto!important;
  padding-left: 0!important;
  text-decoration: underline!important;
}


.extra_block p {
  margin-bottom: 5px;
}

.extra_block .text {
  width: 132px;
  margin-bottom:5px;
}

.extra_block .submit {
  width: 98px;
  height: 22px;
  background: url("../gfx/orange-submit.gif") no-repeat;
  border: none;
  color:#fff;
  cursor: pointer;
  margin: 4px 0 0 54px;
}

.extra_block .submit:hover {
  background: url("../gfx/orange-submit-hover.gif") no-repeat;
}
.garage_search_left a {color:white;}
.garage_search_left h2 {font-size: 1em;font-weight:normal;}
.garage_search_left .submit {margin: 4px 0 0 0;}
.garage_search_left {background:transparent url("../gfx/nederland-map.png") 0 0 no-repeat; }
.hint {color:gray;}
.garage_search_left .search-map {padding-top: 10px;}

/* nederland map in gif 
.ie6 .garage_search_left{background: url("../gfx/nederland-map.gif") 0 0 no-repeat #153b63; }
*/
.ie6 .garage_search_left{background: #153b63; }
/* Content Navigatie
=================================================================*/
#contentmenu {
  margin-bottom:14px;
  padding:0 0 0 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 0 1px 10px;
  text-decoration:none;
  float:left;
  background:url('../gfx/mainmenuarrowblauw.gif') no-repeat 0 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:#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:#dfe9f4;
  margin-bottom:14px;
  font-size:1em;
  color:#153b63;
}

.formulier_float {
  float: left;
  padding-top: 10px;
}

.formulier_speciaal {
  background: #fff;
}

.formulier input {
  width:204px;
}

.formulier_speciaal input {
  width: auto;
  margin: 0 12px 0 0;
  float: left;
}

.formulier input.small {
  width:25px;
}

.contentform input.small {
  width: 35px;
}

.formulier input.medium {
  width:55px;
}

.formulier input.street {
    width: 130px;
    margin-right: 5px;
}

.formulier input.large {
  width:65px;
}

.formulier input.larger {
  width:102px;
}

.formulier select {
  width:208px;
}

.formulier fieldset {
  border:0;
}

.formulier textarea {
  width:300px;
}

.formulier label,
.formulier .labelfake {
  width:140px;
  float:left;
  display:block;
  padding-top:2px;
  color:#153b63;
  font-weight:bold;
}

.formulier .labelvalue {
  float:left;
  display:block;
  padding-top:2px;
  color:#153b63;
}

.formulier .labelvalue_nofloat {
  float: none;
}

.formulier li.dealer label {
  width: auto;
}

.formulier_speciaal label {
  padding: 0;
}

.formulier .mettextarea label {
/*  width:auto; */
}

.formulier small {

}

.formulier h4 {
  width: 512px !important;
  background:#153b63;
  color:#fff;
  padding:3px 4px 4px 4px;
}

.formulier ol {

}

.formulier p {
  padding: 5px 4px;
  margin-bottom: 0;
}

.formulier li, .formulier div {
  padding:5px 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:#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: 142px;
}

.formulier .buttons input, .formulier_speciaal .buttons input, .formulier input.button {
  width:auto;
  color:#fff;
  font-weight:bold;
  font-family:arial, verdana, sans-serif;
  cursor:pointer;
  background:#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:#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 0;
  border-bottom:0;
  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:0;
}

.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, span.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;
}

.labelmargin {
  padding-left: 120px !important;
}

.clear {
  display: block;
  clear: both;
}

.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;
}

/* 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 0;
  margin-bottom:14px;
}

.regiokaartgroot li {
  position:absolute;
  list-style:none;
}

/* Regiokaarten
=================================================================*/
.kaartgroningen {
  position:relative;
}

#regiokaart {
  position:absolute;
  top:0;
  left:0;
}

#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;
}

dl dt {
  margin-top: 10px;
}

/* Kaartnoordholland
=================================================================*/
#kaartnoordholland {
  position:relative;
  width:340px;
  height:488px;
  font-size:80%;
  background:url(../gfx/kaartnoordholland.gif) no-repeat left top;
}

#kaartnoordholland li {
  position:absolute;
  list-style:none;
  padding:10px 15px 10px 15px;
}

#denhelder {
  top:75px;
  left:90px;
  background: url(../gfx/kaartstip.gif) no-repeat 3px 17px;
}

#denoever {
  top:93px;
  left:150px;
  background:url(../gfx/kaartstip.gif) no-repeat 3px 17px;
}

#wieringerwerf {
  top:120px;
  left:147px;
  background:url(../gfx/kaartstip.gif) no-repeat 3px 17px;
}

#schagen {
  top:135px;
  left:50px;
  background:url(../gfx/kaartstip.gif) no-repeat 60px 17px;
}

#hoogwoud {
  top:160px;
  left:60px;
  background:url(../gfx/kaartstip.gif) no-repeat 70px 23px;
}

#midwoud {
  top:155px;
  left:155px;
  background:url(../gfx/kaartstip.gif) no-repeat 3px 25px;
}

#grotebeek {
  top:170px;
  left:185px;
  background:url(../gfx/kaartstip.gif) no-repeat 3px 17px;
}

#wognum {
  top:180px;
  left:95px;
  background:url(../gfx/kaartstip.gif) no-repeat 60px 15px;
}

#oosterblokker {
  top:190px;
  left:165px;
  background:url(../gfx/kaartstip.gif) no-repeat 3px 15px;
}

#noordscharwoude {
  top:195px;
  left:5px;
  background:url(../gfx/kaartstip.gif) no-repeat 103px 17px;
}

#goorn {
  top:215px;
  left:120px;
  background:url(../gfx/kaartstip.gif) no-repeat 25px 5px;
}

#zwaag {
  top:203px;
  left:150px;
  background:url(../gfx/kaartstip.gif) no-repeat 5px 10px;
}

#alkmaar {
  top:220px;
  left:40px;
  background:url(../gfx/kaartstip.gif) no-repeat 55px 10px;
}

#limmen {
  top:240px;
  left:30px;
  background:url(../gfx/kaartstip.gif) no-repeat 57px 15px;
}

#wormerveer {
  top:258px;
  left:30px;
  background:url(../gfx/kaartstip.gif) no-repeat 74px 10px;
}

#purmerent {
  top:245px;
  left:140px;
  background:url(../gfx/kaartstip.gif) no-repeat 3px 17px;
}

#ijmuiden {
  top:277px;
  left:0px;
  background:url(../gfx/kaartstip.gif) no-repeat 60px 15px;
}

#koogadzaan {
  top:260px;
  left:124px;
  background:url(../gfx/kaartstip.gif) no-repeat 5px 19px;
}

#ilpendam {
  top:273px;
  left:140px;
  background:url(../gfx/kaartstip.gif) no-repeat 3px 15px;
}

#zaandam {
  top:280px;
  left:60px;
  background:url(../gfx/kaartstip.gif) no-repeat 52px 5px;
}

#landsmeer {
  top:285px;
  left:130px;
  background:url(../gfx/kaartstip.gif) no-repeat 5px 13px;
}

#amsterdam {
  top:298px;
  left:60px;
  background:url(../gfx/kaartstip.gif) no-repeat 73px 15px;
}

#duivendrecht {
  top:312px;
  left:55px;
  background:url(../gfx/kaartstip.gif) no-repeat 81px 13px;
}

#weesp {
  top:322px;
  left:164px;
  background:url(../gfx/kaartstip.gif) no-repeat 3px 13px;
}

#nieuwvennep{
  top:342px;
  left:44px;
  background:url(../gfx/kaartstip.gif) no-repeat 3px 15px;
}

#loosdrecht{
  top:338px;
  left:190px;
  background:url(../gfx/kaartstip.gif) no-repeat 4px 15px;
}

#sgraveland{
  top:353px;
  left:180px;
  background:url(../gfx/kaartstip.gif) no-repeat 4px 10px;
}

/* Top Navigatie
=================================================================*/
#topmenu {
  position:relative;
  font-size:0.8em;
  height:17px;
  background:#b4c6d9;
  color:#153b63;
}

#topmenu li {
  float:left;
  list-style:none;
  border-right:1px solid #fff;
}

#topmenu li.rechts {
  float:right;
  border-right:0;
  border-left:1px solid #fff;
}

#topmenu a:link,
#topmenu a:visited,
#topmenu a:hover,
#topmenu a:visited:hover {
  display:block;
  text-decoration:none;
  padding:0 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:0 10px;
}

#topmenu li.rechts a.assistenticon,
#topmenu li.rechts a.faqicon,
#topmenu li.rechts a.contacticon {
  display:block;
  text-decoration:none;
  padding:0 10px 0 25px!important;
}


#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:hover,
#topmenu a.faqicon:visited:hover {
  background:url('../gfx/topiconfaqhover.gif') no-repeat 10px 4px;
}

/* 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;
}

.actietabel .time {
  width: 60px;
  white-space: nowrap;
}

.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;
}

/* 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;
}

/* 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: #f4be04;
  border: 1px solid #b58d03;
  text-align: center;
  font-weight: bold;
  background: white;
}

.content .apkcheck .input_text, .apk_div input {
  width: 186px;
  font-size: 25px;
  margin-left: 37px;
  margin-bottom: 0 !important;
  margin-bottom: 7px;
}

.rightcolumn .apkcheck .input_text, .apk_div input {
  width: 132px;
  font-size: 18px;
  background: white;
}
.rightcolumn .apkcheck_old .input_text {
  width: 132px;
  font-size: 18px;
  background: #F4BE04;
}

.rightcolumn .apkcheck form div, .apk_divm {
  width: 160px;
  height: 29px;
  margin: 0 auto;
  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: 24px;
}

.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;
}

/* 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;
}

#afspraakform .apk_div input {
    margin-left: 3px;
}

.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;
}

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; }

.external {
  padding-right: 14px;
  background: url("../gfx/external.gif") no-repeat right 4px;
}

#faq, .category {
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 20px;
}

/* Actie's
=================================================================*/
.content_acties {
  width: 524px;
}

.actie {
  width: 168px;
  float: left;
  margin: 0 10px 10px 0;
  background: #e6edf7;
}

.actie .goto {
  padding: 10px 10px 10px 20px;
  display: block;
  background: url("../gfx/service_li_a.gif") no-repeat 10px 17px;
}

/* Nieuws
=================================================================*/
.nieuwsbericht {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #C4CFDF;
  position:relative;
}
.nieuwsbericht:after {clear:both;}
.nieuwsbericht h2 {
  padding-bottom:5px;
}
.nieuwsbericht h2, .nieuwsbericht p {
  margin-bottom: 0;
}
.nieuwsbericht img {
  margin: 0 5px 5px 0;
  float: left;
  clear:left;

}
.datum {
  color: #333;
  font-size: 11px;
}

.nieuwsbericht .meer {
  padding-left: 10px;
  background: url("../gfx/contenta.gif") no-repeat left 5px;
}

div#minimap { overflow: hidden; }

fieldset.zipcodesearch { margin: 0 0 10px 0; }
fieldset.zipcodesearch .submit { margin-left: 4px; }


.contenttable {
  width: 100%;
  color: #153B63;
  margin-bottom: 30px;
}

.contenttable th, .contenttable td {
  padding: 4px 10px;
  text-align: left;
  vertical-align: top;
}

.contenttable th {
  background: #E7EDF6;
}

.contenttable td {
  border-bottom: 1px solid #E6E6E6;
}

td.right {
  text-align: right;
}

.th {
  width: 220px;
  font-weight: bold;
}

.contentform label {
  width: 240px;
  display: block;
  float: left;
}

.radios label {
  margin: 0 10px 0 2px;
}

.contenttable .more_link {
  display: inline !important;
/*   margin-left: 20px; */
}

.edit_license input {
  width: 60px;
}

.contentform div {
  margin-bottom: 8px;
}

.contentform input {
  float: left;
  margin-right: 8px;
}

.contentform .btns .submit {
  float: right;
  margin: 0;
}

#add_car .submit {
  margin-right: 8px;
  margin-left: 240px;
}

.contentform img {
  position: relative;
  top: -4px;
}

td.alert {
  background: #fefac9;
  color: #153B63;
  text-align: center;
}

.feedback, div.feedback {
  background: #fefac9;
  color: #000;
  padding: 10px !important;
  text-align: center;
}

#content ul.ui_tabs li a
, #content ul.ui_tabs li a:visited
, #content ul.ui_tabs li span
 {
  display: block;
  height: 42px;
  float: left;
  text-align: center;
  font-weight: bold;
  margin-right: 1px;
  background: #DFE9F4;
  padding: 5px 5px 0 5px;
  color: #153B63;
}

#content ul.ui_tabs li.current a
, #content ul.ui_tabs li.current a:visited
, #content ul.ui_tabs li.current span
 {
  border: 1px solid #DFE9F4;
  background: #fff;
  margin-bottom: -1px;
}

#content ul.ui_tabs li a:hover
, #content ul.ui_tabs li a:visited:hover {
  background: #2269b5;
  color: #fff;
}

#content ul.ui_tabs li span {
  cursor: text;
  color: #000;
}

.contentform label, .contentform .label {
  font-weight: bold;
} 

.contentform fieldset {
  margin-bottom: 20px;
}

.ui_tabs {
  /*margin-bottom: 20px;*/
}

div#content div.bcs_bosch_faux div.bcs_overview ul.ui_tabs li a {
    height: auto;
    padding:5px 20px 5px 20px;
}

.contentform div {
  width: 100%;
  float: left;
  padding: 4px 0;
}

.contentform h2 {
  margin-bottom: 10px;
  border-bottom: 1px solid #E7EDF6;
  padding-bottom: 4px;
}

.exp {
  margin-left: 240px;
  display: block;
  clear: both;
}

.contentform .btns {
  margin-top: 0;
}

.btns .exp {
text-align: right;}

#login .exp {
  margin-left: 120px;
}

#login input {
  margin: 0;
}

.exp {
  color: #999;
}

.btns {
  position: relative;
}

.btns a, .btns a:visited {
  position: absolute;
  left: 0;
  top: 0;
}

td.radio {
  width: 20px;
}

.contentform textarea {
  width: 250px;
  height: 150px;
}

.contentform .half {
  width: 250px;
  float: left;
}

.contentform .half ul {
  display: block;
  float: left;
}

.contentform div.radios ul {
  margin-top: 4px;
}

.contentform div.radios li {
  clear: both;
}

.contenttable th a, .contenttable th a:visited {
  float: right;
  font-weight: normal;
}

.binnenkant {
  *overflow: hidden;
}

.contentform #date-pick {
  position: static;
}


/* 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: 35px;
}
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;

}
.beoordelingen .beoordeling-item ul li {
  font-weight:bold;
}
.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;
}
.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;
  
}


/* 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;
}

.pechhulp select {
    _width: 352px;
    _font-size: 11px;
}

/* Social bar */
ul.social {
    clear: left;
}
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;
}

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;
}

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;
}

.page-nav {
	overflow: hidden;
    padding-bottom: 10px;
}

.page-nav a {
	display: block;
	padding: 2px 5px;
	border: 1px solid #b4c6d9;
	background: #E7EDF6;
	text-decoration: none;
	float: left;
	margin-right: 6px;
}

.page-nav a:hover, .page-nav a:visited:hover {
	border: 1px solid #5b93ce;
	text-decoration: none;
	color: #5b93ce;
    background: #fff;
}

/* 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 }
.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: 770px; 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: 490px; height: 58px; float: left; padding: 15px 15px 15px 15px; 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 }

.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 }

#shortcuts { width: 209px; position: absolute; right: 10px; top: 20px; background: #c5cfdf; padding: 10px 10px 2px 15px; z-index: 1000; }
#shortcuts h2 { font-size: 1.4em; border-bottom: 1px solid #b0bfd7; padding:10px 0 15px 0; font-weight:normal; }
#shortcuts ul {padding-top:12px;}
#shortcuts ul li { padding: 3px 0 0 40px; background: url(../images/home/shortcuts-sprite.png) no-repeat; margin-bottom:17px;}
#shortcuts ul li a { color: #153B63; text-decoration: none; background-position: -2px 0; }
#shortcuts ul li.occasion {background-position: 0 0; }
#shortcuts ul li.appointment {background-position:0 -34px;}
#shortcuts ul li.prices{background-position:0 -69px;}
#shortcuts ul li.about{background-position:-0 -104px;}
#shortcuts ul li.garage-search{background-position:0 -137px;}
#shortcuts ul li.all-products{background-position:0 -173px;}
#shortcuts ul li.advantage{background-position:-0 -207px;}

.ie6 #shortcuts ul li a {font-size:11px;}

#footer { background: none; color: #334D74; height: auto }
#footer #footer-top { background: url('../gfx/footerbg.gif') no-repeat left bottom; height:18px }
#footer #footer-bottom { background: url('../gfx/linkerkantbg.gif') repeat left bottom; margin-left: 6px; padding-top: 15px }
#footer #footer_newsletter { margin-left: 200px }
#footer #footer_newsletter input[type="text"] {height:19px;}
#footer #footer_newsletter span {color:#153b63; font-weight:bold;}
#footer #footer-bottom {position:relative; height: 40px;}
#footer #footer-bottom span.bosch-brand-logo {background:transparent url('../gfx/bosch-workshop-brand.gif') 0 0 no-repeat; position: absolute; top: -43px; left:10px; height:88px; width:88px;}

#footer .submit {
  width: 98px;
  height: 22px;
  background: url("../gfx/rightcolumn_submit.gif") no-repeat;
  border: none;
  color:#fff;
  cursor: pointer;
}

#footer .submit:hover {
  background: url("../gfx/rightcolumn_submit_hover.gif") no-repeat;
}
