* html,* html body /* 修正IE6振动bug */{background-image:url(about:blank);background-attachment:fixed;}
* html .fixed-top /* IE6 头部固定 */{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));}
* html .fixed-right /* IE6 右侧固定 */ {position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));}
* html .fixed-bottom /* IE6 底部固定 */{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
* html .fixed-left /* IE6 左侧固定 */{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft));}
/* BOOTSTRAP OVERRIDES
*/
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.table th {
    text-transform: uppercase;
}

/* GENERAL STYLES
*/

html,
body {
    height: 100%;
}

body{
    background: #fff;
    color: #6e6e6e;
    margin: 0 auto;
    font: normal normal normal 13px/20px Arial, "微软雅黑";
    margin-bottom: 45px;
    image-rendering: optimizeSpeed;
    image-rendering: -webkit-optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}

a {
    text-decoration: none;
    color: #66849f;
}

a:hover {
    color: #323232;
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

a:focus {
    text-decoration: none;
}


h1 {
    font: normal normal normal 31px/35px FrutigerLightCn, Helvetica, Arial, sans-serif;
    color: #323232;
}

h2, h3 {
    font: normal normal normal 21px/25px FrutigerLightCn, Helvetica, Arial, sans-serif;
    color: #323232;
    margin: 20px 0;
}

h1 strong, h1 b,
h2 strong, h2 b,
h3 strong, h3 b {
    font-family: FrutigerBoldCn, Helvetica, Arial, sans-serif;
    font-weight: normal;
}

ul, ol { 
    margin-left: 16px;
}

.contentFull h1,
.contentFull h2,
.contentFull h3 {
    text-align: left;
}

p:empty {
    display: none;
}

.hr {
    border-color: #dfdfdf;
    border-width: 1px;
    margin: 20px 0;
    overflow: hidden;
    height: 0px;
}

.imgLeft {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.imgLeft h3 {
    margin-bottom: 10px;
}

img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a:hover img{
    opacity: 0.5;
}
a.logo:hover img{
    opacity: 1;
}
.imgLeft > a {
    background: #323232;
    display: block !important;
    overflow: hidden;
}

.imgLeft a:hover img, .galleryThumb:hover img {
    opacity: 0.5;
}
.imgLeft > img + p,
.imgLeft > a + p{
	padding-top: 10px;
}

#firstModule {
    margin-top: 0;
}

.last {
    margin-right: 0;
}

.link a, .textLink {
    background: url(../images/contentArrowRight.png) 0 5px no-repeat;
    padding-left: 7px;
}

.section {
    margin-bottom: 30px;
}

.table-align {
    padding: 10px;
}

.uppercase {
    text-transform: uppercase;
}

a:hover img {
    opacity: 0.5;

}

.highlight {
    background: #f5f5f5;
}

/* LAYOUT
*/

#website {
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    min-width: 1000px;
}

.headerTop {
    width: 100%;
    background: #fff;
	position:absolute;
	opacity: 0.9;filter:alpha(opacity=90);
    z-index: 31;
}

.wrapper {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.wrapper.line {
    border-bottom: 1px solid #dfdfdf;

}

.wrapper.line + .wrapper.contentFull {
    margin-top: 0;
}

.content,
.contentFull {
    margin-top: 81px;
    padding-bottom: 100px;
}

.wrapper.content {
    background: url(../images/bgWrapperNavLeft.gif) repeat-y;
    margin-bottom: 80px;
    margin-top: 40px;
}

.headerImage {
    width: 100%;
    height: 472px;
    overflow: hidden;
}

.clear {
    clear: both;
}

.contentFull .moduleWrapper, .content .moduleWrapper {
    margin: 40px 0;
}

#newsNext,
#newsPrev {
    display: block;
    width: 26px;
    height: 47px;
    text-indent: -999em;
    position: absolute;
    top: 20px;
    z-index: 100;
}

#newsNext {
    right: 0px;
    background: url(../images/arrowSingleLargeRight.png) 0 0 no-repeat;
}

#newsPrev {
    left: 0px;
    background: url(../images/arrowSingleLargeLeft.png) 0 0 no-repeat;
}

#newsNext:hover,
#newsPrev:hover {
    opacity: 0.5;
}

.downloadLink {
    padding-left: 20px;
    background: url(../images/iconDownload.png) 0 0 no-repeat;
}

/* TEMPLATES
*/

#fullscreen body {
    background: #fff;
    image-rendering: optimizeSpeed;
    image-rendering: -webkit-optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}


/* ICONS
*/
.iconYoutube {
    background: url(../images/footerIcons.png) 0 0 no-repeat;
    height: 24px;
    display: inline-block;
    width: 25px;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.iconYoutube:hover {
background: url(../images/footerIcons.png) 0 -29px no-repeat;
}
.iconFacebook {
    background: url(../images/footerIcons.png) -35px 0 no-repeat;
    height: 24px;
    display: inline-block;
    width: 25px;
   -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.iconFacebook:hover {
    background: url(../images/footerIcons.png) -35px -29px no-repeat;
}
.iconTwitter {
    background: url(../images/footerIcons.png) -70px 0 no-repeat;
    height: 24px;
    display: inline-block;
    width: 25px;
   -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.iconTwitter:hover {
    background: url(../images/footerIcons.png) -70px -29px no-repeat;
}

.iconNewsletter {
    background: url(../images/footerIcons.png) -104px 0 no-repeat;
    height: 24px;
    display: inline-block;
    width: 25px;
   -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.iconNewsletter:hover {
    background: url(../images/footerIcons.png) -104px -29px no-repeat;
}

.iconGoogle {
    background: url(../images/footerIcons.png) -137px 0 no-repeat;
    height: 24px;
    display: inline-block;
    width: 25px;
   -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.iconGoogle:hover {
    background: url(../images/footerIcons.png) -137px -29px no-repeat;
}


/* FOOTER
*/
#footer {
    background: #272727;
    width: 100%;
    height: 80px;
    position: relative;
    margin-top: -45px;  /* needs to be the same as footer height & body margin */
}

#footer.fixed {
    margin: 0;
    bottom: 0;
    position: fixed;
    z-index: 35;
}

#footer ul {
    list-style: none;
}
#footer ul li {
    float: left;
    margin-right: 10px;
    margin-top: 8px;
}


#footer .socialMedia {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#footer .smallNav2 {
    padding-left: 30px;
    float: left;
    margin: 0;
    list-style-type: none;
}
#footer  li a {
    color: #afafaf;
    font-size: 12px;
   -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
