@charset "UTF-8";@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/bundles/app/fonts/roboto-condensed-v25-latin-300.eot);src:local(""),url(/bundles/app/fonts/roboto-condensed-v25-latin-300.eot?#iefix) format("embedded-opentype"),url(/bundles/app/fonts/roboto-condensed-v25-latin-300.woff2) format("woff2"),url(/bundles/app/fonts/roboto-condensed-v25-latin-300.woff) format("woff"),url(/bundles/app/fonts/roboto-condensed-v25-latin-300.ttf) format("truetype"),url(/bundles/app/fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed) format("svg")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/bundles/app/fonts/roboto-condensed-v25-latin-regular.eot);src:local(""),url(/bundles/app/fonts/roboto-condensed-v25-latin-regular.eot?#iefix) format("embedded-opentype"),url(/bundles/app/fonts/roboto-condensed-v25-latin-regular.woff2) format("woff2"),url(/bundles/app/fonts/roboto-condensed-v25-latin-regular.woff) format("woff"),url(/bundles/app/fonts/roboto-condensed-v25-latin-regular.ttf) format("truetype"),url(/bundles/app/fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed) format("svg")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/bundles/app/fonts/roboto-condensed-v25-latin-700.eot);src:local(""),url(/bundles/app/fonts/roboto-condensed-v25-latin-700.eot?#iefix) format("embedded-opentype"),url(/bundles/app/fonts/roboto-condensed-v25-latin-700.woff2) format("woff2"),url(/bundles/app/fonts/roboto-condensed-v25-latin-700.woff) format("woff"),url(/bundles/app/fonts/roboto-condensed-v25-latin-700.ttf) format("truetype"),url(/bundles/app/fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/bundles/app/fonts/roboto-v30-latin-300.eot);src:local(""),url(/bundles/app/fonts/roboto-v30-latin-300.eot?#iefix) format("embedded-opentype"),url(/bundles/app/fonts/roboto-v30-latin-300.woff2) format("woff2"),url(/bundles/app/fonts/roboto-v30-latin-300.woff) format("woff"),url(/bundles/app/fonts/roboto-v30-latin-300.ttf) format("truetype"),url(/bundles/app/fonts/roboto-v30-latin-300.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/bundles/app/fonts/roboto-v30-latin-regular.eot);src:local(""),url(/bundles/app/fonts/roboto-v30-latin-regular.eot?#iefix) format("embedded-opentype"),url(/bundles/app/fonts/roboto-v30-latin-regular.woff2) format("woff2"),url(/bundles/app/fonts/roboto-v30-latin-regular.woff) format("woff"),url(/bundles/app/fonts/roboto-v30-latin-regular.ttf) format("truetype"),url(/bundles/app/fonts/roboto-v30-latin-regular.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/bundles/app/fonts/roboto-v30-latin-500.eot);src:local(""),url(/bundles/app/fonts/roboto-v30-latin-500.eot?#iefix) format("embedded-opentype"),url(/bundles/app/fonts/roboto-v30-latin-500.woff2) format("woff2"),url(/bundles/app/fonts/roboto-v30-latin-500.woff) format("woff"),url(/bundles/app/fonts/roboto-v30-latin-500.ttf) format("truetype"),url(/bundles/app/fonts/roboto-v30-latin-500.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/bundles/app/fonts/roboto-v30-latin-700.eot);src:local(""),url(/bundles/app/fonts/roboto-v30-latin-700.eot?#iefix) format("embedded-opentype"),url(/bundles/app/fonts/roboto-v30-latin-700.woff2) format("woff2"),url(/bundles/app/fonts/roboto-v30-latin-700.woff) format("woff"),url(/bundles/app/fonts/roboto-v30-latin-700.ttf) format("truetype"),url(/bundles/app/fonts/roboto-v30-latin-700.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/bundles/app/fonts/roboto-v30-latin-900.eot);src:local(""),url(/bundles/app/fonts/roboto-v30-latin-900.eot?#iefix) format("embedded-opentype"),url(/bundles/app/fonts/roboto-v30-latin-900.woff2) format("woff2"),url(/bundles/app/fonts/roboto-v30-latin-900.woff) format("woff"),url(/bundles/app/fonts/roboto-v30-latin-900.ttf) format("truetype"),url(/bundles/app/fonts/roboto-v30-latin-900.svg#Roboto) format("svg")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}.form ol,.form ul{list-style:initial;padding-left:2rem}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}strong{font-weight:700!important}body{background:#f5f5f5;font-family:Roboto Condensed,sans-serif}a{color:#000;text-decoration:none}small{font-size:.8rem}#topbar{position:fixed;top:0;left:0;right:0;height:100px;background:#fff;z-index:10000}#mobile_menu{display:none}#logo{position:absolute;top:15px;left:100px;width:135px;height:70px;text-indent:-19999px;overflow:hidden;background:url(/static/img/SCT-logo.svg) no-repeat 50%;background-size:contain}#mainmenu_wrap{height:inherit}#mainmenu{padding:0 180px 0 240px;height:inherit}#mainmenu,#mainmenu .navigation,#mainmenu li{display:flex;flex-direction:row}#mainmenu,#mainmenu .navigation,#mainmenu a,#mainmenu li{flex-wrap:nowrap;justify-content:center;align-items:stretch}#mainmenu a{display:block;padding:0 25px;display:flex;flex-direction:column;font-size:25px;transition:opacity .2s linear}#mainmenu a:hover{opacity:.5}#mainmenu a.activesection{color:#b51f1f}#topbar_social{position:absolute;top:15px;right:100px}#topbar_social li:first-child:after{content:"";display:block;width:100%;height:2px;background:#b51f1f;margin:8px 0}#topbar_social a{display:block;text-indent:-19999px;overflow:hidden;width:26px;height:26px;background:url(/static/img/icon-ig.svg) no-repeat 50%;background-size:contain;transition:all .2s linear}#topbar_social a#topbar_social_fb{background:url(/static/img/icon-fb.svg) no-repeat 50%;background-size:contain}#topbar_social a:hover{opacity:.5}#mainmenu_more{display:none}#mainfooter{clear:both;background:#fff;position:relative;padding:18px 0 18px 70px}#mainfooter .navigation{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}#mainfooter li{position:relative;padding-right:10px;margin-right:10px}#mainfooter li:after{content:"";display:block;width:2px;background:#000;position:absolute;top:5px;bottom:5px;right:0}#mainfooter li:last-child:after{display:none}#mainfooter a{display:block;padding:5px 0;font-size:20px;transition:all .2s linear}#mainfooter a:hover{opacity:.5}#tirol_logo,.tirol_logo{position:absolute;top:-15px;right:30px;width:114px;height:44px;background:url(/static/img/tirol-logo.svg) no-repeat 50%;background-size:contain;text-indent:-19999px;overflow:hidden}#tirol_logo{top:-10px;right:70px}#content_wrap{padding:150px 70px;animation:showtitle 1.2s}@keyframes showtitle{0%{opacity:0}50%{opacity:0}to{opacity:1}}.startimg,.startimg_imgs{position:relative}.startimg_imgs{height:700px;background:#fff}.startimg_copyright{position:absolute;bottom:0;right:30px;background:hsla(0,0%,100%,.5);font-size:14px;padding:8px;white-space:nowrap;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);transform-origin:bottom right}.startimg_move{width:100%;height:inherit;position:relative;overflow:hidden}.startimg_item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:inherit;opacity:0;transition:opacity 1s linear}.startimg_item.active{opacity:1}.startimg_scale{width:100%;height:inherit}.startimg_scale.move{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);transition:all 6s linear}.startimg_scale.move2{transition:all 40s linear;-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4)}.startimg_item_img{width:100%;height:inherit}.startimg_item_img img{width:100%;height:auto;display:block}.startimg_card{position:absolute;right:30px;bottom:-77px}.startimg_content{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;padding:50px 30px 90px}.startimg_content h2{color:#b51f1f;font-size:54px;font-weight:700;margin-bottom:15px}.startimg_content h1{font-size:34px;line-height:1.2;font-weight:700}.prices{position:relative;background:url(/static/img/bg-prices.jpg) #fff no-repeat 50%;background-size:cover;padding:80px 30px;margin-bottom:120px}.prices h3{font-size:50px;font-weight:700;margin-bottom:40px}.prices_list{width:75%}.priceline{position:relative;border-bottom:2px solid #000;padding:30px 0}.priceline_info{padding-right:200px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.priceline_title{font-size:34px;width:240px}.priceline_desc{font-size:20px;width:calc(100% - 240px);line-height:1.2;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch}.priceline_price{position:absolute;top:30px;right:0;font-size:34px;font-weight:700}.priceline_text{padding:30px 0;font-size:34px;line-height:1.1}.prices_infotext{font-size:24px;line-height:1.2;color:#b51f1f;font-weight:700;padding-top:40px;width:75%}.button{font-size:20px;line-height:1;font-weight:700;background:#fff;border:2px solid #000;display:inline-block;padding:10px 25px;transition:all .2s linear;cursor:pointer;white-space:nowrap}button.button{font-family:Roboto Condensed,sans-serif}.button:hover{background:#000;color:#fff}.button.button_verkaufsstellen{position:absolute;bottom:80px;right:30px}.newsletter{position:relative;padding:40px 30px;background:#fff;margin-bottom:120px}.newsletter button{color:#000}.newsletter .newsletter-text{margin-top:30px}.newsletter.isloading:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:#fff;opacity:.8;z-index:500}.newsletter.isloading:after{content:"";display:block;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;width:60px;height:60px;background:url(/static/img/ajax-loader3.gif) #7d1313 50% no-repeat;z-index:600}.newsletter h3{font-size:50px;font-weight:700;margin-bottom:30px}.newsletter form{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.newsletter h5{font-size:34px;color:#b51f1f;font-weight:700}.newsletter_name{display:none}.newsletter input{font-size:20px;font-weight:700;font-family:Roboto Condensed,sans-serif;border:0;border-bottom:2px solid #000;padding:8px 0;width:28%;margin-right:20px;margin-left:20px}.newsletter input::placeholder{color:#000}.newsletter .errormessage{text-align:right;padding:30px 0 0}.newsletter .errormessage span{display:inline-block;background:#efefef;border:2px solid #ddd;padding:10px;color:#b51f1f;font-weight:700}.info .spaced{margin-top:60px}.gutscheine,.info{position:relative;padding:50px 30px;background:#fff;margin-bottom:120px}.gutscheine_intro,.info_intro{margin-bottom:60px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.gutscheine_intro_img,.info_intro_img{margin-top:-85px;margin-left:60px}.gutscheine_intro_text h3,.info_intro_text h3{font-size:50px;font-weight:700;margin-bottom:50px}.gutscheine_intro_text h4,.info_intro_text h4{font-size:30px;line-height:1.2;font-weight:700;margin-bottom:30px}.gutscheine_intro_text p,.info_intro_text p{font-size:30px;line-height:1.3}.gutscheine h5,.info h5{font-size:34px;color:#b51f1f;font-weight:700;margin-bottom:50px}.gutscheine_list,.info_list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.gutschein_box,.info_box{width:44%;margin:0 3% 40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.gutschein_box_img,.info_box_img{width:50%}.gutschein_box_img img,.info_box_img img{display:block;width:82%;height:auto;box-shadow:0 0 20px rgba(0,0,0,.16)}.gutschein_box_content,.info_box_content{width:50%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.gutschein_box_content h6,.info_box_content h6{font-size:28px;font-weight:700;text-transform:uppercase;margin-bottom:20px}.gutschein_box_content p,.info_box_content p{font-size:24px;line-height:1.3;margin-bottom:20px}.gutschein_box_content p strong,.info_box_content p strong{font-weight:700}.gutschein_box_content .gutschein_box_co_bottom p,.info_box_content .info_box_co_bottom p{margin-bottom:30px}.socialwall{position:relative;margin:0 -70px 120px;padding:60px 94px;background:#fff}.socialwall_intro{margin-bottom:20px;width:70%;padding:0 4px}.socialwall_intro h3{font-size:50px;line-height:1.2;margin-bottom:30px;font-weight:700}.socialwall_intro p{font-size:24px;line-height:1.3;margin-bottom:30px}.socialwall_list_items{margin-bottom:40px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:stretch}.social_item{width:calc(25% - 16px);margin:0 8px 16px;background:#fff;box-shadow:2px 2px 12px rgba(0,0,0,.1)}.social_item .social_media{background:#dadada}.social_item .social_media img{display:block;width:100%;height:auto}.social_text{padding:20px 20px 50px;position:relative}.social_caption{position:relative;font-size:16px;line-height:1.5;height:100px;overflow:hidden}.social_caption:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.8519782913) 39%,hsla(0,0%,100%,0))}.social_ext{position:absolute;bottom:20px;right:20px;display:block;width:21px;height:21px;background:url(/static/img/icon-ig-b.svg) 50% no-repeat;background-size:contain;overflow:hidden;text-indent:-19999px;opacity:.2;transition:all .3s linear}.social_ext:hover{opacity:1}.snowcardinfo{background:#fff}.snowcardinfo_bigimg{position:relative;width:100%;height:540px}.snowcardinfo_bigimg_img{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden}.snowcardinfo_bigimg_img img{display:block;width:100%;height:auto}.snowcardinfo_bigimg h3{position:absolute;top:50px;left:30px;font-size:50px;line-height:1.2;font-weight:700;color:#fff;width:50%}.snowcardinfo_card{position:absolute;bottom:-180px;right:26px}.snowcardinfo_content{padding:50px 30px 30px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.snowcardinfo_text{max-width:920px;width:calc(100% - 300px);font-size:24px;line-height:1.5}.snowcardinfo_text p{margin-bottom:30px}.snowcardinfo_text strong{font-weight:700}.snowcardinfo_text em{font-weight:700;color:#b51f1f}.snowcardinfo_side{margin-bottom:40px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end}.snowcardinfo_side_img{margin-top:-180px;margin-bottom:60px}.snowcardinfo_side_img img{display:block}.skigebiete{position:relative}.skigebiete,.snowcardinfo{margin-bottom:120px}.skigebiete_mainnav ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.skigebiete_mainnav a{font-size:50px;line-height:1;font-weight:700;display:block;padding:30px}.skigebiete_mainnav a.active{color:#b51f1f;background:#fff}.skigebiete_data.isloading .bigmap,.skigebiete_data.isloading .mapitems{opacity:.2}.skigebiete_content{position:relative;background:#fff;padding:30px}.skigebiete_content_nav{position:absolute;top:-60px;right:0;display:none}.skigebiete_content_nav.active{display:block}.skigebiete_view{font-size:30px;font-weight:700;display:none;padding-right:52px}.skigebiete_view.active{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.skigebiete_view:after{content:"A-Z";display:block;font-size:19px;background:#000;color:#f5f5f5;padding:5px 7px;position:absolute;right:0;bottom:0}.view_map.skigebiete_view:after{content:"";background:url(/static/img/icon-map.svg) 50% no-repeat;background-size:contain;display:block;width:38px;height:42px;padding:0}.skigebiete_tab{display:none}.skigebiete_tab.active{display:block}.skigebiete_list_nav{margin-bottom:80px}.skigebiete_list_nav,.skigebiete_list_nav_alpha{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.skigebiete_list_nav_alpha{width:70.5%;margin-right:1%}.skigebiete_list_nav a{display:block;font-size:36px;text-transform:uppercase;font-weight:700;background:#f5f5f5;padding:6px 0;text-align:center;width:4.3%}.skigebiete_list_nav a.all{width:8%}.skigebiete_list_nav a.active{background:#b51f1f;color:#f5f5f5}.skigebiete_tab_search{width:20%;border-bottom:2px solid #000;position:relative}.noting_found{background:#efefef;padding:50px;text-align:center;margin:0 auto}.noting_found h6{font-weight:700;font-size:30px;margin-bottom:20px}.noting_found p{font-size:22px}.searchloadwrap.isloading{position:relative}.searchloadwrap.isloading:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:#fff;opacity:.8;z-index:100}.searchloadwrap.isloading:after{content:"";display:block;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;width:60px;height:60px;background:url(/static/img/ajax-loader3.gif) #7d1313 50% no-repeat;z-index:150}.skigebiete_tab_search input{font-family:Roboto Condensed,sans-serif;font-size:20px;font-weight:700;text-align:right;border:0;width:calc(100% - 50px);padding:10px 0;background:transparent}.searchform button{position:absolute;top:10px;right:5px;display:block;width:25px;height:25px;background:url(/static/img/search.svg) 50% no-repeat;background-size:contain;border:0;cursor:pointer}.skigebiete_list_items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.skigebiete_list_item{position:relative;width:30%;padding:0 3% 0 0;margin-bottom:80px}.skigebiete_list_item h5{font-size:32px;font-weight:700;margin-bottom:5px}.skigebiete_list_item p{color:#888;font-size:24px;line-height:1.4}.skigebiete_list_item .links{padding-top:4px}.skigebiete_list_item .links,.skigebiete_list_item .links a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.skigebiete_list_item .links a{color:#888;font-size:20px;font-weight:700}.skigebiete_list_item .links a:after{content:"";display:block;width:2px;height:100%;background:#888;margin:0 10px}.skigebiete_list_item .links a:last-child:after{display:none}.skigebiete_list_item .links a.show_location_detail.isloading:after{content:"";display:block;position:absolute;top:15px;left:15px;margin:0;width:60px;height:60px;background:url(/static/img/ajax-loader3.gif) #7d1313 50% no-repeat}.skigebiete_list_item .links a.show_location_detail.isloading:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:0;background:#fff;opacity:.8}.paging{text-align:right;display:block;clear:both}.paging nav{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.paging nav a{display:block;background:#fff;font-size:20px;padding:10px 18px;margin-right:2px}.paging nav a.active{background:#b51f1f;color:#fff}.load_more{display:inline-block;background:#fff;color:#000;font-weight:700;font-size:20px;padding:12px 25px;border:2px solid #000;transition:all .2s linear;position:relative}.load_more:hover{background:#000;color:#fff}.load_more.loadani:after{display:block;content:"";position:absolute;top:-2px;bottom:0;left:-62px;width:60px;height:calc(100% + 4px);background:url(/static/img/ajax-loader3.gif) #7d1313 50% no-repeat}.main_load{position:relative;transition:all .3s linear}.main_load.isloading{opacity:.2}.location_detail{margin-bottom:120px}.location_img{width:100%;height:540px}.location_detail_wrap{padding:50px 30px;margin-bottom:30px;background:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end}.location_detail_wrap.nolocationimg .location_detail_content{min-height:450px}.location_detail_content{width:58%}.location_detail_content h2{font-size:34px;color:#b51f1f;font-weight:700;margin-bottom:30px}.location_detail_content p{font-size:30px;line-height:1.3}.location_address{padding:60px 0 0}.location_address h5{font-size:30px;font-weight:700;margin-bottom:3px}.location_address_links a,.location_address_links span{display:inline-block;margin-right:14px;color:#888}.location_detail_map{width:38%}#locationmap{width:100%;height:420px;margin-top:-200px;margin-bottom:40px}.routenplaner_wrap h6{font-size:30px;font-weight:700;margin-bottom:14px}.routenplaner_wrap form{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end}.routenplaner_wrap input{font-size:20px;font-weight:700;border:0;border-bottom:2px solid #000;font-family:Roboto Condensed,sans-serif;padding:7px 0;width:calc(100% - 210px)}.routenplaner_wrap button.button{width:190px}.location_info nav{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.location_info nav a{font-size:30px;line-height:1;font-weight:700;display:block;padding:30px 36px}.location_info nav a.active{color:#b51f1f;background:#fff}.location_info_content{background:#fff;display:none}.location_info_content.active{display:block}.location_info_content header{padding:30px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end}.location_info_content header h5{font-size:30px;font-weight:700}.location_info_content header span{font-size:22px}.location_weatherdata{padding:50px 30px;background:url(/static/img/snow-bg.jpg) 50% no-repeat;background-size:cover}.location_weatherdata_inner{width:75%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.location_weatherdata_item{width:25%;margin-bottom:55px}.location_weatherdata_item.bigger{width:50%;margin-bottom:5px}.location_weatherdata_item h6{font-size:28px;font-weight:700;margin-bottom:10px}.location_weatherdata_item h5{font-size:24px;font-weight:700;margin-bottom:18px}.location_weatherdata_item .w_dataline{background:#fff;margin-bottom:4px;padding:10px 27% 10px 0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.location_weatherdata_item .w_dataline span{font-size:24px}.location_weatherdata_item .w_dataline strong{font-size:24px;font-weight:700;color:#b51f1f}.location_info footer{background:#fff;padding:30px;font-size:20px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.location_info footer a{font-weight:700;text-decoration:underline}.location_info footer a:hover{text-decoration:none}.location_webcams{padding:30px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch}.location_webcamitem{width:100%;margin-bottom:20px}.location_webcamitem h6{font-size:30px;font-weight:700;margin-bottom:20px}.location_pistenplan{padding:30px}.location_webcamitem img{display:block;width:100%;height:auto;margin-bottom:30px}#bigmap{width:100%;height:700px}#mapitems{display:none}.mapwindow{width:240px;font-family:Roboto Condensed,sans-serif}.mapwindow img{display:block;width:100%;height:auto;margin-bottom:20px}.mapwindow h6{font-size:30px;margin-bottom:20px}.mapwindow .show_location_detail,.mapwindow h6{font-weight:700;line-height:1;text-align:center}.mapwindow .show_location_detail{position:relative;font-size:20px;display:block;border:2px solid #000;background:#fff;padding:10px 20px;transition:all .2s linear}.mapwindow .show_location_detail:hover{background:#000;color:#fff}.mapwindow .show_location_detail.isloading{border-color:#7d1313}.mapwindow .show_location_detail.isloading:after{display:block;content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:url(/static/img/ajax-loader3.gif) #7d1313 50% no-repeat}.textblock{padding:50px 30px;background:#fff;font-size:24px;line-height:1.5}.textblock h1{font-size:50px;margin-bottom:50px}.textblock h1,.textblock h2{font-weight:700;line-height:1.2}.textblock h2{font-size:34px;margin-bottom:30px}.textblock h3{font-size:28px;margin-bottom:20px;font-weight:700;line-height:1.2}.textblock p{margin-bottom:30px}.textblock a{text-decoration:underline}.textblock a:hover{color:#b51f1f;text-decoration:none}.module_info{position:relative;padding:40px 30px;background:#fff;margin-bottom:120px;border-left:5px solid #b51f1f}.module_info h3{font-size:50px;font-weight:700;margin-bottom:30px}.module_info_text{font-size:24px;line-height:1.5}.module_info_text p{margin-bottom:25px}.info a,.module_info_text a,.newsletter-text a{color:#b51f1f}.maps-consent{position:absolute;left:0;right:0;top:0;bottom:0;padding:10%;text-align:center;margin-bottom:0!important;z-index:1;display:flex;flex-direction:column;justify-content:center;align-content:center}@media screen and (max-width:1350px){#mainmenu a{padding:0 20px}}@media screen and (max-width:1280px){#topbar{height:80px}#logo{top:13px;left:70px;width:100px;height:52px}#mainmenu{padding:0 140px 0 180px}#mainmenu a{padding:0 15px;font-size:22px}#topbar_social{top:27px;right:70px}#topbar_social li,#topbar_social ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center}#topbar_social li:first-child:after{width:2px;height:26px;margin:0 0 0 8px}#topbar_social a{margin-left:8px}#content_wrap{padding:120px 40px}.socialwall{margin:0 -40px 120px}}@media screen and (max-width:1100px){#mainmenu a{padding:0 10px;font-size:21px}}@media screen and (max-width:1000px){#mainmenu a{padding:0 10px;font-size:20px}#mainfooter{padding:18px 10%}#mainfooter .navigation{display:block}#mainfooter li:after{display:none}}@media (min-width:768px){section.modal{padding:7rem}}@media screen and (max-width:900px){#topbar{height:50px}#topbar:after{visibility:hidden;display:block;content:"";position:fixed;top:50px;bottom:0;left:-100%;width:100%;background:#b51f1f;z-index:8900;-webkit-transition:all .5s cubic-bezier(.165,.84,.44,1);-moz-transition:all .5s cubic-bezier(.165,.84,.44,1);-o-transition:all .5s cubic-bezier(.165,.84,.44,1);transition:all .5s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);-moz-transition-timing-function:cubic-bezier(.165,.84,.44,1);-o-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-delay:.3s}#topbar.active:after{visibility:visible;left:0;-webkit-transition:all .5s cubic-bezier(.165,.84,.44,1);-moz-transition:all .5s cubic-bezier(.165,.84,.44,1);-o-transition:all .5s cubic-bezier(.165,.84,.44,1);transition:all .5s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);-moz-transition-timing-function:cubic-bezier(.165,.84,.44,1);-o-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}#content_wrap{padding:70px 10px}#logo{top:5px;left:20px;width:77px;height:40px}#mainmenu_wrap{visibility:hidden;position:fixed;top:50px;left:-100%;width:100%;bottom:0;height:calc(100% - 50px);background:#f5f5f5;z-index:9000;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-transition:all .9s cubic-bezier(.165,.84,.44,1);-moz-transition:all .9s cubic-bezier(.165,.84,.44,1);-o-transition:all .9s cubic-bezier(.165,.84,.44,1);transition:all .9s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);-moz-transition-timing-function:cubic-bezier(.165,.84,.44,1);-o-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}#mainmenu_wrap.active{visibility:visible;left:0;transition-delay:.2s}#mainmenu_wrap::-webkit-scrollbar{display:none}#mainmenu_wrap:before{display:block;content:"";position:fixed;bottom:0;left:0;right:0;height:34px;background:#fff;z-index:9500}#mainmenu_wrap:after{display:block;content:"";position:fixed;bottom:15px;right:20px;width:73px;height:28px;background:url(/static/img/tirol-logo.svg) no-repeat 50%;background-size:contain;z-index:9600}#mainmenu{height:auto;padding:30px 10%}#mainmenu,#mainmenu a,#mainmenu li{display:block}#mainmenu a{font-size:30px;text-align:right;padding:12px 0}#mainmenu .navigation{display:block}#topbar_social{position:relative;top:auto;right:auto;padding:16px 10%}#mainmenu_more{display:block;padding:40px 10% 30px;margin-bottom:50px}#mainmenu_more .navigation{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch}#mainmenu_more li{display:block;position:relative;padding-right:10px;margin-right:10px}#mainmenu_more li:after{content:"";display:block;width:2px;background:#000;position:absolute;top:5px;bottom:5px;right:0}#mainmenu_more li:last-child:after{display:none}#mainmenu_more li:last-child{padding-right:0;margin-right:0}#mainmenu_more a{display:block;padding:5px 0;font-size:20px}#mobile_menu{position:absolute;top:0;right:20px;height:50px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center}#mobile_menu_label{padding-right:10px;font-size:20px;text-transform:uppercase;justify-content:center;align-items:flex-start}#mobile_menu_button,#mobile_menu_label{display:flex;flex-direction:column;flex-wrap:nowrap}#mobile_menu_button{height:18px;justify-content:space-between;align-items:center;cursor:pointer}.active #mobile_menu_button{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}#mobile_menu span{display:block;width:24px;height:2px;background:#000;-webkit-transition:all .5s cubic-bezier(.165,.84,.44,1);-moz-transition:all .5s cubic-bezier(.165,.84,.44,1);-o-transition:all .5s cubic-bezier(.165,.84,.44,1);transition:all .5s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);-moz-transition-timing-function:cubic-bezier(.165,.84,.44,1);-o-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}#mobile_menu.active .stripe_1{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-bottom:-1px}#mobile_menu.active .stripe_2{display:none}#mobile_menu.active .stripe_3{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-1px}.startimg_imgs{height:250px}.startimg_card{position:absolute;right:10px;bottom:-34px}.startimg_card img{display:block;width:126px;height:auto}#tirol_logo,.tirol_logo{top:-10px;right:20px;width:73px;height:28px}.startimg_content{padding:40px 10px 30px}.startimg_content h2{font-size:44px;margin-bottom:15px}.startimg_content h1{font-size:28px}.prices{padding:40px 10px;margin-bottom:70px}.prices h3{font-size:28px;margin-bottom:20px}.prices_list{width:100%}.priceline{padding:25px 0}.priceline_info{padding-right:0;display:block}.priceline_title{font-size:24px;width:calc(100% - 120px);margin-bottom:14px}.priceline_desc{font-size:14px;width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch}.priceline_price{top:25px;font-size:24px}.priceline_text{padding:25px 0;font-size:24px}.prices_infotext{font-size:18px;padding-top:20px;width:100%;margin-bottom:30px}.button.button_verkaufsstellen{position:relative;bottom:auto;right:auto}.skigebiete{margin-bottom:70px}.skigebiete_content{padding:20px 10px}.skigebiete_mainnav a{font-size:24px;padding:10px 5px}.skigebiete_content_nav{position:relative;top:auto;right:auto;display:none;margin-bottom:30px}.skigebiete_view{font-size:19px;padding-right:35px}.skigebiete_view:after{font-size:13px;padding:4px 5px}.view_map.skigebiete_view:after{width:25px;height:28px}#bigmap{height:420px}.skigebiete_list_nav{margin-bottom:40px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start}.skigebiete_list_nav_alpha{width:75%;margin-right:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.skigebiete_list_nav a{font-size:29px;padding:5px 0;width:12.5%}.skigebiete_list_nav a.all{width:25%}.skigebiete_list_nav_alpha a{width:13.2%;margin:0 .5% 2px}.skigebiete_tab_search{width:100%;margin-top:15px}.skigebiete_list_items{display:block}.skigebiete_list_item{width:100%;padding:0;margin-bottom:50px}.skigebiete_list_item h5{font-size:22px}.skigebiete_list_item p{font-size:16px}.skigebiete_list_item .links{padding-top:8px}.skigebiete_list_item .links a{font-size:16px}.location_detail{margin-bottom:70px}.location_img{width:100%;height:250px}.location_detail_wrap{padding:20px 10px;display:block}.location_detail_wrap.nolocationimg .location_detail_content{min-height:100px}.location_detail_content{width:100%}.location_detail_content h2{font-size:28px;margin-bottom:20px}.location_detail_content p{font-size:20px;line-height:1.5}.location_address{padding:60px 0 0}.location_address h5{font-size:24px;font-weight:700;margin-bottom:3px}.location_detail_map{width:100%}#locationmap{height:300px;margin-top:20px}.routenplaner_wrap h6{font-size:24px}.routenplaner_wrap form{display:block}.routenplaner_wrap input{font-size:18px;width:100%;margin-bottom:14px}.routenplaner_wrap button.button{width:100%}.location_info nav a{font-size:17px;padding:18px 10px}.location_info_content header{padding:20px 10px 10px;display:flex;flex-direction:column-reverse;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch}.location_info_content header h5{font-size:24px}.location_info_content header span{font-size:16px;margin-bottom:20px}.location_weatherdata{padding:10px}.location_weatherdata_inner{width:100%}.location_weatherdata_item{width:50%;margin-bottom:35px}.location_weatherdata_item.bigger{width:100%;margin-bottom:35px}.location_weatherdata_item h6{font-size:20px}.location_weatherdata_item h5{font-size:18px}.location_weatherdata_item .w_dataline{padding:10px 15% 10px 5%}.location_weatherdata_item .w_dataline span,.location_weatherdata_item .w_dataline strong{font-size:18px}.location_info footer{padding:20px 10px;font-size:20px;display:block}.location_info footer .all_skigebiete{margin-top:25px;display:block}.location_webcams{padding:20px 10px}.location_webcamitem h6{font-size:24px}.location_pistenplan{padding:20px 10px}.location_pistenplan iframe{height:400px}.newsletter{padding:20px 10px;margin-bottom:70px}.newsletter h3{font-size:28px;margin-bottom:15px}.newsletter form{display:block}.newsletter h5{font-size:20px;margin-bottom:25px}.newsletter input{font-size:20px;padding:8px 0;width:100%;margin-right:0;margin-left:0;margin-bottom:22px}.newsletter input::placeholder{color:#000}.gutscheine{padding:20px 10px;margin-bottom:70px}.gutscheine_intro{margin-bottom:40px;display:block}.gutscheine_intro_img{margin:0;position:absolute;top:-20px;right:0;width:50%;height:100px}.gutscheine_intro_img img{display:block;width:100%;height:auto}.gutscheine_intro_text h3{font-size:28px;margin-bottom:50px}.gutscheine_intro_text h4{font-size:20px;margin-bottom:20px}.gutscheine_intro_text p{font-size:20px}.gutscheine h5{font-size:24px;margin-bottom:40px}.gutscheine_list{display:block}.gutschein_box{width:100%;margin:0 0 50px}.gutschein_box_img{width:40%}.gutschein_box_content{width:60%}.gutschein_box_content h6{font-size:20px;margin-bottom:20px}.gutschein_box_content p{font-size:16px;line-height:1.4;margin-bottom:16px}.gutschein_box .button{font-size:18px}.socialwall{margin:0 -10px 62px;padding:20px}.socialwall_intro{margin-bottom:20px;width:100%}.socialwall_intro h3{font-size:28px;margin-bottom:20px}.socialwall_intro p{font-size:20px}.social_item{width:calc(50% - 16px)}.social_text{padding:10px 10px 25px}.social_caption{font-size:14px;line-height:1.4;height:80px}.social_ext{bottom:10px;right:10px}.social_item .social_media video{display:block;width:100%;height:200px}.snowcardinfo_bigimg{height:auto}.snowcardinfo_bigimg_img{position:relative;top:auto;left:auto;bottom:auto;right:auto;width:100%;height:250px}.snowcardinfo_bigimg h3{position:relative;top:auto;left:auto;font-size:28px;color:#000;width:auto;padding:50px 10px 20px}.snowcardinfo_bigimg_wrap{position:relative}.snowcardinfo_card{bottom:-34px;right:10px;width:126px}.snowcardinfo_card img{display:block;width:100%;height:auto}.snowcardinfo_content{padding:20px 10px 10px;display:block}.snowcardinfo_text{width:100%;font-size:20px}.snowcardinfo_side{margin-bottom:30px;display:block}.mapwindow{width:150px;font-family:Roboto Condensed,sans-serif}.mapwindow img{margin-bottom:10px}.mapwindow h6{font-size:20px;margin-bottom:12px}.mapwindow .show_location_detail{font-size:18px;padding:8px 10px;margin-bottom:10px}.startimg_copyright{bottom:0;left:28px;right:auto;font-size:12px;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:bottom left}.module_info{padding:20px 10px;margin-bottom:70px}.module_info h3{font-size:28px;margin-bottom:15px}.module_info_text{font-size:20px}.module_info_text p{margin-bottom:20px}}.form h1{font-size:2rem}.form input,.form textarea{font-size:20px;font-weight:700;font-family:Roboto Condensed,sans-serif;border:0;border-bottom:2px solid #000;padding:8px 0;width:100%}.form label.required:after{content:"*"}.form #contact_form{display:flex;flex-direction:column;margin:0 auto}@media (min-width:1024px){.form #contact_form{width:50%}}.form #contact_form input,.form #contact_form label{width:100%;display:block}.form #contact_form textarea{border:2px solid #000;height:150px;margin-top:2rem}.form #contact_form ul{color:#b51f1f;margin-bottom:3rem}.form #contact_form>div:first-child{display:none}.form #refund_form>ul{color:red}.form #refund_form input{background:none}@media (min-width:1024px){.form #refund_form .row.inline{display:flex;justify-content:space-between;align-items:flex-end}.form #refund_form .row.inline>div{width:25%}}.form #refund_form .row.short>div{max-width:50%}.form #refund_form .row::last-child{display:none}.form #refund_form .check>div{align-items:center}@media (min-width:1024px){.form #refund_form .check>div{display:flex;flex-direction:row-reverse;justify-content:flex-end}}.form #refund_form .check>div input{border:2px solid #000;width:25px;height:25px;appearance:none;position:relative}.form #refund_form .check input,.form #refund_form .check label{cursor:pointer}.form #refund_form .check input[checked=checked]:after{content:"✓";position:absolute;top:0}.form #refund_form .submit{margin-top:10px}.form #refund_form input,.form #refund_form label{display:block}@media (min-width:1024px){.form #refund_form .zebra{background:#f5f5f5}}.form #refund_form .privacy{margin-top:3rem}.form #refund_form .privacy .hidden{display:none}#ext-element-1 .modal{display:block;position:static}.modal{display:none;position:fixed;background:rgba(0,0,0,.5);top:0;left:0;bottom:0;padding:1rem;right:0;z-index:99999;overflow:auto}.modal .module_info .close{float:right}.modal .module_info .module_info_text.middle{display:flex;align-items:baseline;padding:2rem;margin-top:2rem;margin-bottom:2rem}.modal .module_info .module_info_text.middle p{margin:0}.modal .module_info .module_info_text.error{outline:2px solid red}.modal .module_info .modal-footer{text-align:right}.modal .module_info .confirm{margin-right:2rem;transform:scale(2);position:relative;bottom:2px}.axess-hint{margin-top:20px}