﻿@charset "utf-8";
/*--------------------------------------------------------------------------------------------------
CSS Styles for <hausfabrik>.

version:   1.0
--------------------------------------------------------------------------------------------------*/

/* =CSS Reset
--------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End CSS Reset
--------------------------------------------------------------------------------------------------*/

/* =Toolkit
--------------------------------------------------------------------------------------------------*/

/* Micro Clearfix Hack by Nicholas Gallagher (http://nicolasgallagher.com/micro-clearfix-hack/) */
/* For modern browsers */ 
.cf:before, .cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
}
/* general purpose classes */
.nodisplay {
	display:none;
}
.nodisplay_strict {
	display:none !important;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
/* End Toolkit
--------------------------------------------------------------------------------------------------*/

html, body {
	min-height: 100%;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Conv_EurostileLTStd-Demi', Helvetica, Arial, sans-serif;
}
#supersized img{
	max-width: none; /* Negating bootstrap default for supersized plugin */
}
#container {
	min-height: 100%;
	position: relative;
}
.wrapper {
	width: 982px;
	margin: auto;
}
/* =Typography
--------------------------------------------------------------------------------------------------*/

/* Setting up the fonts */
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	color:#000;	
}
body.dark{
	background-color: #606060;
}

body, html {
    height: 100%;
    margin: 0;
    padding: 0;
}
/* End Typography
--------------------------------------------------------------------------------------------------*/

/* =Links
--------------------------------------------------------------------------------------------------*/
a {
	outline: none !important;
	text-decoration: none;
	color:#b41124;
}
a:hover {
	text-decoration: underline;
}
/* End Links
--------------------------------------------------------------------------------------------------*/

/* =Header
--------------------------------------------------------------------------------------------------*/
#header {
	/*float: left;*/
	width: 100%;
	position: relative;
	left: 0;
	top: 0;
	height: 160px;
	z-index: 99999;
	background:url(../img/bgi/header.png) repeat-x left top;
}

.collection-overview #header{
	position: absolute;
}
#header .logo {
	position: relative;
	z-index: 2;
	width: 200px;
	margin: 20px auto 0 auto;
}
#header .logo img {
	display: block;
	margin: 0 auto
}
#header .btn-navbar {
	display:none;
}
/* End Header
--------------------------------------------------------------------------------------------------*/
/* =Main Nav
--------------------------------------------------------------------------------------------------*/
#main-nav {
}
#main-nav ul {
	float: left;
	width: 100%;
	margin:-25px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#main-nav ul li {
	position: relative;
	float: left;
	padding: 0 0 0 7%;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Conv_EurostileLTStd-Demi';
	font-weight: normal;
}
#main-nav ul li a {
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	background: none;
}
#main-nav ul li:first-child, #main-nav ul li.left_half:first-child  {
	padding-left: 0;
}
#main-nav ul li.left_half {
	padding-left: 64px;
	float: left;
}
#main-nav ul li.right_half {
	padding-left: 24px;
	float: right;
}
#main-nav ul li.club-link {
	padding-left: 290px;
}
#main-nav ul li.menu-item2 {
	padding-left: 25px;
}
#main-nav ul li.active a, #main-nav ul li.open a {
	color: #000000;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
}
#main-nav ul li a:hover {
	color: #e2001a;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
}

#main-nav ul li a .caret {
	display: none;
}
#main-nav ul li ul {
	display: none;
	padding: 6px 0 0 0;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
}
#main-nav ul li.open ul, #main-nav ul li:hover ul {
	display: block;
}
#main-nav ul li ul li {
	padding: 0;
	width: 100%;
	border-top: 0 none transparent;
	box-shadow: 0 0 0 transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#main-nav ul li ul li:first-child {
	border: 0;
}
#main-nav ul li.open ul li a, #main-nav ul li ul li a {
	color: #fff;
	font-size: 12px;
	padding: 5px;
	float: none;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#main-nav ul li.open ul li a.active, #main-nav ul li ul li a.active {
	color: #333;
}
#main-nav ul li.open ul li a:hover, #main-nav ul li:hover ul li a:hover, #main-nav ul li ul li a:hover {
	background: none;
	color: #e2001a;
}
/* End Main Nav
--------------------------------------------------------------------------------------------------*/

/* =Main Content
--------------------------------------------------------------------------------------------------*/
#main {
	width: 100%;
	bottom: 37px;
    margin: 20px 0;
    position: absolute;
    z-index:5;
}
.collection-overview #main{
	bottom: 0;
	margin: 0;
	position: relative;
}
#main .collection{
	margin:0;
}
/* =End Main Content
--------------------------------------------------------------------------------------------------*/

.teaser-content {
	float: left;
	width: 100%;
	position: fixed;
	z-index: 9999;
	left: 0;
	bottom: 57px;
/* mcl michael@coma2.com */
	padding: 28px 0px 25px;
	/*padding: 18px 0 15px 0;*/
	background:url(../img/bgi/transparent.png) repeat left top;
}
.teaser-content h1, .teaser-content h2 {
	/*float: left;*/
	font-size: 24px;
	line-height: 24px;
	color: #ccc;
	font-weight: normal;
	font-family: 'Conv_EurostileLTStd-Cn', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #333;
}

.teaser-content1 h1, .teaser-content1 h2 {
	font-size: 24px !important;
	line-height: 24px !important;
}

.teaser-content h1 strong, .teaser-content h2 strong {
	color: #fff;
	padding: 0 27px 0 0;
}
.watch-link {
	float: right;
	margin: 5px 0 0 0;
	padding: 0 24px 0;
	font-family: 'Conv_EurostileLTStd-Demi';
	text-transform: uppercase;
	line-height: 16px;
	font-size: 14px;
	color: #fff;
	position: relative;

/* mcl michael@coma2.com */
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	background: none;
	
	/*background:url(../img/bgi/ico-arrow1.png) no-repeat right 2px;*/
}
.watch-link:after {
	content: "\25B6";
	color: #E2001A;
	text-shadow: 0 1px 0 #ffffff;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: -1px;
}
.watch-link:after:hover {
	text-decoration: none;
}
#user-location .pullout {
	display: none;
}
.mapcontainer img { max-width: none !important;}
#main.map-search-section{
	position: absolute;
	margin: 0;
	top: 110px;
	bottom: auto;
	min-height: auto;
}
#main.map-search-section .title{
	margin-bottom: 0;
}

