.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("../../bundles/rocksolidslider/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("../../bundles/rocksolidslider/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}

.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;box-sizing:border-box;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel.mm-highest{z-index:1}.mm-panel.mm-noanimation{-webkit-transition:none!important;transition:none!important}.mm-panel.mm-noanimation.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{box-sizing:border-box;height:40px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{content:'';border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu .mm-divider{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking{overflow:hidden}html.mm-blocking 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:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}.mm-menu.mm-offcanvas.mm-opened{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened{z-index:10}.mm-menu.mm-offcanvas{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-navbars-bottom,.mm-navbars-top{background:inherit;border-color:inherit;border-width:0;overflow:hidden;position:absolute;left:0;right:0;z-index:3}.mm-navbars-bottom>.mm-navbar,.mm-navbars-top>.mm-navbar{border:none;padding:0;position:relative;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbars-top{border-bottom-style:solid;border-bottom-width:1px;top:0}.mm-navbars-bottom{border-top-style:solid;border-top-width:1px;bottom:0}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-hasnavbar-top-1 .mm-panels{top:40px}.mm-hasnavbar-top-2 .mm-panels{top:80px}.mm-hasnavbar-top-3 .mm-panels{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-hasnavbar-bottom-1 .mm-panels{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}
@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision:426 $
 * @lastmodified    $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $
 */

/**
 * Contao Extension
 * @copyright  Felix Pfeiffer : Neue Medien 2007 - 2012
 * @author     Felix Pfeiffer <info@felixpfeiffer.com>
 * @package    Subcolumns
 */

@media screen{.subcolumns{width:100%;overflow:hidden}.subcolumns_oldgecko{width:100%;float:left}.c20l,.c20r{width:20%}.c40l,.c40r{width:40%}.c60l,.c60r{width:60%}.c80l,.c80r{width:80%}.c25l,.c25r{width:25%}.c33l,.c33r{width:33.333%}.c50l,.c50r{width:50%}.c66l,.c66r{width:66.666%}.c75l,.c75r{width:75%}.c38l,.c38r{width:38.2%}.c62l,.c62r{width:61.8%}.c15l,.c15r{width:15%}.c16l,.c16r{width:16.666%}.c30l,.c30r{width:30%}.c45l,.c45r{width:45%}.c55l,.c55r{width:55%}.c70l,.c70r{width:70%}.c85l,.c85r{width:85%}.subc{padding:0 .5em}.subcl{padding:0 1em 0 0}.subcr{padding:0 0 0 1em}.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed}.equalize > div{display:table-cell;float:none;overflow:hidden;vertical-align:top;margin:0}.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l,.c15l,.c16l,.c30l,.c45l,.c55l,.c70l,.c85l{float:left}.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r,.c15r,.c16r,.c30r,.c45r,.c55r,.c70r,.c85r{float:right;margin-left:-5px}}@media print{.subcolumns > div{display:table;overflow:visible}}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* =============================================================================
 * Fonts
 * ========================================================================== */
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/default/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../../files/default/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/default/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/default/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/default/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/default/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/default/fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../../files/default/fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/default/fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/default/fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/default/fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/default/fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* gentium-basic-italic - latin */
@font-face {
  font-family: 'Gentium Basic';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/default/fonts/gentium-basic-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Gentium Basic Italic'), local('GentiumBasic-Italic'),
       url('../../files/default/fonts/gentium-basic-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/default/fonts/gentium-basic-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/default/fonts/gentium-basic-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/default/fonts/gentium-basic-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/default/fonts/gentium-basic-v9-latin-italic.svg#GentiumBasic') format('svg'); /* Legacy iOS */
}


/**
 * Contao Open Source CMS
 * Copyright (C) 2005-2011 Leo Feyer
 *
 * Formerly known as TYPOlight Open Source CMS.
 *
 * This program is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation, either
 * version 3 of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this program. If not, please visit the Free
 * Software Foundation website at <http://www.gnu.org/licenses/>.
 *
 * PHP version 5
 * @copyright  Leo Feyer 2005-2011
 * @author     Leo Feyer <http://www.contao.org>
 * @license    LGPL
 * @version    1.0
 */

.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10 {
	float:left;
	display:inline;
	margin-right:1%;
	margin-left:1%;
}


.g1 { width:8%; }
.g2 { width:18%; }
.g3 { width:31.3%; }
.g4 { width:38%; }
.g5 { width:48%; }
.g6 { width:58%; }
.g7 { width:68%; }
.g8 { width:78%; }
.g9 { width:88%; }
.g10 { width:98%; }


.mod_article>.block {
	margin-right:1%;
	margin-left:1%;
}


.g1 .block,.g2 .block,.g3 .block,.g4 .block,.g5 .block,.g6 .block,.g7 .block,.g8 .block,.g9 .block,.g10 .block,.g11 .block,.g12 .block{
	margin-right:0;
	margin-left:0;
}

.gr {
	margin-right:2% !important;
}

/*  Reset  
 *
 *
 *
 *
 *
 *
 *
*/

/* =============================================================================
 * Base
 * ========================================================================== */
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: 'Droid Sans', sans-serif;
}

button,
input,
select,
textarea {
	font-family: 'Droid Sans', sans-serif;
}

body {
	margin: 0;
}

.invisible {
    display: inline;
    height: 0;
    left: -1000px;
    overflow: hidden;
    position: absolute;
    top: -1000px;
    width: 0;
}

/* =============================================================================
 * Links
 * ========================================================================== */
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}

/* =============================================================================
 * HTML5 display definitions
 * ========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
	height: 0;
}


[hidden] {
	display: none;
}


/* =============================================================================
 * Typography
 * ========================================================================== */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
}

h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}

h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}

b,
strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}


dfn {
	font-style: italic;
}


p {
	margin: 1em 0;
}

pre {
	margin: 1em 0;
	font-family: monospace, serif;
	_font-family: "courier new", monospace;
	font-size: 1em;
}

code,
kbd,
samp {
	font-family: monospace, serif;
	_font-family: "courier new", monospace;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: none;
}
q:before,
q:after {
	content: "";
	content: none;
}

small {
	font-size: 75%;
}

sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	bottom: -0.2em;
}

sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -0.25em;
}

