/* @import url("/css/travel_ergebnis_fuer_hoernerdoerfer.css"); */

/* Allgemeines */

.markUp { font-weight: bold; }

/* tt_column.left Start */

#tt_column { padding: 35px 0px 0px 0px; }

/* Seiten blaettern im Gastgeberverzeichnis */

.ListPager ul li a { border: 1px solid transparent; display: block; float: left; margin: 2px; padding: 1px; font-weight: normal; }

.ListPager ul li a:hover, .ListPager ul li a.active { border: 1px solid #ccc; background: #fff; font-weight: bold; }

/* Galerieansicht in der Trefferliste */

#gallery { width: 100%; margin-bottom: 10px; }

#gallery #viewer { margin-right: 2%; }

#gallery #viewer img { width: 100%; height: auto; }

#gallery #index .thumb { border: 1px solid #ccc; padding: 2%; margin: 2% }

#gallery #index img { width: 100%; height: auto; }

#gallery .closeButton { color: #FF0000; cursor: pointer; font-size: 14px; font-weight: bold; text-align: right; }

/* Ende der Hinterlassenschaft */

/* Darstellung filter in linker Spalte */

#tt_column .box { margin: 0px 0px 20px 0px; }

#leaflet2 .box { margin: 0px; }

#tt_column .box .box { margin: 20px 0px; }

#tt_column .box .filter h5 { font-size: 1.2em;  font-weight: normal; }

#tt_column .box .filter h5.firstHeadline { border: none; margin: 0px 0px 5px 0px; padding: 0px; }

#tt_column .state, #tt_column .destinationSearch, #tt_column .radius, #tt_column .selectNights, #tt_column .calendarContainer, #tt_column .accommodationBlock, #tt_column .wohneinheit, #tt_column .adultPersons, #tt_column .childPersons, #tt_column .accommodationType, #tt_column .priceLimit { margin-bottom: 5px; }

#tt_column .box .filter .accommodationBlock h5 { background-image: url(/gfx/travel/BAG/arrow-sprite.png); background-repeat: no-repeat; background-position: 5px top; cursor: pointer; padding: 5px 0px 5px 25px; line-height: 15px; }

#tt_column .box .filter .accommodationBlock.open h5 { background-color: transparent; background-position: 5px -21px; }

#tt_column #accommodationInner { display: none; }

#tt_column .klassifizierung p input { margin: 0px 10px; float: left; }

#tt_column .classificationCheck .ui-classification-star { float: left; margin: 1px; }

#klassifizierungLabels ul li button { padding: 0px; }

#tt_column .ui-labels span.button { display: block; float: left; cursor: pointer; width: 17px; height: 17px; margin-right: 10px; }

#tt_column .resetSearch { color: #005AA2; text-decoration: underline; cursor: pointer; display: block; margin: 10px 0px 0px 0px; }

#tt_column .resetSearch:hover { text-decoration: none; }

.Document.Detail .filter .resetSearch { display: none !important; }

/* Styling Merkzettel */

#tt_column .filter span.delete { background-color: #FFFFFF; background-image: url(/css/smoothness/images/ui-icons_888888_256x240.png); background-position: -96px -128px; border: 1px solid #D3D3D3; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; height: 16px; width: 16px; background-repeat: no-repeat; overflow: hidden; color: #FF0000; cursor: pointer; display: block; float: right; text-indent: -5000px;
}

#leaflet2 .filter ul li { border-bottom: 1px solid #fff; padding: 3px 0px; line-height: 12px; }

#leaflet2 .filter p { margin: 0px; }

#leaflet2 .box .filter h5 { border: none; margin: 0px; padding: 0px; display: inline }

#leaflet2 .box .filter a { color: #fff; }

#leaflet2 .box .filter h5 a { display: block; font-size: 14px; font-weight: bold; }

/* Darstellung Travel Trefferliste Start */

#tt_resultList, #tt_orientationNav { margin-bottom: 10px; }

#tt_orientationNav ul li { display: block; text-align: center; }

#tt_orientationNav ul li span { display: block; text-align: center; }

#tt_orientationNav ul li a { display: block; text-align: center; padding: 2px 5px; line-height: 16px; }

#tt_resultList .tt_viewPager { position: relative; }

#tt_resultList .tt_viewPager label { display: block; }

