/* ColorBox v1.4.11, (c) 2011 Jack Moore - jacklmoore.com, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#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}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:0 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.4.11/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:0;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.4.11/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:0;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.4.11/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:0;right:0;display:block;background:url("../../assets/jquery/colorbox/1.4.11/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* MediaElement.js 2.11.3, (c) 2010-2013 John Dyer <http://j.hn>, MIT license */
.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-audio{margin-top:18px}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-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-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}.mejs-poster img{border:0;padding:0;border:0;display:block}.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.11.3/images/bigplay.svg") no-repeat}.no-svg .mejs-overlay-button{background-image:url("../../assets/jquery/mediaelement/2.11.3/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.11.3/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.11.3/images/loading.gif") 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;background:0;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url("../../assets/jquery/mediaelement/2.11.3/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;background:0;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.11.3/images/controls.svg") no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url("../../assets/jquery/mediaelement/2.11.3/images/controls.png")}.mejs-controls .mejs-button button:focus{outline:solid 1px yellow}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;padding:auto 4px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time span{font-size:11px;color:#fff;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{width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{width:0;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-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.11.3/images/background.png");background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../../assets/jquery/mediaelement/2.11.3/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:45px}.mejs-captions-text{padding:3px 5px;background:url("../../assets/jquery/mediaelement/2.11.3/images/background.png");background:rgba(20,20,20,0.8)}.mejs-clear{clear:both}.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.11.3/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(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(background.png);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control span{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, (c) 2005-2013 Leo Feyer, LGPL license */
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"); }
/*
  Simple Grid
  Project Page - http://thisisdallas.github.com/Simple-Grid/
  Author - Dallas Bass
  Site - http://dallasbass.com
*/


[class*='grid'],
[class*='col-'],
[class*='mobile-'],
.grid:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}

[class*='col-'] {
	float: left;
  	min-height: 1px;
	padding-right: 20px; /* column-space */
}

[class*='col-'] [class*='col-']:last-child {
	padding-right: 0;
}

.grid {
	width: 100%;
	max-width: 1140px;
	min-width: 748px; /* when using padded grid on ipad in portrait mode, width should be viewport-width - padding = (768 - 20) = 748. actually, it should be even smaller to allow for padding of grid containing element */
	margin: 0 auto;
	overflow: hidden;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {
	padding-top: 20px;
	padding-left: 20px; /* grid-space to left */
	padding-right: 0; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}

.push-right {
	float: right;
}

/* Content Columns */

.col-1-1 {
	width: 100%;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}

.col-1-2, .col-6-12 {
	width: 50%;
}

.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 9.09%;
}

.col-1-12 {
	width: 8.33%
}

/* Layout Columns */

.col-11-12 {
	width: 91.66%
}

.col-10-12 {
	width: 83.333%;
}

.col-9-12 {
	width: 75%;
}

.col-5-12 {
	width: 41.66%;
}

.col-7-12 {
	width: 58.33%
}

/* Pushing blocks */

.push-2-3, .push-8-12 {
	margin-left: 66.66%;
}

.push-1-2, .push-6-12 {
	margin-left: 50%;
}

.push-1-3, .push-4-12 {
	margin-left: 33.33%;
}

.push-1-4, .push-3-12 {
	margin-left: 25%;
}

.push-1-5 {
	margin-left: 20%;
}

.push-1-6, .push-2-12 {
	margin-left: 16.667%;
}

.push-1-7 {
	margin-left: 14.28%;
}

.push-1-8 {
	margin-left: 12.5%;
}

.push-1-9 {
	margin-left: 11.1%;
}

.push-1-10 {
	margin-left: 10%;
}

.push-1-11 {
	margin-left: 9.09%;
}

.push-1-12 {
	margin-left: 8.33%
}

@media handheld, only screen and (max-width: 767px) {
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px; /* grid-space to left */
		padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */
	}

	[class*='col-'] {
		width: auto;
		float: none;
		margin: 10px 0;
		padding-left: 0;
		padding-right: 10px; /* column-space */
	}

	[class*='col-'] [class*='col-'] {
		padding-right: 0;
	}

	/* Mobile Layout */

	[class*='mobile-col-'] {
		float: left;
		margin: 0 0 10px;
		padding-left: 0;
		padding-right: 10px; /* column-space */
		padding-bottom: 0;
	}

	.mobile-col-1-1 {
		width: 100%;
	}
	.mobile-col-2-3, .mobile-col-8-12 {
		width: 66.66%;
	}

	.mobile-col-1-2, .mobile-col-6-12 {
		width: 50%;
	}

	.mobile-col-1-3, .mobile-col-4-12 {
		width: 33.33%;
	}

	.mobile-col-1-4, .mobile-col-3-12 {
		width: 25%;
	}

	.mobile-col-1-5 {
		width: 20%;
	}

	.mobile-col-1-6, .mobile-col-2-12 {
		width: 16.667%;
	}

	.mobile-col-1-7 {
		width: 14.28%;
	}

	.mobile-col-1-8 {
		width: 12.5%;
	}

	.mobile-col-1-9 {
		width: 11.1%;
	}

	.mobile-col-1-10 {
		width: 10%;
	}

	.mobile-col-1-11 {
		width: 9.09%;
	}

	.mobile-col-1-12 {
		width: 8.33%
	}

	/* Layout Columns */

	.mobile-col-11-12 {
		width: 91.66%
	}

	.mobile-col-10-12 {
		width: 83.333%;
	}

	.mobile-col-9-12 {
		width: 75%;
	}

	.mobile-col-5-12 {
		width: 41.66%;
	}

	.mobile-col-7-12 {
		width: 58.33%
	}

	.hide-on-mobile {
		display: none !important;
		width: 0;
		height: 0;
	}
}


/* FARBEN

Fließtext #666666
Fließtext Hover/Click/Active/Überschriften #303030

*/