/* =============================================================================
 * Lists
 * ========================================================================== */
dl,
menu,
ol,
ul {
	margin: 1em 0;
}

dd {
	margin: 0 0 0 40px;
}

menu,
ol,
ul {
	padding: 0 0 0 40px;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}


img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

svg:not(:root) {
	overflow: hidden;
}

figure,
form {
	margin: 0;
}

/* =============================================================================
 * Forms
 * ========================================================================== */
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}


legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button,
input {
	line-height: normal;
}

button {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible;
}

input[type="button"],
input[type="reset"],
input[type="submit"],
button[type="submit"],
{
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible;
}

button[disabled] {
	cursor: default;
}

input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

/* =============================================================================
 * Tables
 * ========================================================================== */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*  Style 
 *
 *
 *
 *
 *
 *
 *
*/

/*  
Theme Name: gornergorge
Author: Julia Hauser - jumedia.ch
Website: jumedia.ch
2014
*/


/* ===========================================
 * General styles
 * ======================================== */
html {
	position: relative;
	zoom: 1;
	padding: 0;
	height: 100%;
}

body {
	font: 16px/1.6 "Open Sans", sans-serif;
	background-color: #F8F7F3;
	height: 100%;
}

#wrapper {
    margin: 0 auto;
    max-width: 73.75em;
    position: relative;
    min-height: 100%; 
    height:auto !important; 
    height:100%; 
    overflow: hidden !important;
}

#header {
	height: 100px;
	padding-left: 4em;
}

.ie8 #wrapper,
.ie7 #wrapper{
    margin: 0 auto;
    width: 73.75em;
}


/* =============================================================================
 * Links
 * ========================================================================== */
a{ 
	text-decoration: none;
}


/* =============================================================================
 * Cookiebar
 * ========================================================================== */
.cookiebar { 
	background-color: #717171;
	font-size: 14px;
}

.cookiebar__button {
	background-color: #D3481F;
}

.cookiebar__button:hover {
	background-color: #7DAF4E;
}



/* =============================================================================
 * Navigation
 * ========================================================================== */
#nav-main-mobile,
#nav-main-mobile_styled,
#mobileNav{
	/* Hide mobile navigation <select> by default */
	display: none;
}

nav#mobileNavi.mod_mmenu,
nav#mobileNavi.mod_mmenu a,
nav#mobileNavi.mod_mmenu ul.level_1 li.active{
	color: #F8F7F3;
}

.mmenu.mmenu-vertical li.mmenu-opened > a.mmenu-subopen, .mmenu.mmenu-vertical li.mmenu-opened > ul {
    background: none;
}

/* Mobile Navi */
.mmenu{
	background: #F8F7F3;
}

.mmenu a.mmenu-subopen {
	border: none;
}

.mmenu.mmenu-vertical li.mmenu-opened > a.mmenu-subopen, .mmenu.mmenu-vertical li.mmenu-opened > ul {
   /* background: #F8F7F3;*/
}

.mmenu li, .mmenu li > a, .mmenu li > a:hover, .mmenu li > span {
    color: #717171;
    text-decoration: none;
}

.mod_mmenu ul li.submenu a.mmenu-subopen{
	padding-left: 30px;
}

.mmenu.mmenu-left > ul {
   background-image: url('/files/default/layout/mobileNavi.jpg');
   background-repeat: no-repeat;
   background-position: 96% 10px;
}

#nav-main {
    text-align: right;
    z-index: 0;
}

#nav-main > ul {
    display: inline;
    /*float: left;*/
    /*margin-top: 3.6em;*/
	top: 2.8em;
	float: right;
    margin-left: 1.8em;
    position: relative;
    padding: 0;
	right: 1em;
}

#nav-main > ul > li {
    display: inline-block;
    position: relative;
}

.ie7 #nav-main ul li {
    float: left;
}

#nav-main > ul > li:last-child {
    margin-right: -20px;
	/*margin-right: -28px;*/
}

#nav-main > ul > li > a {
    color: #717171;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 20px 22px 16px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 3;
}

#nav-main > ul > li > a:hover, #nav-main > ul > li > a:focus {
    color: #D3481F;
}

#nav-main > ul > li > ul {
    background: none repeat scroll 0 0 #F8F7F3;
    border: 1px solid #DFDFDF;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
    display: none;
    left: 0;
    margin: 0;
    min-width: 120%;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 46px;
    white-space: nowrap;
    z-index: 1;
}

#nav-main > ul > li > ul li {
    display: inline;
}

#nav-main > ul > li > ul a {
    border-top: 1px solid #DFDFDF;
    color: #717171;
    display: block;
    font-size: 12px;
    line-height: 1.3;
    padding: 9px 25px 8px 21px;
    text-decoration: none;
}

#nav-main > ul > li > ul a:hover, #nav-main > ul > li > ul a:focus {
    color: #D3481F;
}

#nav-main > ul > li > ul li:first-child > a {
    border-top: 0 none;
}

#nav-main > ul > li > ul ul {
    display: inline;
    margin: 0;
    padding: 0;
}

#nav-main > ul > li > ul ul a {
    border-top-color: #EFEFEF;
    color: #717171;
    padding-left: 32px;
}

#nav-main > ul > li:hover > ul {
    display: block;
}

#nav-main > ul > li:last-child > ul {
    left: auto;
    right: 0;
}

#nav-main > ul > li.active > a, #nav-main > ul > li.trail > a {
    color: #D3481F;
}

#nav-main > ul > li.submenu:before {
    background: none repeat scroll 0 0 #F8F7F3;
    border-top: 3px solid #717171;
    box-shadow: 1px 0 #DFDFDF inset, -1px 0 #DFDFDF inset, 0 11px 0 -1px #F8F7F3, 1px 11px 0 -1px #F8F7F3, 0 10px 0 0 #DFDFDF, 0 0 8px rgba(0, 0, 0, 0.1);
    content: "";
    display: none;
    height: 38px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 100%;
    z-index: 2;
}

.no-boxshadow #nav-main > ul > li.submenu:before {
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
}

#nav-main > ul > li.submenu:hover:before {
    content: " ";
    display: block;
}

