/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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,
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,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

iframe {
    max-width: 100%
}

#klt_adres_error,
#klt_adres_aflever_error {
    font-weight: bold;
    width: 100%;
    float: left;
    color: red;
    margin-bottom: 10px;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

.no-compare-vehicles {
    text-align: center;
    padding: 20px;
    border: solid 1px #D1D1D1;
}

.sa_row_content input[type="button"],
.sa_row_content a[rel="button"] {
    background-color: #e45e15;
    border-radius: 4px !important;
    color: #ffffff;
    cursor: pointer;
    font-size: 15px !important;
    font-weight: bold;
    line-height: 35px;
    border: none;
    padding: 0 22px !important;
    height: 37px;
    display: inline-block;
}

.sa_row_content input[type="button"]:hover,
.sa_row_content a[rel="button"]:hover {
    background-color: #EB7534;
    text-decoration: none;
}

.category-group-text {
    width: 100%;
    line-height: 20px;
    position: relative;
}

.category-group-text.short {
    max-height: 125px;
    overflow: hidden;
    margin-bottom: 20px;
}

.short-specifications {
    padding: 10px 0 20px 5px;
}

.short-specifications>.record {
    line-height: 20px;
}
.short-specifications>.record>span {
    display: inline-block;
}

.short-specifications>.record>span.bold {
    font-weight: bold;
    width: 150px;
}

.short-specifications>.record>span {
    
}

.category-group-text a:hover {
    color: #f26522;
    text-decoration: underline;
}

.category-group-text>div.show-more {
    text-align: center;
    width: 100%;
    padding: 33px 0 0;
    position: absolute;
    bottom: 0;
    text-decoration: underline;
    cursor: pointer;
    background: rgba(0, 0, 0, 0) url("/site/images/bg-white.png") repeat-x scroll left bottom;
}

.category-group-text>div.show-less {
    text-align: center;
    width: 100%;
    padding: 33px 0 0;
    position: absolute;
    bottom: 0;
    text-decoration: underline;
    cursor: pointer;
    display: none;
    background: rgba(0, 0, 0, 0) url("/site/images/bg-white.png") repeat-x scroll left bottom;
}

.category-group-text:not(.short)>div.show-less {
    display: block;
}

.btn-lang {
    border-radius: 5px;
    background-color: #f26522;
    color: #fff;
    display: block;
    padding: 10px;
    text-align: center;
}

.btn-lang:hover {
    color: #fff;
    text-decoration: none;
    background-color: #F17A42;
}

.detail-float-right {
    width: 50%;
    float: right;
}

.detail-float-left {
    width: 50%;
    float: left;
}

.large-small-options {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.large-small-options>.left {
    width: 50%;
    float: left;
}

.large-small-options>.right {
    width: 50%;
    float: right;
    text-align: right;
}

.large-small-options>div>.arrow {
    border: solid 2px #dad9d7;
    display: inline-block;
    background-repeat: no-repeat;
}

.large-small-options>div>.arrow a {
    text-decoration: none;
    color: #003577;
    display: block;
}

.large-small-options>div>.arrow:hover {
    border: solid 2px #003577;
}

.large-small-options>.right>.arrow {
    background-image: url(/site/images/grey-arrow-right.png);
    background-position: right;
}

.large-small-options>.right>.arrow:hover {
    background-image: url(/site/images/blue-arrow-right.png);
}

.large-small-options>.right>.arrow>a {
    padding: 8px 25px 8px 10px;
}

.large-small-options>.left>.arrow {
    background-image: url(/site/images/grey-arrow-left.png);
    background-position: left;
}

.large-small-options>.left>.arrow:hover {
    background-image: url(/site/images/blue-arrow-left.png);
}

.large-small-options>.left>.arrow>a {
    padding: 8px 10px 8px 25px;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    outline: 0;
    color: #F26522;
}

.allow_cookies_container .meer_info {
    text-decoration: none !important;
}

:-moz-any-link:focus {
    outline: none;
}

.sa_row_content h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 24px;
    margin-bottom: 15px;
}

.artikelBlock h2 {
    height: 67px;
    /* max 3 regels */
    max-height: 67px;
    overflow: hidden;
}

.artikelBlock>a:hover {
    text-decoration: none;
}

.sa_row_content p {
    line-height: 20px;
    background: url('');
    /*fix for android browsers*/
}

body {
    font-family: Arial, Verdana, sans-serif;
}

h1 {
    font-size: 26px;
    font-family: 'Open Sans Condensed', sans-serif;
    color: #636363;
}

h2 {
    font-size: 24px;
    font-family: 'Open Sans Condensed', sans-serif;
    color: #636363;
}

h3 {
    font-size: 1.3em;
    font-family: 'Open Sans Condensed', sans-serif;
    color: #636363;
}

h4 {
    font-size: 1.2em;
    font-family: 'Open Sans Condensed', sans-serif;
    color: #636363;
}

h5 {
    font-size: 1.1em;
    font-family: 'Open Sans Condensed', sans-serif;
    color: #636363;
}

h6 {
    font-size: 1.0em;
    font-family: 'Open Sans Condensed', sans-serif;
    color: #636363;
}

p {
    font-family: Tahoma, Arial;
    font-size: 12px;
    line-height: 20px;
    color: #636363;
}

li {
    list-style: outside;
    margin-left: 25px;
    line-height: 20px;
}

input[name=controle_tegen_niet_mensen] {
    display: none;
}

.small-txt {
    font-size: 11px;
    font-style: italic;
    margin-bottom: 5px;
    /*text-align:center;*/
}


/* overschrijven bootstrap */

input[type="radio"],
input[type="checkbox"] {
    margin: 0 0 3px 0;
}

input.warning,
textarea.warning,
select.warning {
    border: #f00 1px solid;
    background-color: #D8B4C8;
}

input[type="checkbox"].warning {
    padding: 5px;
    border: #f00 1px solid;
    background-color: #D8B4C8;
}

#debug {
    clear: both;
}

.form-search .input-append .search-query.golfkar {
    width: 110px;
}


/* fix for transparent images*/

.zoomContainer:hover {
    background-color: #fff;
}

.subproductitem {
    float: left;
    width: 85px;
    min-height: 185px;
    margin-right: 28px;
    padding: 10px;
    position: relative;
}

.subproductitem.divaco {
    min-height: 120px;
}

.subproductitem.divaco a {
    cursor: default;
}

.subproductitem .img {
    height: 108px;
}

.subproductitem:hover {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 2px 3px 10px 1px #A3A3A3;
    box-shadow: 2px 3px 10px 1px #A3A3A3;
}

.subproductitem .img img {
    max-width: 100%;
}

.subproductitem .text {
    color: #636363;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    margin-bottom: 15px;
}

.subproductitem .text a {
    text-decoration: none;
    color: #636363;
}

.subproductitem .add {
    position: absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
}

.subproductitem .add #voeg_toe_offerte_golfkar {
    width: 100%;
}

.subproductitem .add a {
    display: block;
    background-image: none !important;
    background-color: #E45E15;
    border-radius: 4px;
    color: #FFFFFF;
    line-height: 21px;
    padding: 0 !important;
    text-align: center;
}

.subproductitem .add a:hover {
    text-decoration: none;
}

pre {
    background-color: #fff;
    padding: 20px;
    color: #666
}

.sa_row_content {
    min-height: 300px;
}

