/*welt bzw. group*/
@font-face {
    font-family:"BMWCoReBo";
    src: url('../font/group/bmwcdrgbd.eot' );
    src: local("â˜º"),
        url('../font/group/bmwcdrgbd.eot?#iefix' ) format('embedded-opentype'),
        url('../font/group/bmwcdrgbd.woff' ) format('woff'),
        url('../font/group/bmwcdrgbd.ttf' ) format('truetype'),
        url('../font/group/bmwcdrgbdt.svg#BMWCoReBo' ) format('svg');
    font-weight: normal;
    font-style: normal;
}

/*bmw*/
@font-face {
    font-family:"BMWType_Bold";
    src: url('../font/BMWRgBd.eot' );
    src: local("â˜º"),
        url('../font/BMWRgBd.eot?#iefix' ) format('embedded-opentype'),
        url('../font/BMWRgBd.woff' ) format('woff'),
        url('../font/BMWRgBd.ttf' ) format('truetype'),
        url('../font/BMWRgBd.svg#BMWCoReBo' ) format('svg');
    font-weight: normal;
    font-style: normal;
}

/*mini*/


/*rollsroyce*/
@font-face{
    font-family:GillAltOneMTRegular;
    src:url("../font/rr/gillaltonemtregular.eot" );
    src:url("../font/rr/gillaltonemtregular.eot?#iefix" ) format("embedded-opentype"),
        url("../font/rr/gillaltonemtregular.woff" ) format("woff"),
        url("../font/rr/gillaltonemtregular.ttf" ) format("truetype"),
        url("../font/rr/gillaltonemtregular.svg" ) format("svg")
}
@font-face{
    font-family:GillAltOneMTLight;
    src:url("../font/rr/gillaltonemtlight.eot" );
    src:url("../font/rr/gillaltonemtlight.eot?#iefix" ) format("embedded-opentype"),
        url("../font/rr/gillaltonemtlight.woff" ) format("woff"),
        url("../font/rr/gillaltonemtlight.ttf" ) format("truetype"),
        url("../font/rr/gillaltonemtlight.svg" ) format("svg")
}

/*husquarna*/


body{
    font-family: Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:20px;
    color:#444444;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
}
/*
body.bmw #contentWrapper{
    color:#444444;
}*/
.spacer16{height:16px;}
.spacer30{height:30px;}
.spacer65{height:35px;}
a{
    text-decoration:none;
    color:#444444;
    background-image:url( ../img/standard_elements/linkpfeil.gif );
    background-repeat:no-repeat;
    background-position: 0 6px;
    padding-left:7px;
}
a:hover{
    color:#aaa38e;
    background-image:url( ../img/standard_elements/linkpfeil_over.gif );
}
a.anchorlink {
    display: block;
    height: 0px;
    width: 0px;
    margin: 0;
    padding: 0;
    background: none;
}
.mini a{
    color:#989898;
    background-image:url( ../img/standard_elements/linkpfeil_989898.gif );
}
.mini a:hover{
    color:#fff;
    background-image:url( ../img/standard_elements/linkpfeil_over_fff.gif );
}

.bmw a:hover{
    color:#1c69d4;
    background-image:url( ../img/standard_elements/linkpfeil_over_1c69b4.gif );
}
.rr a:hover{
    color:#780200;
    background-image:url( ../img/standard_elements/linkpfeil_over_780200.gif );
}
.hus a:hover{
    color:#c60c30;
    background-image:url( ../img/standard_elements/linkpfeil_over_c60c30.gif );
}



.clear{
    height:0px;
    font-size:0px;
    line-height:0px;
    float:none;
    clear:both;
    overflow:hidden;
}
h1{
    font-family: BMWCoReBo,Arial,Helvetica,sans-serif;
    font-size:32px;
    line-height:32px;
    font-weight:normal!important;
    margin-left:-2px;
}
h2{
    font-family: BMWCoReBo,Arial,Helvetica,sans-serif;
    font-size:15px;
    line-height:15px;
    font-weight:normal!important;
}
h3{
    font-family: BMWCoReBo,Arial,Helvetica,sans-serif;
    margin-bottom:14px;
    font-size:13px;
    line-height:14px;
    font-weight:normal!important;
}

.boldText{font-weight:bold;background:transparent;}
.mini .boldText{font-weight:bold;background:transparent;}
.rr .boldText{*font-weight:600;background:transparent;}
.bmw .boldText{*font-weight:600;background:transparent;}

.bmw h1{
    font-family: BMWType_Bold,Arial,Helvetica,sans-serif;
    color:#262626;
    margin-bottom:14px;
    font-weight:normal!important;
}
.bmw h2{
    font-family: BMWType_Bold,Arial,Helvetica,sans-serif;
    color:#262626;
    margin-bottom:14px;
    font-size:18px;
    line-height:18px;
    font-weight:normal!important;
}
.bmw h3{
    font-family: BMWType_Bold,Arial,Helvetica,sans-serif;
    color:#262626;
    margin-bottom:14px;
    font-size:13px;
    line-height:14px;
    font-weight:normal!important;
}

.mini h1{
    font-family: Arial,Helvetica,sans-serif;
    color:#fff;
    margin-bottom:14px;
    font-size:40px;
    line-height:40px;
}
.mini h2{
    font-family: Arial,Helvetica,sans-serif;
    color:#fff;
    margin-bottom:14px;
    font-size:18px;
    line-height:18px;
}
.mini h3{
    font-family: Arial,Helvetica,sans-serif;
    color:#fff;
    margin-bottom:14px;
    font-size:13px;
    line-height:14px;
}

.hus h1{
    font-family: Arial,Helvetica,sans-serif;
    color:#000;
    margin-bottom:14px;
    font-size:28px;
    line-height:28px;
    font-weight:bold;
}
.hus h2{
    font-family: Arial,Helvetica,sans-serif;
    color:#000;
    margin-bottom:14px;
    font-size:18px;
    line-height:18px;
    font-weight:bold;
}
.hus h3{
    font-family: Arial,Helvetica,sans-serif;
    color:#000;
    margin-bottom:14px;
    font-size:13px;
    line-height:14px;
    font-weight:bold;
}
.rr h1{
    font-family: GillAltOneMTRegular,Arial,Helvetica,sans-serif;
    color:#666666;
    margin-bottom:14px;
    font-size:40px;
    line-height:40px;
    text-transform:none;
    font-weight:normal!important;
}
.rr h2{
    font-family: GillAltOneMTLight,Helvetica,sans-serif;
    margin-bottom:14px;
    font-size:18px;
    line-height:18px;
    font-weight:normal!important;
}
.rr h3{
    font-family: GillAltOneMTLight,Helvetica,sans-serif;
    font-size:13px;
    line-height:14px;
    font-weight:normal!important;
}
.bmw p,
.mini p,
.hus p,
.rr p,
.group p {
    margin-bottom:20px;
}
.group.home p {
    margin-bottom:0px;
}

.bmw #exhibition p,
.mini #exhibition p,
.hus #exhibition p,
.rr #exhibition p,
.group #exhibition p {
    margin-bottom:0px;
}

.mb50{
    margin-bottom:50px;
}

#wrapper{
    width:1247px;
    margin:0px 10px 0px 32px;
}



/*header*/
#header{
    height:100px;
}
.bmw #header,
.mini #header,
.hus #header,
.rr #header{
    -khtml-opacity:0.25; 
    -moz-opacity:0.25; 
    -ms-filter:alpha(opacity=25); 
    filter:alpha(opacity=25); 
    opacity:0.25;
    zoom:1;
    display:block;
}

#header #bmwgroup_logo{
    float:left;
    margin-top:30px;
    height:62px;
}
#header #bmw_mini_rr_logo{
    float:right;
    margin-top:31px;
}




/*topnavigation*/
#topNav{
    height:25px;
    width:1247px;
    background-image:url( ../img/backgrounds/bg_nav.gif );
    background-repeat:repeat-x;
    background-position: 0 0;
    position: absolute;
    z-index:3;
    left:32px;
    zoom: 1;
}
#topNav li{
    float:left;
    text-align:center;
}
#sozBookContainer{float:none;width:190px;overflow:hidden;margin: -28px 0px 0px 0px;}
#sozBookContainer .twitter-follow-button{display:inline-block;margin-top:5px;}
#channels{margin-top:15px;}
#channels a{float:left;margin-right:5px;display:block;width:20px;overflow:hidden;background-image:none;padding-left: 0px;}
#channels a img{float:none;margin:0px;}


#topNav a{
    color:#444444;
    display:block;
    height:24px;
    line-height:24px;
    background-image:none;
    padding-left:0px;
}
#topNav a.high{
    color:#000000;
    font-weight:bold;
    background-image:none;
    padding-left:0px;
}
#topNav a:hover{
    color:#000000;
    font-weight:bold;
}
#topNav a:hover, 
#topNav a.act{
    color:#000000;
    font-weight:bold;
    background-color:#ffffff;
}
#topNav li .subNav{
    position:absolute;
    top:0px;
    left:0px;
    background-color:#fff;
    display:none;
    height:97px;
    padding:25px 60px 10px 14px;
    text-align:left;
}
#topNav li .subNav a{
    height:auto;
    line-height:15px;
    padding-left:10px;
    margin-bottom:9px;
    background-image:none;
}
#topNav li .subNav a:hover{
    font-weight:normal;
    color:#aaa391;
}
#topNav li .subNav .inner{
    margin-left: 35px;
    float:left;
}
#topNav li .subNav .inner:first-child{
    margin-left: 0px;
}
#topNav li .subNav .inner .navHl{
    background-image:url( ../img/standard_elements/hl.gif );
    background-repeat:no-repeat;
    background-position: 0 9px;
    font-weight:bold;
    color:#aaa391;
    padding-left:30px;
    margin-left:11px;
    margin-bottom:6px;
} 
#topNav li .subNav .bl{
    position:absolute;
    top:0px;
    left:-14px;
    height:132px;
    width:14px;
    background-image:url( ../img/standard_elements/sn_l.png );
    background-repeat:no-repeat;
    background-position: top left;
}
#topNav li .subNav .br{
    position:absolute;
    top:0px;
    right:-12px;
    height:132px;
    width:12px;
    background-image:url( ../img/standard_elements/sn_r.png );
    background-repeat:no-repeat;
    background-position: top right;
}
#topNav li .subNav .eul{
    position:absolute;
    top:132px;
    left:-14px;
    height:11px;
    width:14px;
    background-image:url( ../img/standard_elements/sn_eul.png );
    background-repeat:no-repeat;
    background-position: 0 0;
}
#topNav li .subNav .u{
    position:absolute;
    top:132px;
    left:0px;
    height:11px;
    width:100%;
    background-image:url( ../img/standard_elements/sn_u.png );
    background-repeat:repeat-x;
    background-position: 0 0;
}
#topNav li .subNav .eur{
    position:absolute;
    top:132px;
    right:-12px;
    height:11px;
    width:12px;
    background-image:url( ../img/standard_elements/sn_eur.png );
    background-repeat:no-repeat;
    background-position: 0 0;
}
#topNav #siteSearch{
    display: none;
    float:right;
    position:relative;
}
#topNav #siteSearch #searchBoxText{
    background-image:url( ../img/backgrounds/search_bg.gif );
    background-repeat:no-repeat;
    background-position: 0 0;
    width:169px;
    height:21px;
    border:0px none;
    top:2px;
    right:45px;
    position:absolute;
    padding-left:7px;
    *line-height:19px;
    line-height:19px\9;
}
#topNav #siteSearch #searchButton{
    margin-top:2px;
}




#contentWrapper{
    position:relative;
    top: 25px;
    z-index: 1;
    float:left;
    zoom:1;
    background:transparent;
    margin-bottom: 50px;
}

.mini #contentWrapper{background:#000000;color:#b8b8b8;width:1207px;}
.hus #contentWrapper{background:#ffffff;color:#000000;}
.bmw #contentWrapper{background:#ffffff;}
.rr #contentWrapper{background:#ffffff;color:#666666;}


