/*WYSIWYG: .bold#Bold,.raquoRed#Link&nbsp;Arrows&nbsp;Red,.raquoStahl#Link&nbsp;Arrows&nbsp;Grey,.schwarzGross#Black&nbsp;18px,.weissGross#White&nbsp;18px,.schwarz#Black,.grau#Grey,.weiss#White,.headline#Headline&nbsp;36px&nbsp;Uppercase,.subline#Subline&nbsp;13px&nbsp;Uppercase,*/

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    /* border-collapse: collapse; */
    /* border-spacing: 0; */
}
 /* normalize.css */
/* CookieConsent */

.cc_banner-wrapper {
    z-index: 9001;
    position: relative;
    /*custom*/
    height: 38px !important;
}

.cc_container .cc_btn {
    cursor: pointer;
    text-align: center;
    font-size: 0.6em;
    transition: font-size 200ms;
    line-height: 1em;
   /*custom*/
   position: absolute;
   right: 15px;
   top: 50%;
   margin-top: -14.5px;
   box-sizing: border-box;    
}

.cc_container .cc_message {
    font-size: 0.6em;
    transition: font-size 200ms;
    margin: 0;
    padding: 0;
    line-height: 1.5em
}

.cc_container .cc_logo {
    display: none;
    text-indent: -1000px;
    overflow: hidden;
    width: 100px;
    height: 22px;
    background-size: cover;
    background-image: url(//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.10/logo.png);
    opacity: 0.9;
    transition: opacity 200ms
}

.cc_container .cc_logo:hover,.cc_container .cc_logo:active {
    opacity: 1
}

@media screen and (min-width: 500px) {
    .cc_container .cc_btn {
        font-size:0.8em
    }

    .cc_container .cc_message {
        font-size: 0.8em
    }
}

@media screen and (min-width: 768px) {
    .cc_container .cc_btn {
        font-size:1em
    }

    .cc_container .cc_message {
        font-size: 1em;
        line-height: 1em
    }
}

@media screen and (min-width: 992px) {
    .cc_container .cc_message {
        font-size:1em
    }
}

@media print {
    .cc_banner-wrapper,.cc_container {
        display: none
    }
}

.cc_banner-wrapper {
    height: 66px
}

.cc_container {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    /*custom*/
    display: table !important;
    width: 100%;
    padding: 10px 15px;
}

.cc_container .cc_btn {
    padding: 6px 10px;
    background-color: #f1d600;
    cursor: pointer;
    text-align: center;
    display: block;
    width: auto;
    margin-left: 10px;
    float: none;
    max-width: none;
}

.cc_container .cc_message {
    /*custom*/
   display: table-cell;
   vertical-align: middle;
   margin-top: 0;
   padding-right: 11%;
}

@media screen and (min-width: 500px) {
    .cc_container .cc_message {
        margin-top:0;
    }
}

@media screen and (min-width: 768px) {
    .cc_container {
        padding:10px 15px;
    }

    .cc_container .cc_btn {
        padding: 6px 15px
    }
}

.cc_container {
    background: #222;
    color: #fff;
    font-size: 17px;
    font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;
    box-sizing: border-box
}

.cc_container ::-moz-selection {
    background: #ff5e99;
    color: #fff;
    text-shadow: none
}

.cc_container .cc_btn,.cc_container .cc_btn:visited {
    color: #000;
    background-color: #f1d600;
    transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
    -webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
    border-radius: 5px;
    -webkit-border-radius: 5px
}

.cc_container .cc_btn:hover,.cc_container .cc_btn:active {
    background-color: #fff;
    color: #000
}

.cc_container a,.cc_container a:visited {
    text-decoration: none;
    color: #31a8f0;
    transition: 200ms color
}

.cc_container a:hover,.cc_container a:active {
    color: #b2f7ff
}

@-webkit-keyframes slideDown {
    0% {
        margin-top: -38px
    }

    100% {
        margin-top: 0
    }
}

@keyframes slideDown {
    0% {
        margin-top: -38px
    }

    100% {
        margin-top: 0px
    }
}

@-webkit-keyframes growDown {
    0% {
        height: 0
    }

    100% {
        height: 38px
    }
}

@keyframes growDown {
    0% {
        height: 0
    }

    100% {
        height: 38px
    }
}

.cc_container {
    -webkit-animation-duration: 0.8s;
    -moz-animation-duration: 0.8s;
    -o-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-name: slideDown;
    animation-name: slideDown
}

.cc_banner-wrapper {
    -webkit-animation-duration: 0.8s;
    -moz-animation-duration: 0.8s;
    -o-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-name: growDown;
    animation-name: growDown
}
 /* cookieconsent2.css */
  
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
 
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
 
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select, 
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(94970_DE.png?exp=24572244024889);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(94973_DE.gif?exp=24572244024905) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(94974_DE.gif?exp=24572244024914); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(94971_DE.png?exp=24572244024894);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(94969_DE.png?exp=24572244024884);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(94972_DE.gif?exp=24572244024898);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}



select {
   font-size: 14px !important;
   font-family: FuturaPTWeb;
}

/* CAR SPECIFIC DESIGNS */
#carSpecificForm th { color: #2f2f2f; }
.DOTZ #carSpecificForm th { color: white; }
#csd-container {
   margin: 0 10px 10px 0;
}
#csd-title {
   display: block;
   position: relative;
   padding: 7px 10px 9px;
   background: #f2f2f2;
   border: 1px solid #ddd;
   margin-bottom: 10px;
}
.DOTZ #csd-title,
.DOTZ #csd-description {
   background-color: #ffcc00;
   border-color: #ffcc00;
}
#csd-title > span {
   display: inline-block;
   text-transform: uppercase;
   /* width: 96%; */
   color: #2f2f2f;
   vertical-align: middle;
}
#csd-title:hover {
   text-decoration: none;
}
#csd-title i,
#csd-title span {
   vertical-align: middle;
}
#csd-title > i {
   display: inline-block;
   font-style: normal;
   color: white;
   background-color: black;
   font-weight: bold;
   border-radius: 50%;
   width: 20px;
   line-height: 20px;
   text-align: center;
}
.DOTZ #csd-title > i {
   color: #ffcc00;
}
.DEZENT #csd-title > i,
.ENZO #csd-title > i {
   background-color: #ff6600;
}
#csd-title i + span,
#csd-title span + span {
   margin-left: 5px;
}


#csd-description {
   /* color: black; */
   background: #f2f2f2;
   border: 1px solid #ddd;   
}
#csd-description > p {
   padding: 10px;
   margin: 0;
   color: #2f2f2f;
}
#csd-description a {
   color: #2f2f2f;
}

.csd-marker { display: none !important; }
.csd .csd-marker { display: block !important; }
#csd-title .csd-marker { 
   display: inline-block !important;
   width: auto;
   color: white;
   padding: 0 5px;
}
.DOTZ .brand .mercedes {
   background-color: #ffcc00;
   color: #2f2f2f;
}
.DEZENT .brand .mercedes,
.ENZO .brand .mercedes {
   background-color: #ff6600;
}


/* DEALER LOCATOR-STYLES */
.alcar-detail-banner + .alcar-templ-text {
   padding: 15px 30px; 
}
.onlineshop-image img {
   width: 100%;
   max-width: 100%;
   height: auto;
   max-height: 180px;
}
.onlineshop {
   display: inline-block;
   vertical-align: middle;
   color: #79848d;
   text-transform: uppercase;
}
.onlineshop:before {
   content: '';
   display: inline-block;
   vertical-align: middle;
   width: 29px;
   height: 29px;
   background-image: url(112804_DE.png?exp=24579804475297);
   background-repeat: no-repeat;
   background-size: 20px 20px;
   background-position: center center;
   border-radius: 50%;
   margin-right: 5px;
   background-color: #79848d;
   box-shadow: 0px 0px 7px rgba(0,0,0,.25);
}

.onlineshop:hover {
   color: #c00;
}
.onlineshop:hover:before {
   background-color: #c00;
   box-shadow: none;
}

/* !DOJO */
.claro .dijitDialog {
   border-color:#999999;
   font-family:Verdana, Helvetica, Arial, sans-serif;
   font-size:12px;
   line-height:18px;
   text-align:left;
   z-index:1000 !important;
}
.claro .dijitDialogTitleBar {
   background-color:#666666;
   border-color:#999999;
   border-width:0px;
   border-bottom-width:1px;
   color:#ffffff;
}
.claro .dijitDialogTitle {
   color:#ffffff;
   font-size:11px;
   text-transform:uppercase;
}
.claro .dijitDialogPaneContent {
   border-width:0px;
}
.claro .dijitCheckBox {
   background-image:url("/static/gb3/lib/release/r1/dijit/themes/claro/form/images/checkboxRadioButtonStates.png");
}
.claro .dijitDialogCloseIcon {
   background-image:url("/static/gb3/lib/release/r1/dijit/themes/claro/form/images/dialogCloseIcon.png");
}

