/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* 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}.mejs-container:focus{outline:0}.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.19.0.1/images/bigplay.svg") no-repeat}.no-svg .mejs-overlay-button{background-image:url("../../assets/jquery/mediaelement/2.19.0.1/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.19.0.1/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.19.0.1/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.19.0.1/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.19.0.1/images/controls.svg") no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url("../../assets/jquery/mediaelement/2.19.0.1/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.19.0.1/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.19.0.1/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.19.0.1/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.19.0.1/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.19.0.1/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.19.0.1/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{display:none;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url("../../assets/jquery/mediaelement/2.19.0.1/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{display:block}.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-jump-forward-button{background:transparent url("../../assets/jquery/mediaelement/2.19.0.1/css/jumpforward.png") no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-jump-forward-button button{background:transparent;font-size:9px;line-height:normal;color:#fff}.mejs-controls .mejs-button.mejs-skip-back-button{background:transparent url("../../assets/jquery/mediaelement/2.19.0.1/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");
}

/* * Web Fonts from fontspring.com * * All OpenType features and all extended glyphs have been removed. * Fully installable fonts can be purchased at http://www.fontspring.com * * The fonts included in this stylesheet are subject to the End User License you purchased * from Fontspring. The fonts are protected under domestic and international trademark and  * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or * distributing this font software. * * (c) 2010-2016 Fontspring * *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Fontfabric
 * License URL: https://www.fontspring.com/licenses/fontfabric/webfont
 *
 *
 */

@font-face {
    font-family: 'pantonregular';
    src: url("../../files/layout/apptimized/FE/fonts/panton_regular/panton-regular-webfont.eot");
    src: url("../../files/layout/apptimized/FE/fonts/panton_regular/panton-regular-webfont.eot?#iefix") format('embedded-opentype'),
         url("../../files/layout/apptimized/FE/fonts/panton_regular/panton-regular-webfont.woff2") format('woff2'),
         url("../../files/layout/apptimized/FE/fonts/panton_regular/panton-regular-webfont.woff") format('woff'),
         url("../../files/layout/apptimized/FE/fonts/panton_regular/panton-regular-webfont.ttf") format('truetype'),
         url("../../files/layout/apptimized/FE/fonts/panton_regular/panton-regular-webfont.svg#pantonregular") format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2016 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Fontfabric
 * License URL: https://www.fontspring.com/licenses/fontfabric/webfont
 *
 *
 */

@font-face {
    font-family: 'pantonsemibold';
    src: url("../../files/layout/apptimized/FE/fonts/panton_semibold/panton-semibold-webfont.eot");
    src: url("../../files/layout/apptimized/FE/fonts/panton_semibold/panton-semibold-webfont.eot?#iefix") format('embedded-opentype'),
         url("../../files/layout/apptimized/FE/fonts/panton_semibold/panton-semibold-webfont.woff2") format('woff2'),
         url("../../files/layout/apptimized/FE/fonts/panton_semibold/panton-semibold-webfont.woff") format('woff'),
         url("../../files/layout/apptimized/FE/fonts/panton_semibold/panton-semibold-webfont.ttf") format('truetype'),
         url("../../files/layout/apptimized/FE/fonts/panton_semibold/panton-semibold-webfont.svg#pantonsemibold") format('svg');
    font-weight: normal;
    font-style: normal;

}


/* * Web Fonts from fontspring.com * * All OpenType features and all extended glyphs have been removed. * Fully installable fonts can be purchased at http://www.fontspring.com * * The fonts included in this stylesheet are subject to the End User License you purchased * from Fontspring. The fonts are protected under domestic and international trademark and  * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or * distributing this font software. * * (c) 2010-2016 Fontspring * *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Fontfabric
 * License URL: https://www.fontspring.com/licenses/fontfabric/webfont
 *
 *
 */

@font-face {
    font-family: 'pantonbold';
    src: url("../../files/layout/apptimized/FE/fonts/panton_bold/panton-bold-webfont.eot");
    src: url("../../files/layout/apptimized/FE/fonts/panton_bold/panton-bold-webfont.eot?#iefix") format('embedded-opentype'),
         url("../../files/layout/apptimized/FE/fonts/panton_bold/panton-bold-webfont.woff2") format('woff2'),
         url("../../files/layout/apptimized/FE/fonts/panton_bold/panton-bold-webfont.woff") format('woff'),
         url("../../files/layout/apptimized/FE/fonts/panton_bold/panton-bold-webfont.ttf") format('truetype'),
         url("../../files/layout/apptimized/FE/fonts/panton_bold/panton-bold-webfont.svg#pantonbold") format('svg');
    font-weight: normal;
    font-style: normal;

}


/* 
 * GÜLTIG FÜR MOBILE & DESKTOP
 */
 
 /*
 * BASIC
 */

html {margin:0; padding:0; overflow-x: hidden; background:#2d2a2b;}
body{font: 1.5em/1.5 'pantonregular', sans-serif; font-weight:normal; overflow-x: hidden; font-size:1.8em; line-height: 1.5; letter-spacing:0.01em;}

#cookiebar button {font-family: 'pantonsemibold', sans-serif!important; font-weight:normal!important;background-color:#EA385C!important;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
#cookiebar{background:rgb(51,51,51)!important;background:rgba(51,51,51,0.9)!important;z-index:9995!important;}

/* header */
/*h1,h2,h3,h4,h5,h6{font-family: 'Open Sans', sans-serif; font-size:1em; line-height: 1.5; font-weight:400;}*/
h1,h2,strong,b,.bold{font-family: 'pantonsemibold', sans-serif; font-weight:normal;}
.startH1 h1{margin-bottom:0.5em;}
h3,h4,h5,h6{font-family: 'pantonregular', sans-serif; font-weight:normal;}
h1{font-size:2.5em;line-height: 1.5; margin:0 0 1em 0; color:#000;}
h2{font-size:1.75em;line-height: 1.3; margin:0.7em 0 0 0; color:#000;}
h3{font-size:1.35em;line-height: 1.2; margin:0.5em 0 1.75em 0; color:#000;}
h4{font-size:1.2em;line-height: 1.1; margin:0 0 1em 0; color:#000;}
h5{font-size:1em;line-height: 1; margin:0 0 0 0; color:#000;}
h6{font-size:1em;line-height: 1; margin:0 0 0 0; color:#000;}
p {margin:0 0 1em 0;}
a:focus, input[type="submit"], .btn {outline: 0;}




#top{margin:0 auto;}
img{max-width:100%;height:auto;}

ul li,ol li{margin-left:1.2em;}
ul{list-style-type:square;}

/* Tabellen allgemein */
table {border-spacing: 0;border-collapse: collapse; width: 100%; max-width: 100%; margin-bottom: 1em;}
table>tbody>tr>td, 
table>tbody>tr>th, 
table>tfoot>tr>td, 
table>tfoot>tr>th, 
table>thead>tr>td, 
table>thead>tr>th {
	padding:0.5em;
	vertical-align:top;
	border-top:0.1em solid #ccc;
	color:#333;
}
table>thead>tr>th {vertical-align:bottom;border-bottom:2px solid #ccc;background:#e3e3e3;}
table>caption+thead>tr:first-child>td, 
table>caption+thead>tr:first-child>th, 
table>colgroup+thead>tr:first-child>td, 
table>colgroup+thead>tr:first-child>th, 
table>thead:first-child>tr:first-child>td, 
table>thead:first-child>tr:first-child>th {
	border-top:0
}
table>tbody+tbody {border-top:2px solid #ccc;}
table>tbody>tr>td, 
table>tbody>tr>th, 
table>tfoot>tr>td, 
table>tfoot>tr>th, 
table>thead>tr>td, 
table>thead>tr>th {
	padding:0.5em;
}
table>tfoot>tr>td {
	background:#e3e3e3 !important;
	color:#333 !important;
}
table>caption, th {font-weight:normal;}
th[class*="head_"], td[class*="foot_"] {font-family: 'pantonsemibold', sans-serif!important; font-weight:normal;}
tr:nth-child(even){background:#f2f2f2 !important;}	
tr:nth-child(odd){background:#fff !important;}	

td a{-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding:0.25em 0.6em 0.20em 0.6em;font-size:95%;}
td a:hover{text-decoration:none;}

/* btn generell */
.btn, .form-control {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.btn-default {display:inline-block; white-space:normal;}
.btn-success {width:15em;line-height:3;margin:1em auto;padding:0.5em;letter-spacing:0.1em;}
.btn-primary {width:15em;line-height:3;margin:1em auto;padding:0.5em;letter-spacing:0.1em;}
.btn-success, .btn-primary {font-family: 'pantonsemibold', sans-serif!important; font-weight:normal;}

/* to-top btn */
#top-link a {z-index:9998;width:48px; height:48px; background: rgb(166,168,170);background: rgba(166,168,170,0.5); display:inline-block;padding:0.16em 0.75em 0.25em 0.6em; color:#000; border:none; font-size:1.5em; outline:0;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
#top-link.affix-top {position:fixed;bottom:-30em;right:0;}
#top-link.affix {position:fixed;bottom:2em;right:0;}

/* scroll down */
#bottom-link a {z-index:9999;position:fixed;bottom:1.45em;right:0;width:48px; height:48px; background: rgb(166,168,170);background: rgba(166,168,170,0.5); display:inline-block;padding:0.16em 0.75em 0.25em 0.6em; color:#000; border:none; font-size:1.5em; outline:0;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}

/*
 * DEFAULT LAYOUTBEREICHE
 */
#container,#footer,#contact{clear:both;}
#main {display:block;margin:2em 0 2em 0;}
#full_width .inside .fw_wrapper:nth-child(even){padding-top:3em;padding-bottom:3em;} 
#full_width .inside .fw_wrapper .mod_article.noMinHeight{min-height:0px!important;}
#contact_wrapper{padding-top:2em;}

/*
 * EIGENE LAYOUTBEREICHE
 */
#self_service li::before,#factory li::before,#windows10 li::before,.fwp_listing li::before{content: "\f00c";font: normal normal normal 1em/1.5 FontAwesome;padding: 0em 0.5em 1.5em 0;}
.fwp_listing li{list-style-type:none;margin-left:0;}
#self_service li,#factory li,#windows10 li,.fwp_listing li{font-family: 'pantonregular', sans-serif; font-weight:normal; font-size:110%;}

#self_service,#factory,#windows10,#contact_wrapper, #customers_strip{clear:both;}
#self_service, #factory, #windows10 {margin:0 0 0.5em 0;}
#contact_wrapper, #customers_strip{margin:3em 0 3em 0;}
#customers_strip .inside,#max-width,#footer .inside,#container .inside,#self_service .inside,#factory .inside,#windows10 .inside,#contact_wrapper .inside{margin:0 auto;max-width:1240px;}
#self_service .inside,#factory .inside,#windows10 .inside{padding-left:1em;padding-right:1em;}
#self_service .mejs-container,#factory .mejs-container,#windows10 .mejs-container,#self_service .mejs-layer,#factory .mejs-layer,#windows10 .mejs-layer,#self_service .mejs-mediaelement,#factory .mejs-mediaelement,#windows10 .mejs-mediaelement,#self_service iframe,#factory iframe,#windows10 iframe{min-width:100%!important;max-width:100%!important;min-height:auto;}
#self_service .inside,#factory .inside,#windows10 .inside{padding-top:8em;padding-bottom:8em;}
#self_service{background-image:url("../../files/layout/apptimized/FE/svg/apppackaging_selfservice_icon_shadow.svg");background-repeat: no-repeat;background-position: right 30% center;background-size: auto 90%;}
#factory{background-image:url("../../files/layout/apptimized/FE/svg/apppackaging_factory_icon_shadow.svg");background-repeat: no-repeat;background-position: right 30% center;background-size: auto 90%;}
#windows10{background-image:url("../../files/layout/apptimized/FE/svg/appmigration_icon_shadow.svg");background-repeat: no-repeat;background-position: right 30% center;background-size: auto 90%;}

#contact_wrapper .inside{padding-top:2em;padding-bottom:2em;}
/*#contact{padding-top:2em;}*/
#contact .alert {padding: 0; margin: 0.5em 0; font-size:90%;}
#contact .alert-info{padding:0;border:0;}
#contact .alert-info .first_contact {font-size:120%;}
#contact .alert-info h3{margin:-0.35em 0 0.3em 0; font-family: 'pantonsemibold', sans-serif; font-weight:normal; font-size:1.5em;}
#contact .btn-success{width:15em;margin:1em auto;padding:0.5em;letter-spacing:0.1em; font-family: 'pantonsemibold'!important, sans-serif; font-weight:normal; }
#contact .textarea.form-control{height:15em;resize: none;}

#customers_strip .inside{padding-top:2em;padding-bottom:2em;}
#customers_strip p{padding-top:1em;font-size:120%;}
#customers_strip .ce_gallery img{margin-left:5%;width:25%;height:auto;float:left;}
#customers_strip .ce_gallery{display:inline-block;margin-bottom:2em;}

.trailVideoBox *{letter-spacing:0.03em;}
.trailVideoBox .btn-default{margin-top:1em;padding:0.5em 3em;font-size:130%;}
.trailVideoBox h2{margin:0 0 25px 0; color:#fff!important;}
.trailVideoBox li{/**/}

#customers_strip ul li, #self_service ul li,#factory ul li,#windows10 ul li{list-style-type:none;margin-left:0;}

/* Startseite: .start Klasse im body */
.start {/* just do it */}
.ServiceBox ul li{list-style-type:none;margin-left:0;}
/* Hilfsklassen: fuer app wizard Einbindung */
.appwiznow p {margin:1% 0 1% 0;}
.appwiznow p a {font-size:1.5em;}
.AppWizard iframe {width:auto; min-width:97.5%; height:auto; min-height:40em; border:none; margin:1% 1.25% 1% 1.25%; }

/*
 * HEADER
 */
#header{margin-top:1em;margin-bottom:3em;padding:1em;}
#logoHead {position:relative; z-index:999;}
#logoHead img{width:auto;max-width:90%;height:auto;/*max-height:3.5em;*/margin-top:0.3em;margin-left:0.8em;}

/*
 * FOOTER
 */
#footer ul li{list-style-type:none;margin-left:0;}

#footer .mod_customnav h5{display:none;}/*hide headline*/
#footer .mod_customnav li.first{margin:0;padding-bottom:0.3em;font-size:85%;font-family: 'pantonsemibold', sans-serif!important; font-weight:normal;}/*first link shown as a headline*/
#footer nav li{padding:0.3em 0;font-size:80%;}
#footer_logo{margin:3em 0;}

#socialBtn{font-size:70%;text-align:right;filter:alpha(opacity=40);-moz-opacity: 0.40;opacity: 0.40;}
#socialBtn a{margin-left:1em;}
#socialBtn a{width:3em;height:3em;display:inline-block;text-align:center;padding-top:6px;}
#socialBtn a .fa{font-size:2em;}

#copy{margin:3em 0 2em 0;font-size:70%;}
#copy .copyText{width:80%;float:left;} 
#copy .win10{width:20%;float:left;text-align:right;}

/*
 * MODULES
 */
/* mod_fwp_box */
.mod_fwp_box{display:inline-block;}
.mod_fwp_box figure{min-height:25em;}
.mod_fwp_box figure img{margin-top:10.75em;margin-left:30%;margin-right:25%;max-width:88%!important;height:auto;}
.safari .mod_fwp_box figure img{margin-top:10.75em;margin-left:25%;margin-right:25%;max-width:88%!important;height:auto; position:relative;}
.mod_fwp_box figcaption:hover{cursor:auto!important;text-transform:none!important;}
.mod_fwp_box .contentInside{padding-top:0em;font-size:80%;text-transform:none!important;}
.mod_fwp_box .contentInside ul li{margin-left:0;}
/*rahmen aus effect entfernen*/
figure.effect-elbege figcaption::before {border:0!important;}
/*caption neu positionieren*/
figure.effect-elbege figcaption{padding:1.5em!important;}


/*youtube video*/
.ce_youtube .mejs-container{height:auto!important;}
.ce_youtube .mejs-mediaelement {position: relative; padding-bottom: 56.25%;height: 0; overflow: hidden; width: 100%;height: auto;}
.ce_youtube .mejs-mediaelement iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ce_youtube .mejs-mediaelement.ratio4x3 {padding-bottom: 75%;}
.ce_youtube .mejs-overlay-button{display:none;}
.ce_youtube .mejs-poster{background-size:cover;}


/*mod_customer*/
.mod_customer_list .logo,.mod_customer_list_rand .logo{border:#f2f2f2 1px solid; margin-bottom:2em;} 
.mod_customer_list_rand {padding-top:2.5em;}

/*
 * CONTENT
 */ 
/* about us */
.ServiceBox h1{font-size:2.5em;margin:0.8em 0 1em 0;line-height: 1.3;}
.ServiceBox .btn-primary{margin-top:1em;width:100%;height:4em;padding-top:1.3em;}
.ServiceBox li{font-size:140%;}
.infoSmall{font-size:80%;}
.blogListItem h2{font-size:1.35em;line-height: 1.2; margin:0.5em 0 1.75em 0; color:#333;font-family: 'pantonsemibold', sans-serif; font-weight:normal;}

/* Price Tables */
.price_column {display:inline-block; width: 100%;}
.price_column ol, .price_column ol li, .price_column ul , .price_column ul li{list-style-type:none;}
.price_column .list-group-item {border: solid 1px #eee;}
.price_column .list-group-item:first-child {border-top-left-radius: 0;border-top-right-radius: 0;}
.price_list {margin: 0 0 1.5em 0; padding: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; box-shadow: 0 0 1px 0 rgba(100,100,100,0.2)}
.price_list:hover {box-shadow: 0 5px 20px 0 rgba(100,100,100,0.6)}
.price_list .first {color: #fff; font-size:140%;}
.price_list li {border-bottom: 1px solid #eee; margin:0; padding: 1.2em; text-align: center;}
.price_list .last {background-color: none;}
.price_list .btn {margin-top: -20px; margin-bottom: -16px; font-weight:normal;}

.ce_text ul li {list-style-type:circle;}
.ce_text ul li ul li {list-style-type:disc;}

.mod_newsreader .info::before{display:none;}
/*
 * GLOBAL
 */
.blogListItem .more{padding-bottom:2.5em;} 
.fullWidthImg{} 

.ui-accordion-header:hover{cursor:pointer;}
.ui-accordion-header:focus{outline: 0;}
.invisible{display:none;}
ol .list-group-item {display: list-item;list-style: decimal inside;}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{position:relative;}
legend {font-size: inherit;font-family: 'pantonsemibold', sans-serif!important; font-weight:normal;}
.slider-control .slider-menu {top: 2px;}
aside .mod_navigation li{padding:0.3em;}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;	
}
.panel-group .alert-info{font-size:80%;border:0;margin-bottom:0;}
.panel-group .alert-info strong{font-family: 'pantonregular', sans-serif; font-weight:normal;}
.panel-group .panel-heading + .panel-collapse > .panel-body{
    border-top: none;
    border-bottom: 1px solid #ccc;
}
.panel-body{
	font-size:85%;
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
	font-family: 'pantonregular', sans-serif; font-weight:normal;
	font-weight:normal;
    padding: 10px 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

blockquote{padding:0.5em;border-left: 5px solid #EA385C!important;}
/*player*/
.mejs-mediaelement video{max-width:100%;}
/* .ce_gallery */
.ce_gallery ul, .ce_gallery ol {list-style-type:none; margin:2em 0 2em 0;}
.ce_gallery li {display:block; float:left; border: solid 1px #ccc;}


/*
 * HELPER
 */

.cb {clear:both;}
.halfWidth .left{width:46%;float:left;}
.halfWidth .right{width:46%;float:right;}
.halfWidth{width:50%;float:left;}
.halfWidth input.halfWidth{width:98%;}
.hidden_top {display:none!important;}
.teaser_focus{margin-top:4em;font-size:150%;}
.redline{width:10%;height:0.5em;margin:0 auto;margin-bottom:1em;}
.greyline{width:100%;height:0.5em;margin:0 auto;margin-bottom:1em;}
.easeInOut{-webkit-transition: all 3s ease;-moz-transition: all 3s ease;-ms-transition: all 3s ease;-o-transition: all 3s ease;transition: all 3s ease;}

.info{color:#a0a0a0;border:#a0a0a0 1px solid;padding:0.5em;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-size:80%;}
.info:before {content: "\f129";font: normal normal normal 1em/1 FontAwesome;margin-right:0.5em;}

.back a{color:#000;}
.back:before {content: "\f104";font: normal normal normal 1em/1 FontAwesome;margin-right:0.5em;}

.fwp_hline .fwp_hline_inside{margin-bottom:0.3em!important;} 

.float_above {margin:0 0 1em 0;}

.ce_player {margin-top:8px;}

.spacer{height:2em;}


/* 
 * GÜLTIG FÜR MOBILE & DESKTOP
 */
 
 /*
 ##apptimized.com## 
 #E62953 - RGB(230, 41, 83)
 
 ##packaging-automation.com## 
 #44A5DC - RGB(68, 165, 220)
 
 ##packagingfactory.com##
 #014E82 - RGB(1, 78, 130)
 
 ##windows10appmigration.com## 
 #68B459 - RGB(104, 180, 89)
 */
 
/* 
 * HEADER
 */
body{color:#000;}
#header{background: rgb(255,255,255);background: rgba(255,255,255,0.95);}
@media (min-width: 1000px) {
	#toc  {background:#fff; -webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.2);}
	#toc  ul li {border-bottom:solid 1px #ccc;}
	#toc  ul li:link, #toc  ul li:visited {color:#333; background:#fff;}
	#toc  ul li:hover, #toc  ul li:active, #toc  ul .active {color:#333; background:#eee;}
	#toc  ul li a {color:#333;}
	#toc .closeToc span {background:rgb(150, 150, 150); background:rgba(150, 150, 150, 0.5); color:#ffffff;}
	#toc .closeToc span:hover {background:rgba(150, 150, 150, 0.75);}
	#toc .fa-chevron-right::before {color:#E62953;}
	.rightTextBox {border-left:solid 2px #ccc;}
}


/* 
 * CONTENT
 */
#full_width .inside .fw_wrapper:nth-child(odd){background: #fff!important;}
#full_width .inside .fw_wrapper:nth-child(even){background: #eee!important;} 
.start .leftSubList .fa-check::before {color:#E62953;} 
.leftSubList .fa-check::before {color:#E62953;}
.mhover {background:#E62953; color:#fff!important;}

/* global */
h1,h2,h3,h4,h5,h6{color:auto;}
.infoSmall{color:#cccccc;}

/* Buttons common */
.btn {font-family: 'pantonsemibold', sans-serif; font-weight:normal;}
.btn-default {background-color: #fff!important; color:#E62953!important;border:0!important;}
.btn-default:hover {background-color: #E62953!important; color:#fff!important;}
.btn-success {background-color: #E62953!important; color:#fff!important;border:0!important;}
.btn-success:hover {background-color: #fff!important; color:#E62953!important; -webkit-box-shadow:inset 0px 0px 0px 2px #E62953; -moz-box-shadow:inset 0px 0px 0px 2px #E62953; box-shadow:inset 0px 0px 0px 2px #E62953;}
.btn-primary {background-color:#E62953!important; color:#fff!important;border:0!important;}
.btn-primary:hover {background-color: #fff!important; color:#E62953!important; -webkit-box-shadow:inset 0px 0px 0px 2px #E62953; -moz-box-shadow:inset 0px 0px 0px 2px #E62953; box-shadow:inset 0px 0px 0px 2px #E62953;}


/* background colors */
.breadcrumb {background-color:#f5f5f5;}
.alert-info {background-color: #d9edf7;}
.form-control{background:#F2F2F2;}
.panel .ui-state-active {color:rgb(230, 41, 83);}
.panel .accordion-header-active {/*background:rgba(230, 41, 83,0.1);*/}

td a{background-color:#E62953!important;color: #fff;}
td a:hover{color:#fff;}

#footer{background:#333;}
#contact .alert-info{background:none;}
#self_service,.box_self_service{background-color:#44A5DC;}
#factory,.box_factory{background-color:#014E82;}
#windows10,.box_windows10{background-color:#68B459;}

.csAPS, .self-service .first {background:#44A5DC;}
.csAPF, .factory .first {background:#014E82;}
.csAWX, .appmigration .first {background:#68B459;}

.box_self_service figure{background:#44A5DC!important;}
.box_factory figure{background:#014E82!important;}
.box_windows10 figure{background:#68B459!important;}


/* border colors & style */
.form-control{border:0;box-shadow:none;}
.alert-info {border-color: #bce8f1;}
#socialBtn a{border:#c4c4c4 2px solid;}

#self_service{color:#fff;}
#factory{color:#fff;}
#windows10{color:#fff;}

.redline{border-bottom:#E62953 3px solid;}
.greyline{border-bottom:#cccccc 1px solid;}

.ServiceBox .fa{color:#E62953;}

.fullWidthImg{
	border-top:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	border-left:#cccccc 2px solid;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(204,204,204,1);
	-moz-box-shadow: 1px 1px 2px 0px rgba(204,204,204,1);
	box-shadow: 1px 1px 2px 0px rgba(204,204,204,1);
} 

/* text colors & style */
::-webkit-input-placeholder {color:#000!important;}
:-moz-placeholder {color:#000!important;}
::-moz-placeholder {color:#000!important;}
:-ms-input-placeholder {color:#000!important;}

a,.pagination>li>a, .pagination>li>span{color:#333333;}
a:hover,.pagination>li>a:hover, .pagination>li>span:hover{color:#333333;}
.mod_changelanguage a {color: #333333;}

.alert-info {color: #31708f;}

#socialBtn a{color:#c4c4c4;}
#copy .win10{font-family: 'pantonsemibold', sans-serif!important; font-weight:normal;color:#fff;}

#footer .mod_customnav h5{font-family: 'pantonsemibold', sans-serif!important; font-weight:normal;}
#footer{color:#fff;}
#footer nav a{color:#fff;}

.mod_fwp_box .box_link {color:#E62953;background:#fff;}
#contact .alert-info{color:#000;}


.alert-warning {
    color: #c33;
    background-color: #fff;
    border-color: #fff;
}

.alert-info{
	color: #333333;
	background: #f4f4f4;
}

.panel-group .alert-info a{color:#444444;}

/* 
 * GÜLTIG FÜR DESKTOP
 */
html {background:#2d2a2b;}

#container {margin:0 0 0 0;}
.lpLogo .image_container {position:relative; top:10px;}

/* 
 * HEADER
 */
#header{position:fixed;top:-1em;margin-left:0!important;min-width:100%;z-index:999;}
#header_placeholder{height:160px;}
#rightSideBar {position: fixed; right: 0; top: 20%; z-index: 999; width:4em; display:none;}
#rightSideBar .csAPS {margin-bottom:0.3em; padding:1em;}
#rightSideBar .csAPF {margin-bottom:0.3em; padding:1em;}
#rightSideBar .csAWX {margin-bottom:0.3em; padding:1em;}

/* #toc = table of content */
#toc {display:none;}
.closeNow {display:inline-block;}
@media (min-width: 1300px) {
	.lpLogo .image_container {position:relative; top:15px;}
	#toc  {display:block; position:absolute; top:20%; left:65%; height:auto: width:auto; min-width:200px; max-width:220px; z-index:998;}
	#toc  ul {list-style-type:none; margin:0;}
	#toc  ul li {margin:0; padding: 0.5em 0.5em;}
	#toc  ul li:nth-last-child(1){border-bottom:none; /*padding: 0.5em 0 0 0.5em;*/}
	#toc  ul li a {display:block; margin:0; padding: 0.25em 0.45em; font: normal normal normal 0.85em/1.4 pantonregular; text-decoration:none;}
	#toc .fa-close {display:inline;}
	#toc .fa-chevron-right::before {float:left; font: normal normal normal 1em/1.5 FontAwesome; padding:0em 0.5em 0.75em 0;}
	#toc .closeToc {position:absolute; top:-1.5em; left:-1.5em; z-index:997;}
	#toc .closeToc span {display:block; width:1.4em; height:1.4em; text-align:center; line-height:1.4; cursor:pointer; -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em;}
	.closeNow {display:none;}
	.chrome #rightSideBar {top: 19.8%;}
}
@media (min-width: 1300px) {
	#toc  {left:72.5%;}
}

.hbxright {float:left;}
.hbxright .mod_changelanguage {display:block; width:auto; height:30px; overflow:hidden;}
.lngmenu li {list-style-type:none; line-height:1;}

/* 
 * CONTENT
 */
 #leadership h4 {margin:0 0 5px 0;}
 
.mejs-container{background:none!important;}
.mejs-poster.mejs-layer{top:-1px;}
.mod_newsreader .layout_full {min-height:30em;}
 
#full_width {display:block;margin:-2em 0 2em 0; background: none;}
#full_width .inside .fw_wrapper{display:inline-block!important;width:100%; margin-bottom:3em; }
#full_width .inside .fw_wrapper .mod_article {margin:0 auto; min-height:30em; max-width:1240px;}
#full_width .inside .fw_wrapper .ce_list h3 {margin: -0.35em 0 1.2em 0;}
.start .leftSubList ul li{display:inline-block; list-style-type:none; margin:-0.4em 0 -1em 0; padding:0 2em 0 0; width:100%;}
.start .leftSubList .list-group-item {border:none; background:none; border-radius:none; font: normal normal normal 1.2em/1.5 pantonregular;}
/*OLD .start .leftSubList .fa-check::before {float:left; font: normal normal normal 1em/1.5 FontAwesome; padding:0em 0.5em 1.5em 0;}*/
/*start NEW*/
.start .leftSubList li.fa-check{margin-left:1.5em;margin-bottom:0.4em;}
.start .leftSubList .fa-check::before {float:left; font: normal normal normal 1.1em/1.5 FontAwesome;margin-left:-1.4em;}
/*end NEW*/
.leftSubList ul li{display:inline-block; list-style-type:none; margin:-0.4em 0 0 0; padding:0 5em 1em 0; width:100%;}
.leftSubList .list-group-item {border:none; background:none; border-radius:none; font: normal normal normal 1em/1.5 pantonregular;}
/*OLD .leftSubList .fa-check::before {float:left; font: normal normal normal 1.1em/1.5 FontAwesome; padding:0em 0.5em 1.5em 0;}*/
/*start NEW*/
.leftSubList li.fa-check{margin-left:1.5em;}
.leftSubList .fa-check::before {float:left; font: normal normal normal 1.1em/1.5 FontAwesome;margin-left:-1.4em;}
/*end NEW*/

.ce_list h2,.ce_list h3{padding-bottom:1em;}
.rightTextBox h2,.rightTextBox h3{padding-bottom:1em;}
.rightTextBox {display:inline-block; padding:0 1em 0 1.5em;}
.rightTextBox ul {margin:-0.4em 0 1.5em -0.7em;}
.rightTextBox ul li {clear:both;float:left;list-style-type:none;font-family: 'pantonregular', sans-serif; font-weight:normal; margin:0 0 0.5em 2em; line-height:1.3;}
.rightTextBox ul li ul li {clear:both;float:left;list-style-type:none;font-family: 'pantonregular', sans-serif; font-weight:normal; margin:0 0 0 2em; line-height:2;}
.rightTextBox .listA .fa-circle-thin::before {float:left; font: normal normal normal 0.8em/1.3 FontAwesome; padding:0.2em 0.75em 1em 0; color:#E62953; margin-left:-1.6em;}
.rightTextBox .listB .fa-angle-double-right::before {float:left; font: normal normal normal 1em/1.6 FontAwesome; padding:0.2em 0.75em 0em 0; color:#999; margin:0 0 0.5em -1.2em;}
.rightTextBox p {clear:both;}

.rightTextBox p {margin:-0.4em 0 1.5em 0;}
.rightTextBox p:nth-last-child(1){margin-bottom:-0.4em;}
.ce_hyperlink .btn-primary {display:inline-block; margin: 2em 0 2em 0; width: 15em; height: auto; padding: 0.75em 0.5em; letter-spacing: 0.08em;}
.rightTextBoxLink {display:inline-block; width:15em; margin:0; padding:0.75em 2em;}
.mhover {-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}

/*blogNav*/
.articleNavContainer{margin-top:2em;}
.articleNavContainer .head{font-size:70%;}
.articleNavContainer .headline{margin-bottom:0;margin-top:0em;padding-top:0.5em;border-top:#a0a0a0 1px solid;}
.articleNavContainer .date{font-size:70%;color:#a0a0a0;}
.articleNavContainer .teaser{padding-top:0.5em;padding-bottom:0.5em;}

@media (min-width: 1024px) { 
	.start .mod_fwp_box{padding-right: 2px!important; padding-left: 2px!important;}	
	#header_nav2 li a.loginBTN{margin-top:10px;}
}
@media (max-width: 990px) { 
	body{font-size:1.3em;line-height: 1.3;}
	#header_placeholder{height:80px;}
	#header_nav, #header_nav2{display:none!important;}
	#logoHead img{margin-left:0em;}
}

@media (max-width: 460px) { 
	#header_placeholder{height:3.5em!important;}
	#header{max-height:2.5em!important;}
	#logoHead img{margin-top:-1em;max-height:2em;width:auto;}
	#header_nav,#header_nav2{display:none!important;}
	.mod_fwp_box figure{min-height:15em;}	
	.mod_fwp_box .contentInside{font-size:75%;}
	body{font-size:1.2em;line-height: 1.2;}
	.trailVideoBox .btn-default{width:100%;}
	.btn-success {width:100%;line-height:3;margin:1em auto;padding:0.5em;letter-spacing:0.1em;}
	.btn-primary {width:100%;line-height:3;margin:1em auto;padding:0.5em;letter-spacing:0.1em;}
}

/* 
 * DESKTOP NAVIGATION 
 */
#header_nav {position:relative; top:0.5em;font-size:95%;}
#header_nav2 {position:relative; top:0.75em;font-size:85%;}
#header_nav ul li, #header_nav2 ul li{list-style-type:none;margin-left:0;}
#header_nav li,#header_nav2 li{font-weight:normal;font-family: 'pantonsemibold', sans-serif!important; }
#header_nav ul ul li,#header_nav2 ul ul li{font-weight:normal;font-family: 'pantonregular', sans-serif!important;}
#header_nav2 li a.loginBTN{display:block; width:auto; min-width:10em; padding:0.3em 0.3em;-webkit-border-radius: 2;-moz-border-radius: 2px;border-radius: 2px;text-align:center;}
#header_nav2 li a.loginBTN{border:#E62953 2px solid;}
#header_nav a:hover,#header_nav2 a:hover{text-decoration:none;}
#header_nav {padding-top:2.5em;}
#header_nav {height: 50px;z-index:9999;}
#header_nav li a{padding-bottom:4px;}
#header_nav li, #header_nav a {text-decoration: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header_nav  {margin: 0 auto;}
#header_nav  ul {position: absolute;margin: 0 auto;list-style: none;z-index:9999;}
#header_nav  ul li {float: left; margin-right:0.4em;padding:0.2em;}
#header_nav  ul li a, #header_nav  ul li span {padding:0.3em 0.5em;}
#header_nav  ul li ul {top: -9999px;min-width: 200px;background: #ffffff;background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%);background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%);background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%);background: linear-gradient(top,  #ffffff 0%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );padding:0;margin:0;box-shadow: 0 1px 5px #aaa;}
#header_nav  ul li:hover ul {top: 2em;}
#header_nav  ul ul li {line-height:2; float: none;font-size: 0.85em;text-align: left; margin: 0;border-bottom: 1px solid #ddd; line-height: 2; -webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header_nav  ul ul li:hover {background: #E62953; color: #fff !important;}
#header_nav  ul ul li a, #header_nav  ul ul li span {display: block; padding: 0.5em 1em;}
#header_nav  ul ul li a:hover {color: #fff;}
#header_nav  ul ul li a:hover{text-decoration:none;border:none;}
#header_nav li ul li ul {position: absolute;left: -9999px;}
#header_nav  ul ul li:hover ul {left: 100%;top: auto;}
#header_nav li.active{border-bottom:#E62953 2px solid;}
#header_nav li a:hover{border-bottom:#E62953 2px solid;}
#header_nav  .level_1 > .trail {border-bottom:#E62953 2px solid;}
#header_nav  .level_2 > .trail {background: #E62953;color: #fff; padding: 0.28em 0.22em;}
#header_nav  .level_2 > .trail a {background: #E62953;color: #fff;}
#header_nav  .trail .active {background: #E62953;color: #fff;}

.chLang{min-height:1.6em!important;display:block!important;}
.hbxright{float:none;}

/*#footer{background-image:url("../../files/layout/apptimized/FE/img/mountains.png");background-position: center bottom;background-size: 100% auto;background-repeat: no-repeat;}*/
#footer{padding-bottom:1.5em;background-image:url("../../files/layout/apptimized/FE/svg/mountains.min.svg")!important;background-position: center bottom!important;background-size: 100% auto!important;background-repeat: no-repeat!important;}

/*
 * GÜLTIG FÜR MOBILE & DESKTOP
 */

 
@media (max-width: 1440px) { 
	#main,#footer{padding-right:1em;padding-left:1em;}
	#footer{padding-bottom:4em;}
	#self_service{background-position: right 16% center;}
	#factory{background-position: right 16% center;}
	#windows10{background-position: right 16% center;}
}


@media (max-width: 1240px) { 
	#main,#footer{padding-right:1em;padding-left:1em;}
	#footer{padding-bottom:4em;}
	#self_service{background-position: right center;}
	#factory{background-position: right center;}
	#windows10{background-position: right center;}
	
	.ios h1{font-size:2em;}
	.ios .leftSubList{font-size:80%;}
}


@media (max-width: 990px) { 
	#logoHead img{height:5em;width:auto;}
	#copy .copyText {width: 100%;float: none;}
	#copy .win10 {display: none;}
	#socialBtn{text-align:left;float:left;margin-top:1em;}
	#socialBtn a{margin:0 1em 1em 0;}
	#self_service{background-position: center bottom 10%;background-size: 90% auto;}
	#factory{background-position: center bottom 10%;background-size: 90% auto;}
	#windows10{background-position: center bottom 10%;background-size: 90% auto;}
	.mod_fwp_box{margin-bottom:1em;}
}

@media (min-width: 768px) and (max-width: 1280px) { 
	#header_nav ul li a, #header_nav ul li span {
		padding: 0.25em 0.25em;
		font-size: 85%;
	}
}

@media (min-width: 768px) { 
	#rightSideBar {display:block;}
}


@media (min-width: 1921px) { 
	#footer{
		background-position: center top!important;
	}
}
