/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
 @-ms-viewport {
 width: device-width;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}
#slides .slidesjs-slide{
	height: 800px !important;
}
#slides .slidesjs-container{
	height: 800px !important;
}

 @media (max-width: 979px) {
 
 /* mcl michael@coma2.com */
 .lightBox-wrap{
	top:0px !important;
	width: 100%;
	height: 100%;
}

.lightBox-inner{
	overflow: auto !important;
}

#datenschutz .title {
	float: none;
	position: relative; top: 0px;
	background: white;
	padding-right: 50px;
	padding-bottom: 0px;
	color: black;
}

#datenschutz .title h1 {
	color: black;
	text-shadow: none;
}

#datenschutz .article-content {
	padding-top: 0px;
}

 h1, h2, h3, h4, h5, h6{
	font-family: 'Conv_EurostileLTStd-Cn', Helvetica, Arial, sans-serif;
}
#supersized{ display: none; }
.supersized #supersized{ display: block; }
.mapcontainer img { max-width: none !important;}
.blindfold {
	display: none;
}
.mb_YTVPBar{
	bottom: 172px;
}
.flexslider img{
	height:auto;
	width:100%;
	max-width:100%;
	min-height:0;
}
.videoimg img, .club-img img{
    height: auto;
    max-width: 100%;
    min-height: 0;
    min-width: 100%;
    width: 100%;
}
.hidden-desktop {
 display: inherit !important;
}
.visible-desktop {
 display: none !important;
}
.visible-phone {
 display: inherit !important;
}
.hidden-phone {
 display: none !important;
}
#header {
 padding: 14px 0 0 0;
 background-size: auto 100%;
 height: 80px;
 -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.email strong{
	width: 34%;
}
.location2{
	margin-left: 0;
	padding-left: 0;
}
.email  a{
	float: left;
	width: 60%;
}
#header .logo {
 position: relative;
 z-index: 800;
 width: 50%;
 float: left;
 margin: 0 0 0 5%;
}
.btn-navbar {
 float: right;
 position: relative;
 z-index: 999;
 margin: 3% 5% 0 0; 
 font-size: 12px;
 line-height: 25px;
 height: 25px;
 color: #fff;
 /*padding: 0 42px 0 0;
 background: url(../img/bgi/ico-arrow5.png) no-repeat right center;*/
 font-family: 'Conv_EurostileLTStd-Demi';
 text-transform: uppercase;
}
.btn-navbar:after {	
	content: "\ \25BC";
	color: #E2001A;
	text-shadow: 0 1px 0 #ffffff;
	font-size: 16px;
}
.btn-navbar.active {
 /*background: url(../img/bgi/ico-arrow2.png) no-repeat right center;*/
 color: #666666;
}
.btn-navbar.active:after {
	content: "\ \25B2";
}
.btn-navbar:hover {
 text-decoration: none;
 color: #000;
}
/*#main-nav ul {
 background: url(../img/bgi/dropdown.png) repeat left top;
}*/
#main-nav ul li.left_half, #main-nav ul li.right_half{
	float: left;
	padding-left: 0;
}
#header .btn-navbar {
display:block;
margin-left: 16px;
font-size: 16px;
}

/* mcl michael@coma2.com */
#header a.btn-navbar:hover {
	color: #e2001a;
}

#header .logo{
	width: 42%;
}
.btn-navbar{
	margin-top: 2%;
}
.bgstretcher {
 background: black;
 overflow: hidden;
 width: 100%;
 display: none !important;
 z-index: 1;
}
#main{
	margin: 0;
	padding: 3% 0 6%;
	background-color: white;
}
.dealer-main {
 background: #fff;
 position: relative;
}
.general-content-header {
 height: 400px !important;
 position: relative !important;
 background-image: url(../img/bgi/header.png), url(../img/bgi/inner1bg-img.jpg) !important;
 background-repeat: repeat-x, no-repeat !important;
 background-position: left top, center top !important;
 background-size: auto auto, 100% auto!important;
}
.header-dealer {
 height: 375px !important;
 position: relative !important;
 background-image: url(../img/bgi/header.png), url(../img/bgi/inner2bg-img.jpg) !important;
 background-repeat: repeat-x, no-repeat !important;
 background-position: center top, center top !important;
 background-size: auto auto, 100% auto !important;
}
.checkbox {
	width: 60px;
	height: 60px;
	margin-right: 4%;
	background: url(../img/bgi/checkbox4.png) no-repeat left top;
}
.header-contact2 {
 height: 375px !important;
 position: relative !important;
 background-image: url(../img/bgi/header.png), url(../img/bgi/inner3bg-img.jpg) !important;
 background-repeat: repeat-x, no-repeat !important;
 background-position: left top, center top !important;
 background-size: auto auto, 100% auto !important;
}
.header-marveles {
 height: 375px !important;
 position: relative !important;
 background-image: url(../img/bgi/header.png), url(../img/bgi/inner4bg-img.jpg) !important;
 background-repeat: repeat-x, no-repeat !important;
 background-position: left top, left top !important;
 background-size: auto auto, 100% auto !important;
}
#footer {
 background: url(../img/bgi/footer-bg.gif) no-repeat left top !important;
 min-height: 192px;
 /*float: left;*/
 width: 100%;
 z-index: 9999;
 position: fixed;
  background-size: 100% 100% !important;
}
#footer.notfix{
	position: relative;
}
.teaser-content {
 position: relative;
 bottom: 0;
/* mcl michael@coma2.com */ 
 /*margin: -13.4% 0 0 0;*/
}

/* mcl michael@coma2.com */ 
.teaser-content h1 {
	color: #999999;
}
/* mcl michael@coma2.com */ 
.teaser-content h1 strong {
	display: block;
	color: black;
}

.teaser-content h2 strong {
	display: block;
	color: black;
}

.listphone {
 display: block;
 width: 100%;
 float: left;
}
.footer-navphone {
 width: 100%;
 float: left;
 padding: 20px 0 0;
}
.footer-navphone li {
 padding: 18px 0 17px 3%;
 float: left;
 width: 83%;
 border-bottom: 2px solid #666666;
 margin: 0 7% 0 7%;
}
.footer-navphone li:first-child {
 border-top: 2px solid #666666;
}
.footer-navphone li a {
 float: left;
 /*background: url(../img/bgi/list-arrow.png) no-repeat right center;*/
 color: #666666;
 font-size: 16px;
 line-height: 16px;
 text-transform: uppercase;
 font-family: 'Conv_EurostileLTStd-Demi', Helvetica, Arial, sans-serif;
 width: 95%; 
}
.footer-navphone li a:hover{
 text-decoration: none;
/* mcl michael@coma2.com */
color: #e2001a;
 /*color: #888888;*/
}
.footer-navphone li a:after {
 content: "\ \25B6";
 color: #E2001A;
 font-size: 16px;
 float: right;
}
.title-inner2 {
	display: none;
}
.title-inner3{
	top: 11.4% !important;
}
.list2 {
 width: 86%;
 float: left;
 margin: 0 7% 0 7%;
 padding: 0 0 0.5% 0;
 border-bottom: 1px solid #666666;
}
.language-navphone {
 width: 30%;
 float: left;
 padding: 9px 0 9px 3.5%;
}
.language-navphone li {
 float: left;
 font-size: 16px;
 line-height: 25px;
 color: #666666;
}
.language-navphone li a {
 color: #666666;
 font-family: 'Conv_EurostileLTStd-Demi';
}
.language-navphone li.active a, .language-navphone li a:hover {
 color: #999999;
 text-decoration: none;
 text-shadow: 1px 1px 1px #ccc;
}
.socialmedia {
 width: 120px;
 float: right;
 padding: 14px 0 0;
}
.socialmedia li {
 padding: 0 0 0 11%;
 float: left;
 width: 20px;
}
.socialmedia li a {
 float: left; 
}
.socialmedia li a img{
	height: 16px;
	display: block;
}
.slidesjs-pagination {
 display: block;
 left: 40%;
 bottom: 1%;
 width: 60%;
 top: auto;
 z-index: 99999999999999;
}
.slidesjs-pagination li {
 float: left;
 padding: 0 0 0 3%;
}
.slidesjs-pagination li a {
 font-size: 0;
 background: url(../img/bgi/pagination.png) no-repeat left top;
 width: 13px;
 height: 13px;
 float: left;
}
.slidesjs-pagination li a:hover, .slidesjs-pagination li a.active {
 background: url(../img/bgi/active-pagination.png) no-repeat left top;
}
.teaser-content .watch-link {
 float: left;
 font-size: 24px;
 line-height: 24px;
 background-size: 12% 100%;
 margin-top: 10px;
 padding: 0 40px 0;
}