/* =Footer
--------------------------------------------------------------------------------------------------*/
#footer {
	/*float: left;*/
	width: 100%;
	position: fixed;
	z-index: 9999;
	left: 0;
	bottom: 0;
	height: 37px;
	line-height: 37px;
	background:url(../img/bgi/transparent.png) repeat left top;
}
#footer.btm{
	position: relative;
}
#footer .social-icons {
	float: left;
	padding: 8px 0 0 0;
}
#footer .social-icons a {
	float: left;
	margin: 0 12px 0 0;
}
.footer-nav {
	float: left;
}
.footer-nav li {
	float: left;
	padding: 0 0 0 25px;
}
.footer-nav li a {
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	font-size: 14px;
	font-family: 'Conv_EurostileLTStd-Demi';
	text-transform: uppercase;
	
	color: #fff;
	text-shadow: 1px 1px 1px #333;
	background: none;
}
.footer-nav li.active a {
	color: #000;
	text-shadow: 1px 1px 1px #CCCCCC;
	
	color: #000000;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
}
.footer-nav li.active a:hover {
	text-decoration: none;
	
	color: #e2001a;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
}
.footer-nav li a:hover {
	text-decoration: none;
	
	color: #e2001a;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
}
.language-nav {
	float: left;
	padding: 0 0 0 22px;
}
.language-nav li {
	float: left;
	font-size: 12px;
	color: #fff;
}
.language-nav li a {
	color: #fff;
	font-family: 'Conv_EurostileLTStd-Demi';
}
.language-nav li.active a,.language-nav li a:hover {
	color: #000000;
	text-decoration: none;
	text-shadow: 1px 1px 1px #ccc;
}
/* End Footer
--------------------------------------------------------------------------------------------------*/

/* mcl michael@coma2.com */
#coll-teaser {
	display: none;
	
	position: fixed; bottom: 0px;
	z-index: 1000;
	
	width: 100%;
	height: 100%;
	min-height: 200px;
	
	/* background-color: yellow; */
}

#coll-teaser #coll-teaser-content {
	width: 100%;
	height: auto;
	
	/*width: 100px;
	height: 100px;
	
	margin: auto;
	position:absolute; top:0; bottom:0; left:0; right:0; 
	background: red;*/
}

#coll-teaser #coll-teaser-content img {
	margin: auto;
	position:absolute; top:0; bottom:0; left:0; right:0; */
}


#slider {
	float: left;
	width: 100%;
	min-height: 100%;
	position: relative;
	z-index: 0;
}
.slidesjs-pagination {
	position: absolute;
	left: 500px;
	top: 250px;
	z-index: 999;
	display: none;
}
.slidesjs-previous, .slidesjs-next {
	position:absolute;
	height: 72px;
	width: 37px;
	top:46%;
	z-index: 9999;
	cursor: pointer;
	background:url(../img/bgi/slider-arrows.png);
}
.slidesjs-previous {
	left: 20px;
	background-position: -37px 0;
}
.slidesjs-next {
	right: 20px;
}
.slider-container {
	width:  100%;
	overflow: hidden;
	position: absolute;
	z-index: 31;
	height: 100%;
	float: left;
}
/* =Inner1 Content
--------------------------------------------------------------------------------------------------*/
.bgstretcher {
	background: black;
	overflow: hidden;
	width: 100%;
	position: fixed !important;
	z-index: 1;
}
.title {
	
	position: relative;
	width: 100%;	
	/*z-index: 9999;
	float: left;
	left: 0;
	bottom: 0;*/
	background:url(../img/bgi/transparent.png) repeat left top;
}

/* mcl michael@coma2.com */
.map-leftblock .title {
	width: 100%;
	height: 100%;
	
	background: none;
}

.map-leftblock .title h1 {
	width: 100%;
	height: 100%;
	padding-top: 23px;
	text-align: center;
	
	line-height: 20px;
}


