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}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
.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}
/* MediaElement.js, (c) 2010-2014 John Dyer, MIT license */
.mejs-offscreen{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:polygon(0 0,0 0,0 0,0 0);position:absolute!important;height:1px;width:1px;overflow:hidden}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-audio{margin-top:18px}.mejs-container:focus{outline:none}.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.21.2/images/bigplay.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(../../assets/jquery/mediaelement/2.21.2/images/bigplay.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(../../assets/jquery/mediaelement/2.21.2/images/background.png);background:rgba(0,0,0,.9);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-moz-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-ms-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:linear-gradient(rgba(50,50,50,.9),rgba(0,0,0,.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:url(../../assets/jquery/mediaelement/2.21.2/images/loading.gif) 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(../../assets/jquery/mediaelement/2.21.2/images/background.png);background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(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:url(../../assets/jquery/mediaelement/2.21.2/images/controls.svg) no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url(../../assets/jquery/mediaelement/2.21.2/images/controls.png)}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding: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,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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{0%{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:linear-gradient(rgba(44,124,145,.8),rgba(78,183,212,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.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.21.2/images/background.png);background:rgba(50,50,50,.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,.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,.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,.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,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.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,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.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.21.2/images/background.png);background:rgba(50,50,50,.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:hover .mejs-captions-selector{visibility:visible}.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,.7);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(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:none}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,.7);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.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:700;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:400}.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.21.2/images/background.png);background:rgba(20,20,20,.5);white-space:pre-wrap}.me-cannotplay a{color:#fff;font-weight:700}.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.21.2/images/background.png);background:rgba(50,50,50,.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.21.2/images/background.png);background:rgba(50,50,50,.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.21.2/images/background.png);background:rgba(50,50,50,.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:0 0;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{display:none;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(../../assets/jquery/mediaelement/2.21.2/images/background.png);background:rgba(50,50,50,.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{display:block}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:#21f8f8}.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:#fff;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-jump-forward-button{background:url(../../assets/jquery/mediaelement/2.21.2/images/jumpforward.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-jump-forward-button button{background:0 0;font-size:9px;line-height:normal;color:#fff}.mejs-controls .mejs-button.mejs-skip-back-button{background:url(../../assets/jquery/mediaelement/2.21.2/images/skipback.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:0 0;font-size:9px;line-height:normal;color:#fff}
/************************************************************************/
/*** START: Schaufenster Var. 2 /// Boxen mit Bild oben, abgerundeten Ecken Text + Linkbutton und Shadow Effekt basierend auf ce_image  *******/
/************************************************************************/

/*** Aufheben des var1 Paddings link und rechts von 90px ****/
#schaufenster2 .var1.grid-row {
    padding-left: 0px;
    padding-right: 0px;
}

/**** Ausblenden der normalen Überschrift ****/
.ce_image.kasten.block h2 {
	display: none;
}

/**** Rahmen mit Schatten ***/
.ce_image.kasten.block {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}
    
.ce_image.kasten.block:hover{
	-webkit-transition:-webkit-box-shadow 0.5s cubic-bezier(0.55, 0, 0.1, 1);transition:-webkit-box-shadow 0.5s cubic-bezier(0.55, 0, 0.1, 1);
	transition:box-shadow 0.5s cubic-bezier(0.55, 0, 0.1, 1);
	transition:box-shadow 0.5s cubic-bezier(0.55, 0, 0.1, 1),-webkit-box-shadow 0.5s cubic-bezier(0.55, 0, 0.1, 1);
	-webkit-box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175);
	box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175);
	transition: box-shadow 0.5s cubic-bezier(0.55, 0, 0.1, 1), -webkit-box-shadow 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}

.kasten-container {
    background-color: #fff;
}

.kasten_inhalt {
	padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    min-height: 245px;
}

.kasten-container img {
    width: 100%;
    max-height: 250px;
    height: auto;
}

/**** Überschrift unter Bild ****/
.kasten-view-title {
	font-size: 1.25rem;
	font-family: "Quicksand",sans-serif;
	color: #4b0d39;
	line-height: 1.2;
	margin-bottom: 10px;
	font-weight: 600;
	/*margin-left: 0px;*/
}

/**** Text unter Bild ****/
#kasten .caption {
	font-family: "Quicksand",sans-serif;
    font-size: 14px;
    color: #4b0d39;
    width: 99%;
    line-height: initial;
    margin-inline: inherit;
    margin-bottom: 30px;
    min-height: 162px;
}

/**** Link unter Bild und Text mit und ohne Hover ****/
span.kasten_button {
	font-family: "Quicksand",sans-serif;
	font-size: 0.8rem;
	font-weight: 500;
    text-decoration: none;
    /*position: absolute;
	bottom: 10px;*/
	cursor: pointer;
    color: #fff;
    background-color: #ad0049;
    border: 1px solid #ad0049;
    border-radius: 5px;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15);
    display: inline-block;
    padding: 8px 20px;
}

span.kasten_button:hover {
	background-color:#7a0033;
	border:1px solid #7a0033;
	-webkit-box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175);
	box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175);
	-webkit-transition:color 0.5s cubic-bezier(0.55, 0, 0.1, 1), background 0.5s cubic-bezier(0.55, 0, 0.1, 1), border 0.5s cubic-bezier(0.55, 0, 0.1, 1), -webkit-box-shadow 0.5s cubic-bezier(0.55, 0, 0.1, 1);
	transition:color 0.5s cubic-bezier(0.55, 0, 0.1, 1), background 0.5s cubic-bezier(0.55, 0, 0.1, 1), border 0.5s cubic-bezier(0.55, 0, 0.1, 1), -webkit-box-shadow 0.5s cubic-bezier(0.55, 0, 0.1, 1);
	transition:color 0.5s cubic-bezier(0.55, 0, 0.1, 1), background 0.5s cubic-bezier(0.55, 0, 0.1, 1), border 0.5s cubic-bezier(0.55, 0, 0.1, 1), box-shadow 0.5s cubic-bezier(0.55, 0, 0.1, 1);
	transition:color 0.5s cubic-bezier(0.55, 0, 0.1, 1), background 0.5s cubic-bezier(0.55, 0, 0.1, 1), border 0.5s cubic-bezier(0.55, 0, 0.1, 1), box-shadow 0.5s cubic-bezier(0.55, 0, 0.1, 1), -webkit-box-shadow 0.5s cubic-bezier(0.55, 0, 0.1, 1);
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}


/************************************************************************/
/*** ENDE: Schaufenster Var. 2 /// Boxen mit Bild oben, abgerundeten Ecken Text + Linkbutton und Shadow Effekt basierend auf ce_image  *******/
/************************************************************************/


/************************************************************************/
/*** START: Schaufenster Var. 3 /// Boxen mit Bild oben, nur zentr. Überschriften abgerundeten Ecken  + Linkbutton und Shadow Effekt basierend auf ce_image  *******/
/************************************************************************/


#schaufenster3 figcaption {
	display: none;
}

#schaufenster3 .kasten_inhalt {
	min-height: 120px;
	text-align: center;
}


/************************************************************************/
/*** ENDE: Schaufenster Var. 2 /// Boxen mit Bild oben, abgerundeten Ecken Text + Linkbutton und Shadow Effekt basierend auf ce_image  *******/
/************************************************************************/





/************************************************************************/
/*** START: Parallax Effekt in CB11 /// basierend auf ce_text  *******/
/************************************************************************/

/**** Kerze *****/
.parallax_1 {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
	background-image: url("/tl_files/bh2016/content/bilder/mastertemplate/Hintergrund_Kerze.jpg") bottom left;
	}

/**** Mond *****/	
.parallax_2 {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    background-image: url("/tl_files/sbh2019/content/bilder/sliderbilder/a-moon-2762111_1280.jpg");
    min-height: 200px;
}

/**** Hände *****/	
.parallax_3 {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    background-image: url("/tl_files/bh2016/content/bilder/sliderbilder/Wir fangen Sie auf Bestattungshaus Torben Harms.jpg");
    min-height: 200px;
}

/**** Dünen *****/	
.parallax_4 {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    background-image: url("/tl_files/sbh2019/content/bilder/sliderbilder/Strand%20Bestattungshaus%20Torben%20Harms.jpg");
    min-height: 200px;
}

/**** Bunen *****/	
.parallax_5 {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    background-image: url("/tl_files/sbh2019/content/bilder/sliderbilder/shutterstock_1042450723-klein.jpg");
    min-height: 200px;
}


.cb11 p {
	font-family: "Roboto Slab",serif;
	color: #fff;
	font-size: 3em;
	margin-left: auto;
    /*margin-right: auto;*/
    width: 50%;
}

/************************************************************************/
/*** ENDE: Parallax Effekt in CB11 //  *******/
/************************************************************************/	



/**************************************************************************************/
/*** START: Responsives Video im hintergrund in CB11 /// basierend auf ce_text  *******/
/**************************************************************************************/

/**/
video {
	background: linear-gradient(0deg, rgba(75, 13, 56, 0.5) 0%, rgba(0, 0, 0, 0.15) 100%);
	overflow: hidden;
	width: 100% !important;
	height: auto !important;

}
.video_caption {
	position: absolute;
	/*background: linear-gradient(0deg, rgba(75, 13, 56, 0.5) 0%, rgba(0, 0, 0, 0.15) 100%);
	width: 100% !important;
	min-height: calc(100vh - 12px);*/
	overflow: hidden;
	margin-left: 40%;
	margin-right: auto;
} 

.video_caption h1 {
	font-family: "Quicksand",sans-serif;
    font-size: 3em;
    color: #fff;
    text-align: left;
} 

.video_caption p {
	font-family: "Quicksand",sans-serif;
    font-size: 1em;
    color: #fff;
    text-align: left;
} 

.video_caption a {
	font-family: "Quicksand",sans-serif;
	font-size: 0.8rem;
	font-weight: 500;
    text-decoration: none;
    /*position: absolute;
	bottom: 10px;*/
	cursor: pointer;
    color: #fff;
    background-color: #ad0049;
    border: 1px solid #ad0049;
    border-radius: 5px;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.15);
    display: inline-block;
    padding: 8px 30px;
}



/*#bgvideo {
    bottom:0;
    left:0;
    right:0;
    top:0;
    position:fixed;
    overflow:hidden;
    background: 50% 50% no-repeat;
    background-size: cover;
}
#bgvideo video {
    min-width:100%;
    min-height:100%;
    left:50%;
    top:50%;
    position:absolute;
    display:inline-block;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}*/


/**************************************************************************************/
/*** ENDE: Responsives Video im hintergrund in CB11 /// basierend auf ce_text  *******/
/**************************************************************************************/








	
/*	<a href="/de/sterbefall/bestattungsarten/die-erdbestattung/">Die Erdbestattung</a> | <a href="/de/sterbefall/bestattungsarten/die-feuerbestattung/">Die Feuerbestattung</a> | <a href="/de/sterbefall/bestattungsarten/die-seebestattung/">Die Seebestattung</a> | <a href="/de/sterbefall/bestattungsarten/die-waldbestattung/">Die Waldbestattung</a> | <a href="/de/sterbefall/bestattungsarten/die-waldbestattung/">Die Naturbestattung</a>*/


