/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


/* - Ausblendung von Elementen in Mobilansicht - */
.desktop, .nur-desktop, .nur-ipad, .nur-wide, .ab-tablet {
	display: none;
	}
@import url('https://fonts.googleapis.com/css?family=Fauna+One');

.maserati .nur-ferrari {
	display: none;
}
body {
	color: #383838;
	font: 3.6vw/1.2 Arial,Helvetica,Verdana,sans-serif;
	}
img {
	width: 100%;
	height: auto;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}
h1, h2, h3, h4 {
	color: #ce0808;
	font-weight: bold;
}
.klieri {
	clear: both;
}

.maserati h1, .maserati h2, .maserati h3 {
	color: #015DAE;
}
.lamborghini h1, .lamborghini h2, .lamborghini h3 {
	color: #DDB321;
}


.texttrennung {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
	
.grid-12, .grid-3, .grid-9 {
	margin: 0;
	}
	
ul.menu li {
	list-style: none;
	}
#zone-content {
	margin: 0 3vw;
}
	
/**/
/* - Header - */
/**/
.region-header {
	padding: 0 10px;
	position: relative;
}
.menu-links-oben {
	display: inline-table;
/*	float: left; */
}
.menu-links-oben .navbar-nav {
	flex-direction: row;
	display: flex;
}
.menu-links-oben li a {
	padding: 0.2em 0.5em !important;
	border: 1px solid transparent;
	margin: 0;
}
.menu-links-oben li a:first-child {
	margin-left: 0;
}

.menu-links-oben a.nav-link,
.wunschliste-block-oben a {
/*	font-family: 'Fauna One', serif; */
	font-size: 12px;
	text-transform: uppercase;
}