/* FONTS */

/* first for IE 4–8 */
			@font-face {
				font-family: NettoWeb-Light;
				src: url("../../files/assets/css/NettoWeb-Light.eot");
			}

			/* then for WOFF-capable browsers */
			@font-face {
				font-family: NettoWeb-Light;
				src: url("../../files/assets/css/NettoWeb-Light.woff") format("woff");
			}
	
* {
	border:none;
	margin:0;
	padding:0;
}


.invisible {display:none !important;}

body {
	font-size:62.5%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	/* Ernst Eibensteiner SCCH 2016-05-10 */
    overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
}

.clear {
    clear: both;
}

.hidden {
    display: none;
}

.grid-pad {
    padding-top: 0;
}

.grid .grid {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
	padding: 0;
}

.rotate {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

[class*='col-'] [class*='col-'].push-right:last-child {
    padding-right: 20px !important;
}

[class*='col-'] [class*='col-'].push-right:first-child {
    padding-right: 0px !important;
}

.image_container img {
    max-width: 100%;
    height: auto;
}

/* elemente mit font NettoWeb-Light: */
#header, 
#navi-und-slider,
#container h1,
#container h2,
#container table thead th,
#cboxTitle {font-family:NettoWeb-Light, Arial, Helvetica, sans-serif; font-weight:normal;}




/* WRAPPER *******************************/

#wrapper {margin-bottom: 20px;}



/* HEADER *******************************/

#header {margin:0 auto; position:relative; min-height:135px;}
#header .inside {position:relative; padding:35px 0 0 0; text-align:right;}

#header h1 {position:absolute; left:0; right:auto;}

/*
#header .navigation-div div {display: inline;}
#header .metanavi {float:right;}
#header .sprachwechsler {float:left;}
#header .suchfeld {float:right; margin:0 0 0 20px;}
*/
#header .metanavi,
#header .sprachwechsler {margin-top:48px;}
#header .suchfeld {margin-top:37px;}

#header ul li {font-size:1.6em; margin:0 0 0 15px; padding:0; float:left; list-style:none;}

#header ul li a,
#header ul li a:hover {color:#666666; text-decoration:none;}
#header ul li a:hover,
#header ul li a.active,
#header ul li a.trail {color:#303030;}

#header .suchfeld input[type=text] {border:1px solid #7f7f7f; background:#fff; padding:4px 5px 2px 5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; line-height:1em; font-style:italic; color:#9f9f9f; width:197px;}


/* NAVI UND SLIDER **********************/

#navi-und-slider {width:100%; margin:0 auto;}

#navi-und-slider nav {line-height: 0;}

#navi-und-slider .mod_article {background:url(../../files/assets/images/slider-hg.jpg) center repeat; overflow: hidden;}

.rsts-skin-default.rsts-type-fade .rsts-slide {background-color:transparent !important;}

/* hauptnavigation */

#hauptnavigation {overflow:visible; background:url(../../files/assets/images/hauptnavi-hg.gif) bottom left repeat-x #ac575a; position:relative; z-index:9999 !important;}

#hauptnavigation .grid {overflow: visible;}

/* ebene 1 */
#hauptnavigation ul {margin:0 auto; background:url(../../files/assets/images/hauptnavi-slicer.gif) bottom left no-repeat; display:inline-block;}
#hauptnavigation ul li {list-style:none; float:left; font-size:2em; line-height:1.2em; color:#fff; position:relative;}
#hauptnavigation ul li:hover,
#hauptnavigation ul li.active,
#hauptnavigation ul li.trail {background:url(../../files/assets/images/hauptnavi-hg-hover.gif) left top repeat-x #ab565a;}

#hauptnavigation ul li a,
#hauptnavigation ul li a:hover {color:#fff; text-decoration:none; padding:17px 25px; background:url(../../files/assets/images/hauptnavi-slicer.gif) bottom right no-repeat; float:left; clear:both; display:block;}
#hauptnavigation ul li a:hover,
#hauptnavigation ul li a.active,
#hauptnavigation ul li a.trail {}

/*#hauptnavigation ul:before {content:""; position:absolute; top:0; left:50%; margin:0 0 0 -500px; width:1px; height:100%; background:url(../../files/assets/images/hauptnavi-slicer.gif) bottom left no-repeat; z-index:9;}
*/
/* ebene 2 */
#hauptnavigation ul ul {position:absolute; top:-50000px; left:-50000px; z-index:999999999; max-width:650px; min-width:373px; background:#e6e6e4; box-shadow: 0px 0px 10px 0px #333333; -moz-box-shadow: 0px 0px 10px 0px #333333; -webkit-box-shadow: 0px 0px 10px 0px #333333; width:auto; display:none;}

#hauptnavigation ul ul:before {display:none;}

#hauptnavigation ul li:hover ul {top:100%; left:0; display:block !important;}

#hauptnavigation ul ul li {font-size:1em; float:none; display:block;}
#hauptnavigation ul ul li:hover,
#hauptnavigation ul ul li.active,
#hauptnavigation ul ul li.trail {background:none;}
#hauptnavigation ul ul li a,
#hauptnavigation ul ul li a:hover {color:#666666; background:none; padding:8px 25px; white-space:nowrap;}
#hauptnavigation ul ul li a:hover,
#hauptnavigation ul ul li a.active,
#hauptnavigation ul ul li a.trail {color:#303030;}

#hauptnavigation ul ul li.first a,
#hauptnavigation ul ul li.first a:hover {margin-top:16px;}

#hauptnavigation ul ul li.last a,
#hauptnavigation ul ul li.last a:hover {margin-bottom:38px;}


/* 5 Bereiche Navi */

#hauptnavigation ul ul li.subnavi-icons-scch a,
#hauptnavigation ul ul li.subnavi-icons-scch a:hover,
#hauptnavigation ul ul li.subnavi-icons-pqe a,
#hauptnavigation ul ul li.subnavi-icons-pqe a:hover,
#hauptnavigation ul ul li.subnavi-icons-mat a,
#hauptnavigation ul ul li.subnavi-icons-mat a:hover,
#hauptnavigation ul ul li.subnavi-icons-sae a,
#hauptnavigation ul ul li.subnavi-icons-sae a:hover,
#hauptnavigation ul ul li.subnavi-icons-kvs a,
#hauptnavigation ul ul li.subnavi-icons-kvs a:hover,
#hauptnavigation ul ul li.subnavi-icons-das a,
#hauptnavigation ul ul li.subnavi-icons-das a:hover,
#hauptnavigation ul ul li.subnavi-icons-rse a,
#hauptnavigation ul ul li.subnavi-icons-rse a:hover {padding:18px 25px 43px 175px !important;}


#hauptnavigation ul ul li.subnavi-icons-scch a,
#hauptnavigation ul ul li.subnavi-icons-scch a:hover {background:url(../../files/assets/images/subnavi-icons-scch.png) no-repeat 0 top; margin-top:27px;}

#hauptnavigation ul ul li.subnavi-icons-pqe a,
#hauptnavigation ul ul li.subnavi-icons-pqe a:hover {background:url(../../files/assets/images/subnavi-icons-pqe.png) no-repeat 0 top;}

#hauptnavigation ul ul li.subnavi-icons-mat a,
#hauptnavigation ul ul li.subnavi-icons-mat a:hover {background:url(../../files/assets/images/subnavi-icons-sae.png) no-repeat 0 top;}

#hauptnavigation ul ul li.subnavi-icons-sae a,
#hauptnavigation ul ul li.subnavi-icons-sae a:hover {background:url(../../files/assets/images/subnavi-icons-sae.png) no-repeat 0 top;}

#hauptnavigation ul ul li.subnavi-icons-kvs a,
#hauptnavigation ul ul li.subnavi-icons-kvs a:hover {background:url(../../files/assets/images/subnavi-icons-kvs.png) no-repeat 0 top;}

#hauptnavigation ul ul li.subnavi-icons-das a,
#hauptnavigation ul ul li.subnavi-icons-das a:hover {background:url(../../files/assets/images/subnavi-icons-das.png) no-repeat 0 top;}

#hauptnavigation ul ul li.subnavi-icons-rse a,
#hauptnavigation ul ul li.subnavi-icons-rse a:hover {background:url(../../files/assets/images/subnavi-icons-rse.png) no-repeat 0 top; margin-bottom:10px;}




/* subnavigation */

#subnavigation {background:url(../../files/assets/images/subnavi-hg.gif) repeat-x left bottom #a2a3a3; overflow:inherit; position:relative;}

/* ebene 1 */
#subnavigation ul {margin:0 auto; background:url(../../files/assets/images/subnavi-slicer.gif) bottom left no-repeat;display:inline-block;}
#subnavigation ul li {list-style:none; float:left; font-size:1.6em; line-height:1.2em; color:#fff; position:relative; text-transform:uppercase;}
#subnavigation ul li:hover,
#subnavigation ul li.active,
#subnavigation ul li.trail {background:url(../../files/assets/images/hauptnavi-hg-hover.gif) left top repeat-x #ab565a;}

#subnavigation ul li a,
#subnavigation ul li a:hover {color:#fff; text-decoration:none; padding:11px 25px 7px 25px; background:url(../../files/assets/images/subnavi-slicer.gif) bottom right no-repeat; float:left; clear:both; display:block;}
#subnavigation ul li a:hover,
#subnavigation ul li a.active,
#subnavigation ul li a.trail {}

/*#subnavigation ul:before {content:""; position:absolute; top:0; left:50%; margin:0 0 0 -500px; width:1px; height:100%; background:url(../../files/assets/images/subnavi-slicer.gif) bottom left no-repeat; z-index:9;}
*/

/* 5 Bereiche */

body.subnavi-icons-pqe #subnavigation ul li:hover,
body.subnavi-icons-pqe #subnavigation ul li.active,
body.subnavi-icons-pqe #subnavigation ul li.trail {background:url(../../files/assets/images/subnavi-hg-hover-pqe.gif) left top repeat-x #86bb1f;}

body.subnavi-icons-mat #subnavigation ul li:hover,
body.subnavi-icons-mat #subnavigation ul li.active,
body.subnavi-icons-mat #subnavigation ul li.trail {background:url(../../files/assets/images/subnavi-hg-hover-sae.gif) left top repeat-x #01a4d7;}

body.subnavi-icons-sae #subnavigation ul li:hover,
body.subnavi-icons-sae #subnavigation ul li.active,
body.subnavi-icons-sae #subnavigation ul li.trail {background:url(../../files/assets/images/subnavi-hg-hover-sae.gif) left top repeat-x #01a4d7;}

body.subnavi-icons-kvs #subnavigation ul li:hover,
body.subnavi-icons-kvs #subnavigation ul li.active,
body.subnavi-icons-kvs #subnavigation ul li.trail {background:url(../../files/assets/images/subnavi-hg-hover-kvs.gif) left top repeat-x #b9ae1f;}

body.subnavi-icons-das #subnavigation ul li:hover,
body.subnavi-icons-das #subnavigation ul li.active,
body.subnavi-icons-das #subnavigation ul li.trail {background:url(../../files/assets/images/subnavi-hg-hover-das.gif) left top repeat-x #b92366;}

body.subnavi-icons-ssa #subnavigation ul li:hover,
body.subnavi-icons-ssa #subnavigation ul li.active,
body.subnavi-icons-ssa #subnavigation ul li.trail {background:url(../../files/assets/images/subnavi-hg-hover-ssa.gif) left top repeat-x #02ac9a;}

body.subnavi-icons-rse #subnavigation ul li:hover,
body.subnavi-icons-rse #subnavigation ul li.active,
body.subnavi-icons-rse #subnavigation ul li.trail {background:url(../../files/assets/images/subnavi-hg-hover-rse.gif) left top repeat-x #009bb7;}


/* mod_rocksolid_slider */

.mod_rocksolid_slider {width:1000px !important; margin:0 auto !important;}

/* slider (camera slider) */

/*.mod_cameraslideshow_show {width:1000px !important; margin:0 auto !important; position:relative;}*/

.mod_cameraslideshow_show {width: 100%; max-width: 1140px; min-width: 748px; margin: 0 auto; }

.camera_prevThumbs,
.camera_nextThumbs,
.camera_prev,
.camera_next, 
.camera_commands,
.camera_thumbs_cont {background:none !important;}

/*.camera_prev,
.camera_next {position:fixed; top:391px; width:30px !important;}

.camera_prev {left:30px;}
.camera_next {right:30px;}*/

.camera_prev > span {width:30px !important; height:40px !important; background:url(../../files/assets/images/slider-pfeile.png) top left no-repeat transparent;}
.camera_next > span {width:30px !important; height:40px !important; background:url(../../files/assets/images/slider-pfeile.png) top right no-repeat transparent;}

/* CONTAINER ****************************/
#container {margin:63px auto 0 auto; position:relative; z-index:1;}
/*#main {float:left; margin:0; padding:0; width:677px;}
#right {float:right; margin:0; padding:0; width:288px;}*/

.custom {position:relative; z-index:9999 !important;}

/* content-3-spalten */
/*body.content-3-spalten #left {width:213px; float:left; margin:0 19px 0 0; padding:0; min-height:1px;}
body.content-3-spalten #main {width:445px;}
/*

/* content-1-spalte */
/*body.content-1-spalte #main {width:100%;}
*/

/* ALLGEMEINE STILE */

#container h1,
#container h2 {color:#303030;}

#container h1 {font-size:3.2em; line-height:1.2em; text-transform:uppercase; margin:0 0 10px 0;}
#container h2 {font-size:2.6em; line-height:1.2em; margin:48px 0 10px 0;}
#container h3 {font-size:1.6em; line-height:1.3em; font-style:italic; text-transform:uppercase; margin:25px 0 10px 0;}
#container h4,
#container h5,
#container h6 {font-size:1.4em; line-height:1.3em; font-style:italic; text-transform:uppercase; margin:0 0 5px 0;}
#container h5,
#container h6 {text-transform:none;}
#container h6 {font-weight:normal;}

#container p {font-size:1.5em; line-height:1.4em; margin:0 0 15px 0;}

#container ul {font-size:1.4em; line-height:1.4em; margin:0 0 15px 21px;}
#container ul li {list-style:square;}

#container ol {font-size:1.4em; line-height:1.4em; margin:0 0 15px 33px;}
#container ol li {list-style:decimal;}

#container a,
#container a:hover {color:#666666; text-decoration:underline;}
#container a:hover {color:#303030;}

#container figure {line-height:0; padding:0 0 15px 0;}
#container figure figcaption {font-size: 1.2em;
    font-style: italic;
    line-height: 1.4em;
    margin: 4px 0 0;}
	