/*!
********************************************************************************
* SlickNav Responsive Mobile Menu v1.0.3
* (c) 2015 Josh Cope
* licensed under MIT
********************************************************************************
*/
.slicknav_menu {
  font-size: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f4f2f2;
  padding: 5px 15px 5px 15px;
  display:none;
}
.slicknav_menu:before {
  content: " ";
  display: table;
}
.slicknav_menu:after {
  content: " ";
  display: table;
  clear: both;
}
.slicknav_menu * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.slicknav_btn {
  margin: 5px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  border-radius: 5px;
  /*background: #005f87;
  background: rgba(0, 0, 0, 0.3);*/
  position: relative;
  display: block;
  vertical-align: middle;
  float: left;
  padding: 5px 10px;
  line-height: 20px;
  cursor: pointer;
}
.slicknav_menu .slicknav_btn .slicknav_menutxt {
  color: #9d033f;
  font-weight: normal;
  /*text-shadow: 0 1px 0px #111111;*/
  display: block;
  line-height: 20px;
  float: none;
  font-size: 15px;
  margin-top:15px;
  margin-left:2px;
    font-family: Quicksand, nexa_lightregular, sans-serif;
}
.slicknav_menu .slicknav_icon {
  float: left;
  margin: 0px 0px 0px 5px;
}
.slicknav_menu .slicknav_icon .slicknav_icon-bar {
  display: block;
  width: 20px;
  height: 2px;
  margin: 3px 0px 0px 0px;
 /* -webkit-box-shadow: 0 1px 0 rgba(17, 17, 17, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(17, 17, 17, 0.25);
  box-shadow: 0 1px 0 rgba(17, 17, 17, 0.25);*/
  background-color: #9d033f;
}
.slicknav_menu .slicknav_nav {
  clear: both;
  color: #ffffff;
  font-size: 1em;
  overflow: hidden;
}
.slicknav_menu .slicknav_nav ul {
  list-style: none;
  overflow: hidden;
  padding: 5px 0px 15px 0px;
  margin: 0;
}
.slicknav_menu .slicknav_nav ul li {
  display: block;
  border: 0px solid #ffffff;
  margin: 0px 0px 1px 0px;
  padding: 0;
  border-radius: 5px;
  background: #eae7e7;
}
.slicknav_menu .slicknav_nav ul li a {
  display: block;
  cursor: pointer;
  text-decoration: none;
  padding: 0px 15px 0px 40px;
  line-height: 40px;
  font-size: 16px;
}
.slicknav_menu .slicknav_nav ul li a a {
  padding: 0;
}
.slicknav_menu .slicknav_nav ul li a:focus,
.slicknav_menu .slicknav_nav ul li a:hover,
.slicknav_menu .slicknav_nav .slicknav_row:hover {
  color: #111111;
}
.slicknav_menu .slicknav_nav ul li a.slicknav_row {
  position: relative;
}
.slicknav_menu .slicknav_nav ul li a .slicknav_arrow {
  position: absolute;
  top: 0px;
  left: 5px;
  margin: 0 0 0 5px;
  font-family: Arial, Verdana, sans-serif;
}
.slicknav_menu .slicknav_nav ul li ul {
  padding: 1px 0px 0px 0px;
}
.slicknav_menu .slicknav_nav ul li ul li {
  margin: 0px 0px 1px 15px;
  border: 0;
  background:#c6c4c4;
}
.slicknav_menu .slicknav_nav ul li ul li a {
  font-size: 14px;
}
.slicknav_nav .slicknav_parent-link a {
  display: inline;
}
.slicknav_brand {
  float: left;
}
.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}
.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0;
}
.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px;
}



body, html{
	  overflow-x: hidden;
    overflow-y: auto;
}

.ui-accordion-header {
	padding-top:10px;
}


