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-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 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,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#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/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 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/colorbox/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/colorbox/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/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;box-sizing:border-box;font-family:'Helvetica',Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:0 0;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:0}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(../../assets/mediaelement/images/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:mejs__loading-spinner 1s linear infinite;animation:mejs__loading-spinner 1s linear infinite;background:url(../../assets/mediaelement/images/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes mejs__loading-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mejs__loading-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*='display: none']){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button>button{background:url(../../assets/mediaelement/images/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button>button:focus{outline:dotted 1px #999}.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus,.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus{outline:0}.mejs__time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-total,.mejs__time-buffering,.mejs__time-loaded,.mejs__time-current,.mejs__time-float,.mejs__time-hovered,.mejs__time-float-current,.mejs__time-float-corner,.mejs__time-marker{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:rgba(255,255,255,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite;background:-webkit-linear-gradient(135deg,rgba(255,255,255,.4) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.4) 75%,transparent 75%,transparent);background:linear-gradient(-45deg,rgba(255,255,255,.4) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.4) 75%,transparent 75%,transparent);background-size:15px 15px;width:100%}@-webkit-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__time-loaded{background:rgba(255,255,255,.3)}.mejs__time-current,.mejs__time-handle-content{background:rgba(255,255,255,.9)}.mejs__time-hovered{background:rgba(255,255,255,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-current,.mejs__time-buffering,.mejs__time-loaded,.mejs__time-hovered{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.15s ease-in all;transition:.15s ease-in all;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid rgba(255,255,255,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail:hover .mejs__time-handle-content,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail .mejs__time-handle-content:active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:solid 1px #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:solid 5px #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:rgba(255,255,255,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{background:rgba(255,255,255,.9);left:0;margin:0;position:absolute;width:100%}.mejs__volume-handle{background:rgba(255,255,255,.9);border-radius:1px;cursor:ns-resize;height:6px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);border-radius:2px;font-size:1px;height:8px;left:0;margin:0;padding:0;position:absolute;top:16px;width:50px}.mejs__horizontal-volume-current{background:rgba(255,255,255,.8);border-radius:2px;font-size:1px;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:solid 1px transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:rgba(20,20,20,.5);box-shadow:5px 0 0 rgba(20,20,20,.5),-5px 0 0 rgba(20,20,20,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay p,.mejs__cannotplay a{display:inline-block;padding:0 15px;width:100%}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
/* trachtenverband.css */
body{font:18px/1.4em 'Roboto',serif}h1,h2,h3,h4,h5,h6{position:static;font-family: 'Roboto Slab', serif !important;color: #5A96D2 !important;font-weight: normal !important}#main .inside > div.first h1.first,#main .inside > div.first h2.first{margin-top:0;margin-bottom:0}.layout_full h1{margin:0 0 1.68rem}.small{font-size:14px;line-height:16px}.small.bright{color:#666}/* fix gallery thumbs margin (without settings inside Contao) */
	.ce_gallery .image_container{margin-right: 10px !important;margin-bottom: 5px !important}h2 a{color: #5A96D2 !important}h1::after,h2::after{border-color: #5A96D2 !important}a{color:#5A96D2}a:hover{color:#475995}hr{border:2px none none solid none #5A96D2}.ce_list ul:not(.browser-default) li:before,.ce_text ul:not(.browser-default) li:before{color:#5A96D2}.headerImage h1,.headerImage h2,.headerImage h3,.headerImage h4,.headerImage h5,.headerImage h6{padding:12px;background-color:#475995;font-family:'Roboto Slab',serif;/* font-size: 2.2rem;*/		color: #ffffff !important}#wrapper{background: #f0f4f8}.layout_full .inner h2,.layout_latest .inner h2,.layout_short .inner h2,.layout_teaser .inner h2,.layout_list .inner h2{font-family:'Roboto Slab',serif}.material-icons{color: #5A96D2 !important}::selection{color:#fff;background: #5A96D2}h2 a,.layout_short .inner h2 a,.layout_teaser .inner h2 a,.layout_list .inner h2 a{color: inherit}h2::after,.layout_short .inner h2::after,.layout_teaser .inner h2::after,.layout_list .inner h2::after{border-bottom-color: #5A96D2}.layout_latest .inner h2 a:hover,.layout_short .inner h2 a:hover,.layout_teaser .inner h2 a:hover,.layout_list .inner h2 a:hover{color:#475995}.layout_short .inner a.more,.layout_list .inner a.more{background: #475995}.layout_short .inner a.more:hover,.layout_list .inner a.more:hover{background: #5A96D2}#header .nav-wrapper ul li a.active,#main nav:not(.subnav) .nav-wrapper ul li a.active,#left nav:not(.subnav) .nav-wrapper ul li a.active,#right nav:not(.subnav) .nav-wrapper ul li a.active{color:#5A96D2}#header .nav-wrapper ul > li > a.active::before,#main nav:not(.subnav) .nav-wrapper ul > li > a.active::before,#left nav:not(.subnav) .nav-wrapper ul > li > a.active::before,#right nav:not(.subnav) .nav-wrapper ul > li > a.active::before,#header .nav-wrapper ul > li.trail > a::before,#main nav:not(.subnav) .nav-wrapper ul > li.trail > a::before,#left nav:not(.subnav) .nav-wrapper ul > li.trail > a::before,#right nav:not(.subnav) .nav-wrapper ul > li.trail > a::before{border:2px solid #5A96D2}#header .nav-wrapper ul li a:hover,#main nav:not(.subnav) .nav-wrapper ul li a:hover,#left nav:not(.subnav) .nav-wrapper ul li a:hover,#right nav:not(.subnav) .nav-wrapper ul li a:hover,#header .nav-wrapper ul li.active,#main nav:not(.subnav) .nav-wrapper ul li.active,#left nav:not(.subnav) .nav-wrapper ul li.active,#right nav:not(.subnav) .nav-wrapper ul li.active{color:#5A96D2}#header .nav-wrapper ul > li > a:hover::before,#main nav:not(.subnav) .nav-wrapper ul > li > a:hover::before,#left nav:not(.subnav) .nav-wrapper ul > li > a:hover::before,#right nav:not(.subnav) .nav-wrapper ul > li > a:hover::before{border:2px solid #5A96D2}#header .nav-wrapper ul.dropdown-content li:hover,#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover,#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover,#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover,#header .nav-wrapper ul.dropdown-content li.active,#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active,#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active,#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active,#header .nav-wrapper ul.dropdown-content li.selected,#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected,#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected,#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected{background-color:#475995}#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content{background-color:#5A96D2}#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li{color: #ffffff !important}#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li:hover{color: #ffffff !important;background: #475995}#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li a{color:#fff}#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li a:hover{color:#fff}.sectionTop{background: #475995}#header .mod_mateNavbar.stuck{background: rgba( 255, 255, 255, 0.9);/* equals #475995;*/}#header .mod_mateNavbar.stuck .nav-wrapper ul li a{color:#5A96D2}#header .mod_mateNavbar.stuck .nav-wrapper ul>li>a:hover:before{border:2px solid #5A96D2}#header .mod_mateNavbar.stuck .nav-wrapper ul li a.active,#header .mod_mateNavbar.stuck .nav-wrapper ul li a:hover{color:#5A96D2}#header .mod_mateNavbar.stuck .nav-wrapper ul > li > a.active::before,#header .mod_mateNavbar.stuck .nav-wrapper ul > li.trail > a::before{border:2px solid #5A96D2}#header .nav-wrapper ul li a,#main nav:not(.subnav) .nav-wrapper ul li a,#left nav:not(.subnav) .nav-wrapper ul li a,#right nav:not(.subnav) .nav-wrapper ul li a{color:#5A96D2}header .search em{color:#5A96D2}#header .search-box .submit,.ce_mateContentBox .pageLink a,.ce_ct_contentBox .pageLink a,.ce_mateTeaserBox .pageLink a,.ce_ct_teaserBox .pageLink a,.datepicker-container .btn-flat,.submit{background-color:#5A96D2}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea,textarea{border:2px solid #5A96D2}#wrapper input:not([type]):focus:not([readonly]),#wrapper input[type=text]:focus:not([readonly]),#wrapper input[type=password]:focus:not([readonly]),#wrapper input[type=email]:focus:not([readonly]),#wrapper input[type=url]:focus:not([readonly]),#wrapper input[type=time]:focus:not([readonly]),#wrapper input[type=date]:focus:not([readonly]),#wrapper input[type=datetime]:focus:not([readonly]),#wrapper input[type=datetime-local]:focus:not([readonly]),#wrapper input[type=tel]:focus:not([readonly]),#wrapper input[type=number]:focus:not([readonly]),#wrapper input[type=search]:focus:not([readonly]),#wrapper textarea.materialize-textarea:focus:not([readonly]),#wrapper textarea:focus:not([readonly]){border:2px solid #5A96D2}.input-field label,.widget:not(.widget-checkbox):not(.widget-radio) label{color:#5A96D2}.btn:hover,.btn-large:hover,.btn-small:hover,.table-of-contents li a:hover,#header .search-box .submit:hover,.ce_mateContentBox .pageLink a:hover,.ce_ct_contentBox .pageLink a:hover,.ce_mateTeaserBox .pageLink a:hover,.ce_ct_teaserBox .pageLink a:hover,.datepicker-container .btn-flat:hover,.submit:hover{background-color:#475995}.radio_container label{color:#5A96D2}[type="radio"]:checked + span::after,[type="radio"].with-gap:checked + span::after{background-color:#5A96D2;border:2px solid #5A96D2}[type="radio"]:not(:checked) + span::before,[type="radio"]:not(:checked) + span::after{border:2px solid #5A96D2}.mod_search h3{background: #5A96D2;color: #ffffff !important}mark{background: #5A96D2}.mod_search .url{color:#5A96D2}.checkbox_container,.radio_container{border-color:#5A96D2}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border-color:#5A96D2}[type="checkbox"]:checked+span:not(.lever):before{border-right:2px solid #5A96D2;border-bottom: 2px solid #5A96D2}[type="checkbox"]+span:not(.lever){padding-right:20px}.dropdown-content li>a,.dropdown-content li>span{color:#5A96D2}.select-wrapper input.select-dropdown{color:#5A96D2}.select-wrapper input.select-dropdown:focus{border-bottom:2px solid #5A96D2}.checkbox_container legend,.radio_container legend{color:#5A96D2}.checkbox_container label{color:#5A96D2}.page-footer{background-color:#475995;font-size:.9em;line-height: 1.4em !important}footer.page-footer .layout_simple a,footer.page-footer .layout_upcoming a{font-size:.9em;line-height:1.4em}.page-footer p:first-child{margin-top:0}footer.page-footer .layout_simple a,footer.page-footer .layout_upcoming a{margin-bottom:0}.page-footer h5{color: #ffffff !important}#footer #newsletter{background: #5A96D2}#footer #newsletter .mod_subscribe{background:  transparent}#footer #newsletter .mod_subscribe h3{color:  #ffffff !important}#footer #newsletter .submit{background: #475995}footer.page-footer .footer-copyright{background: #000000}footer.page-footer .layout_simple time,footer.page-footer .layout_upcoming time{text-decoration:underline;color:#fff;font-family: inherit}footer.page-footer > .container a:hover,.sectionTop footer.page-footer > .inside a:hover,#header footer.page-footer > .nav-wrapper a:hover{color:#FFF}.ce_accordion .ui-accordion-header{background: #5A96D2}.calendar th.head,.minicalendar th.head{background: #475995}.calendar .days,.minicalendar .days{color:#5A96D2}.calendar .days.today,.minicalendar .days.today{color:#475995}.calendar .days.active,.minicalendar .days.active{background: #5A96D2}.calendar .days.active:hover,.minicalendar .days.active:hover{background: #475995}.pagination li{margin-bottom:10px}.pagination li.previous,.pagination li.next,.pagination > p{display:none}.pagination li span{background: #5A96D2}.pagination li a{border:1px solid #5A96D2;color:#475995}.pagination li a:hover{border:1px solid #5A96D2;color:#fff;background: #5A96D2}.pagination.block p{color:#475995}.layout_simple a,.layout_upcoming a{display:block;padding-bottom:10px}.event time{background: #475995}#left .event.layout_upcoming a{font-size:14px}#left .event.layout_upcoming a time{display:inline;border:1px none none solid none #475995;font-size:14px;color:#475995}.layout_full .info{color:#666}.inner .info{color: #666666 !important}.ce_downloads li:nth-child(odd) a,.mod_faqlist li:nth-child(odd) a{color:#5A96D2}.ce_downloads li:nth-child(odd) a:hover,.mod_faqlist li:nth-child(odd) a:hover{color:#475995}.ce_downloads li:nth-child(even) a,.mod_faqlist li:nth-child(even) a{color:#5A96D2}.ce_downloads li:nth-child(even) a:hover,.mod_faqlist li:nth-child(even) a:hover{color:#475995}.ce_downloads li:nth-child(odd),.mod_faqlist li:nth-child(odd){background-color: rgba( 213, 228, 243, 0.5);/* very bright blue */}.ce_download{background-color: transparent}.ce_download a{color:#5A96D2}.ce_rsce_btv_imageoverlay{/* the section containing all element */}.ce_rsce_btv_imageoverlay > div{position:relative;margin-bottom:16px}.ce_rsce_btv_imageoverlay .lower img{display:block;cursor: pointer}.ce_rsce_btv_imageoverlay .lower .titel{min-height:40px;max-height:40px;display:flex;padding:4px;text-align:center;background-color:#5A96D2;color:#fff;justify-content: center;/* align horizontal */					align-items: center;/* align vertical */}.ce_rsce_btv_imageoverlay .upper{left:10px;position:absolute;display:none;padding:10px;white-space:normal;top: 0px;right: 10px;bottom: 40px;background-color: rgba(255,255,255,0.95);word-wrap: break-word}.ce_rsce_btv_imageoverlay .upper p:first-child{margin-top:0}.ce_rsce_btv_imageoverlay .upper .close{right:0;position:absolute;padding:10px;top: 0px;cursor: pointer}.ce_rsce_btv_imageoverlay .upper .close:after{color:#5A96D2;content: "\274C"}#left .mod_navigation ul.level_2,#left .mod_navigation ul.level_3,#left .mod_navigation ul.level_4{display:none}#left .mod_navigation .trail > ul.level_2,#left .mod_navigation .active > ul.level_2,#left .mod_navigation .trail > ul.level_3,#left .mod_navigation .active > ul.level_3,#left .mod_navigation .trail > ul.level_4,#left .mod_navigation .active > ul.level_4{display:block}#header ul.desktop-menu ul ul{display: none !important}#header .dropdown-button.submenu i{display: none !important}.subnav{}.subnav li > a,.subnav li > span{background-color:#5A96D2}.subnav li a,.subnav li,.subnav li span{font-size:14px;line-height:20px}.subnav li > a:hover,.subnav li > span:hover,.subnav li > a.active,.subnav li > span.active{background: #475995}.mod_navigation.subnav strong{background-color:#475995}.mod_navigation.subnav ul ul strong{color:#fff;background-color: rgba( 71, 89, 149, 1 )}.mod_navigation.subnav ul ul a{background-color: rgba( 71, 89, 149, 0.7);/* equals #475995;*/}.mod_navigation.subnav ul ul a:hover{background-color: rgba( 71, 89, 149, 1 );/* equals #475995;*/}.sidenav{width:80%;padding-top:20px;background-color:#5A96D2}.sidenav .material-icons{color: #000000 !important}.sidenav-overlay{width:20%}.sidenav li ul ul,.sidenav li ul ul,.sidenav li ul ul ul{padding-left:0}.sidenav li a{width:100%;height:auto;min-height:48px;padding:10px 40px 10px 20px;border:1px none none solid none #000;font-weight:bold;color: #000000 !important}.sidenav li > a:hover{background-color:#475995}.sidenav i.material-icons{cursor:pointer}.sidenav li a{background-color:#5a96d2}.sidenav li ul a{height:auto;padding:10px 40px 10px 35px;background-color:#83b0dd}.sidenav li ul ul a{height:auto;padding:10px 40px 10px 50px;background-color:#accae9}.sidenav li ul ul ul a{height:auto;padding:10px 40px 10px 65px;background-color:#d6e5f4;font-size:80%}.sidenav .submenu + li{display:none}.sidenav .submenu.trail + li{display:list-item}.sidenav li.active a{color:#000}.sidenav li ul ul i{font-size: 30px !important}nav a.sidenav-trigger{/* right: 0px;*/}nav .sidenav i.material-icons{padding-right:5px;right: 0px !important}nav .sidenav ul i.material-icons{right: 5px !important}nav .sidenav ul ul i.material-icons{right: 10px !important}nav .sidenav .extended p{margin:0}nav .sidenav .extended a{display:flex;line-height:1.4em;align-items: center}.radio_container label{padding:0 15px 0 0}.ce_form.block{overflow:visible}.select-dropdown{position:absolute}.col{flex-wrap: initial !important;/* flex-box bugfix */}.mod_newslist .layout_short .inner .text,.layout_list .inner .text{}.trachtenverband.newslist .text{height:auto}.trachtenverband.newslist .image_container{margin-top:12px;margin-bottom:7px}.trachtenverband.newslist.layout_latest.odd .inner{margin-left:2px}header + .container .mod_newslist{font-size:14px;line-height:17px}header + .container .mod_newslist .simplelist p{margin:0}header + .container .mod_newslist .simplelist .info{display:inline-block;border:1px none none solid none #475995;color:#475995}header + .container .mod_newslist .simplelist a{display:block;margin-top:4px;margin-bottom:16px;line-height:1.4em}.foldable{margin-bottom:10px;background-color:#5A96D2;color:#fff;display: inline-block  !important;cursor: pointer;padding: 4px 20px 4px 4px !important}.foldable:hover{color:#fff}.foldable::before{top:0;position:relative;margin-right:5px;margin-left:5px;line-height:10px;content: '\25BA';/* arrow right */		font-size: 12px}.foldable.open::before{content: "\25BC";/* arrow down */}.foldable + div{display:none}.teaser.nomargin p{margin:0}/* slideshow */
	.slideshow{width:100%;height:450px;position:relative;margin:0;padding:0}.slideshow.custom{width:100%;position:relative;padding-top:56.25%;/* 16:9 */}.slideshow > div{top:0;position:absolute;left: 0px;right: 0px;bottom: 0px}.slideshow > div > img{width:100%;height:100%;object-fit: cover}.slideshow + div .caption{top:150px;position:relative;text-align:center}.slideshow + div .caption h1{display:inline-block;padding:12px;background-color:#475995;color: #ffffff !important}@media only screen and (max-width: 479px){.slideshow { 			margin: 0px 0px 0px 0px; 			position: relative; 			width: 100%;			height: 150px; 			padding: 0px; 		}				.headerImage h1 {			font-size: 1.7rem;		}				/* smaller logo (cut off text part) */		.brand-logo .image_container {			width: 80px;		}			/* scrolled version */			.brand-logo .ce_image.fixed-nav .image_container {				width: 60px;			}						.brand-logo .image_container img {			width: 250px;			max-width: 250px;		}				/* remove search icon */		#header .search {			display: none;			}			/* shift menu icon right */			nav a.sidenav-trigger {				right: 0;			}}
	
	/****************************
	*	
	*   Trachtenverband Bayern 
	*	 
	*   custom styles
	*
	****************************/
	
	
	/* @import url('https://fonts.googleapis.com/css?family=Roboto+Slab&display=swap');*/
	/* @import url('https://fonts.googleapis.com/css?family=Roboto:300&display=swap');*/
	
	
	/* fonts */
	body {
		font-family: 'Roboto', serif;	
		font-size: 18px;
		line-height: 1.4em;
	}
	h1, h2, h3, h4, h5, h6 {
		font-family: 'Roboto Slab', serif !important;
		color: #5A96D2 !important;
		font-weight: normal !important;
		position: static;
	}
	
	/* headlines */
	#main .inside > div.first h1.first, 
	#main .inside > div.first h2.first {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.layout_full h1 {
		margin: 0 0 1.68rem 0;
	}
	
	.small {
   	font-size: 14px;
   	line-height: 16px;
   }
   .small.bright {
   	color: #666666;
   }
   
   /* fix gallery thumbs margin (without settings inside Contao) */
	.ce_gallery .image_container {
		margin-right: 10px !important;	
		margin-bottom: 5px !important;	
	}
	
	
	h2 a {
		color: #5A96D2 !important;
	}
		h1::after, h2::after {
			border-color: #5A96D2 !important;
		}
	
	a {
		color: #5A96D2;	
	}
		a:hover {
			color: #475995;
		}
		
	hr {
		border-style: none none solid none;
		border-color: #5A96D2;
		border-width: 2px;
	}
	
	.ce_list ul:not(.browser-default) li:before, 
	.ce_text ul:not(.browser-default) li:before {
		color: #5A96D2;
	}
	
	
	.headerImage h1, .headerImage h2, .headerImage h3, .headerImage h4, .headerImage h5, .headerImage h6 {
		/* font-size: 2.2rem; */
		color: #ffffff !important;
		font-family: 'Roboto Slab', serif;	
		background-color: #475995;
		padding: 12px;
	}
	
	
	#wrapper {
   	background: #f0f4f8;
	}
	
	
	/* Font Headlines */
	.layout_full .inner h2,
	.layout_latest .inner h2, 
	.layout_short .inner h2, 
	.layout_teaser .inner h2, 
	.layout_list .inner h2 {
		font-family: 'Roboto Slab', serif;
	}
	
	
	
	/* colors --------------------------------------------- */
	.material-icons {
		color: #5A96D2 !important;	
	}
	
	::selection {
   	background: #5A96D2;
   	color: #fff;
	}
	
	h2 a,
	.layout_short .inner h2 a, 
	.layout_teaser .inner h2 a, 
	.layout_list .inner h2 a {
		color: inherit;	
	}
		h2::after, 
		.layout_short .inner h2::after, 
		.layout_teaser .inner h2::after, 
		.layout_list .inner h2::after {
			border-bottom-color: #5A96D2;
		}
		
		.layout_latest .inner h2 a:hover, 
		.layout_short .inner h2 a:hover, 
		.layout_teaser .inner h2 a:hover, 
		.layout_list .inner h2 a:hover {
			color: #475995;
		}
		
		
		
		/* buttons */
		.layout_short .inner a.more, 
		.layout_list .inner a.more {
			background: #475995
		}
			.layout_short .inner a.more:hover, 
			.layout_list .inner a.more:hover {
				background: #5A96D2;
			}
	
		
		/* navi */	
		#header .nav-wrapper ul li a.active, 
		#main nav:not(.subnav) .nav-wrapper ul li a.active, 
		#left nav:not(.subnav) .nav-wrapper ul li a.active, 
		#right nav:not(.subnav) .nav-wrapper ul li a.active {
			color: #5A96D2;
		}
			#header .nav-wrapper ul > li > a.active::before, 
			#main nav:not(.subnav) .nav-wrapper ul > li > a.active::before, 
			#left nav:not(.subnav) .nav-wrapper ul > li > a.active::before, 
			#right nav:not(.subnav) .nav-wrapper ul > li > a.active::before, 
			#header .nav-wrapper ul > li.trail > a::before, 
			#main nav:not(.subnav) .nav-wrapper ul > li.trail > a::before, 
			#left nav:not(.subnav) .nav-wrapper ul > li.trail > a::before, 
			#right nav:not(.subnav) .nav-wrapper ul > li.trail > a::before {
				border: 2px solid #5A96D2;
			}
		
				#header .nav-wrapper ul li a:hover, 
				#main nav:not(.subnav) .nav-wrapper ul li a:hover, 
				#left nav:not(.subnav) .nav-wrapper ul li a:hover, 
				#right nav:not(.subnav) .nav-wrapper ul li a:hover, 
				#header .nav-wrapper ul li.active, 
				#main nav:not(.subnav) .nav-wrapper ul li.active, 
				#left nav:not(.subnav) .nav-wrapper ul li.active, 
				#right nav:not(.subnav) .nav-wrapper ul li.active {
					color: #5A96D2
				}
					#header .nav-wrapper ul > li > a:hover::before, 
					#main nav:not(.subnav) .nav-wrapper ul > li > a:hover::before, 
					#left nav:not(.subnav) .nav-wrapper ul > li > a:hover::before, 
					#right nav:not(.subnav) .nav-wrapper ul > li > a:hover::before {
						border: 2px solid #5A96D2;
					}
					
					#header .nav-wrapper ul.dropdown-content li:hover, 
					#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover, 
					#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover, 
					#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li:hover, 
					#header .nav-wrapper ul.dropdown-content li.active, 
					#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active, 
					#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active, 
					#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.active, 
					#header .nav-wrapper ul.dropdown-content li.selected, 
					#main nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected, 
					#left nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected, 
					#right nav:not(.subnav) .nav-wrapper ul.dropdown-content li.selected {
						background-color: #475995;
					}
					
		
		#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content {
			background-color: #5A96D2;
		}
		#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li {
			color: #ffffff !important;
		}
		
		#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li:hover {
			color: #ffffff !important;
			background: #475995;
		}
		#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li a {
			color: #ffffff;
		}
		#header .mod_mateNavbar.stuck .nav-wrapper ul.dropdown-content li a:hover {
			color: #ffffff;
		}
		
		
		
		
		
		
		
		
		
		/* header */
		.sectionTop {
			background: #475995;
		}
		
		/* scrolled navbar */
		#header .mod_mateNavbar.stuck {
			background: rgba( 255, 255, 255, 0.9);	/* equals #475995; */
		}
		#header .mod_mateNavbar.stuck .nav-wrapper ul li a {
   	 	color: #5A96D2;
		}
		#header .mod_mateNavbar.stuck .nav-wrapper ul>li>a:hover:before {
    		border: 2px solid #5A96D2;
		}
			
			#header .mod_mateNavbar.stuck .nav-wrapper ul li a.active, #header .mod_mateNavbar.stuck .nav-wrapper ul li a:hover {
				color: #5A96D2;
			}
				#header .mod_mateNavbar.stuck .nav-wrapper ul > li > a.active::before, #header .mod_mateNavbar.stuck .nav-wrapper ul > li.trail > a::before {
					border: 2px solid #5A96D2;
				}
		
			#header .nav-wrapper ul li a, #main nav:not(.subnav) .nav-wrapper ul li a, #left nav:not(.subnav) .nav-wrapper ul li a, #right nav:not(.subnav) .nav-wrapper ul li a {
	    		color: #5A96D2;
	    	}
			header .search em {
	    		color: #5A96D2;
			}
			
		
		
		/* search box */
		#header .search-box .submit, .ce_mateContentBox .pageLink a, .ce_ct_contentBox .pageLink a, .ce_mateTeaserBox .pageLink a, .ce_ct_teaserBox .pageLink a, .datepicker-container .btn-flat, .submit {
			background-color: #5A96D2;
   	}
		input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea, textarea {
			border: 2px solid #5A96D2;
		}
		#wrapper input:not([type]):focus:not([readonly]), #wrapper input[type=text]:focus:not([readonly]), #wrapper input[type=password]:focus:not([readonly]), #wrapper input[type=email]:focus:not([readonly]), #wrapper input[type=url]:focus:not([readonly]), #wrapper input[type=time]:focus:not([readonly]), #wrapper input[type=date]:focus:not([readonly]), #wrapper input[type=datetime]:focus:not([readonly]), #wrapper input[type=datetime-local]:focus:not([readonly]), #wrapper input[type=tel]:focus:not([readonly]), #wrapper input[type=number]:focus:not([readonly]), #wrapper input[type=search]:focus:not([readonly]), #wrapper textarea.materialize-textarea:focus:not([readonly]), #wrapper textarea:focus:not([readonly]){
			border: 2px solid #5A96D2;
		}
		.input-field label, .widget:not(.widget-checkbox):not(.widget-radio) label {
    		color: #5A96D2;
		}
		.btn:hover, .btn-large:hover, .btn-small:hover, .table-of-contents li a:hover, #header .search-box .submit:hover, .ce_mateContentBox .pageLink a:hover, .ce_ct_contentBox .pageLink a:hover, .ce_mateTeaserBox .pageLink a:hover, .ce_ct_teaserBox .pageLink a:hover, .datepicker-container .btn-flat:hover, .submit:hover {
    		background-color: #475995;
		}
		.radio_container label {
    		color: #5A96D2;
		}
		[type="radio"]:checked + span::after, [type="radio"].with-gap:checked + span::after {
		   background-color: #5A96D2;
			border: 2px solid #5A96D2;
		}
		[type="radio"]:not(:checked) + span::before, [type="radio"]:not(:checked) + span::after {
			border: 2px solid #5A96D2;
		}
		.mod_search h3 {
		    background: #5A96D2;
			color: #ffffff !important;
		}
		mark {
		   background: #5A96D2;
		}
		.mod_search .url {
		   color: #5A96D2;
		}
		.checkbox_container, .radio_container {
		    border-color: #5A96D2;
		}
		[type="checkbox"]+span:not(.lever):before, [type="checkbox"]:not(.filled-in)+span:not(.lever):after {
			border-color: #5A96D2;
		}
		[type="checkbox"]:checked+span:not(.lever):before {
			border-right: 2px solid #5A96D2;
			border-bottom: 2px solid #5A96D2;
		}
		[type="checkbox"]+span:not(.lever) {
			padding-right: 20px;
		}
		
		.dropdown-content li>a, .dropdown-content li>span {
			color: #5A96D2;
		}
		.select-wrapper input.select-dropdown {
			color: #5A96D2;
		}
			.select-wrapper input.select-dropdown:focus {
	   		border-bottom: 2px solid #5A96D2;
			}
		
		.checkbox_container legend, .radio_container legend {
			color: #5A96D2;
		}
		.checkbox_container label {
			color: #5A96D2;
		}
		
		/* footer -------------------------- */
		.page-footer {
			background-color: #475995;
			font-size: 0.9em;
			line-height: 1.4em !important; 
		}
			/* fix lineheight for multiline links */
			footer.page-footer .layout_simple a,
			footer.page-footer .layout_upcoming a {
				line-height:1.4em;
				font-size: 0.9em;
			}
		
		.page-footer p:first-child {
			margin-top: 0px;
		}
		
		footer.page-footer .layout_simple a, footer.page-footer .layout_upcoming a {
			margin-bottom: 0px;	
		}	
		
		.page-footer h5 {
			color: #ffffff !important;	
		}
			#footer #newsletter {
				background: #5A96D2;
			}
				#footer #newsletter .mod_subscribe {
					background:  transparent;
				}
				#footer #newsletter .mod_subscribe h3 {
					color:  #ffffff !important;
				}
				#footer #newsletter .submit {
					background: #475995;
				}
		
			footer.page-footer .footer-copyright {
				background: #000000;
			}
				footer.page-footer .layout_simple time, 
				footer.page-footer .layout_upcoming time {
					color: #ffffff;
					font-family: inherit;
					text-decoration: underline;
				}
		
			
		footer.page-footer > .container a:hover, 
		.sectionTop footer.page-footer > .inside a:hover, 
		#header footer.page-footer > .nav-wrapper a:hover {
			color: #FFFFFF;	
		}
			
			
		/* accordion ---------------------------- */
		.ce_accordion .ui-accordion-header {
			background: #5A96D2;
		}
		
		
		
		/* calendar ----------------------------  */
		.calendar th.head, .minicalendar th.head {
			background: #475995;
		}
			.calendar .days, .minicalendar .days {
				color: #5A96D2;
			}
			.calendar .days.today, .minicalendar .days.today {
				color: #475995;
			}
			.calendar .days.active, .minicalendar .days.active {
				background: #5A96D2;
			}
			.calendar .days.active:hover, .minicalendar .days.active:hover {
				background: #475995;
			}
		
		/*^
		.pagination.block li {
			background-color: #5A96D2;
		}
		.pagination.block li a {
			color: #ffffff;
			border-color: #5A96D2;	
		}
		.pagination li span {
			background-color: #475995;	
		}
		*/
		
		
		.pagination li {
			margin-bottom: 10px;	
		}
		.pagination li.previous,
		.pagination li.next,
		.pagination > p { display: none; }
		
		
		
		.pagination li span {
			background: #5A96D2;
		}
		.pagination li a {
			border: 1px solid #5A96D2;
			color: #475995;
		}
		.pagination li a:hover {
		    color: #ffffff;
		    background: #5A96D2;
		    border: 1px solid #5A96D2;
		}
		.pagination.block p {
			color: #475995;	
		}
		
		
		
		/* events ("Veranstaltungen") ----------------------------  */
		.layout_simple a, .layout_upcoming a {
			display: block;
			padding-bottom: 10px;
		}
		
		.event time {
			background: #475995;
		}
		
		#left .event.layout_upcoming a {
			font-size: 14px;
		}
		#left .event.layout_upcoming a time {
			display: inline;
			font-size: 14px;
			color: #475995;
			border-style: none none solid none;
			border-color: #475995; 
			border-width: 1px;
		}
		
		
		
			
		.layout_full .info {
			color: #666666;
		}
		.inner .info {
			color: #666666 !important;
		}
		
		
		
		/* downloads */
		.ce_downloads li:nth-child(odd) a, .mod_faqlist li:nth-child(odd) a {
			color: #5A96D2;
		}
			.ce_downloads li:nth-child(odd) a:hover, .mod_faqlist li:nth-child(odd) a:hover {
	    		color: #475995;
			}
		
		.ce_downloads li:nth-child(even) a, .mod_faqlist li:nth-child(even) a {
			color: #5A96D2;
		}
			.ce_downloads li:nth-child(even) a:hover, .mod_faqlist li:nth-child(even) a:hover {
	    		color: #475995;
			}
			
		.ce_downloads li:nth-child(odd), .mod_faqlist li:nth-child(odd) {
			background-color: rgba( 213, 228, 243, 0.5);	/* very bright blue */
		}
		
		.ce_download {
			background-color: transparent;	
		}
		
		.ce_download a {
			color: #5A96D2;	
		}
				
		
		/* ce_rsce_btv_imageoverlay */
		.ce_rsce_btv_imageoverlay {
			/* the section containing all element */	
		}
			/* singel element */
			.ce_rsce_btv_imageoverlay > div {
				position: relative;
				margin-bottom: 16px;
			}
				/* lower elements (image and title) */
				.ce_rsce_btv_imageoverlay .lower img {
					cursor: pointer;
					display: block;
				}
				.ce_rsce_btv_imageoverlay .lower .titel {
					padding: 4px;
					color: #ffffff;
					background-color: #5A96D2;
					text-align: center;
					min-height: 40px;
					max-height: 40px;
					display: flex;
					justify-content: center; /* align horizontal */
					align-items: center; /* align vertical */
				}
			
				/* upper element (info part) */
				.ce_rsce_btv_imageoverlay .upper {
					display: none;
					position: absolute;
					left: 10px;
					top: 0px;
					right: 10px;
					bottom: 40px;
					padding: 10px;
					background-color: rgba(255,255,255,0.95);
					word-wrap: break-word;
					white-space: normal; 
				}
					.ce_rsce_btv_imageoverlay .upper p:first-child {
						margin-top: 0px;	
					}
					
					.ce_rsce_btv_imageoverlay .upper .close {
						position: absolute;
						right: 0px;
						top: 0px;
						padding: 10px;
						cursor: pointer;
					}
						.ce_rsce_btv_imageoverlay .upper .close:after {
							color: #5A96D2;
							content: "\274C";
						}
						
		
	/* auto-open the trail path --------------------------------------------------- */
	/* 1) hide em all first ... */
	#left .mod_navigation ul.level_2,
	#left .mod_navigation ul.level_3,
	#left .mod_navigation ul.level_4 {
		display: none;
	}
	/* 2) re-enable those inside .trail and .active (trail means inside) */ 
	#left .mod_navigation .trail > ul.level_2,
	#left .mod_navigation .active > ul.level_2,
	#left .mod_navigation .trail > ul.level_3,
	#left .mod_navigation .active > ul.level_3,
	#left .mod_navigation .trail > ul.level_4,
	#left .mod_navigation .active > ul.level_4 {
		display: block;	
	}
	
	
	
	/* header menu: hide third level */
	#header ul.desktop-menu ul ul {
		display: none !important;	
	}
	/* header menu: hide dropdown-icons */
	#header .dropdown-button.submenu i {
		display: none !important;	
	}
	
	
	/* sidenav left side of artikle or below ( Mate-Theme calls this "subnav", whyever) -------------------------------------- */		
	.subnav {
		
	}	
		.subnav li > a, .subnav li > span {
			background-color: #5A96D2;
		}
		.subnav li a, .subnav li, .subnav li span {
			font-size: 14px;
			line-height: 20px;
		}
			.subnav li > a:hover, .subnav li > span:hover, .subnav li > a.active, .subnav li > span.active {
				background: #475995;
			}
			.mod_navigation.subnav strong {
				background-color: #475995;
			}
				.mod_navigation.subnav ul ul strong {
					background-color: rgba( 71, 89, 149, 1 );	
					color: #ffffff;
				}				
				.mod_navigation.subnav ul ul a {
					background-color: rgba( 71, 89, 149, 0.7);	/* equals #475995; */
				}			
					.mod_navigation.subnav ul ul a:hover {
						background-color: rgba( 71, 89, 149, 1 );	/* equals #475995; */
					}		
	
	
	
	/* mobile only nav overlay (called "Sidenav")  --------------------------------------------------- */
	.sidenav {
		width: 80%;
		padding-top: 20px;
		background-color: #5A96D2;
	}
		.sidenav .material-icons {
			color: #000000 !important;	
		}
		
		.sidenav-overlay {
			width: 20%;
		}
	
		.sidenav li ul ul,
		.sidenav li ul ul,
		.sidenav li ul ul ul {
			padding-left: 0px;
		}
		
		.sidenav li a {
			font-weight: bold;
			width: 100%;
			border-style: none none solid none;
			border-width: 1px;
			border-color: #000000;
			height: auto;
			min-height: 48px;
			padding: 10px 40px 10px 20px;
			color: #000000 !important;
		}
			.sidenav li > a:hover {
				background-color: #475995;
			}
			.sidenav i.material-icons {
				cursor:pointer;	
			}
			
			/* first level */
			.sidenav li a {
				background-color: #5a96d2;	
			}
				/* second level */
				.sidenav li ul a {
					height: auto;
					padding: 10px 40px 10px 35px;	
					background-color: #83b0dd;
				}
					/* third level */
					.sidenav li ul ul a {
						height: auto;
						padding: 10px 40px 10px 50px;	
						background-color: #accae9;
					}
						/* fourth level */
						.sidenav li ul ul ul a {
							height: auto;
							padding: 10px 40px 10px 65px;	
							font-size: 80%;
							background-color: #d6e5f4;
						}
							
		
		
		/* auto-open the trail path for mobile nav */
		.sidenav .submenu + li  {
			display: none;
		}
		.sidenav .submenu.trail + li  {
			display: list-item;
		}		
		.sidenav li.active a   {
			color: #000000;
		}	
		
		
	
		/* third level icon */
		.sidenav li ul ul i {
			font-size: 30px !important;
		}
		
		/* icon placement */
		nav a.sidenav-trigger {
			/* right: 0px; */
		}
		
		nav .sidenav i.material-icons {
			right: 0px !important;
			padding-right: 5px;	
		}
		nav .sidenav ul i.material-icons {
			right: 5px !important;
		}
		nav .sidenav ul ul i.material-icons {
			right: 10px !important;
		}
		
		
		nav .sidenav .extended p {
			margin: 0px;	
		}
		nav .sidenav .extended a {
			line-height: 1.4em;
			display: flex;
			align-items: center;
		}
		
	
	
	/* Form fixer ---------------------------------------------------------------- */
	.radio_container label {
   	padding: 0 15px 0 0px;
   }

	/*
	.input-field, .widget:not(.widget-checkbox):not(.widget-radio) {
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	*/
	
	/* Fix Materialize Form Dropdown beeing cut of inside container */
	.ce_form.block {
		overflow: visible;	
	}
	.select-dropdown {
		position: absolute ;	
	}
	
	
	/* newslist ---------------------- */
	
	/* .mod_newslist .col { */
 	.col {
		flex-wrap: initial !important; /* flex-box bugfix */
   }
	
	/* no fixed height for newslist on startpage */
	.mod_newslist .layout_short .inner .text, .layout_list .inner .text {
    	height: initial;
	}
	
	.trachtenverband.newslist .text {
		height: auto;	
	}
	.trachtenverband.newslist .image_container {
		margin-top: 12px;
		margin-bottom: 7px;
	}
	.trachtenverband.newslist.layout_latest.odd .inner {
		margin-left: 2px;
	}
	
	/* size ONLY inside pages main container (directly after header) */
	header + .container .mod_newslist {
		font-size: 14px;
		line-height: 17px;
	}
		header + .container .mod_newslist .simplelist p {
			margin: 0px;	
		}
		header + .container .mod_newslist .simplelist .info {
			border-style: none none solid none;
			border-width: 1px;
			border-color: #475995; 
			color: #475995;
			display: inline-block;
		}
		header + .container .mod_newslist .simplelist a {
			display: block;
			margin-top: 4px;
			line-height: 1.4em;
			margin-bottom: 16px;
		}
		
	
	
	
	
	
	/* foldable ---------------------- */
	.foldable {
		display: inline-block  !important;
		cursor: pointer;
		background-color: #5A96D2;
		color: #ffffff;
		padding: 4px 20px 4px 4px !important;
		margin-bottom: 10px;
	}
	.foldable:hover {
		color: #ffffff;	
	}
	
	
	.foldable::before {
		content: '\25BA'; /* arrow right */
		font-size: 12px;
		line-height: 10px;
		margin-left: 5px;
		margin-right: 5px;
		position: relative;
		top: 0px;
	}
	.foldable.open::before {
		content: "\25BC"; /* arrow down */
	}
	
	.foldable + div {
		display: none;	
	}
	
	/* teaser */
	.teaser.nomargin p {
		margin: 0px;	
	} 
	
	
	
	/* slideshow */
	.slideshow { 
		margin: 0px 0px 0px 0px; 
		position: relative; 
		width: 100%;
		height: 450px; 
		padding: 0px; 
	}
		.slideshow.custom { 
			position: relative; 
			width: 100%;
			padding-top: 56.25%; /* 16:9 */ 
		}
		
		
			
		.slideshow > div { 
			position: absolute; 
			top: 0px; 
			left: 0px; 
			right: 0px; 
			bottom: 0px; 
		}
			.slideshow > div > img {
				width: 100%;
				height: 100%;
				object-fit: cover;	
			}
		
		.slideshow + div .caption {
			position: relative;
			top: 150px;
			text-align: center;
		}	
			.slideshow + div .caption h1 {
				background-color: #475995;
	    		padding: 12px;
	    		color: #ffffff !important;
	    		display: inline-block;
			}	
	
	/* mobile display --------------------------------- */
	@media only screen and (max-width: 479px) {
		
		.slideshow { 
			margin: 0px 0px 0px 0px; 
			position: relative; 
			width: 100%;
			height: 150px; 
			padding: 0px; 
		}
		
		.headerImage h1 {
			font-size: 1.7rem;
		}
		
		/* smaller logo (cut off text part) */
		.brand-logo .image_container {
			width: 80px;
		}
			/* scrolled version */
			.brand-logo .ce_image.fixed-nav .image_container {
				width: 60px;
			}
		
		
		.brand-logo .image_container img {
			width: 250px;
			max-width: 250px;
		}
		
		/* remove search icon */
		#header .search {
			display: none;	
		}
			/* shift menu icon right */
			nav a.sidenav-trigger {
				right: 0;
			}
		
	}
	
	/*
	@media only screen and (max-width: 479px) {
		.layout_short .inner .text, .layout_list .inner .text {
	    	height: initial;
		}
	}
	*/
	
	
	
	/* end CSS ----------------------------------------------- */
	
	
	
	
	
	
