html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute;left:-99999999px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-helper-clearfix{display:inline-block;}* html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}.ui-datepicker{width:240px;height:227px;color:#333;background:url(../images/sh/bg_calendar.png);z-index:50;}.ui-datepicker a{color:#333;text-decoration:none;}.ui-datepicker .ui-datepicker-header{position:relative;margin:12px 7px 2px;line-height:20px;text-align:center;font-weight:bold;}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker .ui-datepicker-header .ui-datepicker-next{position:absolute;top:0;display:block;height:20px;}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:0;}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:20px;}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-header .ui-datepicker-next span{cursor:pointer;display:block;position:absolute;width:20px;height:20px;background:no-repeat 50% 50%;}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span{background-image:url(../images/sh/calendar_arrow_back.gif);}.ui-datepicker .ui-datepicker-header .ui-datepicker-next span{background-image:url(../images/sh/calendar_arrow_forward.gif);}.ui-datepicker .ui-datepicker-calendar{margin:auto;border-collapse:collapse;}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{width:30px;height:24px;padding:0;text-align:center;vertical-align:middle;border:1px solid #fff;font-weight:normal;}.ui-datepicker .ui-datepicker-calendar td a{display:table-cell;width:30px;height:24px;padding:0;text-align:center;vertical-align:middle;color:#000!important;}.ui-datepicker .ui-datepicker-calendar td{background:#e5e5e5;}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable{color:#ccc;}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today{background:#bbb;}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end{background:#ede7db;}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month{background:#fff;}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-days-cell-over,.ui-datepicker .ui-datepicker-calendar td a.ui-state-active,.ui-datepicker .ui-datepicker-calendar td a:hover{color:#fff!important;background:#b6a07a;}.ic .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,.ic .ui-datepicker .ui-datepicker-header .ui-datepicker-next span{background:url(../images/ic/ic_sprite.png) no-repeat 5px -722px;}.ic .ui-datepicker .ui-datepicker-header .ui-datepicker-next span{background-position:7px -622px;}.ic .ui-datepicker .ui-datepicker-calendar td{background:#e4e4e4;}.ic .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today{background:#bbb;}.ic .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end{background:#d0d0d0;}.ic .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month{background:#fff;}.ic .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-days-cell-over,.ic .ui-datepicker .ui-datepicker-calendar td a.ui-state-active,.ic .ui-datepicker .ui-datepicker-calendar td a:hover{background:#e2003a;text-decoration:none;}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}#content .ui-datepicker{background:url(../images/sh/bg_calendar_no_arrow.png);}#content .ui-helper-clearfix{display:inline-block;}#content .ui-datepicker-header{width:225px;}#content .ui-datepicker-next{right:20px;}#content .ui-helper-clearfix:after{content:"";}#content .inline_datepicker{display:block;float:none;}.ui-slider{position:relative;height:20px;width:200px;background:red;padding-right:20px;}.ui-slider-handle{position:absolute;height:20px;width:20px;padding:0!important;background:green!important;margin-left:-10px;}html{overflow-y:scroll;}body{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5;}iframe{width:100%;height:100%;overflow:hidden;}a{color:#333;text-decoration:none;}a:focus{outline:none;}a:hover{text-decoration:underline;}a.no_arrow{background-image:none!important;padding-left:0!important;}a.arrow_link,a.arrow_link_grey,a.arrow_link_white,a.back_link_grey,a.print_link{padding:0 0 0 15px;background:url(../images/sh/elements/el_links.png) no-repeat 0 3px;color:#796542;text-decoration:none;line-height:normal;}a.arrow_link_grey{background-position:0 -197px;color:#333;}a.arrow_link_white{background-position:0 -97px;color:#fff;}a.back_link_grey{background-position:0 -297px;color:#333;}a.print_link{float:right;padding:0 20px;background-position:0 -392px;line-height:16px;}a.pdf{display:block;color:#333;text-decoration:none;font-weight:bold;}a.pdf.title_only{background:url(../images/pdf_icon.png) no-repeat;padding-left:25px;line-height:22px;}a.pdf img{display:block;width:100px;height:140px;margin-bottom:5px;}a.sh_hotel,a.ic_hotel{color:#333!important;text-decoration:none;font-size:14px;line-height:22px;}a.sh_hotel span,a.ic_hotel span{display:block;float:left;background:url(../images/general/elements/el_trans_sprite.png) no-repeat 0 -40px;width:32px;height:24px;}a.ic_hotel span{background-position:0 -80px;}p{margin:0 0 10px;}.clearBoth{clear:both;}.floatLeft{float:left;}.floatRight{float:right;}.displayBlock{display:block!important;}.noPadding{padding:0!important;}.hidden,.duration_filtered,.month_filtered{display:none!important;}.translation_missing{margin:0!important;padding:0!important;color:red!important;}.tiny{font-size:80%;}.mini_picture{width:100px;height:50px;}.small_picture{width:200px;height:100px;}.medium_picture{width:340px;height:173px;}.large_picture{width:980px;height:500px;}#content .boxContainer div.copyright img{margin-bottom:0;}#content .boxContainer.more a{display:inline-block;margin:10px 0 0 220px;}.copyright span{font-size:9px;color:#ccc;float:right;margin-bottom:10px;}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}.clearfix{display:inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}form .formRow{clear:both;padding:0 0 5px;}form .formRow label{display:block;line-height:2;}form .formRow span.data{line-height:2;}form .required span{padding-left:2px;}form .floatingCell div{float:left;margin:0 45px 0 0;width:225px;}form .floatingCell .pull_down_container{margin:0;}form .floatingCell .pull_down_container div{margin:0;}form input,form textarea{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;}form textarea{width:495px;height:120px;}form input.text{float:left;padding:2px;border:1px solid #afafaf;width:225px;font-size:12px;}form input.submit{margin:0;padding:0;border:0;cursor:pointer;}form .inDateBox,form .outDateBox{float:left;width:90px;}form .short input.pull_down_text{width:12px;}form .short{width:56px;}form .middle.text{width:112px;}#content form .inDateBox,#content form .outDateBox{float:left;width:235px;}form .inDateBox{padding-right:20px;}form .inDateBox label,form .outDateBox label{display:block;font-weight:bold;line-height:normal;}form .inDateBox input,form .outDateBox input{width:49px;height:18px;padding:2px 5px 0;}form .inDateBox img,form .outDateBox img{float:left;cursor:pointer;}form span.submit_wrapper,form span.back_wrapper{display:block;float:left;padding-left:6px;background:url(../images/sh/buttons/bt_submit.png) no-repeat 0 2px;height:34px;}form input.submit,form input.back{float:left;margin:0;padding:0 30px 0 15px;background:url(../images/sh/buttons/bt_submit.png) no-repeat 100% 2px;border:none;height:34px;color:#fff!important;font-size:12px;font-weight:bold;text-decoration:none;text-align:center;cursor:pointer;}form span.back_wrapper{padding:0 6px 0 0;background-position:100% -158px;}form input.back{padding:0 15px 0 30px;background-position:0 -158px;}*+html form input.submit{padding:0 20px 0 10px;}*+html form input.back{padding:0 10px 0 20px;}*+html #container .hotel_overview form input.submit,*+html #leftBox .accordionContainer form input.submit{padding:0!important;}*+html #container .hotel_overview form input.submit,*+html #leftBox .accordionContainer form input.submit{padding:0!important;}form span.submit_wrapper:hover{background-position:0 -38px;}form input.submit:hover{background-position:100% -38px;}form span.disabled{background-position:0 -78px!important;}form span.disabled input{background-position:100% -78px!important;cursor:default;}form input.arrow_link{padding:0 0 0 15px;background:url(../images/sh/elements/el_links.png) no-repeat 0 4px;border:none;color:#796542;line-height:normal;cursor:pointer;}*+html form input.arrow_link{margin:0 -15px 0 0;padding:0;}form select.pull_down_list{display:none;}form .pull_down_container{float:left;cursor:pointer;position:relative;z-index:50;}form .pull_down_container.active{z-index:51;}form ul.pull_down_ul_list.active{display:block;}form .pull_down_button{float:left;margin-right:5px;background:url(../images/general/elements/el_sprite.png) no-repeat -1px 0;width:22px;height:22px;}form input.pull_down_text{float:left;padding:3px 5px 0 5px;border:1px solid #afafaf;height:17px;width:204px;}*+html form input.pull_down_text{height:20px;}form .gender input.pull_down_text{width:50px;}form .month input.pull_down_text{width:80px;}form .year input.pull_down_text{width:30px;}form .adultsBox input.pull_down_text{width:12px;}form .hotelBox input.pull_down_text{width:165px;}*+html form input.pull_down_text{padding:0 5px;}form ul.pull_down_ul_list{display:none;position:absolute;margin:0;background-color:#fff;border:1px solid #afafaf;top:22px;left:0;color:#333;font-size:12px;z-index:24;}form ul.pull_down_ul_list li{padding:0 5px;background-image:none!important;line-height:2;}form ul.pull_down_ul_list li:hover{color:#000;}form ul.pull_down_ul_list li.optgroup,form ul.pull_down_ul_list li.optgroup ul{padding:0;}form ul.pull_down_ul_list li.optgroup span{padding:0 5px;}form ul.pull_down_ul_list li.optgroup ul li.option{padding:0 10px;}span.order_link_wrapper,span.order_back_link_wrapper{clear:both;display:block;float:left;padding-left:6px;background:url(../images/sh/buttons/bt_submit.png) no-repeat 0 0;height:32px;cursor:pointer;}a.order_link,span.order_link,a.order_back_link{display:block;float:left;margin:0;padding:0 30px 0 15px;background:url(../images/sh/buttons/bt_submit.png) no-repeat 100% 0;color:#fff!important;font-size:12px;line-height:32px;font-weight:bold;text-decoration:none!important;text-align:center;}span.order_link_wrapper:hover{background-position:0 -40px;}span.order_link_wrapper:hover a.order_link,span.order_link_wrapper:hover span.order_link{background-position:100% -40px;}span.order_back_link_wrapper{padding:0 6px 0 0;background-position:100% -160px;}a.order_back_link{padding:0 15px 0 30px;background-position:0 -160px;}.price_tag{position:absolute;right:10px;bottom:20px;color:#796542;}.price_tag .from_price{padding:0 5px 0 2px;}.price_tag .value,.price_tag .currency{font-size:18px;font-weight:bold;}.price_tag a.order_link{width:60px;}.modify_or_cancel input.submit{width:150px;}form span.submit_wrapper{float:left;}#content form fieldset{clear:both;margin:0 0 25px;padding:0 0 15px;}#content form h3{margin:0 0 15px;font-size:15px;font-weight:normal;line-height:1.2;}#content form .formRow{padding:0 10px 8px;}#content form .submitRow{clear:both;padding:0 10px 50px 0;color:#999;font-size:11px;}#content form fieldset .submitRow{padding-top:20px;}#content form .formRow span.submit_wrapper,#content form .submitRow span.submit_wrapper{float:right;}#content form .col{float:left;margin:0 30px 0 0;}#content form .dataRow{clear:both;padding:0 10px;}#content form .freq_guest{padding-top:18px;}#content form .checkboxCol{margin-bottom:8px;}#content form .checkboxCol .checkboxRow{padding-bottom:0;}#content form fieldset p{margin:0 10px 10px;}#content form fieldset .formRow p{margin:0 0 2px;}#content form .boxContent p{margin:0 0 10px;}#content form label{float:left;width:150px;}#content form label.small{width:60px;}#content form label.middle{width:100px;}#content form label.inline{margin-right:25px;width:auto;}#content form label.checkbox_label{float:none;display:inline;width:auto;line-height:normal;}#content form div.adultsBox.freetext_fields label{width:auto;margin:0 5px 0 15px;}#content form div.adultsBox.freetext_fields label:first-child{margin-left:0;}#content form input.text{padding:4px 5px;}#content form div.adultsBox.freetext_fields input.text{width:25px;text-align:right;}#content form textarea.text{padding:4px 5px;}#content form input.code{width:80px;}#content form input.postal_code{width:50px;margin-right:5px;}#content form input.city{width:158px;}#content form .checkboxRow label{float:none;display:inline;width:auto;}#content form .checkboxRow input{margin:0 5px 0 0;width:auto;}#content form .textareaRow label{margin-bottom:2px;width:100%;}#content form .textareaRow textarea{width:325px;}#globalLogin{display:none;position:relative;margin:0 auto;width:960px;background:blue;}#globalLogin form.login{position:absolute;width:300px;right:-10px;top:0;background-color:#E0D5C1;border:1px solid #837252;border-top:0;padding:15px;z-index:1000;}#globalLogin label{float:left;width:90px;}#globalLogin .submit_wrapper{float:right;}#globalLogin .close_link{position:absolute;right:15px;top:15px;}#globalLogin .recovery_link{position:absolute;left:15px;bottom:34px;}#globalLogin .register_link{position:absolute;left:15px;bottom:18px;}#content form.form_account{position:relative;}form.form_account .recovery_link{position:absolute;left:20px;top:28px;}form.form_account .register_link{position:absolute;left:20px;top:44px;}.recovery_link:hover,.recovery_link:focus,.recovery_link:active,.register_link:hover,.register_link:focus,.register_link:active{text-decoration:underline;}.accordionContainer .accordionBox{margin-bottom:2px;}.accordionContainer h3.title{padding-left:15px;font-weight:normal;font-size:12px;line-height:2.5;cursor:pointer;}.accordionContainer .active h3.title{font-weight:bold;}.accordionContainer div.content{display:none;padding:10px 15px 25px 15px;}.accordionContainer .active div.content{display:block!important;}.accordionContainer a{padding-left:15px;}.accordionContainer iframe{width:160px;height:289px;margin:0 23px;border:none;}.accordionContainer .accordionBox.catalouges.active div.content{padding:10px 0 10px 15px;}.accordionContainer .accordionBox.catalouges.active a{background:none;display:-moz-inline-stack;display:inline-block;width:115px;padding:0 5px 15px 0;margin-right:-3px;vertical-align:top;}.accordionContainer .accordionBox.catalouges.active a.pdf.with_preview{background:none;}#searchBar{height:32px;width:100%;}#searchBar form{position:relative;margin:0 auto;padding:5px 0 0;width:960px;}#searchBar input.pull_down_text{border-color:#fff;width:69px;}#searchBar ul.pull_down_ul_list{margin-left:-1px;border-top:none;width:101px!important;}#searchBar .pull_down_button{margin-right:20px;background-position:-1px -64px;width:21px;}#searchBar input.text{padding:3px 5px 1px;border-color:#fff;width:185px;height:16px;}#searchBar #search_language{float:left;margin-right:20px;}#searchBar input.submit{margin-right:15px;padding:0;background:url(../images/general/elements/el_sprite.png) no-repeat 0 -96px;width:22px;height:22px;}* html #searchBar input.submit{margin:-1px 0 0 -3px;}#searchBar a{padding-left:15px;background:url(../images/sh/elements/el_arrows.png) no-repeat 0 -57px;color:#333;line-height:22px;}#searchBar a.cancel_or_change_booking{float:right;background-position:0 -53px;}#searchBar a#login-link,#searchBar a#logout-link{margin-left:10px;}#navigationBar{background-color:#fff;height:88px;width:100%;overflow:hidden;}#navigationBar .wrapper{position:relative;margin:0 auto;width:980px;}#navigationBar ul{margin:45px 0 0 20px;}#navigationBar .logo{position:absolute;right:0;bottom:0;width:225px;height:40px;}#navigationBar .logo a{display:block;width:225px;height:40px;}#navigationBar .logo span{display:none;}#navigationBar li{float:left;margin-right:16px;padding-right:18px;border-right:2px solid #a99775;}#navigationBar li.last{border-right:none;}#navigationBar li a{color:#333;font-size:17px;text-decoration:none;}#navigationBar li.active a{text-decoration:underline!important;}#stageBox .formRow{padding:0 0 14px;}#stageBox form .submitRow{padding:10px 0 5px;}*+html #stageBox input.submit{width:195px;}#container #noStageLayer{position:relative;z-index:5;margin-top:-545px;left:-40px;padding:65px 20px 0 40px;background-color:#fff;width:680px;min-height:470px;}#contentBox{width:240px;overflow:hidden;}#contentBox .hotline{padding:32px 15px 27px;}#contentBox .hotline h2{font-size:12px!important;line-height:1.3;}#contentBox .hotline{font-size:16px!important;}.homepage form.selector{padding-top:10px;}.homepage form.selector div.months,.homepage form.selector div.category,.homepage form.selector div.duration{padding-top:10px;background:transparent url(../images/sh/bg_accordion.jpg) repeat-x top left;width:100%;}.homepage form.selector div{float:left;}.homepage form.selector div.label{width:160px;text-align:right;}.homepage form.selector div.input_item{padding-left:7px;}.homepage form.selector div.category{padding-bottom:10px;}.homepage form.selector div.months{background:#fff;padding-top:0;border-top:1px solid #D1C2A8;border-bottom:1px solid #D1C2A8;}.homepage form.selector .months ul li a{float:left;padding:6px;}.homepage form.selector .months ul li#year a{padding-left:20px;}.homepage form.selector .months ul li a:hover,.homepage form.selector .months ul li.selected a{background:transparent url(../images/sh/bg_accordion.jpg);color:black!important;}#stage .boxContent{width:340px;}#container,#footerContainer{margin:0 auto;width:980px;}#content{margin-left:-900px;padding:0 0 20px 260px;background:#fff;border-left:900px solid #fff;min-height:600px;width:720px;}#content h1{margin:0 0 15px;font-size:16px;}#content h2,#content h3{margin:0 0 10px;font-size:16px;font-weight:bold;}#content h4{margin:0 0 10px;font-size:14px;font-weight:bold;}#content h5{margin:0 0 5px;font-size:12px;font-weight:bold;}#content .markup_content_wrapper{margin-right:20px;}#content .markup h1{margin:0 0 15px;font-size:16px;}#content .markup h2,#content .markup h3{font-size:14px;}#content .markup p{margin:0 0 5px;}#content .markup ul{margin:0 0 15px;}#content .markup a{padding:0 0 0 15px;line-height:normal;}#content .markup a:hover{text-decoration:underline;}#content .intro{margin:0 0 35px 0;padding:0 20px 0 0;}#content div.container_intro{padding:0 0 10px;}#content ul{clear:both;margin:0 0 15px 0;}#content li{background:url(../images/sh/elements/el_arrows.png) no-repeat 0 -294px;padding:0 0 0 12px;}#content .pageImages{float:left;margin:0 20px 20px 0;width:200px;min-height:50px;}#content .hotelListBox{float:left;margin-right:20px;width:45%;overflow:hidden;}#content .hotelListBox h5{margin-bottom:0;}#content .hotelListBox ul{margin-bottom:20px;}#content .hotelListBox li ul{margin-bottom:10px;}#content .hotelListBox li,#content li.hotel_link{padding:0;background:none!important;}#content li.hotel_link a{padding:0 0 0 15px;background:url(../images/sh/elements/el_links.png) no-repeat 0 3px;color:#796542;text-decoration:none;line-height:normal;}#content .overview .unit{width:220px;float:left;overflow:hidden;margin-right:20px;}*html #content .overview .unit{width:219px;}#content .overview .unit .custom_picture{width:220px;height:150px;margin-bottom:20px;}#content .overview .lastUnit{float:none;margin:0;}#content .overview img,#content .overview .falk_map{width:100%;margin-bottom:20px;}#content .boxContainer{position:relative;float:left;margin:0 0 20px;padding:0 0 10px;background-color:#f9f6f2;width:100%;}#content .boxContainer .images,#content .boxContainer .falk_map{float:left;margin-right:20px;}#content .boxContainer .images{width:200px;min-height:50px;}#content .boxContainer .images img{margin-bottom:10px;position:relative;}#content .boxContainer .images .image img.picture_zoom{display:none;position:absolute;top:50%;right:0;z-index:15;}#content .boxContainer .boxContent{float:left;margin-right:20px;padding:10px 0 0;width:340px;}#content #myaccount-controller ul.buttons.controls{position:absolute;right:30px;top:20px;list-style:none;}#content #myaccount-controller ul.buttons.controls li{background:none;padding:0;}#content #myaccount-controller ul.items.data li.item{clear:left;overflow:hidden;padding:0;}#content #myaccount-controller ul.items.data div.orders,#content #myaccount-controller ul.items.data div.buttons{clear:left;overflow:hidden;padding:5px 0;}#content #myaccount-controller ul.items.data div.orders{padding-right:15px;}#content #myaccount-controller ul.items.data div.orders a{margin-right:5px;text-decoration:underline;}#content #myaccount-controller ul.items.data div.associated_address a{text-decoration:underline;}#content #myaccount-controller ul.items.data div.buttons form input.text{position:relative;top:6px;width:189px;margin-right:20px;}@media screen and(-webkit-min-device-pixel-ratio:0){#content #myaccount-controller ul.items.data div.buttons form input.text{top:2px;}}#content #myaccount-controller ul.items.data li.item div.boxContainer{margin:0 0 10px;padding:10px;}#content .boxContainer .noInfo{width:460px;}#content .boxContainer h3{margin:0 0 10px;font-size:16px;font-weight:bold!important;}#content .boxContainer .boxInfo{margin-right:5px;padding:30px 0 10px;color:#796542;overflow:hidden;}#content .boxContainer .boxInfo h3{margin:0 0 5px;font-size:12px;}#content .boxContainer .boxInfo span.submit_wrapper{position:absolute;right:10px;bottom:20px;}#content .boxContainer .boxContainer{background:none!important;}#content .details .content{padding-top:10px;}#content .intro .details .disable,#content .boxContainer .details .disable{display:none;}#content .details span.enable,#content .details span.disable{display:none;padding-left:18px;background:url(../images/sh/elements/el_arrows.png) no-repeat 0 -114px;color:#796542;cursor:pointer;}#content .details span.disable{background-position:0 -574px;}#content .details span.active{display:block!important;}#content .roomRate{margin-bottom:10px;}#content .roomRate .images{width:100px;padding:0;}#content .roomRate .images img #content .roomRate p{margin:0;}#content .roomRate .boxContent{padding:10px 10px 0 10px;width:190px;}#content .roomRate ul{padding-bottom:0;}#content .available_container{padding:0 0 20px;}#content .available_container .intro{margin:0;padding:0 0 10px;}#content .cross_hotel_list{clear:both;padding-top:20px;}#content .cross_hotel_list div.hotel{margin:0 10px 20px 0;float:left;width:340px;}#content .cross_hotel_list div.hotel img{margin-bottom:10px;}#content fieldset .boxContainer{margin:0;padding:0;}#content fieldset .modify_selection{margin-left:10px;}#content fieldset .modify_booking{float:right;}#content .bookingSelection .boxContent{padding:0;}#content .bookingSelection .boxContent h4{margin:0 0 5px;}#content .bookingSelection .details{margin:0;}#content .bookingSelection .details .enable{display:none!important;}#content .bookingSelection .details .content{display:block!important;}#content ul.rate_plan{padding:2px 0;border-bottom:1px solid #d1c2a8;}#content ul.rate_plan li{clear:both;padding:0 0 2px;background-image:none;font-weight:normal;}#content ul.rate_plan li.total{padding:4px 0;border:1px solid #d1c2a8;border-width:1px 0;font-weight:bold;}#content ul.rate_plan span.rate,#content ul.rate_plan span.sum{float:right;text-align:right;width:80px;}#content ul.rate_plan span.rate{width:160px;}#content ul.rate_plan li.total span.rate{font-size:15px;line-height:normal;}#content ul.flags{clear:none;}#content .congressContent .col{float:left;padding:0 0 10px;width:220px;}#content .congressContent h4{margin:0 0 10px;padding:4px 0 0;}#content ul.congressList li{margin:0;padding:0;background:none;}#content ul.congressRooms li{height:25px;}#content ul.congressLegend{margin:0 0 30px;}#content ul.congressLegend li{float:left;margin-right:30px;height:30px;line-height:22px;}#content .congressList span{float:left;display:block;width:90px;}#content .congressList span span{display:none;}#content .congressList span.congress_room_type{margin-right:5px;width:23px;height:22px;background:url(../images/general/elements/el_sprite.png) no-repeat 0 -160px;}#content .congressList span.reception_room{background-position:0 -160px;}#content .congressList span.u_form_room{background-position:0 -202px;}#content .congressList span.parliamentary_room{background-position:0 -244px;}#content .congressList span.seat_row_room{background-position:0 -286px;}#content .congressList span.banquet_room{background-position:0 -328px;}#content .congressList span.congress_room_seats{text-align:right;line-height:22px;}#content ul.progress_bar{margin:0 0 30px;border-bottom:1px solid #d1c2a8;width:700px;height:34px;overflow:hidden;}#content ul.progress_bar li{float:left;display:block;padding:8px 22px 8px 20px;background:url(../images/sh/backgrounds/bg_accordion.png) no-repeat 100% -55px;color:#999;}#content ul.progress_bar li.last{background:none;}#content ul.progress_bar li.active{margin-left:-2px;padding-left:22px;background:url(../images/sh/backgrounds/bg_accordion.png) repeat-x scroll 0 0;color:#333;font-weight:bold;cursor:default;}#content ul.progress_bar li a{color:#333;text-decoration:none;}#content form.form_available div.hasDatepicker{margin-left:-7px;}#content form.form_available div.inDateBox{margin-right:25px;}#content form.form_request input.inline_datepicker,#content form.form_available input.inline_datepicker{display:none;}#content .iframe_container{margin:0 0 20px;height:240px;overflow:auto;}#content .agb{padding:0 0 0 10px;}#content .agb h1{display:none;}#content .agb h3{background:none!important;border:none!important;color:#333!important;font-size:12px;font-weight:bold!important;}#content fieldset.rit{height:650px;}form div.pull_down_countainer.world_countries ul.pull_down_ul_list{height:280px;overflow:auto;}div.accordionBox div.booking .close_link{display:none;}#content ul.vertical_list li{float:left;padding:0;background:none;}#content ul.categories{clear:both;margin:0;padding:10px 10px 5px 140px;}#content ul.categories li{padding:0 0 5px;background:none;}#content ul.categories li.category{margin-left:-140px;padding-left:10px;font-weight:bold;}#content ul.categories li input{float:left;margin-right:8px;}#content ul.categories li label{margin-right:10px;width:auto;}#content ul.dates{margin:0;padding:0;}#content ul.dates li a{display:block;padding:5px 8px;text-decoration:none;color:#333!important;}#content ul.dates li a.active{font-weight:bold;}#content ul.data{margin:0 0 45px;padding:0;}#content ul.data li.item{position:relative;display:none;padding:10px;background:none;border-bottom:1px solid #fff;}#content ul.data li.active{display:block;}#content ul.data h5{margin:0;}#content ul.data div.date{float:left;width:130px;}#content ul.data div.item{float:left;width:400px;}#content ul.data .with_price div.item{min-height:65px;}#content ul.data div.details{margin:0;}#content ul.data div.disable{display:none;}#content .page_rates span.order_link_wrapper a{background:transparent url(../images/sh/buttons/bt_submit.png) no-repeat scroll 100% 0;line-height:32px;padding:0 30px 0 15px;}#content .page_rates span.order_link_wrapper a:hover{background-position:100% -40px;}#content .page_rates{width:700px;}#footerContainer ul{float:right;padding:11px 0;}#footerContainer li{float:left;padding:0 18px 0 20px;border-right:2px solid #fff;}#footerContainer li.last{border-right:none;padding-right:20px;}#footerContainer li a{color:#333!important;line-height:1.5;}form .fieldWithErrors textarea,form .fieldWithErrors select,form .fieldWithErrors input{border:1px solid #a20000!important;}form .fieldWithErrors label{color:#a20000!important;}#content .spinner{float:left;background:url(../images/sh/elements/el_spinner.gif) no-repeat 0 50%;width:220px;height:30px;}#content .error_container,#content .notice_container{margin:0 20px 20px 0;padding:10px 20px;border:1px solid #a20000;}#content .notice_container{padding-bottom:0;border-color:#D1C2A8;background:#fff;color:#333;}#content .error_container{border:1px solid #a20000;background:#fbf2f2;color:#a00!important;}#content .submitRow .error_container,#content .submitRow .notice_container{margin-right:10px;}body.action_rooms div.price_tag div.new_price{display:none;}body.sh{background:url(../images/sh/backgrounds/bg_right.jpg) repeat-x;background-color:#e0d5c1;}.sh #container{position:relative;}.sh .brand{color:#796542!important;}.sh #content h2{color:#796542;}.sh #stage .markup a{color:inherit;text-decoration:underline;}.sh #content .markup a{background:url(../images/sh/elements/el_links.png) no-repeat 0 3px;color:#796542;}.sh form .required span{color:#796542;}.sh form ul.pull_down_ul_list li:hover{background-color:#ede7db!important;}.sh form ul.pull_down_ul_list li.optgroup:hover{background-color:#f9f5ed!important;}.sh #content form fieldset{background:#F9F6F2;}.sh #content form fieldset h3{border-bottom:1px solid #d1c2a8;background:#fff;color:#837252;}.sh #content form input.text:focus,.sh #content form textarea.text:focus{border-color:#9d804d;background:#f4efe9;}.sh .accordionContainer .accordionBox{margin:0;background:url(../images/sh/backgrounds/bg_accordion.png) repeat-x 0 0;border-top:1px solid #d1c2a8;}.sh .accordionContainer .active{background-position:0 -105px;}.sh .accordionContainer .last{border-bottom:1px solid #d1c2a8;}.sh .accordionContainer .accordionBox h3.title{background:url(../images/sh/elements/el_arrows.png) no-repeat 93% -169px;}.sh .accordionContainer .accordionBox h3.active{background-position:93% -108px;}.sh .myaccount a{background:url(../images/sh/elements/el_icons.png) no-repeat -50px 3px;text-decoration:none;padding-left:15px;color:#FFF;}.sh .accordionContainer a{background:url(../images/sh/elements/el_links.png) no-repeat 0 3px;color:#796542;}.sh .accordionContainer a.pdf.with_preview{background-position:2px 11px;}.sh .accordionContainer a.pdf.title_only{background:url(../images/pdf_icon.png) no-repeat;}.sh .accordionContainer .accordionBox.catalouges.active{overflow:hidden;position:absolute;width:975px;border-right:1px solid #d1c2a8;background-color:#fff;-khtml-opacity:.94;-webkit-opacity:.94;-moz-opacity:.94;opacity:.96;z-index:25;}.sh .accordionContainer .accordionBox.catalouges.amount_of_0.active,.sh .accordionContainer .accordionBox.catalouges.amount_of_1.active{overflow:auto;position:static;width:auto;border-right:none;-khtml-opacity:1;-webkit-opacity:1;-moz-opacity:1;opacity:1;}.sh .accordionContainer .accordionBox.catalouges.amount_of_2.active{width:255px;}.sh .accordionContainer .accordionBox.catalouges.amount_of_3.active{width:375px;}.sh .accordionContainer .accordionBox.catalouges.amount_of_4.active{width:495px;}.sh .accordionContainer .accordionBox.catalouges.amount_of_5.active{width:615px;}.sh .accordionContainer .accordionBox.catalouges.amount_of_6.active{width:735px;}.sh .accordionContainer .accordionBox.catalouges.amount_of_7.active{width:855px;}.sh .accordionContainer .accordionBox.catalouges.active h3.active{background-position:213px -108px;}.sh #searchBar{background:#e0d5c1;}.sh #searchBar ul.pull_down_ul_list{border-color:#e0d5c1;}.sh #navigationBar .logo a{background:url(../images/sh/logos/lg_brand.png) no-repeat 100% 100%;}.sh.fallback #navigationBar{background:#fff url(../images/sh/logo_steigenberger.gif) no-repeat scroll 95.6% 26px;}.sh.fallback #navigationBar #navigation{display:none;}.sh #container #stage{position:relative;background:#fff;width:980px;height:500px;}.sh.fallback #stage{display:none;}.sh #container .flowTop{border-bottom:1px solid #fff;width:100%;height:20px;position:absolute;top:0;left:0;}.sh #container .flowBottom{position:absolute;bottom:0;left:0;border-top:1px solid #fff;height:19px;width:100%;}.sh #container #stage #stageSlideshow,.sh #container #stage #stageMap,.sh #container #stage #stageInspirations{position:absolute;bottom:0;left:1px;width:979px;height:100%;overflow:hidden;}.sh #container #stage #stageSlideshow,.sh #container #stage #stageMap,.sh #container #stage #stageInspirations{display:none;}.sh #stage .stageMapHotelview{display:none;background:url(../images/sh/bg_schatten_box_hotel.png) no-repeat;height:474px;position:absolute;right:13px;top:13px;width:354px;}.sh #stage .stageMapHotelview .stageMapHotelviewContent{background:url(../images/sh/bg_box_hotel.png) repeat-x;height:460px;margin:7px;width:340px;}.sh #stage .stageMapHotelview h3{margin:0 0 15px;font-size:16px;}.sh #stage .stageMapHotelview h4{margin:0;font-size:14px;line-height:normal;}.sh #stage .stageMapHotelview .wrapper{margin:15px 20px;}.sh #stage .stageMapHotelview .medium_display{margin:10px 20px 20px;}.sh #stage .stageMapHotelview .medium_display .choose{float:right;margin-top:2px;}.sh #stage .stageMapHotelview .small_display{margin:0 10px 20px 0;}.sh #stage .stageMapHotelview .small_display img{float:left;margin:0 10px 0 0;}.sh #stage .stageMapHotelview .small_display h4{padding:5px 0;}.sh #stage .stageMapHotelview .boxClose{position:absolute;right:10px;top:10px;background:url(../images/sh/elements/el_icons_trans.png) no-repeat 0 0;height:26px;width:26px;cursor:pointer;}.sh #stage .stageMapHotelview .back_link_grey{position:absolute;left:25px;bottom:35px;}.sh #stage .stageMapHotelview .order_link_wrapper{position:absolute;right:20px;bottom:30px;}.sh #container #stage #stageInspirations .passive{display:none;}.sh #container #stage #stageInspirations li.passive{display:block;}.sh #container #stage #stageInspirations .active{display:block;}.sh #container #stage .stageImages .passive{display:none;}.sh #stageSlideshow .stageContent{position:absolute;right:0;bottom:20px;padding:20px;padding-left:30px;background:url(../images/general/backgrounds/opacity_75.png);width:460px;height:119px;}.sh #stageSlideshow .stageContent .stageButton{display:block;position:absolute;bottom:0;width:20px;height:100%;overflow:hidden;text-indent:-300px;background:#fff url(../images/sh/calendar_arrow_forward.gif) no-repeat scroll 50% 50%;background-color:rgba(255,255,255,0.8);}* html .sh #stageSlideshow .stageContent .stageButton{height:159px;background-color:#fff;}*+html .sh #stageSlideshow .stageContent .stageButton{height:159px;background-color:#fff;}.sh #stageSlideshow .stageContent .leftButton{left:0;background-image:url(../images/sh/calendar_arrow_back.gif);}.sh #stageSlideshow .stageContent .rightButton{right:0;}.sh #stageSlideshow .stageContent #stageTeaser{position:relative;width:440px;height:119px;margin:0 5px;}.sh #stageSlideshow .stageContent #stageTeaser .stageTeaser{display:none;position:absolute;top:0;left:0;width:100%;height:100%;}.sh #stageSlideshow .stageContent #stageTeaser .stageTeaser .large_picture{display:none;}.sh #stageSlideshow .stageContent h3{margin:0 0 5px;font-size:16px;}.sh #stageSlideshow .stageContent div.wrapper{padding-right:150px;}.sh #stageSlideshow .stageContent div.boxInfo>span{display:none;position:absolute;right:10px;bottom:0;width:100%;padding:0;text-align:right;font-weight:bold;}.sh #stageSlideshow .stageContent div.boxInfo div.price_tag{bottom:0;}.sh #stageSlideshow .stageContent.animated,.sh #stageSlideshow .stageContent.animated p,.sh #stageSlideshow .stageContent.animated h3{overflow:hidden;}.sh #stageSlideshow .stageContent a.toggle_handle{text-indent:-300px;overflow:hidden;position:absolute;display:block;left:0;top:0;width:20px;height:100%;background:#fff url(../images/sh/calendar_arrow_forward.gif) no-repeat scroll 7px 71px;background-color:rgba(255,255,255,0.6);}* html .sh #stageSlideshow .stageContent a.toggle_handle{height:159px;background-color:#fff;}*+html .sh #stageSlideshow .stageContent a.toggle_handle{height:159px;background-color:#fff;}.sh #stageSlideshow .stageContent.retract>*{display:none;}.sh #stageSlideshow .stageContent.retract a.toggle_handle{display:block;background-image:url(../images/sh/calendar_arrow_back.gif);}.sh #stageSlideshow .homepageStageSlogan{position:absolute;left:239px;top:21px;}.sh #stageSlideshow .hotelStageSlogan{position:absolute;left:239px;top:226px;}.sh #stageSlideshow div.hotelStageSlogan{left:320px;top:220px;width:700px;color:#796542;font-size:22px;font-style:italic;}.sh #container #stage .stageInspirations{display:none;}.sh #container #stage .stageInspirations .copy{position:absolute;left:260px;top:41px;width:400px;}.sh #container #stage .stageInspirations .copy p a,.sh #container #stage .stageInspirations .copy span a{color:inherit;}.sh #container #stage .stageInspirations .copy img{width:400px;}.sh #container #stage #stageInspirations .stageTeaser div.active{position:absolute;left:260px;bottom:35px;width:300px;height:60px;padding:20px;background:transparent url(../images/sh/bg_box_hotel.png) repeat-x scroll 0 -200px;}.sh #container #stage .cityPointSmall{text-decoration:none;height:8px;position:absolute;width:8px;background:url(../images/sh/karte_punkt.png) no-repeat;z-index:15;}.sh #container #stage .cityPointSmall.cityPoint_selected{text-decoration:none;height:8px;position:absolute;width:8px;background:url(../images/sh/karte_punkt_hi.png) no-repeat;z-index:15;}.sh #container #stage .cityPointBig{text-decoration:none;height:13px;position:absolute;width:13px;background:url(../images/sh/punkt_gross.png) no-repeat;}.sh #container #stage .cityPointBig.cityPoint_selected{text-decoration:none;height:13px;position:absolute;width:13px;background:url(../images/sh/punkt_gross_hi.png) no-repeat;z-index:15;}.sh #container #stage .city_info_click_text{display:none;}.sh #container #stage .city_info{position:absolute;display:none;background:url(../images/sh/label_lupe.png) no-repeat;width:220px;height:61px;z-index:20;}.sh #container #stage .city_info ul li{font-size:12px;font-weight:bold;padding:5px 0 0 15px;cursor:pointer;}.sh #container #stage .city_lupe{position:absolute;display:none;text-align:center;background:url(../images/sh/lupe.png) no-repeat;width:154px;height:161px;z-index:18;}.sh #container #stage .city_lupe .cityPoint{z-index:19;}.sh #container #stage .stageButtons{position:absolute;top:21px;right:13px;width:234px;height:458px;}.sh #container #stage .stageButtons div{cursor:pointer;height:57px;width:234px;}.sh #container #stage .stageButtons div.inspiration{position:absolute;left:0;}.sh #container #stage .stageButtons div.destinationen{position:absolute;left:0;}.sh #container #stage #stageSlideshow .stageButtons div.inspiration{top:109px;}.sh #container #stage #stageSlideshow .stageButtons div.destinationen{top:159px;}.sh #container #stage #stageInspirations .stageButtons div.destinationen{bottom:0;}.sh #container #stage #stageMap .stageButtons div.inspiration{bottom:0;}.sh #container #stage .stageButtons ul li p.selected{background:url(../images/sh/haken.png) no-repeat;background-position:center left;}.sh #container #stage .stageButtons ul li p{background:url(../images/sh/haken_hi.png) no-repeat;background-position:center left;padding-left:23px;}.sh #container #stage .stageButtons .inspiration span,.sh #container #stage .stageButtons .destinationen span{background:url(../images/sh/elements/el_arrows.png) no-repeat 0 -57px;padding-left:23px;}.sh #container #stage .stageButtons .inspiration,.sh #container #stage .stageButtons .destinationen,.sh #container #stage .stageButtons ul li{display:block;height:50px;padding-left:20px;background:url(../images/sh/bg_button_middle.png) no-repeat;cursor:pointer;color:#333;line-height:3.2;font-size:15px;font-style:italic;width:100%;float:left;}.sh #container #stage .stageButtons ul li p{float:left;}.sh #container #stage .stageButtons ul li img{float:right;margin-right:8px;}.sh #container #stage .stageButtons .inspiration:hover,.sh #container #stage .stageButtons .destinationen:hover,.sh #container #stage .stageButtons ul li:hover,.sh #container #stage .stageButtons ul li.active{background:url(../images/sh/bg_button_middle_hover.png) no-repeat;}.sh #container #stage .stageButtons div.shadowBottom{background:url(../images/sh/bg_button_bottom.png) no-repeat;width:234px;height:7px;line-height:0;font-size:0;}.sh #container #stage div.price_tag .submit{cursor:pointer;background:url(../images/sh/bg_formbutton.png) no-repeat;border:0;color:#fff;font-size:12px;font-weight:bold;height:32px;width:208px;padding:0;margin:0;}.sh #leftBox{position:absolute;left:-10px;top:0;z-index:10;}.sh.fallback #leftBox{display:none;}.sh #leftBox .hotelStagebox,.sh #leftBox .homepageStagebox{margin:0;padding:21px 0 0;width:260px;height:550px;background:url(../images/sh/backgrounds/bg_stagebox.png) no-repeat 0 0;}.sh #leftBox .homepageStagebox{background-position:-280px 0;}.sh #leftBox .open{background-position:-560px 0!important;}.sh #leftBox .backgroundWrapper{margin-left:11px;}.sh #leftBox .bookingStart{height:139px;padding:20px 15px 0 19px;}.sh #leftBox .accordionBox .bookingStart{display:none;}.sh #leftBox .homepageStagebox h2{color:#fff;font-size:16px;}.sh #leftBox .homepageStagebox .tab_header p{color:#fff;font-size:12px;padding:25px 0 0;}.sh #leftBox .homepageStagebox .tab_header a.destinationen{position:relative;top:5px;color:#fff;font-size:12px;}.sh #leftBox .homepageStagebox p.paddingTop{padding:45px 0 5px 0;}.sh #leftBox .homepageStagebox label{color:#fff;font-size:12px;line-height:2;}.sh #leftBox .homepageStagebox .booking{display:none;height:299px;padding:0 20px 0 19px;}.sh #leftBox .homepageStagebox .booking p.introText{padding:0 0 5px;color:#fff;font-size:12px;}.sh #leftBox .submitRow{padding:10px 0;}.sh #leftBox .homepageStagebox a.arrow_link{background-position:0 -97px;color:#fff;}.sh #leftBox .homepageStagebox a.close_link{position:absolute;right:40px;top:440px;padding-right:20px;background:url(../images/sh/elements/el_arrows.png) no-repeat 100% -238px;color:#fff;text-decoration:none;text-align:right;}.sh #leftBox .homepageStagebox a.close_link:hover{text-decoration:underline;}.sh #leftBox .hotelStagebox{margin:0;padding:21px 0 0;width:260px;height:550px;background:url(../images/sh/backgrounds/bg_stagebox.png) no-repeat 0 0;}.sh .hotelStagebox .backgroundWrapper{margin-left:11px;}.sh .hotelStagebox .backgroundWrapper img.logo{margin:0 0 30px;}.sh .hotelStagebox .backgroundWrapper ul li{padding:0 30px 0 0;}.sh .hotelStagebox .backgroundWrapper ul li a{display:block;background:url(../images/sh/elements/el_links.png) no-repeat 15px -189px;padding:0 0 0 35px;border-bottom:1px solid #fff;height:30px;line-height:30px;font-size:12px;font-weight:bold;text-decoration:none;color:#333;overflow:hidden;}.sh .hotelStagebox .backgroundWrapper ul li:hover,.sh .hotelStagebox .backgroundWrapper ul li.selected{background:url(../images/sh/backgrounds/bg_secondnavi.png) repeat-y 0 0;}.sh .hotelStagebox .backgroundWrapper ul li:hover a,.sh .hotelStagebox .backgroundWrapper ul li.selected a{background-position:15px 11px;color:#796542;}.sh #contentBox .hotline{padding-top:0;color:#796542;font-weight:normal;}.sh #leftBox #contentBox{margin-top:-35px;margin-left:10px;width:240px;}.sh #borderStage{position:absolute;top:120px;left:0;width:50%;height:500px;background:url(../images/sh/bg_left.jpg) repeat-x;}.sh #content .details span.enable{color:#796542;}.sh #content .details span.disable{color:#796542;}.sh #container #content{padding:30px 0 20px 280px;width:700px;}.sh.fallback #container #content{min-height:400px;padding:70px 0 0 280px;}* html .sh.fallback #container #content{height:400px;}.sh #container .hotel_overview #content{padding-top:35px;}.sh #container #content .contentBox{width:341px;float:left;margin-bottom:20px;}.sh #container #content .contentBox.left{margin-right:18px;}.sh #container #content .contentBox h2{font-size:16px;font-weight:bold;line-height:2;}.sh #container #content .contentBox a{text-decoration:none;}.sh #container #content .contentBox p{font-size:12px;line-height:1.5;padding-top:10px;}.sh #content .tabContainer ul.tabControls{margin:0 0 30px;border-bottom:1px solid #d1c2a8;}.sh #content .tabContainer ul.tabControls li{float:left;padding:8px 22px 8px 20px;background:url(../images/sh/backgrounds/bg_accordion.png) no-repeat 100% -55px;cursor:pointer;}.sh #content .tabContainer ul.tabControls li.last{background:none;}.sh #content .tabContainer ul.tabControls li.active{margin-left:-2px;padding-left:22px;background:url(../images/sh/backgrounds/bg_accordion.png) repeat-x scroll 0 0;font-weight:bold;cursor:default;}.sh #content .tabContainer div.tabContent{margin:0 0 30px;}.sh #content .tabContainer div.tabContent h2{color:#796542;font-size:16px;font-weight:bold;padding-bottom:16px;}.sh #content .tabContainer div.tabContent div.tabItem{display:none;}.sh #content .tabContainer div.tabContent div.tabItem.active{display:block;width:100%;overflow:hidden;}.sh #content .tabContainer div.tabContent div.tabItem.overview{background:url(../images/sh/bg_columns.gif) repeat-y 220px 0;}.sh #content .tabContainer div.tabContent div.tabItem .unit p{line-height:1.5;font-size:12px;padding-bottom:15px;width:200px;}.sh #content .tabContainer div.tabContent div.tabItem .unit h3{font-weight:bold;}.sh #content ul.categories{background:url(../images/sh/backgrounds/bg_event_categories.png) repeat-x 0 0;}.sh #content ul.dates{border:1px solid #d1c2a8;border-width:1px 0 1px 1px;background-color:#F9F6F2;}.sh #content ul.dates li a:hover{background:#efe9de!important;}.sh #content ul.data{border:1px solid #d1c2a8;border-width:0 0 1px 1px;background:url(../images/sh/backgrounds/bg_accordion.png) repeat-x 0 -105px;}.sh #content ul.data li.item{border-bottom:1px solid #fff;background:none;}.sh #content #myaccount-controller ul.items.data{background:none;}.sh #events_calendar ul.vertical_list li{list-style-image:none!important;float:left;}.sh #events_calendar ul.event_categories{clear:both;margin:0;padding:0;background:url(../images/sh/backgrounds/bg_event_categories.png) repeat-x 0 0;}.sh #events_calendar ul.event_categories li{padding:10px;}.sh #events_calendar ul.event_dates{margin:0;padding:0;border:1px solid #d1c2a8;border-width:1px 0 1px 1px;}.sh #events_calendar ul.event_dates li{padding:0;}.sh #events_calendar ul.event_dates li a{display:block;padding:5px 10px;}.sh #events_calendar ul.event_dates li a:hover{background-color:#F9F6F2;}.sh #events_calendar ul.event_dates li a.active{background-color:#efe9de;color:#333!important;}.sh #events_calendar ul.events{margin:0 0 45px;padding:0;border:1px solid #d1c2a8;border-width:0 0 1px 1px;background:url(../images/sh/backgrounds/bg_accordion.png) repeat-x 0 -105px;}.sh #events_calendar ul.events li{display:none;list-style-image:none!important;padding:10px;border-bottom:1px solid #fff;}.sh #events_calendar ul li.active{display:block;}.sh #events_calendar .event_date{float:left;display:block;width:150px;}.sh #events_calendar .event_details{display:block;margin-left:170px;}.sh #content .error_container{border:1px solid #c00;background:#fbf2f2;color:#c00!important;}.sh #content .error_container li{background-position:0 -444px;}.sh .fieldWithErrors{color:#a00!important;}.sh .fieldWithErrors input.text{border-color:#a00;}div#lightbox{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;z-index:50;-khtml-opacity:.7;-webkit-opacity:.7;-moz-opacity:.7;opacity:.7;}div#dlux_wrapper{display:none;position:fixed;left:5%;top:10%;width:90%;height:80%;z-index:51;}iframe#dlux_frame{display:block;position:absolute;left:0;top:0;width:100%;height:100%;}div#dlux_wrapper a.close_wrapper{display:block;position:absolute;right:-30px;top:0;width:30px;height:30px;background:transparent url(../images/sh/calendar_arrow_back.gif) no-repeat scroll 15px 9px;text-indent:-3000px;}div#dlux_wrapper a.close_wrapper span{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:transparent url(../images/sh/calendar_arrow_forward.gif) no-repeat scroll 11px 9px;}.ic{background:#e0e0e0 url(../images/ic/backgrounds/bg_right.png) repeat-x scroll 0 0;}.ic .red{color:#e2003a;}.ic .grey{color:#333;}.ic h2{color:#e2003a;}.ic h3{font-weight:bold;}.ic h4{margin:0 0 5px;font-size:16px;}.ic p{margin:0 0 10px;}.ic a{color:#e2003a;}.ic a:hover{text-decoration:underline;}.ic a.arrow_link,.ic a.arrow_link_grey,.ic a.back_link_grey{background-image:url(../images/ic/elements/el_links.png);}.ic a.red_arrow,.ic a.white_arrow,.ic a.grey_arrow,.ic a.pdf{color:#e2003a;background:url(../images/ic/ic_sprite.png) no-repeat 0 -284px;padding:0 0 0 15px;}.ic a.white_arrow{color:#fff;background-position:0 -183px;}.ic a.grey_arrow,.ic a.pdf{color:#333;background-position:0 -383px;}.ic a.print_link{color:#333;}.ic .brand{color:#e2003a!important;}.ic #content h2{color:#e2003a;}.ic #content .markup a{background:url(../images/ic/elements/el_links.png) no-repeat 0 3px;color:#e2003a;}.ic form label{color:#333;}.ic form .required span{color:#e2003a;}.ic form span.submit_wrapper,.ic form input.submit,.ic form span.back_wrapper,.ic form input.back,.ic #content .page_rates span.order_link_wrapper a{background-image:url(../images/ic/buttons/bt_submit.png);}.ic form span.back_wrapper{background-position:100% -260px;}.ic form input.back{background-position:0 -260px;}.ic form input.arrow_link{background-image:url(../images/ic/elements/el_links.png);color:#e2003a;}.ic form .pull_down_button{background:url(../images/ic/ic_sprite.png) no-repeat -1px 0;}.ic form input.pull_down_text{border:1px solid #afafaf;}.ic form ul.pull_down_ul_list{border:1px solid #afafaf;}.ic form ul.pull_down_ul_list li:hover{background-color:#ededed!important;}.ic form ul.pull_down_ul_list li.optgroup:hover{background-color:#f7f7f7!important;}.ic span.order_link_wrapper,.ic span.order_back_link_wrapper{background:url(../images/ic/buttons/bt_submit.png) no-repeat 0 0;}.ic a.order_link,.ic a.order_back_link{background:url(../images/ic/buttons/bt_submit.png) no-repeat 100% 0;}.ic span.order_link_wrapper:hover{background-position:0 -40px;}.ic span.order_link_wrapper:hover a.order_link{background-position:100% -40px;}.ic span.order_back_link_wrapper{padding:0 6px 0 0;background-position:100% -260px;}.ic a.order_back_link{padding:0 15px 0 30px;background-position:0 -260px;}.ic .price_tag{color:#333;}.ic #content form fieldset{background:url(../images/ic/backgrounds/bg_hotel_room.png) repeat-y 0 0;}.ic #content form h3{border-bottom:1px solid #AFAFAF;background:#fff;color:#333;}.ic #globalLogin form.login{background-color:#ccc;border:1px solid #afafaf;border-top:0;}.ic .accordionContainer{width:240px;}body.hotel .ic .accordionContainer{margin-left:0;width:240px;}.ic .accordionContainer .accordionBox{background:url(../images/ic/backgrounds/bg_accordion.png) no-repeat 0 0;}body.hotel .ic .accordionContainer .accordionBox{background-position:-280px 0;}.ic .accordionContainer .active{background-position:100% 0;}.ic .accordionContainer .accordionBox div.content{background-color:#f2f2f2;}.ic .accordionContainer .accordionBox h3.title{background:url(../images/ic/elements/el_arrows.png) no-repeat 93% -48px;}.ic .accordionContainer .accordionBox h3.active{background-position:93% -447px;color:#fff;}.ic .accordionContainer a{background:url(../images/ic/elements/el_links.png) no-repeat 0 3px;color:#e2003a;}.ic .accordionContainer .accordionBox.catalouges.active div.content{overflow:hidden;position:absolute;width:960px;border:1px solid #999;-khtml-opacity:.94;-webkit-opacity:.94;-moz-opacity:.94;opacity:.96;z-index:25;}.ic .accordionContainer .accordionBox.catalouges.amount_of_0.active div.content,.ic .accordionContainer .accordionBox.catalouges.amount_of_1.active div.content{overflow:auto;position:static;width:auto;border:none;-khtml-opacity:1;-webkit-opacity:1;-moz-opacity:1;opacity:1;}.ic .accordionContainer .accordionBox.catalouges.amount_of_2.active div.content{width:240px;}.ic .accordionContainer .accordionBox.catalouges.amount_of_3.active div.content{width:360px;}.ic .accordionContainer .accordionBox.catalouges.amount_of_4.active div.content{width:480px;}.ic .accordionContainer .accordionBox.catalouges.amount_of_5.active div.content{width:600px;}.ic .accordionContainer .accordionBox.catalouges.amount_of_6.active div.content{width:720px;}.ic .accordionContainer .accordionBox.catalouges.amount_of_7.active div.content{width:840px;}.ic #searchBar{background:#ccc url(../images/ic/backgrounds/bg_sprite.png) repeat-x 0 0;}.ic #searchBar ul.pull_down_ul_list{border-color:#c0c0c0;}.ic #searchBar ul.pull_down_ul_list li:hover{background-color:#f4f4f4;}.ic #navigationBar .logo a{background:url(../images/ic/logos/lg_brand.png) no-repeat 100% 100%;}.ic #navigationBar li{border-color:#e2003a;}.ic #container #content .overview{background:transparent url(../images/ic/bg_columns.gif) repeat-y scroll 220px 0;}.ic #stage{position:relative;width:980px;height:500px;background:transparent url(../images/ic/backgrounds/bg_left.png) repeat-x scroll 0 0;}.ic.hotel #stage{height:470px;}.ic #stage #stageSlideshow{position:absolute;top:20px;left:240px;width:740px;height:470px;background:url(../images/ic/bg_stage.png) repeat-x 0 10px;}.ic.hotel #stage #stageSlideshow{top:0;left:40px;width:940px;background:none;}.ic #stage .stageImages img{position:absolute;top:0;left:0;width:100%;height:100%;}.ic #stage #stageSlideshow .stageImages img{display:none;}.ic #stage #stageSlideshow .stageImages img.nojs{display:block;}.ic #stage #stageSlideshow div.fctBatch{position:absolute;top:22px;right:55px;width:136px;height:104px;background:transparent url(../images/ic/bg_fct.png) no-repeat 0 0;}* html .ic #stage #stageSlideshow div.fctBatch{background-image:url(../images/ic/bg_fct.gif);}.ic #stage #stageTeaser{position:absolute;top:0;left:30px;width:660px;height:450px;background:url(../images/ic/bg_stage_slide.png) no-repeat 0 0;padding:10px;overflow:hidden;}.ic #stage .Slider .stageTeaser{height:100%;}.ic.hotel #stage #stageTeaser{display:block;top:auto;left:auto;right:0;bottom:20px;background:url(../images/ic/bg_stage_hotel_slide.png) no-repeat 0 0;padding:20px 60px 0;width:420px;height:150px;overflow:hidden;color:#fff;}.ic.hotel #stage #stageTeaser p{padding:10px 15px 10px 15px;}.ic.hotel #stage .stageTeaser .selectedRate div.details{display:none;}.ic #stage #stageTeaser .city_info div.cityInfo{display:none;}.ic #stage #stageTeaser .city_info div.active{display:block!important;}.ic #stage .stageTeaser{display:none;}.ic #stage .stageTeaser div.wrapper{position:relative;}.ic #stage .stageTeaser .title{background-color:#fff;}.ic #stage .price_tag{color:#fff;}.ic #stage .price_tag span.order_link_wrapper{top:20px;right:0;}.ic.homepage #stage .stageTeaser{position:absolute;left:10px;top:10px;width:660px;height:450px;}.ic.homepage #stage .stageTeaser h2{display:none;}.ic.homepage #stage .stageTeaser div.wrapper{padding:10px 15px 10px 15px;font-size:12px;color:#fff;}.ic.homepage #stage .stageTeaser div.wrapper p{font-size:13px;line-height:normal;width:500px;margin-bottom:0;}.ic.homepage #stage .stageTeaser div.wrapper a{color:#fff;}.ic.homepage #stage .stageTeaser .selectedRate h3,.ic.homepage #stage .stageTeaser .selectedRate div.details{display:none;}.ic.homepage #stage .stageTeaser .boxInfo .hotel_long_name{display:block;font-size:13px;position:absolute;right:18px;bottom:2px;text-align:right;font-weight:bold;color:#fff;}.ic.homepage #stage .price_tag{right:15px;bottom:54px;}.ic .stageTeaser .selectedRate span.order_link_wrapper{right:0;top:0;}.ic .Slider .stageTeaser .selectedRate .price_tag{bottom:40px;}.ic .stageTeaser .price_tag{top:365px;}.ic .stageTeaser span.order_link_wrapper{position:absolute;right:10px;top:40px;padding:0 0 0 15px;background:url(../images/ic/buttons/bt_submit.png) no-repeat 0 -132px;height:48px;}.ic .stageTeaser a.order_link{padding:0 30px 0 15px;background:url(../images/ic/buttons/bt_submit.png) no-repeat 100% -132px;height:48px;line-height:48px;color:#333!important;}.ic .stageTeaser span.order_link_wrapper:hover{background-position:0 -192px;color:#111!important;}.ic .stageTeaser span.order_link_wrapper:hover a.order_link{background-position:100% -192px;}.ic .stageTeaser{font-size:16px;width:420px;position:absolute;left:40px;top:0;}.ic .stageTeaser h3{margin:0;padding:3px 15px;background:#fff;color:#000;}*+html .ic.homepage .stageTeaser h3{margin-top:-3px;display:inline-block;}.ic #stage img{display:block;width:660px;height:336px;}.ic.hotel #stage img{width:940px;height:480px;}.ic #stage fieldset{position:relative;float:left;padding-top:20px;width:150px;height:130px;color:#fff;}.ic #stage fieldset.first{margin-right:30px;padding-left:20px;width:450px;}.ic.hotel #stage fieldset.first{padding-left:0;width:240px;}.ic #stage .stageButton{display:block;position:absolute;text-decoration:none;top:328px;background:url(../images/ic/bt_slideshow.png) no-repeat 0 0;width:35px;height:70px;z-index:10;}.ic #stage .stageButton span{display:none;}.ic #stage .leftButton{left:5px;background-position:0 0;}.ic.hotel #stage .leftButton{left:405px;}.ic #stage .rightButton{left:700px;background-position:100% 0;}.ic.hotel #stage .rightButton{left:900px;}.ic.homepage #stage .leftButton,.ic.homepage #stage .rightButton{margin-top:46px;}.ic #stage .stageContent{background-color:#fff;height:161px;position:absolute;right:0;top:319px;width:500px;}.ic #stage .stageContent h1{font-size:16px;padding:20px 0 0 20px;}.ic #leftBox{position:absolute;top:140px;z-index:10;}.ic #stageBox{margin:0 0 30px -10px;width:260px;height:460px;font-size:12px;}.ic #stageBox .tab{padding:20px 10px;background:url(../images/ic/bg_stagebox.png) no-repeat 0 0;display:none;width:240px;height:460px;z-index:10;color:#fff;font-size:12px;}.ic #stageBox .active{display:block!important;}.ic #stageBox #bookHotel{background-position:0 0;}.ic #stageBox #mapHotel{background-position:-280px 0;}.ic #stageBox ul.tab_nav{height:35px;margin:0 15px 15px;}.ic #stageBox ul.tab_nav li{float:left;width:115px;color:#fff;font-weight:bold;cursor:pointer;}.ic #stageBox ul.tab_nav li.locations{width:80px;}.ic #stageBox ul.tab_nav li.active{color:#333;}.ic #stageBox .tab_header{height:60px;}.ic #stageBox #bookHotel .tab_header{margin-bottom:25px;}.ic #stageBox #mapHotel .tab_header{margin:0 15px;}.ic #stageBox #bookHotel .tab_header p{margin:0 0 4px;padding-top:10px;}.ic #stageBox h2{color:#fff;font-size:12px;}.ic #stageBox h2.active{color:#333;margin-bottom:45px;}.ic #stageBox .bookHotel p{color:#fff;}.ic #stageBox form{margin:0 15px 20px;}.ic #stageBox .bookingStart .titleText,.ic #stageBox .booking .introText,.ic #stageBox .booking .close_link,.ic #stageBox .bookingStart .destinationen,.ic #contentBox .content .bookingStart .titleText,.ic #contentBox .content .bookingStart p,.ic #contentBox .content .bookingStart .hotelBox,.ic #contentBox .content .booking .introText,.ic #contentBox .content .booking .close{display:none;}.ic #stageMap{position:absolute;background:url(../images/ic/ic_locations_map.png) no-repeat 0 0;width:235px;height:300px;}.ic #stageMap .city_lupe{text-align:center;display:none;position:absolute;background:url(../images/ic/ic_locations.png) no-repeat 0 -70px;width:125px;height:125px;z-index:60;}.ic #stageMap .cityPoint{text-decoration:none;position:absolute;z-index:55;background:url(../images/ic/ic_locations.png) no-repeat 0 0;height:8px;width:8px;}.ic #stageMap .cityPoint:hover,.ic #stageMap .cityPoint_selected{background-position:0 -30px;}.ic #stageMap .city_lupe .cityPoint{background-position:-115px 0;height:15px;width:15px;z-index:65;}.ic #stageMap .city_lupe .cityPoint:hover,.ic #stageMap .city_lupe .cityPoint_selected{background-position:-115px -30px!important;}.ic #contentBox .hotline{color:#e2003a;font-weight:normal;}.ic #stageBox #detailsHotel{background-position:-555px 0;padding:10px 10px 20px 10px;width:240px;height:550px;}.ic #stageBox #detailsHotel h1.logo,.ic #stageBox #detailsHotel h1.logo img{margin:0 0 55px;text-align:center;overflow:hidden;height:122px;width:240px;}.ic #stageBox #detailsHotel ul{margin-bottom:45px;}.ic #stageBox #detailsHotel li{border-bottom:1px solid #fff;}.ic #stageBox #detailsHotel li:hover,.ic #stageBox #detailsHotel li.selected{background:url(../images/ic/bg_opacity_40.png);}.ic #stageBox #detailsHotel li a{display:block;padding:5px 30px;background:url(../images/ic/ic_sprite.png) no-repeat 15px -377px;color:#333;font-weight:bold;text-decoration:none;}.ic #stageBox #detailsHotel li.selected a{background-position:15px -277px;background-color:#fff;color:#e2003a;}.ic #borderStage{position:absolute;top:120px;left:0;width:50%;height:500px;background:#fff url(../images/ic/backgrounds/bg_left.png) repeat-x;}.ic.hotel #borderStage{height:480px;}.ic #content{padding:40px 0 20px 280px;width:700px;}.ic #content li{background:url(../images/ic/elements/el_arrows.png) no-repeat 0 -294px;}.ic #container #content .boxContainer{background:url(../images/ic/backgrounds/bg_hotel_room.png) repeat-y 0 0;}.ic #container #content .boxContainer div.price{color:#333;}.ic #container #content .boxContainer div.price .money{color:#e2003a;}.ic #container #content .boxContainer div.price p{margin:0;}.ic #container #content div.boxContainer div.price .submit{background-image:url(../images/ic/bt_submit.png);background-position:right -1px;}.ic #content .boxContainer .boxInfo{color:#e2003a;}.ic #content ul.categories{background-color:#f2f2f2;}.ic #content ul.dates{border:1px solid #ccc;border-width:1px 0 1px 1px;background-color:#f2f2f2;}.ic #content ul.dates li a:hover{background:#aaa!important;}.ic #content ul.dates li a.active{background-color:#898989;color:#fff!important;}.ic #content ul.data{margin:0 0 45px;padding:0;border:1px solid #ccc;border-width:0 0 1px 1px;background:url(../images/ic/backgrounds/bg_hotel_room.png) repeat-y 0 0;}.ic #content ul.data li.item{border-top:1px solid #fff;}.ic #content #myaccount-controller ul.buttons.controls li a{text-decoration:none;}.ic #content ul.rate_plan,.ic #content ul.rate_plan li.total{border-color:#ccc;}.ic #content .details span.enable,.ic #content .details span.disable{background:url(../images/ic/elements/el_arrows.png) no-repeat 0 -116px;color:#e2003a;}.ic #content .details span.disable{background-position:0 -586px;}.ic #content .teaser_row{margin:0 0 40px;}.ic #content .teaser_row h2{clear:both;}.ic #content .teaser{margin:0 20px 20px 0;}.ic #content .teaser img{float:left;margin-right:20px;}.ic #content .points_teaser{float:left;margin:0 20px 20px 0;width:213px;overflow:hidden;}.ic #content .points_teaser h3{margin-left:-1px;background:url(../images/ic/elements/el_points.png) no-repeat 0 0;height:58px;font-size:16px;}.ic #content .points_teaser span{display:block;margin-left:60px;padding-top:16px;}.ic #content .fruehbucher_rabatt span{padding-top:8px;}.ic #content .free_city_ticket h3{background-position:0 0;}.ic #content .wohl_fuehlen h3{background-position:0 -100px;}.ic #content .good_morning h3{background-position:0 -200px;}.ic #content .fruehbucher_rabatt h3{background-position:0 -300px;}.ic #content .senioren h3{background-position:0 -400px;}.ic #content .bahn_und_bett h3{background-position:0 -500px;}.ic #content .points_teaser ul{clear:both;margin:0 0 4px;}.ic #container #content .tabContainer ul.tabControls{border-bottom:1px solid #ccc;}.ic #container #content .tabContainer ul.tabControls li{cursor:pointer;float:left;padding:10px 20px;border-right:1px solid #ccc;background:none!important;}.ic #container #content .tabContainer ul.tabControls li.last{border:none;float:none;display:table-cell;}*+html .ic #container #content .tabContainer ul.tabControls li.last{float:left;}.ic #container #content .tabContainer ul.tabControls li.active{font-size:12px;font-weight:bold;}.ic #container #content .tabContainer div.tabContent{margin-top:50px;}.ic #container #content .tabContainer div.tabContent h2{font-size:16px;font-weight:bold;padding-bottom:16px;}.ic #container #content .tabContainer div.tabContent div.tabItem{display:none;}.ic #container #content .tabContainer div.tabContent div.tabItem.active{display:block;width:100%;overflow:hidden;}.ic #container #content .tabContainer div.tabContent div.tabItem.overview{background:url(../images/sh/bg_columns.gif) repeat-y 220px 0;}.ic #container #content .tabContainer div.tabContent div.tabItem .unit p{line-height:1.5;font-size:12px;padding-bottom:15px;width:200px;}.ic #container #content .tabContainer div.tabContent div.tabItem .unit h3{font-weight:bold;}.ic #content li.hotel_link a{background-image:url(../images/ic/elements/el_links.png);color:#e2003a;}.ic #content ul.progress_bar{border-color:#afafaf;}.ic #content ul.progress_bar li{background:url(../images/ic/backgrounds/bg_sprite.png) no-repeat 100% -48px;}.ic #content ul.progress_bar li.active{background:#f2f2f2;}.ic form .fieldWithErrors textarea,.ic form .fieldWithErrors select,.ic form .fieldWithErrors input{border-color:#e2003a!important;}.ic form .fieldWithErrors label{color:#e2003a!important;}.ic #content .spinner{background:url(../images/ic/elements/el_spinner.gif) no-repeat 0 50%;}.ic #content .notice_container{border-color:#afafaf;}.ic #content .error_container{border:1px solid #e2003a;background:#fef2f5;color:#e2003a!important;}