/*


/******************************************************************************/
/***** Start: Grid ************************************************************/
/******************************************************************************/
.grid-container {
  padding: 0px 15px 0px 15px;
}
.grid-row {
  clear: both;
  margin: 0px -15px 15px -15px;
}
.grid-row:before,
.grid-row:after {
  display: block;
  content: "";
  clear: both;
}
.var1{
	padding-left:90px;
	padding-right: 90px;
}
.var2{
	padding-left:0px;
	padding-right:0px;
}
.var3{
	padding-left:45px;
	padding-right:45px;
}
.var4{
	padding-left: 90px;
	padding-right: 0px;
}
.grid-row .grid-row {
  margin-bottom: 15px;
}
.grid-col-1,
.grid-col-2,
.grid-col-3,
.grid-col-3-5,
.grid-col-4,
.grid-col-5,
.grid-col-6,
.grid-col-7,
.grid-col-8,
.grid-col-9,
.grid-col-10,
.grid-col-11,
.grid-col-12 {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/*.grid-col-4{
	padding-left:5px;
	padding-right:5px;
}*/
.grid-col-3-r,

.grid-col-5-r,
.grid-col-6-r,
 {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  float: right;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}


.grid-col-1 {
  width: 8.33333333%;
}
.grid-col-2 {
  width: 16.66666667%;
}
.grid-col-3 {
  width: 25%;
}
.grid-col-3-5 {
	width: 29%;
}
.grid-col-4 {
  width: 33.33333333%;
}
.grid-col-5 {
  width: 41.66666667%;
}
.grid-col-6 {
  width: 50%;
}
.grid-col-7 {
  width: 58.33333333%;
}
.grid-col-8 {
  width: 66.66666667%;
}
.grid-col-9 {
  width: 75%;
}
.grid-col-10 {
  width: 83.33333333%;
}
.grid-col-11 {
  width: 91.66666667%;
}
.grid-col-12 {
  width: 100%;
}
.grid-lm-1 {
  margin-left: 8.33333333%;
}
.grid-lm-2 {
  margin-left: 16.66666667%;
}
.grid-lm-3 {
  margin-left: 25%;
}
.grid-lm-4 {
  margin-left: 33.33333333%;
}
.grid-lm-5 {
  margin-left: 41.66666667%;
}
.grid-lm-6 {
  margin-left: 50%;
}
.grid-lm-7 {
  margin-left: 58.33333333%;
}
.grid-lm-8 {
  margin-left: 66.66666667%;
}
.grid-lm-9 {
  margin-left: 75%;
}
.grid-lm-10 {
  margin-left: 83.33333333%;
}
.grid-lm-11 {
  margin-left: 91.66666667%;
}
.grid-lm-12 {
  margin-left: 100%;
}
.grid-rm-1 {
  margin-right: 8.33333333%;
}
.grid-rm-2 {
  margin-right: 16.66666667%;
}
.grid-rm-3 {
  margin-right: 25%;
}
.grid-rm-4 {
  margin-right: 33.33333333%;
}
.grid-rm-5 {
  margin-right: 41.66666667%;
}
.grid-rm-6 {
  margin-right: 50%;
}
.grid-rm-7 {
  margin-right: 58.33333333%;
}
.grid-rm-8 {
  margin-right: 66.66666667%;
}
.grid-rm-9 {
  margin-right: 75%;
}
.grid-rm-10 {
  margin-right: 83.33333333%;
}
.grid-rm-11 {
  margin-right: 91.66666667%;
}
.grid-rm-12 {
  margin-right: 100%;
}
.grid-row-s70p {
  background: url(/files/bbf/dev/images/design/grid-shadow.png) 71% 0% repeat-y;
}

/*.grid-col-2,
.grid-col-3,
.grid-col-3-5,
.grid-col-4,
.grid-col-5,
.grid-col-6,
.grid-col-7,
.grid-col-8,
.grid-col-9,
.grid-col-10,
.grid-col-11,
.grid-col-12 {
  width: 100%;
  text-align: center;
}*/
/*****************************************************************************/
/****************************Start: Fonts ************************************/
/*****************************************************************************/

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on September 22, 2016 */

@font-face {
    font-family: 'roboto_slabbold';
    src: url('/tl_files/bh2016/dev/fonts/robotoslab-bold-webfont.eot');
    src: url('/tl_files/bh2016/dev/fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-bold-webfont.woff2') format('woff2'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-bold-webfont.woff') format('woff'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-bold-webfont.ttf') format('truetype'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_slablight';
    src: url('/tl_files/bh2016/dev/fonts/robotoslab-light-webfont.eot');
    src: url('/tl_files/bh2016/dev/fonts/robotoslab-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-light-webfont.woff2') format('woff2'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-light-webfont.woff') format('woff'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-light-webfont.ttf') format('truetype'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-light-webfont.svg#roboto_slablight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_slabregular';
    src: url('/tl_files/bh2016/dev/fonts/robotoslab-regular-webfont.eot');
    src: url('/tl_files/bh2016/dev/fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-regular-webfont.woff2') format('woff2'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-regular-webfont.woff') format('woff'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-regular-webfont.ttf') format('truetype'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_slabthin';
    src: url('/tl_files/bh2016/dev/fonts/robotoslab-thin-webfont.eot');
    src: url('/tl_files/bh2016/dev/fonts/robotoslab-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-thin-webfont.woff2') format('woff2'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-thin-webfont.woff') format('woff'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-thin-webfont.ttf') format('truetype'),
         url('/tl_files/bh2016/dev/fonts/robotoslab-thin-webfont.svg#roboto_slabthin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexa_boldregular';
    src: url('/tl_files/bh2016/dev/fonts/nexa_bold-webfont.eot');
    src: url('/tl_files/bh2016/dev/fonts/nexa_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/tl_files/bh2016/dev/fonts/nexa_bold-webfont.woff2') format('woff2'),
         url('/tl_files/bh2016/dev/fonts/nexa_bold-webfont.woff') format('woff'),
         url('/tl_files/bh2016/dev/fonts/nexa_bold-webfont.ttf') format('truetype'),
         url('/tl_files/bh2016/dev/fonts/nexa_bold-webfont.svg#nexa_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'nexa_lightregular';
    src: url('/tl_files/bh2016/dev/fonts/nexa_light-webfont.eot');
    src: url('/tl_files/bh2016/dev/fonts/nexa_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/tl_files/bh2016/dev/fonts/nexa_light-webfont.woff2') format('woff2'),
         url('/tl_files/bh2016/dev/fonts/nexa_light-webfont.woff') format('woff'),
         url('/tl_files/bh2016/dev/fonts/nexa_light-webfont.ttf') format('truetype'),
         url('/tl_files/bh2016/dev/fonts/nexa_light-webfont.svg#nexa_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Quicksand';
    src: url('/tl_files/bh2016/dev/fonts/Quicksand-Regular.ttf');
    src: url('/tl_files/bh2016/dev/fonts/Quicksand-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



/***************Start: Icomoon © 2016 Roonas****************/

@font-face{font-family:'icomoon';src:url(/tl_files/bh2016/dev/fonts/icomoon.eot?zdadnc);src:url(/tl_files/bh2016/dev/fonts/icomoon.eot?zdadnc#iefix) format("embedded-opentype"),url(/tl_files/bh2016/dev/fonts/icomoon.ttf?zdadnc) format("truetype"),url(/tl_files/bh2016/dev/fonts/icomoon.svg?zdadnc#icomoon) format("svg"),url(/tl_files/bh2016/dev/fonts/icomoon.woff?zdadnc) format("woff");font-weight:400;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home:before{content:"\e900"}.icon-home2:before{content:"\e901"}.icon-home3:before{content:"\e902"}.icon-office:before{content:"\e903"}.icon-newspaper:before{content:"\e904"}.icon-pencil:before{content:"\e905"}.icon-pencil2:before{content:"\e906"}.icon-quill:before{content:"\e907"}.icon-pen:before{content:"\e908"}.icon-blog:before{content:"\e909"}.icon-eyedropper:before{content:"\e90a"}.icon-droplet:before{content:"\e90b"}.icon-paint-format:before{content:"\e90c"}.icon-image:before{content:"\e90d"}.icon-images:before{content:"\e90e"}.icon-camera:before{content:"\e90f"}.icon-headphones:before{content:"\e910"}.icon-music:before{content:"\e911"}.icon-play:before{content:"\e912"}.icon-film:before{content:"\e913"}.icon-video-camera:before{content:"\e914"}.icon-dice:before{content:"\e915"}.icon-pacman:before{content:"\e916"}.icon-spades:before{content:"\e917"}.icon-clubs:before{content:"\e918"}.icon-diamonds:before{content:"\e919"}.icon-bullhorn:before{content:"\e91a"}.icon-connection:before{content:"\e91b"}.icon-podcast:before{content:"\e91c"}.icon-feed:before{content:"\e91d"}.icon-mic:before{content:"\e91e"}.icon-book:before{content:"\e91f"}.icon-books:before{content:"\e920"}.icon-library:before{content:"\e921"}.icon-file-text:before{content:"\e922"}.icon-profile:before{content:"\e923"}.icon-file-empty:before{content:"\e924"}.icon-files-empty:before{content:"\e925"}.icon-file-text2:before{content:"\e926"}.icon-file-picture:before{content:"\e927"}.icon-file-music:before{content:"\e928"}.icon-file-play:before{content:"\e929"}.icon-file-video:before{content:"\e92a"}.icon-file-zip:before{content:"\e92b"}.icon-copy:before{content:"\e92c"}.icon-paste:before{content:"\e92d"}.icon-stack:before{content:"\e92e"}.icon-folder:before{content:"\e92f"}.icon-folder-open:before{content:"\e930"}.icon-folder-plus:before{content:"\e931"}.icon-folder-minus:before{content:"\e932"}.icon-folder-download:before{content:"\e933"}.icon-folder-upload:before{content:"\e934"}.icon-price-tag:before{content:"\e935"}.icon-price-tags:before{content:"\e936"}.icon-barcode:before{content:"\e937"}.icon-qrcode:before{content:"\e938"}.icon-ticket:before{content:"\e939"}.icon-cart:before{content:"\e93a"}.icon-coin-dollar:before{content:"\e93b"}.icon-coin-euro:before{content:"\e93c"}.icon-coin-pound:before{content:"\e93d"}.icon-coin-yen:before{content:"\e93e"}.icon-credit-card:before{content:"\e93f"}.icon-calculator:before{content:"\e940"}.icon-lifebuoy:before{content:"\e941"}.icon-phone:before{content:"\e942"}.icon-phone-hang-up:before{content:"\e943"}.icon-address-book:before{content:"\e944"}.icon-envelop:before{content:"\e945"}.icon-pushpin:before{content:"\e946"}.icon-location:before{content:"\e947"}.icon-location2:before{content:"\e948"}.icon-compass:before{content:"\e949"}.icon-compass2:before{content:"\e94a"}.icon-map:before{content:"\e94b"}.icon-map2:before{content:"\e94c"}.icon-history:before{content:"\e94d"}.icon-clock:before{content:"\e94e"}.icon-clock2:before{content:"\e94f"}.icon-alarm:before{content:"\e950"}.icon-bell:before{content:"\e951"}.icon-stopwatch:before{content:"\e952"}.icon-calendar:before{content:"\e953"}.icon-printer:before{content:"\e954"}.icon-keyboard:before{content:"\e955"}.icon-display:before{content:"\e956"}.icon-laptop:before{content:"\e957"}.icon-mobile:before{content:"\e958"}.icon-mobile2:before{content:"\e959"}.icon-tablet:before{content:"\e95a"}.icon-tv:before{content:"\e95b"}.icon-drawer:before{content:"\e95c"}.icon-drawer2:before{content:"\e95d"}.icon-box-add:before{content:"\e95e"}.icon-box-remove:before{content:"\e95f"}.icon-download:before{content:"\e960"}.icon-upload:before{content:"\e961"}.icon-floppy-disk:before{content:"\e962"}.icon-drive:before{content:"\e963"}.icon-database:before{content:"\e964"}.icon-undo:before{content:"\e965"}.icon-redo:before{content:"\e966"}.icon-undo2:before{content:"\e967"}.icon-redo2:before{content:"\e968"}.icon-forward:before{content:"\e969"}.icon-reply:before{content:"\e96a"}.icon-bubble:before{content:"\e96b"}.icon-bubbles:before{content:"\e96c"}.icon-bubbles2:before{content:"\e96d"}.icon-bubble2:before{content:"\e96e"}.icon-bubbles3:before{content:"\e96f"}.icon-bubbles4:before{content:"\e970"}.icon-user:before{content:"\e971"}.icon-users:before{content:"\e972"}.icon-user-plus:before{content:"\e973"}.icon-user-minus:before{content:"\e974"}.icon-user-check:before{content:"\e975"}.icon-user-tie:before{content:"\e976"}.icon-quotes-left:before{content:"\e977"}.icon-quotes-right:before{content:"\e978"}.icon-hour-glass:before{content:"\e979"}.icon-spinner:before{content:"\e97a"}.icon-spinner2:before{content:"\e97b"}.icon-spinner3:before{content:"\e97c"}.icon-spinner4:before{content:"\e97d"}.icon-spinner5:before{content:"\e97e"}.icon-spinner6:before{content:"\e97f"}.icon-spinner7:before{content:"\e980"}.icon-spinner8:before{content:"\e981"}.icon-spinner9:before{content:"\e982"}.icon-spinner10:before{content:"\e983"}.icon-spinner11:before{content:"\e984"}.icon-binoculars:before{content:"\e985"}.icon-search:before{content:"\e986"}.icon-zoom-in:before{content:"\e987"}.icon-zoom-out:before{content:"\e988"}.icon-enlarge:before{content:"\e989"}.icon-shrink:before{content:"\e98a"}.icon-enlarge2:before{content:"\e98b"}.icon-shrink2:before{content:"\e98c"}.icon-key:before{content:"\e98d"}.icon-key2:before{content:"\e98e"}.icon-lock:before{content:"\e98f"}.icon-unlocked:before{content:"\e990"}.icon-wrench:before{content:"\e991"}.icon-equalizer:before{content:"\e992"}.icon-equalizer2:before{content:"\e993"}.icon-cog:before{content:"\e994"}.icon-cogs:before{content:"\e995"}.icon-hammer:before{content:"\e996"}.icon-magic-wand:before{content:"\e997"}.icon-aid-kit:before{content:"\e998"}.icon-bug:before{content:"\e999"}.icon-pie-chart:before{content:"\e99a"}.icon-stats-dots:before{content:"\e99b"}.icon-stats-bars:before{content:"\e99c"}.icon-stats-bars2:before{content:"\e99d"}.icon-trophy:before{content:"\e99e"}.icon-gift:before{content:"\e99f"}.icon-glass:before{content:"\e9a0"}.icon-glass2:before{content:"\e9a1"}.icon-mug:before{content:"\e9a2"}.icon-spoon-knife:before{content:"\e9a3"}.icon-leaf:before{content:"\e9a4"}.icon-rocket:before{content:"\e9a5"}.icon-meter:before{content:"\e9a6"}.icon-meter2:before{content:"\e9a7"}.icon-hammer2:before{content:"\e9a8"}.icon-fire:before{content:"\e9a9"}.icon-lab:before{content:"\e9aa"}.icon-magnet:before{content:"\e9ab"}.icon-bin:before{content:"\e9ac"}.icon-bin2:before{content:"\e9ad"}.icon-briefcase:before{content:"\e9ae"}.icon-airplane:before{content:"\e9af"}.icon-truck:before{content:"\e9b0"}.icon-road:before{content:"\e9b1"}.icon-accessibility:before{content:"\e9b2"}.icon-target:before{content:"\e9b3"}.icon-shield:before{content:"\e9b4"}.icon-power:before{content:"\e9b5"}.icon-switch:before{content:"\e9b6"}.icon-power-cord:before{content:"\e9b7"}.icon-clipboard:before{content:"\e9b8"}.icon-list-numbered:before{content:"\e9b9"}.icon-list:before{content:"\e9ba"}.icon-list2:before{content:"\e9bb"}.icon-tree:before{content:"\e9bc"}.icon-menu:before{content:"\e9bd"}.icon-menu2:before{content:"\e9be"}.icon-menu3:before{content:"\e9bf"}.icon-menu4:before{content:"\e9c0"}.icon-cloud:before{content:"\e9c1"}.icon-cloud-download:before{content:"\e9c2"}.icon-cloud-upload:before{content:"\e9c3"}.icon-cloud-check:before{content:"\e9c4"}.icon-download2:before{content:"\e9c5"}.icon-upload2:before{content:"\e9c6"}.icon-download3:before{content:"\e9c7"}.icon-upload3:before{content:"\e9c8"}.icon-sphere:before{content:"\e9c9"}.icon-earth:before{content:"\e9ca"}.icon-link:before{content:"\e9cb"}.icon-flag:before{content:"\e9cc"}.icon-attachment:before{content:"\e9cd"}.icon-eye:before{content:"\e9ce"}.icon-eye-plus:before{content:"\e9cf"}.icon-eye-minus:before{content:"\e9d0"}.icon-eye-blocked:before{content:"\e9d1"}.icon-bookmark:before{content:"\e9d2"}.icon-bookmarks:before{content:"\e9d3"}.icon-sun:before{content:"\e9d4"}.icon-contrast:before{content:"\e9d5"}.icon-brightness-contrast:before{content:"\e9d6"}.icon-star-empty:before{content:"\e9d7"}.icon-star-half:before{content:"\e9d8"}.icon-star-full:before{content:"\e9d9"}.icon-heart:before{content:"\e9da"}.icon-heart-broken:before{content:"\e9db"}.icon-man:before{content:"\e9dc"}.icon-woman:before{content:"\e9dd"}.icon-man-woman:before{content:"\e9de"}.icon-happy:before{content:"\e9df"}.icon-happy2:before{content:"\e9e0"}.icon-smile:before{content:"\e9e1"}.icon-smile2:before{content:"\e9e2"}.icon-tongue:before{content:"\e9e3"}.icon-tongue2:before{content:"\e9e4"}.icon-sad:before{content:"\e9e5"}.icon-sad2:before{content:"\e9e6"}.icon-wink:before{content:"\e9e7"}.icon-wink2:before{content:"\e9e8"}.icon-grin:before{content:"\e9e9"}.icon-grin2:before{content:"\e9ea"}.icon-cool:before{content:"\e9eb"}.icon-cool2:before{content:"\e9ec"}.icon-angry:before{content:"\e9ed"}.icon-angry2:before{content:"\e9ee"}.icon-evil:before{content:"\e9ef"}.icon-evil2:before{content:"\e9f0"}.icon-shocked:before{content:"\e9f1"}.icon-shocked2:before{content:"\e9f2"}.icon-baffled:before{content:"\e9f3"}.icon-baffled2:before{content:"\e9f4"}.icon-confused:before{content:"\e9f5"}.icon-confused2:before{content:"\e9f6"}.icon-neutral:before{content:"\e9f7"}.icon-neutral2:before{content:"\e9f8"}.icon-hipster:before{content:"\e9f9"}.icon-hipster2:before{content:"\e9fa"}.icon-wondering:before{content:"\e9fb"}.icon-wondering2:before{content:"\e9fc"}.icon-sleepy:before{content:"\e9fd"}.icon-sleepy2:before{content:"\e9fe"}.icon-frustrated:before{content:"\e9ff"}.icon-frustrated2:before{content:"\ea00"}.icon-crying:before{content:"\ea01"}.icon-crying2:before{content:"\ea02"}.icon-point-up:before{content:"\ea03"}.icon-point-right:before{content:"\ea04"}.icon-point-down:before{content:"\ea05"}.icon-point-left:before{content:"\ea06"}.icon-warning:before{content:"\ea07"}.icon-notification:before{content:"\ea08"}.icon-question:before{content:"\ea09"}.icon-plus:before{content:"\ea0a"}.icon-minus:before{content:"\ea0b"}.icon-info:before{content:"\ea0c"}.icon-cancel-circle:before{content:"\ea0d"}.icon-blocked:before{content:"\ea0e"}.icon-cross:before{content:"\ea0f"}.icon-checkmark:before{content:"\ea10"}.icon-checkmark2:before{content:"\ea11"}.icon-spell-check:before{content:"\ea12"}.icon-enter:before{content:"\ea13"}.icon-exit:before{content:"\ea14"}.icon-play2:before{content:"\ea15"}.icon-pause:before{content:"\ea16"}.icon-stop:before{content:"\ea17"}.icon-previous:before{content:"\ea18"}.icon-next:before{content:"\ea19"}.icon-backward:before{content:"\ea1a"}.icon-forward2:before{content:"\ea1b"}.icon-play3:before{content:"\ea1c"}.icon-pause2:before{content:"\ea1d"}.icon-stop2:before{content:"\ea1e"}.icon-backward2:before{content:"\ea1f"}.icon-forward3:before{content:"\ea20"}.icon-first:before{content:"\ea21"}.icon-last:before{content:"\ea22"}.icon-previous2:before{content:"\ea23"}.icon-next2:before{content:"\ea24"}.icon-eject:before{content:"\ea25"}.icon-volume-high:before{content:"\ea26"}.icon-volume-medium:before{content:"\ea27"}.icon-volume-low:before{content:"\ea28"}.icon-volume-mute:before{content:"\ea29"}.icon-volume-mute2:before{content:"\ea2a"}.icon-volume-increase:before{content:"\ea2b"}.icon-volume-decrease:before{content:"\ea2c"}.icon-loop:before{content:"\ea2d"}.icon-loop2:before{content:"\ea2e"}.icon-infinite:before{content:"\ea2f"}.icon-shuffle:before{content:"\ea30"}.icon-arrow-up-left:before{content:"\ea31"}.icon-arrow-up:before{content:"\ea32"}.icon-arrow-up-right:before{content:"\ea33"}.icon-arrow-right:before{content:"\ea34"}.icon-arrow-down-right:before{content:"\ea35"}.icon-arrow-down:before{content:"\ea36"}.icon-arrow-down-left:before{content:"\ea37"}.icon-arrow-left:before{content:"\ea38"}.icon-arrow-up-left2:before{content:"\ea39"}.icon-arrow-up2:before{content:"\ea3a"}.icon-arrow-up-right2:before{content:"\ea3b"}.icon-arrow-right2:before{content:"\ea3c"}.icon-arrow-down-right2:before{content:"\ea3d"}.icon-arrow-down2:before{content:"\ea3e"}.icon-arrow-down-left2:before{content:"\ea3f"}.icon-arrow-left2:before{content:"\ea40"}.icon-circle-up:before{content:"\ea41"}.icon-circle-right:before{content:"\ea42"}.icon-circle-down:before{content:"\ea43"}.icon-circle-left:before{content:"\ea44"}.icon-tab:before{content:"\ea45"}.icon-move-up:before{content:"\ea46"}.icon-move-down:before{content:"\ea47"}.icon-sort-alpha-asc:before{content:"\ea48"}.icon-sort-alpha-desc:before{content:"\ea49"}.icon-sort-numeric-asc:before{content:"\ea4a"}.icon-sort-numberic-desc:before{content:"\ea4b"}.icon-sort-amount-asc:before{content:"\ea4c"}.icon-sort-amount-desc:before{content:"\ea4d"}.icon-command:before{content:"\ea4e"}.icon-shift:before{content:"\ea4f"}.icon-ctrl:before{content:"\ea50"}.icon-opt:before{content:"\ea51"}.icon-checkbox-checked:before{content:"\ea52"}.icon-checkbox-unchecked:before{content:"\ea53"}.icon-radio-checked:before{content:"\ea54"}.icon-radio-checked2:before{content:"\ea55"}.icon-radio-unchecked:before{content:"\ea56"}.icon-crop:before{content:"\ea57"}.icon-make-group:before{content:"\ea58"}.icon-ungroup:before{content:"\ea59"}.icon-scissors:before{content:"\ea5a"}.icon-filter:before{content:"\ea5b"}.icon-font:before{content:"\ea5c"}.icon-ligature:before{content:"\ea5d"}.icon-ligature2:before{content:"\ea5e"}.icon-text-height:before{content:"\ea5f"}.icon-text-width:before{content:"\ea60"}.icon-font-size:before{content:"\ea61"}.icon-bold:before{content:"\ea62"}.icon-underline:before{content:"\ea63"}.icon-italic:before{content:"\ea64"}.icon-strikethrough:before{content:"\ea65"}.icon-omega:before{content:"\ea66"}.icon-sigma:before{content:"\ea67"}.icon-page-break:before{content:"\ea68"}.icon-superscript:before{content:"\ea69"}.icon-subscript:before{content:"\ea6a"}.icon-superscript2:before{content:"\ea6b"}.icon-subscript2:before{content:"\ea6c"}.icon-text-color:before{content:"\ea6d"}.icon-pagebreak:before{content:"\ea6e"}.icon-clear-formatting:before{content:"\ea6f"}.icon-table:before{content:"\ea70"}.icon-table2:before{content:"\ea71"}.icon-insert-template:before{content:"\ea72"}.icon-pilcrow:before{content:"\ea73"}.icon-ltr:before{content:"\ea74"}.icon-rtl:before{content:"\ea75"}.icon-section:before{content:"\ea76"}.icon-paragraph-left:before{content:"\ea77"}.icon-paragraph-center:before{content:"\ea78"}.icon-paragraph-right:before{content:"\ea79"}.icon-paragraph-justify:before{content:"\ea7a"}.icon-indent-increase:before{content:"\ea7b"}.icon-indent-decrease:before{content:"\ea7c"}.icon-share:before{content:"\ea7d"}.icon-new-tab:before{content:"\ea7e"}.icon-embed:before{content:"\ea7f"}.icon-embed2:before{content:"\ea80"}.icon-terminal:before{content:"\ea81"}.icon-share2:before{content:"\ea82"}.icon-mail:before{content:"\ea83"}.icon-mail2:before{content:"\ea84"}.icon-mail3:before{content:"\ea85"}.icon-mail4:before{content:"\ea86"}.icon-amazon:before{content:"\ea87"}.icon-google:before{content:"\ea88"}.icon-google2:before{content:"\ea89"}.icon-google3:before{content:"\ea8a"}.icon-google-plus:before{content:"\ea8b"}.icon-google-plus2:before{content:"\ea8c"}.icon-google-plus3:before{content:"\ea8d"}.icon-hangouts:before{content:"\ea8e"}.icon-google-drive:before{content:"\ea8f"}.icon-facebook:before{content:"\ea90"}.icon-facebook2:before{content:"\ea91"}.icon-instagram:before{content:"\ea92"}.icon-whatsapp:before{content:"\ea93"}.icon-spotify:before{content:"\ea94"}.icon-telegram:before{content:"\ea95"}.icon-twitter:before{content:"\ea96"}.icon-vine:before{content:"\ea97"}.icon-vk:before{content:"\ea98"}.icon-renren:before{content:"\ea99"}.icon-sina-weibo:before{content:"\ea9a"}.icon-rss:before{content:"\ea9b"}.icon-rss2:before{content:"\ea9c"}.icon-youtube:before{content:"\ea9d"}.icon-youtube2:before{content:"\ea9e"}.icon-twitch:before{content:"\ea9f"}.icon-vimeo:before{content:"\eaa0"}.icon-vimeo2:before{content:"\eaa1"}.icon-lanyrd:before{content:"\eaa2"}.icon-flickr:before{content:"\eaa3"}.icon-flickr2:before{content:"\eaa4"}.icon-flickr3:before{content:"\eaa5"}.icon-flickr4:before{content:"\eaa6"}.icon-dribbble:before{content:"\eaa7"}.icon-behance:before{content:"\eaa8"}.icon-behance2:before{content:"\eaa9"}.icon-deviantart:before{content:"\eaaa"}.icon-500px:before{content:"\eaab"}.icon-steam:before{content:"\eaac"}.icon-steam2:before{content:"\eaad"}.icon-dropbox:before{content:"\eaae"}.icon-onedrive:before{content:"\eaaf"}.icon-github:before{content:"\eab0"}.icon-npm:before{content:"\eab1"}.icon-basecamp:before{content:"\eab2"}.icon-trello:before{content:"\eab3"}.icon-wordpress:before{content:"\eab4"}.icon-joomla:before{content:"\eab5"}.icon-ello:before{content:"\eab6"}.icon-blogger:before{content:"\eab7"}.icon-blogger2:before{content:"\eab8"}.icon-tumblr:before{content:"\eab9"}.icon-tumblr2:before{content:"\eaba"}.icon-yahoo:before{content:"\eabb"}.icon-yahoo2:before{content:"\eabc"}.icon-tux:before{content:"\eabd"}.icon-appleinc:before{content:"\eabe"}.icon-finder:before{content:"\eabf"}.icon-android:before{content:"\eac0"}.icon-windows:before{content:"\eac1"}.icon-windows8:before{content:"\eac2"}.icon-soundcloud:before{content:"\eac3"}.icon-soundcloud2:before{content:"\eac4"}.icon-skype:before{content:"\eac5"}.icon-reddit:before{content:"\eac6"}.icon-hackernews:before{content:"\eac7"}.icon-wikipedia:before{content:"\eac8"}.icon-linkedin:before{content:"\eac9"}.icon-linkedin2:before{content:"\eaca"}.icon-lastfm:before{content:"\eacb"}.icon-lastfm2:before{content:"\eacc"}.icon-delicious:before{content:"\eacd"}.icon-stumbleupon:before{content:"\eace"}.icon-stumbleupon2:before{content:"\eacf"}.icon-stackoverflow:before{content:"\ead0"}.icon-pinterest:before{content:"\ead1"}.icon-pinterest2:before{content:"\ead2"}.icon-xing:before{content:"\ead3"}.icon-xing2:before{content:"\ead4"}.icon-flattr:before{content:"\ead5"}.icon-foursquare:before{content:"\ead6"}.icon-yelp:before{content:"\ead7"}.icon-paypal:before{content:"\ead8"}.icon-chrome:before{content:"\ead9"}.icon-firefox:before{content:"\eada"}.icon-IE:before{content:"\eadb"}.icon-edge:before{content:"\eadc"}.icon-safari:before{content:"\eadd"}.icon-opera:before{content:"\eade"}.icon-file-pdf:before{content:"\eadf"}.icon-file-openoffice:before{content:"\eae0"}.icon-file-word:before{content:"\eae1"}.icon-file-excel:before{content:"\eae2"}.icon-libreoffice:before{content:"\eae3"}.icon-html-five:before{content:"\eae4"}.icon-html-five2:before{content:"\eae5"}.icon-css3:before{content:"\eae6"}.icon-git:before{content:"\eae7"}.icon-codepen:before{content:"\eae8"}.icon-svg:before{content:"\eae9"}.icon-IcoMoon:before{content:"\eaea"}.icon-uni21:before{content:"\21"}.icon-uni22:before{content:"\22"}.icon-uni23:before{content:"\23"}.icon-uni24:before{content:"\24"}.icon-uni25:before{content:"\25"}.icon-uni26:before{content:"\26"}.icon-uni27:before{content:"\27"}.icon-uni28:before{content:"\28"}.icon-uni29:before{content:"\29"}.icon-uni2A:before{content:"\2a"}.icon-uni2B:before{content:"\2b"}.icon-uni2C:before{content:"\2c"}.icon-uni2D:before{content:"\2d"}.icon-uni2E:before{content:"\2e"}.icon-uni2F:before{content:"\2f"}.icon-uni30:before{content:"\30"}.icon-uni31:before{content:"\31"}.icon-uni32:before{content:"\32"}.icon-uni33:before{content:"\33"}.icon-uni34:before{content:"\34"}.icon-uni35:before{content:"\35"}.icon-uni36:before{content:"\36"}.icon-uni37:before{content:"\37"}.icon-uni38:before{content:"\38"}.icon-uni39:before{content:"\39"}.icon-uni3A:before{content:"\3a"}.icon-uni3B:before{content:"\3b"}.icon-uni3C:before{content:"\3c"}.icon-uni3D:before{content:"\3d"}.icon-uni3E:before{content:"\3e"}.icon-uni3F:before{content:"\3f"}.icon-uni40:before{content:"\40"}.icon-uni41:before{content:"\41"}.icon-uni42:before{content:"\42"}.icon-uni43:before{content:"\43"}.icon-uni44:before{content:"\44"}.icon-uni45:before{content:"\45"}.icon-uni46:before{content:"\46"}.icon-uni47:before{content:"\47"}.icon-uni48:before{content:"\48"}.icon-uni49:before{content:"\49"}.icon-uni4A:before{content:"\4a"}.icon-uni4B:before{content:"\4b"}.icon-uni4C:before{content:"\4c"}.icon-uni4D:before{content:"\4d"}.icon-uni4E:before{content:"\4e"}.icon-uni4F:before{content:"\4f"}.icon-uni50:before{content:"\50"}.icon-uni51:before{content:"\51"}.icon-uni52:before{content:"\52"}.icon-uni53:before{content:"\53"}.icon-uni54:before{content:"\54"}.icon-uni55:before{content:"\55"}.icon-uni56:before{content:"\56"}.icon-uni57:before{content:"\57"}.icon-uni58:before{content:"\58"}.icon-uni59:before{content:"\59"}.icon-uni5A:before{content:"\5a"}.icon-uni5B:before{content:"\5b"}.icon-uni5C:before{content:"\5c"}.icon-uni5D:before{content:"\5d"}.icon-uni5E:before{content:"\5e"}.icon-uni5F:before{content:"\5f"}.icon-uni60:before{content:"\60"}.icon-uni61:before{content:"\61"}.icon-uni62:before{content:"\62"}.icon-uni63:before{content:"\63"}.icon-uni64:before{content:"\64"}.icon-uni65:before{content:"\65"}.icon-uni66:before{content:"\66"}.icon-uni67:before{content:"\67"}.icon-uni68:before{content:"\68"}.icon-uni69:before{content:"\69"}.icon-uni6A:before{content:"\6a"}.icon-uni6B:before{content:"\6b"}.icon-uni6C:before{content:"\6c"}.icon-uni6D:before{content:"\6d"}.icon-uni6E:before{content:"\6e"}.icon-uni6F:before{content:"\6f"}.icon-uni70:before{content:"\70"}.icon-uni71:before{content:"\71"}.icon-uni72:before{content:"\72"}.icon-uni73:before{content:"\73"}.icon-uni74:before{content:"\74"}.icon-uni75:before{content:"\75"}.icon-uni76:before{content:"\76"}.icon-uni77:before{content:"\77"}.icon-uni78:before{content:"\78"}.icon-uni79:before{content:"\79"}.icon-uni7A:before{content:"\7a"}.icon-uni7B:before{content:"\7b"}.icon-uni7C:before{content:"\7c"}.icon-uni7D:before{content:"\7d"}.icon-uni7E:before{content:"\7e"}.icon-uniA9:before{content:"\a9"}



 /***********************Start: Menu**********************************/

 #left{
	 position: fixed;
	 overflow-y: auto;
	 /*margin: 0 !important;*/
	 /*display:none; */
	 margin-left:-300px;
	 top:0;
	 background: #eae7e7;
	 height: 100%;
	 left:0;
	 width: 285px;
	 border: 1px #ffffff solid;
	  transition: 2s;
	  z-index: 30;
-webkit-box-shadow: inset 0px 0px 17px 5px rgba(0,0,0,0.27);
-moz-box-shadow: inset 0px 0px 17px 5px rgba(0,0,0,0.27);
box-shadow: inset 0px 0px 17px 5px rgba(0,0,0,0.27);
 }

 #menu{
	 width: 285px;
	 display:block;
 }

 #wrapper{
	 transition: 2s;
	 z-index:1000;
	 overflow: hidden;
 }

 /******************button menu*******************/
 #bt-menu{
	 background: none;
	 border: none;
	 color: #9d033f;
	 font-size: 15px;
	 font-family: Quicksand, nexa_lightregular, sans-serif;
	 transition: 2s;
	 position: absolute;
	 /*left:50%;*/
 }

 #bt-menu.open{
	 left:-15%;
 }
.slicknav_btn.slicknav_open:before,
 #bt-menu.open:before{
	 content: "\ea0f";
	 font-family: icomoon;
	 font-size: 40px;
	 color: #9d033f;
	 display: block;
 }

 .slicknav_btn.slicknav_collapsed:before,
 #bt-menu.closed:before{
	 content: "\e9bd";
	 font-family: icomoon;
	  font-size: 47px;
	  color:#9d033f;
	  display: block;
 }
 .slicknav_icon{
	 display:none;
 }
 .level_2{
	 /* display:none;*/
 }

/******************borders******************/

#menu li {
	border-bottom: 1px #ffffff solid;
}

#menu .level_2 li{
	border: none;
}





 #menu li a,
span.active,
span.submenu,
span.current{
	 padding-left: 45px;
 }

 span.current{
   font-family: "nexa_boldregular";
 }
 .level_2 a{
	color: #612d53;
}
 a.submenu:before,
ul.level_2 a.submenu:before{
	 margin-left: -30px;
	 margin-right: 12px;
 }
 .sfHover a.submenu:before,
 ul.level_2 li.sfHover a.submenu:before {
}
 .sfHover{
	padding-top:5px;
	padding-bottom: 5px;
	font-family: Quicksand, nexa_lightregular;
	font-size:18px;
	padding-left:45px;
	color: #ad0049;
	background: #c6c4c4;
	-webkit-box-shadow: inset 0px 0px 17px 5px rgba(0,0,0,0.27);
-moz-box-shadow: inset 0px 0px 17px 5px rgba(0,0,0,0.27);
box-shadow: inset 0px 0px 17px 5px rgba(0,0,0,0.27);
	}
.sfHover a{
	color: #ad0049;
}


/**********************Start:Header*********************************/
  header{
	  position:fixed;
	  width :100%;
	  z-index: 20;
	  background-color: #f4f2f2;
	  -webkit-box-shadow: 0px 5px 4px -2px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 5px 4px -2px rgba(0,0,0,0.27);
box-shadow: 0px 5px 4px -2px rgba(0,0,0,0.27);
  }

  header .inside{
	  border-bottom: #ad0049 1px solid;
	  margin-bottom: 4px;
	  /*padding-left:100px;
	  padding-right:100px; */
  }
  header .grid-row{
	  margin: 20px -15px 0 -15px !important;
  }

  header .grid-col-3{
	  padding-left:100px;
  }

  header .grid-col-4{
	  padding-right:100px;
  }
     header .grid-col-9 {
  display:none;
}
  #logo-img{
	  position:fixed;
	  top: 18px;
	  right: 173px;
  }

  div#tel-kurz{
	  display:none;
  }

 /* div#header-phone{
	  position:fixed;
	  top: 0px;
	  width:280px;
	  top:20px;
	  left:0;
	  right:0;
	  margin: auto;
	  font-size: 24px;
	  font-family: nexa_lightregular, sans-serif;
	  color: #2c353b;
  }

  #logo-img,
  div#header-phone
  {
	  z-index: 10;
  }*/