#nav-main > ul > li.submenu:last-child:before {
    box-shadow: 1px 0 #EFEFEF inset, -1px 0 #EFEFEF inset, 0 11px 0 -1px #F8F7F3, -1px 11px 0 -1px #F8F7F3, 0 10px 0 0 #EFEFEF, 0 0 8px rgba(0, 0, 0, 0.1);
}


/* Sprachenwechsler */
.mod_changelanguage{
	display: inline;
	float: right;
	/*margin-top: 4em;*/
	padding: 0;
	/*position: relative;*/
	position: absolute;
	right: 1em;
}

.mod_changelanguage ul.level_1{
	padding: 0;
}

.mod_changelanguage ul.level_1 li{
	float: left;
	margin-left: 1em;
	color: #717171;
	display: block;
	font-size: 11px;
}

.mod_changelanguage ul.level_1 li span{
	color: #D3481F;
	font-weight: bold;	
}

.mod_changelanguage ul.level_1 li a{
	color: #717171;
	text-decoration: none;
	font-weight: bold;	
}

/* =============================================================================
 * Logo
 * ========================================================================== */

#logo{
	float: left;
	margin-top: 1em;
	width: 7em;
}

.ie8 #logo,
.ie7 #logo{
	margin-bottom: 10px;
}

#logo img{
	width: 6em;
}

/* =============================================================================
 * Images
 * ========================================================================== */
#headerImages{
	height: 22.4em;
}

.mod_flexSlider{
	/*margin-bottom: -5.9em;*/
}

/*.flex-container {
    margin: 0 auto;
    width: 100%;
}

.flexslider{
	background: none;
	border:none;
	display: inline-block;
	border-radius: 0;
}

.flexslider ul.slides li img{
	border-top: 3px solid #717171;
	display: inline;
	max-width: 101%;
	padding-bottom: 45px;
}

html.js body#top.mac div#wrapper section.mod_flexSlider div div.flex-container div.flexslider ul.slides li img
html.js body#top.mac div#wrapper section.mod_flexSlider div div.flex-container div.flexslider ul.slides li img

.win.ie8 .flexslider ul.slides li{
	position: relative;
	float: left;
	left: 0;
}

.flex-caption{
	background: rgba(211,71,31,0.5);
	font-size: 14px;
	font-weight: bold;
	width: auto;
	padding: 0.3em 0.8em 0em 0.8em;
	line-height: 0.5em;
	float: left;
	margin-left: 4em;
	position: absolute;
	top: 12em;
	height: 43px;
}

.flex-caption h1{
	font-size: 28px;
}


.flex-direction-nav li .next {
    right: -13px;
}

.flex-direction-nav li a {
    top: 45%;

}

.flex-direction-nav li .prev {
    left: -12px;
}

.first-page .flexslider ul.slides li img {
    padding-bottom: 44px;
}*/
/* =============================================================================
 * Content
 * ========================================================================== */
#main{
	background-color: #E6DED2;
	padding: 2em 5em 1em 5em;
	position: relative;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

#main .inside #insideBottom{
	clear: both;
	border-top: 1px solid #9D9D9D;
}

.c50l, .c50r {
    width: 49%;
}

.c33l.col_2 div.ce_text{
	padding-left: 12px;
}

.c33r.col_3 div.ce_text{
	padding-left: 18px;
}

.colsetWhg{
	margin-top: -40px;
}

.rotate{
	display: none;
}

.trustyou{
	border-top: 1px solid #9D9D9D;
	padding: 30px 0;
}

/* =============================================================================
 * Highlights 
 * ========================================================================== */
 /* HIGHLIGHT - GORNERGORGE */
.shortTitle{
	max-width: 69em;
	padding-bottom: 0.1em;
	clear: both;
	margin-top: 0.6em;
}

.shortTitle span{
	color: #717171;
	text-transform: uppercase;
	margin-right: 0.8em;
	font-size: 1em;
	float: left;
	position: absolute;
	left: 5em;
}

.shortTitle .line{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left: 13.8em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
}

#teaser-boxes{
	clear: both;
	font-size: 0;
	margin: 40px -4.348% 0;
}

#teaser-boxes section.box{
	display: inline-block;
	font-size: 14px;
	margin: 0 0 40px 4%;
	vertical-align: top;
	width: 28%;
	max-height: 150px;
}

.ie7 #teaser-boxes section.box,
.ie7 #teaser-boxes .box img{
	float: left;
}

#teaser-boxes section.box .teaser{
	position: relative;
	top: -4em;
	background-color: #D3481F;
	font-weight: bold;
	width: 9em;
	float: right;
	padding: 0.3em 0.8em 0.1em 0.6em;
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 0.4px;
	right: 0;
}

.lang-fr #teaser-boxes section.box .teaser{
	position: relative;
	top: -4em;
	background-color: #D3481F;
	font-weight: bold;
	width: 10.2em;
	float: right;
	padding: 0.3em 0.8em 0.1em 0.6em;
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 0.4px;
	right: 0;
}

.safari #teaser-boxes section.box .teaser{
	position: relative;
	top: -4em;
	background-color: #D3481F;
	font-weight: bold;
	width: 9em;
	float: right;
	padding: 0.3em 0.8em 0.1em 0.6em;
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 0.4px;
	right: -0.1em;
}

#teaser-boxes section.box img{
	width: 100%;
	height: auto;
}

#teaser-boxes section.box .teaser a,
#teaser-boxes section.box .teaser-whg a{
	color: #FFF;
	text-shadow: 0 0 1px rgba(10,10,9,.7);
	width: 100%;
	cursor: pointer;
	position: relative;
	z-index: 100;
}

#teaser-boxes section.box .teaser a:hover,
#teaser-boxes section.box .teaser-whg a:hover{
	color: #E6DED2;
	text-shadow: 0 0 1px rgba(10,10,9,.7);
	width: 100%;
	cursor: pointer;
	position: relative;
	z-index: 100;
}

#teaser-boxes section.box div.teaser a img,
#teaser-boxes section.box div.teaser-whg a img{
	position: relative;
	margin-left: 0.4em;
	margin-top: 0.1em;
}