/* FONTS */
@font-face {
   font-family:'FuturaPTWeb';
   src:url(95385_DE.eot);
   src:local('?'),
       url(95385_DE.eot?#iefix) format('embedded-opentype'),
       url(95382_DE.woff?exp=24572244036357) format('woff'),
       url(95383_DE.ttf?exp=24572244036372) format('truetype'),
       url(95384_DE.svg?exp=24572244036388#FuturaPTWeb-Book) format('svg');
   font-weight:normal;
   font-style:normal;
}
@font-face {
   font-family:'FuturaPTWeb';
   src:url(95389_DE.eot);
   src:local('?'),
       url(95389_DE.eot?#iefix) format('embedded-opentype'),
       url(95386_DE.woff?exp=24572244036410) format('woff'),
       url(95387_DE.ttf?exp=24572244036536) format('truetype'),
       url(95388_DE.svg?exp=24572244036552#FuturaPTWeb-Bold) format('svg');
   font-weight:bold;
   font-style:normal;
}

/* DEFAULTS */
body {
   font-family:'FuturaPTWeb',sans-serif;
   font-size:16px;
   line-height:20px;
   color:#79848d;
   text-rendering:optimizeLegibility; /* optimizes font-rendering to readabilty - other value:optimizeSpeed:optimizes Speed of rendering fonts */
   -webkit-text-rendering:optimizeLegibility;
   -moz-text-rendering:optimizeLegibility;
   font-smoothing:antialiased; /* optimizes font-weight */
   -webkit-font-smoothing:antialiased;
   -moz-font-smoothing:antialiased;
}
body.master {
   width:1024px;
   padding:0;
   margin:0 auto;
}
p {
   padding:0;
   margin:0;
}
a {
   text-decoration:none;
   color:#1a1a1a;
}
a:hover {
   text-decoration:underline;
}
a.raquo:before {
   content:"» ";
}

.paddingTop { padding-top:10px; }

/* table img { width:100%; max-width:100%; height:100%; } */

/* FLASH DETECT */
.ios .flashobj,
.no-ios .flashalt {
   display:none;
}

/* FONT COLORS */
.schwarz {
   color:#1a1a1a !important;
}
.dunkel {
   color:#666666 !important;
}
.stahl {
   color:#79848d !important;
}
.grau {
   color:#b3b3b3 !important;
}
.dunkelgrau {
   color:#808080 !important;
}
.hell {
   color:#c9ced1 !important;
}
.weiss {
   color:#ffffff !important;
}
.rot {
   color:#cc0000 !important;
}
/*body.langSE .rot {
   color:#009de2 !important;
}*/
.orange {
   color:#ff6600 !important;
}
.gelb {
   color:#ffcc00 !important;
}

/* CAPTCHA */
#recaptcha_widget_div { float:right; }
#ghostcaptcha-element input {
  text-transform: none;
}
#ghostcaptcha .recaptcha_only_if_privacy,
.recaptchatable td img#recaptcha_logo,
#recaptcha_switch_audio_btn,
#recaptcha_whatsthis_btn {
    display:none !important;
}

#ghostcaptcha-element + .alcar-submit-item { clear:both; margin-top:15px; }

ul.errors {
   clear:both;
   float:right;
   list-style:none;
   color:red;
}

/* INTERFACE STYLES */
.footer {
   font-size:13px;
   line-height:17px;
   color:#c9ced1;
}
.footer .head {
   margin-bottom:4px;
   font-weight:bold;
   font-size:12px;
   line-height:17px;
   color:#ffffff;
}
.footer.headline {
   color:white;
   font-size:18px;
   line-height:1;
   text-transform:none;

}
.service a,
a.service {
   font-size:13px;
   line-height:17px;
   color:#c9ced1;
}
.service a:before {
   content:'» ';
   color:white;
}
.menu {
   float:left;
   width:228px;
   padding:8px 16px 8px 0;
}
.menu a,
a.menu {
   line-height:26px;
   color:#79848d;
   text-transform:uppercase;
}
.DOTZ.menu a,
a.DOTZ.menu {
   color:#b3b3b3;
}
.menu a.hide {
   width:228px;
   position:absolute;
   bottom:-8px;
}
.menu a.hide .sprite-24 {
   float:right;
   background-position:-216px 0;
}
.menu .title {
   font-size:20px;
   line-height:22px;
   color:#1a1a1a;
   text-transform:uppercase;
}
.menu img {
   margin:8px 0;
}
.menu-content {
   float:left;
   width:732px;
   padding-left:16px;
}
.submenu a,
a.submenu {
   font-size:13px;
   color:#79848d;
   text-transform:uppercase;
}
.submenu .active,
.submenu a:active,
a.submenu:active {
   color:#cc0000;
}
/*body.langSE .submenu .active,
body.langSE .submenu a:active,
body.langSE a.submenu:active {
   color:#009de2;
}*/
.DOTZ .submenu a,
.DOTZ a.submenu {
   color:#b3b3b3;
}
.brand {
   font-size:11px;
   line-height:1.4;
   color:#ffffff;
}
.brand .audi {
   display:block;
   background-color:#ff0000;
   /* padding:0 12px; */
   width:110px;
   text-align:center;
   margin-left:4px;
}
.brand .bmw {
   display:block;
   margin-left:4px;
   background-color:#3366ff;
   /* padding:0 12px; */
   width:110px;
   text-align:center;
}
.brand .mercedes,
.csd-marker {
   display:block;
   margin-left:4px;
   background-color:#999999;
   /* padding:0 5px; */
   width:110px;
   text-align:center;
}
.flash .copy {
   margin-bottom:4px;
   line-height:18px;
   color:#1a1a1a;
}
.flash .title {
   margin-bottom:4px;
   font-weight:bold;
   line-height:18px;
   color:#1a1a1a;
}
.flash a,
a.flash {
   line-height 18px;
   color:#cc0000;
}
/*body.langSE .flash a,
body.langSE a.flash {
   color:#009de2;
}*/
input.web,
input[type=text],
input[type=password],
textarea {
   height:18px;
   font-size:15px;
   color:#666666;
   border:1px solid #666666;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   -ms-border-radius:5px;
   -o-border-radius:5px;
   outline:0;
   padding:2px 3px;
   text-transform:uppercase;
}
input.push,
input[type=button],
input[type=submit],
.action-btn {
   height:24px;
   font-weight:bold;
   font-size:15px;
   color:#ffffff;
   background-color:#cc0000;
   border:none;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   -ms-border-radius:5px;
   -o-border-radius:5px;
   outline:0;
   padding:2px 3px;
   text-transform:uppercase;
}
/*body.langSE input.push,
body.langSE input[type=button],
body.langSE input[type=submit] {
   background-color:#009de2;
}*/
.DOTZ input.push,
.DOTZ input[type=button],
.DOTZ input[type=submit] {
   background-color:#ffcc00 !important;
}

/* CONTENT STYLES */
.bold {
   font-weight:bold;
}
.uppercase {
   text-transform:uppercase;
}
.headline {
   font-size:36px;
   line-height:36px;
   color:#1a1a1a;
   text-transform:uppercase;
}
.subline {
   font-size:13px;
   color:#1a1a1a;
   text-transform:uppercase;
}
.slide .head {
   font-size:24px;
   color:#1a1a1a;
   text-transform:uppercase;
}
.news .head {
   font-size:20px;
   font-weight:bold;
   line-height:22px;
   color:#1a1a1a;
   text-transform:uppercase;
}
.teaser.head,
.teaser .head a,
.teaser a.head {
   display:block;
   margin-bottom:4px;
   font-size:18px;
   line-height:22px;
   color:#1a1a1a;
}
.DOTZ .teaser.head,
.DOTZ .teaser .head a,
.DOTZ .teaser a.head {
   color:white;
}
article.news .teaser .head a,
article.news .teaser a.head {
   display:block;
   margin-bottom:0;
   font-weight:normal;
   font-size:16px;
   line-height:22px;
   text-transform:uppercase;
}
.teaser .more a,
.teaser a.more {
   font-size:15px;
   line-height:26px;
   text-transform:uppercase;
}
article .teaser .subline,
article .teaser .more {
   display:none;
}
article.news .teaser .subline,
article.news .teaser .more {
   display:inline;
}
.copy .title {
   font-weight:bold;
   color:#1a1a1a;
}
.copy .head,
.schwarzGross {
   font-size:20px;
   line-height:26px;
   color:#1a1a1a;
}


.alcar-detail-banner + .alcar-templ-text {
   padding: 15px 30px;
}


/* SPRITES */
.sprite-24 {
   display:inline-block;
   width:24px;
   height:24px;
   margin:0 auto;
   background-color:transparent;
   background-image:url(94047_DE.png?exp=24572244015438);
   background-repeat:no-repeat;
}
.sprite-40 {
   display:block;
   width:40px;
   height:40px;
   margin:0 auto;
   background-color:transparent;
   background-image:url(94046_DE.png?exp=24572244015418);
   background-repeat:no-repeat;
}
.sprite-82 {
   display:block;
   width:82px;
   height:82px;
   margin:0 auto;
   background:transparent url(94110_DE.png?exp=24582155781088) no-repeat -1994px -14px;
}
.langSE .sprite-82 {
   background:transparent url(101582_DE.png?exp=24582155771114) no-repeat;
}
.new-flag {
   position:absolute;
   margin:-5px;
}

/* LINES */
.h-line-alloy {
   display:block;
   height:1px;
   clear:both;
}
.cssgradients .h-line-alloy {
   background-image:-moz-linear-gradient(left, rgba(211,211,211,0) 0%, rgba(179,179,179,1) 50%, rgba(211,211,211,0) 100%); /* FF3.6+ */
   background-image:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(211,211,211,0)), color-stop(50%,rgba(179,179,179,1)), color-stop(100%,rgba(211,211,211,0))); /* Chrome,Safari4+ */
   background-image:-webkit-linear-gradient(left, rgba(211,211,211,0) 0%, rgba(179,179,179,1) 50%, rgba(211,211,211,0) 100%); /* Chrome10+,Safari5.1+ */
   background-image:-o-linear-gradient(left, rgba(211,211,211,0) 0%, rgba(179,179,179,1) 50%, rgba(211,211,211,0) 100%); /* Opera 11.10+ */
   background-image:-ms-linear-gradient(left, rgba(211,211,211,0) 0%, rgba(179,179,179,1) 50%, rgba(211,211,211,0) 100%); /* IE10+ */
   background-image:linear-gradient(to right, rgba(211,211,211,0) 0%, rgba(179,179,179,1) 50%, rgba(211,211,211,0) 100%); /* W3C */
}
.no-cssgradients.svg .h-line-alloy {
   background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzZDNkMyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2IzYjNiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   filter:none; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
}
.no-cssgradients.no-svg .h-line-alloy {
   background-color:#d3d3d3;
}
.v-line-alloy {
   background-size:1px 100%;
   background-repeat:no-repeat;
   background-position:top right;
}
.cssgradients .v-line-alloy {
   background-image:-moz-linear-gradient(top, rgba(211,211,211,0) 0%, rgba(179,179,179,1) 50%, rgba(211,211,211,0) 100%); /* FF3.6+ */
   background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,211,211,0)), color-stop(50%,rgba(179,179,179,1)), color-stop(100%,rgba(211,211,211,0))); /* Chrome,Safari4+ */
   background-image:-webkit-linear-gradient(top, rgba(211,211,211,0) 0%, rgba(179,179,179,1) 50%, rgba(211,211,211,0) 100%); /* Chrome10+,Safari5.1+ */
   background-image:-o-linear-gradient(top, rgba(211,211,211,0) 0%, rgba(179,179,179,1) 50%, rgba(211,211,211,0) 100%); /* Opera 11.10+ */
   background-image:-ms-linear-gradient(top, rgba(211,211,211,0) 0%, rgba(179,179,179,1) 50%, rgba(211,211,211,0) 100%); /* IE10+ */
   background-image:linear-gradient(to bottom, rgba(211,211,211,0) 0%, rgba(179,179,179,1) 50%, rgba(211,211,211,0) 100%); /* W3C */
}
.no-cssgradients.svg .v-line-alloy {
   filter:none; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzZDNkMyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2IzYjNiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.no-cssgradients.no-svg .v-line-alloy {
   background-image:url(94222_DE.gif?exp=24572244016579);
}
.h-line-normal {
   display:block;
   height:1px;
   clear:both;
   background-position:bottom;
   background-repeat:no-repeat;
   background-size:100% 1px;
   background-color:#848484;
   background-image:-webkit-gradient(
     linear,
     left top,
     right top,
     color-stop(0, #848484),
     color-stop(0.5, #FFFFFF),
     color-stop(1, #848484));
   background-image:-o-linear-gradient(right, #848484 0%, #FFFFFF 50%, #848484 100%);
   background-image:-moz-linear-gradient(right, #848484 0%, #FFFFFF 50%, #848484 100%);
   background-image:-webkit-linear-gradient(right, #848484 0%, #FFFFFF 50%, #848484 100%);
   background-image:-ms-linear-gradient(right, #848484 0%, #FFFFFF 50%, #848484 100%);
   background-image:linear-gradient(to right, #848484 0%, #FFFFFF 50%, #848484 100%);
}
.h-line-offroad {
   display:block;
   height:1px;
   clear:both;
   background-color:#B3B3B3;
   background-image:-webkit-gradient(
     linear,
     left top,
     right top,
     color-stop(0, #FFFFFF),
     color-stop(0.5, #B3B3B3),
     color-stop(1, #FFFFFF));
   background-image:-o-linear-gradient(right, #FFFFFF 0%, #B3B3B3 50%, #FFFFFF 100%);
   background-image:-moz-linear-gradient(right, #FFFFFF 0%, #B3B3B3 50%, #FFFFFF 100%);
   background-image:-webkit-linear-gradient(right, #FFFFFF 0%, #B3B3B3 50%, #FFFFFF 100%);
   background-image:-ms-linear-gradient(right, #FFFFFF 0%, #B3B3B3 50%, #FFFFFF 100%);
   background-image:linear-gradient(to right, #FFFFFF 0%, #B3B3B3 50%, #FFFFFF 100%);
}
.v-line-normal {
   background-size:1px 100%;
   background-repeat:no-repeat;
   background-image:-webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #FFFFFF),
     color-stop(0.5, #848484),
     color-stop(1, #FFFFFF));
   background-image:-o-linear-gradient(bottom, #FFFFFF 0%, #848484 50%, #FFFFFF 100%);
   background-image:-moz-linear-gradient(bottom, #FFFFFF 0%, #848484 50%, #FFFFFF 100%);
   background-image:-webkit-linear-gradient(bottom, #FFFFFF 0%, #848484 50%, #FFFFFF 100%);
   background-image:-ms-linear-gradient(bottom, #FFFFFF 0%, #848484 50%, #FFFFFF 100%);
   background-image:linear-gradient(to bottom, #FFFFFF 0%, #848484 50%, #FFFFFF 100%);
}
.v-line-offroad {
   background-size:1px 100%;
   background-repeat:no-repeat;
   background-image:-webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, #FFFFFF),
     color-stop(0.5, #B3B3B3),
     color-stop(1, #FFFFFF));
   background-image:-o-linear-gradient(bottom, #FFFFFF 0%, #B3B3B3 50%, #FFFFFF 100%);
   background-image:-moz-linear-gradient(bottom, #FFFFFF 0%, #B3B3B3 50%, #FFFFFF 100%);
   background-image:-webkit-linear-gradient(bottom, #FFFFFF 0%, #B3B3B3 50%, #FFFFFF 100%);
   background-image:-ms-linear-gradient(bottom, #FFFFFF 0%, #B3B3B3 50%, #FFFFFF 100%);
   background-image:linear-gradient(to bottom, #FFFFFF 0%, #B3B3B3 50%, #FFFFFF 100%);
}
.no-cssgradients .v-line-normal {
   background-image:url(94221_DE.gif?exp=24572244016571);
}
.no-cssgradients .v-line-offroad {
   background-image:url(94220_DE.gif?exp=24572244016566);
}

/* BACKGROUNDS */
.bg-alloy {
   background:white url(94079_DE.png?exp=24572244015711) no-repeat left top;
}
.bg-normal {
   background:white url(94107_DE.png?exp=24572244015771) no-repeat left top;
}
.bg-offroad {
   background:white url(94168_DE.png?exp=24572244016171) no-repeat left bottom;
}
.bg-AEZ {
   background:transparent url(94403_DE.png?exp=24572244018502) repeat-x left top;
}

.langSE .menu-sub.bg-alloy,
.langSE .menu-sub.bg-normal {
   background: rgb(230,230,230); /* Old browsers */
   background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
   background: linear-gradient(to bottom,  rgba(230,230,230,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


/* WRAPPER DEFAULTS */
.wrapper {
   width:1000px;
   display:inline-block;
   position:relative;
   margin:16px 8px 16px 16px;
}
.wrapper.v-line-alloy,
.wrapper.v-line-normal,
.wrapper.v-line-offroad {
   background-position:243px 0;
}

/* MENU MAIN NAVIGATION */
nav.menu-main {
   width:100%;
   height:70px;
   background:url(94035_DE.png?exp=24572244015335) no-repeat left top;
}
nav.menu-main figure {
   float:left;
   width:259px;
   height:69px;
   padding:0 1px 1px 0;
}
nav.menu-main ul {
   float:left;
   width:764px;
   height:69px;
   margin:0;
   padding:0;
}
nav.menu-main ul li {
   float:left;
   width:110px;
   height:69px;
   padding:41px 8px 0 8px;
   color:#c9ced1;
   text-align:center;
   text-transform:uppercase;
   background:url(94042_DE.png?exp=24572244015395) no-repeat right top;
}
nav.menu-main ul li a {
   display:inline-block;
   color:#c9ced1;
}
nav.menu-main ul li.active,
nav.menu-main ul li:hover {
   color:#ffffff;
   background:url(94043_DE.png?exp=24572244015405) no-repeat right top;
}
nav.menu-main ul li.active a,
nav.menu-main ul li:hover a {
   color:#ffffff;
}
nav.menu-main ul li.members {
   float:right;
   padding:39px 16px 0 8px;
   text-align:right;
   background:none;
}
nav.menu-main ul li.members a {
   font-size:13px;
   line-height:26px;
}
nav.menu-main ul li.members.active,
nav.menu-main ul li.members:hover {
   background:url(94044_DE.png?exp=24572244015410) repeat-x right top;
}
nav.menu-main ul li.members .sprite-24 {
   float:left;
   background-position:0 0;
}

/* MENU ALLOY NAVIGATION */
nav.menu-sub {
   display:none;
}
nav.menu-sub.active {
   display:block;
}
nav.menu-sub.bg-offroad {
   background-position:top;
}
nav.menu-sub ul {
   float:left;
   margin:0;
   padding:2px 0 16px 0;
   line-height:40px;
   width:756px;
}
nav.menu-sub ul.second {
   display:none;
   float:right;
   padding:10px 0 10px 0;
}

.pull-left {
   float:left !important;
   padding-left:244px !important;
}

nav.menu-sub ul li {
   float:left;
   width:126px;
   vertical-align:top;
   text-align:center;
   text-transform:uppercase;
}
nav.menu-sub ul li:last-child {
   background:none;
}
nav.menu-sub ul li a {
   display:inline-block;
   font-size:12px;
   line-height:16px;
   color:#1a1a1a;
}
nav.menu-sub ul li a b {
   display:block;
   font-size:16px;
   margin-top:54px;
}
.langSE nav.menu-sub ul li a b,
.langFI nav.menu-sub ul li a b {
   margin-top:0;
}
.langSE nav.menu-sub ul.second,
.langFI nav.menu-sub ul.second {
   display:block;
}
.langSE nav.menu-sub ul li.v-line-alloy,
.langFI nav.menu-sub ul li.v-line-alloy {
   background:none;
}
nav.menu-sub ul li.active a,
nav.menu-sub ul li:hover a {
   color:#cc0000;
}
/*body.langSE nav.menu-sub ul li.active a,
body.langSE nav.menu-sub ul li:hover a {
   color:#009de2;
}*/
nav.menu-sub ul li .sprite-82 {
   margin-bottom:10px;
}
nav.menu-sub ul li.aez .sprite-82 {
   background-position:-14px -14px;
}
nav.menu-sub ul li.aez.active .sprite-82,
nav.menu-sub ul li.aez:hover .sprite-82 {
   background-position:-14px -124px;
}
nav.menu-sub ul li.dotz .sprite-82 {
   background-position:-124px -14px;
}
nav.menu-sub ul li.dotz.active .sprite-82,
nav.menu-sub ul li.dotz:hover .sprite-82 {
   background-position:-124px -124px;
}
nav.menu-sub ul li.dezent .sprite-82 {
   background-position:-234px -14px;
}
nav.menu-sub ul li.dezent.active .sprite-82,
nav.menu-sub ul li.dezent:hover .sprite-82 {
   background-position:-234px -124px;
}
nav.menu-sub ul li.enzo .sprite-82 {
   background-position:-344px -14px;
}
nav.menu-sub ul li.enzo.active .sprite-82,
nav.menu-sub ul li.enzo:hover .sprite-82 {
   background-position:-344px -124px;
}
nav.menu-sub ul li.car .sprite-82 {
   background-position:-454px -14px;
}
nav.menu-sub ul li.car.active .sprite-82,
nav.menu-sub ul li.car:hover .sprite-82 {
   background-position:-454px -124px;
}
nav.menu-sub ul li.alcar .sprite-82 {
   background-position:-564px -14px;
}
nav.menu-sub ul li.alcar.active .sprite-82,
nav.menu-sub ul li.alcar:hover .sprite-82 {
   background-position:-564px -124px;
}
nav.menu-sub ul li.dotzsurvival .sprite-82 {
   background-position:-784px -14px;
}
nav.menu-sub ul li.dotzsurvival.active .sprite-82,
nav.menu-sub ul li.dotzsurvival:hover .sprite-82 {
   background-position:-784px -124px;
}
nav.menu-sub ul li.mak .sprite-82 {
   background-position:-895px -14px;
}
nav.menu-sub ul li.mak.active .sprite-82,
nav.menu-sub ul li.mak:hover .sprite-82 {
   background-position:-895px -124px;
}
nav.menu-sub ul li.bbs .sprite-82 {
   background-position:-1004px -14px;
}
nav.menu-sub ul li.bbs.active .sprite-82,
nav.menu-sub ul li.bbs:hover .sprite-82 {
   background-position:-1004px -124px;
}
nav.menu-sub ul li.bbsracing .sprite-82 {
   background-position:-1114px -14px;
}
nav.menu-sub ul li.bbsracing.active .sprite-82,
nav.menu-sub ul li.bbsracing:hover .sprite-82 {
   background-position:-1114px -124px;
}
nav.menu-sub ul li.gmp .sprite-82 {
   background-position:-1224px -14px;
}
nav.menu-sub ul li.gmp.active .sprite-82,
nav.menu-sub ul li.gmp:hover .sprite-82 {
   background-position:-1224px -124px;
}
nav.menu-sub ul li.evo .sprite-82 {
   background-position:-1334px -14px;
}
nav.menu-sub ul li.evo.active .sprite-82,
nav.menu-sub ul li.evo:hover .sprite-82 {
   background-position:-1334px -124px;
}
nav.menu-sub ul li.slap .sprite-82 {
   background-position:-564px -14px;
}
nav.menu-sub ul li.slap.active .sprite-82,
nav.menu-sub ul li.slap:hover .sprite-82 {
   background-position:-564px -124px;
}
nav.menu-sub ul li.aez-offroad .sprite-82 {
   background-position:-674px -14px;
}
nav.menu-sub ul li.aez-offroad.active .sprite-82,
nav.menu-sub ul li.aez-offroad:hover .sprite-82 {
   background-position:-674px -124px;
}
nav.menu-sub ul li.dotz-offroad .sprite-82 {
   background-position:-784px -14px;
}
nav.menu-sub ul li.dotz-offroad.active .sprite-82,
nav.menu-sub ul li.dotz-offroad:hover .sprite-82 {
   background-position:-784px -124px;
}
nav.menu-sub ul li.dezent-offroad .sprite-82 {
   background-position:-894px -14px;
}
nav.menu-sub ul li.dezent-offroad.active .sprite-82,
nav.menu-sub ul li.dezent-offroad:hover .sprite-82 {
   background-position:-894px -124px;
}
nav.menu-sub ul li.enzo-offroad .sprite-82 {
   background-position:-1004px -14px;
}
nav.menu-sub ul li.enzo-offroad.active .sprite-82,
nav.menu-sub ul li.enzo-offroad:hover .sprite-82 {
   background-position:-1004px -124px;
}
nav.menu-sub ul li.mak-offroad .sprite-82 {
   background-position:-1114px -14px;
}
nav.menu-sub ul li.mak-offroad.active .sprite-82,
nav.menu-sub ul li.mak-offroad:hover .sprite-82 {
   background-position:-1114px -124px;
}
nav.menu-sub ul li.news .sprite-82 {
   background-position:-1224px -14px;
}
nav.menu-sub ul li.news.active .sprite-82,
nav.menu-sub ul li.news:hover .sprite-82 {
   background-position:-1224px -124px;
}
nav.menu-sub ul li.images .sprite-82 {
   background-position:-1334px -14px;
}
nav.menu-sub ul li.images.active .sprite-82,
nav.menu-sub ul li.images:hover .sprite-82 {
   background-position:-1334px -124px;
}
nav.menu-sub ul li.sports .sprite-82 {
   background-position:-1444px -14px;
}
nav.menu-sub ul li.sports.active .sprite-82,
nav.menu-sub ul li.sports:hover .sprite-82 {
   background-position:-1444px -124px;
}
nav.menu-sub ul li.mobile .sprite-82 {
   background-position:-1554px -14px;
}
nav.menu-sub ul li.mobile.active .sprite-82,
nav.menu-sub ul li.mobile:hover .sprite-82 {
   background-position:-1554px -124px;
}
nav.menu-sub ul li.press .sprite-82 {
   background-position:-1664px -14px;
}
nav.menu-sub ul li.press.active .sprite-82,
nav.menu-sub ul li.press:hover .sprite-82 {
   background-position:-1664px -124px;
}
nav.menu-sub ul li.company .sprite-82 {
   background-position:-564px -14px;
}
nav.menu-sub ul li.company.active .sprite-82,
nav.menu-sub ul li.company:hover .sprite-82 {
   background-position:-564px -124px;
}
nav.menu-sub ul li.group .sprite-82 {
   background-position:-1774px -14px;
}
nav.menu-sub ul li.group.active .sprite-82,
nav.menu-sub ul li.group:hover .sprite-82 {
   background-position:-1774px -124px;
}
nav.menu-sub ul li.quality .sprite-82 {
   background-position:-454px -14px;
}
nav.menu-sub ul li.quality.active .sprite-82,
nav.menu-sub ul li.quality:hover .sprite-82 {
   background-position:-454px -124px;
}
nav.menu-sub ul li.techno .sprite-82 {
   background-position:-674px -14px;
}
nav.menu-sub ul li.techno.active .sprite-82,
nav.menu-sub ul li.techno:hover .sprite-82 {
   background-position:-674px -124px;
}
nav.menu-sub ul li.contact .sprite-82 {
   background-position:-1884px -14px;
}
nav.menu-sub ul li.contact.active .sprite-82,
nav.menu-sub ul li.contact:hover .sprite-82 {
   background-position:-1884px -124px;
}
nav.menu-sub ul li.other .sprite-82 {
   background-position:-1994px -14px;
}
nav.menu-sub ul li.other.active .sprite-82,
nav.menu-sub ul li.other:hover .sprite-82 {
   background-position:-1994px -124px;
}
nav.menu-sub ul li.rdks .sprite-82 {
   background-position:-2104px -14px;
}
nav.menu-sub ul li.rdks.active .sprite-82,
nav.menu-sub ul li.rdks:hover .sprite-82 {
   background-position:-2104px -124px;
}
nav.menu-sub ul li.women .sprite-82 {
   background-position:-2214px -14px;
}
nav.menu-sub ul li.women.active .sprite-82,
nav.menu-sub ul li.women:hover .sprite-82 {
   background-position:-2214px -124px;
}
nav.menu-sub ul li.lnd .sprite-82 {
   background-position:-2100px -14px;
}
nav.menu-sub ul li.lnd.active .sprite-82,
nav.menu-sub ul li.lnd:hover .sprite-82 {
   background-position:-2100px -127px;
}


/* langSE */
.add_brands {
   list-style:none;
   padding:0;
   margin:0;
   display:inline;
}
.add_brands > li { float:left; width:127px; }
.add_brands > li + li { margin-left:20px; }
.add_brands > li img { width:100%; }

.langSE nav.menu-sub ul li.alcar .sprite-82 {
   background-position:-784px -14px;
}
.langSE nav.menu-sub ul li.alcar.active .sprite-82,
.langSE nav.menu-sub ul li.alcar:hover .sprite-82 {
   background-position:-784px -124px;
}
.langSE nav.menu-sub ul li.rdks .sprite-82 {
   background-position:-1994px -14px;
}
.langSE nav.menu-sub ul li.rdks.active .sprite-82,
.langSE nav.menu-sub ul li.rdks:hover .sprite-82 {
   background-position:-1994px -124px;
}
.langSE nav.menu-sub ul li.car .sprite-82 {
   background-position:-124px -14px;
}
.langSE nav.menu-sub ul li.car.active .sprite-82,
.langSE nav.menu-sub ul li.car:hover .sprite-82 {
   background-position:-124px -124px;
}
.langSE nav.menu-sub ul li.dotz .sprite-82 {
   background-position:-234px -14px;
}
.langSE nav.menu-sub ul li.dotz.active .sprite-82,
.langSE nav.menu-sub ul li.dotz:hover .sprite-82 {
   background-position:-234px -124px;
}
.langSE nav.menu-sub ul li.dotzsurvival .sprite-82 {
   background-position:-344px -14px;
}
.langSE nav.menu-sub ul li.dotzsurvival.active .sprite-82,
.langSE nav.menu-sub ul li.dotzsurvival:hover .sprite-82 {
   background-position:-344px -124px;
}
.langSE nav.menu-sub ul li.dezent .sprite-82 {
   background-position:-454px -14px;
}
.langSE nav.menu-sub ul li.dezent.active .sprite-82,
.langSE nav.menu-sub ul li.dezent:hover .sprite-82 {
   background-position:-454px -124px;
}
.langSE nav.menu-sub ul li.news .sprite-82 {
   background-position:-1444px -14px;
}
.langSE nav.menu-sub ul li.news.active .sprite-82,
.langSE nav.menu-sub ul li.news:hover .sprite-82 {
   background-position:-1444px -124px;
}
.langSE nav.menu-sub ul li.quality .sprite-82 {
   background-position:-124px -14px;
}
.langSE nav.menu-sub ul li.quality.active .sprite-82,
.langSE nav.menu-sub ul li.quality:hover .sprite-82 {
   background-position:-124px -124px;
}
.langSE nav.menu-sub ul li.logistics .sprite-82 {
   background-position:-1774px -14px;
}
.langSE nav.menu-sub ul li.logistics.active .sprite-82,
.langSE nav.menu-sub ul li.logistics:hover .sprite-82 {
   background-position:-1774px -124px;
}
.langSE nav.menu-sub ul li.techno .sprite-82 {
   background-position:-14px -14px;
}
.langSE nav.menu-sub ul li.techno.active .sprite-82,
.langSE nav.menu-sub ul li.techno:hover .sprite-82 {
   background-position:-14px -124px;
}
.langSE nav.menu-sub ul li.contact .sprite-82 {
   background-position:-1884px -14px;
}
.langSE nav.menu-sub ul li.contact.active .sprite-82,
.langSE nav.menu-sub ul li.contact:hover .sprite-82 {
   background-position:-1884px -124px;
}
.langSE nav.menu-sub ul li.company .sprite-82 {
   background-position:-784px -14px;
}
.langSE nav.menu-sub ul li.company.active .sprite-82,
.langSE nav.menu-sub ul li.company:hover .sprite-82 {
   background-position:-784px -124px;
}
.langSE nav.menu-sub ul li.images .sprite-82 {
   background-position:-1554px -14px;
}
.langSE nav.menu-sub ul li.images.active .sprite-82,
.langSE nav.menu-sub ul li.images:hover .sprite-82 {
   background-position:-1554px -124px;
}

/* MENU MEMBERS NAVIGATION */
nav.menu-members {
   background:#e6e6e6;
}
nav.menu-members ul {
   min-height:154px;
   margin:0;
   padding:16px 0 0 16px;
}
nav.menu-members ul li {
   float:left;
   width:236px;
   height:59px;
   line-height:59px;
   margin:0 14px 16px 0;
   vertical-align:bottom;
   text-transform:uppercase;
   background:#f2f2f2;
   border-radius:10px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border:1px solid #dfdfdf;
   -moz-box-shadow:1px 1px 0px 0px #b0b0b0;
   -webkit-box-shadow:1px 1px 0px 0px #b0b0b0;
   box-shadow:1px 1px 0px 0px #b0b0b0;
}
nav.menu-members ul li:last-child {

}
nav.menu-members ul li a {
   display:block;
   width:236px;
   height:59px;
   overflow:hidden;
   font-size:15px;
   color:#79848d;
}
nav.menu-members ul li a .icon {
   float:left;
   width:48px;
   height:48px;
   margin:5px 1px 0 7px;
   background:transparent url(95492_DE.png?exp=24572244038144) no-repeat;
}
nav.menu-members ul li.active,
nav.menu-members ul li:hover {
   background:#ffffff;
   -moz-box-shadow:inset 1px 1px 0px 0px #b0b0b0;
   -webkit-box-shadow:inset 1px 1px 0px 0px #b0b0b0;
   box-shadow:inset 1px 1px 0px 0px #b0b0b0;
}
nav.menu-members ul li.active a,
nav.menu-members ul li:hover a {
   text-decoration:none;
}

/* SECTIONS */
section.overview .designs {
   float:left;
   width:732px;
   min-height:483px;
   margin:16px 32px 16px 16px;
}
section.overview .designs .h-line-alloy {
   margin:0 16px 16px 0;
}
section.overview .designs figure.logo {
   /* display:none !important; */
   margin-bottom:16px;
}
section.overview .designs.showlogo figure.logo {
   display:block;
}
section.overview .designs figure.logo a {
   float:left;
   margin-right:16px;
}
section.overview .designs figure.logo a.submenu {
   position:absolute;
   bottom:-4px;
   width:110px;
}
section.overview figure.logo:before {
   content: '';
   display: block;
   clear: both;
}
section.overview.clearfix.bg-offroad .h-line-alloy:first-child {
   display: none;
}
section.overview .designs figure.item {
   float:left;
   margin:0 10px 22px 0;
   padding-bottom:24px;
}
section.overview .designs figure.item figcaption {
   width:119px;
   position:absolute;
   margin-left:-4px;
   text-align:center;
}
/*
section.overview .designs figure.logoENZO {
   float:left;
   width:110px;
   height:126px;
   margin:0 10px 0 0;
}
section.overview .designs figure.logoENZO figcaption {
   clear:both;
}
*/

article.news {
   padding:0 16px;
}
article.news section.news {
   margin:16px 0;
   padding-top:10px;
}
article.news section.news .news-bg {
   float:left;
}
article.news section.news .teaser {
   width:704px;
   float:left;
   margin:16px 0 0 32px;
}
article.news section.topnews {
   margin:16px 0;
   padding-top:10px;
}
article.news section.topnews .news-bg {
   width:480px;
   height:270px;
   float:right;
}
article.news section.topnews .teaser {
   width:448px;
   float:left;
   margin:0 32px 0 0;
}
article.news section.detailview {
   margin-top:16px;
   padding:0;
   background:none;
   border:none;
}
section.webshop .iframe {
   float:left;
   width:732px;
   margin:16px 32px 16px 16px;
}
.ios section.webshop .iframe {
   width:731px;
   direction:rtl;
   overflow-x:hidden;
   padding-right:1px;
}


#loading {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
         left: 0;
         z-index: 999;
      }
      #loading .loading-content {
         position: absolute;
         width: 450px;
         top: 250px;
         left: 50%;
         margin-left: -225px;
         background-color: rgba(0,0,0,.75);
         border: 1px solid black;
         padding: 16px;
         border-radius: 4px;
         color: white;
      }
      .loading-content .text { color: white; }
.loading-close {
   display: block;
   width: 15px;
   line-height: 15px;
   background-color: white;
   color: #1a1a1a;
   border-radius: 50%;
   text-align: center;
   position: absolute;
   top: 5px;
   right: 5px;
   font-style: normal;
   cursor: pointer;
}
      
.sp {
  width: 32px;
  height: 32px;
  clear: both;
  display: inline-block;
  vertical-align: middle;
  // float: left;
  //margin-top: 10px;
}
.sp + span {
    margin-left: 20px;
    //margin-top: 15px;
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    text-align: center;
}


/* Spinner Circle Rotation */
.sp-circle {
  border: 2px solid #b2b2b2;
  border-top: 2px solid #cc0000;
  border-radius: 50%;
  -webkit-animation: spCircRot .6s infinite linear;
  animation: spCircRot .6s infinite linear;
}

@-webkit-keyframes spCircRot {
  from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg); }
}
@keyframes spCircRot {
  from { transform: rotate(0deg); }
  to { transform: rotate(359deg); }
}



.temp-anchor-links { position:relative; width:224px; }
/* GOOGLE MAPS INFOWINDOW*/
.gm-style-iw { min-width:170px !important; width:auto !important; }

/**__ ADDTHIS - Custom Styles __**/
.atc_s{
   width:60px !important;
   background:transparent url(95727_DE.png?exp=24572244040043) no-repeat 0px 0 !important;
   overflow:visible !important;
}
.atc_s:hover {
   background:transparent url(95727_DE.png?exp=24572244040043) no-repeat !important;
}
/**********************************************/

p.teaser {
   margin:18px 0 0 0;
}
.no-margin { margin:0 !important }
/********** CAR SPECIFIC DESIGNS *************/
a.backTo {
   position:absolute;
   right:-16px;
   bottom:20px;
   display:block;
   width:325px;
   height:35px;
}
a.backTo-AEZ {
   position:relative;
   bottom:0;
   right:15px;
   float:right;
   width:325px;
   height:35px;
}

a.backTo .button-title,
a.backTo-AEZ .button-title {
   display:block;
   background:#79848d;
   color:white;
   text-align:center;
   width:272px;
   padding:2px 0;
   border-radius:3px;
}
a.backTo .arrowsLeft,
a.backTo-AEZ .arrowsLeft {
   display:block;
   width:40px;
   height:25px;
   background-position:-484px -6px;
   float:left;
}
a.backTo .arrowsRight,
a.backTo-AEZ .arrowsRight {
   display:block;
   width:40px;
   height:25px;
   background-position:-445px -7px;
   float:right;
}

.designs .specific {
   position:relative;
   display:block;
   width:95%;
   padding-left:32px;
   -moz-box-sizing:border-box; 
   -webkit-box-sizing:border-box; 
   box-sizing:border-box;
}
.designs .specific.AUDI { min-height:170px; padding-top:30px; background:transparent url(95605_DE.png?exp=24572244039818) no-repeat 95% 5%;}
.designs .specific.MERCEDES { min-height:180px; padding-top:40px; background:transparent url(95606_DE.png?exp=24572244039828) no-repeat 95% 30px;}
.designs .specific.BMW { min-height:326px; padding-top:40px; background:transparent url(95604_DE.png?exp=24572244039807) no-repeat 95% 20px;}
.designs .specific .item { width:110px; text-align:center; }
.designs .specific figure + figure { margin-left:16px !important; margin-right:0 !important; }

.sideline {
   position:absolute;
   left:-16px;
   top:0;
   bottom:1px;
   display:block;
   width:25px;
}
.sideline.audi { background:#ff0000 url(95607_DE.png?exp=24572244039837) no-repeat center center; }
.sideline.mercedes { background:#999999 url(95609_DE.png?exp=24572244039853) no-repeat center center; }
.sideline.bmw { background:#3366ff url(95608_DE.png?exp=24572244039845) no-repeat center center; }
/********* DIMENSION TABLE **********/
.dim-table {
   position:absolute;
   top:145px;
   left:0;
   right:0;
   border-bottom:1px solid #ccc;
}
.dim-table th, .dim-table td { border-right:1px solid #ccc; }
.dim-table .last { border-right:0; }
.dim-table th { 
   text-align:left;
   font-size:14px;
   border-bottom:1px solid #ccc;
   color:#1a1a1a;
   padding:3px 0 3px 0;
   margin:0;
}
.dim-table th p { padding-left:10px; }
.DOTZ .dim-table th p span:first-child { color:#ffcc00 !important; }
.dim-table td {
   height:220px; 
}
.dim-link {
   padding:10px 0 0 0px;
   text-align:left; 
}
.innerdata-desc {
   padding:10px 0 0 0px;
   font-size:14px;
   vertical-align:top;
}
.innerdata-desc p { padding-left:10px; }
.innerdata-desc .headtext {
   color:#1a1a1a;
   font-weight:bold;
}
.DOTZ .innerdata-desc .headtext {
   color:#ffcc00;   
}

.innerdata {
   font-size:14px;
   text-align:center;
   padding:10px 0 0 0;
   color:#1a1a1a;
   vertical-align:top;
   max-width:73px;
   min-width:73px;
   overflow:hidden;
}
.DOTZ .innerdata { color:white; }
.innerdata.gradient {
   background: #d7dadd; /* Old browsers */
   background: -moz-linear-gradient(top,  #d7dadd 0%, #ffffff 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7dadd), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #d7dadd 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #d7dadd 0%,#ffffff 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #d7dadd 0%,#ffffff 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #d7dadd 0%,#ffffff 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7dadd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.DOTZ .innerdata.gradient { background:#1a1a1a; }

.dim-table .innerCols td { border-bottom:none; vertical-align:top; }

.aez-dim-link {
   position:relative;
   padding-left:30px;
   margin-left: 10px;
}

.aez-dim-link .arrow {
   display:none;
   position:absolute;
   top:5px;
   left:0;
   height:12px !important;
}
.aez-dim-link.active .arrow { display:inline-block; }

.aez-dim-link .arrow { background-position:-363px -31px; }
.DOTZ .aez-dim-link .arrow { background-position:-363px -80px; }
.ENZO .aez-dim-link .arrow ,
.DEZENT .aez-dim-link .arrow { background-position:-363px -55px; }

.aez-dim-link:hover,
.aez-dim-link.active {
   color:#cc0000;
   text-decoration:none;
}
.DOTZ .aez-dim-link:hover span,
.DOTZ .aez-dim-link:hover,
.DOTZ .aez-dim-link.active span {
   color:#ffcc00;
   text-decoration:none;
}
.ENZO .aez-dim-link:hover,
.DEZENT .aez-dim-link:hover,
.ENZO .aez-dim-link.active,
.DEZENT .aez-dim-link.active {
   color:#ff6600;
   text-decoration:none;
}
.aez-dim-link:hover .arrow { display:inline-block; }

.overview { position:relative; }

.right-menu {
   position:absolute;
   right:0;
   top:0;
   width:228px;
}
.fixed {
   position:fixed;
   right:auto;
}

.menu.position {
   position:relative;
   padding:0 0 0 0;
   margin-top:12px;
   width:228px;
}

/** _________ OVERALL - IMAGEGALLERY _______**/
#overall-gallery {
   position:relative;
   padding:20px 16px 27px 16px;
   width:100%;
   min-height:520px;
   /* border-left:1px solid #cfd3d6; */
   -webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing:border-box;    /* Firefox, other Gecko */
           box-sizing:border-box;         /* Opera/IE 8+ */ 
}
.gallery-item{
   float:left;
   position:relative;
   width:165px;
   height:125px;
   /* border-right:1px solid #cfd3d6;
   border-top:1px solid #cfd3d6; */
   border:1px solid #cfd3d6;
   /* margin-left:-1px; */
   margin-bottom:-1px;
   background-color:white;
   background-repeat:no-repeat;
   background-position:center center;
   -webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing:border-box;    /* Firefox, other Gecko */
           box-sizing:border-box;         /* Opera/IE 8+ */
}
.gallery-item.border-left { border-left:1px solid #cfd3d6; }

/* .gallery-item img {
   position:absolute;
   top:50%;
   margin:-48px auto 0 auto;
} */
#gallery-container {
   margin-top:25px;
   overflow:hidden;
   height:700px;
}
#gallery-container .cLB-overlay {
   background:none;
}
#gallery-container .cLB-lightbox {
   top:123px;
   left:0;
   width:990px;
   height:372px;
}
#gallery-container .cLB-lightbox img{
   width:659px;
   height:372px;
}
#gallery-container .cLB-lightbox .cLB-dimDiv {
   width:331px;
   height:377px;
}

#gallery-container .alcar-banner-item {
   float:left;
   width:992px;
}
#gallery-container  div#bigImg { 
   border-top:1px solid #cfd3d6;
   border-bottom:1px solid #cfd3d6;
   background-color:transparent;
   background-repeat:no-repeat;
   background-position:left center;
   background-size:cover;
}
#gallery-container a#close-overlay {
   position:absolute;
   top:10px;
   right:0;
}

#gallery-container .alcar-detail-navWrapper {
   display:block;
   bottom:20px;
   padding-top:15px;   
}

/** _________ WHEEL - IMAGEGALLERY __________**/
.cLB-dimDiv {
   display:block;
   position:absolute;
   right:0;
   top:0;
   width:165px;
   height:372px;
   background:#79848d;
   padding:15px;
   -webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing:border-box;    /* Firefox, other Gecko */
           box-sizing:border-box;         /* Opera/IE 8+ */
}

.cLB-lightbox {
   display:none;
   position:absolute;
   top:0;
   left:165px;
   width:659px;
   height:372px;
   background:white;
   z-index:999;
}
.cLB-overlay {
   display:none;
   position:absolute;
   left:0;
   right:0;
   top:0;
   bottom:0;
   background:rgba(0,0,0,0.8);
}

#wallpaper-dimensions ul{
   list-style:none;
   display:inline;
   margin:0;
   padding:0;
}
#wallpaperContainer a#close-overlay {
   position:absolute;
   bottom:20px;
   left:20px;
   height:40px;
}
a#close-overlay span.sprite-40 {
   display:block;
   margin-right:10px;
   float:left;
   width:40px;
   height:40px;
   background-position:-80px 0px;
}
a#close-overlay:hover span.sprite-40 {
   background-position:-80px -40px;
}

a#close-overlay span.text {
   float:left;
   line-height:40px;
   color:white;
   font-size:16px;
}
/**__________ RADDETAIL GALLERY _______**/
.detailgalleryContainer {
   width:992px;
   height:455px;
   background:rgb(121,132,141);
   color:white;
   overflow:hidden;
   position:relative;
   margin-top:25px;
}
.DEZENT .detailgalleryContainer { background:rgb(255,102,0); }
.DOTZ .detailgalleryContainer { background:rgb(51,51,51); }
.detailgalleryContainer .imgContainer {
   position:absolute;
   left:0;
   top:0;
   height:455px;
   width:736px;
   overflow:hidden;
}
.detailgalleryContainer .imgContainer img {
   float:left;
   width:100%;
   height:455px;
}
.detailgalleryContainer .infoContainer {
   position:absolute;
   right:0;
   top:0;
   width:256px;
   height:455px;
   padding:23px 23px 0 23px;
   -webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing:border-box;    /* Firefox, other Gecko */
           box-sizing:border-box;         /* Opera/IE 8+ */
}

.detailgalleryContainer .infoContainer .alcar-detail-navWrapper {
   left:0 !important;
   text-align:left !important;
}
.detailgalleryContainer .infoContainer .alcar-detail-navWrapper .alcar-detail-nav {
   display:inline-block;
   position:relative;
   top:-5px;
}
.image-counter { 
   /* display:inline-block; */
   height:24px;
}
.moreImages {
   position:absolute;
   right:23px;
   bottom:15px;
}

/**__________ ARTIKEL 2013 ___________**/

.artikel-compat {
   width:100%;
   background:url(94079_DE.png?exp=24572244015711) no-repeat left top;
}
.artikel-compat .col1,
.artikel-compat .col2 {
   float:left;
}
.artikel-compat .col1 { 
   width:704px; 
   padding:20px 32px 20px 16px;
}
.artikel-compat .col2 { 
   width:224px;
   padding:20px 0 20px 32px;
}

.wysiwyg-compat { min-height:1000px; }
.wysiwyg-compat.v-line-alloy { background-size:1px 1000px !important; }


/******* alte wyswiyg styles ******/
.artikel-compat #temp1_54748_cont1,
.artikel-compat #_atssh,
.artikel-compat #_atssh721,
.artikel-compat table[id$="_6332"], /* id that ends with _6332 - "oben"-link */
.artikel-compat #_temp1_54746,
.artikel-compat .addthis_button { display:none !important; }

.headline18black {
   font-size:36px;
   line-height:36px;
   color:#1a1a1a;
   text-transform:uppercase;
}
.headline14rot {
   font-size:13px;
   color:#1a1a1a;
   text-transform:uppercase;
}
.blackbold {
   font-weight:bold;
   color:#1a1a1a;
}

/**__________ MEMBERS ___________**/
.artikel-compat .wysiwyg-compat.members {
   float:left;
   width:700px;
   padding:6px 24px 0 32px;
}
.artikel-compat .wysiwyg-compat.members,
.artikel-compat div.wrapper {
   min-height:889px !important;
}
.artikel-compat div.wrapper.v-line-alloy {
   background-size:1px 889px !important;
}
.artikel-compat .wysiwyg-compat.members div {
   max-width:463px;
}
.artikel-compat div.menu a.level2 {
   font-size:14px;
   line-height:22px;
   margin-left:11px;
}
.artikel-compat div.menu a.active1 {
   color:#cc0000;
}
.artikel-compat div.menu a.active2 {
   color:#1a1a1a;
}

/***************************************/

.table2columns .col1 img { float:left; margin-bottom:10px; margin-top:10px; margin-right:10px;}
.table2columns .col1 img + img { margin-left:10px; margin-right:0;}
.table2columns .col1 img + img:after { content:''; clear:both; }


/**_____ TEAM ______**/
#aez-employees-container{
   width:100%;
   height:610px;
   padding:20px 16px;
   background:#79848d; /* Old browsers */
   background:-moz-linear-gradient(top,  #79848d 0%, #c6cbce 100%); /* FF3.6+ */
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#79848d), color-stop(100%,#c6cbce)); /* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top,  #79848d 0%,#c6cbce 100%); /* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top,  #79848d 0%,#c6cbce 100%); /* Opera 11.10+ */
   background:-ms-linear-gradient(top,  #79848d 0%,#c6cbce 100%); /* IE10+ */
   background:linear-gradient(to bottom,  #79848d 0%,#c6cbce 100%); /* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#79848d', endColorstr='#c6cbce',GradientType=0 ); /* IE6-9 */
   -webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing:border-box;    /* Firefox, other Gecko */
           box-sizing:border-box;         /* Opera/IE 8+ */
}

.grey-gradient {
   background:rgb(228,230,232) url(94958_DE.png?exp=24572244024694) repeat-x left top;   
}

.aez-tel-icon {
   float:left;
   line-height:24px;
}
.tel-icon {
   float:left;   
   width:23px;
   line-height:24px;
   margin-right:5px;
   background-repeat:no-repeat;
   background-position:-409px 0;
}
.aez-email-icon {
   float:left;
   line-height:24px;
}
.email-icon {
   float:left;
   width:28px;
   line-height:24px;
   margin-right:5px;
   background-repeat:no-repeat;
   background-position:-430px 0px;
}
#aez-employees {
   position:relative;
}
#aez-employees .aez-carousel-navWrapper { display:none; }
#aez-employees div div.aez-emp-detail {
  position:absolute;
   left:0px;
   right:0px;
   background:rgb(242, 242, 242);
   bottom:-60px;
   height:60px;
   display:block;
   padding:10px;
   -webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing:border-box;    /* Firefox, other Gecko */
           box-sizing:border-box;         /* Opera/IE 8+ */
           box-shadow:0px 1px 5px rgba(0,0,0,0.5);
   -webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.5);
       -ms-box-shadow:0px 1px 5px rgba(0,0,0,0.5);
      -moz-box-shadow:0px 1px 5px rgba(0,0,0,0.5);
        -o-box-shadow:0px 1px 5px rgba(0,0,0,0.5);
}
#aez-employees div img {
   width:100%;
   height:100%;
   position:absolute;
   top:0px;
   left:0px;
   right:0px;
   bottom:0px;
           box-shadow:0px 1px 5px rgba(0,0,0,0.5);
   -webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.5);
       -ms-box-shadow:0px 1px 5px rgba(0,0,0,0.5);
      -moz-box-shadow:0px 1px 5px rgba(0,0,0,0.5);
        -o-box-shadow:0px 1px 5px rgba(0,0,0,0.5);
}

/*WYSIWYG: .flashTitle#Flash&nbsp;Title,.flashCopy#Flash&nbsp;Copy,.rot#Rot,*/
/*TABLECORE:.flashTitle#Flash&nbsp;Title,.flashCopy#Flash&nbsp;Copy,.rot#Rot,*/

.flashTitle {
   margin-bottom:4px;
   font-weight:bold;
   line-height:18px;
   color:#1a1a1a;
   font-size:16px;
}
.flashCopy {
   margin-bottom:4px;
   line-height:18px;
   color:#1a1a1a;
   font-size:16px;
   display:inline-block;
   margin-bottom:6px;
}
.rot {
   color:#cc0000 !important;
}

.text { color:#79848D; }
#body105310 .text {
   display:block;
   min-height:45px;
}
.DOTZ .text { color:#B3B3B3 !important; }

table.contacttable {
   background:#fff url(94388_DE.png?exp=24572244018288) repeat-x top left;
}
table.contacttable td.left {
   padding-left:16px;
   padding-top:15px;
}
table.contacttable td.right {
   padding-right:16px;
   padding-top:15px;
}
table.contacttable td.center {
   padding-top:15px;   
}

.detailLinks { margin-top:35px; }
.detailLinks ul{
   display:inline;
   list-style:none;
   margin:0;
   padding:0;
}
.detailLinks li.anker {
   position:relative;
   display:block;
   width:100%;
}
/************************* 4 COLUMNS *************************/

/* 4COLUMNS */
.news-fullwidth { display:block !important; }
.langSE .fullwidth { display:none; }

.columnscontainer > .v-line-alloy { background-position:752px 0; }
.columnscontainer .left, .columnscontainer .right { float:left; position:relative; }
.columnscontainer .left { width:736px; }
.columnscontainer .right { width:224px;padding-left:32px; }

.columnscontainer .fullwidth { clear:both; width:100%; }
.columnscontainer .fullwidth .cols4 { float:left;  min-height:200px; margin-top:16px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.columnscontainer .fullwidth .col2, .columnscontainer .fullwidth .col3, .columnscontainer .fullwidth .col4 { margin-left:16px; padding-right:32px; width:240px; }
.columnscontainer .fullwidth .col4 { padding-right:0 !important; margin-left:0 !important; padding-left:16px; }
.columnscontainer .fullwidth .col1 { width:240px; }

.shadow > a { display:block; width:224px; height:130px; }
.langSE .shadow > a { display: inline; width:100%; height:130px; }

.shadow .news-bg,
.shadow > a,
.shadow > img {
   -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
   -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
   -ms-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
   -o-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
   box-shadow: 1px 1px 2px rgba(0,0,0,.5);
}

/**** BACKGROUND-IMAGES PER COLUMN***/
.konfigurator-bg,
.gutachten-bg,
.tpms-bg,
.retailer-bg,
.news-bg {
   display:block;
   width:224px;
   height:130px;
}
.news-bg { margin-bottom:10px; }
.retailer-bg { background:transparent url(94429_DE.png?exp=24572244018683) no-repeat top left;}

/*DETAULT*/
/* .konfigurator-bg { background:transparent url(94430_DE.png?exp=24572244018691) no-repeat top left;} */
/* .gutachten-bg { background:transparent url(94428_DE.png?exp=24572244018672) no-repeat top left;} */
/*AEZ*/
.AEZ .konfigurator-bg,
.konfigurator-bg { background:transparent url(94616_DE.jpeg?exp=24572244020354) no-repeat top left;}
.AEZ .gutachten-bg,
.gutachten-bg { background:transparent url(94615_DE.png?exp=24572244020338) no-repeat top left;}
/*DOTZ*/
.DOTZ .konfigurator-bg { background:transparent url(94607_DE.png?exp=24572244020256) no-repeat top left;}
.DOTZ .gutachten-bg { background:transparent url(94606_DE.png?exp=24572244020237) no-repeat top left;}
/*ENZO*/
.ENZO .konfigurator-bg { background:transparent url(94616_DE.jpeg?exp=24572244020354) no-repeat top left;}
.ENZO .gutachten-bg { background:transparent url(94615_DE.png?exp=24572244020338) no-repeat top left;}
/*DEZENT*/
.DEZENT .konfigurator-bg { background:transparent url(94610_DE.png?exp=24572244020284) no-repeat top left;}
.DEZENT .gutachten-bg { background:transparent url(94609_DE.png?exp=24572244020276) no-repeat top left;}

.tpms-bg { background:transparent url(114169_DE.gif?exp=24581244497767) no-repeat top left; }

/*NEWS*/
.news-bg { 
   background-repeat:no-repeat;
   background-position:top left;
   background-size:cover;
}

/* .AEZ .subline,
.AEZ .more,
.DOTZ .subline,
.DOTZ .more,
.DEZENT .subline,
.DEZENT .more,
.ENZO .subline,
.ENZO .more { display:none; } */

/***********************************/

.nextWheelContainer {
   position:absolute;
   right:12px;
   top:0;
   width:85px
}
.nextWheelContainer .prevWheel,
.nextWheelContainer .nextWheel {
   position:absolute;
   display:block;
   width:40px;
   height:40px;
}
.nextWheelContainer .prevWheel {
   background-position:-360px 0;
   left:0;
   top:0;
}
.AEZ .nextWheelContainer .prevWheel:hover { background-position:-360px -40px; }
.DOTZ .nextWheelContainer .prevWheel:hover { background-position:-360px -120px; }
.DEZENT .nextWheelContainer .prevWheel:hover,
.ENZO .nextWheelContainer .prevWheel:hover { background-position:-360px -80px; }

.nextWheelContainer .nextWheel {
   background-position:-400px 0;
   right:0;
   top:0;
}
.AEZ .nextWheelContainer .nextWheel:hover { background-position:-400px -40px; }
.DOTZ .nextWheelContainer .nextWheel:hover { background-position:-400px -120px; }
.DEZENT .nextWheelContainer .nextWheel:hover,
.ENZO .nextWheelContainer .nextWheel:hover { background-position:-400px -80px; }

.detailview div[class^="col"] {
   float:left;
}
.detailview .col2-1 {
   position:relative;
   width:736px;
   padding-right:16px;
}
.detailview .col2-2 {
   position:relative;
   width:224px;
   padding-left:16px;
}

.detailview div[class^="col3-"],
.singleCol {
   min-height:260px;
   width:224px;
   position:relative;
}
.singleCol {
   position:absolute;
   bottom:0;
}
.detailview .col3-1 {
   padding-right:16px;
}
.detailview .col3-2 {
   padding:0 16px;
}
.detailview .col3-3 {
   padding:0 0 0 16px;
}
/*************************************************************/
/**__ WHEEL-SLIDER __**/

.banner-image {
   display:block;
   width:100%;
   height:580px;
   background-position:center center;
   background-size:cover;
   -webkit-background-size:cover;
   -moz-background-size:cover;
   -o-background-size:cover;
   -ms-background-size:cover;
}
.alcar-3d {
   position:absolute;
   top:85px;
   left:207px;
   height:430px;
   width:430px;
   background:black;
   border-radius:220px;
   overflow:hidden;
   border:5px solid white;
   /* this fixes the overflow:hidden in Chrome */
   -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.alcar-3d .flashobj,
.alcar-3d .flashalt {
   position:absolute;
   left:50%;
   margin-left:-174px;
   top:50%;
   margin-top:-174px;
   border-radius:174px;
}
.alcar-show-3d {
   position:absolute;
   right:16px;
   top:30px;
   cursor:pointer;
   display:block;
   width:40px;
   height:40px;
   background-position:0 0;
   z-index:99;
}
.AEZ .alcar-show-3d:hover,
.AEZ .alcar-show-3d.active {
   background-position:0 -40px;
}
.DOTZ .alcar-show-3d:hover,
.DOTZ .alcar-show-3d.active {
   background-position:0 -120px;
}
.DEZENT .alcar-show-3d:hover,
.DEZENT .alcar-show-3d.active,
.ENZO .alcar-show-3d:hover,
.ENZO .alcar-show-3d.active {
   background-position:0 -80px;
}

.wheelview-container {
   position:relative;
   border-top:1px solid rgb(132,142,150);
   padding:30px 0 0 0;
   width:100%;
   height:580px;
}
#carouselContainerWheels {
   height:540px;
   position:relative;
}
.aez-carousel-strip {
   position:relative;
   top:20px;
   left:25px;
}
.block1 {
   position:absolute;
   background:transparent;
}
.block1 img {
   width:100%;
   height:auto;
   cursor:pointer;
}
#carouselContainerWheels .aez-carousel-navWrapper {
   position:absolute;
   bottom:0;
   width:100%;
   display:block;
   text-align:center;
}
#carouselContainerWheels .aez-carousel-prev,
#carouselContainerWheels .aez-carousel-next,
#carouselContainerWheels .aez-carousel-nav {
   display:inline-block;
   cursor:pointer;
}
.DOTZ #carouselContainerWheels .aez-carousel-prev {
   margin-left:5px;
   background-position:-288px 0;
}
.DOTZ #carouselContainerWheels .aez-carousel-next {
   margin-left:5px;
   background-position:-336px 0;
}
.AEZ #carouselContainerWheels .aez-carousel-prev,
.DEZENT #carouselContainerWheels .aez-carousel-prev,
.ENZO #carouselContainerWheels .aez-carousel-prev {
   margin-right:5px;
   background-position:-245px 0;
}
.AEZ #carouselContainerWheels .aez-carousel-next,
.DEZENT #carouselContainerWheels .aez-carousel-next,
.ENZO #carouselContainerWheels .aez-carousel-next {
   margin-left:5px;
   background-position:-265px 0;
}
#carouselContainerWheels .aez-carousel-nav span.aez-carousel-nav-item {
   display:inline-block;
   width:24px;
   height:24px;
   cursor:pointer;
   background-position:-312px 0;
}
.AEZ #carouselContainerWheels .aez-carousel-nav span.aez-carousel-nav-item:hover,
.AEZ #carouselContainerWheels .aez-carousel-nav span.aez-carousel-nav-item.active {
   background-position:-312px -24px;
}
.DOTZ #carouselContainerWheels .aez-carousel-nav span.aez-carousel-nav-item:hover,
.DOTZ #carouselContainerWheels .aez-carousel-nav span.aez-carousel-nav-item.active {
   background-position:-312px -72px;
}
.DEZENT #carouselContainerWheels .aez-carousel-nav span.aez-carousel-nav-item:hover,
.DEZENT #carouselContainerWheels .aez-carousel-nav span.aez-carousel-nav-item.active,
.ENZO #carouselContainerWheels .aez-carousel-nav span.aez-carousel-nav-item:hover,
.ENZO #carouselContainerWheels .aez-carousel-nav span.aez-carousel-nav-item.active {
   background-position:-312px -48px;
} 

/*body.langSE #carouselContainerWheels .aez-carousel-nav span.aez-carousel-nav-item:hover,
body.langSE #carouselContainerWheels .aez-carousel-nav span.aez-carousel-nav-item.active {
   background-position:-312px -96px;
}*/

/****************** SECTION BACKGROUND *****************/
#dimensions {
   height:480px
}
.dimensions,
.AEZ .wheelview-container,
.AEZ .dimensions,
.DEZENT .dimensions,
.ENZO .dimensions {
   position:relative;
   background:#e6e6e6; /* Old browsers */
   background:-moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 50%); /* FF3.6+ */
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(50%,#ffffff)); /* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 50%); /* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top,  #e6e6e6 0%,#ffffff 50%); /* Opera 11.10+ */
   background:-ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 50%); /* IE10+ */
   background:linear-gradient(to bottom,  #e6e6e6 0%,#ffffff 50%); /* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.DEZENT .wheelview-container {
   background:#aeb5ba; /* Old browsers */
   background:-moz-linear-gradient(top,  #aeb5ba 0%, #ffffff 10%, #ffffff 90%, #d7dadd 100%); /* FF3.6+ */
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#aeb5ba), color-stop(10%,#ffffff), color-stop(90%,#ffffff), color-stop(100%,#d7dadd)); /* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top,  #aeb5ba 0%,#ffffff 10%,#ffffff 90%,#d7dadd 100%); /* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top,  #aeb5ba 0%,#ffffff 10%,#ffffff 90%,#d7dadd 100%); /* Opera 11.10+ */
   background:-ms-linear-gradient(top,  #aeb5ba 0%,#ffffff 10%,#ffffff 90%,#d7dadd 100%); /* IE10+ */
   background:linear-gradient(to bottom,  #aeb5ba 0%,#ffffff 10%,#ffffff 90%,#d7dadd 100%); /* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeb5ba', endColorstr='#d7dadd',GradientType=0 ); /* IE6-9 */
}
.gallery,
.AEZ .gallery,
.ENZO .gallery,
.DEZENT .gallery,
.BBS .gallery {
   background:#949da4; /* Old browsers */
   background:-moz-linear-gradient(top,  #949da4 0%, #f1f1f1 50%); /* FF3.6+ */
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#949da4), color-stop(50%,#f1f1f1)); /* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top,  #949da4 0%,#f1f1f1 50%); /* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top,  #949da4 0%,#f1f1f1 50%); /* Opera 11.10+ */
   background:-ms-linear-gradient(top,  #949da4 0%,#f1f1f1 50%); /* IE10+ */
   background:linear-gradient(to bottom,  #949da4 0%,#f1f1f1 50%); /* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#949da4', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
}
.gallery .head { color:white !important; }

.BBS .wheelview-container { border-top:none !important; }
.ENZO .wheelview-container {
   background:#332f2c; /* Old browsers */
   background:-moz-linear-gradient(top,  #332f2c 0%, #f3f3f3 100%); /* FF3.6+ */
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#332f2c), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top,  #332f2c 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top,  #332f2c 0%,#f3f3f3 100%); /* Opera 11.10+ */
   background:-ms-linear-gradient(top,  #332f2c 0%,#f3f3f3 100%); /* IE10+ */
   background:linear-gradient(to bottom,  #332f2c 0%,#f3f3f3 100%); /* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#332f2c', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
.ENZO .wheelview-container .head { color:white; }

.detailview { background:#f2f2f2; }
.ENZO .detailview,
.DEZENT .detailview {
   background:#dee0e1; /* Old browsers */
   background:-moz-linear-gradient(top,  #dee0e1 0%, #f3f3f3 10%); /* FF3.6+ */
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#dee0e1), color-stop(10%,#f3f3f3)); /* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top,  #dee0e1 0%,#f3f3f3 10%); /* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top,  #dee0e1 0%,#f3f3f3 10%); /* Opera 11.10+ */
   background:-ms-linear-gradient(top,  #dee0e1 0%,#f3f3f3 10%); /* IE10+ */
   background:linear-gradient(to bottom,  #dee0e1 0%,#f3f3f3 10%); /* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee0e1', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}


.DOTZ .wheelview-container,
.DOTZ .dimensions,
.DOTZ .detailview,
.bg-DOTZ {
   background:#1a1a1a; /* Old browsers */
   background:-moz-linear-gradient(top,  #1a1a1a 0%, #4d4d4d 100%); /* FF3.6+ */
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a1a), color-stop(100%,#4d4d4d)); /* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top,  #1a1a1a 0%,#4d4d4d 100%); /* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top,  #1a1a1a 0%,#4d4d4d 100%); /* Opera 11.10+ */
   background:-ms-linear-gradient(top,  #1a1a1a 0%,#4d4d4d 100%); /* IE10+ */
   background:linear-gradient(to bottom,  #1a1a1a 0%,#4d4d4d 100%); /* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#4d4d4d',GradientType=0 ); /* IE6-9 */
}
.DOTZ .wheelview-container span,
.DOTZ .dimensions span,
.DOTZ .detailview span {
   color:white;
}
.detailview,
.AEZ .detailview,
.AEZ .dimensions,
.DEZENT .detailview,
.DEZENT .dimensions,
.ENZO .detailview,
.ENZO .dimensions {
   border-top:1px solid rgb(161,169,175);
   padding:20px 16px 27px 16px;
   width:100%;
   /* min-height:520px; */
   -webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing:border-box;    /* Firefox, other Gecko */
           box-sizing:border-box;         /* Opera/IE 8+ */
}


.AEZ .detailview { background:transparent url(94403_DE.png?exp=24572244018502) repeat-x left top; }

.detailview.wysiwyg-config { background:transparent url(94403_DE.png?exp=24572244018502) repeat-x 0 50%; border:none; }

.DOTZ .detailview,
.DOTZ .dimensions {
   border-top:1px solid white;
   padding:20px 16px 27px 16px;
   width:100%;
   min-height:520px;
   -webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing:border-box;    /* Firefox, other Gecko */
           box-sizing:border-box;         /* Opera/IE 8+ */
}

/****************/


/**_____SOCIALSBLOCK ___**/
ul.socialsblock {
   display:none;
   visibility:hidden;
   list-style:none;
   padding:0;
   margin:0;
}
ul.socialsblock-v2 {
   list-style:none;
   padding:0;
   margin:0;
}
.socialsblock-v2 li {
   float:left;
   display:block;
}
.socialsblock-v2 li a{
   display:block;
   width:40px;
   height:40px;
}
.socialsblock-v2 li.addthis-li,
.socialsblock-v2 li.addthis-li a {
   width:60px;
}
.socialsblock-v2 li a:before { content:''; } /* reset */

.socialsblock-v2 li a.gplus    { background-position:-201px 0; }
.socialsblock-v2 li a.twitter  { background-position:-241px 0; }
.socialsblock-v2 li a.facebook { background-position:-282px 0; width:40px !important; }
.socialsblock-v2 li a.mail     { background-position:-321px 0; }

.socialsblock-v2 li a.gplus:hover    { background-position:-201px -40px; text-decoration:none; }
.socialsblock-v2 li a.twitter:hover  { background-position:-241px -40px; text-decoration:none; }
.socialsblock-v2 li a.facebook:hover { background-position:-282px -40px; text-decoration:none; }
.socialsblock-v2 li a.mail:hover     { background-position:-321px -40px; text-decoration:none; }

.AEZ .socialsblock-v2 li a.gplus:hover    { background-position:-201px -40px; text-decoration:none; }
.AEZ .socialsblock-v2 li a.twitter:hover  { background-position:-241px -40px; text-decoration:none; }
.AEZ .socialsblock-v2 li a.facebook:hover { background-position:-282px -40px; text-decoration:none; }
.AEZ .socialsblock-v2 li a.mail:hover     { background-position:-321px -40px; text-decoration:none; }

.DOTZ .socialsblock-v2 li a.gplus:hover    { background-position:-201px -120px; text-decoration:none; }
.DOTZ .socialsblock-v2 li a.twitter:hover  { background-position:-241px -120px; text-decoration:none; }
.DOTZ .socialsblock-v2 li a.facebook:hover { background-position:-282px -120px; text-decoration:none; }
.DOTZ .socialsblock-v2 li a.mail:hover     { background-position:-321px -120px; text-decoration:none; }

.DEZENT .socialsblock-v2 li a.gplus:hover,
.ENZO .socialsblock-v2 li a.gplus:hover    { background-position:-201px -80px; text-decoration:none; }
.DEZENT .socialsblock-v2 li a.twitter:hover,
.ENZO .socialsblock-v2 li a.twitter:hover  { background-position:-241px -80px; text-decoration:none; }
.DEZENT .socialsblock-v2 li a.facebook:hover,
.ENZO .socialsblock-v2 li a.facebook:hover { background-position:-282px -80px; text-decoration:none; }
.DEZENT .socialsblock-v2 li a.mail:hover,
.ENZO .socialsblock-v2 li a.mail:hover     { background-position:-321px -80px; text-decoration:none; }


/**_____ FORM _____**/
/* RETAILER */
#retailerSearch .input-item,
#fupRetailerSearch .input-item {
   float:left;
   margin-right:25px;
   margin-bottom:23px;
}
#retailerSearch .input-item input[type=text],
#fupRetailerSearch .input-item input[type=text],
#formFupRetailerSearch input[type="text"] { width:196px; text-transform:none; }
#retailerSearch .input-item.last,
#fupRetailerSearch .input-item.last { margin-right:0px; }

.alcar-retailer-item {
   display:block;
   padding:15px 0 20px 0;
   border-bottom:1px solid #ccc;
}
#hideMap { position:relative; }
#hideMap.alcar-retailer-item {
   padding:5px 0;
}

/* CONTACT */
.alcar-contactForm {
   width:598px;
}
.alcar-textfield-container label,
.alcar-textfield-container input.input,
.alcar-textfield-container textarea,
.alcar-textfield-container select {
   float:left;
}
.alcar-textfield-container label {
   width:201px;
   margin-right:25px;
   text-align:right;
   text-transform:uppercase;
   color:#79848D;
}
.alcar-textfield-container input.input,
.alcar-textfield-container textarea,
.alcar-textfield-container select {
   width:359px !important;
   padding:2px 5px;
   /* border:1px solid #ccc;
   outline:0;
   border-radius:0;*/ 
   text-transform:none; 
   margin-bottom:10px;
}
.alcar-textfield-container textarea {
   height:322px;
}
.alcar-textfield-container select {
   width:371px !important;   
}
.alcar-textfield-container textarea.accept {
   height:100px;
   margin-left:226px;
   margin-bottom:3px;
}
.alcar-checkbox-container {
   margin-left:226px;
}
.alcar-checkbox-container input {
   float:left;
   margin-top:3px;
}
.alcar-checkbox-container label {
   display:block;
   margin-left:20px;
   margin-bottom:10px;
}
.alcar-submit-item {
   float:right;
   height:80px;
   margin-top:5px;
}
.alcar-submit-item input[type=submit] {
   margin-left:5px;
   min-width:139px;
}

/**___ FORM ERROR___**/
ul.error {
   display:inline;
   list-style:none;
   padding:0;
   margin:0;
}
ul.error li { 
   color:#cc0000;
   float:right;
}

/**____ FOOTER _____**/
footer {
   display:block;
   width:100%;
   min-height:80px;
   padding:4px 16px 0 16px;
   color:white;
   border-top:1px solid rgb(165,165,165);
   background:#79848d; /* Old browsers */
   background:-moz-linear-gradient(top,  #79848d 0%, #445360 100%); /* FF3.6+ */
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#79848d), color-stop(100%,#445360)); /* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top,  #79848d 0%,#445360 100%); /* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top,  #79848d 0%,#445360 100%); /* Opera 11.10+ */
   background:-ms-linear-gradient(top,  #79848d 0%,#445360 100%); /* IE10+ */
   background:linear-gradient(to bottom,  #79848d 0%,#445360 100%); /* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#79848d', endColorstr='#445360',GradientType=0 ); /* IE6-9 */
   -webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
      -moz-box-sizing:border-box;    /* Firefox, other Gecko */
           box-sizing:border-box;         /* Opera/IE 8+ */
}
.alcar-footer-head {
   padding:5px 0 10px 0;
   background:transparent url(94340_DE.png?exp=24572244017725) no-repeat bottom center; /* gradient-border */
}
.alcar-footer-bottom {
   margin-top:5px;
}
footer .left {
   float:left;
}
footer .right {
   float:right;
}
.arrowUp { 
   background-position:-165px 0;
   line-height:24px !important;
   margin:0 5px;
}
.arrowDown { 
   background-position:-165px -24px;
   line-height:24px !important;
   margin:0 5px;
}
.arrowDown-gray {
   background-position:-194px -24px;
   line-height:24px !important;
   margin:0 5px;
}
.arrowDown-right-gray {
   background-position:-194px -24px;
   line-height:24px;
   position:absolute;
   right:0;
}
.arrowUp-right-gray {
   background-position:-194px 0px;
   line-height:24px;
   position:absolute;
   right:0;
}
.DOTZ .arrowDown-right-gray { background-position:-219px -24px; }

.alcar-footer-bottom ul {
   list-style:none;
   display:inline;
   padding:0;
   margin:0;
}
.alcar-footer-bottom li .socials {
   display:inline-block;
}
.gplus { background-position:-25px 0; }
.twitter { background-position:-50px 0; }
.facebook { background-position:-80px 0; width:15px !important }
.mail { background-position:-97px 0; }
.share { background-position:-125px 0;}
.gplus a,
.twitter a,
.facebook a,
.mail a,
.share a {
   display:block;
   width:24px;
   height:24px;
}
.share a:before{
   content:'SHARE';
}

.alcar-footer-content {
   width:100%;
   padding:10px 0 35px 0;
   background:transparent url(94340_DE.png?exp=24572244017725) no-repeat bottom center; /* gradient-border */
}
.alcar-footer-content div[class^="col"]{ float:left; }
.alcar-footer-content .col1 { width:256px; }
.alcar-footer-content .col2 { width:256px; }
.alcar-footer-content .col3 { width:256px; }
.alcar-footer-content .col4 { width:224px; }

.alcar-footer-content ul {
   display:inline;
   list-style:none;
   padding:0;
   margin:0;
}

/**____ BANNER MANAGEMENT ____**/

.alcar-detail-banner{
   position:relative;
   width:100%;
   max-height:580px;
   overflow:hidden;
}
.alcar-main-banner-strip { width:10000px; }
.alcar-banner-item {
   display:block;
   float:left;
   position:relative;
}
.alcar-banner-item img{
   width:100%;
   height:auto;
}
/* BANENRNAV */

.alcar-detail-navWrapper {
   z-index:999;
   position:absolute;
   height:40px;
   bottom:0;
   width:100%;
   text-align:center;
}
.alcar-detail-nav { display:inline-block; }
.alcar-detail-navWrapper .alcar-detail-nav span.alcar-nav-item,
.alcar-detail-navWrapper .alcar-detail-nav span {
   display:inline-block;
   width:24px;
   height:24px;
   margin:0 auto;
   background-color:transparent;
   background-image: url(94047_DE.png?exp=24572244015438);
   background-repeat:no-repeat;
   background-position:-312px 0px;
   cursor:pointer; 
}
.alcar-detail-navWrapper.cargallery .alcar-detail-nav span.image-counter { background:none !important; width:auto; }

/**** GALLERYNAV - GENERAL LANGUAGE *******/
/**** AEZ, BBS ******/
.alcar-detail-navWrapper .alcar-detail-nav span.alcar-nav-item.active,
.alcar-detail-navWrapper .alcar-detail-nav span.alcar-nav-item:hover,
.alcar-detail-navWrapper .alcar-detail-nav span.cycle-pager-active,
.alcar-detail-navWrapper .alcar-detail-nav span:hover,
.AEZ .alcar-detail-navWrapper .alcar-detail-nav span.cycle-pager-active,
.AEZ .alcar-detail-navWrapper .alcar-detail-nav span:hover  { 
   background-position:-312px -24px !important;
}
/**** DOTZ *****/
.DOTZ .alcar-detail-navWrapper .alcar-detail-nav span.alcar-nav-item.active,
.DOTZ .alcar-detail-navWrapper .alcar-detail-nav span.alcar-nav-item:hover,
.DOTZ .alcar-detail-navWrapper .alcar-detail-nav span.cycle-pager-active,
.DOTZ .alcar-detail-navWrapper .alcar-detail-nav span:hover{ 
   background-position:-312px -72px !important;
}
/**** DEZENT, ENZO *****/
.DEZENT .alcar-detail-navWrapper .alcar-detail-nav span.alcar-nav-item.active,
.DEZENT .alcar-detail-navWrapper .alcar-detail-nav span.alcar-nav-item:hover,
.ENZO .alcar-detail-navWrapper .alcar-detail-nav span.alcar-nav-item.active,
.ENZO .alcar-detail-navWrapper .alcar-detail-nav span.alcar-nav-item:hover,
.DEZENT .alcar-detail-navWrapper .alcar-detail-nav span.cycle-pager-active,
.DEZENT .alcar-detail-navWrapper .alcar-detail-nav span:hover,
.ENZO .alcar-detail-navWrapper .alcar-detail-nav span.cycle-pager-active,
.ENZO .alcar-detail-navWrapper .alcar-detail-nav span:hover{ 
   background-position:-312px -48px !important;
}
/**** GALLERYNAV - SWEDISH LANGUAGE *******/
/*body.langSE .alcar-detail-navWrapper .alcar-detail-nav span.alcar-nav-item.active,
body.langSE .alcar-detail-navWrapper .alcar-detail-nav span.alcar-nav-item:hover,
body.langSE .alcar-detail-navWrapper .alcar-detail-nav span.cycle-pager-active,
body.langSE .alcar-detail-navWrapper .alcar-detail-nav span:hover {
   background-position:-312px -96px !important;
}*/

.alcar-detail-navWrapper span.alcar-prev-arrow,
.alcar-detail-navWrapper span.alcar-next-arrow {
   cursor:pointer;
   display:inline-block;
   height:24px;
   width:24px;
   cursor:pointer;
}
.alcar-detail-navWrapper span.alcar-prev-arrow { 
   margin-left:10px;
   background-position:-288px 0;
}
.alcar-detail-navWrapper span.alcar-next-arrow {
   background-position:-336px 0;
   margin-left:10px;
}
/* FEATURE */
.alcar-feature.main, 
.alcar-feature.detail {
   position:absolute;
   top:40px;
}
.alcar-feature.main { right:0; }
.alcar-feature.detail { left:0; }
.alcar-feature-cont {
   position:relative;
   top:0;
   bottom:0;
}
.alcar-feature.main .alcar-feature-cont { 
   right:0; 
   height:120px;
}
.alcar-feature.detail .alcar-feature-cont { 
   left:0;
}
.alcar-feature.detail .alcar-feature-cont div + div { 
   left:0;
   margin-top:10px;
}

.alcar-feature.main .alcar-feature-cont .alcar-feature-innerCont {
   display:block;
   width:255px;
   padding:10px;
   background-color:rgba(255,255,255,0.8);
   border-radius:5px 0px 0px 5px;
   -webkit-border-radius:5px 0px 0px 5px;
   -moz-border-radius:5px 0px 0px 5px;
   -ms-border-radius:5px 0px 0px 5px;
   -o-border-radius:5px 0px 0px 5px;
   -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.alcar-feature.detail .alcar-feature-cont .alcar-feature-innerCont {
   display:block;
   padding:4px 15px 2px 10px;
   background-color:rgba(255,255,255,0.8);
   border-radius:0px 7px 7px 0px;
   -webkit-border-radius:0px 7px 7px 0px;
   -moz-border-radius:0px 7px 7px 0px;
   -ms-border-radius:0px 7px 7px 0px;
   -o-border-radius:0px 7px 7px 0px;
   -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.alcar-madein {
   display:block;
   width:30px;
   height:110px;
   background:transparent url(94399_DE.png?exp=24572244018421) no-repeat top left;
}

/* Wird für AEZ Magazine App Seite benötigt */
.weissGross {
   font-size:20px;
   line-height:26px;
   color:#FFFFFF;
}

/* Hebt padding auf, z.B. in Apps - 4Column */
.no-padding {
   padding:0 !important;
}

.raquoStahl {
   color:#79848d !important;
   line-height:24px;
}
.raquoStahl:before {
   content:"» ";
}
.raquoRed {
   color:#cc0000 !important;
   line-height:24px;
}
.raquoRed:before {
   content:"» ";
}
/*body.langSE .raquoRed {
   color:#009de2 !important;
}*/
.scrollTop {
   color:inherit;
}

.bold {
   font-weight:bold;
}

.slide .head {
   font-size:24px;
   color:#1a1a1a;
   text-transform:uppercase;
   text-align:left;
}
.slide.weiss .head,
.slide.weiss .head a { color:white !important; }

.bg_light_grey_bottom {
   background:#ffffff; /* Old browsers */
   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU2ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 80%, #e4e6e8 100%); /* FF3.6+ */
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(80%,#ffffff), color-stop(100%,#e4e6e8)); /* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top, #ffffff 0%,#ffffff 80%,#e4e6e8 100%); /* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top, #ffffff 0%,#ffffff 80%,#e4e6e8 100%); /* Opera 11.10+ */
   background:-ms-linear-gradient(top, #ffffff 0%,#ffffff 80%,#e4e6e8 100%); /* IE10+ */
   background:linear-gradient(to bottom, #ffffff 0%,#ffffff 80%,#e4e6e8 100%); /* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e6e8',GradientType=0 ); /* IE6-8 */
}

.bg_light_grey_top {
   background:#e4e6e8; /* Old browsers */
   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTZlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background:-moz-linear-gradient(top,  #e4e6e8 0%, #ffffff 20%, #ffffff 100%); /* FF3.6+ */
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e6e8), color-stop(20%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top,  #e4e6e8 0%,#ffffff 20%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top,  #e4e6e8 0%,#ffffff 20%,#ffffff 100%); /* Opera 11.10+ */
   background:-ms-linear-gradient(top,  #e4e6e8 0%,#ffffff 20%,#ffffff 100%); /* IE10+ */
   background:linear-gradient(to bottom,  #e4e6e8 0%,#ffffff 20%,#ffffff 100%); /* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e6e8', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.bg_white {
   background-color:#FFFFFF;
}

.bg_footerBorderline_grey {
   background-image:url('94372_DE.png?exp=24572244018017');
   background-repeat:no-repeat;
   background-position:center bottom;
   background-color:transparent;
}

.bg_vertrical_border_small {
   background-image:url('94418_DE.png?exp=24572244018588');
   background-repeat:no-repeat;
   background-position:center top;
   background-color:transparent;
   background-size:1px 100%;
}

.bg_vertrical_border_big {
   background-image:url('94419_DE.png?exp=24572244018593');
   background-repeat:no-repeat;
   background-position:center top;
   background-color:transparent;
   background-size:1px 100%;
}

.alcar-anker-link {
   padding:0 16px 0 0;
}

.alcar-anker-link a{
   display:inline-block;
   width:100%;
   text-decoration:none;
   color:#79848D;
   -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}

.alcar-anker-link a:hover {
   text-decoration:underline;
}

.alcar-anker-link a:after {
   content:' ';
   float:right;
   width:24px;
   height:24px;
   background-color:transparent;
   background-image:url(94047_DE.png?exp=24572244015438);
   background-repeat:no-repeat;
   background-position:-216px -24px;
}

.start_box {
   width:234px;
   height:275px;
   -webkit-border-radius:10px;
   -moz-border-radius:10px;
   border-radius:10px;
   overflow:hidden;
   -webkit-box-shadow:2px 2px 10px 0 rgba(0,0,0,0.3);
   box-shadow:2px 2px 10px 0 rgba(0,0,0,0.3);
   border-collapse:separate;
   text-align:left;
}

/* ************************ APPS ****************************** */

.iphone_cont {
   padding-top:20px !important;
}

.iphone_frame {
   width:427px;
   height:232px;
   background-image:url(94666_DE.png?exp=24580524211925);
   background-position:top left;
   background-repeat:no-repeat;
   margin:0;
}

.iphone_konfigurator {
   position:relative;
   margin:0;
   height:199px;
   width:294px;
   top:15px;
   right:75px;
   background-image:url(94668_DE.png?exp=24580524256869);
   background-position:top left;
   background-repeat:no-repeat;
}

.iphone_qr_android {
   position:relative;
   margin:0;
   height:199px;
   width:294px;
   top:15px;
   right:75px;
   background-image:url(94669_DE.png?exp=24580084901540);
   background-position:center center;
   background-repeat:no-repeat;
   display:none;
}

.iphone_qr_apple {
   position:relative;
   margin:0;
   height:199px;
   width:294px;
   top:15px;
   right:75px;
   background-image:url(94670_DE.png?exp=24580084904052);
   background-position:center center;
   background-repeat:no-repeat;
   display:none;
}

.iphone_bottom_text {
   top:110px;
   position:relative;
   display:inline-block;
   text-align:center;
   width:100%;
}

.iphone_left_arrow {
   background-position:-288px 0px;
   height:24px;
   width:24px;
   text-decoration:none;
   display:inline-block;
   position:relative;
   top:56px;
   right:269px;
   cursor:pointer;
}

.iphone_right_arrow {
   background-position:-336px 0px;
   height:24px;
   width:24px;
   text-decoration:none;
   display:inline-block;
   position:relative;
   top:56px;
   cursor:pointer;
}

.ipad_cont {
   padding:20px 0 0 0;
}

.ipad_frame {
   width:427px;
   height:326px;
   background-image:url(94667_DE.png?exp=24572244020745);
   background-position:top left;
   background-repeat:no-repeat;
   margin:0;
}

.ipad_magazine {
   position:relative;
   height:260px;
   width:349px;
   top:29px;
   left:-45px;
   background-image:url(94671_DE.png?exp=24572244020794);
   background-position:top left;
   background-repeat:no-repeat;
}

.ipad_qr_android {
   position:relative;
   height:255px;
   width:349px;
   top:29px;
   left:-45px;
   padding:5px 0 0 0;
   background-image:url(94672_DE.png?exp=24572244020811);
   background-position:center center;
   background-repeat:no-repeat;
   display:none;
}

.ipad_qr_apple {
   position:relative;
   height:255px;
   width:349px;
   top:29px;
   left:-45px;
   padding:5px 0 0 0;
   background-image:url(94673_DE.png?exp=24572244020816);
   background-position:center center;
   background-repeat:no-repeat;
   display:none;
}

.ipad_bottom_text {
    top:160px;
    position:relative;
    display:inline-block;
    text-align:center;
	width:100%;
}

.ipad_left_arrow {
   background-position:-288px 0px;
   height:24px;
   width:24px;
   text-decoration:none;
   display:inline-block;
   position:relative;
   top:88px;
   right:325px;
   cursor:pointer;

}

.ipad_right_arrow {
   background-position:-336px 0px;
   height:24px;
   width:24px;
   text-decoration:none;
   display:inline-block;
   position:relative;
   top:88px;
   cursor:pointer;
}

.copy_more {
   margin-left:16px;
   font-size:16px;
   line-height:28px;
   color:#1A1A1A;
   text-decoration:none;
   cursor:pointer;
}

a.copy_more:hover {
    text-decoration:underline;
}

.copy_more_white {
    font-size:16px;
    line-height:28px;
    color:#FFFFFF;
    text-decoration:none;
    cursor:pointer;
}

a.copy_more_white:hover {
    text-decoration:underline;
}

a .icon_magnify_40_white {
   background-position:-160px 0px;
   width:40px;
   height:40px;
   text-decoration:none;
   display:inline-block;
   position:relative;
   bottom:-14px;
   margin-right:10px;
}

a:hover .icon_magnify_40_white {
   background-position:-160px -40px;
}

.close_icon {
   background-position:-384px 0px;
   width:24px;
   height:24px;
   text-decoration:none;
   display:inline-block;
   right:5px;
   position:relative;
   cursor:pointer;
}

.apps_background_light {
   background-image:url('data:image/png;base64,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TUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTExLTIwVDEwOjExOjgxPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDMuMDwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4yMDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzE3PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3Jp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');
   background-image:url(94679_DE.png?exp=24572244020911);
   background-color:white;
   background-repeat:repeat-x;
   background-position:0% 0%;
   width:100%;
   position:relative;
}

.apps_background_dark {
   background-image:url(94683_DE.png?exp=24572244020956);
   background-color:#e6e6e6;
   background-repeat:repeat-x;
   background-position:0% 0%;
   width:100%;
   position:relative;
}

.wysiwyg_cont {}

.wysiwyg_cont .left {
   text-align:left;
}

.wysiwyg_cont .teaser_text {
   padding:10px 0 0 0;
}

.wysiwyg_cont .teaser_text2 {
   padding:0px;
}

.wysiwyg_cont .pleft14 {
   padding-left:14px;
}

.wysiwyg_cont .headline {
   margin:0;
   padding:0 0 25px 0;
   vertical-align:top;
}

.wysiwyg_cont .headline_cont {
   padding:16px 0 0 16px;
   vertical-align:top;
}

.wysiwyg_cont .anchor_cont {
   padding:16px 0 0 16px;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