#footer  li a:hover {
    color: #ddd;
}
#footer .footerLogo {
    float: right;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#footer .dropup {
    margin-left: 15px;
}

#footer  li a.dropdown-toggle {
    color: #fff;
}

#footer a.dropdown-toggle::after {
    content: '▴';
    padding-left: 5px;
    font-size: 14px;
}
#footer .dropdown-menu li {
    margin: 0;
    line-height: 20px;
    float: none;
}

#footer .dropdown-menu li a {
    color: #323232;
}


/* NAVIGATION
*/

.navTop {
    position: absolute;
    left: 0;
    top: 79px;
}

.navTop ul,
.navTopSub ul,
.navLeft ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.navTop ul li {
    display: inline;
    color: #434343;
    text-transform: uppercase;
    font: normal normal normal 16px/16px FrutigerCn, Helvetica, Arial, sans-serif;
    padding: 10px 10px 16px 10px;
    padding-bottom: 16px;
}

.navTop #navLevel1FirstEntry {
    padding-left: 0;
}

.navTop ul li.hover {
    background: url(../images/bgNavTopHover.png) bottom center no-repeat;
}
.navTop a {
    text-decoration: none;
    color: #6e6e6e;
}

.navTop a:hover,
.navTop .active a {
    text-decoration: none;
    color: #000;
}

.logo {
    position: absolute;
    left: 0;
	top:12px;
}
.navTopSub {
    background: #323232;
    z-index: 10;
    position: relative;
    overflow: hidden;
}
.nav_floated {
    position:fixed;
    top:0;
    left: 0;
    width: 100%;
    z-index: 40;
}
.navTopSub ul,
#hoverTop ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    line-height: 44px;
}

.navTopSub ul li,
#hoverTop ul li{
    display: inline;
    padding-right: 20px;
}

.navTopSub a,
#hoverTop a {
    color: #afafaf;
    font: normal normal normal 16px/16px FrutigerLightCn, Helvetica, Arial, sans-serif;
}

.navTopSub a:hover,
.navTopSub .active a,
#hoverTop a:hover,
#hoverTop .active a {
    color: #fff;
}

.navTopSub #backButton a {
    position: relative;
    top: 7px;
    width: 25px;
    height: 25px;
    background: url(../images/navTopSubArrow.png) 0 0 no-repeat;
    display: inline-block;
}

.navTopSub #backButton a:hover {
    background-position: 0 -25px;
}

.navLeft {
    margin-top: 114px;
    overflow: hidden;
    width: 259px;
    position: relative;
    min-height: 600px !important;
}

.navLeft ul {
    width: 259px;
    position: absolute;
    left:0;
    top: 0;
}

.navLeft li {
    border-bottom: 1px solid #dfdfdf;
}

.navLeft ul li:first-child {
    border-top: 1px solid #dfdfdf;
}

.navLeft .sub > span > a {
    background: url(../images/navLeftArrow.png) 237px 13px no-repeat;
}
.navLeft .active a {
    background: #f5f5f5;
}
.navLeft a, .navLeft .passive a {
    color: #323232;
    font: normal normal normal 16px/39px FrutigerCn, Helvetica, Arial, sans-serif;
    display: block;
    padding-left: 20px;
    background: #fff;
}

.navLeft a:hover {
    background: #f5f5f5;
}


.navLeft .sub > span > a:hover {
    background: url(../images/navLeftArrow.png) 237px 13px no-repeat #f5f5f5;
}

.navLeft ul.subActive {
    visibility: visible !important;
    left: 259px;
}


.navLeft .subPrev {
    left: 0;
    visibility: visible !important;
}

.navLeft .subNext {
    left: 259px;
    visibility: visible !important;
}

.navLeft #navLeftWrapper {
    width: 777px; /* 3 * navLeftWidth */
    position: relative;
    left: -259px;
}

.navLeft .backButton a {
    background: url(../images/navTopSubArrow.png) 20px 7px no-repeat;
    padding-left: 55px;
}

.navLeft .backButton a:hover {
    background: url(../images/navTopSubArrow.png) 20px 7px no-repeat #f5f5f5;
}

.navLevel2,
.navLevel3 {
    position: relative;
}


/* NAV HOVER
*/
.navTop .navLevel2 {
    display: none;
}

#hoverTop {
    position: absolute;
    width: 100%;
    height: 100px;
    overflow: hidden;
    background: #323232;
    top: 114px;
    left: 0;
    z-index: 100;
}

#hoverTop ul {
    margin: 0;
}

#hoverTop h2 {
    color: #fff;
    border-bottom: 1px solid #5a5a5a;
    margin-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 5px;
}


/* TABLES
*/
table th, table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

table th, table .column1 {
    color: #323232;
}

table {
    width: 100%;
}

/* FORMS
*/
.label {
    background: none;
    padding: 0;
    text-shadow: none;
    font-weight: normal;
    border: none;
    color: #6e6e6e;
}

.radioHelper {
    float: left;

    width: 50%;
}

