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

@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, .magazine--sliderHome .module__banner_video .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 {
  content: '\e60d';
}

.fonticon--home: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 {
  content: '\ea0f';
}

.fonticon--checkmark:before {
  content: '\ea10';
}

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

.fonticon--mail:before {
  content: '\e945';
}

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

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

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

.fonticon--arrow--left:before {
  content: '\e608';
}

.fonticon--arrow--right:before, .magazine--sliderHome .module__banner_video .button:before,
.fonticon--arrow--right:after {
  content: '\e609';
}

.fonticon--arrow--bottom:before,
.fonticon--arrow--bottom: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 {
  content: '\e606';
}

.fonticon--search:before {
  content: '\e607';
}

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

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

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

.fonticon--printer: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 {
  content: '\e901';
}

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

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

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

.fonticon--download:before {
  content: '\e905';
}

.fonticon--contract:before {
  content: '\e906';
}

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

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

.fonticon--twitter:before {
  content: '\e909';
}

.fonticon--facebook:before {
  content: '\e90a';
}

.fonticon--googleplus:before {
  content: '\e90b';
}

.fonticon--linkedin:before {
  content: '\e90c';
}

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

.fonticon--dropdown:before {
  content: '\e90e';
}

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

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

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

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

/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    Twitter Bootstrap theme

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

*/
@-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);
  }
}

.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 {
  color: white;
  text-shadow: 2px 2px #000;
}
.magazine--sliderHome .module__banner_video .text {
  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 {
  font-family: 'DaimlerCS-Demi', Arial, 'Helvetica', 'Helv', 'Geneva', sans-serif;
  font-size: 22px;
  line-height: 25px;
}
.magazine--sliderHome .module__banner_video .button {
  padding: 12px 70px;
}
.magazine--sliderHome .module__banner_video .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 {
  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 {
  color: #52739c;
}
.module__teaser_simple .headline {
  padding: 15px 15px 10px 15px;
  font-size: 20px;
}
.module__teaser_simple .text {
  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;
}