.title {
 position: absolute;
 /*z-index: 999999999999;*/
 float: left;
 margin: 0 0 0 0;
 bottom: 0;
 left: 0;
 padding: 3.5% 0 3% 7%;
 width: 93%;
 bottom: auto;
 z-index: -1;
}

/* mcl michael@coma2.com */
.watch-link, .teaser-content h2, .teaser-content h1 {
	text-shadow: none;
}

#main {
 width: 100%;
 position: relative;
}
.title h1, .title strong {
 font-size: 36px;
 font-weight: normal;
 font-family: 'Conv_EurostileLTStd-Cn', Helvetica, Arial, sans-serif;
}
.article-content {
 top: 0;
 margin: 0 0 0 0;
 background: #fff;
 width: 86%;
 position: relative;
 padding: 3% 7% 5% 7%;
}
.article-content h2 {
 color: #000000;
 font-size: 36px;
 background: url(../img/bgi/border.png) repeat-x left bottom;
 padding: 5% 0 4% 0;
 text-shadow: none;
}
.article_left {
 width: 100%;
}
.article_right {
 width: 100%;
}
.article_right p, .article_left p {
 color: #000;
 font-size: 24px;
 line-height: 36px;
 font-family: 'Conv_HelveticaLight';
 padding: 5% 0 0 0;
 text-shadow: none;
}
.dealer-content {
 width: 84%;
 padding: 0 0 0 7%;
}
.dealer-content h2 {
 color: #000;
 text-shadow: none;
 padding: 5% 0 5% 0;
 font-size: 26px;
 line-height: 36px;
 padding-bottom: 10px;
 border-bottom: 1px solid #000;
 width: 100%;
}
.dealer-list {
 width: 100%;
 /*padding-bottom: 35px;*/
}
.dealer-list li h3 {
 font-size: 26px;
 color: #000;
 text-shadow: none;
 font-family: 'Conv_HelveticaLight';
 line-height: 45px;
}
.dealer-list li {
 padding: 28px 0 0 0;
}
.dealer-list li a {
 color: #999999;
 font-size: 26px;
 font-family: Helvetica, Arial, sans-serif;
 line-height: 26px;
 text-shadow: none;
 padding-left: 8%;
 /*background: url(../img/bgi/sprite.png) no-repeat 0 5px;*/
}
#main-nav ul {
 float: left;
 width: 100%;
 margin: 0;
}
#main-nav ul li {
 /*width: 80%;
 margin: 0 10% 0 10%;
 padding: 3% 0 3% 0;*/
 border-bottom: 1px solid #000;
}
#main-nav ul li.club-link {
 padding-left: 0;
}
#main-nav ul li.menu-item2 {
 padding-left: 0;
}
/*#main-nav ul li:first-child {
 padding: 0 0 0 0;
}*/
#main-nav ul li a:after {
	content: "\ \25B6";
	color: #E2001A;
	float: right;
}
#main-nav ul li a.category:after {
	content: "\ \25BC";
}
#main-nav ul li.open a.category:after, #main-nav ul li:hover a.category:after {
	content: "\ \25B2";
	color: #666666;
}
#main-nav ul li a:hover, #main-nav ul li.active a {
 /*background: url(../img/bgi/left-arrowhover.png) no-repeat right center;*/
 color: #666666;
}
#main-nav ul li a:hover:after, #main-nav ul li.active a:after {
	color: #666666;
}
#main-nav ul li.dropdown {
 display: block;
}
 .slider-container {
 height: auto;
}
.contact-main {
 position: relative;
 top: 0;
 margin: 0;
 background: #fff;
 padding: 0;
}
.contact-block {
 width: 100%;
 background: #fff;
 position: relative;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}
 .location2 strong {
 width: 19%;
}
.contact-left-block {
 width: 92%;
 margin: 0 0 0 4%;
 padding-bottom: 20px;
 border-bottom: 1px solid #000;
}
.address {
 font-size: 26px;
 line-height: 36px;
 font-family: 'Conv_HelveticaLight';
 color: #000;
}
.telephone {
 font-size: 26px;
 line-height: 36px;
 font-family: 'Conv_HelveticaLight';
 color: #000;
}
.email {
 font-size: 26px;
 line-height: 36px;
 font-family: 'Conv_HelveticaLight';
 color: #000;
}
.email a {
 color: #000;
}
.location2 em {
 font-size: 26px;
 line-height: 36px;
 font-family: 'Conv_HelveticaLight';
 color: #000;
}
.contact-infomation {
 width: 86%;
 margin: 0 7%;
}
.contact-right-block {
 width: 100%;
 padding-bottom: 15px;
}
.selectbox {
 margin:0;
 padding:0 0 0 3% !important;
 font-size:22px !important;
 width : 97%;
 height:80px !important;
 margin: 0 !important;
 display : block;
 line-height: 80px !important;
 text-align:left;
 background:url(../img/bgi/selectbox-mobile.png) no-repeat left top !important;
 cursor: pointer !important;
 border:0 !important;
 color:#999999 !important;
 border-radius: 0;
 font-family: 'Conv_Helvetica';
 background-size: 100% !important;
}
div.selectbox-wrapper ul{
	font-size: 20px;
	line-height: 28px;
}
.field {
 height: 58px !important;
 line-height: 58px !important;
 width: 87%;
 font-size: 22px !important;
 font-family: Helvetica, Arial, sans-serif;
 line-height: 58px !important;
 height: 58px;
}
.field1 {
 width: 10%;
}
.field2 {
 width: 58%;
}
.contact-right {
 width: 86%;
 float: left;
 margin: 0 7% 0 7%;
}
.contact-right textarea {
 height: 240px;
 font-size: 22px;
 font-family: 'Conv_Helvetica';
 line-height: 58px !important;
 padding: 0 7% !important;
 width: 96%;
}
.checkboxblock label {
 color: #000;
 font-size: 22px;
 line-height: 36px;
}
.checkboxblock label a {
 color: #000;
 text-decoration: none;
}
.formblock {
 width: 86%;
 margin: 0 7% 0 7%;
 border-bottom: 2px solid #000;
}
.formblock label {
 font-size: 22px;
 color: #ff0000;
 width: 100%;
 line-height: 36px;
}
.important {
 font-size: 22px;
 width: 100%;
 color: #000000;
 line-height: 36px;
}
.submit {
 float: left;
 font-size: 14px !important;
 color: #000;
 font-family: 'Conv_EurostileLTStd-Demi';
 margin: 24px 0 12px 7%;
 padding-right: 5%;
 text-shadow: none;
 background: none;
}
.submit:after {	
	content: "\ \25B6";
	color: #E2001A;
	text-shadow: 0 1px 0 #ffffff;
	font-size: 14px;
}
 .submit:hover {
 color: #666;
 text-decoration: none;
}
 .contact-left-block1 h5 {
 color: #000;
 font-size: 36px;
 border-bottom: 1px solid #000;
 padding: 5% 0 6% 0;
 font-family: 'Conv_EurostileLTStd-Cn';
}
 .contact-left-block1 ul li {
 /*background: url(../img/bgi/black-arrow.png) no-repeat left center;*/
 padding: 1% 0 0 7%;
 line-height: 40px;
 margin: 4% 0 0 0;
}
 .contact-left-block1 ul li a {
 color: #000;
 font-size: 26px;
 font-family: Helvetica,Arial,sans-serif;
}
 .marvelquote {
 color: #000;
 font-size: 26px;
 font-family: Helvetica,Arial,sans-serif;
 float: left;
 line-height: 36px;
}
 .contact-right-block1 {
 width: 91%;
 margin-left: 5%;
}
 .contact-right-block1 h1 {
 clear: both;
 font-size: 36px;
 color: #000;
 text-shadow: none;
 width: 100%;
 padding: 6% 0 5% 0;
 border-bottom: 1px solid #000;
}
 .newsletterblock {
 width: 100%;
 padding-bottom: 0;
}
 .contact-right-block1 h2 {
 clear: both;
 font-size: 26px;
 color: #000;
 text-shadow: none;
 width: 100%;
 padding: 6% 0 5% 0;
}
 .contact-right-block1 h3 {
 clear: both;
 font-size: 26px;
 color: #000;
 font-size: 22px;
}
 .contact-right-block1 .contact-infomation {
 margin: 0;
}
 .contact-right-block1 .contact-right {
 margin: 0;
}
 .contact-right-block2 {
 margin-left: 7%;
 width: 92%;
}
 .contact-right-block2 h2 {
 color: #000;
 text-shadow: none;
 padding: 12px 0 20px 0;
 border-top: 1px solid #000;
 margin: 12px 0 0 0;
 font-size: 26px;
 line-height: 36px;
}
 .contact-right-block2 .contact-infomation {
 margin: 0;
}
 .contact-right-block2 .contact-right {
 margin: 0;
}
/* .title-inner2 {
 top: 15.1%;
}*/
.checkboxblock1 {
 width: 93%;
 margin-left: 7%;
}
.checkboxblock label {
 width: 75%;
}
.title-inner4{
	top: 11.7%;
}
.collection-list img{
	width:100%;
	display: inline;
}
.collection-block {
	position: relative;
	/*top: -214px;*/
}
.coll-item-content{
	/*float: left;*/
	padding: 0 5%;
	width: 90%;
	background: #fff;
	position: relative;
}
.coll-item-cont-left h3{
	font-size: 18px;
	line-height: 18px;
	color: #000;
	padding: 2% 0 4% 0;
	width: 100%;
	background: url(../img/bgi/border.png) repeat-x left bottom;
	text-shadow: none;
}