.menu-links-oben .fa::before, .wunschliste-block-oben .fa::before {
	color: white;
	font-size: 14px;
	padding-right: 5px;
}
.menu-links-oben a:link,
.menu-links-oben a:visited,
.wunschliste-block-oben a:link,
.wunschliste-block-oben a:visited {
	color: white !important;
}
.menu-links-oben a.is-active {
	background: black;
	border: 1px solid white;
	color: white !important;
}
@media screen and (max-width: 767px) {
	.path-meine-wunschliste a.fa-star {	
		background: black;
		border: 1px solid white;	
		padding: .2em .5em;
	}
}
.wunschliste-block-oben {
	display: inline-table;
}
.wunschliste-block-oben .views-row {
	margin: 0;
	padding: 0;
}
.fa.fa-star {
	padding-top: 0.24em;
}
.maserati header {
	background: #015DAE;
}
.lamborghini header {
	background: #DDB321;
}
.ferrari header {
	background: #ce0808;
}
#zone-user {
	display: table;
	width: 100%;
	height: 6vw;
	padding: .5vw 0;
}
#region-user-second {
	margin: 0 3vw;
}
.telnr {
	margin-top: 2vw;
	padding-bottom: 2vw;
}
.telnr > div {
	display: table;
	width: 100%;
	color: white;
	font-size: 3.8vw;
}
.telnummer,
.mail {
	display: table-cell;
	vertical-align: middle;
	color: white;
}
.telnummer {
	width: 50%;
	text-align: right;
}
.mail {
	width: 50%;
}
.inlineblock {
	display: inline-block;
}
.mail a:link,
.mail a:visited {
	color: white;
}
header .container.d-flex {
	display: block !important;
}
header .navbar {
background: #f90e0e;
background: -moz-linear-gradient(top, #f90e0e 0%, #7c0204 100%);
background: -webkit-linear-gradient(top, #f90e0e 0%,#7c0204 100%);
background: linear-gradient(to bottom, #f90e0e 0%,#7c0204 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f90e0e', endColorstr='#7c0204',GradientType=0 );
padding-top: 5px;	
}
.maserati header .navbar {
background: #0b77cf; /* Old browsers */
background: -moz-linear-gradient(top, #0b77cf 0%, #02457e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #0b77cf 0%,#02457e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #0b77cf 0%,#02457e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b77cf', endColorstr='#02457e',GradientType=0 ); /* IE6-9 */
}
.lamborghini header .navbar {
background: #e3d5a6; /* Old browsers */
background: -moz-linear-gradient(top, #e3d5a6 0%, #ddb321 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e3d5a6 0%,#ddb321 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e3d5a6 0%,#ddb321 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3d5a6', endColorstr='#ddb321',GradientType=0 ); /* IE6-9 */
}
.logoblock, footer > div h2 {
	color: white !important;
	font-family: 'Fauna One', serif;
	text-transform: uppercase;
}
.logoblock img {
	margin-bottom: 2vw;
}
.slogantext {
	text-align: center;
}
.suchapi {
	margin-bottom: 1em;
}
.suchapi .views-exposed-form .views-exposed-widget {
	padding: 0;
	float: none;
	display: inline-block;
}
.suchapi #edit-search-wrapper {
	width: 81%;	
}
.i18n-en .suchapi #edit-search-wrapper {
	width: 78%;	
}
.suchapi .form-type-textfield {
	padding-right: 8px !important;
}
.suchapi input {
	border-radius: 0;
	webkit-border-radius: 0;
	moz-border-radius: 0;
	border: 1px solid;
	border-color: #ddd #bbb #999;
	padding: 1vw 2vw;
}
.suchapi input.form-text {
	width: 100%;
}
.suchapi input.form-submit {
	background: black;
	color: white;
	text-transform: uppercase;
	font-size: 3vw;
	padding: 1vw 2vw;
	margin-top: 0 !important;
}
.suchapi input.form-submit:hover {
	background: transparent;
}


.suchblock .form-item, .suchblock .form-actions {
	margin: 0;
	padding: 0;
}
.suchblock .form-item {
	width: 81%;
}
.suchblock .form-item.form-item-custom-search-blocks-form-2 {
	width: 78%;
}
.suchblock .form-type-textfield,
.suchblock .form-actions {
	display: inline-block;
}
.suchblock input.form-text {
	width: 100%;
}
.sprachschalter {
	display: table;
	margin: 0 0 0 auto;
	position: absolute;
	right: 10px;
	top: 2px;
	z-index: 200;
}
.sprachschalter a.btn {
	padding: 0;
	margin: 0;
}
.sprachschalter li {
	width: 100%;
}
.sprachschalter .btn img {
	height: 5vw;
	width: auto;
}
.sprachschalter .btn span {
	display: block;
}
@media screen and (max-width: 991px) {
	.hauptmenu ul > li > a {
	border-bottom: 1px solid #e1e1e1;
	}
	.hauptmenu ul > li:last-child > a {
		border-bottom: none;
	}
}
/*
.mobilmenu {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	}
.mobilmenu li {
	font-family: 'Fauna One', serif;
	text-transform: uppercase;
}
#superfish-1-toggle {
	float: right;
	margin-right: 3vw;
	}
div.sf-accordion-toggle.sf-style-white a {
	font-size: 3.6vw;
	background: black;
	color: white;
	padding: 3.3vw 2.8vw;
	text-transform: uppercase;
	font-weight: bold;
	}
div.sf-accordion-toggle.sf-style-white a.sf-expanded {
	color: #333;
	font-weight: normal;
}
.hauptmenu .sf-depth-1.active {
	background: black;
	color: white;
} */
.hauptmenu li.expanded li a.active.blau,
.hauptmenu li.sf-expanded a.blau,
.blau,
.context-maserati #block-system-main .node h2,
.page-maserati h1,
.context-maserati #block-system-main .node a:link,
.context-maserati #block-system-main .node a:visited,
.blau a:link,
.blau a:visited,
.Maserati a:link,
.Maserati a:visited
 {
	color: #0b2749;
}

a:link,
a:visited {
	color: #ce0808;
	text-decoration: none;
	}
a:hover,
a:focus,
a:active {
	color: #461314;
	text-decoration: underline;
	}
.maserati #section-content a:link,
.maserati #section-content a:visited {
	color: #015DAE;
}
.lamborghini #section-content a:link,
.lamborghini #section-content a:visited {
	color: #DDB321;
}
/* - Inhalt - */
.region-content {
	padding-bottom: 2em;
}
.headerslideshow {
	margin: 0 -3vw;
}
.flexslider {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	border: 0;
	margin: 0;
	}
.flexslider ul, .flexslider ol {
	padding-left: 0;
	}

h2, h1 {
	margin: 1.4em 0 .7em;
	font-size: 1.5em;
}
.path-frontpage h2.seitentitel {
	display: none;
}
.zurueck-link .field--name-body {
	display: flex;
	gap: 1rem;
	align-items: center;
	margin-top: 1rem;
}
.field-name-body,
.field-name-field-datum	{
	padding-right: 5vw;
	margin-bottom: 5vw;
	margin-top: 2vw;
	}
.field-name-field-datum {
	font-weight: bold;
	}
.field-name-field-albumbilder {
	padding: 4vw 0;
	display: table;
	}
.field-name-field-albumbilder .field-items,
.ersatzteil .field-name-field-albumbilder {
	margin-right: -1%;
	width: 100%;
	}
.field-name-field-albumbilder .field-item,
.field-name-field-albumbilder a {
	width: 46.3%; 
	float: left;
	margin: 1% 1.3% 1% 0;
	}
.field-name-field-albumbilder .field-item.even {
	margin: 1% 1% 0 0;
	}
.field-name-field-albumbilder .field-item,
.field-name-field-albumbilder .field-item.even,
.field-name-field-albumbilder a {
	border: 1vw solid white;
	line-height: 0;
	}
.titel-d-e .field-name-title-field {
	float: left;
	margin-right: 1vw;
}
.titel-d-e .field-name-field-name-englisch .field-item:before {
	content: "/";
	margin-right: 1vw;
}
.field-name-field-et-nr- {
	clear: both;
	margin-bottom: 3vw;
}
	
.content .content-column-2, .content .content-column {
	float: none;
	width: inherit;
	display: inline;
	}
.field--name-body ul li {
	list-style-type: disc;
	list-style-position: inside;
	}
.field--name-body .listen-unterpunkte li {
	list-style-type: none;
    text-indent: 0;
	margin-left: 0;
	margin-bottom: 0em;
}
.node li,
.field--name-body .listen-unterpunkte li li {
	list-style-type: disc;
	list-style-position: inside;
    margin-bottom:0em;
    padding-left: 1em;
    text-indent: -1.5em;
	margin-left: .3em;
}
.field--name-body .listen-unterpunkte h4 {
	margin-top: 3rem;
}
.flexslider li {
	list-style: none;
	padding: inherit;
	margin: inherit;
}
	
/**/
/* - Views allgemein - */

.views-row {
	margin: 0;
	padding: 0;
}
html[lang=en] .name-de,
html[lang=de] .name-en,
html[lang=en] .zusatz-de,
html[lang=de] .zusatz-en {
	display: none;
}
.exposed-form-view .views-exposed-form .form--inline {
	display: flex;
	flex-direction: row;
	gap: 10px;
}
.exposed-form-view .views-exposed-form .form--inline .form-item,
.exposed-form-view .views-exposed-form .form--inline .form-actions {
	float: none;
	margin: 0;
}
.exposed-form-view .views-exposed-form .form--inline > div {
	display: flex;
	align-items: bottom;
}
.exposed-form-view .views-exposed-form .form--inline .form-item {
	align-items: center;
	gap: 10px;
	font-size: 1em;
}
.exposed-form-view input {
	border-color: #bbb;
}
.textdaten,
.vollansicht-et-anfrage,
.wunschliste > .view-footer {
	border: 1px solid #ccc;
	padding: 25px;
	min-height: 220px;
	display: flex;
	flex-direction: column;
	gap: .5em;
}
.kacheltitel h3 {
	  font-weight: normal;
	  margin: 0;
	  font-size: unset;
}
.kacheltitel h3 a,
.vollansicht-titel {
	  padding: .6em .8em;
	  display: block;
}
.kacheltitel h3 a:link,
.vollansicht-titel {
	background: #ce0808;
	  color: white;	
}
.kacheltitel h3 a:visited {
	background: rgba(206,8,8,.5);	
	color: #999;
}
.vollansicht-titel {
	margin: 0;
}
.daten, .vollansicht-et-anfrage form { 
	font-size: 1.3em;
}
.vollansicht-daten > div,
.textdaten > div {
	display: flex;
	margin-bottom: .4rem;
}
.vollansicht-daten .field__label {
	width: 35% !important;
}
.vollansicht-daten > div > div:last-child {
	width: 65%;
	padding: 0;
}
.video-gross > div {
	max-width: 100%;
}
.albumbilder {
	display: flex;
	gap: 1.5rem;
	flex-wrap: wrap;
/*	justify-content: space-evenly; */
	padding: 1rem;
	background: #efefef;
}
.et-vollansicht {
	margin-top: 1.5rem;
}
.et-vollansicht article {
	position: relative;
	height: 100%;
}
.vollansicht-et-anfrage {
	margin-top: 3rem;
}

.kacheltitel h3 a:hover,
.kacheltitel h3 a:focus {
	color: white;
	background: rgba(206,8,8,.5);	
}
.textdaten .field__label {
	min-width: 20%;
}
.typennamen > div > div > div * {
	height: 100%;
}
/* .teasertypen {
	display: flex;
} */
.modellnummer a {
	border: 1px solid rgba(206,8,8,.3);
	padding: 1.5em 1em;
	display: flex;
	text-align: center;
	font-size: 1.3em;
	align-items: center;
	justify-content: center;
}
.modellnummer a:hover,
.modellnummer a:focus {
	background: #ce0808;
	  color: white;
	  text-decoration: none;
}
.modellnummer a:visited {
	color: black;
}
ul.js-pager__items.pager {
	display: flex;
	justify-content: center;
}
ul.js-pager__items.pager > li > a {
	background: #ce0808;
	color: white;
}
ul.js-pager__items.pager > li > a:hover,
ul.js-pager__items.pager > li > a:focus {
	background: white;
	color: #ce0808;
	border: 1px solid #ce0808;
	font-weight: bold;
	text-decoration: none;
}


.view-ersatzteile-anzeigen ul.pager {
	font-style: italic;
}
.views-row.ersatzteil,
.views-row.quadrat,
#flexslider-2,
.view.exposed-filter .view-filters {
	border: 1px solid #ce0808;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#flexslider-2 {
	padding: 2vw;
}
.maserati .views-row.ersatzteil,
.maserati .views-row.quadrat,
.maserati #flexslider-2 {
	border: 1px solid #015DAE;
}
.lamborghini .views-row.ersatzteil,
.lamborghini .views-row.quadrat,
.lamborghini #flexslider-2 {
	border: 1px solid #DDB321;
}
.views-row.quadrat {
	width: 42.4vw;
	height: 39.4vw;
	float: left;
	margin-right: 4.5vw;
	margin-bottom: 3vw;
	padding: 0;
	font-size: 1.5em;
}
.quadrat .quadrattext a {
	text-align: center;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	height: 42.4vw;
	width: 39.4vw;
}
.quadrat .quadrattext a:hover,
.quadrat .quadrattext a:focus,
.quadrat .quadrattext a:active {
	background: rgba(204,204,204,0.5);
	text-decoration: none;
}
.blau .views-row.ersatzteil,
.views-row.ersatzteil.Maserati,
.views-row.quadrat.blau {
	border: 1px solid #0b2749;
}
.lamborghini .blau .views-row.ersatzteil,
.lamborghini .views-row.ersatzteil.Maserati,
.lamborghini .views-row.quadrat.blau {
	border: 1px solid #DDB321;
}
.views-row .views-field-field-seitenbild {
	line-height: 0;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.75);
	border: 1vw solid white;
	}
