/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);
      -moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);
      -o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);
      -moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
      -o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
  .mm-menu .mm-list {
    padding: 20px 0; }
  .mm-menu > .mm-list {
    padding-bottom: 0; }
    .mm-menu > .mm-list:after {
      content: '';
      display: block;
      height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      padding-right: 5px;
      margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px; }
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%; }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    top: 16px;
    bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu {
  background: #333333;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
  box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

.bs-nav {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

.bs-nav .item, .bs-nav .item-nav {
    display: inline-block;
    *display: inline;
    zoom: 1;

    width: 10px;
    height: 10px;
    line-height: 10px;
    margin: 0 4px;

    text-indent: -999em;
    *text-indent: 0;

    border: 2px solid #fff;
    border-radius: 6px;

    cursor: pointer;
    opacity: .4;

    -webkit-transition: background .5s, opacity .5s;
    -moz-transition: background .5s, opacity .5s;
    transition: background .5s, opacity .5s;
}

.bs-nav .item.active {
    background: #fff;
    opacity: 1;
}

.bs-nav .item-nav {
    border-radius: 0;
    width: 0;
    height: 0;
    border-style: inset;
    -webkit-transform:rotate(360deg);
}

.bs-nav .item-nav:hover {
    opacity: 1;
}

.bs-nav .item-nav.next {
    border-width: 7px 0 7px 14px;
    border-color: transparent transparent transparent #ffffff;
}

.bs-nav .item-nav.prev {
    border-width: 7px 14px 7px 0;
    border-color: transparent #ffffff transparent transparent;
}

/* ColorBox v1.5.8, (c) 2011 Jack Moore - jacklmoore.com, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.5.8/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.5.8/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.5.8/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.5.8/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* MediaElement.js 2.14.2, (c) 2010-2013 John Dyer <http://j.hn>, MIT license */
.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-audio{margin-top:18px}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden !important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url("../../assets/jquery/mediaelement/2.14.2/images/bigplay.svg") no-repeat}.no-svg .mejs-overlay-button{background-image:url("../../assets/jquery/mediaelement/2.14.2/images/bigplay.png")}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url("../../assets/jquery/mediaelement/2.14.2/images/loading.gif") 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url("../../assets/jquery/mediaelement/2.14.2/images/controls.svg") no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url("../../assets/jquery/mediaelement/2.14.2/images/controls.png")}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:45px}.mejs-captions-text{padding:3px 5px;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(20,20,20,0.8)}.me-cannotplay a{color:#fff;font-weight:bold}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2c7c91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../../assets/jquery/mediaelement/2.14.2/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url("../../assets/jquery/mediaelement/2.14.2/css/background.png");background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url("../../assets/jquery/mediaelement/2.14.2/css/background.png");background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/**
 * Contao Open Source CMS
 *
 * Copyright (c) 2005-2015 Leo Feyer
 *
 * @license LGPL-3.0+
 */

table.sortable thead th {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/default.gif");
	background-repeat:no-repeat;
	background-position:center right;
}
table.sortable thead th.headerSortDown {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/asc.gif");
}
table.sortable thead th.headerSortUp {
	background-image:url("../../assets/jquery/tablesorter/2.0.5/images/desc.gif");
}

.view {
   width: 300px;
   height: 200px;
   margin: 0px;
   margin-right:5px;
   float: left;
   border: 5px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   box-shadow: 0px 0px 5px #aaa;
   cursor: default;
}



.view .mask, .view .content {
   width: 300px;
   height: 200px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}

.viewgal .maskgal, .view .contentgal {
   width: 200px;
   height: 150px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}


.viewgal {
   width: 200px;
   height: 150px;
   margin: 0px;
   float: left;
   border: 5px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   box-shadow: 0px 0px 5px #aaa;
   cursor: default;
}

.viewgal .maskgal, .viewgal .contentgal {
   width: 200px;
   height: 150px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}

.view img, .viewgal img {
   display: block;
   position: relative;
}
.view a.info, .viewgal a.info {
   background:url("../../files/css/link.png") center no-repeat;
   display: inline-block;
   text-decoration: none;
   padding:0;
   text-indent:-9999px;
   width:20px;
   height:20px;
}

.third-effect .maskgal {
   opacity: 0;
   overflow:visible;
   border:100px solid rgba(0,0,0,0.7);
   box-sizing:border-box;
   transition: all 0.4s ease-in-out;
}

.third-effect .mask {
   opacity: 0;
   overflow:visible;
   border:100px solid rgba(0,0,0,0.7);
   box-sizing:border-box;
   transition: all 0.4s ease-in-out;
}

.third-effect a.info {
   position:relative;
   top:-10px; /* Center the link */
   opacity: 0;
   transition: opacity 0.5s 0s ease-in-out;
}

.viewgal a.info {
   position:relative;
   top:-30px; /* Center the link */
   left:-10px;
   opacity: 0;
   transition: opacity 0.5s 0s ease-in-out;
}


.third-effect:hover .maskgal {
   opacity: 1;
   border:100px solid rgba(0,0,0,0.5);
}

.third-effect:hover .mask {
   opacity: 1;
   border:100px solid rgba(0,0,0,0.5);
}

.third-effect:hover a.info {
   opacity:1;
   transition-delay: 0.3s;
}
/* MEGA MENÜ */



#mainnav ul {
  margin-left:0px;
  padding-left:0px;
}
#mainnav ul.level_2 {

}
#mainnav li {
  float:left;
  display:inline;
  margin:0;
  padding:0;
  list-style-type:none;
   height:60px;
}