/* mcl michael@coma2.com */
.coll-item-cont-left h3 span{
	font-size: 16px;
	line-height: 8px;
	color: #000;
	padding: 2% 0 4% 0;
	width: 100%;
	text-shadow: none;
}
/*
.coll-item-cont-left h3 span::before {
	content: "";
	display: block;
}
*/
.coll-item-cont-left{
	width: 100%;	
}
.coll-item-cont-right{
	width: 100%;
}
.coll-item-cont-right p{
	font-size: 14px;
	color: #000;
	line-height: 20px;
	clear: both;
	padding: 2% 0 3% 0;
	width: 100%; 
	background: url(../img/bgi/border.png) repeat-x left bottom;
}
.social-icons3{
	float: left;
	width: 96%;
	padding: 5% 0 5% 4%;
}
.social-icons3 a{
	width: 6%;
	float: left;
	margin:0 24% 0 0;
}
.last{
	margin: 0 !important;
}

.slidesjs-container{
	height: auto !important;
}
.video-rightblock{
	width: 100%;
	height: 100%;
}
.mainblock1{
	height: 60%;
}
.slider-container1{
	height: 100%;
	width: 100%;
}
#main.mobile_blank{
	display: none;
}
.article-description{
	padding-bottom: 0;
}
/*}
@media (max-width: 690px) {*/
body {
 background: #fff !important;
}
.title-inner3{
	top: 12% !important;
}
.email strong{
	width: 34%;
}
.location2{
	margin-left: 0;
	padding-left: 0;
}
.email  a{
	float: left;
	width: 60%;
}
.checkbox {
	width: 30px;
	height: 30px;
	margin-right: 4%;
	background: url(../img/bgi/checkbox4.png) no-repeat left top;
	background-size: 30px 120px;
}
.slidesjs-slide{
	height: 450px !important;
}
.slidesjs-container{
	height: 450px !important;
}
#header .logo{
	width: 42%;
}
.btn-navbar{
	margin-top: 2%;
}
.bgstretcher {
 background: black;
 overflow: hidden;
 width: 100%;
 display: none !important;
 z-index: 1;
}
.dealer-main {
 background: #fff;
 position: relative;
}
.general-content-header {
 height: 400px !important;
 position: relative !important;
 /*background: url(../img/bgi/header-mobile.jpg) no-repeat left top !important;*/
 background-size: 100% 100%;
}
/* mcl michael@coma2.com */
.map-block {
	top: 120px;
}

/* mcl michael@coma2.com */
.map-leftblock .title {
	background: red !important;
}

#footer {
 background: url(../img/bgi/footer-bg.gif) no-repeat left top !important;
 background-size: 100% 100% !important;
 min-height: 192px;
 /*float: left;*/
 width: 100%;
 z-index: 9999;
/* mcl michael@coma2.com */
 height: auto;
 position: relative;
}
#map{
	min-height: 512px !important;
}
.bg-map #footer{
	bottom: auto;
    position: relative;
    top: auto;
}
.bg-map .title.title-inner5{
	bottom: auto !important;
    margin-top: -73px;
    position: absolute;
}
.teaser-content {
 position: relative;
 bottom: 0;
/* mcl michael@coma2.com */ 
 /*margin: -22.4% 0 0 0;*/
}
.listphone {
 display: block;
 width: 100%;
 float: left;
}
.footer-navphone {
 width: 100%;
 float: left;
 padding: 20px 0 0;
}
.footer-navphone li {
 padding: 18px 0 17px 3%;
 float: left;
 width: 83%;
 border-bottom: 1px solid #666666;
 margin: 0 7% 0 7%;
}
.footer-navphone li:first-child {
 border-top: 1px solid #666666;
}
.footer-navphone li a {
 float: left;
 /*background: url(../img/bgi/list-arrow.png) no-repeat right center;*/
 color: #666666;
 font-size: 16px;
 line-height: 16px;
 height: 16px;
 text-transform: uppercase;
 font-family: 'Conv_EurostileLTStd-Demi', Helvetica, Arial, sans-serif;
 width: 95%;
}
.list2 {
 width: 86%;
 float: left;
 margin: 0 7% 0 7%;
 padding: 0 0 0 0;
 border-bottom: 1px solid #666666;
}
.language-navphone {
 width: 30%;
 float: left;
 padding: 18px 0 17px 3.5%;
}
.language-navphone li {
 float: left;
 font-size: 16px;
 line-height: 16px;
 color: #666666;
}
.language-navphone li a {
 color: #666666;
 font-family: 'Conv_EurostileLTStd-Demi';
 font-size: 16px;
 height: 16px;
 line-height: 16px;
}

.language-navphone li a:hover, .language-navphone li.active a:hover {
/* mcl michael@coma2.com */
color: #e2001a;
 /*color: #999999;*/
 
}

.language-navphone li.active a {
	color: #999999;
	text-decoration: none;
 	text-shadow: 1px 1px 1px #ccc;
}

