@charset "UTF-8";@media print{body{width:auto;height:auto;background-color:#fff;color:#000;font:12pt/16pt "Times New Roman",Times,serif}#left,#right,#header,#footer,#topBar,#custom1,#custom2,#breadcrumbs,.smButtons,.detailLink,.button,#spotlight,.ce_toplink,form,#customerannouncements,.total{display:none!important}#container{width:100%}#wrapper,#container,#main{float:none;margin:0 5%;padding:0;border:0;color:#000;background:transparent}#main{padding-top:2em}h1{font-size:15pt;font-weight:bold}h2{margin-bottom:2em;font-size:14pt}h3{font-size:13pt;font-weight:bold}h4{font-size:12pt;font-weight:bold;font-style:italic}a:link,a:visited{text-decoration:underline;color:#000;background:transparent}a:link:after,a:link:after,a:visited:after{font-size:90%;content:" (" attr(href) ") "}a[href*="details"]:after,a[href*="tl_files/images"]:after,a[href*="file="]:after,.image_container a:after{content:""}p{clear:both;margin-top:1em;margin-bottom:1em}.caption{margin-bottom:2em}.image_container{float:left!important}strong,a{font-weight:700}#main ul{list-style-type:disc;margin-left:1em}.layout_unterkunft .field{clear:both}}table.price_table{width:100%;border-collapse:collapse;clear:both}table.price_table td .pricelbl{display:none}@media only screen and (max-width:768px){#roomListWrapper .description{display:none}table.price_table td .pricelbl{display:block}}@media only screen and (max-width:1023px){table.price_table td .pricelbl span.dateFrom,table.price_table td .pricelbl span.dateSep,table.price_table td .pricelbl span.dateTo{display:inline}table.with_rooms td.roomCol .pricelbl,table.price_table .catRow,#roomListWrapper .browse{display:none}table.price_table,table.price_table thead,table.price_table tbody,table.price_table th,table.price_table td,table.price_table tr{display:block}table.price_table tr th{display:none}table.price_table tr{border:1px solid #ccc}table.price_table td{border:0;border-bottom:1px solid #eee;width:100%;clear:both}table.price_table td.firstRow{text-align:center;font-weight:bold;width:98%;padding-left:1%;padding-right:1%}table.price_table td{background-color:#928a83}table.price_table td.evenCell{background-color:#928a83}#main #roomListWrapper table td.price{text-align:left}}@media only screen and (min-width:1023px){.roomInfo{width:250px;float:left;padding:.5em 0 0 1em}#main .roomImages{margin-right:0}#main #roomListWrapper table td.price{padding-top:1em}#main #roomListWrapper table th .nights{display:none}#roomListWrapper .browse,table.price_table td .pricelbl span.dateFrom,table.price_table td .pricelbl span.dateSep,table.price_table td .pricelbl span.dateTo{display:block}table.price_table td .pricelbl span.dateFrom,table.price_table td .pricelbl span.dateSep,table.price_table td .pricelbl span.dateTo{text-align:center}#main #roomListWrapper .price_table .firstRow.evenCell{text-align:left}}@media only screen and (min-width:768px) and (max-width:1022px){table.price_table td .pricelbl,table.price_table td .pricetag,table.price_table td .price_single,table.price_table td .price_multiple{display:inline-block;width:25%;text-align:left}table.price_table td .pricelbl{display:inline-block;width:41%;text-align:left;padding-bottom:0;margin-right:10px}#main #roomListWrapper table td.time,#main #roomListWrapper table td.price{text-align:left!important}table.price_table td .pricelbl,table.price_table td .pricetag,table.price_table td .price_single,table.price_table td .price_multiple{display:block;text-align:center;margin:0 auto}}@media only screen and (max-width:479px){table.price_table td .price_single,table.price_table td .price_multiple{margin-top:-1.5em;vertical-align:middle}table.price_table td .pricelbl,table.price_table td .pricetag,table.price_table td .price_single,table.price_table td .price_multiple{display:inline-block;width:33%}table.price_table td .pricetag{display:block;width:95%}table.price_table td .pricelbl{display:block;width:95%;text-align:center;padding-bottom:0}}#roomListWrapper{width:99.9%;max-width:918px;position:relative;overflow:hidden;display:block;padding:0}#roomListWrapper .table_wrapper{left:0;top:0;position:relative;display:block;margin:0;z-index:10}#main #roomListWrapper table tr{border:0;background:red}html>body #roomListWrapper{*overflow:hidden}#main #roomListWrapper table th,#main #roomListWrapper table td{margin-right:auto;padding:4px 8px;vertical-align:top;border:0 none}#main #roomListWrapper table td.time,#main #roomListWrapper table td.price{text-align:center}#main #roomListWrapper table td.price .nights{display:none}#main #roomListWrapper table th{height:60px}#main #roomListWrapper table td.catCol,#main #roomListWrapper table td.roomCol{height:100%}#main #roomListWrapper table tr.even{background:0;border-bottom:1px solid #6c6460}#roomListWrapper h4{color:#ba2b32}#roomListWrapper h4,#roomListWrapper .description{text-align:left;text-indent:0}#roomListWrapper .cat_table_wrapper{left:0;top:0;position:absolute;display:block;z-index:15}#roomListWrapper .timeRow{height:65px;overflow:hidden;border:0}#roomListWrapper .time .date2{display:block}#roomListWrapper .catCol,.booking_link.pricetable{text-align:center}#roomListWrapper .cat_table{background-color:#fff}.catRow{background-color:transparent;color:#fff;height:50px}.catRow h3{margin:0;color:#fff;padding-top:20px}#roomListWrapper a.browse,#roomListWrapper a.browse:hover{text-decoration:none}#roomListWrapper .browse .icon{width:30px;height:38px;top:50px;position:absolute;display:block;text-indent:-3000px}#roomListWrapper .browse.prev .icon{left:2px;background:lime}#roomListWrapper .browse.next .icon{right:0;background:lime}.price_n_0{display:block;color:#800032}.price_n_1{display:block;color:#06C}.price_n_2{display:block;color:#008055}#main .booking_link input.zimmerAnfrage{background:#cb353e;border:1px solid #fff;box-shadow:1px 1px 3px 1px rgba(0,0,0,0.2);color:white;display:block;font-family:'Times New Roman',Arial,Verdana,sans-serif;font-size:16px;font-weight:bold;line-height:30px;margin-top:0;overflow:hidden;text-align:center;width:100%}.booking_link.pricetable{text-align:center}.roomImages{margin:0;text-align:center}.roomImages .right{width:120px}#main .roomImages{margin-top:1em;margin-right:1em}#main .roomImages .image_container{text-align:center}#main .roomImages .image_container img{margin:auto}.roomInfo{display:block;padding:.5em 1em 0 1em}.roomInfo h4{font-weight:bold}.roomInfo h4 .roomSize{color:#555}.roomImages figure{position:relative}body.ie7 .additionalCatInfo{display:none}body.ie7 #roomListWrapper .cat_table_wrapper,body.ie7 #roomListWrapper .table_wrapper .with_rooms .catRow th.catCol,body.ie7 #roomListWrapper .table_wrapper .with_rooms .roomRow td.roomCol{width:600px}body.ie7 #roomListWrapper .table_wrapper .with_rooms .roomRow{height:201px!important;padding-top:0;padding-bottom:0}body.ie7 #roomListWrapper .cat_table_wrapper .roomRow td.roomCol{height:200px;padding-top:0;padding-bottom:0}body.ie7 .roomCol .roomImages figure,body.ie7 .roomCol .roomImages img{width:110px}body.ie .cat_table_wrapper{display:none}body.ie #main #roomListWrapper table th .nights{display:none}body.ie7 .roomInfo{width:250px;float:left;padding:.5em 0 0 1em}body.ie7 #main .roomImages{margin-right:0}body.ie7 #main #roomListWrapper table td.price{width:200px;height:200px;padding-top:0;padding-bottom:0}body.ie7 #roomListWrapper .browse,body.ie7 table.price_table td .pricelbl span.dateFrom,body.ie7 table.price_table td .pricelbl span.dateSep,body.ie7 table.price_table td .pricelbl span.dateTo{display:block}body.ie7 table.price_table td .pricelbl span.dateFrom,body.ie7 table.price_table td .pricelbl span.dateSep,body.ie7 table.price_table td .pricelbl span.dateTo{text-align:center}.changelangDropdown{background-color:#2d2d2d;border:solid 1px #515151;font-family:Arial,sans-serif;font-size:12px;font-weight:normal;height:30px;position:relative;width:120px}.changelangDropdown{margin:0 auto}.sbSelector{display:block;height:30px;left:0;line-height:30px;outline:0;overflow:hidden;position:absolute;text-indent:10px;top:0;width:170px}.sbSelector:link,.sbSelector:visited,.sbSelector:hover{color:#ebb52d;outline:0;text-decoration:none}.sbToggle{background:url(/tl_files/layout/select-icons.png) 0 -116px no-repeat;display:block;height:30px;outline:0;position:absolute;right:0;top:0;width:30px}.sbToggle:hover{background:url(/tl_files/layout/select-icons.png) 0 -167px no-repeat}.sbToggleOpen{background:url(/tl_files/layout/select-icons.png) 0 -16px no-repeat}.sbToggleOpen:hover{background:url(/tl_files/layout/select-icons.png) 0 -66px no-repeat}.changelangDropdownDisabled{background-color:#3c3c3c;border:solid 1px #515151}.sbOptions{background-color:#212121;border:solid 1px #515151;list-style:none;left:-1px;margin:0;padding:0;position:absolute;top:30px;width:120px;z-index:1;overflow-y:auto}.sbOptions li{padding:0 7px;width:100%}.sbOptions a{display:block;outline:0;padding:7px 0 7px 3px}.sbOptions a:link,.sbOptions a:visited{color:#ddd;text-decoration:none}.sbOptions a:hover,.sbOptions a:focus,.sbOptions a.sbFocus{color:#ebb52d}.sbOptions li.last a{border-bottom:0}.sbOptions .sbDisabled{border-bottom:dotted 1px #515151;color:#999;display:block;padding:7px 0 7px 3px}.sbOptions .sbGroup{color:#ebb52d;display:block;font-weight:bold;padding:7px 0 7px 3px}.sbOptions .sbSub{padding-left:17px}#header .changelangDropdown ul li{display:inline-block;background-image:url("//tl_files/layout_responsive/sprite.png");background-repeat:no-repeat;padding-left:0!important;width:112px;height:30px;border-bottom:dotted 1px #515151}#header #changelang li a{margin:0!important;line-height:30px;padding-left:15px!important}