h3 {
	margin: 0 0 0.5em;
    padding-top: 0;
}
.zelle.deutsch,
.zelle.englisch {
    float: left;
    padding-bottom: 1.5vw;
    padding-right: 3%;
    width: 47%;
}
.zelle.bild {
	display: block;
	padding-bottom: .3em;
}
.typen {
    border-top: 1px dashed #444;
    clear: both;
    display: block !important;
    margin-top: 1.5vw;
    padding-top: 1.5vw;
}
.typen .field__label {
	font-weight: normal;
	float: none;
	font-style: italic;
    padding-bottom: .4rem;
}
.modellnamen .view-content {
    display: flex;
    flex-wrap: wrap;
}
.modellnamen a {
	border: 1px solid #ccc;
    padding: .2rem .4rem;
    display: block;
    margin-right: .5rem;
    margin-bottom: .3rem;
}
.modellnamen a:hover,
.modellnamen a:focus,
.anfrage-link a:hover,
.anfrage-link a:focus {
	text-decoration: none;
	background: #ce0808;
	color: white;
}
.anfrage-link {
	display: block !important;
    margin-top: 1.5rem;
}
.anfrage-link a {
	border: 1px solid #ccc;
	display: block;
	text-align: center;
	padding: .6rem 0 1rem;
	background: #ce0808;
	color: white;
	width: 100%;
}
.anfrage-link a:hover,
.anfrage-link a:focus {
	background: white;
	color: #ce0808;
}
.anfrage-link i {
	padding-right: .7rem;
	font-size: 2rem;
	position: relative;
	top: 5px;
}
.typen span {
	display: table-cell;
}
.typen span.fett {
	padding-right: .3em;
}
.views-field.views-field-contextual-links {
    clear: both;
}
.views-row .text {
	padding: 0 1em .8em;
}
.fett {
	font-weight: bold;
}
.techinfo {
	clear: both;
}
.techinfo img {
	width: auto;
}
.views-field-field-datum {
	width: 75%;
	text-align: right;
	margin-bottom: 1vw;
	font-size: 3.3vw
	}
