.servicepoint--detail__tel:before,
.servicepoint--detail__fax:before,
.servicepoint--detail__email:before,
.servicepoint--detail__openings:before,
.servicepoint--detail__tel:after,
.servicepoint--detail__fax:after,
.servicepoint--detail__email:after,
.servicepoint--detail__openings:after {
  display: table;
  content: ' ';
}

.servicepoint--detail__tel:after,
.servicepoint--detail__fax:after,
.servicepoint--detail__email:after,
.servicepoint--detail__openings:after {
  clear: both;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, .module--main-content--main-col h2, .Tx-Formhandler h2, .vcard .fn, h4, h5, h6, p, .vcard .fn .title, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, dialog,
figure, figcaption, footer, header, hgroup, main,
menu, nav, output, picture, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

body, html {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 1;
}

article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, main, menu, nav, picture, section {
  display: block;
}

a {
  color: #52739c;
  line-height: inherit;
  text-decoration: none;
  will-change: background, color;
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
a:visited {
  color: #52739c;
}
a:hover {
  color: #8f9fb5;
}
a:active {
  color: #8f9fb5;
}
a:focus {
  color: #8f9fb5;
  outline: #8f9fb5;
}

button {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  color: #52739c;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  will-change: background, color;
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

html {
  font-size: 62.5%;
}

body, select, textarea, input, button {
  font-size: 1.6rem;
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  line-height: 1.3;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  font-smooth: auto;
  -webkit-hyphens: inherit;
  -epub-hyphens: inherit;
  -moz-hyphens: inherit;
  -ms-hyphens: inherit;
  hyphens: inherit;
}

body, select, textarea, input {
  color: #666666;
}

h1, h2, h3, .module--main-content--main-col h2, .Tx-Formhandler h2, .vcard .fn, h4, h5, h6,
.typo--h1, .typo--h2, .typo--h3, .typo--h4, .typo--h5, .typo--h6 {
  padding-bottom: 15px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.1;
}

h1, .typo--h1 {
  font-size: 3.7rem;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  padding-bottom: 5px;
}

h2, .typo--h2 {
  font-size: 2rem;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}

h3, .module--main-content--main-col h2, .Tx-Formhandler h2, .vcard .fn, .typo--h3 {
  font-size: 1.6rem;
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  padding-bottom: 5px;
}

h4, .typo--h4 {
  font-size: 1.6rem;
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}

h5, .typo--h5 {
  font-size: 2.8rem;
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}

h6, .typo--h6 {
  font-size: 2.8rem;
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}

.headlines {
  margin-bottom: 10px;
}
.headlines h2 {
  padding-bottom: 5px;
}

.module--main-content--main-col .main-col__teaser h2 {
  font-size: 2rem;
}

.module--main-content--marginal h3, .module--main-content--marginal .module--main-content--main-col h2, .module--main-content--main-col .module--main-content--marginal h2, .module--main-content--marginal .Tx-Formhandler h2, .Tx-Formhandler .module--main-content--marginal h2, .module--main-content--marginal .vcard .fn, .vcard .module--main-content--marginal .fn {
  font-size: 1.4rem;
}

p, .vcard .fn .title, .typo--paragraph {
  display: block;
  float: none;
  clear: both;
  margin: 0 0 20px;
}
p:before, .vcard .fn .title:before, p:after, .vcard .fn .title:after, .typo--paragraph:before, .typo--paragraph:after {
  display: table;
  content: ' ';
}
p:after, .vcard .fn .title:after, .typo--paragraph:after {
  clear: both;
}
p img, .vcard .fn .title img, .typo--paragraph img {
  float: left;
  margin: 0 20px 0 0;
}

em, i {
  font-style: italic;
  text-transform: none;
}

@font-face {
  font-family: "DaimlerCS-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("../Assets/Fonts/Corporate/DaimlerCS-Bold.eot");
  src: url("../Assets/Fonts/Corporate/DaimlerCS-Bold.eot?#iefix") format("embedded-opentype"), url("../Assets/Fonts/Corporate/DaimlerCS-Bold.woff") format("woff"), url("../Assets/Fonts/Corporate/DaimlerCS-Bold.svg#DaimlerCS-Bold") format("svg");
}

@font-face {
  font-family: "DaimlerCS-Italic";
  font-style: normal;
  font-weight: normal;
  src: url("../Assets/Fonts/Corporate/DaimlerCS-Italic.eot");
  src: url("../Assets/Fonts/Corporate/DaimlerCS-Italic.eot?#iefix") format("embedded-opentype"), url("../Assets/Fonts/Corporate/DaimlerCS-Italic.woff") format("woff"), url("../Assets/Fonts/Corporate/DaimlerCS-Italic.svg#DaimlerCS-Italic") format("svg");
}

@font-face {
  font-family: "DaimlerCS-Regular";
  font-style: normal;
  font-weight: normal;
  src: url("../Assets/Fonts/Corporate/DaimlerCS-Regular.eot");
  src: url("../Assets/Fonts/Corporate/DaimlerCS-Regular.eot?#iefix") format("embedded-opentype"), url("../Assets/Fonts/Corporate/DaimlerCS-Regular.woff") format("woff"), url("../Assets/Fonts/Corporate/DaimlerCS-Regular.svg#DaimlerCS-Regular") format("svg");
}

@font-face {
  font-family: "DaimlerCS-Light";
  font-style: normal;
  font-weight: normal;
  src: url("../Assets/Fonts/Corporate/DaimlerCS-Light.eot");
  src: url("../Assets/Fonts/Corporate/DaimlerCS-Light.eot?#iefix") format("embedded-opentype"), url("../Assets/Fonts/Corporate/DaimlerCS-Light.woff") format("woff"), url("../Assets/Fonts/Corporate/DaimlerCS-Light.svg#DaimlerCS-Light") format("svg");
}

@font-face {
  font-family: "DaimlerCS-LightItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../Assets/Fonts/Corporate/DaimlerCS-LightItalic.eot");
  src: url("../Assets/Fonts/Corporate/DaimlerCS-LightItalic.eot?#iefix") format("embedded-opentype"), url("../Assets/Fonts/Corporate/DaimlerCS-LightItalic.woff") format("woff"), url("../Assets/Fonts/Corporate/DaimlerCS-LightItalic.svg#DaimlerCS-LightItalic") format("svg");
}

@font-face {
  font-family: "DaimlerCS-Demi";
  font-style: normal;
  font-weight: normal;
  src: url("../Assets/Fonts/Corporate/DaimlerCS-Demi.eot");
  src: url("../Assets/Fonts/Corporate/DaimlerCS-Demi.eot?#iefix") format("embedded-opentype"), url("../Assets/Fonts/Corporate/DaimlerCS-Demi.woff") format("woff"), url("../Assets/Fonts/Corporate/DaimlerCS-Demi.svg#DaimlerCS-Demi") format("svg");
}

@font-face {
  font-family: "DaimlerCS-DemiItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../Assets/Fonts/Corporate/DaimlerCS-DemiItalic.eot");
  src: url("../Assets/Fonts/Corporate/DaimlerCS-DemiItalic.eot?#iefix") format("embedded-opentype"), url("../Assets/Fonts/Corporate/DaimlerCS-DemiItalic.woff") format("woff"), url("../Assets/Fonts/Corporate/DaimlerCS-DemiItalic.svg#DaimlerCS-DemiItalic") format("svg");
}

b, strong {
  font-weight: 400;
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}

small, p small, .vcard .fn .title small {
  font-size: 80%;
}

address,
.typo--address {
  display: block;
  margin: 0 0 20px;
  font-style: normal;
}

sub, sup,
.typo--sub, .typo--sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup, .typo--sup {
  top: -0.4em;
}

sub, .typo--sub {
  bottom: -0.25em;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
}

blockquote p, blockquote .vcard .fn .title, .vcard .fn blockquote .title {
  line-height: 1.3;
}

abbr, acronym {
  border-bottom: 1px solid #ddd;
  color: #222;
  font-size: 90%;
  cursor: help;
}

acronym {
  text-transform: uppercase;
}

ul, ol {
  margin: 0 0 20px;
  padding: 0;
}

ul {
  list-style: none;
}

ol {
  list-style: none;
}

li {
  position: relative;
  margin: 0 0 10px;
  padding: 0 0 0 20px;
}

#busrouting ul, #busrouting li {
  margin: 0;
  padding: 0;
}

img {
  vertical-align: middle;
}

.layout--main .image .imageLeftTop .imageWrap {
  border: 1px solid #acacac;
  margin: 30px;
  padding: 15px;
}
.layout--main .image .imageLeftTop .imageWrap .caption {
  color: #acacac;
  margin: 15px 0 0;
}

form,
fieldset,
input,
textarea,
select {
  margin: 0;
  padding: 0;
}

input,
textarea,
select {
  color: #666666;
  box-sizing: border-box;
  border-radius: 0;
}

textarea {
  overflow: auto;
  height: auto;
  vertical-align: top;
  resize: vertical;
}

select {
  border-radius: 0;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

label,
legend {
  position: relative;
  display: block;
  margin: 0 0 20px;
  padding: 0;
}

label {
  cursor: pointer;
}

input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input:not([type='checkbox']) {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
}

#busrouting input[type='radio'] {
  width: auto;
  -webkit-appearance: radio;
  -moz-appearance: radio;
  -ms-appearance: radio;
  -o-appearance: radio;
  appearance: radio;
}

input[type='checkbox'] {
  background: none !important;
}

input[type='search'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

/*csslint compatible-vendor-prefixes: false*/
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
  display: none;
  -webkit-appearance: none;
  appearance: none;
}

/*csslint compatible-vendor-prefixes: true*/
input[type='search']::-ms-clear {
  display: none;
}

input[type='file'] {
  width: 100%;
}

input[type='number'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}

form button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
  -moz-appearance: button;
  -ms-appearance: button;
  -o-appearance: button;
  appearance: button;
}

::-webkit-input-placeholder {
  color: #8f9fb5;
  font-style: italic;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.6rem;
}

::-moz-placeholder {
  color: #8f9fb5;
  font-style: italic;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.6rem;
}

:-moz-placeholder {
  color: #8f9fb5;
  font-style: italic;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.6rem;
}

:-ms-input-placeholder {
  color: #8f9fb5;
  font-style: italic;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.6rem;
}

:placeholder-shown {
  color: #8f9fb5;
  font-style: italic;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.6rem;
}

#busrouting ::-webkit-input-placeholder {
  color: #8f9fb5;
  font-style: normal;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.6rem;
}
#busrouting ::-moz-placeholder {
  color: #8f9fb5;
  font-style: normal;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.6rem;
}
#busrouting :-moz-placeholder {
  color: #8f9fb5;
  font-style: normal;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.6rem;
}
#busrouting :-ms-input-placeholder {
  color: #8f9fb5;
  font-style: normal;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.6rem;
}
#busrouting :placeholder-shown {
  color: #8f9fb5;
  font-style: normal;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.6rem;
}

table {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

thead {
  font-weight: 700;
}

html {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

body {
  -webkit-tap-highlight-color: rgba(63, 154, 201, 0.3);
}
.no-rgba body {
  -webkit-tap-highlight-color: #3f9ac9;
}

@font-face {
  font-family: 'fonticons';
  src: url("../Assets/Fonts/Icomoon/omniplus-icons.eot?41546266");
  src: url("../Assets/Fonts/Icomoon/omniplus-icons.eot?41546266#iefix") format("embedded-opentype"), url("../Assets/Fonts/Icomoon/omniplus-icons.woff?41546266") format("woff"), url("../Assets/Fonts/Icomoon/omniplus-icons.ttf?41546266") format("truetype"), url("../Assets/Fonts/Icomoon/omniplus-icons.svg?41546266#fonticons") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fonticon, .block--categories li a:before, .news--categories li a:before,
.block--categories li .cat-select:before,
.news--categories li .cat-select:before, .teaser--short h2 .link-arrow:before, .teaser--short--about:before, .teaser--short--shop:before, .teaser--short--download:before, .teaser--short--cards:before, .teaser--short--contract:before, .teaser--short--routeplanner:before, .teaser--short--onportal:before, .teaser--icon-list .teaser--icon-list__item--arrow--top-right:before, .teaser--icon-list .teaser--icon-list__item--download:before, .teaser--icon-list .teaser--icon-list__item--contract:before, .link--internal:before, .module--main-content--main-col .fact-list a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .fact-list a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .fact-list a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .fact-list a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .fact-list a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .text a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .text a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .text a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .text a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .text a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--accordion a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .module--accordion a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--accordion a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--accordion a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--accordion a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--image-text a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .module--image-text a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--image-text a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--image-text a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--image-text a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--tabbox .tabContent a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contentTable a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .contentTable a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contentTable a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contentTable a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contentTable a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contactList a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .contactList a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contactList a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contactList a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contactList a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .corporateLinks a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .corporateLinks a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .corporateLinks a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .corporateLinks a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .corporateLinks a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before, .module--main-content--marginal a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):not([href*="//"]):before,
.module--main-content--marginal a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):before,
.module--main-content--marginal a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):before,
.module--main-content--marginal a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):before,
.module--main-content--marginal a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):before, #sitemap .level-2 a:before, .cookieLayer .cookieLayer__acceptOnlyCookies:before,
a.internal:before, .link--external:before, .module--main-content--main-col .fact-list a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .text a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .module--accordion a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .module--image-text a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .contentTable a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .contactList a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .corporateLinks a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before, .module--main-content--marginal a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
a.external:before, .link--email:before, #rssFeedLink:before, .nyroModalPrev span:before,
.nyroModalNext span:before, .selectric .button:before, .selectric .form--short .form__button--input:before, .form--short .selectric .form__button--input:before, .selectric .form--short--search .form__button--input:before, .form--short--search .selectric .form__button--input:before, .selectric .form--short--location .form__button--input:before, .form--short--location .selectric .form__button--input:before, .selectric .Tx-Formhandler input[type=submit]:before, .Tx-Formhandler .selectric input[type=submit]:before,
.selectric .Tx-Formhandler .printWrap span a:before,
.Tx-Formhandler .printWrap span .selectric a:before, .selectric button.Zebra_DatePicker_Icon:before, .selectric .cookieLayer .cookieLayer__button:before, .cookieLayer .selectric .cookieLayer__button:before, .module--breadcrumb #languageHomologation ul:after,
.module--breadcrumb .ecuLayer ul:after, #newsList li:before, .autocomplete__results .showAllResults:before, .keyvisual--slider .slider-prev span:before,
.keyvisual--slider .slider-next span:before, .imageWrap .loupe:before, .magazine--sliderHome .module__banner_video .button:before, .magazine--sliderHome .module__banner_video .form--short .form__button--input:before, .form--short .magazine--sliderHome .module__banner_video .form__button--input:before, .magazine--sliderHome .module__banner_video .form--short--search .form__button--input:before, .form--short--search .magazine--sliderHome .module__banner_video .form__button--input:before, .magazine--sliderHome .module__banner_video .form--short--location .form__button--input:before, .form--short--location .magazine--sliderHome .module__banner_video .form__button--input:before, .magazine--sliderHome .module__banner_video .Tx-Formhandler input[type=submit]:before, .Tx-Formhandler .magazine--sliderHome .module__banner_video input[type=submit]:before,
.magazine--sliderHome .module__banner_video .Tx-Formhandler .printWrap span a:before,
.Tx-Formhandler .printWrap span .magazine--sliderHome .module__banner_video a:before, .magazine--sliderHome .module__banner_video button.Zebra_DatePicker_Icon:before, .magazine--sliderHome .module__banner_video .cookieLayer .cookieLayer__button:before, .cookieLayer .magazine--sliderHome .module__banner_video .cookieLayer__button:before,
[class^='fonticon--']:before,
[class*=' fonticon--']:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fonticon--location:before,
[class^='fonticon--location--']:before,
[class*=' fonticon--location--']:before {
  content: '\e60e';
}

.fonticon--info:before {
  content: '\e60c';
}

.fonticon--route:before, .button--icon--route:before, .teaser--short--routeplanner:before {
  content: '\e60d';
}

.fonticon--home:before, .module--breadcrumb .home a:before {
  content: '\e900';
}

.fonticon--display:before {
  content: '\e956';
}

.fonticon--mobile:before {
  content: '\e958';
}

.fonticon--plus:before {
  content: '\ea0a';
}

.fonticon--minus:before {
  content: '\ea0b';
}

.fonticon--close:before, .meta--layer .meta--layer__wrapper .meta--layer__close:before, .nyroModalCloseButton:before, .cookieLayer .cookieLayer__close:before {
  content: '\ea0f';
}

.fonticon--checkmark:before, .button--icon--checkmark:before, .list--facts li:before, .module--main-content .fact-list ul li:before {
  content: '\ea10';
}

.fonticon--phone:before, .button--icon--phone:before {
  content: '\e942';
}

.fonticon--mail:before, .link--email:before, .module--share .share__social-list .social--mail:before {
  content: '\e945';
}

.fonticon--clock:before {
  content: '\e94e';
}

.fonticon--road:before {
  content: '\e9b1';
}

.fonticon--target:before {
  content: '\e9b3';
}

.fonticon--arrow--left:before, .block--categories li a.active:before, .news--categories li a.active:before,
.block--categories li .cat-select.active:before,
.news--categories li .cat-select.active:before, .nyroModalPrev span:before, .Zebra_DatePicker .dp_header .dp_previous:before, .keyvisual--slider .slider-prev span:before {
  content: '\e608';
}

.fonticon--arrow--right:before, .block--categories li a:before, .news--categories li a:before,
.block--categories li .cat-select:before,
.news--categories li .cat-select:before, .teaser h2 a:before, .module--main-content--marginal .contactList h2 a:before, .block--categories h2 a:before, .news--categories h2 a:before, .teaser--short h2 a:before, .grid__column--9 .teaser--downloads .list--downloads h2 a:before, .vcard .vcardText .teaser--downloads .list--downloads h2 a:before, a .teaser h2:before, a .module--main-content--marginal .contactList h2:before, .module--main-content--marginal a .contactList h2:before, a .block--categories h2:before, a .news--categories h2:before, a .teaser--short h2:before, a .grid__column--9 .teaser--downloads .list--downloads h2:before, .grid__column--9 .teaser--downloads a .list--downloads h2:before, a .vcard .vcardText .teaser--downloads .list--downloads h2:before, .vcard .vcardText .teaser--downloads a .list--downloads h2:before, .teaser--short h2 .link-arrow:before, .teaser--service a:before, .link--internal:before, .module--main-content--main-col .fact-list a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .fact-list a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .fact-list a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .fact-list a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .fact-list a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .text a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .text a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .text a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .text a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .text a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--accordion a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .module--accordion a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--accordion a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--accordion a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--accordion a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--image-text a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .module--image-text a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--image-text a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--image-text a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--image-text a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--tabbox .tabContent a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contentTable a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .contentTable a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contentTable a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contentTable a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contentTable a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contactList a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .contactList a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contactList a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contactList a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contactList a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .corporateLinks a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .corporateLinks a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .corporateLinks a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .corporateLinks a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .corporateLinks a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before, .module--main-content--marginal a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):not([href*="//"]):before,
.module--main-content--marginal a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):before,
.module--main-content--marginal a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):before,
.module--main-content--marginal a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):before,
.module--main-content--marginal a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):before, #sitemap .level-2 a:before, .cookieLayer .cookieLayer__acceptOnlyCookies:before,
a.internal:before, .nyroModalNext span:before, .Zebra_DatePicker .dp_header .dp_next:before, #newsList li:before, .autocomplete__results .showAllResults:before, .keyvisual--slider .slider-next span:before, .magazine--sliderHome .module__banner_video .button:before, .magazine--sliderHome .module__banner_video .form--short .form__button--input:before, .form--short .magazine--sliderHome .module__banner_video .form__button--input:before, .magazine--sliderHome .module__banner_video .form--short--search .form__button--input:before, .form--short--search .magazine--sliderHome .module__banner_video .form__button--input:before, .magazine--sliderHome .module__banner_video .form--short--location .form__button--input:before, .form--short--location .magazine--sliderHome .module__banner_video .form__button--input:before, .magazine--sliderHome .module__banner_video .Tx-Formhandler input[type=submit]:before, .Tx-Formhandler .magazine--sliderHome .module__banner_video input[type=submit]:before,
.magazine--sliderHome .module__banner_video .Tx-Formhandler .printWrap span a:before,
.Tx-Formhandler .printWrap span .magazine--sliderHome .module__banner_video a:before, .magazine--sliderHome .module__banner_video button.Zebra_DatePicker_Icon:before, .magazine--sliderHome .module__banner_video .cookieLayer .cookieLayer__button:before, .cookieLayer .magazine--sliderHome .module__banner_video .cookieLayer__button:before, .layout--footer .footer__links .footer__service-menu a:before,
.fonticon--arrow--right:after {
  content: '\e609';
}

.fonticon--arrow--bottom:before,
.fonticon--arrow--bottom:after,
.module--breadcrumb #languageHomologation ul:after,
.module--breadcrumb .ecuLayer ul:after,
.module--accordion .module--accordion__toggle.module--accordion__toggle--active:after {
  content: '\e60a';
}

.fonticon--arrow--top:before {
  content: '\e60b';
}

.fonticon--triangle--down:before {
  content: "\e911";
}

.fonticon--triangle--right:before {
  content: "\e912";
}

.fonticon--rotate-device--portrait:before {
  content: '\e600';
}

.fonticon--rotate-device--landscape:before {
  content: '\e60f';
}

.fonticon--24h-bars:before {
  content: '\e601';
}

.fonticon--filter:before {
  content: '\e602';
}

.fonticon--globe:before {
  content: '\e603';
}

.fonticon--gps:before {
  content: '\e604';
}

.fonticon--list:before {
  content: '\e605';
}

.fonticon--location--pin:before, .button--icon--location:before, .form--short--location .form__button--input i:before {
  content: '\e606';
}

.fonticon--search:before, .form--short--search .form__button--input i:before, .imageWrap .loupe:before {
  content: '\e607';
}

.fonticon--floppy-disk:before {
  content: '\e962';
}

.fonticon--spinner:before {
  content: '\e984';
}

.fonticon--calendar:before, button.Zebra_DatePicker_Icon:before {
  content: '\e953';
}

.fonticon--printer:before, .link--print:before {
  content: '\e954';
}

.fonticon--bin:before {
  content: '\e9ac';
}

.fonticon--enlarge:before {
  content: '\e989';
}

.fonticon--shrink:before {
  content: '\e98a';
}

.fonticon--zoom--in:before {
  content: '\e987';
}

.fonticon--zoom--out:before {
  content: '\e988';
}

.fonticon--warning:before {
  content: '\ea07';
}

.fonticon--circle:before {
  content: '\f111';
}

.fonticon--fax:before {
  content: '\e610';
}

.fonticon--globe:before {
  content: '\e603';
}

.fonticon--attachment:before {
  content: '\e9cd';
}

.fonticon--arrow--top-right:before, .teaser--icon-list .teaser--icon-list__item--arrow--top-right:before, .link--external:before, .module--main-content--main-col .fact-list a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .text a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .module--accordion a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .module--image-text a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .contentTable a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .contactList a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .corporateLinks a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before, .module--main-content--marginal a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
a.external:before, .layout--footer .footer__links .footer__shortcut-menu a:before {
  content: '\e901';
}

.fonticon--contact:before, .button--icon--contact:before {
  content: '\e902';
}

.fonticon--persons:before, .button--icon--persons:before {
  content: "\e903";
}

.fonticon--shop:before, .teaser--short--shop:before {
  content: "\e904";
}

.fonticon--download:before, .teaser--short--download:before, .teaser--icon-list .teaser--icon-list__item--download:before, .nyroModalDownload a:before, .keyvisual--slider .link--download:before {
  content: '\e905';
}

.fonticon--contract:before, .teaser--short--contract:before, .teaser--icon-list .teaser--icon-list__item--contract:before {
  content: '\e906';
}

.fonticon--cards:before, .teaser--short--cards:before {
  content: '\e907';
}

.fonticon--pdf:before {
  content: '\e908';
}