.radioHelper label {
    float: left;
}

.radioHelper input {
    float: left;
    margin-right: 10px;
}
.error, .requiredError {
    color: #900;
}

input[type="checkbox"] {
    float: left;
    margin: 5px 10px 10px 0;
}

form, .standardForm {
    width: 100%;
}

form td {
    border: none;
}

form .label:empty {
    display: inherit;
}

form select {
    width: 500px;
}

.printView select {
    width: 300px;
}

strong .label {
    font-weight: bold;
}

form .label, .line label {
    width: 160px;
    font-size: 13px;
}

.line label {
    float: left;
}

.standardForm .label {
    display: block;
    float: left;
}

.standardForm .line {
    overflow: hidden;
    width: 660px;
}

.standardForm .line div {
    width: 500px;
    float: right;
}

.standardForm select {
    width: auto;
}
form .input, form .controller {
    width: 500px; padding: 0;
}

form .input10of10, form input {
    width: 486px;
}

form .input3of10, form .text_1_of_2_small {
    width: 145px;
    margin-right: 10px;
    float: left;
}

form .input7of10, form .text_2_of_2_big {
    width: 317px;
    float: left; 
}

form textarea {
    height: 150px;
}

form .captcha span:last-child {
    font: normal normal normal 11px/14px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
}

form .requirednote {
    margin: 20px 0 10px 0;
    display: block;
}

form select[name="fields[time]"],
form select[name="fields[persons]"],
form select[name="fields[form_of_address]"] {
    width: 120px;
}

form .checkboxwrapper label, form .checkboxWrapper label {
    width: 470px;
    top: -5px;
}

form textarea {
    width: 486px;
}

form .requirednote {
}


/* MODULE: PAGER
*/
.pageList * {
    margin: 3px;
    display: inline-block;
    line-height: 1px;
}

.pageList span img,
.pageList span a {
    margin: 0;
}

.pageList span

/* MODULE: USED CARS
*/

.usedCarNum {
    white-space: nowrap;
}

.used-cars tr td:first-child,
.used-cars tr th:first-child {
    width: 35%;
}


