/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
body,form{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}#main .inside{min-height:1px}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.caption{max-width:100%}.ce_gallery ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery li{float:left}.ce_gallery li.col_first{clear:left}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../system/modules/rocksolid-slider/assets/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../system/modules/rocksolid-slider/assets/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsts-type-slide.rsts-dragging-disabled .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging-disabled .rsts-thumbs-view{cursor:auto}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

.rsts-skin-default.rsts-main{position:relative}.rsts-skin-default.rsts-type-fade .rsts-slide{background-color:#fff}.rsts-skin-default .rsts-caption{position:absolute;top:20px;left:20px;margin-right:20px;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translate(0, -20px);-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;-moz-transition:opacity 0.5s,-moz-transform 0.5s;-o-transition:opacity 0.5s,-o-transform 0.5s;transition:opacity 0.5s,transform 0.5s}.rsts-skin-default .rsts-active .rsts-caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;right:55px;bottom:15px;overflow:hidden;width:30px;height:30px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;line-height:0;text-align:center;text-decoration:none;text-indent:-9999px;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAilBMVEUHBwg/QEF5enp5ensCAwQHCAhzdHUAAQEGBwh8fX37+/svMDBub3COjo9yc3NtbW709fWvsLDm5uba2trR0dEuLi6Pj4/Q0NDl5eXZ2toFBgfz8/MuLy/09PT29vb8/Pz6+vp7e3x0dXZzdHT4+Pj39/f9/v3+/v79/f3///8EBQb5+fkAAAD19fVMP6q+AAAALnRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8hTP8QAAAJ1JREFUeNrV0lkPwiAMAOB53zrva2xOxQm0///vWZ4a1o3EN20gNPnSlFASRKVQIS2KFHPKaPvcH8St8WesXYzddVMIZn3NZ1tTZ9Y7QLa7MdfVWlgYZqk9lzML7VZPbGCdDsFekpI14GoN/fGoY6aqkbVaUvVg0lKN7v3wvcuwt/Tg5tIPRjA77I/i1dhX2dnEJnYq4vP+2a/4FX8AsSOXytKixMYAAAAASUVORK5CYII=");-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);background-position:50% 50%;-webkit-transition:opacity 0.05s linear;-moz-transition:opacity 0.05s linear;-o-transition:opacity 0.05s linear;transition:opacity 0.05s linear}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{background-image:url("data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAIVBMVEWhoaE7PD15enqVlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXsWX/bAAAAC3RSTlOAgICAgICAgICAgMiF55wAAAB9SURBVHja7dUxEoAgFANRFBTw/ge2YythEivHn/6VmU3XiwUOHPhPuGYf196zjLHPOi0tWsBYtICx/Zxgw4INCzYs2LBgw4INC55ZFadhN+NVbeh9jhf6mGJDgw0NNjTY0GBDgz0NXusiYDRWwGisgNHFL0Yrnwxd4MCBtd3+EosAicYyWQAAAABJRU5ErkJggg==");background-size:30px,30px}}.rsts-skin-default .rsts-prev:hover,.rsts-skin-default .rsts-next:hover,.rsts-skin-default .rsts-video-play:hover,.rsts-skin-default .rsts-video-stop:hover,.rsts-skin-default .rsts-thumbs-prev:hover,.rsts-skin-default .rsts-thumbs-next:hover{background-color:#eee;background-color:rgba(238,238,238,0.7)}.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{right:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAkFBMVEUBAQLPz9AlJiYlJifS0tIsLS0nJyjQ0dDR0tIBAQElJSYrLC2tra39/PwFBQYFBgf6+fmBgYKCgoL9/f339vZBQULIycnIyMiCg4PR0dEmJycmJyjMzMz8/Pzl5eXj4+MCAwQGBwghIiP09PT7+/shIiL6+vrNzs7Nzc0iIyP29vb39/cHCAkAAAD////19fV/WdL3AAAAMHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRnvRdAAAAnklEQVR42tXSxw7CMAwG4LL3XqUtLdRQqNPY7/92WEJVDhkSN7B8iPTpl6M4ETMAA0t/ChmwPTELe+uPGKsQKywWflYUJxn5eI9xpOsneXidp7pp3Wa+dHrGbWY6d43bLD673nR9vLsZaL5cNfoAyp0eDyRdntxp6icy+/Ei981HqVGLq3xo1GaFm4kuRb1vvp1mFNzYLrzvn/2KX/MbXNOe099MDj0AAAAASUVORK5CYII=")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{background-image:url("data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAHlBMVEWhoaE7PD2VlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXtfGSSAAAACnRSTlOAgICAgICAgICAXdxslAAAAHxJREFUeNrt1TEOgDAMxdDSAi33vzBbPVUoZkLE+1O2/HK9KHHixH/A9fS4jnGGMfZZl6VFBzAWHcLHQD9gocFCg4UGCw0WGiw0WGjwum3qEsb7tH1xWViwsGBhwcKChQULC5Z2jRs2itHdfc+GjWB094vR+ieHLnHixK4bjyV89TB6vlgAAAAASUVORK5CYII=");background-size:30px,30px}}.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;top:50%;right:10px;margin-top:-15px}.rsts-skin-default .rsts-thumbs-prev{right:auto;left:10px}.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUgISLDw8MgICGUlZaIiImSk5PCwsP9/f39/PyHh4iUlJWSkpLX2NgAAQIoKSkGBwgdHR7Ly8skJSYEBAXHyMj+/v739/ciIyMhIiImJyfNzc3S0tL8/Pz7+/v29vYHCAnNzs4AAAD////19fVh+HN2AAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAiUlEQVR42uXRyQ7CMAwE0LC2QHfaQkji1sP//yNR1csEiXMlfPFI7zCWbN7JCCVmnj9i738x2hbMpHPTzCAmfag+XyAmrWt2QzqV5URuSLWqdHXmsDMRbFHYuPbnkPBw0rtaBzgbw21IWPKjdg6xxHV68ZJ2j9mhXyrRX/34fblgLQyQLf57S/wBI9V2nx3O9QoAAAAASUVORK5CYII=")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url("data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAeUlEQVR42u3UMQ6AMAzF0A8BmvufGHVpyOIOFRJI8f5WyxcqXLhw4U9jLeCznYzRNtYi2zsIs2UttqzFlrXYshZb1mLLWmg31iJ7+YVaaJ210GY9x/awWdsc+z5s1uaEQ4cNbY449LChzQFn3W3S9qsBFi5cuPDr+AYQcW8C6kiUiAAAAABJRU5ErkJggg==");background-size:30px,30px}}.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUwMTKKi4suLzAGBwja2trR0dEwMDEuLi/Q0NDZ2dmJiYp7e3x6e3t/gIEAAQL09PTn5+f6+vr8/Px0dHVwcHH8/f329vYFBgdzdHT+/v79/v339/f9/f3///90dXb4+Pj5+fkEBQYAAAD19fUC5l8BAAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAnElEQVR42uXSyQ4CIQwG4HEddRZmZUSEQnn/d7RkSAi4HI2Jf6AlfIceoHCOMcccrTXcMR5OtInf5k/YyLVL84qHjoHvwLrhmdW+0AJIhT6eVc79YYtYCQBRIZanPmO1QWuxVqr2/aIylqD9fdP4OoLMZ5sb+dK2i8Xr3cTZie+CRk49aOTUcSRNOfo8TXPUnB1QPj0J5z/5Hb7OD7UPdeTEuFeXAAAAAElFTkSuQmCC")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url("data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAg0lEQVR42u3UMQ6EMAxE0WVDYu5/YhpLXzBSRkAF8i9tvXZ+24MKFy5c+HP4P06H0RzGRoyjjWgOY1Nj0YLFpsaip7hFNrBog3ug02brDKsWK3imxQqe6EWsxWi1HqOxHqONBTuN9RiN9Vg11mPVWI9V99tL0rEe6/dVA1i4cOHCl9oBak1vAkBKLfwAAAAASUVORK5CYII=");background-size:30px,30px}}.rsts-skin-default.rsts-video-playing .rsts-nav,.rsts-skin-default.rsts-video-playing .rsts-prev,.rsts-skin-default.rsts-video-playing .rsts-next{display:none}.rsts-skin-default.rsts-video-playing .rsts-nav-thumbs{display:block}.rsts-skin-default.rsts-touch .rsts-nav-numbers,.rsts-skin-default.rsts-touch .rsts-nav-tabs{display:none}.rsts-skin-default .rsts-nav{position:absolute;right:95px;bottom:12px;left:10px;text-align:right}.rsts-skin-default .rsts-nav ul{margin:0 !important;padding:0 !important}.rsts-skin-default .rsts-nav li{display:inline}.rsts-skin-default .rsts-nav-numbers a,.rsts-skin-default .rsts-nav-tabs a{display:inline-block;height:30px;min-width:30px;padding:0.65em 0.5em 0.5em;margin:0 2px 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;font-size:12px;text-align:center;text-decoration:none;color:#fff;background-color:#555;background-color:rgba(85,85,85,0.6);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}.rsts-skin-default .rsts-nav-numbers a:hover,.rsts-skin-default .rsts-nav-numbers a.active,.rsts-skin-default .rsts-nav-tabs a:hover,.rsts-skin-default .rsts-nav-tabs a.active{color:#333;background-color:#fff;background-color:rgba(255,255,255,0.5)}.rsts-skin-default:hover .rsts-nav-numbers a,.rsts-skin-default:hover .rsts-nav-tabs a{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.rsts-skin-default .rsts-nav-bullets{line-height:0}.rsts-skin-default .rsts-nav-bullets a{display:inline-block;width:9px;height:9px;overflow:hidden;margin:12px 4px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;text-align:left;text-indent:-999px;background-color:#fff;background-color:rgba(255,255,255,0.8);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px #777;-moz-box-shadow:0 0 2px #777;box-shadow:0 0 2px #777}.rsts-skin-default .rsts-nav-bullets a:hover,.rsts-skin-default .rsts-nav-bullets a.active{background-color:#777;-webkit-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;-moz-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555}.rsts-skin-default .rsts-nav-thumbs{position:static;padding-top:5px}.rsts-skin-default .rsts-nav .rsts-nav-prev,.rsts-skin-default .rsts-nav .rsts-nav-next{display:none}.rsts-skin-default .rsts-video-play{top:50%;right:auto;bottom:auto;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAb1BMVEU4ODgGBgbx8fGurq7i4uIODg5QUFD7+/vBwcEUFBQYGBggICC1tbXNzc0JCQkVFRWsrKwTExPExMTS0tImJibv7+9KSkozMzP4+PhYWFj+/v6Dg4MDAwPl5eVycnKenp4MDAza2toPDw////8AAACZ5/RyAAAAJXRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwmBGiwAAALNJREFUeNrt1kcOwkAQRFFyxsYmBxtDc/8zIrGpA/xaWKhnO9KT5ncvZvCxnGSSSSaZv2GK0sIsFzMHM53MWwPzfkU8OwsT9cHCRHOyMHFpLYwCIUaBEKNAiFEgxCgQYhSIMQrEGAXijAJxJrZrC7NZGZjb/WF41PHqSLw/Owa+q9D6KQthlAUwykIYZSGMsiBGWRCjLIhRFsQoC2Ga0S8LZMqx7gAzLPr0aUsmmWSS6SXzBf8cqwAv1zglAAAAAElFTkSuQmCC")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-play{background-image:url("data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAARVBMVEUJCQlOTk4nJyddXV1gYGD29vbh4eGTk5PAwMA2NjYYGBgGBga3t7dUVFQtLS0SEhKHh4fb29sDAwPz8/NaWlr///8AAACZTZFgAAAAF3RSTlOAgICAgICAgICAgICAgICAgICAgICAgCZn8kAAAAFfSURBVHja7dpZUsMwFAVR5gDRLMT+l8r1Cqjih/5oLyB1kurYlp4evkGXGDFixIgRI0aMGDFixIgRI0aMGDFifseQvsBfPvjrdgdhzvsnCHPePkCY8/oCwpxzu4MwCQeESTggTMIBYa5wQJiEA8IkHBAm4YAwVzggTMIBYRIOCJNwQJgrHBAm4YAwCQeESTggzBUOCJNwQJiEA8IkHBDmCgeESTggTMIBYRIOCHOFA8IkHBAm4YAw5/UZhDn7iYOZjfPLlM5pZizMv2lXzk1vNs4duHTOs2kszFN7V87L1WycN73SOe/AY2FWB7tyFnGzcVaUpXPW2mNhdiF25WwWzcbZuSqds6c3Fma3c1fOpvRsnB3y0jmzg7EwU5VdOcOv2TiTuNI5M8qxMNPbXTlD9tk4E//SOWchxsKcEnmsoMM8qGNOYsRgLjFixIgRI0aMGDFixIgRI0aMGDH/e/0Ai4OJ2+ZcrkwAAAAASUVORK5CYII=");background-size:70px,70px}}.rsts-skin-default .rsts-video-stop{top:20px;right:20px;left:auto;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEWnp6dOTk7x8fHv7+9HR0fw8PDu7u7e3t5NTU3f398UFBQTExP4+PhLS0tvb29xcXH09PRJSUn39/fn5+cWFhampqb29vZISEhMTExLS0ukpKT////r6+sAAAD///8AAABKSkr19fUAAAD///8df9PJAAAAJHRSTlN6e35+e35+e3t7fX1/fHl5fXt/e315fnt7e3p/foGBfnt9gIDdofLFAAAAk0lEQVR42u2SSQ7DIAxF03nKPBEC2Ni9/x3jsMXqsuqiljxITx/8EcX7Y/wxuOmUhmPhIMdlg4akzxGbMscrBu4IyHLANce+Ymb7WKRWPsdyqpCnZJzVzUmUEgvpxmAYA4dxAB3TIanvupqisJdkRwr2O403K9V43bdpgaLuu6/x3KY7sO7VN7+m4TI5+K3v8H28AYM7doAzbo6MAAAAAElFTkSuQmCC")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-stop{background-image:url("data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAALVBMVEXo6OjGxsZjY2PKysq3t7ewsLCOjo7f39+Pj4/l5eVfX19hYWHj4+NRUVH///80A/15AAAAD3RSTlOGkL2PlZemiKWHvr2HyICcCOzTAAAAv0lEQVR42u3VSQ7DIAxA0bRJSBjs+x83mzYfNnatLqpKeM0THmRY9IuYeOKJJ7bwlsdTWwCfUpsS+Smni7EipfVW5PQwtte5iqAdvIvcGiuy25gs0e1ta7YwuqJ76+NRr6P1MbkSTM7HaKyP0QXK1HyMxgaxrjde1cBe1TV4MzZeMxYdm7OvF9OWR7H0YtpDG/ojnDurnc6hfT7Iw9tnImE7ney00bdFJ3Uw+mXpQoq822Nv8/Yf383EE0/8G3wBfh3Bcn7dsMIAAAAASUVORK5CYII=");background-size:30px,30px}}.rsts-skin-default .rsts-video-youtube>.rsts-video-stop{top:25px}.rsts-skin-default .rsts-video-vimeo>.rsts-video-stop{top:10px;right:auto;left:10px}.rsts-skin-default .rsts-progress{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.rsts-skin-default .rsts-progress div{height:100%;background-color:#fff}.rsts-skin-default .rsts-progress.rsts-progress-active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.rsts-skin-default .rsts-thumbs-slide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-default .rsts-thumbs-slide.rsts-thumbs-active-thumb{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);
      -moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);
      -o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);
      -moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
      -o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
  .mm-menu .mm-list {
    padding: 20px 0; }
  .mm-menu > .mm-list {
    padding-bottom: 0; }
    .mm-menu > .mm-list:after {
      content: '';
      display: block;
      height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      padding-right: 5px;
      margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px; }
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%; }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    top: 16px;
    bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu {
  background: #333333;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
  box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  -moz-transform: translateX(30%);
  -ms-transform: translateX(30%);
  -o-transform: translateX(30%);
  transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  -o-transform: translateY(30%);
  transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }

html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(30%);
  -moz-transform: scale(0.7, 0.7) translateX(30%);
  -ms-transform: scale(0.7, 0.7) translateX(30%);
  -o-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-30%);
  -moz-transform: scale(0.7, 0.7) translateY(-30%);
  -ms-transform: scale(0.7, 0.7) translateY(-30%);
  -o-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(30%);
  -moz-transform: scale(0.7, 0.7) translateY(30%);
  -ms-transform: scale(0.7, 0.7) translateY(30%);
  -o-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translateX(100%);
  -moz-transform: scale(1.5, 1.5) translateX(100%);
  -ms-transform: scale(1.5, 1.5) translateX(100%);
  -o-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  transition-property: transform, left; }
  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translateX(0%);
    -moz-transform: scale(1, 1) translateX(0%);
    -ms-transform: scale(1, 1) translateX(0%);
    -o-transform: scale(1, 1) translateX(0%);
    transform: scale(1, 1) translateX(0%); }
    html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translateX(-30%);
      -moz-transform: scale(0.7, 0.7) translateX(-30%);
      -ms-transform: scale(0.7, 0.7) translateX(-30%);
      -o-transform: scale(0.7, 0.7) translateX(-30%);
      transform: scale(0.7, 0.7) translateX(-30%); }