.title h1, .title strong {
	font-size: 20px;
	font-family: 'Conv_EurostileLTStd-Demi', Helvetica, Arial, sans-serif;
	color: #ffffff;
	float: left;
	line-height: 41px;
	font-weight: normal;
	text-shadow: 1px 1px 1px #000;
	text-transform: uppercase;
}
.article-content {	
	margin: 20px 0 0 0;
	background:url(../img/bgi/transparent.png) repeat left top;
	/*left: 0;
	top: 44%;
	bottom: 9%;*/
	position: relative;
	z-index: 9999;
	width: 100%;
/* mcl michael@coma2.com*/
	max-height: 450px;
	/*max-height: 480px;*/
    overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

.article-content a {
	color: #fff;
	text-decoration: underline;
}

.article-content a:hover {
	text-decoration: none;
	color: #fff;
}

.article-content span.h2Headline {
	font-size: 20px;
	font-family: 'Conv_EurostileLTStd-Demi', Helvetica, Arial, sans-serif;
	color: #ffffff;
	line-height: 30px;
	clear: both;
	width: 100%;
	text-shadow: 1px 1px 1px #000;
}

.article-content h2 {
	font-size: 20px;
	font-family: 'Conv_EurostileLTStd-Demi', Helvetica, Arial, sans-serif;
	color: #ffffff;
	line-height: 45px;
	clear: both;
	width: 100%;
	text-shadow: 1px 1px 1px #000;
}
.article_left {
	float: left;
	margin: 0 2% 0 0;
	width: 49%;
}
.article-description {
	float: left;
	width: 100%;
	padding-bottom: 50px;
}

.article-description .table-list, .article-description .table-list tr, .article-description .table-list td {
	border: 1px #fff solid;
	padding: 5px;
	
	font-size: 12px;
	line-height: 15px;
}

.article_left, .article_right {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #fff;
	line-height: 22px;
	text-shadow: 1px 1px 1px #000;
}

.article_left p, .article_left table {
	font-family: Helvetica, Arial, sans-serif;
	clear: both;
	font-size: 15px;
	color: #fff;
	line-height: 22px;
	padding: 2.5% 0 0 0;
	text-shadow: 1px 1px 1px #000;
}
.article_right {
	padding: 0 0 0 0;
	width: 49%;
	float: left;
}
.article_right p {
	font-family: Helvetica, Arial, sans-serif;
	clear: both;
	font-size: 15px;
	color: #fff;
	line-height: 22px;
	padding: 2.5% 0 4% 0;
	text-shadow: 1px 1px 1px #000;
}
/* =Inner1 End
--------------------------------------------------------------------------------------------------*/
/* =Inner2 
--------------------------------------------------------------------------------------------------*/

/*.title-inner2 {
	bottom: auto;
	top: 18%;
	
}*/
.title-inner2 h1 {
	font-weight: normal;
}
.dealer-main {
	position: relative;
	width: 100%;
	/*top: 27%;
	left: 0;
	z-index: 999;
	bottom: 9%;*/
	background:url(../img/bgi/transparent.png) repeat left top;
}
.dealer-content {
	width: 100%;
}
.dealer-content h2 {
	font-family: Helvetica, Arial, sans-serif;
	clear: both;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	padding: 1.6% 0 1.6% 0;
	text-shadow: 1px 1px 1px #000;
	width: 37%;
}
.dealer-list {
	width: 53%;
	float: left;
	padding-bottom: 1.6%;
}
.dealer-list li {
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	width: 100%;
	line-height: 20px;
	padding: 3.6% 0 0 0;
}
.dealer-list li h3 {
	clear: both;
	width: 100%;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	font-family: Helvetica,Arial,sans-serif;
}
.dealer-list li a {
	color: #d8d5d5;
	/*background: url(../img/bgi/icon-arrow1.png) no-repeat left center;*/
	padding: 0 0 0 20px;
	text-shadow: 1px 1px 1px #000;
	position: relative;
	text-decoration: none;
}

/* mcl michael@coma2.com */

.dealer-list li a:before {
 content: "\25B6\ ";
 color: #E2001A;
 text-shadow: 0 1px 0 #ffffff;
 font-size: 16px;
 position: absolute;
 left: 0;
 top: -2px;
}
.dealer-list1 {
	width: 47%;
}
.title-inner2 ul {
	float: right;
	width: 45%;
	position: relative;
	z-index: 99999;
}
.title-inner2 ul li {
	float: right;
	line-height: 41px;
	padding: 0 1% 0 4%;
}
.title-inner2 ul li a {
	float: left;
	font-size: 12px;
	font-family: 'Conv_EurostileLTStd-Demi';
	color: #fff;
	
	text-transform: uppercase;
}
.title-inner2 ul li a:hover, .title-inner2 ul li a.active {
	color: #000000;
	text-shadow: 1px 1px 1px #fff;
	text-decoration: none;
}
/* =Inner3 Content
--------------------------------------------------------------------------------------------------*/
.title-inner3 {
	top: 26% !important;
	bottom: auto;
}
.contact-block {
	width: 100%;
	position: relative;
	z-index: 9999;
	background:url(../img/bgi/transparent.png) repeat left top;
}
.contact-left-block {
	float: left;
	width: 51%;
}
.address {
	float: left;
	font-size: 14px;
	color: #fff;
	line-height: 17px;
	padding: 20px 0 3% 0;
	display: block;
	line-height: 15px;
	width: 100%;
	font-family: Helvetica, Arial, sans-serif;
}
.telephone {
	float: left;
	color: #fff;
	display: block;
	width: 100%;
	margin: 3px 0 0 0;
	font-size: 14px;
	color: #fff;
	line-height: 17px;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
}
.email {
	float: left;
	font-size: 14px;
	color: #fff;
	line-height: 17px;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	margin: 20px 0 0 0;
}
.email strong {
	float: left;
	width: 58px;
}
.email a {
	color: #fff;
}
.location2 {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}
.location2 strong {
	width: 10%;
	float: left;
}
.location2 em {
	font-style: normal;
	font-size: 14px;
	color: #fff;
	float: left;
}
.location2:hover em{
	text-decoration: underline;
}
.contact-infomation {
	float: left;
	width: 45%;
}
.contact-field {
	float: left;
	width: 20%;
}
div.selectbox-wrapper {
	position:absolute;
	width:400px;
	background-color:white;
	border:1px solid #ccc;
	margin:0px;
	padding:0px;
	text-align:left;
	max-height:200px;
	overflow:auto;
	font-family:arial;
	font-size:12px;
	z-index: 9999999;
}
div.selectbox-wrapper ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position: relative;
	z-index: 9999;
	font-size: 15px;
	color:#999999 !important;
}
div.selectbox-wrapper ul li.selected {
	background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current {
	background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:5px !important;
	cursor:pointer;
}
.selectbox {
	margin:0;
	padding:0 !important;
	text-indent:5px !important;
	font-family:arial;
	font-size:12px;
	width : 98%;
	height:24px !important;
	margin: 0 !important;
	display : block;
	line-height: 24px !important;
	text-align:left;
	background:url(../img/bgi/ddl-rbg.png) no-repeat right top #FFFFFF !important;
	background-size: 24px 24px !important;
	cursor: pointer !important;
	border:1px solid #CCCCCC !important;
	color:#999999 !important;
	-webkit-border-radius: 4px; border-radius: 4px;
	font-family: Helvetica, Arial, sans-serif;
}
.selectbox:focus {
	-webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;
}
.select-field {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}
.field {
	float: left;
	width: 86%;
	background: #fff;
	border-radius:  5px;
	position: relative;
	height: 24px !important;
	padding: 0 10% 0 2% !important;
	margin: 20px 0 0 0 !important;
	border: 1px solid #737374;
	color:#999999 !important;
	font-family: Helvetica, Arial, sans-serif;
	behavior: url(../js/pie.htc);
	line-height: 24px;
}
.field1 {
	float: left;
	width: 26%;
	margin-right: 5% !important;
	padding-right: 2% !important;
}
.field2 {
	width: 46%;
}
.field3 {
	color: #fff !important;
	background: #f7bdbc !important;
	border: 1px solid #ff0000 !important;
}
.field3 input {
	color: #fff !important;
}
.contact-right-block {
	width: 49%;
	float: left;
	padding: 3px 0 0 0;
}
.contact-infomation label {
	font-size: 11px;
	color: #ff0000;
	float: left;
	width: 100%;
	margin: 5% 0 0 0;
}
.contact-right {
	float: right;
	width: 46%;
}
.contact-right textarea {
	float: right;
	background: #ffffff;
	border-radius: 5px;
	margin: 20px 0 0 0;
	color:#999999 !important;
	font-family: Helvetica, Arial, sans-serif;
	width: 95%;
	padding: 5px 0 0 5%;
	height: 110px;

}
.checkboxblock {
	float: left;
	width: 100%;
}
.checkbox {
	width: 18px;
	height: 18px;
	padding: 0 5px 0 0;
	background: url(../img/bgi/checkbox3.png) no-repeat left top;
	display: block;
	clear: left;
	float: left;
}
.checkboxblock {
	margin: 20px 0 0 0;
}
.checkboxblock label {
	font-size: 11px;
	color: #fff;
	line-height: 14px;
	float: left;
	width: 85%;
	font-family: Helvetica, Arial, sans-serif;
}
.checkboxblock label a {
	text-decoration: underline;
	color: #fff;
}
.formblock {
	float: left;
	width: 100%;
	padding: 18px 0 20px 0;
}
.formblock label {
	float: left;
	font-size: 11px;
	color: #ff0000;
	cursor: default;
	line-height: 15px;
}
.submit {
	float: right;
	font-size: 14px;
	color: #ffffff;
	text-shadow: 2px 1px 1px #000;
	text-transform: uppercase;
	padding: 0 20px 0 0;
	position: relative;
	/*background: url(../img/bgi/red-arrow.png) no-repeat right center;*/
}
.submit:after {
	content: "\25B6";
	color: #E2001A;
	text-shadow: 0 1px 0 #ffffff;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 0;
}
.submit:focus, .submit:active{
	color #ffffff !important;
}
.submit:hover {
/* mcl michael@coma2.com */
	/*color: #ffffff;*/
	color: #e2001a;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;	
}
.important {
/* mcl michael@coma2.com 
	color: #b2b2b2;
	font-size: 11px;
	margin: 3% 0 0 0;
	width: 100%;
	text-align: left;*/
	
	float: left;
	display: block;
	color: #b2b2b2;
	font-size: 11px;
	margin: 3% 0 0 0;
	width: 100%;
	text-align: left;
}

.important.custom {
	float: none !important;
	display: inline !important;
}

/* =Inner4 Content
--------------------------------------------------------------------------------------------------*/
.title-inner4 {
	top: 20%;
	bottom: auto;
}
.contact-block1 {
	top:29%;
	bottom: 9%;
}
.contact-left-block1 {
	float: left;
}
.contact-left-block1 h2 {
	font-size: 18px;
	color: #fff;
	line-height: 20px;
	padding: 20px 0 0 0;
	text-transform: uppercase;
	font-family: 'Conv_EurostileLTStd-Demi', Helvetica, Arial, sans-serif;
}
.contact-left-block1 ul {
	float: left;
	width: 100%;
	padding: 10px 0 0 0;
}
.contact-left-block1 ul li {
	float: left;
	width: 100%;
	/*background: url(../img/bgi/white-arrow.png) no-repeat left center;*/
	padding: 0;
	margin: 2% 0 0 0;
	color: #FFFFFF;
}
.contact-left-block1 ul li:before {
	content: "\25B6\ ";
	color: #fff;
}
.contact-left-block1 ul li a {
	float: none;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	line-height: 18px;
}
.contact-left-block1 span {
	float: left;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	line-height: 20px;
	width: 60%;
	padding: 12px 0 0 0;
}
.marvelimg {
	float: left;
	width: 42%;
	margin: 6% 0 0 0;
}
.marvelimg img {
	display: block;
}
.contact-right1 .important {
    color: #FFFFFF;
    height: 11px;
    line-height: 11px;
    margin-top: 20px;
    padding: 7px 0 8px;
}
.contact-right-block1 {
	border-bottom: 1px solid #fff;
	padding: 20px 0;
	width: 100%;
}
.contact-right-block1 h2 {
	color: #fff;
	font-family: 'Conv_EurostileLTStd-Demi', Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 1px #000;
	clear: both;
	width: 100%;
	font-size: 18px;
	margin-bottom: 8px;
}
.contact-right-block1 strong {
	color: #fff;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 1px #000;
	clear: both;
	width: 100%;
	padding: 6px 0 4px;
}
.newsletterblock {
	width: 49%;
	float: left;
}

.newsletterblock strong.sub-title-line {
	display: block; 
	font-size: 11px;
}

.newsletterblock strong.sub-title-line a {
	color: #fff;
	text-decoration: underline;
}

.newsletterblock strong.sub-title-line a:hover {
	text-decoration: none;
}

.contact-right-block2 {
	width: 100%;
	border: none;
	padding: 18px 0 0;
}
.contact-right-block2 h2 {
	color: #fff;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 1px #000;
	clear: both;
	width: 100%;
	padding: 1% 0 0 0;
}
.contact-right-block2 strong {
	clear: both;
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 6px 0 4px;
	text-shadow: 1px 1px 1px #000000;
	width: 100%;
	line-height: 20px;
}
.checkboxblock1 {
	width: 100%;
	padding: 0 0 0 0;
	margin: 20px 0 0 0;
}
.checkboxblock1 label {
	width: 45%;
}
/* =Inner5 Content
--------------------------------------------------------------------------------------------------*/
.collection-overview {
	width: 100%;
	min-height: 1003px;
	position: static !important;
}
.ftrbusinesspage {
	position: static !important;
	background: none !important;
	height: auto !important;
}
.collection-block {
	width: 100%;
	position: relative;
	top: 0;
	padding-bottom: 36px;
}
.collection-list li{ position: relative; }
.coll-item-content {
	width: 100%;
	background:url(../img/bgi/transparent.png) repeat left top;
	min-height: 126px;
	/*float: left;	
	margin: -7.9% 0 0 0;*/
	position: absolute;
	bottom: 0;
	z-index: 1;
}
.coll-item-cont-left {
	width: 40%;
	float: left;
	padding: 2% 0 0 0;
}
.coll-item-cont-left h3 {
	clear: both;
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	text-shadow: 1px 1px 1px #000;
	font-family: 'Conv_EurostileLTStd-Cn', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
/* mcl michael@coma2.com */
.coll-item-cont-left h3 span {
	color: #ccc;
	font-weight: normal;
	font-family: 'Conv_EurostileLTStd-Cn', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #333;	
	display: block;
}
.social-icons2 {
	width: 100%;
	float: left;
/* mcl michael@coma2.com */	
	padding: 6.0% 0 10px 0;
	/*padding: 10.5% 0 0 0;*/
}
.social-icons2 a {
	float: left;
	padding: 0 5% 0 0;
}
.social-icons2 a img {
	display: block;
}
.coll-item-cont-right {
	width: 50%;
	padding: 0 0 0 0;
	float: left;
}
.coll-item-cont-right p {
	width: 80%;
	clear: both;
	overflow: hidden;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding: 4% 0 0 20%;
}
.links {
	width: 86%;
	float: left;
/* mcl michael@coma2.com */
	padding: 0 0 10px 14%;
	/*padding: 0 0 0 14%;*/
}
.links span {
	float: left;
	padding: 5% 0 0 7%;
}
.links span a {
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	/*background: url(../img/bgi/icon-arrow1.png) no-repeat right center;*/
	padding: 0 20px 0 0;
	text-shadow: 1px 1px 1px #333;
	font-family: 'Conv_EurostileLTStd-Demi';
	font-weight: normal;
	text-transform: uppercase;
	position: relative;
}
/* mcl michael@coma2.com */
.links span a:hover {
	color: #e2001a;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
}
.links span a:after {
	content: "\25B6";
	color: #E2001A;
	text-shadow: 0 1px 0 #ffffff;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: -1px;
}
/*-------------------------------------------------------------------*/
.video {
	position: relative;
	width: 100%;
}
.video a img {
	width: 100%;
	height: auto;
}
#supersized-loader {
	position:absolute;
	top:50%;
	left:50%;
	z-index:0;
	width:60px;
	height:60px;
	margin:-30px 0 0 -30px;
	text-indent:-999em;
	background:url(../img/progress.gif) no-repeat center center;
}
#supersized {
	display:block;
	position:fixed;
	left:0;
	top:0;
	overflow:hidden;
	z-index:1;
	height:100%;
	width:100%;
}
#supersized img {
	width:auto;
	height:auto;
	position:relative;
	display:none;
	outline:none;
	border:none;
}
#supersized.speed img {
	-ms-interpolation-mode:nearest-neighbor;
	image-rendering: -moz-crisp-edges;
}
#supersized.quality img {
	-ms-interpolation-mode:bicubic;
}
#supersized li {
	display:block;
	list-style:none;
	z-index:-30;
	position:fixed;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/*background:#111;*/
	background: transparent;
}
#supersized a {
	width:100%;
	height:100%;
	display:block;
}
#supersized li.image-loading {
	background:#111 url(../img/progress.gif) no-repeat center center;
	width:100%;
	height:100%;
}
#supersized li.prevslide img, #supersized li.activeslide img {
	display:inline;
}
/*-------------------------------------------------------------------*/
.slider-container1{
	width: 50%;
}
.video-rightblock{
	position: relative;
	width: 50%;
	float: right;
	z-index: 0;
	height: 100%;
}
.collection-list img{
	width:100%;
	display: block;
}
.listitems{
	position:fixed;
	right:20px;
	top:30%;
	bottom:30%;
	z-index: 1001;
}
.listitems ul li{
	width:13px;
	height:13px; 
	background:url( ../img/slidernavbutton_a.png)  no-repeat;
	margin:8px 0px;
	cursor:pointer;
}
.listitems ul li.current{
	width:13px;
	height:13px; 
	background:url( ../img/slidernavbutton.png)  no-repeat;
}
.videoimg{
	width: 100%;
	height: 50%;
	float: left;
}
.videoimg img{
	width: 100%;
	height: 100%;
}
.mainblock{
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.video-bottom{
	float: left;
	width: 100%;
	height: 50%;
	position: relative;
}
.club-img{
	width: 100%;
	float: left;
	height: 100%;
	z-index: 0;
	
}

.club-img img{
	width: 100%;
	height: 100%;
}
.video-bottom .marvellogo{
	position: absolute;
	right: 2%;
	top: 10%;
	z-index: 9999;
}
.frame{
	position: relative;
	z-index: 0;
}
.video #header{
	position: absolute;
	z-index: 9999999999999999;
	top: 0;
	left: 0;
}
.mainblock1{
	overflow:hidden;
}
 