#teaser-boxes section.box div.teaser a img,
#teaser-boxes section.box div.teaser-whg a img{
	width: 9px;
	height: 10px;
}

 /* HIGHLIGHT - Kontakt Pläne */
 .shortTitlePlan{
 	max-width: 69em;
 	padding-bottom: 0.1em;
 	clear: both;
 	margin-bottom: 40px;
 	margin-top: 0.6em;
 }
 
 .shortTitlePlan span{
 	color: #717171;
 	text-transform: uppercase;
 	margin-right: 0.8em;
 	font-size: 1em;
 	float: left;
 	position: absolute;
 	left: 5em;
 }
 
.shortTitlePlan .line-plan{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left:9.1em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

/* HIGHLIGHT - Ferienwohnungen */
 .shortTitleWohnungen{
 	max-width: 69em;
 	padding-bottom: 0.1em;
 	clear: both;
 	margin-bottom: 40px;
 	margin-top: 0.6em;
 }
 
 .shortTitleWohnungen span{
 	color: #717171;
 	text-transform: uppercase;
 	margin-right: 0.8em;
 	font-size: 1em;
 	float: left;
 	position: absolute;
 	left: 5em;
 }
 
.shortTitleWohnungen .line-wohnungen{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left:21.4em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

.shortTitleWohnungen .line-wohnungen-en{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left:15.4em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

.shortTitleWohnungen .line-wohnungen-fr{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left:21.8em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

#teaser-boxes section.box .teaser-whg{
	position: relative;
	top: -4em;
	background-color: #D3481F;
	font-weight: bold;
	width: 12em;
	float: right;
	padding: 0.3em 0.8em 0.1em 0.6em;
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 0.4px;
	right: 0;
}

.shortTitleWohnungen .line-4bett{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left:19em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

.shortTitleWohnungen .line-4bett-en{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left:20.2em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

.shortTitleWohnungen .line-4bett-fr{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left:22em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

.shortTitleWohnungen .line-5-6bett{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left:20em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

.shortTitleWohnungen .line-5-6bett-en{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left:20.8em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

.shortTitleWohnungen .line-5-6bett-fr{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left:21.8em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

/* HIGHLIGHT - Kontakt */
.shortTitleWohnungen .line-schreiben{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left:16.3em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

.shortTitleWohnungen .line-schreiben-en{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left:10.8em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

.shortTitleWohnungen .line-schreiben-fr{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left:13.6em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

/* Gornerschlucht */
 .gornerschlucht-bilder{
 	max-width: 69em;
 	padding-bottom: 0.1em;
 	clear: both;
 	margin-bottom: 40px;
 	margin-top: 0.6em;
 }
 
 .gornerschlucht-bilder span{
 	color: #717171;
 	text-transform: uppercase;
 	margin-right: 0.8em;
 	font-size: 1em;
 	float: left;
 	position: absolute;
 	left: 5em;
 }
 
.gornerschlucht-bilder .line-gornerschlucht{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left: 14em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

.gornerschlucht-bilder .line-gornerschlucht-en{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left: 10.4em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}

.gornerschlucht-bilder .line-gornerschlucht-fr{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	max-width: 100%;
	float: left;
	left: 10.4em;
	right: 5em;
	color: #E6DED2;
	margin-top: 0.6em;
	margin: 0 auto;
	margin-bottom: 40px;
}
/* =============================================================================
 * Google Map
 * ========================================================================== */
/*section.mod_dlh_googlemaps div#dlh_googlemap_1.dlh_googlemap {
    float: left;
    margin-left: 0.3em;
    width: 92% !important;
}
/* =============================================================================
 * Galerie whg
 * ========================================================================== */
.whg .ce_gallery ul li,
#gornerschlucht .ce_gallery ul li,
#gornergorge .ce_gallery ul li,
#gornergorge-101 .ce_gallery ul li{
	margin-right: 22px;
	margin-bottom: 22px;
}

.whg .ce_gallery ul li img,
#gornerschlucht .ce_gallery ul li img,
#gornergorge .ce_gallery ul li img,
#gornergorge-101 .ce_gallery ul li img{
	box-shadow: 0 0 5px #888888;
	-moz-box-shadow: 0 0 5px #888888;	
	-webkit-box-shadow: 0 0 5px #888888;
}

.whg .ce_gallery ul li img:hover,
#gornerschlucht .ce_gallery ul li img:hover,
#gornergorge .ce_gallery ul li img:hover
#gornergorge-101 .ce_gallery ul li img:hover{
	box-shadow: 0 0 5px 1px #D3481F;
	-moz-box-shadow: 0 0 5px 1px #D3481F;
	-webkit-box-shadow: 0 0 5px 1px #D3481F;
}


/* =============================================================================
 * Text
 * ========================================================================== */
.ce_colsetStart{
	float: left;
	margin-bottom: 1.2em;
}

.ce_text{
	padding-bottom: 1.2em;
}

.mod_article > .block {
    margin-left: 0;
    margin-right: 0;
}

/* =============================================================================
 * Listen
 * ========================================================================== */
 .ce_text ul,
 .ce_list ol{
 	padding-left: 1.2em;
 }
 
.ce_text ul li,
.ce_list ol li{
	list-style-image:  url('/files/default/layout/arrow-red.png');
	color: #717171;
	font-size: 0.95em;
	margin-bottom: 1em;
}


/* =============================================================================
 * Links
 * ========================================================================== */
.mod_article a {
	outline: 0;
	color: #D3481F;
}

.mod_article a:hover {
	outline: 0;
	color: #717171;
}

/* =============================================================================
 * Typo
 * ========================================================================== */
p{
	color: #717171;
	font-size: 0.95em;
}

h1{
	color: #D3481F;
	font-family: 'Gentium Basic', serif;
	font-weight: 400;
	font-style: italic;
	font-size: 26px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1); 
	text-align: center;
	margin:auto;
}

h2{
	font-size: 16px!important;
	border-bottom: 1px solid #9d9d9d;
    color: #717171;
    font-weight: normal;
    margin: -4px auto 30px;
    max-width: 50%;
    padding-bottom: 2px;
    text-align: center;
}

 h3{
	color: #D3481F;
	font-size: 18px;
	font-weight:  normal;
	margin-bottom: 0;
}

h4{
	color: #717171;
	text-align: center;
	font-weight:normal;
	margin: -4px auto 30px auto;
	max-width: 50%;
	float: center;
	border-bottom: 1px solid #9D9D9D;
	padding-bottom: 2px;
}

h5{
	color: #D3481F;
	font-family: 'Gentium Basic', serif;
	font-weight: 400;
	font-style: italic;
	font-size: 30px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1); 
	line-height: 1px;
	text-align: center;
    margin: 17px auto 0 auto;
	max-width: 50%;
	float: center;
	border-bottom: 1px solid #9D9D9D;
	padding-bottom: 24px;
	margin-bottom: 40px;
}

h6{
	color: #717171;
	font-weight:normal;
	font-size: 16px;
	margin-top: 0.8em;
	margin-bottom: 1em;
}

.mod_article h3.ce_headline{
	margin-left: 0;
}

.subtitle{
	text-align: center;
	color: #717171;
	margin-top: 1.2em;
	clear: both;
	margin-bottom: 0.8em;
}

.subtitle span.line-right{
	position: absolute;
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	margin-left: 0.6em;
	width: 25.8em;
	color: #E6DED2;
}

.subtitle span.line-left{
	background-image: url('/files/default/layout/line.png');
	background-repeat: repeat-x;
	left: 5em;
	position: absolute;
	width: 25.2em;
	color: #E6DED2;
}

blockquote {
    padding-left: 35px;
    position: relative;
	margin: 0;
}

blockquote p {
    font-family: Georgia,Times,serif;
    font-style: italic;
    line-height: 20px;
    text-align: justify;
}

blockquote::before {
    content: "\f10e";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 25px;
    font-style: normal;
    left: 0;
    margin-right: 5px;
    position: absolute;
    text-indent: 0;
    top: -5px;
	color: #9d9d9d;
}

/* =============================================================================
 * Footer
 * ========================================================================== */
.footerTop{
	position: relative;
	bottom: 0;
	font-size: 1.2em;
	text-align: center;
	background-color: #E6DED2;
	color: #D3481F;
	padding: 0em 4em 1em 4em;
}

.footerTop span{
	font-weight: bold;
}

.footerTop a{
	color: #D3481F;
}

.footerTop a:hover{
	color: #717171;
}

#footer{
	background-color: #CAC3B9;
	padding: 4em 4em 2.3em 4em;	
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

#footer .footer{
	font-size: 0.8em;
}

#footer .logo{
	background-position: center center;
	margin: 0 auto;
	background-image: url("/files/default/layout/gornergorge-footer.jpg");
	background-repeat: no-repeat;
	background-position-x: 50%;
	color: #CAC3B9;
	min-height: 6em;
	position: relative;
	margin-top: -3em;
	margin-left: 1.4em;
}

#footer .jumedia, #footer .metanavi{
	margin-top: -2.2em;
}

#footer .metanavi{
	text-align: right;
}

#footer, #footer a{
	color:  #717171;
}

#footer a:hover{
	color: #D3481F;
}


/* =============================================================================
 * Table
 * ========================================================================== */
.mod_article div.ce_table{
	margin-left: 0;
	margin-right: 0;
	margin-top: 2.5em;
}

 
td, th {
    -moz-box-sizing: content-box;
}

table {
    border: 1px solid #9D9D9D;
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    color: #717171;
    margin-bottom: 3em;
    border-collapse: collapse;
    border-spacing: 0;
}

table th {
    border-bottom: 1px solid #F8F7F3;
    padding: 10px 8px;
}

table tr {
    border-left: 1px solid #9D9D9D;
    border-right: 1px solid #9D9D9D;
}

table tr.row_last td{
    border-bottom: 1px solid #9D9D9D;
}

table td {
    border-bottom: 1px solid #F8F7F3;
    color: #717171;
    padding: 6px 8px;
}
table td, table td img {
    vertical-align: top;
}
table tbody tr:nth-child(2n+1) {
    background-color: #F8F7F3;
}

table tfoot tr {
    background-color: #E6E6E6;
}

table tfoot td {
    color: #717171;
}


.table-norm{
	border: none;
	text-align: left;
	width: 100%;
	color: #717171;
	margin-bottom: 3em;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-norm th {
    border:none;
    padding: 10px 8px;
}

.table-norm tr {
   border: none;
}

.table-norm tr.row_last td{
     border: none;
}

.table-norm td {
    border: none;    
    color: #717171;
    padding: 6px 8px;
}
.table-norm td, table td img {
    vertical-align: top;
}
table .table-norm tbody tr:nth-child(2n+1),
.table-norm tfoot tr {
    background-color: #E6DED2
}

.table-norm tfoot td {
    color: #717171;
}*/
/* =============================================================================
 * Sitemap
 * ========================================================================== */
.mod_sitemap a {
	color: #D3481F;
}

.mod_sitemap ul {
	padding-left: 0;
	list-style-type: none;
}

.mod_sitemap ul li:first-child,
.mod_sitemap ul li.first {
	border: 0;
}

.mod_sitemap ul li li {
	padding: 6px 24px;
	font-size: 14px;
}

.mod_sitemap ul li li.submenu {
	border: 0;
}

.mod_sitemap ul li.submenu ul{
	margin-top: 0.5em;
}

.mod_sitemap ul li li.submenu ul {
	margin: 0;
}

.mod_sitemap > ul > li {
	padding: 3px 0;
}

.mod_sitemap > ul > li > a {
	color: #D3481F;
	font-weight: bold;
}

.mod_sitemap > ul > li:before {
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 8px;
	color: #D3481F;
}

/* =============================================================================
 * Google Maps
 * ========================================================================== */
.mod_dlh_googlemaps{
	border: 1px solid #F8F7F3;
}

#dlh_googlemap_1.dlh_googlemap{
	margin-left: 0;
	border-top: 3px solid #717171;
}

section.mod_dlh_googlemaps div#dlh_googlemap_1.dlh_googlemap {
    height: auto;
    max-width: 100%;
}
#dlh_googlemap_1 {
    margin-left: 1em;
}