/*
	jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light {
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.6);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-light .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-light .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: #f3f3f3; }
  .mm-menu.mm-light .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: #f3f3f3; }

.mm-menu.mm-light label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-header .mm-prev:before,
  .mm-menu.mm-light .mm-header .mm-next:after,
  .mm-menu.mm-light .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white {
  background: white;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.06);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-white .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.06); }
  .mm-menu.mm-white .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: white; }
  .mm-menu.mm-white .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: white; }

.mm-menu.mm-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-header .mm-prev:before,
  .mm-menu.mm-white .mm-header .mm-next:after,
  .mm-menu.mm-white .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-black .mm-page {
  box-shadow: none; }

.mm-menu.mm-black {
  background: black;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-list > li:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-black .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.25); }
  .mm-menu.mm-black .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.15); }
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: black; }
  .mm-menu.mm-black .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: black; }

.mm-menu.mm-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-footer {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-header .mm-prev:before,
  .mm-menu.mm-black .mm-header .mm-next:after,
  .mm-menu.mm-black .mm-header .mm-close:after {
    border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

/* ColorBox v1.4.31, (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: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.4.31/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.4.31/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.4.31/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.4.31/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* MediaElement.js 2.13.1, (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-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.13.1/images/bigplay.svg") no-repeat}.no-svg .mejs-overlay-button{background-image:url("../../assets/jquery/mediaelement/2.13.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.13.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.13.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.13.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.13.1/images/controls.svg") no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url("../../assets/jquery/mediaelement/2.13.1/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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time span{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{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.13.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 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.13.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-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.13.1/images/background.png");background:rgba(20,20,20,0.8)}.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.13.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(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}
/* Style sheet Menüanpassung */
.section_header .mod_navigation_main .megamenu .mod_megamenu li span{padding:0 0 9px 0!important}.mod_megamenu li a,.mod_megamenu li span{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif!important}.submenu .megamenu{top:44px!important}.section_header .mod_navigation_main li > a,.section_header .mod_navigation_main li > span{font-size:1.4em!important}#main h1{text-transform:none}.section_header .mod_navigation_main .megamenu .mod_megamenu .level_2 li a{font-size:19px!important}
/* Style sheet Formular */
fieldset.dsgvo_checkbox{width:500px;height:auto;float:none;clear:both;margin:0 0 8px}fieldset.dsgvo_checkbox input[type='checkbox']{width:20px;height:20px;float:left;margin:0 10px 0 0;padding:0;background-color:#fffff;border:1px solid #C7C7C7;font-size:12px;font-weight:bold;color:#000;-webkit-appearance: checkbox !important;-moz-appearance: checkbox !important;-ms-appearance: checkbox !important;-o-appearance: checkbox !important;appearance: checkbox !important}fieldset.dsgvo_checkbox label{float:left;display:block;font-size:12px}
@charset "UTF-8";
/*                                                                        __   __                                     */
/*                                ____  ____ _      _____  ________  ____/ /  / /_  __  __                            */
/*                               / __ \/ __ \ | /| / / _ \/ ___/ _ \/ __  /  / __ \/ / / /                            */
/*                              / /_/ / /_/ / |/ |/ /  __/ /  /  __/ /_/ /  / /_/ / /_/ /                             */
/*                             / .___/\____/|__/|__/\___/_/   \___/\__,_/  /_.___/\__, /                              */
/*                            /_/                _      _             _____      //___/                               */
/*                               ________ _   __(_)____(_)___  ____  / ___/ ____/ /__                                 */
/*                              / ___/ _ \ | / / / ___/ / __ \/ __ \/ __ \ / __  / _ \                                */
/*                             / /  /  __/ |/ / (__  ) / /_/ / / / / /_/ // /_/ /  __/                                */
/*                            /_/   \___/|___/_/____/_/\____/_/ /_/\____(_)__,_/\___/                                 */
/*                                                                                                                    */
/* vars
--------------------------------------------------------------------------------------------------------------------- */
/* dimensions */
/**
 * layout vars
**/
/*$layoutInnerWidth: 92.2%;*/
/* mixins and functions
----------------------------------------------------------------------------------------------------------------------*/
/* bootstrap, custom reset, lightbox
----------------------------------------------------------------------------------------------------------------------*/
/* document basics
----------------------------------------------------------------------------------------------------------------------*/
@import url(bin/jquery.reject.css);
* {
  margin: 0;
  padding: 0;
  /*chrome outline*/
  border: none;
  outline: none;
  -webkit-appearance: none !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box; }

html {
  /* overflow-y: scroll; */
  /* wenn hier fs nicht auf 100, klappt umrechnung zu rem nicht */
  font-size: 100%; }

/* temporary items
----------------------------------------------------------------------------------------------------------------------*/
.tbd {
  background: yellow !important;
  color: magenta !important;
  border: 3px solid magenta !important; }

/* responsive img
----------------------------------------------------------------------------------------------------------------------*/
.img-responsive {
  width: 100%;
  height: auto !important; }

/* safari text rendering bug while animation
----------------------------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  clear: both; }

h1, h2, h3, h4, h5, h6, p {
  -webkit-transform: translateZ(0px); }

/* general resets
----------------------------------------------------------------------------------------------------------------------*/
.invisible {
  display: none !important; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0; }

a, a:hover {
  text-decoration: none; }

ul, ol {
  list-style: none; }

td {
  vertical-align: top; }

pre {
  background: #000;
  color: greenyellow;
  position: relative;
  z-index: 10000000;
  padding: 10px;
  font-size: 10px;
  line-height: 12px; }

table {
  border-collapse: collapse; }

/* box sizing for contao lightbox und jreject
----------------------------------------------------------------------------------------------------------------------*/
#mbCenter, #mbImage, #mbBottom, #jr_inner {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* floats
----------------------------------------------------------------------------------------------------------------------*/
.lcol, .rcol {
  float: left;
  width: 50%; }
  .lcol.w10, .rcol.w10 {
    width: 10%; }
  .lcol.w20, .rcol.w20 {
    width: 20%; }
  .lcol.w30, .rcol.w30 {
    width: 30%; }
  .lcol.w40, .rcol.w40 {
    width: 40%; }
  .lcol.w50, .rcol.w50 {
    width: 50%; }
  .lcol.w60, .rcol.w60 {
    width: 60%; }
  .lcol.w70, .rcol.w70 {
    width: 70%; }
  .lcol.w80, .rcol.w80 {
    width: 80%; }
  .lcol.w90, .rcol.w90 {
    width: 90%; }

.rcol {
  float: right;
  padding-left: 20px; }

.clb {
  clear: both; }

/* layout - wenn responsive: layout1.scss, layout2.scss zum aufteilen der jeweiligen mediaquery
----------------------------------------------------------------------------------------------------------------------*/
/**
 * globals
**/
html {
  min-height: 100%; }

body {
  min-height: 100%;
  overflow-y: scroll;
  color: #000000;
  background: #ffffff; }

.image_container {
  border: none; }

/**
 * layout
**/
.section_wrapper {
  min-width: 100%; }

/** * Colorbox Core Style**/
#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; }

/** * User Style**/
#cboxOverlay {
  background: #000; }

#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: 0px;
  color: #ccc; }

#cboxLoadingGraphic {
  background: url("../../files/design/images/loading.gif") no-repeat center center; }

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

/** * Overwrite**/
#colorbox,
#cboxWrapper {
  overflow: visible; }

#colorbox {
  background: #FFF;
  border: 1em solid #FFF;
  -webkit-box-shadow: 0 0.375rem 1.25rem rgba(0, 0, 0, 0.4);
  box-shadow: 0 0.375rem 1.25rem rgba(0, 0, 0, 0.4); }

#cboxOverlay {
  background: #000;
  background: rgba(0, 0, 0, 0.6); }

#cboxWrapper {
  background: none; }

#cboxContent {
  margin-top: 0;
  margin-bottom: 2em; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  border: none; }

#cboxTitle,
#cboxCurrent {
  top: inherit;
  bottom: -2em;
  color: #333; }

#cboxCurrent {
  display: none !important;
  opacity: 0; }

#cboxLoadingGraphic {
  background-image: url("../../files/design/img/loading-black.gif"); }

#cboxPrevious,
#cboxNext,
#cboxClose {
  background: transparent url("../../files/design/img/sprite.png") scroll no-repeat 0 0;
  text-indent: 99px;
  overflow: hidden;
  white-space: nowrap; }

#cboxPrevious {
  background-position: 0 -50px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -32px;
  width: 29px;
  height: 65px; }

#cboxPrevious:hover,
#cboxPrevious:focus,
#cboxPrevious:active {
  background-position: -50px -50px; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -32px;
  width: 28px;
  height: 65px;
  background-position: -100px -50px; }

#cboxNext:hover,
#cboxNext:focus,
#cboxNext:active {
  background-position: -150px -50px; }

#cboxClose {
  position: absolute;
  top: inherit;
  bottom: -2.5em;
  right: 0;
  display: block;
  width: 19px;
  height: 19px;
  /*background-position: -100px 0;*/ }

#cboxClose:hover,
#cboxClose:focus,
#cboxClose:active {
  /*background-position: -150px 0;*/ }

/* custom */
#colorbox {
  border-width: 19px 20px; }

#cboxNext,
#cboxPrevious {
  background-position: 0 0; }

#cboxNext {
  background: transparent no-repeat scroll;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAbCAYAAAB1NA+iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgzRTcxQzk3MEM4ODExRTQ5RENGRTY1RjNCODBDRkQ4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgzRTcxQzk4MEM4ODExRTQ5RENGRTY1RjNCODBDRkQ4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODNFNzFDOTUwQzg4MTFFNDlEQ0ZFNjVGM0I4MENGRDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODNFNzFDOTYwQzg4MTFFNDlEQ0ZFNjVGM0I4MENGRDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7wczE7AAAAwUlEQVR42mKQEpd2AOL/UJzMQCJgBGlEE0t59vLpXGINYMIiNocUl4AMCMRhSD8QMxL0AogAKlQBUrexyK8E4kigl/7jNYASQ1CcSI4hGH4k1RCsgUSKIThDmVhD8EYTAUMSgYZ8JxjPQEMEgNQFIJZHk3oIxJqMxKQ2oCGcQOo6FkOOMBKbZHF5h/YuoCgMKIoFitIBRSmRorxAUW6kqDygpERiAmoOwKF5AiHNuIp1kop2Jko0wwxwJFczCAAEGAA7130iEebobwAAAABJRU5ErkJggg=="); }

#cboxNext:hover,
#cboxNext:focus,
#cboxNext:active {
  background-position: 0 0;
  background: transparent no-repeat scroll;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAbCAYAAAB1NA+iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk4RkY4MDk3MEM4ODExRTQ5QjczQUQ0QUEwMTU2Nzc0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk4RkY4MDk4MEM4ODExRTQ5QjczQUQ0QUEwMTU2Nzc0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OThGRjgwOTUwQzg4MTFFNDlCNzNBRDRBQTAxNTY3NzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OThGRjgwOTYwQzg4MTFFNDlCNzNBRDRBQTAxNTY3NzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz54HC7oAAAA8UlEQVR42mJcyFDpwMDAsJ8BAlKAeC4DCYAJSTMIzAHiZFINQAckGQIyIBCHIf1AzEiMARuAWBWLXAEQLydkCMwLd3AYEk7IEOQwIMsQ9EAk2RBssUCSIUw4vEa0IUx4ApiQIZyEDIAZIgjED7EYch1kCBMRie0DEGtiMUQeiHcxEZlivwOxCxZxG2INAPl3DxbxI8QYIAD1rzyaOMhLboQMUAHi91g0r4SGy3cWAppvYxEHaY4E4v/4opEozbgMIFozNgNI0oxuAMmakQ0gSzPMgAAcmicQ0gwCoGhcj0Wc6PqBiRLNMAMcydUMAgABBgCbRDyJnaDqtwAAAABJRU5ErkJggg=="); }

#cboxPrevious {
  background: transparent no-repeat scroll;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAbCAYAAAB1NA+iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI2MTFBQkU3MEM4ODExRTQ4Q0Y1RUMzRkFDMEI4OUQxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI2MTFBQkU4MEM4ODExRTQ4Q0Y1RUMzRkFDMEI4OUQxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjYxMUFCRTUwQzg4MTFFNDhDRjVFQzNGQUMwQjg5RDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjYxMUFCRTYwQzg4MTFFNDhDRjVFQzNGQUMwQjg5RDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57Ty3FAAAA2ElEQVR42mJkIBFIiUsnA6k5UK4jIwWawYCJEs0gwEKERpAr+4C4AIt0ICMRmpcDcTgWadVnL5/eYaREM4jBSIlmrAaQohnDAFI1oxhAjmZ4OgBq5iRHM9gFUM3XgVgeTe4hEBsANX/AF9WghLQLh2ZNoObvhBIayAs2WMRdiNEMM+AIFvE9UK8RZYAb1MnIAOSl60BDBAgaAHWqJhCvxGLIe6AhKvgMoDgdUC8lUiUvUCU3UqU8oEqJRJUykZhSmZlYAz5//Xyel4fvCZDpR5YBOAxxBAgwABLdbiK52vh2AAAAAElFTkSuQmCC"); }

#cboxPrevious:hover,
#cboxPrevious:focus,
#cboxPrevious:active {
  background-position: 0 0;
  background: transparent no-repeat scroll;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAbCAYAAAB1NA+iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTdCNjA3MEM4ODExRTQ5RjA2QkY4NjEzQjlFQzE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTdCNjA4MEM4ODExRTQ5RjA2QkY4NjEzQjlFQzE4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1N0I2MDUwQzg4MTFFNDlGMDZCRjg2MTNCOUVDMTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1N0I2MDYwQzg4MTFFNDlGMDZCRjg2MTNCOUVDMTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4u8sEjAAAA6klEQVR42mJcyFDJQCJIBuI5ULYjEwWaQWA/EwWawYAYAxiBuB+bZiAIZCFC83IgDscipwrEd5go0YzPC0RpxmUA0ZqxGUCSZnQDSNaMbAAnOZpBgAWq+ToQy6PJPQRiAyD+gC+eQQbswqFZE4i/E0plIC/YYBF3IUYzzIAjWMT3QL1GlAFuUCcjA3louAgQY8B3qH9XYjHkPRCrEDKAAWpIJBZDQOA2PkOQE9J/cgxBT8okG4ItM5FkCK7sTLQh+AoUogwhVCbCDJmAw5AAYgpVkCGFQJyCRW49KcX6XGyGkFqxoBviCBBgAKsZPKsc/YPWAAAAAElFTkSuQmCC"); }

#cboxClose {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 27px;
  height: 27px;
  background-position: 0 0;
  background: transparent no-repeat scroll;
  /*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZFRkUxN0U3MEM4NjExRTRCNTBCRjVCQkQ3NDMyMTkxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZFRkUxN0U4MEM4NjExRTRCNTBCRjVCQkQ3NDMyMTkxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkVGRTE3RTUwQzg2MTFFNEI1MEJGNUJCRDc0MzIxOTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkVGRTE3RTYwQzg2MTFFNEI1MEJGNUJCRDc0MzIxOTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OqnJVAAAAx0lEQVR42szWyw2AIAwG4Jp48eYQDOII7OBAruFYLuAMCAaMr0qL5o+HHoTaLz6AEhF1PlyM3jlHX0Wot6sdnO3iU/AEpbgMvAYZaJ2wzMTgo1IiVbzvrp5NSYZJGKVghEamjllzdsnFoAQ6YKWgFLpgWlAD3WJSUAuxmACstdAjlgFnLZTFItj6mJjiKcJ8m60lXEPNAxjGG1Edxe5gSl7df58M9s1gfyNsncF2ENjeCNv1YecZ7KSG9iDo7graN8I64kWAAQC5SGx3g2/zdAAAAABJRU5ErkJggg==");*/ }

#cboxClose:hover,
#cboxClose:focus,
#cboxClose:active {
  background-position: 0 0;
  background: transparent no-repeat scroll;
  /*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAFkSURBVEiJzdY7TsNAEIDh3+7SERo6uyEFB7BrfAOookh0pHSBOAhCssvQIUVUXCBSel8gRdLsBWhpkJaCIXKc8WNjCzGNZc/sfvJ4rV0vC6JrYM1PzFNTvDBQ5GF8DyzkNvFLEMBCCoaGANa+UtcbVCAAvCyIboB3Zcwz8JiawjogHvAEPCjpW89aSx7Gl8BWKXgDZl1AgZbAVElPUlPsfIDUFDtgohRNgaVM1AsC2H+zU8Gu0AF2CugCHWEuoCsE4Fmrf/uWRXMHvLpAjVgL+AGcu0CgtLEcMnAMmEqqChlg3ARBy5v9Rh7GI2ADhEraAFepKT7b5umECVjX0sbWlaOxjSVoBKxq0ivJ98fyMD6jvoXI843UNcb/WI0t/9mFXKuxlXHdsQ67wBcwcwWPsK7bjVydwAPMdV9zBffYqRuoC+j3gVzBvz2DZEGkTdbr/Fh3utKWfu+Dqoyfa1gyJNQAJt8RqOTIYrMD5wAAAABJRU5ErkJggg==");*/ }

#cboxLoadedContent {
  /*margin: 0 45px;*/
  padding: 40px 40px;
  background: #FFF; }