.socialmedia {
/* mcl michael@coma2.com */
width: auto;
 /*width: 220px;*/
 float: right;
 padding: 19px 0 0;
}
.socialmedia li {
 padding: 0 0 0 15px;
 float: left;
 width: 20px;
}
.socialmedia li a {
 float: left;
}
.slidesjs-pagination {
 display: block;
 left: 40%;
 bottom: 1%;
 width: 60%;
 top: auto;
 z-index: 99999999999999;
}
.slidesjs-pagination li {
 float: left;
 padding: 0 0 0 3%;
}
.slidesjs-pagination li a {
 font-size: 0;
 background: url(../img/bgi/pagination.png) no-repeat left top;
 width: 13px;
 height: 13px;
 float: left;
}
.slidesjs-pagination li a:hover, .slidesjs-pagination li a.active {
 background: url(../img/bgi/active-pagination.png) no-repeat left top;
}
.teaser-content h1, .teaser-content h2 {
 font-size: 36px;
 font-weight: normal;
 line-height: 40px;
 padding-left: 5%;
}
.video-rightblock .teaser-content1 h1, .video-rightblock .teaser-content1 h2 {
 padding-left: 0;
}
.teaser-content .watch-link {
 float: left;
 font-size: 24px;
 line-height: 24px;
 background-size: 12% 100%;
 margin-top: 10px;
 padding: 0 40px 0;
}
.title {
 position: absolute;
 z-index: 999;
 float: left;
 margin: 0 0 0 0;
 top: -72px;
 left: 0;
 padding: 18px 0 14px 6%;
 width: 100%;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.title.only-mobile {
 position: absolute;
 z-index: 0;
 float: none;
 bottom: 0;
 top: auto;
 display: block;
}
.title.title-inner5{
/* mcl michael@coma2.com */
position:relative;
 /*bottom: 192px !important;*/
}
#main {
 width: 100%;
 position: relative;
/* mcl michael@coma2.com */
  min-height: none;
 /*min-height: 640px;*/
 bottom: 0;
}
#main.map-search-section{
 min-height: 0;
}
.collection-overview #main {
 position: relative;
 top: 0;
 padding: 0;
}
.title h1, .title strong {
 font-size: 18px;
 font-weight: normal;
}
.article-content {
 top: 0;
 margin: 0 0 0 0;
 background: #fff;
 width: 88%;
 position: relative;
 padding: 3% 6% 5% 6%;
 max-height: none;
}
.article-content h2 {
 color: #000000;
 font-size: 18px;
 background: url(../img/bgi/border.png) repeat-x left bottom;
 padding: 0 0 4% 0;
 text-shadow: none;
 font-family: 'Conv_EurostileLTStd-Cn', Helvetica, Arial, sans-serif;
 line-height: 36px;
}
.article_left {
 width: 100%;
}
.article_right {
 width: 100%;
}
.article_right p, .article_left p {
 color: #000;
 font-size: 13px;
 line-height: 18px;
 font-family: 'Conv_HelveticaLight';
 padding: 5% 0 2% 0;
 text-shadow: none;
}
.dealer-content {
 width: 84%;
 padding: 0 0 0 7%;
}
.dealer-content h2 {
 color: #000;
 text-shadow: none;
 padding: 0 0 0 0;
 font-size: 15px;
 line-height: 20px;
 padding: 10px 0 10px 0;
 border-bottom: 1px solid #000;
 width: 100%;
 font-family: Helvetica, Arial, sans-serif;
}
.dealer-list {
 width: 100%;
 /*padding-bottom: 35px;*/
}
.dealer-list li h3 {
 font-size: 16px;
 color: #000;
 text-shadow: none;
 font-family: Helvetica, Arial, sans-serif; /* 'Conv_HelveticaLight' */
 line-height: 24px;
}
.dealer-list li {
 padding: 24px 0 0 0;
}
.dealer-list li a {
 color: #999999;
 font-size: 16px;
 font-family: Helvetica, Arial, sans-serif; /* 'Conv_HelveticaLight' */
 line-height: 24px;
 text-shadow: none;
 padding-left: 20px;
 /*background: url(../img/bgi/sprite.png) no-repeat 0 5px;*/
}
.dealer-list1{
 padding-bottom: 20px;
}
#main-nav ul {
 float: left;
 width: 100%;
 margin: 0;
 padding: 15% 0 0 0;
}
#main-nav ul li {
 /*width: 80%;
 margin: 0 10% 0 10%;
 padding: 3% 0 3% 0;*/
 border-bottom: 1px solid #000;
 box-shadow: 0 1px 0 #BBBBBB; 
}
#main-nav ul li.club-link {
 padding-left: 0;
}
#main-nav ul li.menu-item2 {
 padding-left: 0;
}
/*#main-nav ul li:first-child {
 border-top: 1px solid #000000;
}*/
#main-nav ul li a {
 color: #000;
 font-size: 16px;
 line-height: 16px;
 height: 46px;
 padding: 17px 10px 15px;
 font-family: 'Conv_EurostileLTStd-Demi', Helvetica, Arial, sans-serif;
 text-shadow: none;
 float: left;
 width: 100%;
 -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 /*background: url(../img/bgi/list-arrow2.png) no-repeat right center;*/
}
#main-nav ul li a:hover, 
#main-nav ul li.active a {
 /*background: url(../img/bgi/left-arrowhover.png) no-repeat right center;*/
 
/* mcl michael@coma2.com*/
color: #e2001a;
 /*color: #666666;*/
}
#main-nav ul li.dropdown {
 display: block;
}
#main-nav ul li ul {
 -moz-box-sizing: border-box;
 border-top: 1px solid #000000;
 box-shadow: 0 1px 0 #BBBBBB inset;
 margin: 0;
 padding: 0 0 0 20px !important;
 width: 100%;
 display: none;
 position: relative; 
}
#main-nav ul li.open ul, #main-nav ul li.active ul, #main-nav ul li:hover ul {
 display: block;
}
#main-nav ul li ul li {
 padding: 0;
 width: 100%;
 margin: 0;
 border-bottom: 1px solid #000;
}
#main-nav ul li ul li:first-child {
 padding: 0;
 border-bottom: 1px solid #000;
}
#main-nav ul li ul li:last-child {
 border: none;
 padding: 0;
 box-shadow: 0 0 0 transparent;
}
#main-nav ul li.open ul li a, #main-nav ul li.active ul li a, #main-nav ul li:hover ul li a, #main-nav ul li ul li a {
 color: #000;
/* mcl michael@coma2.com */
	font-size: 16px;
	line-height: 19px; 
 /*font-size: 16px;
 line-height: 16px;*/
 height: 46px;
 font-family: 'Conv_EurostileLTStd-Demi',Helvetica,Arial,sans-serif;
 text-shadow: none;
 float: left;
 padding: 17px 10px 15px;
 width: 100%;
}
#main-nav ul li.open ul li a:hover, #main-nav ul li.active ul li a:hover, #main-nav ul li:hover ul li a:hover, #main-nav ul li ul li a:hover, #main-nav ul li.open ul li a.active, #main-nav ul li:hover ul li a.active, #main-nav ul li ul li a.active{
	background: none;
/* mcl michael@coma2.com */	
	color: #e2001a;
	/*color: #666666;*/
/* mcl michael@coma2.com */
	font-size: 16px;
	line-height: 19px; 	
}
/*#main-nav ul li ul li a {
 line-height: 50px;
}
#main-nav ul li ul li a:hover, #main-nav ul li ul li a.active {
 background: url(../img/bgi/left-arrowhover.png) no-repeat right center !important;
}*/
#main-nav ul li ul li {
}
 .slider-container {
 height: auto;
}

.subnav li.active a {
	color: #e2001a !important;
}

.contact-main {
 position: relative;
 top: 0;
 margin: 0;
 background: #fff;
 padding: 0;
}
.contact-block {
 width: 100%;
 background: #fff;
 position: relative;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}
 .location2 strong {
 width: 56px;
}

.messageBlock {
	width: 86% !important;
 	margin: 0 7%;
 	
 	position: relative !important;
 	float: left;
}

.messageBlock h2 {
	color: #000 !important;
	font-size: 18px !important;
	border-bottom: none !important;
	padding: 15px 0 15px 0 !important;
	text-shadow: none !important;
	font-family: 'Conv_EurostileLTStd-Cn', Helevetica, Arial, sans-serif !important;
}

.messageBlock .messageBlock-msg {
	color: #000 !important;
	padding: 0px 0 15px 0 !important;
}