#container .highlight {color:#851a1f; font-weight:bold;}
	
#container .ueberschrift-scch {padding:61px 0 0 0; margin:0 0 90px 0; background:url(../../files/assets/images/bereichsueberschrift-scch.gif) left top no-repeat;}
#container .ueberschrift-pqe {padding:61px 0 0 0; margin:0 0 90px 0; background:url(../../files/assets/images/bereichsueberschrift-pqe.gif) left top no-repeat;}
#container .ueberschrift-sae {padding:61px 0 0 0; margin:0 0 90px 0; background:url(../../files/assets/images/bereichsueberschrift-sae.gif) left top no-repeat;}
#container .ueberschrift-das {padding:61px 0 0 0; margin:0 0 90px 0; background:url(../../files/assets/images/bereichsueberschrift-das.gif) left top no-repeat;}
#container .ueberschrift-kvs {padding:61px 0 0 0; margin:0 0 90px 0; background:url(../../files/assets/images/bereichsueberschrift-kvs.gif) left top no-repeat;}
#container .ueberschrift-rse {padding:61px 0 0 0; margin:0 0 90px 0; background:url(../../files/assets/images/bereichsueberschrift-rse.gif) left top no-repeat;}

	

/* RECHTE SPALTE */

#container #right h3 {margin-top:0;}