/* =============================================================================
 * Gallery
 * ========================================================================== */
.ce_gallery ul li{
	list-style-type: none;
	margin-right: 38px;
	margin-bottom: 38px;
}

.ce_gallery > ul {
	zoom: 1;
	padding: 0;	
	list-style: none !important;
}

.ce_gallery > ul:before {
	content: "";
	display: table;
}

.ce_gallery > ul:after {
	content: "";
	display: table;
	clear: both;
}
.ce_gallery > ul > li {
	float: left;
	list-style-type: none;
	margin-right: 38px;
}

.ce_gallery ul li.col_last{
	margin-right: 0;
}

.ce_gallery .image_container {
	margin: 0;
	padding: 0;
	border: 0;
}

.image_container {
	position: relative;
}

.image_container img {
	display: block;
	width: 100%;
	height: auto;
}

.image-size .image_container img{
	width: auto !important;
}

/* =============================================================================
 * Form
 * ========================================================================== */
.ce_form{
	margin-bottom: 40px;
}

form p {
	margin: 5px 0;
}

form label {
	display: block;
	font-size: 15px;
	color: #717171;
}

form input,
form textarea {
	padding: 7px 10px;
	border: 1px solid #CAC3B9;
	font-size: 15px;
	color: #717171;
	font-family: 'Open Sans' sans-serif;
	background-color: #F8F7F3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
}