div#container{
	margin-top:82px;
}

/*header{
	background:#f9f8f8;
	height:100px;
	box-shadow:0px 10px 0px rgba(0,0,0,.2);
	position:fixed;
}*/

/**************************** Styling*****************************************/
nav.mod_navigation {
   position: relative;
  z-index: 50;
   box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
nav.mod_navigation:after {
  display: block;
  content: " ";
  clear: both;
}
nav.mod_navigation ul {
  display: block !important;
  list-style: none;
  padding: 0;
  position: relative;
  z-index: 0;
  margin: 0 auto;
}


nav.mod_navigation ul li {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

nav.mod_navigation ul li a,
span.active,
span.submenu,
span.current{
  display: block;
  font-size: 18px;
  font-weight: normal;
  border-bottom: ;
  text-align: left;
  line-height: 2em ;
  overflow: hidden;
  font-family: Quicksand, nexa_lightregular, arial, verdana, sans-serif;
  text-decoration: none;
}
nav.mod_navigation ul li a{
padding: 0px;}
nav.mod_navigation ul li a {
  color: #000000;
}

span.active{
	color:#ad0049;
}
nav.mod_navigation .level_2 li a{
	color: #612d53;
	padding-left:50px !important;
	font-size: 16px;

}
nav.mod_navigation .level_3 li a {
	padding-left:60px !important;
}
nav.mod_navigation ul li.sfHover a {
  color: #ad0049;
}
nav.mod_navigation ul li.sfHover ul li a{
	 color:  #612d53;
}
/*

nav.mod_navigation ul li a:link {
  color: #000000;
}
nav.mod_navigation.level_2 a{
	color: #612d53 !important;
}

nav.mod_navigation ul li a:visited {
  color: #000000;
}
nav.mod_navigation ul li a:focus {
  color: #ad0049;
}
nav.mod_navigation ul li a:hover {
  color: #ad0049;
}
nav.mod_navigation ul li a:active {
  color: #ad0049;
}
nav.mod_navigation ul li a.active {
  color: #ad0049;
}
nav.mod_navigation ul li.trail a {
  color: #622d53;
}
*/



.anchor {
	position: absolute;
	top: -115px;
	
}

/******************************************************************************/
/***** Start: Grundeinstellungen **********************************************/
/******************************************************************************/
html * {
  margin: 0;
  padding: 0;
}
body {
  font-size: 16px;
  font-family: roboto_slablight, serif;
  color: #4b0d39;
  font-weight: 300;
}


/******************************************************************************/
/***** Start: Allgemeingueltige Klassen und Definitionen **********************/
/******************************************************************************/
.clearFloat,
.clear,
.clearfix {
  clear: both;
}
.invisible,
.unsichtbar {
  width: 0px;
  height: 0px;
  left: -12000px;
  top: -12000px;
  position: absolute;
  overflow: hidden;
  display: inline;
  white-space: nowrap;
}
.noBorder {
  border: 0 !important;
}
.noPadding {
  padding: 0 !important;
}
.noMargin {
  margin: 0 !important;
}
.noDisplay{
	display:none;
}
.error {
  color: #7a2e19;
}
.errorbox {
  display: block;
  color: #7a2e19;
  background: #edb5a5;
  padding: 15px;
  border: 1px solid #7a2e19;
  margin-bottom: 15px;
}
.confirm {
  color: #707646;
}
.confirmbox {
  display: block;
  color: #707646;
  background: #ffffff;
  padding: 15px;
  border: 1px solid #707646;
  margin-bottom: 15px;
}
.info {
  color: #574e4f;
}
.infobox {
  display: block;
  background: #d4d0d0;
  padding: 15px;
  border: 1px solid #574e4f;
  margin-bottom: 15px;
}
.pos-center,
.pos-center img{
	position: absolute;
	left:0;
	right: 0;
	margin: 0 auto;
}
.centered {
  text-align: center;
}
.small,
small {
  font-size: 0.8em;
}
.normal {
  font-size: 1em;
}
.big {
  font-size: 1.2em;
}
.verybig {
  font-size: 1.8em;
}
.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-justify{
	text-align: justify;
}
.full-width {
  width: 100%;
}
.text-shadowed {
  text-shadow: 0px 1px 2px #574e4f;
}
.rounded,
.rounded img {
  border-radius: 5px;
}
.cancelled {
  text-decoration: line-through;
}

.lucent {
	opacity: .5;
}

.float-right{
	float:right;
}

a[href^="tel"]:link,
a[href^="tel"]:visited,
a[href^="tel"]:hover {

    text-decoration:    none;
font-family: roboto_slablight, serif;
font-weight:300;
    color: #4b0d39;

}

a[name] {
	position: absolute;
   margin-top: -180px;
    
}
/******************************************************************************/
/****** Start: Globale Element-Definitionen ***********************************/
/******************************************************************************/

/******************************Überschriften**********************************/

h1,
h2,
h3{
	font-family: Quicksand, nexa_lightregular, sans-serif;
}

h1,
h2{
	color: #ad0049;
	text-align: center;
}

h1{
	font-size: 48px;
	padding-top: 30px;
	padding-bottom: 30px;
	line-height: 65px;
}

h2{
	font-size: 36px;
	line-height:80px;
}

h3,
h4{
	color: #4b0d39;
}

h3{
	font-size: 30px;
	line-height: 70px;
}

h4{
	font-size: 19px;
}

h4,
h6{
	font-family: roboto_slabregular, serif;
}
h6{
	display:none;
}
/*Überschriften im Footer*/
.cb9 h6{
	display:block;
}
h5,
h6{
	color: #ffffff;
}

h5{
	font-family: QuicksandQuicksand, nexa_boldregular, sans-serif;
	font-size: 18px;
	line-height:70px;
	margin-bottom: 30px;
}

h6{
	font-size: 16px;
}

em{
	font-style: normal;
	font-weight: bold;
}

strong {
	font-family: roboto_slabregular, serif;
	color: #bb3369;
}

ul {
    /*list-style-image:url("/tl_files/bh2016/dev/bilder/icons/aufzaehlung.png");*/
	/*margin-left:25px;*/
	line-height: 35px;
}

.ce_text ul li{
	padding-left: 30px;

    background-image: url("/tl_files/bh2016/dev/bilder/icons/aufzaehlung.png");

    background-repeat: no-repeat;

    background-position: 0px 10px;

    list-style: none;
}

.ce_gallery ul {
    width: 100%;
}
.ce_gallery li {
    float: left;
    width: 25%;
    margin-bottom: 15px;
}
.ce_gallery img{
	border-radius: 5px;
	-webkit-box-shadow: 8px 8px 6px -2px rgba(212,212,212,1);
-moz-box-shadow:8px 8px 6px -2px rgba(212,212,212,1);
box-shadow: 8px 8px 6px -2px rgba(212,212,212,1);
	}
.overlay {
  position: relative;
  z-index: 5;
  top: 0;
  left: 0%;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(168, 161, 152, 0.8);
}

/*********************Youtube**********************/

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-top: 30px;
}
 
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
.mejs-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-top: 30px;
}