/* MODULE: EVENT CALENDAR
*/
.Special_Calendar{
    width: 700px;
}
.Special_Calendar th,
.Special_Calendar td {
    border: none;
}
.Special_Calendar h2{
    margin: 1em 0;
}
.Special_Calendar .nav{
    width: 690px;
}
.Special_Calendar .nav td{
    text-align: center;
    vertical-align: middle;
}
.Special_Calendar .nav h1{
    margin: 0;
}
.Special_Calendar .nav .left{width: 33px; padding-left: 0;}
.Special_Calendar .nav .left a{}
.Special_Calendar .nav .center{width: 660px;}
.Special_Calendar .nav .right{width: 33px; padding-right: 0;}
.Special_Calendar .nav .right a{}
.Special_Calendar .nav .left:hover,
.Special_Calendar .nav .right:hover {
    opacity: 0.5;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.Special_Calendar .calendar_legend{
    width: 80px;
    padding: 0 6px 0 10px;
    line-height: 28px;
    color: #fff;
    background: #323232;
    margin: 0 3px 3px 0;
    float: left;
}
.Special_Calendar .calendar_row{}
.Special_Calendar .calendar_after_current_day,
.Special_Calendar .calendar_empty_day,
.Special_Calendar .calendar_standard_day,
.Special_Calendar .calendar_current_day{
    width: 96px;
    min-height: 65px;
    background: #f5f5f5;
    float: left;
    margin: 0 3px 3px 0;
    position: relative;
    padding-top: 22px;
}
.Special_Calendar .calendar_row .calendar_day_number{
    width: 21px;
    line-height: 21px;
    background: #fff;
    color: #4b4c4e;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
}
.Special_Calendar .calendar_empty_day .calendar_day_number{
    color: #999;
}
.Special_Calendar .calendar_row .calendar_date a{
    display: block;
    padding: 0 5px 0 10px;
    line-height: 21px;
    color: #4b4c4e;
    margin-bottom:1px;
} /* single event */
.Special_Calendar .list_wrapper{

}
.Special_Calendar .list_wrapper dt{
    background: url(../images/contentArrowRight.png) no-repeat 5px center;
    overflow: hidden;
    cursor: pointer;
    font-weight: normal;
    border-bottom: 1px solid #d6d6d6;
}
.Special_Calendar .list_wrapper dt:first-child{
    border-top: 1px solid #d6d6d6;
}

.Special_Calendar .list_wrapper dt:hover{
    background: url(../images/contentArrowRight.png) no-repeat 5px center #f5f5f5;
}



.Special_Calendar .list_wrapper .open{
    background: url(../images/contentArrowDown.png) no-repeat 3px center;
    border-bottom: none;
    padding-bottom: 1px;
}
.Special_Calendar .list_wrapper .open:hover{
    background: url(../images/contentArrowDown.png) no-repeat 3px center;
}

.Special_Calendar .list_wrapper dd{
    border-bottom: 1px solid #d6d6d6;
    overflow: hidden;
    padding-bottom: 10px;
}
.Special_Calendar .list_wrapper h1{
    margin-top: 0.2em;
}
.Special_Calendar .list_wrapper .hidden *{
    display: none !important;
}
.Special_Calendar .list_wrapper .date{
    display: block;
    width: 185px;
    float: left;
    padding-left: 15px;
    line-height: 29px;
}
.Special_Calendar .list_wrapper .title{
    display: block;
    float: left;
    line-height: 29px;
}
.Special_Calendar .list_wrapper .hidden{
    height: 0;
    padding: 0;
}
.Special_Calendar .list_wrapper .image{
    float: left;
    padding: 1px;
    border: 1px solid #ccc;
}
.Special_Calendar .list_wrapper .content{
    float: right;
    width: 500px;
    padding: 0;
    margin: 0;
    border: 0;
    position: relative;
    top: 0;
    left: 0;
}

/* MODULE: SPARE PARTS
*/
.App_Form_SparePart .technischeDaten .label {
    width: 140px;
}


.App_Form_SparePart h2 {
    margin: 1.5em 0 1em 0;
}

.App_Form_SparePart .technischeDaten.half {
    width: 326px;
}

.App_Form_SparePart .technischeDaten td {
    padding: 5px 10px 5px 10px;
}

.App_Form_SparePart .technischeDaten th {
    padding-top: 4px;
}

.App_Form_SparePart .technischeDaten td.input {
    padding: 0;
}

.App_Form_SparePart .technischeDaten input {
    border: none;
    padding: 5px 3px 5px 5px;

}

.App_Form_SparePart .technischeDaten input.full {
    width: 100%;
}

.App_Form_SparePart .technischeDaten input.half {
    width: 320px;
}

.App_Form_SparePart .technischeDaten th.column1, .App_Form_SparePart .technischeDaten th.column2 {
    background: #F2F2F2;
    border: 1px solid #D6D6D6;
}

.App_Form_SparePart .technischeDaten .column1, .App_Form_SparePart .technischeDaten .column2, .App_Form_SparePart .technischeDaten .column3, .App_Form_SparePart .technischeDaten .column4 {
    width: 140px;
}
.App_Form_SparePart .technischeDaten .column1 input, .App_Form_SparePart .technischeDaten .column2 input, .App_Form_SparePart .technischeDaten .column3 input, .App_Form_SparePart .technischeDaten .column4 input {
    width: 100%;
}

.App_Form_SparePart .technischeDaten .column1, .App_Form_SparePart .technischeDaten .column1 input {
    width: 70px;
}

.App_Form_SparePart .technischeDaten .column2, .App_Form_SparePart .technischeDaten .column2 input {
    width: 320px;
}

.App_Form_SparePart .technischeDaten .column3, .App_Form_SparePart .technischeDaten .column3 input {
    width: 100px;
}

.App_Form_SparePart .technischeDaten .column4, .App_Form_SparePart .technischeDaten .column4 input {
    width: 100px;
}

.App_Form_SparePart .sparePartWrapper {
    position: relative;
    background: url(../images/spareParts.jpg) 393px 93px no-repeat #fff

}

.App_Form_SparePart .technischeDaten .radioBlock {
    float: left;
    width: 140px;
    margin-right: 2px;
}


/* MODULE: YOUTUBE PLAYLIST
*/

.youtubePlaylist {
    list-style: none;
    margin: 0;
    padding: 0;
}

.youtubePlaylist li {
    float: left;
    width: 184px;
    margin: 20px 20px 0 0;
    font-size: 11px;
}

.youtubePlaylist img {
    width: 100%;
    margin-bottom: 5px;
}

/* MODULE: HEADLINE / LARGE HEADLINES
*/

.headlineWrapper {
    top: 150px;
    position: absolute;
    text-align: center;
    z-index: 20;
    width: 100%;
}
.headlineWrapper img{ height:160px; width:1003px !important;}
.contentFull .Text_Headline, .contentFull .Text_Headline * {
    text-align: center;
}

.headlineWrapper h1, .contentFull .Text_Headline h1 {
    position: relative;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    font: normal normal normal 70px/80px "微软雅黑";
    color: #fff;
    border-bottom: 4px solid #fff;
    padding: 0 0 10px 0px;
    margin: 0;
	filter:glow(color=black,strength=5);
	text-shadow:0 0 5px rgb(0, 0, 0); 
}

.headlineWrapper h2, .contentFull .Text_Headline h2 {
    text-transform: uppercase;
    color: #fff;
    position: relative;
    font-size: 31px;
    line-height: 41px;
    padding: 30px 0 0 0;
    margin: 0;
	filter:glow(color=black,strength=5);
	text-shadow:0 0 5px rgb(0, 0, 0); 
	
}

h2#firstModule {
    padding: 0;
}

/*
.headlineWrapper h1 {
    text-shadow: 0px 0px 5px rgba(10,12,14, 0.3);
}

.headlineWrapper h2 {
    text-shadow: 0px 0px 5px rgba(10,12,14, 0.3);
}
*/

.contentFull .Text_Headline h1, .contentFull .Text_Headline h2 {
    color: #323232;
    border-color: #323232;
}

/* MODULE: CONTENTGALLERY
*/

.Gallery_Album h1 {
    display: none;
}


/* MODULE: SLIDERGALLERY
*/

.sliderGalleryImages {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 0;
    margin: 0;
    display: block;
}
.sliderGalleryImages li {
width: 100%;
}
.sliderGalleryImages img {
width: 100%;
left: 0px;
top: 0px;
}
.sliderGalleryImages li,
.sliderGalleryThumbs li {
    list-style: none;
    position: relative;
    float: left;
}
.sliderGalleryThumbs {
    padding: 0;
    display: inline-block;
    margin: 0 auto;
    position: relative;
    top: -40px;
    opacity: 0;
}
.sliderGalleryThumbs.animate {
    top: 40px;
    opacity: 1;
}

.sliderGalleryThumbs li {
    margin: 0 20px 20px 0;
    float: left;
    display: inline-block;
}

.sliderGalleryThumbs .last {
    margin-right: 0;
}

.sliderGalleryThumbs a {
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
display: block;
}
.imageTypeA a {

}
.sliderContent {
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 100%;
    padding: 0px 15px;
}


.sliderGalleryWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
    overflow: hidden;
    background: #111;
}