form .c50r .subcr input,
form .c50r .subcr button
{
	 padding: 6px 10px;
}

.chrome form .c50r .subcr input[type="date"]{
	 padding: 4px 10px;
}

form .c50r div.subcr label{
	margin-bottom: 1px;
}

form .c50r div.subcr input, form .c50r div.subcr button {
	margin-bottom: 14px;
}

form .c50r .subcr input[type="date"]{
	min-width: 145px;
	width: 44%;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

.ce_form .formbody input:focus,
.ce_form .formbody textarea:focus {
	border-color: #CAC3B9;
}

.ce_form .formbody input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-bottom: 10px;
}

.ce_form .formbody input[type="checkbox"],
.ce_form .formbody input[type="radio"] {
	margin: 0 0 0 -11px;
	padding: 0;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.safari .ce_form .formbody input[type="checkbox"],
.safari .ce_form .formbody input[type="radio"] {
	margin: 0 0 0 -9px;
}


.ce_form .formbody input[type="checkbox"] + label,
.ce_form .formbody input[type="radio"] + label {
	display: inline;
}

.ce_form .formbody input[type="checkbox"] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}

.ce_form .formbody input[type="radio"] {
	vertical-align: middle;
	-webkit-appearance: radio;
	-moz-appearance: radio;
	appearance: radio;
	background: none;
}

.ce_form .formbody textarea {
	resize: vertical;
	padding-top: 10px;
	padding-bottom: 10px
}

/*.styled_select*/
.ce_form .formbody select {
	line-height: 20px;
    text-align: left;
    white-space: nowrap;
    border: 1px solid #CAC3B9;
    font-size: 15px;
    color: #717171;
	padding: 5px;
    font-family: 'Open Sans' sans-serif;
    background-color: #F8F7F3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
}

.ce_form .formbody select {
	font-size: 15px;
	color: #717171;
}

.styled_select {
    width: 100px;
}

.ce_form .formbody select option,
.styled_select{
	color: #717171;
}

.ce_form .formbody fieldset{
	border: none;
	margin-top: 8px;
}

.ce_form .formbody fieldset legend{
	margin-left: -10px;
	color: #717171;
	display: block;
	font-size: 13px;
}

.ce_form .formbody fieldset label:after {
	content: "\A";
	white-space: pre;
}

.ce_form .formbody button,
.ce_form .formbodyinput[type="submit"] {
	margin: 10px 0;
}