.fonticon--twitter:before, .module--share .share__social-list .social--twitter:before {
  content: '\e909';
}

.fonticon--facebook:before, .module--share .share__social-list .social--facebook:before {
  content: '\e90a';
}

.fonticon--googleplus:before, .module--share .share__social-list .social--google:before {
  content: '\e90b';
}

.fonticon--linkedin:before, .module--share .share__social-list .social--linkedin:before {
  content: '\e90c';
}

.fonticon--rss:before, #rssFeedLink:before {
  content: '\e90d';
}

.fonticon--dropdown:before, .selectric .button:before, .selectric .form--short .form__button--input:before, .form--short .selectric .form__button--input:before, .selectric .form--short--search .form__button--input:before, .form--short--search .selectric .form__button--input:before, .selectric .form--short--location .form__button--input:before, .form--short--location .selectric .form__button--input:before, .selectric .Tx-Formhandler input[type=submit]:before, .Tx-Formhandler .selectric input[type=submit]:before,
.selectric .Tx-Formhandler .printWrap span a:before,
.Tx-Formhandler .printWrap span .selectric a:before, .selectric button.Zebra_DatePicker_Icon:before, .selectric .cookieLayer .cookieLayer__button:before, .cookieLayer .selectric .cookieLayer__button:before {
  content: '\e90e';
}

.fonticon--about-us:before, .teaser--short--about:before {
  content: '\e913';
}

.fonticon--hearing-impaired:before {
  content: "\e914";
}

.fonticon--onportal:before, .teaser--short--onportal:before {
  content: "\e915";
}

.layer,
[class^='layer--'],
[class*=' layer--'],
.layer__background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.layer,
[class^='layer--'],
[class*=' layer--'] {
  z-index: 9000;
  display: none;
}

.layer__content {
  position: absolute;
  top: 0;
  z-index: 3002;
  width: 100%;
  margin: 0 auto;
  color: white;
  text-align: center;
}

.layer__headline,
.layer__subline {
  display: block;
}

.layer__headline {
  margin-top: 220px;
  font-size: 2.4rem;
}
.layer__headline .is-hidden {
  display: none;
}

.layer__subline {
  font-size: 1.8rem;
}

.layer__background {
  z-index: 3001;
  display: block;
  background: #e5e5e5;
}

.meta--layer {
  font-size: 1.6rem;
  position: absolute;
  width: 100%;
  background: #666666;
  color: white;
  left: 0;
  text-align: left;
  z-index: 20;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
  display: none;
}
.meta--layer.active {
  display: block;
}
.meta--layer .meta--layer__wrapper {
  padding: 20px 0;
  font-size: 1.6rem;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}
.meta--layer .meta--layer__wrapper h2 {
  font-family: 'DaimlerCS-Demi', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  padding-bottom: 20px;
}
.meta--layer .meta--layer__wrapper strong, .meta--layer .meta--layer__wrapper b {
  font-family: 'DaimlerCS-Demi', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}
.meta--layer .meta--layer__wrapper .meta--layer__close {
  color: white !important;
  position: absolute;
  right: 0;
}
.meta--layer .meta--layer__wrapper .meta--layer__close:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.meta--layer .meta--layer__wrapper .meta--layer__content a {
  padding: 0;
  color: white;
  line-height: 1em;
}
.meta--layer .meta--layer__wrapper .meta--layer__content .grid__row, .meta--layer .meta--layer__wrapper .meta--layer__content main .module--nav--country, main .meta--layer .meta--layer__wrapper .meta--layer__content .module--nav--country {
  padding: 0 40px 0 0;
}
.meta--layer .meta--layer__wrapper .meta--layer__content .grid__column--6 {
  width: 48%;
  margin-left: 4%;
}
.meta--layer .meta--layer__wrapper .meta--layer__content .grid__column--6:first-child {
  margin-left: 0;
}
.meta--layer .meta--layer__wrapper .meta--layer__navi {
  font-size: 1.8rem;
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}
.meta--layer .meta--layer__wrapper .meta--layer__navi li {
  border-bottom: 1px solid #767676;
  margin: 0;
  padding: 0;
}
.meta--layer .meta--layer__wrapper .meta--layer__navi li:first-child {
  border-top: 1px solid #767676;
}
.meta--layer .meta--layer__wrapper .meta--layer__navi a {
  font-size: 1.8rem;
  color: white !important;
  display: block !important;
  line-height: 1.2em;
  padding: 9px 10px 9px 1.5em;
}
.meta--layer .meta--layer__wrapper .meta--layer__navi a:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e609';
  font-size: 0.7em;
  text-decoration: none !important;
  position: absolute;
  left: 10px;
  top: 1.05em;
}
.meta--layer .meta--layer__wrapper .meta--layer__navi a:hover {
  background: #445a6f;
}

.layer--navigation,
.layer--navigation--map {
  position: absolute;
  display: none;
}
.layer--navigation .layer__background,
.layer--navigation--map .layer__background {
  position: absolute;
  z-index: 191;
  right: 0;
  left: 0;
  -webkit-opacity: 1;
  -moz-opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: 0.7;
  background: #000;
}

.layer--navigation {
  z-index: 180;
  top: 168px;
}

.layer--navigation--map {
  top: 85px;
  z-index: 2;
}

.layer--orientation .layer__headline {
  margin: 60px 20px 0;
}
.layer--orientation .layer__subline {
  margin: 0 20px;
  color: #001d34;
  font-size: 2.4rem;
}

.layer--outdated-browser .layer__headline {
  margin: 220px 20px 0;
}
.layer--outdated-browser .layer__subline {
  margin: 0 20px;
  color: #001d34;
  font-size: 2.4rem;
}

.layer--no-js .layer__headline {
  margin: 220px 20px 0;
}
.layer--no-js .layer__subline {
  margin: 0 20px;
  color: #001d34;
  font-size: 2.4rem;
}

.lazy {
  display: none;
}

.grid__container, .menu--header .menu--header__layer {
  position: relative;
  margin: 0 auto;
  padding: 0;
  max-width: 979px;
  width: 979px;
}