.sliderGalleryNavigation {
    position: absolute;
    bottom: 20px;
    left: 50%;
    opacity: 1;
    margin-left: -99px;
    z-index: 30;
}
.sliderGalleryNavigation ul {
    margin:0;
    padding:0;
    list-style-type: none;
    display: inline-block;
}
.sliderGalleryNavigation li {
    float: left;
    list-style-type: none;
    margin: 4px;
}
.sliderGalleryNavigation li.arrowPrev {
    width: 39px;
    height: 39px;
    background: url(../images/arrowSmallLeft.png) no-repeat 0px center;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    cursor: pointer;
    border: 2px solid transparent;
    margin-top: 10px;
}
.sliderGalleryNavigation li.arrowPrev:hover,
.sliderGalleryNavigation li.arrowNext:hover,
.sliderGalleryNavigation li.arrowFull:hover {
    animation: arrowAnimation 0.8s infinite;
    -moz-animation: arrowAnimation 0.8s infinite;
    -webkit-animation: arrowAnimation 0.8s infinite;
    -o-animation: arrowAnimation 0.8s infinite;
}
.sliderGalleryNavigation li.arrowPrev:active {
    animation: arrowAnimation;
    -moz-animation: arrowAnimation;
    -webkit-animation: arrowAnimation;
    -o-animation: arrowAnimation;
    animation-play-state: paused;
    box-shadow:0 0 2px 2px rgba(255,255,255,0.5);
    border: 2px solid rgba(255,255,255,0.6);
}

.sliderGalleryNavigation li.arrowFull {
    width: 53px;
    height: 53px;
    background: url(../images/arrowSmallFull.png) no-repeat 1px center;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    cursor: pointer;
    border: 2px solid transparent;
}
.sliderGalleryNavigation li.arrowNext {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    width: 39px;
    height: 39px;
    background: url(../images/arrowSmallRight.png) no-repeat 0px center;
    cursor: pointer;
    border: 2px solid transparent;
    margin-top: 10px;
}


.sliderGallerySwitch {
    position: absolute;
    bottom: -160px;
    left: 50%;
    opacity: 0;
    margin-left: -48px;
    z-index:30;
}
.sliderGallerySwitch ul {
    margin:0;
    padding:0;
    list-style-type: none;
    display: inline-block;
}
.sliderGallerySwitch li {
    float: left;
    list-style-type: none;
    margin: 4px;
}

.sliderGallerySwitch li.arrowSwitch {
    width: 53px;
    height: 53px;
    background: url(../images/arrowSmallSwitch.png) no-repeat 1px center;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    cursor: pointer;
    border: 2px solid transparent;
}


@keyframes arrowAnimation {
    0%   {box-shadow:0 0 2px 2px rgba(255,255,255,0.5);border: 2px solid rgba(255,255,255,0.6);}
    50%  {box-shadow:0 0 6px 6px rgba(255,255,255,0.3);border: 2px solid rgba(255,255,255,0.4);}
    100% {box-shadow:0 0 8px 8px rgba(255,255,255,0);border: 2px solid rgba(255,255,255,0);}
}

@-moz-keyframes arrowAnimation /* Firefox */ {
    0%   {box-shadow:0 0 2px 2px rgba(255,255,255,0.5);border: 2px solid rgba(255,255,255,0.6);}
    50%  {box-shadow:0 0 6px 6px rgba(255,255,255,0.3);border: 2px solid rgba(255,255,255,0.4);}
    100% {box-shadow:0 0 8px 8px rgba(255,255,255,0);border: 2px solid rgba(255,255,255,0);}
}

@-webkit-keyframes arrowAnimation /* Safari and Chrome */ {
    0%   {box-shadow:0 0 2px 2px rgba(255,255,255,0.5);border: 2px solid rgba(255,255,255,0.6);}
    50%  {box-shadow:0 0 6px 6px rgba(255,255,255,0.3);border: 2px solid rgba(255,255,255,0.4);}
    100% {box-shadow:0 0 8px 8px rgba(255,255,255,0);border: 2px solid rgba(255,255,255,0);}
}

@-o-keyframes arrowAnimation /* Opera */ {
    0%   {box-shadow:0 0 2px 2px rgba(255,255,255,0.5);border: 2px solid rgba(255,255,255,0.6);}
    50%  {box-shadow:0 0 6px 6px rgba(255,255,255,0.3);border: 2px solid rgba(255,255,255,0.4);}
    100% {box-shadow:0 0 8px 8px rgba(255,255,255,0);border: 2px solid rgba(255,255,255,0);}
}

.imageTypeA, .imageTypeA a {
    width: 660px;
    height: 408px;

}
.imageTypeB, .imageTypeB a {
    width: 660px;
    height: 194px;

}
.imageTypeC, .imageTypeC a {
    width: 320px;
    height: 194px;

}

/* MODULE: DEFAULT GALLERY
*/

.imgLeftGallery {
    margin: 0 20px 20px 0;
    float: left;
    position: relative;
}

.imgLeftGallery .download {
    position: absolute;
    margin: 0 !important;
    bottom: 2px;
    right: 2px;
    z-index: 10;
}

/* MODULE: USED CARS
*/
.technischeDaten th {
    background: #323232;
    color: #fff;
    font: normal normal normal 13px/30px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
    padding-left: 10px;
    margin: 0;
    text-align: left;
}

.technischeDaten th {
    background: #f5f5f5;
    color: #323232;
    border: 1px solid #dfdfdf;
    padding: 0 0 0 8px;
}

.technischeDaten {
    width: 100%;
    margin-bottom: 10px;
}


.technischeDaten td {
    border: 1px solid #dfdfdf;
    padding: 3px 1px 3px 10px ;
    font-size: 12px;
    vertical-align: top;

}



/**** MODULES
*/