.contact-left-block {
 width: 86%;
 margin: 0 7% 0 7%;
 padding-bottom: 20px;
 border-bottom: 1px solid #000;
}
.address, .telephone, .email, .location2 em {
 font-size: 14px;
 line-height: 22px;
 font-family: Helvetica,Arial,sans-serif;
 color: #000;
}
.location2 em {
 line-height: 20px;
}
.email a {
 color: #000;
}
.telephone a {
 color: #000;
 text-decoration: none;
}
.contact-infomation {
 width: 86%;
 margin: 0 7%;
}
.contact-right-block, .contact-right {
 width: 100%;
}
.selectbox {
 text-indent: 3% !important;
 padding:0 !important;
 font-size:16px !important;
 width : 100%;
 height:33px !important;
 margin: 0 !important;
 display : block;
 line-height: 33px !important;
 text-align:left;
 background:url(../img/bgi/ddl-rbg.png) no-repeat right top #EEEEEE !important;
 cursor: pointer !important;
 border: solid 1px #B3B3B3 !important;
 color:#999999 !important;
 -webkit-border-radius: 6px !important; border-radius: 6px !important;
 font-family: Helvetica, Arial, sans-serif;
 background-size: 33px 33px !important;
}
.selectbox:focus {
 -webkit-border-radius: 6px 6px 0 0 !important; border-radius: 6px 6px 0 0 !important;	
}
.select-field3 .selectbox{
	background: url(../img/bgi/ddl-rbg-dark.png) no-repeat scroll right top #ACACAB !important;
	background-size: 33px 33px !important;
    border-color: #B3B3B3 !important;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1) inset !important;
    color: #333333 !important;
}
div.selectbox-wrapper ul {
	font-size: 16px;
}
div.selectbox-wrapper ul li{
	padding: 5px 5px 5px 3% !important;
}
.field{
 border: 1px solid #B3B3B3 !important;
 font-size: 16px !important;
 height: 33px !important;
 line-height: 33px !important;
 padding:0 10% 0 3% !important;
 -webkit-border-radius: 6px !important; border-radius: 6px !important;
}
.field1 {
    width: 20% !important;
	padding: 0 3% 0 3% !important;
}
.field2 {
    width: 61% !important;
	padding: 0 3% 0 3% !important;
	float: left !important;
}.field3 {
 border: 1px solid #FF0000 !important;
}
.select-field {
 margin: 20px 0 0;
}
.contact-right {
 width: 86%;
 float: left;
 margin: 0 7%;
}
.contact-right textarea {
 height: 240px;
 font-size: 16px;
 font-family: Helvetica, Arial, sans-serif;
 line-height: 24px !important;
 padding: 1% 1% 1% 3% !important;
 width: 96%;
 float: left !important;
 border: 1px solid #B3B3B3 !important;
 -webkit-border-radius: 6px !important; border-radius: 6px !important;
}
.checkboxblock label {
 color: #000;
 font-size: 15px;
 line-height: 15px;
}
.checkboxblock label a {
 color: #000;
/* mcl michael@coma2.com*/
text-decoration: underline;
 /*text-decoration: none;*/
}
.formblock {
 width: 86%;
 margin: 0 7% 0 7%;
 border-bottom: 1px solid #000;
}
.formblock label {
 font-size: 15px;
 color: #ff0000;
 width: 100%;
 line-height: 18px;
}
.important {
 font-size: 15px;
 width: 100%;
 color: #000000;
 line-height: 18px;
}
.submit {
/* mcl michael@coma2.com */
float: right;
font-size: 24px;
color: #000;
font-family: 'Conv_EurostileLTStd-Demi';
margin: 36px 11% 36px 7%;
padding-right: 20px;
text-shadow: none;
 
/*
 float: left;
 font-size: 24px;
 color: #000;
 font-family: 'Conv_EurostileLTStd-Demi';
 margin: 36px 0 36px 7%;
 padding-right: 20px;
 text-shadow: none;
 */
}
 .submit:hover {
 color: #000;
}
 .contact-left-block1 h5, .contact-left-block1 h2 {
 color: #000;
 font-size: 18px;
 border-bottom: 1px solid #000;
 padding: 15px 0 15px 0;
 font-family: 'Conv_EurostileLTStd-Cn', Helevetica, Arial, sans-serif;
}
 .contact-left-block1 ul li {
 /*background: url(../img/bgi/black-arrow.png) no-repeat left center;*/
 padding: 2px 0 0 0;
 line-height: 20px;
 margin: 10px 0 0 0;
 width: 90%;
 color: #000000;
}
.contact-left-block1 ul li:before {
	color: #000;	
	font-size: 14px;
}
 .contact-left-block1 ul li a {
 color: #000;
 font-size: 14px;
 font-family: Helvetica,Arial,sans-serif;
}
.contact-left-block1 span{
 color: #000;
 font-family: Helvetica,Arial,sans-serif;	
 font-size: 14px;
 line-height: 20px;
 width: auto;
}
 .marvelquote {
 color: #000;
 font-size: 18px;
 font-family: 'Conv_HelveticaLight';
 float: left;
 line-height: 24px;
}
.newsletterblock .contact-infomation, .newsletterblock .contact-right {
 width: 100% !important;
}
 .contact-right-block1 {
 width: 86%;
 margin: 0 7%;
}
 .contact-right-block1 h1 {
 clear: both;
 font-size: 36px;
 color: #000;
 text-shadow: none;
 width: 100%;
 padding: 6% 0 5% 0;
 border-bottom: 1px solid #000;
}
.contact-right-block1 strong{
	color: #000000;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    margin-bottom: 20px;
    text-shadow: none;
	padding: 0;
}
 .newsletterblock {
 width: 100%;
}
 .contact-right-block1 h2 {
 clear: both;
 font-size: 18px;
 color: #000;
 text-shadow: none;
 width: 100%;
 padding: 0 0 12px;
 font-family: 'Conv_EurostileLTStd-Cn',Helevetica,Arial,sans-serif;
 text-transform: uppercase;
}
 .contact-right-block1 h3 {
 clear: both;
 font-size: 26px;
 color: #000;
 font-size: 22px;
}
 .contact-right-block1 .contact-infomation {
 margin: 0;
}
 .contact-right-block1 .contact-right {
 margin: 0;
}
 .contact-right-block2 {
 margin-left: 7%;
 padding: 0;
 width: 92%;
}
 .contact-right-block2 h2 {
 color: #000;
 text-shadow: none;
 padding: 12px 0 20px 0;
 border-top: 1px solid #000;
 margin: 12px 0 0 0;
 font-size: 18px;
 line-height: 24px;
}
.contact-right-block2 strong {
	color: #000000;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    margin-bottom: 0;
	padding: 4px 0 0;
    text-shadow: none;
}

 .contact-right-block2 .contact-infomation {
 margin: 0;
}
 .contact-right-block2 .contact-right {
 margin: 0;
}
/*.title-inner2 {
	 top: 15.7%;
}*/
.checkboxblock1 {
 width: 93%;
 margin-left: 7%;
}
.checkboxblock label {
 width: 75%;
}
.video-rightblock{
	width: 100%;
	height: 100%;
}
.mainblock1{
	height: 60%;
}
.slider-container1{
	height: 100%;
	width: 100%;
}
.map-content {
    border-top: 1px solid #FFFFFF;
    float: left;
    margin: 12px 5% 0 5%;
    padding-bottom: 12px;
    width: 90%;
}
#user-location{
	position: absolute;
	top: -128px;
	left:-220px;
	width:220px;
	-webkit-transition: left 1s ease-in-out;
	-moz-transition: left 1s ease-in-out;
	-ms-transition: left 1s ease-in-out;
	-o-transition: left 1s ease-in-out;
	transition: left 1s ease-in-out;
	z-index: 8;
}
#user-location.open{
	left:0;
}
#user-location input[type=text], #user-location select{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:  border-box;
	box-sizing:  border-box;
	width: 100%;
}
#user-location #address, #user-location .location, #user-location .select-field, #user-location .searchbtn, #user-location h2 {
	margin-top: 12px !important;
}
#user-location .stores {
	margin-top: 0px;
	padding-bottom: 6px;
}
#user-location .pullout {
	position: absolute;
	top: 100px;
	left: 220px;	
	height: auto;
	width: 188px;
	padding: 10px 2px;
	color: #FFFFFF;
	font-family: 'Conv_EurostileLTStd-Demi',Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	border-radius: 0 0 12px 12px;
	background: url(../img/alpha_00_08.png) repeat scroll left top transparent;
	-webkit-transform: rotate(-90deg) translate(-92px); 
	-webkit-transform-origin: top left;
	-moz-transform: rotate(-90deg) translate(-92px); 
	-moz-transform-origin: top left;
	-ms-transform: rotate(-90deg) translate(-92px); 
	-ms-transform-origin: top left;
	-o-transform: rotate(-90deg) translate(-92px); 
	-o-transform-origin: top left;
	transform: rotate(-90deg) translate(-92px); 
	transform-origin: top left;
	display: block;
}
#user-location .pullout:hover {
	text-decoration: none;
	color: #e2001a;
}
#user-location .pullout:after{
	content: "\ \25BC";
	color: #E2001A;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
}
#user-location.open .pullout:after{
	content: "\ \25B2";
}
#user-location .map-leftblock, #user-location .map-leftblock2{
	float: left;
	position: relative;
	top:0;
}
.visible-print {
	display: none !important;
}

}
@media print {
.visible-print {
	display: inherit !important;
}
.hidden-print {
	display: none !important;
}
.slidesjs-pagination {
	display: block !important;
}
.slidesjs-pagination-item {
	background: #0F0;
	width: 7px;
	height: 7px;
	float: left;
}
}
 @media (min-width: 980px) {
 .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px;
 }
}
 @media (min-width: 1200px) {
.row {
 margin-left: -30px;
 *zoom: 1;
}
.row:before, .row:after {
 display: table;
 line-height: 0;
 content: "";
}
.row:after {
 clear: both;
}
 [class*="span"] {
 float: left;
 min-height: 1px;
 margin-left: 30px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
 width: 940px;
}
.span12 {
 width: 1170px;
}
.span11 {
 width: 1070px;
}
.span10 {
 width: 970px;
}
.span9 {
 width: 870px;
}
.span8 {
 width: 770px;
}
.span7 {
 width: 670px;
}
.span6 {
 width: 570px;
}
.span5 {
 width: 470px;
}
.span4 {
 width: 370px;
}
.span3 {
 width: 270px;
}
.span2 {
 width: 170px;
}
.span1 {
 width: 70px;
}
.offset12 {
 margin-left: 1230px;
}
.offset11 {
 margin-left: 1130px;
}
.offset10 {
 margin-left: 1030px;
}
.offset9 {
 margin-left: 930px;
}
.offset8 {
 margin-left: 830px;
}
.offset7 {
 margin-left: 730px;
}
.offset6 {
 margin-left: 630px;
}
.offset5 {
 margin-left: 530px;
}
.offset4 {
 margin-left: 430px;
}
.offset3 {
 margin-left: 330px;
}
.offset2 {
 margin-left: 230px;
}
.offset1 {
 margin-left: 130px;
}
.row-fluid {
 width: 100%;
 *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
 display: table;
 line-height: 0;
 content: "";
}
.row-fluid:after {
 clear: both;
}
.row-fluid [class*="span"] {
 display: block;
 float: left;
 width: 100%;
 min-height: 30px;
 margin-left: 2.564102564102564%;
 *margin-left: 2.5109110747408616%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
 margin-left: 0;
}
 .row-fluid .controls-row [class*="span"] + [class*="span"] {
 margin-left: 2.564102564102564%;
}
.row-fluid .span12 {
 width: 100%;
 *width: 99.94680851063829%;
}
.row-fluid .span11 {
 width: 91.45299145299145%;
 *width: 91.39979996362975%;
}
.row-fluid .span10 {
 width: 82.90598290598291%;
 *width: 82.8527914166212%;
}
.row-fluid .span9 {
 width: 74.35897435897436%;
 *width: 74.30578286961266%;
}
.row-fluid .span8 {
 width: 65.81196581196582%;
 *width: 65.75877432260411%;
}
.row-fluid .span7 {
 width: 57.26495726495726%;
 *width: 57.21176577559556%;
}
.row-fluid .span6 {
 width: 48.717948717948715%;
 *width: 48.664757228587014%;
}
.row-fluid .span5 {
 width: 40.17094017094017%;
 *width: 40.11774868157847%;
}
.row-fluid .span4 {
 width: 31.623931623931625%;
 *width: 31.570740134569924%;
}
.row-fluid .span3 {
 width: 23.076923076923077%;
 *width: 23.023731587561375%;
}
.row-fluid .span2 {
 width: 14.52991452991453%;
 *width: 14.476723040552828%;
}
.row-fluid .span1 {
 width: 5.982905982905983%;
 *width: 5.929714493544281%;
}
.row-fluid .offset12 {
 margin-left: 105.12820512820512%;
 *margin-left: 105.02182214948171%;
}
.row-fluid .offset12:first-child {
 margin-left: 102.56410256410257%;
 *margin-left: 102.45771958537915%;
}
.row-fluid .offset11 {
 margin-left: 96.58119658119658%;
 *margin-left: 96.47481360247316%;
}
.row-fluid .offset11:first-child {
 margin-left: 94.01709401709402%;
 *margin-left: 93.91071103837061%;
}
.row-fluid .offset10 {
 margin-left: 88.03418803418803%;
 *margin-left: 87.92780505546462%;
}
.row-fluid .offset10:first-child {
 margin-left: 85.47008547008548%;
 *margin-left: 85.36370249136206%;
}
.row-fluid .offset9 {
 margin-left: 79.48717948717949%;
 *margin-left: 79.38079650845607%;
}
.row-fluid .offset9:first-child {
 margin-left: 76.92307692307693%;
 *margin-left: 76.81669394435352%;
}
.row-fluid .offset8 {
 margin-left: 70.94017094017094%;
 *margin-left: 70.83378796144753%;
}
.row-fluid .offset8:first-child {
 margin-left: 68.37606837606839%;
 *margin-left: 68.26968539734497%;
}
.row-fluid .offset7 {
 margin-left: 62.393162393162385%;
 *margin-left: 62.28677941443899%;
}
.row-fluid .offset7:first-child {
 margin-left: 59.82905982905982%;
 *margin-left: 59.72267685033642%;
}
.row-fluid .offset6 {
 margin-left: 53.84615384615384%;
 *margin-left: 53.739770867430444%;
}
.row-fluid .offset6:first-child {
 margin-left: 51.28205128205128%;
 *margin-left: 51.175668303327875%;
}
.row-fluid .offset5 {
 margin-left: 45.299145299145295%;
 *margin-left: 45.1927623204219%;
}
.row-fluid .offset5:first-child {
 margin-left: 42.73504273504273%;
 *margin-left: 42.62865975631933%;
}
.row-fluid .offset4 {
 margin-left: 36.75213675213675%;
 *margin-left: 36.645753773413354%;
}
.row-fluid .offset4:first-child {
 margin-left: 34.18803418803419%;
 *margin-left: 34.081651209310785%;
}
.row-fluid .offset3 {
 margin-left: 28.205128205128204%;
 *margin-left: 28.0987452264048%;
}
.row-fluid .offset3:first-child {
 margin-left: 25.641025641025642%;
 *margin-left: 25.53464266230224%;
}
.row-fluid .offset2 {
 margin-left: 19.65811965811966%;
 *margin-left: 19.551736679396257%;
}
.row-fluid .offset2:first-child {
 margin-left: 17.094017094017094%;
 *margin-left: 16.98763411529369%;
}
.row-fluid .offset1 {
 margin-left: 11.11111111111111%;
 *margin-left: 11.004728132387708%;
}
.row-fluid .offset1:first-child {
 margin-left: 8.547008547008547%;
 *margin-left: 8.440625568285142%;
}
input, textarea, .uneditable-input {
 margin-left: 0;
}
 .controls-row [class*="span"] + [class*="span"] {
 margin-left: 30px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
 width: 1156px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
 width: 1056px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
 width: 956px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
 width: 856px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
 width: 756px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
 width: 656px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
 width: 556px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
 width: 456px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
 width: 356px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
 width: 256px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
 width: 156px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
 width: 56px;
}
.thumbnails {
 margin-left: -30px;
}
.thumbnails > li {
 margin-left: 30px;
}
.row-fluid .thumbnails {
 margin-left: 0;
}

 
.row {
 margin-left: -20px;
 *zoom: 1;
}
.row:before, .row:after {
 display: table;
 line-height: 0;
 content: "";
}
.row:after {
 clear: both;
}
 [class*="span"] {
 float: left;
 min-height: 1px;
 margin-left: 20px;
}
.span12 {
 width: 724px;
}
.span11 {
 width: 662px;
}
.span10 {
 width: 600px;
}
.span9 {
 width: 538px;
}
.span8 {
 width: 476px;
}
.span7 {
 width: 414px;
}
.span6 {
 width: 352px;
}
.span5 {
 width: 290px;
}
.span4 {
 width: 228px;
}
.span3 {
 width: 166px;
}
.span2 {
 width: 104px;
}
.span1 {
 width: 42px;
}
.offset12 {
 margin-left: 764px;
}
.offset11 {
 margin-left: 702px;
}
.offset10 {
 margin-left: 640px;
}
.offset9 {
 margin-left: 578px;
}
.offset8 {
 margin-left: 516px;
}
.offset7 {
 margin-left: 454px;
}
.offset6 {
 margin-left: 392px;
}
.offset5 {
 margin-left: 330px;
}
.offset4 {
 margin-left: 268px;
}
.offset3 {
 margin-left: 206px;
}
.offset2 {
 margin-left: 144px;
}
.offset1 {
 margin-left: 82px;
}
.row-fluid {
 width: 100%;
 *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
 display: table;
 line-height: 0;
 content: "";
}
.row-fluid:after {
 clear: both;
}
.row-fluid [class*="span"] {
 display: block;
 float: left;
 width: 100%;
 min-height: 30px;
 margin-left: 2.7624309392265194%;
 *margin-left: 2.709239449864817%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
 margin-left: 0;
}
 .row-fluid .controls-row [class*="span"] + [class*="span"] {
 margin-left: 2.7624309392265194%;
}
.row-fluid .span12 {
 width: 100%;
 *width: 99.94680851063829%;
}
.row-fluid .span11 {
 width: 91.43646408839778%;
 *width: 91.38327259903608%;
}
.row-fluid .span10 {
 width: 82.87292817679558%;
 *width: 82.81973668743387%;
}
.row-fluid .span9 {
 width: 74.30939226519337%;
 *width: 74.25620077583166%;
}
.row-fluid .span8 {
 width: 65.74585635359117%;
 *width: 65.69266486422946%;
}
.row-fluid .span7 {
 width: 57.18232044198895%;
 *width: 57.12912895262725%;
}
.row-fluid .span6 {
 width: 48.61878453038674%;
 *width: 48.56559304102504%;
}
.row-fluid .span5 {
 width: 40.05524861878453%;
 *width: 40.00205712942283%;
}
.row-fluid .span4 {
 width: 31.491712707182323%;
 *width: 31.43852121782062%;
}
.row-fluid .span3 {
 width: 22.92817679558011%;
 *width: 22.87498530621841%;
}
.row-fluid .span2 {
 width: 14.3646408839779%;
 *width: 14.311449394616199%;
}
.row-fluid .span1 {
 width: 5.801104972375691%;
 *width: 5.747913483013988%;
}
.row-fluid .offset12 {
 margin-left: 105.52486187845304%;
 *margin-left: 105.41847889972962%;
}
.row-fluid .offset12:first-child {
 margin-left: 102.76243093922652%;
 *margin-left: 102.6560479605031%;
}
.row-fluid .offset11 {
 margin-left: 96.96132596685082%;
 *margin-left: 96.8549429881274%;
}
.row-fluid .offset11:first-child {
 margin-left: 94.1988950276243%;
 *margin-left: 94.09251204890089%;
}
.row-fluid .offset10 {
 margin-left: 88.39779005524862%;
 *margin-left: 88.2914070765252%;
}
.row-fluid .offset10:first-child {
 margin-left: 85.6353591160221%;
 *margin-left: 85.52897613729868%;
}
.row-fluid .offset9 {
 margin-left: 79.8342541436464%;
 *margin-left: 79.72787116492299%;
}
.row-fluid .offset9:first-child {
 margin-left: 77.07182320441989%;
 *margin-left: 76.96544022569647%;
}
.row-fluid .offset8 {
 margin-left: 71.2707182320442%;
 *margin-left: 71.16433525332079%;
}
.row-fluid .offset8:first-child {
 margin-left: 68.50828729281768%;
 *margin-left: 68.40190431409427%;
}
.row-fluid .offset7 {
 margin-left: 62.70718232044199%;
 *margin-left: 62.600799341718584%;
}
.row-fluid .offset7:first-child {
 margin-left: 59.94475138121547%;
 *margin-left: 59.838368402492065%;
}
.row-fluid .offset6 {
 margin-left: 54.14364640883978%;
 *margin-left: 54.037263430116376%;
}
.row-fluid .offset6:first-child {
 margin-left: 51.38121546961326%;
 *margin-left: 51.27483249088986%;
}
.row-fluid .offset5 {
 margin-left: 45.58011049723757%;
 *margin-left: 45.47372751851417%;
}
.row-fluid .offset5:first-child {
 margin-left: 42.81767955801105%;
 *margin-left: 42.71129657928765%;
}
.row-fluid .offset4 {
 margin-left: 37.01657458563536%;
 *margin-left: 36.91019160691196%;
}
.row-fluid .offset4:first-child {
 margin-left: 34.25414364640884%;
 *margin-left: 34.14776066768544%;
}
.row-fluid .offset3 {
 margin-left: 28.45303867403315%;
 *margin-left: 28.346655695309746%;
}
.row-fluid .offset3:first-child {
 margin-left: 25.69060773480663%;
 *margin-left: 25.584224756083227%;
}
.row-fluid .offset2 {
 margin-left: 19.88950276243094%;
 *margin-left: 19.783119783707537%;
}
.row-fluid .offset2:first-child {
 margin-left: 17.12707182320442%;
 *margin-left: 17.02068884448102%;
}
.row-fluid .offset1 {
 margin-left: 11.32596685082873%;
 *margin-left: 11.219583872105325%;
}
.row-fluid .offset1:first-child {
 margin-left: 8.56353591160221%;
 *margin-left: 8.457152932878806%;
}
input, textarea, .uneditable-input {
 margin-left: 0;
}
 .controls-row [class*="span"] + [class*="span"] {
 margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
 width: 710px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
 width: 648px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
 width: 586px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
 width: 524px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
 width: 462px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
 width: 400px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
 width: 338px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
 width: 276px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
 width: 214px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
 width: 152px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
 width: 90px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
 width: 28px;
}
}
 @media (max-width: 979px) {
 body{
	min-width: 480px;
	min-height: 800px;
 }
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
 margin-right: -20px;
 margin-left: -20px;
}
.title-inner3{
	 top: 11.3% !important;
 }