.pager--infinite-scroll {
	display: table;
}
.feed-icon img {
	width: 6vw;
	margin-top: 3vw;
}
.field-name-field-pdf img {
	width: auto;
	height: auto;
}
.inline-table {
	display: inline-table;
}

/* - Suche beim Typen - */
.view.exposed-filter .view-filters {
	background: rgba(206,8,8,0.1);
	background: #ebebeb;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
    background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
	padding: 1em .7em;
}
.maserati .view.exposed-filter .view-filters {
	border: 1px solid #015DAE;
}
.lamborghini .view.exposed-filter .view-filters {
	border: 1px solid #DDB321;
}
.i18n-en #edit-title-field-value-wrapper,
.i18n-de #edit-field-name-englisch-value-wrapper {
	display: none;
}
.view.exposed-filter .view-filters .views-exposed-widgets {
	width: 100%;
	display: table;
}
.view.exposed-filter .view-filters .views-exposed-widget {
	display: table-cell;
	float: none;
	padding-right: .5em;
}
.view.exposed-filter .view-filters .views-exposed-widget input.form-text {
	width: auto;
	margin: .5em 0;
}
.view.exposed-filter .view-filters .views-exposed-widget .description {
	width: auto;
	margin: 0 -20vw 0 0;
	font-size: inherit;
}
.view.exposed-filter .view-filters .views-exposed-widget input.form-submit {
	margin: 0 0 -12vw;
	background: black;
	color: white;
	padding: 1vw 2vw;
	border-radius: 0;
	webkit-border-radius: 0;
	moz-border-radius: 0;
	text-transform: uppercase;
	font-size: 3vw;
}
.view .view-filters {
	margin: 1em 0 4em;
}