/* MODULE: GOOGLE MAPS
*/
.googleMap, .App_Special_GoogleMapsWiesmann {
    width: 100%;
    height: 100%;
    min-width: 900px;
    min-height: 500px;
}

.googleMap img {
    max-width: none;
    display: inline;
    width: auto;
}

.googleMap label {
    width: auto;
    display:inline;
}

#editMode .App_Special_GoogleMapsWiesmann {
    margin-bottom: 50px;
}

.googleMapSidebar {
    position: fixed;
    background: #fff;
    right: -460px; /* sidebar width */
    top: 158px;
    width: 460px;
    z-index: 100;
    box-shadow: 0 0 5px #999;
    background: #fff;
    display: none;
}

.mapsWrapper {
    padding: 40px;
}

.mapsWrapper h2 {
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

.mapsWrapper h3 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 16px;
    text-transform: uppercase;
    font: normal normal normal 16px/22px FrutigerCn, Helvetica, Arial, sans-serif;
}

.mapsBottomContent img {
    float: left;
    margin-right: 20px;
}

.googleMap th, .googleMap td {
    border: none;
}

#closeInfo {
    width: 40px;
    height: 39px;
    background: url(../images/iconClose.png) 0 0 no-repeat;
    position: absolute;
    z-index: 100;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
#closeInfo:hover{
	opacity: .5;
}
/* MODULE: LARGE HEADER
*/
.headerImage {
    position: relative;
}

.headerImage .largeHeader {
    width: 100%;
    height: 472px;
    background: #fff;
}

/* MODULE: TEXTIMAGETWO
*/
.Text_TextImageTwo .imgLeft {
    margin-right: 40px;
}

.Text_Link_TextImageTwo .imgLeft {
    margin-right: 40px;
}


/* MODULE: TEXTIMAGETHREE
*/
.Text_TextImageThree .imgLeft {
    margin-right: 40px;
}

.Text_Link_TextImageThree .imgLeft {
    margin-right: 40px;
}


/* MODULE: TEXTIMAGECENTER
*/
#contentNavLeft .Text_TextImageCenter .imgLeft img {
    position: relative;
    left: -40px;
}

#contentNavLeft .Text_TextImageCenter h1 {
    margin-bottom: 40px;
}

/* MODULE: TEXTIMAGEBIG
*/
.contentFull .Text_TextImageLeftBig .imgLeft {
    margin-right: 40px;
}


/* MODULE: LOGIN SYSTEM
*/

.Login_System_Login td {
    border: none;
}

.Login_System_Login .label {
    width: 100px;
    padding-top: 10px;
}

.Login_System_Login .submit {
    position: relative;
    left: 70px;
}

/* MODULE: CONTACTFORM
*/
.contactForm .label {
    text-align: right;
    width: 480px;
    padding-right: 20px;
    color: #323232;
}

.contactForm .input,
.contactForm .controller {
    width: 480px;
    padding-left: 20px;
}

/* NEWS
*/

.News_News .newsWrapper .newsEntry {
    margin: 0 0 40px 0;
    overflow: hidden;
}


.News_News .newsWrapper h2 {
    margin-top: 0;
    font: normal normal normal 21px/25px FrutigerBoldCn, Helvetica, Arial, sans-serif;
}

.News_News .newsWrapper h3 {
    font: normal normal normal 16px/16px FrutigerCn, Helvetica, Arial, sans-serif;
}

.News_News .imgLeft {
    margin-right: 40px;
}

.News_News .newsTop {
}

.News_News .newsDate {
    font: normal normal normal 21px/25px FrutigerLightCn, Helvetica, Arial, sans-serif;
    color: #323232;
}

.News_News .socialMediaIcons {
    float: right;
}

.News_News .socialMediaIcons a {
    text-indent: -999em;
    margin: 0 0 0 3px;
}

.News_News .socialMediaIcons a:last-child {
    margin-left: 1px;
}




/* MODULE: DOWNLOAD-LIST / PRESS
*/

.singleDownload {
    background: none !important;
}
.Files_Files .singleDownload, .Text_File_Text .singleDownload {
    display: block;
    border-bottom: 1px solid #dfdfdf;
    padding: 5px 20px 5px 0px;
    padding-left: 60px;
    min-height: 45px;
    background: url(../images/iconWiesmannDownload.png) 0 0 no-repeat !important;
    border-top-color: #dfdfdf !important;
	-webkit-transition: background 0.5s, color 0.5s;
	-moz-transition: background 0.5s, color 0.5s;
	transition: background 0.5s, color 0.5s;
	position: relative;
	overflow: hidden;
}

.singleDownload .downloadLink {
    padding: 0;
    background: none;
}

.toggle_full_view {
    float: right;
}

.News_Press .newsWrapper a.singleDownload:first-child {
    border-top: 1px solid #dfdfdf;
}

.News_Press .singleDownload:hover, .Files_Files .singleDownload:hover {
    background-color: #f5f5f5;
}

.Text_File_Text .singleDownload h2 {
    text-align: left;
    text-transform: none;
    margin: 0;
}

.News_Press .heading {
    color: #afafaf;
}

.News_Press .imageDownload {
    display: block;
    float: left;
    margin: 20px 20px 20px 0;
}

.News_Press .news_content {
    border-bottom: 1px solid #dfdfdf;
}

.News_Press .pressHeadline {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 40px;
}

.News_Press .newsItem {
    cursor: pointer;
}

.News_Press .description {
    color: #66849f;
}

.News_Press .description:hover {
    color: #323232;
}

/* REGULAR GOOGLE MAPS
*/
.Special_GoogleMaps {
    position: relative;
    left: -40px;
}

.Special_GoogleMaps h1,
.Special_GoogleMaps h2 {
    margin-left: 40px;
}

