@import url(https://fonts.googleapis.com/css?family=Open+Sans);

body, 
body a, 
body p {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    line-height: 18px!important;
}

input[type="text"],
input[type="date"],
input[type="number"],
input[type="checkbox"],
input[type="file"],
select,
textarea,
.radiobuttongroup,
.radioimagebuttongroup {
    font-family: 'Open Sans', Arial, sans-serif;
}

#newsletter input[type="text"],
#newsletter input[type="date"],
#newsletter input[type="number"],
#newsletter input[type="checkbox"],
#newsletter input[type="file"],
#newsletter select,
#newsletter .radiobuttongroup,
#newsletter .radioimagebuttongroup {
    font-size: 12px;
}

a{
    outline:none;
    color:#58585a;
}

a.more, .more{
    color:#333;
}

a:hover,
a:active{
    color:#666;
}

a.more:hover,
a.more:active,
.more:hover,
.more:active{
    color:#666;
}

span.info{
    float: right;
}

span.info,
span.details,
a.details{
    line-height:8px;
    background: url("../img/bg_info.jpg") repeat-x #333;
    text-transform:uppercase;
    color:white;
    font-size:8px;
    padding: 4px 5px;
    font-weight: bold;
}

span.details{
    float: left;
}

h1{
    font-size:24px;
    line-height: 32px;
    margin-bottom:0px;
}

h2{
    background-color:#333;
    color:white;
    font-size:12px;
    padding:5px;
    margin-bottom:0px;
}

h3, .teaser-title{
    margin-bottom:0px;
    font-size:18px;
    line-height:18px;
}

h4{
    font-size:12px;
}

p{
    margin: 0px 0px 15px 0px;
}

.bold {
    font-weight: bold;
}

.section {
    margin-bottom: 30px;
}

.section h3 {
    margin-bottom: 5px;
}

.no-result {
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
    color:#2b262a;
}

#no-result-message {
    font-size: 20px;
    margin-top: 20px;
}

#appointment, #mygarage, #mycar {
    margin: 20px 0;
}

#mygarage a {
    color: #4C68BB;
    text-decoration: underline;
}

#mygarage h3 {
    line-height: 22px;
    margin: 20px 0 10px;
}

#mygarage #carlist img {
    float: right;
    max-height: 125px;
    max-width: 200px;
    margin: 0 0 10px 10px;
}

#mygarage #carlist h3 {
    margin-bottom: 12px;
}

#mygarage #carlist dt {
    font-weight: bold;
    margin-bottom: 3px;
}

#mygarage #carlist dd {
    margin-bottom: 12px;
}

#mygarage .information-btn {
    color: #444;
    text-decoration: none;
}

#mygarage .contactme-btn {
    padding-top: 5px;
    padding-bottom: 5px;
}

#mygarage #login-form dl dt {
    vertical-align: top;
    display: inline-block;
    width: 29%;
}

#mygarage #login-form dl dd {
    display: inline-block;
    width: 69%;
}

#mygarage #login-form dd #vin,#numberplate,#nickname,#imagedata {
    margin: 0 0 10px;
    width: 100%;
}

#mygarage #login-form dd #modeltype {
    margin: 0 0 10px;
    width: 101%;
}



#mycar a {
    color: #4C68BB;
    text-decoration: underline;
}

#mycar h3 {
    line-height: 22px;
    margin: 20px 0 10px;
}

#mycar #carlist img {
    float: right;
    max-height: 125px;
    max-width: 200px;
    margin: 0 0 10px 10px;
}

#mycar #carlist h3 {
    margin-bottom: 12px;
}

#mycar #carlist dt {
    font-weight: bold;
    margin-bottom: 3px;
}

#mycar #carlist dd {
    margin-bottom: 12px;
}

#mycar .contactme-btn {
    padding-top: 5px;
    padding-bottom: 5px;
}

#mycar #login-form dl dt {
    vertical-align: top;
    display: inline-block;
    width: 29%;
}

#mycar #login-form dl dd {
    display: inline-block;
    width: 69%;
}

#mycar #login-form dd #datepicker,#title,#mileage,#imagedata {
    margin: 0 0 10px;
    width: 100%;
}

#mycar #login-form dd #description {
    margin: 0 0 10px;
    width: 99%;
}



#services_right_container .blueService {
    padding: 21px 10px 21px 72px;
    margin-left: 10px;
    display: block;
    font-size: 14px;
    background-color: dodgerblue;
}

#services_right_container .blueService:hover {
    background-color: royalblue;
}

#services_right_container #hrefNewsletter {
    background-repeat: no-repeat;
    background-image: url('../img/logo-newsletter.png');
    color: white;
}

#services_right_container #hrefTireChange {
    background-repeat: no-repeat;
    background-image: url('../img/logo-tire.png');
    color: white;
}

#services_right_container #hrefContactUs {
    background-repeat: no-repeat;
    background-image: url('../img/logo-information.png');
    color: white;
}

#services_right_container #hrefService {
    background-repeat: no-repeat;
    background-image: url('../img/logo-service.png');
    color: white;
}

#services_right_container #hrefTestDrive {
    background-repeat: no-repeat;
    background-image: url('../img/logo-testdrive.png');
    color: white;
}

#services_right_container #hrefRental {
    background-repeat: no-repeat;
    background-image: url('../img/logo-paper.png');
    color: white;
}

#services_right_container #hrefOffer {
    background-repeat: no-repeat;
    background-image: url('../img/logo-calculator.png');
    color: white;
}



#right-navigation-container .custom-rightnav-row #events_container #events .event {
    font-size: 11px;
}

#right-navigation-container .custom-rightnav-row #events_container #events .event a {
    font-size: 11px;
    color: #4C68BB;
    text-decoration: underline;
}

#right-navigation-container .custom-rightnav-row #events_container #events .event table,
#right-navigation-container .custom-rightnav-row #events_container #events .event iframe {
    width: 100%;
    margin: 0 0 0 4px;
}



#registeruser-form dl dt {
    vertical-align: top;
    display: inline-block;
    width: 29%;
}

#registeruser-form dl dd {
    display: inline-block;
    width: 69%;
}

#registeruser-form #firstname,#lastname,#email,#username,#password,#pwd {
    margin: 0 0 10px;
    width: 100%;
}

#registeruser-form dd #title {
    margin: 0 0 10px;
    width: 100.5%;
}



#pwd-form dl dt {
    vertical-align: top;
    display: inline-block;
    width: 29%;
}

#pwd-form dl dd {
    display: inline-block;
    width: 69%;
}

#pwd-form #fusername {
    margin: 0 0 10px;
    width: 100%;
}



/* http://avexdesigns.com/responsive-youtube-embed/ */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin: 30px 0;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.myGuestForm {
    margin: 0;
    padding: 10px;
    border: 1px solid #CCC;
    border-radius: 6px;
    background-color: #EEE;
}

.myGuestForm fieldset {
    margin: 15px 0;
    padding: 0;
    border: none;
}

.myGuestForm h2 {
    margin: 30px 0 10px 0;
}

.myGuestForm ul {
    margin: 10px 0 0 0;
    list-style: disc outside;
    padding-left: 25px;
}

.myGuestForm a {
    color: #4C68BB;
    text-decoration: underline;
}

.myGuestForm h3 {
    margin-bottom: 10px;
}

.myGuestForm h4,
.myGuestForm p {
    margin: 10px 0;
}

.myGuestForm label {
    float: left;
    width: 29%;
}

.myGuestForm input[type="text"],
.myGuestForm input[type="date"],
.myGuestForm input[type="number"],
.myGuestForm input[type="password"],
.myGuestForm .checkboxgroup,
.myGuestForm .radiobuttongroup {
    float: left;
    width: 65%;
}

.myGuestForm input[type="checkbox"] {
    margin-left: 0;
}

.myGuestForm input[type="file"] {
    margin: 0;
}

.myGuestForm .checkboxgroup,
.myGuestForm .radiobuttongroup {
    margin-bottom: 10px;
}

