/* OPTIMIZED, DO NOT EDIT! */
body,.DropDown,input,textarea{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}#_ImagePreviewHeader{font-size:9px}body{margin:0px;padding:0px}a{font-weight:bold}a:link{color:#CC3333;text-decoration:none}a:visited{color:#CC3333;text-decoration:none}a:hover{color:#CC3333;text-decoration:underline}.dancentersubmit{font-size:10px;color:#333333}#BookingButton{font-size:12px;font-weight:bold;color:#333333}.PanoramaMissingJava{font-weight:bold;color:red;margin-top:2em;margin-bottom:300px}#BigImageCell{position:relative;width:460px;height:307px;overflow:hidden}.ImagePreview{cursor:pointer}.PanoPreview1{margin:0;padding:0;font-size:1px;text-align:left}.PanoPreview2{height:18px;margin:0;padding:0;background-repeat:no-repeat}.PanoPreview3{margin:0;padding:0;font-size:1px;background-repeat:no-repeat;width:110px}.PanoPreview4{margin:0;padding:0;height:6px;background-repeat:no-repeat}#PanoMouseOver,#PhotoMouseOver{z-index:10;display:none;position:absolute;width:100px;padding:3px;background-color:#fffcee;border:2px solid #FC6}#NoSuchHouseMessage{margin:50px;font-size:12px}.calendar tbody td.bookable{color:#0a0;font-weight:bold}.calendar tbody td.freeWithoutArrival{color:#585;font-weight:bold}.calendar tbody td.unknown-disabled{color:#0061A9}.TipFriendInput{width:225px}.TipFriendSiblingHeader{margin-top:10px}#TipFriendPleaseWaitMessage{margin-top:60px;display:none;text-align:center}#TipFriendFeedback{margin-top:80px;display:none;font-weight:bold;font-size:16px;text-align:center;color:green}.TipFriendMandatoryField{float:right;color:gray}#TipFriendEmailFriend,#TipFriendEmailSender,{font-weight:bold}p,p.sa{margin-top:1em;margin-bottom:0;padding:0}p.sab{margin-top:1em;margin-bottom:1em;padding:0}p.sb{margin-top:0;margin-bottom:1em;padding:0}.ktshy{font-size:1px}h2{font-size:130%;margin:0;padding:0;color:#333}.nowrap{white-space:nowrap}#UsePrintPageLink{display:none}.noprint,.noscreen{}@media screen{.noscreen{display:none}}@media print{.noprint{display:none}#UsePrintPageLink{display:block;border:1px dotted orange;padding:4px;margin-bottom:4px;font-style:italic;text-align:center}}fieldset{border:1px solid #FC6;margin:0 2px;padding:0}div.fieldset-content{padding-left:5px;padding-right:5px;padding-top:6px;padding-bottom:3px}legend{font-weight:bold;font-size:120%;color:black}fieldset.topmargin{margin-top:10px}fieldset.bottommargin{margin-bottom:10px}fieldset.BookingFieldset{background-color:#fffcee}fieldset.HouseBaseInfo legend{}table.no-border{border-collapse:collapse}table.no-border td,table.no-border th,td.no-border{padding:0;margin:0;border:0 solid black}#BigPhotoMissingMessage{font-size:18px;font-weight:bold}div.BigImageTextBox{position:absolute;z-index:4;width:470px;bottom:14px;background-color:rgba(255,255,255,0.7)}div.BigImageText{text-align:right;margin:1px 20px 1px 0}#BookingHasPeriodButNoBookableDaysMessage{font-weight:bold}#BookingPricesExclConsumption,#BookingBookingButtonBox{margin-top:1em}#MiniHolidayBabble{font-weight:bold;margin-bottom:1em}.RebateIconCell{text-align:center}.RebateTextCell{padding-left:2px;padding-bottom:1px}.RebateGreen,.RebateRed,.RebateBadeland{font-size:8px;padding:0 1px 1px 1px}.RebateGreen{background-color:green;color:#FF6}.RebateRed{background-color:#D22;color:#FF6}.RebateBadeland{text-align:center}.RebateBadelandSpan{background-color:#F2CC18}.RebateMiniferie{font-size:9px;margin-left:8px;margin-right:8px;background-color:#2E62FF;color:yellow;text-align:center}#OtherHousesHeader{margin-top:10px}.KodeTekstCounter{color:gray;text-align:right}table.SPriceTable td,table.SPriceTable p{font-size:9px}table.SPriceTable p{margin-top:0;margin-bottom:1em;padding:0}.SPriceLetter{width:20px}.SPriceLetterDiv{margin:2px;padding-left:3px;padding-right:1px;font-style:italic;font-weight:bold;font-size:14px;float:left}.SPriceDesc{padding-top:4px;padding-bottom:4px;margin-left:2px;margin-right:2px;width:88px;font-weight:bold}.SPricePeriod{vertical-align:top;padding-top:2px;padding-bottom:2px;width:88px}.SPriceRMargin{width:4px}@media print{table.SPriceTable td,table.RebateTable td{font-size:7px}}.WebExtra{font-style:italic}.WebExtraObs{font-style:normal;font-weight:bold}#DebugLogContainer{position:fixed;z-index:10;top:15px;left:15px;border:2px solid blue;background-color:#afa;font-size:8pt;resize:both}#DebugLogHeader{padding-bottom:2px;border-bottom:1px dotted blue;background-color:#5f5;font-weight:bold;text-align:center;cursor:move}#DebugLogText{padding-left:4px;padding-right:3px;width:11cm;height:12cm;overflow:scroll}.RpgDebugInfoTime{float:right}#LoadTimeSpan:hover{background-color:yellow}.AS400TestMessage{border:1px dotted green;background-color:#C7FFC0;margin-top:10px;padding:3px}.ap-date,.ap-name,.ap-price,ap-occupied{font-size:9px}.ap-name{padding-right:5px;line-height:100%}.ap-price,ap-rebate{padding-left:5px}.ap-line{background-color:#bbb;height:1px;font-size:1px;width:100%}.ap-block{background-color:green;height:7px;font-size:1px;width:100%}.ap-price{text-align:right}.ap-occupied{text-align:right;color:gray;font-style:italic}.hc_img{border:0}.hc_overskrift,.hc_tekst,.hc_teaser{margin-bottom:0;margin-top:0.9em}.hc_teaser{font-style:italic}.hc_toolbox{display:none}a.AreaLink{text-decoration:none;font-weight:normal}.AreaListContent{margin-left:20px}.SPriceHeaderA{background-color:#ED1B24}.SPricePeriodA{background-color:#FBBEA9}.SPriceHeaderB{background-color:#FFDD00}.SPricePeriodB{background-color:#FFEEA9}.SPriceHeaderC,.SPriceHeaderG{background-color:#8DC73F}.SPricePeriodC,.SPricePeriodG{background-color:#D0E5AD}.SPriceHeaderD{background-color:#0089D1}.SPricePeriodD{background-color:#94C1E8}.SPriceHeaderE{background-color:#91C9EC}.SPricePeriodE{background-color:#D2E5F6}.SPriceHeaderF{background-color:#8DC9AB}.SPricePeriodF{background-color:#D7EBDE}.SPriceHeaderG{background-color:#FFF787}.SPricePeriodG{background-color:#FFFBC8}.SPriceHeaderW,.SPriceHeaderAspar{background-color:#ED5C1B}.SPricePeriodW,.SPricePeriodAspar{background-color:#FBC2A9}.SPriceHeaderZ{background-color:#B15FE4}.SPricePeriodZ{background-color:#E9C7FD}#DialogOverlay{position:absolute;position:fixed;z-index:50;top:0;left:0;width:100%;height:100%;background-color:black;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6}#DialogBox{overflow:hidden;background-color:white;position:fixed;left:25%;top:25%;z-index:51;border:4px solid #FC6;padding:15px;padding-top:0}#DialogLoadingBox{position:absolute;z-index:52}#DialogCloseBox{text-align:right;padding-top:5px;padding-bottom:5px}#DialogContent{width:auto}body{margin:3px;padding:0px}#HotelPageContentTable,.HotelFaneTable{min-width:800px;width:900px;max-width:1024px}#HotelApartmentContainer{width:350px;min-width:350px;max-width:350px}.RoundFrame{border:1px solid green;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-khtml-border-radius:7px;-o-border-radius:7px}.RoundFrameContent{padding:5px}.RoundCorner{border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-khtml-border-radius:7px;-o-border-radius:7px}.RoundCornerContent{padding:6px}@media print{#HotelPageContentTable{min-width:400px;width:auto;max-width:inherit;margin-left:auto;margin-right:auto}}#HotelFaneTable1{margin-top:5px}.FaneHotelname{font-size:225%;color:#333;font-weight:bold;margin-left:10px}td.FaneLinkCell{min-width:100px;padding-left:1px}a.FaneLink{display:block;padding:4px;text-align:center}a.FaneLink,a.FaneLink:hover,a.FaneLink:link,a.FaneLink:visited{color:#eee;font-weight:normal}a.FaneLinkUnselected{background-color:blue;cursor:pointer}a.FaneLinkSelected,a.FaneLinkSelected:hover,a.FaneLinkSelected:link,a.FaneLinkSelected:visited{cursor:default;text-decoration:none}a.FaneLinkSelected{background-color:lightblue}@media print{.FaneHotelname{color:black}}.FaneLinkFirst{border-top-left-radius:7px;-o-border-top-left-radius:7px;-icab-border-top-left-radius:7px;-khtml-border-top-left-radius:7px;-moz-border-top-left-radius:7px;-webkit-border-top-left-radius:7px;border-bottom-left-radius:7px;-o-border-bottom-left-radius:7px;-icab-border-bottom-left-radius:7px;-khtml-border-bottom-left-radius:7px;-moz-border-bottom-left-radius:7px;-webkit-border-bottom-left-radius:7px}.FaneLinkLast{border-top-right-radius:7px;-o-border-top-right-radius:7px;-icab-border-top-right-radius:7px;-khtml-border-top-right-radius:7px;-moz-border-top-right-radius:7px;-webkit-border-top-right-radius:7px;border-bottom-right-radius:7px;-o-border-bottom-right-radius:7px;-icab-border-bottom-right-radius:7px;-khtml-border-bottom-right-radius:7px;-moz-border-bottom-right-radius:7px;-webkit-border-bottom-right-radius:7px}td.BookingBox{background-color:#DED9C2}td.ApartmentBoxRF{cursor:default}#BookingGuideLink{display:block;font-size:75%}#BookingGuideLinkImg{display:block;position:relative;top:1px;float:right;margin-right:2px;border:none}#BookingGuideLinkText{float:right;cursor:pointer}#BookingApartmentCount{margin-top:1em;font-weight:bold}#SelectedPeriodFrom3,#SelectedPeriodTo3{font-weight:bold}#BookingPeriodMessage{font-size:75%}#CalendarAnim{display:block;margin-left:10px}.ApartmentUnavailable{background-color:lightgray}.ApartmentHeader{font-weight:bold}.ApartmentBookmarkLink,.ApartmentPriceBase,.ApartmentPriceRebate{font-size:75%}.ApartmentPhoneMessage{display:none}.ApartmentPriceBase,.ApartmentPriceRebate{font-weight:bold;white-space:nowrap}.ApartmentPriceBase{text-decoration:line-through}.ApartmentPrice{color:#b00;font-weight:bold;white-space:nowrap}.ApartmentBookForm{padding:0;margin:0}sup{line-height:0}.ApartmentClickArea{cursor:default}.ApartmentDetailsBox{overflow-y:hidden}.ApartmentGroundplanPreviewBox{float:right;margin-left:3px;margin-bottom:4px}.ApartmentGroundplanPreviewImage{display:block;cursor:pointer}.ApartmentGroundplanFloatClear{clear:both;font-size:2px}.HotelLargeImage{display:block}.HotelLargeImageNotFirst{margin-top:1em}#SeasonCalendarHeader,#SeasonPricesHeader,#SeasonPricesExampleHeader,.AdHeader{font-size:125%;font-weight:bold;margin-top:1em}#SeasonPricesExampleHeader,.AdHeader{margin-top:2em}.SctTable{margin-top:2em;margin-bottom:4em;border-collapse:collapse;font-size:7pt}.SctTable td{padding:0px;margin:0;height:1.4em;vertical-align:top}.SctTable td.SctDay1{border-left:1px solid #ccc;border-left:1px solid lightgray;padding-left:4px}.SctTable td.SctDay2{text-align:right}.SctTable td.SctDay3{border-right:1px solid #ccc;border-right:1px solid lightgray;width:40px}.SctTable td div.SctSaturdaySame{border-bottom:1px solid #ccc;border-bottom:1px solid lightgray;margin-left:3px;height:40%}.SctTable td div.SctSaturdayDifferent{margin-left:3px;height:50%}.SctTable tr td.SctDay31{border-bottom:1px solid #ccc;border-bottom:1px solid lightgray}.SctTable tr td.SctHeader{font-weight:bold;padding-left:4px;font-size:9pt;border-bottom:1px solid #ccc;border-bottom:1px solid lightgray}.SctTable td div.SctDow1{position:relative;text-align:right}.SctTable td div.SctDow2{position:absolute;color:#999;font-size:8pt;text-align:right;z-index:20;left:0;min-width:30px}@media print{.SctTable{margin-top:1em;margin-bottom:0}#SctTable2{margin-bottom:3em}.SctTable tr td.SctHeader{font-size:7pt}.SctTable td.SctDay3{width:30px}.SctTable td div.SctDow2{font-size:6pt;min-width:25px}}#SeasonPricesTable{border-collapse:collapse;border:1px solid gray;page-break-before:always}#SeasonPricesTable td{margin:0;padding:0;border-right:1px solid gray;padding-left:4px;padding-right:4px;font-size:85%}#SptSeasonHeader{font-weight:bold}#SeasonPricesTable td.SptHeaderLetter{font-size:200%;font-weight:bold;text-align:center}#SeasonPricesTable td.SptHeaderPeriodLabel,#SeasonPricesTable td.SptHeaderPeriod{vertical-align:top;padding-top:4px}#SeasonPricesTable td.SptHeaderPeriodLabel,#SeasonPricesTable td.SptHeaderPeriod{border-bottom:1px solid gray;padding-bottom:4px}.SptHeaderPeriod{white-space:nowrap}.SptHeaderName{text-align:center}#SeasonPricesTable td.SptApartmentDescCell{padding-top:8px;padding-bottom:8px}.SptApartmentDescType{font-weight:bold;white-space:nowrap}.SptApartmentPrice1,.SptApartmentPrice2{text-align:right}#SeasonPricesTable td.SptApartmentPrice1{border-right:none}#SeasonPricesTable td.SptApartmentPrice2{padding-right:6px}#BookmarksWaitMessage{margin-top:40px;font-size:125%;font-weight:bold;font-style:italic}.HotelBmHotelBox{margin-top:2em;border:1px solid green;padding:5px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px}.HotelBmHotelHeader{font-size:125%;font-weight:bold;margin-bottom:0.5em}.HotelBmHotelImg{float:left;margin-right:1em;margin-bottom:1em}.HotelBmApartmentBox{clear:both;margin-top:1em;padding-top:1em;border-top:1px dotted #ddd}.HotelBmApartmentInfo{margin-left:3em}.HotelBmApartmentPrice{color:red;font-weight:bold}#HotelLargeImageBox{position:relative;left:-3px}#HotelLargeImage{display:block;border:3px solid white;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#HotelLargeImageBorder{display:block;position:absolute;z-index:5;width:460px;height:310px;border:3px solid white;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}div.HotelLargeImageApartmentsTextBox{background-color:white;filter:alpha(opacity=70)}div.HotelLargeImageApartmentsTextBox{position:absolute;z-index:4;width:470px;bottom:14px;background-color:rgba(255,255,255,0.7)}div.HotelLargeImageApartmentsText{text-align:right;margin:1px 20px 1px 0}#HotelImageNavigationBox{width:460px;margin-top:4px;margin-bottom:7px;border-collapse:collapse}#HotelImageNavigationCount{width:460px;position:absolute;padding-top:3px;text-align:center}#HotelImageNavigationLinkBox{width:460px;position:absolute;z-index:2}.HotelImageNavigationImg{border:none;position:relative;top:2px}#HotelImageNavigationNextBox{float:right}#HotelPreviewListBox{overflow:hidden;width:460px}#HotelPreviewListTable{border-collapse:collapse;padding:0;margin:0;position:relative;left:0px}#HotelPreviewListTable td{padding:0;margin:0}#HotelPreviewListTable td.HotelPreviewImageCell2{padding-left:7px}div.HotelPreviewImageLinkBox{position:relative;width:0;height:0;overflow:visible}a.HotelPreviewImageLinkFramed{display:block;width:112px;height:67px;border:2px solid white;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}a.HotelPreviewImageLink{display:block}img.HotelPreviewImage{border:2px solid white;display:block}.HotelFrontBox{margin-top:2em;width:460px}#CountryPreviewBox{float:right;max-width:150px;margin-left:1em;margin-bottom:0.5em}#PrintLargeImageLoaderMessage{margin-top:3em;width:500px;font-size:150%;font-weight:bold}.LargeImagePrintImage{max-width:440px;max-height:295px}.WebExtraHeader{margin-top:1.5em;background-color:#e9ecf5;font-weight:bold}.WebExtraBody{font-style:normal}@media print{#HotelDescriptionBox,#HotelFrontFaktaBox{width:300px}#HotelLargeImage{width:300px;height:auto}}#MapFragment{min-width:400px}#MapMainImageBox{float:right;margin-left:1em}#MapName{font-weight:bold}#MapGpsCoords{margin-top:1em}#DrivingDescriptionBox{margin-top:1em}#MapGoogleError{color:gray;clear:both}#MapGoogleContainer{clear:both;height:400px}#MapGooglePrintWarning{font-size:125%;font-weight:bold;border:2px dotted green;color:green;padding:1em}#MapGoogleStaticImageContainer{margin-top:2cm;text-align:center}div.calendar{position:relative}.calendar,.calendar table{border:1px solid #556;font-size:11px;color:#000;cursor:default;background:#eef;font-family:tahoma,verdana,sans-serif}.calendar .button{text-align:center;padding:2px}.calendar .nav{background:#778}.calendar thead .title{font-weight:bold;text-align:center;background:#fff;color:#000;padding:2px}.calendar thead .headrow{background:#778;color:#fff}.calendar thead .daynames{background:#bdf}.calendar thead .name{border-bottom:1px solid #556;padding:2px;text-align:center;color:#000}.calendar thead .weekend{}.calendar thead .hilite{background-color:#aaf;color:#000;border:1px solid #04f;padding:1px}.calendar thead .active{background-color:#77c;padding:2px 0px 0px 2px}.calendar tbody .day{width:2em;color:#456;text-align:right;padding:2px 4px 2px 2px}.calendar tbody .day.othermonth{font-size:80%;color:#bbb}.calendar tbody .day.othermonth.oweekend{color:#fbb}.calendar table .wn{padding:2px 3px 2px 2px;border-right:1px solid #000;background:#bdf}.calendar tbody td.hilite{background:#beb;padding:1px 3px 1px 1px;border:1px solid #6f6}.calendar tbody td.active{background:#cde;padding:2px 2px 0px 2px}.calendar tbody td.selected{font-weight:bold;padding:1px 3px 1px 1px;border:1px solid #060}.calendar tbody td.weekend{}.calendar tbody td.today{}.calendar tbody .disabled{color:#a09191}.calendar tbody .emptycell{visibility:hidden}.calendar tbody .emptyrow{display:none}.calendar tfoot .footrow{text-align:center;background:#556;color:#fff}.calendar tfoot .ttip{background:#fff;color:#445;border-top:1px solid #556;padding:1px}.calendar tfoot .hilite{background:#aaf;border:1px solid #04f;color:#000;padding:1px}.calendar tfoot .active{background:#77c;padding:2px 0px 0px 2px}.calendar .combo{position:absolute;display:none;top:0px;left:0px;width:4em;cursor:default;border:1px solid #655;background:#def;color:#000;font-size:90%;z-index:100}.calendar .combo .label,.calendar .combo .label-IEfix{text-align:center;padding:1px}.calendar .combo .label-IEfix{width:4em}.calendar .combo .hilite{background:#acf}.calendar .combo .active{border-top:1px solid #46a;border-bottom:1px solid #46a;background:#eef;font-weight:bold}.calendar td.time{border-top:1px solid #000;padding:1px 0px;text-align:center;background-color:#f4f0e8}.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm{padding:0px 3px 0px 4px;border:1px solid #889;font-weight:bold;background-color:#fff}.calendar td.time .ampm{text-align:center}.calendar td.time .colon{padding:0px 2px 0px 3px;font-weight:bold}.calendar td.time span.hilite{border-color:#000;background-color:#667;color:#fff}.calendar td.time span.active{border-color:#f00;background-color:#000;color:#0f0}