.mejs-mediaelement iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}**/

/*********************Sitemap************************/

.mod_sitemap .level_2 {
	margin-left: 50px;
}
.mod_sitemap .level_3 {
	margin-left: 100px;
}




/*********************overlay Gallerie************************/
.image-container {
    position: relative;
    width: 185px;
}

.image-container .after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 10px);
    display: none;
    color: #FFF;
	border-radius: 5px;
	margin-bottom: -5px;
}
.image-container:hover .after {
    display: block;
    background: rgba(173, 0, 73, .6);
}
div.after-ico{
	width: 100%;
	height: 35px;;
	text-align: center;
	position:absolute;
	top:0; bottom:0; left:0; right:0;
	margin:auto;
}
/*
div#cboxCurrent {
	visibility: hidden !important; 
}  
*/
div#cboxCurrent {
color: black;
}

div#cboxOverlay {
	background: #c0bcc6;
}

#cboxTitle {
	color: black;
	font-weight: bold;
}


/**********************overlay Schaufenster************************/

.schaufenster-container .after {
  position: absolute;
    top: 0;
    left: 0;
	right:0;
	margin: 0 auto;
    width: 175px;
	height:175px;
    display: none;
    color: #FFF;
	border-radius: 100%;
	/*background: rgba(173, 0, 73, .6);*/
}

.grid-col-2 .schaufenster-container .after {
  position: absolute;
    top: 0;
    left: 0;
	right:0;
	margin: 0 auto;
    width: 138px;
	height:138px;
    display: none;
    color: #FFF;
	border-radius: 100%;
	/*background: rgba(173, 0, 73, .6);*/
}

.schaufenster a:hover .after {
    display: block;
    background: rgba(173, 0, 73, .6);
}

.schaufenster-container .after-text{
	height:160px;
	width:160px;
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 100%;
  border: 2px solid #ffffff;
  position:absolute;
  top: 0;
  bottom:0;
  left:0;
  right:0;
  margin: auto;
}

.grid-col-2 .schaufenster-container .after-text{
	height:130px;
	width:130px;
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 100%;
  border: 2px solid #ffffff;
  position:absolute;
  top: 0;
  bottom:0;
  left:0;
  right:0;
  margin: auto;
}


.hover-txt {
	font-family:Quicksand, nexa_boldregular, sans-serif;
	font-size: 24px;
	width: 160px;
	position: absolute;
	height:60px;
	top:0;
	bottom:0;
	margin: auto 0;
}

.grid-col-2 .hover-txt {
	font-family:Quicksand, nexa_boldregular, sans-serif;
	font-size: 16px;
	width: 100px;
	position: absolute;
	height:60px;
	top:0;
	bottom:0;
	margin: auto 0;
	margin-left: 14px;
}

a {
  font-family: roboto_slabregular, serif;
  color: #bb3369;
  text-decoration: none;
  outline: none;
  transition: all 0.3s linear;
}

a.gross,
p.gross a,
.buttontext{
	font-family: Quicksand, nexa_lightregular, sans-serif;
	color: #ad0049;
	font-size: 24px;
}
.hinweis {
	text-align: center;
	color: #aa6884;
}