#logo{display:none;}
.bmw #logo{
    display:block;
    position:absolute;
    z-index:1;
    *z-index:15;
    top:49px;
    left:1026px;
    width:187px;
    height:95px;
    background-image:url( ../img/logos/BMW.png );
    background-repeat:no-repeat;
    background-position: 0px 0px;
}
.bmw.bmw-i #logo{
    background-image:url( ../img/logos/BMW_i.png );
}
.bmw.bmw-m #logo{
    background-image:url( ../img/logos/BMW_m.png );
}
.bmw.bmw-motorcycles #logo{
    background-image:url( ../img/logos/BMW_motorrad.png );
}
.bmw.bmw-welt #logo{
    background-image:url( ../img/logos/BMW_welt.png );
}
.bmw.bmw-weltmuseum #logo{
    background-image:url( ../img/logos/BMW_welt_museum.png );
}
.bmw.bmw-werk #logo{
    background-image:url( ../img/logos/BMW_werk.png );
}
.bmw.bmw-museum #logo{
    background-image:url( ../img/logos/BMW_museum.png );
}
.bmw .overviewImage #logo {
    top: 74px;
}

.mini #logo{
    display:block;
    position:absolute;
    z-index:10;
    top:67px;
    /*left:284px;*/
    right:50px;
    width:124px;
    height:53px;
    background-image:url( ../img/logos/MINI.png );
    background-repeat:no-repeat;
    background-position: 0px 0px;
}
.mini #newsEventDetail #logo{
    left:64px;
    top:30px;
}
.mini .exhibition #logo{
    left:251px;
    top:30px;
}
.rr #logo{
    display:block;
    position:absolute;
    z-index:10;
    top:30px;
    left:700px;
    width:36px;
    height:63px;
    background-image:url( ../img/logos/RollsRoyce.png );
    background-repeat:no-repeat;
    background-position: 0px 0px;
}
.rr #newsEventDetail #logo{
    left:585px;
}
.hus #logo{
    display:block;
    position:absolute;
    z-index:10;
    top:1px;
    left:295px;
    width:118px;
    height:118px;
    background-image:url( ../img/logos/Husqvarna.png );
    background-repeat:no-repeat;
    background-position: 0px 0px;
}
.hus #newsEventDetail #logo{
    left:48px;
}

#content .backlink {padding-bottom:24px;}
.mini #content .backlink {padding-bottom:12px;}

/*content vehicle-exhibition*/
#content.vehicleExhibition{width:960px;float:left;padding-left:17px;margin-left:230px;}
#content.vehicleExhibition li img,#content.vehicleExhibition li p{cursor:pointer;}

#content.vehicleExhibition #relatedContent{width:221px;position:absolute;top:713px;left:986px;z-index:19;overflow: hidden;display:none;}
.rr #content.vehicleExhibition #relatedContent{top:658px;}



#content.stdContent #relatedContent {
    left: 638px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 222px;
    z-index: 19;
}
#relatedContent img{
    width: 222px;
}
.mini #relatedContent img{
    width: 212px;
}

#content.stdContent .inner {
    position: relative;
}

#relatedContent .linkList,
#relatedContent .callendar {
    margin-bottom: 45px;
}
.mini #relatedContent .linkList,
.mini #relatedContent .stdTeaser {
    padding-right: 10px;
}
#relatedContent h3,
.bmw #relatedContent h3,
.mini #relatedContent h3,
.rr #relatedContent h3,
.hus #relatedContent h3{
    margin-bottom: 6px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold !important;
    text-transform:none;
    font-size: 15px;
    line-height:17px;
    color:#444;
}
.mini #relatedContent h3{
    color:#fff;
}
.hus #relatedContent h3,
.hus #relatedContent h3{
    color:#c60c30;
}
#relatedContent .linkList .date{
    padding-left:7px;
}
#relatedContent .linkList a{
    display:block;
    font-weight:bold;
    margin-bottom:0px;
    /*margin-left:15px;*/
}

#relatedContent .stdTeaser {
    margin-bottom:59px;
}
#relatedContent .stdTeaser h2{
    font-size: 15px;
    line-height:16px;
    margin:6px 0px 6px;
    /*font-family:BMWCoReBo;
    font-weight: normal;*/
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold !important;
}
.hus #relatedContent .stdTeaser h2{
    color:#c60c30;
    text-transform:none;
    /*
    font-family:Arial;
    font-size:15px;
    line-height:16px;
    font-weight:bold!important;
    */
}
.hus #relatedContent .stdTeaser h2.stdCol{
    color:#666;
}

.bmw #relatedContent .stdTeaser h2{
    text-transform:none;
    /*
    font-family:Arial;
    font-size:15px;
    line-height:16px;
    font-weight:bold!important;
    */
}
.rr  #relatedContent .stdTeaser h2{
    text-transform:none;
    /*
    font-family:Arial;
    font-size:15px;
    line-height:16px;
    font-weight:bold!important;
    */
}
.mini  #relatedContent .stdTeaser h2{
    text-transform:none;
    /*
    font-family:Arial;
    font-size:15px;
    line-height:16px;
    font-weight:bold!important;
    */
}
.group #relatedContent .stdTeaser h2 .highlite {
    color: #AAA38E;
    font-size:15px;
    line-height:16px;
}
.rr #relatedContent .stdTeaser h2 .highlite,
.hus #relatedContent .stdTeaser h2 .highlite{
    color: #bbbbbb;
}
.mini #relatedContent .stdTeaser h2 .highlite {
    color: #989898;
}

#relatedContent .stdTeaser a{
    display:block;
    font-weight:bold;
}

.group #relatedContent .stdTeaser img{
    padding-bottom:10px;
    background-image:url( ../img/backgrounds/stdTeaserImgBg.gif );
    background-repeat:repeat-x;
    background-position: left bottom;
}
.bmw #relatedContent .stdTeaser img{
    padding-bottom:0px;
    background-image:none;
}
.mini #relatedContent .stdTeaser img{
    padding-bottom:0px;
    background-image:none;
}
.hus #relatedContent .stdTeaser img{
    padding-bottom:0px;
    background-image:none;
}
.rr #relatedContent .stdTeaser img{
    padding-bottom:0px;
    background-image:none;
}
#relatedContent .stdTeaser img.imgNoHead {
    margin-top: 14px;
}

#relatedContent .stdTeaser .date {
    margin-bottom:2px;
}

#relatedContent .callendar .monthsHolder{margin:7px 0px 10px;}
#relatedContent .callendar .descr{float:left;margin-right:7px;font-weight:bold;}
#relatedContent .callendar .data{float:left;}
#relatedContent .callendar .month{float:left;width:66px;color:#bbb;border:1px solid #e6e6e6;background:#fff;font-weight:bold;font-size:11px;padding:0px 0px 3px 5px;}
#relatedContent .callendar .month.act{border:1px solid #e6e6e6;background:#000;}
.mini #relatedContent .callendar .month{float:left;width:66px;color:#999;border:1px solid #333333;background:#000;font-weight:bold;font-size:11px;padding:0px 0px 3px 5px;}
.mini #relatedContent .callendar .month.act{border:1px solid #4f4f4f;background:#666;}
.hus #relatedContent .callendar .month.act{border:1px solid #e6e6e6;background:#c60c30;}
.rr #relatedContent .callendar .month.act{background:#780200;}

.carousel,.galleryContainer{visibility:hidden;}
#exhibitionCarousel{display:none;height:130px;}
#exhibitionCarousel,
#textContainer,
#imagesContainer{
    margin-bottom:60px;
    position:relative;
}
#imagesContainer{
    margin-bottom:35px;
}
#exhibitionCarousel,
#textContainer{left:105px;}
#textContainer{width:520px;}

.mini #exhibitionCarousel{left:85px;}
.mini #textContainer {
    left: 49px;
    width:560px;
}

.rr .vehicleExhibition #imagesContainer{border-top: 5px solid #780200;}


#imagesContainer div,#textContainer div{display:none;}
#textContainer div div{display:block;}
#imagesContainer #img_0,#textContainer #txt_0{display:block;}

#exhibition li{
    -khtml-opacity:0.50; 
    -moz-opacity:0.50; 
    -ms-filter:â€alpha(opacity=50)â€; 
    filter:alpha(opacity=50); 
    opacity:0.50;
    zoom:1;
    display:block;
}
#exhibition li.act{
    -khtml-opacity:1!important; 
    -moz-opacity:1!important; 
    -ms-filter:â€alpha(opacity=100)â€!important; 
    filter:alpha(opacity=100)!important; 
    opacity:1!important;
    zoom:1;
    display:block;
}

.bmw #exhibitionCarousel .prevButton{
    background-image: url( ../img/standard_elements/carousel/bmw_pfeil_links.png );
    height: 36px;
    width: 22px;
    top:45px;
    left:-50px;
}
.bmw #exhibitionCarousel .prevButton:hover{
    background-image: url( ../img/standard_elements/carousel/bmw_pfeil_links_over.png );
}
.bmw #exhibitionCarousel .prevButton.inactive{
    background-image: url( ../img/standard_elements/carousel/bmw_pfeil_links_inaktiv.png );
}
.bmw #exhibitionCarousel .nextButton{
    background-image: url( ../img/standard_elements/carousel/bmw_pfeil_rechts.png );
    height: 36px;
    width: 22px;
    top:45px;
    left:750px;
}
.bmw #exhibitionCarousel .nextButton:hover{
    background-image: url( ../img/standard_elements/carousel/bmw_pfeil_rechts_over.png );
}
.bmw #exhibitionCarousel .nextButton.inactive{
    background-image: url( ../img/standard_elements/carousel/bmw_pfeil_rechts_inaktiv.png );
}


.mini #exhibitionCarousel .prevButton{
    background-image: url( ../img/standard_elements/carousel/mini_pfeil_links.png );
    height: 327px;
    width: 20px;
    top:-125px;
    left:-50px;
}
.mini #exhibitionCarousel .prevButton:hover{
    background-image: url( ../img/standard_elements/carousel/mini_pfeil_links_over.png );
}
.mini #exhibitionCarousel .prevButton.inactive{
    background-image: url( ../img/standard_elements/carousel/mini_pfeil_links_inaktiv.png );
}
.mini #exhibitionCarousel .nextButton{
    background-image: url( ../img/standard_elements/carousel/mini_pfeil_rechts.png );
    height: 27px;
    width: 20px;
    top:22px;
    left:750px;
}
.mini #exhibitionCarousel .nextButton:hover{
    background-image: url( ../img/standard_elements/carousel/mini_pfeil_rechts_over.png );
}
.mini #exhibitionCarousel .nextButton.inactive{
    background-image: url( ../img/standard_elements/carousel/mini_pfeil_rechts_inaktiv.png );
}


.hus #exhibitionCarousel .prevButton{
    background-image: url( ../img/standard_elements/carousel/hus_pfeil_links.png );
    height: 37px;
    width: 25px;
    top:25px;
    left:-50px;
}
.hus #exhibitionCarousel .prevButton:hover{
    background-image: url( ../img/standard_elements/carousel/hus_pfeil_links_over.png );
}
.hus #exhibitionCarousel .prevButton.inactive{
    background-image: url( ../img/standard_elements/carousel/hus_pfeil_links_inaktiv.png );
}
.hus #exhibitionCarousel .nextButton{
    background-image: url( ../img/standard_elements/carousel/hus_pfeil_rechts.png );
    height: 37px;
    width: 25px;
    top:22px;
    left:750px;
}
.hus #exhibitionCarousel .nextButton:hover{
    background-image: url( ../img/standard_elements/carousel/hus_pfeil_rechts_over.png );
}
.hus #exhibitionCarousel .nextButton.inactive{
    background-image: url( ../img/standard_elements/carousel/hus_pfeil_rechts_inaktiv.png );
}