#slides1 .slidesjs-container, #slides1 .slidesjs-control,#slides1{
	height:100%!important;
	
}
.youtube{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 1.0);
    border: medium none;
    display: none;
    height: 100%;
    left: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}
.youtube > div {
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 20%;
    width: auto;
}
.closebutton{
background-color: white;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 8px -2px #000000 inset;
    color: #444444;
    display: block;
    font-size: 20px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 4px 5px 4px 3px;
    position: absolute;
    right: 20px;
    text-align: center;
    text-shadow: 0 1px 1px #FFFFFF;
    top: 20px;
    width: 24px;
}
.closebutton:after{
	content: "\2715";
}
.closebutton:hover{
	text-decoration: none;
}
.closebutton img{
	display: none;
}
.header-map{
	position: absolute;
	top: 0;
	width: 100%;
}
.map-block{
	width: 100%;
	clear: both;
	position: absolute;
/* mcl michael@coma2.com */	
	pointer-events:none;
	top: 15px;
	/*top: 42px;*/
}
.map-block form#user-location{ 
	pointer-events:auto;	
}


.map-block .container{
	margin-bottom: 64px;
}
.map-leftblock{	
	width: 220px;
	position: absolute;
	top: 20px;
	z-index: 9999999999;
	background:url(../img/alpha_00_08.png) repeat left top;
}