.submit {
    background-color: #E45E15;
    border: medium none;
    border-radius: 4px;
    color: #FFFFFF;
    float: right;
    margin-right: 45px;
    padding: 6px 25px;
}

.search_results {
    position: absolute;
    z-index: 10001;
    margin-left: -80px;
}

.search_results h2 {
    font-size: 14px;
    text-indent: 10px;
    display: block;
    background-color: #003575;
    border-bottom: #ccc 1px solid;
    margin: 5px 0 0 5px;
    color: #FFF;
    padding: 10px 10px 10px 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
}

.search_results .results {
    max-height: 400px;
    width: 290px;
    overflow: auto;
    margin-left: 5px;
    border: solid 1px #ccc;
    border-top: none;
    padding: 5px;
    background-color: #FFF;
}

.search_results .close {
    padding: 5px;
    position: relative;
    right: 0;
    color: #fff;
    margin-top: -7px;
    opacity: 0.4 !important;
    filter: alpha(opacity=40) !important;
}

.search_results .close:hover {
    opacity: 0.5 !important;
    filter: alpha(opacity=50) !important;
}

.search_results a {
    display: block;
    text-decoration: none;
    padding: 5px;
}

.search_results a h4 {
    font-size: 12px;
    margin: 0;
}

.print_pfd {
    float: right;
    margin-bottom: 10px;
}

.print_pfd a {
    color: #003772;
}

.print_pfd a:hover {
    cursor: pointer;
    color: #F26522;
    text-decoration: none !important;
}

table.specs tr td {
    color: #003772 !important;
}

tr.yellow {
    background-color: #fecc00 !important;
}

tr.yellow td {
    padding: 0 !important;
    line-height: 10px;
}

tr.th {
    background-color: #003772 !important;
    color: #fff;
}

td.tlabel {
    background-color: #c8ccdf;
}

td.value {
    background-color: #e2e4ef;
}

td.note {
    background-color: #fff;
}

.search_results a {
    color: #333 !important;
    font-size: 10px;
    display: block;
    text-decoration: none;
    padding: 5px;
    margin: 0px 5px 5px 5px;
    border-bottom: solid 1px #CCC;
}

.search_results a:hover {
    background-color: #ccc;
}

.search_results a>div {
    line-height: 20px;
    font-weight: normal;
    color: #666;
}

.search_results span.searchstring {
    font-weight: bold;
    color: #0076B1;
}


/* -------- Allow cookes vensters -------- */

.allow_cookies_container {
    width: 100%;
    background-color: #E9E9E9;
    color: #000;
    border-bottom: #000000 1px solid;
}

.allow_cookies_container.fixed {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 10000;
}

.allow_cookies {
    margin: 0px auto 0px auto;
    padding: 5px;
    width: 1000px;
    line-height: 1.5em;
    text-align: center;
    font-size: 10px;
}

.allow_cookies_container.fixed .allow_cookies {
    position: fixed;
    left: 50%;
    top: 50%;
    background-color: #fff;
    width: 600px;
    margin-top: -175px;
    margin-left: -300px;
    background-color: #fff;
    padding: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    text-align: left;
    font-size: 12px;
}

.allow_cookies_container.fixed .allow_cookies .logo {
    border: none;
    width: 100px;
    margin-right: 100px;
}

.allow_cookies_container .meer_info {
    text-decoration: underline;
    cursor: pointer;
}

.allow_cookies_button,
.allow_cookies_button2 {
    display: inline-block;
    zoom: 1;
    /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: baseline;
    margin: 5px 2px 0px 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 5px 15px 5px 15px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    color: #e8f0de;
    border: solid 1px #538312;
    background: #64991e;
    background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
    background: -moz-linear-gradient(top, #7db72f, #4e7d0e);
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

.allow_cookies_container.fixed .allow_cookies_button {
    font: 22px/100% Arial, Helvetica, sans-serif;
}

.allow_cookies_button span {
    font-size: 12px;
}

.allow_cookies_container.fixed .allow_cookies_button {
    /*display: block;*/
}

.disallow_cookies_button {
    display: inline-block;
    zoom: 1;
    /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: baseline;
    margin: 5px 2px 0px 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: 5px 15px 5px 15px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    color: #e8f0de;
    border: solid 1px #870101;
    background: #e70000;
    background: -webkit-gradient(linear, left top, left bottom, from(#e70000), to(#870101));
    background: -moz-linear-gradient(top, #e70000, #870101);
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

.allow_cookies .more,
.allow_cookies .decline {
    text-decoration: underline;
    cursor: pointer;
}

.allow_cookies .more_container {}


/* Innerfade */

.innerfade {
    height: 329px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.innerfade li {
    display: block;
    width: 1000px;
}

.innerfade img {
    visibility: hidden;
    height: 329px;
    width: 1000px;
}

#mainMenu {
    background: url(/site/images/main_menu_bg.png) no-repeat;
}

#mainMenu.golfkar_menu {
    background: url("/site/images/golfkar_main_menu_bg.png") no-repeat scroll 0 0 transparent;
}

#mainMenu ul li a {
    border-right: 1px solid #464646;
    height: 38px;
    line-height: 35px;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    padding: 0 18px;
    text-transform: uppercase;
}

#mainMenu.golfkar_menu ul li a {
    padding: 0 16px;
}

#mainMenu ul li a:hover {
    color: #555;
    background-color: #c0c0c0;
}

#mainMenu ul li.currentpath a {
    color: #555;
    background-color: #c0c0c0;
}

#mainMenu ul li:first-child a:hover,
#mainMenu ul li.currentpath:first-child a {
    background: url(/site/images/main_menu_left_bg.png) no-repeat;
}

#searchBar {
    float: right;
    padding-top: 4px;
    padding-right: 10px;
}

#searchBar .form-search .input-append {
    float: right;
}


/*
#searchBar .btn .icon-search{
    background-image: none;
    background-color: red;
}*/

#logo {
    position: relative;
    float: left;
    margin-left: 5px;
}

#logo a {
    height: 104px;
    display: block;
}

#logo a img {
    margin-top: 7px;
    float: left;
}

#logo a span {
    color: #E45E15;
    position: absolute;
    top: 75px;
    left: 24px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    width: 200px;
    text-align: center;
}

#logo a:hover {
    text-decoration: none;
}

.sa_menu_taal {
    margin-top: 10px;
    float: left;
}

.sa_menu_taal img {
    width: 28px;
    height: 39px;
}

.sa_row_top_rechts p {
    margin-top: 10px;
    font-weight: bold;
    clear: both;
    float: left;
}

a[href^=tel] {
    text-decoration: none;
}

.sa_row_top_rechts a {
    float: left;
    color: #636363;
}

.sa_row_top_rechts>a {
    padding-top: 20px;
}

.sa_row_top_rechts span {}

.sa_row_top_rechts>a>span {
    float: none;
    padding-right: 0;
}

.sa_row_top_rechts {
    float: right;
    margin-right: 5px;
}

#banner {
    width: 1000px;
    height: 300px;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #fff;
}

#banner img {
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#banner #output {
    position: absolute;
    top: 0;
    left: 0;
    background: url('/site/images/slider_text_bg.png') -3px 0 no-repeat transparent;
    float: left;
    width: 1000px;
    height: 300px;
    z-index: 100;
    -moz-box-shadow: inset 0 0 10px #aaa;
    -webkit-box-shadow: inset 0 0 10px #aaa;
    box-shadow: inset 0 0 10px #aaa;
    font-size: 24px;
    line-height: 26px;
    font-family: 'Open Sans Condensed', sans-serif;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#banner #output a {
    padding: 0 10px;
    background-color: #E45E15;
    font-size: 18px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    color: #fff;
}