.rund img{
	border-radius: 100%;
	border: 2px solid #ffffff;
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}


/******** Start: caption ********/

figcaption.caption {
    font-size: 14px;
    /*width: 89%;*/
    text-align: center
    line-height: initial;
    margin-inline: inherit;
    margin-bottom: 15px;
    min-height: 40px;
    margin-bottom: 10px;
}






/******Start: Formular ********************************************************/

/*form {
  padding: 20px 80px;
}*/
form:after {
  display: block;
  content: "";
  clear: both;
}
form input.text,
form input.captcha,
form textarea.textarea,
form select.select {
  font-size: 19px;
  font-family: roboto_slablight;
  border: 2px solid #ad0049;
  border-radius: 25px;
  width: auto;
  padding: 15px 20px;
  background: #ffffff;
  transition: all 0.3s linear;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width:97%;
}
form div.formbody{
	text-align: justify;
}
form div.widget{
	display: inline-block;
	padding: 8px 0;
}

form input.captcha{
	width: 60px;
	float: left;
	margin-top: 16px;
	left: /*-130px;*/-38%;
	top: 15px;
}
span.captcha_text{
	width: 100%;
	left:60px;
	font-size: 16px;
	bottom: 25px;
}
input.submit{
	border: none;
	background:none;
	font-family: Quicksand, nexa_lightregular;
	font-size: 24px;
	color: #ad0049;
	position:relative;
	top: 20%;
	left:2%;
	cursor: pointer;
}
div.submit_container:after{
	content: url(/tl_files/bh2016/dev/bilder/icons/link_inactive.png);
	vertical-align: bottom;
	margin-left: -15px;
}
/*div.submit_container::after{
	content: " " "\ea42";
	font-family: icomoon !important;
	font-size: 1em;
	letter-spacing: 3px;

 }*/
div.widget-checkbox{
	margin:25px 0;
}

fieldset{
	border: none;
}

 fieldset div {
	padding: none !important;
}

.tab-col-1,
.tab-col-2,
.tab-col-3,
.tab-col-3-5,
.tab-col-4,
.tab-col-5,
.tab-col-6,
.tab-col-7,
.tab-col-8,
.tab-col-9,
.tab-col-10,
.tab-col-11,
.tab-col-12 {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  float: left;
  /*min-height: 1px;*/
  padding-left: 15px;
  padding-right: 15px;
}

.tab-col-1 {
  width: 8.33333333%;
}
.tab-col-2 {
  width: 16.66666667%;
}
.tab-col-3 {
  width: 25%;
}
.tab-col-3-5 {
	width: 29%;
}
.tab-col-4 {
  width: 33.33333333%;
}
.tab-col-5 {
  width: 41.66666667%;
}
.tab-col-6 {
  width: 50%;
}
.tab-col-7 {
  width: 58.33333333%;
}
.tab-col-8 {
  width: 66.66666667%;
}
.tab-col-9 {
  width: 75%;
}
.tab-col-10 {
  width: 83.33333333%;
}
.tab-col-11 {
  width: 91.66666667%;
}
.tab-col-12 {
  width: 100%;
}

/****************Start: Tabelle ***********************************************/
table{
	width:100%;
	border-spacing: 0;
}
table tr:nth-child(even) td {
	background: #eeded8;
	border-top: 1px solid #ad0049;
	border-bottom: 1px solid #ad0049;
}

table tr td{
	height: 40px;
	padding-left:5px;
}

/****************Start: News***************************************************/

h3 a{
	color: #4b0d39;
	font-size: 30px;
	font-family: Quicksand, nexa_lightregular, sans-serif;
}

.mod_newslist img{
	margin-bottom:25px;
	-webkit-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.27);
-moz-box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.27);
box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.27);
border: 2px solid #ffffff;
}
.mod_newslist .hyperlink_txt img{
	box-shadow: none;
	border: none;
}
.mod_newslist p{
	margin-bottom: 25px;
	line-height:21px;
}

.news-end{
	border-bottom: solid 1px #4b0d39;
}
/****************Start: Download-Button****************************************/
div.download-button{
	border: 1px solid #ad0049;
	border-radius: 10px;
	padding-top: 13px;
	padding-bottom:8px;
	background: #fbf5ed;
	-webkit-box-shadow: 0 4px 4px -2px #b3b3b3, inset 0 -4px 4px -2px #b3b3b3;
   -moz-box-shadow: 0 4px 4px -2px #b3b3b3, inset 0 4px -4px -2px #b3b3b3;
        box-shadow: 0 4px 4px -2px #b3b3b3, inset 0 4px -4px -2px #b3b3b3;
}
div.download-button div{
	display: inline;
}
div.download-button div p {
	text-align:center;
}

/******************************************************************************/
/***** Start: Grundgeruest der Seite ******************************************/
/******************************************************************************/
#container {
  position: relative;
  z-index: 1;
}
.mod_article {
  padding-top: 20px;
  padding-bottom: 20px;

}
.mod_article .mod_article_inside {
  max-width: 970px;
  margin: 0 auto;
}
.mod_article .mod_article_inside:after {
  content: "";
  display: block;
  clear: both;
}
.footer .footer-1 {
  padding-bottom: 0;
}
.footer .footer-1 .grid-container {
  padding-bottom: 0;
}
.footer .footer-1 .grid-container .grid-row {
  margin-bottom: 0;
}
/*****************************************************************************/
/****************************Start: Navigation im
Footer***************************/

.mod_customnav ul{
	text-align: center;
}
.mod_customnav ul li{
list-style:none;
display:inline-block;
padding: 0 40px;
}

.mod_customnav ul li a{
	font-family: Quicksand, nexa_lightregular, sans-serif;
	font-size: 24px;
	color: #b30057;
}

.mod_customnav ul li .active.first, ul li .active {
    color: #b30057;
    font-family: nexa_lightregular,sans-serif;
    font-size: 24px;
    overflow: inherit;
}
/*****************************************************************************/

/*****************************************************************************/
/****************************Start: Brotkrümelnavigation**********************/
/*****************************************************************************/
/*.mod_breadcrumb h6{
	color: #6e6e6e;
}*/
.mod_breadcrumb{
	text-align: center;
	font-size: 1em;
}

.mod_breadcrumb {
	line-height: 0px
}


.mod_breadcrumb ul li {
	font-family: roboto_slabregular, serif;
	display: inline;

}

.mod_breadcrumb ul li.first:before{
content: "Sie sind hier: ";
color: #6e6e6e;
font-family: roboto_slabregular, serif;
}

.mod_breadcrumb ul li.active{
	color: #404040;
}
/*****************************************************************************/
/****************************Start: Flexslider *******************************/
/*****************************************************************************/

.flexslider{
	margin: 0 !important;
}
.flexslider .slides img{
	/*height: 670px; */
}

.flex-control-nav {
	left:80%;
	bottom: 20px;
	text-align:left;
}

.flex-control-paging li a{
	background: rgba(255, 255, 255); /* Fallback */
	background-color: rgba(255, 255, 255, 0.6);
}

.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover{
	background: #ad0049;
}

.mod_article_slider{
	padding: 0 0 0 0 !important;
	border-top: 1px solid #ad0049;
	/*height: 670px; */
}


/*.flex-caption p{
	font-size: 36px;
	font-family: Quicksand, nexa_lightregular, sans-serif;
	color:#ffffff;
}*/

.flex-caption p{
	font-size: 3em;
	font-family: Quicksand, nexa_lightregular, sans-serif;
	color:#ffffff;
	line-height: normal;
	}


/*****Version 1: mit <div>******/
.flex-caption .caption_title_line div strong{
	font-family: Quicksand, nexa_lightregular, sans-serif;
	color: #ffffff;
	font-size: 70px;
	line-height:90px;
}

/**** Version 2: ohne <div>*****/
.flex-caption .caption_title_line strong{
	font-family: Quicksand, nexa_lightregular, sans-serif;
	color: #ffffff;
	font-size: 70px;
	line-height:90px;
}

/****Bildunterschrift im kleinen Slider*******/
.white .flex-caption .caption_title_line strong{
	font-size: 16px;
	line-height: 20px;
}

/**************Klasse: dunkel****************/
.flex-caption.dunkel .caption_title_line strong,
.flex-caption.dunkel .caption_title_line div strong,
.flex-caption.dunkel .caption_title_line p{
	color: #293133;
}

/*.flex-caption .caption_title_line div{
	text-align: right;
}*/

.flex-caption .caption_title_line div strong,
.flex-caption p{text-shadow: 4px 4px 2px rgba(0, 0, 0, .6);}

/**** flex-caption: Bildbeschreibung im Flexslider mit Klassen zur Positionierung ****/


.flex-caption {
	background: none !important;
	/*width: 650px;*/
  /* left: 240px !important;*/
   margin-bottom:100px;
   margin: 20% auto;
   left: 0px;
   right:0px;
   /*bottom:50px;*/
}


/** Verhindern dass der Flexslider in der Höhe beim Laden springt ***/
.flexslider .slides > li {display: none; -webkit-backface-visibility:
hidden;}
  .flexslider .slides > li:first-child {display: block;
-webkit-backface-visibility: visible;}

.ce_flexSlider { margin: 0 auto; max-width: 1600px; }

/*oben*/
.flex-caption.links-oben,
.flex-caption.mitte-oben,
.flex-caption.rechts-oben{
	top:50px;
}

.flex-caption.links-oben{
	left:0;
	margin: 0;
}
.flex-caption.mitte-oben{
	left: 0;
	right:0;
	margin: 0 auto;
}
.flex-caption.rechts-oben{
	right:50px;
	margin: 0;
}

/*mitte*/
.flex-caption.rechts-mitte,
.flex-caption.links-mitte{
	margin: 20% 0;
	bottom: 0px;
}

.flex-caption.links-mitte{
	left:50px;
}

.flex-caption.mitte-mitte{
	left:0;
	right:0;
	margin: 20% auto;
	bottom:0px;
}

.flex-caption.rechts-mitte{
	right: 50px;
}

/*unten*/
.flex-caption.links-unten,
.flex-caption.mitte-unten,
.flex-caption.rechts-unten{
	bottom:50px;
}
.flex-caption.links-unten{
	/*left:0;*/
}
.flex-caption.mitte-unten{
	left: 0;
	right: 0;
	margin: auto;
}
.flex-caption.rechts-unten{
	right:50px;
}
/****************************Start: Suche ***************************/
/*input[type="search"]{
	border:none !important;
	font-family: roboto_slablight;
	font-size: 30px;
}*/

form input.search{
	border:none !important;
	background:none;
	font-family: roboto_slablight;
	font-size: 30px;
	padding-left:30px;
}

form input::-webkit-input-placeholder {
   color: #767676;
}

form input:-moz-placeholder { /* Firefox 18- */
   color: #767676;
}

form input::-moz-placeholder {  /* Firefox 19+ */
   color: #767676;
}

form input:-ms-input-placeholder {
   color: #767676;
}
.search-box{
	border: 2px solid #b21557;
	border-radius: 70px;
	background: #ffffff;
}

.icon-searchbar{
	font-size: 35px;
	color: #b21557;
}

button.submit-box{
	background:none;
    cursor: pointer;
	height:70px;
	border:none;
}

.input-hidden {
	font-size: 42px !important;
   /* bottom:55px;
	float:right;
	margin-right: 40px;
	width: 100px;
	*/
}

/*****************************************************************************/
/****************************Start: Akkordeon ********************************/
/*****************************************************************************/

.ce_accordion div.toggler{
	border-top: 1px solid #ad0049;
	cursor: pointer;
}

.ce_accordion div.toggler h3{
	width:100%;
	/*float: left; */
}

.ce_accordion div[aria-expanded=false] h3:after{
	content: url(/tl_files/bh2016/dev/bilder/icons/pfeil-nach-unten.png);
	display: inline;
	float:right;
	height:50px;
	padding-top:10px;
}

.ce_accordion div[aria-expanded=true] h3:after {
	content: url(/tl_files/bh2016/dev/bilder/icons/pfeil-nach-oben.png);
	display: inline;
	float:right;
	height:50px;
	padding-top:10px;
}
h3.art{
	display:inline;
	position: relative;
	bottom: 5px;
}
.ak-erd .toggler::before {
	content: url(/tl_files/bh2016/dev/bilder/icons/bestattungsarten/a-erdbestattung.png);
}

.ak-feuer .toggler::before{
	content:url(/tl_files/bh2016/dev/bilder/icons/bestattungsarten/a-feuerbestattung.png);
}

.ak-wald .toggler::before{
	content:url(/tl_files/bh2016/dev/bilder/icons/bestattungsarten/a-baumbestattung.png);
}

.ak-diamant .toggler::before{
	content:url(/tl_files/bh2016/dev/bilder/icons/bestattungsarten/a-diamantbestattung.png);
}