.map-content {
    border-top: 1px solid #FFFFFF;
    float: left;
    margin: 20px 10px;
}
.searchbtn, .searchbtn:active, .searchbtn:focus{
	/*background: url(../img/rec-arrow1.png) no-repeat right center;*/
	background: none no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-family: 'Conv_EurostileLTStd-Demi';
    font-size: 14px;
    margin: 20px 0 0 30%;
    padding: 0 18px 0 0;
    position: relative;
    text-transform: uppercase;
    
    text-shadow: 1px 1px 1px #333;
}
.searchbtn:after {
	content: "\25B6";
	color: #E2001A;
	text-shadow: 0 1px 0 #ffffff;
	font-size: 14px;
	position: absolute;
	right: 0;
	top: -1px;
}

/* mcl michael@coma2.com */
.searchbtn:hover {
	color: #e2001a;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
	
	top: -1px;
}

.searchbtn:hover:after {
	top: 0px;
}

.location{
/* mcl michael@coma2.com */
	cursor: pointer;
	display: block;
	background:url(../img/loc-icon2.png) no-repeat left center;
	padding: 0 0 0 20px;
	margin: 20px 0 0 20%;
	color: #fffefe;
	font-size: 12px;
	line-height: 20px;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
}
.map-content h2{
	background: url(../img/border.png) no-repeat left center;
	float: left;
	padding: 0 0 0 40%;
	margin: 20px 0 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.map-content h2 strong{
	float:right;
	font-size: 14px;
	color: #fffefe;
	font-family: 'Conv_EurostileLTStd-Cn', Helvetica, Arial, sans-serif;
	background: url(../img/border.png) no-repeat right center;
	margin: 0 0 0 7%;
    padding: 0 75% 0 0;
}
.select-field2, .select-field3{
	float: left;
	margin: 20px 0 0;	
}
/*.select-field2 .selectbox{
	background: url(../img/selectbox3.png) no-repeat left top !important;
}*/
.select-field3 .selectbox{
	background: url(../img/bgi/ddl-rbg-dark.png) no-repeat scroll right top #ACACAB !important;
	background-size: 24px 24px !important;
	color: #333333 !important;
	border-color: #B3B3B3 !important;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1) inset;
}
.map-leftblock2{
	width: 220px;
	position: absolute;
/* mcl micahel@coma2.com */
	top: 371px;
	/*top: 327px;*/
	/*bottom: 21%;*/
	z-index: 999999999;
	background:url(../img/alpha_00_08.png) repeat left top;
}
.stores{
	float: left;
	width: 90%;
	margin: 5% 0 0 5%;
	padding-bottom: 5%;
}
.v-img{
	float: left;
	width: 15%;
}
.map-leftblock2 label{
	font-size: 12px;
	color: #fffefe;
	float: left;
	margin: 4% 0 0 5%;
	font-family: Helvetica, Arial, sans-serif;
}
.title-inner5 {
	float: left;
	background:url(../img/bgi/transparent.png) repeat left top;
	top: auto !important;
	bottom: 17% !important;
	
}
.teaser-content1{
	width: 50%;
}
.teaser-content1 h1{
	padding-left: 20px;
	float: none;
}
.stores p{
	float: right;
	margin: 2% 0 0 5%;
}
.stores .checkbox{
	background: url(../img/bgi/checkbox3.png) no-repeat left top;
	background-size: 15px 120px;
	float: left;
}
#slides1 .slidesjs-container{
	height: 100% !important;
}
#slides1 .slidesjs-slide{
	height: 100% !important;
}
/*#main-nav ul li.open a{
	background: url(../img/bgi/ico-arrow4.png) no-repeat right center;
}*/
.only-mobile{
	display: none;
}
.debug{
	position:absolute; right: 0; display: block; white-space: nowrap; text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff;
}