.myGuestForm textarea {
    float: left;
    width: 65%;
    margin-top: 0;
    height: 100px;
    resize: vertical;
    padding: 2px;
    font-size: 13px;
}

.myGuestForm select {
    margin: 2px 0 0 0;
}

.myGuestForm .checkboxgroup label {
    width: 95%;
    margin: 0;
}

.myGuestForm .checkboxgroup input {
    position: relative;
    top: 3px;
    margin-right: 10px;
    margin-left: 0;
}

.myGuestForm .radiobuttongroup label {
    width: 95%;
    margin: 0;
}

.myGuestForm .radiobuttongroup input {
    position: relative;
    top: 3px;
    margin-right: 10px;
    margin-left: 0;
}

.myGuestForm .errorEmpty {
    color: red;
}

.myGuestForm #dataOk {
    display: none;
    background: #DDD url('../img/process-accept-icon.png') no-repeat;
    background-position: 10px;
    border: 1px #999 solid;
    border-radius: 6px;
    padding: 10px 10px 10px 80px;
    height: 50px;
}

.myGuestForm #dataOk p {
    margin-top: 16px;
}

.myGuestForm #dataNotOk {
    display: none;
    margin-top: 10px;
    background: #DDD url('../img/process-warning-icon.png') no-repeat;
    background-position: 10px;
    border: 1px #999 solid;
    border-radius: 6px;
    padding: 10px 10px 10px 80px;
    height: 50px;
}

.myGuestForm #dataNotOk p {
    margin-top: 16px;
}

.myGuestForm #dataProblem {
    display: none;
    margin-top: 10px;
    background: #DDD url('../img/process-info-icon.png') no-repeat;
    background-position: 10px;
    border: 1px #999 solid;
    border-radius: 6px;
    padding: 10px 10px 10px 80px;
    height: 50px;
}

.myGuestForm #dataProblem p {
    margin-top: 16px;
}

.myGuestForm #dataProcessing {
    display: none;
    margin-top: 10px;
    border: 1px #999 solid;
    border-radius: 6px;
    padding: 10px 10px 15px 10px;
    height: 50px;
}

/* http://stackoverflow.com/questions/17541614/use-thumbnail-image-instead-of-radio-button */
.myGuestForm .radioimagebuttongroup label > input{ /* HIDE RADIO */
    /*    display: none;*/
}

.myGuestForm .radioimagebuttongroup label > input + img{ /* IMAGE STYLES */
    cursor: pointer;
    filter: grayscale(100%);
    border: 10px solid transparent;
}

.myGuestForm .radioimagebuttongroup label > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
    filter: none;
    border: 10px solid #777;
}

.myGuestForm .radioimagebuttongroup label {
    display: block;
    width: 28%;
    margin-right: 25px;
    text-align: center;
}

.myGuestForm .radioimage-chosenvalue-label {
    margin-top: 20px;
}

.myGuestForm .radioimage-chosenvalue {
    margin-top: 20px;
    margin-bottom: 30px;
}



#myGuestForm-filters {
    display: none;
    margin-bottom: 20px;
}

#myGuestForm-filters .filterwindow-left {
    width: 40%;
    float: left;
}

#myGuestForm-filters .filterwindow-right {
    width: 40%;
    float: left;
    margin-left: 25px;
}

#myGuestForm-filters label {
    font-weight: normal;
}

#myGuestForm-filters #btnReset,
#myGuestForm-filters #btnFilter {
    margin-top: 10px;
}

#myGuestForm-filters #btnReset {
    margin-left: 6px;
}

#btnToggleFilters {
    float: right;
    margin-bottom: 6px;
}



.frst{
    margin-left:0px!important;
}

.container{
    margin-top: 50px;

    /* IE8 only */
    margin-top: 10px\9;
    min-width: 960px\9;
}

.more{
    color:#333;
}

.more_info{
    display:block;
    margin-top:3px;
    width: 100%;
    float: left;
    background:#f4f4f4;
    border-top: 1px solid #e5e5e5;
    padding-bottom:0px;
}

.more_info .white{
    margin: 0 auto;
    text-align: center;
}

.more_info .white .title{
    text-align:center;
    font-size:10px;
    text-transform: uppercase;
    font-weight: bold;
    padding:0px 5px;
}

.more_info .white .title span{
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    background:#fff;
    padding: 5px 10px 5px 8px;
    position: relative;
    top: 1px;
}

.ajax {
    width: 100%;
    text-align: center;
    display: block;
    margin: 20px auto;
}

.date{
    font-weight:normal;
    text-transform: uppercase;
    font-size:10px;
    margin-bottom:7px;
}

.promoribbon {
    position: absolute;
    right: 1px;
    top: 1px;

    /* IE8 only */
    display: none\9;
}

.soldribbon {
    position: absolute;
    left: 1px;
    top: 1px;

    /* IE8 only */
    display: none\9;
}

.showcase #banner{
    display:none;
}

.showcase #banner_placeholder{
    background: #EEE url('../img/ajax-loader.gif') no-repeat center center;
    height: 80px;
}

.page-usedcar .pdf-btn,
.page-stockcar .pdf-btn {
    margin: 10px 0 0 0;
}

.page-usedcar .fb-share-btn,
.page-stockcar .fb-share-btn {
    margin-left: 5px;
}

.page-article .eight h2,
.page-event .eight h2,
.page-servicesaftersales .eight h2,
.page-servicessales .eight h2,
.page-newsletter .eight h2,
.page-promo .eight h2,
.page-fleet .eight h2,
.page-submission .eight h2,
.page-diplomat .eight h2,
.page-specialseries .eight h2,
.page-articles_category1 .eight h2,
.page-articles_category2 .eight h2,
.page-articles_category3 .eight h2,
.page-articles_category .eight h2,
.page-form .eight h2,
.page-frame .eight h2,
.page-ytchannel .eight h2,
.page-ytplaylist .eight h2,
.page-faq .eight h2,
.page-location .eight h2 {
    margin-bottom: 15px;
}

.page-team .mailto {
    margin-top: 6px;
}

.page-team .mailto a {
    color: #4C68BB;
}

.page-team,
.page-article,
.page-event,
.page-usedcar,
.page-stockcar,
.page-showroomcar,
.page-lifestyle,
.page-mygarage,
.page-specialseries,
.page-promo,
.page-servicessales,
.page-servicesaftersales,
.page-mycar,
.page-fleet,
.page-submission,
.page-diplomat,
.page-signup,
.page-newsletter,
.page-articles_category1,
.page-articles_category2,
.page-articles_category3,
.page-articles_category,
.page-form,
.page-frame,
.page-ytchannel,
.page-ytplaylist,
.page-faq,
.page-location {
    padding-top: 20px;
}

#lifestyle .content h3{
    margin-top: 20px;
}

.footer{
    margin:10px 0 10px 0;
    border-top:1px solid #e5e5e5;
    padding-top:20px;
}

#footer {
    width: 100%;
}

#footer p {
    text-align: center;
}

/* Navigation */
#header-slogan {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.brandnav a {
    float: left;
    margin-left: 5px;
    display: block;
    width: 87px;
    height: 73px;
    overflow:hidden;
}

.brandnav #externalBrands {
    margin-top: 20px;
}

.brandnav #bmwmotorrad,
.brandnav #ginionmotorbikes,
.brandnav #bmwmoto {
    background-image: url("../img/nav/bmwmotorrad-bw.jpg");
}

.brandnav #bmw {
    background-image: url("../img/nav/bmw-bw.jpg");
}

.brandnav #bmwi {
    background-image: url("../img/nav/bmwi-bw.jpg");
}

.brandnav #bmwm {
    background-image: url("../img/nav/bmwm-bw.jpg");
}

.brandnav #harley {
    background-image: url("../img/nav/harley-bw.jpg");
}

.brandnav #tripy {
    background-image: url("../img/nav/tripy-bw.jpg");
}

.brandnav #vrom {
    background-image: url("../img/nav/vrom-bw.jpg");
}

.brandnav #kiwanis {
    background-image: url("../img/nav/kiwanis-bw.jpg");
}