.rr #exhibitionCarousel {
    height: 110px;
    padding: 30px;
    width: 900px !important;
    background-image: url( ../img/backgrounds/bg_rr.gif );
    background-repeat:repeat;
    background-position: left top;
    margin-left: -105px;
    margin-top:-50px;
}
.rr #exhibitionCarousel .nextButton,.rr #exhibitionCarousel .prevButton{display:none;}

.multiImgCont{position:relative;width:960px;height:482px;}
.multiImgCont img{
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
}
#imagesContainer .multiImgCont.keyvis{display:block;}

.rr .vehicleExhibition #textContainer .tc{
    background-image: url( ../img/backgrounds/bg_rr_wide.gif );
    background-position: left bottom;
    background-repeat:no-repeat;
    padding-bottom:30px;
}
.rr .vehicleExhibition #textContainer .tc {
    background-image: url( ../img/backgrounds/bg_rr_wide.gif );
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-left: -100px;
    padding: 0 100px 30px;
    width: 500px;
}
.rr #exhibitionCarousel .appGallery{
    left:70px!important;
}
.bmw .vehicleExhibition .headlines{position:absolute;z-index:1;top:50px;left:105px;}
.rr .vehicleExhibition .headlines,
.hus .vehicleExhibition .headlines{display:none;}
.bmw .vehicleExhibition .headlines h1{font-family:BMWType_Bold;font-size:32px;line-height:32px;color:#262626;text-transform:none;}
.bmw .vehicleExhibition .headlines h2{display:none;}

.mini .vehicleExhibition .headlines{
    position: absolute;
    top: 87px;
    left: 618px;
    z-index:1;
    width:260px;
}
.mini .vehicleExhibition .headlines h1{font-size:32px;line-height:32px;text-transform:none;margin-bottom:14px;}
.mini .vehicleExhibition .headlines h2{font-size: 13px;line-height: 20px;}
    
    

.bmw #imagesContainer .imageSwich {
    background-image: url( ../img/backgrounds/player_bmw_bg.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 164px;
    height: 47px;
    display: block;
    position: absolute;
    top: 423px;
    left: 91px;
    padding: 14px 0 0 15px;
}
.bmw #imagesContainer .imageSwich a.prev {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/bmw_pfeil_links.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.bmw #imagesContainer .imageSwich a.prev:hover {
    background-image: url( ../img/standard_elements/bmw_pfeil_links_over.png );
}
.bmw #imagesContainer .imageSwich a.play-pause {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/bmw_play.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.bmw #imagesContainer .imageSwich a.play-pause:hover {
    background-image: url( ../img/standard_elements/bmw_play_over.png );
}
.bmw #imagesContainer .imageSwich a.next {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/bmw_pfeil_rechts.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.bmw #imagesContainer .imageSwich a.pause-play {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/bmw_pause.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.bmw #imagesContainer .imageSwich a.pause-play:hover {
    background-image: url( ../img/standard_elements/bmw_pause_over.png );
}
.bmw #imagesContainer .imageSwich a.next {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/bmw_pfeil_rechts.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.bmw #imagesContainer .imageSwich a.next:hover {
    background-image: url( ../img/standard_elements/bmw_pfeil_rechts_over.png );
}
.bmw #imagesContainer .imageSwich .pagination {
    display: block;
    float: left;
    margin-top: -1px;
    padding-left: 2px;
    font-weight: bold;
}

.hus #imagesContainer .imageSwich {
    background-image: url( ../img/backgrounds/player_husqvarna_bg.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 164px;
    height: 47px;
    display: block;
    position: absolute;
    top: 427px;
    left: 90px;
    padding: 13px 0 0 10px;
}
.hus #imagesContainer .imageSwich a.prev {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/husqvarna_pfeil_links.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.hus #imagesContainer .imageSwich a.prev:hover {
    background-image: url( ../img/standard_elements/husqvarna_pfeil_links_over.png );
}
.hus #imagesContainer .imageSwich a.play-pause {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/husqvarna_play.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.hus #imagesContainer .imageSwich a.play-pause:hover {
    background-image: url( ../img/standard_elements/husqvarna_play_over.png );
}
.hus #imagesContainer .imageSwich a.next {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/husqvarna_pfeil_rechts.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.hus #imagesContainer .imageSwich a.pause-play {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/husqvarna_pause.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.hus #imagesContainer .imageSwich a.pause-play:hover {
    background-image: url( ../img/standard_elements/husqvarna_pause_over.png );
}
.hus #imagesContainer .imageSwich a.next {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/husqvarna_pfeil_rechts.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.hus #imagesContainer .imageSwich a.next:hover {
    background-image: url( ../img/standard_elements/husqvarna_pfeil_rechts_over.png );
}
.hus #imagesContainer .imageSwich .pagination {
    display: block;
    float: left;
    margin-top: -1px;
    padding-left: 5px;
    font-weight: bold;
    color: #ffffff;
}

.mini #imagesContainer .imageSwich {
    background-image: url( ../img/backgrounds/player_mini_bg.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 164px;
    height: 47px;
    display: block;
    position: absolute;
    top: 430px;
    left: 70px;
    padding: 13px 0 0 10px;
}
.mini #imagesContainer .imageSwich a.prev {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/mini_pfeil_links.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.mini #imagesContainer .imageSwich a.prev:hover {
    background-image: url( ../img/standard_elements/mini_pfeil_links_over.png );
}
.mini #imagesContainer .imageSwich a.play-pause {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/mini_play.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.mini #imagesContainer .imageSwich a.play-pause:hover {
    background-image: url( ../img/standard_elements/mini_play_over.png );
}
.mini #imagesContainer .imageSwich a.next {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/mini_pfeil_rechts.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.mini #imagesContainer .imageSwich a.pause-play {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/mini_pause.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.mini #imagesContainer .imageSwich a.pause-play:hover {
    background-image: url( ../img/standard_elements/mini_pause_over.png );
}
.mini #imagesContainer .imageSwich a.next {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/mini_pfeil_rechts.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.mini #imagesContainer .imageSwich a.next:hover {
    background-image: url( ../img/standard_elements/mini_pfeil_rechts_over.png );
}
.mini #imagesContainer .imageSwich .pagination {
    display: block;
    float: left;
    margin-top: -1px;
    padding-left: 5px;
    font-weight: bold;
    color: #6d6d6d;
}

.rr #imagesContainer .imageSwich {
    background-image: url( http://wcms40.bmwgroup.com/weltterminals_edit/welt_rb2012/_common/img/background/rr_bg.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 164px;
    height: 47px;
    display: block;
    position: absolute;
    top: 440px;
    left: 87px;
    padding: 15px 0 0 10px;
}
.rr #imagesContainer .imageSwich a.prev {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/rr_pfeil_links.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.rr #imagesContainer .imageSwich a.prev:hover {
    background-image: url( ../img/standard_elements/rr_pfeil_links_over.png );
}
.rr #imagesContainer .imageSwich a.play-pause {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/rr_play.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.rr #imagesContainer .imageSwich a.play-pause:hover {
    background-image: url( ../img/standard_elements/rr_play_over.png );
}
.rr #imagesContainer .imageSwich a.next {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/rr_pfeil_rechts.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.rr #imagesContainer .imageSwich a.pause-play {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/rr_pause.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.rr #imagesContainer .imageSwich a.pause-play:hover {
    background-image: url( ../img/standard_elements/rr_pause_over.png );
}
.rr #imagesContainer .imageSwich a.next {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url( ../img/standard_elements/rr_pfeil_rechts.png );
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.rr #imagesContainer .imageSwich a.next:hover {
    background-image: url( ../img/standard_elements/rr_pfeil_rechts_over.png );
}
.rr #imagesContainer .imageSwich .pagination {
    display: block;
    float: left;
    margin-top: -1px;
    padding-left: 5px;
    font-weight: bold;
    color: #6d6d6d;
}


.bmw #exhibition .gal_text{
    position:absolute;
    top:0px;
    line-height:17px;
}
.bmw #exhibition .gal_text p{
    margin-bottom:0px;
}
.bmw #exhibition .imgCont{
    margin-top:50px;
    background-image:none;
    padding-bottom:12px;
}
.bmw #exhibition li.act .imgCont{
    background-image:url( ../img/standard_elements/schattenkante_bmw.png );
    background-color:#fff;
    background-repeat:no-repeat;
    background-position: left bottom;
}
.bmw #exhibition li .imgCont:hover{
    background-image:url( ../img/standard_elements/schattenkante_bmw.png );
    background-color:#fff;
    background-repeat:no-repeat;
    background-position: left bottom;
}

.mini #exhibition .gal_text{
    position:absolute;
    top:0px;
    line-height:15px;
}
.mini #exhibition .imgCont{
    margin-top:30px;
    background-image:none;
    padding-bottom:12px;
}
.mini #exhibition li.act .imgCont{
    background-image:url( ../img/backgrounds/schattenkante_mini.png );
    background-color:#000;
    background-repeat:no-repeat;
    background-position: left bottom;
}
.mini #exhibition li .imgCont:hover{
    background-image:url( ../img/backgrounds/schattenkante_mini.png );
    background-color:#000;
    background-repeat:no-repeat;
    background-position: left bottom;
}

.rr #exhibition .gal_text{
    position:absolute;
    top:0px;
}
.rr #exhibition .gal_text p{
    margin-bottom:0px;
}
.rr #exhibition .imgCont{
    margin-top:50px;
    background-image:none;
    padding-bottom:12px;
}
.rr #exhibition li.act .imgCont{
    background-image:url( ../img/backgrounds/schattenkante_bmw.png );
    *background-image:none;
    background-repeat:no-repeat;
    background-position: left bottom;
}
.rr #exhibition li .imgCont:hover{
    background-image:url( ../img/backgrounds/schattenkante_bmw.png );
    *background-image:none;
    background-repeat:no-repeat;
    background-position: left bottom;
}

.hus #exhibition .gal_text{
    position:absolute;
    top:0px;
}
.hus #exhibition .gal_text p{
    margin-bottom:0px;
}
.hus #exhibition .imgCont{
    margin-top:50px;
    background-image:none;
    padding-bottom:20px;
}
.hus #exhibition li.act .imgCont{
    background-image:url( ../img/backgrounds/schattenkante_bmw.png );
    background-color:#fff;
    background-repeat:no-repeat;
    background-position: left bottom;
}
.hus #exhibition li .imgCont:hover{
    background-image:url( ../img/backgrounds/schattenkante_bmw.png );
    background-color:#fff;
    background-repeat:no-repeat;
    background-position: left bottom;
}


.bmw #textContainer .datasheet {margin-bottom:59px;width:515px;}
.bmw #textContainer .datasheet .header{font-weight:bold;font-size:15px;margin-bottom:8px;}
.bmw #textContainer .datasheet .dsWrapper{border-bottom:1px solid #bbb;}
.bmw #textContainer .datasheet .dsWrapper:last-child{border-bottom:none;}
.bmw #textContainer .datasheet .dataDesc{font-weight:bold;float:left;width:195px;padding:2px 0px 2px;}
.bmw #textContainer .datasheet .dataCont{float:left;width:300px;padding:2px 0px 2px 20px;}
.bmw .tc h2{display:none;}

.mini #textContainer .datasheet {margin-bottom:50px;width:591px;color:#fff;border:10px solid #fff;background-color:#000;padding-bottom:10px;}
.mini #textContainer .datasheet .header{font-weight:normal;font-size:15px;margin-bottom:12px;background-color:#000;padding:9px 0px 7px 27px;font-family:BMWType_Bold,Arial,Helvetica,sans-serif}
.mini #textContainer .datasheet .dsWrapper{border-bottom:1px solid #7d7d7d;}
.mini #textContainer .datasheet .dsWrapper:last-child{border-bottom:none;}
.mini #textContainer .datasheet .dataDesc{font-weight:bold;float:left;width:195px;padding:2px 0px 2px 27px;background-color:#000;}
.mini #textContainer .datasheet .dataCont{float:left;width:349px;padding:2px 20px 2px 0px;background-color:#000;}
.mini .tc .boldText{display:none;}
.mini #textContainer .mainTxt{margin-left:38px;}

