@media screen, projection{
body {font:62.5% Arial;text-align:center;background:#fff url(/_images/bg/body_bg.png) 0 0 repeat-x;}body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,th,td,form,fieldset,legend,label,input,textarea,select,option,blockquote{margin:0;padding:0;}img,fieldset,abbr,acronym{border:0;}table{border-collapse:collapse;border-spacing:0;}ul{list-style:none;}
h1{font:normal 2em arial;padding:0 0 .8em;color:#624e11;}
h2{font:normal 1.8em Franklin gothic book;padding:0 0 .8em;color:#473b06;}
h3{font:normal 1.6em arial;padding:0 0 1.4em;color:#624e11;}
h3.alt{border-top:1px solid #dad3c0;padding:.8em 0 .8em;}
h4{font:bold 1.2em arial;color:#a39161;padding:0 0 .8em;}

p{font-size:1.2em;color:#000;padding:0 0 1.2em;}
a:link,a:visited,a:hover{color:#a39161;outline:0;}
ul,ol{padding:0 0 .8em;}
.red{color:red;padding:0 0 0 2px;}
.textcontent ul li{font:1.2em arial;color:#000;background: url(/_images/ico/bullet.png) 7px 6px no-repeat;padding:0 10px 0 21px;}
.textcontent li p{font:1em arial;color:#000;}
.textcontent li a{font:1em arial;color:#000;text-decoration:none;}
.textcontent ol li{font:1.2em arial;list-style-position:inside;padding:0 10px 0 7px;}
.textcontent em{font:normal 1em arial;color:#a39161;}
blockquote{background: url(/_images/bg/footer.png) 0 0 repeat-x;display:block;float:left;margin:0 1em 1.1em 0; width:34%;}
blockquote p{font:bold 1.6em arial;text-align:right;color:#a39161;padding:10px 0 12px;background: url(/_images/bg/footer.png) 0 100% repeat-x;}
img.align_l{float:left;display:block;padding:0 .7em 0 0;}
img.align_r{float:right;display:block;padding:0 0 0 .7em;}
.textcontent table{width:100%;margin:0 0 1.2em;}
.textcontent th{font:normal 1.1em arial;color:#473b06;padding:10px 0 7px 10px;background:#e8e7dc;border-bottom:1px solid #dad6c3;}
.textcontent td{font:normal 1.1em arial;color:#a39161;padding:10px 0 7px 10px;border-bottom:1px solid #dad6c3;}
.textcontent tfoot td{font:normal 1.1em arial;color:#473b06;padding:3px 0 7px 10px;border-bottom:none;}

.clear{float:none;clear:both;height:1px;}
.left{clear:left;}
.right{clear:right;}

.wrapper{width:960px;margin:0 auto;}
.header{float:left;width:918px;height:92px;position:relative;padding:10px 22px 0;}
.main_nav{float:left;width:918px;padding:0 22px;}
.main{float:left;width:918px;padding:0 22px;text-align:left;}

p.intro{font-size:1.8em;color:#ad9a63;border-bottom:1px solid #e0ded5;padding:0 0 25px;margin:0 0 30px;}
.desc{float:left;width:292px;}
.desc_l{padding:0 20px 0 0;}
a.go,a.go:visited,.r-con .button a{font:1.1em arial;text-decoration:none;display:block;color:#000;padding:0 0 0 27px;background:url(/_images/ico/go.png) 0 1px no-repeat;}
.header ul{float:left;}
.header ul li{float:left;color:#ad9a63;background: url(/_images/ico/bullet.png) 100% 6px no-repeat;padding:0 10px 0 6px;}
.header ul li.first{padding:0 10px 0 0;}
.header ul li.last{background:none;}
.header ul li a{color:#ad9a63;font:1.1em Franklin gothic book,arial;text-decoration:none;}
a.logo{position:absolute;top:21px;left:380px;width:198px;text-indent:-999px;overflow:hidden;height:64px;display:block;background:url(/_images/vila_bled.png) 0 0 no-repeat;}
.main_nav{position:relative;height:48px;}
.main_nav ul{float:left;margin:0 0 0 151px;display:inline;position:relative;z-index:2;}
.de-DE  .main_nav ul{margin:0 0 0 63px;}
.it-IT  .main_nav ul{margin:0 0 0 116px;}
.main_nav ul li{float:left;margin:0 6px 0 0;border:1px solid #eae5d7;}
.main_nav ul li.last{margin:0;}
.main_nav ul li a{width:80px;padding:3px 0 17px;text-transform:uppercase;text-decoration:none;font:1.2em arial;color:#473b06;background:#fbfaf6 url(/_images/bg/main_nav.png) 0 0 repeat-x;display:block;float:left;}
.de-DE .main_nav ul li a{width:105px;}
.it-IT .main_nav ul li a{width:90px;}
.main_nav ul li a:hover,.main_nav ul li a:visited{color:#473b06;}
.main_nav ul li.p11 a{padding:3px 0 3px;}
.main_nav ul li.p44 a,
.main_nav ul li.p62 a,
.main_nav ul li.p67 a,
.main_nav ul li.p81 a,
.main_nav ul li.p94 a,
.main_nav ul li.p120 a,
.main_nav ul li.p113 a{padding:3px 0 3px;}
.main_nav ul li.p44 a.asel,.main_nav ul li.p44 a.aselc,.main_nav ul li.p62 a.asel,.main_nav ul li.p67 a.asel,.main_nav ul li.p81 a.asel,.main_nav ul li.p94 a.asel,.main_nav ul li.p120 a.asel,.main_nav ul li.p113 a.asel{padding:3px 0 38px;}
.main_nav ul li.p11 a.asel,.main_nav ul li.p11 a.aselc,.main_nav ul li.p67 a.aselc,.main_nav ul li.p81 a.aselc,.main_nav ul li.p94 a.aselc,.main_nav ul li.p120 a.aselc,.main_nav ul li.p113 a.aselc{padding:3px 0 38px;}
.main_nav ul li.sel a,.main_nav ul li.selc a{padding:3px 0 52px;}
.main_nav ul li.p2 a,.main_nav ul li.p67 a{color:#fff;background:#a39161;border:1px solid #a39161;}
.main_nav ul li.p7 a,.main_nav ul li.p72 a{color:#fff;background:#a39161;border:1px solid #a39161;}
.main_nav ul li.p23 a,
.main_nav ul li.p77 a,
.main_nav ul li.p135 a,
.main_nav ul li.p141 a,
.main_nav ul li.p146 a,
.main_nav ul li.p100 a,
.main_nav ul li.p105 a,
.main_nav ul li.p109 a{color:#fff;background:#a39161;border:1px solid #a39161;}

.sec_nav{float:left;width:918px;}
.sec_nav ul{float:left;padding:15px 0;border-bottom:1px solid #624e11;width:100%;}
.sec_nav li{float:left;background: url(/_images/ico/bullet.png) 100% 6px no-repeat;padding:0 24px 0 0;margin:0 16px 0 0;}
.sec_nav li.last{background:none;}
.sec_nav li a{font:1.2em arial;color:#534817;text-decoration:none;text-transform:uppercase;}
.sec_nav li a:hover,.sec_nav li.sel a{color:#a39161;}
.c-con{float:left;position:relative;z-index:-1;background: url(/_images/bg/c-con_bg.png) 22px 0 no-repeat;padding:35px 0 0;}
.flashmovie,.c-con .textcontent{float:left;position:relative;z-index:0;margin:0 0 0 15px;}
.l-con{float:left;display:inline;width:604px;padding:30px 22px 35px 0;}
.home .l-con{background: url(/_images/bg/con_separator.png) 610px 30px no-repeat;}
.r-con{float:left;display:inline;width:292px;padding:30px 0 35px;}
.r-con .textcontent{padding:0 0 20px;float:left;width:100%;}
.r-con h1{font:1.2em arial;text-transform:uppercase;color:#473b06;background:#e8e7dc;border-bottom:1px solid #dad6c3;padding:3px 0 3px 11px;}
.r-con p{font-size:1.1em;padding:10px 12px .8em;}
.r-con a.go,.r-con a.go:visited{margin:0 0 0 12px;}
p.contact{color:#a39161;background: url(/_images/ico/contact.png) 12px 16px no-repeat;padding:15px 20px 0 40px;}
p.contact span{display:block;padding:0 0 1px;}
.contact a{text-decoration:none;}
.r-con .textcontent ul{padding:25px 0;}
.r-con .textcontent ul li {padding:0 0 20px 50px;background:url(/_images/ico/go.png) 16px 3px no-repeat;}
.r-con .textcontent ul li a{font:1.1em arial;text-decoration:none;display:block;color:#000;}
.textcontent ul.doc_list{padding:0 0 25px;}
.textcontent ul.doc_list li{background: url(/_images/ico/pdf.png) 12px 8px no-repeat;padding:8px 10px 0 75px;border-bottom:1px solid #dad3c0;}
.textcontent ul.doc_list li a{display:block;padding:12px 0;}
.docs_list li a{text-decoration:none;}
.footer{float:left;clear:both;width:918px;padding:20px 22px 80px;background: url(/_images/bg/footer.png) 0 0 repeat-x;}
.footer ul{float:left;}
.footer ul li{float:left;color:#ad9a63;background: url(/_images/ico/bullet.png) 100% 6px no-repeat;padding:0 10px 0 6px;}
.footer ul li.first{padding:0 10px 0 0;}
.footer ul li.last{background:none;}
.footer ul li a{color:#ad9a63;font:1.1em Franklin gothic book,arial;text-decoration:none;}
ul.disclaimer{float:right;}
.reservation{float:left;width:325px;padding:40px 0 25px 108px;}
.reservation .select_r p{float:left;padding:2px 7px 0 0;width:108px;color:#000;font-size:1.1em;}
.reservation .check{float:left;padding:0 0 8px 115px;}
.reservation .check label{padding:0 2px 0 7px;}
.reservation .check_alt{float:left;padding:15px 0 0;border-bottom:1px solid #e0ded5;}
.reservation .check_last{margin:0 0 15px;padding:15px 0 0;}
.reservation .check_alt label{float:left;padding:0 0 10px;}
.reservation .check .cbl{float:left;padding:0 0 8px 115px;}
.reservation .check .cbl div{float:left;width:210px;padding:0 0 7px;}
.reservation .check .cbl div label,.reservation .check .cbl div input{float:left;padding:0;height:16px;}
.reservation .check .cbl div label{padding:0 0 0 7px;}
.reservation .select_r{float:left;padding:0 0 8px;width:100%;}
.reservation .select_r_alt{border-top:1px solid #e0ded5;padding:8px 0 8px;}
.reservation .select_r_alt2{border-bottom:1px solid #e0ded5;}
.reservationsmall{float:left;margin:0 0 16px;}
.reservationsmall .tabs-nav{float:left;padding:0;position:relative;z-index:2;border-bottom:1px solid #e0ded5;width:292px;}
.reservationsmall .tabs-nav li{position:relative;z-index:3;float:left;font-size:1.2em;margin:0 0 -1px;border-right:1px solid #e0ded5;border-left:1px solid #fff;border-top:1px solid #fff;}
.reservationsmall .tabs-nav li.last{border-right:none;}
.reservationsmall .tabs-nav li.tabs-selected{float:left;font-size:1.2em;border-right:1px solid #e0ded5;background:#f9f9f9;border-left:1px solid #e0ded5;border-top:1px solid #e0ded5;}
.reservationsmall .tabs-nav li a{z-index:3;position:relative;float:left;font-size:1em;color:#000;padding:3px 10px;background:none;text-decoration:none;}
.reservationsmall .tabs-nav li.tabs-selected a{color:#a39161;}
.reservationsmall .tabs-container{padding:26px 0 23px;float:left;height:97px;width:290px;background:#f9f9f9 url(/_images/bg/reserve_bg.png) 0 100% no-repeat;border-left:1px solid #e0ded5;border-right:1px solid #e0ded5;}
.reservationsmall .select_r p{float:left;padding:2px 0 0 5px;width:90px;color:#000;font-size:1.2em;}
.reservationsmall .select_r{float:left;padding:0 0 8px;width:100%;}
#fragment_h3 .select_r input,.select_p input{font:1.1em arial;color:#010100;border:1px solid #ad9a63;padding:1px 1px;width:33px;}
#fragment_h1 span,#fragment_h3 span{clear:both;float:left;padding:5px 0 0 5px;color:red;width:280px;}
.reservationsmall .submit{float:right;width:280px;margin:0 6px;display:inline;padding:7px 0 0;text-align:right;border-top:1px solid #dbd9d0;}
label{font:1.1em arial;color:#010100;}
.reservation label{width:auto;padding:2px 3px 0 0;}
.reservationgastro .select label{width:108px;padding:2px 7px 0 0;}
select{font:1.1em arial;float:left;margin:0 5px 0 0;}
.reservationsmall .select_day{width:37px;}
.reservation .select_day{width:40px;}
.reservationsmall .select_year{width:51px;margin:0 3px 0 0;}
.reservation .select_year{width:58px;margin:0 3px 0 0;}
.reservationsmall .select_month{width:59px;}
.reservation .select_month{width:66px;}
.reservationsmall .select_event_type{width:180px;}
.input input{font:1.1em arial;color:#010100;border:1px solid #ad9a63;padding:1px 1px;width:206px;float:right;}
.input textarea{font:1.1em arial;height:120px;color:#010100;border:1px solid #ad9a63;overflow:hidden;padding:1px 1px;width:206px;float:right;}
.input label,.select label,.select select,.checkbox input,.emailPannel label,.radio label,.radio .rbl,.rbl input{display:block;float:left;}
.rbl{width:210px;}
.rbl div{display:block;float:left;width:50%;}
.reservation .rbl label{width:auto;padding:0 0 0 10px;}
.select select{width:210px;margin:0;float:right;}
.reservationgastro .select select{width:39px;float:left;}
.required{visibility:visible;float:left;}
.valid{float:left;height:3px;padding:2px 0 0 2px;}
.input,.select,.radio{float:left;width:100%;padding:0 0 10px;}
.group{float:left;width:100%;margin:0 0 10px;border-bottom:1px solid #e0ded5;}
.checkbox{float:left;padding:0 0 23px 115px;width:172px;}
.checkbox input{height:16px;}
.checkbox label{display:block;width:150px;float:right;padding:0 0 0 9px;}
.reservation .submit{float:left;padding:0 0 0 115px;text-align:left;}
.newssubscription{float:left;width:100%;}
.emailPannel{float:left;padding:0 12px 0.8em;}
.emailPannel label{padding:2px 7px 0 0;}
.emailPannel input{font:1.1em arial;color:#010100;border:1px solid #ad9a63;padding:1px 1px;width:180px;float:left;}
.emailPannel span{display:block;float:left;padding:10px 0 0;width:100%;}
.submit input{border:1px solid #b2a16d;padding:1px 25px;cursor:pointer;background: url(/_images/bg/btn_bg.png) 0 100% repeat-x;}
.textcontent .teaser_blocks{padding:20px 0 .7em;float:left;background: url(/_images/bg/footer.png) 0 0 repeat-x;}
.textcontent .teaser_blocks h4{font-size:1em;background:#e8e7dc;padding:3px 0 3px 5px;border-top:1px solid #e0ded5;border-left:1px solid #e0ded5;border-right:1px solid #e0ded5;}
.img_holder{background:#e8e7dc;margin:0 0 20px;padding:0 0 2px;text-align:center;border-bottom:1px solid #e0ded5;border-left:1px solid #e0ded5;border-right:1px solid #e0ded5;}
.textcontent .teaser_blocks li{width:144px;padding:0 9px 20px 0;background:none;float:left;}
.textcontent .teaser_blocks li.first{clear:left;}
.textcontent .teaser_blocks li.last{padding:0 0 20px 0;}
.textcontent .teaser_blocks li a.go{font-size:.930em;}
/*+++++++++++++++++++++++ S.Content Tabs +++++++++++++++++++++++++++++++*/
.tabs-hide{display: none;} 
.specialcontent .tabs-nav {position:absolute;right:0;top:7px;padding:0;}
.tabs-nav:after{display:block;clear: both;content: " "; } 
.specialcontent .tabs-nav li{float:left;margin:0 0 0 1px;min-width:12px;} 
.specialcontent .tabs-nav a{display:block;padding:0 10px;width:12px;text-indent:-999px;overflow:hidden;outline:0;background: url(/_images/ico/tab.png) no-repeat;}
.specialcontent .tabs-nav a {position: relative;top:1px;z-index:2;padding-left:0;color:#27537a;text-align: center;white-space:nowrap;}
.specialcontent .tabs-nav .tabs-selected a {background: url(/_images/ico/tab_sel.png) 0 0 no-repeat;}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited{cursor:text;}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active{cursor:pointer;}
.tabs-nav .tabs-disabled{opacity: .4;}
.specialcontent .tabs-container{padding:28px 0 8px;float:left;width:604px;background:#f0f0e9;}
#container{float:left;position:relative;}
#container h4{display:block;float:left;width:auto;font-weight:normal;background:#f4f3ee;padding:9px 0 8px 10px;text-transform:uppercase;color:#473b06;width:594px;}
.specialcontent .tabs-container ul{float:left;padding:7px 9px 0 7px;border-top: 1px solid #fff;width:587px;}
.specialcontent .tabs-container li{float:left;padding:0 4px 0 0;margin:0 5px 0 0;display:block;background:url(/_images/bg/fragment_sep.png) 100% 0 no-repeat;}
.specialcontent .tabs-container li.last{background:none;padding:0;margin:0;}
.specialcontent .tabs-container li a{outline:0;display:block;float:left;padding:0 0 12px;background:url(/_images/ico/plus.png) 100% 100% no-repeat;}
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width:49%;height:100%;background:transparent url(/_images/lb/blank.gif) no-repeat;display:block;}
#prevLink { left: 0; float: left;background: url(/_images/lb/lb_prev.png) left 17% no-repeat; }
#nextLink { right: 0; float: right;background: url(/_images/lb/lb_next.png) right 17% no-repeat;}
/*#prevLink:hover, #prevLink:visited:hover { background: url(/_images/lb/lb_prev.png) left 17% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/_images/lb/lb_next.png) right 17% no-repeat; }*/
/*** START : next / previous text links ***/
/*#nextLinkText, #prevLinkText{color:#FF9834;font-weight:bold;text-decoration:none;}
#nextLinkText{padding-left: 20px;}
#prevLinkText{padding-right: 20px;}*/
/*** END : next / previous text links ***/
.ontop #imageData{padding-top:5px;}
#imageDataContainer{background-color: #fff;margin:0 auto;line-height: 1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font:bold 1.1em arial;color:#010100;padding:0 0 0 3px;}
#imageData #numberDisplay{display:none;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose{width:33px;float:right;padding-bottom:0.7em;}
#imageData #helpDisplay{clear:left;float:left;display:block;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60); -moz-opacity: 0.6;opacity: 0.6;display:none;}
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
* html>body .clearfix {display:inline-block;width:100%}
* html .clearfix{height:1%;}	
/*+++++++++++++++++++++++ Calendar +++++++++++++++++++++++++++++++*/
.ui-datepicker-trigger{cursor:pointer;}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{outline:0;line-height:1.3;text-decoration:none;list-style:none;background:#f9f9f9;font-size:1.1em;border:4px solid #c4b690;width:15.5em;padding:2.5em .5em .5em .5em;position: relative;}
#ui-datepicker-div{z-index:9999;display:none;background:#f3f3f3;}
.ui-datepicker-inline{float:left;display:block;}
.ui-datepicker-control,.ui-datepicker-current{display:none;} 
.ui-datepicker-next, .ui-datepicker-prev {position:absolute;left:.5em;top:.5em;background:#e8e7dc;}
.ui-datepicker-next{left:14.6em;} 
.ui-datepicker-next:hover,.ui-datepicker-prev:hover{background:#d8d8d8;}
.ui-datepicker-next a, .ui-datepicker-prev a {text-indent:-999999px;width:1.3em;height:1.4em;display:block;font-size:1em;background: url(/_images/ico/c_prev.png) 50% 50% no-repeat;border:1px solid #e8e7dc;cursor:pointer;}
.ui-datepicker-next a{background: url(/_images/ico/c_next.png) 50% 50% no-repeat;} 
.ui-datepicker-prev a:hover{background: url(/_images/ico/c_prev.png) 50% 50% no-repeat;} 
.ui-datepicker-next a:hover{background: url(/_images/ico/c_next.png) 50% 50% no-repeat;} 
.ui-datepicker-prev a:active{background: url(/_images/ico/c_prev.png) 50% 50% no-repeat;} 
.ui-datepicker-next a:active{background: url(/_images/ico/c_next.png) 50% 50% no-repeat;} 
.ui-datepicker-prev label{display:block;background:#f9f9f9;width:0;height:0;overflow:hidden;text-indent:-999px;}
.ui-datepicker-header select{border:1px solid #AD9A63;color:#000;background:#fff;font-size:1em;font-family:Arial;line-height:1.4em;position:absolute;top:.5em;margin: 0 !important;} 
.ui-datepicker-header select.ui-datepicker-new-month{width:7em;left:2.2em;}
.ui-datepicker-header select.ui-datepicker-new-year{width:5em;left:9.4em;}
table.ui-datepicker{width: 15.5em;text-align:right;} 
table.ui-datepicker td a{padding:.1em .3em .1em 0;display:block;color:#c4b690;background:#e8e7dc;cursor:pointer;font-weight:bold;border:1px solid #f9f9f9;} 
table.ui-datepicker td a:hover{border:1px solid #ad9a63;color:#473b06;} 
table.ui-datepicker td a:active{border:1px solid #2694e8;color:#473b06;} 
table.ui-datepicker .ui-datepicker-title-row td{padding:.3em 0;text-align:center;font-size:.9em;color:#473b06;text-transform:uppercase;}
table.ui-datepicker .ui-datepicker-title-row td a{color:#473b06;}
.ui-datepicker-cover{display:none;display/**/: block;position:absolute;z-index: -1;filter: mask();top: -4px;left: -4px;width:200px;height:200px;} 
/*ACCORDION*/
.menu_list{width:100%;}
.menu_list a{display:block;font:1.1em arial;background:#e8e7dc url(/_images/ico/menu_bg.png) 581px 12px no-repeat;color:#473b06;padding:5px 8px 7px;border-bottom:1px solid #dad6c3;border-top:1px solid #fff;cursor:pointer;}
.menu_list a.selected{background:#e8e7dc url(/_images/ico/menu_sel.png) 581px 12px no-repeat;}
.menu_list div{background:#f3f3f3;width:100%;border-top:1px solid #fff;}
.textcontent .menu_list ul{padding:10px 0 15px;}
.textcontent .menu_list li{color:#473b06;font-size:1.2em;padding:20px;text-align:center;background:url(/_images/ico/menu_sep.png) 50% 100% no-repeat;}
.textcontent .menu_list li.last{background:none;}
}
@media print{
body{color:#000000;background:#ffffff;font: 12pt Arial,serif;}a{text-decoration:underline;color:#0000ff;}img{border:0;}
.header ul,.main_nav,.c-con,.sec_nav,.footer ul{display:none;}
}