#container #right p {font-size:1.2em; line-height:1.4em; margin:0 0 15px 0;}

#container #right ul {font-size:1.2em; line-height:1.4em; margin:0 0 15px 0;}
#container #right ul li {list-style:none; /*font-style:italic;*/ margin:0 0 3px 0;}

#container #right ol {font-size:1.2em; line-height:1.4em; margin:0 0 15px 33px;}
#container #right ol li {list-style:decimal;}



/* CONTENT ELEMENTE */


/* ce_hyperlink */
#container .ce_hyperlink a {font-size:1.2em; line-height:1.4em; margin:0 0 15px 0;}



/* metatags-liste */

#container .metatags-liste {margin:0 0 22px 0;}
#container .metatags-liste h3 {}
#container .metatags-liste ul {}
#container .metatags-liste ul li {}

#container #right .metatags-liste a,
#container #right .metatags-liste a:hover {text-decoration:none;}
#container #right .metatags-liste a:hover {text-decoration:underline;}


/* ce_image */

#container .ce_image * {/*line-height:0;*/}
#container .ce_image figcaption {font-size:1.2em; line-height:1.4em; margin:4px 0 15px 0; font-style:italic;}


/* ce_gallery */

#container .ce_gallery {line-height:0;}
#container .ce_gallery ul {margin:0; padding:0;}
#container .ce_gallery ul li {list-style:none;}
#container .ce_gallery ul li.col_last figure {padding-right:0 !important;}