#mainnav li span.active {
	color:#333;
}

#mainnav ul a.trail  {
  color:#BD2813;
  text-decoration:underline;
}

#mainnav ul span, #mainnav ul a:hover, #mainnav ul span.active, #mainnav ul a.trail {
  color:#666;   background-repeat:repeat-x;   background-position:bottom; text-decoration:underline;
}

/* Die übliche Technik. Das div wird zunächst in den unsichtbaren Bereich verschoben  */
#mainnav li.submenu div.submenu {
  width:100%;
  height:300px;
  left:-9999px;
  position:absolute;
  margin-left:0;
  padding-top:0px;
  padding-bottom:0px;
  z-index: 100;
  padding-bottom:0px;
}

/* Das Megamenu wird bei hover positioniert. Bei der Drop-Down-Animation wird das Megamenu nochmals mit einem DIV.drop umschlossen. Bei der Fade-Animation bekommt das Megamenu die Klasse .fade. Diese Angaben sind bei Nutzung der Animation zwingend notwendig. Ansonsten können die letzten beiden Zeilen weggelassen werden. */

#mainnav li.submenu:hover div.submenu,
#mainnav li.submenu div.drop,
#mainnav li.submenu div.drop div { 
  width:100%;  
  left:0px;
  top:81px;
  position:fixed;
  overflow:hidden;
  margin-left:0;
  z-index: 100000;
  background-color:#EFEFEF;
  background-repeat:repeat;
  height:auto;
  padding-top:15px;
   padding-bottom:15px;
   display:none;
   opacity:0.95;
}


#mainnav .navigation-mm  {


}
#mainnav .navigation-mm .level_1 {
	margin-top:10px;
}

#mainnav .navigation-mm .level_1 li {
	height:15px;
}
#mainnav .navigation-mm .level_1 li a, #mainnav div.submenu li span.active {
	background-image:url("../../files/nav-2014/arrow_kl.png");
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	padding-top:0;
	margin-top:0;
	font-size:14px;	
	height:15px;
	margin-left:20px;

}
#mainnav .navigation-mm .level_1 li a.active {
	background-image:url("../../files/nav-2014/arrow_kl.png");
	background-repeat:no-repeat;
	background-position:left;
	margin-left:20px;
	line-height:20px;
	padding-left:20px;
	height:10px;
	}
#mainnav .navigation-mm .level_1 li a:hover {
	background:none;
	background-image:url("../../files/nav-2014/arrow_kl.png");
	background-repeat:no-repeat;
	background-position:left;
	}
/* Nur wichtig bei Nutzung der Animation. Wenn der div in irgendeiner Weise positioniert wird, muss der innere div auf 0 zurückgesetzt werden */
.drop div {
  left:0!important;
}

/* Damit das div auch ohne hover sichtbar bleibt. */
.fade {
  left:60px!important;
  visibility:hidden;
}

/*

/* Ab hier werden "nur" noch die "normalen" Navigationsmodule innerhalb des Megamenü's gestyled. */
#mainnav div li {

  clear:left;
  display:list-item;
  margin:3px 0;
  padding:0;
}

#mainnav div  ul {
  margin:0;
  padding:0;
}

#mainnav div.submenu a,
#mainnav div.submenu span.active {
  display:inline;
  margin:0;
  padding:0;
  font-size:14px;
  line-height:15px;
  color:#666;
}

#mainnav div.submenu span.active {
  text-decoration:underline;
	background-image:url("../../files/nav/li.png");
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	padding-top:0;
	line-height:15px;
	margin-top:0;
	font-size:14px;	
	height:14px;
	margin-left:20px;
}

#mainnav li.submenu div a:hover {
  text-decoration:underline;
  color:#666;
}

#mainnav li.submenu:hover li span.active  {
  color:#666;

	background-repeat:no-repeat;
	background-position:left;
	background-color:transparent;
}

#mainnav div h1 { 
  margin-bottom:10px;
  font-size:20px;
}

#mainnav div.submenu p {
  line-height:16px;

}
#mainnav .ce_gallery li {
	clear:none;
	  display:block;
  margin:3px 0;
  padding:0;
	}
#test h1{
		font-family: 'Marcellus';
		font-size: 40px;
		line-height:32px;
		margin: 5px 0px 10px 0;
		color:#BA9B84;
		text-shadow:none;
	}
#test h2{
		font-family: 'Marcellus';
		font-size: 26px;
		line-height:28px;
		margin: 5px 0px 10px 0;
		color:#BA9B84;
	}
#test p { font-size:13px; font-family: Arial; color:#666; line-height:15px; }