.flexslider{
		width:100%;
		height:100%;
	}
		.slides li{
			position:relative;
		}
			.teaser-content1{
				width: 100%;
				position:absolute;
				bottom:57px;
				left:0;
			}
	.blindfold{
		background: none repeat scroll 0 0 #000000;
	    height: 100%;
	    left: 0;
	    opacity: 0;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 0;	
		transition: opacity 1s;
		-moz-transition: opacity 1s;
		-webkit-transition: opacity 1s;
		zoom: 1;
	}


/* Slider Caption */
.slide{
	position:relative;
}
	.slide .teaser-content{
		position:absolute;
		bottom:57px;
		width:100%;
	}
		.slides_control{
			width:100% !important;
		}
		.slide{
			width:100%;
		}
		.flexslider li{
			text-align: left;
		}
		.flexslider img{
			height:auto;
/* mcl michael@coma2.com */
			/*width:640px;*/
			/*width:auto;
			max-width:none;
			max-height:none;
			min-width:100%;
			min-height:100%;*/
			display: inline;
		}
		.flexslider img {
			width:auto;
			height: auto;
			
			max-width:none;
			max-height:none;
			min-width:none;
			min-height:none;
		}
/* mcl michael@coma2.com */
		.videoimg img, .club-img img{
			width:auto;
			height: auto;
			
			max-width:none;
			max-height:none;
			min-width:none;
			min-height:none;
			
			/*
			width: auto;
			height: auto;
			max-height: none;
			max-width: 100%;
			min-height: 100%;
			min-width: 116%;
			*/
		}
		.videoblock{
			width: 100%;
			height: 100%;
			overflow: hidden;
			position: relative;
/* mcl michael@coma2.com */
			float:left;
		}
		.teaser-content1 .watch-link{
			display:inline-block !important;
			margin-top:10px !important;
			padding-left:20px !important;
			float:none !important;
		}
		.video-rightblock .teaser-content1 .watch-link{
			padding-left:0 !important;
		}