.brandnav #husqvarna {
    background-image: url("../img/nav/husqvarna-bw.jpg");
}

.brandnav #mdi {
    background-image: url("../img/nav/mdi-bw.jpg");
}

.brandnav #mini {
    background-image: url("../img/nav/mini-bw.jpg");
}

.brandnav #volvo {
    background-image: url("../img/nav/volvo-bw.jpg");
}

.brandnav #polestar {
    background-image: url("../img/nav/polestar-bw.jpg");
}

.brandnav #vespa {
    background-image: url("../img/nav/vespa-bw.jpg");
}

.brandnav #sena {
    background-image: url("../img/nav/sena-bw.jpg");
}

.brandnav #wunderlich {
    background-image: url("../img/nav/wunderlich-bw.jpg");
}

.brandnav #rizoma {
    background-image: url("../img/nav/rizoma-bw.jpg");
}

.brandnav #touratech {
    background-image: url("../img/nav/touratech-bw.jpg");
}

.brandnav #helite {
    background-image: url("../img/nav/helite-bw.jpg");
}

.brandnav #brabus {
    background-image: url("../img/nav/brabus-bw.jpg");
}

.brandnav #remus {
    background-image: url("../img/nav/remus-bw.jpg");
}

.brandnav #bering {
    background-image: url("../img/nav/bering-bw.jpg");
}

.brandnav #segura {
    background-image: url("../img/nav/segura-bw.jpg");
}

.brandnav #daerom {
    background-image: url("../img/nav/daerom-bw.jpg");
}

.brandnav #firstfriends {
    background-image: url("../img/nav/firstfriends-bw.jpg");
}

.brandnav #beta {
    background-image: url("../img/nav/beta-bw.jpg");
}

.brandnav #guzzi {
    background-image: url("../img/nav/guzzi-bw.jpg");
}

.brandnav #lazer {
    background-image: url("../img/nav/lazer-bw.jpg");
}

.brandnav #nolan {
    background-image: url("../img/nav/nolan-bw.jpg");
}

.brandnav #piaggio {
    background-image: url("../img/nav/piaggio-bw.jpg");
}

.brandnav #sym {
    background-image: url("../img/nav/sym-bw.jpg");
}

.brandnav #nnc {
    background-image: url("../img/nav/nnc-bw.jpg");
}

.brandnav #used1 {
    background-image: url("../img/nav/used1-bw.jpg");
}

.brandnav #alpina {
    background-image: url("../img/nav/alpina-bw.jpg");
}

.brandnav #amg {
    background-image: url("../img/nav/amg-bw.jpg");
}

.brandnav #setra {
    background-image: url("../img/nav/setra-bw.jpg");
}

.brandnav #suzuki {
    background-image: url("../img/nav/suzuki-bw.jpg");
}

.brandnav #isuzu {
    background-image: url("../img/nav/isuzu-bw.jpg");
}

.brandnav #jaguar {
    background-image: url("../img/nav/jaguar-bw.jpg");
}

.brandnav #landrover {
    background-image: url("../img/nav/landrover-bw.jpg");
}

.brandnav #mercedes {
    background-image: url("../img/nav/mercedes-bw.jpg");
}

.brandnav #mercedestrucks {
    background-image: url("../img/nav/mercedestrucks-bw.jpg");
}

.brandnav #mercedesvans {
    background-image: url("../img/nav/mercedesvans-bw.jpg");
}

.brandnav #smart {
    background-image: url("../img/nav/smart-bw.jpg");
}

.brandnav #ferrari {
    background-image: url("../img/nav/ferrari-bw.jpg");
}

.brandnav #maserati {
    background-image: url("../img/nav/maserati-bw.jpg");
}

.brandnav #citroen {
    background-image: url("../img/nav/citroen-bw.jpg");
}

.brandnav #mclaren {
    background-image: url("../img/nav/mclaren-bw.jpg");
}

.brandnav #rollsroyce {
    background-image: url("../img/nav/rollsroyce-bw.jpg");
}

.brandnav #acg2 {
    background-image: url("../img/nav/acg2-bw.jpg");
}

.brandnav #hyundai {
    background-image: url("../img/nav/hyundai-bw.jpg");
}

.brandnav #kia {
    background-image: url("../img/nav/kia-bw.jpg");
}

.brandnav #zenos {
    background-image: url("../img/nav/zenos-bw.jpg");
}

.brandnav #audi {
    background-image: url("../img/nav/audi-bw.jpg");
}

.brandnav #volkswagen {
    background-image: url("../img/nav/volkswagen-bw.jpg");
}

.brandnav #daeninckfleet {
    background-image: url("../img/nav/daeninckfleet-bw.jpg");
}

.brandnav a:hover,
.brandnav .active {
    background-position: 0 73px;
}

.brandnav .columns{
    margin:0px;
}

.brandnav .six{
    width: 50%!important;
}

.topnav a,
.join-lang a{
    height:18px;
    background:#2b262a;
    color:#fff;
    text-transform: uppercase;
    font-size:10px;
    padding: 1px 5px;

}

.topnav .lft a{
    float: left;
    margin-right:5px;
}

#btn_logout {
    /*background: url("../img/logout.png");*/
    background: url("../img/ie8/logout.png");

    /* IE8 only */
    background: url("../img/ie8/logout.png")\9;

    padding-left: 26px !important;
    font-weight: bold;
    color: #444 !important;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 6px 4px;
}

#socialmedia {
    opacity: 1;
}

#languages {
    opacity: 1;
}

#languages a {
    margin-top: 5px;
    float: right;
    display: block;
    width: 26px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 26px 16px;
}

#langEN {
    background-image: url('../img/ie8/en.png');
}

#langDE {
    background-image: url('../img/ie8/de.png');
}

#langFR {
    background-image: url('../img/ie8/fr.png');
}

#langNL {
    background-image: url('../img/ie8/nl.png');
}

#text-languages {
    float: right;
}

#text-languages a {
    margin-left: 10px;
    font-size: 11px;
}

#text-languages a:hover {
    text-decoration: underline;
}

#text-languages a.active {
    text-decoration: underline;
}

#socialmedia-box {
    padding: 10px 15px 10px 0;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: url("../img/bg_rows_right.jpg") top repeat-x #f3f3f3;
    font-weight: bold;
    color:#333;
    font-size:15px;
    float: left;
    width: calc(100% - 17px);
    margin-bottom: 30px;
}

#bmwlogo {
    margin: -11px 10px 20px 20px;
    display: none;
    height: 89px;
    float: right;

    /* IE8 only */
    border: 1px solid black\9;
    border-top: none\9;
    width: 185px\9;
}

#bmwlogo #cartoucheLeft {
    position: relative;
    float: left;
    width: 89px;
    height: 89px;
    box-shadow: 1px 2px 3px black;

    /* IE8 only */
    border-right: 1px solid black\9;
}

#bmwlogo #cartoucheRight {
    position: relative;
    float: right;
    width: 89px;
    height: 89px;
    box-shadow: 1px 2px 3px black;

    /* IE8 only */
    width: 95px\9;
}

#bmwlogo p {
    margin: 0;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana;
    color: black;
}

#bmwlogo-top {
    float: left;
    margin: 0;
    text-align: left;
    vertical-align: top;
    position: absolute;
    top: 4px;
    left: 6px;
    line-height: 13px !important;
    margin-right: 3px !important;
}

#bmwlogo-bottom {
    float: left;
    margin: -30px 0 0 0;
    color: #999 !important;
    text-align: left;
    vertical-align: bottom;
    position: absolute;
    bottom: 4px;
    left: 6px;
    line-height: 13px !important;
}

#bmwlogo-slogan {
    width: 89px;
    text-align: center;
    position: absolute;
    bottom: 4px;
    line-height: 13px !important;
}

#bmwlogo-img {
    margin-top: 6px !important;
    text-align: center;
}

.topnav .rght a,
.join-lang a{
    float: right;
    margin-left:5px;
}

.lft{
    float: left;
    margin-bottom: 5px;
}

.rght{
    float: right;
}

/* Right Navigation - Social Media 2 */

