.simple-calendar table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;background-color:rgba(0,0,0,0);border:1px solid #ddd;border-collapse:collapse;box-sizing:border-box;max-width:100%;width:100%}.simple-calendar tr{border-collapse:collapse}.simple-calendar th{padding:6px;border-bottom:2px solid #ddd;border-collapse:collapse;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:0px none #333;box-sizing:border-box;text-align:left}.simple-calendar td{padding:6px;vertical-align:top;width:14%;border:1px solid #ddd;border-top-color:#ddd;border-top-style:solid;border-top-width:1px;border-right-color:#ddd;border-right-style:solid;border-right-width:1px;border-bottom-color:#ddd;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#ddd;border-left-style:solid;border-left-width:1px}.simple-calendar .day{height:80px}.simple-calendar .today{background:#ffffc0}.simple-calendar .prev-month{background:#ddd}.simple-calendar .next-month{background:#ddd}*{margin:0;border:none;padding:0;box-sizing:border-box;font-family:"Roboto Condensed",sans-serif;font-weight:300}ul,li{list-style-type:none}a,a:link,a:visited,a:hover{color:#000;text-decoration:none}a:hover{color:#999}code{font-family:"Comic Sans MS";color:#c00}h1{font-family:"Work Sans",sans-serif;font-size:250%;text-transform:uppercase;font-weight:400}h2,h3,h4,h5,h6{font-family:"Work Sans",sans-serif;text-transform:uppercase;font-weight:300}h2{font-size:150%;font-weight:500}h3{font-size:110%;font-weight:500}h4{font-size:100%}p,li{line-height:150%}p,ul{margin-bottom:.75vw}td{line-height:133%}.bold{font-weight:500}.small_screen{display:none}.smallprint{font-size:70%}body{position:relative;font-size:1.33vw}body #smallScreenHeader{display:none}body #menu{width:100%;text-align:center;background-color:hsl(230,8.108108108%,90.4901960784%)}body #menu ul{clear:both;margin-bottom:0}body #menu ul li{display:inline-block;margin-bottom:0}body #menu ul li a{display:inline-block;font-size:83%;font-weight:300;color:rgb(83.1621621622,85.6081081081,97.8378378378);text-transform:uppercase;padding:.5vw 2.5vw}body #menu ul li a:hover{color:rgb(169.6,79.8,74.9)}body #menu ul li:first-child{float:left;font-size:83%;color:#060;padding:.75vw 0 0 1vw}body #menu ul li.lang:last-child{color:hsl(230.0000000001,8.1081081081%,45.4901960784%);float:right;padding-right:1vw}body #menu ul li.lang:last-child a{padding:.5vw 0}body #menu ul li.lang:last-child a:hover{color:rgb(169.6,79.8,74.9)}body #menu ul.backend_menu{width:100vw;background-color:hsl(100.0000000001,16.3636363636%,76.862745098%)}body #main{width:100%;padding:0 3vw 6vw}body.welcome{background-color:#d7d8dd}body.welcome.index{font-size:1.4vh;color:#fff;text-align:center;background-color:#000;background-size:auto 100vh;background-position:top center;background-repeat:no-repeat}body.welcome.index #main{display:flex;justify-content:center}body.welcome.index #main div h1{margin-top:19.5vh}body.welcome.index #main div h2{font-family:"Roboto Condensed",sans-serif;font-size:133%;font-weight:300;margin-top:1.5vh}body.welcome.index #main div h2 a#login{color:rgb(62.34375,53.4375,50.15625)}body.welcome.index #main div h2 a#login:hover{color:hsl(16.1538461538,10.8333333333%,-2.9411764706%)}body.welcome.index #main div h2#casa{text-align:left;margin-top:52vh}body.welcome.index #main div h2#casa a{color:#fff}body.welcome.index #main div h2#casa a:hover{color:#85726b}body.welcome.index #main div h2#casa a:hover i{fill:#85726b}body.welcome.index #main div h2#casa a i{display:inline-block;width:3vh;height:2.25vh;margin-left:1vw;vertical-align:bottom;fill:#fff;fill-rule:evenodd}body.welcome.index #main div h2#casa a i svg{width:100%;height:inherit}body.welcome.index #main div.main{width:50vw;padding-left:2vh}body.welcome.index #main div.side{width:25vw}body.welcome.choose{background-color:#767785}body.welcome.choose #menu{display:none}body.welcome.choose #main{padding:0;margin:0;height:100vh;width:100vw}body.welcome.choose #main div#flex_pics{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;height:100vh;width:100vw;padding:0}body.welcome.choose #main div#flex_pics div{width:50vw;position:relative}body.welcome.choose #main div#flex_pics div a.imagelink img{width:50vw}body.welcome.choose #main div#flex_pics div p{position:absolute;width:50%;left:.75vw;bottom:10vh;font-size:95%;color:#fff;z-index:2}body.welcome.choose #main div#flex_pics div p a.choose{color:#fff}body.welcome.choose #main div#flex_pics div p#house,body.welcome.choose #main div#flex_pics div p#stay{text-align:right;left:initial;right:.75vw}body.welcome.choose #main div#flex_pics div p#hosts,body.welcome.choose #main div#flex_pics div p#house{top:10vh}body.welcome.choose #main div#flex_pics div:hover p a.choose{font-weight:bold;background-color:#7291ab;padding:.1vw 1vw;border-radius:1vw}body.welcome.choose #main div#flex_pics div:hover p a.choose:hover{background-color:#27377d}body.welcome.choose #main div#music{position:absolute;left:35vw;top:30vh;width:30vw;height:30vw;color:#fff;padding:2.5vw;text-align:center;background:rgba(193,206,186,.6);border-radius:15vw}body.welcome.choose #main div#music img{width:100%}body.welcome.choose #main div#music p{position:absolute;left:6vw;top:2.75vw;display:none}body.welcome.choose #main div#music p a.choose{color:#fff}body.welcome.choose #main div#music:hover{background:#c1ceba}body.welcome.choose #main div#music:hover p{display:block;font-size:95%;color:#fff}body.welcome.choose #main div#music:hover p a.choose{font-weight:bold;background-color:#7291ab;padding:.1vw 1vw;border-radius:1vw}body.welcome.choose #main div#music:hover p a.choose:hover{background-color:#27377d}body.welcome.choose #main div#music #choose_language{display:none}body.welcome.house #main a{color:#006;text-decoration:underline}body.welcome.house #main a:hover{color:#85726b}body.welcome.house #main p.crisis{font-family:"Work Sans",sans-serif;text-align:center;color:#fff;width:75vw;margin:2vw auto;padding:1vw;border:2px solid #85726b;border:.2vw solid #85726b;background-color:rgb(104.7375,89.775,84.2625)}body.welcome.house #main p.crisis .bold,body.welcome.house #main p.crisis .bold *{font-weight:500}body.welcome.house #main p.crisis .semi,body.welcome.house #main p.crisis .semi *{font-weight:400}body.welcome.house #main p.crisis .highlight,body.welcome.house #main p.crisis .highlight *{color:#4ff}body.welcome.house #main p.crisis a{color:#ff9;text-decoration:underline}body.welcome.house #main p.crisis a:hover{color:#7a8d94}body.welcome.house #main p.crisis *{font-family:"Work Sans",sans-serif}body.welcome.house #main ul.summary{margin:5vw 0 2vw}body.welcome.house #main ul.summary li{list-style-type:disc;color:#006;margin-left:1.5vw}body.welcome.house #main ul.summary li a{color:#006;text-decoration:underline}body.welcome.house #main ul.summary li a:hover{color:#85726b}body.welcome.house #main p.printer,body.welcome.house #main p.photos a{position:absolute;right:5vw;top:6vw;width:3vw;height:3vw;fill:#85726b;fill-rule:evenodd;cursor:pointer}body.welcome.house #main p.printer svg,body.welcome.house #main p.photos a svg{width:100%;height:inherit}body.welcome.house #main p.printer:hover,body.welcome.house #main p.photos a:hover{fill:rgb(180.1,166.8,161.9)}body.welcome.house #main p.photos a{left:5vw;right:initial}body.welcome.house #main p.printer.host,body.welcome.house #main p.photos.host a{top:13vw}body.welcome.house #main h1{font-size:150%;padding:2vw 0 1vw}body.welcome.house #main a{color:#006;text-decoration:underline}body.welcome.house #main a:hover{color:#85726b}body.welcome.house #main li{list-style-type:none}body.welcome.house #main li span{font-family:"Work Sans",sans-serif;font-weight:500}body.welcome.house #main li span.highlight{font-family:"Roboto Condensed",sans-serif;font-weight:300;color:#b00}body.welcome.house #main li ul li{list-style-type:circle;margin-left:1.66vw}body.welcome.house #main li.with_image{width:66vw}body.welcome.house #main img{float:right;width:13vw;margin-left:.5vw;margin-top:-6vw}body.welcome.house #main img#waesche{margin-top:-10vw}body.welcome.stay #main ul{margin:4vw 0 2vw}body.welcome.stay #main ul li{list-style-type:disc;color:#006;margin-left:1.5vw}body.welcome.stay #main ul li a{color:#006;text-decoration:underline}body.welcome.stay #main ul li a:hover{color:#85726b}body.welcome.stay #main ul.todo{margin:2vw 0 2vw}body.welcome.stay #main ul.todo li:first-of-type{margin-top:1vw}body.welcome.stay #main h1{font-size:150%;padding:3vw 0 1vw}body.welcome.stay #main p a{color:#006;text-decoration:underline}body.welcome.stay #main p a:hover{color:#85726b}body.welcome.stay #main img{width:100%}body.welcome.travel #main ul{margin:2vw 0 2vw}body.welcome.travel #main ul li{list-style-type:disc;color:#006;margin-left:1.5vw}body.welcome.travel #main ul li a{color:#006;text-decoration:underline}body.welcome.travel #main ul li a:hover{color:#85726b}body.welcome.travel #main ul.taxi_list{margin-top:0}body.welcome.travel #main ul.taxi_list li{list-style-type:none;margin-left:0}body.welcome.travel #main h1{font-size:150%;padding-top:3vw}body.welcome.travel #main h2{clear:both;font-size:110%;color:#bd252c;padding:2vw 0}body.welcome.travel #main h3{font-size:100%}body.welcome.travel #main p span{color:#02a3da;font-weight:400}body.welcome.travel #main p a{color:#006;text-decoration:underline}body.welcome.travel #main p a:hover{color:#85726b}body.welcome.travel #main img{width:100%}body.welcome.travel #main embed{margin-top:4vw}body.welcome.travel #main figure{float:right;width:20%;margin:0 0 2vw 3vw}body.welcome.travel #main figure figcaption{font-size:80%}body.welcome.travel #main figure:nth-of-type(1){width:30%;margin-top:3vw}body.welcome.travel #main img#bus_tram,body.welcome.travel #main img#tram-to-house,body.welcome.travel #main img#beni-to-house{float:right;width:50%;margin-left:3vw}body.welcome.travel #main img#tram-to-house{float:left;width:40%;margin:0 0 3vw 0}body.welcome.travel #main img#beni-to-house{width:40%}body.welcome.host #main p#guestAlert{position:absolute;right:3vw;top:7vw;width:33vw;color:#b00}body.welcome.host #main ul.summary{margin:2vw 0 2vw}body.welcome.host #main ul.summary li{list-style-type:disc;color:#006;margin-left:1.5vw}body.welcome.host #main ul.summary li a{color:#006;text-decoration:underline}body.welcome.host #main ul.summary li a:hover{color:#85726b}body.welcome.host #main h1{font-size:150%;padding:2vw 0 1vw}body.welcome.host #main a{color:#006;text-decoration:underline}body.welcome.host #main a:hover{color:#85726b}body.welcome.host #main li{list-style-type:circle;margin-left:1.66vw}body.welcome.host #main li span{font-family:"Work Sans",sans-serif;font-weight:500}body.welcome.host #main li.no_dec{list-style-type:none}body.welcome.host #main li.no_dec.houseplan{display:flex;justify-content:space-between;width:100%}body.welcome.host #main li.no_dec.houseplan img,body.welcome.host #main li.no_dec.houseplan p{width:33%;height:33%;margin:1vw 0 2vw}body.welcome.host #main li.no_dec.houseplan p{text-align:center;font-weight:500;margin-bottom:0}body.welcome.host #main ul.host_list li{list-style-type:none;margin-left:0}body.welcome.host #main img{width:100%;margin-top:4vw}body.welcome.host #main embed{margin-top:2vw}body.welcome.music #main{min-height:100vh;padding:0 0 6vw}body.welcome.music #main div.past-concerts{width:100%}body.welcome.music #main div.past-concerts div.text-content{float:right;width:77vw}body.welcome.music #main div.past-concerts div.text-content ul.summary{margin:2vw 0 0}body.welcome.music #main div.past-concerts div.text-content ul.summary li{list-style-type:disc;color:#006;margin-left:1.5vw}body.welcome.music #main div.past-concerts div.text-content ul.summary li a{color:#006;text-decoration:underline}body.welcome.music #main div.past-concerts div.text-content ul.summary li a:hover{color:#85726b}body.welcome.music #main div.past-concerts div.text-content h1{font-size:150%;padding:4vw 0 1vw}body.welcome.music #main div.past-concerts div.text-content a{color:#006;text-decoration:underline}body.welcome.music #main div.past-concerts div.text-content a:hover{color:#85726b}body.welcome.music #main div.past-concerts div.text-content p.shortened{width:70vw}body.welcome.music #main div.past-concerts div.text-content li{width:70vw;list-style-type:circle;margin-left:1.66vw}body.welcome.music #main div.past-concerts div.text-content li span{font-family:"Work Sans",sans-serif;font-weight:500}body.welcome.music #main div.past-concerts div.text-content ol li{list-style-type:decimal}body.welcome.music #main div.past-concerts div.text-content h3{width:75vw;margin:3vw 0 0}body.welcome.music #main div.past-concerts div.text-content h1+h3,body.welcome.music #main div.past-concerts div.text-content h1+p{margin-top:1.25vw}body.welcome.music #main div.past-concerts div.text-content h1#next+h3,body.welcome.music #main div.past-concerts div.text-content h1#next+h3+p{width:73vw;background-color:rgb(221.8,179.28,183.43);margin-left:-3vw;padding-left:2vw;border-left:1vw solid rgb(221.8,179.28,183.43);border-right:1vw solid rgb(221.8,179.28,183.43)}body.welcome.music #main div.past-concerts div.text-content h1#next+h3{border-top:1vw solid rgb(221.8,179.28,183.43)}body.welcome.music #main div.past-concerts div.text-content h1#next+h3+p{border-bottom:1vw solid rgb(221.8,179.28,183.43)}body.welcome.music #main div.past-concerts img{display:inline-block;width:18vw;vertical-align:top;margin-bottom:1vw}body.welcome.music #main div.past-concerts img:first-of-type{margin-top:12.5vw}body.welcome.photos #main{position:relative}body.welcome.photos #main #photos p#instruction{text-align:center;color:hsl(230,8.1081081078%,95.4901960784%);margin:2vw auto 0;background-color:#900}body.welcome.photos #main #photos p.hidden{display:none}body.welcome.photos #main #photos h2{padding:4vw 0 1vw}body.welcome.photos #main #photos h2.hidden{visibility:hidden}body.welcome.photos #main #photos .photo-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:85%;text-align:center;padding:1vw 0}body.welcome.photos #main #photos .photo-group div{width:17.5vw;height:17.5vw;margin:1.5vw 1vw}body.welcome.photos #main #photos .photo-group div a.full_size_link{display:block;width:17.5vw;height:17.5vw;margin-bottom:.33vw;background-position:center center;background-size:contain;background-repeat:no-repeat}body.welcome.photos #main #photos .photo-group div span{display:inline-block}body.welcome.photos #main #photos .photo-group div span a{color:#0c0;padding-left:1vw}body.welcome.photos #main #photos .photo-group div span a:hover{color:#060}body.welcome.photos #main #photos .photo-group div.rooms:last-child{width:35vw}body.welcome.photos #main #photos .photo-group div.rooms:last-child a.full_size_link{width:35vw}body.welcome.photos #main #photos div.photo-group.hidden{visibility:hidden}body.welcome.photos #main #single_photo_display{position:absolute;left:0;top:0;width:100vw;height:100vh;opacity:0;z-index:-1;transition:opacity 1s}body.welcome.photos #main #single_photo_display #dark-screen{position:absolute;left:0;top:0;width:100vw;height:100vh;background-color:#000;opacity:.75}body.welcome.photos #main #single_photo_display #photo{position:absolute;width:100vw;height:95vh;display:flex;justify-content:center;align-items:center}body.welcome.photos #main #single_photo_display #photo img{max-height:85vh;max-width:94vw}body.welcome.photos #main #single_photo_display.shown{opacity:1;z-index:1}body.welcome.photos #main p#close_btn{position:absolute;right:3vw;top:3vw;width:4vw;height:4vw;fill:hsl(230,8.1081081078%,95.4901960784%);cursor:pointer;z-index:2;display:none}body.welcome.photos #main p#close_btn svg{width:100%;height:inherit}body.welcome.photos #main p#close_btn:hover{fill:hsl(230,8.1081081082%,75.4901960784%)}body.welcome.photos #main p#back_arrow{position:absolute;left:-0.5vw;top:45vh;width:4vw;height:4vw;fill:hsl(230,8.1081081078%,95.4901960784%);cursor:pointer;z-index:2;display:none}body.welcome.photos #main p#back_arrow svg{width:100%;height:inherit}body.welcome.photos #main p#back_arrow:hover{fill:hsl(230,8.1081081082%,75.4901960784%)}body.welcome.photos #main p#next_arrow{position:absolute;right:-0.5vw;top:45vh;width:4vw;height:4vw;fill:hsl(230,8.1081081078%,95.4901960784%);cursor:pointer;z-index:2;display:none}body.welcome.photos #main p#next_arrow svg{width:100%;height:inherit}body.welcome.photos #main p#next_arrow:hover{fill:hsl(230,8.1081081082%,75.4901960784%)}body.welcome.calendar #main p#saveNotice{text-align:center;color:#fff;background-color:#b00}body.welcome.calendar #main p#new_booking_link{position:absolute}body.welcome.calendar #main p#new_booking_link a{font-family:"Work Sans",sans-serif;font-weight:500;font-size:83%;padding:5px;padding:.25vw 1vw;color:rgb(248.3125,247.125,246.6875);-moz-border-radius:8px 8px 8px 8px/8px 8px 8px 8px;-moz-border-radius:1vw .78vw .78vw .78vw/.78vw .78vw .78vw .78vw;border-radius:5px 5px;border-radius:1vw 1vw;background-color:rgb(151.678125,133.33125,126.571875);cursor:pointer}body.welcome.calendar #main p#new_booking_link a:hover{padding:5px;padding:.25vw 1vw;color:hsl(16.1538461538,10.8333333333%,122.0588235294%);-moz-border-radius:8px 8px 8px 8px/8px 8px 8px 8px;-moz-border-radius:1vw .78vw .78vw .78vw/.78vw .78vw .78vw .78vw;border-radius:5px 5px;border-radius:1vw 1vw;background-color:rgb(185.784375,173.49375,168.965625);cursor:pointer}body.welcome.calendar #main .simple-calendar{margin-top:4vw}body.welcome.calendar #main .simple-calendar .calendar-heading{text-align:center;margin-bottom:2.5vw;padding-left:11vw}body.welcome.calendar #main .simple-calendar .calendar-heading .calendar-title{font-family:"Work Sans",sans-serif;font-weight:500;font-size:1.5vw;padding:0 6vw}body.welcome.calendar #main .simple-calendar .calendar-heading a{font-size:1.25vw;color:#85726b}body.welcome.calendar #main .simple-calendar .calendar-heading a:hover{color:#999}body.welcome.calendar #main .simple-calendar .calendar-heading a:hover i{fill:#999}body.welcome.calendar #main .simple-calendar .calendar-heading a i{padding:0 1vw;display:inline-block;width:3.5vw;height:1.5vw;vertical-align:bottom;fill:#85726b;fill-rule:evenodd}body.welcome.calendar #main .simple-calendar .calendar-heading a i svg{width:100%;height:inherit}body.welcome.calendar #main .simple-calendar .calendar-heading #calendar-search{float:right}body.welcome.calendar #main .simple-calendar .calendar-heading #calendar-search a{padding-left:1vw}body.welcome.calendar #main .simple-calendar table{border:.2vw solid #fff}body.welcome.calendar #main .simple-calendar table th,body.welcome.calendar #main .simple-calendar table td{border:.1vw solid #fff}body.welcome.calendar #main .simple-calendar table th span.daily_date,body.welcome.calendar #main .simple-calendar table td span.daily_date{display:inline-block;width:100%}body.welcome.calendar #main .simple-calendar table th span.daily_date span,body.welcome.calendar #main .simple-calendar table td span.daily_date span{position:relative}body.welcome.calendar #main .simple-calendar table th span.daily_date span img,body.welcome.calendar #main .simple-calendar table td span.daily_date span img{float:right;width:14%;margin-left:1%;opacity:.5;cursor:help}body.welcome.calendar #main .simple-calendar table th span.daily_date span:hover::after,body.welcome.calendar #main .simple-calendar table td span.daily_date span:hover::after{right:-8.25vw;top:1.25vw;white-space:nowrap;content:attr(data-title);position:absolute;color:#000;padding:.25vw .75vw;background-color:hsl(100.0000000002,16.3636363636%,86.862745098%);opacity:1;z-index:2;border:1px solid #8ba37f;border-radius:.5vw}body.welcome.calendar #main .simple-calendar table td.music_event{position:relative;background-image:var(--musicFlag-image);background-size:50%;background-position:65% 0%;background-repeat:repeat;cursor:help}body.welcome.calendar #main .simple-calendar table td.music_event:hover::after{right:.1vw;top:2.25vw;width:11.5vw;content:attr(data-title);position:absolute;color:#000;padding:.25vw .75vw;background-color:hsl(100.0000000002,16.3636363636%,86.862745098%);opacity:1;z-index:2;border:1px solid #8ba37f;border-radius:.5vw}body.welcome.calendar #main .simple-calendar table thead th{font-family:"Work Sans",sans-serif;font-weight:500}body.welcome.calendar #main .simple-calendar table tbody td div#rooms{display:none}body.welcome.calendar #main .simple-calendar table tbody td.day{font-size:66%;padding:.5vw 0}body.welcome.calendar #main .simple-calendar table tbody td.day span.daily_date{padding:0 .5vw}body.welcome.calendar #main .simple-calendar table tbody td.has-events{background-color:rgb(209.88,219.8,228.12)}body.welcome.calendar #main .simple-calendar table tbody td.has-events div.hostname{width:100%}body.welcome.calendar #main .simple-calendar table tbody td.has-events div.hostname span{position:relative;display:inline-block;width:100%;font-size:1vw;color:#fff;padding:.5vw;background-color:#7291ab;background-repeat:no-repeat}body.welcome.calendar #main .simple-calendar table tbody td.has-events div.hostname span a{color:#fff}body.welcome.calendar #main .simple-calendar table tbody td.has-events div.hostname span a:hover{opacity:.5}body.welcome.calendar #main .simple-calendar table tbody td.has-events div.hostname span span.music-tooltip{position:absolute;right:0;top:0;width:5vw;display:inline;background-color:rgba(0,0,0,0)}body.welcome.calendar #main .simple-calendar table tbody td.has-events div.hostname span span.music-tooltip img{position:absolute;width:5vw;right:.6vw;top:-2vw;z-index:5;cursor:help}body.welcome.calendar #main .simple-calendar table tbody td.has-events div.hostname span span.music-tooltip:hover::after{right:.1vw;top:2.25vw;width:11.5vw;content:attr(data-title);position:absolute;color:#000;padding:.25vw .75vw;background-color:hsl(100.0000000002,16.3636363636%,86.862745098%);opacity:1;z-index:2;border:1px solid #8ba37f;border-radius:.5vw}body.welcome.calendar #main .simple-calendar table tbody td.has-events div.rooms{padding-top:0;margin-top:.5vw}body.welcome.calendar #main .simple-calendar table tbody td.has-events div.rooms p{clear:both;color:rgb(49.28,67.4666666667,82.72);padding:0;margin:0 .5vw}body.welcome.calendar #main .simple-calendar table tbody td.has-events div.rooms p span{color:#000;float:right}body.welcome.calendar #main .simple-calendar table tbody td.has-events div.rooms p span.departing{padding-right:.5vw;opacity:.5}body.welcome.calendar #main .simple-calendar table tbody td.has-events div.rooms p span.arriving{color:rgb(104.25,154.25,95.25);font-weight:500;background-color:rgb(217.87,226.0333333333,232.88);padding:0 .25vw}body.welcome.calendar #main .simple-calendar table tbody td.has-events div.rooms p.floor{clear:both;border-top-width:.1vw;border-top-style:solid;border-top-color:rgb(77.84,106.5666666667,130.66)}body.welcome.calendar #main .simple-calendar table tbody td.has-events.music_event{background-image:var(--musicFlagEvents-image);background-size:30%;background-position:72% -28%;background-repeat:repeat-y}body.welcome.faq #main p#guestAlert{position:absolute;right:3vw;top:7vw;width:33vw;color:#b00}body.welcome.faq #main ul.summary{margin:2vw 0 2vw}body.welcome.faq #main ul.summary li{list-style-type:disc;color:#006;margin-left:1.5vw}body.welcome.faq #main ul.summary li a{color:#006;text-decoration:underline}body.welcome.faq #main ul.summary li a:hover{color:#85726b}body.welcome.faq #main h1{font-size:150%;padding:2vw 0 1vw}body.welcome.faq #main a{color:#006;text-decoration:underline}body.welcome.faq #main a:hover{color:#85726b}body.welcome.faq #main li{list-style-type:circle;margin-left:1.66vw}body.welcome.faq #main li span{font-family:"Work Sans",sans-serif;font-weight:500}body.welcome.legal #main h1{font-size:166%;font-weight:500;padding:4vw 0 2vw}body.welcome.legal #main h2{font-size:125%;padding:1.5vw 0}@media only screen and (pointer: coarse){body.welcome.choose #main div#flex_pics div p,body.welcome.choose #main div#flex_pics div p#house,body.welcome.choose #main div#flex_pics div p#stay,body.welcome.choose #main div#flex_pics div p#hosts,body.welcome.choose #main div#flex_pics div p#travel,body.welcome.choose #main div#flex_pics div p:hover{line-height:250%}body.welcome.choose #main div#flex_pics div p a.choose,body.welcome.choose #main div#flex_pics div p a.choose:hover,body.welcome.choose #main div#flex_pics div p#house a.choose,body.welcome.choose #main div#flex_pics div p#house a.choose:hover,body.welcome.choose #main div#flex_pics div p#stay a.choose,body.welcome.choose #main div#flex_pics div p#stay a.choose:hover,body.welcome.choose #main div#flex_pics div p#hosts a.choose,body.welcome.choose #main div#flex_pics div p#hosts a.choose:hover,body.welcome.choose #main div#flex_pics div p#travel a.choose,body.welcome.choose #main div#flex_pics div p#travel a.choose:hover,body.welcome.choose #main div#flex_pics div p:hover a.choose,body.welcome.choose #main div#flex_pics div p:hover a.choose:hover{background:rgba(60,60,60,.5);padding:.5vw 1vw}body.welcome.choose #main div#music p{left:11vw;top:.5vw;line-height:200%;display:block}body.welcome.choose #main div#music p a.choose,body.welcome.choose #main div#music p a.choose:hover{background:rgba(60,60,60,.25);padding:.25vw .5vw}}@media only screen and (max-width: 480px){.large_screen{display:none}.small_screen{display:block}h1.small_screen a{font-family:"Work Sans",sans-serif;font-weight:400;color:#006;text-decoration:underline}p,li,h3{line-height:133%}body{font-size:4vw}body #smallScreenHeader{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:0;width:100vw;height:14vw;padding:1vw 0 3vw 3vw;background-color:#85726b;z-index:99;cursor:pointer;display:block}body #smallScreenHeader img{position:absolute;left:0;top:0;width:auto;height:14vw}body #smallScreenHeader h2{color:#fffbf7;padding:1.5vw 0 0 15vw}body #smallScreenHeader h2 span#smallMenuBar{font-size:120%;padding-left:25vw;cursor:pointer;display:inline}body #smallScreenHeader h2:hover{color:rgb(180.1,166.8,161.9)}body #menu{position:fixed;width:78vw;text-align:left;padding:3vw 0;display:none;z-index:10}body #menu ul{display:block;width:78vw}body #menu ul li{font-size:133%;display:block}body #menu ul li a{font-size:100%;color:rgb(76.475,65.55,61.525);width:70vw;padding:1.75vw 0 1.75vw 18vw}body #menu ul li a:hover{color:rgb(169.6,79.8,74.9)}body #menu ul li:first-child{display:none}body #menu ul li.lang:last-child{color:rgb(76.475,65.55,61.525);padding-left:18vw;float:none}body #menu ul li.lang:last-child a{width:initial;padding:1.75vw 0 3vw}body #menu ul li.lang:last-child a:hover{color:rgb(180.1,166.8,161.9)}body #menu ul.backend_menu{width:78vw;padding:2vw 0}body #menu ul.backend_menu li a{padding:1vw 0 1vw 18vw}body.welcome img{width:100vw;margin-top:0}body.welcome embed{display:none}body.welcome.index #smallScreenHeader{display:none}body.welcome.index #main div h1{margin-top:15vh}body.welcome.index #main div h2#casa{font-size:166%;margin-top:80vh;margin-left:-12vw}body.welcome.index #main div h2#casa a{font-weight:400}body.welcome.index #main div h2#casa a i{height:2.75vh;margin-left:2.5vw}body.welcome.index #main div.main{padding-left:0}body.welcome.index #main div.side{width:25vw}body.welcome.choose #menu{z-index:10}body.welcome.choose #main{height:auto}body.welcome.choose #main div#flex_pics{display:block;width:100vw}body.welcome.choose #main div#flex_pics div{width:100vw}body.welcome.choose #main div#flex_pics div a.imagelink img{width:100vw;height:auto}body.welcome.choose #main div#flex_pics div p,body.welcome.choose #main div#flex_pics div p#house,body.welcome.choose #main div#flex_pics div p#stay,body.welcome.choose #main div#flex_pics div p#hosts,body.welcome.choose #main div#flex_pics div p#travel,body.welcome.choose #main div#flex_pics div p:hover{text-align:left;left:2vw;top:10vw;line-height:200%}body.welcome.choose #main div#flex_pics div p a.choose,body.welcome.choose #main div#flex_pics div p a.choose:hover,body.welcome.choose #main div#flex_pics div p#house a.choose,body.welcome.choose #main div#flex_pics div p#house a.choose:hover,body.welcome.choose #main div#flex_pics div p#stay a.choose,body.welcome.choose #main div#flex_pics div p#stay a.choose:hover,body.welcome.choose #main div#flex_pics div p#hosts a.choose,body.welcome.choose #main div#flex_pics div p#hosts a.choose:hover,body.welcome.choose #main div#flex_pics div p#travel a.choose,body.welcome.choose #main div#flex_pics div p#travel a.choose:hover,body.welcome.choose #main div#flex_pics div p:hover a.choose,body.welcome.choose #main div#flex_pics div p:hover a.choose:hover{font-weight:bold;background:rgba(60,60,60,.5);padding:.5vw 1vw}body.welcome.choose #main div#music{position:fixed;left:68vw;top:25vh;width:30vw;height:30vw;color:#fff;padding:2.5vw;background:rgba(193,206,186,.75);border-radius:15vw;z-index:3}body.welcome.choose #main div#music img{width:100%}body.welcome.choose #main div#music p{display:none}body.welcome.choose #main div#music:hover{background:#c1ceba}body.welcome.choose #main div#music:hover p{display:none}body.welcome.choose #main div#music #choose_language{margin-top:4vw;background:#c1ceba}body.welcome.house{width:100vw}body.welcome.house #main{width:100vw;padding:0 3vw}body.welcome.house #main p.crisis{width:100%;margin:3vw auto 2vw;padding:2vw}body.welcome.house #main p.crisis span.newLineMob{display:block}body.welcome.house #main p.printer,body.welcome.house #main p.photos{display:none}body.welcome.house #main ul.summary li{margin-left:5vw}body.welcome.house #main h1{font-size:133%;padding:4vw 0 2vw}body.welcome.house #main li{padding-bottom:2vw}body.welcome.house #main li ul li{margin-left:5vw}body.welcome.house #main li.with_image{width:94vw}body.welcome.house #main img{float:none;clear:both;display:inline-block;width:43vw;margin:0 2vw 0 0}body.welcome.house #main img#waesche{margin:-3vw 0 3vw 5vw}body.welcome.stay #main h1{font-size:133%;padding:4vw 0 2vw}body.welcome.stay #main ul li{margin-left:5vw}body.welcome.travel #main ul li{margin-left:5vw}body.welcome.travel #main h2{padding:4vw 0}body.welcome.travel #main h3{padding:2vw 0}body.welcome.travel #main p{padding-bottom:1vw}body.welcome.travel #main figure{float:right;width:50%;margin:3vw 0 10vw;border:.5vw solid #d7d8dd}body.welcome.travel #main figure:nth-of-type(1){width:100%}body.welcome.travel #main img#bus_tram,body.welcome.travel #main img#tram-to-house,body.welcome.travel #main img#beni-to-house{width:100%;margin:3vw 0 10vw 0}body.welcome.travel #main img#bus_tram{margin-top:0}body.welcome.host #main p#guestAlert{position:static;width:94vw}body.welcome.host #main ul.summary li{margin-left:5vw}body.welcome.host #main h1{font-size:133%;padding:4vw 0 2vw}body.welcome.host #main li{padding-bottom:2vw;margin-left:4vw}body.welcome.music #main div.past-concerts div.text-content ul.summary{margin-top:5vw}body.welcome.music #main div.past-concerts div.text-content ul.summary li{margin-left:5vw}body.welcome.music #main div.past-concerts div.text-content h1{font-size:125%;padding:5vw 0 3vw}body.welcome.music #main div.past-concerts div.text-content li{width:70vw;padding-bottom:2vw;margin-left:4vw}body.welcome.music #main div.past-concerts div.text-content h1#next+h3,body.welcome.music #main div.past-concerts div.text-content h1#next+h3+p{width:80vw;border-left-width:3vw;border-right-width:3vw}body.welcome.music #main div.past-concerts div.text-content h1#next+h3{border-top-width:3vw}body.welcome.music #main div.past-concerts div.text-content h1#next+h3+p{padding-top:2vw;border-bottom-width:3vw}body.welcome.music #main div.past-concerts img:first-of-type{margin-top:33vw}body.welcome.photos #main #photos p#instruction{font-size:85%}body.welcome.photos #main #photos h2{padding:8vw 0 2vw}body.welcome.photos #main #photos .photo-group{font-size:80%}body.welcome.photos #main #photos .photo-group div{width:27.5vw;height:27.5vw;margin:3vw 1vw}body.welcome.photos #main #photos .photo-group div a.full_size_link{width:27.5vw;height:27.5vw}body.welcome.photos #main #photos .photo-group div.rooms:last-child{width:55vw}body.welcome.photos #main #photos .photo-group div.rooms:last-child a.full_size_link{width:55vw}body.welcome.photos #main p#close_btn{position:absolute;right:3vw;top:6vw;width:8vw;height:8vw}body.welcome.photos #main p#back_arrow{width:8vw;height:8vw}body.welcome.photos #main p#next_arrow{width:8vw;height:8vw}body.welcome.calendar #main p#new_booking_link{position:absolute;top:29vw}body.welcome.calendar #main .simple-calendar{margin-top:2vw}body.welcome.calendar #main .simple-calendar .calendar-heading{margin:4vw 0}body.welcome.calendar #main .simple-calendar .calendar-heading .calendar-title{font-size:130%;padding:0 10vw}body.welcome.calendar #main .simple-calendar .calendar-heading a{font-size:100%}body.welcome.calendar #main .simple-calendar .calendar-heading a i{width:5.5vw;height:5.5vw}body.welcome.calendar #main .simple-calendar .calendar-heading #calendar-search{float:none;display:block;margin-top:5vw;text-align:right}body.welcome.calendar #main .simple-calendar table{font-size:83%}body.welcome.calendar #main .simple-calendar table th,body.welcome.calendar #main .simple-calendar table td{border:.2vw solid #fff}body.welcome.calendar #main .simple-calendar table tbody td.has-events div a,body.welcome.calendar #main .simple-calendar table tbody td.has-events div span{font-size:100%}}@media only print{body{font-size:.9vw;background-color:initial;background-image:none}body #menu{display:none}body .printer{display:none}body.welcome.house{font-size:1.33vw}body.welcome.house #main p.crisis{color:#000;font-weight:500;width:100%;border:none}body.welcome.house #main p.crisis .highlight,body.welcome.house #main p.crisis .highlight *{color:#b00}body.welcome.house #main p.crisis a{color:#006;text-decoration:underline}body.welcome.house #main p.printer,body.welcome.house #main p.photos,body.welcome.house #main ul.summary{display:none}body.welcome.house #main img{display:none}body.welcome.house #main h1#included,body.welcome.house #main h1#included+ul,body.welcome.house #main h1#packing,body.welcome.house #main h1#packing+ul{display:none}}