.Special_GoogleMaps h1#firstModule {
    margin-left: 40px;
    margin-bottom: 40px;
}

.Special_GoogleMaps img {
    max-width: none;
}

/* FACEBOOK TEMPLATES
*/
.contentFB {
    padding-top: 40px;
}

body.facebook {
    height: auto;
    overflow: hidden;
}

#editMode.facebook {
    overflow: auto;
}


/* EDITMODE - RESET AND PREPARE NAV ELEMENTS
*/
#editMode .navLeft li,
#editMode .navTop li{
	position: relative;
}
#editMode .editButton img{
	border: 0;
	padding: 0;
	background: none transparent;
}
#editMode .navLeft .editButton,
#editMode .navTop .editButton{
	position: absolute;
	z-index: 1;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	border: 0;
	background: none transparent;
}
#editMode .adminModuleCenterBar img,
#editMode .adminModuleSideBar img,
#editMode .adminNewModule img,
#editMode .adminCopyAllModule img{
	box-shadow: none;
}

#fullscreen #editMode .adminModuleCenterBar {
    z-index: 1000;
}

#editMode img {
    vertical-align: inherit;
}
/* EDITMODE - NAV TOP
*/
#editMode .navTop li, #editMode .navTopSub li{
	margin: 0;
	padding-right: 0;
}
#editMode .navTop a{
	padding-left: 16px;
	padding-right: 0;
}
#editMode .navLevel1 .editButton{
	top: 10px;
	left: 10px;
}
#editMode .navLevel2 .editButton{
	top: 5px;
	left: 0;
}


/* EDITMODE - NAV LEFT
*/
#editMode .navLeft ul li{
}
#editMode .navLeft ul .active a{
	background-image: none;
}
#editMode .navLeft ul .passive a{
	background-image: none;
}
#editMode .navLeft ul .passive a:hover{
	background-image: none;
}
#editMode .navLeft ul a{
	padding-left: 18px;
}
#editMode .navLeft ul .editButton{
	top: 4px;
	left: 0;
}
#editMode .navLeft ul ul li{
}
#editMode .navLeft ul ul a{
	padding-left: 36px;
}
#editMode .navLeft ul ul .editButton{
	left: 18px;
}
#editMode .navLeft ul ul ul li{
}
#editMode .navLeft ul ul ul a{
	padding-left: 54px;
}
#editMode .navLeft ul ul ul .editButton{
	left: 36px;
}

#editMode .sliderGalleryWrapper {
    height: 500px !important;
}

#editMode #footer {
    position: relative;
}

#editMode .navLevel2,
#editMode .navLevel3 {
    display: block;
    top: 0 !important;
}

#popupBody div#mainContent {
    width: 1200px;
}

#editMode .navTop .navLevel2 {
    display: none;
}

/* HISTORIE
*/
.historie{
	background: url(../images/historie/bg-html-historie.jpg) no-repeat center top fixed;
}
.historie body{
	background: none transparent;
}
.historie-timeline{
	width: 1000px;
	margin: 0 auto;
}
.historie-timeline ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.historie-timeline .left{
	float: left;
	width: 505px;
}
.historie-timeline .right{
	float: right;
	width: 495px;
}
.historie-timeline li{
	width: 100%;
	min-height: 450px;
	margin: 1px 0 0 0;
	padding: 23px 0 77px;
}
.historie-timeline .left li{
	background: url(../images/historie/bg-historie-li-left.png) no-repeat right top;
}
.historie-timeline .right li{
	background: url(../images/historie/bg-historie-li-right.png) no-repeat left 3px;
}
.historie-timeline .right{
	margin-top: 100px;
}
.historie-timeline li div{
	padding: 20px;
	width: 440px;
	background: #fff;
}
.historie-timeline .right div{
	padding: 20px;
	width: 440px;
	margin-left: 15px;
	background: #fff;
}