.rr #textContainer .datasheet {margin-bottom:50px;width:515px;}
.rr #textContainer .datasheet .header{font-weight:bold;font-size:15px;margin-bottom:8px;}
.rr #textContainer .datasheet .dsWrapper{border-bottom:none;}
.rr #textContainer .datasheet .dataDesc{font-weight:bold;float:left;width:195px;padding:2px 0px 2px;}
.rr #textContainer .datasheet .dataCont{float:left;width:300px;padding:2px 0px 2px 20px;}

.hus #textContainer .datasheet {margin-bottom:50px;width:515px;}
.hus #textContainer .datasheet .header{font-weight:bold;font-size:15px;margin-bottom:8px;}
.hus #textContainer .datasheet .dsWrapper{border-bottom:none;}
.hus #textContainer .datasheet .dataDesc{font-weight:bold;float:left;width:195px;padding:2px 0px 2px;}
.hus #textContainer .datasheet .dataCont{float:left;width:300px;padding:2px 0px 2px 20px;}

.appGallery{
top:0px!important;
left:0px!important;
}
.rr .vehicleExhibition #relatedContent{margin-top:50px;}


/*stdContent*/

#content.stdContent {
    float: left;
    margin-left: 247px;
    padding-left: 100px;
    width: 540px;
    position:relative;
}
#content.stdContent .keyvis {
    margin:0px 0px 31px -100px;
}

.rr #content.stdContent .keyvis {
   border-top: 5px solid #780200;
}

.teaser_box_bottom{position:absolute;top:0px;left:0px;}
.group .teaser_box_bottom{display:block;}
.rr .stdContent .teaser_box_bottom,.rr .stdContent .teaser_box_bottom,
.mini .stdContent .teaser_box_bottom,.mini .stdContent .teaser_box_bottom,
.bmw .stdContent .teaser_box_bottom,.bmw .stdContent .teaser_box_bottom,
.hus .stdContent .teaser_box_bottom,.hus .stdContent .teaser_box_bottom{display:none;}

#content.stdContent  .teaser_box_bottom td .content_teaser_box_bottom {
    background:#FFFFFF;
    margin-bottom: -4px;
    padding: 28px 20px 0 29px;
    text-align: left;
    width: 419px;
    z-index: 10;
}
#content.stdContent  .teaser_box_bottom td .content_teaser_box_bottom p{
    margin:12px 0px 0px 0px;
}
#content.stdContent  .teaser_box_bottom td .content_teaser_box_bottom a{
    font-weight:bold;
    margin-top:14px;
    display:block;
}      
            
.searchTips{
    top: 70px; 
    width: 800px!important; 
    margin-bottom: 70px;
}
            
.stdContent h1{
    margin-bottom:5px;
}
.stdContent h2{
    font-weight:bold;
    /*margin-bottom:31px;*/
    margin-top:-2px;
}
.stdContent .hlCopyList h3{
    font-weight:bold;
    font-size:13px;
}
.stdContent .hlCopyList a{
    font-weight:bold;
    display:block;
}
.stdContent a{
    font-weight:bold;
    display:block;
}

a.inlinelink{
    display: inline;
    background: none;
    margin: 0;
    padding: 0;
}
a.inlinelink:hover{
    color:#aaa38e;
    background: none;
}

.carousel{visibility:hidden;}
/*
.hus .stdContent h2{
    font-weight:normal;
    margin-bottom:13px;
    font-size:13px;
    line-height:14px;
}
*/
.stdContent .inner h2{
    text-transform:none;
    margin-bottom:5px;
}
.stdContent .inner .galleryContainer h1.tog ,
.stdContent .inner .galleryContainer h2.tog {
    margin-left:10px;
}
.stdContent .inner .galleryContainer h1.tog {
    /*margin:30px 0 -20px 0;*/
}
.bmw h1.tog,
.hus h1.tog,
.rr h1.tog {
    display:none;
}
.group .stdContent .inner .galleryContainer .bog,
.bmw .stdContent .inner .galleryContainer .bog{
    /*margin:-100px 0px 70px 0px;*/
    /*margin:-50px 0px 70px 0px;  to avoid biggest error */
}

.bmw .stdContent .bog p,
.mini .stdContent .bog p,
.rr .stdContent .bog p,
.group .stdContent .bog p,
.hus .stdContent .bog p,
.bmw .stdContent .accordion p,
.mini .stdContent .accordion p,
.rr .stdContent .accordion p,
.group .stdContent .accordion p,
.hus .stdContent .accordion p {
    margin-top: 0;
}

.bmw .stdContent h2{
    font-weight:normal;
}

.bmw .stdContent h2{/*.exhibition*/
    margin-top: -3px;
    font-size: 21px;
    line-height: 21px;
}
.mini .stdContent h1{/*.exhibition*/
    font-size: 32px;
    line-height: 36px;
    color: #989898;
}
.mini .stdContent h2{/*.exhibition*/
    font-size: 21px;
    line-height: 21px;
}
.rr .stdContent h1{/*.exhibition*/
    font-size: 32px;
    line-height: 36px;
    color: #333;
}
.rr .stdContent h2{/*.exhibition*/
    margin-top: -4px;
    font-family: GillAltOneMTRegular,Arial,Helvetica,sans-serif;
    font-size: 21px;
    line-height: 19px;
    color: #333;
}
.rr .stdContent p {/*.exhibition*/
    font-size: 15px;
    color: #989898;
}
.rr .exhibition .stdContent p {
    font-family: GillAltOneMTRegular,Arial,Helvetica,sans-serif;
}
.rr .stdContent p.boldText {/*.exhibition*/
    margin-bottom: 12px;
    color: #404040;
}
.group .stdContent h2{/*.exhibition*/
    margin-top: -3px;
    /*margin-bottom: 30px;*/
    font-size: 21px;
    line-height: 21px;
}
.hus .stdContent h1{/*.exhibition*/
    padding-top: 3px;
}
.hus .stdContent h2{/*.exhibition*/
    margin-bottom: 30px;
}

.bmw .stdContent p,
.mini .stdContent p,
.hus .stdContent p,
.rr .stdContent p,
.group .stdContent p {
    margin-top:15px;
}

.tmpStandardSimpleText .stdContent h1 {
    margin-top: 32px;
}

.tmpStandardSimpleText .stdContent .hlCopyList h3 {
    font-size: 15px;
    line-height: 17px;
    margin-top: 45px;
}

/*.bmw  #content.stdContent .inner h2{font-size:18px;line-height:18px;}
.bmw  #content.stdContent .inner .gal_text h2,
.bmw  #content.stdContent .inner #relatedContent h2{font-size:18px;line-height:18px;}*/

.stdContent .inner li{
    background-image:url( ../img/standard_elements/li_bg.gif );
    background-repeat:no-repeat;
    background-position: 0px 8px;
    padding-left:10px;
    margin-left:10px;
}
.bmw .stdContent .inner li{
    background-image:url( ../img/standard_elements/li_bg_bmw.gif );
}
.mini .stdContent .inner li{
    background-image:url( ../img/standard_elements/li_bg_mini.gif );
}
.hus .stdContent .inner li{
    background-image:url( ../img/standard_elements/li_bg_hus.gif );
}
.stdContent .hlCopyList,
.stdContent .imgGallery-module {
    margin-bottom:30px;
}

.stdContent .swg ul li{
    background-image:none!important;
    padding:0px;
    margin:0px;
}





.stdContent .swipeNav {
    left: 313px;
    position: absolute;
    top: 389px;
    z-index: 1;
}
.mini .stdContent .swipeNav {
    top: 410px;
}
.stdContent .swipeNav a.act, #homeMainTeaser .swipeNav a:hover{
    background-image:url( ../img/standard_elements/plugins/slideshow_kreis_aktiv.png );
    background-repeat:no-repeat;
    background-position: 0 0;
}
.bmw .stdContent .swipeNav a.act, .bmw .stdContent .swipeNav a:hover{
    background-image:url( ../img/standard_elements/plugins/bmw_slideshow_kreis_aktiv.png );
    background-repeat:no-repeat;
    background-position: 0 0;
}
.mini .stdContent .swipeNav a.act, .mini .stdContent .swipeNav a:hover{
    background-image:url( ../img/standard_elements/plugins/mini_slideshow_kreis_aktiv.png );
    background-repeat:no-repeat;
    background-position: 0 0;
}
.hus .stdContent .swipeNav a.act, .hus .stdContent .swipeNav a:hover{
    background-image:url( ../img/standard_elements/plugins/hus_slideshow_kreis_aktiv.png );
    background-repeat:no-repeat;
    background-position: 0 0;
}
.rr .stdContent .swipeNav a.act, .rr .stdContent .swipeNav a:hover{
    background-image:url( ../img/standard_elements/plugins/rr_slideshow_kreis_aktiv.png );
    background-repeat:no-repeat;
    background-position: 0 0;
}
.stdContent .swipeNav a{
    display:block;
    width:13px;
    height:13px;
    float:left;
    outline:none!important;
    overflow:hidden;
    margin-right:1px;
    background-image:url( ../img/standard_elements/plugins/slideshow_kreis.png );
    background-repeat:no-repeat;
    background-position: 0 0;
    border:none 0px!important;
}