#facebook2-icon {
    background: transparent url('../img/icons/ie8/facebook-icon-hover.png') no-repeat;
    background-position: 0 0;
    background-size: 26px;
    width: auto;
    padding-left: 32px;
    height: 26px;
    line-height: 26px !important;
    font-size: 11px;
}

#facebook2-box-icon {
    background: transparent url('../img/icons/ie8/facebook-icon-hover.png') no-repeat;
}

#twitter2-box-icon {
    background: transparent url('../img/icons/ie8/twitter-icon-hover.png') no-repeat;
}

#instagram2-box-icon {
    background: transparent url('../img/icons/ie8/instagram-icon-hover.png') no-repeat;
}

#youtube2-box-icon {
    background: transparent url('../img/icons/ie8/youtube-icon-hover.png') no-repeat;
}

#linkedin2-box-icon {
    background: transparent url('../img/icons/ie8/linkedin-icon-hover.png') no-repeat;
}

#foursquare2-box-icon {
    background: transparent url('../img/icons/ie8/foursquare-icon-hover.png') no-repeat;
}

.socialmedia2-box-icon {
    background-position: 0 0;
    background-size: 26px;
    width: auto;
    height: 26px;
    line-height: 26px !important;
    font-size: 11px;
    font-weight: normal;
    margin-right: 10px;
    float: none;
    margin: 6px 0;
    padding-left: 32px;
    display: block;
}

/* Right Navigation - Social Media 3 */

#facebook3-icon {
    /*background: transparent url('../img/icons/facebook-icon-hover.png') no-repeat;*/
    background: transparent url('../img/icons/ie8/facebook-icon-hover.png') no-repeat;

    /* IE8 only */
    /*background: transparent url('../img/icons/ie8/facebook-icon-hover.png') center top no-repeat\9;*/

    background-position: 0 0;
    background-size: 26px;
    width: auto;
    padding-left: 32px;
    height: 26px;
    line-height: 26px !important;
    font-size: 11px;
}

#facebook3-box-icon {
    /*background: url('../img/icons/facebook-icon-hover.png') no-repeat center left;*/
    background: url('../img/icons/ie8/facebook-icon-hover.png') no-repeat;

    /* IE8 only */
    /*background: url('../img/icons/ie8/facebook-icon-hover.png') no-repeat center left\9;*/

    background-position: 0 0;
    background-size: 26px;
    width: auto;
    height: 26px;
    line-height: 26px !important;
    font-size: 11px;
    font-weight: normal;
    margin-right: 10px;
    float: none;
    margin: 6px 0;
    padding-left: 32px;
    display: block;
}

/* Right Navigation - Social Media */

#socialmedia-window .socialmedia-box-icon {
    width: 26px;
    height: 26px;
    display: inline-block;

    /* IE8 only */
    margin-right: 5px\9;
}

#socialmedia-window .socialmedia-box-icon {
    width: 26px;
    height: 26px;
    display: inline-block;

    /* IE8 only */
    margin-right: 5px\9;
}

/* Social media icons */

#facebook-icon {
    background: url('../img/icons/ie8/facebook-icon-full.png') center top no-repeat;
}

#twitter-icon {
    background: url('../img/icons/ie8/twitter-icon-full.png') center top no-repeat;
}

#instagram-icon {
    background: url('../img/icons/ie8/instagram-icon-full.png') center top no-repeat;
}

#youtube-icon {
    background: url('../img/icons/ie8/youtube-icon-full.png') center top no-repeat;
}

#foursquare-icon {
    background: url('../img/icons/ie8/foursquare-icon-full.png') center top no-repeat;
}

#linkedin-icon {
    background: url('../img/icons/ie8/linkedin-icon-full.png') center top no-repeat;
}

/* Language selection */

#languages {
    float: right;
    line-height: 26px;
}

#languages a {
    margin-right: 10px;
    font-weight: bold;
}

#languages a:hover {
    text-decoration: underline;
}

/* Banner */
#banner_usedcar_wrapper {
    float: left;
    overflow: hidden;
    margin: 7px 0;
}

#banner_brands, #banner_usedcar{
    background: transparent url('../img/ajax-loader.gif') no-repeat center center;
    overflow: hidden;
    min-height:50px;
    margin-bottom: 1px;
    height: 200px;
}

#banner_brands {
    /* IE8 only */
    min-height: 330px\9;
}

div.orbit.with-bullets {
    margin-bottom: 0;
}

div.slider-nav span {
    height: 80px;
    width: 62px;
    margin-top: 0;
}

div.slider-nav span.left,
div.slider-nav span.right {
    top: 40px;
}

div.slider-nav span.left {
    background: url('../images/ie8/left-arrow.png') no-repeat;
}

div.slider-nav span.right {
    background: url('../images/ie8/right-arrow.png') no-repeat;
}

.orbit-bullets {
    margin:0px;
    bottom: 10px;
}

.orbit-bullets li {
    width: 13px;
    height: 13px;
    background: #dedede !important;
    margin-bottom: 0px !important;
    border: 1px solid black;
    border-radius: 13px;
    opacity: 0.7;
}
.orbit-bullets li.active {
    background: black !important;
}

.orbit-wrapper .timer {
    z-index:0;
}

/* Articles */
#events_all .twelve.columns {
    margin: 0;
}

#articles_all .twelve.columns {
    margin: 0;
}

#articles_container{
    margin-bottom:30px;
}

.article-first-section {
    margin-top: 7px;
}

.article-intro {
    font-weight: bold;
}

/* Showrooms */

#showrooms_container .showroom {
    border: 1px solid #999;
    margin: 8px;
    width: 46%;
    float: left;
}

#showrooms_container .showroom img:hover {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
}

#showrooms_container .showroom h3,
#showrooms_container .showroom .showroominfo {
    padding: 10px;
}

#showrooms_container .showroom .showroominfo {
    display: none;
}

#showrooms_container .showroom .showroomabout {
    display: none;
}

#showrooms_container .showroom h3,
#showrooms_container .showroom .showroomcontactinfo {
    text-align: center;
}

#showrooms_container .showroom .address {
    margin-bottom: 10px;
}

#showrooms_container .showroom .opentime {
    margin-top: 10px;
}

#showrooms_container .showroom a {
    color: #4C68BB;
}

#showrooms_container .showroom a.hrefInfoBtn {
    margin: 3px auto 15px;
    color: white;
    width: 100px;
    padding: 10px;
    display: block;
    font-size: 14px;
    background-color: dodgerblue;
    text-align: center;
}

#showrooms_container .showroom a.hrefInfoBtn:hover {
    background-color: royalblue;
}

/* Alternative Showrooms */

#showrooms_container .altShowroom {
    border: 1px solid #999;
    margin: 8px;
    width: 97%;
    float: left;
}

#showrooms_container .altShowroom img,
#showrooms_container .altShowroom h3 {
    max-width: 32%;
    float: left;
}

#showrooms_container .altShowroom img:hover {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
}

#showrooms_container .altShowroom .showroominfo {
    display: none;
}

#showrooms_container .altShowroom .showroomabout {
    display: none;
}

#showrooms_container .altShowroom .showroomcontactinfo {
    text-align: right;
}

#showrooms_container .altShowroom h3 {
    margin-top: 34px;
    margin-left: 24px;
}

#showrooms_container .altShowroom .address,
#showrooms_container .altShowroom .vatnumber {
    margin-bottom: 10px;
}

#showrooms_container .altShowroom .opentime {
    margin: 10px 0 10px 24px;
    width: 26%;
    float: left;
}

#showrooms_container .altShowroom .location {
    margin: 10px 24px 10px 0;
    width: 48%;
    float: right;
}

#showrooms_container .altShowroom a {
    color: #4C68BB;
}

#showrooms_container .altShowroom a.hrefInfoBtn {
    margin: 3px auto 15px;
    color: white;
    width: 120px;
    padding: 10px;
    display: block;
    font-size: 14px;
    background-color: dodgerblue;
    text-align: center;
    float: right;
}

#showrooms_container .altShowroom a.hrefInfoBtn:hover {
    background-color: royalblue;
}