/* ce_downloads */

#container .ce_downloads ul li {margin:0 0 4px 0;}
#container .ce_downloads ul li img {float:left; margin:0 3px 0 0;}

#container .ce_downloads a,
#container .ce_downloads a:hover {text-decoration:none;}
#container .ce_downloads a:hover {text-decoration:underline;}


/* ce_download */

#container .ce_download {margin:0 0 15px 0;}
#container .ce_download img {float:left; margin:0 3px 0 0;}

#container .ce_download a,
#container .ce_download a:hover {text-decoration:none; font-size:1.4em; line-height:1.4em;}
#container .ce_download a:hover {text-decoration:underline;}


/* bereichsueberschriften */

#container .bereichsueberschrift {margin:0 0 25px 0; clear:both;}
#container .bereichsueberschrift p {font-size:1.2em; line-height:1.2em; font-style:italic; margin:8px 0 0 0 !important;}
#container .bereichsueberschrift span {height:12px; width:100%; display:block;}

#container .bereichsueberschrift span.pqe {background:url(../../files/assets/images/bereichsueberschrift-pqe.gif) left top no-repeat;}
#container .bereichsueberschrift span.mat {background:url(../../files/assets/images/bereichsueberschrift-sae.gif) left top no-repeat;}
#container .bereichsueberschrift span.sae {background:url(../../files/assets/images/bereichsueberschrift-sae.gif) left top no-repeat;}
#container .bereichsueberschrift span.kvs {background:url(../../files/assets/images/bereichsueberschrift-kvs.gif) left top no-repeat;}
#container .bereichsueberschrift span.das {background:url(../../files/assets/images/bereichsueberschrift-das.gif) left top no-repeat;}
#container .bereichsueberschrift span.rse {background:url(../../files/assets/images/bereichsueberschrift-rse.gif) left top no-repeat;}


/* bereiche */

#container .bereich-wrapper {float:left; width:100%; margin:0 0 25px 0;}
#container .bereich-01 {float:left; width:213px; margin:0 19px 0 0;}
#container .bereich-02 {float:left; width:768px;}
#container .bereich-02 h2 {margin:0 0 50px 0; font-size:3.2em; line-height:1.1em; text-transform:uppercase; color:#666666; width:445px;}
#container .bereich-left {float:left; width:445px;}
#container .bereich-right {float:right; width:288px; margin:0 0 0 19px;}


/* bild-und-text-01 */

#container .bild-und-text-01 {float:left; width:100%; margin:0 0 25px 0;}



/* tabelle */

#container table {border-collapse:collapse; width:100% !important; margin:0 0 25px 0; border-top:1px solid #303030; hyphens:none}
#container table th,
#container table td {text-align:left; vertical-align:top; padding:10px 10px 10px 0; border-bottom:1px dashed #666666; font-size:1.4em; line-height:1.4em; }

#container table th {font-weight:bold; font-style:italic;}
#container table thead th {border-bottom:3px double #303030; vertical-align:bottom; font-size:1.8em; line-height:1.3em; text-transform:uppercase; font-weight:normal; color:#303030; font-style:normal;}

#container table tfoot td {border-bottom:1px solid #303030;}

#container table td * {font-size:1em;}



/* NACHRICHTEN */

#container .mod_newsarchive {overflow:inherit;}
/*#container .mod_newsarchive .layout_latest {width:213px; float:left; margin:45px 19px 0 0; padding:20px 0 0 0;}*/
.mod_newsarchive [class*='col-'] { margin-bottom: 45px; }
#container .mod_newsarchive .layout_latest.first {clear:both;}
#container .mod_newsarchive .layout_latest.zaehler3 {margin-right:0;}
#container .mod_newsarchive p.news-uebersicht-subline,
#container .layout_full p.news-uebersicht-subline {font-style:italic; font-weight:1.2em; margin:10;}
#container .layout_full h1 {margin-top:22px;}

#container .mod_newsarchive h2 {margin:7px 0 3px 0;}
#container .mod_newsarchive h2 a,
#container .mod_newsarchive h2 a:hover {text-decoration:none;}
#container .mod_newsarchive h2 a:hover {text-decoration:underline;}

#container .mod_newsarchive p.info {font-family:Verdana, Geneva, sans-serif; font-size:1.1em; margin:0 0 15px 0;}
#container .mod_newsarchive figure img {margin:38px 0 0 0; box-shadow: 0px 0px 16px 0px #b2b2b2; -moz-box-shadow: 0px 0px 16px 0px #b2b2b2; -webkit-box-shadow: 0px 0px 16px 0px #b2b2b2;}
#container .mod_newsarchive figure figcaption {font-size: 1.2em;
    font-style: italic;
    line-height: 1.4em;
    margin: 4px 0 15px;}

#pqe-newsarchiv,
.mod_newsarchive,
#container .mod_newsarchive .layout_latest {overflow:inherit !important;}

#container .mod_newsarchive .layout_latest {background:url(../../files/assets/images/bereichsueberschrift-scch.gif) top left no-repeat;}
#container .mod_newsarchive.pqe .layout_latest {background:url(../../files/assets/images/bereichsueberschrift-pqe.gif) top left no-repeat;}
#container .mod_newsarchive.mat .layout_latest {background:url(../../files/assets/images/bereichsueberschrift-sae.gif) top left no-repeat;}
#container .mod_newsarchive.sae .layout_latest {background:url(../../files/assets/images/bereichsueberschrift-sae.gif) top left no-repeat;}
#container .mod_newsarchive.kvs .layout_latest {background:url(../../files/assets/images/bereichsueberschrift-kvs.gif) top left no-repeat;}
#container .mod_newsarchive.das .layout_latest {background:url(../../files/assets/images/bereichsueberschrift-das.gif) top left no-repeat;}
#container .mod_newsarchive.rse .layout_latest {background:url(../../files/assets/images/bereichsueberschrift-rse.gif) top left no-repeat;}