.mini .stdContent .swipeNav a{
    background-image:url( ../img/standard_elements/plugins/mini_slideshow_kreis.png );
}
.hus .stdContent .swipeNav a{
    background-image:url( ../img/standard_elements/plugins/hus_slideshow_kreis.png );
}
.rr .stdContent .swipeNav a{
    background-image:url( ../img/standard_elements/plugins/rr_slideshow_kreis.png );
}
.stdContent .swg{overflow:visible;}
.stdContent  .nextButton {
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_forward_48.png )!important;
    right: -4px!important;
    top:175px!important;
    display:block;
}
.bmw .stdContent  .nextButton {
    background-image: url( ../img/standard_elements/carousel/bmw_pfeil_rechts.png )!important;
}
.mini .stdContent  .nextButton {
    background-image: url( ../img/standard_elements/carousel/mini_pfeil_rechts.png )!important;
    right: -58px!important;
}
.hus .stdContent  .nextButton {
    background-image: url( ../img/standard_elements/carousel/hus_pfeil_rechts.png )!important;
}
.rr .stdContent  .nextButton {
    background-image: url( ../img/standard_elements/carousel/rr_pfeil_rechts.png )!important;
}
.stdContent  .nextButton:hover {
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_forward_48_o.png )!important;
}
.bmw .stdContent  .nextButton:hover {
    background-image: url( ../img/standard_elements/carousel/bmw_pfeil_rechts_over.png )!important;
}
.mini .stdContent  .nextButton:hover {
    background-image: url( ../img/standard_elements/carousel/mini_pfeil_rechts_over.png )!important;
}
.hus .stdContent  .nextButton:hover {
    background-image: url( ../img/standard_elements/carousel/hus_pfeil_rechts_over.png )!important;
}
.rr .stdContent  .nextButton:hover {
    background-image: url( ../img/standard_elements/carousel/rr_pfeil_rechts_over.png )!important;
}
.stdContent  .prevButton.inactive,#homeQuattroTeaser .nextButton.inactive{
    -khtml-opacity:.20; -moz-opacity:.20; -ms-filter:"alpha(opacity=20)"; filter:alpha(opacity=20); opacity:.20;
    /*display:none;*/
}
.stdContent .prevButton {
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_previous_48.png )!important;
    left: -4px!important;
    top:175px!important;
    display:block;
}
.bmw .stdContent .prevButton {
    background-image: url( ../img/standard_elements/carousel/bmw_pfeil_links.png )!important;
}
.mini .stdContent .prevButton {
    background-image: url( ../img/standard_elements/carousel/mini_pfeil_links.png )!important;
    left:-38px!important
}
.hus .stdContent .prevButton {
    background-image: url( ../img/standard_elements/carousel/hus_pfeil_links.png )!important;
    left:-7px!important
}
.rr .stdContent .prevButton {
    background-image: url( ../img/standard_elements/carousel/rr_pfeil_links.png )!important;
    left:-7px!important
}
.stdContent  .prevButton:hover {
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_previous_48_o.png )!important;
}
.bmw .stdContent  .prevButton:hover {
    background-image: url( ../img/standard_elements/carousel/bmw_pfeil_links_over.png )!important;
}
.mini .stdContent  .prevButton:hover {
    background-image: url( ../img/standard_elements/carousel/mini_pfeil_links_over.png )!important;
}
.hus .stdContent  .prevButton:hover {
    background-image: url( ../img/standard_elements/carousel/hus_pfeil_links_over.png )!important;
}
.rr .stdContent  .prevButton:hover {
    background-image: url( ../img/standard_elements/carousel/rr_pfeil_links_over.png )!important;
}
.stdContent  .prevButton.inactive:hover{
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_previous_48.png )!important;
}
.bmw .stdContent  .prevButton.inactive:hover{
    background-image: url( ../img/standard_elements/carousel/bmw_pfeil_links_inaktiv.png )!important;
}
.mini .stdContent  .prevButton.inactive:hover{
    background-image: url( ../img/standard_elements/carousel/mini_pfeil_links_inaktiv.png )!important;
}
.hus .stdContent  .prevButton.inactive:hover{
    background-image: url( ../img/standard_elements/carousel/hus_pfeil_links_inaktiv.png )!important;
}
.rr .stdContent  .prevButton.inactive:hover{
    background-image: url( ../img/standard_elements/carousel/rr_pfeil_links_inaktiv.png )!important;
}
.stdContent  .nextButton.inactive:hover{
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_forward_48.png )!important;
}
.bmw .stdContent  .nextButton.inactive:hover{
    background-image: url( ../img/standard_elements/carousel/bmw_pfeil_rechts_inaktiv.png )!important;
}
.mini .stdContent  .nextButton.inactive:hover{
    background-image: url( ../img/standard_elements/carousel/mini_pfeil_rechts_inaktiv.png )!important;
}
.hus .stdContent  .nextButton.inactive:hover{
    background-image: url( ../img/standard_elements/carousel/hus_pfeil_rechts_inaktiv.png )!important;
}
.rr .stdContent  .nextButton.inactive:hover{
    background-image: url( ../img/standard_elements/carousel/rr_pfeil_rechts_inaktiv.png )!important;
}

.stdContent  .infoContainer{
    width:444px;
    border-top:2px solid #D0CEC1;
    background-color:#eeede9;
    margin-bottom:50px;
}
.bmw .stdContent  .infoContainer{
    border-top:none;
    background-color:transparent;
}
.mini .stdContent  .infoContainer{
    border-top:none;
    background-color:#282828;
}
.hus .stdContent  .infoContainer{
    background-image: url( ../img/backgrounds/bg_rr.gif )!important;
    border-top:none;
    background-color:#282828;
}
.rr .stdContent  .infoContainer{
    background-image: url( ../img/backgrounds/bg_rr.gif )!important;
    border-top:1px solid #dcdcdc;
    background-color:#282828;
}
.bmw .stdContent  .infoContainer .singleBlock{
    border-top:2px solid #e6e6e6;
    padding:5px 0px;
}
.stdContent  .infoContainer h3{
    height:32px;
    line-height:32px;
    background-image:url( ../img/standard_elements/bmwg_com_info_12.png );
    background-repeat:no-repeat;
    background-position: 9px 10px;
    background-color:#fff;
    padding-left:31px;
    /*font-weight:bold;*/
}
/*
.stdContent  .galleryContainer {
    margin-top: -40px;
}
*/
.stdContent  .galleryContainer {
    margin-top: 0px;
    margin-left:0px;
}

.bmw .stdContent  .infoContainer h3,
.bmw .stdContent  .infoContainer h4{
    font-size: 15px;
    font-weight: normal;
    line-height: 17px;
    margin: 4px 0 6px;
}
.mini .stdContent  .infoContainer h3,
.mini .stdContent  .infoContainer h4{
    font-size: 15px;
    font-weight: bold;
    line-height: 17px;
    margin: 4px 0 6px;
}
.hus .stdContent  .infoContainer h3,
.hus .stdContent  .infoContainer h4{
    font-size: 15px;
    font-weight: bold;
    line-height: 17px;
    margin: 4px 0 6px;
}
.rr .stdContent  .infoContainer h3{
    font-size: 18px;
    font-family: GillAltOneMTRegular,Helvetica,sans-serif;
}

.bmw .stdContent  .infoContainer h3{
    height:32px;
    line-height:32px;
    background-image:url( ../img/standard_elements/bmw_info_22.png );
    background-repeat:no-repeat;
    background-position: 0px 10px;
    background-color:#fff;
    padding-left:30px;
    padding-top:6px;
}
.mini .stdContent  .infoContainer h3{
    height:32px;
    line-height:32px;
    background-image:url( ../img/standard_elements/mini_com_info_12.png );
    background-repeat:no-repeat;
    background-position: 2px 15px;
    background-color:#000;
    padding-left:30px;
    padding-top:6px;
    color:#fff
}
.hus .stdContent  .infoContainer h3{
    height:32px;
    line-height:32px;
    background-image:url( ../img/standard_elements/hus_info_12.png );
    background-repeat:no-repeat;
    background-position: 2px 13px;
    background-color:#fff;
    padding-left:30px;
    padding-top:6px;
}
.rr .stdContent  .infoContainer h3{
    height:32px;
    line-height:32px;
    background-image:url( ../img/standard_elements/rr_info_12.png );
    background-repeat:no-repeat;
    background-position: 0px 9px;
    background-color:#fff;
    padding-left:30px;
    padding-top:2px;
}
.stdContent  .infoContainer .p12_33{
    padding:12px 33px;
    display:table;
}
.mini .stdContent .infoContainer .p12_33 {
    padding: 5px 33px 12px;
}
.bmw .stdContent  .infoContainer .p12_33{
    padding:12px 0px;
    width:100%;
}
.stdContent  .infoContainer  .sigleBlock{
    display: table-row;
}
.stdContent  .infoContainer .descr{
    *float:left;
    display:table-cell;
    margin-right:10px;
    width:110px;
}
.stdContent  .infoContainer .data{
    *float:left;
    display:table-cell;
    width:220px;
}



.stdContent  .accordion{
    margin-bottom:50px;
    width:567px;
}

.stdContent  .accordion h3 {
    background-image:url( ../img/standard_elements/bmwg_nav_expand_24.png );
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding:3px 0px 0px 30px;
    margin-bottom:15px;
    cursor:pointer;
    line-height:17px;
    /*width:540px;*/
    *float:left;
    outline:none;
}
.stdContent .accordion h3 a{
    font-family: Arial,Helvetica,sans-serif;
}
.stdContent  .accordion h3.ui-state-active {
    background-image:url( ../img/standard_elements/bmwg_nav_collapse_24.png );
    background-position: 0px 2px;
}
.bmw .stdContent .accordion h3 {
    background-image: url( ../img/standard_elements/bmw_nav_expand_24.png );
    background-position: 0 7px;
    background-repeat: no-repeat;
    border-bottom: 2px solid #E6E6E6;
    margin-bottom: 0;
    padding: 7px 0 7px 30px;
}
.bmw .stdContent  .accordion h3.ui-state-active {
    background-image:url( ../img/standard_elements/bmw_nav_collapse_24.png );
    background-position: 0px 8px;
}

.mini .stdContent .accordion h3 {
    background-image: url( ../img/standard_elements/mini_nav_expand_24.png );
    background-position: 0 10px;
    background-repeat: no-repeat;
    border-bottom: none;
    margin-bottom: 0;
    padding: 7px 0 7px 30px;
    color:#fff!important;
}
.mini .stdContent .accordion h3 a{color:#fff!important;}
.hus .stdContent .accordion h3 a{color:#000;}
.bmw .stdContent .accordion h3 a{color:#000;}
.rr .stdContent .accordion h3 a{color:#000;}

.mini .stdContent  .accordion h3.ui-state-active {
    background-image:url( ../img/standard_elements/mini_nav_collapse_24.png );
    background-position: 0px 10px;
}

.hus .stdContent .accordion h3 {
    background-image: url( ../img/standard_elements/hus_nav_expand_24.png );
    background-position: 0 10px;
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding: 12px 0 12px 30px;
    font-family: Arial,Helvetica,sans-serif;
    color:#000;
}
.hus .stdContent  .accordion h3.ui-state-active {
    background-image:url( ../img/standard_elements/hus_nav_collapse_24.png );
    background-position: 0px 10px;
}

.rr .stdContent .accordion h3 {
    background-image: url( ../img/standard_elements/rr_nav_expand_24.png );
    background-position: 0 10px;
    background-repeat: no-repeat;
    border-bottom: none;
    margin-bottom: 0;
    padding: 12px 0 12px 30px;
}
.rr .stdContent  .accordion h3.ui-state-active {
    background-image:url( ../img/standard_elements/rr_nav_collapse_24.png );
    background-position: 0px 10px;
}


.stdContent  .accordion a{
    background-image:none;
    font-weight:bold;
    outline:none;
    
}
.bmw .stdContent  .accordion  div div{
    background-color:#fff;
    margin-top:-2px;
    border-bottom: 2px solid #E6E6E6;
    padding-top:15px;

}



.stdContent  .largeImg{
    margin:0px 0px 50px -347px;
}
.stdContent .largeImg .hlCopyList {
    margin-bottom: 20px;
    margin-left: 346px;
}
.stdContent .largeImg .hlCopyList.after {
    margin-top:50px;
    margin-bottom: 0px;
}



















/*leftnavigation*/
#leftNav {
    background-color: #EEEDE9;
    left: 32px;
    overflow: hidden;
    padding-top: 11px;
    padding-bottom: 5px;
    position: absolute;
    top: 125px;
    width: 231px;
    z-index: 2;
    zoom: 1;
}
#leftNav a{background-image:none;color:#444;}
#leftNav ul li{background:#d1cdc2;margin-top:4px;}
#leftNav ul li a{padding:2px 10px 2px 18px;display:block;}
#leftNav ul li ul li{margin:0px;}
#leftNav ul li ul, #leftNav ul li ul li{background:#eeede9;}
#leftNav ul li.act a{font-weight:bold;}
#leftNav ul li.act ul li a{font-weight:normal;}
#leftNav ul li.act ul li.act a{font-weight:bold;}
#leftNav ul li.act ul li.act ul li a{font-weight:normal;padding:1px 10px 1px 18px;}
#leftNav ul li.act ul li.act ul li.act a{
    font-weight:bold;
    background-image:url( ../img/standard_elements/arrow_subnav.gif );
    background-repeat:no-repeat;
    background-position: 10px 7px;
}
#leftNav ul li a:hover{color:#000!important;}
#leftNav ul li ul,
#leftNav ul li.act ul li ul{display:none;}
#leftNav ul li.act ul,
#leftNav ul li.act ul li.act ul{display:block;}
#leftNav ul li ul{padding:5px 0px 5px 8px}



/*stageteaserarea*/
#homeMainTeaser{
    position: absolute;
    top: 125px;
    z-index: 1;
}
#homeMainTeaser .appGallery{padding-bottom:5px;}
#homeMainTeaser .teaser_box_bottom{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
#homeMainTeaser .teaser_box_bottom td .content_teaser_box_bottom {
    background:#FFFFFF;
    margin-bottom: -1px;
    padding: 28px 20px 0 32px;
    text-align: left;
    width: 416px;
    z-index: 10;
}
#homeMainTeaser .teaser_box_bottom td .content_teaser_box_bottom p{
    margin:12px 0px 0px 0px;
}
#homeMainTeaser .teaser_box_bottom td .content_teaser_box_bottom a{
    font-weight:bold;
    margin-top:12px;
    display:block;
}
#homeMainTeaser .swipeNav{
    position:absolute;
    top:439px;
    left:584px;
    z-index:1;
}
#homeMainTeaser .swipeNav a.act, #homeMainTeaser .swipeNav a:hover{
    background-image:url( ../img/standard_elements/plugins/slideshow_kreis_aktiv.png );
    background-repeat:no-repeat;
    background-position: 0 0;
}
#homeMainTeaser .swipeNav a{
    display:block;
    width:13px;
    height:13px;
    float:left;
    outline:none!important;
    overflow:hidden;
    margin-right:1px;
    background-image:url( ../img/standard_elements/plugins/slideshow_kreis.png );
    background-repeat:no-repeat;
    background-position: 0 0;
    border:none 0px;
}
/*
#homeMainTeaser .gal_text{
    -khtml-opacity:0; 
    -moz-opacity:0; 
    -ms-filter:'alpha(opacity=0)'; 
    filter:alpha(opacity=0); 
    opacity:0;
}
*/
#homeMainTeaser .content_teaser_box_bottom .fadeid{
    -khtml-opacity:0; 
    -moz-opacity:0; 
    /*-ms-filter:'alpha(opacity=0)'*/
    /*filter:alpha(opacity=0);*/
    opacity:0;
}





