@media screen, projection{
body {font:62.5% Arial;text-align:center;background:#fff url(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;}
.textcontent ul li{font:1.2em arial;color:#000;background: url(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(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(bg/footer.png) 0 100% repeat-x;}


<!--Tables-->

.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(ico/go.png) 0 1px no-repeat;}
.header ul{float:left;}
.header ul li{float:left;color:#ad9a63;background: url(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(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(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.sel a,.main_nav ul li.selc a{padding:3px 0 52px;}

img.align_l{float:left;display:block;padding:0 .7em 0 0;}
img.align_r{float:right;display:block;padding:0 0 0 .7em;}

.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(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(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(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(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(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(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(bg/footer.png) 0 0 repeat-x;}
.footer ul{
	float:left;
	width: 500px;
}
.footer ul li{float:left;color:#ad9a63;background: url(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;
	float: left;
}
.footer ul li a{color:#ad9a63;font:1.1em Franklin gothic book,arial;text-decoration:none;}
ul.disclaimer{
	float:right;
	width: 200px;
}
.reservation{float:left;width:325px;padding:40px 0 25px 108px;}
label{font:1.1em arial;color:#010100;}
.reservation label{width:auto;padding:2px 3px 0 0;}
.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(bg/btn_bg.png) 0 100% repeat-x;}
.textcontent .teaser_blocks{padding:20px 0 .7em;float:left;background: url(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(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(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(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(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(lb/blank.gif) no-repeat;display:block;}
#prevLink { left: 0; float: left;background: url(lb/lb_prev.png) left 17% no-repeat; }
#nextLink { right: 0; float: right;background: url(lb/lb_next.png) right 17% no-repeat;}

.ontop #imageData{padding-top:5px;}
#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%;}	
/*ACCORDION*/
.menu_list{width:100%;}
.menu_list a{display:block;font:1.1em arial;background:#e8e7dc url(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(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(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;}
}