#container .mod_newsarchive .layout_latest {background:url(../../files/assets/images/bereichsueberschrift-scch.gif) top left no-repeat;}
#container .mod_newsarchive .layout_latest.pqe {background:url(../../files/assets/images/bereichsueberschrift-pqe.gif) top left no-repeat;}
#container .mod_newsarchive .layout_latest.mat {background:url(../../files/assets/images/bereichsueberschrift-sae.gif) top left no-repeat;}
#container .mod_newsarchive .layout_latest.sae {background:url(../../files/assets/images/bereichsueberschrift-sae.gif) top left no-repeat;}
#container .mod_newsarchive .layout_latest.kvs {background:url(../../files/assets/images/bereichsueberschrift-kvs.gif) top left no-repeat;}
#container .mod_newsarchive .layout_latest.das {background:url(../../files/assets/images/bereichsueberschrift-das.gif) top left no-repeat;}
#container .mod_newsarchive .layout_latest.rse {background:url(../../files/assets/images/bereichsueberschrift-rse.gif) top left no-repeat;}

body.subnavi-icons-scch #container #main .layout_full {background:url(../../files/assets/images/bereichsueberschrift-scch.gif) top left no-repeat; padding-top:19px;}
body.subnavi-icons-pqe #container #main .layout_full {background:url(../../files/assets/images/bereichsueberschrift-pqe.gif) top left no-repeat; padding-top:19px;}
body.subnavi-icons-mat #container #main .layout_full {background:url(../../files/assets/images/bereichsueberschrift-sae.gif) top left no-repeat; padding-top:19px;}
body.subnavi-icons-sae #container #main .layout_full {background:url(../../files/assets/images/bereichsueberschrift-sae.gif) top left no-repeat; padding-top:19px;}
body.subnavi-icons-kvs #container #main .layout_full {background:url(../../files/assets/images/bereichsueberschrift-kvs.gif) top left no-repeat; padding-top:19px;}
body.subnavi-icons-das #container #main .layout_full {background:url(../../files/assets/images/bereichsueberschrift-das.gif) top left no-repeat; padding-top:19px;}
body.subnavi-icons-rse #container #main .layout_full {background:url(../../files/assets/images/bereichsueberschrift-rse.gif) top left no-repeat; padding-top:19px;}


#container .mod_newsreader {position:relative;}
#container .mod_newsreader .back {display:none;}
#container .mod_newsreader .back-linke-spalte {display:block;}
#container .back-linke-spalte {position:absolute; top:-25px; left:0; display:block; font-style:italic;}
#container .back-linke-spalte a,
#container .back-linke-spalte a:hover {text-decoration:none;}
#container .back-linke-spalte a:hover {text-decoration:underline;}


#container .mod_article,
#container .mod_newsreader,
#container .layout_full {overflow:inherit !important;}




/* NEWSARCHIVE INDEX */
#container .mod_newsarchive {margin-top: 45px;}

#container .mod_newsarchive.newsarchiv-index .pagination {display:none;}

/*#container .mod_newsarchive.newsarchiv-index .layout_latest {margin:0 19px 45px 0; padding:0; background:none;}
#container .mod_newsarchive.newsarchiv-index .layout_latest .news-textblock {margin:0; padding:20px 0 0 0;}*/
#container .mod_newsarchive .layout_latest .news-textblock {padding-top: 20px;}

/*#container .mod_newsarchive.newsarchiv-index .layout_latest.zaehler3 {margin-right:19px;}
#container .mod_newsarchive.newsarchiv-index .layout_latest.pix_drei {margin-right:0;}*/
#container .mod_newsarchive.newsarchiv-index .layout_latest.zaehler2 {clear:both;}

/*#container .mod_newsarchive.newsarchiv-index .layout_latest.first {margin-right:0; width:100%;}
#container .mod_newsarchive.newsarchiv-index .layout_latest.first .news-textblock {float:right; width:345px;}
#container .mod_newsarchive.newsarchiv-index .layout_latest.first .news-bild {float:left; width:308px; margin:0 24px 0 0;}*/
#container .mod_newsarchive.newsarchiv-index .layout_latest .news-bild img {max-width: 100%;height: auto;}

#container .mod_newsarchive.newsarchiv-index .layout_latest.first .news-bild figure img {margin:0; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}

#container .mod_newsarchive .layout_latest .news-textblock {background:url(../../files/assets/images/bereichsueberschrift-scch.gif) top left no-repeat;}
#container .mod_newsarchive .layout_latest.pqe .news-textblock {background:url(../../files/assets/images/bereichsueberschrift-pqe.gif) top left no-repeat;}
#container .mod_newsarchive .layout_latest.mat .news-textblock {background:url(../../files/assets/images/bereichsueberschrift-sae.gif) top left no-repeat;}
#container .mod_newsarchive .layout_latest.sae .news-textblock {background:url(../../files/assets/images/bereichsueberschrift-sae.gif) top left no-repeat;}
#container .mod_newsarchive .layout_latest.kvs .news-textblock {background:url(../../files/assets/images/bereichsueberschrift-kvs.gif) top left no-repeat;}
#container .mod_newsarchive .layout_latest.das .news-textblock {background:url(../../files/assets/images/bereichsueberschrift-das.gif) top left no-repeat;}
#container .mod_newsarchive .layout_latest.rse .news-textblock {background:url(../../files/assets/images/bereichsueberschrift-rse.gif) top left no-repeat;}





/* FORMULARE */

#container form {margin:25px 0;}

#container form label {font-size: 1.4em; font-style: italic; line-height: 1.3em; float:left; width:145px; display:block; padding:5px 5px 5px 0; clear:both; margin:0 0 10px 0;}