#banner #output a:hover {
    text-decoration: none;
}

#banner #output #slider_text {
    float: left;
    width: 234px;
    padding: 20px 0 20px 15px;
    height: 258px;
    overflow: hidden;
    font-size: 26px !important;
    font-weight: bold;
    line-height: 35px;
}

#subCategorys {
    width: 100%;
    margin-top: 10px;
}

#subCategorys ul {
    display: table;
    width: 100%;
}

#subCategorys li {
    border: 1px solid #fff;
    display: table-cell;
    position: relative;
    list-style: none;
    margin-left: 0;
    text-align: center;
}

#subCategorys a {
    color: #f26522;
}

#subCategorys.home a {
    margin: 0 29px;
}

#subCategorys.divaco_zoekres a {
    margin: 0 8px;
    display: block
}

#subCategorys a img {
    height: 85px;
    margin-bottom: 10px;
}

#subCategorys a span {
    text-transform: capitalize;
    width: 100%;
    text-align: center;
    float: left;
    clear: both;
    margin-bottom: 5px;
}

#subCategorys a:hover span {
    text-decoration: underline;
}

#subCategorys li.currentCategory a span {
    font-weight: bold;
}

.sa_row_blokken p {
    line-height: 20px;
}

div.sa_row_blok {
    position: relative;
}

div.sa_row_blok .rechts_onder {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.rechts_onder a {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: normal;
    color: #f37539;
    font-size: 18px;
}

.sa_row_blokken .middle-child form {
    margin-top: 20px;
}

.sa_divaco_blok,
.sa_nieuws {
    border-radius: 4px;
    -moz-border-radius: 4px;
    line-height: 20px;
}

.sa_divaco_blok h2,
.sa_nieuws h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 24px;
}

.sa_nieuws h2 {
    color: #fff;
}

#nieuws_overzicht a {
    color: #fff;
    text-decoration: underline;
}

#footer {
    float: left;
    width: 100%;
    height: auto;
    background: url(/site/images/footer_bg.png) repeat-x;
    line-height: 20px;
    margin-top: 20px;
    color: #fff;
    background-color: #555555;
    padding-top: 20px;
}

#footer h3 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px;
}

#footer a {
    color: #fff;
}

#footer.golfkar_footer {
    /*background: url(/site/images/golfkar_footer_bg.png) repeat;*/
    background: none;
    background-color: #DAD9D7 !important;
    height: auto;
}

#footer.golfkar_footer a {
    color: #636363;
}

#footer.golfkar_footer #bottom_bar a {
    color: #fff;
}

.footer_content {
    /*    background-color: red;*/
}

#footer #bottom_bar {
    width: 100%;
    height: 45px;
    float: left;
    margin-top: 20px;
    background: url(/site/images/footer_bottom_bar.png) repeat;
}

#footer.golfkar_footer #bottom_bar {
    background: url(/site/images/golfkar_footer_bottom_bar.png) repeat;
}

#bottom_bar div {
    width: 1000px;
    margin: 10px auto 0 auto;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    text-align: center;
}

#bottom_bar a {
    color: #fff;
}

.sa_row_content_right h2 {
    margin: 10px 0;
    font-family: 'Open Sans Condensed', sans-serif;
}

.zoekresultaten {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 24px;
}

#producten_lijst {}

.keuze_knoppen {
    margin: 10px 0 20px 0;
}

.keuze_knoppen a {
    color: #707070;
}

.keuze_knoppen a:hover {
    text-decoration: none;
}

.sa_row_content_left h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 24px;
    margin-bottom: 20px;
}

.overzicht_blokje a {
    color: #636363;
}

.overzicht_blokje a:hover {
    text-decoration: none;
}

.overzicht_blokje h3 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 22px;
}

.overzicht_blokje .productText {
    line-height: 20px;
    float: left;
    width: 520px;
    background: url('');
    color: #636363 !important;
    font-family: Tahoma, Arial !important;
    font-size: 12px !important;
}

.overzicht_blokje .productText span,
.overzicht_blokje .productText p {
    color: #636363 !important;
    font-family: Tahoma, Arial !important;
    font-size: 12px !important;
}

.overzicht_golfkar img.product_afbeelding {
    margin: 0;
    padding: 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.overzicht_golfkar img.product_afbeelding {
    width: 100%;
    height: 151px;
}

.overzicht_golfkar {
    float: left;
    width: 318px;
    height: 300px;
    border: 2px solid #DCDBD9;
    border-radius: 6px;
    -moz-border-radius: 6px;
    margin-right: 17px;
    position: relative;
    margin-bottom: 20px;
}

.overzicht_golfkar.last {
    margin-right: 0 !important;
}

.hide {
    display: none;
}

.sa_row_top_rechts a.call_me {
    margin-right: 0 !important;
    float: none;
    padding: 0;
    text-decoration: underline;
    color: #636363;
}

.prevpage {
    float: left;
    margin-top: 20px;
    padding: 5px 0;
}

.prevpage a {
    color: #636363;
}

.crumb {
    float: left;
    width: 100%;
    padding-top: 20px;
}

.crumb a {
    display: block;
    float: left;
}

.crumb .sep {
    float: left;
}

.crumb .crumbitem {
    float: left;
}

.sa_row_content.divaco .crumb .crumbitem a,
.sa_row_content.divaco .crumb .crumbitem a span {
    color: #636363;
}

.overzicht_golfkar a.voeg_toe_offerte_overview {
    position: absolute;
    bottom: 6px;
    left: 9px;
    width: 300px;
    line-height: 35px;
    text-align: center;
    background-color: #003577;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.overzicht_golfkar a.voeg_toe_offerte_overview_golfkar {
    position: absolute;
    bottom: 6px;
    left: 9px;
    width: 300px;
    line-height: 20px;
    text-align: center;
    background-color: #fff;
    color: #E45E15;
    border-radius: 4px;
    -moz-border-radius: 4px;
}


/*.overzicht_golfkar .product_bekijk {
    position: absolute;
    bottom: 6px;
    right: 9px;
    width: 145px;
    line-height: 35px;
    text-align: center;
    background-color: #F36523;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
}*/

.overzicht_golfkar .product_details {
    position: absolute;
    bottom: 50px;
    left: 9px;
}

.overzicht_golfkar a h3 {
    float: left;
    margin: 6px 0 6px 8px;
}

.overzicht_golfkar a.moreInfo {
    background-color: #e45e15;
    border-radius: 4px;
    bottom: 30px;
    color: #fff;
    left: 9px;
    line-height: 35px;
    position: absolute;
    text-align: center;
    width: 300px;
}

.overzicht_golfkar span.productText {
    width: 302px;
    padding: 0 8px;
}

.overzicht_golfkar a.link_block {
    float: left;
    width: 100%;
}

.specificatie_waarde {
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    font-size: 12px;
    margin-right: 10px;
    float: left;
    background: url(/site/images/spec_bg_left.png) no-repeat;
    /*    padding: 5px 0 5px 10px;*/
}

.specificatie_waarde span {
    float: left;
    background: url(/site/images/spec_bg_right.png) right top no-repeat;
    padding: 0px 14px;
    height: 29px;
    line-height: 27px;
}

.product_details img {
    margin-right: 8px;
    margin-top: 6px;
    float: left;
}

.paginatie_nummering a {
    color: #636363;
}

.sa_row_content_bottom .sa_catalogus_artikel_details_foto {
    text-align: center;
    float: left;
    width: 502px;
    height: 342px;
    border: 1px solid #ddd;
    padding: 10px;
}

.phone-link-blank {
    color: #636363;
}

.phone-link-blank:hover {
    text-decoration: none;
    color: #636363;
}

.back-to-wrap {
    width: 100%;
    height: 30px;
    float: right;
    text-align: right;
    margin-top: 20px;
}

.back-to-wrap>div {
    display: inline-block;
    padding-left: 10px;
}

.back-to-wrap>div a:hover {
    text-decoration: underline;
    color: #f26522;
}

.sa_catalogus_artikel_details_foto img {
    display: inline-block;
    max-height: 100%;
}

.sa_catalogus_artikel_details_tekst {
    float: right;
    width: 450px;
    max-height: 495px;
    min-height: 360px;
}

.keuze_knoppen {
    position: relative;
    float: left;
    width: 100%;
    margin: 40px 0 0 0;
    height: 16px;
    /*    border-left: 2px solid #DCDBD9;*/
    border-right: 2px solid #DCDBD9;
    border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
}

.keuze_knoppen #border_line {
    border-top: 2px solid #DCDBD9;
    float: left;
    width: 100%;
}

