﻿@import url(MapPopUp2008.css);

#PoiMapContentHeader { position: relative; background-color: #c00; padding: 0px; margin: 0px; width: auto; }
#PoiMapContent { position: relative; padding: 0px; width: auto; }
#PoiMapContentFooter { position: relative; clear: both; padding: 0px; margin: 0px; background-color: #D7E1F0; }

.Map #PoiMapResult { position: relative; z-index: 1; float: left; padding: 0px; font-size: 0.9em; background-color: #FFF; }
    #PoiMapSearchBox { position: relative; width: auto; border: solid 1px #CCC; padding: 0px 5px 5px 5px; background-color: #FFF; }
    #PoiMapSearchBox label {  }
    #PoiMapSearchBox form { margin: 0px; padding: 0px; }
    #PoiMapSearchBox span { font-weight: bold; }
    #PoiMapSearchBoxInputFormular button { position: absolute; left: 292px; top: 40px; font-size: 11px; margin: 0px; }
    * html #PoiMapSearchBoxInputFormular button { left: 286px; }
    :root #PoiMapSearchBoxInputFormular button { left: 286px; } /* FF */
    @media all and (min-width: 0px) { }
             body:not(:root:root) #PoiMapSearchBoxInputFormular button { left: 291px; } /* Safari Hack */
    #ToggleExtendedSearch {  background: transparent url(../Images/Sprites/sprites_master.png) no-repeat top left; background-position: 0 -3754px !important; padding-left: 15px; }
    * html #ToggleExtendedSearch {  background: transparent url(../Images/Sprites/sprites_master.gif) no-repeat top left;}
    #PoiMapSearchBoxExtended { position: relative; margin-top: 5px; width: 275px; }
        #PoiMapSearchBoxExtendedSearchLink { position: relative; margin: 5px 0px 10px 0px; width: 200px; }
        #PoiMapSearchBoxExtendedStreetInput { width: 165px; }
        #PoiMapSearchBoxExtendedRadius {position: absolute; right: 27px; top: 0px; }
        #PoiMapSearchBoxExtended a.CloseButton { position: absolute; right: -20px; top: 12px; }
    #PoiMapSearchBoxInputFormular { position: relative; }
    #PoiMapSearchBoxWhere { position: absolute; top: 0px; left: 180px; width: 165px; }
    #PoiMapSearchBoxWhat { margin-top: 5px; width: 165px; }
    #PoiMapSearchBoxWhatInput, #PoiMapSearchBoxWhereInput { width: 165px; }
    * html #PoiMapSearchBoxWhatInput, * html #PoiMapSearchBoxWhereInput { width: 160px; }
    #PoiMapGeocoderList { display: none; position: relative; border: solid 1px #CCCCCC; padding: 0px; width: 360px; height: 150px; }
        #PoiMapGeocoderListHeader { position: relative; margin: 2px 5px 2px 5px; padding: 0px; border-bottom: solid 1px #CCC; }
        #PoiMapGeocoderListBody { position: relative; margin: 0px 5px 0px 0px; }
            #PoiMapGeocoderListBody ul { position: relative; margin: 0px; padding: 0px; height: 105px; overflow-y: scroll; }
            #PoiMapGeocoderListBody li { background: none; padding: 0px; margin: 0px; border-bottom: solid 1px #F0F0F0; }
            #PoiMapGeocoderListBody a { position: relative; display: block; background-color: #FFF; padding: 2px 0px 2px 5px; margin: 0px 0px 0px 0px; text-decoration: none; }
            #PoiMapGeocoderListBody a:hover { background-color: #F0F0F0; }
        #PoiMapGeocoderListFooter { position: relative; }
            #PoiMapGeocoderListFooter button { position: absolute; top: 2px; right: 5px; font-size: 11px; }
    /* Formular für Verfügbarkeitsabfrage der Hotels */
    #PoiMapSearchBoxHotelAvailableCheck { position: relative; margin-top: 10px; width: 100%; }
    #PoiMapSearchBoxHotelAvailableCheckStart { position: relative; float: left; width: 172px; }
    #PoiMapSearchBoxHotelAvailableCheckEnd { position:absolute; left: 180px; width: 172px; }
    #PoiMapSearchBoxHotelAvailableCheckStart input,
    #PoiMapSearchBoxHotelAvailableCheckEnd  input { width: 137px; }
    #PoiMapSearchBoxHotelAvailableCheck button { position: absolute; font-size: 11px; top: 2px; left: 216px; margin: 0px !important; }
    :root #PoiMapSearchBoxHotelAvailableCheck button { left: 213px; } /* FF */
    * html #PoiMapSearchBoxHotelAvailableCheck button { left: 210px; } /* IE6 */
    #PoiMapSearchBoxHotelAvailableCheckStart .date-picker-control,
    #PoiMapSearchBoxHotelAvailableCheckEnd .date-picker-control { position: absolute; top: 15px; right: 7px; }
    #CheckHotelAvailabilitySubmit { position: relative; height: 25px; }

    @media all and (min-width: 0px) { }
             body:not(:root:root) #PoiMapSearchBoxHotelAvailableCheck button { left: 222px; } /* Safari Hack */
             
    .Map #PoiMapResultList { position: relative; margin-top: 5px; width: 360px; border: solid 1px #CCC; background-color: #FFF; }
    * html .Map #PoiMapResultList { width: 362px; }
    #PoiMapResultListHeader { position: relative; width: auto; padding: 5px; border-bottom: solid 1px #CCC; }
    * html #PoiMapResultListHeader { position: relative; width: auto; padding: 5px; border-bottom: solid 1px #CCC; border-top: solid 1px #FFF; }
    #PoiMapResultListInfo { position: relative; margin: 0px 0px 5px 0px; }
        #PoiMapResultListInfo strong { background-color: #FF0; padding: 0px 2px; }
    #SearchSuggestions { margin: 0px 0px 5px 0px; }
    #PoiMapResultListRelatedBranches { position: relative; clear: right; margin: 0px 0px 5px 0px; }
        #PoiMapResultListRelatedBranchesOptions { position: relative; display: none; top: 0px; left: 0px; border-top: solid 1px #CCC; border-left: solid 1px #CCC; border-right: solid 1px #CCC; background-color: #F0F0F0; width: 300px; }
        #PoiMapResultListRelatedBranchesOptions p { position: relative; background: none; border-top: solid 1px #FFF; border-bottom: solid 1px #CCC; margin: 0px; padding: 0px; }
        #PoiMapResultListRelatedBranchesOptions a { position: relative; display: block; padding: 3px; width: auto; text-decoration: none;   }
        #PoiMapResultListRelatedBranchesOptions a:hover { position: relative; background-color: #FFF; }
        #PoiMapResultListRelatedBranches button { font-size: 0.9em; }
    #PoiMapResultListRelatedBranchesForm { position: relative; display: none; margin: 3px 0px; overflow: hidden; }
    #ToggleRelatedBranches { position: relative; background: transparent url(../Images/Sprites/sprites_master.png) no-repeat top left; background-position: 0px -3754px !important; padding-left: 15px; width: 300px; zoom: 1;}
    * html #ToggleRelatedBranches { background: transparent url(../Images/Sprites/sprites_master.gif) no-repeat top left; }
    #PoiMapResultListSort { position: relative; margin: 5px 0px; }
        #PoiMapResultListSort a,
        #PoiMapResultListSort strong { margin-left: 5px; }
    #PoiMapResultListBody { position: relative; z-index: inherit; height: auto; overflow-y: scroll; }
    /* keine TextLinks in der ListeNebenKarte */
    #PoiMapResultListBody .EmailText, #PoiMapResultListBody .InternetText { display: none; }
    #PoiMapResultListFooter { position: relative; width: auto; padding: 5px 3px; text-align: left; background-color: #E2E2E2; top: 1px; }
    #PoiMapResultListFooter div.ResultListFoundEntries { position: relative; margin: 0px; top: 0px; }
    #PoiMapResultListFooter div.ResultListPaging { display: block; position: absolute; height: 15px; width: auto; top: 0px; right: 0px; }
        #PoiMapResultListFooter div.ResultListPaging a { color: #006; }
        #PoiMapResultListFooter div.ResultListPaging a:hover { color: #C00; }
        #PoiMapResultListFooter div.ResultListPaging a:visited { color: #006; }
        #PoiMapResultListFooter div.ResultListPaging a.ActivePage { position: relative; font-weight: bold; text-decoration: none; color: #000; }

        #PoiMapResultListFooter div.ResultListPaging div.ButtonPageFirstOff { background: url('../../Layout/Images/Generic/PageFirstOff.gif') no-repeat bottom left; position: absolute; text-decoration: none; top: 0px; left: 0px; width: 12px; height: 12px; padding-left: 3px; }
        #PoiMapResultListFooter div.ResultListPaging div.ButtonPagePrevOff { background: url('../../Layout/Images/Generic/PageBackOff.gif') no-repeat bottom left; position: absolute; text-decoration: none; top: 0px; left: 20px; width: auto; height: 12px; padding-left: 15px; }
        #PoiMapResultListFooter div.ResultListPaging div.ButtonPageNextOff { background: url('../../Layout/Images/Generic/PageNextOff.gif') no-repeat bottom left; position: absolute; text-decoration: none; top: 0px; left: auto; right: 18px; width: 12px; height: 12px; padding-left: 3px; }
        #PoiMapResultListFooter div.ResultListPaging div.ButtonPageLastOff { background: url('../../Layout/Images/Generic/PageLastOff.gif') no-repeat bottom right; position: absolute; text-decoration: none; top: 0px; left: auto; right: 0px; width: 12px; height: 12px; padding-right: 3px; }

        #PoiMapResultListFooter div.ResultListPaging div.ButtonPageFirstOn a { background: url('../../Layout/Images/Generic/PageFirst.gif') no-repeat bottom left; position: absolute; text-decoration: none; top: 0px; left: 0px; width: 12px; height: 12px; padding-left: 3px; }
        #PoiMapResultListFooter div.ResultListPaging div.ButtonPagePrevOn a { background: url('../../Layout/Images/Generic/PageBack.gif') no-repeat bottom left; position: absolute; text-decoration: none; top: 0px; left: 20px; width: auto; height: 12px; padding-left: 15px; }
        #PoiMapResultListFooter div.ResultListPaging div.ButtonPageNextOn a { background: url('../../Layout/Images/Generic/PageNext.gif') no-repeat bottom left; position: absolute; text-decoration: none; top: 0px; right: 18px; width: 12px; height: 12px; padding-left: 3px; }
        #PoiMapResultListFooter div.ResultListPaging div.ButtonPageLastOn a { background: url('../../Layout/Images/Generic/PageLast.gif') no-repeat bottom right; position: absolute; text-decoration: none; top: 0px; right: 0px; width: 12px; height: 12px; padding-right: 3px; }
    #PoiMapResultListAdvertisement { position: relative; margin-top: 5px; border: solid 1px #CCC; padding: 5px; }
    /* Copyrighthinweise unter der Liste */
    #PoiMapResultListCopyright { padding: 5px 0px 0px 5px; }
    /* Listenelemente */
    .Map .ResultListItem, .Map .ResultListAlternatingItem { position: relative; padding-top: 2px; clear: both; border-bottom: solid 1px #CCC; min-height: 55px; }
    * html .Map .ResultListItem, * html .Map .ResultListAlternatingItem { height: 55px; }
    /* Produktauszeichnung */
    .Map #PoiMapResultList .Premium { border-left: solid 5px #C00; }
    .Map #PoiMapResultList .Schnupper { border-left: solid 5px #C00; }
    .Map #PoiMapResultList .Standard { border-left: solid 5px #FC0; }
    .Map #PoiMapResultList .Content { border-left: solid 5px #CCC; }
    .Map #PoiMapResultList .Free { border-left: solid 5px #CCC; }
    .Map #PoiMapResultList .Basis { border-left: solid 5px #FFF; }
    .Map #PoiMapResultList .PoiListAdvertising { background-color: #F0F0F0; border-left: solid 5px #CCC; border-bottom: solid 2px #CCC; border-bottom: solid 1px #CCC; }
    /* Bild in der Liste */
    .Map .ResultListItem div.ResultListItemImage, 
    .Map .ResultListAlternatingItem div.ResultListItemImage { position: relative; max-width: 40px; max-height: 44px; overflow: hidden; margin-left: 2px; float: left; }
        .Map .ResultListItem div.ResultListItemImage img.ItemImagePremium, 
        .Map .ResultListAlternatingItem div.ResultListItemImage img.ItemImagePremium,
        .Map .ResultListItem div.ResultListItemImage img.ItemImageSchnupper, 
        .Map .ResultListAlternatingItem div.ResultListItemImage img.ItemImageSchnupper { max-width: 40px; }
        .Map .ResultListItem div.ResultListItemImage img.ItemImageStandard, 
        .Map .ResultListAlternatingItem div.ResultListItemImage img.ItemImageStandard { max-width: 40px; }
        .Map .ResultListItem div.ResultListItemImage img.ItemImageContent, 
        .Map .ResultListAlternatingItem div.ResultListItemImage img.ItemImageContent { max-width: 40px; }
        .Map .ResultListItem div.ResultListItemImage img.ItemImageFree, 
        .Map .ResultListAlternatingItem div.ResultListItemImage img.ItemImageFree { max-width: 40px; }
        .Map .ResultListItem div.ResultListItemImage img.ItemImageBasis, 
        .Map .ResultListAlternatingItem div.ResultListItemImage img.ItemImageBasis { max-width: 40px; }
    /* IE6 Hack */
    * html .Map .ResultListItem div.ResultListItemImage, 
    * html .Map .ResultListAlternatingItem div.ResultListItemImage { width: 40px; height: 40px; }
        * html .Map .ResultListItem div.ResultListItemImage img.ItemImagePremium, 
        * html .Map .ResultListAlternatingItem div.ResultListItemImage img.ItemImagePremium,
        * html .Map .ResultListItem div.ResultListItemImage img.ItemImageSchnupper, 
        * html .Map .ResultListAlternatingItem div.ResultListItemImage img.ItemImageSchnupper { width: 40px; }
        * html .Map .ResultListItem div.ResultListItemImage img.ItemImageStandard, 
        * html .Map .ResultListAlternatingItem div.ResultListItemImage img.ItemImageStandard { width: 40px; }
        * html .Map .ResultListItem div.ResultListItemImage img.ItemImageContent, 
        * html .Map .ResultListAlternatingItem div.ResultListItemImage img.ItemImageContent { width: 40px; }
        * html .Map .ResultListItem div.ResultListItemImage img.ItemImageFree, 
        * html .Map .ResultListAlternatingItem div.ResultListItemImage img.ItemImageFree { width: 40px; }
        * html .Map .ResultListItem div.ResultListItemImage img.ItemImageBasis, 
        * html .Map .ResultListAlternatingItem div.ResultListItemImage img.ItemImageBasis { width: 40px; }

    .Map .ResultListItem div.ResultListItemImage .NoPicture,
    .Map .ResultListAlternatingItem div.ResultListItemImage .NoPicture { width: 40px; background: #fff url(../Images/Sprites/sprites_master.png) no-repeat top left; background-position: 0 -2627px !important; }

    /* Nummerierung in der Liste */
    .Map .ResultListItem div.ResultListItemNumber, 
    .Map .ResultListAlternatingItem div.ResultListItemNumber { display: none; position: relative; width: auto; margin-left: 5px; float: left; }
    /* Adressbereich in der Liste */
    .Map .ResultListItem div.ResultListItemAddressContainer, 
    .Map .ResultListAlternatingItem div.ResultListItemAddressContainer { position: relative; width: 190px; margin-left: 4px; float: left; }
    .Map .WhitePagesMap .ResultListItem div.ResultListItemAddressContainer, 
    .Map .WhitePagesMap .ResultListAlternatingItem div.ResultListItemAddressContainer { width: auto; }
    .Map .ResultListItem div.ResultListAdvertising,
    .Map .ResultListAlternatingItem div.ResultListAdvertising { position: relative; width: auto; margin-left: 47px; }

    .PoiListAdvertising div.ResultListItemAddressContainer div.ResultListItemAddressTitle { display: none; }
    
        .Map .ResultListItem div.ResultListItemAddressTitle, 
        .Map .ResultListAlternatingItem div.ResultListItemAddressTitle { overflow: hidden; font-weight: bold; }
        .Map .ResultListItem div.ResultListItemAddressTitle span, 
        .Map .ResultListAlternatingItem div.ResultListItemAddressTitle span { margin-right: 3px; color: #006; }
        .ResultListItem span.ResultListAddressTitleCatchwordHighlighted,
        .ResultListAlternatingItem span.ResultListAddressTitleCatchwordHighlighted { background-color: #FF0; text-decoration: underline; }
        .ResultListItem div.ResultListItemAddress, 
        .ResultListAlternatingItem div.ResultListItemAddress { overflow: hidden;}
        .ResultListItem div.ResultListItemPhone, 
        .ResultListAlternatingItem div.ResultListItemPhone { position: relative; }
        .ResultListItem div.ResultListItemPhone img, 
        .ResultListAlternatingItem div.ResultListItemPhone img { position: absolute; top: 0px; right: -17px; }
    /* Servicebereich in der Liste (z.B. Mail, Rating etc.) */
    .ResultListItem div.ResultListItemService, 
    .ResultListAlternatingItem div.ResultListItemService { position: relative; width: 85px; float: right; padding: 0px; margin: 0px; }
        .ResultListItem div.ResultListItemService span, 
        .ResultListAlternatingItem div.ResultListItemService span { display: none; }
        .Map .ResultListItem div.ResultListItemService .ResultListItemRating .ItemRating span, 
        .Map .ResultListAlternatingItem div.ResultListItemService .ResultListItemRating .ItemRating span { display: block; }
        .Map .ResultListItem div.ResultListItemService div.ResultListItemHotelReservation,
        .Map .ResultListAlternatingItem div.ResultListItemService div.ResultListItemHotelReservation { margin: 4px 0px 0px 4px; max-height: 23px; }
        * html .Map .ResultListItem div.ResultListItemService div.ResultListItemHotelReservation,
        * html .Map .ResultListAlternatingItem div.ResultListItemService div.ResultListItemHotelReservation { margin-top: 4px; height: 23px; }

        .Map .ResultListItem div.ResultListItemService div.ResultListItemHotelReservation span,
        .Map .ResultListAlternatingItem div.ResultListItemService div.ResultListItemHotelReservation span { display: inline-block; } 
        .Map .ResultListItem div.ResultListItemService div.ResultListItemHotelBookingPrice span.PriceUnit,
        .Map .ResultListAlternatingItem div.ResultListItemService div.ResultListItemHotelBookingPrice span.PriceUnit { display: none; }
        .Map .ResultListItem div.ResultListItemService div.ResultListItemHotelReservation a:hover,
        .Map .ResultListAlternatingItem div.ResultListItemService div.ResultListItemHotelReservation a:hover { color: #FFF; }
        .Map .ResultListItem div.ResultListItemService div.ResultListItemHotelBookingPrice,
        .Map .ResultListAlternatingItem div.ResultListItemService div.ResultListItemHotelBookingPrice { font-weight: bold; margin-bottom: 5px; color: #C00; }
        .ResultListItem div.ResultListItemService div.ResultListItemRating, 
        .ResultListAlternatingItem div.ResultListItemService div.ResultListItemRating { position: relative; margin: 2px 0px 3px 0px; }
        .ResultListItem div.ResultListItemService div.ResultListItemRating img, 
        .ResultListAlternatingItem div.ResultListItemService div.ResultListItemRating img { width: 50px; }
        .ResultListItem div.ResultListItemService div.ResultListItemDistance, 
        .ResultListAlternatingItem div.ResultListItemService div.ResultListItemDistance { position: relative; margin: 0px 0px 3px 0px; 	background: transparent url(../Images/Sprites/sprites_master.png) no-repeat top left; background-position: 3px -8296px !important; padding-left: 24px; }
        * html .ResultListItem div.ResultListItemService div.ResultListItemDistance, 
        * html .ResultListAlternatingItem div.ResultListItemService div.ResultListItemDistance { background: transparent url(../Images/Sprites/sprites_master.gif) no-repeat top left; } 
        .ResultListItem div.ResultListItemService div.ResultListItemMail, 
        .ResultListAlternatingItem div.ResultListItemService div.ResultListItemMail { position: relative; float: left; margin-right: 2px; }
        
        .ResultListItem div.ResultListItemService div.ResultListItemVideo, 
        .ResultListAlternatingItem div.ResultListItemService div.ResultListItemVideo { float: left; margin-right: 2px; width: 15px; height: 15px;}
        
        .ResultListItem div.ResultListItemService div.ResultListItemHomepage, 
        .ResultListAlternatingItem div.ResultListItemService div.ResultListItemHomepage { position: relative; margin-left: 12px;}

        .ResultListItem div.ResultListItemService .BookingLink,
        .ResultListAlternatingItem div.ResultListItemService .BookingLink { padding-top: 0px !important; padding-left: 0px !important; margin: 0px 3px 3px 0px; float: right; text-align: right; }
        .ResultListItem div.ResultListItemService .PopUp,
        .ResultListAlternatingItem div.ResultListItemService .PopUp,
        .ResultListItem div.ResultListItemService .BookingTextHotline,
        .ResultListAlternatingItem div.ResultListItemService .BookingTextHotline,
        .ResultListItem div.ResultListItemService .PopUpBoxContent,
        .ResultListAlternatingItem div.ResultListItemService .PopUpBoxContent { display: none; }
        .ResultListItem div.ResultListItemService .BookingPrice,
        .ResultListAlternatingItem div.ResultListItemService .BookingPrice { padding: 0px !important; margin: 0px 3px 2px 0px; font-size: 11px !important; float: right; text-align: right; }
        .ResultListItem div.ResultListItemService .BookingReview,
        .ResultListAlternatingItem div.ResultListItemService .BookingReview { font-size: 0px !important; margin: 0px 3px 5px 0px; float: right; text-align: right; }
        .ResultListItem div.ResultListItemService div.BookingReview span.ReviewText,
        .ResultListAlternatingItem div.ResultListItemService div.BookingReview span.ReviewText,
        .ResultListItem div.ResultListItemService div.BookingReview span.ReviewScore,
        .ResultListAlternatingItem div.ResultListItemService div.BookingReview span.ReviewScore { display: none; }
        
#PoiMapFrameDelimiter { position: relative; float: left; text-decoration: none; width: 8px; background-color: #FFF; background: url('../../Layout/Images/Generic/FrameMarkerRight.gif') no-repeat center center;}

#PoiMapFrameDelimiter.open
{
	background: url('../../Layout/Images/Generic/FrameMarkerRight.gif') no-repeat center center;
}

#PoiMapFrameDelimiter.close
{
	background: url('../../Layout/Images/Generic/FrameMarkerLeft.gif') no-repeat center center;
}

#PoiMapFrameDelimiter:hover { background-color: #CCC; cursor: w-resize; }

#PoiMap
{
	position: absolute;
	float:left;
	padding: 0px;
	width: auto;
	background-color: #FFF;
}

#PoiMapBody { position: relative; overflow: hidden; width: auto; border-left: solid 1px #CCC; background-color:#E0E0E0; border-top: 1px solid #CCCCCC; top:-1px;}
#PoiMapHeader { position: relative; height: 28px; width: auto; padding: 4px 10px 0px 0px; background-color: #ffffff; text-align: left; font-size: 11px; }
#PoiMapHeader .Print { display: none; background: url('../../Layout/Images/Generic/Printer.png') no-repeat left center; margin-left: 8px; padding: 2px 0px 2px 20px; position: relative; float: left; }
#PoiMapHeader .ListView { background: transparent url(../Images/Sprites/sprites_master.png) no-repeat top left; background-position: 0 -5631px !important; padding: 2px 0px 1px 20px; position: relative; float: left; }
#PoiMapHeader .ListViewActive { background: transparent url(../Images/Sprites/sprites_master.png) no-repeat top left; background-position: 0 -5631px !important; padding: 2px 0px 1px 20px; position: relative; float: left; }
* html #PoiMapHeader .ListView, * html #PoiMapHeader .ListViewActive { background: transparent url(../Images/Sprites/sprites_master.gif) no-repeat top left; }
#PoiMapHeader .MapView { display: none; background: url('../../Layout/Images/Generic/MapView.png') no-repeat left center; margin-left: 8px; padding: 2px 0px 2px 20px; float: left; }
#PoiMapHeader .MapViewActive { display: none; background: url('../../Layout/Images/Generic/MapView.png') no-repeat left center; margin-left: 8px; padding: 2px 0px 2px 20px; float: left; }
#PoiMapFooter { display: none; position: relative; height: 20px; width: auto; background-color: #d0d0d0; }

/* StyleSheets für die Telefonbuchliste */
#WhitePages #PoiMapResult { width: 440px; padding: 8px; border-right: solid 1px #AAA; }
#WhitePages #PoiMapSearchBox { width: 350px; }
#WhitePages #PoiMapResultList { width: auto; }
#WhitePages #PoiMapFrameDelimiter { display: none; }
#WhitePages #PoiMap { display: none; }
#WhitePages .ResultListItem, .ResultListAlternatingItem { height: 35px; }
#WhitePages .ResultListItem div.ResultListItemAddressContainer, 
#WhitePages .ResultListAlternatingItem div.ResultListItemAddressContainer { width: 265px; }
#WhitePages .ResultListItem div.ResultListItemService, 
#WhitePages .ResultListAlternatingItem div.ResultListItemService { width: 130px; }
#WhitePages .ResultListItem div.ResultListItemService div.ResultListItemDistance, 
#WhitePages .ResultListAlternatingItem div.ResultListItemService div.ResultListItemDistance { position: relative; margin: 0px; }
#WhitePages .ResultListItem div.ResultListItemPhone, 
#WhitePages .ResultListAlternatingItem div.ResultListItemPhone { position: relative; top: 0px; left: 0px; font-weight: bold; }
#WhitePages #PoiMapResultListFooter { border-left: solid 1px #FFF; border-bottom: solid 1px #FFF; border-right: solid 1px #FFF; }

#MapLocationAddress,
#MapSearchOptions,
#MapMessage
{
	display:none;
}


#MapRow
{
	position:absolute;
	/*top:-10px;*/
}

#MapPanel
{
	top:0px;
	position:absolute;
}

#MapLocationAddress
{
	display:none;
}

#PoiMapFrameDelimiter
{
    position: relative; 
    float: left; 
    background: url('../../Layout/Images/Generic/FrameMarkerRight.gif') no-repeat center center; 
    text-decoration: none; 
    width: 6px; 
    background-color: #FFF;
}

#PoiMapFrameDelimiter:hover { background-color: #CCC; cursor: w-resize; }

#PoiMapAds  
{
    width: auto;
	height: 10px;
	/*background-color:#ff4200;*/
	position: relative;
}

html:root #PoiMapAds
{
	width: auto;
	height: 6px;
	/*background-color:#ff4200;*/
	position: relative;
}

@media print
{
    body { background-color: #FFF; }
    #HomeHeader,
    #HomeFooter, 
    .TabNavigation,
    #PoiMapHeader,
    #PoiMapSearchBox,
    #PoiMapResultListRelatedBranches,
    #PoiMapFrameDelimiter { display: none; }
    
    #PoiMapResult { position: absolute; top: 0px; left: 0px; clear: left; height: auto; }
    #PoiMapResultListBody { height: 680px; }
    
    #PoiMap { left: -300px; top: 0px; }
}

#PoiMapRegioAd 
{ 
    position: absolute; 
    top: 10px; 
    right: 10px; 
    padding: 5px;
    background: #FFF;
    border: solid 1px #CCC;
    width: 200px;
    overflow: hidden;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    z-index: 2000;
    cursor: move;
}

#PoiMapRegioAd:hover { 
    opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}

.RegioAdDesign
{
    margin-bottom: 5px;
}

#PoiMapRegioAdHeader,
#PoiMapRegioAdBody,
#PoiMapRegioAdFooter { position: relative; margin: 5px 0px; }

#PoiMapRegioAdHeader { border-bottom: solid 1px; text-align: right; font-size: 11px; }

#PoiMapRegioAdHeaderTitle { cursor: pointer; }

.NoResultsHintText { padding-left: 5px; }

.ShadowImage
{
	display:none;
}

.MapControllerToolbar
{
	display:none;
}

.MapMessage
{
	position:relative;
	left:60px;
	top:20px;
}

.LayerGroupImg
{
	margin: 0px 2px 0px 2px;
	position: relative;
	top:0px;
	background-color: #ffffff;
	text-align: center;
}

#PoiForm2008LayerSwitch
{
	border-top: 2px solid #ffcc22;
	border-left: 2px solid #ffcc22;
	border-right: 2px solid #ffcc22;
	border-bottom: 2px solid #ffcc22;
	position: absolute;
	height: 200px;
	z-index: 3000;
	background-color: #ffffff;
	font-size: 11px;
}

#PoiForm2008LayerSwitch div
{
    position: relative;
    height: 24px;
    
}

#PoiForm2008LayerSwitch span
{
    position: absolute;
    top: 3px; 
    left:51px;
}

#PoiForm2008LayerSwitch img
{
    position: absolute;
    top: -4px;
    left: 21px;
}

.LayerSwitchCatName
{
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma;
	line-height: 12px;
	left: 22px !important;
}

.LayerSwitchSwitchName
{
}

#MapPoiForm2008
{
    margin-top: 2px;
    position:relative;
    top:-5px;
}

#MapPoiForm2008Titles
{
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma;
	margin-top: 4px;
}

.PoiForm2008Img
{
	margin-left:3px;
	margin-right:3px;
}

.CloseSwitchBtn
{
    float: right;
    text-align: right;
	margin: 8px 5px 5px 1px;
}

.CloseSwitchBtn span
{
    position: relative !important;
	left: 0px !important;
	top: 0px !important;
}

#PoiForm2008LayerSwitch a:link, #PoiForm2008LayerSwitch a:visited, #PoiForm2008LayerSwitch a:active
{
	text-decoration: none;
}

#PoiForm2008LayerSwitch a:hover
{
	text-decoration: underline;
}

.LayerSwitchClose
{
}

.LayerSwitchX
{
}

.ContentBoxTight
{
	border:none;
}
#MapControlFrame
{
	margin:0;
	padding:0;
}
.MapMoveButton
{
	display:none;
}

.EmailInactive { visibility: hidden; }
.InternetInactive { visibility: hidden; }

/* Advert-related style settings.*/

/* Größenanpassung für die Adverts in der Map-POI für den IE */
.Map #PoiMapResultList .PoiListAdvertising 
{
    height: auto !important;
    min-height: 45px;
}

/* CSS-Switch für Firefox, Mozilla, Safari und Konquerer - optisch bessere Darstellung  */
:root .Map #PoiMapResultList .PoiListAdvertising 
{
    display: table;
}

/* Zur Unterstützung größerer Werbebanner in der Map-POIList*/
.Map #PoiMapResultList .PoiListAdvertising .ResultListItemImage
{
    position: relative;
    max-width: 500px;
    max-height: 300px;
    overflow: hidden;
    margin-bottom: 1px;
    float: left;
    width: auto !important;
    height: auto !important;
}

.PoiListAdvertising .ResultListItemService
{
    display: none;
}

#BirdseyeCompass {display:none;}

#Poi {position:relative;}

#PoiMapResult {width:362px;}
* html #PoiMapResult {width:360px; overflow:hidden !important;}
#PoiListContainer {width:362px !important;}
*html #PoiListContainer {width:362px !important;}
#PoiMapResultList {width:360px;}
* html #PoiMapResultList {width:358px !important;}