#container form input,
#container form textarea,
#container form select {padding:5px; width:283px; background:#fff; border:1px solid #666666; margin:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; line-height:1.4em; color:#666666; resize:none;}

#container form fieldset {margin:25px 0;}
#container form fieldset legend {font-size: 1.4em; font-style: italic; font-weight:bold; line-height: 1.3em; text-transform:uppercase; margin:0 0 20px 0;}

#container form select {width:295px;}



#container form .radio_container,
#container form .checkbox_container {margin:0 0 0 150px; position:relative;}

#container form .radio_container legend,
#container form .checkbox_container legend {left: -150px; line-height: 1.3em; position: absolute; top: 0; width: 150px; text-transform:none; font-weight:normal;}

#container form .radio_container span,
#container form .checkbox_container span {display:block;}

#container form .radio_container input,
#container form .radio_container label,
#container form .checkbox_container input,
#container form .checkbox_container label {width:auto; float:none; display:inline;}

#container form .radio_container label,
#container form .checkbox_container label {font-weight:normal; font-style:normal; font-size:1.4em; line-height:1.4em;}

#container form .radio_container input,
#container form .checkbox_container input {margin:0 5px 0 0;}




#container form .explanation {margin:0 0 0 150px;}
#container form .explanation p {margin:0 0 10px 0;}

#container form .submit_container {margin:15px 0 0 150px;}
#container form input[type=submit],
#container form input[type=submit]:hover {width:auto; background:#666666; border:1px solid #666666; color:#fff; text-transform:uppercase; padding: 4px 30px; font-style:italic; letter-spacing:1px;}
#container form input[type=submit]:hover {cursor:pointer; background-color:#303030; border-color:#303030;}


/* SUCHE */

#container .mod_search form {margin:0 0 15px 0;}
#container .mod_search form input {margin:0 10px 0 0;}
#container .mod_search form .radio_container {margin:15px 0 0 0; width:100%;}



/* PERSONEN */

#container .subnavi-left ul {font-size:1.2em; line-height:1.2em; margin:0;}
#container .subnavi-left ul li {list-style:none; font-style:italic;}

#container .subnavi-left ul li a,
#container .subnavi-left ul li a:hover {text-decoration:none; color:#666666; border-bottom:1px solid #666666; padding:12px 7px; display:block;}

#container .subnavi-left ul li.last a,
#container .subnavi-left ul li.last a:hover {border-bottom:none;}

#container .subnavi-left ul li a:hover,
#container .subnavi-left ul li a.active {color:#303030;}

#container .subnavi-left h3 {text-decoration:none; color:#666666; border-bottom:1px solid #666666; padding:12px 7px; margin:0; display:block; font-size:1.2em; line-height:1.2em; font-weight:normal; font-style:italic; text-transform:none;}


#container .team-uebersicht {margin:0 0 14px 0; padding:0 0 14px 0; overflow:auto; border-bottom:1px dashed #666666; clear:both;}
#container .team-uebersicht * {margin-bottom:0;}
/*#container .team-uebersicht .ce_image {float:left; margin:0 19px 0 0;}
#container .team-uebersicht .textblock {width:213px; float:left;}*/
#container .team-uebersicht h2 {font-size:1.4em; line-height:1.4em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; margin:0;}
#container .team-uebersicht a,
#container .team-uebersicht a:hover {text-decoration:none;}

/* rechte spalte */
#container #right .team-uebersicht .ce_image {float:none; margin:0;}
#container #right .team-uebersicht .textblock {width:100%; float:none;}

/* linke spalte */
#container #left .team-uebersicht .ce_image {float:none; margin:0;}
#container #left .team-uebersicht .textblock {width:100%; float:none;}



#container .filter-form {border:1px solid #303030; border-right:none; border-left:none; margin:0 0 16px 0; float:left; width:100%;}
#container .filter-form form {margin:6px 0 15px 0; float:left; width:100%;}

#container .filter-form h2 {display:block; float:none; padding:0; margin:0 0 12px 0; font-size:1.2em; line-height:1.2em; font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-style:italic;}

#container .filter-form input {border:1px solid #666666; padding:0 3px; margin:0; width:100%; font-size:1.2em; line-height:1.2em; height:19px;}

#container .filter-form label {font-size:1.2em; line-height:1.2em; float:left; clear:none; width:auto; margin:0 12px 0 0; padding:0;}
#container .filter-form input.suche {width:220px;}

#container .filter-form select {border:1px solid #666666; width:120px; float:left; padding:0 0 0 3px; font-size:1.2em; line-height:1.2em; height:19px; margin:0;}

#container .float-right {float:right;}

#container .float-right:first-child {padding:0;}
#container .float-right:last-child {padding-right:20px;}

#container .team-detail figure {margin-bottom:18px;}


#container .team-detail h1 {margin-bottom:26px;}
#container .team-detail h2,
#container .team-detail h3,
#container .team-detail h4,
#container .team-detail h5,
#container .team-detail h6 {font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:0; font-weight:bold; color:#666666; font-size:1.4em; line-height:1.4em; font-style:normal; margin-top:0;}
#container .team-detail h3 {font-weight:normal; text-transform:uppercase;}

#container ul.team-detail-navi {border:1px solid #303030; border-right:none; border-left:none; margin:0 0 16px 0; padding:12px 0;}
#container ul.team-detail-navi li {list-style:none; display:inline; margin:0 11px 0 0;}
#container ul.team-detail-navi li a,
#container ul.team-detail-navi li a:hover {text-decoration:none;}
#container ul.team-detail-navi li a:hover {text-decoration:underline;}
#container ul.team-detail-navi li a:hover,
#container ul.team-detail-navi li a.active {color:#303030;}



/* PUBLIKATIONEN */

