@charset "UTF-8";
/* "Yet Another Multicolumn Layout" v 3.2 (c) by Dirk Jesse (http://www.yaml.de)
* $Revision: 430 $ $Date: 2009-10-27 21:15:57 +0100 (Di, 27. Okt 2009) $ */
@media all{*{margin:0;padding:0}option{padding-left:0.4em}select{padding:1px}* html body *{overflow:visible}* html iframe{overflow:auto}body{font-size:100.01%;background:#fff;color:#000;text-align:left}div{outline:0 none}fieldset,img{border:0 solid}ul,ol,dl{margin:0 0 1em 1em}li{line-height:1.5em;margin-left:0.8em}dt{font-weight:bold}dd{margin:0 0 1em 0.8em}blockquote{margin:0 0 1em 0.8em}blockquote:before,blockquote:after,q:before,q:after{content:""}.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}.clearfix{display:block}.floatbox{overflow:hidden}#ie_clearing{display:none}.skip,.hideme,.print{position:absolute;top:-32768px;left:-32768px}.skip:focus,.skip:active{position:static;top:0;left:0}#skiplinks{position:absolute;top:0px;left:-32768px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none}#skiplinks a.skip:focus,#skiplinks a.skip:active{left:32768px;outline:0 none;position:absolute;width:100%}}
@media screen,projection{#header{position:relative}#header,#main,#footer{clear:both}#col1{float:left;}#col3{width:auto;}#col1_content,#col3_content{position:relative}.subcolumns{width:100%;overflow:hidden}.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l{float:left}.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r{float:right;margin-left:-5px}.c20l,.c20r{width:20%}.c40l,.c40r{width:40%}.c60l,.c60r{width:60%}.c80l,.c80r{width:80%}.c25l,.c25r{width:25%}.c33l,.c33r{width:33.333%}.c50l,.c50r{width:50%}.c66l,.c66r{width:66.666%}.c75l,.c75r{width:75%}.c38l,.c38r{width:38.2%}.c62l,.c62r{width:61.8%}.subc{padding:0 0.5em}.subcl{padding:0 1em 0 0}.subcr{padding:0 0 0 1em}.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed}.equalize >div{display:table-cell;float:none;margin:0;overflow:hidden;vertical-align:top}}
@media print{.subcolumns >div,.floatbox{display:table;overflow:visible}.print{position:static;left:0}.noprint{display:none !important}}
@media all
{
body{background:#fff;text-align:center;}

#sitemap_wrapper{background:#f0e0c6;}
#sitemap{width:1000px;margin:0 auto;border:0;text-align:left;}
#sitemap ul{list-style-type:none;padding:0;margin:0;}
#sitemap li{margin:0 8px 20px 0;padding:0 0 0 8px;font-size:1.2em;float:left;}
#sitemap li a{text-decoration:none;display:block;color:#770e11;padding:0 0 12px 8px;}
#sitemap ul ul{}
#sitemap ul ul li{margin:0;padding:0;font-size:0.7em;float:none;}
#sitemap ul ul li a{color:#000;display:block;padding:2px 2px 2px 6px;border-left:2px solid #f0e0c6;}
#sitemap ul ul li a:hover{background:#fef3e1;border-color:#770e11;}
#sitemap_link{/*float:right;margin:0 20px 0 0;*/position:absolute;margin:0 0 0 815px;z-index:9999;padding:7px;background:#a94a4c;color:#fef3e1;border-bottom:2px solid #fef3e1;cursor:pointer;text-transform:uppercase;}
#sitemap_link img{float:right;margin:3px 0 0 20px;}

#page_margins{width:1000px;margin:0 auto;border:0;text-align:left;}
#page{background:transparent;}
#header{height:137px;background:#6a0d0d url(../images_layout/bgd_top.jpg) no-repeat 0 0;}
#logo{position:absolute;margin:10px 0 0 17px;}
#main{border:solid #dac6a7;border-width:0 1px 1px;background:url(../images_layout/bgd_body.jpg) repeat-y center;}
#prefooter{margin:0 0 20px;}
#prefooter span{padding:0 0.7em;}
#footer_wrapper{background:url(../images_layout/bgd_line_bottom.png) no-repeat 0 0;padding:7px 0 0;}
#footer_margins{background:#6a0d0d url(../images_layout/bgd_bottom.jpg) no-repeat 0 0;}
#footer{width:1000px;margin:0 auto;padding:5px 0 0 0;text-align:left;min-height:26px;}
#footer p{margin:0;color:#fff;font-size:0.9em;}
#footer span{padding:0 1.2em;}

#col1{width:250px;}
#col1_content{/*background:#e1d0b5;*/}
#col3{margin:0 0 0 250px;/*background:#f0e0c6;*/}
#col3_content{padding:18px 20px;/*width:710px;*/}

#print{float:right;margin:4px 0 0;display:none;}
#breadcrumb{color:#646464;border-bottom:1px solid #c6bba8;padding:0 0 6px;font-size:0.9em;margin:0 0 1.5em !important;}
#breadcrumb strong{font-weight:normal;color:#000;}

#navi{display:table;float:right;position:relative;z-index:9998;margin:71px 10px 0 0;padding:0;}
#navi ul{margin:0;padding:0;list-style-type:none;display:table-row;}
#navi li{margin:0;display:table-cell;border-top:4px solid transparent;}
#navi li:hover{background:#f0e0c6;border-top:4px solid #ccb187;}
#navi a{color:#fef3e1;font-size:1.25em;text-decoration:none;display:block;padding:11px 13px;}
#navi a:focus,#navi a:hover,#navi a:active,#navi li:hover a{text-decoration:none;color:#6e0e0f;}
#navi li.current{}

#navi ul ul{display:none;position:absolute;z-index:10009;padding:5px 0;margin:0 0 0 -1px;background:#f0e0c6;border:solid #6e0e0f;border-width:0 1px 1px 1px;}
#navi ul ul.last{margin:0 0 0 -4em;}
#navi ul ul li{display:block;padding:0 5px;border:0;}
#navi ul li:hover ul{display:block;}
#navi ul ul li:hover{border:0;}
#navi ul ul a,#navi ul li:hover ul a{color:#000;font-size:1.1em;padding:3px 10px;border:0;}
#navi ul ul a:hover{background:#fff;}
#navi ul ul a span,#sitemap ul ul a span,span.reg{font-family:Arial,Helvetica,sans-serif;}

#subnavi ul{margin:0;padding:0;list-style-type:none;}
#subnavi li{margin:0;padding:0;border-left:3px solid #cb9b8b;}
#subnavi a{display:block;padding:2px 10px;text-decoration:none;color:#4b4b4b;}
#subnavi a span{font-family:Arial,Helvetica,sans-serif;}
#subnavi li:hover{border-color:#6e0e0f;background:#f5e9d4;}
#subnavi li.current{border-color:#6e0e0f;}
#subnavi li.current a{font-weight:bold;color:#000;}

#gallery_pic{height:343px;}
#intro #gallery_pic{height:470px;}
#gallery_top{position:absolute;z-index:9991;width:1000px;text-align:right;background:url(../images_layout/bgd_balken.png) repeat-x 0 0;}
#gallery_top div{padding:15px 20px 10px;background:url(../images_layout/line_top.png) no-repeat 0 0;}
#gallery_top a,#gallery_top a:hover{color:#fef3e1;text-decoration:none;display:inline-block;margin:0 0 0 20px;}
#gallery_top_360rundgang{background:url(../images_layout/icon_360.png) no-repeat 0 center;padding:0 0 0 35px;}
#gallery_top_pics{background:url(../images_layout/icon_gallery.png) no-repeat 0 center;padding:0 0 0 21px;}
#gallery_bottom{background:#6a0d0d url(../images_layout/bgd_bottom.jpg) no-repeat 0 0;text-align:right;padding:6px 20px;border-top:4px solid #000;}
/*#gallery_bottom div{padding:8px 20px;border-top:4px solid #000;background:url(../images_layout/bgd_line_bottom.png) no-repeat 0 0;}*/
#wwstandardchanger_navi{background:url(../images_layout/intro/bgd_gallery.png) repeat-x 0 0;opacity:0.8;width:240px;padding:8px 10px;margin:435px 0 0 370px;}
#wwstandardchanger_navi img{border:0;float:left;margin:0 12px;}
#wwstandardchanger_navi a[id] img{margin-top:5px;}

#newsboxes{margin:20px 0 0;}
#intro #newsboxes{margin-bottom:10px;}
#newsboxes div div{border:1px solid #dac6a7;background:#ebdac0;padding:9px 20px;min-height:142px;}
#newsboxes div.subcl{margin:0 10px 0 0;}
#newsboxes div.subc{margin:0 10px;}
#newsboxes div.subcr{margin:0 0 0 10px;}
#newsboxes h2 a{color:#6e0e0f;text-decoration:none;}
#newsboxes h2 a:hover{text-decoration:underline;}
#newsboxes p{margin:0 0 1em 103px;line-height:1.3em;}
#newsboxes p.more{margin-bottom:0;}

#box_friends{margin:20px 0;padding:5px 0;border:1px solid #dac6a7;background:#f0e0c6;display:table;color:#4b4b4b;}
#box_friends div{display:table-cell;border-left:1px solid #dac6a7;padding:12px 20px;text-align:center;vertical-align:middle;}
#box_friends #box_friends_facebook{border:0;text-align:left;width:35%;}
#box_friends_facebook p{margin:0 0 0.4em;}
#box_friends p strong{text-transform:uppercase;color:#770e11;}

.box_content{padding:0 0 20px;}
#col1_content .ui-icon{display:none;}
#col1 h2,#col1_content .ui-accordion-header{text-transform:uppercase;font-size:1.333em;border:0;color:#6e0e0f;height:auto;margin:0 20px;padding:10px 0;}
#col1_content .ui-accordion-header{background:transparent url(../images_layout/sidebar/icon_open.gif) no-repeat right center;}
#col1_content .ui-accordion-header a{margin:0;padding:0;border:0;display:block;color:#6e0e0f;}
#col1_content .ui-accordion-header.ui-state-active{background-image:url(../images_layout/sidebar/icon_close.gif);}
.box,#col1_content .ui-accordion-content,#col1_content .ui-accordion-content-active{background:none;border:0;padding:0;margin:0 20px;background:url(../images_layout/box_bottom.gif) no-repeat center bottom;font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:0.9em;color:#4B4B4B;}

#box_fontsizes{color:#000;font-size:1.2em;margin:15px 20px 0;}
#box_fontsizes .box_content{padding:0 0 10px;}
#box_fontsizes img{float:left;margin:0 4px 7px 0;}
#box_fontsizes a{text-decoration:none;}
.small #box_fontsizes a#font_small,.normal #box_fontsizes a#font_normal,.large #box_fontsizes a#font_large{text-decoration:underline;}
#font_small{font-size:0.8em;}
#font_normal{font-size:1.1em;}
#font_large{font-size:1.3em;}

#box_merkliste h3{margin:0;padding:10px 0 0;}
#box_merkliste p{margin:0;}

#box_schnellanfrage select{border:1px solid #fff;}
#f_date_sa,#f_date_sb{width:90px;border:1px solid #fff;padding:1px;background:#fff url(../images_layout/calendar.gif) no-repeat right center;cursor:pointer}
#box_schnellanfrage  button{display:inline-block;text-decoration:none;font-size:0.9em;border:0;padding:3px 17px 3px 8px;margin:5px 0 0;background:#fff url(../images_layout/pfeil_button.gif) no-repeat right center;cursor:pointer;}
#box_schnellanfrage  button:hover{background:#fff4e0 url(../images_layout/pfeil_button_hover.gif) no-repeat right center;}

#box_bergbahnticket div div{margin:0 0 5px;}

#box_wetter img{margin:7px 0;}
.wetterbox{background:transparent;width:208px;}
.wetterbox td{padding:3px 0;text-align:center;}
.wetterbox td div{position:relative;z-index:1;width:68px;background-position:0 18px;background-repeat:no-repeat;text-align:center;padding:0;margin:0 auto;font-size:0.9em;line-height:1.2em;}
.wetterbox td div#wettericon_heute{width:88px;height:78px;background-position:center center;}
.wetterbox td div span{display:block;text-align:right;padding:42px 12px 3px 0;font-size:0.9em;line-height:1em;}
.wetterbox td#wetter_heute{text-align:left;}
.wetterbox td#wetter_heute strong{display:block;margin:3px 0 5px;font-size:1.5em;font-weight:bold;}

#box_events table{margin:0 0 5px;}
#box_events th{color:#000;text-transform:uppercase;}
#box_events td{font-size:0.9em;}
#box_events td.zeit{width:60px;}

img.onClick{cursor:pointer;}
#ui-datepicker-div{display:none;background:url(../images_layout/bgd01.jpg) repeat;}
#ui-datepicker-div .ui-datepicker-header{background:#6a0d0d url(../images_layout/bgd_top.jpg) no-repeat 0 0;color:#fff;}
#ui-datepicker-div a.ui-state-default{background:#f0e0c6;}
#ui-datepicker-div a.ui-state-active{background:#e1d0b5;}
#ui-datepicker-div a.ui-state-hover{border:1px solid #770e11;}
}
@media all
{
html *{font-size:100.01%;}
body{font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:0.75em;color:#000;background:url(../images_layout/bgd01.jpg) repeat;}
body.small{font-size:0.6em;}
body.normal{font-size:0.75em;}
body.large{font-size:1em;}
h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;color:#6e0e0f;margin:0 0 0.5em;font-weight:bold;}
h1{font-size:2em;}
h2{font-size:1.333em;}
h2.subtitle,h3{font-family:Verdana,Arial,Helvetica,sans-serif;color:#948b7a;font-size:1.333em;}
h4{font-size:1em;}
p{line-height:1.5em;margin:0 0 1em 0;}
#col3_content p{margin:0 0 1.5em;}
ul,ol{line-height:1.5em;margin:0 0 1em 1em;}
ol{list-style-type:lower-latin;margin:0 0 2em;}
li{margin-left:1.5em;line-height:1.5em;}
strong,b{font-weight:bold !important;}
em,i{font-style:italic;}

.float_left{float:left;display:inline;margin-right:1em;margin-bottom:0.15em;}
.float_right{float:right;display:inline;margin-left:1em;margin-bottom:0.15em;}
.center{text-align:center;margin:0.5em auto;}

a{color:#000;text-decoration:underline;}
a:focus,a:hover,a:active{color:#666;text-decoration:none;}

a.more,button{display:inline-block;text-decoration:none;font-size:0.9em;padding:3px 17px 3px 8px !important;background:#fff url(../images_layout/pfeil_button.gif) no-repeat right center;border:0 !important;cursor:pointer;}
a.more:hover,button:hover{background:#fff4e0 url(../images_layout/pfeil_button_hover.gif) no-repeat right center;}

table{width:auto;border-collapse:collapse;margin-bottom:0.5em;}
th,td{padding:2px;line-height:16px;vertical-align:top;}

hr{color:#fff;background:transparent;margin:0 0 0.5em 0;padding:0 0 0.5em 0;border:0;border-bottom:1px #AA8082 solid;}

p.highlight{font-size:1.2em;font-weight:bold;}

#col3_content p.listheading{margin:0;}
img.content{margin-bottom:15px;}
.gallery{text-align:center;margin:0 0 20px;}
.gallery .float_right{margin-left:0;}
.gallery .float_left{margin-right:0;}
.gallery2 .float_left{margin-right:17px;}
img.with_caption{margin-bottom:3px;}
p.caption{width:100%;font-style:italic;text-align:left;}

.arrangement{margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #a5885a;}
.arrangement h3{background:#a5885a;border:1px solid #fff;padding:4px 6px;width:321px;margin:0 0 10px 0;color:#fff;}
.arrangement h3 a{color:#fff;text-decoration:none;}
.arrangement p strong{font-size:14px;}
.arrangement table{width:100%;margin:10px 0 20px;background:#e1d0b5;}
.arrangement td{text-align:center;padding:3px;border:1px solid #fff;font-size:11px;font-weight:bold;}
.arrangement td.artikelnr{text-align:left;padding-left:6px;}
.arrangement td.kat{background:#a5885a;color:#fff;font-size:12px;}
.arrangement td.saison{text-align:left;font-size:12px;padding-left:6px;}
.arrangement td.saison span{font-weight:normal;}
.arrangement .odd{background:#e1d0b5;}
.arrangement .even{background:#e0caa8;}
.arrangement .odd .saison{background:#e0caa7;}
.arrangement .even .saison{background:#d3be9d;}
.arrangement a.button{background:#a5885a;border:1px solid #fff;padding:2px 6px;color:#fff;text-decoration:none;}
.arrangement a.button:hover{color:#000;border-color:#000;}
.arrangement ul.leistungen{float:left;margin:0 15px 15px 5px;width:235px;}
table.zeitraeume{background:#E0CAA7;border:1px solid #fff;}
table.zeitraeume th,table.zeitraeume td{padding:3px 12px;}

table.preise{background:#923836;width:710px;margin:0;}
table.preisdetails{margin:15px 0;}
table.preise th,table.preise td{color:#fff;text-align:center;width:20%;padding:12px 4px;font-size:0.9em;font-weight:normal;}
table.preise th strong{display:block;font-size:1.5em;line-height:1.5em;}
table.preise th.saison_a{background:#7a0e12;}
table.preise th.saison_b{background:#90171c;}
table.preise th.saison_c{background:#a11e24;}
table.preise th.saison_d{background:#b42f35;}
table.preise th.saison_e{background:#b9484d;}
table.preise td.saison_a{background:#923836;}
table.preise td.saison_b{background:#a33f3e;}
table.preise td.saison_c{background:#b14544;}
table.preise td.saison_d{background:#c05252;}
table.preise td.saison_e{background:#c46665;}
table.preise .saisons td{border-bottom:3px solid #f0e0c6;}

h2.rooms{margin:1.5em 0 0;padding:2px 7px;background:#6e0e0f;color:#fff;}
div.rooms{padding:20px 0;}
div.rooms div.preise{margin:20px 0 0;}
div.rooms h2{margin:0;color:#000;}
#col3_content div.rooms p.subtitle{margin:0 0 0.5em;color:#545454;}
div.rooms img.detail{position:absolute;margin:5px;}
div.rooms img.float_left{border:1px solid #5a5959;margin-bottom:4px;}
div.rooms p.description{margin:0 0 0.7em 463px !important;}
div.rooms ul{margin:0 0 0 456px;padding:0;list-style-type:none;}
div.rooms ul li,ul#wcontact li{margin:0;padding:0;font-size:0.9em;}
div.rooms ul li a,ul#wcontact li a{display:inline-block;text-decoration:none;padding:1px 7px;text-transform:uppercase;}
div.rooms ul li a:hover,ul#wcontact li a:hover{background:#000;color:#fff;}

#pic{margin:0 0 4px;}
#thumbs{width:370px;}
#thumbs a,.thumbs a{float:left;background:#fff;margin:0 5px 10px 0;padding:4px;border:1px solid #cca190;}
#thumbs a:hover,#thumbs a:active,#thumbs a:focus{border-color:#770e11;}
div.wnavi{display:table;width:710px;border-bottom:1px solid #cca190;margin:0 0 10px;}
div.wnavi div{display:table-cell;width:25%;text-align:center;padding:7px 10px;}
div.wnavi div.back{text-align:left;}
div.wnavi div.next{text-align:right;}
div.wnavi div.select{border-left:1px solid #cca190;}
#details_lupe{position:absolute;margin:50px 0 0 85px;}
ul#wcontact{list-style-type:none;margin:0;padding:0;float:right;}
}
@media print{body{font-size:10pt;}h1,h2,h3,h4,h5,h6{page-break-after:avoid;}#col1,#navi,#header,#gallery,#breadcrumb,#newsboxes,#box_friends,#prefooter{display:none;}#print,#print img{display:none !important;}#col3,#col3_content{width:100%;margin:0;padding:0;border:0;}#main{border:0;}}