.ak-see .toggler::before{
	content:url(/tl_files/bh2016/dev/bilder/icons/bestattungsarten/a-seebestattung.png);
}

.ak-tree .toggler::before{
	content:url(/tl_files/bh2016/dev/bilder/icons/bestattungsarten/a-tree-of-life.png);
}
.ak-oase .toggler::before{
	content:url(/tl_files/bh2016/dev/bilder/icons/bestattungsarten/a-oase.png);
}

.ak-erd h3,
.ak-feuer h3,
.ak-wald h3,
.ak-diamant h3,
.ak-see h3,
.ak-tree h3,
.ak-oase h3 {
	bottom:30px;
	line-height: 0;
}

.ak-erd h3::after,
.ak-feuer h3::after,
.ak-wald h3::after,
.ak-diamant h3::after,
.ak-see h3::after,
.ak-tree h3::after,
.ak-oase h3::after{
	padding-top:20px !important;
}

/******************************************************************************/
/***** Start: Slider **********************************************************/
/******************************************************************************/

#slider div.mod_article_inside{
	width: 100% !important;
}

/******************************************************************************/
/***** Start: Artikel-Klassen (Contentbox) ************************************/
/******************************************************************************/
.cb1{
	 background: #ede3d5; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ffffff, #ede3d5); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #ede3d5); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #ede3d5); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #ede3d5); /* Standard syntax */
}
.cb2{
	background: #ffffff;
}
.cb3
/*.cb10*/{
	 background: #f3f1ed;
}
.cb4{
	background: #e8dacb;
}
.cb5{
	background: #f7f1eb;
}
.cb6{
	background: #fcfaf8;/* For browsers that do not support gradients */
	    background: -webkit-linear-gradient(#fefdfc, #f8f3ed); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fefdfc, #f8f3ed); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fefdfc, #f8f3ed); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fefdfc, #f8f3ed); /* Standard syntax */
}
.cb7{
	 background: #ede3d5; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ede3d5, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ede3d5, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ede3d5, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ede3d5, #ffffff); /* Standard syntax */
}
/*Navigation im Footer-Bereich*/
.cb8{
	background: #fbf5ee;
	padding: 35px 0;
}

.cb8::before{
	/*content:url(/tl_files/bh2016/dev/bilder/icons/toplink.png);*/
	position:absolute;
		max-width: 185px;
	left:0;
	right: 0;
	margin: -55px auto;
	z-index:5;
}
.cb10{
	background: #f6f6f6;
}
/*Footer*/
.cb9{
	background: #54132f;
	color: #ffffff;
	border-top: 1px solid #ad8c95;
	padding: 25px 150px;
}

.cb1,
.cb2,
.cb3,
.cb4,
.cb5,
.cb6,
.cb7,
.cb8{
	  border-top: 1px solid #ad0049;

}

.cb09{ border-top: 1px solid #b89aa1;}

.cb1::before,
.cb2::before,
.cb3::before,
.cb4::before,
.cb5::before,
.cb6::before,
.cb7::before,
/*.cb8::before,*/
.cb11::before{
	/*content: url(/tl_files/bh2016/dev/bilder/icons/trenner.png);*/
	position:absolute;
	max-width: 185px;
	left:0;
	right: 0;
}


.cb1::before,
.cb2::before,
.cb3::before,
.cb4::before,
.cb5::before,
.cb6::before,
.cb7::before,
/*.cb8::before,*/
.cb9::before{
	margin: -60px auto 0 auto;
}

.cb11::before{
	margin: -20px auto 0 auto;
	z-index:10;
}

/**************Contentbox für Google Maps**************/
.cb12{
padding: 0px; !important;
}
.cb12 .mod_article_inside{
 max-width: 100% !important;
}

.cb12 .grid-container{
	padding: 0px !important;
}

/**************Google Maps: Elemente in der Pinnadel********************/
.gm-style .gm-style-iw{
	padding:30px;
	padding-bottom:0px;
	font-size:14px;
	font-family:roboto_slablight, serif;
	line-height:25px;
	top: 0 !important;
	left:0 !important;

}
.gm-style-iw em{
	font-style: normal;
	font-family: roboto_slabregular, serif;
}
.gm-style-iw img[width="235"]{
	border-top:15px;
}
.gm-style-iw img[width="80"]{
	border-radius:100%;
	float: right;
	border: 2px solid #ad0049;
}

.gm-style-iw form{
	margin-top:10px;
	padding: 0px;
}

.gm-style-iw input.text{
	height:40px;
	font-size: 14px;
	width: 220px;
	border-radius: 0%;
	padding: 0px;
	padding-left:5px;
}
.gm-style-iw input.submit{
	border: 2px solid #ad0049;
	font-family: roboto_slabbold, serif;
	text-transform: uppercase;
	font-size:14px;
	height:40px;
	padding-left:15px;
	padding-right:15px;
	border-radius: 10%;
	background:#fbf5ed;
	-webkit-box-shadow: /*0 4px 4px -2px #b3b3b3,*/ inset 0 -4px 4px -2px #b3b3b3;
	-moz-box-shadow: /*0 4px 4px -2px #b3b3b3,*/ inset 0 -4px 4px -2px #b3b3b3;
	box-shadow: /*0 4px 4px -2px #b3b3b3,*/ inset 0 -4px 4px -2px #b3b3b3;
}
/************Elemente im Footer******************/

.fb_iframe_widget{
	display: inline;
	position: absolute !important;
	left:0;
	right:0;
	margin: 5px auto;
}
.cb9 a{
	color: #ffffff;
}

.ce_image.rund.footer-img.unten.block {
    margin-top: 40px;
}

h5.footer {
	text-align: left;
	margin-left: 18%;
}

.grid-col-4 h5 {
    line-height: 0;
    margin-top: 12px;
}

/*Link-Schaufenster*/
.link-carousel h1{
	display: none;
}

.ico-route{
	height:30px; line-height:50px;
}
.view-title{
	font-family:Quicksand, nexa_lightregular, sans-serif;
	font-size: 1.1em; /*24px*/
	max-width:250px;
	margin: 0 auto;
}
.schaufenster figcaption{
	font-family: roboto_slablight, serif;
}
.schaufenster a:after{
	content:url(/tl_files/bh2016/dev/bilder/icons/link_inactive.png);

}
.schaufenster a:hover:after{
	content: url(/tl_files/bh2016/dev/bilder/icons/link_active.png);
}
/*.schaufenster a:hover img{
	border: 3px solid red;
}*/
.schaufenster a:hover figcaption{
	font-family: roboto_slabregular, serif;
}
.schaufenster a:hover .view-title{
	font-family: nexa_boldregular;
}

/*******************Images*************************/

.logos img{
	padding:5px;
}

.lightbox-ico{
	text-align: center;
	color: #ffffff;
	margin-top: -50px;
	padding-bottom: 10px;
}


/****************************horizontale Abstände Content-Elemente***************************/

.ce_text{
	padding-top: 15px;
	padding-bottom: 30px;
}

#footer .ce_text{
	padding: 0 !important;
}

.hinweis {
	margin-top:80px;
}

a.gross{
	padding-top: 5px;
	padding-bottom: 10px;
}



/**************************************************************************************/
/******************************Responsivität*******************************************/
/*************************************************************************************/
#wrapper:before {
	position:fixed;
	background: #ffffff;
	z-index:100;
}
/*****header ausblenden****/
/*#header{
	display:none;
}*/
/******************************** Stufe 1 *********************************************/
/**************************************************************************************/
@media screen and (max-width: 1290px) {
	/*  #wrapper:before {
    content: 'Resp. Design Step 1: \21D0 1291px';
	  }*/
	  /*************Footer**************/
	  .cb9{
		  padding:25px 40px;
	  }

	  /*Header*/
	    header .grid-col-3{
	  padding-left:0px;
  }

  header .grid-col-4{
	  padding-right:0px;
  }
}


/***********Slider caption/ Bildbeschreibungen Slider*************/
.flex-caption.rechts-mitte,
.flex-caption.links-mitte,
.flex-caption.mitte-mitte{

margin-top: 15%;
margin-bottom:15%;
}
/******************************** Stufe 2 *********************************************/
/**************************************************************************************/

@media screen and (max-width: 1103px) {
	/*  #wrapper:before {
    content: 'Resp. Design Step 2: \21D0 1104px';
	  }*/
	  /*************Footer**************/
	  .cb9{
		  padding:25px 20px;
	  }
}

/******************************** Stufe 3 *********************************************/
/**************************************************************************************/

@media screen and (max-width: 1023px) {
		/*  #wrapper:before {
    content: 'Resp. Design Step 3: \21D0 1024px';
  }*/

	/***************Header****************
	#bt-menu{
		left:-35% !important;
	}*/

	#header-phone span{
		font-size: 20px !important;
	}

.mod_breadcrumb{
	text-align: center;
	font-size: 0.4em;
}

 .cb9 {
	padding: 25px 90px;
  }
  
 .grid-col-3 .wrap {
	  margin-top: 0px;
  }
  
 .cb9 .grid-col-3 {
	 width: 33.3%;
 }
 .cb9 .grid-col-2 {
	 width: 30%; /* vorher 25% */
 }
 h5.footer {
	text-align: center;
	margin-left: 0px;
}
  /************Gallerie*************/

  .ce_gallery li{
	  height:auto;
  }
}

/******************************** Stufe 4 *********************************************/
/**************************************************************************************/

@media screen and (max-width: 1000px) {
  /*#wrapper:before {
    content: 'Resp. Design Step 4: \21D0 1001px';
  }*/

  /*********Footer*************/

 /* .ico-route{
	  line-height: 30px;
  }*/

  
  .mod_fblikeit{
	padding-bottom: 30px !important;
}

  .cb9 h5,
  .cb9 .fb,
  .cb9 .align-justify{
	  text-align: center;
  }
 
 .cb9 .wrap{
	  width: 100%;
	  margin-top: 40px;
  }
  
 .grid-col-3 .wrap {
	  margin-top: 0px;
  }
  /*********Flexslider*********/
  .flex-caption{
	  left:0px;
  }
  
  .ce_gallery li {
    height: auto;
}

  /***********Slider caption/ Bildbeschreibungen Slider*************/
.flex-caption.rechts-mitte,
.flex-caption.links-mitte,
.flex-caption.mitte-mitte{

margin-top: 10%;
margin-bottom:10%;
}
  /*********Kleiner Slider*********/
  .white .flexslider .slides img{
	  height: 424px;
	  width:563px;
	  margin: 0 auto;
  }
  .white .flex-direction-nav .flex-next{
	  right: -95px;
  }
  .white .flex-direction-nav .flex-prev{
	  left: -95px;
  }
  /*********logos*************/
  .logos{
	  text-align:center;
  }
}

/******************************** Stufe 5 *********************************************/
/**************************************************************************************/

@media screen and (max-width: 895px) {
  /*#wrapper:before {
    content: 'Resp. Design Step 5: \21D0 896px';
  }*/
   /********Header/ Menü*******/
    #bt-menu.open{
	 left:0%;
 }

   /*********Footer*********/
    .cb9{
	padding: 25px 50px;
  }
  /*********Gallery*********/
    .ce_gallery li{
	  width:40%;
	  margin-left:auto;
	  height: auto;
	  margin-bottom: 10px;
	  text-align: center;
  }

  .ce_gallery .image-container{
	  margin: 0 auto;
  }

    /*********Kleiner Slider*********/
  .white .flexslider .slides img{
	  height: 376px;
	  width:500px;
  }

  .white .flex-caption{
	  bottom: -130px;
  }

  .white .flex-control-nav{
	  bottom: -165px;
  }

  /*********Links**********/
  a.gross{
	  font-size:22px;
  }
  /*******Grid-Abstände********/
  .var1,
  .var4{
	  padding-left: 30px;
	  padding-right: 30px;
  }

    /***********Slider caption/ Bildbeschreibungen Slider*************/
.flex-caption.rechts-mitte,
.flex-caption.links-mitte,
.flex-caption.mitte-mitte{

/*margin-top: 15%;
margin-bottom:15%;
*/}

/*li .flex-active-slide{
	display:block
}*/

.flex-caption p{
	font-size: 25px;
}

/***Version 1: mit <div>****/
.flex-caption .caption_title_line div strong{
	font-size: 60px;
	line-height: 70px;
}

/****Version 2: ohne <div>****/
.flex-caption .caption_title_line strong{
	font-size: 60px;
	line-height: 70px;
}

 /********Header******************/

 header#header {
	 position: relative;
   position: fixed;
	 top: 0;
 }


 header .inside{
	 min-height: 80px;
 }
 .slicknav_btn{
	 z-index:5000;
 }
 .slicknav_menu .slicknav_nav ul.level_1{
	 margin-top:15px;

 }



/* Schaufenster **/
 .grid-col-2 .schaufenster-container .after {
	height:98px;
	width:98px; 
	top: 0px; 
 }
 