.keuze_knoppen a {
    border-left: 2px solid #DCDBD9;
    border-right: 2px solid #DCDBD9;
    border-top: 2px solid #DCDBD9;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    position: absolute;
}

.keuze_knoppen #nieuw {
    left: -1px;
    top: -28px;
}

.keuze_knoppen #maatwerk {
    left: 116px;
    top: -28px;
}

.keuze_knoppen a.current_tab {
    background-color: #fff;
}

.keuze_knoppen a.terug {
    background: none;
    float: left;
    width: auto;
}

#topNav {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

#topNav .navigatie {
    float: right;
    padding: 5px 0 5px 0;
    margin-top: 20px;
}

#topNav .navigatie span {
    margin: 0 30px;
}

#topNav .navigatie a {
    color: #636363;
}

.sa_catalogus_artikel_details_tekst {
    border: 2px solid #DAD9D7;
    border-radius: 4px;
    -moz-border-radius: 4px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.sa_catalogus_artikel_details_tekst .categorie {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    float: left;
    margin: 40px 0 0 20px;
    clear: both;
}

.sa_catalogus_artikel_details_tekst .product_details {
    float: left;
    margin-left: 20px;
}

.sa_catalogus_artikel_details_tekst h1 {
    margin: -24px 0 0 20px;
    background-color: #fff;
    padding: 5px 5px;
    line-height: 27px;
    float: left;
    color: #003577;
    font-weight: bold;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 25px;
}

.compare_item_titles {
    float: left;
    width: 200px;
    margin-top: 245px;
}

.compare_item_titles li {
    list-style: none;
}

.sa_catalogus_artikel_details_html {
    background: url('');
    clear: both;
    padding: 20px;
    font-size: 14px;
    float: left;
    width: 400px;
    max-height: 420px;
    overflow: hidden;
}

.sa_catalogus_artikel_details_html table tr td {
    padding: 2px 5px;
}

.sa_catalogus_artikel_details_html table tr:nth-child(2n+1) {
    background-color: #E4E4E4;
}

.sa_catalogus_artikel_details_html table tr td:first-child {
    width: 120px;
}

.sa_catalogus_artikel_details_html p {
    font-size: 14px;
}

.sa_catalogus_artikel_acties {
    padding-top: 10px;
    float: right;
}

.sa_catalogus_artikel_acties a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 33px;
    display: block;
    float: right;
}

.sa_catalogus_artikel_acties a:hover {
    text-decoration: none;
}

a.artikel_download_brochure {
    background: url(/site/images/download_btn_small.png) no-repeat;
    background-position: 5px 0;
    width: auto;
    padding-right: 15px;
    height: 36px;
    padding-left: 53px;
    background-color: #023375;
    border-radius: 5px;
    -moz-border-radius: 5px;
    float: right;
}

#voeg_toe_offerte,
.sa_catalogus_artikel_acties .actionwrap .voeg_toe_offerte_overview_golfkar {
    background: url(/site/images/offerte_btn_small.png) no-repeat transparent;
    background-position: 10px 0;
    width: auto;
    background-color: #e45e15;
    padding-left: 53px;
    padding-right: 15px;
    height: 36px;
    margin-top: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
}
#voeg_toe_offerte[data-checkout] {
    background-color: #fff;
    border: 1px solid #e45e15;
    color: #e45e15!important;
    display: block;
    padding: 3px 3px 5px 50px!important;
    height: 50px;
    position: relative;
}
#voeg_toe_offerte[data-checkout] i {
    position: absolute;
    left: 0;
    top: 3px;
}
#voeg_toe_offerte[data-checkout] i,
#voeg_toe_offerte[data-checkout] span {
    display: inline-block;
    float: left;
}
#voeg_toe_offerte[data-checkout] span {
    position: absolute;
    right: 0;
    top: 50%;
    left: 50px;
    line-height: 18px;
    transform: translate(0, -50%);
}

#voeg_toe_offerte_golfkar {
    background: url(/site/images/offerte_btn_small.png) no-repeat transparent;
    background-position: 10px 0;
    width: auto;
    background-color: #e45e15;
    padding-left: 53px;
    padding-right: 15px;
    height: 36px;
    margin-top: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
}

.sa_catalogus_artikel_details_div {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.product_details ul {
    float: left;
    width: 400px;
}

.product_details li {
    float: left;
    padding-left: 30px;
    cursor: default;
}

li.laadvermogen {
    background: url(/site/images/icons/laadvermogen.png) no-repeat 0 7px transparent;
    display: inline;
    margin-left: 0;
}

li.trekvermogen {
    background: url(/site/images/icons/trekvermogen.png) no-repeat 0 7px transparent;
    display: inline;
    margin-left: 0;
}

li.aantal_personen {
    background: url(/site/images/icons/aantal_personen.png) no-repeat 0 7px transparent;
    display: inline;
    margin-left: 0;
}

.sa_catalogus_artikel_details_fotos {
    padding: 5px;
}

.sa_catalogus_artikel_details_fotos a {
    padding: 5px;
    border: 1px solid #fff;
    float: left;
    height: 100px;
    width: 140px;
    overflow: hidden;
}

.sa_catalogus_artikel_details_fotos a img {}

.sa_catalogus_artikel_details_fotos a.highlighted {
    border: 1px solid #ccc;
}

.sa_catalogus_artikel_details_fotos a:hover {
    border: 1px solid #ddd;
}

#beschrijving {
    float: left;
    width: 1000px;
    margin: 40px 0;
}

#beschrijving ul.tabs li {
    width: 200px;
    display: inline;
}

.category_items {
    width: 100%;
}

.category_items .item {
    width: 230px;
    height: 200px;
    margin-right: 23px;
    margin-top: 20px;
    float: left;
    border-radius: 5px;
    border: solid 1px #B4B4B4;
}

.category_items .item.last {
    margin-right: 0;
}

.category_items .item:hover {
    background-color: #EFEFEF;
    cursor: pointer;
}