/**
 * fullPage 2.1.9
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
 
 
html, body {
    margin: 0;
    padding: 0;
    overflow:hidden;

    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
#superContainer {
    height: 100%;
    position: relative;

    /* Touch detection for Windows 8 */
    -ms-touch-action: none;

    /* IE 11 on Windows Phone 8.1*/
    touch-action: none;
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    width: 100%;
}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
.fp-controlArrow {
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
}
.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
    overflow: scroll;
}
.fp-easing {
    -webkit-transition: all 0.7s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.7s ease-out;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
}
#fp-nav.right {
    right: 17px;
}
#fp-nav.left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
}
.fp-slidesNav.bottom {
    bottom: 17px;
}
.fp-slidesNav.top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav li,
.fp-slidesNav li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav li {
    display: inline-block;
}
#fp-nav li a,
.fp-slidesNav li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav li .active span,
.fp-slidesNav .active span {
    background: #333;
}
#fp-nav span,
.fp-slidesNav span {
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    border: 1px solid #000;
    background: rgba(0, 0, 0, 0);
    border-radius: 50%;
    position: absolute;
    z-index: 1;
}
.fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
}
.fp-tooltip.right {
    right: 20px;
}
.fp-tooltip.left {
    left: 20px;
}



/* Reset CSS
 * --------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
    padding: 0;
    margin: 0;
}
a{
	text-decoration:none;
}
table {
    border-spacing: 0;    
}
fieldset,img {
    border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-weight: normal;
    font-style: normal;
}
strong{
	font-weight: bold;
}
ol,ul {
    list-style: none;
    margin:0;
    padding:0;
}
caption,th {
    text-align: left;

}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    font-size: 100%;
    margin:0;
    padding:0;
    color:#444;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border: 0;
}


/* Custom CSS
 * --------------------------------------- */
body{
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	color: rgba(0,0,0,0.5);
}

h1{
	font-size: 5em;	
	color:#FFFFFF;
	font-family: 'Marcellus';
}

.intro p{
	width: 50%;
	margin: 0 auto;
	font-size: 1.5em;
}
.section{
	text-align:center;
}
.menu22 {
	width:750px;
	margin-left:auto;
	margin-right:auto;
}

#menu li.active{
	background:#B5947B;
	background: rgba(181,148,123, 1.0);
	color: #fff;
}
#menu li a{
	text-decoration:none;
	color: #666;
}
#menu li.active a:hover{
	color: #666;
}
#menu li:hover{
	background: rgba(255,255,255, 1.0);
	color: #fff;
}

#menu li.active a{
	color: #fff;
}

.twitter-share-button{
	position: fixed;
	z-index: 99;
	right: 149px;
	top: 9px;
}
#download{
	margin: 10px 0 0 0;
	padding: 15px 10px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear,0 0,0 100%,from( #5bc0de),to( #2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(top, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
#download a{
	text-decoration:none;
	color:#fff;
}
#download:hover{
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
	background-color: #2F96B4;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-ms-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
#infoMenu{
	height: 20px;
	color: #f2f2f2;
	position:fixed;
	z-index:70;
	bottom:0;
	width:100%;
	text-align:right;
	font-size:0.9em;
	padding:8px 0 8px 0;
}
#infoMenu ul{
	padding: 0 40px;
}
#infoMenu li a{
	display: block;
	margin: 0 22px 0 0;	
	color: #333;
}
#infoMenu li a:hover{
	text-decoration:underline;
}
#infoMenu li{
	display:inline-block;
	position:relative;
}
#examplesList{
	display:none;
	background: #282828;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 20px;
	float: left;
	position: absolute;
	bottom: 29px;
	right: 0;
	width:638px;
	text-align:left;
}
#examplesList ul{
	padding:0;
}
#examplesList ul li{
	display:block;
	margin: 5px 0;
}
#examplesList ul li a{
	color: #BDBDBD;
	margin:0;
}
#examplesList ul li a:hover{
	color: #f2f2f2;
}
#examplesList .column{
	float: left;
	margin: 0 20px 0 0;
}
#examplesList h3{
	color: #f2f2f2;
	font-size: 1.2em;
	margin: 0 0 15px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
	padding: 0 0 5px 0;
}