#tt_resultList .tt_viewPager .changeView { border-right: 1px solid #000; padding: 5px 5px 0px 5px; }

#tt_resultList .tt_viewPager .toolbar { padding: 5px 5px 0px 5px; }

#tt_resultList #pagerWaitCircle { position: absolute; right: 170px; top: 15px; }

#tt_resultList .resultTabs { height: 27px; }

#tt_resultList .changeView ul li { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; background-color: #fff; background-image: url(/se_data/global/gfx/travel/bg-listView-sprite.png); background-repeat: no-repeat; background-position: 2px 2px; padding: 2px 5px 2px 35px; line-height: 16px; color: #000; display: inline; cursor: pointer; display: block; float: left; margin: 5px 2px 0px 2px; }

#tt_resultList .changeView ul li:hover { background-color: #fff; color: #000; border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; }
	
#tt_resultList .changeView ul li.active { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; background-color: #fff; color: #000; padding: 2px 5px 7px 35px; margin: 0px 2px; }

#listView { background-position: 2px 2px !important; }

#listView.active, #listView:hover { background-position: 2px 2px !important; }

#galleryView { background-position: 2px -23px !important; }

#galleryView.active, #galleryView:hover { background-position: 2px -23px !important; }

#mapView { background-position: 2px -49px !important; }

#mapView.active, #mapView:hover { background-position: 2px -49px !important; }

#waitAnimation { display: none; background: none repeat scroll 0 0 #FFFFFF; left: 50%; margin: -50px 0 0 -185px; padding: 20px; position: fixed; top: 50%; width: 600px !important; z-index: 10000; overflow: hidden; }

/* ------------- Treffer Trefferliste Detail ---------------------- */

#tt_listContent { padding: 0 2% 0 3%;}

#resultList { margin: 0; padding: 0; list-style: none; }

#resultList .travelTreffer { background: #fff; position: relative; margin: 0px 2px 15px 2px; padding: 10px; border: 1px solid #ddd; }

.travelTreffer .hostHeader { margin-bottom: 15px ; }

.travelTreffer .hostName h1,
.travelTreffer .hostClaim h3 { margin: 0px; font-weight: bold; }

h4.hostPlace .small { font-weight: bold; font-size: 13px; }

.travelTreffer .hostName,
.travelTreffer .hostClaim { margin-bottom: 5px; }

.travelTreffer .hostClaim h1 { margin: 0px; font-size: 2em; }

.travelTreffer .hostImgNumber, .travelTrefferGallery .hostGalleryImgNumber, #travelDetail .hostImgNumber { background: url(/gfx/travel/bg-moreImgBack.png) no-repeat right top; width: 89px; height: 73px; position: absolute; top: 60px; right: 0px; }

.travelTreffer .hostImgNumber .number, .travelTrefferGallery .hostGalleryImgNumber .number, #travelDetail .hostImgNumber .number { font-size: 0.9em; width: 30px; line-height: 20px; position: absolute; right: 6px; bottom: 10px; text-align: center; }

.travelTreffer .hostImgNumber .number span, .travelTrefferGallery .hostGalleryImgNumber .number span, #travelDetail .hostImgNumber .number span { color: #000; cursor: pointer; display: block; font-size: 0.9em; }


/* Klassifizierung */

.travelTreffer ul.classification { padding: 0 0 0 4px; display: inline; }

.travelTreffer ul.classification li { display: inline; }