#cboxTitle {
  visibility: hidden;
  opacity: 0;
  display: none !important;
  height: 0;
  overflow: hidden; }

#cboxContent {
  margin-bottom: 0;
  background: #FFF; }

/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
.span12 {
  width: 940px; }

.span11 {
  width: 860px; }

.span10 {
  width: 780px; }

.span9 {
  width: 700px; }

.span8 {
  width: 620px; }

.span7 {
  width: 540px; }

.span6 {
  width: 460px; }

.span5 {
  width: 380px; }

.span4 {
  width: 300px; }

.span3 {
  width: 220px; }

.span2 {
  width: 140px; }

.span1 {
  width: 60px; }

.offset12 {
  margin-left: 980px; }

.offset11 {
  margin-left: 900px; }

.offset10 {
  margin-left: 820px; }

.offset9 {
  margin-left: 740px; }

.offset8 {
  margin-left: 660px; }

.offset7 {
  margin-left: 580px; }

.offset6 {
  margin-left: 500px; }

.offset5 {
  margin-left: 420px; }

.offset4 {
  margin-left: 340px; }

.offset3 {
  margin-left: 260px; }

.offset2 {
  margin-left: 180px; }

.offset1 {
  margin-left: 100px; }

.row-fluid {
  width: 100%;
  *zoom: 1; }

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: ""; }

.row-fluid:after {
  clear: both; }

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.row-fluid [class*="span"]:first-child {
  margin-left: 0; }

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%; }

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%; }

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%; }

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%; }

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%; }

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%; }

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%; }

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%; }

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%; }

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%; }

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%; }

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%; }

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%; }

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%; }

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%; }

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%; }

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%; }

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%; }

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%; }

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%; }

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%; }

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%; }

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%; }

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%; }

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%; }

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%; }

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%; }

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%; }

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%; }

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%; }

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%; }

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%; }

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%; }

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%; }

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%; }

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%; }

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%; }

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none; }

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right; }

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1; }

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: ""; }

.container:after {
  clear: both; }

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1; }

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: ""; }

.container-fluid:after {
  clear: both; }

/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
@media (min-width: 1200px) {
  .span12 {
    width: 1170px; }
  .span11 {
    width: 1070px; }
  .span10 {
    width: 970px; }
  .span9 {
    width: 870px; }
  .span8 {
    width: 770px; }
  .span7 {
    width: 670px; }
  .span6 {
    width: 570px; }
  .span5 {
    width: 470px; }
  .span4 {
    width: 370px; }
  .span3 {
    width: 270px; }
  .span2 {
    width: 170px; }
  .span1 {
    width: 70px; }
  .offset12 {
    margin-left: 1230px; }
  .offset11 {
    margin-left: 1130px; }
  .offset10 {
    margin-left: 1030px; }
  .offset9 {
    margin-left: 930px; }
  .offset8 {
    margin-left: 830px; }
  .offset7 {
    margin-left: 730px; }
  .offset6 {
    margin-left: 630px; }
  .offset5 {
    margin-left: 530px; }
  .offset4 {
    margin-left: 430px; }
  .offset3 {
    margin-left: 330px; }
  .offset2 {
    margin-left: 230px; }
  .offset1 {
    margin-left: 130px; }
  .row-fluid {
    width: 100%;
    *zoom: 1; }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: ""; }
  .row-fluid:after {
    clear: both; }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0; }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%; }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%; }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%; }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%; }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%; }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%; }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%; }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%; }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%; }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%; }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%; }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%; }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%; }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%; }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%; }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%; }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%; }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%; }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%; }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%; }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%; }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%; }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%; }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%; }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%; }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%; }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%; }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%; }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%; }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%; }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%; }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%; }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%; }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%; }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%; }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%; }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%; }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px; }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px; }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px; }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px; }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px; }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px; }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px; }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px; }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px; }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px; }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px; }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px; }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px; } }

@media (min-width: 768px) and (max-width: 979px) {
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px; }
  .span12 {
    width: 724px; }
  .span11 {
    width: 662px; }
  .span10 {
    width: 600px; }
  .span9 {
    width: 538px; }
  .span8 {
    width: 476px; }
  .span7 {
    width: 414px; }
  .span6 {
    width: 352px; }
  .span5 {
    width: 290px; }
  .span4 {
    width: 228px; }
  .span3 {
    width: 166px; }
  .span2 {
    width: 104px; }
  .span1 {
    width: 42px; }
  .offset12 {
    margin-left: 764px; }
  .offset11 {
    margin-left: 702px; }
  .offset10 {
    margin-left: 640px; }
  .offset9 {
    margin-left: 578px; }
  .offset8 {
    margin-left: 516px; }
  .offset7 {
    margin-left: 454px; }
  .offset6 {
    margin-left: 392px; }
  .offset5 {
    margin-left: 330px; }
  .offset4 {
    margin-left: 268px; }
  .offset3 {
    margin-left: 206px; }
  .offset2 {
    margin-left: 144px; }
  .offset1 {
    margin-left: 82px; }
  .row-fluid {
    width: 100%;
    *zoom: 1; }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: ""; }
  .row-fluid:after {
    clear: both; }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0; }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%; }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%; }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%; }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%; }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%; }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%; }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%; }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%; }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%; }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%; }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%; }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%; }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%; }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%; }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%; }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%; }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%; }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%; }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%; }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%; }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%; }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%; }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%; }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%; }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%; }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%; }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%; }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%; }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%; }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%; }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%; }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%; }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%; }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%; }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%; }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%; }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%; }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px; }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px; }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px; }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px; }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px; }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px; }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px; }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px; }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px; }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px; }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px; }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px; }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px; } }

@media (max-width: 767px) {
  .row-fluid {
    width: 100%; }
  .row,
  .thumbnails {
    margin-left: 0; }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0; }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto; }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0; } }

/* nav
----------------------------------------------------------------------------------------------------------------------*/
/* alles von 1260px aufwärts
----------------------------------------------------------------------------------------------------------------------*/
/* forms
----------------------------------------------------------------------------------------------------------------------*/
/* General settings */
div.selector,
div.selector span,
div.checker span,
div.radio span, div.uploader,
div.uploader span.action, div.button,
div.button span {
  background-image: url("../../files/design/img/bin/forms/sprite.png");
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased; }

div.selector, div.checker, div.button, div.radio, div.uploader {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  /* Keeping this as :focus to remove browser styles */ }
  div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
    outline: 0; }

div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
  margin: 0;
  padding: 0; }

.highContrastDetect {
  background: url("../../files/design/img/bin/forms/bg-input.png") repeat-x 0 0;
  width: 0px;
  height: 0px; }

/* Input & Textarea */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  padding: 3px;
  background: url("../../files/design/img/bin/forms/bg-input.png") repeat-x 0 0;
  outline: 0; }
  input.uniform-input.active,
  select.uniform-multiselect.active,
  textarea.uniform.active {
    background: url("../../files/design/img/forms/bin/bg-input-focus.png") repeat-x 0 0; }

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
/*div.checker input,*/
input[type="search"],
input[type="search"]:active {
  -moz-appearance: none;
  -webkit-appearance: none; }

/* Select */
div.selector {
  background-position: 0 -140px;
  line-height: 28px;
  height: 28px;
  padding: 0 0 0 10px;
  position: relative;
  overflow: hidden; }
  div.selector span {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 28px;
    line-height: 28px;
    padding-right: 10px;
    cursor: pointer;
    width: 100%;
    display: block; }
  div.selector.fixedWidth {
    width: 190px; }
    div.selector.fixedWidth span {
      width: 170px; }
  div.selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 30px;
    top: 0;
    left: 0px;
    width: 100%; }
  div.selector.active {
    background-position: 0 -168px; }
    div.selector.active span {
      background-position: right -28px; }
  div.selector.hover, div.selector.focus {
    background-position: 0 -196px; }
    div.selector.hover span, div.selector.focus span {
      background-position: right -56px; }
    div.selector.hover.active, div.selector.focus.active {
      background-position: 0 -224px; }
      div.selector.hover.active span, div.selector.focus.active span {
        background-position: right -84px; }
  div.selector.disabled, div.selector.disabled.active {
    background-position: 0 -252px; }
    div.selector.disabled span, div.selector.disabled.active span {
      background-position: right -112px; }

/* Checkbox */
div.checker {
  position: relative; }
  div.checker, div.checker span, div.checker input {
    width: 19px;
    height: 19px; }
  div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -280px; }
    div.checker span.checked {
      background-position: -76px -280px; }
  div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1; }
  div.checker.active span {
    background-position: -19px -280px; }
    div.checker.active span.checked {
      background-position: -95px -280px; }
  div.checker.hover span, div.checker.focus span {
    background-position: -38px -280px; }
    div.checker.hover span.checked, div.checker.focus span.checked {
      background-position: -114px -280px; }
  div.checker.hover.active span, div.checker.focus.active span {
    background-position: -57px -280px; }
    div.checker.hover.active span.checked, div.checker.focus.active span.checked {
      background-position: -133px -280px; }
  div.checker.disabled, div.checker.disabled.active {
    background-position: -152px -280px; }
    div.checker.disabled span.checked, div.checker.disabled.active span.checked {
      background-position: -171px -280px; }

/* Radio */
div.radio {
  position: relative; }
  div.radio, div.radio span, div.radio input {
    width: 18px;
    height: 18px; }
  div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -299px; }
    div.radio span.checked {
      background-position: -72px -299px; }
  div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center; }
  div.radio.active span {
    background-position: -36px -299px; }
    div.radio.active span.checked {
      background-position: -90px -299px; }
  div.radio.hover span, div.radio.focus span {
    background-position: -72px -299px; }
    div.radio.hover span.checked, div.radio.focus span.checked {
      background-position: -108px -299px; }
  div.radio.hover.active span, div.radio.focus.active span {
    background-position: -54px -299px; }
    div.radio.hover.active span.checked, div.radio.focus.active span.checked {
      background-position: -126px -299px; }
  div.radio.disabled span, div.radio.disabled.active span {
    background-position: -144px -299px; }
    div.radio.disabled span.checked, div.radio.disabled.active span.checked {
      background-position: -162px -299px; }

/* Uploader */
div.uploader {
  background-position: 0 -317px;
  height: 28px;
  width: 190px;
  cursor: pointer;
  position: relative;
  overflow: hidden; }
  div.uploader span.action {
    background-position: right -429px;
    height: 28px;
    line-height: 28px;
    width: 85px;
    text-align: center;
    float: left;
    display: inline;
    overflow: hidden;
    cursor: pointer; }
  div.uploader span.filename {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    cursor: default;
    height: 24px;
    margin: 2px 0 2px 2px;
    line-height: 24px;
    width: 82px;
    padding: 0 10px; }
  div.uploader input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    cursor: default;
    width: 100%;
    height: 100%; }
  div.uploader.active span.action {
    background-position: right -485px; }
  div.uploader.hover, div.uploader.focus {
    background-position: 0 -373px; }
    div.uploader.hover span.action, div.uploader.focus span.action {
      background-position: right -457px; }
    div.uploader.hover.active span.action, div.uploader.focus.active span.action {
      background-position: right -513px; }
  div.uploader.disabled, div.uploader.disabled.active {
    background-position: 0 -345px; }
    div.uploader.disabled span.action, div.uploader.disabled.active span.action {
      background-position: right -401px; }

/* Buttons */
div.button {
  background-position: 0 -661px;
  height: 30px;
  cursor: pointer;
  position: relative;
  /* Keep buttons barely visible so they can get focus */ }
  div.button a, div.button button, div.button input {
    opacity: 0.01;
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute; }
  div.button span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 30px;
    text-align: center;
    background-position: right -541px;
    height: 30px;
    margin-left: 13px;
    padding: 0; }
  div.button.active {
    background-position: 0 -691px; }
    div.button.active span {
      background-position: right -571px;
      cursor: default; }
  div.button.hover, div.button.focus {
    background-position: 0 -721px; }
    div.button.hover span, div.button.focus span {
      background-position: right -601px; }
  div.button.disabled, div.button.disabled.active {
    background-position: 0 -751px; }
    div.button.disabled span, div.button.disabled.active span {
      background-position: right -631px;
      cursor: default; }

/* alles von 1260px aufwärts
----------------------------------------------------------------------------------------------------------------------*/
label {
  width: 180px; }

input, select, .selector, textarea {
  width: 380px;
  border: 1px solid #0069b4;
  padding: 8px;
  font-size: 16px; }

input[type=image] {
  border: none;
  width: auto; }

input[type=submit], input[type=button] {
  color: #fff;
  background: #0069b4;
  width: 125px;
  cursor: hand;
  cursor: pointer; }

.mod_search input[type=search] {
  width: 490px; }

.mod_search p.header {
  margin: 20px 0; }

select {
  width: 300px !important;
  text-transform: uppercase;
  margin: 0 0 13px 0; }

.selector {
  text-transform: uppercase;
  color: #0069b4;
  display: block !important; }

.mod_quicknav {
  margin: 0 0 15px 0; }
  .mod_quicknav input[type=submit] {
    display: none; }

.mod_kursquicklink input[type=button] {
  margin: 13px 0 0 0;
  padding: 0;
  height: 26px;
  width: 300px;
  font-weight: 300 !important;
  text-transform: uppercase; }

/* typo
----------------------------------------------------------------------------------------------------------------------*/
/* alles von 1260px aufwärts
----------------------------------------------------------------------------------------------------------------------*/
body, html {
  font-family: 'Arimo', sans-serif;
  font-size: 17px;
  line-height: 1.4705882352941176470588235294118; }

* {
  -moz-hyphens: none;
  -o-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none; }