.category_items .item .img a,
.category_items .item .text a {
    display: block;
}

.category_items .item .img,
.category_items .item .img a {
    height: 170px;
}

.category_items .item .img img {
    max-width: 150px;
    padding-top: 10px;
}

.category_items .item .img,
.category_items .item .text {
    text-align: center;
}

.category_items .item .text {
    font-size: 16px;
    text-transform: capitalize;
}

#beschrijving ul.tabs li a {
    margin-left: 20px;
    margin-right: 10px;
    color: #636363;
    font-size: 22px;
    font-family: 'Open Sans Condensed', sans-serif;
    height: 29px;
    padding: 0 20px;
    line-height: 22px;
    float: left;
    padding-top: 3px;
}

#beschrijving ul.tabs li a:hover {
    text-decoration: none;
}

#beschrijving ul.tabs li.active a {
    text-decoration: none;
    background-color: #E45E15;
    color: #fff;
    border-radius: 5px 5px 0 0;
}

#beschrijving .panel {
    padding: 30px;
    width: 940px;
    float: left;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #dad9d7;
}

body[data-page="used-vehicles"] #beschrijving .panel {
    height: auto;
    min-height: auto;
}

#beschrijving .panel .disclaim {
    clear: both;
    width: 100%;
    /*margin-top:200px;*/
    font-size: 10px;
    margin-top: 20px;
}

#beschrijving {
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

#discription {
    background: url('');
}

#beschrijving h3 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 22px;
}

#subCategorys li.currentCategory {
    height: auto;
    border: 1px solid #aaa;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.sa_row_content {
    clear: both;
    margin-top: 20px;
}

#overzicht_offerte_aanvragen {
    border: 2px solid #dcdbd9;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

#offerte_text_content {
    float: left;
    margin-top: 8px;
    font-size: 14px;
}

#offerte_artikelen {
    float: left;
    clear: both;
    margin-top: 14px;
    width: 720px;
}

.offerte_artikelen_extras {
    float: left;
    width: 230px;
    min-height: 300px;
    max-height: 300px;
    margin-top: -40px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.offerte_artikelen_extras .inner {
    padding: 10px 0 10px 20px;
}

.offerte_artikelen_extras .subproductitem {
    width: 85%;
    float: none !important;
    margin-bottom: 10px;
}

.offerte_artikelen_extras .subproductitem:nth-child(even) {
    background: #F9F9F9;
}

.offerte_artikelen_extras .subproductitem:nth-child(odd) {
    background: #E7E7E7;
}

.back_btn .offerte_artikelen_extras .subproductitem a {
    float: none !important;
    width: 100%;
}

.offerte_artikelen_extras .subproductitem .img {
    text-align: center;
}

.back_btn .offerte_artikelen_extras .subproductitem .text {
    margin-top: 50px;
    padding: 0 15px 0 15px;
    margin-bottom: 25px;
    position: relative;
}

.offerte_artikelen_extras h1 {
    margin: 0 !important;
    width: 90% !important;
}

.back_btn .offerte_artikelen_extras .subproductitem .text a {
    display: block;
    width: 100%;
    font-size: 18px;
}

#overzicht_offerte_aanvragen a.meer_voortuigen {
    float: left;
    padding: 0px 20px;
    height: 36px;
    line-height: 32px;
    background-color: #e45e15;
    border-radius: 4px;
    -moz-border-radius: 4px;
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    clear: both;
    margin-top: 30px;
}

#overzicht_offerte_aanvragen a:hover {
    text-decoration: none;
}

#overzicht_offerte_aanvragen a.meer_extras {
    float: right;
    padding: 0px 20px;
    height: 36px;
    line-height: 32px;
    background-color: #e45e15;
    border-radius: 4px;
    -moz-border-radius: 4px;
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin-top: 30px;
}

#overzicht_offerte_aanvragen a.meer_extras:hover {
    text-decoration: none;
}

#overzicht_offerte_aanvragen h1 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 30px;
    background-color: #FFFFFF;
    color: #636363;
    margin: -50px auto 0 auto;
    padding: 10px;
    width: 400px;
    text-align: center;
}

#offerte_artikelen a.back_to_article {
    width: 100%;
    text-align: center;
}

#offerte_artikelen a.back_to_article img {
    /*    width: 100px;
        height: 100px;*/
    margin: 0 auto;
    display: block;
    margin-top: 20px;
    padding-bottom: 16px;
    max-height: 115px;
}

#offerte_artikelen .artikel h3 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    text-align: center;
}

#offerte_artikelen .aantalBox {
    float: right;
    padding: 10px;
    position: absolute;
    /*bottom:0;*/
    top: 190px;
}

#offerte_artikelen .aantalBox label {
    float: left;
    margin-right: 4px;
    font-size: 14px;
    line-height: 25px;
    width: 90px;
}

#offerte_artikelen .artikel input[type="text"] {
    width: 90px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #DCDBD9;
    /*    height: 24px;*/
    text-align: center;
}

.small_letters {
    font-size: 9px;
}

#offerte_artikelen .artikel a.del_artikel {
    text-indent: -999em;
    background: url(/site/images/delete_btn.gif) no-repeat center center;
    padding: 12px;
    position: absolute;
    right: 2px;
    top: 2px;
    margin: 0;
}

#klantgegevens {
    padding: 20px;
    width: 570px;
    float: left;
    border: 2px solid #dcdbd9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    margin-top: 20px;
}

#klantgegevens label {
    float: left;
    width: 100%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
}

#klantgegevens input {
    height: 28px;
}

.same-checkbox-wrap {
    font-size: 14px;
    padding-bottom: 10px;
}

#klantgegevens input,
#klantgegevens textarea {
    float: left;
    width: 400px;
}

#klantgegevens input[type="submit"] {
    width: 120px;
    float: right;
    margin-top: 10px;
}

#klantgegevens h4 {
    background-color: #FFFFFF;
    color: #636363;
    float: left;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 24px;
    margin-top: -36px;
    padding: 0 60px 0 20px;
}

#klantgegevens span {
    float: left;
    clear: both;
}

#klantgegevens form {
    float: left;
    margin-top: 20px;
}

#opslaan_offerte {
    padding: 20px;
    width: 280px;
    float: left;
    border: 2px solid #dcdbd9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    margin-top: 20px;
    margin-left: 10px;
    background-color: #dad9d7;
}

#opslaan_offerte {
    font-size: 12px;
    line-height: 20px;
}

#opslaan_offerte h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 30px;
}

#opslaan_offerte input[type="text"] {
    margin-top: 6px;
    width: 100%;
    height: 28px;
}

#opslaan_offerte input[type="text"]:focus {
    outline: none;
    border-color: #9ecaed;
    /*   box-shadow: 0 0 10px #9ecaed;*/
}

#opslaan_offerte input[type="submit"],
#klantgegevens input[type="submit"] {
    border: none;
    float: right;
    border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #E45E15;
    color: #fff;
    padding: 6px 25px;
    min-width: 200px;
    height: auto;
}

.back_btn a {
    text-decoration: none;
    color: #636363;
    font-size: 14px;
    margin-top: 20px;
    float: left;
}

.sa_row_blokken {
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    font-size: 14px;
    line-height: 20px;
}


/*.golfkar .sa_row_blok  {
    height: 200px;
}*/

.sa_row_blok h2 {
    background-color: #FFFFFF;
    margin: -30px auto 0;
    padding: 0 10px 10px;
    position: relative;
    z-index: 10;
    height: 15px;
    font-size: 24px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-align: center;
}