/* 4-rotating-teasers*/
#homeQuattroTeaser{
    position:relative;
    margin-top:480px;
    padding: 78px 0 104px 87px;
}
#homeQuattroTeaser li{
    background-image:url( ../img/backgrounds/quattro_bg.gif );
    background-repeat:repeat-y;
    background-position: right top;
    cursor:pointer;
}
#homeQuattroTeaser h2{
    font-family: BMWCoReBo,Arial,Helvetica,sans-serif;
    font-size:15px;
    line-height: 19px;
    height: 17px;
    color:#444;
    margin-bottom: 8px;
    font-weight: normal;
    margin-left:0px;
}
#homeQuattroTeaser h2 .highlite{
    color:#aaa38e;
}
#homeQuattroTeaser img{
    padding-bottom:10px;
    background-image:url( ../img/backgrounds/quattro_bg_img.gif );
    background-repeat:no-repeat;
    background-position: left bottom;
    margin-bottom:4px;
}
#homeQuattroTeaser p{margin-bottom:7px;height: 81px;overflow:hidden;}
#homeQuattroTeaser a{display:block;margin-top:5px;font-weight:bold;bottom: 42px;position: absolute;}
#homeQuattroTeaser  .gal_text h2{margin-bottom:11px;height:45px;overflow:hidden;}
#homeQuattroTeaser .nextButton {
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_forward_48.png )!important;
    right: 23px!important;
    top:225px!important;
    display:block;
}
#homeQuattroTeaser .nextButton:hover {
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_forward_48_o.png )!important;
}
#homeQuattroTeaser .prevButton.inactive,#homeQuattroTeaser .nextButton.inactive{
    -khtml-opacity:.20; -moz-opacity:.20; -ms-filter:"alpha(opacity=20)"; filter:alpha(opacity=20); opacity:.20;
    /*display:none;*/
}
#homeQuattroTeaser .prevButton {
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_previous_48.png )!important;
    left: 19px!important;
    top:225px!important;
    display:block;
}
#homeQuattroTeaser .prevButton:hover {
 background-image: url( ../img/standard_elements/plugins/bmwg_nav_previous_48_o.png )!important;
}
#homeQuattroTeaser .prevButton.inactive:hover{
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_previous_48.png )!important;
}
#homeQuattroTeaser .nextButton.inactive:hover{
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_forward_48.png )!important;
}
#homeQuattroTeaser  .gal_text{
    border-bottom:2px solid #d0cec1;
    margin-bottom:20px;
    padding-bottom:20px;
    height: 172px;
}
#homeQuattroTeaser .swipePagination {
    font-family: BMWCoReBo,Arial,Helvetica,sans-serif;
    font-size:15px;
    color:#aaa38e;
    clear: both!important;
    float: none!important;
    position: absolute;
    top: 32px;
    font-weight: normal;
}
#homeQuattroTeaser  .date{
    height:14px;
}




/*linklist / opening hours*/
#linksOpeninghours{
    background-color:#f6f5f3;
    padding:60px 40px 80px 50px;
    background-image:url( ../img/backgrounds/bg_qloh.gif );
    background-repeat:no-repeat;
    background-position: 270px 0px;
    margin-bottom:104px;
    *float:left;
}
#linksOpeninghours #quicklinks{
    width:540px;
    float:left;
}
#linksOpeninghours #openinghours{
    width:460px;
    float:right;
}
#linksOpeninghours #quicklinks a{
    display:block;
    font-weight:bold;
}
#linksOpeninghours #quicklinks  h1{
    margin:27px 0px 13px 0px;
}
#linksOpeninghours #openinghoursContent{
    margin:40px 0px 30px 0px;
}
#linksOpeninghours .singleBlock{margin-top:15px;float:none;clear:both;}
.headline_underlined{
    border-bottom: 2px solid #D0CEC1;
    font-weight:bold;
    font-size:15px;
}
#linksOpeninghours .singleBlock b{float:none;clear:both;display:block;}
#linksOpeninghours .singleBlock .days{float:left;margin:0px;width:70px}
#linksOpeninghours .singleBlock .hours{float:left;margin:0px;}
#linksOpeninghours .info{
    background-image:url('../img/standard_elements/bmwg_com_info_24.png' );
    background-repeat:no-repeat;
    background-position: 0px 4px;
    padding-left:40px;
    margin-left:-40px;
}
#linksOpeninghours .info p{
    margin-bottom:12px;
}
#linksOpeninghours .info a{
    display:block;
    font-weight:bold;
}
#linksOpeninghours .infolink a{
    display:block;
    font-weight:bold;
}


/*social media*/
#socialMedia{
    margin-bottom:104px;
}



/*footer/bottomnavigation*/
#footer{
    margin-bottom:30px;
    float: left;
    position: relative;
    width: 1207px;
}
#footer img{
    float:none;
    margin:0px;
}
#footer #bottomNav{
    float:left;
}
#footer #bottomNav .bottomDistance{
    height:20px;
}
#footer #bottomNav ul li{
    float:left;
    margin-right:24px;
}
#footer #bottomNav ul li a{
    display:block;
    font-size:11px;
    line-height:16px;
    margin-bottom: 4px;
    color:#b8b8b8;
    background-image:none;
    padding-left:0px;
}
#footer #bottomNav ul li a:hover{
    color:#444;
}

#footer #imgSoz{
    position:absolute;top:12px;
}




#overview{
    width:1207px;
}
.overviewImage{
    position:relative;
    margin-bottom:65px;
}
.overviewImage .imgCont{
    margin-bottom:31px;
    position:relative;
}
.overviewImage .teaser_box_bottom td .content_teaser_box_bottom {
    background:#FFFFFF;
    margin-bottom: -1px;
    padding: 28px 20px 0 29px;
    text-align: left;
    width: 419px;
    z-index: 10;
}

.overviewImage .teaser_box_bottom td .content_teaser_box_bottom p{
    margin:12px 0px 0px 0px;
}
.overviewImage .teaser_box_bottom td .content_teaser_box_bottom a{
    font-weight:bold;
    margin-top:14px;
    display:block;
}

.eventOverviewImage{
    position:relative;
    margin-bottom:28px;
    margin-top:25px;
}
.eventOverviewImage .imgCont{
    margin-bottom:30px;
}
.eventOverviewImage  .teaser_box_bottom td .content_teaser_box_bottom {
    background:#FFFFFF;
    margin-bottom: -1px;
    padding: 28px 20px 0 29px;
    text-align: left;
    width: 419px;
    z-index: 10;
}

.eventOverviewImage  .teaser_box_bottom td .content_teaser_box_bottom p{
    margin:12px 0px 0px 0px;
}
.eventOverviewImage  .teaser_box_bottom td .content_teaser_box_bottom a{
    font-weight:bold;
    margin-top:14px;
    display:block;
}
.overviewTeasers{
    width:1207px;
    margin-bottom:32px;
}


.overviewTeasers ul li{
    float:left;
    width:284px;
    height:auto!important;
    margin-right:23px;
    overflow:visible;
    cursor:pointer;
}
.overviewTeasers ul li img{width:100%;}
.overviewTeasers ul li.mr0{margin-right:0px;}

.overviewTeasers ul li h2 {
    color: #444444;
    font-family: BMWCoReBo,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 17px;
    *line-height: 19px;
    margin-bottom: 9px;
    margin-left: 0;
}
.bmw .overviewTeasers ul li h2 {
    font-family: BMWType_Bold,Arial,Helvetica,sans-serif;
}
.overviewTeasers ul li h2 .highlite {
    color: #AAA38E;
}
.overviewTeasers ul li img {
    background-image: url("../img/backgrounds/quattro_bg_img.gif" );
    background-position: left bottom;
    background-repeat: repeat-x;
    margin-bottom: 8px;
    padding-bottom: 10px;
}

.bmw .overviewTeasers ul li img {
    background-image: none;
    background-position: left bottom;
    background-repeat: repeat-x;
    margin-bottom: 4px;
    padding-bottom: 0px;
}

.overviewTeasers  ul li .gal_text h2 {
    margin-bottom: 9px;
    overflow: hidden;
}
.overviewTeasers ul li .gal_text {
    border-bottom: 2px solid #D0CEC1;
    height: 137px;
    margin-bottom: 60px;
    padding-bottom: 20px;
    position:relative;
}
.overviewTeasers  ul li a {
    bottom: 19px;
    display: block;
    font-weight: bold;
    margin-top: 5px;
    position: absolute;
}
.overviewText{
    margin:0px 0px 0px 250px;
    width:570px;
}
.overviewText h2{
    font-weight: bold;
    margin-bottom: 12px;
}
.bmw .overviewText h2{
    font-weight: normal;
}
.overviewText h1 {
    margin-bottom: 5px;
}
.overviewText h2 {
    font-size: 21px;
    line-height: 21px;
}
.bmw .overviewText h2,
.group .overviewText h2 {
    margin-top: -3px;
}
.overviewText p{
    margin-top: 15px;
}

#newsEventDetail {
    width:1207px;
}

#newsEventDetail .eventOverviewImage{
    margin-bottom:0;
    margin-top:0;
}

#newsEventDetail #content.stdContent {
    top: -18px;
}

#newsEventDetail #content.stdContent h2{
    margin-bottom: 23px;
}

#newsEventDetail .stdContent .swipegalleryContainer {
    margin-bottom: 0;
}

.mini #newsEventDetail .stdContent .swipegalleryContainer {
    margin-bottom: 50px;
}


#ankerNav{
    margin:-11px 0px 26px 0px;
    width:650px;
    position: relative;
}
#ankerNav a{
    float:left;
    display:inline-block;
    padding:0px 30px 4px 20px;
    font-weight:bold;
    background-image:url( ../img/standard_elements/bmwg_nav_down_18.png );
    background-repeat:no-repeat;
    background-position: 0px 0px;

}
#ankerNav a:hover{
    background-image:url( ../img/standard_elements/bmwg_nav_down_18_o.png );
    color:#444;
}

a.toTop{
    position:absolute;
    bottom:46px;
    margin:0px 0px 0px -347px;
    font-weight:bold;
    background-image:url( ../img/standard_elements/bmwg_nav_up_18.png );
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding-left:20px;
}
a.toTop:hover{
    background-image:url( ../img/standard_elements/bmwg_nav_up_18_o.png );
    color:#444;
}

.toTopWrapper {
    display: none;
    position: fixed;
    bottom: 0;
}