.ce_form .formbody .valid input,
.ce_form .formbody .valid input:hover,
.ce_form .formbody .valid textarea,
.ce_form .formbody .valid textarea:hover {
	border-color: #D3481F;
	-webkit-box-shadow: 0 0 0 4px rgba(135, 170, 74, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 0 0 4px rgba(135, 170, 74, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 0 0 4px rgba(135, 170, 74, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15) inset;
}

.ce_form .formbody .invalid input,
.ce_form .formbody .invalid input:hover,
.ce_form .formbody .invalid textarea,
.ce_form .formbody .invalid textarea:hover,
.ce_form .formbody input.error,
.ce_form .formbody input.error:hover,
.ce_form .formbody textarea.error,
.ce_form .formbody textarea.error:hover {
	border-color: #D3481F;
	-webkit-box-shadow: 0 0 0 3px rgba(225, 78, 78, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 0 0 3px rgba(225, 78, 78, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 0 0 3px rgba(225, 78, 78, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15) inset;
}

.ce_form .formbody b.error {
	color: #D3481F
}

.ce_form .formbody span.mandatory {
	margin-left: 2px;
	font-size: 16px;
	color: #D3481F;
}

.ce_form .formbody .explanation,
.ce_form .formbody .captcha_text {
	font-size: 12px;
	margin: -18px 0 24px;
	color: #717171;;
}

.ce_form .formbody .explanation p,
.ce_form .formbody .captcha_text p {
	margin: 0 !important;
}

.ce_form .formbody .captcha_text {
	display: block;
	margin-top: 6px;
	color: #D3481F;
	font-size: inherit;
	font-style: italic;
}

.ce_form .formbody input[type="text"],
.ce_form .formbody input[type="password"],
.ce_form .formbody input[type="email"],
.ce_form .formbody input[type="tel"] {
	width: 61.53846%;
	min-width: 200px;
}

.ce_form .formbody textarea {
	width: 94%;
	min-width: 200px;
}

input[type="submit"],
button[type="submit"]
{
	margin-top: 16px;
	display: inline-block;
	padding: 4px 20px;
	border: 1px solid  #CAC3B9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #717171;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px #BEBEBE;
	background: #a7dbd8;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #D5CEC3), color-stop(50%, #D8D0C5), color-stop(100%, #CAC3B9));
	background: -webkit-linear-gradient(top, #D5CEC3 0%, #D8D0C5 50%, #CAC3B9 100%);
	background: -moz-linear-gradient(top, #D5CEC3 0%, #D8D0C5 50%, #CAC3B9 100%);
	background: -o-linear-gradient(top, #D5CEC3 0%, #D8D0C5 50%, #CAC3B9 100%);
	background: linear-gradient(top, #D5CEC3 0%, #D8D0C5 50%, #CAC3B9 100%);
	cursor: pointer;
	-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.4) inset, 1px 0 rgba(255, 255, 255, 0.3) inset, -1px 0 rgba(255, 255, 255, 0.3) inset, 0 -2px rgba(0, 0, 0, 0.05) inset, 9px 0 7px -7px rgba(0, 0, 0, 0.15) inset, -9px 0 7px -7px rgba(0, 0, 0, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px rgba(255, 255, 255, 0.4) inset, 1px 0 rgba(255, 255, 255, 0.3) inset, -1px 0 rgba(255, 255, 255, 0.3) inset, 0 -2px rgba(0, 0, 0, 0.05) inset, 9px 0 7px -7px rgba(0, 0, 0, 0.15) inset, -9px 0 7px -7px rgba(0, 0, 0, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px rgba(255, 255, 255, 0.4) inset, 1px 0 rgba(255, 255, 255, 0.3) inset, -1px 0 rgba(255, 255, 255, 0.3) inset, 0 -2px rgba(0, 0, 0, 0.05) inset, 9px 0 7px -7px rgba(0, 0, 0, 0.15) inset, -9px 0 7px -7px rgba(0, 0, 0, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
}

input[type="submit"]:hover,
input[type="submit"]:focus,
button[type="submit"]:hover,
button[type="submit"]:focus
{
	border-color: #AFA9A0;
	-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.4) inset, 1px 0 rgba(255, 255, 255, 0.3) inset, -1px 0 rgba(255, 255, 255, 0.3) inset, 0 -2px rgba(0, 0, 0, 0.05) inset, 9px 0 7px -7px rgba(0, 0, 0, 0.15) inset, -9px 0 7px -7px rgba(0, 0, 0, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px rgba(255, 255, 255, 0.4) inset, 1px 0 rgba(255, 255, 255, 0.3) inset, -1px 0 rgba(255, 255, 255, 0.3) inset, 0 -2px rgba(0, 0, 0, 0.05) inset, 9px 0 7px -7px rgba(0, 0, 0, 0.15) inset, -9px 0 7px -7px rgba(0, 0, 0, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px rgba(255, 255, 255, 0.4) inset, 1px 0 rgba(255, 255, 255, 0.3) inset, -1px 0 rgba(255, 255, 255, 0.3) inset, 0 -2px rgba(0, 0, 0, 0.05) inset, 9px 0 7px -7px rgba(0, 0, 0, 0.15) inset, -9px 0 7px -7px rgba(0, 0, 0, 0.15) inset, 0 1px 3px rgba(0, 0, 0, 0.3);
}

.explanation{
	padding-top: 20px;
}

.explanation p{
	font-size: 10px;
}
/* =============================================================================
 * Datepicker
 * ========================================================================== */
.datepicker_dashboard .header .titleText,
.datepicker_dashboard .days .selected {
    color: #D3481F;
}

.datepicker_dashboard {
   background-color: #E6DED2;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background-image: none;
    color: #FFFFFF;
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    height: 125px;
    line-height: normal;
    padding: 14px;
    position: absolute;
    width: 172px;
}

.datepicker_dashboard .header .titleText {
    color: #D3481F;
}

.datepicker_dashboard .body {
    height: 119px;
    left: 2px;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 168px;
}

.datepicker_dashboard .days .day {
    float: left;
    font-weight: normal;
    height: 14px;
    overflow: hidden;
    padding-top: 1px;
    text-align: center;
    width: 22px;
}

.datepicker_dashboard .titles .day {
    color: #717171;
    font-size: 10px;
}

.datepicker_dashboard .body {
    height: 104px;
    left: 2px;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 168px;
}

.datepicker_dashboard table tbody tr:nth-child(2n+1) {
    background-color: transparent;
}

.datepicker_dashboard, .datepicker_dashboard .week .day {
    color: #717171;
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    line-height: normal;
}

.datepicker_dashboard .days .week .day:hover {
    color: #D3481F;
}

.datepicker_dashboard .days .otherMonth {
    color: #444444;
}

.datepicker_dashboard .days .selected {
    color: #D3481F;
}

.datepicker_dashboard table.days tbody tr.week4{
	border-bottom: 1px solid #717171;
}


/* =============================================================================
 * 960
 * ========================================================================== */
@media screen and (min-width: 861px) and (max-width: 1040px) {
	#logo {
	    margin: 10px auto 0 auto;
	    width: 7em;
	    float: none;
	}
	
	#nav-main {
	    text-align: left;
	    z-index: 0;
	}
	
	#nav-main > ul {
	    display: inline;
	    float: left;
	    /*margin-top: 1em;*/
		top: 0;
	    margin-left: -20px;
		left: 0;
		margin-bottom: 0;
	    position: relative;
	    padding: 0;
	}
	
	.mod_changelanguage {
	    position: absolute;
	    /*top: -40px;*/
		top: -7px;
	    display: inline;
	    padding: 0;
		left: 45px;
		width: 120px;
		text-align: left;
	}
	
	#footer .metanavi a,
	#footer .metanavi{
    text-align: left;
}
}
/****** **/
@media only screen and (max-width: 860px) {
#header{
	height: 100px;
}

#logo {
    margin: 10px auto 0;
    width: 7em;
    float: none;
 }
 
#header div.inside{
	margin-right: 50px;
}

#nav-main {
		display: none;
	}
	
.mod_changelanguage{
	display: inline;
	/*margin: 0 auto;*/
	position: absolute;
	left: 0;
	text-align: left;
	top: -7px;
	width: 120px;
}

.mod_changelanguage ul.level_1{
	padding: 0;
}
	
#mobileNav	{
	display: block;
	width: 40px;
	position: absolute;
	right: 0;
	top: 8px;
}

.mod_customnav {
	display: none;
}

nav#mobileNavi.mod_mmenu,
nav#mobileNavi.mod_mmenu a,
nav#mobileNavi.mod_mmenu ul.level_1 li.active{
	color: #717171;
}

.rsts-nav.rsts-nav-bullets,
.rsts-prev, .rsts-next {
    display: none;
}
	
.mod_article h4.ce_headline,
.mod_article h3.ce_headline{
	width: 100%;
}

#main{
	padding: 2em 1em 1em;
}


.ce_colsetStart .c50l{
	margin-top: 0;
}

.c50l, .c50r, 
.c33l, .c33r {
    width: 100%;
}

#kontakt.mod_article .c50r div.subcr,
#f5 .c50r div.subcr,
#f6 .c50r div.subcr{
	margin-left: -14px;
	margin-top: 5px;
}