/* mcl michael@coma2.com */		
		.watch-link:hover, .watch-link:focus {			
			color: #e2001a;
			text-decoration: none;
			text-shadow: 1px 1px 1px #fff;
		}
 .videoimg{
 	position:relative;
 }
 	.icon-video{
 		background:url(../img/icon-video.png) no-repeat;
 		display:block;
 		overflow: hidden;
 		text-indent:-9999px;
 		width:90px;
 		height:90px;
 		position:absolute;
 		left:50%;
 		top:50%;
 		cursor:pointer;
 		z-index: 100;
		margin: -45px 0 0 -45px;
 	}
	.videoimg h2, .video-text-bottom h2 {
		font-size: 24px;
		line-height: 24px;
		color: #ccc;
		font-weight: normal;
		font-family: 'Conv_EurostileLTStd-Cn', Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		text-shadow: 1px 1px 1px #333;
	}
	.videoimg a, .video-text-bottom a{
		display:block;
/* mcl michael@coma2.com */
		/*float:left;*/
		padding-left:0;
	}
	.video-text-bottom a{
		margin-top: 10px;
	}
	.video-text, .video-text-bottom{
		position:absolute;
		padding-left:20px;
		bottom:20px;
	}
	.video-text-bottom{
		bottom:57px;
	}
	#wrapper_bgndVideo{
		z-index: 2;
	}
	
.teaser-content-caption{
	position:fixed !important;
	top:auto;
	bottom:60px !important;
}
	
.header2{
/* mcl michael@coma2. om */
position:absolute !important;
	/*position:fixed !important;*/
}
	
.header2.header2--rexx {
	position:relative !important;	
}

.header2--rexx > .frame_zone {
	
}
	
.flex-prev, .flex-next {
	background:url(../img/bgi/slider-arrows.png) no-repeat;
	position:absolute;
	height: 72px;
	width: 37px;
	top:46%;
	z-index: 9999;
	cursor: pointer;
	overflow: hidden;
	text-indent:-9999px;
}
.flex-prev {
	left: 20px;
	background-position: -37px 0;
}
.flex-next {
	right: 20px;
}
.mb_YTVPBar{
	bottom: 37px;
}
#slidecaption{
	display: block;
	width:100%;
	margin: 0 auto;
	text-align: left;
	white-space: nowrap;
}
#slidecaption .watch-link{
	color:#ffffff;
	float:left;
	margin-left:48px;
}
#slidecaption h2{
	/*padding-left:7% !important;*/
	display: inline-block;
}
#slidecaption h3{
	display: inline-block;
}

@media (min-width:979px) and (max-width: 1024px){
	.teaser-content1 h1, .teaser-content1 .watch-link{
		padding-left:25% !important;
	}
	#header{
		border-bottom:0;
	}
}

@media (max-width: 979px){
/* mcl michael@coma2.com */
.newsletterblock strong.sub-title-line a {
	color: #000;
}

#coll-teaser {
	display: none !important;
}

	body, html {
	    height: auto;
	}
	#header{
		border-bottom:0;
	}
	#header .logo{
		text-align: left;
	}
	#header .logo a, #header .logo a img{
		display: inline;
	}
		#header .btn-navbar{
			display:block;
		}
			#main-nav{
				background:url(../img/bgi/dropdown.png) repeat left top;
				z-index: 600;
				width:100%;
			}
			#main-nav ul{
				background:none;
				padding:100px 40px !important;
				width:auto;
			}
			.btn-navbar{
				margin-top:27px;
			}
				#main-nav ul li.left_half{
					padding-left:24px;
					float:right;
				}
				#main-nav ul li:first-child, #main-nav ul li.left_half:first-child{
					padding-left:24px;
				}
				#main-nav ul li{
					margin:0 !important;
					padding:0 !important;
					width:100%;
				}
				.teaser-content1 .watch-link{
					padding-left:5% !important;
				}
	.mainblock1, .flex-viewport, .flex-viewport li{
		height:auto !important;
	}			
	.slider-container1, .video-rightblock {
	    height: 100%;
	    width: 100%;
	    float:none;
	    position:relative;
	}
		.slides_control, .slide{
			width:100% !important;
		}
		.slides_container{
			padding-bottom:140px;
		}
		.flexslider li{
/* mcl michael@coma2.com */		
			/*padding-bottom:120px;*/
		}
			.teaser-content1{
/* mcl michael@coma2.com */
				/*position:absolute !important;*/
				background:#ffffff;
			    bottom: 2px !important;
			    margin: 0;
/* mcl michael@coma2.com */
				padding: 30px 0 25px;
			    /*padding: 30px 0 40px;*/
				left:0;
			}
				.teaser-content1 h1{
					color:#000000;
					padding-left:40px;
					float:none;
				}
					.teaser-content1 h1 strong, .teaser-content1 h2 strong{
						color:#999999;
					}
				.watch-link{
					background-size:9px 12px !important;
					color:#666666;
				    font-size: 14px !important;
				    line-height: 16px !important;
				    padding: 0 20px 0 7% !important;
				}
				.teaser-content.video-text  .watch-link{
					color: #FFFFFF;
				}
				.teaser-content.teaser-content1.video-text  .watch-link{
					color: #666666;
				}

		.flex-direction-nav{
			display:none;
		}
			.flexslider img, .videoimg img, .club-img img{
				height:auto;
			}
		.slide .teaser-content{
			position:relative;
		}
		.videoimg, .video-bottom{
			height:auto;
		}
		.video-text, .video-text-bottom{
		    bottom: 0;
		    left: 0;
		    position: relative;
/* mcl michael@coma2.com */
				padding: 30px 0 25px;
			    /*padding: 30px 0 40px;*/
		}
			.video-text h2, .video-text-bottom h2{
				color:#000000;
				font-size:30px;
				line-height:40px;
			}
			.teaser-content.video-text h2, .teaser-content.video-text-bottom h2{
				color: #CCCCCC;
			}
			.teaser-content.teaser-content1.video-text h2, .teaser-content.teaser-content1.video-text-bottom h2{
/* mcl michael@coma2.com */
				color: #999999;
				/*color: #000000;*/
			}
			.video-text .watch-link, .video-text-bottom .watch-link{
				padding-left:0 !important;
			}
			.club-img{
				float:none;
			}
			
		#footer{
			position: relative;
		}
		.footer-fixed{
			position:fixed !important;
		}
		.teaser-index{
			bottom:184px !important;
		}
			.teaser-index .watch-link{
				color:#ffffff !important;
				padding-left:26px !important;
			}
		.mobile_blank{
			background:none !important;
			position:relative !important;
			bottom:0 !important;
			min-height:auto !important;
		}
	
	.teaser-content-caption{
		position:fixed !important;
		top:auto;
		bottom:180px !important;
	}
	
	.teaser-content-caption h1{
		float:none;
	}
	
	.teaser-content-caption h2{
		float:none !important;
	}
	
	.footer2{
		position:relative !important; 
	}
	
	.article-description .table-list, .article-description .table-list tr, .article-description .table-list td {
		font-family: 'Conv_HelveticaLight';
		border: 1px #000 solid;
		padding: 5px;
	
		font-size: 12px;
		line-height: 13px;
	}

	.article_left, .article_right {
		font-family: 'Conv_HelveticaLight';
		font-size: 13px;
		color: #000;
		line-height: 18px;
		text-shadow: none;
	}

	.article_left p, .article_left table {
		font-family: 'Conv_HelveticaLight';
		clear: both;
		font-size: 13px;
		color: #000;
		line-height: 18px;
		padding: 2.5% 0 0 0;
		text-shadow: none;
	}	
	
}

