/* 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}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

/* ColorBox, (c) 2011 Jack Moore, 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;opacity:.9;filter:alpha(opacity = 90)}#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.6.1/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.6.1/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.6.1/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.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* 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}
/* MediaElement.js, (c) 2010-2014 John Dyer, MIT license */
.mejs-offscreen{position:absolute !important;top:-10000px;left:-10000px;overflow:hidden;width:1px;height:1px}.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.16.4/images/bigplay.svg") no-repeat}.no-svg .mejs-overlay-button{background-image:url("../../assets/jquery/mediaelement/2.16.4/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.16.4/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.16.4/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.16.4/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.16.4/images/controls.svg") no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url("../../assets/jquery/mediaelement/2.16.4/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:10px 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 a{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,.mejs-controls .mejs-time-rail a{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.16.4/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 a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.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:-51px;width:85px;height:100px;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px 10px 0 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:55px;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:20px;font-size:16px;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:35px}.mejs-captions-text{padding:3px 5px;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(20,20,20,0.5);white-space:pre-wrap}.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.16.4/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.16.4/images/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.16.4/images/background.png");background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px !important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{visibility:hidden;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{visibility:visible}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:rgba(33,248,248,1)}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px 0;padding:0 10px;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:white;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8 !important;background-color:rgba(255,255,255,.4) !important}.mejs-controls .mejs-button.mejs-skip-back-button{background:transparent url("../../assets/jquery/mediaelement/2.16.4/images/skipback.png") no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:transparent;font-size:9px;line-height:normal;color:#fff}
* { margin:0; padding:0; border:0; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; font-weight:normal; font-family:dinregularwebfont;}
ul, li { list-style-type:none;}
html { width:100%; height:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body { width:100%; height:100%; color:#4b4b4b; font-family:Arial, sans-serif; font-weight:normal; font-size:100%;   }
.invisible, .mainNav .btnOpen {display:none !important;}
.clear { clear:both;} #main .ce_text.block { overflow:hidden;} .float_right { float:right; } .float_left { float:left; }
.centered { text-align:center;}
.block { display:block;}
.d-none { display:none !important;}
.opacity0 { opacity:0 !important;}
.abstand-oben {padding-top:64px; padding-bottom:30px;}

#wrapper { padding-top:60px; min-width:320px; } /*padding Höhe Header*/
#main { min-height:400px;}


/* ALLGEMEIN Messe WEls*/
.wh-100 img { width:100% !important; height:auto !important;} /*Bild 100% Breite*/
.formmesse { max-width: 500px!important; }
.w-auto { width:auto !important;}
.w-50 { width:50%;}
.mejs-mediaelement { position: relative;}

/* INSIDE */
.pagekontakt #main .insidecenter, .pagesub #main .insidecenter, .pagesubfullinside #main .insidecenter, #footer .inside, #header .inside, .headerBild .inside, .blockEinspaltig .inside, .blockZweispaltigText .inside, #header .mod_search, .titleuntergruppe, .full .contentinside h1, .full .mod_breadcrumb ul, .sprachenwechsler .sprache, .textinside { max-width:1040px; margin:0 auto;  height:100%; position:relative; min-width:300px; padding-left:30px; padding-right:30px; box-sizing:border-box; display:block; }

@media only screen and (max-width: 899px) {
#header .inside { max-width:960px; padding:0px 0px; }
#header .headerLogo { padding-left:40px;}
}

@media only screen and (max-width: 650px) {
	#header .headerLogo img { width:220px;}
	#header .headerLogo { width:250px !important; padding-left:20px;}
	#footer .inside { padding-left:20px; padding-right:20px; }
}


/* TRANSITIONS */
a { transition: all 300ms; -moz-transition: all 300ms; -webkit-transition: all 300ms; -o-transition: all 300ms; -ms-transition: all 300ms; }
@media only screen and (min-width: 900px) {
.mobileNav ul.level_2 { transition: all 300ms; -moz-transition: all 300ms; -webkit-transition: all 300ms; -o-transition: all 300ms; -ms-transition: all 300ms; }
}


strong { font-weight:inherit; font-family:dinmediumwebfont; }
a { color:#cc0000; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font-size:34px; display:inline-block; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; /*silbentrennung*/ }
.headerBild h1 { font-size:50px; display:inline-block; }
h1.titleuntergruppe { font-size:34px; display:block; margin-top:80px; position:relative;}
h1.titleuntergruppe.breadcrumb { font-size:34px; display:block; margin-top:0; margin-bottom:100px; position:relative;}
h2 { font-size:18px; display:block; font-family:dinmediumwebfont; margin-bottom:6px;}
h3 { font-size:16px; display:inline-block; font-family:dinmediumwebfont; margin-bottom:6px; }
p, .textField li, table, .ce_downloads a, .ce_text li, .ce_allgemein li, .ce_hyperlink, .suche form { font-size:12.8px; line-height:18px; }
p { margin:0 0 6px 0; }
.textField li { list-style-type:disc;}
.ce_text ul li, .ce_allgemein ul li { list-style-type:disc; }
.ce_text ul, .ce_allgemein ul {  padding-left:18px; }
.d-inline-block { display:inline-block;}

.border, .border tr, .border td {border:1px solid #373737; border-collapse: collapse; padding:4px; vertical-align: top;}

@media only screen and (max-width: 850px) {
	h1 { font-size:26px; }
}


/* Breadcrumbs */
.mod_breadcrumb ul { margin-bottom:16px; }
.mod_breadcrumb li { display:inline-block; font-size:11px; color:#cc0000;}
.mod_breadcrumb li:before { content:'>'; padding:0 6px 0 4px; color:#cc0000; }
.mod_breadcrumb li.first:before { content:''; display:none; }
.mod_breadcrumb.titleuntergruppe { display:block; margin-top:64px; position:relative;}


/* PRODUKTE */
.ce_allgemein, .ce_dateidownload, .ce_dateidownloads, .dateidownload, .ce_zubehoer, .ce_referenzen { margin-bottom:16px; font-size:12.8px; line-height:18px; }
.ce_allgemein h2, .ce_dateidownload h2, .ce_dateidownloads h2, .ce_zubehoer h2, .ce_referenzen h2 { margin-bottom:4px; }
.ce_allgemein .image_container { width:100%; text-align:center;}
.linieoben { border-top:1px solid #ccc; padding-top:24px;}

.pagesub #spalterechts .submenuprodukte a.trail  { color:#a6a6a6 !important;}
.pagesub #spalterechts .submenuprodukte ul.level_1 li.landingpage {display:none;} /* Landingpage im Submenü Rechts nicht anzeigen*/
.pagesub #spalterechts .submenuprodukte .display-none  { display: none !important;}

/* PARTNERKARTE Gößenangabe wegen IE*/
svg#Ebene_karte { width:100%; height:600px; }
@media only screen and (max-width: 1050px) { svg#Ebene_karte { width:100%; height:500px; } }
@media only screen and (max-width: 900px) { svg#Ebene_karte { width:100%; height:400px; } }
@media only screen and (max-width: 650px) { svg#Ebene_karte { width:100%; height:350px; } }
@media only screen and (max-width: 450px) { svg#Ebene_karte { width:100%; height:300px; } }



/* HEADER */
#header { position:fixed; top:10px; left:0; width:100%; height:auto; z-index:200; background-color:#cc0000; }
#header .inside { position:relative; height:50px; } 
#header .headerLogo { width:330px; height:24px; position:absolute; margin-top:16px; display:inline-block; z-index:250; }


/* SUCHE */
#header .mod_search { z-index:0; } 
#header .mod_search.block { overflow:visible;}
#header .mod_search .searchContainer { position:absolute; display:block; top:12px; right:0; text-align:right; font-size:12px;}

#main .mod_search .iconsearch { display:none;} /*main icon ausblenden*/
#header .mod_search .iconsearch { position:relative; top:3px; right:3px; width:20px; height:20px; display:inline-block; color:#fff; font-size:20px; cursor:pointer;}
#header .mod_search .open .iconsearch:before { content: "\ecee"; }
#header .mod_search .submit { display:none;}
#header .mod_search .formbody input { width:260px; padding:5px 5px; font-size:13px; border:0; }
#header .mod_search .searchContainer .formbody { width:260px; top:-64px; opacity:0; -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out; position:relative; padding:10px 10px; background-color:#cc0000; display:inline-block;z-index:100;}
#header .mod_search .searchContainer.open .formbody { display:inline-block; top:14px; opacity: 1; }
#header .mod_search .formbody:hover { cursor:pointer;}


#main .mod_search p.header { margin-bottom:36px;}
#main p.context { margin-top:2px;}

#header .mod_navigation .suche, #footer .mod_navigation .suche { display:none; } /* Menüpunkt Suche verstecken und nur mobile anzeigen */
@media only screen and (max-width: 900px) { 
	#header .mod_navigation .suche { display:block; }  /* Menüpunkt Suche verstecken und nur mobile anzeigen */
	#header .mod_search { display:none; }  /* Suchfeld im Header ausblenden */
}


/* Bilder im .ce_text angepasst / .bildspalte als klasse im Seitenlayout */
.bildspalte .ce_text { padding:1em 0; }
.bildspalte .ce_text .text { width:68%; display:block; float:right; margin-bottom:30px;}
.bildspalte .ce_text .image_container { width:28%; height:135px; float:left; overflow:hidden; display:block;}
.bildspalte .ce_text .image_container img { width:100%; height:auto;}
@media only screen and (max-width: 450px) {
.pagesub.bildspalte .content .image_container { width:100%; height:auto; margin-bottom:20px;}
.bildspalte .ce_text .text { width:100%;}
}

/* Stellenangebote */
a.listStellenanzeige { padding:10px; border:1px solid #4b4b4b; margin-bottom:6px; font-size:12.8px;}
a.listStellenanzeige:hover { color:#fff; background-color:#cc0000;}
a.listStellenanzeige .headline { width:65%; display: inline-block; font-weight: bold; hyphens: auto;}
a.listStellenanzeige .subheadline { display: inline-block;}
h1.position, h2.anmeldung { color:#cc0000; font-size:35px !important; text-transform: uppercase; word-wrap: break-word;}
h2.anmeldung { font-family: dinregularwebfont; font-size:26px !important;}
@media only screen and (max-width: 450px) {
	h1.position { font-size:26px !important;}
}
.ce_accordionStart.pen-icon .toggler:before { content: url("/files/layout/pen_icon.svg"); width:10px; height:30px; display: inline-block; margin-right:10px;}
.ce_accordionStart .toggler { color:#cc0000;}
#stellenanzeige .ce_form.tableless { max-width:inherit;}
#stellenanzeige .ce_form .formbody { margin-top:10px;}
#stellenanzeige .ce_form label, #stellenanzeige .ce_form legend { font-size:12px; display:block; float:none; font-weight: bold; padding:12px 0 4px 0; }
#stellenanzeige .ce_form label.d-inline-block { display:inline-block; min-width:auto; }
#stellenanzeige .ce_form fieldset label { font-weight:normal; padding:0 0 4px 0;}
#stellenanzeige input, #stellenanzeige .textarea, #stellenanzeige select { width:100%; box-sizing:border-box;}
#stellenanzeige p.back {display: none;}
#stellenanzeige .submit { margin:0; display: inline-block; width:auto; margin-top:20px;}
#stellenanzeige .input_datum { display:inline-block; margin-right:10px;}

/* ---- CONTENTELEMENTS TEMPLATES ---- */

/* -- Formatierung BACKEND --> rocksolid-custom-elements/assets/css */


/* -- Formatierung FRONTEND -- */
.textWeiss, .textWeiss a, .more.textWeiss { color:#fff; }
.textSchwarz, .textSchwarz a, .more.textSchwarz { color:#000; }
.more.textRot { color:#cc0000; }
.iconRot { color:#cc0000;}
.iconWeiss { color:#fff;}
.iconKeinicon { display:none;}
.bgRot { background-color:#cc0000; background: #cc0000; /* Old browsers */
background: -moz-linear-gradient(top,  #cc0000 0%, #990000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #cc0000 0%,#990000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #cc0000 0%,#990000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#990000',GradientType=0 ); /* IE6-9 */ }
.bgBlau { background-color:#253343; }
.bgWeiss { background-color:#fff; }
.bgGrau { background-color:#f8f8f8; }
.blockVierspaltig .bgKeinefarbe { background-color:#f8f8f8;}
.more { display:inline-block; color:#cc0000;}
.blockVierspaltig .more { font-size:12.8px; }
.blockVierspaltig .bgKeinefarbe .more { color:#cc0000;}
.bgRot .more, .bgBlau .more, .blockZweispaltig .bgKeinefarbe .more { color:#fff;}
.more:hover { text-decoration:underline;}
.textField img { max-width:100%; }


/* SLIDER */
.ce_sliderStart { position: relative;}
.slider-control { height:60px; position: absolute; width:100%;}
.slider-control a, .slider-control a:hover { text-decoration: none;}
.slider-prev, .slider-next { color:#fff; font-size:40px; margin-left:20px; margin-right:20px; text-shadow: 0px 0px 5px #888; }
.content-slider a span.more, .content-slider a {font-size:20px;}
.slider-menu { position:absolute; top:-50px !important;}
.slider-prev, .slider-next { position:absolute; top:-280px !important; }
.slider-control .slider-menu b { color:#f8f8f8; text-shadow: 0px 0px 5px #888; font-size:32px; padding:1px;}
.slider-control .slider-menu b.active { color:#cc0000; text-shadow: 0px 0px 5px #888; }

@media only screen and (max-width: 900px) {
	.slider-control { display:none; }
}


/* rsce_headerbild */
.headerBild { position:relative; display:block; max-height:500px; overflow:hidden;}
.headerBild .bgImage { width:100%; height:500px; overflow:hidden; display:block; background-position:center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.headerBild .textField { width:94%; height:auto; font-family:dinregularwebfont; position:absolute; }
.headerBild .textField.oben { top:80px; }
.headerBild .textField.unten { bottom:80px; }
@media only screen and (max-width: 1200px) {
.headerBild .bgImage { width:auto; height:450px; }
	.content-slider .ce_youtube iframe { width:100%; height:450px; }
.headerBild h1 { font-size:2.7em;}
.headerBild .textField.oben { top:80px; }
.headerBild .textField.unten { bottom:80px; }
	.slider-prev, .slider-next { top:-255px !important; }
}
@media only screen and (max-width: 1100px) {
.headerBild .bgImage { width:auto; height:400px; }
		.content-slider .ce_youtube iframe { width:100%; height:400px; }
.headerBild h1 { font-size:2.1em; max-width:80%;}
.headerBild .textField.oben { top:70px; }
.headerBild .textField.unten { bottom:70px; }
.content-slider a span.more {font-size:16px;}
	.slider-prev, .slider-next { top:-230px !important; }
}
@media only screen and (max-width: 1000px) {
.headerBild .bgImage { width:auto; height:340px; }
		.content-slider .ce_youtube iframe { width:100%; height:340px; }
.headerBild h1 { font-size:2.1em; max-width:80%;}
.headerBild .textField.oben { top:65px; }
.headerBild .textField.unten { bottom:65px; }
	.slider-prev, .slider-next { top:-200px !important; }
}
@media only screen and (max-width: 900px) {
.headerBild .bgImage { width:auto; height:290px; }
		.content-slider .ce_youtube iframe { width:100%; height:290px; }
.headerBild h1 { font-size:2.1em; max-width:80%;}
.headerBild .textField.oben { top:60px; }
.headerBild .textField.unten { bottom:60px; }
}
@media only screen and (max-width: 700px) {
.headerBild .bgImage { width:auto; height:210px; }
		.content-slider .ce_youtube iframe { width:100%; height:210px; }
.headerBild h1 { font-size:1.7em; max-width:80%;}
.headerBild .textField.oben { top:55px; }
.headerBild .textField.unten { bottom:55px; }
.content-slider a span.more {font-size:13px;}
}

@media only screen and (max-width: 600px) {
.headerBild .bgImage { width:auto; height:180px; }
		.content-slider .ce_youtube iframe { width:100%; height:180px; }
.headerBild h1 { font-size:1.4em; max-width:72%; margin-left:-20px; }
.headerBild .textField.oben { top:40px; }
.headerBild .textField.unten { bottom:40px; }
.content-slider span.more {font-size:12px;}
}

@media only screen and (max-width: 460px) {
.headerBild h1 { font-size:1.1em; max-width:72%; margin-left:-20px; }
.headerBild .textField.oben { top:30px; }
.headerBild .textField.unten { bottom:30px; }
.content-slider a span.more {font-size:12px;}
}

/* rsce_block_einspaltig */
.blockEinspaltig { position:relative; display:block; max-height:550px; overflow:hidden; }
.blockEinspaltig .bgImage { width:100%; height:550px; overflow:hidden; display:block; background-position:center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.blockEinspaltig .inside { display:table; }
.blockEinspaltig .textField { width:100%; height:100%; display:table-cell; vertical-align:middle; }
.blockEinspaltig .text a { margin-top:24px; display:block;}
.blockEinspaltig p { margin:0; }
.blockEinspaltig h2 { font-size:56px; display:inline-block; letter-spacing:-0.07em; line-height:1em; padding:0.3em 0; font-family:dinlightwebfont; }
.iconpichlerlogo:before { content:''; height:55px; width:55px; font-size:3em; }
.blockEinspaltig.unterseite .inside { padding:40px; }
.blockEinspaltig.unterseite { max-height:inherit !important; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; /*silbentrennung*/ }
.blockEinspaltig.unterseite .bgImage { height:auto; overflow:hidden; }
.blockEinspaltig.unterseite h2 { font-size:44px;letter-spacing:-0.03em; line-height:1em; padding:0.3em 0; }
@media only screen and (max-width: 900px) {
	.blockEinspaltig.unterseite h2 { font-size:28px; }
	.blockEinspaltig.unterseite .inside { padding:20px; }
}
@media only screen and (max-width: 650px) {
	.blockEinspaltig .bgImage { height:350px; }
	.blockEinspaltig.mh550 .bgImage { height:550px; } /*mobile height / klasse im inhaltselement*/
	.blockEinspaltig.mh650 .bgImage, .blockEinspaltig.mh650 { height:650px; max-height:650px; } /*mobile height / klasse im inhaltselement*/
	.blockEinspaltig h2 { font-size:36px; }
	.blockEinspaltig.unterseite h2 { font-size:21px; }
	.blockEinspaltig.unterseite .bgImage { height:inherit; }
	.blockEinspaltig.unterseite .inside { padding:12px; }
	#unternehmen .blockEinspaltig .bgImage { height:500px; }
}


/* rsce_block_zweispaltig */
.blockZweispaltig { position:relative; display:block; max-height:350px; overflow:hidden; }
.blockZweiBox { width:50%; height:350px; float:left; }
.blockZweispaltig .bgImage { width:100%; height:100%; overflow:hidden; display:block; background-position:center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.blockZweispaltig .inside { height:100%; margin:0 auto; display:table; }
.blockZweispaltig .textField { width:100%; height:100%; padding:0 120px 0 120px; box-sizing:border-box; display:table-cell; vertical-align:middle; }
.blockZweispaltig .bgBlau h3, .blockZweispaltig .bgRot h3, .blockZweispaltig .bgWeiss h3 { font-family:dinbolditalicwebfont; text-transform:uppercase;  margin-bottom:30px;  }
.blockZweispaltig .bgKeinefarbe h3 { line-height:1em; margin-bottom:30px; letter-spacing:-0.03em; }
.blockZweispaltig h3.gross { font-size:3em; font-family:dinregularwebfont; }
.blockZweispaltig .videoicon {top:25px; position:relative; }
.blockZweispaltig p { margin:0; }
@media only screen and (max-width: 1050px) {
.blockZweispaltig h3 { font-size:1.4em; }
.blockZweispaltig h3.gross { font-size:2em; }
.blockZweispaltig .textField { padding:0 40px 0 40px; }
}
@media only screen and (max-width: 550px) {
	.blockZweiBox { width:100%;  }
	.blockZweispaltig { max-height:700px; }

}


/* rsce_block_vierspaltig */
.full .mod_breadcrumb ul { margin-top:60px; margin-bottom:16px;}

.blockVierspaltig { position:relative; display:block; overflow:hidden; padding:80px 0 60px 0; }
x.pagesub .blockVierspaltig { padding:30px 0 30px 0; overflow:visible; }
.pagesub .blockVierspaltig { margin-top:0; padding:0; }

.blockVierspaltig:nth-child(n+3) { margin-top:-60px; padding:0 0 60px 0 !important;} 
/*.blockVierspaltig:nth-child(n+3), .blockVierspaltig:nth-child(4), .blockVierspaltig:nth-child(5) { margin-top:-60px; padding:0 0 60px 0 !important;} */
/* zweite Block */
.pagesub .blockVierspaltig:nth-child(3), .pagesub .blockVierspaltig:nth-child(4), .pagesub .blockVierspaltig:nth-child(5) { margin-top:inherit; padding:0 !important; } /* zweite Block */



.blockBox { width:23.5%; height:300px; float:left; overflow:hidden; margin-right:2%; margin-bottom:20px;  }
.blockBox:nth-child(4) { margin-right:0; }
.blockVierspaltig .bgImage { width:100%; height:135px; overflow:hidden; display:block; background-position:center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.blockVierspaltig .bgImage img { width:100%; height:auto; }
.blockVierspaltig .inside { max-width:1040px; margin:0 auto; height:100%; position:relative; min-width:300px; padding:0 40px; box-sizing:border-box; }
.pagesub .blockVierspaltig .inside { padding:0; }
.blockVierspaltig .bgBlau .textField, .blockVierspaltig .bgRot .textField { display:block; text-align:center; color:#fff; padding:30px; box-sizing:border-box; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.blockVierspaltig .bgBlau .textField a, .blockVierspaltig .bgRot .textField a { color:#fff; display:inline-block; }
.blockVierspaltig .bgKeinefarbe .textField { padding:18px 10px 12px 10px; box-sizing:border-box;}
.blockVierspaltig .bgBlau h2, .blockVierspaltig .bgRot h2 { font-family:dinbolditalicwebfont; text-transform:uppercase; line-height:1em; margin-bottom:30px; word-wrap:break-word; display:block; }
.blockVierspaltig .bgKeinefarbe h2 { font-family:dinmediumwebfont; line-height:1em; margin-bottom:6px;}
.blockVierspaltig a { color:#4b4b4b; }
.blockVierspaltig p { margin:0; }
@media only screen and (max-width: 1200px) {
.blockVierspaltig .inside { padding:0 60px 0 60px; }
}
@media only screen and (max-width: 1050px) {
.blockVierspaltig .inside { padding:0 60px 0 60px; } 
.blockBox { width:48%; height:350px;}
.blockVierspaltig .bgImage { height: 250px;}
}
@media only screen and (max-width: 900px) {
	.blockBox { width:48%; height:320px;}
.blockVierspaltig .bgImage { height: 210px;}
}
@media only screen and (max-width: 800px) {
		.blockBox { width:48%; height:350px;}
.blockVierspaltig .bgImage { height: 200px;}
}

@media only screen and (max-width: 700px) {
	.blockVierspaltig .inside { padding:0 30px 0 30px; }
	.blockVierspaltig .bgImage { height: 200px;}
}

@media only screen and (max-width: 600px) {
	.blockVierspaltig .inside { padding:0 30px 0 30px; }
	.blockVierspaltig .bgImage { height: 160px;}
}

@media only screen and (max-width: 550px) {
	.blockVierspaltig .inside { padding:0 80px 0 80px; }
	.blockBox.bgKeinefarbe { width:100%; height:auto;}
	.blockBox { width:100%; height:300px;}
	.blockVierspaltig .bgImage { height: 185px;}
}

@media only screen and (max-width: 450px) {
	.blockVierspaltig .inside { padding:0 40px 0 40px; } 
	.blockVierspaltig .bgImage { height: 180px;}
}

@media only screen and (max-width: 350px) {
	.blockVierspaltig .inside { padding:0 40px 0 40px; } 
	.blockVierspaltig .bgImage { height: 160px;}
}


/* rsce_block_zweispaltig_text - 2 Spalten (Unternehmen)*/
.blockSpalte { width:48%; float:left; }
.blockSpalte:nth-child(1) { margin-right:4%; }
.blockSpalte .image_container, .blockSpalte .image_container img { max-width:100%; }
.blockZweispaltigText .inside { padding-top:40px;  padding-bottom:40px; max-width:100% !important; }
.blockZweispaltigText.standorte img { max-width:650px !important; }
.blockZweispaltigText.standorte .blockSpalte:first-of-type { display:flex; justify-content: center; }


#line.blockZweispaltigText .inside  { border-bottom:1px solid #373737; display:block;  }
.blockSpalte table { margin-left:auto; margin-right: auto;}
@media only screen and (max-width: 1300px) {
	.blockSpalte { width:100%; float:inherit; }
	.blockSpalte .image_container img { margin-bottom:10px; }
}
@media only screen and (max-width: 600px) {
	.blockSpalte { width:100%; float:inherit; }
	.blockZweispaltigText .blockSpalte table {}
	.blockZweispaltigText .blockSpalte table td { display:block; width:100% !important; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #ccc;}
}


/* rsce_block_zweispaltig_timeline - 2 Spalten (Unternehmen) */
.blockZweispaltigTimeline .blockSpalte { width:49%; float:left; }
.blockZweispaltigTimeline .blockSpalte:nth-child(1) { margin-right:2%; }
.boxOben .inside, .boxUnten .inside { height:100%; margin:0 auto; display:table; }
.boxOben .textField, .boxUnten .textField { width:100%; height:100%; padding:0 120px 0 120px; box-sizing:border-box; display:table-cell; vertical-align:middle; }
.boxOben .textField { color:#9299a1; font-size:2em; font-family:dinlightwebfont; }
.boxUnten, .boxOben { width:100%; height:400px; }
.textField.timeline  { margin-top:40px; }
.blockZweispaltigTimeline .bgImage { width:100%; height:100%; overflow:hidden; display:block; background-position:center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.blockZweispaltigTimeline table { max-width:460px; position:relative; margin:0 auto; } 
.blockZweispaltigTimeline table td { vertical-align:top; padding-bottom:5px; }
.blockZweispaltigTimeline table td:nth-child(1) { padding-right:10px; font-family:dinmediumwebfont;  }
.blockZweispaltigTimeline h2 { font-family:dinbolditalicwebfont; text-transform:uppercase; font-size:1.7em; line-height:1em; margin-bottom:30px; word-wrap:break-word; display:block; text-align:center;}
@media only screen and (max-width: 1200px) {
.boxOben .textField { font-size:1.5em; }
}
@media only screen and (max-width: 700px) {
	.blockZweispaltigTimeline .blockSpalte { width:100%; float:inherit; }
	.blockZweispaltigTimeline .blockSpalte .boxUnten { display:none;}
	.blockZweispaltigTimeline .blockSpalte .boxOben .textField { padding:0 40px 0 40px;}
	.blockZweispaltigTimeline .blockSpalte .boxOben { height:300px;}
	.blockZweispaltigTimeline .textField.timeline { padding:0 40px 0 40px; }
}



/* Video Box Link */
.playiconLink a:hover { text-decoration:none;}


/* rsce_referenzen */
.content #referenzen h1 { width:100%; display:block; border-bottom:1px solid #e7e6e6; }
.content .blockReferenzen h2, .blockMessen h2 { font-family:dinmediumwebfont; margin-bottom:4px; border:0; padding:0;  }
.content .blockReferenzen h3, .blockMessen h3 { font-family:dinmediumwebfont; margin-bottom:4px; padding-bottom:4px; border-bottom:1px solid #e7e6e6; display:block; }
.content .blockReferenzen p { margin:0;}
.blockReferenzen a { color:#4b4b4b;}
.referenzContent { width:100%; display:block; float:left; margin-bottom:80px;}
.referenzBox { width:100%; height:auto; display:block; padding:10px 0; border-bottom:1px solid #e7e6e6; }
.kontaktContent.zweispaltig { display:flex; flex-wrap: wrap;}
.zweispaltig .referenzBox { width:49%; flex:0 0 auto; }
.zweispaltig .referenzBox:nth-child(odd) { margin-right:12px; }
/*
.referenzBox.zweispaltig { width:49%; display:inline-block; }
.referenzBox.zweispaltig:nth-child(odd) { margin-right:8px; }
*/

.referenzBox .more { font-size:13px; line-height:24px; }
.referenzBox:after { content:''; width:1px; height:1px; display:block; clear:both; }
.referenzContent .bgImage, .messenContent .bgImage { width:28%; /*height:135px;*/ margin-right:2%; overflow:hidden; display:block; background-position:center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; float:left; }
.referenzContent .bgImage img, .messenContent .bgImage img { max-width:100%; height:auto; }
.referenzContent .textField, .messenContent .textField { width:66%; padding:0 2% 0 2%; display:block; float:right; }


.anchor { position:absolute; margin-top:-100px;}
.credit { font-size:9px; display:block;}


/* rsce_produktübersicht */
.produktBox span { font-size:12.8px; line-height:18px; }
#produktuebersicht h2 { font-family:dinmediumwebfont; margin-bottom:4px; padding-bottom:4px; border-bottom:1px solid #e7e6e6; display:block; }
#produktuebersicht a { color:#4b4b4b;}
#produktuebersicht .produktBox a:hover span.name { text-decoration:underline;}
#produktuebersicht .produktBox a span.name { font-size:12.8px; font-family: Arial; padding-top:0;}
#produktuebersicht .produktBox span.name { font-size:15.8px; font-family:dinmediumwebfont; padding-top:14px; display: inline-block; }
.organigramm { padding:16px 24px 16px 0; box-sizing:border-box; text-align:center;}
.organigramm img { width:100%; height:auto;}


/* rsce_messe */
.messeBox { width:100%; height:auto; display:block; padding:10px 0; border-bottom:1px solid #e7e6e6; }
.messeBox:after { content:''; width:1px; height:1px; display:block; clear:both; }
.messeBox .more, .messeBox .linktext { display:block; color:#cc0000; font-size:12.8px;}
.blockMessen h3 {margin:0 0 16px 0;}
.messeBox .text span { display:block;}
.blockMessen p { margin:0;}
.blockMessen h1 { display:block; margin:0 0 20px 0; border-bottom:1px solid #e7e6e6; }
.messenContent { margin-bottom:80px;}


/* TEMPLATE pagesub (Unterseite Text Allgemein) */
.pagesub h1 { display:block; width:100%; margin:0 0 20px 0; }
.pagesub #main .insidecenter { padding-top:54px; padding-bottom:30px;}
.pagesub.produkt .content .image_container { max-width:350px; width:100%;}
.pagesub.produkt .content .image_container img { width:100%; height:auto;}




/* ---- TEMPLATE fe_page 1200px kontakt (pagekontakt) ---- */
.pagekontakt h1 { display:block; width:100%; border-bottom:1px solid #e7e6e6;}
.pagekontakt h2 { font-family:dinmediumwebfont; margin-bottom:4px; }
.pagekontakt p { margin:0; }



/* custom navigation rsce_kontakt */
.pagesub .custom .mod_navigation, .pichlerKontaktbox { font-size:13px; font-weight:bold; padding:20px; margin-bottom:20px; box-sizing:border-box; background-color:#f8f8f8; }
.pagesub .custom .mod_navigation h2, .produkteFilter h2, .filterMenu h2, .pichlerKontaktbox h2 { font-size:15px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#a6a6a6; border-bottom:1px solid #e7e6e6; padding:4px 0; }

.pagesub .custom .mod_navigation .active { color:#a6a6a6; }
.pagesub .custom .mod_navigation .level_1 li { border-bottom:1px solid #e7e6e6; padding:4px 0; }
.pagesub .custom .mod_navigation .level_2 li { border-top:1px solid #e7e6e6; border-bottom:0; padding:4px 0; padding-left:20px; }

/* rsce_kontakt */
.blockKontakt { margin-bottom:40px;}
.kontaktContent { display:block; }
.kontaktContent .bgImage img { width:100px; height:auto;  }
.kontaktContent .bgImage { text-align:right;}

.kontaktContent .bgImage { width:28%; height:102px; margin-right:2%; overflow:hidden; display:block; background-position:center center; float:left; }
.kontaktContent .textField { width:66%; padding:0 2% 0 2%; display:block; float:right; }
@media only screen and (max-width: 750px) { 
	.kontaktContent .bgImage { width:36%; min-width:100px; } 
	.kontaktContent .textField { width:58%; }
}
.pagekontakt .blockReferenzen .inside { padding:0;}
.pagekontakt .referenzContent { width:100%; border-top:0;}
.pagekontakt #main .inside {min-height:0px;}


/* rsce_exportpartner / SVG MAP */
.st0{fill:#CDCCCC;stroke:#FFFFFF;stroke-width:1;stroke-miterlimit:10;}
.st1{fill:#E5E5E5;stroke:#FFFFFF;stroke-width:1;stroke-miterlimit:10;}
.st2{}
.st0:hover {fill:#cc0000; cursor:pointer;}
svg#Ebene_1 {width:100%; height:500px; display:block; border-bottom:1px solid #e7e6e6;}

/* TOOLTIPP CSS + Script */
#tt{width:500px;position:absolute;display:block;font-weight:bold;font-size:13px;font-family:arial;color:#fff;text-transform:uppercase;background-color:#666;padding:4px;}

.js .exportpartnerContent { display:none;}
.exportpartnerBox { margin-bottom:20px; width:46%; float:left;}
.exportpartnerContent h2 { margin-bottom:14px; margin-top:20px; text-transform:uppercase; }
.exportpartnerBox .name { font-weight:bold;}

@media only screen and (max-width: 800px) {
.exportpartnerBox { width:100%; float:none; }
}

.persKontakt { margin-top:8px; display:inline-block;}


/* ---- TEMPLATE fe_page 1200px mit content variabel / spalte rechts fixe breite ---- */


.pagesub .contentinside {  margin-right: 260px;  overflow: auto;  padding-bottom:100px; min-height:600px; }
.custom { width: 240px;  margin-left: -240px; float: right;  overflow: hidden;  font-size:0.8em; line-height:1.5em; margin-top:50px; z-index:100; }
.pagesub #spalterechts a { color:#4b4b4b !important;}
.pagesub #spalterechts a:hover { color:#a6a6a6 !important; text-decoration:none;}

@media handheld, only screen and (max-width: 650px) {
	.pagesub .content { float:right; width:100%;}
	.pagesub .contentinside {   margin-right: 0; padding-bottom:40px;}
	.custom {  position: relative; top:0;  width: 100%;  margin-left:0;  float: left;  overflow: visible;  margin-bottom:40px; margin-top:0; }
	#spalterechts.sticky { position:relative; top: 0; width:100%;  }/* sticky Klasse per script.js */
	.pagesub #main .insidecenter { padding-top:30px;} /*Abstand Content Unterseiten*/
}


/* PRODUKTEFILTER NAVIGATION + FilterMenu Referenzen*/
.custom .produkteFilter, .custom .filterMenu { padding:20px; box-sizing:border-box; background-color:#f8f8f8; font-size:13px; font-weight:bold;}

.custom .produkteFilter li, .custom .filterMenu li { border-bottom:1px solid #e7e6e6; padding:4px 0; }
.custom .produkteFilter .level2 li, .custom .filterMenu .level2 li { border-top:1px solid #e7e6e6; border-bottom:0; padding:4px 0; padding-left:20px; }





/* ---- NAVIGATION ---- */
.mobileNav .navmehr { display:none;} /*im Hauptmenü ausblenden*/

/* MAIN NAVIGATION */
@media only screen and (min-width: 900px) {
#header li.navtrenner { border-bottom:1px solid #000; margin-bottom:4px; padding-bottom:4px;}
.mobileNav { position:absolute; right:80px; height:50px; line-height:50px; z-index:10; }
.mobileNav li a, .mobileNav li span  { font-size:0.95em; font-family:dinmediumwebfont; text-decoration:none; padding:0 15px; height:100%; color:#fff; display:block; position:relative; }
.mobileNav li { float:left; }
.mobileNav ul.level_1 { display:block !important; }
/* LEVEL 2 */
.mobileNav ul.level_2 { display:none; margin-top:0px; position:absolute; margin-left:6px; padding-bottom:8px; background-color:#cc0000; width:auto; text-align:left; }
.mobileNav ul.level_2 li { float:none; clear:both; display:block; }
.mobileNav li:hover>ul.level_2 { display:block; opacity:100; z-index:20; margin-top:0; }
.mobileNav ul.level_2 a { display:block; line-height:18px; padding:4px 16px; color:#000; font-size:0.9em; }
.mobileNav ul.level_2 a:after {display:none;} 
.mobileNav ul.level_2 a:hover, .mobileNav ul.level_2 .active { color:#fff; }
	.mobileNav ul.level_2 { min-width:170px;}
}

/* MOBILE NAVIGATION */
@media only screen and (max-width: 899px) {
#wrapper.mobileOpen { padding-top:10px; }
.mobileOpen #header { position:relative; top:0; left:0; width:100%; z-index:200;}

/*"open" class per java script*/
.mobileNav {  display:block; width:100%; position:relative; padding-top:50px; height:auto; background-color:#cc0000; }
.mobileNav ul li {width:100%; display:block; }
.mobileNav ul.level_1 { display:none; border-top:0px solid #e90000;}
.mobileNav a, .mobileNav li span { width:auto; text-decoration:none; padding:0 20px 0 40px; height:50px; line-height:50px; color:#fff; border-bottom:0px solid #e90000; display:block; }
.mobileNav a:hover { background-color:#eee; color:#000;}
.mobileNav .btnOpen { cursor:pointer; }
.mobileNav .btnOpen:before { position:absolute; top:14px; content: '\ebdf'; font-family: 'pichlerfont'; color:#fff; right:30px; height:30px; width:30px; font-size:24px; }
.mobileNav ul.level_2 a, .mobileNav ul.level_2 li span { padding:0 20px 0 60px;} 
.mobileNav li.submenu .subNav { content:""; width:60px; height:50px; float:right; z-index:500; position:relative; background-color:#cc0000; display:block; }
.mobileNav li.submenu .subNav:hover { background-color:#eee; cursor:pointer;}
.mobileNav li.submenu ul { display:none; }
.mobileNav li.submenu .subNav.icon-down-mobile { font-family: 'pichlerfont'; line-height:50px; text-align:center; font-size:20px; }
.mobileNav li.submenu .subNav.icon-down-mobile:before { content: '\eceb';  } /* arrow down */
.mobileNav li.submenu.submenu_open .subNav.icon-down-mobile:before { content: '\ecee';  } /* arrow up */
}



/* SITEMAP */
.mod_sitemap a { font-size:14px; color:#cc0000; padding-top:14px; display:block;}
.mod_sitemap .level_2 a { font-size:12px; color:#4b4b4b; padding-top:0; }
.mod_sitemap ul.level_2 { padding-left:50px;  }
.mod_sitemap ul.level_2 li { list-style-type:disc; }
.mod_sitemap ul.level_3, .mod_sitemap ul.level_4,.mod_sitemap ul.level_5 { padding-left:50px;  }
.mod_sitemap ul.level_3 li, .mod_sitemap ul.level_4 li, .mod_sitemap ul.level_5 li { list-style-type:circle; }
.mod_sitemap .notvisible { display:none;}

/* FOOTER */
#footer { background-color:#2f2f2f; display:block;  position:relative; z-index:10; }
/*#footer { height:310px; }*/
#footer, #footer a { color:#7f8080; }
#footer .mod_navigation { position:relative; display:block; height:190px; padding:40px 0 20px 0; }
#footer .mod_navigation li a { font-family:dinmediumwebfont; font-size:1.125em;}
#footer .mod_navigation ul.level_2 { padding-top:8px;}
#footer .mod_navigation ul.level_2 a { font-family:Arial; font-size:0.813em; }
#footer .mod_navigation ul.level_1 li { display:block; width:22%; float:left; padding-right:4px; box-sizing:border-box;}
#footer .mod_navigation ul.level_2 li { display:block; width:100%;}
#footer .copyright { border-top:1px solid #7f8080; text-align:center; display:block; padding:20px 0; font-size:0.75em;}

/* Sprachenwechsler Footer */
#footer .sprache { display:inline-block; position:absolute; right:40px;}
#footer .sprache a:hover, #footer .sprache span.active a { color:#575757;}

/* B2B Webshop im Footer */
#footer .b2bwebshop { display:inline-block; position:absolute; right:40px; color:#7f8080; font-size:1.25em; margin-top:-210px;font-family:dinmediumwebfont}
#footer .endkunde { display:inline-block; position:absolute; right:40px; color:#7f8080; font-size:1.25em; margin-top:-40px;font-family:dinmediumwebfont}
#footer a.b2b, #footer a.endkunde { display:none; } /* Im Footermenü ausblenden */

/* Youtubeicon Footer */
#footer .youtube { display:inline-block; position:absolute; right:40px; color:#7f8080; font-size:22px; margin-top:-165px;}
#footer .youtube a:hover { color:#575757; text-decoration: none;}

/* Googleplay Icon Footer + Contentbereich */
.googlepl, .applestore, .linkedin, .facebook { display:inline-block; color:#7f8080; font-size:20px; }
.googlepl a, #footer .googlepl a, .applestore a, #footer .applestore a, .linkedin a, #footer .linkedin a, #footer .facebook a { color:#7f8080; }
#footer .facebook { position:absolute; right:40px; font-size:15px; margin-top:-195px;}
#footer .linkedin { position:absolute; right:40px; font-size:18px; margin-top:-130px;}
#footer .googlepl { position:absolute; right:40px; font-size:16px; margin-top:-100px;}
#footer .applestore { position:absolute; right:40px; font-size:20px; margin-top:-68px;}
.googlepl a:hover, #footer .googlepl a:hover, .applestore a:hover, #footer .applestore a:hover, .linkedin a:hover, #footer .facebook a:hover { color:#575757; text-decoration: none;}
.content .googlepl, .content .applestore, .content .linkedin, .content .facebook { margin-top:2px; margin-bottom:8px;}
.content .applestore .ico-appstore1c-orig { font-size:23px;}

@media only screen and (max-width: 650px) {
	#footer { height:660px; }
	#footer .mod_navigation ul.level_1 li { width:50%;  }
	/*#footer .mod_navigation ul.level_1 li { height:180px; }*/
	#footer li.submenu { padding-bottom:20px; height:210px;}
	#footer .mod_navigation ul.level_2 li { display:block; width:100%; height:auto;}
    #footer .mod_navigation { margin-bottom:40px;}
	#footer .copyright { position:absolute; bottom:0; width:80%; margin-top:10px;  }
	#footer li.suche { display:none !important;}
	#footer .sprache { display:block; position:relative; text-align:center; right:inherit; left:inherit; margin:4px 0;}
    xx#footer .youtube { left:30px;}
	xx#footer .googlepl { left:42px;}
	xx#footer .medialinks { display: block; text-align:center; margin-top:30px;}
	xx#footer .youtube, xx#footer .googlepl { display:inline-block; position:relative; margin-right:16px; margin-top:24px; font-size:20px;}
	#footer .youtube, #footer .googlepl, #footer .applestore, #footer .b2bwebshop, #footer .linkedin,  #footer .facebook { /*display:block;*/ }
	#footer .youtube, #footer .googlepl, #footer .applestore, #footer .b2bwebshop, #footer .endkunde, #footer .linkedin,  #footer .facebook { display:inline-block; position:relative; text-align:left;  right:inherit; left:0; margin:4px 8px 4px 0; }
}

/* Sprachenwechsler Header */
.sprachenwechsler { position: fixed; top:0; width:100%; display: block; background-color:#cc0000; z-index:1001; padding:4px 0;}
.sprachenwechsler .sprache a, .sprachenwechsler .sprache { color:#fff; font-size:11px; text-align: right;}

/* youtube Modul Video Standardgröße  */
.ce_youtube iframe { width:100%; height:480px;}
.ce_youtube.ytvideoinhalt iframe { max-width:560px; width:100%; height:312px;}


/* BUTTONS KREISE */
.btnLuftfoerderung:before { content:''; width:235px; height:252px; position:absolute; right:0; bottom:80px;  background:url("../../files/layout/buttons/kreis_button_luftfoerderung_252.png") no-repeat; display:inline-block; }
.btnLuftfuehrung:before { content:''; width:235px; height:252px; position:absolute; right:0; bottom:80px;  background:url("../../files/layout/buttons/kreis_button_luftfuehrung_252.png") no-repeat; display:inline-block; }
.btnLuftverteilung:before { content:''; width:235px; height:252px; position:absolute; right:0; bottom:80px;  background:url("../../files/layout/buttons/kreis_button_luftverteilung_252.png") no-repeat; display:inline-block; }
.btnBrandschutz:before { content:''; width:235px; height:252px; position:absolute; right:0; bottom:80px;  background:url("../../files/layout/buttons/kreis_button_brandschutz_252.png") no-repeat; display:inline-block; }
.btnKomfortlueftung:before { content:''; width:235px; height:252px; position:absolute; right:0; bottom:80px;  background:url("../../files/layout/buttons/kreis_button_komfortlueftung_252.png") no-repeat; display:inline-block; }
.btnBildung:before { content:''; width:235px; height:252px; position:absolute; right:0; bottom:80px;  background:url("../../files/layout/buttons/kreis_button_bildung_252.png") no-repeat; display:inline-block; }
:lang(en) .btnKomfortlueftung:before { content:''; width:235px; height:252px; position:absolute; right:0; bottom:80px;  background:url("../../files/layout/buttons/kreis_button_comfortventilation_252.png") no-repeat; display:inline-block; }
:lang(pl) .btnKomfortlueftung:before { content:''; width:235px; height:252px; position:absolute; right:0; bottom:80px;  background:url("../../files/layout/buttons/kreis_button_komfortlueftung_252_PL.png") no-repeat; display:inline-block; }
:lang(fr) .btnKomfortlueftung:before { content:''; width:235px; height:252px; position:absolute; right:0; bottom:80px;  background:url("../../files/layout/buttons/kreis_button_komfortlueftung_252_FR.png") no-repeat; display:inline-block; }
:lang(es) .btnKomfortlueftung:before { content:''; width:235px; height:252px; position:absolute; right:0; bottom:80px;  background:url("../../files/layout/buttons/kreis_button_komfortlueftung_252_ES.png") no-repeat; display:inline-block; }

@media only screen and (max-width: 900px) {
.btnLuftfoerderung:before { width:160px; height:160px; right:-10px; bottom:30px; background:url("../../files/layout/buttons/kreis_button_luftfoerderung_160x160.png") no-repeat; }
.btnLuftfuehrung:before { width:160px; height:160px; right:-10px; bottom:30px; background:url("../../files/layout/buttons/kreis_button_luftfuehrung_160x160.png") no-repeat; }
.btnLuftverteilung:before { width:160px; height:160px; right:-10px; bottom:30px; background:url("../../files/layout/buttons/kreis_button_luftverteilung_160x160.png") no-repeat; }
.btnBrandschutz:before { width:160px; height:160px; right:-10px; bottom:30px; background:url("../../files/layout/buttons/kreis_button_brandschutz_160x160.png") no-repeat; }
.btnKomfortlueftung:before { width:160px; height:160px; right:-10px; bottom:30px; background:url("../../files/layout/buttons/kreis_button_komfortlueftung_160x160.png") no-repeat; }
.en .btnKomfortlueftung:before { width:160px; height:160px; right:-10px; bottom:30px; background:url("../../files/layout/buttons/kreis_button_comfortventilation_160x160.png") no-repeat; }
}

@media only screen and (max-width: 600px) {
.btnLuftfoerderung:before { width:100px; height:100px; right:-5px; bottom:30px; background:url("../../files/layout/buttons/kreis_button_luftfoerderung_100x100.png") no-repeat; }
.btnLuftfuehrung:before { width:100px; height:100px; right:-5px; bottom:30px; background:url("../../files/layout/buttons/kreis_button_luftfuehrung_100x100.png") no-repeat; }
.btnLuftverteilung:before { width:100px; height:100px; right:-5px; bottom:30px; background:url("../../files/layout/buttons/kreis_button_luftverteilung_100x100.png") no-repeat; }
.btnBrandschutz:before { width:100px; height:100px; right:-5px; bottom:30px; background:url("../../files/layout/buttons/kreis_button_brandschutz_100x100.png") no-repeat; }
.btnKomfortlueftung:before { width:100px; height:100px; right:-5px; bottom:30px; background:url("../../files/layout/buttons/kreis_button_komfortlueftung_100x100.png") no-repeat; }
.en .btnKomfortlueftung:before { width:100px; height:100px; right:-5px; bottom:30px; background:url("../../files/layout/buttons/kreis_button_comfortventilation_100x100.png") no-repeat; }
}


/* PAGINATION */ 
.pagination { font-size:12px; text-align:right; }
#main .pagination p { margin:0.8em 0 0.8em 0; }
.pagination li { display:inline-block; margin:2px; text-align:center; }
.pagination li a, .pagination li span { display:table-cell; vertical-align:central; padding:4px 5px; background-color:#f1f1f1; min-width:12px; text-decoration:none; }
.pagination li span.current, .pagination li a:hover { background-color:#1682c6;  color:#fff; }


/* COLORBOX überschreibt default */
#cboxContent{background:#fff !important;}
#cboxLoadedContent{border:5px solid #fff !important; background:#fff !important;}
#cboxLoadingGraphic{ background:url("../../files/layout/loading.gif") no-repeat center center;}
#cboxCurrent, #cboxTitle { display:none !important;}
#cboxPrevious{position:absolute; top:50%; left:15px; margin-top:-32px; background:url("../../files/layout/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:15px; margin-top:-32px; background:url("../../files/layout/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("../../files/layout/controls.png") no-repeat top center; width:28px; height:28px; text-indent:-9999px;}


/* FORMULAR */
.ce_form.tableless { max-width:500px; display:block; position:relative; }
input, .textarea, select { border:1px solid #d9d9d9; padding:5px 6px; width:50%; font-size:12px; font-family:Arial, sans-serif; }
.filterMenu input {  width:auto;}
select {width:auto;}
.textarea {width:70%;}
.ce_form label { display:inline-block; min-width:100px; float:left;}
.ce_form .formbody { margin-top:30px;}
.ce_form .formbody div { padding:3px 0; font-size:0.8em; line-height:1.5em;}
.w-auto { width:auto!important;}
.submit, .btnPartnerSuchen { background-color:#cc0000; color:#fff; cursor:pointer; padding:8px 14px; width:auto; margin:12px 0 0 20px; border:0px; -webkit-appearance:none; -moz-appearance:none; }
.error { font-size:12px; color:#cc0000; margin-top:6px;}
.login td { min-width:100px; padding-bottom:4px;}
.login input {width:200px;}
.login .submit {margin-left:0;}
@media handheld, only screen and (max-width: 650px) {
	.mod_login table { width:100%;}
	.login input {width:80%;}
}

/* ACCORDION */
.ce_accordion { margin-bottom:4px; position: relative; border-bottom:1px solid #e7e6e6;}
.ce_accordion .toggler { background-color:#fff;  cursor: pointer; padding:14px 10px 14px 0; transition: transform 0.2s ease-in-out; vertical-align:middle; display: flex; font-family: dinmediumwebfont; font-size:18px; }
.ce_accordion .toggler.active, .ce_accordion .toggler:hover { background-color:#fff; color:#cc0000; }
.ce_accordion .accordion { font-size:12px;}
x.ce_accordion .toggler:before { content:'\ea37'; font-family: icomoon; position: absolute; left:10px; top:0px; font-size:22px; font-weight: 500; }
x.ce_accordion .toggler.active:before { content:'\ea38'; }
/* Table mit Rahmen und Padding*/
.ce_accordion .text table { width:100%; border-collapse:collapse; }
.ce_accordion .text table td { padding:.5rem .5rem; border-bottom:1px solid #e7e6e6; }

.ce_accordion .toggler:after { 
	flex-shrink: 0;
	display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out; }
.ce_accordion .toggler[aria-expanded="true"]:after { 
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23cc0000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
      transform: rotate(-180deg); }
x.ce_accordion td {padding-left:32px;}
.ui-accordion-content { padding:6px 10px 10px 0;}


/* Cookiebar */
#cookiebar button { background-color:#cc0000;}
#cookiebar {z-index:100;}


/* NEWSLETTER */
.mod_subscribe p.confirm, p.success { font-size:16px; color:#0CAB00;}
.mod_subscribe p.error { font-size:16px;}
.mod_subscribe .widget-checkbox { margin-top:12px; margin-bottom:12px;}


/* PARTNER PLZ Suche */
.suchergebnsise .partnerLine { display:block; margin:20px 0; border-bottom:1px solid #e7e6e6}
#partnersuche-deutschland input, #kontakt-de input, #partnersuche input { width:120px;}
#kontakt-de label, #partnersuche label { display:inline-block; width:100px;}


/* PRESSE NEWS */
.layout_full h1 { font-size:26px;}
.layout_full img { max-width:80%; height:auto; margin-bottom:30px;}
.mod_newsreader p.back { margin-top:30px;}

/* Youtube Template -> Cookiebot Einwilligung ce_player_youtube_cookiebot_einw.html5 */
.youtube-placeholder {
    background: #f4f4f4;
    padding: 15px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.youtube-placeholder a {
    display: inline-block;
    padding: 5px 10px;
    background: #d9534f;
    color: white;
    text-decoration: none;
    border-radius: 3px;
    font-weight: bold;
}

.youtube-placeholder a:hover {
    background: #c9302c;
}



/* checkboxen */
/* remove standard-styles */
input[type='checkbox'],
input[type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
} 

/* graceful degradation for ie8 */
input[type='checkbox'],
input[type='radio'] {
  width:auto;
  float:left;
  margin-right: .75em;
  background:transparent;
  border:none;
    position:absolute;
    margin:0;
    padding:1px;
}

input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
  background: transparent;

}

xinput[type='checkbox']:checked,
xinput[type='checkbox']:not(:checked),
xinput[type='radio']:checked,
xinput[type='radio']:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin:0;
  padding:0;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  cursor: pointer;
  margin-left:26px;
  display:block;
}

input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before, .navfilter li::before {
    content:' ';
    display:inline-block;
    width: 12px;
    height:12px;
    position: relative;
    top:2px;
    border: 1px solid #bbb;
    background: white;
    margin-right: 8px;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}

input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
	margin-left:-24px;
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}

input[type='checkbox']:hover  + label::before,
input[type='radio']:hover  + label::before, .navfilter li:hover::before {
  background:#ddd;
  box-shadow: inset 0 0 0 2px white;
}

input[type='checkbox']:checked  + label::before,
input[type='radio']:checked  + label::before, .navfilter li.active::before {
  background: #4b4b4b;
  box-shadow: inset 0 0 0 2px white;
}




/* bei Filterung ::before klickbar machen */
.pagesub #spalterechts .navfilter a { padding-left:24px; margin-left:-24px; z-index:10; position:relative;  }



/* ICONS FONT */
@charset "UTF-8";

 @font-face {
  font-family: 'dinregularwebfont';
  src: url("../../files/fonts/dinregularwebfont.eot");
  src: url("../../files/fonts/dinregularwebfont.eot#iefix") format('embedded-opentype'),
       url("../../files/fonts/dinregularwebfont.woff") format('woff'),
       url("../../files/fonts/dinregularwebfont.ttf") format('truetype'),
       url("../../files/fonts/dinregularwebfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}


 @font-face {
  font-family: 'dinlightwebfont';
  src: url("../../files/fonts/dinlightwebfont.eot");
  src: url("../../files/fonts/dinlightwebfont.eot#iefix") format('embedded-opentype'),
       url("../../files/fonts/dinlightwebfont.woff") format('woff'),
       url("../../files/fonts/dinlightwebfont.ttf") format('truetype'),
       url("../../files/fonts/dinlightwebfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}

 @font-face {
  font-family: 'dinbolditalicwebfont';
  src: url("../../files/fonts/dinbolditalicwebfont.eot");
  src: url("../../files/fonts/dinbolditalicwebfont.eot#iefix") format('embedded-opentype'),
       url("../../files/fonts/dinbolditalicwebfont.woff") format('woff'),
       url("../../files/fonts/dinbolditalicwebfont.ttf") format('truetype'),
       url("../../files/fonts/dinbolditalicwebfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}

 @font-face {
  font-family: 'dinmediumwebfont';
  src: url("../../files/fonts/dinmediumwebfont.eot");
  src: url("../../files/fonts/dinmediumwebfont.eot#iefix") format('embedded-opentype'),
       url("../../files/fonts/dinmediumwebfont.woff") format('woff'),
       url("../../files/fonts/dinmediumwebfont.ttf") format('truetype'),
       url("../../files/fonts/dinmediumwebfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'youtube';
  src:  url("../../files/fonts/youtube.eot");
  src:  url("../../files/fonts/youtube.eot#iefix") format('embedded-opentype'),
    url("../../files/fonts/youtube.ttf") format('truetype'),
    url("../../files/fonts/youtube.woff") format('woff'),
    url("../../files/fonts/youtube.svg#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon-youtube:before {
  content: "\ea9d";
}
.icon-youtube2:before {
  content: "\ea9e";
}


 @font-face {
  font-family: 'pichlerfont';
  src: url("../../files/fonts/pichlerfont.eot");
  src: url("../../files/fonts/pichlerfont.eot#iefix") format('embedded-opentype'),
       url("../../files/fonts/pichlerfont.woff") format('woff'),
       url("../../files/fonts/pichlerfont.ttf") format('truetype'),
       url("../../files/fonts/pichlerfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}

 @font-face {
  font-family: 'googleplay';
  src: url("../../files/fonts/googleplay.eot");
  src: url("../../files/fonts/googleplay.eot#iefix") format('embedded-opentype'),
       url("../../files/fonts/googleplay.woff") format('woff'),
       url("../../files/fonts/googleplay.ttf") format('truetype'),
       url("../../files/fonts/googleplay.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}

.ico-googleplay1c {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'googleplay';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ico-googleplay1c:before {
  content: "\e900";
}


@font-face {
  font-family: 'appst';
  src:  url("../../files/fonts/appst.eot?p6t3ww");
  src:  url("../../files/fonts/appst.eot?p6t3ww#iefix") format('embedded-opentype'),
    url("../../files/fonts/appst.ttf?p6t3ww") format('truetype'),
    url("../../files/fonts/appst.woff?p6t3ww") format('woff'),
    url("../../files/fonts/appst.svg?p6t3ww#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.ico-appstore1c-orig {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'appst' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-appstore1c-orig:before {
  content: "\e901";
}


@font-face {
  font-family: 'linkedin';
  src:  url("../../files/fonts/linkedin.eot?1av9s5");
  src:  url("../../files/fonts/linkedin.eot?1av9s5#iefix") format('embedded-opentype'),
    url("../../files/fonts/linkedin.ttf?1av9s5") format('truetype'),
    url("../../files/fonts/linkedin.woff?1av9s5") format('woff'),
    url("../../files/fonts/linkedin.svg?1av9s5#linkedin") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.ico-LinkedIn_Logo {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'linkedin' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-LinkedIn_Logo:before {
  content: "\e900";
}


@font-face {
  font-family: 'facebook';
  src:  url("../../files/fonts/facebook.eot?1av9s5");
  src:  url("../../files/fonts/facebook.eot?1av9s5#iefix") format('embedded-opentype'),
    url("../../files/fonts/facebook.ttf?1av9s5") format('truetype'),
    url("../../files/fonts/facebook.woff?1av9s5") format('woff'),
    url("../../files/fonts/facebook.svg?1av9s5#linkedin") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.ico-facebook_Logo {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'facebook' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-facebook_Logo:before {
  content: "\e701";
}


[class^="icon"], [class*=" icon"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'pichlerfont', 'appst', 'youtube' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.iconpichlerlogo:before {
    content: "\e900";
}
.iconsearch:before {
    content: "\e800";
}
.iconangle-down:before {
    content: "\ea37";
}
.iconangle-up:before {
    content: "\ea38";
}
.iconangle-right:before {
    content: "\ea39";
}
.iconangle-left:before {
    content: "\ea3a";
}
.iconmenu:before {
    content: "\ebdf";
}
.icondown-open:before {
    content: "\eceb";
}
.iconleft-open-5:before {
    content: "\ecec";
}
.iconright-open-5:before {
    content: "\eced";
}
.iconup-open:before {
    content: "\ecee";
}
.iconsearch-5:before {
    content: "\e92a";
}


.klaroign .cookie-modal,.klaroign .cookie-notice{font-size:14px}.klaroign .cookie-modal .slider,.klaroign .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.3), 5px 5px 10px 0 rgba(0, 0, 0, 0.3)}.klaroign .cookie-modal a,.klaroign .cookie-notice a{color:#c00 !important;text-decoration:none !important}.klaroign .cookie-modal p,.klaroign .cookie-notice p,.klaroign .cookie-modal strong,.klaroign .cookie-notice strong,.klaroign .cookie-modal h1,.klaroign .cookie-notice h1,.klaroign .cookie-modal h2,.klaroign .cookie-notice h2,.klaroign .cookie-modal ul,.klaroign .cookie-notice ul,.klaroign .cookie-modal li,.klaroign .cookie-notice li{font-family:inherit !important;color:#000 !important}.klaroign .cookie-modal p,.klaroign .cookie-notice p,.klaroign .cookie-modal h1,.klaroign .cookie-notice h1,.klaroign .cookie-modal h2,.klaroign .cookie-notice h2,.klaroign .cookie-modal ul,.klaroign .cookie-notice ul,.klaroign .cookie-modal li,.klaroign .cookie-notice li{display:block;text-align:left;margin:0;padding:0;margin-top:0.7em}.klaroign .cookie-modal input[type='checkbox']:checked + label::before,.klaroign .cookie-notice input[type='checkbox']:checked + label::before,.klaroign .cookie-modal input[type='checkbox']:not(:checked) + label::before,.klaroign .cookie-notice input[type='checkbox']:not(:checked) + label::before{display:none !important}.klaroign .cookie-modal input[type='checkbox'] + label,.klaroign .cookie-notice input[type='checkbox'] + label{margin-left:0 !important}.klaroign .cookie-modal .cm-btn,.klaroign .cookie-notice .cm-btn{box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.3), 5px 5px 10px 0 rgba(0, 0, 0, 0.3);color:#fff !important;border-radius:6px !important;padding:0.7em !important;margin-right:0.5em;border:0 !important;cursor:pointer !important}.klaroign .cookie-modal .cm-btn.cm-btn-sm,.klaroign .cookie-notice .cm-btn.cm-btn-sm{padding:0.4em;font-size:1em}.klaroign .cookie-modal .cm-btn.cm-btn-close,.klaroign .cookie-notice .cm-btn.cm-btn-close{background:#eee;color:#000}.klaroign .cookie-modal .cm-btn.cm-btn-accept,.klaroign .cookie-notice .cm-btn.cm-btn-accept{background:#c00 !important}.klaroign .cookie-modal .cm-btn.cm-btn-accept-all,.klaroign .cookie-notice .cm-btn.cm-btn-accept-all{background:#00aa3e !important;float:left !important;margin-right:12px}.klaroign .cookie-modal .cm-btn.cm-btn-danger,.klaroign .cookie-notice .cm-btn.cm-btn-danger{background:#c00}.klaroign .cookie-modal .cm-btn.cm-btn-info,.klaroign .cookie-notice .cm-btn.cm-btn-info{background:#c00}.klaroign .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000}.klaroign .cookie-modal .cm-bg{background:rgba(0, 0, 0, 0.7);height:100%;width:100%;position:fixed;top:0;left:0}.klaroign .cookie-modal .cm-modal{z-index:1001;box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.3), 5px 5px 10px 0 rgba(0, 0, 0, 0.3);width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto;background:#fff !important;color:#000 !important}@media (min-width:1024px){.klaroign .cookie-modal .cm-modal{border-radius:3px;position:relative;margin:0 auto;max-width:640px;height:auto;width:auto}}.klaroign .cookie-modal .cm-modal .hide{border:none;background:none;position:absolute;top:20px;right:20px;z-index:1}.klaroign .cookie-modal .cm-modal .hide svg{stroke:#000 !important;cursor:pointer}.klaroign .cookie-modal .cm-modal .cm-footer{padding:1.5em;border-top:1px solid #555 !important}.klaroign .cookie-modal .cm-modal .cm-footer p.cm-powered-by,.klaroign .cookie-modal .cm-modal .cm-footer a.cm-powered-by{position:absolute;right:1em;color:#999;font-size:0.8em;padding-top:4px;display:none !important}.klaroign .cookie-modal .cm-modal .cm-header{padding:1.5em;padding-right:24px;border-bottom:1px solid #555}.klaroign .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:1.5em;display:block}.klaroign .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaroign .cookie-modal .cm-modal .cm-body{padding:1.5em}.klaroign .cookie-modal .cm-modal .cm-body ul{display:block}.klaroign .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.klaroign .cookie-modal .cm-modal .cm-body ul.cm-apps{padding:0;margin:0}.klaroign .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app{position:relative;line-height:20px;vertical-align:middle;padding-left:70px;min-height:40px}.klaroign .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app:first-child{margin-top:0}.klaroign .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app .switch{position:absolute;left:0}.klaroign .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p{margin-top:0}.klaroign .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.purposes{font-size:0.8em;color:#999}.klaroign .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all{border-top:1px solid #555;padding-top:1em}.klaroign .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-app-title{font-weight:600}.klaroign .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-opt-out,.klaroign .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-required{padding-left:0.2em;font-size:0.8em;color:#999}.klaroign .cookie-notice{background:#fff !important;z-index:999;position:fixed;width:100%;bottom:0;right:0}@media (min-width:990px){.klaroign .cookie-notice{box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.3), 5px 5px 10px 0 rgba(0, 0, 0, 0.3);border-radius:3px;position:fixed;bottom:20px;right:20px;max-width:300px}}@media (max-width:989px){.klaroign .cookie-notice{border:none;border-radius:0}}.klaroign .cookie-notice .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:1em;padding-top:0}.klaroign .cookie-notice .cn-body p{margin-bottom:0.5em}.klaroign .cookie-notice .cn-body p.cn-changes{text-decoration:underline}.klaroign .cookie-notice .cn-body .cn-learn-more{display:inline-block}.klaroign .cookie-notice .cn-body p.cn-ok{padding-top:0.5em;margin:0}.klaroign .cookie-notice-hidden{display:none !important}.switch{position:relative;display:inline-block;width:50px;height:30px}.switch.disabled .slider{opacity:0.5;background-color:#314f5c}.switch.disabled input:checked + .slider{opacity:0.5;background-color:#314f5c}.slider{box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.3), 5px 5px 10px 0 rgba(0, 0, 0, 0.3)}.cm-app-input{position:absolute;top:0;left:0;opacity:0;width:50px;height:30px}.cm-app-label{margin-bottom:0;}.cm-app-label .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:0.4s;transition:0.4s;width:50px;display:inline-block}.cm-app-label .slider:before{position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;background-color:white;-webkit-transition:0.4s;transition:0.4s}.cm-app-label .slider.round{border-radius:30px}.cm-app-label .slider.round:before{border-radius:50%}.cm-app-label input:focus + .slider{box-shadow:0 0 1px #c00}.cm-app-label input:checked + .slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.cm-app-input:focus + .cm-app-label .slider{box-shadow:0 4px 6px 0 rgba(125, 125, 125, 0.2), 5px 5px 10px 0 rgba(125, 125, 125, 0.19)}.cm-app-input:checked + .cm-app-label .slider{background-color:#c00}.cm-app-input:checked + .cm-app-label .slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.klaro .cookie-modal .cm-modal .cm-footer-buttons{display:block !important}.klaro .cookie-modal-notice .cn-ok{display:block !important}.cn-ok .cm-btn-info{float:right}.cn-buttons .cm-btn-success{float:left}