/* Demos Menu
 * --------------------------------------- */
 #demosMenu{
	position:fixed;
	bottom: 10px;
	right:10px;
	z-index: 999;
 }




	body{
		color: #FFF;
		font-family:Arial, Helvetica, sans-serif;
	}


	/* Style for our header texts
	* --------------------------------------- */



	/* Common styles
	* --------------------------------------- */
	img{
	    -webkit-transition: all 0.7s ease-out;
		-moz-transition: all 0.7s ease-out;
		-o-transition: all 0.7s ease-out;
		transition: all 0.7s ease-out;
	}
	.section{
		text-align:center;
		overflow:hidden;

	}


	/* Section 0
	* --------------------------------------- */
	#section0{
		background-size: cover;
		background-image:url("../../files/background/IMG_4758-low.jpg");
		background-position: center;
  background-size: cover;
		padding: 0 0 0 0;
	}
	#section1{
		background-size: cover;
		background-image:url("../../files/nav/hg2.png");
		padding: 0 0 0 0;
	}
	#section2 {
		background-size: cover;
		background-image:url("../../files/background/obertauern-sommer.jpg");
		padding: 0 0 0 0;
		background-position:center;
	}	
	#section3 {
		background-size: cover;
		background-image:url("../../files/nav/hg2.png");
		padding: 0 0 0 0;
	}
	#section4 {

	}		
	#section0 img{

	}




	/* Section 1
	* --------------------------------------- */

	#section1 .imgsContainer{
		display: block;
		position: absolute;
		z-index: 1;
		top: 42%;
		left: 58%;
		margin-top: -325px;
		margin-left: -747px;
		width: 800px;
		height: 696px;
	}

	/*screen resolutions between 620px and 800px*/
	@media all and (min-width: 620px) and (max-width: 800px){
		#section1 .imgsContainer{
			margin-top: -278px;
			margin-left: -685px;
			width: 647px;
			height: 563px;
		}
	}

	/*screen resolutions lower than 620px*/
	@media all and (max-width: 620px){
		#section1 .imgsContainer{
			margin-top: -208px;
			margin-left: -516px;
			width: 534px;
			height: 464px;
		}
	}
	#iphone2{
		z-index: 10;
	}
	#iphone2.active{
		-webkit-transform: translate3d(-134px, 0px, 0px);
		-moz-transform: translate3d(-134px, 0px, 0px);
		-ms-transform:translate3d(-134px, 0px, 0px);
		transform: translate3d(-134px, 0px, 0px);
	}

	#iphone3{
		z-index: 12;
	}
	#iphone3.active{
		-webkit-transform: translate3d(213px, 0px, 0px);
		-moz-transform: translate3d(213px, 0px, 0px);
		-ms-transform:translate3d(213px, 0px, 0px);
		transform: translate3d(213px, 0px, 0px);
	}

	#iphone4{
		z-index: 11;
		left: 140px;
	}

	#iphone4.active{
		-webkit-transform: translate3d(548px, 0px, 0px);
		-moz-transform: translate3d(548px, 0px, 0px);
		-ms-transform:translate3d(548px, 0px, 0px);
		transform: translate3d(548px, 0px, 0px);
	}




	/* Section 2
	* --------------------------------------- */
	#section2 .imgsContainer,
	#staticImg .imgsContainer,
	#section3 .imgsContainer
	#section4 .imgsContainer{
		position: absolute;
		z-index: 1;
		left: 50%;
		display: block;
		margin-top: -288px;
		margin-left: -636px;
		width: 0;
		height: 0;

		-webkit-transition: all 1.2s ease-in-out;
		-moz-transition: all 1.2s ease-in-out;
		-o-transition: all 1.2s ease-in-out;
		transition: all 1.2s ease-in-out;
	}

	#section2.moveUp .imgsContainer{
		top: 50%;
	}

	#section2.moveDown .imgsContainer,
	#staticImg .imgsContainer{
		top: 90%;
	}

	#section2.active .imgsContainer{
		top: 50%;
	}


	#iphone-yellow{
		top: -35px;
		left: -222px;
	}

	#iphone-red{
		top: -194px;
		left: 106px;
	}

	#iphone-blue{
		top: 320px;
		left: 448px;
	}

	#iphone-green{
		left: 106px;
		position:absolute;
	}

	#staticImg{
		display: block;
		position: absolute;
		z-index: 1;
		top: 200%;
		left: 0;
		width: 100%;
		min-width: 980px;
		height: 100%;

		-webkit-transition: all 0.7s ease-out;
		-moz-transition: all 0.7s ease-out;
		-o-transition: all 0.7s ease-out;
		transition: all 0.7s ease-out;

		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
	}
	#staticImg.moveDown{
	-webkit-transform: translate3d(0, 100%, 0);
      -ms-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
	}
	#staticImg.moveUp{

	-webkit-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
	}
	#staticImg.moveDown .imgsContainer{
			top: 50%;
	}
	#staticImg.moveDown img{
		top: 155px;
	}

	#staticImg.active .imgsContainer{
		top: 50%;
	}


	#staticImg.active img{
		top: 487px;
	}





	/* Section 3
	* --------------------------------------- */
	#section3 .imgsContainer, #section4 .imgsContainer{
		top: 50%;
	}

 .box a{
		color:#BA9B84;
		font-weight:bold;
		margin-top:10px;
	}


	/* Overwriting fullPage.js tooltip color
	* --------------------------------------- */
	.fp-tooltip{
		color: #BA9B84;

	}
	#fp-nav span, .fp-slidesNav span{
		border-color: #BA9B84;
		height:10px;
		width:10px;
	}
	#fp-nav li .active span, .fp-slidesNav .active span{
		background: #BA9B84;
	}

#header, #header img {
	margin-top:0;
	padding-top:0;
	margin:0px;
	padding:0px;
	}
#googlemaps {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;

	}
#panotour {
	width:103px;
	height:103px;
	position:fixed;
	top:81px;
	left:0px;
	z-index:998;
	}


#section1 .wrap #buetton {

	top:55%;
	left:42%;
	position:absolute;
	}
#section2 .wrap #buetton {

	top:48%;
	left:42%;
	position:absolute;
	}
#section3 .wrap #buetton {

	top:58%;
	left:42%;
	position:absolute;
	}
#buetton {
	width:50%;
	margin-left:auto;
	margin-right:auto;
	}
.buetton a {
	background: #BA9B84;
	padding-left:20px;
	padding-right:20px;
	color:#FFF;
	font-size:26px;
	line-height:35px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: 'Marcellus';
	float:left;
	margin-top:20px;
}


.staaarts #mainnav {
	padding-top:0px;
	margin-top:0px;
	}
.staaarts #web20 {
	top:150px;
	}


/* navigation.css */
@charset "utf-8";
/* CSS Document */