.bmw #ankerNav a{
    padding:0px 30px 4px 17px;
    background-image:url( ../img/standard_elements/bmw_nav_down_12.png );
    background-repeat:no-repeat;
    background-position: 0px 4px;
}
.bmw #ankerNav a:hover{
    background-image:url( ../img/standard_elements/bmw_nav_down_12_o.png );
    color:#1c69d4;
}

.bmw a.toTop{
    background-image:url( ../img/standard_elements/bmw_nav_up_12.png );
    background-repeat:no-repeat;
    background-position: 0px 4px;

}
.bmw a.toTop:hover{
    background-image:url( ../img/standard_elements/bmw_nav_up_12_o.png );
    color:#1c69d4;
}

#junior-campus #calNav{color:#AAA38E;font-size:22px;line-height:24px;height:45px;font-weight:bold;margin-top:0px;position:relative;}
#junior-campus #calendar{zoom: 1}
#junior-campus #calNav #monthDisplay{float:left;width:200px;margin:8px 0px;}
#junior-campus #calNav a{width:24px;height:34px;display:block;float:left;margin-top:1px;}
#junior-campus #calNav a.next{background-image:url( ../img/standard_elements/bmwg_nav_forward_24.png )}
#junior-campus #calNav a.prev{background-image:url( ../img/standard_elements/bmwg_nav_previous_24.png )}
#junior-campus #calNav a.next:hover{background-image:url( ../img/standard_elements/bmwg_nav_forward_24_o.png )}
#junior-campus #calNav a.prev:hover{background-image:url( ../img/standard_elements/bmwg_nav_previous_24_o.png )}
#junior-campus .edays{background-color:#f2f1ed;padding:1px 5px;float:left;margin-right:1px;color:#AAA38E;font-weight:bold;font-size:15px;}
#junior-campus .edays .small{font-size:11px;font-weight:normal;display:inline-block;padding-left:1px;}
#junior-campus .hasEvents{background-color:#AAA38E;color:#fff;cursor:pointer;}
#junior-campus .isToday{background-color:#444;color:#fff;}
#junior-campus .galleryContainer { visibility: visible; min-height: 400px;}
#junior-campus #gallery .singelGalleryContainer img.lupe{bottom:5px;}
#junior-campus .singelGalleryContainer{width:171px;height:117px;float:left;margin:0px 18px 20px 0px;}
#junior-campus #modal {display: block; visibility: hidden}
#junior-campus #modal #content { min-width: 560px; min-height: 450px}
#junior-campus #modal .modalDescription{position:absolute;bottom:20px;left:0px;padding:10px;background-color:#fff;z-index:10000;width:560px;height:20px;}
#junior-campus #modal .arrowNav{padding-top:0px;}
#junior-campus .galleryContainer .appGallery, #junior-campus .galleryContainer .swgul{padding-bottom:0px;}


/* ##### events ##### */
#events #calNav{font-family:BMWCoReBo;color:#AAA38E;font-size:21px;line-height:24px;height:45px;font-weight:normal;margin-top:473px;position:relative;}
#events #calNav #monthDisplay{float:left;width:170px;margin:9px 0px;}
#events #calNav a{width:24px;height:34px;display:block;float:left;margin-top:1px;}
#events #calNav a.next{background-image:url( ../img/standard_elements/bmwg_nav_forward_24.png )}
#events #calNav a.prev{background-image:url( ../img/standard_elements/bmwg_nav_previous_24.png )}
#events #calNav a.next:hover{background-image:url( ../img/standard_elements/bmwg_nav_forward_24_o.png )}
#events #calNav a.prev:hover{background-image:url( ../img/standard_elements/bmwg_nav_previous_24_o.png )}

#events .edays {font-family:BMWCoReBo,Arial,Helvetica,sans-serif; font-size:21px; line-height:16px; background-color:#f2f1ed; height:35px; padding:4px 6px 1px; float:left; margin-right:1px; color:#AAA38E;}
#events .edays .small{font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:normal; display:inline-block; padding-left:3px;}
#events .hasEvents{background-color:#AAA38E;color:#fff;cursor:pointer;}
#events .isToday{background-color:#444;color:#fff;}
#events #eventsLayer{position:absolute;z-index:10;background-color:#fff;padding:20px 10px 10px 10px;display:none;max-width:210px;}
#events #eventsLayer #filterTop{margin-top:-31px;margin-bottom:10px;height:13px;background-image:url( ../img/backgrounds/eventLayBg.png );background-position:15px 0px;background-repeat:no-repeat;}
#events #eventsLayer a{display:block;padding:3px 0px 5px 10px;border-bottom:1px solid #ccc;font-weight:bold;background-position:0px 10px;line-height:15px;}
.shadow{
    box-shadow: 1px 1px 3px #999;
    -moz-box-shadow: 1px 1px 3px #999;
    -webkit-box-shadow: 0px 0px 4px #999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaaaaa');
    border-top:1px solid #cccccc\9;
    *border-top:1px solid #cccccc;
    border-left:1px solid #cccccc\9;
    *border-left:1px solid #cccccc;
}
.shadow_lb{
    box-shadow: 3px 3px 3px #999;
    -moz-box-shadow: 3px 3px 3px #999;
    -webkit-box-shadow: 4px 4px 4px #999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaaaaa');
}
#events h1{color:#AAA38E;}
#events #filterTrigger a{font-family: BMWCoReBo,Arial,Helvetica,sans-serif;color:#AAA38E;font-size:15px;height:45px;background-image:none;margin:25px 0px 0px 0px;display:inline-block;background-image:url( ../img/standard_elements/bmwg_nav_expand_18.png );background-position:0px 0px;padding-left:25px;}
#events #filterTrigger a:hover{background-image:url( ../img/standard_elements/bmwg_nav_expand_18_o.png );color:#787364;}
#events #filterTrigger a.act{background-image:url( ../img/standard_elements/bmwg_nav_collapse_18.png );}
#events #filterTrigger a.act:hover{background-image:url( ../img/standard_elements/bmwg_nav_collapse_18_o.png );}
#events #filter{width:370px;background:#fff;padding:10px 0px 10px 15px;position:absolute;top:738px;*top:735px;display:none;left:32px;z-index: 10;}
#events .brand{float:left;width:130px;}
#events .location,#events .type{float:left;width:120px;}
#events .all{margin-bottom:10px;}
#events .brand input,#events .location input,#events .type input,#events .all input{float:left;}
#events .brand .singleLine div,#events .location .singleLine div,#events .type .singleLine div,#events .all .singleLine div{float:left;margin:-4px 0px 0px 5px;*margin:0px 0px 0px 5px;}
#events .singleLine{float:none;clear:left;height:22px;}

#events .singleEvent{float:left;width:380px;margin-right:7px;background:#fff;height:465px;padding-left:12px;z-index: 1;}
#events .isArchive .singleEvent{-khtml-opacity:.50; -moz-opacity:.50; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); opacity:.50;}
#events .singleEvent.passedEvent{-khtml-opacity:.50; -moz-opacity:.50; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); opacity:.50;}
#events .singleEvent img{width:397px;margin-left:-12px;}
#events .singleEvent.mr0{margin-right:0px;}
#events .singleEvent h2.brand{height:30px;background-color:#eeede9;width:385px;padding:17px 0px 0px 12px;font-weight:bold;margin-left:-12px;}
#events .singleEvent h2 .highlite{color:#AAA38E;}
#events .singleEvent .gal_text{height:90px;position:relative;width:370px;}
#events .singleEvent .gal_text h2{font-size:24px;line-height:25px;color:#AAA38E;margin-top:2px;}
#events .singleEvent .gal_text a{font-weight:bold;position:absolute;bottom:7px;}

#events #dynEvents{margin-bottom:50px;width:1220px;}
#events #searchButton{display:block;background-image:none;background-color:#d1cdc2;margin-bottom:10px;width:210px; height:25px;line-height:25px;font-weight:bold;padding-left:15px;}
#events #searchTerm{margin:30px 0px;width:212px;padding-left:10px;}

#events #homeMainTeaser .teaser_box_bottom td .content_teaser_box_bottom {
    margin-bottom: -5px;
}

#events #calendar,#events #calNav,#events #filterTrigger{margin-left:12px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #events #eventsLayer a{background-position:0px 7px;}
}

.linkList{margin-bottom:30px;}
.linkList h3{margin-bottom:5px;font-weight:bold;}
.linkList a{display:block;font-weight:bold;margin-bottom:5px;}
.linkList a.download{background-image:url( ../img/standard_elements/bmwg_act_download_18.png );background-position:0px 2px;padding-left:22px;margin-bottom:16px;}
.linkList a.download:hover{background-image:url( ../img/standard_elements/bmwg_act_download_18_o.png );}
.bmw .linkList a.download{background-image:url( ../img/standard_elements/bmw_act_download_18.png );background-position:0px 2px;padding-left:22px;margin-bottom:16px;}
.bmw .linkList a.download:hover{background-image:url( ../img/standard_elements/bmw_act_download_18_o.png );}
.mini .linkList a.download{background-image:url( ../img/standard_elements/mini_act_download_18.png );background-position:0px 2px;padding-left:22px;margin-bottom:16px;}
.mini .linkList a.download:hover{background-image:url( ../img/standard_elements/mini_act_download_18_o.png );}
.hus .linkList a.download{background-image:url( ../img/standard_elements/hus_act_download_18.png );background-position:0px 1px;padding-left:22px;margin-bottom:16px;}
.hus .linkList a.download:hover{background-image:url( ../img/standard_elements/hus_act_download_18_o.png );background-position:0px 2px;}
.rr .linkList a.download{background-image:url( ../img/standard_elements/rr_act_download_18.png );background-position:0px 1px;padding-left:22px;margin-bottom:16px;}
.rr .linkList a.download:hover{background-image:url( ../img/standard_elements/rr_act_download_18_o.png );}


#news{margin-bottom:100px;}
#news h1{color:#444;}
#news #dynEvents{margin-top:-69px;}
#news #filterTrigger a{font-family: BMWCoReBo,Arial,Helvetica,sans-serif;color:#AAA38E;font-size:15px;height:45px;background-image:none;margin:33px 0px 0px 0px;display:inline-block;background-image:url( ../img/standard_elements/bmwg_nav_expand_18.png );background-position:0px 0px;padding-left:25px;}
#news #filterTrigger a:hover{background-image:url( ../img/standard_elements/bmwg_nav_expand_18_o.png );color:#787364;}
#news #filterTrigger a.act{background-image:url( ../img/standard_elements/bmwg_nav_collapse_18.png );}
#news #filterTrigger a.act:hover{background-image:url( ../img/standard_elements/bmwg_nav_collapse_18_o.png );}
#news #filter{width:370px;background:#fff;padding:10px 0px 10px 15px;position:absolute;top:738px;*top:735px;display:none;left:32px;z-index:1;}
#news .brand{float:left;width:130px;}
#news .location,#news .type{float:left;width:120px;}
#news .all{margin-bottom:6px;}
#news .brand input,#news .location input,#news .type input,#news .all input{float:left;}
#news .brand .singleLine div,#news .location .singleLine div,#news .type .singleLine div, #news .all .singleLine div{float:left;margin:-4px 0px 0px 5px;*margin:0px 0px 0px 5px;}
#news .singleLine{float:none;clear:left;height:22px;}

#news .singleEvent{float:left;width:279px;margin-right:30px;background:#fff;height:335px;}
#news .singleEvent img{width:279px;height:177px;}
#news .singleEvent.mr0{margin-right:0px;}
#news .singleEvent h2.brand{padding:17px 0px 9px 0px;font-family:arial!important;font-weight:bold!important;width:100%;}
#news .singleEvent h2 .highlite{color:#AAA38E;}
#news .singleEvent .gal_text{height:70px;position:relative;}
#news .singleEvent .gal_text h2{font-size:15px;line-height:15px;color:#444!important;}
#news .singleEvent .gal_text a{font-weight:bold;position:absolute;bottom:7px;}