.container-fluid {
 padding: 0;
}
.dl-horizontal dt {
 float: none;
 width: auto;
 clear: none;
 text-align: left;
}
.dl-horizontal dd {
 margin-left: 0;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 100%;
	/*min-width: 480px;*/
 }
.row-fluid {
 width: 100%;
}
.row, .thumbnails {
 margin-left: 0;
}
.thumbnails > li {
 float: none;
 margin-left: 0;
}
 [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
 display: block;
 float: none;
 width: 100%;
 margin-left: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.span12, .row-fluid .span12 {
 width: 100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.row-fluid [class*="offset"]:first-child {
 margin-left: 0;
}
.input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
 display: block;
 width: 100%;
 min-height: 30px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
 display: inline-block;
 width: auto;
}
 .controls-row [class*="span"] + [class*="span"] {
 margin-left: 0;
}
.modal {
 position: fixed;
 top: 20px;
 right: 20px;
 left: 20px;
 width: auto;
 margin: 0;
}
.modal.fade {
 top: -100px;
}
.modal.fade.in {
 top: 20px;
}
}
@media (max-width: 640px) {
 .footer-navphone li a, .language-navphone li{ font-size: 16px; }
 #footer{
 	height: auto;
	min-height: 192px;
 }
 #main{
	padding: 0;
 }
 .footer-navphone li, .language-navphone {
	padding: 18px 0 17px 3%;
 }
 .socialmedia {
    padding: 19px 0 0;
 }
 .title h1, .title strong{
	font-size: 24px;
 }
 .general-content-header {
    height: 375px !important;
	background-size: auto auto, auto 104%!important;
 }
 .general-content-header {
    height: 375px !important;
	background-size: auto auto, auto 104%!important;
 }
 .header-dealer {
	height: 375px !important;
	position: relative !important;
	background: url(../img/bgi/header1-mobile.jpg) no-repeat left top !important;
	background-size: auto auto !important;
 }
 .header-contact2 {
	height: 375px !important;
	position: relative !important;
	background: url(../img/bgi/header-mobile3.jpg) no-repeat left top !important;
	background-size: auto auto !important;
 }
 .header-marveles {
	height: 375px !important;
	position: relative !important;
	background: url(../img/bgi/header-mobile4.jpg) no-repeat left top !important;
	background-size: auto auto !important;
 }
}
 @media (max-width: 480px) {
/* mcl michael@coma2.com */
#map {
 	margin-bottom: -70px;
 }