#nav{width:790px;	height:84px;	margin:0 auto;	position:fixed;	z-index:999;	margin-left:410px;	margin-top:15px}.navigationMain{font:16px/26px 'Marcellus';font-weight:bold;text-decoration:none;color:#FFF;text-transform:uppercase}.navigationMain a{width:125px;padding-right:13px;padding-left:20px;text-align:center;font:16px/26px 'Marcellus';font-weight:bold;text-decoration:none;color:#FFF;text-transform:uppercase}.navigationMain .last a,.navigationMain .last span{padding-right:0}.navigationMain a:hover{font:16px/26px 'Marcellus';font-weight:bold;text-decoration:none;color:#77276B;text-transform:uppercase}.navigationMain span{width:125px;padding-right:13px;padding-left:20px;text-align:center;font:16px/26px 'Marcellus';font-weight:bold;text-decoration:none;color:#77276B;text-transform:uppercase}.navigationMain li{float:left;display:block;list-style-type:none}.navigationMain ul{margin:0;padding:0}.sf-menu{position:absolute;font:20px 'Marcellus';text-decoration:none;color:#FFF;z-index:100000}.sf-menu li{position:relative}.sf-menu li a:hover,.sf-menu li .trail,.sf-menu li .active{}.sf-menu li .level_2{margin-top:0;margin-left:0;background-color:#3F433F;z-index:999999999999999999;opacity: 0.85;-moz-opacity: 0.85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity=85);border:none}.sf-menu li .level_2 a{margin:0;padding:5px;background-color:#3F433F;font:14px/22px 'Marcellus';font-weight:normal;text-decoration:none;color:#FFF;border:none}.sf-menu li .level_2 .active{background-color:#3F433F;font:14px/22px 'Marcellus';font-weight:normal;text-decoration:none;color:#B2D039;border:none}.sf-menu li .level_2 a:hover,.sf-menu li .level_2 span{margin:0;padding:5px;background-color:#3F433F;font:14px/22px 'Marcellus';font-weight:normal;text-decoration:none;color:#B2D039;border:none}.sf-menu ul{top:100%;position:absolute;display:none;padding:15px 20px;left: 0;z-index: 11111199}.sf-menu > li{float:left}.sf-menu li:hover > ul,.sf-menu li.sfHover > ul{display:block}.sf-menu a,.sf-menu li .trail,.sf-menu li .active{position:relative;display:block}.sf-menu li .level_2 .last{position:relative;display:block}#main .level_1 a{font:22px/50px 'Marcellus';font-weight:normal;text-decoration:none;color:#FFF;text-transform:uppercase}#main .level_2 a{font:16px/25px 'Marcellus';font-weight:normal;color:#FFF;font-style:normal}#main .level_1 a:hover,#main .level_2 a:hover{text-decoration:underline}#main .level_1 li{list-style-type:none;list-style-image:none}#main .level_2 li{margin-left:10px;list-style-image:url("../../assets/files/nav/li.png")}#main .submenu .last{margin-bottom:0}#main .level_2 .first{margin-bottom:0}#main .submenu{margin-top:0}.pagination li{display:inline;margin:0;padding:4px 0;background-color:#F2F2F2;color:#666;list-style-type:none}.pagination li a{padding:4px 7px;text-decoration:none;color:#666}.pagination li a:hover{background-color:#175885;color:#FFF}.pagination li .current{padding:4px 7px;background-color:#175885;text-decoration:none;color:#FFF}.pagination{width:100%;margin-bottom:15px;padding-top:4px;border-bottom:1px solid #F2F2F2}.pagination p{float:left;padding-right:3px;padding-left:3px;text-align:left}.pagination ul{width:80%;float:right;margin-top:15px;padding:0 3px;text-align:right}.navigationMain3{position:absolute;margin-top:200px;font:13px 'Marcellus';font-weight:normal;list-style-type:none;color:#FFFFFF!important;z-index:1}.navigationMain3 ul{margin:0;padding:0}.navigationMain3 li{float:left;margin-right:20px;text-decoration:none;list-style-type:none}.navigationMain3 a{width:100px;display:block;padding:14px 0 10px;text-align:center;font-size:13px;font-weight:normal;text-decoration:none;text-transform:uppercase;color:#FFFFFF!important}.navigationMain3 a:hover,.navigationMain3 a.trail{font-weight:normal;text-decoration:underline;color:#FFF}.navigationMain3 span{width:100px;display:block;padding:14px 0 10px;text-align:center;font-size:13px;text-decoration:underline;color:#FFF;text-transform:uppercase}#onlinebuchen{right:25px;top:50px;position:fixed;z-index:99;    -ms-transform: rotate(-12deg); /* IE 9 */    -webkit-transform: rotate(-12deg); /* Chrome, Safari, Opera */    transform: rotate(-12deg)}#onlinebuchen:hover{-ms-transform: rotate(0deg); /* IE 9 */    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */    transform: rotate(0deg);transform: scale(1.2)}#pfeil{width:100px;right:145px;top:115px;position:fixed;font:35px/30px Damion;z-index:99}#pfeil img{padding-left:35px}a #pfeil{width:100px;text-align:center;text-decoration:none;color:#fff}#section0 #down{bottom:50px;right:50px;position:absolute;padding-top:35px;z-index:1}#section1 #down{bottom:50px;right:50px;position:absolute;padding-top:35px;z-index:1}#section2 #down{bottom:50px;left:50px;position:absolute;padding-top:35px;z-index:1}#section3 #down{bottom:50px;right:50px;position:absolute;padding-top:35px;z-index:1}#down{-webkit-animation:bounce 2s infinite;	animation:bounce 2s infinite}@-webkit-keyframes bounce{	0%,20%,50%,80%,100%{	-webkit-transform:translateY(0)}40%{	-webkit-transform:translateY(-30px)}60%{	-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{	-moz-transform:translateY(0)}40%{	-moz-transform:translateY(-30px)}60%{	-moz-transform:translateY(-15px)}}@keyframes bounce{	0%,20%,50%,80%,100%{	-webkit-transform:translateY(0);	-moz-transform:translateY(0);	-ms-transform:translateY(0);	-o-transform:translateY(0);	transform:translateY(0)}40%{	-webkit-transform:translateY(-30px);	-moz-transform:translateY(-30px);	-ms-transform:translateY(-30px);	-o-transform:translateY(-30px);	transform:translateY(-30px)}60%{	-webkit-transform:translateY(-15px);	-moz-transform:translateY(-15px);	-ms-transform:translateY(-15px);	-o-transform:translateY(-15px);	transform:translateY(-15px)}}}#down:hover{bottom:30px;display:none}
/* formular.css */
#route .submit{width:250px!important;margin-top:0!important;margin-left:10px!important;padding:10px!important;font-size:14px!important}#route .inputbox{width:440px;margin-bottom:0}#route label{float:none;padding-top:7px}#route{padding:20px;background-color:#2D4166}#main .formbody h2{margin-bottom:15px}#main .submit:hover{background-color:#77276b;color:#FFF;cursor:pointer}#main .submit{width:805px;margin-top:30px;margin-left:150px;padding:15px 30px;background-color:#FFF;border:0px;font:16px Arial;font-weight:bold;color:#2D4166}#main textarea{width:750px;height:150px;margin-bottom:5px;padding:10px;background-color:#FFF;border:0px;font:14px Arial;color:#2D4166}#main select{width:120px;margin-bottom:5px;padding:10px;background-color:#FFF;border:0px;font:14px Arial;color:#2D4166}#main #ctrl_20,#main #ctrl_21{width:100px}#main input{width:270px;margin-bottom:5px;padding:10px;background-color:#FFF;border:0px;font:14px Arial;color:#2D4166}#main label{width:150px;float:left}#ctrl_submit_16{width:150px!important;margin-left:10px!important;padding-left:30px!important;padding-right:30px!important;padding-top:10px!important;padding-bottom:10px!important;font-size:14px!important;font-weight:normal!important}#ctrl_keywords_16{width:250px!important}#f1 .submit:hover{background-color:#77276b;color:#FFF;cursor:pointer}#f1 .submit{margin-left:10px;padding:10px 30px;background-color:#FFF;border:0px;font:14px Arial;color:#2D4166}#f1 input{padding:10px;background-color:#FFF;border:0px;font:14px Arial;color:#2D4166}#f1{top:300px;position:absolute}#f3 .submit:hover{background-color:#77276b;cursor:pointer}#f3 .submit{padding:10px 60px;background-color:#2D4166;border:0px;font:14px Arial;color:#FFF}#f3 #ctrl_3{width:20px;margin-left:10px;padding:10px;background-color:#FFF;border:0px;font:14px Arial;color:#2D4166}.selected-button,.datepicker_bootstrap .days .selected.day,.datepicker_bootstrap .days .selected.day:hover,.datepicker_bootstrap .months .selected.month,.datepicker_bootstrap .months .selected.month:hover,.datepicker_bootstrap .years .selected.year,.datepicker_bootstrap .years .selected.year:hover{background-color:#77276B}.datepicker_bootstrap{z-index:9999}.CalendarFieldIcon{position:absolute;margin-left:10px!important}#f3 #ctrl_2{width:75px;margin-left:10px;padding:10px;background-color:#FFF;border:0px;font:14px Arial;color:#2D4166}#f3{width:770px;position:fixed;margin-top:95px;margin-left:430px;z-index:9999}
/* style-start.css */
.popinfo{padding:25px;background-color:#77276B}.cookie-notice-container{display: none !important}.g_maps_iframe{width:100%;height:300px;bottom:-610px;left:0;position:absolute}::selection{background-color:#77276b;color:#FFF}#mmenu,#NavControl{display:none}#sprache{right:270px;top:155px;position:absolute}#f3{font-size:14px}#onlinebuchen:hover{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out}#logo-footer{width:298px;height:60px;bottom:425px;position:absolute}#adresse{bottom:300px;position:absolute}#adresse a{text-decoration:none;color:#FFF}#adresse a:hover{text-decoration:underline;color:#FFF}#icons{bottom:260px;position:absolute}#icon-fb{width:48px;height:48px;position:absolute;background-image:url("../../files/nav/icon-fb.png");background-repeat:no-repeat}#icon-twitter{width:48px;height:48px;left:58px;position:absolute;background-image:url("../../files/nav/icon-twitter.png");background-repeat:no-repeat}#icon-instagram{width:48px;height:48px;left:58px;position:absolute;background-image:url("../../files/nav/icon-instagram.png");background-repeat:no-repeat}#icon-blog{width:48px;height:48px;left:116px;position:absolute;background-image:url("../../files/nav/icon-blog.png");background-repeat:no-repeat}#f1 input{width:155px!important}#f1 .submit{width:105px!important}#linie{width:1px;height:355px;left:40%;position:absolute;background-color:#FFF;bottom:130px}#anreise{width:550px;bottom:130px;right:0;position:absolute;text-align:left}#anreise h2{margin-top:-5px;margin-bottom:20px;font-size:40px;font-weight:normal}#point{position:absolute;margin-top:5px}#gps{position:absolute;margin-left:40px}#button-route a{top:70px;position:relative;padding:10px 30px;background-color:#FFF;text-decoration:none;color:#2D4166!important;font-weight:normal!important;z-index:1}#button-route a:hover{background-color:#77276b;color:#FFF}#karte{position:relative;margin-top:45px;margin-left:115px}.navigationMain3{bottom:20px}.navigationMain3 a{font-size:13px!important;line-height:16px!important}#links{bottom:35px;position:absolute;margin-left:720px;z-index:1}#links a{padding-right:2px;padding-left:2px;text-decoration:none;color:#FFF;font-weight:normal!important}#links a:hover{text-decoration:underline;color:#FFF}#netcontact{width:1200px;bottom:30px;position:absolute;text-align:right}#section3 #start4{height:510px;left:0;right:0;position:absolute;text-align:left;bottom:10%}#section2 #start3{width:560px;height:520px;bottom:0;right:5%;position:absolute;padding:20px 30px;text-align:left;background-color:rgba(28,40,70,.8);z-index:2}#section1 #start2{left:0;right:0;top:180px;position:absolute;padding:20px;text-align:left}#section1 #start2 .banner{width:28%;float:left;padding-right:5%;text-align:left}#section0 #start1{width:500px;height:580px;bottom:0;left:5%;position:absolute;padding:20px 30px;text-align:left;background-color:rgba(28,40,70,.8);z-index:2}#section0 #start1 .ce_image{width:33%;float:left;text-align:center}#section0 #start1 .caption a{text-align:center;font:16px Marcellus;font-weight:normal}#section0 #start1 .caption a:hover{font-weight:bold;color:#FFF}.wrap{width:1200px;height:100%;position:relative;margin-right:auto;margin-left:auto}#logo{position:fixed;padding-top:20px;padding-right:20px;padding-bottom:20px;text-align:right;background-color:#1C2846;z-index:2}#hg-logo{width:20%;height:144px;top:0;position:fixed;background-color:#1C2846;z-index:1}#hg-menu{width:100%;height:144px;top:0;position:fixed;background-image:url("../../files/nav/hg-menu.png");background-repeat:repeat-x;z-index:1}#main .button a:hover{background-color:#77276b;color:#FFF}#main .button a{float:left;margin-top:20px;margin-right:20px;padding:12px 25px;background-color:#FFF;font:16px Marcellus;font-weight:bold;text-decoration:none;color:#2d4166}h2{margin-top:35px;margin-bottom:0;font:22px Marcellus;color:#FFF;text-transform:uppercase}h1{margin-top:0;margin-bottom:0;font:40px Marcellus;font-weight:bold;color:#FFF;text-transform:uppercase}#main li{list-style-image:url("../../files/nav/li.png")}#main a:hover{color:#A06797}#main a{font-weight:bold;color:#FFF}.innen{width:1200px;margin-right:auto;margin-left:auto}#header .inside{z-index:3}figure{margin:0;padding:0}body{font:14px/20px Arial;color:#FFF}
@media (min-width:1000px) and (max-width:1450px){
/* style-start-desk.css */
#sprache{right:170px}#onlinebuchen{top:160px;position:absolute;z-index:1}#pfeil{top:225px;position:absolute;padding-top:10px;background-image:url("../../files/nav/pfeil-lila.png");background-position:right top;background-repeat:no-repeat;color:#77276b !important;z-index:1}#pfeil img{display:none}.wrap{width:90%}#links{margin-left:600px}#netcontact{width:88%}
}
@media (min-width:1000px) and (max-width:1215px){
/* style-start-desk-kl.css */
.wrap{font-size:14px}#section1 #start2 .banner img{width:80%;margin-bottom:-20px}#logo{width:300px;height:104px}#logo img{padding-top:15px}#f3{width:655px;margin-left:333px}#logo-footer{width:260px;height:auto}#f1 .submit{padding-right:20px;padding-left:20px}#linie{left:36%}#anreise h2{font-size:37px}#links{top:400px;margin-left:63%;text-align:center}#netcontact{width:83%;top:452px}#uber-karte h2{font-size:37px}h1{font-size:37px}#nav{margin-left:315px;width:67%!important}#header .inside{width:100%}#header .innen{width:95%;margin-right:auto;margin-left:auto}#container{width:100%}#footer .innen{width:79%;margin-right:auto;margin-left:auto}#header .sf-menu,#header .sf-menu *{padding-top:2px;font-size:13px;line-height:20px}.navigationMain a,.navigationMain a:hover,.navigationMain span{margin-right:0;margin-left:0;width:110px!important;padding-left:13px!important;padding-right:8px!important}#wrapper,#header{width:100%;padding:0}
}
@media (min-width:768px) and (max-width:999px){
/* style-start-ipad.css */
#sprache{right:150px;top:165px}.wrap{width:90%}#section0 #down{right:20px}#section1 #down{right:20px}#section2 #down{left:20px}#section3 #down{right:20px}#section2 #start3{width:500px}#logo{height:50px;top:84px;padding-top:10px;padding-bottom:10px}#logo img{width:auto;height:47px}#hg-logo{height:70px;top:84px}#hg-menu{height:154px;background-image:url("../../files/nav/hg-menu-ipad.png")}#f3{width:565px;margin-top:101px;margin-left:220px}#f3 #ctrl_2{width:70px;margin-left:5px}.CalendarFieldIcon{width:25px;height:auto;margin-top:6px!important;margin-left:7px!important}#f3 #ctrl_3{margin-left:5px}#f3 .submit{padding-right:25px;padding-left:25px}#onlinebuchen{width:100px;height:auto;top:175px;position:absolute;z-index:1}#pfeil{right:115px;top:225px;position:absolute;padding-top:10px;background-image:url("../../files/nav/pfeil-lila.png");background-position:right top;background-repeat:no-repeat;color:#77276b !important;z-index:1}#pfeil img{display:none}#logo-footer{width:260px;height:auto}#f1 .submit{padding-right:20px;padding-left:20px}#linie{left:46%}#anreise{left:51%}#anreise h2{font-size:32px}#karte{margin-left:0}#karte img{width:350px;height:auto;padding-top:40px}#links{bottom:85px;margin-left:0;text-align:center}#netcontact{width:82%;top:405px}h1{font-size:32px}#main #dlh_googlemap_1{width:100%!important}#nav{margin-left:0;width:95%!important}#header .inside{width:100%}#header .innen{width:95%;margin-right:auto;margin-left:auto}#container{width:100%}#footer .innen{width:90%;margin-right:auto;margin-left:auto;padding-left:0}#header .sf-menu,#header .sf-menu *{padding-top:1px;font-size:14px;line-height:22px}.navigationMain a,.navigationMain a:hover,.navigationMain span{margin-right:0;margin-left:0;width:110px!important}#wrapper,#header{width:100%;padding:0}
}
@media (max-width:767px){
/* style-start-mobi.css */
.g_maps_iframe{bottom:-342px}#sprache{display:none}#hg-menu,#hg-logo,#onlinebuchen,#pfeil,#nav,#f3,#section1,#section2,#section3,#section0 #down,.scrollToTop{display:none}.wrap{font-size:12px;line-height:16px}#section0 #start1{width:80%;height:90%;left:0;right:0;padding-right:20px;padding-left:20px}#section0 #start1 .ce_image{margin-top:-20px}#section0 #start1 .ce_image img{width:55%}#section0 #start1 .caption a{font-size:10px}.col_1,.col_2,.col_3{width:100%}#main .subcr,#main .subc,#main .subcl{margin:0;padding:0}#header #logo{width:100%;height:100%;position:relative;margin:0;padding:20px 0 15px;z-index:111}#header #logo img{width:55%;height:auto;padding-right:20px}#NavControl{width:87px;height:30px;left:20px;top:20px;position:fixed;display:block;z-index:999}h2{margin-top:15px;font-size:16px}h1{font-size:22px}#header .inside{width:100%}#header .innen{width:100%}#container{width:100%}#main{width:100%;left:0;padding:0}#footer{width:100%;height:685px}#footer .innen{width:86%;padding-left:0}#wrapper,#header{width:100%}#NavControl,#mmenu,#mbutton{display:block}#mainmenu{left:-800px;position:fixed;overflow:auto;display:block;top: 0;z-index:155500}#mainmenu{width:68%;height:100%;left:-800px;position:fixed;overflow:auto;display:block;margin-bottom:10px;padding:10px 10px 10px 0;background-color:#920000;border-right:1px solid #bbb;font-family:Verdana,Arial,Tahoma;color:#fff;top:0;-webkit-overflow-scrolling:touch;z-index:10000;opacity:0.9}#mainmenu li{float:none;padding:0;list-style-type:none}#mainmenu li,#mainmenu span{background:none !important}#mainmenu .level_1 a{margin:0 0 0 -10px;padding:0}#mainmenu ul.level_1{margin-bottom:24px;margin-left:-10px}#mainmenu .level_1 a{font-weight:bold;text-decoration:none;color:#FFA200;font:24px/25px 'Josefin Sans',Verdana,Arial,Helvetica,sans-serif}#mainmenu ul.level_2{position:relative;margin-left:10px;padding:0;width:inherit;Background:none}#mainmenu ul.level_2 a{display:block;padding-left:10px;font-weight:normal;text-decoration:none;color:#fff;font:14px/16px Verdana,Arial,Tahoma;background:none !important}#mainmenu .level_1 a:hover,#mainmenu .level_2 a:hover{text-decoration:underline}#mainmenu ul.level_1 span,#mainmenu ul.level_1 a.active,.submenu trail{font-weight:normal;text-decoration:underline;color:#FFA200;font:24px/25px 'Josefin Sans',Verdana,Arial,Helvetica,sans-serif}#mainmenu ul.level_2 span{text-decoration:underline;color:#fff;font:14px/20px Verdana,Arial,Tahoma}#mainmenu ul.level_1>li{margin-top:12px}#mainmenu ul.level_1>li:first-child{margin-top:0}#mainmenu ul.level_1 ul{margin-top:6px;margin-left:0}#main .inside h1{margin-top:0}
}