#container .publikationen-uebersicht {margin:0 0 14px 0; padding:0 0 14px 0; overflow:auto; border-bottom:1px dashed #666666; clear:both;}
#container .publikationen-uebersicht * {margin-bottom:0;}
#container .publikationen-uebersicht a,
#container .publikationen-uebersicht a:hover {text-decoration:none;}


#container .publikationen-detail {border-bottom:1px dashed #666666; padding:0 0 10px 0;}
#container .publikationen-detail h1 {text-transform:none;}
#container .publikationen-detail p {margin:0;}
#container .publikationen-detail table {margin-bottom:7px;}



/* PARTNER */

#container .partner-uebersicht {margin:14px 0 0 0; padding:0 0 14px 0; overflow:auto; clear:both;}
#container .partner-uebersicht * {margin-bottom:0;}
/*#container .partner-uebersicht .ce_image {float:left; margin:0 19px 0 0;}
#container .partner-uebersicht .ce_image img {max-width: 213px; height:auto;}
#container .partner-uebersicht .textblock {width:213px; float:right;}*/
#container .partner-uebersicht h2 {font-size:1.4em; line-height:1.4em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; margin:0;}
#container .partner-uebersicht a,
#container .partner-uebersicht a:hover {text-decoration:none;}




/* FOOTER *******************************/

#footer { margin:0 auto;}
.ce_pageimages {border-top:1px solid #a6a6a6; padding:24px 0; margin:50px 0 0 0;}
.ce_pageimages img {margin:0 25px 0 0;}
.ce_pageimages figure {float:left;}





/* COLORBOX */
#cboxOverlay {background:none repeat scroll 0 0 #303030;}
#cboxLoadedContent {border: 0 solid #303030; background:#303030;}

#cboxTitle {color:#fff; font-size:1.2em;}
#cboxCurrent {color:#fff; font-size:1.2em;}

#cboxClose,
#cboxPrevious,
#cboxNext {}


/* Anpassungen Mobile */

@media handheld, only screen and (min-width: 767px) {
	
	.hide-on-desktop {display: none;}

}

@media handheld, only screen and (max-width: 767px) {

	#container .mod_newsarchive.newsarchiv-index .layout_latest { margin:0; width:auto;}
	.ce_pageimages figure { clear:both; text-align:center;width: 100%; }
	/*#container .image_container img { width: 100%; height: auto;}
	#container .ce_text img { width: 100%; height: auto;}*/
	#container .float-right {float:none; }
	#container .float-right:last-child { padding-right: 0px;}
	
	table {
	   width: 100% !important ; 
	   display: block;
	   overflow-x: scroll
	}
	
	.filter-form * {
		display: block !important;
		width: 100% !important;
		float: none !important;
		box-sizing: border-box;
		margin-top: 15px;
	}
	.filter-form input, .filter-form select {
		padding: 20px !important;
		border-radius: 0;
		height: auto !important;
	}
	
	/* Mobile Navigation */

	.menu-link:link,
	.menu-link:visited {
		color: #fff;
		background: url(../../files/assets/images/hauptnavi-hg.gif) bottom left repeat-x #ac575a;
		padding: 15px;
		font-size: 25px;
		display: inline-block;
	}
	
	.menu-link {
		text-decoration: none;
	}
	
	.panel {
		font-family: NettoWeb-Light, Arial, Helvetica, sans-serif;
		font-weight: normal;
		background: #e6e6e6;
		z-index: 10000;
		position: fixed;
		right: -15.625em;
		width: 15.625em;
		overflow-y: scroll;
		font-size: 1.7em;
	}
	
	.panel ul {
	  margin: 0;
	}
	
	.panel a, .panel span.active, .panel span.forward, .panel span.trail {
	  display: block;
	  border-bottom: 2px solid #fff;
	  padding: 1em;
	  text-decoration:none;
	}
	
	.panel ul li {
		position: relative;
	}
	
	.panel li a {
	  color: #000;
	}
	
	.panel span.active {
	  background: url(../../files/assets/images/hauptnavi-hg.gif) bottom left repeat-x #ac575a;
	  color: #fff;
	}
	
	.panel .forward .content:hover .level-toggler {
		background: none;
		color:#000;
	}
	
	.panel .level-toggler {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 35px;
		cursor: pointer;
		font-weight: 100;
		padding: 7px 19px;
	}
	
	.panel .level_2 {
		background: #f1f1f1; 
	}
	
	.panel .level_3 {
		background: #fff; 
	}
	
	.panel .sprachwechsler {
		background: #fff;
		padding: 20px;
		text-align: center;
	}
	
	.panel .mod_changelanguage {
		background: #fff;
		padding: 10px 20px;
		-moz-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.75);
	}
	
	.panel .suchfeld br {
		display: none;
	}
	
	
	.panel .suchfeld {
		padding: 20px;
		border-bottom: 9px solid #fff;
	}
	
	.panel .suchfeld input {
		background: #fff;
		display: block;
		width: 100%;
		padding: 20px;
		font-size: 1em;
		box-sizing: border-box;
		border-bottom: 1px solid;
	}
	
	.nav-icon {
	  margin-right: 6px;
	}
	
	.wrap {
		position: relative;
	}
	
	.sprachwechsler ul li {
    	padding: 0 !important;
    	margin: 0 !important;
	}
	
	.sprachwechsler a {
		background: url(../../files/assets/images/hauptnavi-hg.gif) bottom left repeat-x #ac575a;
		padding: 20px;
		color: #fff !important;
	}
	
	#after-footer .metanavi ul {
		padding: 0;
		list-style: none;
		margin: 0;
		text-align: center;
		border-top: 1px solid #a6a6a6;
		padding-top: 20px;
	}
	
	#after-footer .metanavi ul li a {
		text-decoration: none;
		color: #a6a6a6;
	}
	
	#after-footer .metanavi ul li {
		display: inline-block;
		margin-right: 8px;
	}


}