/* - View neueste-et-s auf Startseite - */
/* - View neueste-et-s auf Startseite - */
.neueste-et-s {
	padding-bottom: 12vw;
}
#flexslider-2 .flex-control-nav li {
	margin: 0 5px;
}

/* - sonstiges - */
.zahlung {
	width: auto;
}
.payment-methods {
	margin-bottom: 20px;
}
.schmal {
	width: 80px;
}
table.payment-methods {
	border: none;
}
.payment-methods td {
	padding: .8em .5em;
}
.schmal img {
	width: auto;
}
.payment-methods img {
	width: auto;
	margin-bottom: -10px;
}
.payment-methods li {
	height: 10px;
    padding-bottom: 10px;
	margin-bottom: .8em;
}
.kein-rahmen tr, .kein-rahmen td {
	border: none;
}

/* - Kontaktformular - */
.webform-client-form {
	}
.webform-container-inline label {
	width: 30%;
	display: inline-table;
	}
.webform-container-inline label.option {
	width: inherit;
	display: inline-table;
	}
.webform input.form-text {
	width: 60%;
	font-size: 3.4vw;
	border: 1px solid #383838;
	}
.webform .form-type-radio label {  
    display: inline-block;  
    cursor: pointer;  
    position: relative;  
    padding-left: 7vw;  
    margin-right: 3vw;  
 
}
.webform input[type=radio] {
	display: none;
	}
.webform .form-type-radio label:before {
	content: "";
	display: inline-block;
	width: 5vw;
	height: 5vw;
	margin-right: 1vw;
	background-color: white;
	position: absolute;
	left: 0;
	bottom: 0;
	border-radius: 5vw;
	-webkit-border-radius: 5vw;
	-moz-border-radius: 5vw;
	border: 1px solid #383838;
	}
.webform input[type=radio]:checked + label:before {  
    content: "\2022";  
    color: #231F20;  
    font-size: 10vw;  
    text-align: center;  
    line-height: 5vw;  
}  	

.webform-container-inline div.description {
	color: #aaa;
	padding-top: 1.5vw;
	}
.webform .form-textarea-wrapper {
	width: 96%;
	}
.webform .form-textarea-wrapper textarea {
	border: 1px solid #383838;
	font-size: 4.5vw;
	}
.webform-client-form #edit-submit {
	font-size: 4vw;
	}