#f3 .formbody .c50r div.subcr{
	padding-left: 6px;
}

.subcr{
	margin-top: 30px;
}

.colsetWhg {
    margin-top: -10px;
}

.ce_colsetPart.c33l .subc{
	margin-left: -15px;
}

.ce_colsetPart.c33r .subcr{
	margin-left: -25px;
}

.ce_colsetPart.c50r .subcr{
	margin-left: -14px;
}

.formbody .c50r div.subcr{
	margin-left: -14px;
}

.shortTitle span,
.shortTitleWohnungen span,
.shortTitlePlan span,
.gornerschlucht-bilder span  {
    left: 15px;
}

.shortTitleWohnungen .line-wohnungen {
    left: 17.2em;
    right: 1em;
}

.shortTitle .line {
    left: 9.6em;
    right: 1em;
}

.shortTitleWohnungen .line-4bett {
    left: 15em;
    right: 1em;
}

.shortTitleWohnungen .line-4bett-en {
    left: 16em;
    right: 1em;
}

.shortTitleWohnungen .line-4bett-fr {
    left: 18em;
    right: 1em;
}

.shortTitleWohnungen .line-5-6bett {
    left: 16em;
    right: 1em;
}

.shortTitleWohnungen .line-5-6bett-en {
    left: 16.6em;
    right: 1em;
}

.shortTitleWohnungen .line-5-6bett-fr {
    left: 19.2em;
    right: 1em;
}

.shortTitleWohnungen .line-schreiben {
    left: 12em;
    right: 1em;
}

.shortTitleWohnungen .line-schreiben-en {
    left: 7em;
    right: 1em;
}

.shortTitleWohnungen .line-schreiben-fr {
    left: 9.3em;
    right: 1em;
}

.shortTitlePlan .line-plan {
    left: 5em;
    right: 1em;
}

.gornerschlucht-bilder .line-gornerschlucht{
	 left: 10em;
    right: 1em;
}

.gornerschlucht-bilder .line-gornerschlucht-en{
	 left: 6.4em;
    right: 1em;
}

.gornerschlucht-bilder .line-gornerschlucht-fr{
	 left: 6.4em;
    right: 1em;
}

#teaser-boxes section.box {
	display: block;
	font-size: 14px;
	margin: 0 0 30px 4%;
	max-height: 150px;
	vertical-align: top;
	width: 272px;
}

#teaser-boxes section.box .teaser a,
#teaser-boxes section.box div.teaser-whg a{
	font-size: 0.95em;
}

.whg .ce_gallery ul li,
#gornerschlucht .ce_gallery ul li {
    margin-bottom: 14px;
    margin-right: 14px;
}

#kontakt.mod_article div.ce_gallery ul li.col_2 figure.image_container a.cboxElement img{
	width: 252px;
}

#f3 div.formbody section.subcolumns div.c50l div.subcl div.styled_select {
	margin: 0;
    vertical-align: baseline;
    
}

.ce_form .formbody textarea,
.ce_form .formbody input{
    width: 90%!important;
}

#footer div.inside div.footer{
	margin-left: -45px;
	margin-top: 10px;
}

#footer .metanavi a,
#footer .metanavi{
    text-align: left;
}
		

#footer .logo {
    position: relative;
    right: -40px;
}

#footer .metanavi {
    float: left;
    margin-top: -6em;
    position: relative;
    text-align: left;
    width: 70%;
}

#footer .jumedia {
    width: 60%;
    margin-top: -0.2em;
}
}

/********* ********************************/
@media screen and (min-width: 600px) and (max-width: 739px) {	
	.c33l, .c33r {
	    width: 33.333%;
	}

	#wohnungen.mod_article section.ce_colsetStart div.ce_colsetPart.c33r.last{
	margin-top: 8px;
	}
	
	#teaser-boxes section.box{
		float: left;
	}
	
	#kontakt.mod_article .c50r div.subcr,
	#contact-fr-2.mod_article .c50r div.subcr{
		margin-left: -14px;
		margin-top: 5px;
		padding-right: 1em;
	}
	
	#f3 .formbody .c50r div.subcr{
		padding-left: 6px;
	}
	
	#footer .logo {
    display: none;
	}
	
	.footerTop {
    padding: 0 20px 10px;
    text-align: left;
	}
}

	
@media only screen and (max-width: 599px) {
.c50l, 
.c50r, 
.c33l, 
.c33r {
    width: 100%;
}

.lang-fr #teaser-boxes section.box .teaser {
    width: 10.2em;
}
h5{
	width:100%;
	max-width:100%;
}
	
		#footer .logo {
    display: none;
}
	
	.footerTop {
    padding: 0 20px 10px;
    text-align: left;
	}
}

@media only screen and (max-width: 480px) {
table, thead, tfoot, tbody, tr, td, th {
  display: block;
}

td[title]:before, td[data-header]:before {
  content: attr(title);
  display: block;
  font-weight: bold;
}

th {
  font-size: 120%;
  font-weight: bold;
}

thead {
  font-size:12px;
}
	
.footerTop {
    padding: 0 20px 10px;
    text-align: left;
	}

}

@media only screen and (max-width: 240px) {
.c50l, .c50r, 
.c33l, .c33r {
    width: 100%;
}

section.ce_colsetStart div.c50l,
section.ce_colsetStart div.ce_colsetPart.c50r{
	width: 100%;
}

h3 {
    line-height: 50px;
    margin: -30px auto -20px;
}

#teaser-boxes section.box {
    width: 100%;
}

.footerTop {
    padding: 0 20px 10px;
    text-align: left;
	}

#footer .metanavi a{
    text-align: left;
}

#footer .metanavi {
    float: left;
    margin-top: -5em;
    position: relative;
    text-align: left;
    width: 100%;
}

#footer .jumedia {
    width: 100%;
    margin-top: -0.6em;
}
}