a {
  color: #333; }

a[href^="mailto"] {
  text-decoration: underline; }

a:hover,
a:active,
a:focus {
  color: #bd2c0c;
  text-decoration: none; }

p, ul, ol, dl {
  margin: 0 0 1em; }

figure img {
  display: block; }

nav ul {
  margin-bottom: 0; }

.section_main a {
  color: #bd2c0c;
  text-decoration: none; }

.section_main a:hover,
.section_main a:focus,
.section_main a:active {
  text-decoration: underline; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="text"]:active,
input[type="password"]:active,
input[type="date"]:active,
input[type="datetime"]:active,
input[type="email"]:active,
input[type="number"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="time"]:active,
input[type="url"]:active,
textarea {
  font-size: 16px;
  font-family: 'Arimo', sans-serif; }

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background: transparent !important;
  color: #333 !important;
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

.more a:before,
a.more:before {
  content: '» '; }

.button a,
.button_large a,
.mod_price a,
.mod_newsletter a,
.newsletter_button a,
input[type="submit"] {
  display: inline;
  display: inline-block;
  width: auto;
  padding: 0;
  font-family: 'Arimo', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 2.285714285714286;
  text-transform: uppercase;
  background: #C7C7C7;
  color: #FFF;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .button a:hover, .button a:active, .button a:focus,
  .button_large a:hover,
  .button_large a:active,
  .button_large a:focus,
  .mod_price a:hover,
  .mod_price a:active,
  .mod_price a:focus,
  .mod_newsletter a:hover,
  .mod_newsletter a:active,
  .mod_newsletter a:focus,
  .newsletter_button a:hover,
  .newsletter_button a:active,
  .newsletter_button a:focus,
  input[type="submit"]:hover,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    background: #bd2c0c;
    color: #FFF;
    text-decoration: none; }

.button a,
input[type="submit"] {
  padding: 0 19px; }

.button_large a {
  padding: 0 50px;
  font-size: 24px;
  line-height: 2.166666666666667; }

.newsletter_button {
  margin-top: 20px;
  display: inline-block; }
  .newsletter_button a {
    display: inline-block;
    padding: 0 8px;
    line-height: 32px;
    font-weight: normal;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px; }

.section_wrapper {
  max-width: 100%;
  min-width: 300px;
  margin: 0 auto 2em;
  overflow: hidden; }

.section_header {
  position: relative;
  border-bottom: 10px solid #bd2c0c; }
  .section_header .header_wrapper {
    max-width: 1150px;
    margin: 0 auto;
    overflow: hidden;
    height: 110px; }
    .section_header .header_wrapper .small {
      float: right;
      margin-right: 0; }
  .section_header .mod_navigation_main {
    position: relative;
    background: #FFF;
    overflow: visible; }
    .section_header .mod_navigation_main:hover li span.active:after {
      background: transparent; }
    .section_header .mod_navigation_main .level_1 {
      margin: 0 auto;
      overflow: visible;
      width: 1150px; }
    .section_header .mod_navigation_main li {
      position: relative;
      display: inline-block;
      padding: 0; }
      .section_header .mod_navigation_main li.page_home span.active:after {
        background: transparent; }
      .section_header .mod_navigation_main li > a,
      .section_header .mod_navigation_main li > span {
        display: block;
        padding: 10px 20px 0 20px;
        font-family: 'Arimo', sans serif;
        font-size: 1.7058823529411764705882352941176em;
        line-height: 1;
        text-transform: uppercase;
        font-weight: 500; }
      .section_header .mod_navigation_main li > a.first,
      .section_header .mod_navigation_main li > span.first {
        padding-left: 0; }
      .section_header .mod_navigation_main li > a {
        color: #000; }
      .section_header .mod_navigation_main li:hover a,
      .section_header .mod_navigation_main li span.active:hover,
      .section_header .mod_navigation_main li:hover a.trail,
      .section_header .mod_navigation_main li:hover .active,
      .section_header .mod_navigation_main li a.trail:hover,
      .section_header .mod_navigation_main li .active.submenu:hover,
      .section_header .mod_navigation_main li a:hover,
      .section_header .mod_navigation_main li a:active,
      .section_header .mod_navigation_main li a:focus {
        color: #FFF;
        background: #bd2c0c;
        font-weight: 500; }
      .section_header .mod_navigation_main li > span.active.first:hover,
      .section_header .mod_navigation_main li span.active.first:active,
      .section_header .mod_navigation_main li span.active.first:focus,
      .section_header .mod_navigation_main li span.active.first,
      .section_header .mod_navigation_main li span.active,
      .section_header .mod_navigation_main li a.trail {
        background: #FFF;
        color: #bd2c0c; }
      .section_header .mod_navigation_main li .megamenu span.active.first {
        background: #bd2c0c;
        color: #FFF; }
      .section_header .mod_navigation_main li .megamenu span {
        font-size: 1.2941176470588235294117647058824em; }
      .section_header .mod_navigation_main li:hover span.active:after,
      .section_header .mod_navigation_main li a.trail:after,
      .section_header .mod_navigation_main li span.active:after,
      .section_header .mod_navigation_main li a:after,
      .section_header .mod_navigation_main li a:hover:after,
      .section_header .mod_navigation_main li a:active:after,
      .section_header .mod_navigation_main li a:focus:after,
      .section_header .mod_navigation_main li:hover a:after {
        content: '';
        display: block;
        width: 100%;
        height: 11px;
        background: transparent no-repeat scroll center; }
      .section_header .mod_navigation_main li a:after {
        background: none; }
      .section_header .mod_navigation_main li.first {
        padding-left: 0; }
      .section_header .mod_navigation_main li.last {
        padding-right: 0; }
      .section_header .mod_navigation_main li.submenu .megamenu .megamenu,
      .section_header .mod_navigation_main li.submenu > .megamenu, .section_header .mod_navigation_main li.submenu:after {
        display: none;
        /*opacity: 0;*/
        height: 0; }
      .section_header .mod_navigation_main li.submenu.selected .megamenu, .section_header .mod_navigation_main li.submenu.selected:after, .section_header .mod_navigation_main li.submenu:hover .megamenu, .section_header .mod_navigation_main li.submenu:hover:after {
        min-height: 230px;
        display: block;
        /*opacity: 1;*/
        z-index: 5; }
    .section_header .mod_navigation_main .level_2,
    .section_header .mod_navigation_main .megamenu {
      display: block;
      position: absolute;
      top: 50px;
      left: 0;
      right: 0;
      width: 100%;
      height: auto;
      background: #bd2c0c;
      overflow: hidden;
      box-shadow: -4px 4px 5px rgba(0, 0, 0, 0.3); }
      .section_header .mod_navigation_main .level_2 .megamenu,
      .section_header .mod_navigation_main .megamenu .megamenu {
        background: none;
        box-shadow: none; }
      .section_header .mod_navigation_main .level_2 a:after, .section_header .mod_navigation_main .level_2 span:after,
      .section_header .mod_navigation_main .megamenu a:after,
      .section_header .mod_navigation_main .megamenu span:after {
        content: none; }
      .section_header .mod_navigation_main .level_2 li,
      .section_header .mod_navigation_main .megamenu li {
        display: block;
        margin: 0 auto;
        padding: 0 20px; }
        .section_header .mod_navigation_main .level_2 li a, .section_header .mod_navigation_main .level_2 li span,
        .section_header .mod_navigation_main .megamenu li a,
        .section_header .mod_navigation_main .megamenu li span {
          color: #FFF;
          font-weight: bold; }
        .section_header .mod_navigation_main .level_2 li > span.active,
        .section_header .mod_navigation_main .level_2 li.trail > a,
        .section_header .mod_navigation_main .level_2 li:hover > a,
        .section_header .mod_navigation_main .megamenu li > span.active,
        .section_header .mod_navigation_main .megamenu li.trail > a,
        .section_header .mod_navigation_main .megamenu li:hover > a {
          color: #FFF; }
        .section_header .mod_navigation_main .level_2 li > span.active,
        .section_header .mod_navigation_main .megamenu li > span.active {
          font-weight: bold; }
    .section_header .mod_navigation_main .megamenu {
      overflow: hidden;
      padding: 30px 0 40px 0;
      position: absolute;
      min-width: 2000px;
      display: none; }
      .section_header .mod_navigation_main .megamenu .mod_megamenu,
      .section_header .mod_navigation_main .megamenu .mod_navigation,
      .section_header .mod_navigation_main .megamenu .ce_text,
      .section_header .mod_navigation_main .megamenu .ce_image {
        float: left;
        width: 350px;
        height: 200px;
        margin-right: 50px;
        z-index: 1;
        color: #FFF;
        overflow: hidden; }
        .section_header .mod_navigation_main .megamenu .mod_megamenu a,
        .section_header .mod_navigation_main .megamenu .mod_navigation a,
        .section_header .mod_navigation_main .megamenu .ce_text a,
        .section_header .mod_navigation_main .megamenu .ce_image a {
          color: #FFF; }
      .section_header .mod_navigation_main .megamenu .mod_megamenu,
      .section_header .mod_navigation_main .megamenu .mod_navigation {
        position: relative;
        height: 200px;
        max-height: 200px;
        overflow: visible;
        border-right: 1px solid #FFF;
        /* 3. level hover state */ }
        .section_header .mod_navigation_main .megamenu .mod_megamenu ul,
        .section_header .mod_navigation_main .megamenu .mod_navigation ul {
          width: auto; }
        .section_header .mod_navigation_main .megamenu .mod_megamenu li,
        .section_header .mod_navigation_main .megamenu .mod_navigation li {
          width: auto;
          padding-right: 50px; }
          .section_header .mod_navigation_main .megamenu .mod_megamenu li a, .section_header .mod_navigation_main .megamenu .mod_megamenu li span,
          .section_header .mod_navigation_main .megamenu .mod_navigation li a,
          .section_header .mod_navigation_main .megamenu .mod_navigation li span {
            display: block;
            padding: 9px 0;
            line-height: 1.166666666666667;
            background: #bd2c0c;
            color: #FFF; }
            .section_header .mod_navigation_main .megamenu .mod_megamenu li a.first, .section_header .mod_navigation_main .megamenu .mod_megamenu li a.active, .section_header .mod_navigation_main .megamenu .mod_megamenu li span.first, .section_header .mod_navigation_main .megamenu .mod_megamenu li span.active,
            .section_header .mod_navigation_main .megamenu .mod_navigation li a.first,
            .section_header .mod_navigation_main .megamenu .mod_navigation li a.active,
            .section_header .mod_navigation_main .megamenu .mod_navigation li span.first,
            .section_header .mod_navigation_main .megamenu .mod_navigation li span.active {
              /* padding-top: 0; */ }
              .section_header .mod_navigation_main .megamenu .mod_megamenu li a.first:hover, .section_header .mod_navigation_main .megamenu .mod_megamenu li a.active:hover, .section_header .mod_navigation_main .megamenu .mod_megamenu li span.first:hover, .section_header .mod_navigation_main .megamenu .mod_megamenu li span.active:hover,
              .section_header .mod_navigation_main .megamenu .mod_navigation li a.first:hover,
              .section_header .mod_navigation_main .megamenu .mod_navigation li a.active:hover,
              .section_header .mod_navigation_main .megamenu .mod_navigation li span.first:hover,
              .section_header .mod_navigation_main .megamenu .mod_navigation li span.active:hover {
                font-weight: bold; }
            .section_header .mod_navigation_main .megamenu .mod_megamenu li a.trail, .section_header .mod_navigation_main .megamenu .mod_megamenu li span.trail,
            .section_header .mod_navigation_main .megamenu .mod_navigation li a.trail,
            .section_header .mod_navigation_main .megamenu .mod_navigation li span.trail {
              font-weight: bold; }
            .section_header .mod_navigation_main .megamenu .mod_megamenu li a:after, .section_header .mod_navigation_main .megamenu .mod_megamenu li span:after,
            .section_header .mod_navigation_main .megamenu .mod_navigation li a:after,
            .section_header .mod_navigation_main .megamenu .mod_navigation li span:after {
              content: none; }
          .section_header .mod_navigation_main .megamenu .mod_megamenu li:after,
          .section_header .mod_navigation_main .megamenu .mod_navigation li:after {
            content: none; }
          .section_header .mod_navigation_main .megamenu .mod_megamenu li:hover .megamenu,
          .section_header .mod_navigation_main .megamenu .mod_megamenu li:hover .level_2, .section_header .mod_navigation_main .megamenu .mod_megamenu li.submenu.active .megamenu,
          .section_header .mod_navigation_main .megamenu .mod_megamenu li.submenu.active .level_2, .section_header .mod_navigation_main .megamenu .mod_megamenu li.submenu.trail .megamenu,
          .section_header .mod_navigation_main .megamenu .mod_megamenu li.submenu.trail .level_2,
          .section_header .mod_navigation_main .megamenu .mod_navigation li:hover .megamenu,
          .section_header .mod_navigation_main .megamenu .mod_navigation li:hover .level_2,
          .section_header .mod_navigation_main .megamenu .mod_navigation li.submenu.active .megamenu,
          .section_header .mod_navigation_main .megamenu .mod_navigation li.submenu.active .level_2,
          .section_header .mod_navigation_main .megamenu .mod_navigation li.submenu.trail .megamenu,
          .section_header .mod_navigation_main .megamenu .mod_navigation li.submenu.trail .level_2 {
            display: block; }
        .section_header .mod_navigation_main .megamenu .mod_megamenu .megamenu,
        .section_header .mod_navigation_main .megamenu .mod_megamenu .level_2,
        .section_header .mod_navigation_main .megamenu .mod_navigation .megamenu,
        .section_header .mod_navigation_main .megamenu .mod_navigation .level_2 {
          padding: 0;
          z-index: 2;
          opacity: 1; }
          .section_header .mod_navigation_main .megamenu .mod_megamenu .megamenu li,
          .section_header .mod_navigation_main .megamenu .mod_megamenu .level_2 li,
          .section_header .mod_navigation_main .megamenu .mod_navigation .megamenu li,
          .section_header .mod_navigation_main .megamenu .mod_navigation .level_2 li {
            height: auto; }
            .section_header .mod_navigation_main .megamenu .mod_megamenu .megamenu li a, .section_header .mod_navigation_main .megamenu .mod_megamenu .megamenu li span,
            .section_header .mod_navigation_main .megamenu .mod_megamenu .level_2 li a,
            .section_header .mod_navigation_main .megamenu .mod_megamenu .level_2 li span,
            .section_header .mod_navigation_main .megamenu .mod_navigation .megamenu li a,
            .section_header .mod_navigation_main .megamenu .mod_navigation .megamenu li span,
            .section_header .mod_navigation_main .megamenu .mod_navigation .level_2 li a,
            .section_header .mod_navigation_main .megamenu .mod_navigation .level_2 li span {
              font-size: 1.125em; }
              .section_header .mod_navigation_main .megamenu .mod_megamenu .megamenu li a:hover, .section_header .mod_navigation_main .megamenu .mod_megamenu .megamenu li span:hover,
              .section_header .mod_navigation_main .megamenu .mod_megamenu .level_2 li a:hover,
              .section_header .mod_navigation_main .megamenu .mod_megamenu .level_2 li span:hover,
              .section_header .mod_navigation_main .megamenu .mod_navigation .megamenu li a:hover,
              .section_header .mod_navigation_main .megamenu .mod_navigation .megamenu li span:hover,
              .section_header .mod_navigation_main .megamenu .mod_navigation .level_2 li a:hover,
              .section_header .mod_navigation_main .megamenu .mod_navigation .level_2 li span:hover {
                font-weight: 500; }
      .section_header .mod_navigation_main .megamenu .ce_text {
        line-height: 1.375; }
        .section_header .mod_navigation_main .megamenu .ce_text h2, .section_header .mod_navigation_main .megamenu .ce_text h3 {
          margin-top: 0;
          margin-bottom: 1em;
          color: #FFF;
          border: none; }
      .section_header .mod_navigation_main .megamenu .ce_image {
        margin-right: 0; }

.mod_megamenu li.submenu.sibling:hover ul.megamenu {
  display: block;
  top: 40px; }

.mod_megamenu li.submenu.sibling:hover .mod_navigation_main {
  display: block; }

.mod_navigation_main > ul.level_1 > li:first-child a:hover,
.mod_navigation_main > ul.level_1 > li:first-child a:active,
.mod_navigation_main > ul.level_1 > li:first-child a:focus {
  color: #bd2c0c;
  background: #FFF; }

.section_header .mod_navigation_main .megamenu .mod_megamenu,
.section_header .mod_navigation_main .megamenu .mod_navigation {
  border-right: none; }

.section_header .mod_navigation_main .megamenu .mod_megamenu {
  width: auto; }

.section_header .mod_navigation_main .megamenu .mod_megamenu li {
  padding-left: 0; }

.section_header .mod_navigation_main .megamenu .mod_megamenu.column li {
  float: left;
  width: 540px; }
  .section_header .mod_navigation_main .megamenu .mod_megamenu.column li:first-child {
    width: 250px; }

.section_header .mod_navigation_main .megamenu .mod_megamenu .level_2 li a {
  font-weight: 400;
  font-size: 1.2941176470588235294117647058824em;
  white-space: nowrap; }

.section_header .mod_navigation_main .megamenu .mod_megamenu .level_2 li span,
.section_header .mod_navigation_main .megamenu .mod_megamenu .level_2 li a:hover {
  font-size: 1.2941176470588235294117647058824em;
  font-weight: 500; }

.section_header .mod_navigation_main .megamenu .mod_megamenu li a {
  padding: 0 0 9px 0;
  font-size: 1.2941176470588235294117647058824em;
  color: #edb1b1; }

.section_header .mod_navigation_main .megamenu .mod_megamenu li a:hover {
  color: #FFF; }

.section_header .mod_navigation_main .megamenu .mod_megamenu .level_2 {
  position: static;
  padding: 1em 0;
  background: none;
  box-shadow: none;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF; }

.section_header .mod_navigation_main li.submenu .level_2 {
  height: auto; }

.section_header .mod_navigation_main li.submenu:hover .megamenu .mod_megamenu {
  position: static; }

.section_header .mod_navigation_main li.submenu .megamenu .mod_megamenu .megamenu {
  display: none; }

.section_header > div > nav > ul > li.submenu:hover,
.section_header > div > nav > ul > li.active.submenu:hover {
  box-shadow: -4px 4px 5px rgba(0, 0, 0, 0.3); }

.section_header > div > nav > ul > li:hover:first-child {
  box-shadow: none; }

.section_header .mod_navigation_main .megamenu .mod_megamenu.column .level_2 li:first-child {
  width: 600px; }

.section_main .mod_article {
  clear: both;
  max-width: 1150px;
  margin: 0 auto; }
  .section_main .mod_article.fullsize {
    position: relative;
    max-width: 100%; }
    .section_main .mod_article.fullsize .ce_image .image_container {
      max-height: 500px; }
    .section_main .mod_article.fullsize .ce_image h1 {
      position: absolute;
      width: 1150px;
      width: 83.5%;
      top: 50%;
      left: 0;
      right: 0;
      margin: 0 auto;
      text-align: left;
      font-size: 94px;
      font-weight: 700;
      color: #FFF;
      color: rgba(255, 255, 255, 0.4);
      line-height: 1;
      -webkit-text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
      -moz-text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
      -o-text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
      text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2); }
    .section_main .mod_article.fullsize .ce_image.inverse h1 {
      color: #000;
      color: rgba(0, 0, 0, 0.4); }

.section_main .mod_article.first {
  margin-top: 50px; }

.section_main .mod_article.fullsize {
  margin-top: 0; }

.section_main h1.ce_headline:after {
  content: '';
  display: block;
  width: 270px;
  margin: 0 auto;
  padding-bottom: 20px;
  border-bottom: 1px solid #C7C7C7; }

.section_main .ce_text {
  color: #333; }
  .section_main .ce_text h1:after {
    content: '';
    display: block;
    width: 270px;
    margin: 0 auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #C7C7C7; }
  .section_main .ce_text ul {
    padding: 0 20px;
    list-style: inherit;
    list-style-type: disc; }
  .section_main .ce_text a em strong {
    line-height: 40px;
    font-style: normal;
    font-size: 1.625em; }
  .section_main .ce_text.mod_products {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 50px; }
    .section_main .ce_text.mod_products .text_container p a {
      display: block;
      margin-top: 25px; }
    .section_main .ce_text.mod_products h2 {
      margin-top: 0; }
    .section_main .ce_text.mod_products .image_container {
      margin-top: 3px;
      width: 174px; }
      .section_main .ce_text.mod_products .image_container + .text_container {
        float: left;
        width: 575px; }
    .section_main .ce_text.mod_products .float_left + .text_container {
      margin-left: 50px;
      margin-right: 0;
      text-align: left; }
    .section_main .ce_text.mod_products .float_right + .text_container {
      margin-left: 0;
      margin-right: 50px; }
  .section_main .ce_text figcaption {
    font-size: 13px;
    padding: 3px 0; }
  .section_main .ce_text.mod_teaser .image_container figcaption {
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    padding-left: 25px;
    line-height: 1.2;
    font-size: 64px;
    font-family: 'Arimo', sans-serif;
    font-weight: 500;
    color: #FFF;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhMjExMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #ba2113 0%, transparent 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ba2113), color-stop(100%, transparent));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ba2113 0%, transparent 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ba2113 0%, transparent 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ba2113 0%, transparent 100%);
    /* IE10+ */
    background: linear-gradient(to right, #ba2113 0%, transparent 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba2113', endColorstr='#00000000',GradientType=1 );
    /* IE6-8 */
    transition: opacity .2s linear 0s; }
  .section_main .ce_text.contactperson {
    margin-bottom: 75px; }

.section_main.mod_price ul {
  list-style: none; }

.section_main .area_login {
  text-align: center; }
  .section_main .area_login .ce_hyperlink a {
    display: inline-block;
    width: 350px;
    margin-bottom: 22px;
    line-height: 3;
    font-weight: bold;
    background: #bd2c0c;
    color: #FFF;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
    .section_main .area_login .ce_hyperlink a:hover {
      text-decoration: none; }
  .section_main .area_login h2 {
    border: none; }

.section_main .short .text_container {
  max-width: 550px;
  margin: 0 auto; }

.float_left {
  float: left; }

.float_right {
  float: right; }

h1,
h2,
h3,
h4 {
  margin: 30px 0;
  font-family: 'Arimo', sans-serif;
  color: #333;
  font-weight: 500; }

h1 {
  font-size: 2.3529411764705882352941176470588em;
  font-weight: 500;
  text-align: center;
  text-transform: none; }

.inlineheadline {
  border: none; }

.page_home .section_main h1.ce_headline {
  padding-bottom: 20px;
  border-bottom: 1px solid #c7c7c7; }
  .page_home .section_main h1.ce_headline:after {
    content: none;
    border: none; }

.page_home .fullsize h1 {
  border: none; }

h2 {
  padding-bottom: 20px;
  font-size: 1.6470588235294117647058823529412em;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #c7c7c7; }

.mod_password h2,
.mod_registration h2,
.mod_login h2,
.area_blog h2,
.mod_products h2 {
  padding-bottom: 0;
  text-align: left;
  border-bottom: none; }

.page_home .area_login h2 {
  text-align: center; }

h3 {
  text-transform: uppercase; }

input, select, textarea {
  display: inline-block;
  width: 100%;
  margin-bottom: 16px;
  padding: 7px;
  padding-left: 0;
  border: 1px solid #FFF;
  border-bottom-color: #C7C7C7;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

textarea {
  padding: 5px;
  font-family: 'Arimo', sans-serif;
  font-size: 1em;
  border: 1px solid #C7C7C7; }

label {
  display: none; }

.thin,
.tiny,
.small,
.medium,
.large {
  float: left;
  width: 65.95744681297872%; }

.medium {
  width: 48%;
  margin-right: 2%; }

.medium.last {
  float: right;
  margin-right: 0; }

.small {
  width: 31.91489361702128%;
  margin-right: 2.12765957%; }

.small.last {
  margin-right: 0; }

.tiny {
  width: 16%; }

.clear {
  clear: both; }

.section_footer {
  max-width: 1150px;
  margin: 0 auto;
  margin-top: 98px;
  border-top: 1px solid #c7c7c7; }

/**
 *  Header
**/
.mod_branding {
  float: left;
  margin: 20px 0 25px 0; }
  .mod_branding a {
    width: 255px;
    display: block; }

.header_wrapper .mod_search {
  float: left;
  margin-right: 25px; }

.header_assets {
  float: right; }

.mod_search {
  margin-top: 10px; }
  .mod_search input[type="submit"] {
    width: 30px;
    padding: 0;
    height: 50px;
    text-indent: 51px;
    white-space: nowrap;
    overflow: hidden;
    background: transparent no-repeat center scroll;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3MDk5QTE3ODU0QTExRTRCRURBRkIyOUQ1Qzk3OUY2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3MDk5QTE4ODU0QTExRTRCRURBRkIyOUQ1Qzk3OUY2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTcwOTlBMTU4NTRBMTFFNEJFREFGQjI5RDVDOTc5RjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTcwOTlBMTY4NTRBMTFFNEJFREFGQjI5RDVDOTc5RjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5qKoeLAAABmUlEQVR42qSVMUjDQBSG09JFFyu4xKUUW1xcFIcMijqIi1LEwVni0FEHFSdH7VacHOziUuuigrsKQiKICk6SQnGSTg6CXQr6H/yBR5qLafvgI5f27uvl5d1rwnEcIxADYAnMgS3wAJ7AGXgFv3KyZVnB9UZKjBOgAC4Dc2aI+oEPsApejIhICmFVCNXupsAwGKVICTPgGdhxpHtgnWMlWwBD4AB8giuQBfuccwrMKGkaHArhN6iDWzAt5qpcHoEy7y+ipGsc18Ab8IALBsFsyJodkWtTJ13kuASWOd4ALc1G2mK34zqpn8sGy6gWIfTjmtdC2JepwP220V00dTv1HyXbhazIq6uT3nN8HFOYFil71ElvxNu0/xGqQ3IiqqWlk7ZZ7H5R21wc1hOqYpdF7lp7ou7AphA3KJ8n5+BHCPNgBHy5rpvreJxAl5rk+c9oHl/1hBUKPfF5Ht2qrpP6eRtjzU6IunxnH8gFhB3iMGmcsJmmUHHS6C0q4h3I8JBjs1dplHi3H6lO3OxXqv6jKqzzMpt46U+AAQDikV2mEe9uMgAAAABJRU5ErkJggg=="); }
  .mod_search input[type="search"] {
    width: 120px;
    padding-left: 0;
    border: none;
    border-bottom: 1px solid #C7C7C7; }
  .mod_search p.header {
    margin: 13px 0; }
  .mod_search span.highlight {
    font-weight: bold;
    color: #bd2c0c; }
  .mod_search .search_result {
    margin-bottom: 40px;
    padding-bottom: 10px;
    border-bottom: 1px solid #C7C7C7; }
  .area_blog .large .mod_search form {
    display: none; }
  .mod_search .relevance {
    display: none; }

/**
 *  Navigation
 **/
.mod_navigation_meta ul {
  margin-top: 29px;
  margin-bottom: 29px; }
  .mod_navigation_meta ul li {
    display: inline-block;
    margin-right: 18px; }
    .mod_navigation_meta ul li a, .mod_navigation_meta ul li span {
      text-transform: uppercase; }

.footer_phone {
  margin-top: 29px;
  text-align: right; }

/**
 *  Teaser
 **/
.mod_teaser {
  max-width: 550px;
  width: auto;
  margin-right: 13px; }
  .mod_teaser h2 {
    text-align: center;
    margin: 21px auto 0 auto;
    border: none; }
  .mod_teaser h2:after {
    content: '';
    margin: .5em auto 0 auto;
    display: block;
    width: 270px;
    height: 1px;
    background: #C7C7C7; }
  .mod_teaser p a {
    display: block;
    margin-top: 25px; }
  .mod_teaser .image_container {
    position: relative; }
    .mod_teaser .image_container img {
      margin-bottom: 0; }

.mod_teaser:nth-child(odd) {
  clear: both; }

.mod_teaser:nth-child(even) {
  float: right;
  margin-right: 0; }

.section_footer .medium + .medium {
  width: 50%;
  margin-right: 0;
  text-align: right; }

.section_footer .large {
  width: 66.6666666%;
  margin-right: 0; }

.section_footer .small {
  width: 33.33333333%;
  margin-right: 0; }

ul.mod_socialmedia {
  margin-top: 25px; }

.mod_socialmedia li {
  display: inline-block; }
  .mod_socialmedia li.facebook a,
  .mod_socialmedia li.xing a {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-indent: 31px;
    white-space: nowrap;
    overflow: hidden;
    background: transparent no-repeat center scroll; }
  .mod_socialmedia li.facebook a {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjkwRTYzODYxNDExRTRCMzcyOUI2QjZBRjdEMEFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjkwRTY0ODYxNDExRTRCMzcyOUI2QjZBRjdEMEFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCOTBFNjE4NjE0MTFFNEIzNzI5QjZCNkFGN0QwQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCOTBFNjI4NjE0MTFFNEIzNzI5QjZCNkFGN0QwQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5vzjVuAAAAhklEQVR42mL8//8/Azo4ceIEJ5DKB+IMIJZHknJkwaH4OppCOGBCU8yITzGGBiBQxqcYBNCdJIPGT7GwsJiLzwZ0cJeQkwgCxuPHj/cj8U2A2AaJfwSIzyDxp4I0/CfBAkeSnQQKpQkkOOkJI3LSAEacA5Daj+wEYLAeoCiURjUMDg0AAQYAlcEky+75ELQAAAAASUVORK5CYII="); }
  .mod_socialmedia li.xing a {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAYAAABLy77vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVGNjU5MkZGODYxMzExRTRCMEI2RjBENUYxNkQzQ0I1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVGNjU5MzAwODYxMzExRTRCMEI2RjBENUYxNkQzQ0I1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUY2NTkyRkQ4NjEzMTFFNEIwQjZGMEQ1RjE2RDNDQjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUY2NTkyRkU4NjEzMTFFNEIwQjZGMEQ1RjE2RDNDQjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6EvnLfAAABTElEQVR42mI8fvw4AxmAE4jNkfhPWMgwhBGIdwGxDZJYJRMZBtmjGQICPaS6CKR+P5qYo4WFxR+YQQ5A7I8kORWI72AxqASN/xCID4L9Cw1sByw2sQLxHyS+ABC/R1OjCnQN2EJYGIFMPYKmqBuNvxmNPwHZ1TCD/gNxGJrCAiCWhLINsQRwIzIHOdaeY3FVPDS616OJpwDxB1wGqWCxdQY0EuTRAngeeiwwISWyPWhylUD8E4trEqBBgZEuYIkM3dYeLAEO8voBbAmMCUciS0AKcGSQhyulMmFJZEegyeEP1HvIYBI0GDAzIDBBIqfql0A8EYi/I3n9N3qWQPYeMEHCFR7A5W+oqwLRAnwBNIb/4Ip+XGAjNPBhQB6avhhINeg/1FXIYA60cCPJIBA4jyXVt5FjEAOBvMhASsEGyotGQMyPJAaLXQaAAAMAQzdGO7l4pHYAAAAASUVORK5CYII="); }

/**
 *  Content
 **/
.initiation_text {
  width: 800px;
  margin: 0 auto;
  text-align: center; }

/**
 *  Contact
 **/
.mod_contact fieldset {
  float: left;
  width: 48%;
  margin-right: 2%; }

.mod_contact fieldset.last {
  float: right;
  margin-right: 0; }

.mod_contact textarea {
  min-height: 180px; }

.mod_contact .ce_form input[type="submit"] {
  float: right;
  width: 180px; }

.mod_contact .explanation {
  clear: both; }

.mod_contact .contact {
  text-align: center; }

.mod_contact .contactperson {
  display: inline-block;
  float: left; }
  .mod_contact .contactperson figcaption b {
    display: block;
    text-transform: uppercase; }

.mod_contact_request {
  margin: 100px 0; }
  .mod_contact_request h1, .mod_contact_request h2 {
    padding-bottom: 10px;
    margin-bottom: 0;
    border: none; }

.mod_support {
  position: fixed;
  right: 0;
  top: 50%;
  min-height: 278px;
  margin: -138px -675px 0 0;
  background: #bd2c0c;
  color: #FFF;
  z-index: 100;
  -webkit-transition: margin .15s linear 0s;
  -moz-transition: margin .15s linear 0s;
  -ms-transition: margin .15s linear 0s;
  -o-transition: margin .15s linear 0s;
  transition: margin .15s linear 0s; }
  .mod_support h2, .mod_support h3, .mod_support h4, .mod_support h2 a, .mod_support h3 a, .mod_support h4 a, .mod_support a {
    color: #FFF; }
  .mod_support h2 a:hover, .mod_support h2 a:active, .mod_support h2 a:focus, .mod_support h3 a:hover, .mod_support h3 a:active, .mod_support h3 a:focus, .mod_support h4 a:hover, .mod_support h4 a:active, .mod_support h4 a:focus, .mod_support a:hover, .mod_support a:active, .mod_support a:focus {
    color: #e6aa99; }
  .mod_support .wrapper_container {
    width: 615px;
    margin: 13px 30px 24px; }
    .mod_support .wrapper_container h2, .mod_support .wrapper_container h3 {
      padding: 0;
      margin: 0;
      border: none;
      text-align: left; }
    .mod_support .wrapper_container .ce_text {
      float: left;
      width: 213px;
      margin: 0 32px 0 0; }
      .mod_support .wrapper_container .ce_text h2 {
        margin-bottom: 20px; }
      .mod_support .wrapper_container .ce_text h3 {
        margin-bottom: 8px;
        font-size: 20px;
        line-height: 1.1;
        text-transform: none;
        letter-spacing: 1px; }
      .mod_support .wrapper_container .ce_text p {
        margin: 0; }
      .mod_support .wrapper_container .ce_text strong {
        text-transform: uppercase; }
      .mod_support .wrapper_container .ce_text h3 + p {
        margin-top: 24px; }
    .mod_support .wrapper_container .ce_form {
      float: left;
      width: 370px;
      margin: 6px 0 0 0;
      padding: 15px 45px 15px 34px;
      background: #FFF;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      -ms-border-radius: 6px;
      -o-border-radius: 6px;
      border-radius: 6px; }
      .mod_support .wrapper_container .ce_form h4 {
        margin: 0 0 31px 0;
        color: #333333;
        text-transform: uppercase;
        letter-spacing: 1px; }
      .mod_support .wrapper_container .ce_form .submit_container {
        margin-top: 9px; }
      .mod_support .wrapper_container .ce_form .submit {
        width: 112px;
        margin-bottom: 12px; }
  .mod_support .toggle {
    position: absolute;
    top: 0;
    left: -50px;
    display: block;
    width: 50px;
    height: 146px;
    margin: 0;
    background: #bd2c0c scroll no-repeat center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAABuCAYAAAD4fkm1AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTIvMjIvMTSLV5hkAAAC2UlEQVRYhe2XQW7bMBBFnwMfQLpB4BMU8AVaQFfwPiuvu/MVsuva2aRrZ9HuXaAXsJFewEFPIPUGvwtyYoqmJCpCgBbwBwjbI/8ZzfBzSM4kASyANXAEnkij8p8/Xi2SkHTQGURjLakOntfehj00rCNipW5USNr6H4dE1FPw542kVWDbIWkfPAyJq4C4j9KQpPqmozj4AhrCIr74zxJJ997TSVIZeTd7XEApUZRTkIZhFZHt+d4MW6Wx1WURbdrWMzmRWI4VUAKNzzMlmNKL6hiSR2MefK/8WGZyjxcVHIOZpBI4+VwgFH5G5DDqMlHdznETRTxmRgWgT55Z5MZ/H1NpACYXbNJUmafRIpkkz0nVnuNe8/4N3CNyvetNmOOmJjU9l03eocSK2qNdQ2x/bVuT5fkuZFthm8hu/fylL+dwFg5yLTfcfu77yKXau2eIg6RySJ6lf80l7VX3ADSTW+9VniNwlecl3k+eYcE2wAFQz6iBHZFIuk5DXaglLWeSFriNzpXf5dMFO1oDPIRTUut8AsyZwtbZ88h5r+6DiacMyYsMYut/tiTNuGM4Z2scT/FhdAyqUIq5Dl7vGLHCzl0ijYbguHU9GbSx8OOF840GMluvvVF83xpsvUNTBqSrvcEt0dUQOb5shd3REF7WkLQzO3Kn+7hL1j7XOvgdt95tPFVGSl0LY+elnbf3uAvYA5cNofL52zqe1HpLYMvAdtM1/oEtFrWv96NwQ37XvMCc/m6ZwnnX+K+qbQp88+a+nEIG3vEcdiVfyaPJd7hFIeALkL2e7xJd6GNO5DvgMflkIOIHSU0i6k9JveQu4rOkoo88SOwiZxFT5GxiTC7GEGPytwSx6SJKaimsSMzkd+BPpwICT58TkSWnrmTk2PA4xkHKY7aDLpFkOeiT56CDoYXR6yBnLT8nyI2k25z1/An4FdkK4Da3kxTRGzSSbsdssQWuqxTAV+D3X8qPBM6oZtS5AAAAAElFTkSuQmCC");
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -ms-border-radius: 6px 0 0 6px;
    -o-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
    -webkit-box-shadow: inset -6px 0 6px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset -6px 0 6px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: inset -6px 0 6px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: inset -6px 0 6px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset -6px 0 6px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer; }
    .mod_support .toggle h3 {
      margin: 0; }
    .mod_support .toggle a {
      display: block;
      width: 50px;
      height: 146px;
      margin: 0;
      text-indent: 50px;
      overflow: hidden;
      white-space: nowrap; }
  .mod_support.active {
    margin-right: 0; }
    .mod_support.active .toggle {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAABuCAYAAAD4fkm1AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTIvMjIvMTSLV5hkAAAC1UlEQVRYhe2XQY4aMRBFHyMOQN8g4gRIXCCLvgL7yYYrsM1ydlkzm2TNHIFIkwOAkgswc4PmCD8Luwbjtrvd0xopkfiSBVTzy13l73J5IglgDqyBI/BEGrX//PlmkYSkgy4gGmtJTfC88TbsoWEdEWvlUSNp638cErOegj9vJK0C2w5J++BhSFwFxH0UhiQ1d5nk4BNoCJP44j8rJD14TydJVeTd7HECpURSTkEYhlVEtud7M2yVxlbtJNqyrSdyIrEYa6ACzj7OlGAqL6pjSB6MafC99mNZyD22MjgEE0kVcPKxQCj8gpnDWZeJ7GbHXTTjsXBWALrkWUQ+++9DMg3A6ISNWirzNFgko+Q5KttT3Gs+vIN7RK52vQtT3NKklqdd5B0qLKkd2jXE9reyNVqeH0K2HbaJ7FbPX7piDlfhIFdyw+PnoYtc6fr0DHGQVPXJs/KvueR61z0C59Gl9ybPAbjJs42Pk2eYsA1wANQxGmBHJJJcN5RDI2k5kTTHHXQu/S6eHKy1BngMl6TRpQMsWcKr3vPI5azugomnCsnzAuLV/2xLmnFHf8xWOJ7iZnQI6lCKpQ7e7hixwi5VIo0zQbt16wyuMffjhcuNBgpLr71RfN/qLb19Swaks73BbdFVHzm+bIXV0RBe1pC0Mzty3X1cJRsfaxP8jkvvNl4qI6WuhbHzyvrtPe4C9ki7INQ+ftvHo0pvBWzpOW5y4x84YtH19X4Q7iivmi1M6a6WKVxOjf8q26bAdx/uyzFk4AP7sBv5Rm6RF8Arrsd8Bma97GCfPkdV5rekWdfe7nrtRe8bBJ4+Z+rc99zMseF+iIOUx2IHuWQUOeiqkr0O+spszsHXEjL+jyksSuT5I2Of9c06k1NajFdJneQc8Sxp0RVzLzFHLiKmyMXEmDyIGJO/JYiS2229+3mRWMsvwK+cAELynwQxJxCgfbu5Bz752bIzGv4CtVbU0yW0YhEAAAAASUVORK5CYII="); }

.mod_contact .formbody .explanation,
.mod_service_contact .formbody .explanation,
.mod_service_callback .formbody .explanation {
  font-size: .875em; }

.mod_contact .formbody .submit_container,
.mod_service_contact .formbody .submit_container,
.mod_service_callback .formbody .submit_container {
  text-align: right; }

/**
 *  Registration/Login
 **/
.mod_newsletter,
.mod_password,
.mod_login,
.mod_registration {
  width: 450px;
  margin: 0 auto; }
  .mod_newsletter input,
  .mod_password input,
  .mod_login input,
  .mod_registration input {
    width: 100%; }
    .mod_newsletter input[type="submit"],
    .mod_password input[type="submit"],
    .mod_login input[type="submit"],
    .mod_registration input[type="submit"] {
      line-height: 2;
      font-size: 1em;
      font-weight: bold; }

.mod_login p.more {
  line-height: 1.375em;
  margin-bottom: 0; }

.mod_login .submit_container {
  font-size: 1.5em;
  margin-top: 50px; }
  .mod_login .submit_container input {
    background: #bd2c0c; }

.mod_registration .fields + p {
  font-size: .75em; }

.mod_registration .submit_container {
  font-size: 1.5em;
  margin-top: 50px; }
  .mod_registration .submit_container input {
    background: #bd2c0c; }

.mod_lostPassword .captcha {
  margin-bottom: 4px; }

.mod_lostPassword .captcha_text {
  display: block;
  font-size: .75em; }

/**
 *  Prices
 **/
.mod_price h1 {
  /*border-bottom: 1px solid #C7C7C7;*/ }

.mod_price .wrapper_container {
  width: 350px;
  margin-right: 50px; }
  .mod_price .wrapper_container.last {
    margin-right: 0; }

.mod_price .ce_text {
  text-align: center; }
  .mod_price .ce_text .image_container {
    margin: 0 0 30px; }
    .mod_price .ce_text .image_container img {
      margin: 0 auto; }
  .mod_price .ce_text + .ce_text,
  .mod_price .ce_text ul {
    border-top: 1px solid #C7C7C7;
    list-style-type: none;
    padding: 0; }
  .mod_price .ce_text ul {
    min-height: 540px; }
  .mod_price .ce_text li {
    margin: 30px 0 45px; }
  .mod_price .ce_text li:before {
    content: '';
    display: block;
    height: 35px;
    width: 35px;
    margin: 0 auto 4px;
    background: transparent scroll no-repeat center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU3Nzk1NEJCQUUxMTExRTRBQTU1QTMyQTNFOEM4ODk0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU3Nzk1NEJDQUUxMTExRTRBQTU1QTMyQTNFOEM4ODk0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTc3OTU0QjlBRTExMTFFNEFBNTVBMzJBM0U4Qzg4OTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTc3OTU0QkFBRTExMTFFNEFBNTVBMzJBM0U4Qzg4OTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6WObFZAAABjklEQVR42ryW323CMBDGoeKxDxmBAfqQEUonSDYgE5RMAEwAG6Qb0AUqvAGWOkC7QZFYgDO6SlaU3J3t+E76JP5Y4fP5u5+Zf708z5RrDTqACnxvQPXb9+36pGykAnWeEVevoLN7MVfsjDPw0zPi10qzM1vCyKO0zLij2HCLtMwcmO8tBNhomNmBSmZNo9GZJeidWXOErlgNMx0T2l/QXiMzFQaXqtbBLreZArtC1Scq+zRxTHHdaDVGW8KUPeYluxmWKW6CNKAnZkpuMyKmYGdYM25XF9Af6CTYYRJThmrhPWg9wIgVtZNQpuAUkRdl2TPis+LEXfuxTBkzUzA56HIwJTbAFcGNaKaMmbHcWSI7yimZMmbGGakFa8+940hiCnVMhhs7L9CTMEXCGSO4d3ZTMIXizH/VCL4lMz2zVKZIpkman2SmSEfbSrmQwpQQzhwjdydmSij0msAHBzEl1ExofprErLHXgRX+SDBTYu+mD9SkTEn5p9cSO49iSoqZK/7RMr3PmlimDNVdgAEAR5JjRlQN38wAAAAASUVORK5CYII="); }
  .mod_price .ce_text + .ce_text {
    font-size: 1.625em; }
    .mod_price .ce_text + .ce_text .text_container {
      margin-top: 16px; }
    .mod_price .ce_text + .ce_text a {
      margin-bottom: 2em;
      padding: 0 50px;
      font-size: 24px;
      line-height: 2.166666666666667;
      color: #FFF; }
    .mod_price .ce_text + .ce_text a:hover,
    .mod_price .ce_text + .ce_text a:focus,
    .mod_price .ce_text + .ce_text a:active {
      text-decoration: none; }

/**
 * partner
**/
#bizcon-partners {
  position: relative;
  overflow: visible;
  max-width: none; }

.mod_partner {
  overflow: visible;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto; }
  .mod_partner h1 {
    padding-bottom: 20px;
    border-bottom: 1px solid #C7C7C7; }
    .mod_partner h1.ce_headline:after {
      content: none;
      border: none; }
  .mod_partner .wrapper_container {
    width: 100%;
    overflow: hidden; }
  .mod_partner li {
    width: 350px;
    margin: 0 50px 50px 0; }
    .mod_partner li.col_last {
      margin-right: 0; }
    .mod_partner li.row_last {
      float: none;
      margin-left: auto;
      margin-right: auto; }
  .mod_partner img {
    border: 1px solid #C7C7C7; }
    .mod_partner img:hover {
      border: 1px solid #bd2c0c;
      /*border: 1px solid #931e35;*/ }
  .mod_partner .ce_text {
    overflow: visible;
    width: 30.434782608695652%;
    margin: 0 4.347826086956522% 0 0; }
  .mod_partner .image_container {
    float: left;
    margin-bottom: 50px; }
  .mod_partner .text_container {
    position: absolute;
    display: none;
    left: 0;
    right: 0;
    width: 100%;
    color: #FFF;
    background: #bd2c0c no-repeat scroll; }
    .mod_partner .text_container:after {
      position: absolute;
      overflow: hidden;
      width: 21px;
      height: 13px;
      content: '';
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAANCAYAAABGkiVgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUyMUJGMDgzOTRFMjExRTRCNTIzRDZDMTg4QTU3REM0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUyMUJGMDg0OTRFMjExRTRCNTIzRDZDMTg4QTU3REM0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTIxQkYwODE5NEUyMTFFNEI1MjNENkMxODhBNTdEQzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTIxQkYwODI5NEUyMTFFNEI1MjNENkMxODhBNTdEQzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TwUGPAAAArklEQVR42mL6//8/AwHMCMQVQNwPxCpEqGcgpIATiB/8RwXJhAxlYsANOIH4OhDLo4nPAeJkPPpwGorLQKIMZiLDQIIGMxFp4EMgriTaYKQAVsESKSCwApoCYGqwgX4kNQwMBBQjG0i0WlINJMpgBiK8zECiwYZMWCJlJRBHgoKbQOzfAWJVLOL8IBsDcAU4kRg5gkE0CyRgGRgEoLZ8YCAPsAAxDxB/AeI/AAEGAO7jAnnDsagrAAAAAElFTkSuQmCC");
      bottom: 10px;
      left: 50%;
      margin-left: -10px;
      cursor: pointer; }
    .mod_partner .text_container * {
      color: #FFF; }
    .mod_partner .text_container .text_inside {
      max-width: 1150px;
      margin-left: auto;
      margin-right: auto;
      overflow: hidden;
      padding: 50px 0 75px 0; }
      .mod_partner .text_container .text_inside > * {
        float: right;
        width: 66%; }
      .mod_partner .text_container .text_inside h3 {
        float: left;
        width: 33%;
        margin: 0;
        font-size: 1.5em; }
  .mod_partner .ce_text.active,
  .mod_partner .ce_headline + .ce_texts {
    margin-bottom: 324px;
    /* later javascript */ }
    .mod_partner .ce_text.active .text_container,
    .mod_partner .ce_headline + .ce_texts .text_container {
      display: block;
      margin-top: 300px; }
    .mod_partner .ce_text.active .image_container:after,
    .mod_partner .ce_headline + .ce_texts .image_container:after {
      display: block;
      content: '';
      background: transparent no-repeat scroll center;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU1Q0ExNDNCQUIwMzExRTQ5ODdGRkIzRUU0RkEyNEYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU1Q0ExNDNDQUIwMzExRTQ5ODdGRkIzRUU0RkEyNEYyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTVDQTE0MzlBQjAzMTFFNDk4N0ZGQjNFRTRGQTI0RjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTVDQTE0M0FBQjAzMTFFNDk4N0ZGQjNFRTRGQTI0RjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6YeuTiAAAAm0lEQVR42mLcq8PDgAcYAHE/EDtA+QeAuBCIL8AUOF3+jKKBCY9hCkC8H8kwBih7P1QOK8Bn4HwgFsAiLgCVI8nAAjSXoQMHqBqiDISFGyHQD1VL0MD5DMSD+YQMbMBmK75UsE+XtwFZgBEp2YAMOs9AHjAEJp8LyC4Exdx6BvLBeqBLBZANrMeXtogAClAzwF6GJVZqAEeAAAMAYLgbB5SYkXkAAAAASUVORK5CYII=");
      width: 20px;
      height: 11px;
      margin-top: 23px;
      margin-left: auto;
      margin-right: auto; }
    .mod_partner .ce_text.active img,
    .mod_partner .ce_headline + .ce_texts img {
      border: 1px solid #bd2c0c; }
  .mod_partner .small:nth-child(3n+3) {
    margin-right: 0; }
    body.ios .mod_partner .small:nth-child(3n+3) {
      margin-right: 4.347826086956522%; }
  body.ios .mod_partner .small:nth-of-type(3n+3) {
    margin-right: 0; }
  .mod_partner .small:nth-child(3n+4) {
    clear: both; }
    body.ios .mod_partner .small:nth-child(3n+4) {
      clear: none; }
  body.ios .mod_partner .small:nth-of-type(3n+4) {
    clear: both; }

/*}

/**
 *  Newsreader
 **/
.area_blog .section_container {
  clear: both;
  max-width: 1150px;
  margin: 0 auto; }
  .area_blog .section_container a {
    color: #000; }

.area_blog .mod_article.large {
  float: left; }
  .area_blog .mod_article.large .article_wrapper {
    margin-right: 50px; }

.area_blog .mod_article {
  clear: none; }
  .area_blog .mod_article .article_inside .layout_short h2 {
    font-size: 2.2352941176470588235294117647059em; }
    .area_blog .mod_article .article_inside .layout_short h2 a {
      text-decoration: none;
      font-weight: 600; }
      .area_blog .mod_article .article_inside .layout_short h2 a:hover, .area_blog .mod_article .article_inside .layout_short h2 a:focus, .area_blog .mod_article .article_inside .layout_short h2 a:active {
        color: #bd2c0c; }
  .area_blog .mod_article .article_inside .layout_short .info {
    color: #bd2c0c; }

.mod_news4wardList {
  width: 550px;
  color: #000; }
  .mod_news4wardList p {
    margin: 0 0 13px 0; }
  .mod_news4wardList h2 {
    margin-top: 0;
    margin-bottom: 0;
    text-transform: none; }
  .mod_news4wardList .info {
    margin-bottom: 20px; }
  .mod_news4wardList .more {
    display: none; }
  .mod_news4wardList .layout_short.news4ward_list {
    margin-bottom: 55px;
    border-bottom: 1px solid #ADADAD; }
    .mod_news4wardList .layout_short.news4ward_list.last {
      border-bottom: none; }
    .mod_news4wardList .layout_short.news4ward_list .image_container {
      margin-bottom: 19px; }

.mod_news4wardReader {
  width: 550px;
  margin-bottom: 40px; }
  .mod_news4wardReader h1 {
    margin: 0;
    margin-bottom: 0;
    font-size: 2.2352941176470588235294117647059em;
    font-weight: 600;
    text-align: left;
    text-transform: none; }
  .mod_news4wardReader .info {
    margin-bottom: 25px;
    color: #bd2c0c; }
  .mod_news4wardReader .image_container {
    margin-bottom: 30px; }
  .mod_news4wardReader .prevArticle {
    display: none; }
  .mod_news4wardReader .socialButtons {
    margin-bottom: 30px; }
    .mod_news4wardReader .socialButtons .googleplus,
    .mod_news4wardReader .socialButtons .email {
      display: none; }
  .mod_news4wardReader .prevArticle,
  .mod_news4wardReader .nextArticle {
    display: none; }

.mod_news4wardComments {
  margin-top: 110px;
  width: 550px; }
  .mod_news4wardComments h2 {
    font-family: 'Arimo', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
    text-align: left;
    border-bottom: none; }
  .mod_news4wardComments input[type="submit"] {
    float: right;
    width: 180px; }
  .mod_news4wardComments textarea {
    height: 240px; }
  .mod_news4wardComments .comment_default {
    width: 670px;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #C7C7C7; }
    .mod_news4wardComments .comment_default .info {
      margin-bottom: 20px;
      font-size: .875em; }
    .mod_news4wardComments .comment_default .comment p {
      display: inline-block; }
    .mod_news4wardComments .comment_default.last {
      border-bottom: none; }
    .mod_news4wardComments .comment_default:before {
      content: '';
      width: 60px;
      height: 60px;
      background: transparent url("../../files/design/img/avatar.png") no-repeat center scroll;
      display: block;
      float: left;
      margin-right: 1.25em; }

.mod_news4wardTags .tags a {
  display: block; }

.mod_blogsidebar {
  margin-top: 50px;
  color: #000; }
  .mod_blogsidebar li, .mod_blogsidebar p {
    color: #000;
    font-size: 0.88235294117647058823529411764706em; }
  .mod_blogsidebar h3 {
    margin: 0 0 3px 0;
    padding-top: 5px;
    font-size: 1em;
    border-top: 1px solid #000;
    text-transform: none;
    font-weight: 700; }
  .mod_blogsidebar .mod_news4wardArchiveMenu,
  .mod_blogsidebar .mod_news4wardCategories {
    width: 270px;
    float: right; }
  .mod_blogsidebar .mod_news4wardAuthorMenu {
    width: 270px;
    float: right;
    padding-bottom: 0;
    border-bottom: 1px solid #000; }
  .mod_blogsidebar .mod_search {
    margin: 35px 0 32px 0; }
    .mod_blogsidebar .mod_search input.text {
      width: 326px; }

.small.mod_blogsidebar {
  float: right; }

.mod_newsletter_mobile a,
.mod_support_mobile a,
.mod_mmenu_toggle a {
  display: none;
  position: absolute;
  top: 15px;
  right: 0;
  z-index: 100;
  width: 50px;
  height: 50px;
  text-indent: 50px;
  white-space: nowrap;
  overflow: hidden;
  background: transparent no-repeat center center scroll;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAYAAACFxybfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA5NTUyOTc3QUIwNDExRTQ5RUM3QUI5MDU2ODhCOTk2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA5NTUyOTc4QUIwNDExRTQ5RUM3QUI5MDU2ODhCOTk2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDk1NTI5NzVBQjA0MTFFNDlFQzdBQjkwNTY4OEI5OTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDk1NTI5NzZBQjA0MTFFNDlFQzdBQjkwNTY4OEI5OTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4MtdlYAAAAfElEQVR42mLcq8PDAAScQJwPxOIM9AUbnS5/PsAIdcQDIJZnGBigygQkBAbQASAgA3LERyB+OICOeAJyxH8gtgTiI3S2HOTxQGCauMMCFXgOxLYDFRRMDIMAjDoCBmBpYsAKKyAeLaxGC6vRwmrUEaOF1WhhNTQLK4AAAwDt/Cz8txA5XQAAAABJRU5ErkJggg=="); }

.mod_support_mobile a {
  right: 50px;
  width: 50px;
  height: 50px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAeCAYAAADQBxWhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNzExRkVCQUIwMzExRTQ5RjhERkRCMzU5NTM3QjM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJBNzExRkVDQUIwMzExRTQ5RjhERkRCMzU5NTM3QjM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkE3MTFGRTlBQjAzMTFFNDlGOERGREIzNTk1MzdCMzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkE3MTFGRUFBQjAzMTFFNDlGOERGREIzNTk1MzdCMzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4nv2PTAAAB+UlEQVR42sSXsUvDQBTGr6EgFUU3RQWHIiq0i5ugYEVwrZM4RTc3q5uDk6CoIC5Ch4I4FScdXLUtOHTr4OBSQbHSP0Chi1K/V97JGZN4adL4wUeT9vJ+d5e7d6+Rm0SP8KgYPAyP8H0Nfp2/f2voBohoQqOwCe/Aow5tnuFd+Bwd+PALnYMLlu9OLPcZy30K4GI70Ah8rAS8g9fgR7gpGyG4uE32Uts4fAbPKB3bwu9Nu2lzUh5elj2HHXvOgavwLDogZ0Z2dtPa3nCIk1aAY25Amw4U+ZnWtKMTaR0ojf6Sr6d4BJ4EcJWfJV0CHP0LairvpCLaFMAVZcGZblBaEDm+PhT+JWPkeLHZQgeVPVf3S8Ro6xxLjf0LOs6fWRGcspbYjqu3HCC0rLtP1+F++KpdEt4h5egNeMANGuPcKXiP1v1AoS54X7mPy/1uKMAHJYV1QjnOVt/QPZfTI0gVKFEYPMqMCE8mQSdEuEoQtC9kaOud1v4D+hQys0RQqme2QwJSHr6WW+YAvggBukBFm4RSubFiU3AFJaqvhvhw/5Hwm1zPdHNNdOoT9K4MIsXHnGPCb3ipiVz0CS/RerHWwUYn5pJPmLyyXrRLUK3KH4AkJ5jW3wt4kaf1BZ70Wvfq6Mgmb9O2WKX9aAcMAlpSoASbVheMk74EGACFWYc9vXLdxQAAAABJRU5ErkJggg=="); }

.mod_newsletter_mobile a {
  right: 100px;
  width: 50px;
  height: 50px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ3MTVBOEQzQUIwMzExRTRCNTM4ODU2OUYyM0JDNzc1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ3MTVBOEQ0QUIwMzExRTRCNTM4ODU2OUYyM0JDNzc1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDcxNUE4RDFBQjAzMTFFNEI1Mzg4NTY5RjIzQkM3NzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDcxNUE4RDJBQjAzMTFFNEI1Mzg4NTY5RjIzQkM3NzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7s7uQ4AAACBElEQVR42rSWvUsDQRDFc0csFAVTptJgUgimsRMsogiCnSCopST/gYWmsNbOlBYJWAgmhYi9n5hCGxOwEaJgwC+wCVhEUIxvwqysy2327pI8eNlcbje/vdmZ3bNOxvoD7Wj69sNVv9P4gIVmBF6A34OBLgvAKMM2pZ9TwS7Bwmjm4A14SLqV5gncBDsI60UzC2cUGKkIr8DHfH1ntbnGArYKT2r6pOADuMwTqiIvhv08MY2Jw2vwYot+VXgGfoTvpSgc0oftEkYZSUmSh79ojQzQAjwKP8B7SuiPTGABW4d/4IoBJjSPUC6h/YT3HcaUm3/usMa6jDSJQjsB6CvXrBOU6t6Sn5iSJMnr8QJnPUIpk6ME5Wvd+hfkRIlyGP1qCsBzqaySymYhKy++2JxxfZz2VY+hDTlAsy3GXMtgUh3OwRE4JodEozT3rUnQhAFKelPBQg2OAGVliKOgahze4r7yfnxmgBYRnYYOLKvGUbAZluElKTkcAm5yZFfdhUxqMKzkcC/sITEv5Avb41apatvD+Ge/YDoELrn8hJapnFxUAx0Mdb9gAa9IE2hwOUV4AjrtqD/YPjcNMYEEb4NiAj2aSrjqFLh5GMDnyj78Ded4Ahn1YPh3Anl4EUhItRrjem/5sodSG6RlQJ+Sm0w16Q/q4g20pilDT+An3kDqnXhH+xVgAOXrlVd+QxDBAAAAAElFTkSuQmCC"); }

#colorbox {
  border: none; }

#cboxClose {
  z-index: 2;
  background-image: url("../../files/design/img/close-lightbox.png"); }
  #cboxClose:hover {
    background-image: url("../../files/design/img/close-lightbox-active.png"); }

#cboxContent {
  margin: 20px; }

.mod_teaser .image_container {
  max-width: 100%;
  overflow: hidden; }

.mod_teaser img {
  width: 100%; }

/**
 *  mmenu mobile
 **/
.mod_mmenu_article .mm_branding,
.mod_mmenu .mm_branding {
  position: absolute;
  top: 0;
  left: 0;
  height: 82px;
  width: 100%; }
  .mod_mmenu_article .mm_branding .mod_branding,
  .mod_mmenu .mm_branding .mod_branding {
    margin-bottom: 0; }
  .mod_mmenu_article .mm_branding .large,
  .mod_mmenu .mm_branding .large {
    float: left;
    width: 65%; }
  .mod_mmenu_article .mm_branding .close_mobilemenu a,
  .mod_mmenu .mm_branding .close_mobilemenu a {
    float: right;
    width: 82px;
    height: 82px;
    margin-right: 20px;
    text-indent: -99px;
    overflow: hidden;
    white-space: nowrap; }
  .mod_mmenu_article .mm_branding .close_mobilemenu a:before,
  .mod_mmenu .mm_branding .close_mobilemenu a:before {
    content: '';
    display: block;
    width: 84px;
    height: 84px;
    background: transparent no-repeat center scroll;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAqCAYAAAAu9HJYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFDREY5OUMzOTczNzExRTRBMzBDOTE4MjZFMTFENUMwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFDREY5OUM0OTczNzExRTRBMzBDOTE4MjZFMTFENUMwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUNERjk5QzE5NzM3MTFFNEEzMEM5MTgyNkUxMUQ1QzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUNERjk5QzI5NzM3MTFFNEEzMEM5MTgyNkUxMUQ1QzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5yMh8MAAABT0lEQVR42szZUWqEMBAG4Pizhe1t9tGreIo+7hn2safoUfSxxym0YCclD1vRmGT+ZDIwUaPgRwxkgsM8z6/OuS/J1RnEOI6H95ZlGeRwvUjzJnmTnKygEeCH5CekeYR+3zF0BvTxQBi9qRfoBjjJdFgRLrqA7gH9CZ6eMYUeAbdIM2gMuIdsDj0DHiFbQk+BMWQLaBLwDFkTmgxMQdaAZgFTkUzoP2DqMoyMF2ihRcBcpAZaDCxBlkBVwFJkDlQN1CBToBSgFhmD0oAM5B70wgSykFvoNxPIRFYNFvJ5Dr6w13qQgf4T/7CLEpCBa42iBBWA9OoJlYBUKCoCaVBUBlKgaABUQ9EIqIKiIXAXGvbdKiQbWASFATAbCiNgFhSGwL8I++4oFJbAVCisgSlQ9AA8g6IXYAzqkfdegAfQu9/ZvTvDn00xqIyih15/BRgAQbDTZQ+42LgAAAAASUVORK5CYII="); }

.mod_mmenu_article .mm-search,
.mod_mmenu .mm-search {
  top: 82px;
  height: 53px;
  padding: 0; }
  .mod_mmenu_article .mm-search input,
  .mod_mmenu .mm-search input {
    border-radius: 0;
    padding: 25px; }

.mod_mmenu_article .mm-panel,
.mod_mmenu .mm-panel {
  padding: 0; }

.mod_mmenu_article li a, .mod_mmenu_article li span,
.mod_mmenu li a,
.mod_mmenu li span {
  text-align: center;
  text-transform: uppercase; }

.mod_mmenu_article .login,
.mod_mmenu_article .login_info,
.mod_mmenu .login,
.mod_mmenu .login_info {
  display: none; }

.mod_mmenu_article .mod_login,
.mod_mmenu .mod_login {
  width: 100%;
  text-align: center; }
  .mod_mmenu_article .mod_login .submit_container,
  .mod_mmenu .mod_login .submit_container {
    margin-top: 0; }
  .mod_mmenu_article .mod_login input[type="submit"],
  .mod_mmenu .mod_login input[type="submit"] {
    width: 210px;
    font-size: 14px;
    background: #C7C7C7; }
  .mod_mmenu_article .mod_login input[type="submit"]:hover,
  .mod_mmenu .mod_login input[type="submit"]:hover {
    background: #bd2c0c; }

.mod_mmenu_article .mod_search,
.mod_mmenu .mod_search {
  display: block;
  padding-top: 70px;
  width: 100%; }
  .mod_mmenu_article .mod_search .formbody,
  .mod_mmenu .mod_search .formbody {
    position: relative; }
  .mod_mmenu_article .mod_search input[type="search"],
  .mod_mmenu .mod_search input[type="search"] {
    width: 100%;
    height: 40px;
    margin-bottom: 0;
    padding-left: 10px;
    background: #F4F4F4;
    border-top: 1px solid #C7C7C7; }
  .mod_mmenu_article .mod_search input[type="submit"],
  .mod_mmenu .mod_search input[type="submit"] {
    position: absolute;
    top: -5px;
    right: 0;
    width: 50px;
    height: 50px; }

.mm-menu .mm-list {
  padding: 0 0 20px 0; }
  .mm-menu .mm-list strong {
    font-weight: normal; }
  .mm-menu .mm-list a.mm-subopen + a,
  .mm-menu .mm-list a.mm-subopen + span {
    margin-right: 0; }
  .mm-menu .mm-list a,
  .mm-menu .mm-list span {
    font-size: 26px;
    font-family: 'Arimo', sans-serif;
    font-weight: 500;
    border: solid #E6E6E6;
    border-width: 0 0 1px; }
  .mm-menu .mm-list a.mm-subopen {
    padding: 0 0 0 40px;
    border-width: 0 0 0 1px;
    background: #FFF; }
  .mm-menu .mm-list li.trail > a.mm-subopen {
    border: none; }
  .mm-menu .mm-list.level_1 > li.trail > a.mm-subopen {
    background: #BD2C0C; }

.mm-menu.mm-white .mm-list > li > a.mm-subopen:after,
.mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
  border-color: #bd2c0c; }

.mm-menu.mm-white .mm-list.level_1 > li {
  color: #000; }

.mm-menu.mm-white .level_1.mm-list > .mm-selected,
.mm-menu.mm-white .level_1.mm-list > .trail {
  background: #BD2C0C;
  color: #FFF; }
  .mm-menu.mm-white .level_1.mm-list > .mm-selected .mm-subopen:after,
  .mm-menu.mm-white .level_1.mm-list > .trail .mm-subopen:after {
    border-color: #FFF; }

.level_2.mm-list strong,
.level_2.mm-list a,
.level_2.mm-list span {
  font-size: 18px;
  font-family: 'Arimo', sans-serif;
  font-weight: 700; }

.level_3.mm-list strong,
.level_3.mm-list a,
.level_3.mm-list span {
  font-size: 18px;
  font-family: 'Arimo', sans-serif;
  font-weight: 500; }

.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 0; }

.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
  background: #F4F4F4;
  color: #bd2c0c; }

.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen {
  background: transparent; }

.mm-menu.mm-white .mm-list > li.mm-selected > span.active {
  color: #FFF;
  background: #bd2c0c;
  border-top: 1px solid rgba(0, 0, 0, 0.2); }

.mm-menu.mm-vertical .mm-list .mm-panel {
  padding: 0 0 0 10px; }

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  margin-left: 0;
  content: none; }

.mod_mmenu_article .mm-search, .mod_mmenu .mm-search {
  height: 50px;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC; }

.mod_mmenu ul.level_1.mm-list {
  margin-right: 0; }

.mod_mmenu .mm-list li a,
.mod_mmenu .mm-list li span {
  padding: 10px 45px 10px 55px;
  text-transform: none;
  white-space: normal; }

.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
  margin-left: 60px; }

.mm-menu.mm-vertical .mm-list > .level_2 li.mm-opened > a.mm-subopen:after {
  content: '';
  border-color: #FFF; }

.mm-menu.mm-white .mm-list .submenu.mm-opened li a.mm-subopen:after {
  border-color: #bd2c0c; }

.mm-menu.mm-white .mm-list .submenu.mm-opened li a.mm-subopen.mm-fullsubopen:after {
  border-color: #FFF; }

.mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 45px; }

.mm-list a.mm-subopen:before {
  border-left: none; }

/**
 *  Support mobile
 **/
.mobile_newsletter,
.mobile_support {
  padding-top: 70px;
  text-align: center; }
  .mobile_newsletter .mm-list,
  .mobile_support .mm-list {
    padding: 0 0; }
  .mobile_newsletter .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after,
  .mobile_support .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    margin-left: 0; }
  .mobile_newsletter h4, .mobile_newsletter h1,
  .mobile_support h4,
  .mobile_support h1 {
    margin-bottom: 0;
    padding: 10px 10px 10px 20px;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #CCC; }
  .mobile_newsletter p,
  .mobile_support p {
    color: #333; }
    .mobile_newsletter p strong,
    .mobile_support p strong {
      text-transform: uppercase; }
  .mobile_newsletter input[type="tel"],
  .mobile_newsletter input[type="text"],
  .mobile_support input[type="tel"],
  .mobile_support input[type="text"] {
    font-size: 16px;
    font-family: 'Arimo', sans-serif;
    text-align: center;
    margin-bottom: 0;
    margin-top: 10px; }
  .mobile_newsletter input[type="submit"],
  .mobile_support input[type="submit"] {
    width: 210px;
    margin: 20px 0 50px 0;
    font-size: 14px; }
  .mobile_newsletter .mod_customnav,
  .mobile_support .mod_customnav {
    margin-bottom: 1em; }
    .mobile_newsletter .mod_customnav a:hover,
    .mobile_newsletter .mod_customnav a:focus,
    .mobile_newsletter .mod_customnav a:active,
    .mobile_support .mod_customnav a:hover,
    .mobile_support .mod_customnav a:focus,
    .mobile_support .mod_customnav a:active {
      color: #bd2c0c; }

.mobile_newsletter h1 {
  margin-bottom: 2em; }

.mobile_newsletter .mod_newsletter {
  width: 100%; }
  .mobile_newsletter .mod_newsletter input[type="text"] {
    width: 100%;
    text-align: center; }

@media only screen and (max-width: 1400px) {
  .section_main .mod_article.fullsize .ce_image h1 {
    top: 35%;
    max-width: 1150px; }
  .section_main .mod_article.fullsize .ce_image .image_container img {
    max-width: 100%; } }

@media only screen and (max-width: 1200px) {
  .section_header .header_wrapper,
  .section_main,
  .section_wrapper,
  .section_footer {
    max-width: 100%;
    min-width: 0; }
    .section_header .header_wrapper .article_inside,
    .section_main .article_inside,
    .section_wrapper .article_inside,
    .section_footer .article_inside {
      margin: 0 40px; }
  .section_main .fullsize .article_inside {
    margin: 0; }
    .section_main .fullsize .article_inside .ce_image h1 {
      top: 18%;
      margin: 0 40px; }
  .section_wrapper {
    min-width: 300px; }
  .section_footer {
    margin: 40px 40px 0 40px; }
  .mod_megamenu {
    padding: 0 40px; }
    .mod_megamenu .mod_megamenu {
      padding: 0; }
  .mod_branding {
    margin: 20px 0 0 40px; }
  .header_assets {
    margin-right: 40px; }
  .section_footer .large {
    width: 50%; }
  .section_footer .small {
    width: 50%; }
  .section_main .mod_partner .text_container .text_inside {
    padding-left: 40px;
    padding-right: 40px; }
  .mod_teaser {
    width: 48%;
    max-width: 100%;
    margin-right: 2%; }
  .mod_blogsidebar .mod_news4wardArchiveMenu,
  .mod_blogsidebar .mod_news4wardAuthorMenu,
  .mod_blogsidebar .mod_news4wardCategories {
    width: 220px; }
  .mod_blogsidebar .mod_search input.text {
    width: 210px; } }

@media only screen and (max-width: 1000px) {
  .mod_news4wardComments,
  .mod_news4wardReader,
  .mod_news4wardList {
    width: 100%;
    padding-right: 0; }
  .mod_blogsidebar .mod_news4wardArchiveMenu,
  .mod_blogsidebar .mod_news4wardCategories,
  .mod_blogsidebar .mod_news4wardAuthorMenu {
    float: none; } }

@media only screen and (max-width: 900px) {
  .section_header .mod_search,
  .mod_support,
  .newsletter_button,
  .section_header .mod_navigation_main {
    display: none; }
  .section_header {
    border-bottom: 2px solid #bd2c0c; }
  .section_main .mod_article.fullsize .ce_image h1 {
    font-size: 48px; }
  .mod_branding {
    margin: 20px 0 20px 40px; }
  .small,
  .medium,
  .large {
    width: 100%; }
  .mod_newsletter_mobile a,
  .mod_support_mobile a,
  .mod_mmenu_toggle a {
    display: block;
    margin-right: 40px; }
  .mod_teaser {
    width: 100%;
    float: none; }
    .mod_teaser p {
      text-align: center; }
    .mod_teaser .image_container {
      width: 100%; }
    .mod_teaser img {
      max-width: 100%; }
  .section_main .ce_text.mod_products .image_container + .text_container {
    width: 60%; }
  .section_footer .large {
    float: left;
    width: 50%; }
  .section_footer .medium.footer_phone {
    width: 75%;
    text-align: left; }
  .section_footer .medium.mod_socialmedia {
    width: 23%;
    margin-right: 0; }
  .section_footer .small {
    width: 50%; }
  .initiation_text {
    width: 100%; }
  .area_blog .mod_article.large .article_wrapper {
    margin-right: 0; }
  .mod_blogsidebar .mod_news4wardArchiveMenu,
  .mod_blogsidebar .mod_news4wardAuthorMenu,
  .mod_blogsidebar .mod_news4wardCategories {
    width: 220px; }
  .mod_blogsidebar .mod_search input.text {
    width: 220px; } }

@media only screen and (max-width: 767px) {
  .section_footer h1 {
    font-size: 26px; }
  .small,
  .large {
    float: none;
    width: 100%; }
  .mod_newslist .layout_latest .image_container {
    width: 100%; }
    .mod_newslist .layout_latest .image_container img {
      width: 700px; }
  input, select, textarea {
    width: 100%; }
  input[type="submit"] {
    width: 100%; }
  .mod_navigation_main,
  .mod_navigation_services,
  .mod_topnavigation,
  .mod_contact_information {
    display: none; }
  .mod_branding {
    margin: 20px 0 20px 40px; }
    .mod_branding a {
      width: 190px; }
  .mod_mmenu_toggle a,
  .mod_support_mobile a,
  .mod_newsletter_mobile a {
    top: 10px; }
  .mod_price .ce_text ul {
    min-height: 0; }
  .section_main .mod_partner .small {
    float: left;
    width: 48%;
    margin-right: 0; }
    .section_main .mod_partner .small:nth-child(3n+4) {
      clear: none; }
      body.ios .section_main .mod_partner .small:nth-child(3n+4) {
        clear: both; }
    body.ios .section_main .mod_partner .small:nth-of-type(3n+4) {
      clear: none; }
    .section_main .mod_partner .small:first-child, .section_main .mod_partner .small:nth-child(2n+3) {
      clear: both;
      margin-right: 4%; }
      body.ios .section_main .mod_partner .small:first-child, body.ios .section_main .mod_partner .small:nth-child(2n+3) {
        clear: none;
        margin-right: 0; }
    body.ios .section_main .mod_partner .small:first-child,
    body.ios .section_main .mod_partner .small:nth-of-type(2n+3) {
      clear: both;
      margin-right: 4%; }
  .section_main .mod_partner .image_container {
    margin-bottom: 24px; }
  .section_main .mod_partner .ce_text.active .image_container:after {
    margin-top: 13px; } }

@media only screen and (max-width: 690px) {
  .mod_products .image_container {
    float: none !important;
    margin: 0 auto; }
  .mod_products .image_container + .text_container {
    width: 100%; }
  .mod_products .float_left {
    float: none !important; }
  .mod_products .float_right {
    float: none !important; }
  .section_main .ce_text.mod_products .image_container + .text_container {
    width: 100%; }
  .section_main .ce_text.mod_products .float_left + .text_container {
    margin-left: 0; }
  .section_main .ce_text.mod_products .image_container {
    margin: 3px auto; }
  .mod_contact fieldset {
    float: none;
    width: 100%;
    margin-right: 0; }
  .section_main .ce_text.mod_teaser .image_container figcaption {
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    padding-left: 25px;
    line-height: 1.2;
    font-size: 42px;
    font-family: 'Arimo', sans-serif;
    font-weight: 500;
    color: #FFF;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhMjExMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #ba2113 0%, transparent 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ba2113), color-stop(100%, transparent));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ba2113 0%, transparent 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ba2113 0%, transparent 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ba2113 0%, transparent 100%);
    /* IE10+ */
    background: linear-gradient(to right, #ba2113 0%, transparent 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba2113', endColorstr='#00000000',GradientType=1 );
    /* IE6-8 */
    transition: opacity .2s linear 0s; } }

@media only screen and (max-width: 561px) {
  .mod_navigation_meta ul li {
    display: block; }
  .section_footer .large, .section_footer .small,
  .section_footer .medium.footer_phone,
  .section_footer .medium.mod_socialmedia {
    width: 100%; }
  .section_footer .medium.footer_phone {
    margin-top: 0;
    text-align: left; }
  .section_footer .medium.mod_socialmedia {
    position: absolute;
    width: 50%;
    right: 0;
    top: 0; }
  .section_main .mod_partner .text_container .text_inside h3,
  .section_main .mod_partner .text_container .text_inside > * {
    float: none;
    width: auto; }
  .mod_newsletter,
  .mod_password,
  .mod_login,
  .mod_registration {
    width: 100%;
    margin: 0 auto; }
    .mod_newsletter input,
    .mod_password input,
    .mod_login input,
    .mod_registration input {
      width: 100%; }
      .mod_newsletter input[type="submit"],
      .mod_password input[type="submit"],
      .mod_login input[type="submit"],
      .mod_registration input[type="submit"] {
        line-height: 2;
        font-size: 1em;
        font-weight: bold; } }

@media only screen and (max-width: 430px) {
  .mod_mmenu_article .mm_branding,
  .mod_mmenu .mm_branding {
    height: 65px; }
    .mod_mmenu_article .mm_branding .close_mobilemenu a,
    .mod_mmenu .mm_branding .close_mobilemenu a {
      width: 65px;
      height: 65px;
      margin-right: 5px; }
    .mod_mmenu_article .mm_branding .close_mobilemenu a:before,
    .mod_mmenu .mm_branding .close_mobilemenu a:before {
      content: '';
      width: 65px;
      height: 65px;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcCAYAAACQ0cTtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkxMjBCNUVCOTczNzExRTRCRkFCQkE4NEM5Qzg3RTM0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkxMjBCNUVDOTczNzExRTRCRkFCQkE4NEM5Qzg3RTM0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTEyMEI1RTk5NzM3MTFFNEJGQUJCQTg0QzlDODdFMzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTEyMEI1RUE5NzM3MTFFNEJGQUJCQTg0QzlDODdFMzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7wF6dyAAAA70lEQVR42rTVQQ6DIBAF0OGnJ+rK65h4h3bhBXqIrrvxHnoIb9JFOzTYGCIyA8MkXwIqLwGDbp7nOxE9OB8qqK7rss8sy+K4uYEvE+fFcdSgAuTnnzy2csYW4A4aeQVWhHFzMIb8GHb3zcAjKMZMwBR0hFWBZ1AKKwJz0BmmAiVQDhOBUkiC5UAxJMVSoArSYDF40UIUXiIl6A/tN+ca+uKCEvud3pwhtK4V9t8jznNb0vA1mmJ7aI33UAqiEKISEBXQ9qcWg6iBtCBqIQ0IC0gKwgqSgLCEciCsoTMQLaAUiFbQEeixvhUUgf1XgAEAjZqpeHtnTDwAAAAASUVORK5CYII="); }
  .section_header {
    height: 67px; }
  .section_header .inside {
    margin: 0; }
  .section_footer {
    margin-left: 20px;
    margin-right: 20px; }
  .mod_branding {
    margin: 20px 0 0 15px; }
    .mod_branding a {
      width: 140px; }
  .mod_mmenu_toggle a {
    top: 15px;
    right: 15px;
    width: 30px;
    margin-right: 0;
    height: 30px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAUCAYAAAB8gkaAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4QTYxMzA3QUIwMzExRTQ5MEQ2OTI2QjVGQTFFMTI1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4QTYxMzA4QUIwMzExRTQ5MEQ2OTI2QjVGQTFFMTI1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjhBNjEzMDVBQjAzMTFFNDkwRDY5MjZCNUZBMUUxMjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjhBNjEzMDZBQjAzMTFFNDkwRDY5MjZCNUZBMUUxMjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz59aOsTAAAAy0lEQVR42mLcq8PDAAQqQCzDQDvwEYgvsAAJByDez0B7MIEJSPgz0AcUgCw7SCfLVoKCcQMQGwExP40tO8gCZZwn1wSny5+JVsvEQEdAV8tAwcgJxPlA3E6OAft0eYlRdgSIw5gosYgEYAPEx0GWidMpFOVBlnUB8UM6WOYIirPnQKxI43z2BZhF/sDy2X8g/jCs8hkjtIoBJX92WloEDIEPLNC67DatfQXMjymgYMymUyjOAVl2hU6WHQEF4zwoR4eGFr0E4okAAQYAxRsmm2V9UPoAAAAASUVORK5CYII="); }
  .mod_support_mobile a {
    right: 50px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFCRTJDNjlCQUIwMzExRTRBMjdBQzk1NDE5OTdDMjM0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFCRTJDNjlDQUIwMzExRTRBMjdBQzk1NDE5OTdDMjM0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUJFMkM2OTlBQjAzMTFFNEEyN0FDOTU0MTk5N0MyMzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUJFMkM2OUFBQjAzMTFFNEEyN0FDOTU0MTk5N0MyMzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz66IV6tAAABq0lEQVR42mLcq8PDQACwALEPEEcAcTiS+BEgXgDEa50uf/6AzwBGPJYwAnESEM9BM/gMEEuiWTgBiKuAln0nxRJOIJ4PNeghECdALfiD5ghlqDobqDpLoEXP0Q1jwuEDmAUgFyoC8QE0C0DgPxDfARpqC6QDgVgeiJ/t0+XlJMaScqgFlUBcCDUMLwBatAFIGUG5u4AWMeKzRACI26Fe72QgAQAtOg91GCjo7PFZEgylXYjxARbQA6Wb8VlSC6XvkmEByDegeFsJ8g1y3DChRbg8NLLJ8QUMzEAKegxL+BmoC9SRczNy3gCBAihdSKqpwCDCGgJMSBYcp7JPMmBJmQkaF9eh8UFNAMprfTBLlGlgAQwUAH3DArJEhoG2gIeJgQ4AZMlHGtvxE5SEL0DLKlrEywRQHcMEzd0uNLAA5PAq5HxyB4gFoRUTVXwAxCqwmhI5x4PqaVuknE8OAFVe64G4FFpYYhQrMPCdHNOhpS7IB47IFhBqSOADIAPZQSkHiH9AKylQy6UZaMFcbM0dciz4hiYGistAaO3IQA1LfkCrWXEov5FQuwsgwABR5XAXIPIFiAAAAABJRU5ErkJggg=="); }
  .mod_newsletter_mobile a {
    right: 85px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAVCAYAAACzK0UYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5OTJENUQ3QUIwMzExRTRCNEMwRUMxNzRGMUM0RDgxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5OTJENUQ4QUIwMzExRTRCNEMwRUMxNzRGMUM0RDgxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzk5MkQ1RDVBQjAzMTFFNEI0QzBFQzE3NEYxQzREODEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzk5MkQ1RDZBQjAzMTFFNEI0QzBFQzE3NEYxQzREODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7xvzgkAAABr0lEQVR42qyVMSwEQRSGdy8UhNDScEEhcQWV4iIoSDRcIrlTUwuVkKgUGokrFbZ2Kq64QkEkNBqRaCQkXK0gkViJTdb/eJOMsbOzO+dPvtvs3O77Z96bN+ueDrU5jWjy9i1y/CzX3oLLNHhtcv5RCEzx8mCLr6SC2+hKIAqcA2ugKI2vg20wYLsSF/SBeQ4k6xIsgyO+f0pr0q8JLM9+D9yAHjJEzYIkJl1gBmzyizqNcPBH6bmayGeUxM4oGwKL9EyBD3CgPH9CPxmlgHPgArxzTk0GS2BMMigq/98Jk2FQAZ8cOJ8ghXXaNcBDzkONAfWQL0w6wGiK4h+CQfDAvbEYZcCpdoTJOejlmZUNBgVQAj7fk8G+5tmqbCJEM1sFzRysrqSnGxxLY3EGDu+0n6YydLzoix0QSONUx2vDqjNcL8fmWCHje1PdYFCKSpdO46AzYnfFqfJrSQlMZsEL2GUzql0WTMSYXaU1EVphM2rYkHdllhtS1bOtieiRqnQfIvce70hh9n0o2prQCbvAq1A7O2CzVj7H/nxwkohm6SX4FPu6r5pJG1KHW+lLgAEATdlsMb+AUG0AAAAASUVORK5CYII="); }
  .section_header .header_wrapper .article_inside,
  .section_main .article_inside,
  .section_wrapper .article_inside,
  .section_footer .article_inside {
    margin: 0 15px; }
  .section_main .area_login .ce_hyperlink a {
    width: 210px; }
  .section_main .ce_text.mod_products h2 {
    text-align: center; }
  .section_main .ce_text.mod_products .image_container + .text_container {
    width: 100%; }
  .section_main .ce_text.mod_products .text_container,
  .section_main .ce_text.mod_products .float_left + .text_container {
    margin-left: 0;
    text-align: center; }
  .section_main .mod_partner .text_container .text_inside {
    padding-left: 20px;
    padding-right: 20px; }
  .section_main .mod_article.fullsize .ce_image h1 {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 30px; }
  #cboxLoadedContent {
    padding-top: 0; } }

h1, h2, h3, h4, h5, h6 {
  text-transform: none;
  font-family: 'Arimo', sans-serif;
  color: #000;
  line-height: 1.1em; }

#cboxLoadedContent {
  padding: 10px 0; }
  #cboxLoadedContent h2 {
    margin: 10px 0; }

.section_header .mod_navigation_main li > a,
.section_header .mod_navigation_main li > span {
  text-transform: none; }

#cboxTitle {
  top: inherit;
  left: inherit;
  visibility: visible;
  opacity: 1;
  display: block !important;
  height: auto;
  color: #ccc;
  overflow: hidden; }

#cboxTitle, #cboxCurrent {
  top: inherit;
  bottom: 0;
  color: #333; }

.page_home #cboxTitle {
  display: none !important;
  visibility: hidden;
  opacity: 0; }

.ce_text .image_container {
  margin: 30px 0; }

body.firefox input[type="text"],
body.firefox input[type="password"],
body.firefox input[type="date"],
body.firefox input[type="datetime"],
body.firefox input[type="email"],
body.firefox input[type="number"],
body.firefox input[type="search"],
body.firefox input[type="tel"],
body.firefox input[type="time"],
body.firefox input[type="url"],
body.firefox input[type="text"]:active,
body.firefox input[type="password"]:active,
body.firefox input[type="date"]:active,
body.firefox input[type="datetime"]:active,
body.firefox input[type="email"]:active,
body.firefox input[type="number"]:active,
body.firefox input[type="search"]:active,
body.firefox input[type="tel"]:active,
body.firefox input[type="time"]:active,
body.firefox input[type="url"]:active,
body.firefox .mod_news4wardComments textarea {
  margin-left: 2px; }

input.error,
.warning input:required {
  border: 1px solid #bd2c0c;
  box-shadow: 0 0 5px rgba(200, 0, 0, 0.85); }

.formbody p.error {
  font-size: 15px;
  color: #bd2c0c; }

.hc_mailchimp_error {
  text-align: center; }

.mod_blogsidebar [class^="mod_news4ward"] {
  margin-right: 35px; }

.fullsize .ce_image img {
  width: 100%; }

/* html5media
----------------------------------------------------------------------------------------------------------------------*/
div.html5media {

}

div.html5media div.video, div.mejs-video div.mejs-inner, div.mejs-video {
	margin: 0 auto;
	margin-top: 30px;
	padding-top: 20px;
}

.centered-scroll {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
/* fixes
----------------------------------------------------------------------------------------------------------------------*/

.centervid {
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.centervid > iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#logo, .pdf_link, #left, .icon_bild, .immoOpener, p.back, #right {
  display: none !important; }

/*
body, #main, #wrapper{
  width:17cm!important;
}
*/
.printimg {
  display: block !important; }

.c50l, .c50r {
  float: left !important;
  width: 49% !important; }

.ce_divider {
  clear: both !important; }