.golfkar .sa_row_blok h2 {
    width: 200px;
}

#divaco_home_blokken .sa_row_blok div {
    width: 100%;
    text-align: center;
}

#divaco_homepage_blokken .sa_row_blok h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 24px;
}

.golfkar_home_blokken .sa_row_blok {
    min-height: 220px;
    text-align: center;
    border-radius: 7px 7px 4px 4px !important;
}

.golfkar_home_blokken .sa_row_blok h2 {
    line-height: 26px;
}

.golfkar_home_blokken .sa_row_blok h3 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
}

.golfkar_home_blokken .sa_row_blok {
    position: relative;
}

.golfkar_home_blokken .sa_row_blok a.blok,
.golfkar_home_blokken .sa_row_blok a[rel="blok"] {
    color: #fff;
    background-color: #e45e15;
    padding: 9px 20px;
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 10px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    border-radius: 4px;
    font-weight: bold;
    -moz-border-radius: 4px;
}

.golfkar_home_blokken .sa_row_blok a:hover {
    text-decoration: none;
}

.golfkar_home_blokken img {
    border-radius: 4px 4px 4px 4px;
    max-width: none !important;
}

#contact_page iframe {
    float: right;
}

#contact_page {
    width: 970px;
    padding: 0 15px 0 15px;
    margin: 40px auto;
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    line-height: 20px;
}

#contact_page #adres {
    width: 500px;
    float: left;
}

#contact_page #google_map {
    float: right;
    margin-right: 10px;
}

#contact_page h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 24px;
    margin-bottom: 20px;
}

#contact_page small {
    float: right;
    clear: both;
}

#contact_page #contact_form_text {
    float: left;
    width: 500px;
    margin-top: 40px;
}

#contact_page #contact_form {
    float: left;
    width: 920px;
    border: 2px solid #DCDBD9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 20px;
    margin-top: 20px;
}

#contact_page table tr td input[type="text"],
#contact_page table tr td textarea {
    width: 90%;
}

#contact_page table tr td input[type="submit"] {
    background-color: #E45E15;
    border: none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    float: right;
    padding: 6px 25px;
    margin-right: 60px;
}

#radio_btns {
    float: left;
}

#radio_btns label {
    width: 100%;
    margin: 0 0 10px 0;
}

#radio_btns span {
    float: left;
    margin-left: 10px;
    margin-top: 6px;
}

#radio_btns span input {
    float: left;
    clear: both;
}

#radio_btns div {
    float: left;
    margin-bottom: 20px;
    clear: both;
}

#producten_lijst {}

#producten_lijst span.total_artikels {
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
    line-height: 30px;
}

#producten_lijst .overzicht_blokje {
    border: 2px solid #DAD9D7;
    border-radius: 4px 4px 4px 4px;
    margin: 0 0 8px;
    position: relative;
    padding: 10px 10px 0 10px;
}

#producten_lijst .overzicht_blokje .message,
#producten_lijst .overzicht_blokje .message-max {
    display: none;
    background-color: #F36523;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    float: left;
    left: 135px;
    line-height: 30px;
    padding: 0 20px;
    position: absolute;
    top: 3px;
}

#producten_lijst .overzicht_blokje .message-max>a {
    color: #fff;
    font-weight: bold;
}

#producten_lijst .overzicht_blokje a.link_block {
    display: table;
    width: 100%;
    position: relative;
    height: 135px;
    max-height: 135px;
}

#producten_lijst .overzicht_blokje a.link_block>div {
    display: table-cell;
    vertical-align: top;
}

#producten_lijst .overzicht_blokje a.link_block>.left {
    width: 120px;
}

#producten_lijst .overzicht_blokje a.link_block>.middle {
    padding: 0 15px;
}

#producten_lijst .overzicht_blokje a.link_block>.right {
    width: 110px;
}

#producten_lijst .overzicht_blokje.used_products a.link_block .text-right {
    width: 140px;
    float: right;
    padding-right: 14px;
}

#producten_lijst .overzicht_blokje.used_products a.link_block .text-left {
    width: calc(100% - 145px);
    float: left;
}

#producten_lijst .overzicht_blokje.used_products a.link_block .text-right.product-price {
    font-size: 22px;
}

#producten_lijst .overzicht_blokje.used_products a.link_block .text-right.on-demand {
    font-size: 14px;
    text-transform: uppercase;
}

#producten_lijst .overzicht_blokje.used_products a.link_block .text-right.product-sold span {
    font-size: 14px;
    color: #f00;
    display: inline-block;
    padding: 2px 8px;
    border: 1px solid #f00;
    border-radius: 6px;
}

.overzicht_blokje.used_products .middle>.table>.col:nth-child(1) {
    width: 40%;
}

.overzicht_blokje.used_products .middle>.table>.col:nth-child(2) {
    width: 60%;
}

.overzicht_blokje.used_products .left>img {
    margin-bottom: 8px;
}

.overzicht_blokje.used_products .left>.product-id {
    color: #9d9d9d;
}

body[data-page="used-vehicles"] #producten_lijst .overzicht_blokje a.link_block {}

#productn_lijst .overzicht_blokje img {
    float: left;
}

#producten_lijst .overzicht_blokje.used_products a.link_block {
    height: 100px;
    overflow: hidden;
}

#producten_lijst .overzicht_blokje.used_products {
    padding-bottom: 10px;
}

#producten_lijst .overzicht_blokje.used_products a.link_block>.middle {
    padding-right: 0;
}

#producten_lijst .overzicht_blokje.used_products a.link_block>.middle>.right {
    overflow: hidden;
}

.overzicht_blokje.used_products .product_bekijk {
    position: absolute;
    bottom: 0;
    top: auto;
    right: 10px;
}

#producten_lijst .product_vergelijk {
    padding: 10px 10px 10px 0;
    clear: both;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.product_vergelijk input {
    display: inline-block;
}

.product_vergelijk label {
    display: inline-block;
    padding-left: 5px;
}

.product_vergelijk a.disabled {
    background-color: #CCC;
}

a.vergelijk_btn {
    position: absolute;
    top: 3px;
    left: 135px;
    background-color: #F36523;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    line-height: 30px;
    padding: 0 10px;
    font-size: 14px;
}

a.vergelijk_btn:hover,
a.vergelijk_btn:active {
    text-decoration: none;
    background-color: #F36523;
}

#compare_content {
    float: left;
    margin-top: 30px;
    margin-bottom: 20px;
    width: 1000px;
}

#compare_content.moreBlocks {
    border-right: 2px dotted #aaa;
}

#compare_content #blockWrapper {
    margin: 0 auto;
}

#compare_content .artikelBlock {
    margin: 0 10px 0 0;
    overflow: hidden;
    float: left;
    width: 210px;
    border: 2px solid #DAD9D7;
    border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 20px;
    position: relative;
    min-height: 577px;
}

#compare_content .artikelBlock img {
    padding: 10px;
    background-color: #fff;
    min-height: 100px;
}

#compare_content .artikelBlock a.delete {
    font-weight: bold;
    border-radius: 4px;
    -moz-border-radius: 4px;
    position: absolute;
    display: block;
    padding: 8px;
    background-color: #ccc;
    color: #000;
    top: 10px;
    right: 10px;
}