/* FANCYBOX
*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: none;
	color: #444;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
}

.fancybox-outer, .fancybox-inner {
	position: relative;
    -webkit-box-shadow:  0px 0px 0px 10px rgba(255, 255, 255, 0.1);
            box-shadow:  0px 0px 0px 10px rgba(255, 255, 255, 0.1);
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	bottom: -74px;
	left: 50%;
	margin-left: -24px;
	width: 49px;
	height: 49px;
	cursor: pointer;
	z-index: 8040;
	background-position: -41px 0 ;
}

.fancybox-nav {
	position: absolute;
	width: 39px;
	height: 39px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	background: url(../images/fancybox_sprite.png) 0 0 no-repeat;
}

.fancybox-prev {
    bottom: -70px;
    left: 50%;
    margin-left: -65px;
	background-position: -1px -5px;
}

.fancybox-next {
    bottom: -70px;
    left: 50%;
    margin-left: 27px;
	background-position: -91px -5px;
}


.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* mCustomScrollbar */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled .mCSB_horizontal .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	opacity:0.75;
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(../mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

.overlayerIE {
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
position: fixed;
bottom: 0;
top: 0;
left: 0;
right: 0;
z-index: 999;
display:none;
}
.overlayerIEbox {
width: 500px;
background: white;
top: 50%;
left: 50%;
position: absolute;
margin-left: -270px;
margin-top: -170px;
padding: 20px;

}
.overlayerIEbox .close {
position: absolute;
top: -1px;
right: -1px;
width: 20px;
height: 20px;
text-align: center;
font-weight: bold;
}
.overlayerIEbox h1 {
    text-transform: uppercase;
    margin-top: 0;
    font-family: FrutigerBoldCn, Helvetica, Arial, sans-serif;
font-weight: normal;
font-size: 20px;
}
.overlayerIEbox p {}
.overlayerIEbox ul {
    margin:0;
    padding:0;
    list-style-type: none;
    margin-top: 20px;
}
.overlayerIEbox ul li {
    float: left;
}
.overlayerIEbox ul li a {
padding: 5px;
display: block;
background: white;
background: -moz-linear-gradient(top, white 0%, #F6F6F6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#F6F6F6));
background: -webkit-linear-gradient(top, white 0%,#F6F6F6 100%);
background: -o-linear-gradient(top, white 0%,#F6F6F6 100%);
background: -ms-linear-gradient(top, white 0%,#F6F6F6 100%);
background: linear-gradient(to bottom, white 0%,#F6F6F6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
margin-right: 10px;
border: 1px solid #DDD;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.contentFullScreenGalerie {

}
.contentFullScreenGalerieHolder {

overflow:hidden;
position: relative;
}
.contentFullScreenGalerie div {
background-position: 50% 50%;
background-repeat: no-repeat no-repeat;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;

}
.contentFullScreenGalerieNavigation {
position: absolute;
bottom: 50px;
left: 50%;
z-index: 999;
margin-left: -63px;
}
.contentFullScreenGalerieNavigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.contentFullScreenGalerieNavigation li {
    float: left;
}
.contentFullScreenGalerieNavigation li.arrowPrev {
width: 39px;
height: 39px;
background: url(../images/arrowSmallLeft.png) no-repeat 0px center;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
cursor: pointer;
border: 2px solid rgba(0, 0, 0, 0);
margin: 5px;
}
.contentFullScreenGalerieNavigation li.arrowNext {
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
width: 39px;
height: 39px;
background: url(../images/arrowSmallRight.png) no-repeat 0px center;
cursor: pointer;
border: 2px solid rgba(0, 0, 0, 0);
margin: 5px;
}

.contentFullScreenGalerieNavigation li.arrowPrev:hover,
.contentFullScreenGalerieNavigation li.arrowNext:hover {
    animation: arrowAnimation 0.8s infinite;
    -moz-animation: arrowAnimation 0.8s infinite;
    -webkit-animation: arrowAnimation 0.8s infinite;
    -o-animation: arrowAnimation 0.8s infinite;
}


/* Fullscreen Video Style */

#videoHolderWrapper {
    position: relative;
    width: 100%;
    height: 100%;
z-index: 1;
overflow: hidden;
}
#videoWrapper {
    position: absolute;
    top: -200px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
z-index: 1;
}
#c {
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
z-index: 1;
-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;

}
#overLayer {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
z-index: 2;
background: rgba(0,0,0,0.5);

}

.bluredJpg {
position: absolute;
top: -60px;
left: 0;
}
#videoHolder {
position: absolute;
top: 50%;
left: 50%;
margin: -352.5px 0 0 -500px;
z-index: 3;
width: 1000px;
}
#videoThumbWrapper {
width: 100%;
height: 200px;
background: #000;
bottom: 0;
left: 0;
position: absolute;
z-index: 15;
overflow: hidden;
}
#tubular-container {
position: absolute;
top: 0;
left: 0;
}
#videoThumbWrapper .arrowThumbNext {
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
width: 39px;
height: 39px;
background: url(../images/arrowSmallRight.png) no-repeat 0px center;
cursor: pointer;
border: 2px solid rgba(0, 0, 0, 0);
margin-left: 5px;
position: absolute;
top: 50%;
right: 100px;
margin-top: -19.5px;
z-index: 15;
}
#videoThumbWrapper .arrowThumbPrev {
width: 39px;
height: 39px;
background: url(../images/arrowSmallLeft.png) no-repeat 0px center;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
cursor: pointer;
border: 2px solid rgba(0, 0, 0, 0);
margin-top: 6px;
margin-right: 5px;
position: absolute;
top: 50%;
left: 100px;
margin-top: -19.5px;
z-index: 15;
}
#videoSwitchFullScreen {
display: inline-block;
margin: 0;
padding: 0;
position: absolute;
bottom: 250px;
left: 50%;
list-style-type: none;
margin-left: -28.5px;
z-index: 15;
}
#videoSwitchFullScreen li {
float: left;
}
#videoSwitchThumbScreen li .arrowThumbScreen {
width: 53px;
height: 53px;
background: url(../images/arrowSmallFull.png) no-repeat 1px center;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
cursor: pointer;
border: 2px solid rgba(0, 0, 0, 0);
}
#videoSwitchFullScreen li .arrowFullScreen {
width: 53px;
height: 53px;
background: url(../images/arrowSmallSwitch.png) no-repeat 1px center;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
cursor: pointer;
border: 2px solid rgba(0, 0, 0, 0);
}
#videoSwitchThumbScreen {
display: inline-block;
margin: 0;
padding: 0;
position: absolute;
bottom: 50px;
left: 50%;
list-style-type: none;
margin-left: -28.5px;
z-index: 15;
display: none;
}
#videoThumbWrapper ul {
list-style-type: none;
margin: 25px 0;
padding: 0;
text-align: center;
}
#videoThumbWrapper ul li {
display: inline-block;
margin: 0 15px;
}
#videoThumbSlide {
    width: 800px;
    margin: 0px auto;
}
#videoThumbSlide div {
width: 100%;
height: 200px;
text-align: center;
}
#videoSwitchFullScreen li .arrowFullScreen:hover,
#videoThumbWrapper .arrowThumbNext:hover,
#videoThumbWrapper .arrowThumbPrev:hover,
#videoSwitchThumbScreen li .arrowThumbScreen:hover,
.mejs-overlay-button:hover {
    animation: arrowAnimation 0.5s infinite;
    -moz-animation: arrowAnimation 0.5s infinite;
    -webkit-animation: arrowAnimation 0.5s infinite;
    -o-animation: arrowAnimation 0.5s infinite;
}

.hidden {
	display:none;
}