.grid-col-2 .schaufenster-container .after-text{
	height:78px;
	width:78px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 100%;
	border: 2px solid #ffffff;
	position:absolute;
	top: 20;
	bottom:0;
	left:0;
	right:0;
	margin: auto;
}

.grid-col-2 .hover-txt {
	font-family:Quicksand, nexa_boldregular, sans-serif;
	font-size: 0.8em;
	width: 70px;
	position: absolute;
	height:60px;
	top:20;
	bottom:0;
	margin: auto 0;
	margin-left: 3px;
	margin-top: 10px;
}

 /*******Grid*********/
#schaufenster2 .grid-col-1, #schaufenster2 .grid-col-2,
#schaufenster2 .grid-col-3
 {
  width: 50%;
  text-align: center;
}



}

/******************************** Stufe 6 *********************************************/
/**************************************************************************************/

@media screen and (max-width: 767px) {
	 /* #wrapper:before {
    content: 'Resp. Design Step 6: \21D0 768px';
  }*/
    /*********Footer*********/
    .cb9{
	padding: 25px 30px;
  }
   .ico-route{
	 height: 40px;
	 padding-top:15px;
	 line-height: 30px;
 }
 
 .ce_image.rund.footer-img.unten.block {
    margin-top: 100px;
}

  /*********Kleiner Slider*********/
  div.white{
	  padding: 0 0 200px 0;
  }

  /********Überschriften**********/
  h1{font-size:40px;}
  h2{font-size:30px;}
  /*********Grid*********/

 #container .grid-col-5,
 #container .grid-col-7{width:100%; text-align: center;}

 /*********Links********/
 a.gross{line-height:70px;}

  /***********Slider caption/ Bildbeschreibungen Slider*************/

.flex-caption{
	bottom: 50px;
	left: 50px;
}
.flex-caption.rechts-mitte,
.flex-caption.links-mitte,
.flex-caption.mitte-mitte{

margin: auto;
}
 .flex-caption p{
	 font-size: 25px;
 }

 /***Version 1: mit <div>***/
  .flex-caption .caption_title_line div strong{
 font-size: 1em; /*50px*/
 line-height: 60px;
 }
 /***Version 2: ohne <div>***/
 .flex-caption .caption_title_line  strong{
 font-size: 1.2em; /*50px*/

 line-height:1em;
 }

 .caption_title_line {
	 float:left;
 }
 
 /* Schaufenster **/
 .grid-col-2 .schaufenster-container .after {
	height:78px;
	width:78px; 
	 
 }
 
.grid-col-2 .schaufenster-container .after-text{
	height:68px;
	width:68px;
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 100%;
  border: 2px solid #ffffff;
  position:absolute;
  top: 0;
  bottom:0;
  left:0;
  right:0;
  margin: auto;
}

.grid-col-2 .hover-txt {
	font-family:Quicksand, nexa_boldregular, sans-serif;
	font-size: 0.7em;
	width: 61px;
	position: absolute;
	height:60px;
	top:0;
	bottom:0;
	margin: auto 0;
	margin-left: 3px;
	margin-top: 10px;
}


}
/******************************** Stufe 7 *********************************************/
/**************************************************************************************/
@media screen and (max-width: 679px) {
  /*#wrapper:before {
    content: 'Resp. Design Step 7: \21D0 680px';
  }*/
      /*********Kleiner Slider*********/
  .white .flexslider .slides img{
	  height: 283px;
	  width:377px;
  }

  /*******Überschriften**********/
  h1{
	  font-size: 35px;
	  line-height: 38px;
  }
  h2{
	  font-size: 27px;
	  line-height: 30px;
  }


h3{
	font-size: 25px;
	line-height: 30px;
}

/********Slider********/
/*.flexslider .slides img{
	margin-bottom:100px;
}*/
.flex-caption{
	margin:auto;
}
.flex-caption.links-unten, .flex-caption.mitte-unten, .flex-caption.rechts-unten{
	bottom:0;
}
.flex-caption .caption_title_line div strong,
.flex-caption p{
	color: white;
}
.flex-caption .caption_title_line div strong, .flex-caption p{
	text-shadow: 4px 4px 2px rgba(0, 0, 0, .3);
}



header .grid-row {
	margin: 5px -15px 0 !important;
}


/********Header*******
header{
	position: relative;

	 	}*/
 header .grid-col-4{
	 width:50%;
	 float: right;
 }
header .grid-col-4 .float-right{
	float:none;
}
header .grid-col-3
{
	display:block;
}
header .grid-col-5{
	width:30%;
	float: right;
}
div#tel-lang{
	display: none;
}

div#tel-kurz{
	display:block;
	width:60px;
	height:60px;
	margin:auto;
	position:relative;
	color:#9d033f;
}

a[href^="tel"]:link,
a[href^="tel"]:visited,
a[href^="tel"]:hover {
    color: #11991d;
}


.slicknav_btn{
	margin-top:20px;
  position: fixed;
}
/*******Formular*******/
span.captcha_text{
	width:60%;
	bottom:40px;
}

}



/******************************** Stufe 8 *********************************************/
/**************************************************************************************/
@media screen and (max-width: 636px) {
  /*#wrapper:before {
    content: 'Resp. Design Step 8: \21D0 637px';
  }*/

  	  /*Header
	header .grid-col-4{
	display:none;
  }

  header .grid-col-3{
	width:25%;
  }


  header .grid-col-5{
	  display:none
  }

   header .grid-col-9 {
  display:inline;
  width: 75%;
}
header .grid-col-9 .grid-row{
margin-top: 0px !important;
}

  #bt-menu.closed{
	 left:0%;
 }*/
  /**********Footer************/

 /*.cb9{
	 text-align:center;
 }*/
 .cb9 .noPadding{width:100%;}
 
 .cb9 .grid-col-2 {
	 text-align: right;
	 margin-left: 90px;
 }
 .cb9 .grid-col-3 {
	 width: 60%;
	 text-align: left;
 }
 .grid-col-3 h6 {
	 text-align: left;
 }
 
.cb9 .wrap-col-3{
	 width: 100%;
	 top: 40px;
	 text-align: center;
 }
 
 .wrap-col-3 h6 {
	 text-align: center;
 }
 
 .cb9 .wrap {
    margin-top: 80px;
    width: 100%;
}
 
.ce_image.rund.footer-img.unten.block {
    margin-top: 120px;
}
 
/* Schaufenster **/
 .grid-col-2 .schaufenster-container .after {
	height:178px;
	width:178px; 
	top: 10px; 
 }
 
.grid-col-2 .schaufenster-container .after-text{
	height:170px;
	width:170px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 100%;
	border: 2px solid #ffffff;
	position:absolute;
	top: 20;
	bottom:0;
	left:0;
	right:0;
	margin: auto;
}

.grid-col-2 .hover-txt {
	font-family:Quicksand, nexa_boldregular, sans-serif;
	font-size: 1.5em;
	width: 170px;
	position: absolute;
	height:60px;
	top:20;
	bottom:0;
	margin: auto 0;
	margin-left: 3px;
	margin-top: 50px;
}

.white .flex-caption {
	bottom: -150px;
}

/*********Suchmaschine************/
form input.search{
	font-size:20px;
}

button.submit-box{
	height: 20px;
	position: absolute;
	right:40px;
	margin-top: 8px;
}

 /********Navigation im Footer********/
 .mod_customnav ul li{
	 padding:20px;
 }
/*******Überschriften********/
h1,
h2,
h3,
h4,
h5,
h6{
	text-align: center;
}

  /*******Grid-Abstände********/
  .var1,
  .var3,
  .var4{
	  padding-left: 20px;
	  padding-right: 20px;
  }

  /*******Grid*********/


.grid-col-1,
.grid-col-2,
.grid-col-3-5,
.grid-col-4,
.grid-col-5,
.grid-col-6,
.grid-col-7,
.grid-col-8,
.grid-col-9,
.grid-col-10,
.grid-col-11,
.grid-col-12 {
  width: 100%;
  text-align: center;
}

/***********Formular***********/
.tab-col-1,
.tab-col-2,
.tab-col-3,
.tab-col-3-5,
.tab-col-4,
.tab-col-5,
.tab-col-6,
.tab-col-7,
.tab-col-8,
.tab-col-9,
.tab-col-10,
.tab-col-11,
.tab-col-12 {
width: 100%;
}

form input.captcha{
	float: none;
	left: 0;
}

span.captcha_text {
    bottom: 25px;
    width: 100%;
}

/**********Schaufenster*************/

.schaufenster{
	max-width:300px;
	margin: 15px auto 0 auto;
}
.schaufenster-container .after{
	top:15px;
}

.schaufenster a::after{
	line-height: 80px;
}

/**********Liste***************/
ul{
	/*text-align: left;*/
}
/**********Akkordeon***********/
.ce_accordion div[aria-expanded="false"] h3::after,
.ce_accordion div[aria-expanded="true"] h3::after{
	display: block;
	float: none;
	padding-top: 0;
	padding-bottom: 10px;
}

.ak-erd .toggler::before,
.ak-feuer .toggler::before,
.ak-wald .toggler::before,
.ak-diamant .toggler::before,
.ak-see .toggler::before,
.ak-oase .toggler::before,
.ak-tree .toggler::before {
	display: block;
	text-align: center;
}

h3.art{
	display: block;
	margin-top:35px;
}
/**********Links**********/
.buttontext{
	font-size:18px;
}

a.gross{
	font-size: 18px;
}

a.gross img{
	height:20px !important;
	margin-bottom: -4px !important;
}

/*******Kleiner Slider**********/
.white .flex-caption{
	bottom: -140px;
}

/********Slider********/
	.flex-caption{
		margin-bottom: 70px;
}

.caption_title_line{
	width: 500px;
}
/********Nachrichtenliste********/
.layout_latest{
	margin-top:30px;
}
}

/******************************** Stufe 9 *********************************************/
/**************************************************************************************/

@media screen and (max-width: 514px) {
  /*#wrapper:before {
    content: 'Resp. Design Step 9: \21D0 515px';

  }*/

/*******Header**********
#header-phone span{
	font-size:17px !important;
}*/

  /********Footer***********/
  .cb9 .grid-col-7{
	  margin-top:25px;
  }
.cb9 .grid-col-2 {
    margin-left: 10px;
    text-align: right;
}

.cb9 .grid-col-3 {
	text-align: center;
}
.cb9 .grid-col-3 h6 {
	text-align: center;
}
.cb9 .wrap-col-3 {
    top: 50px;
}
.cb9 .wrap {
    margin-top: 100px;
}

  .cb9 .align-justify{
	  margin-bottom: 40px !important;
  }
  .icon-facebook{
	  display: block;

  }
    #fb-root{ margin-top: 40px; }

.cb11 p {
    font-size: 1em;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.fb-txt{
	font-size: 13px;
}
 /********Navigation im Footer********/
 .mod_customnav ul li{
	 padding:10px 0px;
	 display:block;
 }
  /*********Gallery*********/
  	  .ce_gallery li{
	  width:100%;
	  margin-left:0px;
	  }
	/*********Kleiner Slider*********/
	 div.white{
		 padding: 0 0 200px 0;
	 }

	.white .flexslider .slides img{
	  height: 212px;
	  width: 283px;
  }
    .white .flex-caption{
	  bottom: -110px;
	  text-align: center;
  }
  	.white .caption_title_line {
	  	width: 300px;
  }
  	.white .flex-control-nav {
	  	bottom: -180px; 
  	}
  	.white .flex-caption p{
	  font-size:14px;
  }
    .white .flex-control-nav{
	  bottom: -160px;
  }
  
  	.white .caption_title_line {
	  	float: left !important;
	  	margin-right: 0 !important; 
	  	padding: 0px !important; 
	  
  }

  /*********Grid*********/
  .grid-col-7,
  .grid-col-5{
	  width:100%;
  }

  /***********Slider*********/
.flex-caption{
	margin-bottom: 0px;
}

.flex-caption p{
	font-size:  18px;
}

.flex-caption .caption_title_line div strong{
	font-size:22px;
}
.caption_title_line{
	width: 250px;
}
/********Header************/
.slicknav_btn{
	margin-left: -15px;
}
 header .grid-col-4{
	 width:55%;
	 padding:0;
 }
 header .grid-col-5{
	width:25%;
	padding:0;
}
#header-img{
	padding-top:10px;
}

}


/***************Alternatives Gallerielayout*********
ul.big_img{
	line-height: 50px;
}

li.big_img:first-child{
	float:none;
	display: block;
	width:50%;
	margin: auto;
}
li.big_img:first-child div{
	width: 100%;
}
li.big_img:first-child img{
	width: 100%;
}*/

div.galleria-container {
    margin: auto;
    min-height: 320px; }
    
.galleria-info-link {
    visibility: hidden;
}
.galleria-theme-classic {
    position: relative;
    overflow: hidden;
    background: none;
}