#compare_content .artikelBlock a.delete:hover {
    text-decoration: none;
    background-color: #F36523;
    color: #fff;
}

#compare_content .artikelBlock h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 22px;
    text-align: center;
}

#compare_content .beschrijving {
    float: left;
    margin-top: 20px;
    line-height: 16px;
    font-size: 12px !important;
}

#compare_content .beschrijving * {
    font-size: 12px !important;
}

#compare_content .artikelBlock .specs {
    float: left;
    margin-top: 20px;
    width: 100%;
}

h3.spec {
    line-height: 20px;
    min-height: 32px;
    font-weight: bold;
    font-size: 14px;
}

li.specls {
    margin-left: 10px;
    font-size: 14px;
    font-family: 'Open Sans Condensed', sans-serif;
}

li.specls.bold {
    font-size: 16px;
    font-weight: bold;
}

#compare_content .artikelBlock .specs ul {
    float: left;
}

#compare_content .artikelBlock .specs ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin-left: 0;
}

#compare_content .artikelBlock ul li:nth-child(odd) {
    background-color: #e9f9fd;
}

#compare_content .artikelBlock span {
    padding: 6px;
}

#compare_content .artikelBlock .specs .specLabel {
    float: left;
    max-width: 100px;
}

#compare_content .artikelBlock .specs .specWaarde {
    float: right;
    max-width: 100%;
    text-align: right;
}

#compare_content .artikelBlock .imgWrapper {
    float: left;
    width: 100%;
    text-align: center;
    /*margin-top: 20px;*/
}

.print {
    color: #636363;
    float: right;
    font-weight: bold;
    margin-top: 20px;
    margin-right: 20px;
}

.compareBackBtn {
    color: #636363;
    float: left;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 20px;
}

.compareBackBtn:hover {
    color: #636363;
}

.messageEmailOfferte {
    font-weight: bold;
}

.messageEmailOfferteForm {
    display: none;
    width: 100%;
    padding: 20px;
    font-size: 12px;
    line-height: 16px;
    /* font-weight:bold; */
    font-family: tahoma;
}

#overzicht_offerte_aanvragen .messageEmailOfferteForm h1 {
    font-weight: bold;
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
    line-height: 30px;
}

#overzicht_offerte_aanvragen .messageEmailOfferteForm h2 {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 25px;
}

#overzicht_offerte_aanvragen .messageEmailOfferteForm h3 {
    font-weight: bold;
}

.messageEmailOfferteForm a {
    margin-top: 0px;
    font-size: 12px;
    line-height: 16px;
    /* font-weight:bold; */
    font-family: tahoma;
    text-decoration: underline;
    float: none;
}

.offform h4 {
    line-height: 30px;
}

.offform_error_message {
    display: none;
    width: 100%;
    padding: 10px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}

.offform label {
    min-height: 30px;
}

.paginatie_nummering {
    float: right;
}

.paginatie_nummering span.p_label {
    float: left;
    padding: 8px;
    margin-right: 10px;
}

.paginatie_nummering a {
    float: left;
    padding: 8px;
    background-color: #DCDBD9;
    margin-right: 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.paginatie_nummering a:hover {
    text-decoration: none;
}

.paginatie_nummering a:active {
    text-decoration: none;
}

.paginatie_nummering a.currentPageNumber {
    color: #000;
    font-weight: bold;
}

#nieuws_overzicht a {
    text-decoration: none;
}

#nieuws_overzicht a:hover {
    text-decoration: underline;
}

a.zoekBtn {
    background-color: #003676;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    line-height: 26px;
    padding: 0 20px;
}

a.zoekBtn:hover {
    text-decoration: none;
}

#divaco_home_blokken {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
}

.selectie_blokken select {
    width: 198px;
}

.sa_row_content_left .occasions {
    margin-top: 0;
}

.keuze_knoppen #service {
    left: -1px;
    top: -28px;
}

.keuze_knoppen #onderdelen {
    left: 116px;
    top: -28px;
}

.keuze_knoppen #reparatie {
    left: 231px;
    top: -28px;
    width: auto !important;
}

table.serviceForm {
    width: 100%;
    border-collapse: collapse;
    border: solid 1px #ccc;
    border-bottom: none;
}

table.serviceForm th {
    text-align: left;
    font-size: 14px;
    color: #FFF;
    padding: 7px;
    background-color: #ef5600;
}

table.serviceForm tr {
    height: 25px;
}

table.serviceForm tr td {
    padding: 8px 8px 0px 8px;
}

table.serviceForm tr td input[type="text"],
table.serviceForm tr td textarea {
    line-height: 30px;
    width: 95% !important;
}

.buttonHolder {
    text-align: right;
}

.buttonHolder input {
    margin-right: 40px;
    background-color: #F36523;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    line-height: 30px;
    padding: 8px 10px;
    margin-bottom: 30px;
}

.formwrapperService {
    border: solid 1px inset #CCC;
    margin-top: 20px;
}

.formwrapperService .message {
    display: none;
    width: 977px;
    padding: 10px;
    border: solid 1px #ccc;
    margin-bottom: 10px;
    font-size: 14px;
    border: none;
}

.formwrapperService .succes {
    background-color: #65AA6C;
    color: #fff;
    padding: 20px;
}

.formwrapperService .fail,
.formwrapperService .invalidemail,
.formwrapperService .notagreed {
    background-color: #AD4949;
    color: #fff;
    padding: 20px;
}

table tr.rekeningnummer,
table tr.afleveradres {
    display: none;
}

#maatwerkPagina .blok span {
    float: left;
    margin-top: 30px;
    text-align: center;
    width: 100%;
}

#pageTitle {
    float: left;
    margin: 20px 0;
    line-height: 16px;
    padding-left: 15px;
    padding-right: 15px;
}

#pageTitle h2 {
    text-align: center;
}

.over_ons,
.service_text {
    width: 970px !important;
    padding: 30px 15px 0 15px;
}

.border-form-right {
    border-right: solid 1px #ccc;
}

.golfkarPadding {
    width: 960px !important;
    padding-left: 0px;
}

.fakescroll {
    overflow-x: scroll;
    height: 20px;
    margin-top: 20px;
    margin-bottom: -25px;
    display: none;
    -webkit-overflow-scrolling: touch;
}

.fakescrolldiv {
    width: 1250px;
    height: 20px;
}

#tab-2 table {
    width: 100%;
}

#tab-2 table tr td,
#tab-2 table tr th {
    padding: 5px;
    vertical-align: top;
}

#tab-2 table tr:nth-child(odd) {
    background: #CCC;
}

#tab-3 table tr td {
    padding: 4px;
}

#tab-2 table tr th {
    text-align: left;
    font-weight: bold;
}

.webdesignsafira {
    width: 1000px;
    margin: 0 auto;
    text-align: right;
    margin-top: 15px;
}

.actionwrap {
    width: 100%;
    clear: both;
}

.subscribe-wrap {
    width: 100%;
    clear: both;
}

.subscribe-wrap>div {
    margin: 0 auto;
    max-width: 1050px;
}

.subscribe-wrap>div #mc_embed_signup .mc-field-group {
    float: left;
    width: 27%;
    clear: none;
    margin-right: 25px;
    padding-bottom: 0;
}

.subscribe-wrap>div #mc_embed_signup .mc-field-group.last-child {
    margin-right: 20px;
}

.subscribe-wrap>div #mc_embed_signup .mc-field-group~.clear {
    clear: none;
}

