/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */.owl-carousel,
.owl-carousel .owl-item {
 -webkit-tap-highlight-color:transparent;
 position:relative
}
.owl-carousel {
 display:none;
 width:100%;
 z-index:1
}
.owl-carousel .owl-stage {
 position:relative;
 -ms-touch-action:pan-Y;
 touch-action:manipulation;
 -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.owl-carousel .owl-stage-outer {
 position:relative;
 overflow:hidden;
 -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 -ms-backface-visibility:hidden;
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item {
 min-height:1px;
 float:left;
 -webkit-backface-visibility:hidden;
 -webkit-touch-callout:none
}
.owl-carousel .owl-item img {
 display:block;
 width:100%
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
 display:none
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
 display:block
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
 cursor:pointer;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
 background:0 0;
 color:inherit;
 border:none;
 padding:0!important;
 font:inherit
}
.owl-carousel.owl-loading {
 opacity:0;
 display:block
}
.owl-carousel.owl-hidden {
 opacity:0
}
.owl-carousel.owl-refresh .owl-item {
 visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.owl-carousel.owl-grab {
 cursor:move;
 cursor:grab
}
.owl-carousel.owl-rtl {
 direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
 float:right
}
.owl-carousel .animated {
 animation-duration:1s;
 animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
 z-index:0
}
.owl-carousel .owl-animated-out {
 z-index:1
}
.owl-carousel .fadeOut {
 animation-name:fadeOut
}
@keyframes fadeOut {
 0 {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.owl-height {
 transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
 opacity:0;
 transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
 max-height:0
}
.owl-carousel .owl-item img.owl-lazy {
 transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
 position:relative;
 height:100%;
 background:#000
}
.owl-carousel .owl-video-play-icon {
 position:absolute;
 height:80px;
 width:80px;
 left:50%;
 top:50%;
 margin-left:-40px;
 margin-top:-40px;
 background:url(/imperia/md/images/allgemein/farbunabhaengig/owlcarousel/owl.video.play.png) no-repeat;
 cursor:pointer;
 z-index:1;
 -webkit-backface-visibility:hidden;
 transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
 -ms-transform:scale(1.3,1.3);
 transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
 display:none
}
.owl-carousel .owl-video-tn {
 opacity:0;
 height:100%;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:contain;
 transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
 position:relative;
 z-index:1;
 height:100%;
 width:100%
}
.owl-carousel.owl-rtl .owl-item {
 left:-1px
}
.wwu_owlcarousel .owl-dots {
 -webkit-tap-highlight-color:transparent;
 text-align:right;
 padding-right:75px;
 display:inline-block;
 position:absolute;
 right:0;
 bottom:0
}
.wwu_owlcarousel .owl-rtl .owl-dots {
 text-align:left;
 right:unset;
 left:0;
 padding-left:75px
}
.wwu_owlcarousel .owl-outer-caption .owl-dots {
 bottom:31px
}
.layout2017 .wwu_owlcarousel .owl-dots {
 display:block
}
.wwu_owlcarousel .owl-dots .owl-dot {
 display:inline-block;
 zoom:1
}
.wwu_owlcarousel .owl-dots .owl-dot span {
 width:10px;
 height:10px;
 border-radius:10px;
 border-color:#fff;
 margin:5px 7px;
 background:#d6d6d6;
 display:block;
 -webkit-backface-visibility:visible;
 transition:opacity 200ms ease;
 border-radius:30px;
 opacity:.5
}
.wwu_owlcarousel .owl-dots .owl-dot.active span,
.wwu_owlcarousel .owl-dots .owl-dot:hover span {
 opacity:1
}
.layout2017 .content .module:hover .owl-prev,
.layout2017 .content .module:hover .owl-next {
 top:25%
}
@media all and (min-width:49.125em) {
 .module:hover button.owl-prev,
 .module:hover button.owl-next {
  display:block;
  width:10%;
  height:100%;
  background-color:#423c39;
  opacity:.7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  -webkit-filter:alpha(opacity=70);
  filter:alpha(opacity=70);
  -moz-opacity:.7;
  top:0;
  z-index:5
 }
 .module.sponsors button.owl-prev,
 .module.sponsors button.owl-next,
 .layout2017.start .module .owl-prev,
 .layout2017.start .module .owl-next {
  width:5%
 }
 .module.sponsors:hover button.owl-prev,
 .module.sponsors:hover button.owl-next {
  height:100%
 }
 .layout2017 .module:hover .owl-prev,
 .layout2017 .module:hover .owl-next {
  height:95%
 }
 .sponsors:hover .owl-prev,
 .sponsors:hover .owl-next {
  height:174px;
  top:10px
 }
 .sponsors figure {
  position:relative
 }
}
.owl-next,
.owl-prev {
 position:absolute;
 display:none
}
.owl-prev {
 left:0
}
[dir="rtl"] .owl-prev {
 right:0;
 left:unset
}
.owl-next {
 right:0
}
[dir="rtl"] .owl-next {
 left:0;
 right:unset
}
.owl-outer-caption .owl-wrapper-outer figure {
 background-color:#fff
}
.module:hover button.owl-prev,
.module:hover button.owl-next {
 color:#fff;
 font-size:3.5em
}
figcaption.owl-caption {
 color:#fff;
 display:block;
 bottom:0;
 width:100%;
 position:absolute;
 padding:8px
}
figcaption.owl-caption a {
 color:#fff
}
.owl-caption>address {
 background-color:#969a9b;
 right:0;
 margin-top:-42px;
 padding:5px;
 position:absolute
}
.layout2017 .owl-caption>address {
 margin-top:-42px
}
.owl-outer-caption .item {
 position:relative
}
.wwu_owlcarousel.six.columns .owl-caption>address,
.owl-outer-caption .owl-caption>address {
 top:0;
 margin-top:0
}
.content .noowl .owl-caption {
 margin-bottom:-26px
}
.noowl.owl-outer-caption .owl-caption {
 margin-bottom:0
}
.module .owl-pagination {
 margin-right:15px
}
.module .owl-rtl .owl-pagination {
 margin-left:15px
}
.sponsors.row {
 margin-left:1.6129%;
 width:95.8947%
}
[dir="rtl"] .sponsors.row {
 margin-right:1.6129%;
 margin-left:unset
}
.sponsors .owl-wrapper-outer {
 margin-left:-10px
}
[dir="rtl"] .sponsors .owl-wrapper-outer {
 margin-right:-10px;
 margin-left:unset
}
.sponsors .one {
 width:49.1936%;
 margin-left:1.6129%
}
[dir="rtl"] .sponsors .one {
 margin-left:unset;
 margin-right:1.6129%
}
.sponsors .one {
 width:100%;
 height:100%;
 border:2px solid #bec6c8
}
.sponsors.sponsors .owl-item {
 padding:8px;
 margin-bottom:0;
 position:relative
}
.sponsors .owl-carousel .owl-stage-outer {
 background-color:transparent
}
.sponsors img {
 width:97.7742%;
 height:auto;
 margin:auto;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
@media all and (min-width:37.5em) {
 .layout2017 .content .module:hover .owl-prev,
 .layout2017 .content .module:hover .owl-next {
  top:40%
 }
 .sponsors .owl-wrapper-outer {
  margin-left:0
 }
 [dir="rtl"] .sponsors .owl-wrapper-outer {
  margin-left:unset;
  margin-right:0
 }
 .sponsors.row {
  margin-left:-2px;
  width:98.9474%
 }
 [dir="rtl"] .sponsors.row {
  margin-left:unset;
  margin-right:-2px
 }
 .sponsors .one {
  width:23.3871%
 }
}
@media all and (min-width:49.125em) {
 .sponsors.row {
  width:98.9474%
 }
 .sponsors .one.columns,
 {
  margin:1.05% 0 0 1.05%;
  width:15.6167%
 }
 [dir="rtl"] .sponsors .one.columns,
 {
  margin:1.05% 1.05% 0 0
 }
 .module .owl-pagination {
  margin-right:42px
 }
 [dir="rtl"] .module .owl-pagination {
  margin-left:42px;
  margin-right:unset
 }
}
.owl-sponsors .one.columns {
 width:100%!important;
 padding:2.1%
}
.owl-sponsors {
 margin-left:.35em
}
[dir="rtl"] .owl-sponsors {
 margin-right:.35em;
 margin-left:unset
}
.owl-sponsors .owl-item {
 margin-bottom:0
}
.owl-ib {
 display:inline-block
}
.owl-outer-caption figcaption.owl-caption {
 position:inherit;
 height:auto;
 padding-bottom:0
}
.wwu_owlcarousel.six.columns figcaption.owl-caption {
 padding:0;
 background-color:transparent;
 max-height:0
}
.layout2017 .module.wwu_owlcarousel figcaption.owl-caption {
 position:relative;
 height:inherit;
 padding:15px 21px 0 21px
}
.layout2017 .wwu_owlcarousel.large.module figcaption.owl-caption {
 height:0;
 padding:0
}
.owl-outer-caption .owl-wrapper::after {
 line-height:inherit;
 height:auto;
 background-color:inherit
}
.owl-outer-caption .owl-wrapper,
.owl-outer-caption .owl-item {
 height:auto!important;
 padding-bottom:5px
}
.layout2017 .content .module:hover .owl-prev,
.layout2017 .content .module:hover .owl-next {
 display:block;
 background-color:transparent;
 border-color:transparent
}
.layout2017 .owl-carousel figure {
 position:relative
}
.layout2017 .owl-caption {
 padding:21px;
 bottom:0
}
.layout2017 .owl-ib {
 padding-bottom:0
}
.layout2017 .owl-outer-caption .owl-wrapper,
.layout2017 .owl-outer-caption .owl-item {
 padding:0
}
.layout2017 .owl-caption {
 margin-bottom:25px
}
.layout2017 .owl-caption>address {
 position:inherit;
 margin-top:0;
 right:inherit;
 background-color:transparent;
 text-align:left;
 margin-bottom:-25px
}
[dir="rtl"] .layout2017 .owl-caption>address {
 left:inherit;
 text-align:right
}
.layout2017 .large .owl-caption>address {
 margin-bottom:0
}
@media all and (min-width:49.125em) {
 .layout2017.start .owl-caption>address {
  margin-bottom:0
 }
 .layout2017 .content .module:hover .owl-prev,
 .layout2017 .content .module:hover .owl-next {
  top:0
 }
 .layout2017.start .owl-ib {
  padding-bottom:25px
 }
 .layout2017,
 start .owl-item img,
 .layout2017 .large .owl-item img {
  width:100%;
  left:0
 }
 .layout2017,
 start .owl-rtl .owl-item img,
 [dir="rtl"] .layout2017 .large .owl-item img {
  right:0;
  left:unset
 }
 .layout2017.start .module.wwu_owlcarousel figcaption.owl-caption {
  width:33%;
  position:absolute;
  overflow:visible;
  height:100%;
  z-index:1;
  display:flex;
  justify-content:center;
  flex-direction:column;
  padding-left:60px
 }
 [dir="rtl"] .layout2017.start .module.wwu_owlcarousel figcaption.owl-caption {
  padding-right:60px;
  padding-left:unset
 }
 .layout2017.start figcaption.owl-caption>address {
  bottom:0;
  right:5px;
  background-color:transparent;
  left:inherit
 }
 .layout2017.start .owl-rtl figcaption.owl-caption>address {
  right:inherit;
  left:5px
 }
 .layout2017.start .large .owl-caption::after {
  display:block
 }
}
.layout2017 .large .owl-caption::before {
 display:none
}
.layout2017 .large figcaption.owl-caption {
 background-color:transparent;
 width:inherit;
 height:inherit;
 bottom:0;
 display:block;
 padding:0
}
.layout2017 .large .owl-caption::after {
 display:none
}
.layout2017 .large .owl-caption address {
 background-color:#969a9b;
 position:absolute;
 left:0;
 display:inline-block;
 padding:5px;
 right:inherit;
 bottom:0
}
[dir="rtl"] .layout2017 .large .owl-caption address {
 left:inherit;
 right:0
}
.owl-nav {
 margin-top:-1px
}
.owl-wrapper-right,
.owl-wrapper-left {
 display:none !important
}