#showrooms_container .altShowroom a.hrefMoreInfoBtn {
    margin-top: 24px;
    margin-right: 24px;
}

#teamRemarks {
    margin-bottom: 40px;
}

/* Events */
#showroomcar_container .cars,
#showroomcar_container .room,
#usedcar_container .room,
#usedcar_container .cars{
    margin-left:0px;
}

#showroomcar .content{
    float: left;
    width: 100%;
}

#showroomcar .content .row{
    margin-top: 10px;
}

#showroomcar_container .room,
#usedcar_container .room{
    padding-top:20px;
    border-top:1px solid #e5e5e5;
}

.opening-day{
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.opening-day .day{
    float: left;
}

.opening-day .opening-hours{
    float: right;
    text-align: right;
}

#lifestyle_container .category h3{
    margin-top: 20px;
}

#lifestyle_container .category{
    padding:20px 0px 0px 0px;
    margin: 0px;
}

#usedcars_container .category,
#usedcars_container .category {
    margin-top: 10px;
}

.page-lifestyle .contact-form {
    margin-top: 20px;
}

.subcat .lifestyle{
    text-align: center;
    margin-bottom: 20px;
    margin-left: 4.1%!important;
}

.subcat .lifestyle:first-child{
    margin-left: 0!important;
}

ul.category li {
    float: left;
    margin: 0px 10px 10px 0px;
}

ul.category li a {
    color: black;
    font-size: 10px;
    font-weight: normal;
    background: #E5E5E5;
    border: 1px solid #CCC;
    border-radius: 5px;
    text-transform: uppercase;
}

ul.category li .active,
ul.category li a:hover {
    background: #CCC;
}

.subcat > h4{
    margin-bottom: 10px;
    padding:10px 0px 10px 10px;
    border-bottom:1px solid #e5e5e5;
    font-size: 15px;
    float: left;
    width: 100%;
}

.subcat .lifestyle a {
    padding: 4px;
    display: block;
}

.subcat .lifestyle a:hover {
    background-color: #EEE;
}

#lifestyles_container {
    overflow: hidden;
}

#lifestyles_container .breadcrumb {
    margin-bottom: 10px;
}

#lifestyles_container .breadcrumb a {
    font-weight: bold;
    color: #4c68bb;
}

#lifestyles_container .breadcrumb a:hover {
    text-decoration: underline;
}

#lifestyle_container .category .subcat a > h4{
    text-align: center;
    font-size:12px;
}

#showroomcar_container .room:first-child,
#usedcar_container .room:first-child{
    border-top:none!important;
}

.optionvalue {
    font-weight: normal;
    display: inline-block;
    float: none;
    width: 49.5%;
    text-align: right;
}

.optionvaluelabel {
    font-weight: bold;
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
}

#showroomcar_container .car,
#usedcar_container .car{
    margin-bottom: 20px;
}

.car a {
    display: block;
    padding: 5px;
}

.car a:hover {
    background-color: #EEE;
    cursor: pointer;
}

.car a.hrefInfoBtn {
    display: none;
    margin: 10px auto 0;
    color: white;
    width: 100px;
    padding: 10px;
    font-size: 14px;
    background-color: dodgerblue;
    text-align: center;
}

.car a.hrefInfoBtn:hover {
    background-color: royalblue;
}

.car .specification {
    font-size: 11px;
    font-weight: normal;
}

.car .spec-title {
    display: inline-block;
    font-weight: bold;
    width: 49.5%;
    vertical-align: top;
}

.car .spec-value {
    display: inline-block;
    float: none;
    width: 49.5%;
    text-align: right;
}

.car h4{
    margin: 6px 0;
    font-size: 13px;
}

.car h3{
    margin-top: 6px;
    font-size: 15px;
}

.car .carLabel {
    margin: 4px 0;
    padding: 2px 10px 3px;
    font-size: 11px;
    border-radius: 5px;
}

#events_container,
#eventsteaser_container,
#usedcars_container,
#articlesteaser_container,
#promotedused_container,
#promotedstock_container,
#other_usedcar_container{
    margin-bottom:30px;
    float: left;
    width: 100%;
}

#right-navigation-container #socialmedia .event,
#right-navigation-container #articlesteaser_container .article,
#right-navigation-container #promotedused_container .article,
#right-navigation-container #promotedstock_container .article,
#right-navigation-container #eventsteaser_container .article,
#right-navigation-container #events_container .event {
    padding: 10px 15px 10px 5px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: url("../img/bg_rows_right.jpg") top repeat-x #f3f3f3;
    font-weight: bold;
    color: #333;
    font-size: 15px;
    overflow: hidden;
}

/*#right-navigation-container #promotedused_container .article img,
#right-navigation-container #promotedstock_container .article img {
    width: 55px;
}*/

#right-navigation-container .row {
    /* IE8 only */
    margin-bottom: 30px\9;
}

#right-navigation-container #eventsteaser_container h3,
#right-navigation-container #articlesteaser h3 {
    margin-bottom: 7px;
}

#right-navigation-container #eventsteaser_container .date,
#right-navigation-container #articlesteaser .date {
    display: none;
}

#right-navigation-container #articlesteaser .article,
#right-navigation-container #eventsteaser .article,
#right-navigation-container #promotedused .article,
#right-navigation-container #promotedstock .article {
    margin-bottom: 0;
}

#right-navigation-container .article a:hover {
    background-color: transparent;
}

#apps {
    margin-bottom: 30px;
    padding: 10px 15px 10px 0;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: url("../img/bg_rows_right.jpg") top repeat-x #f3f3f3;
    font-weight: bold;
    color:#333;
    font-size:15px;
    float: left;
    width: calc(100% - 17px);
}

#apps a {
    float: left;
    margin-left: 8px;
}

#newsletter {
    padding: 8px 7px 16px 8px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: url("../img/bg_rows_right.jpg") top repeat-x #f3f3f3;
    font-weight: bold;
    color:#333;
    font-size:15px;
    width: calc(100% - 17px);
    margin-bottom: 30px;
}

#newsletter p {
    margin: 0 0 10px 0;
}

#newsletter input {
    width: 60%;
    height: 19px;
}

#newsletter #btn-showForm {
    width: 20%;
    max-width: 75px;
    margin-left: 5px;
}

#newsletter #confirmation-msg {
    font-weight: normal;
    font-size: 11px;
    margin: 10px 0 0 0;
}

#newsletter #txt-newsletter {
    font-size: 11px;
}

#newsletterMail {
    display: block;
    margin-bottom: 10px;
}

#newsletterForm {
    display: block;
}

#newsletterForm input {
    width: 98%;
    margin-bottom: 5px;
}

#newsletterForm input[type="checkbox"] {
    width: 20px;
    margin-bottom: 5px;
}

#newsletter #lbl-terms {
    line-height: 26px;
}

#newsletter #lbl-terms a {
    font-size: 11px;
    text-decoration: underline;
}

#newsletterMail label {
    font-size: 11px;
    font-weight: normal;
}

#newsletterForm select {
    width: 100%;
}

#newsletterForm label {
    font-size: 11px;
    font-weight: normal;
}

#newsletterForm dd {
    width: 100%;
}

.article {
    margin-bottom: 20px;
}

.article a {
    padding: 5px;
    display: block;
}

.article a:hover {
    background-color: #EEE;
}

.article p {
    margin: 0;
}

#right-navigation-container #articlesteaser .columns,
#right-navigation-container #eventsteaser .columns,
#right-navigation-container #promotedused .columns,
#right-navigation-container #promotedstock .columns {
    float: left;
}

#showrooms_container {
    margin-bottom: 26px;
}

#socialmedia-row,
#apps-row {
    display: none;
}


#logo {
    float: left;
    margin: 10px 0;
    width: 30%;
}

#logo a {
    display: block;
    font-size: 30px;
    font-weight: bold;
    line-height: 40px !important;
    text-align: center;
}

#logo img {
    max-height: 160px;
}

#cssmenu #logo {
    position: absolute;
    left: 0;
    z-index: 100;
}