#mc_embed_signup div#mce-responses {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

#mc_embed_signup form {
    padding-top: 0 !important;
}

#mc_embed_signup #mce-success-response {
    background-color: white;
    padding: 9px;
}

.subscribe-wrap h2 {
    color: #fff;
}

.subscribe-wrap.golfkar h2 {
    color: #636363;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 24px !important;
    font-weight: normal !important;
}

.subscribe-wrap>div #mc_embed_signup .mc-field-group input {
    border: none;
}

.subscribe-wrap>div #mc_embed_signup .button {
    margin-top: 23px;
    margin-bottom: 0;
    height: 37px;
    background-color: #e45e15;
}

.subscribe-wrap.golfkar #mc_embed_signup form {
    padding-left: 25px;
}

.subscribe-wrap.golfkar #mc_embed_signup .mc-field-group label {
    color: #636363;
}

.subscribe-wrap.golfkar #mc_embed_signup .mc-field-group input[type="text"],
.subscribe-wrap.golfkar #mc_embed_signup .mc-field-group input[type="email"] {
    height: auto !important;
}

#mc_embed_signup form {
    display: block;
    padding: 10px 0 10px 3%;
    position: relative;
    text-align: left;
}

#mc_embed_signup h2 {
    font-size: 1.4em;
    font-weight: bold;
    margin: 15px 0;
    padding: 0;
}

#mc_embed_signup input {
    border: 1px solid #999;
}

#mc_embed_signup input[type="checkbox"] {}

#mc_embed_signup input[type="radio"] {}

#mc_embed_signup input:focus {
    border-color: #333;
}

#mc_embed_signup .button {
    background-color: #aaa;
    border: 0 none;
    border-radius: 4px;
    clear: both;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}

#mc_embed_signup .button:hover {
    background-color: #777;
}

#mc_embed_signup .small-meta {
    font-size: 11px;
}

#mc_embed_signup .nowrap {
    white-space: nowrap;
}

#mc_embed_signup .mc-field-group {
    clear: left;
    min-height: 50px;
    padding-bottom: 3%;
    position: relative;
    width: 96%;
}

#mc_embed_signup .size1of2 {
    clear: none;
    display: inline-block;
    float: left;
    margin-right: 4%;
    width: 46%;
}

* html #mc_embed_signup .size1of2 {
    margin-right: 2%;
}

#mc_embed_signup .mc-field-group label {
    display: block;
    margin-bottom: 3px;
}

#mc_embed_signup .mc-field-group input {
    display: block;
    padding: 8px 0;
    text-indent: 2%;
    width: 100%;
}

#mc_embed_signup .mc-field-group select {
    display: inline-block;
    margin-bottom: 2px;
    padding: 5px 0;
    width: 99%;
}

#mc_embed_signup .datefield,
#mc_embed_signup .phonefield-us {
    padding: 5px 0;
}

#mc_embed_signup .datefield input,
#mc_embed_signup .phonefield-us input {
    display: inline;
    letter-spacing: 1px;
    margin: 0 2px;
    padding: 5px 0 2px;
    text-align: center;
    width: 60px;
}

#mc_embed_signup .phonefield-us .phonearea input,
#mc_embed_signup .phonefield-us .phonedetail1 input {
    width: 40px;
}

#mc_embed_signup .datefield .monthfield input,
#mc_embed_signup .datefield .dayfield input {
    width: 30px;
}

#mc_embed_signup .datefield label,
#mc_embed_signup .phonefield-us label {
    display: none;
}

#mc_embed_signup .indicates-required {
    font-size: 11px;
    margin-right: 4%;
    text-align: right;
}

#mc_embed_signup .asterisk {
    color: #c60;
    font-size: 200%;
}

#mc_embed_signup .mc-field-group .asterisk {
    position: absolute;
    right: 10px;
    top: 25px;
}

#mc_embed_signup .clear {
    clear: both;
}

#mc_embed_signup .mc-field-group.input-group ul {
    list-style: outside none none;
    margin: 0;
    padding: 5px 0;
}

#mc_embed_signup .mc-field-group.input-group ul li {
    display: block;
    margin: 0;
    padding: 3px 0;
}

#mc_embed_signup .mc-field-group.input-group label {
    display: inline;
}

#mc_embed_signup .mc-field-group.input-group input {
    border: medium none;
    display: inline;
    width: auto;
}

#mc_embed_signup div#mce-responses {
    clear: both;
    float: left;
    margin: 0 5%;
    overflow: hidden;
    padding: 0 0.5em;
    top: -1.4em;
    width: 90%;
}

#mc_embed_signup div.response {
    float: left;
    font-weight: bold;
    margin: 1em 0;
    padding: 1em 0.5em 0.5em 0;
    top: -1.5em;
    width: 80%;
    z-index: 1;
}

#mc_embed_signup #mce-error-response {
    display: none;
}

#mc_embed_signup #mce-success-response {
    color: #529214;
    display: none;
}

#mc_embed_signup label.error {
    display: block;
    float: none;
    margin-left: 1.05em;
    padding: 0.5em 0;
    text-align: left;
    width: auto;
}

#mc-embedded-subscribe {
    clear: both;
    display: block;
    margin: 1em 0 1em 5%;
    width: auto;
}

#mc_embed_signup #num-subscribers {
    font-size: 1.1em;
}

#mc_embed_signup #num-subscribers span {
    border: 1px solid #ccc;
    font-weight: bold;
    margin-right: 0.5em;
    padding: 0.5em;
}

.divaco-detail-wrap>.photo-wrap {
    width: 33%;
    float: left;
    padding-bottom: 0;
    border-right: solid 1px #ddd;
    padding-right: 20px;
}

.ms-showcase-template .ms-lightbox-btn {
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    z-index: 9999;
}

.ms-lightbox-btn>a>i {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    border-radius: 50px;
    color: #fff;
    font-size: 22px;
    height: 45px;
    line-height: 45px;
    position: relative;
    width: 45px;
    z-index: 10;
}

.divaco-detail-wrap .ms-thumb-frame>img {
    /*padding-right:10px;
	box-sizing: border-box !important;*/
}

.divaco-detail-wrap .ms-thumb-list.ms-dir-h {
    margin-top: 20px;
}

.divaco-detail-wrap .ms-thumb-list.ms-dir-h .ms-thumblist-fwd,
.divaco-detail-wrap .ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    height: 99%;
}

.divaco-detail-wrap .ms-thumb-list.ms-dir-h.hide {
    opacity: 0;
}

.divaco-detail-wrap .ms-thumb-list.ms-dir-h {
    opacity: 1;
}

.photo-comment {
    font-size: 10px;
    padding-top: 5px;
}

#topNav .navigatie span {
    color: #ccc;
}

th.width-350,
td.width-350 {
    width: 350px;
}

th.width-300,
td.width-300 {
    width: 300px;
}

th.width-250,
td.width-250 {
    width: 250px;
}

th.width-200,
td.width-200 {
    width: 200px;
}

th.width-150,
td.width-150 {
    width: 150px;
}

th.width-35,
td.width-35 {
    width: 35px;
}

@media (max-width:767px),
(max-device-width:767px) and (orientation:portrait),
(max-device-width:499px) and (orientation:landscape) {
    input {
        font-size: 16px!important;
    }
}

@media (max-width:499px),
(max-device-width:499px) and (orientation:portrait) {
    input {
        font-size: 16px!important;
    }
}