.nav-collapse {
 -webkit-transform: translate3d(0, 0, 0);
}
.teaser-content{
/* mcl michael@coma2.com */
	/*margin-top: -24.4%;*/
}

.slidesjs-container{
	height:auto !important;
}
.page-header h1 small {
 display: block;
 line-height: 20px;
}
input[type="checkbox"], input[type="radio"] {
 border: 1px solid #ccc;
}
.form-horizontal .control-label {
 float: none;
 width: auto;
 padding-top: 0;
 text-align: left;
}
.form-horizontal .controls {
 margin-left: 0;
}
.form-horizontal .control-list {
 padding-top: 0;
}
.form-horizontal .form-actions {
 padding-right: 10px;
 padding-left: 10px;
}
.media .pull-left, .media .pull-right {
 display: block;
 float: none;
 margin-bottom: 10px;
}
.media-object {
 margin-right: 0;
 margin-left: 0;
}
.modal {
 top: 10px;
 right: 10px;
 left: 10px;
}

.modal-header .close {
 padding: 10px;
 margin: -10px;
}
.carousel-caption {
 position: static;
}
#header .logo{
	width: 37%;
	margin-left: 3%;
}
.btn-navbar{
	font-size: 12px;
	margin-top: 1%;
 }
 /*.title{
	 top: 17.8%;
 }
 .title-inner2{
	 top: 15.8%;
 }*/
 .coll-item-cont-left h3{
	 font-size: 16px;
	 line-height: 38px;
 }
 .location2 strong{
	 width: 24%;
 
 }
 .title-inner3{
	 top: 13.7% !important;
 }
}
 @media (max-width: 979px) {
body {
 padding-top: 0;
}
#main{
 padding: 0;
}
.title h1, .title strong{
 font-size: 24px;
}
.navbar-fixed-top, .navbar-fixed-bottom {
 position: static;
}
.navbar-fixed-top {
 margin-bottom: 20px;
}
.navbar-fixed-bottom {
 margin-top: 20px;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
 padding: 5px;
}
.navbar .container {
 width: auto;
 padding: 0;
}
.navbar .brand {
 padding-right: 10px;
 padding-left: 10px;
 margin: 0 0 0 -5px;
}
.nav-collapse {
 clear: both;
}
.nav-collapse .nav {
 float: none;
 margin: 0 0 10px;
}
.nav-collapse .nav > li {
 float: none;
}
.nav-collapse .nav > li > a {
 margin-bottom: 2px;
}
.nav-collapse .nav > .divider-vertical {
 display: none;
}
.nav-collapse .nav .nav-header {
 color: #777777;
 text-shadow: none;
}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
 padding: 9px 15px;
 /*font-weight: bold;*/
 color: #777777;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.nav-collapse .btn {
 padding: 4px 10px 4px;
 font-weight: normal;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