#subnavigation #logo .logo-as-image {
    display: none;
}

#brandList {
    float: right;
    width: 65%;
    margin: 10px 0 5px;
}

#brandList .navinfo{
    color: #999;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    text-align: right;
}

#brandList .brandnav {
    padding: 5px 0 0 0;
}

#brandList .brandnav div {
    margin-bottom: 5px;
    float: right;
}

#header-image {
    float: right;
    margin: 10px 10px 0 0;
}

#article img,
#event img {
    margin-bottom: 15px;
}

.page-frame #frame iframe {
    width: 100%;
    height: 1000px;
}

/* Articles */

#article h3,
.page-usedcar h3,
.page-stockcar h3 {
    margin-bottom:5px;
}

#article p a,
#event p a,
#showroomcar .content .showroomcar-infotext a,
#usedcar #car-window .specs-window .extra span a,
#stockcar #car-window .specs-window .extra span a {
    text-decoration: underline;
    color: #4c68bb;
}

.page-showroomcar .series h3,
.page-usedcar .series h3,
.page-stockcar .series h3{
    margin-bottom:15px;
    font-size:20px;
}

/* Used Cars */
.page-usedcar #usedcar{
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

.page-stockcar #stockcar{
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

.page-usedcar #usedcar .content{
    float: left;
    width: 100%;
}

.page-usedcar #usedcar div.item{
    border-bottom:1px solid #E5E5E5;

    /* IE8 only */
    border-bottom: none\9;
}

.page-stockcar #stockcar div.item{
    border-bottom:1px solid #E5E5E5;

    /* IE8 only */
    border-bottom: none\9;
}

#usedcarsRemark {
    margin-top: 15px;
    margin-bottom: 0;
}

#usedmotorcyclesRemark {
    margin-top: 15px;
    margin-bottom: 0;
}

#car-window h2 {
    margin-top: 10px;
}

#car-window .extra {
    margin-bottom: 10px;
}

#car-window .subtitle {
    margin-bottom: 10px;
}

#car-window .price-window {
    margin: 0 0 25px;
}

#car-window .additionalinfo-window {
    margin: 0 0 25px;
}

#car-window .price-window .totalPrice {
    font-size: 20px;
    margin-bottom: 12px;
}

#car-window .price-window .discountPrice {
    margin: 2px 0;
    font-weight: bold;
    color: black;
    font-size: 16px;
}

#car-window .price-window .cataloguePrice {
    margin: 2px 0;
    font-weight: bold;
}

.car .totalPrice {
    font-size: 15px;
    font-weight: bold;
    margin: 15px 0 5px;
    color: black;
}

.car .discountPrice {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}

.car .cataloguePrice {
    font-size: 11px;
    margin: 0;
}

#car-window .specs-window {
    margin-bottom: 30px;
}

#car-window .specs-window h3 {
    font-size: 16px;
    margin-bottom: 10px;
}

#car-window .carLabel {
    font-weight: bold;
    padding: 2px 8px;
    float: left;
    margin: 4px 8px 4px 0;
    font-size: 11px;
    border-radius: 5px;
}

#car-window .specs-window .six.columns {
    margin: 0 10px 0 0;
    padding-top: 4px;
}

#car-window #spec-title {
    padding-left: 30px;

    /*background: url("../img/specs.png");*/
    background: url("../img/ie8/specs.png");

    /* IE8 only */
    background: url("../img/ie8/specs.png")\9;

    background-position: 6px 2px;
    background-size: 14px;
    background-repeat: no-repeat;
}

#car-window #techspec-title {
    padding-left: 30px;

    /*background: url("../img/specs.png");*/
    background: url("../img/ie8/techspecs.png");

    /* IE8 only */
    background: url("../img/ie8/techspecs.png")\9;

    background-position: 6px 2px;
    background-size: 14px;
    background-repeat: no-repeat;
}

#car-window #options-title {
    padding-left: 30px;

    /*background: url("../img/specs.png");*/
    background: url("../img/ie8/options.png");

    /* IE8 only */
    background: url("../img/ie8/options.png")\9;

    background-position: 6px 2px;
    background-size: 14px;
    background-repeat: no-repeat;
}

#car-window #extra-title {
    padding-left: 30px;

    /*background: url("../img/specs.png");*/
    background: url("../img/ie8/extra.png");

    /* IE8 only */
    background: url("../img/ie8/extra.png")\9;

    background-position: 6px 2px;
    background-size: 14px;
    background-repeat: no-repeat;
}

.modelTypeName {
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-size: 16px;
}

/* General stuff */
.clear{
    clear:both;
}

/* Info buttons */

.info-button {
    border: 1px solid #444;
    color: #444;
    border-radius: 3px;
    padding: 3px 7px 3px 7px;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 10px;
    clear: both;
    display: inline-block;
    background-color: #DDD;
}

.info-button:hover {
    cursor: pointer;
    background-color: #EEE;
    border: 1px solid #444;
    color: #444;
}

.config-btn {
    /*background: url("../img/subscribe.png");*/
    background-image: url("../img/ie8/config.png");

    /* IE8 only */
    background-image: url("../img/ie8/config.png")\9;

    background-position: 6px 5px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-color: #DDD;
    padding: 3px 7px 3px 26px;
}

input.config-btn {
    padding: 6px 7px 6px 26px;
}

.cancel-btn {
    /*background: url("../img/subscribe.png");*/
    background-image: url("../img/ie8/cancel.png");

    /* IE8 only */
    background-image: url("../img/ie8/cancel.png")\9;

    background-position: 6px 5px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-color: #DDD;
    padding: 3px 7px 3px 26px;
}

input.cancel-btn {
    padding: 6px 7px 6px 26px;
}

.confirm-btn {
    /*background: url("../img/subscribe.png");*/
    background-image: url("../img/ie8/confirm.png");

    /* IE8 only */
    background-image: url("../img/ie8/confirm.png")\9;

    background-position: 6px 5px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-color: #DDD;
    padding: 3px 7px 3px 26px;
}

input.confirm-btn {
    padding: 6px 7px 6px 26px;
}

.contactme-btn {
    /*background: url("../img/subscribe.png");*/
    background-image: url("../img/ie8/subscribe.png");

    /* IE8 only */
    background-image: url("../img/ie8/subscribe.png")\9;

    background-position: 6px 5px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-color: #DDD;
    padding: 3px 7px 3px 26px;
}

.page-event .contactme-btn {
    margin-right: 5px;
    margin-bottom: 0;
}

.haveaccount-btn {
    /*background: url("../img/arrow.png");*/
    background-image: url("../img/ie8/arrow.png");

    /* IE8 only */
    background-image: url("../img/ie8/arrow.png")\9;

    background-position: 6px 5px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-color: #DDD;
    padding: 3px 7px 3px 26px;
}

.submit-btn {
    /*background: url("../img/mail.png");*/
    background-image: url("../img/ie8/mail.png");

    /* IE8 only */
    background-image: url("../img/ie8/mail.png")\9;

    background-position: 6px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-color: #DDD;
    padding: 3px 7px 3px 26px;
}

.information-btn {
    /*background: url("../img/info.png");*/
    background-image: url("../img/ie8/info.png");

    /* IE8 only */
    background-image: url("../img/ie8/info.png")\9;

    background-position: 6px 5px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-color: #DDD;
    padding: 3px 7px 3px 26px;
}

.pdf-btn {
    /*background: url("../img/paper.png");*/
    background-image: url("../img/ie8/paper.png");

    /* IE8 only */
    background-image: url("../img/ie8/paper.png")\9;

    background-position: 6px 5px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-color: #DDD;
    padding: 3px 7px 3px 26px;
}

#btn-tell-a-friend {
    margin-left: 5px;
    display: none;
}

#btn-reserve-car {
    margin-left: 5px;
    display: none;
}

#non-contract-photo {
    margin-bottom: 5px;
    font-weight: bold;
}

#physical-location {
    margin-bottom: 5px;
}

#price-subject-to-change {
    margin: 20px 0 0;
    font-weight: bold;
}

