/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* 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{position:absolute !important;top:-10000px;left:-10000px;overflow:hidden;width:1px;height:1px}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-audio{margin-top:18px}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden !important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url("../../assets/jquery/mediaelement/2.16.4/images/bigplay.svg") no-repeat}.no-svg .mejs-overlay-button{background-image:url("../../assets/jquery/mediaelement/2.16.4/images/bigplay.png")}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url("../../assets/jquery/mediaelement/2.16.4/images/loading.gif") 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url("../../assets/jquery/mediaelement/2.16.4/images/controls.svg") no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url("../../assets/jquery/mediaelement/2.16.4/images/controls.png")}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:10px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time a{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px 10px 0 10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(20,20,20,0.5);white-space:pre-wrap}.me-cannotplay a{color:#fff;font-weight:bold}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2c7c91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px !important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{visibility:hidden;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url("../../assets/jquery/mediaelement/2.16.4/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{visibility:visible}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:rgba(33,248,248,1)}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px 0;padding:0 10px;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:white;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8 !important;background-color:rgba(255,255,255,.4) !important}.mejs-controls .mejs-button.mejs-skip-back-button{background:transparent url("../../assets/jquery/mediaelement/2.16.4/images/skipback.png") no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:transparent;font-size:9px;line-height:normal;color:#fff}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/**
 * Contao Open Source CMS
 *
 * Copyright (c) 2005-2015 Leo Feyer
 *
 * @license LGPL-3.0+
 */

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

body { margin:0; padding: 0; }
a, .toggler { outline: none; }

.highlight { border-bottom: 1px dotted #353535; }

/* header login */
#header .mod_form { background: white url("../../files/548-easysolutions/picbase/search-bg.gif") 96% center no-repeat;  
	-moz-box-shadow: 0 1px 2px #666 inset;
	-webkit-box-shadow: 0 1px 2px #666 inset;
	box-shadow: 0 1px 2px #666 inset;
}

span.mandatory { padding: 5px 0; }

p.error  { padding:  5px; color: #F60; background: #e7e7e7; border: 1px solid #F60; }

/* header search */
#header .mod_form  { float: right; widows: 200px; }
#header .mod_form input { width:190px; float: left; }
#header .mod_form input.submit { width: auto; }

/* table */
#main .ce_table table { width: 100%; border-collapse: collapse; }
#main .ce_table th { text-align: left; }
#main .ce_table th, #main .ce_table td { padding: 7px; border-bottom: 1px dotted #e7e7e7;  }
#main .ce_table tr { 	
	-moz-transition: background .2s; 
	-webkit-transition: background .2s; 
	transition: background .2s; 
}
#main .ce_table tr:hover { background: #e7e7e7; }

/* akkordeon */
.ce_accordion .toggler { cursor: pointer; padding: 5px; }

/* eventcal */
.mod_calendar table.calendar { width: 100%; border-collapse:collapse;  }
.mod_calendar table.calendar th, .mod_calendar table.calendar td { padding: 15px; text-align: center; }
.mod_calendar table.calendar td { border: 1px dotted #ccc;   }
.mod_calendar table.calendar th.head  { border: 0; font-size: 25px; font-weight: 300; }

/* breadcrumb */
.mod_breadcrumb li, .mod_breadcrumb li a { float: left; line-height:normal; font-size: 12px; }
.mod_breadcrumb li a { padding: 0 5px 0 0; text-decoration: underline; }
.mod_breadcrumb li a:after { content:" > "; color: #666; }

/* lists and entries separation */
.mod_search .even, .mod_search .odd,
.mod_nl_list ul li,
.mod_eventlist .event,
.mod_eventlist .event-entry,
.mod_newslist .block,
.mod_faqlist ul li,
.ce_downloads ul li { padding: 5px; border-bottom: 1px solid #e7e7e7; overflow: hidden; }

.mod_search span.relevance,
.ce_downloads ul li span.size { font-size: 12px; }

/* login */
.mod_login .widget { overflow: hidden; }
.mod_login label { display: block; float: left; width: 100px; margin-right: 10px; }
.mod_login input { margin-bottom: 20px; }
/* .mod_login input.submit { width: auto; margin-left: 115px; margin-top: 10px;  }  */

/* forms */
#main label { display: block; }
#main .widget { margin: 0 0 10px; }
.submit_container {  }
.submit_container input { cursor: pointer; } 
fieldset { border: 0 none; clear: both; padding: 0; }
fieldset span { display: block; }
span.captcha_text { display: block; }
.checkbox_container input { width: auto; display: inline; }
.checkbox_container label { display: inline!important; }


/* commetns */
.ce_comments { padding: 10px; background: #e7e7e7; border-top: 2px solid #353535; }
.dlh_googlemap iframe {width: 100%; }
/*------- general -------*/
body { font-family: 'Delius', sans-serif; color: #666;   background: #FFFFFF url("../../files/548-easysolutions/picbase/bg.gif")top repeat-x;  }
textarea { font-family: 'Delius', sans-serif;  }

#main { width: 80%; float: none; margin:auto!important; }
body.home #main { width:auto; }
/* charset --*/
.headerparallax .first p,
body.home .layout_latest p.info ,
h1,
h2,
h3,
#introtxt h3,
.fullwidth .caption ,
#service h3,
#colset .link,
#colset h3 { font-family: 'Cabin Sketch', cursive; }
/*--------------------*/

/*
.inside > div, .inside > nav,
body.home #container .inside > div, body.home #container .inside > nav,
*/
.container { width: 80%; margin:auto; float: none }

figure { margin: 0; padding: 0; line-height:0;}
header { text-align: center; }
.floatleft { float: left; width: 48%; }
.floatright { float: right; width: 48%; }
.clearoverflow { /*position: fixed;*/ }
a { text-decoration: none; color: #003888; }
a:hover { color: #da001c; 
	-moz-transition: color .5s;
	-webkit-transition: color .5s;
	transition: color .5s;
}


.submit, .link ,
a.button { padding: 15px; text-transform:uppercase; border: 1px solid #da001c; background: #aaaaaa;  text-transform:lowercase; display:inline-block; cursor: pointer; margin: 5px 0; 
	-moz-transition: background .5s;
	-webkit-transition: background .5s;
	transition: background .5s;
}
a.button:hover  { background: #0F1622; }

.mod_eventlist .header,
p.info,
p.more a { font-size: 12px; padding: 4px 10px; background: #0F1622; color: #fff; display: block; float: left; 
	transition: background .5s;
}

p.more a:hover { background: #da001c;  }
p.info  { float: right; }

.headerparallax { clear: both; width:100%!important; display: table; background: url("../../files/548-easysolutions/picbase/slider_pic.jpg") fixed center top / cover; height: 600px; text-align:center; }
.headerparallax .first { display: table-cell; padding: 20px; vertical-align: middle; }
.headerparallax .first p {padding: 20px; font-size: 40px; color: #DA001C; border: 1px solid white; width: 80%; margin:auto; }
.headerparallax .slider-control { display: none; }

.fullwidth { clear: both; }

.ce_sliderStart { position: relative; }
.slider-control { position: absolute; top: 50%; width: 100% }
.slider-menu { display: none!important; }
.ce_sliderStart a:hover { background-position: bottom!important; }
.ce_sliderStart a { width: 30px; height: 46px; text-indent: -2000px; overflow: hidden; 
	-moz-transition: background-position .2s;
	-webkit-transition: background-position .2s;
	transition: background-position .2s;
}
.ce_sliderStart a.slider-next { background: url("../../files/548-easysolutions/picbase/slider-arrow-r.png") top center no-repeat ; right:0; }
.ce_sliderStart a.slider-prev { background: url("../../files/548-easysolutions/picbase/slider-arrow-l.png") top center no-repeat ; right:0; }

header { background: url("../../files/548-easysolutions/picbase/bg.png") top repeat; overflow: hidden; }
header .inside {text-align: left; }


/* HOME NEWS LATEST */
body.home .layout_latest { float: left; width: 21%; margin-right: 2%; margin-bottom: 20px; }
body.home .layout_latest p.info { background: #E55F2A; width: 100%; font-size: 18px; text-align:center;}
body.home .layout_latest h2 { font-size: 16px; color:E55F2A; }

/* deactivate left on home */
body.home #leftside { display: none; }

/* layout left */
#leftside { float: left;  width: 20%!important; }
#leftside h3 { color: #0F1622; font-size: 26px; margin: 30px 0 10px 0; }
#leftside ul { padding: 0; margin: 0 30px 0 0; list-style-type: none; }
#leftside ul.level_2 { margin-left: 20px; } 
#leftside ul.level_2 li span, #leftside ul.level_2 li a  { font-size: 14px; }

#leftside li a, #leftside li span { display: block; border-bottom: 1px solid #e7e7e7; padding: 5px 0; font-size: 18px; color: #0F1622; }

#leftside li a.active , #leftside li span.active,  
#leftside li a:hover, #leftside li span:hover { color: #da001c;}

.contentbox  { width: 23%; margin: 0 10px; }
.contentbox.last {margin-right: 0; }  

h1, h2, h3, h4, h5, h6 { font-weight: normal;  text-transform:uppercase;}
h1 { color: #000; font-size: 35px; margin-bottom: 10px; }
h2 { color: #333; font-size: 25px; }
h3 { color: #777; font-size: 20px; }

#neuigkeiten { border: 5px double #666; border-width: 5px 0;  margin-top: 20px; margin-bottom: 20px; }

/* --- socials -- */
.socials  p { padding: 0; margin: 0; }
.socials a img { padding: 5px 10px; 
	-moz-transition: background .5s;
	-webkit-transition: background .5s;
	transition: background .5s;
}
.socials a img:hover { background: #0F1622; }
/*----------------*/


.logo { padding-top: 20px; float: left; }
/*--- mainnavi ----*/
header nav.mainnavi { /*position: absolute; right: 0; top: 90px; width:auto;*/ margin-top: 80px; float: right; }
header nav ul { margin:0; padding: 0; list-style-type: none; text-align:center;  }
header nav ul li , header nav ul li a, header nav ul li span { display: inline-block!important; }
header nav ul li a, header nav ul li span { font-size: 16px; padding: 6px 18px 6px ; color: #fff; text-transform: uppercase; }
header nav ul.level_1 li a.active, header nav ul.level_1 li span.active, header nav ul.level_1 li a.trail, header nav ul.level_1 li span.forward  { border: 2px solid white; } 
header nav li .home {background: url("../../files/548-easysolutions/picbase/home.png") center 5px no-repeat; text-indent:-1000px; width: 20px;  }

/*------- intro und service -------*/
#introtxt { color: #FFFFFF; font-size: 1.6em; text-align: center; display: table; background: #FFFFFF url("../../files/548-easysolutions/picbase/bg_footer.png") top repeat; width: 100%; }
#introtxt h3, #introtxt h3 a { color: #fff; text-transform: uppercase; margin: 0; float: left; line-height: 47px; }
#introtxt .service-box:hover h3 a, #introtxt h3 a:hover { color: #da001c!important;} 
#introtxt .ce_text { display: table-cell; vertical-align: middle; padding: 40px; }

#service {height:auto; text-align: left; background: url("../../files/548-easysolutions/picbase/bg.png") top repeat; }
#service h1 { color: #f7f7f7; }
#service h2  { color: #da001c; margin-top:0; }
#service h3 { color: #353535; font-size: 34px; margin-bottom: 5px; }
#service p { color: #787d87; font-size: 18px; line-height: 28px;}
/*#service:before { 	background: url("../../files/548-easysolutions/picbase/bg.png") top repeat;  	content: ""; height: 314px; 	left: -30%; 	position: absolute;  	width: 130%; 	z-index: -1; } */


/*------- colset -------*/
/* #colset:before { background: #FFFFFF url("../../files/548-easysolutions/picbase/main-bottom-full-bg.gif") top repeat-x;  content: ""; height: 464px; 	left: -30%; position: absolute;  width: 130%; 	z-index: -1; } */
#colset {text-align:center; margin:auto; height: auto; background: #FFFFFF url("../../files/548-easysolutions/picbase/main-bottom-bg.jpg") bottom repeat; width: 100%; }
#colset:after { content:""; background: #FFFFFF url("../../files/548-easysolutions/picbase/main-bottom-full-bg.gif") bottom repeat; width: 100%; height: 10px; display: block; }
#colset figure.image_container img { 
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#colset .ce_text { display: inline-block; width: 28%; text-align:center; opacity: .5; margin: 0 2%; 
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
#colset h3 { font-size: 26px; color: #fff; margin-bottom: 20px; }
#colset .link { background: none; color: #fff; }

#colset .ce_text:hover { opacity: 1; } 

/*---- input {---*/
.ce_form .widget { float: left; width: 48%; margin: 1%; }
input, textarea, select { margin: 0px;  background: #fff; color:#999;  font-size: 14px; width: 90%; border: 1px solid #e7e7e7; padding: 10px; color: #333; margin: 5px 0;  
	-moz-transition: color .5s;
	-webkit-transition: color .5s;
	transition: color .5s;
}
select { width: 100%; }

input:hover, textarea:hover { color: #333; } 
input.submit { width: auto; color: #fff; 	
	-moz-transition: background .5s;
	-webkit-transition: background .5s;
	transition: background .5s;
}
input.submit:hover { background: #213049;  }


/*------- footer -------*/
footer { margin-top: 30px; }
body.home footer { margin-top: 0; }
footer .inside{ background: url("../../files/548-easysolutions/picbase/bg_footer.png") repeat; overflow: hidden; padding: 20px 0;    } 
.footerlast { margin-top: 45px!important; width: 100%!important; padding: 10px 0; margin-left:auto; margin-right: auto;  }
.footerlast .footerlastinside { width: 70%; margin:auto; padding-top: 20px; }
footer input, footer textarea {padding: 5%; border: 0 none;  }
footer .submit_container { clear: both; margin: 1%; }

footer  h3 , footer  { color: #fff; }
footer  h3 { margin: 0 0 10px 0; }
footer nav { float: right; }
footer nav ul { list-style-type: none; margin:0; padding: 0;}
footer nav ul li span, footer nav ul li a { padding: 5px 0; display: block; color: #fff; }
footer .floatleft {width:auto; margin-right: 5%; }
footer .floatright  { width:auto;}
footer a:hover { color: #0F1622; }

/*-------------------- dropdown ----------*/
/* dropdown navi */
/* #header .mod_navigation ul li { float: left;} must be set, too */
#header .mainnavi ul li {/* float: left; */}
.headerrelativeclass { position: relative; float: right; width: 600px; } /* substitute for the header relative property to position absolute object in the header */
#header .inside { position:inherit; } /* most important */
/*#header .mod_navigation ul, #header .mod_navigation { overflow: visible; } */
#header .mainnavi  ul.level_2 { width: 180px; position: absolute; display: none; z-index:999; }
#header .mainnavi  ul.level_2 li a, #header .mod_navigation ul.level_2 li span { display: block!important; float: none; padding: 10px 0 10px 23px; font-size: 14px; text-transform:none; margin: 0; height: auto;  background: #AAAAAA; color: #fff; text-align: left; }
#header .mainnavi  ul.level_2 li a.last {border-bottom: 0; }
/*#header ul.level_1 li { display: block; height: 500px; } */
#header .mainnavi  ul.level_2 li { display: block!important; float: none; height: auto}
#header ul.level_1 li:hover ul.level_2, #header ul.level_1 li:hover  { display: block; }
#header .mainnavi  ul.level_2 li a:hover { color: #da001c!important; }
#header .mainnavi  ul.level_2 li a.trail, #header .mainnavi  ul.level_2 li span.active { color: #da001c!important; border: 0 none; }


/* accs */
.toggler { background: #FFFFFF url("../../files/548-easysolutions/picbase/bg_footer.png") top repeat; color: #fff; text-transform: uppercase; padding: 1%!important; margin: 1px 0;border-bottom: 2px solid #071439;}
.toggler.active,
.toggler:hover { background: #1E293E;  
	-moz-transition: background .5s;
	-webkit-transition: background .5s;
	transition: background .5s;
}


/* calendera */
table.calendar th a { color: #D82785!important; }
table.calendar thead tr th { border-bottom: 2px solid #591037!important;; }

/* table */
table thead th { background: #FFFFFF url("../../files/548-easysolutions/picbase/bg_footer.png") top repeat; text-transform:uppercase; font-weight:300; color: #fff; }
table.sortable thead th { background-color: #E55F2A; }

/* downloads */
.ce_downloads a { display: block; }
.ce_downloads a:hover {background: #e7e7e7; } 
.ce_downloads img { float: left; }
span.size { color: #666; float: left; width: 80px; padding-left: 10px; }

/* event */
.mod_eventlist  .header { margin-right: 10px; width: 100px; text-align:center; background: #0F1622; color: #fff; }
.mod_eventlist .event { margin: 0 0 20px 0; padding: 0 0 20px 0;}
.mod_eventlist .event h2 { margin-top:0;}
.time { background: #FFFFFF url("../../files/548-easysolutions/picbase/clock.png") center left no-repeat; padding-left: 22px; margin: 0; font-size: 10px;}


/* galeroy hover */
.ce_gallery .image_container img { 
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.ce_gallery li.col_first { clear:none; }
.ce_gallery .image_container img:hover { opacity: .5; }

/* pagination */
.pagination { clear: both; }
.pagination ul li span, .pagination ul li a { padding: 10px; background: #192439; color: #E55F2A; display: block; margin: 3px; border: 0; }
.pagination ul li span.current { background: #da001c; color: #fff;}

/* gmaps */
.dlh_googlemap { border: 10px solid white; margin: 10px; 
-moz-box-shadow: 0 0 10px #666;
-webkit-box-shadow: 0 0 10px #666;
box-shadow: 0 0 10px #666;
}

/* input hovr */
#main input, #main textarea { 
	-moz-transition: border .5s;
	-webkit-transition: border .5s;
	transition: border .5s;
}
#main input:focus, #main textarea:focus,
#main input:hover, #main textarea:hover
{ border: 1px solid #E55F2A; }

@media screen and (max-width: 1200px) {
	.container { width: 95%; }
	.contentbox { width: 20%; }
	#introtxt .ce_text { text-align: center; padding: 20px; }
	#introtxt .ce_text figure { margin: auto!important; float: none!important; }
	#introtxt .ce_text h3 a { line-height: normal; margin-top: 10px; }

}
@media screen and (max-width: 720px) {
.logo { margin-bottom: 20; }
header nav.mainnavi { float: left; margin-bottom: 40px; margin-top: 30px; }
}

.formbody label { display: block; }
.formbody .mandatory span.mandatory { position: absolute; right: 0; } 

.mod_eventlist .header { float: none; margin-bottom: 10px; }

.pagination ul { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
.pagination ul li a,
.pagination ul li span
	{ display: block; float: left; margin: 2px; padding: 5px; }
	