.travelTreffer ul.classification .stars span { font-size: 20px; color: #fad553; }

/* Bilder */

.travelTreffer .hostImageContainer { margin: 0 10px 0 0; position: relative; width: 200px; }

.travelTreffer .mainImage { cursor: pointer; padding-bottom: 2px; width: 200px; position: relative; }

.travelTreffer .mainImage .bild { width: 200px; height: 133px; overflow: hidden; }

.travelTreffer .mainImage img { width: 200px; height: auto; }

.travelTreffer .hostImages ul { margin: 0; padding: 0; list-style: none; width: 200px; }

.travelTreffer .hostImages ul li { display: block; margin: 1px; width: 48px; height: 32px; overflow: hidden; }

.travelTreffer .hostImages ul li img { width: 48px; height: auto; }

#fancybox-content .travelTreffer .hostImageContainer * { cursor: default !important; }

/* Merkmale */

.hostAttribute { margin: 10px 0px; }

.hostAttribute ul li { display: block; padding: 2px; margin: 2px; border: 1px solid #000; }

.hostAttribute ul li img { height: 35px; width: auto; }

/* InfoContainer */

.hostInfoContainer { font-weight: normal; position: relative; }

.hostDescription { margin: 0 3% 0 0; min-height: 135px; }

.hostDescriptionSmall { margin: 0 5% 0 0; }

.hostDescription .openDesc, .hostDescription .closeDesc { cursor: pointer; float: right; padding: 3px 0px 3px 20px; }

.hostDescription .closeDesc { background-position: 5px -36px !important; }
 
.hostDescription .openDesc:hover, .hostDescription .closeDesc:hover { text-decoration: none; }

.hostEvaluation a, .hostEvaluation span, .hostGalleryEvaluation a, .hostGalleryEvaluation span, #travelDetail span.hostLeaflet { cursor: pointer; color: #787878; text-decoration: underline; display: block; padding: 2px 0px 2px 20px; }

#fancybox-content a.hostDetails, #fancybox-content span.hostLeaflet { float: right; }

.hostEvaluation span.onlineBookable { cursor: text; }

.hostGalleryPlaceWrapper span.onlineBookable, .hostEvaluation span.onlineBookable, .hostEvaluation span.hideMe { padding: 2px 0px; }

.hostGalleryPlaceWrapper span.onlineBookable, .hostEvaluation span.onlineBookable { text-decoration: none; color: #000; font-weight: bold; }

.hostEvaluation a.hostDetails, .hostGalleryEvaluation a.hostDetails { color: #787878; margin-right: 10px; text-decoration: underline; background: url(/se_data/global/gfx/travel/bg-details.png) no-repeat left center; }

.hostEvaluation .hostLeaflet, .hostGalleryEvaluation .hostLeaflet, #travelDetail .hostLeaflet { cursor: pointer; background: url(/se_data/global/gfx/travel/bg-merken.png) no-repeat left center; }

.hostEvaluation .hostLeaflet.isOnLeaflet, .hostGalleryEvaluation .hostLeaflet.isOnLeaflet, #travelDetail .hostLeaflet.isOnLeaflet { display: none; }

.hostEvaluation .videoLink { background: url(/se_data/global/gfx/travel/bg-showVideo-small.png) no-repeat left center; }

.hostEvaluation .mapLink { background: url(/se_data/global/gfx/travel/bg-showOnMap-small.png) no-repeat left center; }

/* Buchungsbutton und Preis */

.hostPrices { margin: 10px 0px 10px 0px; padding: 5px; }

.hostPrices ul li.offer { margin: 3px; }

.hostPrices ul li.offer i { font-weight: normal; }

.hostPrices ul li.offer span { display: block; }

.hostPrices .moreHits a, .hostPrices .ui-state-default .moreHits a { color: #468e00; font-weight: bold; }

.hostPrices .price, .hostGalleryPrices .price, .pauschale .price { font-size: 1.8em; font-weight: normal; text-align: right; }

.hostPrices .price .smallLineThrough, .hostGalleryPrices .price .smallLineThrough, .pauschale .price .smallLineThrough { text-decoration: line-through; font-size: 0.8em; }

.hostPrices .price span, .pauschale .price small { margin: 0 0.3em 0 0; font-size: 0.5em; }

.hostFoot.small { font-size: 11px; }

.hostFoot a { border-bottom: 1px dotted #000; }

.hostFoot a:hover { border-bottom: 1px solid #000;}

#travelDetail .button { margin: 3px; }

#travelDetail .button span, #mapView_content .button span, #mapView_content .suchestarten, .travelTrefferGallery .suchestarten, .travelTreffer .suchestarten, #travelDetail .hostOfferFunctions .suchestarten, #travelDetail .checkAllocation .suchestarten button { border: none; font-weight: normal; padding: 5px 25px 5px 5px; line-height: 16px; margin: 0px; display: block; vertical-align: middle; }

.travelTreffer .button.angebot { margin: 5px 0px 0px 0px; }

.travelTreffer .suchestarten span, #travelDetail span.suchestarten { cursor: pointer; }

/* Darstellung Travel Trefferliste Ende */

/* Darstellung Gallery-Ansicht Start */

#resultGallery .travelTrefferGallery { background: #fff; position: relative; margin: 0px 2px 4px 2px; padding: 10px 10px 40px 10px; border: 1px solid #666; }

#resultGallery .button.angebot { float: none; position: absolute; right: 10px; bottom: 10px; z-index: 2; }

.travelTrefferGallery .hostGalleryClaim h1 { margin-bottom: 5px; font-size: 1.4em; line-height: 20px; height: 42px; overflow: hidden; }

.travelTrefferGallery .hostGalleryPlace { margin: 0px; min-height: 30px; }

/* Klassifizierung */

.travelTrefferGallery .hostGalleryClassification { margin: 0px; min-height: 30px; }

.travelTrefferGallery ul.classification { padding: 0 0 0 4px; }

.travelTrefferGallery ul.classification li { display: inline; }

.travelTrefferGallery ul.classification .stars span { font-size: 20px; color: #fad553; line-height: 12px; }

/* Bilder */

.travelTrefferGallery .hostGalleryImageContainer { position: relative; }

.travelTrefferGallery .mainImage {  cursor: pointer; margin-bottom: 10px; height: 133px; overflow: hidden; position: relative; }

.travelTrefferGallery .mainImage img { width: 100%; height: auto; display: block; }

/* Merkmale */

/* InfoContainer */

.travelTrefferGallery .hostGalleryInfoContainer { font-weight: normal; position: relative; }

.travelTrefferGallery .hostGalleryDescription { margin: 0 5% 0 0; }

.travelTrefferGallery .hostGalleryEvaluation { margin-top: 10px; }

.travelTrefferGallery .hostGalleryEvaluation a, .travelTrefferGallery .hostGalleryEvaluation span { display: block; padding: 2px 0px 2px 20px; line-height: 20px; }

/* Buchungsbutton und Preis */

.hostGalleryPrices { margin: 10px 0px 10px 0px; }

.hostGalleryPrices .button.booking { padding: 5px; border: 1px solid #000; }

/* Darstellung Gallery-Ansicht Ende */

#map, #map-side-bar { margin: 10px 0px; }

/* Progressbar fuer jQuery */

.ui-progressbar-value { height: 100%; margin: -1px; background-image: url(/gfx/pbar-ani.gif) !important; }

.hostPauschalangebote .moreOffers { margin: 10px 0px; }

/* ------------- Travel Detail ---------------------- */

#travelDetail { position: relative; padding: 10px; border: 1px solid #ddd; font-size: 1.3em; }

#travelDetail .hostHeader { margin-bottom: 15px ; }


#travelDetail .hostName h1,
#travelDetail .hostClaim h3 { margin: 0px; }

#travelDetail .hostName,
#travelDetail .hostClaim { margin-bottom: 5px; }

/*
#travelDetail .hostImgNumber { background: url(../img/bg-moreImgBack.png) no-repeat right top; width: 75px; height: 62px;  position: absolute; top: 93px; right: 0px; }

#travelDetail .hostImgNumber .number { height: 25px; line-height: 20px; padding: 5px 0 0 11px; position: absolute; left: 0px;  bottom: 0px; }

#travelDetail .hostImgNumber .number a { color: #343434; text-decoration: none; }
*/

/* Klassifizierung */

#travelDetail ul.classification { padding: 0 0 0 4px; display: inline; }

#travelDetail ul.classification li { display: inline; margin: 0px; }

#travelDetail ul.classification .stars span { font-size: 20px; color: #fad553; line-height: 12px; }

/* Bilder */

#travelDetail .hostImageContainer,
#travelDetail .hostOfferImageContainer { margin: 0 15px 0 0; position: relative; width: 200px; }

#travelDetail .mainImage {  margin-bottom: 15px; width: 200px; height: 133px; overflow: hidden; }

#travelDetail .mainImage img { width: 200px; height: auto; cursor: pointer; }

#tabs .hostImg.tab { padding: 1%; margin: 0 1%; border: 1px solid #ccc; }

#tabs .imgRow { margin: 10px 0px; }

#tabs .hostImg.tab img { width: 100%; height: auto; }

#tabs .merkmale { padding: 0px 5% 0px 0px; }

#tabs dd { border-bottom: 1px solid #ccc; margin: 3px 0px 3px 5px; padding: 0px 0px 3px 0px; }

#tabs #map { width: 662px; height: 500px; }

/* Merkmale */

#travelDetail .merkmale h3 { background-image: url(/gfx/travel/BAG/arrow-sprite.png); background-repeat: no-repeat; background-position: 5px top; cursor: pointer; padding: 5px 0px 5px 20px; line-height: 15px; }

#travelDetail .merkmale.open h3 { background-position: 5px -21px; }

#travelDetail .merkmale dt, #fancybox-content .merkmale dt { background: #efefef; font-weight: bold; cursor: pointer; padding: 3px 5px; }

#travelDetail .merkmale dd, #fancybox-content .merkmale dd { display: none; border-bottom: 1px solid #ccc; margin: 3px 0px 3px 5px; padding: 0px 0px 3px 0px; }

#travelDetail .suchestarten { padding: 5px; margin: 3px; }

/* Tabs / Tabbed Content */

#tabs ul li a { white-space: normal; }

#tabs .hostAllocation a { padding: 5px 0px 5px 25px; display: block; }

.checkAllocation label { display: block; }

#tab_1_content .checkAllocation .calendarContainer,
#tab_1_content .checkAllocation .adultPersons,
#tab_1_content .checkAllocation .toleranztageContainer { padding: 0px 5px 0px 0px;}

.checkAllocation #von,
.checkAllocation #bis { width: 100px; }

/* Leistungsuebersicht */

#travelDetail .hostOffer { background: #fff; margin: 10px 0px 0px 0px; }

#travelDetail .hostOffer .hostOfferHead { background: #fff; border: 1px solid #000; padding: 10px; }

#travelDetail .hostOffer .hostOfferDescription { overflow-x: hidden; }

.priceTableContent { position: relative; width: 740px; height: 500px; overflow: auto; }

#travelDetail .hostOffer .hostOfferDescription h4 { margin: 10px 0px; font-weight: bold; }

#travelDetail .hostOffer .hostOfferDescription ul { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 15px; }

#travelDetail .hostOffer .hostOfferDescription ul li { list-style-type: disc; }

#travelDetail .hostOffer a.priceTableLink { text-decoration: underline; padding: 0px 0px 0px 20px; margin: 15px 0px 0px 0px; display: block; }

#travelDetail .hostOffer a.priceTableLink:hover { text-decoration: none; }

#travelDetail .hostOfferInfoContainer { padding: 10px 15px 10px 0px; }

#travelDetail .hostOfferName h2 { margin: 0px 0px 15px 0px; }

#travelDetail .hostOffer .openRoomOffers { margin: 5px 0px 10px 0px; float: left; padding: 3px 5px 3px 20px; cursor: pointer; }

#travelDetail .hostOffer .roomOffers { margin: 10px 0px; float: none; }

#travelDetail .hostOffer .roomOffers dl { margin: 0px 0px 10px 0px; }

#travelDetail .hostOffer .roomOffers dd { margin: 0px 0px 0px 5px; }

#travelDetail .hostOffer .roomOffers .roomInfos { position: relative; margin: 0px 0px 15px 0px; }

#travelDetail .hostOffer .roomOffers .generalInfos { border: 1px solid #000;  padding: 10px; background: #fff; }

#travelDetail .hostOffer .roomOffers .generalInfos .offerDetailInfo { padding: 0px 10px 0px 0px; }

#travelDetail  .hostPrices .price, .hostGalleryPrices .price {font-size: 1.4em; }

#travelDetail .hostPrices .price span, .hostGalleryPrices .price span, .pauschale .price span { font-size: 0.5em; font-weight: normal; }

.ui-state-default .hostOffer a.more { color: #0044CC; }

#travelDetail .waitcircle { position: absolute; right: 195px; top: 15px; }

#travelDetail .hostOfferFunctions { margin: 10px 0px; position: relative; }

#travelDetail .ui-corner-all.free { border-color: #468e00; }

#travelDetail .ui-corner-all.occupied { border-color: #8e1b00; }

#travelDetail .hostOfferAllocation { border-top: 1px solid #eee; padding: 5px; height: 95px; }

#travelDetail .hostOfferAllocation .legendEntry { margin: 0px 10px 0px 0px; padding: 2px 0px 2px 20px; }

#travelDetail .hostOfferAllocation .legendEntry span { color: #5e5e5e; }

#travelDetail .hostOfferAllocation .legendEntry.free { background: url(/se_data/global/gfx/travel/occupancyFrei.png) no-repeat left center; }

#travelDetail .hostOfferAllocation .legendEntry.busy { background: url(/se_data/global/gfx/travel/occupancyBelegt.png) no-repeat left center; }

#travelDetail .hostOfferAllocation .occupancyPlan { margin: 0px auto; position: relative; width: 100%; height: 70px; font-size: 12px; line-height: 15px; }

#travelDetail .hostOfferAllocation .button { margin: 0px; cursor: pointer; margin-top: 30px; }

#travelDetail .hostOfferAllocation .fwd { background: url(/se_data/global/gfx/travel/occupancy-fwd.png) no-repeat left top; width: 27px; height: 36px; overflow: hidden; text-indent: -5000px; }

#travelDetail .hostOfferAllocation .occupancyContainer { display: block; height: 70px; max-width: 570px; }

#travelDetail .hostOfferAllocation .bwd { background: url(/se_data/global/gfx/travel/occupancy-bwd.png) no-repeat left top; width: 28px; height: 36px; overflow: hidden; text-indent: -5000px; }

#travelDetail .monthIndex th { text-align: left; padding: 0px 2px; }

#travelDetail .dayList td { padding: 0px; width: 15px; text-align: center; vertical-align: top; line-height: 15px; height: 35px; border: 1px solid #fff; background-color: #fff; }

#travelDetail .dayList td.saturday { background-color: #CADCE9; }

#travelDetail .dayList td.sunday { background-color: #A2C6E3; }

#travelDetail .dayList td.anreise { background-image: url(/gfx/travel/bg-belegungsplan-sprite.png); background-repeat: no-repeat; background-position: center -105px; }

#travelDetail .dayList td.frei { background-image: url(/gfx/travel/bg-belegungsplan-sprite.png); background-repeat: no-repeat; background-position: center -35px; }

#travelDetail .dayList td.belegt { background-image: url(/gfx/travel/bg-belegungsplan-sprite.png); background-repeat: no-repeat; background-position: center top; }

#travelDetail .dayList td.abreise { background-image: url(/gfx/travel/bg-belegungsplan-sprite.png); background-repeat: no-repeat; background-position: center -70px; }

#travelDetail .dayList .unitCount { text-shadow: 0px 0px 4px #ffffff; filter: dropshadow(color=#ffffff, offx=0, offy=0); display: inline-block; line-height: 20px; -webkit-text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, -1px 0px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, -1px 0px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;
-moz-text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, -1px 0px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, -1px 0px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff,  1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;
-o-text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, -1px 0px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, -1px 0px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff;
text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, -1px 0px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, -1px 0px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff; }

/* Seiten blaettern */

.pager { padding: 2px; }

.pager span { display: inline-block; padding: 2px; margin: 2px 3px; }

.pager span.enabled { cursor: pointer; }

.pager .disabled { color: #CCC; }

.pager .active { background-color: #fff; font-weight: bold; }

/* Zimmerpreise */

.priceTable { background: #fff; background-color: rgba(255, 255, 255, 0.4); margin: 15px 0px; padding: 10px; }

.Body .priceTable h2.divider { margin: 0px; font-size: 1.1em; font-weight: bold; }

.Body .priceTable caption.epoch { font-weight: bold; margin: 0px 0px 10px 0px; }

.Body .priceTable h2.divider.children { margin: 10px 0px 0px 0px; }

.Body .priceTable hr { margin: 0px 0px 20px 0px; }

table.zimmerpreise { background: #FFFFFF; border: 1px solid #999999; border-collapse: collapse; text-align: left; width: 100%; }

table.zimmerpreise caption { margin-top: 3px; text-align: left; }

table.zimmerpreise td, table.zimmerpreise th { border-bottom: 1px solid #999999; margin: 2px; text-align: left; white-space: nowrap; }

table.zimmerpreise th.offerType { border-right: 1px solid #999999; }

table.zimmerpreise thead tr { background: #F7F7F7; border-bottom: 1px solid #999999; }