.page-usedcar #price-subject-to-change,
.page-usedcar #non-contract-photo,
#physical-location,
.physicalLocation {
    display: none;
}

/* Join us / Login stuff */
#joinus{
    margin-top:10px;
}

.join-lang{
    margin:5px 0 30px 0;
}
.forgotpwd{
    cursor:pointer;
    color: #4C68BB;
    text-decoration: underline;
}
#pwd-form{
    display:none;
}

.l-form{
    display:none;
}
.l-intro{
    margin-bottom:10px;
}

/* MyGarage */
.mygarage-car{
    margin-bottom:10px;
}

/* Brand switch */
#prbrands{
    display:none;
}

/* Containers */
#right-navigation-container {
    float: right;
    margin-left: 0;
    width: 27%;
}

#content-container {
    width: 72%;
}

/* Contact forms */
#showroomcar .contact-form {
    margin-top: 30px !important;
}

.contact-form {
    float: left;
    width: 100%;
}

.contact-form .contact-box{
    display: none;
    float: left;
    width: 100%;
    /*background: #dcdcdc;*/
}

.contact-form .contact-box .a-res,
.contact-form .contact-box .haveaccount{
    margin-bottom: 10px;
}

.contact-form .contact-box .a-res{
    font-weight: bold;
}

.page-usedcar .contact-form {
    margin-top: 10px;
}

.contact-login{
    margin-bottom: 20px;
}

#login-form {
    margin-top: 10px;
}

/*
** Contact block
*/
.team-contact {
    width: 30.37%;
    margin-right: 4.4%;
    margin-bottom: 4.4%;
    float: left;
    min-height: 218px;
}

.team-contact a {
    text-decoration: underline;
}

.team-contact-third {
    margin-right: 0!important;
}

#team_container > h2 {
    margin-bottom: 40px;
}

#team_container .showroom-team {
    margin-left: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    float: left;
    width: 100%!important;
}

#team_container .showroom-team:last-child {
    border-bottom: 0px;
}


#team_container .showroom-team h3 {
    margin-bottom: 15px;
    cursor: pointer;
}

#team_container .category-team {
    cursor: default;
    padding-bottom: 2px;
    font-size: 15px;
    border-bottom: 1px solid #e5e5e5;
}

/* Car History */

.carHistoryTitle {
    text-align: center;
    font-size: 24px;
    margin-bottom: 16px;
}

.carHistoryImage {
    text-align: center;
}

.carHistoryImage img {
    padding: 6px;
    border: 1px solid #ddd;
    height: 170px;
}

/* Share Buttons */

.fb-share-btn {
    background: url('../img/fb-logo.png') no-repeat;

    /* IE8 only */
    background: url('../img/ie8/fb-logo.png') no-repeat\9;

    background-size: 14px;
    background-color: #4c68bb;
    background-position: 6px 5px;
    color: white;
    font-weight: bold;
    font-size: 11px;
    padding: 5px 5px 5px 24px;
    border-radius: 4px;
}

.fb-share-btn:hover {
    color: white;
}

.tw-share-btn {
    background: url('../img/tw-logo.png') no-repeat;

    /* IE8 only */
    background: url('../img/ie8/tw-logo.png') no-repeat\9;

    background-size: 14px;
    background-color: #00acee;
    background-position: 6px 7px;
    color: white;
    font-weight: bold;
    font-size: 11px;
    padding: 5px 5px 5px 24px;
    border-radius: 4px;
    margin-left: 5px;
}

.tw-share-btn:hover {
    color: white;
}

/* Other */

#infopanel {
    float: left;
    padding: 7px 10px;
}

.width160 {
    width: 160px;
}

#section-overview {
    float: left;
    padding: 10px 10px 5px 24px;
    border: 1px solid black;
    margin: 0 10px 3px 0;
    list-style: disc;
    max-width: 35%;
}

#section-overview li {
    margin-bottom: 3px;
}

#section-overview a {
    font-weight: normal;
    font-size: 12px;
    display: block;
}

#section-overview a:hover {
    color: #4c68bb;
}

.article-gototop {
    height: 18px;
}

.article-gototop a {
    font-weight: normal;
    font-size: 12px;
    float: right;
}

.article-gototop a:hover {
    color: #4c68bb;
}

.article-gototop.subnav {
    margin-top: 10px;

    /* IE8 only */
    height: 60px\9;
}

.article-gototop .previous-article {
    width: 33%;
    float: left;
    text-align: left;
}

.article-gototop .previous-article a {
    color: #4c68bb;
    max-width: 70%;
    float: left;
    text-decoration: none !important;
}

.article-gototop .previous-article a:hover {
    text-decoration: underline !important;
}

.article-gototop .back-to-overview {
    width: 33%;
    float: left;
    text-align: center;
}

.article-gototop .back-to-overview a {
    color: #4c68bb;
    float: none;
    text-decoration: none !important;
}

.article-gototop .back-to-overview a:hover {
    text-decoration: underline !important;
}

.article-gototop .next-article {
    width: 33%;
    float: left;
    text-align: right;
}

.article-gototop .next-article a {
    color: #4c68bb;
    max-width: 70%;
    float: right;
    text-decoration: none !important;
}

.article-gototop .next-article a:hover {
    text-decoration: underline !important;
}

.pagination .previous-article {
    width: 20%;
}

.pagination .next-article {
    width: 20%;
}

.pagination .back-to-overview {
    width: 58%;
}

.pagination .back-to-overview a,
.pagination .back-to-overview span {
    margin: 0 3px;
}

/* Overhaul */

#socialmedia-container {
    border-bottom: 1px solid #999;
}

#socialmedia p.socialmedia-with-labels {
    float: right;
    margin-right: 14px;
    color: #999;
}

#socialmedia p.socialmedia-without-labels {
    float: right;
    margin-right: 4px;
    color: #999;
}

#socialmedia-icons-box {
    margin-right: 20px;
    float: right;
}

#socialmedia .socialmedia-with-labels {
    margin: 10px 0;
}

#socialmedia a {
    float: right;
    height: 26px;
    margin-right: 14px;
}

#socialmedia a.socialmedia-icon {
    float: right;
    width: 26px;
    height: 26px;
    margin: 6px 0 6px 6px;
    display: block;
    background-position: 0 -26px;
}

#socialmedia a.socialmedia-icon:hover {
    background-position: 0 -26px;
}

#socialmedia a.apps-icon {
    float: right;
    height: 26px;
    margin: 6px 0 6px 6px;
    display: block;
}

#bannerimages_container {
    background-color: #EEE;
    margin-bottom: 20px;
}

#bannerimages_container .slider-nav {
    display: none;
}

#navigationmenu-container {
    border-bottom: 1px solid #999;
}

#navigationmenu-container .row {
    margin-top: 0;
    margin-bottom: 0;
}

#navigationmenu {
    display: none;
}

#navigationmenu,
#navigationmenu ul,
#navigationmenu li {
    margin: 0;
    padding: 0;
}

#navigationmenu li {
    float: left;
}

#navigationmenu a {
    display: block;
    font-size: 14px;
    height: 18px;
    color: #999;
    padding: 10px;
}

#navigationmenu a:hover,
#navigationmenu a.active {
    color: white;
    background-color: #999;
}

/* CSS Menu */

#cssmenu {
    font-family: 'Open Sans', Arial, sans-serif;
    background-color: white;
}

#cssmenu ul {
    margin-left: 30%;
    z-index: 100;
}

#cssmenu ul li ul {
    margin-left: 0;
}

#cssmenu ul li ul li ul {
    margin-left: 0;
}

#cssmenu > ul > li.liLanguage {
    float: right;
}

#cssmenu > ul > li > a,
#cssmenu > ul > li > ul > li > a,
#cssmenu > ul > li > ul > li > ul > li > a {
    font-weight: normal;
    letter-spacing: 0;
    text-transform: none;
    padding: 10px;
    color: #999;
}

#cssmenu > ul > li > ul > li > a,
#cssmenu > ul > li > ul > li > ul > li > a {
    border-top: 1px solid #999;
}

