#bottom{position:relative}h1,h2,h3,h4,h5,h6,p,a,td,th,div{color:#8e7632}h1,h2,h3,h4,h5,h6,p{margin:0 0 0.5em 0}a{text-decoration:none}a:hover,p a{text-decoration:underline}.clear{clear:both}.control-group label{vertical-align:top}.strong-emphasis{color:red;font-weight:bold}.emphasis{color:red}label{font-weight:bold}.field_with_errors{display:inline}.field_with_errors label{color:red}.field_with_errors input[type=text],.field_with_errors input[type=email],.field_with_errors input[type=phone]{background-color:rgba(255,0,0,0.2)}.hidden{display:none}#head{transition-property:height;transition-duration:0.5s;position:relative;background:black}#head img{position:absolute}#head nav{position:absolute;background:#807134;padding:0;margin-left:auto;margin-right:auto}#head nav ul{list-style-type:none}#head nav ul li{display:inline;font-family:goudy, sans-serif;font-weight:normal}#head nav ul li a,#head nav ul li a:hover,#head nav ul li a:active,#head nav ul li a:link{text-decoration:none;color:white}#head nav ul li a.current-page,#head nav ul li a:hover{color:#fad605}#head nav ul.submenu.zurich{left:196px}#head nav ul.submenu.zug{left:80px}#head nav ul.submenu{top:40px;background:#807134;position:absolute;left:100px}#head nav ul.submenu li{display:block;margin-top:0.5em;margin-bottom:0.3em}#head>img{position:absolute;font-family:goudy, sans-serif}html{background-color:#faf6eb}#location_and_language{text-align:right}#location_and_language .language,#location_and_language .location{display:inline-block}#location_and_language .language a.selected,#location_and_language .location a.selected{font-weight:bold}#location_and_language .location{margin-right:1em}#content aside .fb_iframe_widget{margin-top:0.4em}.show-splash #splash{display:block}.show-splash{overflow:hidden}.show-splash #box{filter:blur(5px)}.show-splash #box main{overflow:hidden}.lang-de #splash .en{display:none}.lang-en #splash .de{display:none}#splash{position:absolute;display:none;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.8);z-index:100;text-align:center;overflow:auto;padding-top:50px;transition:opacity 0.5s}#splash .language-switch{top:15px;width:878px;margin:0 auto;text-align:right}#splash .language-switch a{font-size:1.2em}#splash p{margin-top:12px;font-size:28px;font-weight:bold;color:#8e7632}#splash table{margin:0 auto}#splash table td{padding:20px 50px}#splash a.location.thailand img{margin-bottom:20px}#splash .location{display:table-cell;width:200px;height:220px;padding:10px;border:1px solid #8e7632;text-align:center;background:white;vertical-align:bottom}#splash .academy{display:block;margin:40px auto 0 auto;width:300px}#splash .location:hover{box-shadow:0px 0px 10px #8e7632}div,p,h1,h2,h3,h4,h5,h6,input,select,textarea,option,td,th,dd,dl,dt,li{font-family:Times}#content{position:relative;background-color:white}#top_separator{border-top:1px solid #8e7632;height:15px;margin-bottom:8px}aside{padding-top:0.5em;float:left}aside #subnavigation ul{margin:1em 0 2em 0;list-style-type:none;padding:0}aside #subnavigation ul li{margin-bottom:0.25em}aside .open-times i.spa-is-open{color:#348034}aside .open-times i.spa-is-closed{color:#803434}aside .open-times i{margin-right:0.3em}aside .infos{margin:0}aside .infos .button{display:block;margin-top:0.3em}aside .infos dt{float:left;width:6em;font-weight:bold}aside .infos dd{padding-left:6.5em;margin:0 0 0.5em 0}#box{background-color:white}main{float:right}main h1{margin-top:0}main .special{border-top-left-radius:40px 32px;border-bottom-right-radius:40px 32px;padding:5px 5px 0 5px;box-shadow:2px 1px 1px rgba(0,0,0,0.2);border:2px solid #8e7632;margin-bottom:24px;overflow:hidden;background-color:rgba(142,118,50,0.3)}main .special img{margin-top:-5px;margin-left:-5px;margin-right:10px;float:left}main .special p:last-of-type{margin-bottom:0}@media all and (max-width: 768px){#page_pages_show_welcome #impressions img{top:-58px}.location-zurich#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-163px}.location-zug#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-72px}.location-zurich#page_reservations_new #impressions img{top:-67px}.location-zug#page_reservations_new #impressions img{top:-38px}#page_pages_show_about #impressions img,#page_pages_show_about_gallery #impressions img,#page_pages_show_about_history_and_awards #impressions img,#page_pages_show_about_chiida_worldwide #impressions img,#page_pages_show_about_partners #impressions img,#page_pages_show_about_partners_and_awards #impressions img,#page_pages_show_about_history #impressions img,#page_pages_show_about_behavior #impressions img{top:-149px}#page_pages_show_location #impressions img{top:-120px}#page_contacts_new #impressions img{top:-29px}}@media all and (min-width: 769px) and (max-width: 980px){#page_pages_show_welcome #impressions img{top:-74px}.location-zurich#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-208px}.location-zug#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-92px}.location-zurich#page_reservations_new #impressions img{top:-86px}.location-zug#page_reservations_new #impressions img{top:-49px}#page_pages_show_about #impressions img,#page_pages_show_about_gallery #impressions img,#page_pages_show_about_history_and_awards #impressions img,#page_pages_show_about_chiida_worldwide #impressions img,#page_pages_show_about_partners #impressions img,#page_pages_show_about_partners_and_awards #impressions img,#page_pages_show_about_history #impressions img,#page_pages_show_about_behavior #impressions img{top:-190px}#page_pages_show_location #impressions img{top:-153px}#page_contacts_new #impressions img{top:-37px}}@media all and (min-width: 981px) and (max-width: 1024px){#page_pages_show_welcome #impressions img{top:-77px}.location-zurich#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-218px}.location-zug#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-96px}.location-zurich#page_reservations_new #impressions img{top:-90px}.location-zug#page_reservations_new #impressions img{top:-51px}#page_pages_show_about #impressions img,#page_pages_show_about_gallery #impressions img,#page_pages_show_about_history_and_awards #impressions img,#page_pages_show_about_chiida_worldwide #impressions img,#page_pages_show_about_partners #impressions img,#page_pages_show_about_partners_and_awards #impressions img,#page_pages_show_about_history #impressions img,#page_pages_show_about_behavior #impressions img{top:-198px}#page_pages_show_location #impressions img{top:-160px}#page_contacts_new #impressions img{top:-38px}}@media all and (min-width: 1025px) and (max-width: 1299px){#page_pages_show_welcome #impressions img{top:-80px}.location-zurich#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-225px}.location-zug#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-99px}.location-zurich#page_reservations_new #impressions img{top:-93px}.location-zug#page_reservations_new #impressions img{top:-53px}#page_pages_show_about #impressions img,#page_pages_show_about_gallery #impressions img,#page_pages_show_about_history_and_awards #impressions img,#page_pages_show_about_chiida_worldwide #impressions img,#page_pages_show_about_partners #impressions img,#page_pages_show_about_partners_and_awards #impressions img,#page_pages_show_about_history #impressions img,#page_pages_show_about_behavior #impressions img{top:-205px}#page_pages_show_location #impressions img{top:-166px}#page_contacts_new #impressions img{top:-40px}}@media all and (min-width: 1300px) and (max-width: 1459px){#page_pages_show_welcome #impressions img{top:-90px}.location-zurich#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-255px}.location-zug#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-113px}.location-zurich#page_reservations_new #impressions img{top:-105px}.location-zug#page_reservations_new #impressions img{top:-60px}#page_pages_show_about #impressions img,#page_pages_show_about_gallery #impressions img,#page_pages_show_about_history_and_awards #impressions img,#page_pages_show_about_chiida_worldwide #impressions img,#page_pages_show_about_partners #impressions img,#page_pages_show_about_partners_and_awards #impressions img,#page_pages_show_about_history #impressions img,#page_pages_show_about_behavior #impressions img{top:-233px}#page_pages_show_location #impressions img{top:-188px}#page_contacts_new #impressions img{top:-45px}}@media all and (min-width: 1460px) and (max-width: 1699px){#page_pages_show_welcome #impressions img{top:-105px}.location-zurich#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-298px}.location-zug#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-131px}.location-zurich#page_reservations_new #impressions img{top:-122px}.location-zug#page_reservations_new #impressions img{top:-70px}#page_pages_show_about #impressions img,#page_pages_show_about_gallery #impressions img,#page_pages_show_about_history_and_awards #impressions img,#page_pages_show_about_chiida_worldwide #impressions img,#page_pages_show_about_partners #impressions img,#page_pages_show_about_partners_and_awards #impressions img,#page_pages_show_about_history #impressions img,#page_pages_show_about_behavior #impressions img{top:-271px}#page_pages_show_location #impressions img{top:-219px}#page_contacts_new #impressions img{top:-53px}}@media all and (min-width: 1700px){#page_pages_show_welcome #impressions img{top:-120px}.location-zurich#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-340px}.location-zug#page_pages_show_spa_menu #impressions img,.location-zurich#page_gift_certificate_orders_new #impressions img{top:-150px}.location-zurich#page_reservations_new #impressions img{top:-140px}.location-zug#page_reservations_new #impressions img{top:-80px}#page_pages_show_about #impressions img,#page_pages_show_about_gallery #impressions img,#page_pages_show_about_history_and_awards #impressions img,#page_pages_show_about_chiida_worldwide #impressions img,#page_pages_show_about_partners #impressions img,#page_pages_show_about_partners_and_awards #impressions img,#page_pages_show_about_history #impressions img,#page_pages_show_about_behavior #impressions img{top:-310px}#page_pages_show_location #impressions img{top:-250px}#page_contacts_new #impressions img{top:-60px}}.size p{display:none}#content aside div.size p,#content aside div.size #actual_size{font-size:9px}@media all and (max-width: 768px){body{margin:0;padding:0}#head{overflow:hidden;height:283px}#head.impressionless{height:80px}#impressions img{width:768px;top:0;left:0}#location_and_language{margin:0 auto;width:768px}#box{margin:0 auto;width:768px;border-radius:0;box-shadow:none}aside{padding-left:5px;width:180px}aside+main{width:568px;padding:0 5px 0 10px}.lang-en #head nav{width:410px}.lang-de #head nav{width:440px}#location_and_language{font-size:10.2px}#head>img{top:13px;left:13px}#head nav{height:18px;top:12px;right:0px;border-top-left-radius:4px;border-bottom-left-radius:4px}#head nav ul{padding:0 3px 0 8px;margin:0}#head nav ul li{margin:0 12px 0 0;padding:0}#head nav ul li a,#head nav ul li a:hover,#head nav ul li a:active,#head nav ul li a:link{font-size:12px;line-height:12px;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li a.current-page,#head nav ul li a:hover{text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li img.language{margin-top:4px;height:8px}#content aside h1{font-size:10px}#content aside h2{font-size:8px}#content aside p,#content aside dd,#content aside dt,#content aside dl,#content aside ul,#content aside li,#content aside td,#content aside th,#content aside label,#content aside div{font-size:10px}#content aside dl.infos dd,#content aside dl.infos dt,#content aside dl.infos p,#content aside dl.infos div,#content aside dl.infos a{font-size:8px}#content aside .open-times .open,#content aside .open-times .closed{border-radius:10px;width:10px;height:10px}#content aside p.copyright{font-size:6px}#content main h1{font-size:10px}#content main h2{font-size:9px;margin-bottom:0.2em}#content main h3{font-size:8px}#content main p,#content main dd,#content main dt,#content main dl,#content main ul,#content main li,#content main td,#content main th,#content main label,#content main div,#content main input,#content main select,#content main option,#content main textarea{font-size:8px}.button{border-radius:2px}aside .button{width:80px;height:9px;font-size:6px;line-height:9px;margin:2px 0 2px 0}#page_pages_show_welcome #content main .button{font-size:8px;width:35px;height:10px;line-height:10px;padding:1px 0 1px 0;margin-right:8px}#page_pages_show_spa_menu #content main .button{font-size:8px;width:35px;height:10px;line-height:10px;padding:1px 0 1px 0;margin-left:15px}#google_maps{height:281px;width:516px}#content aside div.size p.smin{display:block}}@media all and (min-width: 769px) and (max-width: 980px){body{margin:0;padding:0}#head{overflow:hidden;height:361px}#head.impressionless{height:80px}#impressions img{width:980px;top:0;left:0}#location_and_language{margin:0 auto;width:980px}#box{margin:0 auto;width:980px;border-radius:0;box-shadow:none}aside{padding-left:5px;width:250px}aside+main{width:710px;padding:0 5px 0 10px}.lang-en #head nav{width:460px}.lang-de #head nav{width:490px}#location_and_language{font-size:11.9px}#head>img{top:12px;left:12px}#head nav{height:20px;top:15px;right:0px;border-top-left-radius:5px;border-bottom-left-radius:5px}#head nav ul{padding:1px 4px 0 10px;margin:0}#head nav ul li{margin:0 15px 0 0;padding:0}#head nav ul li a,#head nav ul li a:hover,#head nav ul li a:active,#head nav ul li a:link{font-size:14px;line-height:14px;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li a.current-page,#head nav ul li a:hover{text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li img.language{margin-top:3px;height:10px}#content aside h1{font-size:16px}#content aside h2{font-size:14px}#content aside p,#content aside dd,#content aside dt,#content aside dl,#content aside ul,#content aside li,#content aside td,#content aside th,#content aside label,#content aside div{font-size:17px}#content aside dl.infos dd,#content aside dl.infos dt,#content aside dl.infos p,#content aside dl.infos div,#content aside dl.infos a{font-size:12px}#content aside .open-times .open,#content aside .open-times .closed{border-radius:12px;width:12px;height:12px}#content aside p.copyright{font-size:9px}#content main h1{font-size:28px}#content main h2{font-size:18px;margin-bottom:0.2em}#content main h3{font-size:16px}#content main p,#content main dd,#content main dt,#content main dl,#content main ul,#content main li,#content main td,#content main th,#content main label,#content main div,#content main input,#content main select,#content main option,#content main textarea{font-size:16px}.button{border-radius:3px}aside .button{width:130px;height:14px;font-size:10px;line-height:14px;margin:2px 0 2px 0}#page_pages_show_welcome #content main .button{font-size:14px;width:61px;height:18px;line-height:18px;padding:2px 0 2px 0;margin-right:13px}#page_pages_show_spa_menu #content main .button{font-size:14px;width:61px;height:18px;line-height:18px;padding:2px 0 2px 0;margin-left:26px}#google_maps{height:363px;width:665px}#content aside div.size p.s980{display:block}}@media all and (min-width: 981px) and (max-width: 1024px){body{margin:0;padding:0}#head{overflow:hidden;height:378px}#head.impressionless{height:80px}#impressions img{width:1024px;top:0;left:0}#location_and_language{margin:0 auto;width:1024px}#box{margin:0 auto;width:1024px;border-radius:0;box-shadow:none}aside{padding-left:5px;width:250px}aside+main{width:754px;padding:0 5px 0 10px}.lang-en #head nav{width:480px}.lang-de #head nav{width:500px}#location_and_language{font-size:11.9px}#head>img{top:13px;left:13px}#head nav{height:20px;top:16px;right:0px;border-top-left-radius:5px;border-bottom-left-radius:5px}#head nav ul{padding:1px 4px 0 11px;margin:0}#head nav ul li{margin:0 16px 0 0;padding:0}#head nav ul li a,#head nav ul li a:hover,#head nav ul li a:active,#head nav ul li a:link{font-size:14px;line-height:14px;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li a.current-page,#head nav ul li a:hover{text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li img.language{margin-top:2px;height:11px}#content aside h1{font-size:14px}#content aside h2{font-size:12px}#content aside p,#content aside dd,#content aside dt,#content aside dl,#content aside ul,#content aside li,#content aside td,#content aside th,#content aside label,#content aside div{font-size:14px}#content aside dl.infos dd,#content aside dl.infos dt,#content aside dl.infos p,#content aside dl.infos div,#content aside dl.infos a{font-size:10px}#content aside .open-times .open,#content aside .open-times .closed{border-radius:14px;width:14px;height:14px}#content aside p.copyright{font-size:9px}#content main h1{font-size:30px}#content main h2{font-size:20px;margin-bottom:0.2em}#content main h3{font-size:16px}#content main p,#content main dd,#content main dt,#content main dl,#content main ul,#content main li,#content main td,#content main th,#content main label,#content main div,#content main input,#content main select,#content main option,#content main textarea{font-size:16px}.button{border-radius:3px}aside .button{width:130px;height:14px;font-size:10px;line-height:14px;margin:2px 0 2px 0}#page_pages_show_welcome #content main .button{font-size:12px;width:53px;height:15px;line-height:15px;padding:2px 0 2px 0;margin-right:11px}#page_pages_show_spa_menu #content main .button{font-size:12px;width:53px;height:15px;line-height:15px;padding:2px 0 2px 0;margin-left:23px}#google_maps{height:400px;width:733px}#content aside div.size p.s1024{display:block;color:red}}@media all and (min-width: 1025px) and (max-width: 1299px){body{margin:0;padding:10px 0}#impressions img{width:1060px;top:0;left:0}#location_and_language{margin:0 auto;width:1034px;padding:0 13px}#box{margin:0 auto;width:1060px;border-radius:13px;box-shadow:2px 2px 3px rgba(0,0,0,0.2);padding-bottom:13px}#head{border-top-left-radius:13px;border-top-right-radius:13px;overflow:hidden;height:391px}#head.impressionless{height:200px}aside{padding-left:10px;width:240px}aside+main{width:780px;padding:0 10px 0 20px}.lang-en #head nav{width:570px}.lang-de #head nav{width:600px}#location_and_language{font-size:14.45px}#head>img{top:16px;left:16px}#head nav{height:26px;top:20px;right:0px;border-top-left-radius:7px;border-bottom-left-radius:7px}#head nav ul{padding:6px 5px 0 13px;margin:0}#head nav ul li{margin:0 20px 0 0;padding:0}#head nav ul li a,#head nav ul li a:hover,#head nav ul li a:active,#head nav ul li a:link{font-size:17px;line-height:17px;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li a.current-page,#head nav ul li a:hover{text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li img.language{margin-top:0;height:13px}#content aside h1{font-size:16px}#content aside h2{font-size:14px}#content aside p,#content aside dd,#content aside dt,#content aside dl,#content aside ul,#content aside li,#content aside td,#content aside th,#content aside label,#content aside div{font-size:17px}#content aside dl.infos dd,#content aside dl.infos dt,#content aside dl.infos p,#content aside dl.infos div,#content aside dl.infos a{font-size:12px}#content aside .open-times .open,#content aside .open-times .closed{border-radius:16px;width:16px;height:16px}#content aside p.copyright{font-size:9px}#content main h1{font-size:28px}#content main h2{font-size:18px;margin-bottom:0.2em}#content main h3{font-size:16px}#content main p,#content main dd,#content main dt,#content main dl,#content main ul,#content main li,#content main td,#content main th,#content main label,#content main div,#content main input,#content main select,#content main option,#content main textarea{font-size:16px}.button{border-radius:3px}aside .button{width:155px;height:15px;font-size:12px;line-height:15px;margin:3px 0 3px 0}#page_pages_show_welcome #content main .button{font-size:14px;width:61px;height:18px;line-height:18px;padding:2px 0 2px 0;margin-right:13px}#page_pages_show_spa_menu #content main .button{font-size:14px;width:61px;height:18px;line-height:18px;padding:2px 0 2px 0;margin-left:26px}#google_maps{height:400px;width:733px}#content aside div.size p.s1280{display:block}}@media all and (min-width: 1300px) and (max-width: 1459px){body{margin:0;padding:11px 0}#impressions img{width:1200px;top:0;left:0}#location_and_language{margin:0 auto;width:1170px;padding:0 15px}#box{margin:0 auto;width:1200px;border-radius:15px;box-shadow:2px 2px 3px rgba(0,0,0,0.2);padding-bottom:15px}#head{border-top-left-radius:15px;border-top-right-radius:15px;overflow:hidden;height:443px}#head.impressionless{height:110px}aside{padding-left:11px;width:270px}aside+main{width:886px;padding:0 11px 0 22px}.lang-en #head nav{width:660px}.lang-de #head nav{width:700px}#location_and_language{font-size:17px}#head>img{top:18px;left:18px}#head nav{height:30px;top:33px;right:0px;border-top-left-radius:8px;border-bottom-left-radius:8px}#head nav ul{padding:7px 6px 0 15px;margin:0}#head nav ul li{margin:0 23px 0 0;padding:0}#head nav ul li a,#head nav ul li a:hover,#head nav ul li a:active,#head nav ul li a:link{font-size:20px;line-height:20px;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li a.current-page,#head nav ul li a:hover{text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li img.language{margin-top:0;height:15px}#content aside h1{font-size:16px}#content aside h2{font-size:14px}#content aside p,#content aside dd,#content aside dt,#content aside dl,#content aside ul,#content aside li,#content aside td,#content aside th,#content aside label,#content aside div{font-size:17px}#content aside dl.infos dd,#content aside dl.infos dt,#content aside dl.infos p,#content aside dl.infos div,#content aside dl.infos a{font-size:12px}#content aside .open-times .open,#content aside .open-times .closed{border-radius:18px;width:18px;height:18px}#content aside p.copyright{font-size:9px}#content main h1{font-size:28px}#content main h2{font-size:18px;margin-bottom:0.2em}#content main h3{font-size:16px}#content main p,#content main dd,#content main dt,#content main dl,#content main ul,#content main li,#content main td,#content main th,#content main label,#content main div,#content main input,#content main select,#content main option,#content main textarea{font-size:16px}.button{border-radius:4px}aside .button{width:180px;height:16px;font-size:12px;line-height:16px;margin:3px 0 3px 0}#page_pages_show_welcome #content main .button{font-size:14px;width:61px;height:18px;line-height:18px;padding:2px 0 2px 0;margin-right:13px}#page_pages_show_spa_menu #content main .button{font-size:14px;width:61px;height:18px;line-height:18px;padding:2px 0 2px 0;margin-left:26px}#google_maps{height:469px;width:859px}#content aside div.size p.s1440{display:block}}@media all and (min-width: 1460px) and (max-width: 1699px){body{margin:0;padding:13px 0}#impressions img{width:1400px;top:0;left:0}#location_and_language{margin:0 auto;width:1364px;padding:0 18px}#box{margin:0 auto;width:1400px;border-radius:18px;box-shadow:2px 2px 3px rgba(0,0,0,0.2);padding-bottom:18px}#head{border-top-left-radius:18px;border-top-right-radius:18px;overflow:hidden;height:516px}#head.impressionless{height:130px}aside{padding-left:13px;width:315px}aside+main{width:1033px;padding:0 13px 0 26px}.lang-en #head nav{width:830px}.lang-de #head nav{width:880px}#location_and_language{font-size:22.1px}#head>img{top:21px;left:21px}#head nav{height:35px;top:26px;right:0px;border-top-left-radius:9px;border-bottom-left-radius:9px}#head nav ul{padding:7px 7px 0 18px;margin:0}#head nav ul li{margin:0 26px 0 0;padding:0}#head nav ul li a,#head nav ul li a:hover,#head nav ul li a:active,#head nav ul li a:link{font-size:26px;line-height:26px;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li a.current-page,#head nav ul li a:hover{text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li img.language{margin-top:0;height:18px}#content aside h1{font-size:20px}#content aside h2{font-size:18px}#content aside p,#content aside dd,#content aside dt,#content aside dl,#content aside ul,#content aside li,#content aside td,#content aside th,#content aside label,#content aside div{font-size:22px}#content aside dl.infos dd,#content aside dl.infos dt,#content aside dl.infos p,#content aside dl.infos div,#content aside dl.infos a{font-size:14px}#content aside .open-times .open,#content aside .open-times .closed{border-radius:21px;width:21px;height:21px}#content aside p.copyright{font-size:10px}#content main h1{font-size:30px}#content main h2{font-size:20px;margin-bottom:0.2em}#content main h3{font-size:18px}#content main p,#content main dd,#content main dt,#content main dl,#content main ul,#content main li,#content main td,#content main th,#content main label,#content main div,#content main input,#content main select,#content main option,#content main textarea{font-size:18px}.button{border-radius:4px}aside .button{width:200px;height:20px;font-size:14px;line-height:20px;margin:4px 0 4px 0}#page_pages_show_welcome #content main .button{font-size:16px;width:70px;height:20px;line-height:20px;padding:2px 0 2px 0;margin-right:15px}#page_pages_show_spa_menu #content main .button{font-size:16px;width:70px;height:20px;line-height:20px;padding:2px 0 2px 0;margin-left:30px}#google_maps{height:525px;width:962px}#content aside div.size p.s1680{display:block}}@media all and (min-width: 1700px){body{margin:0;padding:15px 0}#impressions img{width:1600px;top:0;left:0}#location_and_language{margin:0 auto;width:1560px;padding:0 20px}#box{margin:0 auto;width:1600px;border-radius:20px;box-shadow:2px 2px 3px rgba(0,0,0,0.2);padding-bottom:20px}#head{border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden;height:590px}#head.impressionless{height:150px}aside{padding-left:15px;width:360px}aside+main{width:1180px;padding:0 15px 0 30px}.lang-en #head nav{width:860px}.lang-de #head nav{width:910px}#location_and_language{font-size:22.1px}#head>img{top:24px;left:24px}#head nav{height:40px;top:30px;right:0px;border-top-left-radius:10px;border-bottom-left-radius:10px}#head nav ul{padding:9px 8px 0 20px;margin:0}#head nav ul li{margin:0 30px 0 0;padding:0}#head nav ul li a,#head nav ul li a:hover,#head nav ul li a:active,#head nav ul li a:link{font-size:26px;line-height:26px;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li a.current-page,#head nav ul li a:hover{text-shadow:1px 1px 1px rgba(0,0,0,0.5)}#head nav ul li img.language{margin-top:0;height:20px}#content aside h1{font-size:24px}#content aside h2{font-size:20px}#content aside p,#content aside dd,#content aside dt,#content aside dl,#content aside ul,#content aside li,#content aside td,#content aside th,#content aside label,#content aside div{font-size:24px}#content aside dl.infos dd,#content aside dl.infos dt,#content aside dl.infos p,#content aside dl.infos div,#content aside dl.infos a{font-size:18px}#content aside .open-times .open,#content aside .open-times .closed{border-radius:24px;width:24px;height:24px}#content aside p.copyright{font-size:12px}#content main h1{font-size:42px}#content main h2{font-size:28px;margin-bottom:0.2em}#content main h3{font-size:24px}#content main p,#content main dd,#content main dt,#content main dl,#content main ul,#content main li,#content main td,#content main th,#content main label,#content main div,#content main input,#content main select,#content main option,#content main textarea{font-size:24px}.button{border-radius:4px}aside .button{width:240px;height:24px;font-size:16px;line-height:24px;margin:4px 0 4px 0}#page_pages_show_welcome #content main .button{font-size:16px;width:70px;height:20px;line-height:20px;padding:2px 0 2px 0;margin-right:15px}#page_pages_show_spa_menu #content main .button{font-size:16px;width:70px;height:20px;line-height:20px;padding:2px 0 2px 0;margin-left:30px}#google_maps{height:600px;width:1100px}#content aside div.size p.smax{display:block}}.button{font-weight:bold;background-color:#bb8f40;border:1px solid #993300;color:white;cursor:pointer;display:inline-block;text-align:center;line-height:32px}.button.disabled,.button.disabled:hover{background-color:#e8e8e8;color:white;border-color:silver}.button:hover{background-color:#caa664}.button a,.button a:hover{text-decoration:none}#page_contacts_new #content label{width:5em;display:inline-block}#page_contacts_new #content .control-group{margin-bottom:10px}#page_galleries_show #head{background-color:#1d180a}#page_galleries_show #head.impressionless{height:130px}#page_galleries_show #box{background-color:#1d180a}#page_galleries_show #box .clear{height:0}#page_galleries_show #top_separator{height:0;margin-bottom:0}#page_galleries_show aside{padding-top:0}#page_galleries_show main{overflow:auto;overflow-x:auto;overflow-y:auto}#page_galleries_show main .full-size{text-align:center}#page_galleries_show #content{border-left:1px solid #1d180a;border-right:1px solid #1d180a}#page_galleries_show aside{border-right:1px solid #efe7d0;background:#fcfaf6}#page_galleries_show aside ul{list-style-type:none;margin:0;padding:5px 0 0 0;overflow:auto;overflow-x:none;overflow-y:auto}#page_galleries_show aside li{margin:0;padding:0}#page_galleries_show a.preview{display:inline-block;padding:2px;border:1px solid #333333;background:#8e7632;box-shadow:1px 1px 3px black;box-shadow:1px 1px 3px rgba(0,0,0,0.8)}#page_galleries_show a.preview:hover{background:#d4bf85}#page_galleries_show a.preview img{display:block;margin:auto}@media all and (max-width: 768px){#page_galleries_show a.preview{width:70px;margin:2px}#page_galleries_show aside{width:110px}#page_galleries_show aside ul{height:358px;padding:2px 0 0 0}#page_galleries_show main{width:630px;padding-top:5px;height:350px}}@media all and (min-width: 769px) and (max-width: 980px){#page_galleries_show a.preview{width:110px;margin:2px}#page_galleries_show aside{width:140px}#page_galleries_show aside ul{height:358px;padding:2px 0 0 0}#page_galleries_show main{width:800px;padding-top:5px;height:350px}}@media all and (min-width: 981px) and (max-width: 1024px){#page_galleries_show{overflow:hidden}#page_galleries_show #content{border-left:0;border-right:0}#page_galleries_show a.preview{width:90px;margin:2px}#page_galleries_show aside{width:120px}#page_galleries_show aside ul{height:371px;padding:2px 0 0 0}#page_galleries_show main{width:860px;padding-top:10px;height:363px}}@media all and (min-width: 1025px) and (max-width: 1299px){#page_galleries_show a.preview{width:120px;margin:2px}#page_galleries_show aside{width:160px}#page_galleries_show aside ul{height:498px;padding:2px 0 0 0}#page_galleries_show main{width:840px;padding-top:10px;height:490px}}@media all and (min-width: 1300px) and (max-width: 1459px){#page_galleries_show a.preview{width:140px;margin:5px}#page_galleries_show aside{width:180px}#page_galleries_show aside ul{height:593px;padding:2px 0 0 0}#page_galleries_show main{width:967px;padding-top:10px;height:585px}}@media all and (min-width: 1460px) and (max-width: 1699px){#page_galleries_show a.preview{width:175px;margin:5px}#page_galleries_show aside{width:210px}#page_galleries_show aside ul{height:720px;padding:5px 0 0 0}#page_galleries_show main{width:1120px;padding-top:20px;height:705px}}@media all and (min-width: 1700px){#page_galleries_show a.preview{width:200px;margin:5px}#page_galleries_show aside{width:240px}#page_galleries_show aside ul{height:855px;padding:5px 0 0 0}#page_galleries_show main{width:1290px;padding-top:20px;height:840px}}#page_gift_certificate_orders_new #content label,#page_gift_certificates_show #content label{width:8.75em;display:inline-block}#page_gift_certificate_orders_new #content select,#page_gift_certificates_show #content select{margin-left:0;margin-right:0.7em}#page_gift_certificate_orders_new #content #preview .frontside,#page_gift_certificate_orders_new #content #preview tr:hover .backside,#page_gift_certificates_show #content #preview .frontside,#page_gift_certificates_show #content #preview tr:hover .backside{display:block}#page_gift_certificate_orders_new #content #preview .backside,#page_gift_certificate_orders_new #content #preview tr:hover .frontside,#page_gift_certificates_show #content #preview .backside,#page_gift_certificates_show #content #preview tr:hover .frontside{display:none}#page_gift_certificate_orders_new #content .certificates,#page_gift_certificates_show #content .certificates{margin-top:0.5em}#page_gift_certificate_orders_new #content .certificate,#page_gift_certificates_show #content .certificate{margin-bottom:1em;display:none}#page_gift_certificate_orders_new #content h3,#page_gift_certificates_show #content h3{margin-top:0.5em;margin-bottom:0.5em}#page_gift_certificate_orders_new #content form,#page_gift_certificates_show #content form{margin-bottom:1em}#page_pages_show_about_partners #content table.partners{border-collapse:collapse}#page_pages_show_about_partners #content table.partners td{padding:0.5em}#page_pages_show_about_partners #content table.partners td h3{margin:0 0 0.1em 0}#page_pages_show_about_partners #content table.partners tr:nth-child(2n+1){background-color:#faf6f0}#page_pages_show_location #content #google_maps{margin-bottom:0.6em}#page_pages_show_spa_menu #content h2{margin-bottom:0.5em}#page_pages_show_spa_menu #content .item{margin-bottom:8px}#page_pages_show_spa_menu #content .item .info{border-top:#cc6600 solid 2px;border-bottom:#ffcc66 solid 1px;padding:3px 0}#page_pages_show_spa_menu #content .item .info:hover{background-color:#f5ebd3}#page_pages_show_spa_menu #content .item .info .click{font-size:14px}#page_pages_show_spa_menu #content .item .description{margin-top:8px;display:none}#page_pages_show_spa_menu #content .item .prices{padding:5px 0;margin:0;list-style-type:none;text-align:right}#page_pages_show_spa_menu #content .item .prices li{line-height:1.25em;padding:3px 0}#page_pages_show_spa_menu #content h3{cursor:hand;cursor:pointer;margin:0}#page_pages_show_spa_menu #content h3 .short-description{font-weight:normal}#page_pages_show_welcome #content .special h2{color:red}#page_pages_show_welcome #content .special.without-image{padding-left:30px}#page_pages_show_welcome #content table td{padding-right:1em}#page_pages_show_welcome #content ul.suggestions{list-style-type:none;margin:0 auto 0 auto}#page_pages_show_welcome #content ul.suggestions li{line-height:1.7em;padding:1px}#page_reservations_new #content label,#page_reservations_show #content label{width:8em;display:inline-block}#page_reservations_new #content select,#page_reservations_show #content select{margin-left:0;margin-right:0.7em}#page_reservations_new #content .people,#page_reservations_show #content .people{margin-top:0.5em}#page_reservations_new #content .person,#page_reservations_show #content .person{margin-bottom:1em;display:none}#page_reservations_new #content h3,#page_reservations_show #content h3{margin-top:0.5em;margin-bottom:0.5em}#page_reservations_new.lang-de #content label{width:7.25em}#page_reservations_new.lang-en #content label{width:8em}
