@font-face{font-family:"ClanBold";src:url("../../fonts/ClanBol.eot");src:local("?"),url("../../fonts/ClanBol.woff") format("woff")}#content .col8{padding-right:0;width:88.1em}.basketBookingInfos{width:54em;float:left;margin-top:.6em;color:#2f518b}.print .basketBookingInfos{width:auto}.basketBookingInfos dt,.basketBookingInfos dd{float:left;width:16%;clear:none;margin-bottom:.3em}.basketBookingInfos dt.second{width:10%}.basketBookingInfos dd{width:30%}.basketBookingInfos dd.second{width:44%}.basketGuarantee{height:33px;width:120px;float:right;position:relative;margin-top:.6em;cursor:pointer}.basketGuarantee .contextHelp,.basketGuarantee .contextHelpFake{position:absolute;bottom:2px;right:-15px;width:20px;height:18px}
.basketGuarantee span{top:-2px;position:relative}.basketGuarantee .contextHelpFake{top:17px}.basketGuarantee .cut{margin:0;overflow:hidden;position:absolute;left:0;width:100%;top:-14px}.basketTabs{clear:both;z-index:2;position:relative;overflow:hidden;float:left}.web4Basket fieldset.plain{float:right;margin-top:.1em;clear:none}.basketTabs li{float:left;font-size:1.4em;font-weight:bold;margin-right:.2em;padding:.55em .8em;background:#f0f0f0;border:1px solid #d7d7d7;border-bottom:0;color:#7e7e7e;position:relative;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-moz-box-shadow:inset -1px 1px #fff,inset 1px 0 #fff;-webkit-box-shadow:inset -1px 1px #fff,inset 1px 0 #fff;box-shadow:inset -1px 1px #fff,inset 1px 0 #fff;height:1.1em;cursor:pointer}.basketTabs li.active{background:#f0f0f0;border-color:#d7d7d7;color:#2f518b;border-bottom:2px solid #f0f0f0;cursor:default}
.basketTabs input{background:transparent;border:0;font-weight:inherit;font-size:inherit;color:inherit;cursor:pointer}.basketTabs li.first{border-left:0;-webkit-border-radius:0 3px 0 0;-moz-border-radius:0 3px 0 0;border-radius:0 3px 0 0;-moz-box-shadow:inset -1px 1px #fff;-webkit-box-shadow:inset -1px 1px #fff;box-shadow:inset -1px 1px #fff}.basketOffers{position:relative;border-top:1px solid #d7d7d7;top:-2px;z-index:1;clear:both;background:#fff}col.roomOffer{width:27.25em}col.roomPrice{width:13.4em}col.bookingConditions{width:13.9em}col.offerSelection{width:6.5em}col.roomTotalPrice{width:12.4em}.noneditable col.roomOffer{width:12.8em}.noneditable col.roomPrice{width:16.6em}.noneditable col.bookingConditions{width:21em}.noneditable col.offerSelection{width:7em}.noneditable col.roomTotalPrice{width:8.3em}
.noneditable #basketFooter{width:29.4em}.basketOffers tr{height:100%}.basketOffers th{background:#f0f0f0;color:#4d4d4d;border-top:1px solid #fff;border-bottom:1px solid #fff;font-weight:bold;padding:.5em 0 .4em .9em}#content .basketOffers th span.info{color:#4d4d4d}.basketOffers td{padding:.6em 0 .5em .9em;height:100%}.basketOffers .selectionFootTR td{border:0}.basketOffers .last td{border-bottom:0}.editable .basketOffers .selected td{background:#eef5fb;-moz-box-shadow:inset 0 -1px #fff;-webkit-box-shadow:inset 0 -1px #fff;box-shadow:inset 0 -1px #fff}.editable .basketOffers .selected.basicBasket td{background:#ededed}.editable .basketOffers .selected.flexBasket td{background:#f0f8e9}.editable .basketOffers .selected.hotDealBasket td{background:#f9eaea}.editable .basketOffers .selected.arrangementBasket td{background:#fcf0d8}
.basketOffers .info{font-size:.9em!important;display:block}.basketOffers .imageWrap{float:left;width:10em;height:6.67em;background:url(../../images/wide/_general/_general/icons/spinner.gif) center center no-repeat;position:relative;left:-.9em;-moz-box-shadow:5px 5px 10px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.2);box-shadow:5px 5px 10px rgba(0,0,0,.2);overflow:hidden;text-align:center;margin-bottom:.5em;margin-top:.2em}.help-layer .help-text .imageWrap{float:left;background:url(../../images/wide/_general/_general/icons/spinner.gif) center center no-repeat;position:relative;-moz-box-shadow:5px 5px 10px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.2);box-shadow:5px 5px 10px rgba(0,0,0,.2);overflow:hidden;text-align:center;margin-bottom:.5em;margin-top:.2em;width:120px;height:80px;padding:0;margin-right:20px}
.help-layer .help-text .wrap{width:450px}.imageWrap img{position:relative}.basketOffers .mediaCenter{cursor:pointer}.basketOffers .finishedLoading{background-image:none}.basketOffers .landscape,.help-layer .landscape{width:100%}.basketOffers .portrait,.help-layer .portrait{height:100%}.basketImgDescription{position:absolute;bottom:0;width:100%;padding:3px 5px;font-size:.8em!important;color:#fff;left:0;text-align:left;background-color:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88000000',endColorstr='#88000000');IE6-9}.largerFont{font-size:1em!important}.basketOffers .textWrap{float:left;height:100%;position:relative}.help-layer .textWrap{float:left;padding-right:.9em;width:80%;overflow:visible}.basketOffers .bookingConditions .textWrap{border:0}
.textWrap h4{margin-bottom:.3em}.textWrap h4.price{margin-bottom:.1em}div#content .textWrap p{line-height:1.3em}.basketOffers .roomOffer,.basketOffers .roomPrice,.basketOffers .bookingConditions,.basketOffers td.offerSelection{border-right:.1em solid #e7e7e7}.editable .basketOffers .bookingConditions,.editable .basketOffers td.offerSelection{border-right:0}#changeAndCancelOfferBasket .basketImgDescription{width:99%}#changeAndCancelOfferBasket .basketOffers .discount{float:none;display:inline-block;clear:both;margin:4px 0}#changeAndCancelOfferBasket .basketOffers .roomOffer .imageWrap{-moz-box-shadow:3px 3px 10px rgba(0,0,0,.2);-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.2);box-shadow:3px 3px 10px rgba(0,0,0,.2)}#changeAndCancelOfferBasket .basketOffers .roomOffer .textWrap{width:13em}.basketOffers .roomOffer .textWrap{width:16em}
.noneditable .basketOffers .roomOffer .textWrap{width:auto}th.offerSelection{vertical-align:bottom}.editable .basketOffers td.offerSelection{background:#eef5fb;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;z-index:2;position:relative;padding-left:0!important;padding-right:0!important;width:79px}.offerSelectionFootTD{margin:0!important;padding:0!important;background:0;border:0}.offerSelectionFoot{-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5);background:#eef5fb;height:.6em;position:static;padding:3px 0 0 0;display:none}.editable .basketOffers td.bookingConditions{-moz-box-shadow:inset -15px 0 8px -15px rgba(0,0,0,.3),inset 0 -1px #fff;-webkit-box-shadow:inset -15px 0 8px -15px rgba(0,0,0,.3),inset 0 -1px #fff;box-shadow:inset -15px 0 8px -15px rgba(0,0,0,.3),inset 0 -1px #fff}
.basketOffers td.roomTotalPrice{text-align:right;padding-right:.9em;padding-top:.6em}.editable .basketOffers td.roomTotalPrice{-moz-box-shadow:inset 15px 0 8px -15px rgba(0,0,0,.3),inset 0 -1px #fff;-webkit-box-shadow:inset 15px 0 8px -15px rgba(0,0,0,.3),inset 0 -1px #fff;box-shadow:inset 15px 0 8px -15px rgba(0,0,0,.3),inset 0 -1px #fff}.editable .basketOffers th.offerSelection{padding:.4em 0 0 0;border-bottom:0;height:100%}.basketOffers .offerHeaderWrap{background:#eef5fb url("../../images/wide/_general/_general/elements/sprite.png") no-repeat 0 -7150px;height:2.9em;color:#fff;position:relative;z-index:1;padding:.2em 0 0 0;border-bottom:0;text-align:center;-moz-box-shadow:-1px 2px 10px 0 rgba(0,0,0,.2),1px 2px 10px 0 rgba(0,0,0,.2);-webkit-box-shadow:-1px 2px 10px 0 rgba(0,0,0,.2),1px 2px 10px 0 rgba(0,0,0,.2);box-shadow:-1px 2px 10px 0 rgba(0,0,0,.2),1px 2px 10px 0 rgba(0,0,0,.2)}
.basketOffers h4,.basketOffers .roomPrice h4,.basketOffers .roomTotalPrice .price,.basketOffers a.contextHelpLink,#content .basketOffers a.contextHelpLink{color:#2f518b}.basketOffers .roomPrice h4{font-size:1.1em!important;display:inline-block;float:left}#content .basketOffers a.contextHelpLink,.basketOffers a.contextHelpLink{padding-left:8px;font-weight:normal;background:url("../../images/wide/_general/_general/icons/sprite.png") no-repeat 0 3px;display:inline-block}#content .newOfferBasket .basketOffers a.contextHelpLink,.newOfferBasket .basketOffers a.contextHelpLink{padding-left:0;min-width:auto}.basketOffers .roomOffer p,.basketOffers ul,.basketOffers a.contextHelpLink,.supplements{font-size:.9em!important;margin:0!important;clear:left}.discountsWrap{position:relative;left:-4px;width:98%;padding:0 0 0 3px;border:1px solid #c0c0c0;-webkit-border-radius:3px 3px 0 3px;-moz-border-radius:3px 3px 0 3px;border-radius:3px 3px 0 3px;margin:0 0 2em 0!important}
.editDiscounts{position:absolute;right:-1px;border:1px solid #c0c0c0;border-top:0;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;bottom:-15px;font-size:.8em!important;padding:2px 4px 0 4px;background:#fff;color:#145ca3;cursor:pointer}.editDiscounts:hover{text-decoration:underline}.selected .editDiscounts{background:#e3f9e3}input.checkbox{margin:0}.basketOffers .roomTotalPrice .price{font-size:1.5em!important;font-weight:bold;display:inline-block}.noneditable .basketOffers .roomTotalPrice .price{font-size:1em!important;font-weight:bold}.noneditable .offerSelection{font-weight:bold;text-align:center;padding-left:.45em;padding-right:.45em}ul.checkListSmall{padding:0}.web4Basket{clear:both}.noneditable{padding-right:.8em;margin-bottom:2em}.noneditable .basketOffers{border-right:1px solid #c8c8c8;border-left:1px solid #c8c8c8}
.mediathek .caption{top:12.2em;z-index:200}.roomPrice select{width:128px}.excl{background:url(../../images/wide/_general/_general/icons/sprite.png) no-repeat 0 -9250px;height:11px;width:68px;display:block;margin:.2em 0 0 0;clear:both}.col6 .hotdeal,.col6 .excl{width:auto}.discount{background:#779fcf;color:#fff;font-size:11px!important;padding:2px 5px;white-space:nowrap;float:right;-webkit-border-radius:02px;-moz-border-radius:02px;border-radius:02px}.help-layer table.data tbody td{background:#fff}.data .price{text-align:right}.data td.price{font-weight:bold}.data td.price span{display:block;font-weight:normal}.web4Basket span.input,.supplementsLayer span.input{background:transparent url(../../images/wide/_general/_general/elements/pseudoSelectArrowInactive.png) right top no-repeat;border:1px solid #96b8dd;-moz-border-radius:.2em;-webkit-border-radius:.2em;border-radius:.2em;display:block;height:1.8em;cursor:pointer;padding:.1em .6em 0 0;position:relative}
.web4Basket span.input span,.supplementsLayer span.input span{display:block;height:1.1em;margin:0 0 0 -.1em;padding:.2em .6em .2em .4em;position:absolute;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.help-layer .help-text div.pseudoSelect{overflow:visible}div.pseudoSelect dt.on{background:#d7d7d7 url(../../images/wide/_general/_general/elements/pseudoSelectPike.png) right no-repeat}div.pseudoSelect .showDescriptionLeft dt.on{background:#d7d7d7 url(../../images/wide/_general/_general/elements/pseudoSelectPikeLeft.png) left no-repeat}div.pseudoSelect .showDescriptionLeft{margin:0 0 0 1px}div.pseudoSelect span.displayMore span{background:url(../../images/wide/_general/_general/icons/sprite.png) 2px -3445px no-repeat;color:#cc092f;padding:.3em .2em .2em 1.8em;z-index:701;position:relative;_position:static;cursor:pointer}
div.pseudoSelect span.displayMore span:hover{text-decoration:underline}div.pseudoSelect span.displayMore span.active{background-position:2px -3395px}.hoteldetail .web4Basket .altErrorLayer{position:fixed;width:360px;left:529px;top:590px;bottom:auto}.col8 .web4Basket{position:relative;letter-spacing:.01em}.web4Basket .altErrorLayer{position:absolute;left:522px;top:auto;bottom:-100px}.errors td.offerSelection,.errors .offerHeaderWrap,.errors .offerSelectionFoot{background-color:#fff8e6!important}.errorMsg{font-size:1.15em;display:block;margin-top:8px!important}.furtherOffers td{padding:0;border:0;text-align:center}.furtherOffersWrap{height:10px}.furtherOffersWrap,.furtherOffersLink{background:#f0f0f0;position:relative;-moz-box-shadow:0 3px 3px rgba(0,0,0,.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2)}
.furtherOffersLink{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;display:inline;padding:0 15px 5px 10px;position:relative;top:5px}.toggleLink{padding-right:15px;background:url(../../images/wide/_general/_general/icons/sprite.png) right -9744px no-repeat;font-weight:bold;color:#666;top:-1px;position:relative;border:0;cursor:pointer}.imageWrap .vi{background-position:right top;width:100%;height:100%;position:absolute;z-index:1;top:0;right:0}.hotDeal{display:inline-block!important;margin-left:4px}.basketGuaranteeLayer{margin-left:-65px;margin-top:-10px}div#content .basketOffers p{margin:0}div#content .basketOffers .roomOffer p{padding-bottom:30px}.supplementsLayer .help-text p{margin:.4em 0 .8em}.hotelData #web4BasketFooter{margin-top:5px;overflow:hidden;border-bottom:5px solid #f0f0f0;padding-bottom:2px}
.hrsGuarantee{position:absolute;right:13px;top:95px;width:313px;float:right}.help-text h4{margin-bottom:1em}div.help-layer .data tfoot .price span{font-size:1em}.offerSummaryData{margin-bottom:1em}td.offerSelection{font-weight:bold;margin-left:-.9em;text-align:center;font-size:1.1em!important;padding-left:0;padding-right:0}.basketOffers .checkbox{margin-right:.4em;margin-top:.3em}.help-text .button{margin-top:1em}.basketOffers td.offerContainerSpacer{padding-bottom:1em}alter WK-Footer #content .col6 table.basket{width:53.3em}.backgroundNoshade #content .col6 table.basket{width:50.5em}#content table.basket tbody td.roomTyp{text-align:center}#content table.basket tbody td.roomNr{background:none repeat scroll 0 0 #779fcf;border-right:.1em solid #d0deed;color:#fff;font-weight:900;text-align:center}
#content table.basket td.average{border-left:0 none;border-right:0 none}.data .food,.data .price{text-align:right}.data tbody td.price{padding-right:1.5em}table.basket tbody td.price{font-size:1.166em!important;font-weight:900;padding-right:.4em}.col6 table.basket tbody td.price{font-size:1em!important}div#content table.basket td.conditions,div#content table.basket td.periods{border-top:0 none}volle Breite #content dl.totalPriceWrap{margin:0 .7em 0 0!important;width:auto;position:relative;height:2.9em;text-align:right;background:#fff9b4!important;padding:1em .55em;border-top:.1em solid #ef8202!important;border-bottom:.1em solid #ef8202!important;margin:1em 0 1em 0;clear:left;position:relative}#content .lightboxContent dl.totalPriceWrap{margin:0!important}#content .col8 dl.totalPriceWrap{width:70.25em}
#content .box dl.totalPriceWrap{width:67.8em}#content .col6 dl.totalPriceWrap{width:auto;_width:49.3em}#content dl.totalPriceWrap dt{line-height:.5;position:relative}#content dl.totalPriceWrap dt img{position:absolute;bottom:-1.63em;*bottom:-1.64em;_bottom:.65em;left:-5.5em}#content dl.totalPrice dt,#content dl.totalPrice dd.price{color:#cc092f;font-size:1.2em!important}#content dl.totalPriceWrap dt span{line-height:118%}#content table.basket thead th.roomNr{background:none repeat scroll 0 0 #779fcf;border-right:.1em solid #d0deed;border-top:.1em solid #d0deed;color:#fff;text-align:center}.totalPrice{text-align:right;background:#fff9b4!important;width:auto;padding:1em;border-top:.1em solid #ef8202!important;border-bottom:.1em solid #ef8202!important;margin:1em 0 1em;clear:left}dd.totalPrice{text-align:right;background:0!important;width:auto;padding:0;border:0!important;margin:0;float:none;clear:none;display:inline;font-weight:bold;font-size:1.4em!important;color:#cc092f}
dd.totalPrice span{display:block;font-weight:normal}.totalPriceWrap dd.note{position:absolute;left:1.2em;top:1em;width:auto}.totalPrice dd{float:none;display:block;width:auto;padding-top:.5em;margin:0;clear:both}.totalPrice dd.price,.totalPrice dt{float:none;display:inline;font-size:1.4em!important;font-weight:bold;width:auto;padding:0}.totalPrice dt{padding-right:1em;text-align:right}.totalPriceWrap dt{float:none;display:inline;font-size:1.4em!important;color:#cc092f;font-weight:bold;width:auto;padding-right:1em;text-align:right}.totalPrice dt span{float:left}div#content p.info.right{text-align:right;width:auto;margin-right:0;float:none!important}div#content .col6 p.info{margin-right:.9em}#taxesNotice span{white-space:nowrap}form .web4Basket select,form .web4Basket select.linklist{width:auto}
.noneditable .supplements{padding-bottom:25px!important}span.button a.submit{background-color:#cc092f!important}.kmuTxt{position:absolute;right:17px;top:-4px;font-size:10px;z-index:9990;text-align:center;line-height:15px}.kmuTxt span{background:url("../../images/wide/_general/_general/start.png") no-repeat 100% -4940px;padding:0 16px 2px 10px;color:#FFF;display:block;float:left;font-style:italic}.kmuTxt span.gold{background-position:100% -5173px}.kmuTxt span:first-child{color:#3e6eb7;padding:0 4px 0 16px;position:relative;background:url("../../images/wide/_general/_general/start.png") no-repeat 0 -4920px}.kmuTxt span:first-child:after{background:url("../../images/wide/_general/_general/start.png") no-repeat 100% -4920px;content:'';position:absolute;height:15px;width:6px;top:0;right:-6px;z-index:2}
.kmuTxt.gold span:first-child:after{background-position:100% -5153px}.kmuTxt.over{background:url("../../images/wide/_general/_general/start.png") no-repeat 100% -4940px;color:#fff}.kmuTxt.over:after{background:#eef5fb url("../../images/wide/_general/_general/start.png") no-repeat 0 -4960px;content:"";display:block;height:15px;width:8px;position:absolute;left:0;top:0;z-index:2}.kmuTxt.over.gold{background-position:100% -5173px}.kmuTxt.over.gold:after{background-position:0 -5193px}.roomPrice .kmuTxt{font-size:11px!important;width:200px;top:-10px;left:-13px;right:auto}.isBookingConf .kmuTxt{top:auto;right:9px;margin-top:-3px;z-index:1020}.roomDetails .kmuTxt{margin-top:-4px;right:16px;top:auto}.bookingFormV2 .roomDetails .kmuTxt{margin-top:-19px;z-index:1020}.kmuTxtSpacer{height:19px;width:20px}
.roomDetails .kmuTxtSpacer{height:9px}a.kmuTxt.mixedRooms{font-size:9px;color:#333;font-family:'ClanBold',Arial;top:2px;right:8px;text-transform:uppercase}.kmuTxt.mixedRooms span{color:#2f518b;border:0;background:0;font-style:normal;padding:0;display:inline;float:none}.kmuTxt.mixedRooms span:first-child:after{background:0;border:0}#jsContentForm .basketOffers ul.checkListSmall li,.web4Basket.noneditable ul.checkListSmall li{background:url(../../images/wide/_general/_general/icons/sprite.png) no-repeat -57px -12871px;padding:0 0 .3em 15px}#dummyDataCB{padding-top:10px}#dummyDataCB dt label{font-weight:bold;width:100px}#dummyDataCB dt{width:115px;margin-bottom:3px;float:left}#dummyDataCB dd{width:170px;float:left;font-weight:normal}#dummyDataCB .creditCardDataBlockProvider .creditCardData{width:300px}
#dummyDataCB .creditCardDataBlockProvider .creditCardDataButton label,#dummyDataCB .creditCardDataBlockProvider .creditCardDataButton dt{width:240px}#dummyDataCB .creditCardDataBlockProvider .btn-edit-credit-card{float:left;float:left;margin-top:0}#dummyDataCB .creditCardDataBlock.creditCardDataBlockProvider{height:30px}#dummyDataCB .creditCardDataBlockCvv{height:70px!important}#dummyDataCB .creditCardDataBlock{margin:0 10px 5px 10px;float:left;width:630px;min-height:20px}#dummyDataCB .creditCardData{width:300px;float:left}#dummyDataCB .btn-edit-credit-card{padding:5px 8px 5px 20px;background:url('../../images/wide/_general/_general/icons/icon-lock.png') 5px 6px no-repeat #ce002a;font-size:13px;color:#fff;font-weight:bold;display:inline-block;margin:3px 0 3px;border-radius:3px}.creditCardDataCB #pcibooking_cvv{width:330px;height:81px;overflow:hidden;border:0}
.creditCardDataCB #pcibooking{width:630px;margin-left:10px;height:265px;overflow:hidden;border:0}#creditCardData.creditCardDataCB #pcibooking.noCvv{height:200px}#creditCardData.creditCardDataCB .warning-box{background-color:#fcfcde;float:left;padding:10px;color:#333;margin:0 0 10px 10px;border:1px solid #d4dce1;width:610px}#creditCardData.creditCardDataCB .warning-text{font-size:13px!important;display:block;float:left;margin-left:5px;width:590px}#creditCardData.creditCardDataCB .warning-icon{height:16px;width:12px;display:block;float:left;background:url('../../images/wide/_general/_general/icons/warning_icon.png');background-repeat:no-repeat}#creditCardData iframe#pcibooking_cvv.error-frame,#creditCardData iframe#pcibooking.error-frame{border:1px solid red}#creditCardData #pcibooking.pciModal{position:fixed;left:50%;top:0;transform:translateX(-50%);height:100%;width:650px;z-index:3001;background-color:#FFF;padding:0 10px}
#creditCardDataOverlay.pciModal{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.6;z-index:3000}body.pciModal{overflow:hidden}