#news #dynnews{margin-bottom:50px;width:1220px;}
#news #searchButton{display:block;background-image:none;background-color:#d1cdc2;margin-bottom:10px;width:210px; height:25px;line-height:25px;font-weight:bold;padding-left:15px;}
#news #searchTerm{margin:16px 0px 25px;width:212px;padding-left:10px;}

#news #homeMainTeaser .teaser_box_bottom td .content_teaser_box_bottom {margin-bottom: -5px;}

#news #filterTrigger{margin-left:-3px;}
#news #filterTrigger{margin-top:30px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #news #newsLayer a{background-position:0px 7px;}
}
#news #filter{background: none repeat scroll 0 0 #FFFFFF;display: none;left: 32px;padding: 10px 0 16px 0px;position: absolute;top: 179px;width: 370px;}

#news .singleEvent.large{
    position:relative;
    height:641px;width:897px;
    float:left;
}
#news .singleEvent.large img{
    height:599px;width:897px;
}

#news  .teaser_box_bottom td .content_teaser_box_bottom {
    background:#FFFFFF;
    margin-bottom: -4px;
    padding: 28px 20px 0 29px;
    text-align: left;
    width: 419px;
    z-index: 10;
}
#news .teaser_box_bottom td .content_teaser_box_bottom p{
    margin:12px 0px 0px 0px;
}
#news .teaser_box_bottom td .content_teaser_box_bottom a{
    font-weight:bold;
    margin-top:14px;
    display:block;
}    
#news .teaser_box_bottom h2{margin:5px 0px 7px;}
#news .months{margin-bottom:13px;float:none;clear:left;border-bottom:2px solid #ccc;padding:10px 0px 10px 0px;text-align:right;font-size:31px;line-height:31px;font-family: BMWCoReBo,Arial,Helvetica,sans-serif;}
#news .months .highlite {
    color: #AAA38E;
}
#news #yearsContainer{margin-bottom:16px;}
#news #yearsContainer .year{cursor:pointer;width:99px;margin-right:2px;height:25px;line-height:25px;text-align:center;float:left;background-color:#bbb5a5;color:#fff;font-weight:bold;}
#news #yearsContainer .year.act{background-color:#434343;}
.galleryContainer .swipegalleryContainer .gal_text{width:520px;margin:50px 0px 0px 50px;}
.galleryContainer .swipegalleryContainer .gal_text a{font-weight:bold;display:block;background-position:0px 6px;padding-left:9px;margin:2px 0px;}
#videoContainer{margin:0px 0px 50px -60px;position:relative;width:740px;}
#videoContainer .videoThumb{float:left;width:171px;margin:0px 18px 20px 0px;}
#gallery #videoContainer h2, .galleryWallContainer #videoContainer h2{margin-bottom:20px;}

.stdContent .inner .videoContainer li {
    background-image: none;
    background-position: 0 0px;
    background-repeat: no-repeat;
    margin-left: 0px;
    padding-left: 0px;
}
.stdContent .inner .videoContainer a {
    padding-left: 0px;
}

#gallery, .galleryWallContainer{margin: 80px 0 50px 60px;width: 863px;*width: 800px;}
.galleryWallContainer{margin-top: 47px;}
#gallery .swg, .galleryWallContainer .swg{overflow:visible;}
.singelGalleryContainer{width:171px;height:150px;height:117px;float:left;margin:0px 18px 45px 0px;}
.galleryWallContainer .singelGalleryContainer{margin-bottom: 54px;}
.singelGalleryContainer img{width:171px!important;height:119px!important;}
#gallery .galleryContainer .swipegalleryContainer .gal_text,
.galleryWallContainer .galleryContainer .swipegalleryContainer .gal_text {
    width: auto;
    margin: 0px;
    border-bottom: 2px solid #D0CEC1;
}
.galleryWallContainer .galleryContainer .swipegalleryContainer .gal_text_empty {
    width: auto;
    margin: 4px 0 0 0;
    border-bottom: 2px solid #D0CEC1;
}
#gallery select#categories, .galleryWallContainer select#categories{width:287px;}
.stdContent #gallery .swipeNav{top:auto;bottom:30px;left:372px;}
.stdContent .galleryWallContainer .swipeNav{top:auto;bottom:30px;left:320px;}

#gallery #selector, .galleryWallContainer .categorySelector{margin-left:-60px;}
#gallery #selector .head, .galleryWallContainer .categorySelector .head{color:#AAA38E;font-size:22px;line-height:24px;height:45px;font-weight:bold;}
.galleryWallContainer .categorySelector .head{color:#aaa38e;font-size:21px;line-height:24px;height:36px;font-weight:bold;}
.group .galleryWallContainer .categorySelector .head{font-family: 'BMWCoReBo',Arial,Helvetica,sans-serif; text-transform: uppercase;}
#gallery .singelGalleryContainer img.lupe,
.galleryWallContainer .singelGalleryContainer img.lupe {
    width:24px!important;
    height:24px!important;
    position:absolute;
    right:0px;
    bottom:0px;
}

.galleryWallContainer .singelGalleryContainer img.lupe {
    background: url('../img/standard_elements/bmwg_int_zoomin_24.png' ) no-repeat 0 0;
}
.bmw .galleryWallContainer .singelGalleryContainer img.lupe {
    background-image: url('../img/standard_elements/bmw_int_zoomin_24.png' );
    right: 5px;
    bottom: 5px;
}

#gallery .videoThumb a, .galleryWallContainer .videoThumb a{background:none;padding-left:0px;}
.stdContent .swipegalleryContainer {
    margin-bottom: 0px;
    margin-left: -50px;
    padding: 13px 0 20px 0;
}
.stdContent #gallery .galleryContainer, .stdContent .galleryWallContainer .galleryContainer  {margin-left:-10px;margin-bottom:50px;padding:20px 0px 50px;*margin-left:-60px;}
.stdContent .galleryWallContainer .galleryContainer  {padding-top:34px;}
.stdContent #gallery .swg ul li, .stdContent .galleryWallContainer .swg ul li {
    padding:auto;
    margin:auto;
}

.galleryContainer .appGallery,.galleryContainer .swgul{padding-bottom:30px;}
.mini .galleryContainer .appGallery {
    padding-bottom:0px;
    border:10px solid #666666;
}

.bmw .exhibition .stdContent .swipegalleryContainer,
.rr .exhibition .stdContent .swipegalleryContainer,
.group .exhibition .stdContent .swipegalleryContainer,
.hus .exhibition .stdContent .swipegalleryContainer {
    margin-bottom: 0;
}
.mini .exhibition .stdContent .swipegalleryContainer {
    margin-bottom: 30px;
}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#modal {
position:fixed;
  left:0;
  top:0;
  z-index:9999;
  padding:10px;
  background-color:#ffffff;
  display: block; visibility: hidden
}

#modal #content img {
}
#modal .close {
    position:absolute;top:10px;right:10px;
    width:24px;height:24px;
    background-image: url( ../img/standard_elements/bmwg_nav_close_24.png );
    cursor:pointer;
    text-indent:-1000px;
    overflow:hidden;
}
#modal .close:hover {
    background-image: url( ../img/standard_elements/bmwg_nav_close_24_o.png );
}

#modal .modalDescription{
    position:absolute;bottom:20px;left:250px;padding:10px;background-color:#fff;z-index:10000;width:560px;
}
#modal .modalDescription a{
    background-image:none;
    padding:0px;
}
#modal .modalDescription a.download{
    text-decoration:none;
    color:#444444;
    background-image:url( ../img/standard_elements/linkpfeil.gif );
    background-repeat:no-repeat;
    background-position: 0 5px;
    padding-left:9px;
    font-weight:bold;
}

#modal .arrowNav a.next{background-image:url( ../img/standard_elements/bmwg_nav_forward_24.png ) ;width:24px;height:24px;background-position: 0 0;padding:0px;display:block;float:left;}
#modal .arrowNav a.prev{background-image:url( ../img/standard_elements/bmwg_nav_previous_24.png );width:24px;height:24px;background-position: 0 0;padding:0px;display:block;float:left;margin-right:5px;}
#modal .arrowNav a.next:hover{background-image:url( ../img/standard_elements/bmwg_nav_forward_24_o.png );}
#modal .arrowNav a.prev:hover{background-image:url( ../img/standard_elements/bmwg_nav_previous_24_o.png );}

#gallery h2, .galleryWallContainer h2, #modal .description h2 {
    color: #444444;
    font-family: BMWCoReBo,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 17px;
    line-height: 17px;
    margin-bottom: 8px;
    margin-left: 0;

}
#modal .modalDescription h2 {
    padding-left: 65px;
}
#gallery .nextButton, .galleryWallContainer .nextButton {
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_forward_48.png )!important;
    right: -50px!important;
    top:225px!important;
    display:block;
}
#gallery .nextButton:hover, .galleryWallContainer .nextButton:hover {
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_forward_48_o.png )!important;
}

#gallery .prevButton, .galleryWallContainer .prevButton {
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_previous_48.png )!important;
    left: -50px!important;
    top:225px!important;
    display:block;
}
#gallery .prevButton:hover, .galleryWallContainer .prevButton:hover {
 background-image: url( ../img/standard_elements/plugins/bmwg_nav_previous_48_o.png )!important;
}
#gallery .nextButton.inactive ,#gallery .prevButton.inactive, .galleryWallContainer .nextButton.inactive, .galleryWallContainer  .prevButton.inactive {
    -khtml-opacity:.20; -moz-opacity:.20; -ms-filter:"alpha(opacity=20)"; filter:alpha(opacity=20); opacity:.20;
    /*display:none;*/
}
#gallery .nextButton.inactive:hover, .galleryWallContainer .nextButton.inactive:hover {
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_forward_48.png )!important;
}
#gallery .prevButton.inactive:hover, .galleryWallContainer .prevButton.inactive:hover {
    background-image: url( ../img/standard_elements/plugins/bmwg_nav_previous_48.png )!important;
}
#modal .arrowNav, .description span{float:left;}
.description span { font-size: 11px;}
#modal .description{padding-top:0px;width:495px;float:right;text-align:right;}
#modal .description a.download{background-image: url( ../img/standard_elements/bmwg_act_download_18.png );background-repeat:no-repeat;background-position: 0px 0px; padding-left:23px;color:#aaa38e;margin-right:4px;}
#modal .description a.download:hover{background-image: url( ../img/standard_elements/bmwg_act_download_18_o.png );color:#786364}
.galleryContainer .swipegalleryContainer .gal_text a.download{background-image: url( ../img/standard_elements/bmwg_act_download_18.png );background-repeat:no-repeat;background-position: 0px 1px; padding-left:23px;color:#aaa38e;}
.galleryContainer .swipegalleryContainer .gal_text a.download:hover{background-image: url( ../img/standard_elements/bmwg_act_download_18_o.png );color:#786364}
#modal .arrowNav{padding-top:0px;margin-top:-2px;}
#modal .arrowNav{margin-right:10px;}

.normalText{
    font-family: Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:20px;
    color:#444444;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
    text-transform:none;
}

.videoModule{margin:0px 0px 50px 0px;}

a.blue_button{
    position:relative;
    width:auto;
    height:24px;
    background-image:url( ../img/backgrounds/blue_button_bg.png );
    background-repeat:repeat-x;
    line-height:24px;
    font-size:13px;
    font-weight:bold;
    color:#FFF;
    background-position:0 0;
    padding-left:10px;
    padding-right:80px;
    display:inline-block;
}
a.blue_button:hover{
    background-image:none;
    color:#FFF;
    background-color:#1c69d4;
}


a.instagram{
    background-image: none;
    padding-left: 0;
}

a.instagram img{
    margin-top:5px !important;
}

#imageOverlay{
    position: fixed;
    width: 100%;
    height: 100%;
    background: transparent url( ../../img/ajax-loader_mvi_transparent.gif) no-repeat center center;
}