.webform-confirmation {
	margin: 3em 0;
}
.webform-confirmation p {
	margin-bottom: .5em;
}
.kurz select, .kurz input {
	max-width: 250px;
}

	
/*
/* - Footer - */
/**/
footer {
	color: white;
	background: #7c0204;
	background: -moz-linear-gradient(top, #7c0204 0%, #f90e0e 100%);
	background: -webkit-linear-gradient(top, #7c0204 0%,#f90e0e 100%);
	background: linear-gradient(to bottom, #7c0204 0%,#f90e0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c0204', endColorstr='#f90e0e',GradientType=0 );
	padding: 5vw 1em;
	font-size: .85em;
}
.maserati footer {
	background: #02457e;
	background: -moz-linear-gradient(top, #02457e 0%, #0b77cf 100%);
	background: -webkit-linear-gradient(top, #02457e 0%,#0b77cf 100%);
	background: linear-gradient(to bottom, #02457e 0%,#0b77cf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02457e', endColorstr='#0b77cf',GradientType=0 );	
}
.lamborghini footer {
	background: #ddb321; /* Old browsers */
	background: -moz-linear-gradient(top, #ddb321 0%, #e1cf92 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ddb321 0%,#e1cf92 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ddb321 0%,#e1cf92 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddb321', endColorstr='#e1cf92',GradientType=0 ); /* IE6-9 */	
}
.region-footer > div {
	margin-bottom: 1em;
}
footer h2 {
	margin: 1em 0 .5em 0;
}
footer a:link,
footer a:visited {
	color: white;
	}
footer p {
	margin: 0;
	}
.adresseunten.bis-tablet {
	margin-bottom: 1em;
}
.impressumsmenu ul {
	
}
.impressumsmenu li a {
	padding: 0 !important;
	margin: 0;
}

	
/**/
/* - Social Links - */
/**/
.sociallinks {
	display: none;
	position: absolute;
	right: 0;
	line-height: 0;
	z-index: 300;
	}
.sociallinks a {
	display: block;
	border: 1px solid #461314;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
	
/* - Flags - */
.frage-zum-produkt {
	border: 1px solid #383838;
	padding: 2vw;
}
.flag-ersatzteile-merken {
	margin-bottom: 2em;
}
.flag-ersatzteile-merken a {
	padding: .5em 1em;
	background: #ccc;
	display: block;
}
.flagfeld-in-der-liste .flag-ersatzteile-merken {
	margin-bottom: 0;
	margin-top: .5em;
	width: 95%;
	border: 1px solid #999;
}
.flag-ersatzteile-merken a:before,
.frage-zum-produkt h2.block-title:before {
	display: inline-block;
	font-family: fontAwesome;
	margin-right: 1.5vw;
	content: "\f006";
	color: #ce0808;
}
.maserati .flag-ersatzteile-merken a:before,
.maserati .frage-zum-produkt h2.block-title:before {
	color: #015DAE;
}
.lamborghini .flag-ersatzteile-merken a:before,
.lamborghini .frage-zum-produkt h2.block-title:before {
	color: #DDB321;
}
.flag-ersatzteile-merken a.unflag-action:before {
	content: "\f005";
	color: #4CAF50!important;
}
.frage-zum-produkt h2.block-title:before {
	content: "\f059";
}
.frage-zum-produkt h2.block-title {
	margin-top: 0;
}
.flag-message {
	position: relative;
	left: 0;
	top: 0;
	text-align: left;
	width: auto;
	font-size: .8em;
	font-weight: normal;

}
.wunschliste-loeschen {
	margin-top: 1em;
	margin-bottom: -1em;
}
.wunschliste-loeschen .unflag-action {
	font-size: .9em;
}
/*
.wunschliste-block {
	margin-top: 1em;
	margin-bottom: -2.5em;
} */
.i18n-de .flag-ersatzteile-merken p,
.i18n-en .flag-ersatzteile-merken b {
	display: none;
}
.i18n-en .flag-ersatzteile-merken p {
	display: inline-block;
}
/* - Captcha - */
.captcha.form-wrapper {
	padding: 1em;
	border: 1px dashed #ce0808;
	margin-top: 4em;
	max-width: 500px; 
}
.captcha.form-wrapper .fieldset-wrapper {
	padding: .5em;
	background: #efefef;
}
/* - EU Cookie Compliance - */
#sliding-popup {
	padding: 1em 0;
}

/**/
/* - Admin - */
div.contextual-links-wrapper {
	z-index: 500;
}
.tabs.clearfix {
	position: relative;
	z-index: 300;
}
.cke_contents {
height: 400px !important;
}