body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.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}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
legend{width:100%;display:block;font-weight:700;border:0}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:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}
#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}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* roboto-slab-100 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url('/files/fonts/roboto-slab-v16-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/fonts/roboto-slab-v16-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/roboto-slab-v16-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/roboto-slab-v16-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/roboto-slab-v16-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/roboto-slab-v16-latin-100.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}

/* roboto-slab-300 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url('/files/fonts/roboto-slab-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/fonts/roboto-slab-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/roboto-slab-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/roboto-slab-v16-latin-300.woff') format('woff'), /* Modern Browsers */c
       url('/files/fonts/roboto-slab-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/roboto-slab-v16-latin-300.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}

/* roboto-slab-regular - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url('/files/fonts/roboto-slab-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/fonts/roboto-slab-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/roboto-slab-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/roboto-slab-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/roboto-slab-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/roboto-slab-v16-latin-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}

/* roboto-slab-700 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url('/files/fonts/roboto-slab-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/fonts/roboto-slab-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/roboto-slab-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/roboto-slab-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/roboto-slab-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/roboto-slab-v16-latin-700.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}

/* lilita-one-regular - latin */
@font-face {
  font-family: 'Lilita One';
  font-style: normal;
  font-weight: 400;
  src: url('/files/fonts/lilita-one-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/fonts/lilita-one-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/fonts/lilita-one-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/fonts/lilita-one-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/files/fonts/lilita-one-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/fonts/lilita-one-v8-latin-regular.svg#LilitaOne') format('svg'); /* Legacy iOS */
}


* {margin: 0px;padding: 0px;}
html { overflow-y: scroll; overflow: -moz-scrollbars-vertical; } 

BODY{font-family:'Roboto Slab', Georgia, Cambria, "Times New Roman", serif; font-size: 13px; width:100%; height:100%; margin:0px auto;padding:0px; text-align:center; color: #000; overflow:hidden; background-color:#fff; font-weight: 400;}
*:first-child+html BODY{font-family: Georgia, Cambria, "Times New Roman", serif;}



a{color: #2b4990;font-family: 'Lilita One', sans-serif; text-decoration:none; text-transform:uppercase;}
*:first-child+html a{color: #2b4990; text-decoration:none;}
a:hover{color: #0c2257; font-family: 'Lilita One', sans-serif; text-decoration:underline; text-transform:uppercase;}
.clear{height 0.1px; overflow: hidden; font-size: 0.1px; clear:both;}
.invisible{width: 0px; height: 0px; left: -1000px; top: -1000px; position: absolute; overflow:hidden; display:inline;}

p{margin: 0px; padding: 0px; line-height: 20px; font-weight:400;}
p strong{font-weight: 700;}
.spacer{height: 20px;}

#wrapper{position: relative;}
#container{margin-top: 40px;}
#main ul{margin:0px 0px 0px 14px;}
#main .ce_gallery ul{margin: 0;}
#main ul li{margin:0px;}
*:first-child+html #main ul{margin-left: 14px;}


/* ------- headlines -------*/


h1{font-family: 'Lilita One', sans-serif; text-decoration:none; font-size:24px; text-transform:uppercase; letter-spacing: 0.08em; font-weight: 300; color:#2b4990; margin-bottom: 20px;}
h2{font-family:'Roboto Slab', serif; text-decoration:none; font-size:16px; font-weight: 700; color:#2b4990; margin-bottom: 0;}
h3{font-family:'Roboto Slab', serif; text-decoration:none; font-size: 13px; font-weight: 700; color:#2b4990; margin-bottom: 0; text-transform:uppercase; letter-spacing: 0.08em; }
h4{font-family: 'Lilita One', sans-serif; text-decoration:none; font-size: 13px; text-transform:uppercase; letter-spacing: 0.08em; font-weight: 300;}


/* ------- header ------- */



#header{background: url(/files/layout/bg_head.jpg) center top no-repeat; width: 100%; }
#header .contentFrame{margin: 0 auto; max-width: 980px; width: 100%; text-align:left; position: relative;}

#headerRad{background: url(/files/layout/bg_head_bike.jpg) center top no-repeat; width: 100%; height: 325px;}
#headerRad .contentFrame{margin: 0 auto; max-width: 980px; width: 100%; text-align:left; position: relative;}

.header_headline1{font-family:'Roboto Slab', serif; font-size: 24px; padding: 27px 0 0 6%; text-transform:uppercase; letter-spacing: 0.05em; font-weight: 300; color: #fff;}
.header_headline2{font-family: 'Lilita One', sans-serif; font-size: 30px; padding: 0 0 0 6%; text-transform:uppercase; letter-spacing: 0.05em; color: #fff;}

.logo{background:url(/files/layout/logo2.png) left top no-repeat; width: 633px; height: 95px; position: absolute; top: 190px; left: 0;}
.logoTitle1{color: #fff; font-size: 20px;  font-family: 'Lilita One', sans-serif; display: block; padding-top: 57px; padding-left: 290px; font-weight: regular; text-transform: uppercase; letter-spacing: 0.05em; line-height: 19px;}
.logoTitle2{color: #fff; font-size: 11px; display: block; padding-top: 0; padding-left: 290px; text-transform: uppercase; letter-spacing: 0.05em;}
.weather{background-color: #fff; opacity: 0.8; border-radius: 10px; width: 96%; height: auto; margin: 35px 0 0 0; padding: 2%;}

#mainNav{position: absolute; top: 300px; left: 0; font-family: 'Lilita One', sans-serif; font-size: 16px; text-transform:uppercase; letter-spacing: 0.08em; font-weight: 300; color: #2b4990; margin: 0; padding: 0;}
#mainNav a{font-family: 'Lilita One', sans-serif; text-transform:uppercase; letter-spacing: 0.08em; font-weight: 300; color: #2b4990; margin: 0; padding: 0;}
#mainNav a:hover{font-family: 'Lilita One', sans-serif; text-transform:uppercase; letter-spacing: 0.08em; font-weight: 300; color: #0c2257; margin: 0; padding: 0;}
#mainNav ul{list-style-type: none;}
#mainNav ul li{float: left; margin: 0; padding: 0; padding-right: 20px;}
#naviMobile{display: none;}

#languages{position: absolute; top: 5px; right: 0;}
#languages ul{list-style-type: none;}
#languages ul li{float: left; padding-left: 10px;}

#breadcrumbs{position: absolute; top: 284px; right: 0; font-size: 12px; text-transform: none; letter-spacing:normal; font-weight: 400;font-family:'Roboto Slab', serif; color: #2b4990;}
#breadcrumbs a{font-size: 12px; text-transform: none; letter-spacing:normal; font-weight: 400;font-family:'Roboto Slab', serif; color: #2b4990;}
#breadcrumbs a:hover{font-size: 12px; text-transform: none; letter-spacing:normal; font-weight: 400;font-family:'Roboto Slab', serif; text-decoration:underline; color: #0c2257;}
#breadcrumbs ul li{float: left;}

/* Navigationspfad */
.mod_breadcrumb ul {overflow:hidden; margin:0; padding:0; list-style-type:none;}
.mod_breadcrumb li {float:left;}
.mod_breadcrumb li:after {margin-right:5px; padding-left:3px; content:" › "; }
.mod_breadcrumb li.active:after {display:none;}


/* Footer */

.footer{margin: 0 auto; max-width: 980px; width: 100%; text-align:left; position: relative; height: 100px; padding-top: 12px; margin-top: 40px; border-top: 1px solid #2b4990;}
.footer_home{margin: 0 auto; max-width: 980px; width: 100%; text-align:left; position: relative; height: 100px; padding-top: 12px; margin-top: 0; border-top: 0;}
.logo_footer{float: left; width: 15%; height: 47px;}
.logo_footer a{background: url(/files/layout/logo_footer.png) left top no-repeat; display: block; width: 100%; height: 100%;}

.navi_footer{float: left; width: 70%; padding-top: 7px;}
.navi_impressum{float: right; width: 15%; margin-right: 0; text-align:right; padding-top: 7px;}



/* ------- all article definitions for easy change ------- */

#home, #home-it, #verleih, #noleggio, #geschaefte, #negozi, #service, #service-it, #depot, #deposito, #online-buchen, #prenota-online, #preise, #prezzi, #wetter, #meteo, #partner, #partner-it, #kontakt, #kontakt_danke, #contatti, #contatti_gracie, #impressum, #impressum-it, #datenschutz, #datenschutz-it{margin: 0 auto; max-width: 980px; width: 100%; text-align:left; position: relative;}
#home-stores, #home-stores-it{width: 100%; background:url(/files/layout/bg_stonewall_repeat.jpg) center top repeat; min-height: 312px; margin-top: 36px; padding-bottom: 20px;}
#home-stores-inner, home-stores-inner-it{margin: 0 auto; max-width: 980px; width: 100%; text-align:left; position: relative;}

.suedtirol{float: left;}
.lnks_footer{float: left; width: 26.14%;}



/* ------- columndefinition in % ------- */


.c1{width: 100%; margin-right: 0; }
.c2{width: 66%; margin-right: 2%; float: left;}
.c2Last{width: 66%; margin-right: 0%; float: left;}
.c3{width: 32%; margin-right: 2%;float: left; }
.c4{width: 23.5%; margin-right: 2%; float: left; }
.c4.last{margin-right: 0; }
.c3x4{width: 74.5%; margin-right: 2%; float: left;}
.c2x4{width: 49%; margin-right: 2%; float: left; }
.c2.last, .c3.last, .c4.last, .c2x4.last{margin-right: 0 !important;}


.mt-20{margin-top: 20px;}
.mt-40{margin-top: 40px;}



/* ------- content ------- */

#btn_ob{background-color: #2b4990; border-radius: 10px; margin: 0;}
#btn_ob a{display: block; height: 100%; width: 100%; font-family:'Roboto Slab', serif; font-size: 20px; text-transform:uppercase; letter-spacing: 0.05em; font-weight: 300; color: #fff;}
#btn_ob a:hover{color: #fff; text-decoration:none; background: #0c2257; border-radius: 10px;}
.icn_ob{display:inline-block; padding: 10%; position: relative;}
#btn_ob .fa-shopping-cart{position: absolute; top: 33%; background: url(/files/layout/cart.svg) no-repeat center center; background-size: 40px auto;
	width: 40px; height: 40px;}
.txt_ob{display: inline-block; padding: 10% 0 10% 10%;}
.txt_ob_it{display: inline-block; padding: 10% 0 10% 10%; font-size: 16px;}

.btn_ob{ margin: 0; margin-top: 20px;}
.btn_ob a{background-color: #2b4990; border-radius: 10px; display: block; height: 80%; width: 80%; font-family:'Roboto Slab', serif; font-size: 20px; text-transform:uppercase; letter-spacing: 0.05em; font-weight: 300; color: #fff; padding: 10%; margin-top: 20px;}
.btn_ob a:hover{color: #fff; text-decoration:none; background: #0c2257; border-radius: 10px;}

.c3.ob, .btn_ob.c3{margin-top: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 3%; width: 30% !important; margin-right: 3% !important;}
.c3.ob{margin-top: 30px;}

#btn_ob_go{background-color: #2b4990; border-radius: 10px; margin: 0; width: 307px;}
#btn_ob_go a{display: block; height: 60px; font-family:'Roboto Slab', serif; font-size: 20px; text-transform:uppercase; letter-spacing: 0.05em; font-weight: 300; color: #fff;}
#btn_ob_go a:hover{color: #fff; text-decoration:none; background: #0c2257; border-radius: 10px;}
.txt_ob_go{display: block; padding-top: 17px; text-align:center;}

#btn_3D, .btn_3D{background-color: #2b4990;  margin: 20px 0; border-radius: 10px;}
#btn_3D a, .btn_3D a{display: block; height: 100%; width: 100%; font-family:'Roboto Slab', serif; font-size: 20px; text-transform:uppercase; letter-spacing: 0.05em; font-weight: 300; color: #fff; border-radius: 10px;}
#btn_3D a:hover, .btn_3D a:hover{color: #fff; text-decoration:none; background: #0c2257; border-radius: 10px;}
#btn_3D .fa-eye, .btn_3D .fa-eye{position: absolute; top: 33%; background: url(/files/layout/eye.svg) no-repeat center center; background-size: 40px auto;
	width: 40px; height: 40px;
}
#btn_3D .txt_ob, .btn_3D .txt_ob{display: inline-block; padding: 0 0 5% 10%; font-size: 14px;}
#btn_3D .icn_ob, .btn_3D .icn_ob{display:inline-block; padding: 10%; position: relative;}

.btn_3D{margin: 0 0 20px 0;}


.bg_stores{background-color: #fff; border-radius: 10px; box-shadow: 0px 0px 10px #000000; margin-top: 24px; min-height: 270px;}
.bg_stores a{width: 100%; height: 100%; display:block;}
.bg_stores a:hover{width: 100%; height: 100%; display:block; text-decoration:none; background-color: #fff; color: #2b4990; border-radius: 10px; box-shadow: 0px 0px 10px #000000;}
.hl_stores{display: block; color: #2b4990; padding: 10px 5% 0 5%; font-size: 16px; text-transform: none; text-decoration:none;}
.category_stores{display: block; color: #949191; padding: 0 5% 0 5%; height: 35px; font-family:'Roboto Slab', serif; font-size: 13px; text-transform: none; text-decoration:none; font-weight: 700;}
.address_stores{display: block; color: #000; padding: 0 5% 0 5%; height: 75px; font-family:'Roboto Slab', serif; font-size: 13px; text-transform: none; text-decoration:none;}
.bg_stores i{margin: 0 0 10px 5%;}
.bg_stores img{margin: 5%; width: 90%; height: auto;}

.btn_bikeshop{
	margin-top: 20px !important;
}

.tsr_bike{background: #d8d7d7; padding: 5%;}
.bikeguide{
	margin-bottom: 40px;
}

.line{height: 2px; border-top: 1px dotted #2b4990; width: 100%;}

/* ------- ShopGalleries ------- */


.shopGalleries li{width: 31%; margin: 0; margin-right: 2% !important; margin-bottom: 5px !important; padding: 0 !important; position: relative;
  overflow: hidden; height: 70px;}
.shopGalleries li.col_last{width: 32%; margin-right: 0 !important;}
.shopGalleries li img{max-height: 200%;
  max-width: 200%;
width: auto;
  margin: auto;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.shopGalleries ul {
	margin-left: 0px !important;
	display: flex;
    flex-flow: wrap;
}

.verleihGallery li{width: 32%; margin: 0; margin-right: 2% !important; margin-bottom: 5px !important; padding: 0 !important; position: relative; max-height: 250px;}
.verleihGallery li.col_last{width: 32%; margin-right: 0 !important;}
.depotGallery li{width: 100%; margin: 0; margin-right: 0 !important; margin-bottom: 5px !important; padding: 0 !important; position: relative;}

.verleihGallery4 li{width: 23.5%; margin: 0; margin-right: 2% !important; margin-bottom: 5px !important; padding: 0 !important; position: relative; max-height: 250px;}
.verleihGallery4 li.col_last{width: 23.5%; margin-right: 0 !important;}
.verleihGallery4{ margin-bottom: 40px}


/* ------- Price tables ------- */

#tableService{table-layout:fixed; font-weight:400; line-height: 120%; vertical-align:top;}
#tableService h3{margin-bottom: 10px;}
#tableService tr:nth-child(odd) {background-color: #d8d7d7;}
#tableService td.col_0{width: 48%; padding: 1%;}
#tableService td.col_1{width: 48%;text-align:right;padding: 1%;}

#table_63{width: 100%; table-layout:fixed; font-weight:400; line-height: 120%; vertical-align:top;}
#table_63 h3{margin-bottom: 10px;}
#table_63 tr:nth-child(odd) {background-color: #d8d7d7;}
#table_63 td.col_0{width: 48%; padding: 1%;}
#table_63 td.col_1{width: 48%;text-align:right;padding: 1%;}


.tablePricesRental table, #tableDepot2 table{width: 100%; table-layout:fixed; font-weight:400; line-height: 120%; vertical-align:top;}
.tablePricesRental td.col_0, #tableDepot2 td.col_0{padding: 10px 0.5%;}

.tablePricesRental td.col_1, #table_261 td.col_1{width: 9%; padding: 10px 0.5%; text-align:right;}
.tablePricesRental td.col_2, #table_261 td.col_2{width: 9%; padding: 10px 0.5%; text-align:right;}
.tablePricesRental td.col_3, #table_261 td.col_3{width: 9%; padding: 10px 0.5%; text-align:right;}
.tablePricesRental td.col_4, #table_261 td.col_4{width: 9%; padding: 10px 0.5%; text-align:right;}
.tablePricesRental td.col_5, #table_261 td.col_5{width: 9%; padding: 10px 0.5%; text-align:right;}
.tablePricesRental td.col_6, #table_261 td.col_6{width: 9%; padding: 10px 0.5%; text-align:right;}
.tablePricesRental td.col_7, #table_261 td.col_7{width: 9%; padding: 10px 0.5%; text-align:right;}
.tablePricesRental td.col_8, #table_261 td.col_8{width: 9%; padding: 10px 0.5%; text-align:right;}

.tablePricesRental tr.row_0, #table_261 tr.row_0{font-weight: 700; }
.tablePricesRental tr.row_0, #table_261 tr.row_0{background-color: #d8d7d7;}
.tablePricesRental tr.row_3, #table_261 tr.row_3{background-color: #d8d7d7;}
.tablePricesRental tr.row_5, #table_261 tr.row_5{background-color: #d8d7d7;}
.tablePricesRental tr.row_7, #table_261 tr.row_7{background-color: #d8d7d7;}
.tablePricesRental tr.row_9, #table_261 tr.row_9{background-color: #d8d7d7;}
.tablePricesRental tr.row_11, #table_261 tr.row_11{background-color: #d8d7d7;}
.tablePricesRental tr.row_13, #table_261 tr.row_13{background-color: #d8d7d7;}
.tablePricesRental tr.row_15, #table_261 tr.row_15{background-color: #d8d7d7;}
.tablePricesRental tr.row_17, #table_261 tr.row_17{background-color: #d8d7d7;}
.tablePricesRental tr.row_20, #table_261 tr.row_20{background-color: #d8d7d7;}
.tablePricesRental tr.row_22, #table_261 tr.row_22{background-color: #d8d7d7;} 
.tablePricesRental tr.row_24, #table_261 tr.row_24{background-color: #d8d7d7;}
.tablePricesRental tr.row_26, #table_261 tr.row_26{background-color: #d8d7d7;}
.tablePricesRental tr.row_28, #table_261 tr.row_28{background-color: #d8d7d7;}
.tablePricesRental tr.row_30, #table_261 tr.row_30{background-color: #d8d7d7;}
.tablePricesRental tr.row_35, #table_261 tr.row_35{background-color: #d8d7d7;}


.tablePricesRental tr.row_1, #table_261 tr.row_1{background-color: #f8ec17;}
.tablePricesRental tr.row_10, #table_261 tr.row_10{background-color: #f8ec17;}
.tablePricesRental tr.row_18, #table_261 tr.row_18{background-color: #f8ec17;}
.tablePricesRental tr.row_22, #table_261 tr.row_22{background-color: #f8ec17;}
.tablePricesRental tr.row_31, #table_261 tr.row_31{background-color: #f8ec17;}
.tablePricesRental tr.row_33, #table_261 tr.row_33{background-color: #f8ec17;}

.tablePricesRental h3{ font-size: 20px; line-height: 110%}

h2 .red{
	color: red;
}


#table_109, #table_246{width: 960px; table-layout:fixed; font-weight:400; line-height: 120%; vertical-align:top;}
* html#table_109{font-family: Georgia, Cambria, "Times New Roman", serif;}
#table_71 td.col_0, #table_261 td.col_0{padding: 10px 5px;}
#table_173 td.col_0{padding: 10px 5px;}


#table_109 td.col_1{width: 60px; padding: 10px 5px; text-align:right;}
#table_109 td.col_2{width: 60px; padding: 10px 5px; text-align:right;}
#table_109 td.col_3{width: 60px; padding: 10px 5px; text-align:right;}
#table_109 td.col_4{width: 60px; padding: 10px 5px; text-align:right;}
#table_109 td.col_5{width: 60px; padding: 10px 5px; text-align:right;}
#table_109 td.col_6{width: 60px; padding: 10px 5px; text-align:right;}
#table_109 td.col_7{width: 60px; padding: 10px 5px; text-align:right;}
#table_109 td.col_8{width: 60px; padding: 10px 5px; text-align:right;}
#table_109 td.col_9{width: 60px; padding: 10px 5px; text-align:right;}


#table_109 tr.row_0{font-weight: 700; background-color: #d8d7d7;}
#table_109 tr.row_2{background-color: #d8d7d7;}
#table_109 tr.row_4{background-color: #d8d7d7;}
#table_109 tr.row_6{background-color: #d8d7d7;}
#table_109 tr.row_8{background-color: #d8d7d7;}
#table_109 tr.row_10{background-color: #d8d7d7;}
#table_109 tr.row_12{background-color: #d8d7d7;}
#table_109 tr.row_14{background-color: #d8d7d7;}
#table_109 tr.row_16{background-color: #d8d7d7;}

#tablePricesBikeRental table{width: 100%; table-layout:fixed; font-weight:400; line-height: 120%; vertical-align:top;}
#tablePricesBikeRental td.col_0{ padding: 10px 0.5%;}
#tablePricesBikeRental td.col_1{width: 9%; padding: 10px 0.5%; text-align:right;}
#tablePricesBikeRental td.col_2{width: 9%; padding: 10px 0.5%; text-align:right;}
#tablePricesBikeRental td.col_3{width: 9%; padding: 10px 0.5%; text-align:right;}
#tablePricesBikeRental td.col_4{width: 9%; padding: 10px 0.5%; text-align:right;}
#tablePricesBikeRental td.col_5{width: 9%; padding: 10px 0.5%; text-align:right;}
#tablePricesBikeRental td.col_6{width: 9%; padding: 10px 0.5%; text-align:right;}
#tablePricesBikeRental td.col_7{width: 9%; padding: 10px 0.5%; text-align:right;}
#tablePricesBikeRental td.col_8{width: 9%; padding: 10px 0.5%; text-align:right;}
#tablePricesBikeRental td.col_9{width: 9%; padding: 10px 0.5%; text-align:right;}

#tablePricesBikeRental tr.row_0{font-weight: 700; background-color: #d8d7d7;}
#tablePricesBikeRental tr.row_2{background-color: #d8d7d7;}
#tablePricesBikeRental tr.row_4{background-color: #d8d7d7;}
#tablePricesBikeRental tr.row_6{background-color: #d8d7d7;}
#tablePricesBikeRental tr.row_8{background-color: #d8d7d7;}
#tablePricesBikeRental tr.row_10{background-color: #d8d7d7;}
#tablePricesBikeRental tr.row_12{background-color: #d8d7d7;}
#tablePricesBikeRental tr.row_14{background-color: #d8d7d7;}
#tablePricesBikeRental tr.row_16{background-color: #d8d7d7;}
#tablePricesBikeRental tr.row_18{background-color: #d8d7d7;}
#tablePricesBikeRental tr.row_20{background-color: #d8d7d7;}

#table_246 td.col_1{width: 60px; padding: 10px 5px; text-align:right;}
#table_246 td.col_2{width: 60px; padding: 10px 5px; text-align:right;}
#table_246 td.col_3{width: 60px; padding: 10px 5px; text-align:right;}
#table_246 td.col_4{width: 60px; padding: 10px 5px; text-align:right;}
#table_246 td.col_5{width: 60px; padding: 10px 5px; text-align:right;}
#table_246 td.col_6{width: 60px; padding: 10px 5px; text-align:right;}
#table_246 td.col_7{width: 60px; padding: 10px 5px; text-align:right;}
#table_246 td.col_8{width: 60px; padding: 10px 5px; text-align:right;}
#table_246 td.col_9{width: 60px; padding: 10px 5px; text-align:right;}


#table_246 tr.row_0{font-weight: 700; background-color: #d8d7d7;}
#table_246 tr.row_2{background-color: #d8d7d7;}
#table_246 tr.row_4{background-color: #d8d7d7;}
#table_246 tr.row_6{background-color: #d8d7d7;}
#table_246 tr.row_8{background-color: #d8d7d7;}
#table_246 tr.row_10{background-color: #d8d7d7;}
#table_246 tr.row_12{background-color: #d8d7d7;}
#table_246 tr.row_14{background-color: #d8d7d7;}
#table_246 tr.row_16{background-color: #d8d7d7;}



#table_73, #table_179{width: 100%; table-layout:fixed; font-weight:400; line-height: 120%; vertical-align:top;}
#tableService h2, #tableDepot2 h2{margin-bottom: 10px;}

#table_60 td.col_0{width: 68%; padding: 1%;}
#table_60 td.col_1{width: 28%;text-align:right;padding: 1%;}



#table_74{width: 100%; table-layout:fixed; font-weight:400; line-height: 120%; vertical-align:top;}
#tableDepot h2{margin-bottom: 10px;}
#table_74 tr:nth-child(odd) {background-color: #d8d7d7;}
#table_74 td.col_0{width: 48%; padding: 1%;}
#table_74 td.col_1{width: 48%;text-align:right;padding: 1%;}

#tableDepot table{width: 100%; table-layout:fixed; font-weight:400; line-height: 120%; vertical-align:top;}
#tableDepot h3{margin-bottom: 10px;}
#tableDepot tr:nth-child(odd) {background-color: #d8d7d7;}
#tableDepot td.col_0{width: 22%; padding: 1%;}
#tableDepot td.col_1{width: 10%;text-align:right;padding: 1%;}
#tableDepot td.col_2{width: 10%;text-align:right;padding: 1%;}
#tableDepot td.col_3{width: 10%;text-align:right;padding: 1%;}
#tableDepot td.col_4{width: 10%;text-align:right;padding: 1%;}
#tableDepot td.col_5{width: 10%;text-align:right;padding: 1%;}
#tableDepot td.col_6{width: 10%;text-align:right;padding: 1%;}
#tableDepot td.col_7{width: 10%;text-align:right;padding: 1%;}
#tableDepot td.col_8{width: 10%;text-align:right;padding: 1%;}


#tableDepot2 {width: 100%; table-layout:fixed; font-weight:400; line-height: 120%; vertical-align:top;}
#tableDepot2 h2{margin-bottom: 10px;}
#tableDepot2 h3{margin-bottom: 10px;}
#tableDepot2 tr:nth-child(odd) {background-color: #d8d7d7;}
#tableDepot2 td.col_0{width: 22%; padding: 1%;}
#tableDepot2 td.col_1{width: 10%;text-align:right;padding: 1%;}
#tableDepot2 td.col_2{width: 10%;text-align:right;padding: 1%;}
#tableDepot2 td.col_3{width: 10%;text-align:right;padding: 1%;}
#tableDepot2 td.col_4{width: 10%;text-align:right;padding: 1%;}
#tableDepot2 td.col_5{width: 10%;text-align:right;padding: 1%;}
#tableDepot2 td.col_6{width: 10%;text-align:right;padding: 1%;}
#tableDepot2 td.col_7{width: 10%;text-align:right;padding: 1%;}
#tableDepot2 td.col_8{width: 10%;text-align:right;padding: 1%;}



#table_173{width: 960px; table-layout:fixed; font-weight:400; line-height: 120%; vertical-align:top;}
* html#table_173{font-family: Georgia, Cambria, "Times New Roman", serif;}
#table_173 td.col_0{padding: 10px 5px;}

#table_173 td.col_1{width: 60px; padding: 10px 5px; text-align:right;}
#table_173 td.col_2{width: 60px; padding: 10px 5px; text-align:right;}
#table_173 td.col_3{width: 60px; padding: 10px 5px; text-align:right;}
#table_173 td.col_4{width: 60px; padding: 10px 5px; text-align:right;}
#table_173 td.col_5{width: 60px; padding: 10px 5px; text-align:right;}
#table_173 td.col_6{width: 60px; padding: 10px 5px; text-align:right;}
#table_173 td.col_7{width: 60px; padding: 10px 5px; text-align:right;}
#table_173 td.col_8{width: 60px; padding: 10px 5px; text-align:right;}

#table_173 tr.row_0{font-weight: 700; }
#table_173 tr.row_0{background-color: #d8d7d7;}
#table_173 tr.row_3{background-color: #d8d7d7;}
#table_173 tr.row_5{background-color: #d8d7d7;}
#table_173 tr.row_7{background-color: #d8d7d7;}
#table_173 tr.row_10{background-color: #d8d7d7;}
#table_173 tr.row_12{background-color: #d8d7d7;}
#table_173 tr.row_16{background-color: #d8d7d7;}
#table_173 tr.row_20{background-color: #d8d7d7;}
#table_173 tr.row_22{background-color: #d8d7d7;} 
#table_173 tr.row_1{background-color: #f8ec17;}
#table_173 tr.row_8{background-color: #f8ec17;}
#table_173 tr.row_14{background-color: #f8ec17;}
#table_173 tr.row_18{background-color: #f8ec17;}
#table_173 tr.row_23{background-color: #f8ec17;}
#table_173 tr.row_25{background-color: #f8ec17;}

#table_176{width: 960px; table-layout:fixed; font-weight:400; line-height: 120%; vertical-align:top;}
* html#table_176{font-family: Georgia, Cambria, "Times New Roman", serif;}
#table_176 td.col_1{width: 60px; padding: 10px 5px; text-align:right;}
#table_176 td.col_2{width: 60px; padding: 10px 5px; text-align:right;}
#table_176 td.col_3{width: 60px; padding: 10px 5px; text-align:right;}
#table_176 td.col_4{width: 60px; padding: 10px 5px; text-align:right;}
#table_176 td.col_5{width: 60px; padding: 10px 5px; text-align:right;}
#table_176 td.col_6{width: 60px; padding: 10px 5px; text-align:right;}
#table_176 td.col_7{width: 60px; padding: 10px 5px; text-align:right;}
#table_176 td.col_8{width: 60px; padding: 10px 5px; text-align:right;}
#table_176 td.col_9{width: 60px; padding: 10px 5px; text-align:right;}


#table_176 tr.row_0{font-weight: 700; background-color: #d8d7d7;}
#table_176 tr.row_2{background-color: #d8d7d7;}
#table_176 tr.row_4{background-color: #d8d7d7;}
#table_176 tr.row_6{background-color: #d8d7d7;}
#table_176 tr.row_8{background-color: #d8d7d7;}
#table_176 tr.row_10{background-color: #d8d7d7;}
#table_176 tr.row_12{background-color: #d8d7d7;}
#table_176 tr.row_14{background-color: #d8d7d7;}


#table_249, #table_253{width: 100%; table-layout:fixed; font-weight:400; line-height: 120%; vertical-align:top;}
#table_249 tr:nth-child(odd), #table_253 tr:nth-child(odd) {background-color: #d8d7d7;}
#table_249 tr.row_0, #table_253 tr.row_0{background-color: #2b4990; color: #fff;}
#table_249 td.col_0, #table_253 td.col_0{width: 37%; padding: 1%;}
#table_249 td.col_1, #table_253 td.col_1{width: 28%;text-align:right;padding: 1%;}
#table_249 td.col_2, #table_253 td.col_2{width: 28%;text-align:right;padding: 1%;}




i.fa-video-camera{margin-right: 10px;}
i.fa-home{margin-right: 10px;}

/* ----------------- Kontaktformular ------------------ */

#f1 td.col_0{width: 20%;}
#f1 td.col_1{width: 70%;}
#f1 .field{margin-bottom: 5px;}
#f1 .message{margin-bottom: 5px; width: 100%; height: 170px;}

#f2 td.col_0{width: 20%;}
#f2 td.col_1{width: 70%;}
#f2 .field{margin-bottom: 5px;}
#f2 .message{margin-bottom: 5px; width: 100%; height: 170px;}


// Partner

.flexBox{}
.flexBox .ce_hyperlink{float: left; margin-right: 5%; padding-bottom: 20px; min-width: 28%;}




// CookieBanner

.cookiebar {
    text-align: left;
	width: 100% !important;
}
.cookiebar h2{
	text-align: left;
}

.cookiebar p {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 14px !important;
	text-align: left;
}

.cookiebar .info{
	text-align: left;
}

.cookiebar p.hidden {
	display: none;
}

.cookiebar .widget button{border-radius: 0; margin-left: 20px; font-size: 14px !important; margin-bottom: 20px;}

.cookiebar form .formbody{}


.img_1x{display: block;}
.img_2x{display: none;}

@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),
	only screen and (-o-min-device-pixel-ratio: 13/10),
	only screen and (min-resolution: 120dpi){ 
		
	#home-stores, #home-stores-it{ background:url(/files/layout/bg_stonewall_repeat.jpg) center top repeat; background-size: 184px auto;}
	#header{background: url(/files/layout/bg_head_2x.jpg) center top no-repeat; background-size: 1600px 275px;}
	#headerRad{background: url(/files/layout/bg_head_bike_2x.jpg) center top no-repeat; background-size: 1600px 275px;}
	.logo_footer a{background: url(/files/layout/logo_footer_2x.png) left top no-repeat; background-size: 125px 47px;}
	.logo{background:url(/files/layout/logo2_2x.png) left top no-repeat; background-size: 633px 95px;}

		
	.img_1x{display: none;}
	.img_2x{display: block;}
		

		
		
}
@media only screen and (max-width : 1024px) {
	#home, #home-it, #verleih, #noleggio, #geschaefte, #negozi, #service, #service-it, #depot, #deposito, #online-buchen, #prenota-online, #preise, #prezzi, #wetter, #meteo, #partner, #partner-it, #kontakt, #kontakt_danke, #contatti, #contatti_gracie, #impressum, #impressum-it{margin: 0 2%; width: 96%; overflow: inherit;}
	#home-stores, #home-stores-it{}
	#home-stores-inner, home-stores-inner-it{margin: 0 2%; width: 96%;}
	.footer{margin-right 2%; margin-left: 2%; width: 96%;}
	.footer_home{margin-right 2%; margin-left: 2%; width: 96%;}
	#header .contentFrame, #header .contentRad{width: 96%; margin: 0 2%;}



}
@media only screen and (max-width : 900px) {
	#breadcrumbs, .weather{display: none;}

	.logo_footer{width: 20%; margin-right: 0;}
	.navi_footer, .navi_impressum{width: 40%; margin-right: 0;}
	.lnks_footer{width: 100%;}
	
	.header_headline1, .header_headline2{padding-left: 2%; font-size: 20px;}

}

@media only screen and (max-width : 768px) {
	
	.c4{width: 49%; margin-bottom: 20px;}
	.c4:nth-child(2), .c4:nth-child(4), .c4:nth-child(6), .c4:nth-child(8){margin-right: 0;}
	#kontakt .c4:nth-child(1), #kontakt .c4:nth-child(3), #contatti .c4:nth-child(1), #contatti .c4:nth-child(3){margin-right: 0;}
	#kontakt .c4:nth-child(2), #kontakt .c4:nth-child(4), #contatti .c4:nth-child(2), #contatti .c4:nth-child(4){margin-right: 2%;}
	.c2x4{width: 100%; margin-bottom: 20px;}
	#home .c3, #verleih .c3, #service .c3, #home-it .c3, #noleggio .c3, #service-it .c3{width: 48%;}
	#home .c3.last, #verleih .c3.last, #service .c3.last, #home-it .c3.last, #noleggio .c3.last, #service-it .c3.last{width: 48%; margin-top: 20px;}
	#home-stores-inner .c4 img{display: none;}
	#hl_ob{display: none;}
	#verleih .c2, #noleggio .c2{width: 100%; margin-right: 0;}
	#preise .c2Last, #prezzi .c2Last{width: 100%; margin-top: 20px; margin-right: 0;}
	
	.bg_stores{min-height: inherit;}
	
	.logo_footer{width: 30%;}
	.navi_footer, .navi_impressum{width: 35%;}
	
	.clearMobile{clear: both;}
	
	.header_headline1{padding-top: 50px;}
	#mainNav{display: none;}
	#container{margin-top: 0;}
	
	#naviMobile{display: block; height: 100px; z-index:100; position: absolute; top: 0; left: 2%;}
	#menuButton .btn{background: rgba(0, 0, 0, 0) url("/files/layout/btn_menu.svg") no-repeat center center; cursor: pointer; height: 30px; width: 30px; background-size: 100% auto;}
	#menuButton .btn a{display: block; width: 100%; height: 100%;}
	#menuButton{float: left; margin-top: 7px; width: 30px;}
	#naviKlick a, #naviKlick li, #naviKlick_IT a, #naviKlick_IT li{font-size: 18px; text-align: left; letter-spacing: 0.05em;}
/*	.mm-list > li.trail{background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;}
	
	.mod_mmenuCustom > *{text-align: left !important;}
	.mm-listitem_selected, .mm-listitem{font-family: 'Lilita One', sans-serif; text-transform: uppercase; color: #2b4990;     font-weight: 200; text-align: left !important;}
	.mm-listitem_selected strong {margin-left: 0 !important; margin-right: unset !important;}
	.mm-listitem a{font-family: 'Lilita One', sans-serif; text-transform: uppercase; font-weight: 200;}
		#naviKlick li.mm-selected, #naviKlick_IT li.mm-selected{font-size: 18px; text-align: left; letter-spacing: 0.05em; font-family: 'Lilita One', sans-serif; text-transform: uppercase; color: #c5c5c5;}*/
	
	.mobile_menu .inner{text-align: left; background-color: #fff;}
	.mobile_menu li{border-bottom: 1px solid #c5c5c5; display: block;}
	.mobile_menu a{padding: 10px 5%; display: block;}
	.mobile_menu a:hover{padding: 10px 5%; background-color: #dedede; text-decoration: none;}
	.mobile_menu li.active{font-family: 'Lilita One', sans-serif; text-transform: uppercase; color: #949191; font-weight: 200; padding: 10px 5%;}
	
	.sectionFrame{display: none;}
	.shopGalleries li{height: 100px;}
	
	#tablePricesBikeRental table, .tablePricesRental table, #tableService table, #tableDepot2 table{font-size: 10px;}
	#preise #tableService, #prezzi #tableService{width: 100%; margin-right: 0;}
	.tablePricesRental h3{ font-size: 16px;}
	
	
	
	#btn_3D{ width: 48%; margin-left: 2%;}
	#btn_3D .txt_ob{font-size: 20px; padding: 10% 0 10% 10%;}
	#geschaefte h1.c3x4, #negozi h1.c3x4{width: 48%; margin-left: 0;}
	#geschaefte #btn_3D, #negozi #btn_3D{margin: 0;}
	
	.c3.ob, .btn_ob.c3{width: 100% !important; margin-right: 0 !important;}
	
	


}

@media only screen and (max-width : 640px) {
	.logo{background:url(/files/layout/logo2_mobile.png) left top no-repeat; width: 100%; height: 160px; overflow: hidden;}
	#container{margin-top: 64px;}
	#languages{right: 2%;}
	
	.logoTitle1{padding-top: 107px; padding-left: 63px;}
	.logoTitle2{padding-left: 63px;}
	#header .contentFrame, #header .contentRad{width: 100%; margin: 0;}
}

@media	only screen and (-webkit-min-device-pixel-ratio: 1.3) and (max-width : 640px) ,
	only screen and (-o-min-device-pixel-ratio: 13/10) and (max-width : 640px) ,
	only screen and (min-resolution: 120dpi) and (max-width : 640px) { 
		.logo{background:url(/files/layout/logo2_mobile_2x.png) left top no-repeat; background-size: 640px 160px;}
}
@media only screen and (max-width : 480px) {
	
	#header{background: url(/files/layout/bg_head_mobile.jpg) center top no-repeat; background-size: 480px 275px;}
	#headerRad{background: url(/files/layout/bg_head_bike_mobile.jpg) center top no-repeat; background-size: 480px 275px;}
	
	#naviMobile{left: 3%;}
	#languages{right: 3%;}
	#home, #home-it, #verleih, #noleggio, #geschaefte, #negozi, #service, #service-it, #depot, #deposito, #online-buchen, #prenota-online, #preise, #prezzi, #wetter, #meteo, #partner, #partner-it, #kontakt, #kontakt_danke, #contatti, #contatti_gracie, #impressum, #impressum-it{margin: 0 3%; width: 94%; overflow: inherit;}
	#home-stores-inner, home-stores-inner-it{margin: 0 3%; width: 94%;}
	#mainNav{margin: 0 3%; width: 94%;}
	.footer{margin-right 3%; margin-left: 3%; width: 94%;}
	.footer_home{margin-right 3%; margin-left: 3%;  width: 94%;}

	.c4, .c2, .c3{width: 100%; margin-right: 0; margin-bottom: 20px;}
	#home .c3, #home .c3.last, #verleih .c3, #verleih .c3.last, #service .c3, #service .c3.last, #home-it .c3, #home-it .c3.last, #noleggio .c3, #noleggio .c3.last, #service-it .c3, #service-it .c3.last{width: 100%; margin-top: 20px;}
	#home-stores-inner .c4{margin-bottom: 0;}
	.c2Last{width: 100%; margin-right: 0;}
	
	.header_headline1, .header_headline2{padding-left: 3%; font-size: 16px;}
	
	.logo_footer{width: 100%;}
	.navi_footer, .navi_impressum{width: 50%;}
	
	#online-buchen .image_container, #prenota-online .image_container{display: none;}
	#btn_ob_go{width: 100%;}
	#btn_3D{ width: 100%; margin-left: 0;}
	#btn_3D .icn_ob{padding: 5% 10%;}
	#btn_3D .fa-eye{top: 0;}
	#btn_3D .txt_ob{font-size: 14px; padding: 5% 0 5% 10%;}
	#geschaefte #btn_3D, #negozi #btn_3D{margin: 0 0 20px 0;}
	#geschaefte h1.c3x4, #negozi h1.c3x4{width: 100%;}
	
	#kontakt .c4, #contatti .c4{border-bottom: 1px dotted #2b4990; padding-bottom: 10px; margin-bottom: 10px;}
	.noMobile{display: none;}


}
@media	only screen and (-webkit-min-device-pixel-ratio: 1.3) and (max-width : 480px) ,
	only screen and (-o-min-device-pixel-ratio: 13/10) and (max-width : 480px) ,
	only screen and (min-resolution: 120dpi) and (max-width : 480px) { 
	
	#header{background: url(/files/layout/bg_head_mobile_2x.jpg) center top no-repeat; background-size: 480px 275px;}
	#headerRad{background: url(/files/layout/bg_head_bike_mobile_2x.jpg) center top no-repeat; background-size: 480px 275px;}

}
@media only screen and (max-width : 360px) {
.logoTitle1{font-size: 18px;}

	
}


.mm-listitem_selected {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    text-align:center;
    vertical-align: middle;
}

.mm-listitem_selected strong {
	padding-top: 10px;
	padding-bottom: 10px;	
	margin-left: auto;
	margin-right: auto;
	display: block;
}




#main #weather-table{width: 66.66%;}
#main #weather-table tr img{width: 100%; max-width: 100px; height: auto; padding: 10px 0px 10px 0px;}
#main #weather-table thead{text-align: left;}
#main #weather-table th{text-align: left;}

#main #weather-table tbody{text-align: left;}
#main #weather-table td{padding: 0px 3% 0px 0px; width: 17%;}

#main #weather-table td.col2{text-align: right; padding-right: 30px;}
#main #weather-table td.col3{text-align: right; padding-right: 30px;}
#main #weather-table td.col4{text-align: right; padding-right: 30px;}
#main #weather-table td.col5{text-align: right; padding-right: 30px;}


#main #weather-container h3{margin-top: 20px;}

#main #weather-container #lastupdate{margin-top: 20px; padding-top: 10px; margin-bottom: 0px; color: #7c7b7b; font-size: 12px; border-top: 1px solid #CCC;}

#main #weather-container #copyright{padding-top: 0px; margin-bottom: 0px; color: #7c7b7b; font-size: 12px;}




/* Teaser */


#header #weather-table, #headerRad #weather-table{width: 100%; line-height: 120%; padding: 0;}
#header #weather-table tr img, #headerRad #weather-table tr img{width: 100%; max-width: 50px; height: auto;}
#header #weather-table tbody, #headerRad #weather-table tbody{font-size: 0.77em; line-height: 120%;}
#header #weather-table td, #headerRad #weather-table td{padding-right: 2%; color: #000; width: 48%;}
#header #weather-table thead, #headerRad #weather-table thead{text-align: left; color: #2b4990;}
#header #weather-table th, #headerRad #weather-table th{text-align: left;}


#lastupdate{display: none;}
#copyright{display: none;}
.teaser_Wetter {color:#000; padding-bottom: 10px;}
.teaser_Wetter h4{margin: 10px 0 0 0;}
.h1TeaserWeather{color: #2b4990; font-weight:700; padding-top: 10px;}





#main #lastupdate{margin-top: 20px; padding-top: 10px; margin-bottom: 0px; color: #7c7b7b; font-size: 12px; border-top: 1px solid #CCC; display: block;}

#main #copyright{padding-top: 0px; margin-bottom: 0px; color: #7c7b7b; font-size: 12px;  display: block;}

@media only screen and (max-width : 480px) {
	#main #weather-table{width: 100%;}
	#main #weather-table td{padding: 0px 3% 0px 0px; width: 30%;}
	#wetter #weather-table thead th:nth-child(2), #wetter #weather-table thead th:nth-child(3), #wetter #weather-table tbody td.col2, #wetter #weather-table tbody td.col3,
	#meteo #weather-table thead th:nth-child(2), #meteo #weather-table thead th:nth-child(3), #meteo #weather-table tbody td.col2, #meteo #weather-table tbody td.col3{display: none;}
}



.dud-cookiebar{margin-bottom:30px}.content-gallery ul{margin:0px !important}.verleihGallery4 li{width:23% !important}#tablePricesBikeRental table{width:100%;text-align:left}#tablePricesBikeRental table h3{font-size:20px;line-height:110%}#tablePricesBikeRental table tr:nth-child(odd){background-color:#d8d7d7}#tablePricesBikeRental table th{border-bottom:1px solid #c6c6c6;padding:1% 10px;font-weight:600}#tablePricesBikeRental table td{padding:1% 10px;text-align:center}#tablePricesBikeRental table td:nth-child(1),#tablePricesBikeRental table th:nth-child(1){text-align:left;width:30%}#tablePricesBikeRental table tr:nth-child(1){background-color:#d8d7d7;font-weight:600}.preise table{width:100%;text-align:left}.preise table h3{font-size:20px;line-height:110%}.preise table tr:nth-child(even){background-color:#d8d7d7}.preise table th{border-bottom:1px solid #c6c6c6;padding:1% 10px;font-weight:600}.preise table td{padding:1% 10px;text-align:center}.preise table td:nth-child(1),.preise table th:nth-child(1){text-align:left;font-weight:600;width:30%}.preise table tr:nth-child(2),.preise table tr:nth-child(10),.preise table tr:nth-child(16),.preise table tr:nth-child(20),.preise table tr:nth-child(29),.preise table tr:nth-child(31){background-color:#f8ec17}.preise table tr:nth-child(1){background-color:#d8d7d7}.preise-skiservice table{width:100% !important}.preise-skiservice td:nth-child(odd){padding:1% 10px;text-align:left}.preise-skiservice td:nth-child(even){padding:1% 10px;text-align:center}.preise-skiservice td{padding:2% !important}.preise-depot table tr td{padding:1% 10px;text-align:right}.preise-depot table tr td:nth-child(1){text-align:left !important}.h2-wrap{display:block;float:none;clear:both}