.grid__row, main .module--nav--country,
[class^='grid__row--'],
[class*=' grid__row--'] {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 1%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.grid__row:before, main .module--nav--country:before, .grid__row:after, main .module--nav--country:after,
[class^='grid__row--']:before,
[class^='grid__row--']:after,
[class*=' grid__row--']:before,
[class*=' grid__row--']:after {
  display: table;
  content: ' ';
}
.grid__row:after, main .module--nav--country:after,
[class^='grid__row--']:after,
[class*=' grid__row--']:after {
  clear: both;
}

.grid__row--no-padding, .vcard {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 1%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
}
.grid__row--no-padding:before, .vcard:before, .grid__row--no-padding:after, .vcard:after {
  display: table;
  content: ' ';
}
.grid__row--no-padding:after, .vcard:after {
  clear: both;
}

.grid__column,
.grid__columns,
[class^='grid__column--'],
[class*=' grid__column--'] {
  position: relative;
  float: left;
  margin-left: 2%;
  min-height: 1px;
}
.grid__column:first-child,
.grid__columns:first-child,
[class^='grid__column--']:first-child,
[class*=' grid__column--']:first-child {
  margin-left: 0;
}
.grid__column img,
.grid__column object,
.grid__column embed,
.grid__columns img,
.grid__columns object,
.grid__columns embed,
[class^='grid__column--'] img,
[class^='grid__column--'] object,
[class^='grid__column--'] embed,
[class*=' grid__column--'] img,
[class*=' grid__column--'] object,
[class*=' grid__column--'] embed {
  max-width: 100%;
  height: auto;
}
.grid__column img,
.grid__columns img,
[class^='grid__column--'] img,
[class*=' grid__column--'] img {
  -ms-interpolation-mode: bicubic;
}

.grid__column--1,
[class^='grid__column--1'],
[class*=' grid__column--1'] {
  width: 6.5%;
}

.grid__column--2,
[class^='grid__column--2'],
[class*=' grid__column--2'] {
  width: 15%;
}

.grid__column--3, .vcard .photoWrap,
[class^='grid__column--3'],
[class*=' grid__column--3'] {
  width: 23.5%;
}

.grid__column--4, .Tx-Formhandler .subjectSelect .radioWrap,
.Tx-Formhandler .subjectSelect .checkboxWrap,
.Tx-Formhandler .contactViaSelect .radioWrap,
.Tx-Formhandler .contactViaSelect .checkboxWrap,
[class^='grid__column--4'],
[class*=' grid__column--4'] {
  width: 32%;
}

.grid__column--5,
[class^='grid__column--5'],
[class*=' grid__column--5'] {
  width: 40.5%;
}

.grid__column--6,
[class^='grid__column--6'],
[class*=' grid__column--6'] {
  width: 49%;
}

.grid__column--7,
[class^='grid__column--7'],
[class*=' grid__column--7'] {
  width: 57.5%;
}

.grid__column--8,
[class^='grid__column--8'],
[class*=' grid__column--8'] {
  width: 66%;
}

.grid__column--9, .vcard .vcardText,
[class^='grid__column--9'],
[class*=' grid__column--9'] {
  width: 74.5%;
}

.grid__column--10,
[class^='grid__column--10'],
[class*=' grid__column--10'] {
  width: 83%;
}

.grid__column--11,
[class^='grid__column--11'],
[class*=' grid__column--11'] {
  width: 91.5%;
}

.grid__column--12,
[class^='grid__column--12'],
[class*=' grid__column--12'] {
  width: 100%;
}

.grid__column--1--no-margin {
  width: 8.33333%;
}

.grid__column--2--no-margin {
  width: 16.66667%;
}

.grid__column--3--no-margin {
  width: 25%;
}

.grid__column--4--no-margin {
  width: 33.33333%;
}

.grid__column--5--no-margin {
  width: 41.66667%;
}

.grid__column--6--no-margin {
  width: 50%;
}

.grid__column--7--no-margin {
  width: 58.33333%;
}

.grid__column--8--no-margin {
  width: 66.66667%;
}

.grid__column--9--no-margin {
  width: 75%;
}

.grid__column--10--no-margin {
  width: 83.33333%;
}

.grid__column--11--no-margin {
  width: 91.66667%;
}

.grid__column--12--no-margin {
  width: 100%;
}

.grid__column--no-margin {
  margin-left: 0;
}

.grid__row--small-padding, .menu--header .menu--header__layer .menu--header__layer--content {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 1%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  padding-right: 10px;
  padding-left: 10px;
}
.grid__row--small-padding:before, .menu--header .menu--header__layer .menu--header__layer--content:before, .grid__row--small-padding:after, .menu--header .menu--header__layer .menu--header__layer--content:after {
  display: table;
  content: ' ';
}
.grid__row--small-padding:after, .menu--header .menu--header__layer .menu--header__layer--content:after {
  clear: both;
}

.grid__row--medium-padding {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 1%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  padding-right: 20px;
  padding-left: 20px;
}
.grid__row--medium-padding:before, .grid__row--medium-padding:after {
  display: table;
  content: ' ';
}
.grid__row--medium-padding:after {
  clear: both;
}

.grid__row--large-padding {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 1%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  padding-right: 40px;
  padding-left: 40px;
}
.grid__row--large-padding:before, .grid__row--large-padding:after {
  display: table;
  content: ' ';
}
.grid__row--large-padding:after {
  clear: both;
}

.grid__row.is-centered, main .is-centered.module--nav--country,
.grid__columns.is-centered {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.typo--nowrap {
  white-space: nowrap;
  -webkit-hyphens: none;
  -epub-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

.text--grey {
  color: #acacac;
}

.text--right {
  text-align: right;
}

.TBD {
  color: #f00;
  font-weight: 400;
}

.table {
  width: 100%;
}
.table tr {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 1%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.table tr:before, .table tr:after {
  display: table;
  content: ' ';
}
.table tr:after {
  clear: both;
}
.table td {
  position: relative;
  float: left;
  margin-left: 2%;
  min-height: 1px;
  width: 41.66667%;
}
.table td:first-child {
  margin-left: 0;
}
.table td img,
.table td object,
.table td embed {
  max-width: 100%;
  height: auto;
}
.table td img {
  -ms-interpolation-mode: bicubic;
}
.table td:nth-child(2) {
  width: 58.33333%;
}

.contentTable {
  margin: 0 0 20px;
}
.contentTable .stdTable {
  background: white;
  border: 1px solid #d4d4d4;
  padding: 9px;
}
.contentTable .stdTable th, .contentTable .stdTable td {
  padding: 10px 15px;
  text-align: left;
}
.contentTable .stdTable th {
  font-family: 'DaimlerCS-Demi', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  background: #445a6f;
  color: white;
}
.contentTable .stdTable th * {
  color: white;
}
.contentTable .stdTable td {
  border-bottom: 1px solid #d4d4d4;
}
.contentTable .stdTable .tr-even td {
  background: #f8f8f8;
}
.contentTable .stdTable .tableCell200 {
  width: 200px;
}
.contentTable .trade-brands td {
  vertical-align: top;
}
.contentTable .trade-brands td.td-last {
  vertical-align: middle;
}
#page-987 .contentTable th, #page-987 .contentTable td {
  text-align: center;
  vertical-align: middle;
}

.button--fullwidth {
  width: 100%;
}

.button, .form--short .form__button--input, .form--short--search .form__button--input, .form--short--location .form__button--input, .Tx-Formhandler input[type=submit],
.Tx-Formhandler .printWrap span a, button.Zebra_DatePicker_Icon, .cookieLayer .cookieLayer__button, input.button, .form--short input.form__button--input, .form--short--search input.form__button--input, .form--short--location input.form__button--input, .Tx-Formhandler input[type=submit], .cookieLayer input.cookieLayer__button {
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding: 9px 19px;
  line-height: 1.3;
  text-decoration: none !important;
  will-change: background, color;
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 2.4rem;
  color: white;
  text-align: center;
}

.button, .form--short .form__button--input, .form--short--search .form__button--input, .form--short--location .form__button--input, .Tx-Formhandler input[type=submit],
.Tx-Formhandler .printWrap span a, button.Zebra_DatePicker_Icon, .cookieLayer .cookieLayer__button,
input.button,
.form--short input.form__button--input,
.form--short--search input.form__button--input,
.form--short--location input.form__button--input,
.Tx-Formhandler input[type=submit],
.cookieLayer input.cookieLayer__button,
[class^='button--'],
[class*=' button--'] {
  background: #445a6f;
  background: linear-gradient(to bottom, #445a6f 0%, #425263 100%);
}
.button:visited, .form--short .form__button--input:visited, .form--short--search .form__button--input:visited, .form--short--location .form__button--input:visited, .Tx-Formhandler input[type=submit]:visited,
.Tx-Formhandler .printWrap span a:visited, button.Zebra_DatePicker_Icon:visited, .cookieLayer .cookieLayer__button:visited,
input.button:visited,
.form--short input.form__button--input:visited,
.form--short--search input.form__button--input:visited,
.form--short--location input.form__button--input:visited,
.Tx-Formhandler input[type=submit]:visited,
.cookieLayer input.cookieLayer__button:visited,
[class^='button--']:visited,
[class*=' button--']:visited {
  color: white;
}
.button:hover, .form--short .form__button--input:hover, .form--short--search .form__button--input:hover, .form--short--location .form__button--input:hover, .Tx-Formhandler input[type=submit]:hover,
.Tx-Formhandler .printWrap span a:hover, .selectric-hover .selectric .button, .selectric-hover .selectric .form--short .form__button--input, .form--short .selectric-hover .selectric .form__button--input, .selectric-hover .selectric .form--short--search .form__button--input, .form--short--search .selectric-hover .selectric .form__button--input, .selectric-hover .selectric .form--short--location .form__button--input, .form--short--location .selectric-hover .selectric .form__button--input, .selectric-hover .selectric .Tx-Formhandler input[type=submit], .Tx-Formhandler .selectric-hover .selectric input[type=submit],
.selectric-hover .selectric .Tx-Formhandler .printWrap span a,
.Tx-Formhandler .printWrap span .selectric-hover .selectric a, .selectric-hover .selectric button.Zebra_DatePicker_Icon, .selectric-hover .selectric .cookieLayer .cookieLayer__button, .cookieLayer .selectric-hover .selectric .cookieLayer__button, button.Zebra_DatePicker_Icon:hover, .cookieLayer .cookieLayer__button:hover,
input.button:hover,
.form--short input.form__button--input:hover,
.form--short--search input.form__button--input:hover,
.form--short--location input.form__button--input:hover,
.Tx-Formhandler input[type=submit]:hover,
.selectric-hover .selectric input.button,
.selectric-hover .selectric .form--short input.form__button--input,
.form--short .selectric-hover .selectric input.form__button--input,
.selectric-hover .selectric .form--short--search input.form__button--input,
.form--short--search .selectric-hover .selectric input.form__button--input,
.selectric-hover .selectric .form--short--location input.form__button--input,
.form--short--location .selectric-hover .selectric input.form__button--input,
.selectric-hover .selectric .Tx-Formhandler input[type=submit],
.Tx-Formhandler .selectric-hover .selectric input[type=submit],
.selectric-hover .selectric .cookieLayer input.cookieLayer__button,
.cookieLayer .selectric-hover .selectric input.cookieLayer__button,
.cookieLayer input.cookieLayer__button:hover,
[class^='button--']:hover,
[class*=' button--']:hover {
  color: white !important;
  background: #8f9fb5;
  background: linear-gradient(to bottom, #8f9fb5 0%, #8f9fb5 100%);
}
.button:active, .form--short .form__button--input:active, .form--short--search .form__button--input:active, .form--short--location .form__button--input:active, .Tx-Formhandler input[type=submit]:active,
.Tx-Formhandler .printWrap span a:active, button.Zebra_DatePicker_Icon:active, .cookieLayer .cookieLayer__button:active,
input.button:active,
.form--short input.form__button--input:active,
.form--short--search input.form__button--input:active,
.form--short--location input.form__button--input:active,
.Tx-Formhandler input[type=submit]:active,
.cookieLayer input.cookieLayer__button:active,
[class^='button--']:active,
[class*=' button--']:active {
  color: white;
}
.button:focus, .form--short .form__button--input:focus, .form--short--search .form__button--input:focus, .form--short--location .form__button--input:focus, .Tx-Formhandler input[type=submit]:focus,
.Tx-Formhandler .printWrap span a:focus, button.Zebra_DatePicker_Icon:focus, .cookieLayer .cookieLayer__button:focus,
input.button:focus,
.form--short input.form__button--input:focus,
.form--short--search input.form__button--input:focus,
.form--short--location input.form__button--input:focus,
.Tx-Formhandler input[type=submit]:focus,
.cookieLayer input.cookieLayer__button:focus,
[class^='button--']:focus,
[class*=' button--']:focus {
  color: white;
}

.button--blue, .Tx-Formhandler input[type=submit],
.Tx-Formhandler .printWrap span a, .cookieLayer .cookieLayer__button, .fernbus-service-app__pagination button.fernbus-service-app__pagination-button {
  background: #445a6f;
  background: linear-gradient(to bottom, #445a6f 0%, #425263 100%);
  box-shadow: 0px 2px 5px 0px #535353;
}
.button--blue:hover, .Tx-Formhandler input[type=submit]:hover,
.Tx-Formhandler .printWrap span a:hover, .cookieLayer .cookieLayer__button:hover, .fernbus-service-app__pagination button.fernbus-service-app__pagination-button:hover {
  color: white !important;
  background: #8f9fb5;
  background: linear-gradient(to bottom, #8f9fb5 0%, #8f9fb5 100%);
}

.button--orange {
  background: #fbba00;
  background: linear-gradient(to bottom, #fbba00 0%, #fbba3e 100%);
  box-shadow: 0px 2px 5px 0px #535353;
}
.button--orange:hover {
  color: white !important;
  background: #8f9fb5;
  background: linear-gradient(to bottom, #8f9fb5 0%, #8f9fb5 100%);
}

.button--icon:before, .button--icon--contact:before, .button--icon--persons:before, .button--icon--route:before, .button--icon--checkmark:before, .button--icon--location:before, .button--icon--phone:before, .nyroModalDownload a:before, .Zebra_DatePicker .dp_header .dp_previous:before,
.Zebra_DatePicker .dp_header .dp_next:before, button.Zebra_DatePicker_Icon:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.button--icon--contact:before {
  font-size: 2.2rem;
  vertical-align: middle !important;
  padding-right: 20px;
}

.button--icon--persons:before {
  font-size: 2.8rem;
  padding-right: 10px;
  vertical-align: sub;
}

.button--icon--route:before {
  font-size: 2.8rem;
  padding-right: 10px;
  vertical-align: sub;
}

.button--icon--checkmark:before {
  font-size: 2.8rem;
  padding-right: 10px;
  vertical-align: sub;
}

.button--icon--location:before {
  font-size: 2.8rem;
  padding-right: 5px;
  vertical-align: sub;
}

.button--icon--phone:before {
  font-size: 2.8rem;
  padding-right: 3px;
  vertical-align: sub;
}

.button--icon--24h-bars .icon--24h-bars {
  margin-right: 10px;
}
.button--icon--24h-bars .icon--24h-bars svg {
  width: 45px;
  height: 17px;
}
.button--icon--24h-bars .icon--24h-bars svg g,
.button--icon--24h-bars .icon--24h-bars svg path {
  fill: white;
}

.button--onportal {
  display: inline-block;
  width: 87px;
  height: 30px;
  background-image: url("../Images/Logo/on-portal@2x.png");
  background-size: cover;
}
.button--onportal:hover {
  background-image: url("../Images/Logo/on-portal@2x.png");
  background-size: cover;
  opacity: 0.9;
}

.form,
[class^='form--'],
[class*=' form--'] {
  font-size: 1.4rem;
}

input,
select,
textarea {
  width: 100%;
  padding: 4px 10px;
  background: white;
}
input:focus,
select:focus,
textarea:focus {
  outline: none;
}
input.is-disabled, input:disabled,
select.is-disabled,
select:disabled,
textarea.is-disabled,
textarea:disabled {
  background: #eeeeee;
}

input,
textarea {
  color: #44596e;
  background: white;
  border: 1px solid #8f9fb5;
  line-height: 20px;
  will-change: border, color;
  transition: border 0.3s ease-in-out, color 0.2s ease-in-out;
}

.error input,
.error textarea,
.error select {
  border-color: #e3001a;
}
.error label {
  color: #e3001a;
}
.error .errorMsg {
  font-size: 0.9em;
  color: #e3001a;
  display: block;
  clear: both;
  margin-top: 3px;
}

.form--short, .form--short--search, .form--short--location {
  position: relative;
}
.form--short .form__input, .form--short--search .form__input, .form--short--location .form__input {
  padding-right: 50px;
  height: 30px;
}
.form--short .form__button--input, .form--short--search .form__button--input, .form--short--location .form__button--input {
  font-size: 1.8rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 30px;
  padding: 0;
  margin: 0;
}
.form--short .form__button--input i:before, .form--short--search .form__button--input i:before, .form--short--location .form__button--input i:before {
  line-height: 30px;
}

.form--short--search .form__button--input i {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.form--short--location .form__button--input i {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.Tx-Formhandler h2 {
  padding-bottom: 15px;
}
.Tx-Formhandler fieldset {
  margin-bottom: 20px;
  position: relative;
}
.Tx-Formhandler fieldset:after {
  background: #e3e3e3;
  /* For browsers that do not support gradients */
  background: linear-gradient(to right, #e3e3e3, rgba(114, 114, 144, 0));
  /* Standard syntax */
  height: 1px;
  display: block;
  content: "";
  width: 100%;
  margin-top: 20px;
  clear: both;
}
.Tx-Formhandler input,
.Tx-Formhandler textarea,
.Tx-Formhandler select {
  padding: 9px;
}
.Tx-Formhandler select {
  height: 40px;
}
.Tx-Formhandler textarea {
  height: 120px;
}
.Tx-Formhandler select {
  border: 1px solid #8f9fb5;
}
.Tx-Formhandler table tr .selectWrap,
.Tx-Formhandler table tr .inputWrap {
  width: 340px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.Tx-Formhandler table tr .selectWrap:last-child,
.Tx-Formhandler table tr .inputWrap:last-child {
  padding-right: 0;
}
.Tx-Formhandler table td, .Tx-Formhandler table th {
  vertical-align: top;
}
.Tx-Formhandler table td .checkboxWrap label {
  max-width: 670px;
  float: left;
}
.Tx-Formhandler table label {
  margin-bottom: 5px;
}
.Tx-Formhandler .radioWrap,
.Tx-Formhandler .checkboxWrap {
  position: relative;
}
.Tx-Formhandler .radioWrap .radiobtnBack,
.Tx-Formhandler .radioWrap .checkboxBack,
.Tx-Formhandler .checkboxWrap .radiobtnBack,
.Tx-Formhandler .checkboxWrap .checkboxBack {
  float: left;
  margin-right: 7px;
}
.Tx-Formhandler .radioWrap .radiobtnBack input,
.Tx-Formhandler .radioWrap .checkboxBack input,
.Tx-Formhandler .checkboxWrap .radiobtnBack input,
.Tx-Formhandler .checkboxWrap .checkboxBack input {
  width: auto;
}
.Tx-Formhandler .radioWrap .radiobtnBack label,
.Tx-Formhandler .radioWrap .checkboxBack label,
.Tx-Formhandler .checkboxWrap .radiobtnBack label,
.Tx-Formhandler .checkboxWrap .checkboxBack label {
  line-height: 20px;
}
.Tx-Formhandler .requiredInfo {
  color: #acacac;
  margin-top: 20px;
}
.Tx-Formhandler input[type=submit],
.Tx-Formhandler .printWrap span a {
  color: #fff;
  border: 0;
  width: 340px;
}
.Tx-Formhandler .subjectSelect .radioWrap,
.Tx-Formhandler .subjectSelect .checkboxWrap,
.Tx-Formhandler .contactViaSelect .radioWrap,
.Tx-Formhandler .contactViaSelect .checkboxWrap {
  float: left;
}
.Tx-Formhandler .dataPreview {
  display: table;
  background: white;
  border: 1px solid #d4d4d4;
  padding: 9px;
}
.Tx-Formhandler .dataRow {
  display: table-row;
}
.Tx-Formhandler .dataRow span {
  border-bottom: 1px solid #d4d4d4;
  padding: 10px 15px;
  display: table-cell;
}
.Tx-Formhandler .dataRow .label {
  width: 50%;
}
.Tx-Formhandler .dataRow .field {
  width: 50%;
}
.Tx-Formhandler .dataRow:nth-child(even) {
  background: #f8f8f8;
}
.Tx-Formhandler .dataRow:last-child span {
  border-bottom: none;
}
.Tx-Formhandler .resetWrap, .Tx-Formhandler .printWrap, .Tx-Formhandler .submitWrap {
  display: inline-block;
  margin-right: 10px;
}
.Tx-Formhandler .resetWrap input, .Tx-Formhandler .resetWrap span a, .Tx-Formhandler .printWrap input, .Tx-Formhandler .printWrap span a, .Tx-Formhandler .submitWrap input, .Tx-Formhandler .submitWrap span a {
  width: 210px;
}
.Tx-Formhandler .submitWrap {
  margin-right: 0;
  float: right;
}
.Tx-Formhandler table.formhandler_reclamation_order_data {
  table-layout: fixed;
}
.Tx-Formhandler table.formhandler_reclamation_order_data tr .selectWrap,
.Tx-Formhandler table.formhandler_reclamation_order_data tr .inputWrap {
  width: 16%;
}

html[lang=fr] #titleSelect {
  display: none;
}

.reclamation-form-add-row--wrapper {
  vertical-align: middle !important;
}
.reclamation-form-add-row--wrapper .reclamation-form-add-row {
  font-size: 40px;
  border: 2px solid;
  border-radius: 50%;
  padding: 0 10px;
}

.loader {
  width: 40px;
  height: 40px;
  background: #445a6f;
  background: -moz-linear-gradient(left, #445a6f 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #445a6f 10%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #445a6f 10%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #445a6f 10%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #445a6f 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  -webkit-animation: loader 0.75s linear 0s normal none infinite running;
  -moz-animation: loader 0.75s linear 0s normal none infinite running;
  -ms-animation: loader 0.75s linear 0s normal none infinite running;
  -o-animation: loader 0.75s linear 0s normal none infinite running;
  animation: loader 0.75s linear 0s normal none infinite running;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  border-radius: 50%;
  -webkit-opacity: 1;
  -moz-opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  opacity: 0.3;
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #445a6f;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader:after {
  background: white;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.menu,
[class^='menu--'],
[class*=' menu--'],
[role='menu'],
[role='menu'],
[role='group'],
[role='group'] {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu li,
[class^='menu--'] li,
[class*=' menu--'] li,
[role='menu'] li,
[role='menu'] li,
[role='group'] li,
[role='group'] li {
  padding: 0;
  margin: 0;
}

.menu__list-item {
  margin: 0;
  padding: 0;
}
.menu__list-item:focus {
  outline: none;
}

.menu--header {
  font-size: 1.8rem;
  margin-bottom: -1px;
}
.menu--header:before, .menu--header:after {
  display: table;
  content: ' ';
}
.menu--header:after {
  clear: both;
}
.menu--header li {
  display: inline-block;
  padding-top: 3px;
}
.menu--header li a {
  line-height: 33px;
  display: block;
  padding: 0 15px 3px;
  will-change: color;
  transition: color 0.2s ease-in-out;
}
.menu--header li:hover {
  cursor: pointer;
}
.menu--header li:hover, .menu--header li.menu--header__item--active {
  background: #3e5367;
  background: linear-gradient(to bottom, #3e5367 0%, #59748d 100%);
}
.menu--header li:hover a, .menu--header li.menu--header__item--active a {
  color: white;
}
.menu--header li.menu--header__item--selected {
  padding-top: 0;
  border-top: 3px solid #3b4a59;
}
.menu--header li.menu--header__item--selected a {
  color: #3b4a59;
}
.menu--header li.menu--header__item--selected:hover, .menu--header li.menu--header__item--selected.menu--header__item--active {
  padding-top: 3px;
  border-top: 0;
}
.menu--header li.menu--header__item--selected:hover a, .menu--header li.menu--header__item--selected.menu--header__item--active a {
  color: white;
}
.menu--header .menu--header__layer {
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  box-shadow: 0px 5px 5px 0px #535353;
  position: absolute;
  width: 979px;
  color: white;
  background: #59748d;
  display: none;
}
.menu--header .menu--header__layer .menu--header__layer--content.empty {
  padding: 0 !important;
  display: none;
}
.menu--header .menu--header__layer .menu--header__layer--content ul {
  width: 315px;
  margin: 0;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li {
  display: block;
  position: static;
  margin-right: 10px;
  padding: 0;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li:hover {
  background: none;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li a {
  border: 0;
  border-bottom: 1px solid #6a829a;
  color: white;
  padding: 9px 20px;
  line-height: 1.2em;
  position: relative;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li a:hover {
  color: #fbba3e;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li a:after {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e609';
  font-size: 1rem;
  width: 10px;
  position: absolute;
  right: 5px;
  top: 15px;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li.menu--header__item--active {
  background: #3b4957;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li.menu--header__item--active > a {
  border-bottom: 0;
  padding-bottom: 10px;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li.menu--header__item--selected {
  border-top: 0;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li.menu--header__item--selected a {
  color: #fbba3e;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li.menu--header__item--selected li a {
  color: white;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li.menu--header__item--selected li a:hover {
  color: #fbba3e;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li.has-sub-level > a:after {
  font-family: 'DaimlerCS-Demi', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 2.2rem;
  content: "+";
  top: inherit;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li.has-sub-level.menu--header__item--active > a:after {
  content: "-";
  top: inherit;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li:last-child > a {
  border-bottom: 0;
  padding-bottom: 9px;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li ul {
  position: absolute;
  top: 10px;
  left: 325px;
  display: none;
  background: #3b4957;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li ul li {
  margin: 0 10px;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li ul li a {
  border-bottom: 1px solid #4b5a68;
  padding-bottom: 9px;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li ul li:last-child a {
  border-bottom: 0;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li.menu--header__item--active {
  margin-right: 0;
  padding-right: 10px;
}
.menu--header .menu--header__layer .menu--header__layer--content ul li.menu--header__item--active ul {
  display: block;
}
.menu--header .menu--header__layer.menu--header__layer--active {
  display: block;
}
.menu--header .menu--header__layer.menu--header__layer--active .menu--header__layer--content {
  padding: 10px;
}

.vcard {
  background: white;
  border: 1px solid #d4d4d4;
  color: #445a6f;
  margin: 0 0 20px;
  padding: 9px;
  clear: both;
}
.vcard .photoWrap {
  margin-right: 2%;
  float: left;
}
.vcard .vcardText {
  float: left;
}
.vcard .fn {
  display: block;
}
.vcard .fn .title {
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}
.vcard .type,
.vcard .dividerPoints,
.vcard .emailLabel {
  display: none;
}
.vcard .emailField {
  margin-bottom: 5px;
}
.vcard dt {
  float: left;
  margin-right: 15px;
}

.grid__column--9 .contactList, .vcard .vcardText .contactList {
  background: transparent;
  border: 0;
  padding: 0;
  margin-bottom: 40px;
}
.grid__column--9 .contactList p, .vcard .vcardText .contactList p, .grid__column--9 .contactList .vcard .fn .title, .vcard .fn .grid__column--9 .contactList .title, .vcard .vcardText .contactList .fn .title, .vcard .fn .vcardText .contactList .title {
  margin-bottom: 10px;
}

.module--main-content--marginal .vcard {
  padding: 0;
  border: 0;
}
.module--main-content--marginal .vcard .photoWrap,
.module--main-content--marginal .vcard .vcardText {
  width: 100%;
  float: none;
}
.module--main-content--marginal .vcard .photoWrap {
  text-align: center;
}
.module--main-content--marginal .vcard .photo {
  display: block;
}
.module--main-content--marginal .vcard:after {
  background: #e3e3e3;
  /* For browsers that do not support gradients */
  background: linear-gradient(to right, #e3e3e3, rgba(114, 114, 144, 0));
  /* Standard syntax */
  height: 1px;
  display: block;
  content: "";
  width: 100%;
  margin: 20px 0;
}
.module--main-content--marginal .vcard:last-of-type:after {
  display: none;
}

.block--categories, .news--categories {
  padding: 0 !important;
}
.block--categories li, .news--categories li {
  margin: 0;
  padding: 0;
}
.block--categories li a, .news--categories li a,
.block--categories li .cat-select,
.news--categories li .cat-select {
  line-height: 18px;
  padding: 6px 9px 6px 20px;
  display: block;
  position: relative;
  cursor: pointer;
  will-change: background, color;
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
.block--categories li a:before, .news--categories li a:before,
.block--categories li .cat-select:before,
.news--categories li .cat-select:before {
  font-size: 0.7em;
  width: auto;
  position: absolute;
  left: 9px;
  top: 9px;
}
.block--categories li a:hover, .news--categories li a:hover,
.block--categories li .cat-select:hover,
.news--categories li .cat-select:hover {
  color: #8f9fb5;
}
.block--categories li a.active, .news--categories li a.active,
.block--categories li .cat-select.active,
.news--categories li .cat-select.active {
  background: #8f9fb5;
  color: white;
}
.block--categories li a.active:before, .news--categories li a.active:before,
.block--categories li .cat-select.active:before,
.news--categories li .cat-select.active:before {
  color: white;
}
.block--categories li a .count, .news--categories li a .count,
.block--categories li .cat-select .count,
.news--categories li .cat-select .count {
  float: right;
}

.teaser--news-slider a {
  height: 100%;
  display: block;
}
.teaser--news-slider h2 {
  padding-left: 15px;
}
.teaser--news-slider h2:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e609';
  font-size: 0.65em;
  position: absolute;
  top: 0.3em;
  left: 0;
}

.hidden,
.is-hidden {
  display: none;
  visibility: hidden;
}

.invisible,
.is-visible {
  display: block;
  visibility: visible;
}

video {
  display: block;
  visibility: visible;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.teaser, .module--main-content--marginal .contactList, .block--categories, .news--categories, .teaser--short, .grid__column--9 .teaser--downloads .list--downloads, .vcard .vcardText .teaser--downloads .list--downloads {
  border: 1px solid #d4d4d4;
  background: white;
  padding: 9px;
  margin: 0 0 20px;
  color: #445a6f;
  line-height: 1.2;
}
.teaser img, .module--main-content--marginal .contactList img, .block--categories img, .news--categories img, .teaser--short img, .grid__column--9 .teaser--downloads .list--downloads img, .vcard .vcardText .teaser--downloads .list--downloads img {
  margin-bottom: 12px;
}
.teaser h2, .module--main-content--marginal .contactList h2, .block--categories h2, .news--categories h2, .teaser--short h2, .grid__column--9 .teaser--downloads .list--downloads h2, .vcard .vcardText .teaser--downloads .list--downloads h2 {
  font-family: 'DaimlerCS-Demi', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  position: relative;
  padding-bottom: 5px;
}
.teaser h2 a, .module--main-content--marginal .contactList h2 a, .block--categories h2 a, .news--categories h2 a, .teaser--short h2 a, .grid__column--9 .teaser--downloads .list--downloads h2 a, .vcard .vcardText .teaser--downloads .list--downloads h2 a {
  color: #445a6f;
  padding-left: 15px;
  display: inline-block;
}
.teaser h2 a:before, .module--main-content--marginal .contactList h2 a:before, .block--categories h2 a:before, .news--categories h2 a:before, .teaser--short h2 a:before, .grid__column--9 .teaser--downloads .list--downloads h2 a:before, .vcard .vcardText .teaser--downloads .list--downloads h2 a:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  position: absolute;
  left: 0;
  top: 0.3em;
  content: '\e609';
}
.teaser h4, .module--main-content--marginal .contactList h4, .block--categories h4, .news--categories h4, .teaser--short h4, .grid__column--9 .teaser--downloads .list--downloads h4, .vcard .vcardText .teaser--downloads .list--downloads h4 {
  color: #666666;
}
.teaser .teaser__txt, .module--main-content--marginal .contactList .teaser__txt, .block--categories .teaser__txt, .news--categories .teaser__txt, .teaser--short .teaser__txt, .grid__column--9 .teaser--downloads .list--downloads .teaser__txt, .vcard .vcardText .teaser--downloads .list--downloads .teaser__txt {
  padding: 0 10px;
}
.teaser.teaser--img-left img, .module--main-content--marginal .teaser--img-left.contactList img, .teaser--img-left.block--categories img, .teaser--img-left.news--categories img, .teaser--img-left.teaser--short img, .grid__column--9 .teaser--downloads .teaser--img-left.list--downloads img, .vcard .vcardText .teaser--downloads .teaser--img-left.list--downloads img {
  margin: 0;
}
.teaser.teaser--img-left .teaser__img, .module--main-content--marginal .teaser--img-left.contactList .teaser__img, .teaser--img-left.block--categories .teaser__img, .teaser--img-left.news--categories .teaser__img, .teaser--img-left.teaser--short .teaser__img, .grid__column--9 .teaser--downloads .teaser--img-left.list--downloads .teaser__img, .vcard .vcardText .teaser--downloads .teaser--img-left.list--downloads .teaser__img {
  width: 159px;
}
.teaser.teaser--img-left .teaser__txt, .module--main-content--marginal .teaser--img-left.contactList .teaser__txt, .teaser--img-left.block--categories .teaser__txt, .teaser--img-left.news--categories .teaser__txt, .teaser--img-left.teaser--short .teaser__txt, .grid__column--9 .teaser--downloads .teaser--img-left.list--downloads .teaser__txt, .vcard .vcardText .teaser--downloads .teaser--img-left.list--downloads .teaser__txt {
  padding: 0;
  width: 272px;
}
.teaser.teaser--img-full img, .module--main-content--marginal .teaser--img-full.contactList img, .teaser--img-full.block--categories img, .teaser--img-full.news--categories img, .teaser--img-full.teaser--short img, .grid__column--9 .teaser--downloads .teaser--img-full.list--downloads img, .vcard .vcardText .teaser--downloads .teaser--img-full.list--downloads img {
  width: 100%;
}

a .teaser h2, a .module--main-content--marginal .contactList h2, .module--main-content--marginal a .contactList h2, a .block--categories h2, a .news--categories h2, a .teaser--short h2, a .grid__column--9 .teaser--downloads .list--downloads h2, .grid__column--9 .teaser--downloads a .list--downloads h2, a .vcard .vcardText .teaser--downloads .list--downloads h2, .vcard .vcardText .teaser--downloads a .list--downloads h2,
a .teaser p,
a .module--main-content--marginal .contactList p,
.module--main-content--marginal a .contactList p,
a .block--categories p,
a .news--categories p,
a .teaser--short p,
a .grid__column--9 .teaser--downloads .list--downloads p,
.grid__column--9 .teaser--downloads a .list--downloads p,
a .vcard .vcardText .teaser--downloads .list--downloads p,
.vcard .vcardText .teaser--downloads a .list--downloads p,
a .teaser .vcard .fn .title,
.vcard .fn a .teaser .title,
a .module--main-content--marginal .contactList .vcard .fn .title,
.vcard .fn a .module--main-content--marginal .contactList .title,
.module--main-content--marginal a .contactList .vcard .fn .title,
.vcard .fn .module--main-content--marginal a .contactList .title,
a .block--categories .vcard .fn .title,
.vcard .fn a .block--categories .title,
a .news--categories .vcard .fn .title,
.vcard .fn a .news--categories .title,
a .teaser--short .vcard .fn .title,
.vcard .fn a .teaser--short .title,
a .grid__column--9 .teaser--downloads .list--downloads .vcard .fn .title,
.vcard .fn a .grid__column--9 .teaser--downloads .list--downloads .title,
.grid__column--9 .teaser--downloads a .list--downloads .vcard .fn .title,
.vcard .fn .grid__column--9 .teaser--downloads a .list--downloads .title,
a .vcard .vcardText .teaser--downloads .list--downloads .fn .title,
a .vcard .fn .vcardText .teaser--downloads .list--downloads .title,
.vcard .vcardText .teaser--downloads a .list--downloads .fn .title,
.vcard .fn .vcardText .teaser--downloads a .list--downloads .title {
  padding-left: 15px;
}
a .teaser h2:before, a .module--main-content--marginal .contactList h2:before, .module--main-content--marginal a .contactList h2:before, a .block--categories h2:before, a .news--categories h2:before, a .teaser--short h2:before, a .grid__column--9 .teaser--downloads .list--downloads h2:before, .grid__column--9 .teaser--downloads a .list--downloads h2:before, a .vcard .vcardText .teaser--downloads .list--downloads h2:before, .vcard .vcardText .teaser--downloads a .list--downloads h2:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  position: absolute;
  left: 0;
  top: 0.3em;
  content: '\e609';
}

.teaser--short {
  padding: 20px 20px 20px 75px;
  position: relative;
  display: block;
}
.teaser--short:before {
  position: absolute;
  left: 20px;
  top: 25px;
  font-size: 3.4rem;
  font-family: 'fonticons';
}
.teaser--short:visited {
  color: #445a6f;
}
.teaser--short h2 .link-arrow {
  padding-left: 15px;
}
.teaser--short h2 .link-arrow:before {
  font-size: 1.2rem;
  position: absolute;
  left: 0;
  top: 0.3em;
}
.teaser--short p, .teaser--short .vcard .fn .title, .vcard .fn .teaser--short .title {
  margin: 0;
}

.teaser--short--about:before {
  font-size: 4.4rem;
}

.teaser--short--cards:before {
  font-size: 3.2rem;
}

.teaser--short--service .fonticon--24h-bars {
  position: absolute;
  left: 20px;
  font-size: 2.4rem;
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}
.teaser--short--service .fonticon--24h-bars:before {
  position: absolute;
  left: 13px;
  top: 0.3em;
  -webkit-opacity: 1;
  -moz-opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
  font-size: 1.8rem;
}

.teaser--hover {
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.teaser--hover img {
  transition: opacity 0.2s ease-in-out;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.teaser--hover:hover, .menu--header__layer__teaser .teaser--short:hover {
  border-color: #445a6f;
  background: #445a6f;
  color: white;
}
.teaser--hover:hover a, .menu--header__layer__teaser .teaser--short:hover a {
  color: white;
}
.teaser--hover:hover a h2, .menu--header__layer__teaser .teaser--short:hover a h2 {
  color: white;
}
.teaser--hover:hover img, .menu--header__layer__teaser .teaser--short:hover img {
  transition: opacity 0.2s ease-in-out;
  -webkit-opacity: 1;
  -moz-opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
}

.teaser--icon-list h3, .teaser--icon-list .module--main-content--main-col h2, .module--main-content--main-col .teaser--icon-list h2, .teaser--icon-list .Tx-Formhandler h2, .Tx-Formhandler .teaser--icon-list h2, .teaser--icon-list .vcard .fn, .vcard .teaser--icon-list .fn {
  padding: 5px 10px 25px !important;
}
.teaser--icon-list [class^="teaser--icon-list__item--"] {
  position: relative;
  display: block;
  padding: 10px 10px 15px 65px;
}
.teaser--icon-list [class^="teaser--icon-list__item--"]:before {
  position: absolute;
  left: 15px;
  top: 13px;
  font-size: 3rem;
  font-family: 'fonticons';
}
.teaser--icon-list [class^="teaser--icon-list__item--"] p, .teaser--icon-list [class^="teaser--icon-list__item--"] .vcard .fn .title, .vcard .fn .teaser--icon-list [class^="teaser--icon-list__item--"] .title {
  margin: 0;
}
.teaser--icon-list a:hover {
  color: #8f9fb5;
}
.teaser--icon-list a:hover h2 {
  color: #8f9fb5;
}
.teaser--icon-list a h2 {
  padding: 0 0 2px 15px;
}
.teaser--icon-list a h2:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e609';
  font-size: 0.65em;
  position: absolute;
  top: 0.3em;
  left: 0;
}

.menu--header__layer__teaser .teaser--short {
  font-size: 1.6rem;
  margin-bottom: 10px;
  background: none;
  color: white;
}
.menu--header__layer__teaser .teaser--short a {
  color: white;
}

.module--main-content--marginal {
  color: #666666;
  font-size: 1.4rem;
}
.module--main-content--marginal .teaser, .module--main-content--marginal .contactList, .module--main-content--marginal .block--categories, .module--main-content--marginal .news--categories, .module--main-content--marginal .teaser--short, .module--main-content--marginal .grid__column--9 .teaser--downloads .list--downloads, .grid__column--9 .teaser--downloads .module--main-content--marginal .list--downloads, .module--main-content--marginal .vcard .vcardText .teaser--downloads .list--downloads, .vcard .vcardText .teaser--downloads .module--main-content--marginal .list--downloads {
  color: #666666;
  border: 0;
  box-shadow: 0 2px 5px 0 rgba(100, 100, 100, 0.4);
}
.module--main-content--marginal .teaser a.link--fonticon:before, .module--main-content--marginal .contactList a.link--fonticon:before, .module--main-content--marginal .block--categories a.link--fonticon:before, .module--main-content--marginal .news--categories a.link--fonticon:before, .module--main-content--marginal .teaser--short a.link--fonticon:before, .module--main-content--marginal .grid__column--9 .teaser--downloads .list--downloads a.link--fonticon:before, .grid__column--9 .teaser--downloads .module--main-content--marginal .list--downloads a.link--fonticon:before, .module--main-content--marginal .vcard .vcardText .teaser--downloads .list--downloads a.link--fonticon:before, .vcard .vcardText .teaser--downloads .module--main-content--marginal .list--downloads a.link--fonticon:before {
  padding-right: 5px;
  width: auto;
}
.module--main-content--marginal .teaser > img, .module--main-content--marginal .contactList > img, .module--main-content--marginal .block--categories > img, .module--main-content--marginal .news--categories > img, .module--main-content--marginal .teaser--short > img, .module--main-content--marginal .grid__column--9 .teaser--downloads .list--downloads > img, .grid__column--9 .teaser--downloads .module--main-content--marginal .list--downloads > img, .module--main-content--marginal .vcard .vcardText .teaser--downloads .list--downloads > img, .vcard .vcardText .teaser--downloads .module--main-content--marginal .list--downloads > img {
  max-width: 100%;
  margin: 0 auto;
}
.module--main-content--marginal .teaser p, .module--main-content--marginal .contactList p, .module--main-content--marginal .block--categories p, .module--main-content--marginal .news--categories p, .module--main-content--marginal .teaser--short p, .module--main-content--marginal .grid__column--9 .teaser--downloads .list--downloads p, .grid__column--9 .teaser--downloads .module--main-content--marginal .list--downloads p, .module--main-content--marginal .vcard .vcardText .teaser--downloads .list--downloads p, .vcard .vcardText .teaser--downloads .module--main-content--marginal .list--downloads p, .module--main-content--marginal .teaser .vcard .fn .title, .vcard .fn .module--main-content--marginal .teaser .title, .module--main-content--marginal .contactList .vcard .fn .title, .vcard .fn .module--main-content--marginal .contactList .title, .module--main-content--marginal .block--categories .vcard .fn .title, .vcard .fn .module--main-content--marginal .block--categories .title, .module--main-content--marginal .news--categories .vcard .fn .title, .vcard .fn .module--main-content--marginal .news--categories .title, .module--main-content--marginal .teaser--short .vcard .fn .title, .vcard .fn .module--main-content--marginal .teaser--short .title, .module--main-content--marginal .grid__column--9 .teaser--downloads .list--downloads .vcard .fn .title, .vcard .fn .module--main-content--marginal .grid__column--9 .teaser--downloads .list--downloads .title, .grid__column--9 .teaser--downloads .module--main-content--marginal .list--downloads .vcard .fn .title, .vcard .fn .grid__column--9 .teaser--downloads .module--main-content--marginal .list--downloads .title, .module--main-content--marginal .vcard .vcardText .teaser--downloads .list--downloads .fn .title, .module--main-content--marginal .vcard .fn .vcardText .teaser--downloads .list--downloads .title, .vcard .vcardText .teaser--downloads .module--main-content--marginal .list--downloads .fn .title, .vcard .fn .vcardText .teaser--downloads .module--main-content--marginal .list--downloads .title {
  margin: 0 0 10px;
}
.module--main-content--marginal .teaser ul, .module--main-content--marginal .contactList ul, .module--main-content--marginal .block--categories ul, .module--main-content--marginal .news--categories ul, .module--main-content--marginal .teaser--short ul, .module--main-content--marginal .grid__column--9 .teaser--downloads .list--downloads ul, .grid__column--9 .teaser--downloads .module--main-content--marginal .list--downloads ul, .module--main-content--marginal .vcard .vcardText .teaser--downloads .list--downloads ul, .vcard .vcardText .teaser--downloads .module--main-content--marginal .list--downloads ul {
  margin: 0;
}

.teaser--related {
  padding: 0;
  margin: 0;
  border: 0;
  height: 100%;
}
.teaser--related h2 {
  margin: 0 5px;
  padding-bottom: 10px;
  font-size: 2rem;
}
.teaser--related img {
  display: block;
}

.teaser--service {
  position: relative;
  padding: 15px;
  color: white;
  text-align: center;
  min-height: 100px;
  background: url("../Images/Bg/Teaser/teaser-service.jpg") no-repeat center bottom;
  background-size: cover;
}
.teaser--service h2 {
  color: white;
}
.teaser--service h2:before {
  display: none;
}
.teaser--service a {
  font-size: 2rem;
  font-family: 'DaimlerCS-Demi', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  color: white;
  padding-left: 15px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.teaser--service a:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  position: absolute;
  left: 0;
  top: 0.6em;
  content: '\e609';
}
.teaser--service h2 {
  font-size: 3.7rem;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}
.teaser--service input {
  border: 0;
  padding: 5px 10px;
  line-height: 30px;
  height: 40px;
}
.teaser--service .form__button--input {
  height: 40px;
  background: #fbba00;
  background: linear-gradient(to bottom, #fbba00 0%, #fbba3e 100%);
}
.teaser--service .form__button--input:hover {
  background: #445a6f;
  background: linear-gradient(to bottom, #445a6f 0%, #425263 100%);
}
.teaser--service .form__button--input i:before {
  font-size: 1.2em;
}
.teaser--service .teaser__form {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-80%);
  -moz-transform: translateY(-80%);
  -ms-transform: translateY(-80%);
  -o-transform: translateY(-80%);
  transform: translateY(-80%);
  left: 15px;
  right: 15px;
}

.teaser--service-2col {
  padding: 40px 60px;
  color: white;
  background: url("../Images/Bg/Teaser/bgTeaserService2cols.jpg") no-repeat center center;
  background-size: 100% auto;
}
.teaser--service-2col h2 {
  font-size: 3.7rem;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  color: white;
}
.teaser--service-2col h2:before {
  display: none;
}
.teaser--service-2col a {
  font-size: 2rem;
  font-family: 'DaimlerCS-Demi', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  display: block;
  background: #fbba3e;
  color: white;
  text-align: center;
  padding: 8px 0;
}
.teaser--service-2col input {
  border: 0;
  padding: 5px 10px;
  line-height: 30px;
  height: 40px;
}
.teaser--service-2col .form__button--input {
  height: 40px;
  background: #fbba00;
  background: linear-gradient(to bottom, #fbba00 0%, #fbba3e 100%);
}
.teaser--service-2col .form__button--input:hover {
  background: #445a6f;
  background: linear-gradient(to bottom, #445a6f 0%, #425263 100%);
}
.teaser--service-2col .form__button--input i:before {
  font-size: 1.2em;
}

.grid__row--flexteaser {
  display: flex;
  align-items: stretch;
}
.grid__row--flexteaser [class^='grid__column--'],
.grid__row--flexteaser [class*=' grid__column--'] {
  float: none;
}
.grid__row--flexteaser .teaser, .grid__row--flexteaser .module--main-content--marginal .contactList, .module--main-content--marginal .grid__row--flexteaser .contactList, .grid__row--flexteaser .block--categories, .grid__row--flexteaser .news--categories, .grid__row--flexteaser .teaser--short, .grid__row--flexteaser .grid__column--9 .teaser--downloads .list--downloads, .grid__column--9 .teaser--downloads .grid__row--flexteaser .list--downloads, .grid__row--flexteaser .vcard .vcardText .teaser--downloads .list--downloads, .vcard .vcardText .teaser--downloads .grid__row--flexteaser .list--downloads {
  height: 100%;
}
.grid__row--flexteaser .teaser__txt :last-child {
  margin-bottom: 0;
}

.list--links li {
  padding: 0;
  margin: 0 0 5px;
}

.list--downloads li {
  padding: 0;
  margin: 0 0 5px;
}
.list--downloads a.link--fonticon {
  position: relative;
  padding-left: 1.5em;
  display: inline-block;
}
.list--downloads a.link--fonticon:before {
  font-size: 1.2em;
  position: absolute;
  left: 0;
}
.list--downloads a .filesize {
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 0.9em;
  display: block;
  margin-top: 3px;
}

.list--facts li, .module--main-content .fact-list ul li {
  padding: 0 0 0 20px;
  margin: 0 0 5px;
}
.list--facts li:before, .module--main-content .fact-list ul li:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.4rem;
  color: #445a6f;
  padding-right: 5px;
  position: absolute;
  left: 0;
  top: 1px;
}

.list--disc, .module--main-content .text ul, .module--main-content .module--accordion .module--accordion__toggle-box ul, .module--accordion .module--main-content .module--accordion__toggle-box ul {
  list-style: outside disc;
  margin: 0 0 20px 20px;
}
.list--disc li, .module--main-content .text ul li, .module--main-content .module--accordion .module--accordion__toggle-box ul li, .module--accordion .module--main-content .module--accordion__toggle-box ul li {
  padding: 0 0 0.3em;
  margin: 0;
}

.list--decimal, .module--main-content .text ol, .module--main-content .module--accordion .module--accordion__toggle-box ol, .module--accordion .module--main-content .module--accordion__toggle-box ol {
  list-style: outside decimal;
  margin: 0 0 20px 20px;
}
.list--decimal li, .module--main-content .text ol li, .module--main-content .module--accordion .module--accordion__toggle-box ol li, .module--accordion .module--main-content .module--accordion__toggle-box ol li {
  padding: 0 0 0.3em 0.3em;
  margin: 0;
}

.corporateLinks {
  clear: both;
  margin: 0 0 40px;
  overflow: hidden;
}
.corporateLinks li {
  padding: 0;
  margin-right: 40px;
  width: 25%;
  float: left;
}
.corporateLinks li:before {
  content: "";
  display: block;
  height: 80px;
  margin-bottom: 20px;
}
.corporateLinks .mercedes-benz:before {
  background: url("../Images/Logo/logo-mercedes-benz-orig.png") no-repeat center bottom/auto 100%;
}
.corporateLinks .setra:before {
  background: url("../Images/Logo/logo-setra-orig.png") no-repeat center bottom/auto 50%;
}

.flex-row {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.module--main-content--main-col .contactList .tel a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]) {
  padding-left: 0;
}
.module--main-content--main-col .contactList .tel a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before {
  content: none;
}

.link--internal, .module--main-content--main-col .fact-list a:not([href*="//"]):not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .fact-list a[href*="localhost"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .fact-list a[href*="omniplus-dev"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .fact-list a[href*="omniplus-staging"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .fact-list a[href*="omniplus.com"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .text a:not([href*="//"]):not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a:not([href*="//"]):not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .text a[href*="localhost"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="localhost"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .text a[href*="omniplus-dev"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="omniplus-dev"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .text a[href*="omniplus-staging"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="omniplus-staging"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .text a[href*="omniplus.com"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="omniplus.com"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--accordion a:not([href*="//"]):not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--accordion a[href*="localhost"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--accordion a[href*="omniplus-dev"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--accordion a[href*="omniplus-staging"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--accordion a[href*="omniplus.com"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--image-text a:not([href*="//"]):not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--image-text a[href*="localhost"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--image-text a[href*="omniplus-dev"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--image-text a[href*="omniplus-staging"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--image-text a[href*="omniplus.com"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--tabbox .tabContent a:not([href*="//"]):not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--tabbox .tabContent a[href*="localhost"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--tabbox .tabContent a[href*="omniplus-dev"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--tabbox .tabContent a[href*="omniplus-staging"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .module--tabbox .tabContent a[href*="omniplus.com"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .contentTable a:not([href*="//"]):not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .contentTable a[href*="localhost"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .contentTable a[href*="omniplus-dev"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .contentTable a[href*="omniplus-staging"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .contentTable a[href*="omniplus.com"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .contactList a:not([href*="//"]):not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .contactList a[href*="localhost"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .contactList a[href*="omniplus-dev"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .contactList a[href*="omniplus-staging"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .contactList a[href*="omniplus.com"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .corporateLinks a:not([href*="//"]):not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .corporateLinks a[href*="localhost"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .corporateLinks a[href*="omniplus-dev"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .corporateLinks a[href*="omniplus-staging"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--main-col .corporateLinks a[href*="omniplus.com"]:not([class*="zoom"]):not([class*="anchorLink"]):not([class*="link--fonticon"]), .module--main-content--marginal a:not([href*="//"]):not([id*="rssFeedLink"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--marginal a[href*="localhost"]:not([id*="rssFeedLink"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--marginal a[href*="omniplus-dev"]:not([id*="rssFeedLink"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--marginal a[href*="omniplus-staging"]:not([id*="rssFeedLink"]):not([class*="anchorLink"]):not([class*="link--fonticon"]),
.module--main-content--marginal a[href*="omniplus.com"]:not([id*="rssFeedLink"]):not([class*="anchorLink"]):not([class*="link--fonticon"]), #sitemap .level-2 a, .cookieLayer .cookieLayer__acceptOnlyCookies,
a.internal {
  display: inline-block;
  position: relative;
  padding-left: 0.8em;
}
.link--internal:before, .module--main-content--main-col .fact-list a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .fact-list a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .fact-list a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .fact-list a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .fact-list a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .text a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .text a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .text a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .text a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .text a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--accordion a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .module--accordion a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--accordion a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--accordion a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--accordion a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--image-text a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .module--image-text a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--image-text a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--image-text a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--image-text a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--tabbox .tabContent a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contentTable a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .contentTable a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contentTable a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contentTable a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contentTable a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contactList a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .contactList a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contactList a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contactList a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .contactList a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .corporateLinks a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):not([href*="//"]):before,
.module--main-content--main-col .corporateLinks a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .corporateLinks a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .corporateLinks a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before,
.module--main-content--main-col .corporateLinks a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([class*="zoom"]):before, .module--main-content--marginal a:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):not([href*="//"]):before,
.module--main-content--marginal a[href*="localhost"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):before,
.module--main-content--marginal a[href*="omniplus-dev"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):before,
.module--main-content--marginal a[href*="omniplus-staging"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):before,
.module--main-content--marginal a[href*="omniplus.com"]:not([class*="link--fonticon"]):not([class*="anchorLink"]):not([id*="rssFeedLink"]):before, #sitemap .level-2 a:before, .cookieLayer .cookieLayer__acceptOnlyCookies:before,
a.internal:before {
  font-size: 0.6em;
  text-decoration: none !important;
  width: auto;
  position: absolute;
  top: 0.5em;
  left: 0;
}

.link--external, .module--main-content--main-col .fact-list a[href*="//"]:not([href*="localhost"]):not([href*="omniplus-dev"]):not([href*="omniplus-staging"]):not([href*="omniplus.com"]),
.module--main-content--main-col .text a[href*="//"]:not([href*="localhost"]):not([href*="omniplus-dev"]):not([href*="omniplus-staging"]):not([href*="omniplus.com"]),
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="//"]:not([href*="localhost"]):not([href*="omniplus-dev"]):not([href*="omniplus-staging"]):not([href*="omniplus.com"]),
.module--main-content--main-col .module--accordion a[href*="//"]:not([href*="localhost"]):not([href*="omniplus-dev"]):not([href*="omniplus-staging"]):not([href*="omniplus.com"]),
.module--main-content--main-col .module--image-text a[href*="//"]:not([href*="localhost"]):not([href*="omniplus-dev"]):not([href*="omniplus-staging"]):not([href*="omniplus.com"]),
.module--main-content--main-col .module--tabbox .tabContent a[href*="//"]:not([href*="localhost"]):not([href*="omniplus-dev"]):not([href*="omniplus-staging"]):not([href*="omniplus.com"]),
.module--main-content--main-col .contentTable a[href*="//"]:not([href*="localhost"]):not([href*="omniplus-dev"]):not([href*="omniplus-staging"]):not([href*="omniplus.com"]),
.module--main-content--main-col .contactList a[href*="//"]:not([href*="localhost"]):not([href*="omniplus-dev"]):not([href*="omniplus-staging"]):not([href*="omniplus.com"]),
.module--main-content--main-col .corporateLinks a[href*="//"]:not([href*="localhost"]):not([href*="omniplus-dev"]):not([href*="omniplus-staging"]):not([href*="omniplus.com"]), .module--main-content--marginal a[href*="//"]:not([href*="localhost"]):not([href*="omniplus-dev"]):not([href*="omniplus-staging"]):not([href*="omniplus.com"]),
a.external {
  display: inline-block;
  position: relative;
  padding-left: 0.9em;
}
.link--external:before, .module--main-content--main-col .fact-list a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .text a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--accordion .module--main-content--main-col .module--accordion__toggle-box a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .module--accordion a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .module--image-text a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .module--tabbox .tabContent a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .contentTable a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .contactList a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
.module--main-content--main-col .corporateLinks a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before, .module--main-content--marginal a[href*="//"]:not([href*="omniplus.com"]):not([href*="omniplus-staging"]):not([href*="omniplus-dev"]):not([href*="localhost"]):before,
a.external:before {
  font-size: 0.5em;
  text-decoration: none !important;
  width: auto;
  position: absolute;
  top: 0.7em;
  left: 0;
}

.link--email:before {
  font-size: 0.9em;
  vertical-align: baseline;
  padding-right: 5px;
}

.link--print:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.8rem;
  vertical-align: middle;
  padding-right: 5px;
}

#rssFeedLink img {
  display: none;
}
#rssFeedLink:before {
  font-size: 1.2em;
  vertical-align: middle;
  padding-right: 5px;
}

.backToList a {
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}

.loadinglayer .loadinglayer__background {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
  z-index: 4000;
  background: #fff;
}
.loadinglayer .loadinglayer__content {
  z-index: 4001;
  position: absolute;
  top: 380px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.lazy {
  opacity: 0;
}

.lazy--loaded {
  transition: opacity 0.3s;
  opacity: 1;
}

.svgicon,
[class^='svgicon--'],
[class*=' svgicon--'] {
  display: inline-block;
  vertical-align: top;
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.no-svg .svgicon--hamburger,
.no-svg .svgicon--hamburger-cross {
  background-image: url("../Images/Svg/png/hamburger.png");
}

.livesearch {
  position: absolute;
  left: 20px !important;
  z-index: 300;
  width: 580px !important;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  border: 1px solid #bebebe;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}
.no-rgba .livesearch {
  box-shadow: 0 0 10px #e5e5e5;
}

.livesearch__list-item {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
  background: #fff;
  -webkit-opacity: 1;
  -moz-opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  opacity: 0.9;
}
.livesearch__list-item.is-active {
  background: #fbba3e !important;
}
.livesearch__list-item.is-active .livesearch__item {
  color: #fff;
}
.livesearch__list-item:before {
  content: none;
}

.livesearch__item {
  display: block;
  padding: 10px;
  color: #666666;
  font-size: 1.6rem;
}

.map {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.map__canvas {
  position: relative;
  z-index: 1;
  font-size: 100% !important;
  width: 100%;
  min-height: 550px;
  margin: 0;
  background: #fff;
}
.map__canvas .map__canvas__loading {
  position: relative;
  top: 150px;
  display: block;
  text-align: center;
}
.map__canvas iframe, .map__canvas html {
  font-size: 100% !important;
}
.map__canvas img, .map__canvas object, .map__canvas embed {
  width: 560px;
  max-width: none;
  height: auto;
}

.map__overlays {
  position: absolute;
  z-index: 3;
  top: auto;
  left: 0;
  will-change: left;
  transition: left ease-in-out 0.2s;
}

.road--summary,
.servicepoint--summary,
.servicepoint--filter {
  margin: 0 0 20px;
}
.road--summary:before, .road--summary:after,
.servicepoint--summary:before,
.servicepoint--summary:after,
.servicepoint--filter:before,
.servicepoint--filter:after {
  display: table;
  content: ' ';
}
.road--summary:after,
.servicepoint--summary:after,
.servicepoint--filter:after {
  clear: both;
}
.road--summary h3, .road--summary .module--main-content--main-col h2, .module--main-content--main-col .road--summary h2, .road--summary .Tx-Formhandler h2, .Tx-Formhandler .road--summary h2, .road--summary .vcard .fn, .vcard .road--summary .fn,
.servicepoint--summary h3,
.servicepoint--summary .module--main-content--main-col h2,
.module--main-content--main-col .servicepoint--summary h2,
.servicepoint--summary .Tx-Formhandler h2,
.Tx-Formhandler .servicepoint--summary h2,
.servicepoint--summary .vcard .fn,
.vcard .servicepoint--summary .fn,
.servicepoint--filter h3,
.servicepoint--filter .module--main-content--main-col h2,
.module--main-content--main-col .servicepoint--filter h2,
.servicepoint--filter .Tx-Formhandler h2,
.Tx-Formhandler .servicepoint--filter h2,
.servicepoint--filter .vcard .fn,
.vcard .servicepoint--filter .fn {
  padding-bottom: 10px;
}

.road__conditions {
  position: relative;
  display: block;
}
.road__conditions:before, .road__conditions:after {
  display: table;
  content: ' ';
}
.road__conditions:after {
  clear: both;
}

.road__distance {
  float: left;
}

.road__duration {
  float: right;
  color: #5a9d00;
}

.road__instructions {
  display: block;
}
.road__instructions:before, .road__instructions:after {
  display: table;
  content: ' ';
}
.road__instructions:after {
  clear: both;
}
.road__instructions div {
  color: #666;
  font-style: italic;
}

.servicepoint--list,
[class^='servicepoint--list--'],
[class*=' servicepoint--list--'] {
  position: relative;
}

.servicepoint--list__icon {
  position: absolute;
  top: 30px;
  left: 0;
}

.servicepoint--list__icon,
.servicepoint--list__headline,
.servicepoint--list__name,
.servicepoint--list__street,
.servicepoint--list__city,
.servicepoint--list__tel,
.servicepoint--list__distance,
.servicepoint--list__image {
  display: block;
}

.servicepoint--list__headline,
.servicepoint--list__name,
.servicepoint--list__city,
.servicepoint--list__tel,
.servicepoint--list__distance {
  margin-bottom: 10px;
}

.servicepoint--list__distance {
  color: #5a9d00;
  font-style: italic;
  text-align: right;
}

.servicepoint--list__name {
  color: #52739c;
}

.servicepoint--list__image:before, .servicepoint--list__image:after {
  display: table;
  content: ' ';
}
.servicepoint--list__image:after {
  clear: both;
}
.servicepoint--list__image img {
  display: block;
  float: left;
  margin-bottom: 10px;
  margin-left: 7px;
}
.servicepoint--list__image img:first-child {
  margin-left: 0;
}

.servicepoint--detail__type,
.servicepoint--detail__city {
  padding: 0;
}

.servicepoint--detail__brand,
.servicepoint--detail__street,
.servicepoint--detail__tel,
.servicepoint--detail__fax,
.servicepoint--detail__email,
.servicepoint--detail__image {
  display: block;
}

.servicepoint--detail__headline,
.servicepoint--detail__contact,
.servicepoint--detail__openings {
  margin-bottom: 20px;
}

.servicepoint--detail__geo {
  display: none;
}

.servicepoint--detail__image img {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-bottom: 20px;
}

.servicepoint--detail h4 {
  padding-bottom: 10px;
}

.info-window {
  width: 480px;
  padding: 20px 0 5px 20px;
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  box-sizing: border-box;
}
.info-window .button--blue, .info-window .Tx-Formhandler input[type=submit], .Tx-Formhandler .info-window input[type=submit],
.info-window .Tx-Formhandler .printWrap span a,
.Tx-Formhandler .printWrap span .info-window a, .info-window .cookieLayer .cookieLayer__button, .cookieLayer .info-window .cookieLayer__button, .info-window .fernbus-service-app__pagination button.fernbus-service-app__pagination-button, .fernbus-service-app__pagination .info-window button.fernbus-service-app__pagination-button {
  width: auto;
}

.info-window__address,
.info-window__button {
  font-size: 2rem;
}

.info-window__brand {
  display: block;
}

.info-window__image img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  max-width: none;
  margin: 0 20px 20px 0;
}

.info-window__close {
  position: absolute;
  top: 0;
  right: -8px;
  display: block;
  width: 40px;
  height: 40px;
  background: transparent;
  cursor: pointer;
}

.gm-style-iw + div {
  display: none;
}

.fonticon--location--yellow {
  color: #ffe536;
  text-shadow: -1px -1px 0 #404040, 1px -1px 0 #404040, -1px 1px 0 #404040, 1px 1px 0 #404040;
}

.fonticon--location--blue {
  color: #52739c;
  text-shadow: -1px -1px 0 #404040, 1px -1px 0 #404040, -1px 1px 0 #404040, 1px 1px 0 #404040;
}

.fonticon--location--grey {
  color: #e5e5e5;
  text-shadow: -1px -1px 0 #404040, 1px -1px 0 #404040, -1px 1px 0 #404040, 1px 1px 0 #404040;
}

.fonticon--location--red {
  color: #fe8479;
  text-shadow: -1px -1px 0 #404040, 1px -1px 0 #404040, -1px 1px 0 #404040, 1px 1px 0 #404040;
}

.fonticon--location--orange {
  color: #fc9a33;
  text-shadow: -1px -1px 0 #404040, 1px -1px 0 #404040, -1px 1px 0 #404040, 1px 1px 0 #404040;
}

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0;
  }
}

@-moz-keyframes pulsate {
  0% {
    -moz-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    -moz-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0;
  }
}

@-ms-keyframes pulsate {
  0% {
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    -ms-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0;
  }
}

@-o-keyframes pulsate {
  0% {
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    -o-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0;
  }
}

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0;
  }
}

@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }

  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }

  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}

@-moz-keyframes bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }

  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }

  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}

@-ms-keyframes bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }

  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }

  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}

@-o-keyframes bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }

  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }

  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}

@keyframes bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }

  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }

  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}

.marker--ssp,
.marker--current-poi,
.marker--waypoint {
  width: 80px;
  height: 80px;
  font-size: 8rem;
  line-height: 1;
}

.marker--user {
  width: 24px;
  height: 24px;
  border: 5px solid #fff;
  background: #478afb;
  border-radius: 50%;
  -webkit-animation: bounce 1s;
  -moz-animation: bounce 1s;
  -ms-animation: bounce 1s;
  -o-animation: bounce 1s;
  animation: bounce 1s;
}
.marker--user:after {
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  margin: -13px 0 0 -13px;
  content: '';
  -webkit-opacity: 1;
  -moz-opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -webkit-animation: pulsate 2s ease-out 1.1s infinite;
  -moz-animation: pulsate 2s ease-out 1.1s infinite;
  -ms-animation: pulsate 2s ease-out 1.1s infinite;
  -o-animation: pulsate 2s ease-out 1.1s infinite;
  animation: pulsate 2s ease-out 1.1s infinite;
  box-shadow: 0 0 1px 4px #478afb;
  border-radius: 50%;
}

.marker--cluster {
  width: 50px;
  height: 50px;
  border: 4px solid #fff;
  color: #fff;
  line-height: 1;
  background: #a9a9a9;
  font-size: 5rem;
  border-radius: 50%;
}
.marker--cluster:empty {
  display: none;
}

.draggable--drag {
  cursor: move;
  cursor: url("../Images/Bg/grabbing.png") 8 8, move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.nyroModalBg {
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black;
  opacity: 0.7;
  z-index: 99;
}

.nmReposition {
  position: absolute;
}

.nyroModalCloseButton {
  top: 0;
  right: 0;
  width: 15px;
  height: 15px;
  z-index: 100;
  background: white;
  padding: 5px;
}
.nyroModalCloseButton:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nyroModalTitle {
  top: -26px;
  left: 0;
  margin: 0;
  font-size: 1.1em;
  color: white;
  display: none;
}

.nyroModalCont {
  position: absolute;
  border: 15px solid white;
  margin: 25px;
  background: white;
  z-index: 100;
}
.nyroModalCont iframe {
  width: 600px;
  height: 400px;
}

.nyroModalError {
  border: 20px solid #e3001a;
  color: #e3001a;
  width: 250px;
  height: 250px;
}
.nyroModalError div {
  min-width: 0;
  min-height: 0;
  padding: 10px;
}

.nyroModalLink,
.nyroModalDom,
.nyroModalForm,
.nyroModalFormFile {
  position: relative;
  padding: 10px;
  min-height: 250px;
  min-width: 250px;
  max-width: 1000px;
}

.nyroModalImage,
.nyroModalSwf,
.nyroModalIframe,
.nyroModalframeForm {
  position: relative;
  overflow: hidden;
}

.nyroModalImage img {
  vertical-align: top;
}
.nyroModalImage .nyroModalPrev,
.nyroModalImage .nyroModalNext {
  height: 100%;
  width: 50%;
  max-height: none;
}

.nyroModalHidden {
  left: -9999em;
  top: -9999em;
}

.nyroModalLoad {
  position: absolute;
  width: 100px;
  height: 100px;
  padding: 0;
}

.nyroModalPrev,
.nyroModalNext {
  outline: none;
  position: absolute;
  top: 0;
  height: 60%;
  width: 50%;
  min-height: 50px;
  max-height: 300px;
  cursor: pointer;
}
.nyroModalPrev span,
.nyroModalNext span {
  display: block;
  -webkit-opacity: 1;
  -moz-opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: white;
  will-change: opacity;
  transition: opacity 0.2s ease-in-out;
}
.nyroModalPrev span:before,
.nyroModalNext span:before {
  position: relative;
  top: 50%;
  left: 50%;
  font-size: 2rem;
}
.nyroModalPrev:hover span,
.nyroModalNext:hover span {
  -webkit-opacity: 1;
  -moz-opacity: 100;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10000)";
  opacity: 100;
  will-change: opacity;
  transition: opacity 0.2s ease-in-out;
}

.nyroModalPrev {
  left: 0;
}
.nyroModalPrev span {
  left: 0;
  margin-left: -35px;
}
.nyroModalPrev span:before {
  margin-left: -2px;
  -webkit-transform: translate(-5%, -50%);
  -moz-transform: translate(-5%, -50%);
  -ms-transform: translate(-5%, -50%);
  -o-transform: translate(-5%, -50%);
  transform: translate(-5%, -50%);
}

.nyroModalNext {
  right: 0;
}
.nyroModalNext span {
  right: 0;
  float: right;
  margin-right: -35px;
}
.nyroModalNext span:before {
  margin-left: 2px;
  -webkit-transform: translate(-95%, -50%);
  -moz-transform: translate(-95%, -50%);
  -ms-transform: translate(-95%, -50%);
  -o-transform: translate(-95%, -50%);
  transform: translate(-95%, -50%);
}

.nyroModalDownload {
  background: white;
  bottom: 10px;
  height: 40px;
  position: absolute;
  right: 10px;
  width: 40px;
}
.nyroModalDownload a {
  display: block;
  height: 40px;
}
.nyroModalDownload a:before {
  font-size: 2.2rem;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.icheckbox,
.iradio {
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: white;
  border: 1px solid #8f9fb5;
}

.icheckbox ins {
  display: none;
}
.icheckbox.hover::before, .icheckbox.checked::before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\ea10';
  font-size: 0.8em;
  margin: 0;
  text-align: center;
  width: 100%;
  height: 12px;
  line-height: 100%;
  position: absolute;
  top: 2px;
}
.icheckbox.hover {
  color: #8f9fb5;
}
.icheckbox.checked {
  border-color: #445a6f;
  color: #445a6f;
}
.icheckbox.disabled {
  border-color: #d4d4d4;
  color: #d4d4d4;
}

.iradio {
  border-radius: 50%;
}
.iradio.hover, .iradio.checked {
  width: 6px;
  height: 6px;
  border-width: 6px;
}
.iradio.checked {
  border-color: #445a6f;
}
.iradio.disabled {
  border-color: #d4d4d4;
}

.error .icheckbox,
.error .iradio {
  border-color: #e3001a;
}

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #8f9fb5;
  background: white;
  position: relative;
  color: #44596e;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 9px;
  line-height: 38px;
  height: 38px;
}
.selectric .button, .selectric .form--short .form__button--input, .form--short .selectric .form__button--input, .selectric .form--short--search .form__button--input, .form--short--search .selectric .form__button--input, .selectric .form--short--location .form__button--input, .form--short--location .selectric .form__button--input, .selectric .Tx-Formhandler input[type=submit], .Tx-Formhandler .selectric input[type=submit],
.selectric .Tx-Formhandler .printWrap span a,
.Tx-Formhandler .printWrap span .selectric a, .selectric button.Zebra_DatePicker_Icon, .selectric .cookieLayer .cookieLayer__button, .cookieLayer .selectric .cookieLayer__button {
  padding: 0;
  display: block;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 40px;
  height: 40px;
  text-align: center;
}
.selectric .button:before, .selectric .form--short .form__button--input:before, .form--short .selectric .form__button--input:before, .selectric .form--short--search .form__button--input:before, .form--short--search .selectric .form__button--input:before, .selectric .form--short--location .form__button--input:before, .form--short--location .selectric .form__button--input:before, .selectric .Tx-Formhandler input[type=submit]:before, .Tx-Formhandler .selectric input[type=submit]:before,
.selectric .Tx-Formhandler .printWrap span a:before,
.Tx-Formhandler .printWrap span .selectric a:before, .selectric button.Zebra_DatePicker_Icon:before, .selectric .cookieLayer .cookieLayer__button:before, .cookieLayer .selectric .cookieLayer__button:before {
  font-size: 1.5rem;
  width: auto;
  position: absolute;
  left: 16px;
  top: 12px;
}

.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #8f9fb5;
}
.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
  display: none;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  border: 1px solid #8f9fb5;
  z-index: -1;
  margin-top: -1px;
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  cursor: pointer;
}
.selectric-items li span {
  margin: 0 9px;
  padding: 9px 0 0 0;
  display: block;
}
.selectric-items li span:after {
  background: #e3e3e3;
  /* For browsers that do not support gradients */
  background: linear-gradient(to right, #e3e3e3, rgba(114, 114, 144, 0));
  /* Standard syntax */
  height: 1px;
  display: block;
  content: "";
  width: 100%;
  margin-top: 9px;
}
.selectric-items li.selected, .selectric-items li:hover {
  color: white;
  background: #8f9fb5;
}
.selectric-items li.last span:after, .selectric-items li.selected span:after, .selectric-items li:hover span:after {
  visibility: hidden;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  user-select: none;
  background: none;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}

/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    Twitter Bootstrap theme

    copyright (c) 2011 - 2014 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/
.Zebra_DatePicker {
  position: absolute;
  background: white;
  border: 1px solid #8f9fb5;
  z-index: 1200;
  padding: 9px;
  top: 0;
}
.Zebra_DatePicker * {
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
}
.Zebra_DatePicker *:after, .Zebra_DatePicker *:before {
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.Zebra_DatePicker table {
  border-collapse: collapse;
  border-spacing: 0;
  width: auto;
  table-layout: auto;
}
.Zebra_DatePicker td,
.Zebra_DatePicker th {
  text-align: center;
  padding: 5px 0;
}
.Zebra_DatePicker td {
  cursor: pointer;
}
.Zebra_DatePicker td.dp_current {
  color: #445a6f;
}
.Zebra_DatePicker td.dp_disabled_current {
  color: #445a6f;
}
.Zebra_DatePicker td.dp_disabled {
  color: #d4d4d4;
  cursor: default;
}
.Zebra_DatePicker td.dp_hover {
  background: #f8f8f8;
}
.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker {
  margin-top: 3px;
}
.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_monthpicker th,
.Zebra_DatePicker .dp_yearpicker td,
.Zebra_DatePicker .dp_yearpicker th {
  width: 30px;
}
.Zebra_DatePicker.dp_visible {
  visibility: visible;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.Zebra_DatePicker.dp_hidden {
  visibility: hidden;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next {
  width: 30px;
  color: #52739c;
}
.Zebra_DatePicker .dp_header .dp_previous:hover, .Zebra_DatePicker .dp_header .dp_previous.dp_hover,
.Zebra_DatePicker .dp_header .dp_next:hover,
.Zebra_DatePicker .dp_header .dp_next.dp_hover {
  color: #8f9fb5;
  background: none;
}
.Zebra_DatePicker .dp_header .dp_caption {
  font-weight: bold;
}
.Zebra_DatePicker .dp_header .dp_caption,
.Zebra_DatePicker .dp_header .dp_clear {
  color: #52739c;
}
.Zebra_DatePicker .dp_header .dp_caption:hover, .Zebra_DatePicker .dp_header .dp_caption.dp_hover,
.Zebra_DatePicker .dp_header .dp_clear:hover,
.Zebra_DatePicker .dp_header .dp_clear.dp_hover {
  color: #8f9fb5;
  background: none;
}
.Zebra_DatePicker .dp_daypicker th {
  font-weight: bold;
  background: #8f9fb5;
  color: white;
}
.Zebra_DatePicker td.dp_not_in_month {
  color: #d4d4d4;
  cursor: default;
}
.Zebra_DatePicker td.dp_weekend_disabled {
  color: #d4d4d4;
  cursor: default;
}
.Zebra_DatePicker td.dp_selected {
  background: #445a6f;
  color: white !important;
}
.Zebra_DatePicker td.dp_week_number {
  cursor: text;
  font-weight: bold;
  background: #8f9fb5;
  color: white;
}
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td {
  width: 33%;
}
.Zebra_DatePicker .dp_footer {
  margin-top: 3px;
}

.Zebra_DatePicker_Icon_Wrapper {
  display: block !important;
}

button.Zebra_DatePicker_Icon {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  line-height: 0;
  vertical-align: top;
  margin: 0;
}
button.Zebra_DatePicker_Icon:before {
  font-size: 2rem;
  left: 11px;
  position: absolute;
  top: 11px;
  width: auto;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-track,
.slick-slider .slick--list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}
.slick-slide img.slick-loading img {
  display: none;
}
.slick-slide img.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "\2190";
}
[dir="rtl"] .slick-prev:before {
  content: "\2192";
}

.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "\2192";
}
[dir="rtl"] .slick-next:before {
  content: "\2190";
}

/* Dots */
.slick-dots {
  position: absolute;
  bottom: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.module,
[class^='module--'],
[class*=' module--'] {
  padding-right: 0;
  padding-left: 0;
}
.module:before, .module:after,
[class^='module--']:before,
[class^='module--']:after,
[class*=' module--']:before,
[class*=' module--']:after {
  display: table;
  content: ' ';
}
.module:after,
[class^='module--']:after,
[class*=' module--']:after {
  clear: both;
}

.module--headline {
  padding-bottom: 0;
}

.module--text small,
[class^='module--text--'] small,
[class*=' module--text--'] small {
  display: block;
}
.module--text img,
[class^='module--text--'] img,
[class*=' module--text--'] img {
  display: block;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #d4d4d4;
  box-sizing: border-box;
}
.module--text p img, .module--text .vcard .fn .title img, .vcard .fn .module--text .title img,
[class^='module--text--'] p img,
[class^='module--text--'] .vcard .fn .title img,
.vcard .fn [class^='module--text--'] .title img,
[class*=' module--text--'] p img,
[class*=' module--text--'] .vcard .fn .title img,
.vcard .fn [class*=' module--text--'] .title img {
  width: auto;
}
.module--text table td, .module--text table th,
[class^='module--text--'] table td,
[class^='module--text--'] table th,
[class*=' module--text--'] table td,
[class*=' module--text--'] table th {
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.module--text article#mobileSitemap ul > li,
[class^='module--text--'] article#mobileSitemap ul > li,
[class*=' module--text--'] article#mobileSitemap ul > li {
  padding: 0;
}
.module--text article#mobileSitemap ul > li:before,
[class^='module--text--'] article#mobileSitemap ul > li:before,
[class*=' module--text--'] article#mobileSitemap ul > li:before {
  content: none;
}
.module--text article#mobileSitemap ul > li > ul,
[class^='module--text--'] article#mobileSitemap ul > li > ul,
[class*=' module--text--'] article#mobileSitemap ul > li > ul {
  margin: 10px 0 0 30px;
}
.module--text article#mobileSitemap ul > li > ul > li,
[class^='module--text--'] article#mobileSitemap ul > li > ul > li,
[class*=' module--text--'] article#mobileSitemap ul > li > ul > li {
  padding: 0 0 0 30px;
}
.module--text article#mobileSitemap ul > li > ul > li:before,
[class^='module--text--'] article#mobileSitemap ul > li > ul > li:before,
[class*=' module--text--'] article#mobileSitemap ul > li > ul > li:before {
  content: '\f111';
}

.module--breadcrumb {
  background: rgba(47, 75, 103, 0.9);
  color: white;
  font-size: 1.4rem;
  z-index: 1;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.module--breadcrumb a {
  color: white;
}
.module--breadcrumb a:hover {
  color: #fbba3e;
}
.module--breadcrumb ul {
  margin: 0;
  padding: 7px 0;
}
.module--breadcrumb li {
  display: inline;
  padding: 0;
}
.module--breadcrumb li:after {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\203A";
  padding-left: 5px;
}
.module--breadcrumb li:last-child:after {
  content: "";
  padding: 0;
}
.module--breadcrumb .home a {
  display: inline-block;
  text-indent: -3000px;
  width: 1em;
}
.module--breadcrumb .home a:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.4rem;
  text-indent: 3000px;
}
.module--breadcrumb .link--print {
  line-height: 32px;
}
.module--breadcrumb #languageHomologation,
.module--breadcrumb .ecuLayer {
  z-index: 10;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: -20px;
  text-outline: 0;
  width: 140px;
  height: 32px;
  overflow: hidden;
}
.module--breadcrumb #languageHomologation.homologationLayerActive, .module--breadcrumb #languageHomologation.ecuLayerActive,
.module--breadcrumb .ecuLayer.homologationLayerActive,
.module--breadcrumb .ecuLayer.ecuLayerActive {
  height: auto;
  overflow: visible;
}
.module--breadcrumb #languageHomologation ul,
.module--breadcrumb .ecuLayer ul {
  margin: 32px 0 0;
  background: rgba(47, 75, 103, 0.9);
}
.module--breadcrumb #languageHomologation ul:after,
.module--breadcrumb .ecuLayer ul:after {
  font-size: 0.7em;
  position: absolute;
  top: 10px;
  right: 15px;
}
.module--breadcrumb #languageHomologation ul li,
.module--breadcrumb .ecuLayer ul li {
  line-height: 22px;
  display: block;
  float: none;
  text-align: left;
  margin: 0;
}
.module--breadcrumb #languageHomologation ul li a,
.module--breadcrumb .ecuLayer ul li a {
  display: block;
  padding: 5px 10px 5px 35px;
}
.module--breadcrumb #languageHomologation ul li:after,
.module--breadcrumb .ecuLayer ul li:after {
  content: "";
  padding: 0;
  display: none;
}
.module--breadcrumb #languageHomologation ul li.active,
.module--breadcrumb .ecuLayer ul li.active {
  position: absolute;
  top: 0;
  padding: 5px 10px 5px 35px;
  width: 100px;
}
.module--breadcrumb #languageHomologation ul li.active:hover,
.module--breadcrumb .ecuLayer ul li.active:hover {
  color: #fbba3e;
}
.module--breadcrumb #languageHomologation ul li span,
.module--breadcrumb .ecuLayer ul li span {
  position: absolute;
  top: 9px;
  left: 10px;
}
.module--breadcrumb #languageHomologation ul li span:before,
.module--breadcrumb .ecuLayer ul li span:before {
  width: 16px;
  height: 15px;
  background-image: url("../Images/Sprites/flags.gif");
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
}

.module--quick-guide {
  padding-right: 0;
  padding-left: 0;
}
.module--quick-guide [role=heading] {
  padding-left: 20px;
}

#newsList h2 {
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.8rem;
  padding-bottom: 5px;
}
#newsList li {
  position: relative;
  padding-left: 15px;
}
#newsList li:before {
  font-size: 0.6em;
  width: auto;
  color: #445a6f;
  position: absolute;
  left: 0;
  top: 5px;
}
#newsList li:hover a {
  color: #8f9fb5;
}
#newsList li:hover:before {
  color: #8f9fb5;
}
#newsList a {
  padding: 0 !important;
}
#newsList a:before {
  content: "" !important;
}
#newsList .categoryName {
  display: none;
}

.teaser--news-slider .slick-slide img {
  width: 293px;
}

.module--category {
  margin-bottom: 20px;
}

.module--company .microdata__headline {
  display: block;
  margin-bottom: 20px;
  font-weight: 700;
}
.module--company .microdata__address,
.module--company .microdata__route,
.module--company .microdata__telephone,
.module--company .microdata__fax-number {
  display: block;
  margin-bottom: 20px;
}
.module--company .microdata__street-address,
.module--company .microdata__opening-hours {
  display: block;
}

.module--classification {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.module--classification figure:before, .module--classification figure:after {
  display: table;
  content: ' ';
}
.module--classification figure:after {
  clear: both;
}
.module--classification figure a {
  display: block;
  float: left;
  background: #fff;
  box-shadow: 1px 1px 1px #dddddd;
}
.module--classification figure a:first-child {
  margin-right: 20px;
}
.module--classification figure img {
  display: block;
}

.imageList {
  margin-bottom: 20px;
}
.imageList ul,
.imageList li {
  padding: 0;
  margin: 0;
}
.imageList img {
  margin: 0 !important;
}
.imageList li {
  float: left;
  padding: 9px;
  background: white;
  border: 1px solid #d4d4d4;
  margin: 0 20px 20px 0;
}

ul.tx-indexedsearch-browsebox li {
  display: inline-block;
  padding: 0 20px 0 0;
}

.tx-indexedsearch-res .title {
  display: block;
  padding-bottom: 10px;
  font-size: 2rem;
}
.tx-indexedsearch-res .title a:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e609';
  font-size: 1.5rem;
}
.tx-indexedsearch-res .percent {
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}

.autocomplete__results {
  position: absolute;
  background: white;
  border: 1px solid #8f9fb5;
  margin-top: -1px;
  width: 120%;
  right: 0;
  top: 35px;
  box-shadow: 0px 5px 5px 0px #535353;
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.6rem;
}
.autocomplete__results a {
  padding: 10px 10px 0;
  display: block;
}
.autocomplete__results ul {
  margin: 0;
}
.autocomplete__results li {
  padding: 0;
  margin: 0;
}
.autocomplete__results li strong {
  font-family: 'DaimlerCS-Demi', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  display: block;
}
.autocomplete__results li a:hover {
  color: #8f9fb5;
}
.autocomplete__results li a:after {
  background: #e3e3e3;
  /* For browsers that do not support gradients */
  background: linear-gradient(to right, #e3e3e3, rgba(114, 114, 144, 0));
  /* Standard syntax */
  height: 1px;
  display: block;
  content: "";
  width: 100%;
  margin-top: 5px;
}
.autocomplete__results li:first-child a {
  padding-top: 15px;
}
.autocomplete__results li.select a,
.autocomplete__results li.select a:hover {
  color: white;
  background: #8f9fb5;
}
.autocomplete__results li.select a:after,
.autocomplete__results li.select a:hover:after {
  visibility: hidden;
}
.autocomplete__results .showAllResults {
  font-family: 'DaimlerCS-Demi', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  padding: 10px 10px 15px;
  cursor: pointer;
  color: #52739c;
  display: block;
}
.autocomplete__results .showAllResults:before {
  font-size: 0.6em;
  text-decoration: none !important;
  padding-right: 2px;
}
.autocomplete__results .showAllResults:hover {
  color: #8f9fb5;
}

.grid__column--9 .teaser--downloads, .vcard .vcardText .teaser--downloads {
  padding: 0;
  border: 0;
  background: transparent;
}
.grid__column--9 .teaser--downloads .list--downloads h4, .vcard .vcardText .teaser--downloads .list--downloads h4 {
  padding-bottom: 5px;
}
.grid__column--9 .teaser--downloads .list--downloads .video, .vcard .vcardText .teaser--downloads .list--downloads .video {
  margin-bottom: 30px;
}
.grid__column--9 .teaser--downloads .list--downloads .video:last-of-type, .vcard .vcardText .teaser--downloads .list--downloads .video:last-of-type {
  margin-bottom: 0;
}
.grid__column--9 .teaser--downloads .list--downloads .filesize, .vcard .vcardText .teaser--downloads .list--downloads .filesize {
  display: inline-block;
}

.module--1-1-3-teaser {
  margin-bottom: 20px;
}
.module--1-1-3-teaser .module--1-1-3-teaser__column .teaser:last-child, .module--1-1-3-teaser .module--1-1-3-teaser__column .module--main-content--marginal .contactList:last-child, .module--main-content--marginal .module--1-1-3-teaser .module--1-1-3-teaser__column .contactList:last-child, .module--1-1-3-teaser .module--1-1-3-teaser__column .block--categories:last-child, .module--1-1-3-teaser .module--1-1-3-teaser__column .news--categories:last-child, .module--1-1-3-teaser .module--1-1-3-teaser__column .teaser--short:last-child, .module--1-1-3-teaser .module--1-1-3-teaser__column .grid__column--9 .teaser--downloads .list--downloads:last-child, .grid__column--9 .teaser--downloads .module--1-1-3-teaser .module--1-1-3-teaser__column .list--downloads:last-child, .module--1-1-3-teaser .module--1-1-3-teaser__column .vcard .vcardText .teaser--downloads .list--downloads:last-child, .vcard .vcardText .teaser--downloads .module--1-1-3-teaser .module--1-1-3-teaser__column .list--downloads:last-child {
  margin-bottom: 0;
}
.module--1-1-3-teaser .module--1-1-3-teaser__column .slick-slider .slick-slide {
  margin: 0 !important;
}

/* keyvisual slider */
.keyvisual--slider {
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
}
.keyvisual--slider canvas {
  display: block;
}
.keyvisual--slider .link--download {
  position: absolute;
  z-index: 5;
  height: 40px;
  width: 40px;
  right: 3px;
  bottom: 3px;
  display: block;
  content: "";
  background: #f8f8f8;
  text-align: center;
  line-height: 40px;
}
.keyvisual--slider .link--download:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 40px;
  font-size: 1.1em;
  vertical-align: middle;
}
.keyvisual--slider .link--download:hover {
  background: #445a6f;
  background: linear-gradient(to bottom, #445a6f 0%, #425263 100%);
  color: white;
}
.keyvisual--slider .slider-link {
  position: absolute;
  right: 30px;
  display: block;
  bottom: 60px;
}
.keyvisual--slider .slider-link:before {
  font-size: 10px;
  vertical-align: middle;
  padding-right: 10px;
}
.keyvisual--slider .slider-link:after {
  display: none;
}
.keyvisual--slider .slider-dots {
  z-index: 5;
  position: absolute;
  bottom: 20px;
  line-height: 10px;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0;
  height: 20px;
}
.keyvisual--slider .slider-dots li {
  height: auto;
  width: auto;
  cursor: pointer;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  position: relative;
}
.keyvisual--slider .slider-dots li button {
  padding: 0;
  opacity: 1;
  background: white;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  outline: medium none;
}
.keyvisual--slider .slider-dots li button:before {
  content: "";
}
.keyvisual--slider .slider-dots li.active button, .keyvisual--slider .slider-dots li:hover button {
  background: #445a6f;
}
.keyvisual--slider .slider-prev,
.keyvisual--slider .slider-next {
  outline: none;
  position: absolute;
  top: 50%;
  cursor: pointer;
  overflow: visible;
  -webkit-opacity: 1;
  -moz-opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  will-change: opacity;
  transition: opacity 0.2s ease-in-out;
}
.keyvisual--slider .slider-prev span,
.keyvisual--slider .slider-next span {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #f8f8f8;
}
.keyvisual--slider .slider-prev span:before,
.keyvisual--slider .slider-next span:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2rem;
}
.keyvisual--slider .slider-prev {
  left: 0;
}
.keyvisual--slider .slider-prev span {
  left: 0;
  margin-left: -35px;
}
.keyvisual--slider .slider-prev span:before {
  margin-left: 33px;
}
.keyvisual--slider .slider-next {
  right: 0;
}
.keyvisual--slider .slider-next span {
  right: 0;
  float: right;
  margin-right: -35px;
}
.keyvisual--slider .slider-next span:before {
  margin-left: 17px;
}
.keyvisual--slider:hover .slider-prev,
.keyvisual--slider:hover .slider-next {
  -webkit-opacity: 1;
  -moz-opacity: 100;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10000)";
  opacity: 100;
  will-change: opacity;
  transition: opacity 0.2s ease-in-out;
}
.keyvisual--slider .slider--fallback {
  height: 430px;
}
.keyvisual--slider .slider--fallback img {
  position: absolute;
}
.keyvisual--slider .slider--fallback h1 {
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  position: absolute;
}

/* news slider */
.slick-slider .teaser, .slick-slider .module--main-content--marginal .contactList, .module--main-content--marginal .slick-slider .contactList, .slick-slider .block--categories, .slick-slider .news--categories, .slick-slider .teaser--short, .slick-slider .grid__column--9 .teaser--downloads .list--downloads, .grid__column--9 .teaser--downloads .slick-slider .list--downloads, .slick-slider .vcard .vcardText .teaser--downloads .list--downloads, .vcard .vcardText .teaser--downloads .slick-slider .list--downloads {
  border: 0;
}
.slick-slider .slick-list {
  border: 1px solid #d4d4d4;
}
.slick-slider .slick-dots {
  bottom: 9px;
  line-height: 10px;
}
.slick-slider .slick-dots li {
  height: auto;
  width: auto;
}
.slick-slider .slick-dots li button {
  padding: 0;
  opacity: 1;
  background: white;
  border: 1px solid #445a6f;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.slick-slider .slick-dots li button:before {
  content: "";
}
.slick-slider .slick-dots li.slick-active button, .slick-slider .slick-dots li:hover button {
  background: #445a6f;
}

.module--keyvisual {
  position: relative;
  margin-bottom: 40px;
}

.module--main-content {
  margin: 0 auto 40px;
}
.module--main-content .module--main-content--main-col .main-col__text, .module--main-content .module--main-content--main-col .grid__column--9 .fact-list, .module--main-content .grid__column--9 .module--main-content--main-col .fact-list, .module--main-content .module--main-content--main-col .vcard .vcardText .fact-list, .module--main-content .vcard .vcardText .module--main-content--main-col .fact-list, .vcard .module--main-content .module--main-content--main-col .vcardText .fact-list, .vcard .module--main-content .vcardText .module--main-content--main-col .fact-list,
.module--main-content .module--main-content--main-col .grid__column--9 .text,
.module--main-content .grid__column--9 .module--main-content--main-col .text,
.module--main-content .module--main-content--main-col .vcard .vcardText .text,
.module--main-content .vcard .vcardText .module--main-content--main-col .text,
.vcard .module--main-content .module--main-content--main-col .vcardText .text,
.vcard .module--main-content .vcardText .module--main-content--main-col .text,
.module--main-content .module--main-content--main-col .grid__column--9 .module--accordion .module--accordion__toggle-box,
.module--main-content .grid__column--9 .module--accordion .module--main-content--main-col .module--accordion__toggle-box,
.module--accordion .module--main-content .module--main-content--main-col .grid__column--9 .module--accordion__toggle-box,
.module--accordion .module--main-content .grid__column--9 .module--main-content--main-col .module--accordion__toggle-box,
.module--main-content .module--main-content--main-col .vcard .vcardText .module--accordion .module--accordion__toggle-box,
.module--main-content .vcard .vcardText .module--accordion .module--main-content--main-col .module--accordion__toggle-box,
.module--accordion .module--main-content .module--main-content--main-col .vcard .vcardText .module--accordion__toggle-box,
.module--accordion .module--main-content .vcard .vcardText .module--main-content--main-col .module--accordion__toggle-box,
.vcard .module--main-content .module--main-content--main-col .vcardText .module--accordion .module--accordion__toggle-box,
.vcard .module--main-content .vcardText .module--accordion .module--main-content--main-col .module--accordion__toggle-box,
.module--accordion .vcard .module--main-content .module--main-content--main-col .vcardText .module--accordion__toggle-box,
.module--accordion .vcard .module--main-content .vcardText .module--main-content--main-col .module--accordion__toggle-box,
.module--main-content .module--main-content--main-col .grid__column--9 .module--accordion,
.module--main-content .grid__column--9 .module--main-content--main-col .module--accordion,
.module--main-content .module--main-content--main-col .vcard .vcardText .module--accordion,
.module--main-content .vcard .vcardText .module--main-content--main-col .module--accordion,
.vcard .module--main-content .module--main-content--main-col .vcardText .module--accordion,
.vcard .module--main-content .vcardText .module--main-content--main-col .module--accordion,
.module--main-content .module--main-content--main-col .grid__column--9 .module--image-text,
.module--main-content .grid__column--9 .module--main-content--main-col .module--image-text,
.module--main-content .module--main-content--main-col .vcard .vcardText .module--image-text,
.module--main-content .vcard .vcardText .module--main-content--main-col .module--image-text,
.vcard .module--main-content .module--main-content--main-col .vcardText .module--image-text,
.vcard .module--main-content .vcardText .module--main-content--main-col .module--image-text,
.module--main-content .module--main-content--main-col .grid__column--9 .module--tabbox,
.module--main-content .grid__column--9 .module--main-content--main-col .module--tabbox,
.module--main-content .module--main-content--main-col .vcard .vcardText .module--tabbox,
.module--main-content .vcard .vcardText .module--main-content--main-col .module--tabbox,
.vcard .module--main-content .module--main-content--main-col .vcardText .module--tabbox,
.vcard .module--main-content .vcardText .module--main-content--main-col .module--tabbox,
.module--main-content .module--main-content--main-col .grid__column--9 .contentTable,
.module--main-content .grid__column--9 .module--main-content--main-col .contentTable,
.module--main-content .module--main-content--main-col .vcard .vcardText .contentTable,
.module--main-content .vcard .vcardText .module--main-content--main-col .contentTable,
.vcard .module--main-content .module--main-content--main-col .vcardText .contentTable,
.vcard .module--main-content .vcardText .module--main-content--main-col .contentTable,
.module--main-content .module--main-content--main-col .grid__column--9 .contactList,
.module--main-content .grid__column--9 .module--main-content--main-col .contactList,
.module--main-content .module--main-content--main-col .vcard .vcardText .contactList,
.module--main-content .vcard .vcardText .module--main-content--main-col .contactList,
.vcard .module--main-content .module--main-content--main-col .vcardText .contactList,
.vcard .module--main-content .vcardText .module--main-content--main-col .contactList,
.module--main-content .module--main-content--main-col .grid__column--9 .imageList,
.module--main-content .grid__column--9 .module--main-content--main-col .imageList,
.module--main-content .module--main-content--main-col .vcard .vcardText .imageList,
.module--main-content .vcard .vcardText .module--main-content--main-col .imageList,
.vcard .module--main-content .module--main-content--main-col .vcardText .imageList,
.vcard .module--main-content .vcardText .module--main-content--main-col .imageList,
.module--main-content .module--main-content--main-col .grid__column--9 .teaser--downloads,
.module--main-content .grid__column--9 .module--main-content--main-col .teaser--downloads,
.module--main-content .module--main-content--main-col .vcard .vcardText .teaser--downloads,
.module--main-content .vcard .vcardText .module--main-content--main-col .teaser--downloads,
.vcard .module--main-content .module--main-content--main-col .vcardText .teaser--downloads,
.vcard .module--main-content .vcardText .module--main-content--main-col .teaser--downloads,
.module--main-content .module--main-content--main-col .grid__column--9 .tx-indexedsearch,
.module--main-content .grid__column--9 .module--main-content--main-col .tx-indexedsearch,
.module--main-content .module--main-content--main-col .vcard .vcardText .tx-indexedsearch,
.module--main-content .vcard .vcardText .module--main-content--main-col .tx-indexedsearch,
.vcard .module--main-content .module--main-content--main-col .vcardText .tx-indexedsearch,
.vcard .module--main-content .vcardText .module--main-content--main-col .tx-indexedsearch {
  margin-right: 50px;
}
.module--main-content .module--main-content--main-col .main-col__teaser {
  padding: 20px 0;
}
.module--main-content .module--main-content--main-col .main-col__teaser:before, .module--main-content .module--main-content--main-col .main-col__teaser:after {
  display: table;
  content: ' ';
}
.module--main-content .module--main-content--main-col .main-col__teaser:after {
  clear: both;
}
.module--main-content .fact-list {
  border-left: 10px solid #445a6f;
  padding-left: 20px;
  margin-top: 15px;
  margin-bottom: 40px;
}
.module--main-content .text, .module--main-content .module--accordion .module--accordion__toggle-box, .module--accordion .module--main-content .module--accordion__toggle-box {
  margin-bottom: 20px;
}

.module--share {
  clear: both;
  margin-top: 20px;
}
.module--share .share__hr {
  background: #e3e3e3;
  /* For browsers that do not support gradients */
  background: linear-gradient(to right, #e3e3e3, rgba(114, 114, 144, 0));
  /* Standard syntax */
  height: 1px;
  display: block;
  content: "";
  width: 100%;
  margin: 0 0 20px;
}
.module--share .share__social-list {
  display: inline-block;
  font-size: 24px;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.module--share .share__social-list li {
  display: inline;
  padding: 0 0 0 15px;
  margin: 0;
}
.module--share .share__social-list a {
  color: white;
  background: #8f9fb5;
  width: 32px;
  line-height: 25px;
  display: inline-block;
  text-align: center;
}
.module--share .share__social-list a:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.4rem;
  width: 1rem;
}
.module--share .share__social-list a:hover {
  background: #445a6f;
}
.module--share .share__social-list .social--facebook:before {
  font-size: 1.6rem;
  width: 0.2em;
}
.module--share .share__social-list .social--mail:before {
  width: 1em;
}

.module--related--teaser {
  background: #e9e9ea;
  padding: 40px 0;
}

.icon--lang:before, .module--nav--country .country-list a.lang--icon:before, .header__meta-routeplanner .routeplanner__language-menu li a.lang--icon:before {
  width: 16px;
  height: 15px;
  background-image: url("../Images/Sprites/flags.gif");
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
}

.lang-be:before,
.icon--lang--be:before,
.module--nav--country .country-list a.lang--be:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--be:before {
  background-position: 0 -4px;
}

.lang-dk:before,
.icon--lang--dk:before,
.module--nav--country .country-list a.lang--dk:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--dk:before {
  background-position: 0 -25px;
}

.lang-de:before,
.icon--lang--de:before,
.module--nav--country .country-list a.lang--de:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--de:before {
  background-position: 0 -46px;
}

.lang-fr:before,
.icon--lang--fr:before,
.module--nav--country .country-list a.lang--fr:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--fr:before {
  background-position: 0 -67px;
}

.lang-gr:before,
.icon--lang--gr:before,
.module--nav--country .country-list a.lang--gr:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--gr:before {
  background-position: 0 -88px;
}

.lang-uk:before, .lang-gb:before,
.icon--lang--uk:before,
.module--nav--country .country-list a.lang--uk:before,
.module--nav--country .country-list a.lang--gb:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--uk:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--gb:before, .icon--lang--gb:before {
  background-position: 0 -109px;
}

.lang-it:before,
.icon--lang--it:before,
.module--nav--country .country-list a.lang--it:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--it:before {
  background-position: 0 -130px;
}

.lang-nl:before,
.icon--lang--nl:before,
.module--nav--country .country-list a.lang--nl:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--nl:before {
  background-position: 0 -151px;
}

.lang-at:before,
.icon--lang--at:before,
.module--nav--country .country-list a.lang--at:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--at:before {
  background-position: 0 -172px;
}

.lang-pl:before,
.icon--lang--pl:before,
.module--nav--country .country-list a.lang--pl:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--pl:before {
  background-position: 0 -193px;
}

.lang-pt:before,
.icon--lang--pt:before,
.module--nav--country .country-list a.lang--pt:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--pt:before {
  background-position: 0 -214px;
}

.lang-ru:before,
.icon--lang--ru:before,
.module--nav--country .country-list a.lang--ru:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--ru:before {
  background-position: 0 -235px;
}

.lang-sv:before, .lang-se:before,
.icon--lang--sv:before,
.module--nav--country .country-list a.lang--sv:before,
.module--nav--country .country-list a.lang--se:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--sv:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--se:before, .icon--lang--se:before {
  background-position: 0 -256px;
}

.lang-ch:before,
.icon--lang--ch:before,
.module--nav--country .country-list a.lang--ch:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--ch:before {
  background-position: 0 -277px;
}

.lang-es:before,
.icon--lang--es:before,
.module--nav--country .country-list a.lang--es:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--es:before {
  background-position: 0 -298px;
}

.lang-cz:before,
.icon--lang--cz:before,
.module--nav--country .country-list a.lang--cz:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--cz:before {
  background-position: 0 -319px;
}

.lang-hu:before,
.icon--lang--hu:before,
.module--nav--country .country-list a.lang--hu:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--hu:before {
  background-position: 0 -340px;
}

.lang-ro:before,
.icon--lang--ro:before,
.module--nav--country .country-list a.lang--ro:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--ro:before {
  background-position: 0 -361px;
}

.lang-ad:before,
.icon--lang--ad:before,
.module--nav--country .country-list a.lang--ad:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--ad:before {
  background-position: 0 -382px;
}

.lang-ee:before,
.icon--lang--ee:before,
.module--nav--country .country-list a.lang--ee:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--ee:before {
  background-position: 0 -403px;
}

.lang-bg:before,
.icon--lang--bg:before,
.module--nav--country .country-list a.lang--bg:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--bg:before {
  background-position: 0 -424px;
}

.lang-ba:before,
.icon--lang--ba:before,
.module--nav--country .country-list a.lang--ba:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--ba:before {
  background-position: 0 -445px;
}

.lang-az:before,
.icon--lang--az:before,
.module--nav--country .country-list a.lang--az:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--az:before {
  background-position: 0 -466px;
}

.lang-al:before,
.icon--lang--al:before,
.module--nav--country .country-list a.lang--al:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--al:before {
  background-position: 0 -487px;
}

.lang-ua:before,
.icon--lang--ua:before,
.module--nav--country .country-list a.lang--ua:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--ua:before {
  background-position: 0 -508px;
}

.lang-tr:before,
.icon--lang--tr:before,
.module--nav--country .country-list a.lang--tr:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--tr:before {
  background-position: 0 -529px;
}

.lang-si:before,
.icon--lang--si:before,
.module--nav--country .country-list a.lang--si:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--si:before {
  background-position: 0 -550px;
}

.lang-sk:before,
.icon--lang--sk:before,
.module--nav--country .country-list a.lang--sk:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--sk:before {
  background-position: 0 -571px;
}

.lang-rs:before, .lang-sr:before,
.icon--lang--rs:before,
.module--nav--country .country-list a.lang--rs:before,
.module--nav--country .country-list a.lang--sr:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--rs:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--sr:before, .icon--lang--sr:before {
  background-position: 0 -592px;
}

.lang-no:before,
.icon--lang--no:before,
.module--nav--country .country-list a.lang--no:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--no:before {
  background-position: 0 -613px;
}

.lang-me:before,
.icon--lang--me:before,
.module--nav--country .country-list a.lang--me:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--me:before {
  background-position: 0 -634px;
}

.lang-mk:before,
.icon--lang--mk:before,
.module--nav--country .country-list a.lang--mk:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--mk:before {
  background-position: 0 -655px;
}

.lang-lu:before,
.icon--lang--lu:before,
.module--nav--country .country-list a.lang--lu:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--lu:before {
  background-position: 0 -676px;
}

.lang-lt:before,
.icon--lang--lt:before,
.module--nav--country .country-list a.lang--lt:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--lt:before {
  background-position: 0 -697px;
}

.lang-lv:before,
.icon--lang--lv:before,
.module--nav--country .country-list a.lang--lv:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--lv:before {
  background-position: 0 -718px;
}

.lang-hr:before,
.icon--lang--hr:before,
.module--nav--country .country-list a.lang--hr:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--hr:before {
  background-position: 0 -739px;
}

.lang-is:before,
.icon--lang--is:before,
.module--nav--country .country-list a.lang--is:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--is:before {
  background-position: 0 -760px;
}

.lang-ie:before,
.icon--lang--ie:before,
.module--nav--country .country-list a.lang--ie:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--ie:before {
  background-position: 0 -781px;
}

.lang-fi:before,
.icon--lang--fi:before,
.module--nav--country .country-list a.lang--fi:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--fi:before {
  background-position: 0 -802px;
}

.lang-cy:before,
.icon--lang--cy:before,
.module--nav--country .country-list a.lang--cy:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--cy:before {
  background-position: 0 -823px;
}

.lang-li:before,
.icon--lang--li:before,
.module--nav--country .country-list a.lang--li:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--li:before {
  background-position: 0 -844px;
}

.lang-see:before,
.icon--lang--see:before,
.module--nav--country .country-list a.lang--see:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--see:before {
  background-position: 0 20px;
}

.lang-global:before,
.icon--lang--global:before,
.module--nav--country .country-list a.lang--global:before,
.header__meta-routeplanner .routeplanner__language-menu li a.lang--global:before {
  background-position: 0 40px;
}

.module--nav--country {
  color: white;
  margin-bottom: 20px;
  position: relative;
  border-top: 1px solid #767676;
}
.module--nav--country .country-list {
  width: 100%;
}
.module--nav--country .country-list .fixed-list-a,
.module--nav--country .country-list .fixed-list-b {
  float: left;
  width: 50%;
}
.module--nav--country .country-list .fixed-list-aa,
.module--nav--country .country-list .fixed-list-ab,
.module--nav--country .country-list .fixed-list-ba,
.module--nav--country .country-list .fixed-list-bb {
  box-sizing: border-box;
  float: left;
  width: 50%;
  padding-left: 15px;
}
.module--nav--country .country-list .fixed-list-aa {
  padding-left: 0;
}
.module--nav--country .country-list .country-wrap {
  position: relative;
  border-bottom: 1px solid #767676;
}
.module--nav--country .country-list a {
  font-size: 16px !important;
  color: white !important;
  display: block !important;
  line-height: 40px !important;
  padding: 0 10px !important;
}
.module--nav--country .country-list a:hover, .module--nav--country .country-list a.lang--active {
  background: #445a6f;
  color: white;
}
.module--nav--country .country-list a.lang--icon {
  padding-left: 30px !important;
}
.module--nav--country .country-list a.lang--icon:before {
  position: absolute;
  top: 13px;
  left: 9px;
}

main .module--nav--country {
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
  background: #666666;
  padding: 20px;
  margin-bottom: 50px;
}

.module--accordion {
  border: 1px solid #d4d4d4;
  background: white;
  padding: 9px;
  margin-bottom: 30px;
}
.module--accordion .module--accordion__wrap {
  margin-bottom: 10px;
}
.module--accordion .module--accordion__wrap:last-of-type {
  margin-bottom: 0;
}
.module--accordion .module--accordion__toggle {
  background: #445a6f;
  color: white;
  line-height: 40px;
  margin: 0;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  padding: 0 40px 0 15px;
}
.module--accordion .module--accordion__toggle:after {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e609';
  font-size: 0.7em;
  width: 1.5em;
  position: absolute;
  right: 15px;
  top: 14px;
}
.module--accordion .module--accordion__toggle-box {
  padding: 15px;
  padding-bottom: 0;
}

.module--tabbox {
  margin-bottom: 20px;
}
.module--tabbox .tabs {
  margin: 0 2px 0 0;
}
.module--tabbox .tabs:before, .module--tabbox .tabs:after {
  display: table;
  content: ' ';
}
.module--tabbox .tabs:after {
  clear: both;
}
.module--tabbox .tabs li {
  float: left;
  padding: 0;
  margin: 0;
  z-index: 10;
}
.module--tabbox .tabs li a {
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  color: #666666;
  background: #f8f8f8;
  display: block;
  padding: 9px;
  border: 1px solid #d4d4d4;
  margin-top: 2px;
  margin-left: -1px;
}
.module--tabbox .tabs li a:hover {
  color: #666666;
  background: white;
}
.module--tabbox .tabs li a.active {
  background: white;
  border-bottom: 0;
  margin-top: 0;
  padding-bottom: 10px;
  padding-top: 11px;
}
.module--tabbox .tabs li:first-child a {
  margin-left: 0;
}
.module--tabbox .tabContent {
  background: white;
  padding: 20px 9px 9px;
  border: 1px solid #d4d4d4;
  z-index: 1;
  margin-top: -1px;
  position: relative;
}
.module--tabbox .tabContent h2 {
  display: none;
}

.module--image-text p, .module--image-text .vcard .fn .title, .vcard .fn .module--image-text .title {
  clear: none;
}

.imageWrap {
  padding: 9px;
  background: white;
  border: 1px solid #d4d4d4;
}
.imageWrap .linkedImage {
  position: relative;
}
.imageWrap .loupe {
  position: absolute;
  right: 0;
  bottom: 0;
  background: white;
  padding: 0 0 0 4px;
}
.imageWrap .loupe:before {
  vertical-align: middle;
}

.imageLeft {
  float: left;
}
.imageLeft .imageWrap {
  margin: 3px 20px 5px 0;
}

.imageRight {
  float: right;
}
.imageRight .imageWrap {
  margin: 3px 0 5px 20px;
}

.imageCenterTop .imageWrap,
.imageLeftTop .imageWrap {
  margin-bottom: 15px;
  float: left;
}

.imageCenterTop:before, .imageCenterTop:after {
  display: table;
  content: ' ';
}
.imageCenterTop:after {
  clear: both;
}

.dates .stdTable table .titleAndDateCol {
  width: 30%;
}
.dates .stdTable table .locationCol {
  width: 20%;
}
.dates .stdTable table .descCol {
  width: 50%;
  text-align: right;
}
.dates .stdTable table th {
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  background: #445a6f;
  color: white;
}
.dates .stdTable table th * {
  color: white;
}
.dates .stdTable table th, .dates .stdTable table td {
  padding: 10px 15px;
  text-align: left;
  vertical-align: bottom;
}
.dates .stdTable table td:last-child {
  text-align: right;
}
.dates .stdTable table td:last-child ul, .dates .stdTable table td:last-child li {
  margin: 0;
  padding: 0;
}
.dates .stdTable table .event--title, .dates .stdTable table a {
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}
.dates .stdTable table tr:nth-child(even) {
  background: #f8f8f8;
}
.dates .stdTable table tr:last-child td {
  border-bottom: none;
}

#sitemap .level-1 {
  clear: both;
}
#sitemap .level-1 a {
  font-size: 2rem;
  color: #666666;
  text-decoration: none;
}
#sitemap .level-2 {
  border-bottom: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  list-style-type: none;
  margin: 0 0 50px;
  overflow: hidden;
  padding: 0;
}
#sitemap .level-2 li {
  display: block;
  float: left;
  margin: 0;
  padding: 15px 0;
  width: 33.33333%;
}
#sitemap .level-2 li.col4 {
  clear: left;
}
#sitemap .level-2 a {
  font-size: 1.8rem;
}
#sitemap .level-3 {
  list-style-type: none;
  padding-top: 15px;
}
#sitemap .level-3 li {
  clear: left;
  display: block;
  float: none;
  margin: 0 0 5px;
  padding: 0;
  width: auto;
}
#sitemap .level-3 a {
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.6rem;
}
#sitemap .level-4 {
  overflow: visible;
  padding: 5px 0 0;
}
#sitemap .level-4 li {
  display: block;
  margin: 0 0 5px;
}
#sitemap .level-4 a {
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}
#sitemap #closeSitemapLayer {
  display: none;
}

.cookieLayer {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2001;
}
.cookieLayer a {
  cursor: pointer;
}
.cookieLayer .loader {
  -webkit-animation: loader 0.75s linear 0s normal none infinite running;
  -moz-animation: loader 0.75s linear 0s normal none infinite running;
  -ms-animation: loader 0.75s linear 0s normal none infinite running;
  -o-animation: loader 0.75s linear 0s normal none infinite running;
  animation: loader 0.75s linear 0s normal none infinite running;
  left: 50%;
  display: block;
  margin-left: -40px;
}
.cookieLayer .cookieLayer__background {
  background-color: black;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%;
}
.cookieLayer .cookieLayer__content-wrapper {
  background: white;
  bottom: 0;
  left: 0;
  padding: 40px;
  position: absolute;
  right: 0;
}
.cookieLayer .cookieLayer__content {
  position: relative;
}
.cookieLayer .cookieLayer__content h1 {
  padding-bottom: 15px;
  font-size: 1.6rem;
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}
.cookieLayer .cookieLayer__close {
  position: absolute;
  right: 0;
  top: -20px;
}
.cookieLayer .cookieLayer__close:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cookieLayer .cookieLayer__content,
.cookieLayer .cookieLayer__full-content {
  margin: 0 auto;
  max-width: 939px;
  min-width: 300px;
}
.cookieLayer .cookieLayer__full-content {
  display: none;
}

@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.google-service__teaser {
  background: #fefdfb;
  box-shadow: 1px 1px 6px #d4d3ca;
  margin: 0 auto;
  padding: 21px;
  width: 400px;
}

.google-service__teaser a {
  padding-left: 16px;
  font-size: 13px;
  line-height: 21px;
  margin-top: 3px;
  cursor: pointer;
  display: inline-block;
}

.accept-google-services-teaser > div.google--on,
.accept-google-services-teaser > div.google--off {
  display: none;
}
.accept-google-services-teaser > div.google--on.is-visible,
.accept-google-services-teaser > div.google--off.is-visible {
  display: block;
}
.accept-google-services-teaser > label {
  display: inline-block;
}
.accept-google-services-teaser > .icheckbox {
  display: inline-block;
}
.accept-google-services-teaser > input {
  width: unset;
}

#fernbus-service-app {
  margin: 20px 5px;
  max-width: 510px;
}
#fernbus-service-app * {
  transition: none;
}

#fernbus-service-app__select__button {
  display: inline-block;
  height: 40px;
  width: 40px;
}

div.fernbus-service-app {
  position: relative;
  line-height: 1;
  margin: 0;
  padding: 0;
  min-height: 250px;
}

.fernbus-service-app input:not([type=checkox]) {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.fernbus-service-app input[type=checkbox] {
  background: none !important;
}
.fernbus-service-app input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.fernbus-service-app input[type=search]::-webkit-search-cancel-button, .fernbus-service-app input[type=search]::-webkit-search-decoration, .fernbus-service-app input[type=search]::-webkit-search-results-button, .fernbus-service-app input[type=search]::-webkit-search-results-decoration {
  display: none;
}
.fernbus-service-app input[type=submit] {
  cursor: pointer;
}
.fernbus-service-app textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  height: auto;
}
.fernbus-service-app li:before {
  content: '';
}

.fernbus-service-app button,
.fernbus-service-app__select__button,
.fernbus-service-app__entry__button {
  cursor: pointer;
}

.fernbus-service-app__content h2 {
  padding-bottom: 16px;
}

.fernbus-service-app__search .fernbus-service-app__search__button {
  box-sizing: border-box;
  display: inline-block;
  height: 40px;
  width: 40px;
  background: url("../Images/fernbus-service/sprites.png") no-repeat;
  position: absolute;
  left: 194px;
}
.fernbus-service-app__search .fernbus-service-app__search__button span.hidden {
  display: none;
}
.fernbus-service-app__search input {
  line-height: 40px;
  height: 40px;
  padding: 0 15px;
  display: inline-block;
  width: 194px;
  position: absolute;
  top: 0;
}

.fernbus-service-app__search__input {
  border: none;
  padding: 14px;
  width: 210px;
  height: 26px;
  display: inline-block;
}

.fernbus-service-app__select {
  height: 40px;
  background: #fff;
}
.fernbus-service-app__select input[type="checkbox"]:checked + label {
  height: 60px;
}
.fernbus-service-app__select label {
  padding: 0 14px;
  line-height: 40px;
  vertical-align: top;
  margin: 0;
  width: 227px;
}
.fernbus-service-app__select label span {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  background: url("../Images/fernbus-service/sprites.png") -100px 0 no-repeat;
}
.fernbus-service-app__select input[type="checkbox"]:checked + label span {
  background: url("../Images/fernbus-service/sprites.png") -50px 0 no-repeat;
}
.fernbus-service-app__select input {
  position: absolute;
  right: 0;
  width: 40px;
  height: 40px;
  background: url("../Images/fernbus-service/sprites.png") -100px 0 no-repeat;
  clip: rect(0, 0, 0, 0);
}

.fernbus-service-app__select__button {
  background-color: white;
  padding: 14px;
  display: inline-block;
}

.fernbus-service-app__pagination {
  margin-top: 20px;
}
.fernbus-service-app__pagination button,
.fernbus-service-app__pagination span {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: transparent;
  text-align: center;
  line-height: 30px;
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  color: #52739e;
  outline: none;
}
.fernbus-service-app__pagination button.fernbus-service-app__pagination-button {
  color: white;
}
.fernbus-service-app__pagination button.fernbus-service-app__pagination-button::after {
  content: "";
}
.fernbus-service-app__pagination button.fernbus-service-app__pagination-button::before {
  margin: 0;
  vertical-align: text-top;
}
.fernbus-service-app__pagination button.fernbus-service-app__pagination-button:first-of-type {
  margin-right: 10px;
}
.fernbus-service-app__pagination button.fernbus-service-app__pagination-button:last-of-type {
  margin-left: 10px;
}
.fernbus-service-app__pagination span.active {
  color: #666666;
}
.fernbus-service-app__pagination span.unavailable {
  background: none;
}

.fernbus-service-app__options {
  background: #FFF;
  padding: 30px 25px;
  top: 60px;
  z-index: 100;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
}
.fernbus-service-app__options.fernbus-service-app__options--hidden {
  display: none;
}
.fernbus-service-app__options.fernbus-service-app__options--visible {
  display: block;
  margin-top: 20px;
}

.fernbus-service-app__option label {
  line-height: 20px;
  padding-left: 20px;
  display: block;
  background: url("../Images/fernbus-service/bg_check.png") 0 2px no-repeat;
}
.fernbus-service-app__option input {
  display: none;
}
.fernbus-service-app__option input[type=checkbox]:checked + label {
  background: url("../Images/fernbus-service/bg_check_checked.png") 0 2px no-repeat;
}

.fernbus-service-app__entry .fernbus-service-app__entry__button {
  height: 40px;
  line-height: 40px;
  border-top: 1px solid #DFDFDF;
  padding-left: 30px;
  position: relative;
}
.fernbus-service-app__entry .fernbus-service-app__entry__button span.icon {
  position: absolute;
  display: block;
  left: 10px;
  top: 16px;
  height: 8px;
  width: 5px;
  background: url("../Images/fernbus-service/sprites.png") -33px -52px no-repeat;
}
.fernbus-service-app__entry .fernbus-service-app__entry__content {
  max-height: 0;
  transition: 0.5s;
  overflow: hidden;
}
.fernbus-service-app__entry .fernbus-service-app__entry__content .fernbus-service-app__container {
  padding: 5px;
  border: 1px solid #ACACAC;
}
.fernbus-service-app__entry .fernbus-service-app__entry__content .fernbus-service-app__container .fernbus-service-app__row {
  background: #FFF;
  padding: 25px;
  width: auto;
  color: #848484;
  line-height: 20px !important;
}
.fernbus-service-app__entry .fernbus-service-app__entry__data {
  line-height: 20px;
  color: #666666;
}
.fernbus-service-app__entry .fernbus-service-app__entry__data a {
  font-size: 1.4rem;
  line-height: 1.2;
}
.fernbus-service-app__entry .fernbus-service-app__entry__name {
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
}

li.fernbus-service-app__entry {
  padding: 0;
  margin: 0;
}

.fernbus-service-app__container {
  position: relative;
  padding: 0;
  margin: 0;
  *zoom: 1;
}
.fernbus-service-app__container:before, .fernbus-service-app__container:after {
  content: " ";
  display: table;
}
.fernbus-service-app__container:after {
  clear: both;
}

.fernbus-service-app__row {
  display: block;
  width: 100%;
  max-width: 980px;
  min-width: 300px;
  margin: 0 auto;
  vertical-align: top;
  zoom: 1;
}
.fernbus-service-app__row:before, .fernbus-service-app__row:after {
  content: "";
  display: table;
}
.fernbus-service-app__row:after {
  clear: both;
}

.fernbus-service-app__col {
  margin: 0 5% 0 0;
  float: left;
  min-height: 1px;
  position: relative;
  width: 45%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .fernbus-service-app__col {
    float: none;
    width: 100%;
  }
}
.fernbus-service-app__col:last-of-type {
  margin-right: 0;
  width: 50%;
}
.fernbus-service-app__col h4, .fernbus-service-app__col ul {
  color: #666666;
}
.fernbus-service-app__col h4 {
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.4rem;
  margin-bottom: 20px;
  width: 250px;
}
.fernbus-service-app__col ul {
  list-style: none;
}
.fernbus-service-app__col ul li {
  line-height: 20px;
  background: url("../Images/fernbus-service/sprites.png") -100px -56px no-repeat;
  padding-left: 20px;
  color: #666666;
}

.fernbus-service-app__form {
  margin-bottom: 45px;
}
.fernbus-service-app__form .fernbus-service-app__container {
  position: relative;
  z-index: 120;
}

.header__meta-routeplanner .icon--lang, .header__meta-routeplanner .module--nav--country .country-list a.lang--icon, .module--nav--country .country-list .header__meta-routeplanner a.lang--icon, .header__meta-routeplanner .routeplanner__language-menu li a.lang--icon {
  vertical-align: middle;
}
.header__meta-routeplanner .icon--lang:before, .header__meta-routeplanner .module--nav--country .country-list a.lang--icon:before, .module--nav--country .country-list .header__meta-routeplanner a.lang--icon:before, .header__meta-routeplanner .routeplanner__language-menu li a.lang--icon:before {
  height: 13px;
  padding-right: 5px;
}
.header__meta-routeplanner .icon--lang.lang-0:before, .header__meta-routeplanner .module--nav--country .country-list a.lang-0.lang--icon:before, .module--nav--country .country-list .header__meta-routeplanner a.lang-0.lang--icon:before, .header__meta-routeplanner .routeplanner__language-menu li a.lang-0.lang--icon:before {
  background-position: 0 -46px;
}
.header__meta-routeplanner .icon--lang.lang-1:before, .header__meta-routeplanner .module--nav--country .country-list a.lang-1.lang--icon:before, .module--nav--country .country-list .header__meta-routeplanner a.lang-1.lang--icon:before, .header__meta-routeplanner .routeplanner__language-menu li a.lang-1.lang--icon:before {
  background-position: 0 -67px;
}
.header__meta-routeplanner .icon--lang.lang-3:before, .header__meta-routeplanner .module--nav--country .country-list a.lang-3.lang--icon:before, .module--nav--country .country-list .header__meta-routeplanner a.lang-3.lang--icon:before, .header__meta-routeplanner .routeplanner__language-menu li a.lang-3.lang--icon:before {
  background-position: 0 -109px;
}
.header__meta-routeplanner .icon--lang.lang-11:before, .header__meta-routeplanner .module--nav--country .country-list a.lang-11.lang--icon:before, .module--nav--country .country-list .header__meta-routeplanner a.lang-11.lang--icon:before, .header__meta-routeplanner .routeplanner__language-menu li a.lang-11.lang--icon:before {
  background-position: 0 -298px;
}
.header__meta-routeplanner .icon--lang.lang-12:before, .header__meta-routeplanner .module--nav--country .country-list a.lang-12.lang--icon:before, .module--nav--country .country-list .header__meta-routeplanner a.lang-12.lang--icon:before, .header__meta-routeplanner .routeplanner__language-menu li a.lang-12.lang--icon:before {
  background-position: 0 -130px;
}
.header__meta-routeplanner .icon--lang.lang-13:before, .header__meta-routeplanner .module--nav--country .country-list a.lang-13.lang--icon:before, .module--nav--country .country-list .header__meta-routeplanner a.lang-13.lang--icon:before, .header__meta-routeplanner .routeplanner__language-menu li a.lang-13.lang--icon:before {
  background-position: 0 -151px;
}
.header__meta-routeplanner .meta__country-select {
  padding-right: 15px !important;
  position: relative;
}
.header__meta-routeplanner .meta__country-select:after {
  position: absolute;
  top: 12px;
  height: 16px;
  line-height: 40px;
  width: 1px;
  right: 0;
}
.header__meta-routeplanner .fonticon--arrow--bottom:before {
  font-size: 0.7em;
}
.header__meta-routeplanner .fonticon--arrow--bottom:after, .header__meta-routeplanner .module--breadcrumb #languageHomologation ul:after, .module--breadcrumb #languageHomologation .header__meta-routeplanner ul:after,
.header__meta-routeplanner .module--breadcrumb .ecuLayer ul:after,
.module--breadcrumb .ecuLayer .header__meta-routeplanner ul:after, .header__meta-routeplanner .module--accordion .module--accordion__toggle.module--accordion__toggle--active:after, .module--accordion .header__meta-routeplanner .module--accordion__toggle.module--accordion__toggle--active:after {
  content: '';
}
.header__meta-routeplanner .routeplanner__language-menu li {
  border-bottom: 1px solid #767676;
  padding: 0;
  margin-bottom: 0;
}
.header__meta-routeplanner .routeplanner__language-menu li:first-child {
  border-top: 1px solid #767676;
}
.header__meta-routeplanner .routeplanner__language-menu li a {
  font-size: 16px !important;
  color: white !important;
  display: block !important;
  line-height: 40px !important;
  padding: 0 10px !important;
}
.header__meta-routeplanner .routeplanner__language-menu li a:hover, .header__meta-routeplanner .routeplanner__language-menu li a.lang--active {
  background: #445a6f;
  color: white;
}
.header__meta-routeplanner .routeplanner__language-menu li a.lang--icon {
  padding-left: 30px !important;
}
.header__meta-routeplanner .routeplanner__language-menu li a.lang--icon:before {
  position: absolute;
  top: 13px;
  left: 9px;
}
.header__meta-routeplanner .meta--layer__routeplanner {
  left: inherit;
  right: 0;
  width: 390px;
}
.header__meta-routeplanner .meta--layer__routeplanner h2 {
  padding-top: 6px;
}
.header__meta-routeplanner .meta__info--layer {
  top: 40px;
}

.layout--header--routeplanner {
  z-index: 3000 !important;
}
.layout--header--routeplanner .header__branding {
  padding: 20px 0 0 !important;
}
.layout--header--routeplanner .header__branding .routeplanner__slogan {
  color: #445a6f;
}

#busrouting {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.mainContentOfPage--routeplanner {
  position: relative;
}

.layout--footer--routeplanner {
  padding: 10px 0 !important;
}
.layout--footer--routeplanner address,
.layout--footer--routeplanner ul {
  float: none !important;
  display: inline-block;
}

.fce__boxes--white,
.fce__boxes--blue {
  border: 1px solid #d4d4d4;
  margin-bottom: 20px;
  padding: 15px 20px;
}
.fce__boxes--white > .text:first-child, .module--accordion .fce__boxes--white > .module--accordion__toggle-box:first-child,
.fce__boxes--white > .fce__feature:first-child,
.fce__boxes--blue > .text:first-child,
.module--accordion .fce__boxes--blue > .module--accordion__toggle-box:first-child,
.fce__boxes--blue > .fce__feature:first-child {
  padding-top: 1.6rem;
  margin-top: 5px;
}
.fce__boxes--white .text, .fce__boxes--white .module--accordion .module--accordion__toggle-box, .module--accordion .fce__boxes--white .module--accordion__toggle-box,
.fce__boxes--blue .text,
.fce__boxes--blue .module--accordion .module--accordion__toggle-box,
.module--accordion .fce__boxes--blue .module--accordion__toggle-box {
  margin-right: 0 !important;
}

.fce__boxes--white {
  background: #fff;
}

.fce__boxes--blue {
  background: #e2ebf6;
}

.fce__layout--2cols {
  display: flex;
  align-items: stretch;
  margin-bottom: 15px;
}
.fce__layout--2cols .grid__column--6 {
  float: none;
}
.fce__layout--2cols .grid__column--6 .fce__boxes--white,
.fce__layout--2cols .grid__column--6 .fce__boxes--blue {
  height: 100%;
}
.fce__layout--2cols .fce__boxes--white,
.fce__layout--2cols .fce__boxes--blue {
  margin-bottom: 0;
  box-sizing: border-box;
}

.fce__boxes--white .fce__layout--2cols,
.fce__boxes--blue .fce__layout--2cols {
  display: block;
}
.fce__boxes--white .fce__layout--2cols .grid__column--6,
.fce__boxes--blue .fce__layout--2cols .grid__column--6 {
  float: left;
}
.fce__boxes--white .fce__layout--2cols .grid__column--6 > div,
.fce__boxes--blue .fce__layout--2cols .grid__column--6 > div {
  height: auto;
}

.module--main-content .grid__column--9 .module--main-content--main-col .fce__layout--2cols, .module--main-content .vcard .vcardText .module--main-content--main-col .fce__layout--2cols, .vcard .module--main-content .vcardText .module--main-content--main-col .fce__layout--2cols {
  padding-right: 50px;
}
.module--main-content .grid__column--9 .module--main-content--main-col .fce__layout--2cols .fce__boxes--white, .module--main-content .vcard .vcardText .module--main-content--main-col .fce__layout--2cols .fce__boxes--white, .vcard .module--main-content .vcardText .module--main-content--main-col .fce__layout--2cols .fce__boxes--white,
.module--main-content .grid__column--9 .module--main-content--main-col .fce__layout--2cols .fce__boxes--blue,
.module--main-content .vcard .vcardText .module--main-content--main-col .fce__layout--2cols .fce__boxes--blue,
.vcard .module--main-content .vcardText .module--main-content--main-col .fce__layout--2cols .fce__boxes--blue {
  margin-right: 0;
}
.module--main-content .grid__column--9 .module--main-content--main-col .fce__boxes--white, .module--main-content .vcard .vcardText .module--main-content--main-col .fce__boxes--white, .vcard .module--main-content .vcardText .module--main-content--main-col .fce__boxes--white,
.module--main-content .grid__column--9 .module--main-content--main-col .fce__boxes--blue,
.module--main-content .vcard .vcardText .module--main-content--main-col .fce__boxes--blue,
.vcard .module--main-content .vcardText .module--main-content--main-col .fce__boxes--blue {
  margin-right: 50px;
}
.module--main-content .grid__column--9 .module--main-content--main-col .fce__boxes--white .fce__layout--2cols, .module--main-content .vcard .vcardText .module--main-content--main-col .fce__boxes--white .fce__layout--2cols, .vcard .module--main-content .vcardText .module--main-content--main-col .fce__boxes--white .fce__layout--2cols,
.module--main-content .grid__column--9 .module--main-content--main-col .fce__boxes--blue .fce__layout--2cols,
.module--main-content .vcard .vcardText .module--main-content--main-col .fce__boxes--blue .fce__layout--2cols,
.vcard .module--main-content .vcardText .module--main-content--main-col .fce__boxes--blue .fce__layout--2cols {
  padding-right: 0;
}

.fce__feature-header {
  display: flex;
  align-items: baseline;
}

.fce__feature-icon {
  width: 15px;
  flex: 0 0 15px;
  padding: 5px 7px 5px 0;
  font-weight: 700;
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 1.3em;
  color: #52739c;
}
.fce__feature-icon svg {
  display: block;
  fill: #52739c;
}

.fce__feature-body {
  padding-left: 22px;
}
.fce__feature-body p, .fce__feature-body .vcard .fn .title, .vcard .fn .fce__feature-body .title {
  margin: 0 0 10px 0;
}
.fce__feature-body > img {
  display: block;
  max-width: 100%;
  margin: 0 0 10px 0;
}

.fce__feature-icons .fce__feature-header {
  align-items: center;
}
.fce__feature-icons .fce__feature-icon {
  width: 40px;
  flex: 0 0 40px;
}
.fce__feature-icons .fce__feature-body {
  padding-left: 50px;
}

.fce__feature + section.text, .module--accordion .fce__feature + section.module--accordion__toggle-box {
  margin-top: 10px;
}

.fce__featureMobAcc {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 90px auto;
  grid-template-columns: 90px auto;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-column-gap: 10px;
  margin-bottom: 30px;
}
.fce__featureMobAcc .headline {
  -ms-grid-column: 2;
  grid-column: 2 / 3;
  font-size: 1.8rem;
}
.fce__featureMobAcc .icon {
  -ms-grid-column: 1;
  grid-column: 1 / 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / 3;
}
.fce__featureMobAcc .icon svg {
  width: 75px;
  height: 75px;
}
.fce__featureMobAcc .text, .fce__featureMobAcc .module--accordion .module--accordion__toggle-box, .module--accordion .fce__featureMobAcc .module--accordion__toggle-box {
  -ms-grid-column: 2;
  grid-column: 2 / 3;
  -ms-grid-row: 2;
  grid-row: 2 / 3;
  padding: 0 10px 0 0;
}

.fce__teaserBig .image img {
  max-width: 100%;
}
.fce__teaserBig .text, .fce__teaserBig .module--accordion .module--accordion__toggle-box, .module--accordion .fce__teaserBig .module--accordion__toggle-box {
  padding: 10px 0 0 20px;
}
.fce__teaserBig .text li, .fce__teaserBig .module--accordion .module--accordion__toggle-box li, .module--accordion .fce__teaserBig .module--accordion__toggle-box li {
  margin-bottom: 10px;
}
.fce__teaserBig .buttonarea {
  width: 50%;
  padding-left: 20px;
}
.fce__teaserBig .buttonarea .button, .fce__teaserBig .buttonarea .form--short .form__button--input, .form--short .fce__teaserBig .buttonarea .form__button--input, .fce__teaserBig .buttonarea .form--short--search .form__button--input, .form--short--search .fce__teaserBig .buttonarea .form__button--input, .fce__teaserBig .buttonarea .form--short--location .form__button--input, .form--short--location .fce__teaserBig .buttonarea .form__button--input, .fce__teaserBig .buttonarea .Tx-Formhandler input[type=submit], .Tx-Formhandler .fce__teaserBig .buttonarea input[type=submit],
.fce__teaserBig .buttonarea .Tx-Formhandler .printWrap span a,
.Tx-Formhandler .printWrap span .fce__teaserBig .buttonarea a, .fce__teaserBig .buttonarea button.Zebra_DatePicker_Icon, .fce__teaserBig .buttonarea .cookieLayer .cookieLayer__button, .cookieLayer .fce__teaserBig .buttonarea .cookieLayer__button {
  width: 100%;
}

.magazine--sliderHome {
  margin-bottom: 20px;
}
.magazine--sliderHome .module__banner_video {
  position: relative;
}
.magazine--sliderHome .module__banner_video .image img {
  width: 100%;
  height: auto;
}
.magazine--sliderHome .module__banner_video .content {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 979px;
  margin: auto;
  left: 0;
  bottom: 0;
  right: 0;
  top: auto;
  height: auto;
  padding: 0 50px 50px 50px;
}
.magazine--sliderHome .module__banner_video .headline,
.magazine--sliderHome .module__banner_video .text,
.magazine--sliderHome .module__banner_video .module--accordion .module--accordion__toggle-box,
.module--accordion .magazine--sliderHome .module__banner_video .module--accordion__toggle-box {
  color: white;
  text-shadow: 2px 2px #000;
}
.magazine--sliderHome .module__banner_video .text, .magazine--sliderHome .module__banner_video .module--accordion .module--accordion__toggle-box, .module--accordion .magazine--sliderHome .module__banner_video .module--accordion__toggle-box {
  width: 90%;
  margin-bottom: 10px;
}
.magazine--sliderHome .module__banner_video .headline {
  font-family: 'DaimlerCS-Bold', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 37px;
  line-height: 40px;
}
.magazine--sliderHome .module__banner_video .text p, .magazine--sliderHome .module__banner_video .module--accordion .module--accordion__toggle-box p, .module--accordion .magazine--sliderHome .module__banner_video .module--accordion__toggle-box p, .magazine--sliderHome .module__banner_video .text .vcard .fn .title, .vcard .fn .magazine--sliderHome .module__banner_video .text .title, .magazine--sliderHome .module__banner_video .module--accordion .module--accordion__toggle-box .vcard .fn .title, .vcard .fn .magazine--sliderHome .module__banner_video .module--accordion .module--accordion__toggle-box .title, .module--accordion .magazine--sliderHome .module__banner_video .module--accordion__toggle-box .vcard .fn .title, .vcard .fn .module--accordion .magazine--sliderHome .module__banner_video .module--accordion__toggle-box .title {
  font-family: 'DaimlerCS-Demi', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 22px;
  line-height: 25px;
}
.magazine--sliderHome .module__banner_video .button, .magazine--sliderHome .module__banner_video .form--short .form__button--input, .form--short .magazine--sliderHome .module__banner_video .form__button--input, .magazine--sliderHome .module__banner_video .form--short--search .form__button--input, .form--short--search .magazine--sliderHome .module__banner_video .form__button--input, .magazine--sliderHome .module__banner_video .form--short--location .form__button--input, .form--short--location .magazine--sliderHome .module__banner_video .form__button--input, .magazine--sliderHome .module__banner_video .Tx-Formhandler input[type=submit], .Tx-Formhandler .magazine--sliderHome .module__banner_video input[type=submit],
.magazine--sliderHome .module__banner_video .Tx-Formhandler .printWrap span a,
.Tx-Formhandler .printWrap span .magazine--sliderHome .module__banner_video a, .magazine--sliderHome .module__banner_video button.Zebra_DatePicker_Icon, .magazine--sliderHome .module__banner_video .cookieLayer .cookieLayer__button, .cookieLayer .magazine--sliderHome .module__banner_video .cookieLayer__button {
  padding: 12px 70px;
}
.magazine--sliderHome .module__banner_video .button:before, .magazine--sliderHome .module__banner_video .form--short .form__button--input:before, .form--short .magazine--sliderHome .module__banner_video .form__button--input:before, .magazine--sliderHome .module__banner_video .form--short--search .form__button--input:before, .form--short--search .magazine--sliderHome .module__banner_video .form__button--input:before, .magazine--sliderHome .module__banner_video .form--short--location .form__button--input:before, .form--short--location .magazine--sliderHome .module__banner_video .form__button--input:before, .magazine--sliderHome .module__banner_video .Tx-Formhandler input[type=submit]:before, .Tx-Formhandler .magazine--sliderHome .module__banner_video input[type=submit]:before,
.magazine--sliderHome .module__banner_video .Tx-Formhandler .printWrap span a:before,
.Tx-Formhandler .printWrap span .magazine--sliderHome .module__banner_video a:before, .magazine--sliderHome .module__banner_video button.Zebra_DatePicker_Icon:before, .magazine--sliderHome .module__banner_video .cookieLayer .cookieLayer__button:before, .cookieLayer .magazine--sliderHome .module__banner_video .cookieLayer__button:before {
  font-size: 13px;
}
.magazine--sliderHome .module__banner_video.position-lefttop .content, .magazine--sliderHome .module__banner_video.position-righttop .content {
  top: 0;
  bottom: auto;
  padding-top: 50px;
}
.magazine--sliderHome .module__banner_video.position-righttop .content, .magazine--sliderHome .module__banner_video.position-rightbottom .content {
  text-align: right;
}
.magazine--sliderHome .module__banner_video.color-dark .headline,
.magazine--sliderHome .module__banner_video.color-dark .text,
.magazine--sliderHome .module__banner_video.color-dark .module--accordion .module--accordion__toggle-box,
.module--accordion .magazine--sliderHome .module__banner_video.color-dark .module--accordion__toggle-box {
  color: #666666;
}
.magazine--sliderHome .slick-dots {
  bottom: 25px;
}

.magazine--sliderHome .slick-slider:hover .slick-dots li button,
.fce__slider-teaserhome .slick-slider:hover .slick-dots li button {
  border: 1px solid #445a6f !important;
  background-color: white !important;
}
.magazine--sliderHome .slick-slider:hover .slick-dots li.slick-active button,
.fce__slider-teaserhome .slick-slider:hover .slick-dots li.slick-active button {
  border-color: #445a6f !important;
  background-color: #445a6f !important;
}
.magazine--sliderHome .slick-list,
.fce__slider-teaserhome .slick-list {
  border: none;
}

.module__teaser_simple {
  position: relative;
  border: none;
  background: white;
  padding: 0;
}
.module__teaser_simple .image img {
  width: 100%;
}
.module__teaser_simple .headline,
.module__teaser_simple .text,
.module__teaser_simple .module--accordion .module--accordion__toggle-box,
.module--accordion .module__teaser_simple .module--accordion__toggle-box {
  color: #52739c;
}
.module__teaser_simple .headline {
  padding: 15px 15px 10px 15px;
  font-size: 20px;
}
.module__teaser_simple .text, .module__teaser_simple .module--accordion .module--accordion__toggle-box, .module--accordion .module__teaser_simple .module--accordion__toggle-box {
  margin-bottom: 0;
  padding: 0 15px 20px 15px;
}
.module__teaser_simple .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fce__slider-teaserhome .slick-slider {
  border: 1px solid #d4d4d4;
  background: white;
}
.fce__slider-teaserhome .slick-dots {
  bottom: 15px;
}

body {
  margin: 0 auto;
  background: #f8f8f8;
}

.layout--header {
  z-index: 20;
  position: relative;
}
.layout--header .header__back-to-mobile {
  z-index: 9999999999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  background: #666666;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(bottom, #4d4d4d 0, #666666 12px, #666666 100%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #4d4d4d 0, #666666 12px, #666666 100%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(bottom, #4d4d4d 0, #666666 12px, #666666 100%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom, #4d4d4d 0%, #666666 12px, #666666 100%);
  /* Standard syntax */
  text-align: center;
}
.layout--header .header__back-to-mobile .meta__mobile-select {
  margin: 20px auto;
  background: #959595;
  color: white;
  box-shadow: 0px 2px 5px 0px #535353;
}
.layout--header .header__back-to-mobile + div {
  margin-top: 90px;
}
.layout--header .header__meta {
  color: #445a6f;
  background: white;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(right, #f8f8f8 0, white 5%, white 95%, #f8f8f8 100%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #f8f8f8 0, white 5%, white 95%, #f8f8f8 100%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #f8f8f8 0, white 5%, white 95%, #f8f8f8 100%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #f8f8f8 0%, #ffffff 5%, #ffffff 95%, #f8f8f8 100%);
  /* Standard syntax */
}
.layout--header .header__meta .meta__item {
  display: block;
  text-align: left;
  line-height: 20px;
  color: #445a6f;
  float: left;
  margin-right: 30px;
}
.layout--header .header__meta .meta__item-icon {
  position: relative;
}
.layout--header .header__meta .meta__item-icon.icon--24h-bars {
  margin-right: 0;
}
.layout--header .header__meta .meta__item-icon.icon--24h-bars svg {
  width: 40px;
  height: 15px;
}
.layout--header .header__meta .meta__item-icon.fonticon--phone, .layout--header .header__meta .meta__item-icon.button--icon--phone:before {
  background: #445a6f;
  display: inline-block;
  width: 18px;
  height: 18px;
  font-size: 1.4rem;
}
.layout--header .header__meta .meta__item-icon.fonticon--phone:before, .layout--header .header__meta .meta__item-icon.button--icon--phone:before {
  color: white;
  width: 18px;
  text-align: center;
  line-height: 16px;
}
.layout--header .header__meta .meta__item-label {
  font-size: 1.5rem;
  vertical-align: top;
}
.layout--header .header__meta .header__meta__phone-numbers {
  box-sizing: border-box;
  padding: 9px 0 9px 15px;
}
.layout--header .header__meta__links {
  text-align: right;
  color: gray;
  position: static;
  font-size: 0rem;
}
.layout--header .header__meta__links a {
  font-size: 1.4rem;
  transition: none;
  color: gray;
  line-height: 40px;
  display: inline-block;
  padding: 0 15px;
}
.layout--header .header__meta__links a:before {
  padding-right: 5px;
}
.layout--header .header__meta__links a:hover {
  transition: none;
  color: #8f9fb5;
}
.layout--header .header__meta__links a.active {
  transition: none;
  background: #666666;
  color: white;
}
.layout--header .header__meta__links .meta__country-select {
  padding-right: 0;
}
.layout--header .header__meta__links .meta__country-select:after {
  content: "|";
  padding-left: 15px;
}
.layout--header .header__meta__links .meta__country-select.active:after {
  color: #666;
}
.layout--header .header__meta__links .meta__info.active, .layout--header .header__meta__links .meta__info:hover {
  margin-left: -1px;
  padding-left: 16px;
}
.layout--header .header__branding {
  padding: 40px 0 30px;
}
.layout--header .header__branding .grid__row, .layout--header .header__branding main .module--nav--country, main .layout--header .header__branding .module--nav--country {
  padding-left: 15px;
}
.layout--header .header__branding .header__branding__logo {
  display: block;
  text-indent: -9999px;
}
.layout--header .header__branding .header__slogan {
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 2.2rem;
  position: absolute;
  left: 395px;
  bottom: 0;
  margin: 0;
}
.lang-16 .layout--header .header__branding .header__slogan {
  left: 490px;
}
.layout--header .header__branding .header__slogan-routeplanner,
.layout--header .header__branding .routeplanner__slogan {
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 2.2rem;
  padding-top: 5px;
}
.layout--header .header__branding .header__slogan-routeplanner {
  text-align: left;
}
.layout--header .header__branding .routeplanner__slogan {
  text-align: right;
}
.layout--header .header__nav {
  font-family: 'DaimlerCS-Demi', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  min-height: 5px;
}
.layout--header .header__navcol {
  width: 69%;
}
.layout--header .header__onbutton {
  width: 12%;
  padding-top: 4px;
  text-align: right;
}
.layout--header .header__search {
  padding-top: 4px;
}
.layout--header .header__hr {
  background: #d4d4d4;
  /* For browsers that do not support gradients */
  background: linear-gradient(to right, #f8f8f8 0%, #d4d4d4 5%, #d4d4d4 95%, #f8f8f8 100%);
  /* Standard syntax */
  height: 1px;
  display: block;
  content: "";
  width: 100%;
}
.layout--header .menu--header__layer__teaser {
  position: absolute;
  width: 300px;
  top: 10px;
  right: 10px;
}
.layout--header .menu--header__layer__teaser .teaser--short:last-child {
  margin-bottom: 0;
}
.layout--header .meta__language-select {
  display: inline-block;
  margin: 0;
}
.layout--header .meta__language-select li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.layout--header .meta__language-select li span,
.layout--header .meta__language-select li a {
  font-size: 1.4rem;
  line-height: 40px;
  display: inline-block;
  padding: 0 15px;
}
.layout--header .meta__language-select li span {
  color: #445a6f;
}
.layout--header .meta__language-select li:first-child span,
.layout--header .meta__language-select li:first-child a {
  padding-right: 0;
}
.layout--header .meta__language-select li:first-child span:after,
.layout--header .meta__language-select li:first-child a:after {
  border-right: 1px solid gray;
  content: "";
  padding-left: 15px;
}

.header__branding__logo {
  width: calc(383px * 0.86);
  height: 36px;
  margin-bottom: 2px;
  background-size: 100% !important;
  background-repeat: no-repeat;
  background-position: bottom left;
}
.lang-0 .header__branding__logo, .lang-5 .header__branding__logo, .lang-17 .header__branding__logo {
  width: calc(383px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-de@2x.png?v=1");
}
.lang-1 .header__branding__logo, .lang-7 .header__branding__logo, .lang-18 .header__branding__logo {
  width: calc(371px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-fr@2x.png?v=1");
}
.lang-2 .header__branding__logo, .lang-3 .header__branding__logo, .lang-24 .header__branding__logo, .lang-25 .header__branding__logo, .lang-26 .header__branding__logo, .lang-28 .header__branding__logo, .lang-27 .header__branding__logo, .lang-29 .header__branding__logo, .lang-30 .header__branding__logo, .lang-31 .header__branding__logo, .lang-32 .header__branding__logo, .lang-33 .header__branding__logo, .lang-34 .header__branding__logo, .lang-35 .header__branding__logo, .lang-36 .header__branding__logo, .lang-37 .header__branding__logo, .lang-38 .header__branding__logo, .lang-39 .header__branding__logo, .lang-40 .header__branding__logo, .lang-41 .header__branding__logo, .lang-42 .header__branding__logo, .lang-43 .header__branding__logo, .lang-44 .header__branding__logo, .lang-45 .header__branding__logo, .lang-46 .header__branding__logo {
  width: calc(383px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-uk@2x.png?v=1");
}
.lang-4 .header__branding__logo {
  width: calc(371px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-se@2x.png?v=1");
}
.lang-6 .header__branding__logo, .lang-13 .header__branding__logo {
  width: calc(375px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-nl@2x.png?v=1");
}
.lang-8 .header__branding__logo {
  width: calc(362px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-cz@2x.png?v=1");
}
.lang-9 .header__branding__logo {
  width: calc(379px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-dk@2x.png?v=1");
}
.lang-10 .header__branding__logo {
  width: calc(341px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-hu@2x.png?v=1");
}
.lang-11 .header__branding__logo {
  width: calc(365px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-es@2x.png?v=1");
}
.lang-12 .header__branding__logo {
  width: calc(366px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-it@2x.png?v=1");
}
.lang-14 .header__branding__logo {
  width: calc(361px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-pl@2x.png?v=1");
}
.lang-15 .header__branding__logo {
  width: calc(366px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-pt@2x.png?v=1");
}
.lang-16 .header__branding__logo {
  width: calc(369px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-ro@2x.png?v=1");
}
.lang-21 .header__branding__logo {
  width: calc(373px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-gr@2x.png?v=1");
}
.lang-22 .header__branding__logo {
  width: calc(366px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-ru@2x.png?v=1");
}
.lang-23 .header__branding__logo {
  width: calc(382px * 0.86);
  background-image: url("../Images/Logo/omniplus-branding-rs@2x.png?v=1");
}

.header__branding__title {
  position: absolute;
  width: 184px;
  right: 0;
  top: -40px;
  height: 96px;
  background: #8f9fb5;
  color: white;
  padding: 25px;
}
.header__branding__title h1 {
  font-family: 'DaimlerCS-Regular', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 2.4rem;
  padding-bottom: 0.2em;
}
.header__branding__title p, .header__branding__title .vcard .fn .title, .vcard .fn .header__branding__title .title {
  font-size: 1.8rem;
}
.header__branding__title p > a, .header__branding__title .vcard .fn .title > a, .vcard .fn .header__branding__title .title > a {
  color: white;
}

.page__country-home-simple .layout--header .header__branding {
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}
.page__country-home-simple .module--content {
  padding-bottom: 100px;
}

.layout--main {
  width: 979px;
  margin: 0 auto;
  z-index: 1;
}

.layout--footer {
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  color: white;
  padding: 25px 0 50px;
  background: #666666;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(bottom, #4d4d4d 0, #666666 12px, #666666 100%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #4d4d4d 0, #666666 12px, #666666 100%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(bottom, #4d4d4d 0, #666666 12px, #666666 100%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom, #4d4d4d 0%, #666666 12px, #666666 100%);
  /* Standard syntax */
}
.layout--footer:before, .layout--footer:after {
  display: table;
  content: ' ';
}
.layout--footer:after {
  clear: both;
}
.layout--footer h4, .layout--footer .typo--h4 {
  font-size: 2.4rem;
  font-family: 'DaimlerCS-Light', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  padding-bottom: 10px;
}
.layout--footer a {
  color: white;
}
.layout--footer a:hover {
  color: #8f9fb5;
}
.layout--footer address {
  color: #c5c5c5;
  float: left;
  width: auto;
  margin: 0;
}
.layout--footer .footer__fonticon--item {
  font-size: 2.4rem;
  line-height: 2em;
}
.layout--footer .footer__fonticon--item .footer__fonticon--item-icon {
  position: relative;
}
.layout--footer .footer__fonticon--item .icon--24h-bars {
  margin-right: 10px;
}
.layout--footer .footer__fonticon--item .icon--24h-bars svg {
  width: 45px;
  height: 17px;
}
.layout--footer .footer__fonticon--item .icon--24h-bars svg g,
.layout--footer .footer__fonticon--item .icon--24h-bars svg path {
  fill: white;
}
.layout--footer .footer__fonticon--item .fonticon--phone, .layout--footer .footer__fonticon--item .button--icon--phone:before {
  border-radius: 2px;
  background: white;
  width: 35px;
  height: 32px;
  display: inline-block;
}
.layout--footer .footer__fonticon--item .fonticon--phone:before, .layout--footer .footer__fonticon--item .button--icon--phone:before {
  color: #666666;
  display: block;
  font-size: 1.1em;
  padding: 2px 5px;
}
.layout--footer .footer__hr {
  background: #949494;
  /* For browsers that do not support gradients */
  background: linear-gradient(to right, #949494, rgba(114, 114, 144, 0));
  /* Standard syntax */
  height: 1px;
  display: block;
  content: "";
  width: 100%;
  margin: 30px 0 40px;
}
.layout--footer .footer__links {
  margin-bottom: 50px;
}
.layout--footer .footer__links ul:after {
  background: #727272;
  /* For browsers that do not support gradients */
  background: linear-gradient(to right, #727272, rgba(114, 114, 144, 0));
  /* Standard syntax */
  height: 1px;
  display: block;
  content: "";
}
.layout--footer .footer__links li {
  margin-bottom: 0;
}
.layout--footer .footer__links li:before {
  background: #727272;
  /* For browsers that do not support gradients */
  background: linear-gradient(to right, #727272, rgba(114, 114, 144, 0));
  /* Standard syntax */
  height: 1px;
  display: block;
  content: "";
}
.layout--footer .footer__links li a {
  display: block;
  line-height: 29px;
}
.layout--footer .footer__links .footer__service-menu a:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.5em;
  text-decoration: none !important;
  padding-right: 5px;
  content: '\e609';
}
.layout--footer .footer__links .footer__shortcut-menu a:before {
  display: inline-block;
  vertical-align: top;
  vertical-align: baseline;
  width: 1em;
  margin-right: 0.2em;
  font-family: 'fonticons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.5em;
  text-decoration: none !important;
  padding-right: 7px;
  content: '\e901';
}
.layout--footer .footer__meta-menu {
  margin: 0 0 10px 0;
}
.layout--footer .footer__meta-menu li {
  display: inline-block;
}
.layout--footer .footer__meta-menu li:before {
  content: "|";
  color: #c5c5c5;
}
.layout--footer .footer__meta-menu li:first-child:before {
  content: none;
}
.layout--footer .footer__meta-menu li:first-child a {
  padding-left: 0;
}
.layout--footer .footer__meta-menu li a {
  padding: 0 5px;
}
.layout--footer .footer__item--logos h4 {
  padding-bottom: 24px;
}
.layout--footer .footer__item--logos h4:after {
  background: #727272;
  /* For browsers that do not support gradients */
  background: linear-gradient(to right, #727272, rgba(114, 114, 144, 0));
  /* Standard syntax */
  height: 1px;
  display: block;
  content: "";
  margin-top: 10px;
}
.layout--footer .footer__item--logos img {
  display: block;
  width: 180px;
}
.layout--footer .footer__item--logos img.footer__mercedes-logo {
  width: 60px;
  margin: 0 60px 30px;
}
.layout--footer .footer__mercedes-logo {
  margin-bottom: 30px;
}

.iframe {
  max-width: 100%;
}

.iframe--header {
  height: 96px;
  background: #fff;
}
.iframe--header .layout--header__slogan {
  font-size: 1.8rem;
}

.iframe--main {
  padding: 10px 30px;
}

.iframe--footer {
  padding: 0 30px;
  font-size: 1.4rem;
}
.iframe--footer .menu__list-item {
  float: left;
  margin-right: 10px;
}

.print--show {
  display: none !important;
}

@media print {
  @page {
    margin: 0.5cm;
}

  * {
    border-color: #000 !important;
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -ms-filter: none !important;
    filter: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }

  p a, .vcard .fn .title a, p a:visited, .vcard .fn .title a:visited {
    color: #444 !important;
    text-decoration: underline;
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .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;
  }

  tr, img {
    page-break-inside: avoid;
  }

  p, .vcard .fn .title, h2, h3, .module--main-content--main-col h2, .Tx-Formhandler h2, .vcard .fn {
    orphans: 3;
    widows: 3;
  }

  h2, h3, .module--main-content--main-col h2, .Tx-Formhandler h2, .vcard .fn {
    page-break-after: avoid;
  }

  .print--hide {
    display: none !important;
  }

  .print--show {
    display: block !important;
  }
}