#cssmenu ul li ul li:hover > a,
#cssmenu ul li ul li.active > a {
    color: #999;
}

#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
    color: #999;
}

#cssmenu > ul > li > a.active,
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li > ul > li > a.active,
#cssmenu > ul > li > ul > li > a:hover,
#cssmenu > ul > li > ul > li > ul > li > a.active,
#cssmenu > ul > li > ul > li > ul > li > a:hover {
    background-color: #999;
    color: white;
}

#cssmenu > ul > li.has-sub > a:before,
#cssmenu > ul > li.has-sub > a:after,
#cssmenu ul li ul li.has-sub:before,
#cssmenu ul li ul li.has-sub:after {
    display: none;
}

#cssmenu > ul > li.has-sub > a {
    padding: 10px;
}

/* SlickNav */

.slicknav_menu {
    display: none;
    background: none;
    border-bottom: 1px solid #999;
}

.slicknav_nav li.liLanguage:first-of-type {
    margin-top: 10px;
}

.slicknav_nav a {
    border: 1px solid #999;
    border-radius: 4px;
    display: block;
    font-size: 14px;
    height: 18px;
    color: #999;
    padding: 5px 10px;
}

.slicknav_nav a:hover {
    border-radius: 4px;
    color: white;
    background-color: #999;
}

.slicknav_nav .slicknav_row:hover {
    border-radius: 4px;
    color: white;
    background-color: #999;
}

.slicknav_menu .slicknav_btn {
    background-color: white;
    text-shadow: none;
    border: 1px solid #999;
}

.slicknav_menu .slicknav_btn:hover {
    background-color: #999;
}

.slicknav_menu .slicknav_btn .slicknav_menutxt,
.slicknav_menu .slicknav_btn .slicknav_icon,
.slicknav_menu .slicknav_btn .slicknav_menu .slicknav_icon-bar {
    font-weight: normal;
    text-shadow: none;
    color: #999;
}

.slicknav_menu .slicknav_btn:hover .slicknav_menutxt,
.slicknav_menu .slicknav_btn:hover .slicknav_icon,
.slicknav_menu .slicknav_btn:hover .slicknav_menu .slicknav_icon-bar {
    color: white;
}

/* 404 Page Not Found */

.page-notfound .row {
    background-image: url('../img/404-background.png');
    background-repeat: no-repeat;
    background-size: contain;
}

.page-notfound p {
    margin: 0;
    padding: 0;
}

.page-notfound h1 {
    margin-top: 135px;
}

.page-notfound img {
    height: 330px;
}

.page-notfound .haveaccount-btn {
    font-size: 14px;
    padding: 5px 12px 5px 31px;
    background-position: 8px 7px;
    margin-top: 10px;
}

@media screen and (min-width: 1010px) {
    .topnav .lft.columns{
        width: 80%!important;
    }
    .topnav .rght.columns{
        width: 20%!important;
        margin-left: 0px;
    }
}

@media screen and (max-width: 1010px) {
    #wrapper {
        padding: 0 10px;
    }

    #header-image {
        display: none;
    }

    /* 404 Page Not Found */

    .page-notfound .row {
        background: none;
    }

    .page-notfound .five.columns,
    .page-notfound .six.columns {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .page-notfound h1 {
        margin-top: 10px;
        text-align: center;
    }

    .page-notfound img {
        height: 220px;
    }

    .page-notfound p {
        text-align: center;
    }
}

@media only screen and (min-width: 800px) {
    .container {
        margin-top: 10px;
    }

    #subnavigation #logo {
        display: none;
    }
}

/* Mobile */
@media only screen and (max-width: 800px) {
    #subnavigation #brandList {
        width: 99%;
    }

    #subnavigation #logo {
        width: 99%;
        display: block;
    }

    #subnavigation #logo .logo-as-image {
        display: block;
    }

    #subnavigation #logo img {
        max-height: 100px;
    }

    .slicknav_menu {
        display: block;
    }

    #navigationmenu-container {
        display: none;
    }

    #showrooms_container .showroom {
        margin-left: 0;
        margin-right: 0;
        width: 99%;
    }

    #showrooms_container .altShowroom {
        margin-left: 0;
        margin-right: 0;
        width: 99%;
    }

    #content-container {
        float: left;
        width: 100% !important;
    }

    #right-navigation-container {
        float: left;
        width: 100% !important;
    }

    #section-overview {
        max-width: none;
        width: calc(100% - 34px);
        margin-bottom: 14px;
    }

    .team-contact-second {
        margin-right: 0%!important;
    }

    #right-navigation-container #articlesteaser .article_left,
    #right-navigation-container #eventsteaser .article_left,
    #right-navigation-container #promotedused .article_left,
    #right-navigation-container #promotedstock .article_left {
        float: left !important;
        width: 15% !important;
        margin: 0;
    }

    #right-navigation-container #articlesteaser .article_right,
    #right-navigation-container #eventsteaser .article_right,
    #right-navigation-container #promotedused .article_right,
    #right-navigation-container #promotedstock .article_right {
        float: right !important;
        width: 83% !important;
        margin: 0;
    }

    #mygarage #login-form dl dt {
        width: 100%;
        margin-bottom: 4px;
    }

    #mygarage #login-form dl dd {
        width: 100%;
    }

    #mygarage #login-form dl dd #modeltype {
        width: 100.5%;
    }

    #mycar #login-form dl dt {
        width: 100%;
        margin-bottom: 4px;
    }

    #mycar #login-form dl dd {
        width: 100%;
    }

    #mycar #login-form dl dd #description {
        width: 96%;
    }

    #registeruser-form dl dt {
        width: 100%;
        margin-bottom: 4px;
    }

    #registeruser-form dl dd {
        width: 100%;
    }

    #pwd-form dl dt {
        width: 100%;
        margin-bottom: 4px;
    }

    #pwd-form dl dd {
        width: 100%;
    }



    .myGuestForm label {
        margin-top: 12px;
        margin-bottom: 4px;
        width: 95%;
    }

    .myGuestForm #btn-send {
        margin-top: 10px;
    }

    .myGuestForm input[type="text"],
    .myGuestForm input[type="date"],
    .myGuestForm input[type="number"],
    .myGuestForm input[type="password"],
    .myGuestForm .checkboxgroup,
    .myGuestForm .radiobuttongroup,
    .myGuestForm .checkboxcontainer {
        width: 95%;
    }

    .myGuestForm textarea {
        width: 95%;
    }

    .myGuestForm select {
        width: 95%;
    }

    .myGuestForm #dataOk p {
        margin: 0;
    }

    .myGuestForm #dataNotOk p {
        margin: 0;
    }

    .myGuestForm #dataProblem p {
        margin: 0;
    }

    .myGuestForm .radioimagebuttongroup label {
        width: 22%;
    }

    .myGuestForm .radioimage-chosenvalue {
        margin-top: 0;
    }

    .myGuestForm h4 {
        margin: 20px 0 0 0;
    }

    #myGuestForm-filters .filterwindow-left,
    #myGuestForm-filters .filterwindow-right {
        width: 95%;
        margin: 0;
    }
}

/* Small Mobile */
@media screen and (max-width: 440px) {
    #right-navigation-container #articlesteaser .article_left,
    #right-navigation-container #eventsteaser .article_left,
    #right-navigation-container #promotedused .article_left,
    #right-navigation-container #promotedstock .article_left {
        float: left !important;
        width: 25% !important;
    }

    #right-navigation-container #articlesteaser .article_right,
    #right-navigation-container #eventsteaser .article_right,
    #right-navigation-container #promotedused .article_right,
    #right-navigation-container #promotedstock .article_right {
        float: right !important;
        width: 73% !important;
    }

    div.slider-nav span {
        display: none;
    }

    .team-contact {
        width: 99%;
    }
}



/* Small Mobile */
@media screen and (max-width: 330px) {
    .topnav .rght{
        float: left!important;
        margin-right:5px;
        margin-left:0px;
    }

    .topnav .rght a{
        float: left!important;
        margin-right:5px;
        margin-left:0px;
    }
}