.formErrorLabel {
	color: rgb(255, 0, 0) !important;
}

.formChanged {
	color: black !important;
}

.lightBox-wrap,.lightBox-skin,.lightBox-outer,.lightBox-inner,.lightBox-image,.lightBox-wrap iframe,.lightBox-wrap object,.lightBox-nav,.lightBox-nav span,.lightBox-tmp{
margin:0;padding:0;border:0;outline:none;vertical-align:top
}
.lightBox-wrap{
position:absolute;
/*top:150px !important;*/
top: auto !important;
bottom: 35px;
left:0;
z-index:8020;
background:none;
width: 100% !important;
}
.lightBox-skin{
position:relative;
}
.lightBox-opened{
z-index:8030
}
.lightBox-outer{
position:relative
}
.lightBox-inner{
position:relative;overflow:hidden !important;-webkit-overflow-scrolling:touch;
width: auto !important;
}
.lightBox-type-iframe{
display:block;width:100%;height:100%;-webkit-overflow-scrolling:touch
}
.lightBox-iframe{
position:relative;display:block;width:100%;height:100%;-webkit-overflow-scrolling:touch;z-index:8000
}
.lightBox-error{
margin:0;padding:15px;color:#7f7f7f;white-space:nowrap
}
.lightBox-image{
display:block;width:100%;max-width:100%;height:100%;max-height:100%
}
#lightBox-loading{
position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background:url("../img/lightbox/sprite.png") 0 -108px no-repeat;opacity:0.8;cursor:pointer;z-index:8060
}
#lightBox-loading DIV{
width:44px;height:44px;background:url("../img/lightbox/loading.gif") 50% 50% no-repeat
}
.lightBox-close{
position:absolute;top:5px;right:5px;width:31px;height:29px;cursor:pointer;z-index:8040;background:url("../img/sprite-icon.png") 0 -1250px no-repeat
}
.svg .lightBox-close{
background-image:url("../img/sprite-icon.svg")
}
.lightBox-nav{
position:absolute;top:25%;width:60px;height:50%;text-decoration:none;overflow:hidden;z-index:8040;margin:0px
}
.lightBox-nav.hide{
display:none
}
.lightBox-nav A{
position:absolute;top:50%;width:60px;height:59px;margin-top:-30px;cursor:pointer;z-index:8040;background:url("../img/sprite-slider.png") no-repeat
}
.svg .lightBox-nav A{
background-image:url("../img/sprite-slider.svg")
}
.lightBox-prev{
left:0
}
.lightBox-prev A{
left:20px;background-position:-125px 50%
}
.lightBox-next{
right:0
}
.lightBox-next A{
right:20px;background-position:-17px 50%
}
.lightBox-tmp{
position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important
}
.lightBox-lock{
height:100%;overflow:hidden
}
.lightBox-overlay{
position:absolute;top:0;left:0;display:none;background:url(../img/alpha_00_08.png);background:rgba(0,0,0,0.8);overflow:hidden;z-index:200000
}
.lightBox-overlay-fixed{
position:fixed;bottom:0;right:0
}
.lightBox-lock .lightBox-overlay{
overflow:hidden;xoverflow:auto;xoverflow-y:scroll
}
.lightBox-title{
position:relative;visibility:hidden;z-index:8050
}
.lightBox-opened .lightBox-title{
visibility:visible
}
.lightBox-title-float-wrap{
position:absolute;top:0;right:50%;z-index:8050;text-align:center
}
.lightBox-title-float-wrap .child{
display:block;padding:4px 20px 0;line-height:30px;text-transform:uppercase;color:#7f7f7f
}
.lightBox-title-outside-wrap{
position:relative;margin-top:10px
}
.lightBox-title-inside-wrap{
padding-top:10px
}
.lightBox-title-over-wrap{
position:absolute;bottom:0;left:0;padding:10px
}
#lightBox-product-actions{
position:absolute;top:0;left:0;width:100%;height:40px;z-index:9000
}
#lightBox-product-actions .btn{
display:block;float:left;margin-right:1px;padding:0 10px;height:30px;text-decoration:none;background:#929292;cursor:pointer
}
#lightBox-product-actions .btn.view{
height:31px;background:url("../img/alpha_02_07.png") 0 0 repeat transparent
}
#lightBox-product-actions .btn SPAN{
display:block;height:100%;line-height:30px;color:#fff;text-transform:uppercase
}
#lightBox-product-actions .Close SPAN{
padding-left:15px;background:url("../img/sprite-icon.png") 0 -491px no-repeat
}
.svg #lightBox-product-actions .Close SPAN{
background-image:url("../img/sprite-icon.svg")
}
#googleMapFrame{
position:relative;width:100%;height:auto
}

.lightBox-inner a.btn.Close {
	position: absolute; right: 0px; top: 6px;
}

#datenschutz {
	background: none;
	position: relative;
	display: none;
	
	width: 100%;
}

#datenschutz .title, #datenschutz .article-content {
	
}

#datenschutz p {
	
}

.footer2 .container,
.social-icons img {
	vertical-align: middle;
}

#footer .social-icons {
	padding-top: 0;
}