.nav-collapse .dropdown-menu li + li a {
 margin-bottom: 2px;
}
.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
 background-color: #f2f2f2;
}
.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
 color: #999999;
}
.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
 background-color: #111111;
}
.nav-collapse.in .btn-group {
 padding: 0;
 margin-top: 5px;
}
.nav-collapse .dropdown-menu {
 position: static;
 top: auto;
 left: auto;
 display: none;
 float: none;
 max-width: none;
 padding: 0;
 margin: 0 15px;
 background-color: transparent;
 border: none;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
.nav-collapse .open > .dropdown-menu {
 display: block;
}
.nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {
 display: none;
}
.nav-collapse .dropdown-menu .divider {
 display: none;
}
.nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after {
 display: none;
}
.nav-collapse .navbar-form, .nav-collapse .navbar-search {
 float: none;
 padding: 10px 15px;
 margin: 10px 0;
 border-top: 1px solid #f2f2f2;
 border-bottom: 1px solid #f2f2f2;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
 border-top-color: #111111;
 border-bottom-color: #111111;
}
.navbar .nav-collapse .nav.pull-right {
 float: none;
 margin-left: 0;
}
.nav-collapse, .nav-collapse.collapse {
 height: 0;
 overflow: hidden;
 z-index: 1;
}
.navbar .btn-navbar {
 display: block;
}
.navbar-static .navbar-inner {
 padding-right: 10px;
 padding-left: 10px;
}
.title-inner4{
	top: 12%;
}
/*.contact-right-block1{
	margin-left: 5%;
}*/

.teaser-content h1, .teaser-content h2{
	font-size: 17px;
	line-height: 14px;
	text-align: left;
}
.video-rightblock .teaser-content{
	padding-left: 5%;	
}
.video-rightblock .teaser-content h2{
	font-size: 24px !important;
	line-height: 24px !important;
}

}
 @media (min-width: 980px) {
.nav-collapse.collapse {
 height: auto !important;
 overflow: visible !important;
}
.title{
 margin-bottom: 20px;
}
.collection-overview #header{
 position: absolute;
}
}
@media (max-width: 320px) {
body {
	min-width: 0;
}
#header .logo{
	width: 46%;
	margin-left: 5%;
	padding: 0;
}
#header .btn-navbar, .btn-navbar:after, #main-nav.nav-collapse .nav > li > a, #main-nav.nav-collapse .dropdown-menu a {
    font-size: 12px;
}
#main-nav.nav-collapse .nav > li > a, #main-nav.nav-collapse .dropdown-menu a {
/* mcl michael@coma2.com */
	font-size: 16px;
	line-height: 19px;
	padding: 17px 10px 15px;
	/*line-height: 12px;*/
	height: 46px;
}
#main-nav ul li.open ul li a, #main-nav ul li:hover ul li a, #main-nav ul li ul li a{
	padding: 17px 10px 15px;
	/*font-size: 12px;
	line-height: 12px;*/
	/* mcl michael@coma2.com */
	font-size: 16px;
	line-height: 19px; 
	
	height: 46px;
}
.title h1, .title strong{
 font-size: 18px;
}
.mb_YTVPBar{
	bottom: 140px;
}
div.selectbox-wrapper ul {
	width: 95%;
	}
	div.selectbox-wrapper ul li{
		width: 100%;
	}
.btn-navbar{
	/*font-size: 12px;*/
	margin-top: 1%;
 }
 .contact-left-block1 ul li{
	 width: 90%;
 }
 .submit{
	 padding-right: 15%;
 }
 /*.title{
	 top: 13.4%;
 }*/
 .title-inner2 {
	 display: none;
}
.language-navphone{
	width: auto;
}
.title-inner3{
	top: 12.4% !important;
}
.contact-right-block2{
	margin: 0 7% 0 7% !important;
	width: 86% !important;
}
.contact-right-block2 h2 {
    border-top: 1px solid #000000;
    color: #000000;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin: 12px 0 0;
    padding: 12px 0 10px;
    text-shadow: none;
}
.checkboxblock label, .formblock label {
    font-size: 12px;
    line-height: 15px;
}
.teaser-content{
/* mcl michael@coma2.com */
	padding: 15px 0 8px 0;
	/*padding: 5px 0 5px 0;*/
}
.teaser-content .watch-link{
	font-size: 15px;
	line-height: 19px;
	margin-top: 2px;
}
.teaser-content h1, .teaser-content h2{
	font-size: 11px;
	line-height: 16px;
}
.slidesjs-container{
	height:auto !important;
}
.socialmedia{
	width: auto;
	padding: 20px 0 0;
}
.socialmedia li{
	padding: 0 0 0 15px;
    width: auto;
}
.socialmedia li a img{
	height: 12px;
}
#footer{
	min-height: 192px;
}
.footer-navphone li a, .language-navphone li a{
	font-size: 16px;
	line-height: 19px;
	
	/*font-size: 12px;
	line-height: 15px;*/
	height: 15px;
	/*background-size: 11px 12px;*/
}
#main{
	padding: 0;
}
#main-nav ul{
	padding: 56px 20px !important;
}
#main-nav ul li ul {
    border-top: 1px solid #000000;
	box-shadow: 0 1px 0 #BBBBBB inset;
    margin: 0 !important;
    padding: 0 0 0 20px !important;
    width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#main-nav ul li ul li {
	-mox-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100% !important;
	padding: 0 !important;
}
.socialmedia li a{
	max-height: 40px;
}
 .general-content-header {
    height: 175px !important;
	background-size: auto 80px, 100% auto!important;
 }
 .header-dealer {
	height: 175px !important;
	background-size: auto 100% !important;	
 }
 .header-contact2 {
	height: 175px !important;
	background-size: auto 100% !important;
 }
 .header-marveles {
	height: 175px !important;
	background-size: auto 100% !important;
 }
 .flexslider li {
/* mcl michael@coma2.com */ 
    /*padding-bottom: 88px;*/
 }
}
/* verticality */
@media (min-width: 980px) and (max-height: 640px) {
	#main, #footer{ position: relative; }
	.article-content{ max-height: none; }
	.empty-content #main{ position: absolute; }
	.empty-content #footer{ position: fixed; }
	.empty-content .article-content{ max-height: inherit; }
	
	.lightBox-inner {
		top: 35px;
		overflow: auto !important;
	}
}
