﻿/*@import url(MapPopUp2008.css);*/

@import url(../JavaScript/DatePicker/css/datepicker.css);

/* Ab hier neue StyleSheets für die Ergebnisliste */
body { position: relative; z-index: 1; font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px; margin: 0px !important; padding: 0px; background-color: #D7E1F0; }
.MainBody { width: auto; margin: 0px; background-color: #FFF; }  /* Überschreibt MainBody aus der GlobalBase.css */
#HomeHeader { position: relative; margin:0;} /* Überschreibt HomeHeader aus der GlobalBase.css */
#SideColId, #ExtendedSideColId { display: none; }
a { color: #006; }
a:hover { color: #C00; }
img { border: none; }

#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; }

#PoiMapResult { position: relative; z-index: 1; float: left; padding: 8px 0px 0px 8px; 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: 285px; left: expression('292px'); top: 38px; top: expression('40px'); font-size: 11px; }
    @media all and (min-width: 0px) { }
             body:not(:root:root) #PoiMapSearchBoxInputFormular button { left: 291px; } /* Safari Hack */
    #ToggleExtendedSearch { background: url('../../Layout/Images/Generic/DropDownArrowDown.gif') no-repeat 0px 4px; padding-left: 15px; }
    #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; }
    #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: 5px; left: 230px; left: expression('200px'); margin: 0px !important; }
    #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 */
             
    #PoiMapResultList { position: relative; margin-top: 5px; width: 360px; border: solid 1px #CCC; background-color: #FFF; }
    * html #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; }
        /* FF und Opera */
        html:root #PoiMapResultListRelatedBranchesOptions { position: absolute; display: none; top: 0px; left: 0px; border: solid 1px #CCC; background-color: #F0F0F0; width: 300px; }
        /* IE */
        #PoiMapResultListRelatedBranchesOptions { position: absolute; 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 { background: url('../../Layout/Images/Generic/DropDownArrowDown.gif') no-repeat 0px 4px; padding-left: 15px; }
    #PoiMapResultListSort { position: relative; margin: 5px 0px; }
        #PoiMapResultListSort strong { margin: 0px 3px 0px 0px !important; padding: 0px !important; }
        #PoiMapResultListSort .PoiListSortByContent { margin: 0px 3px 0px 0px !important; padding: 0px !important; }
        #PoiMapResultListSort .PoiListSortByDistance { margin: 0px 3px 0px 0px !important; padding: 0px !important; }
        #PoiMapResultListSort .PoiListSortByAlphabet { margin: 0px 3px 0px 0px !important; padding: 0px !important; }
    #PoiMapResultListBody { position: relative; z-index: inherit; height: auto; overflow-y: scroll; }
    #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 */
    .ResultListItem, .ResultListAlternatingItem { position: relative; height: 47px; padding-top: 2px; clear: both; border-bottom: solid 1px #CCC;  }
    /* Produktauszeichnung */
    #PoiMapResultList .Premium { border-left: solid 5px #C00; }
    #PoiMapResultList .Schnupper { border-left: solid 5px #C00; }
    #PoiMapResultList .Standard { border-left: solid 5px #FC0; }
    #PoiMapResultList .Content { border-left: solid 5px #CCC; }
    #PoiMapResultList .Free { border-left: solid 5px #CCC; }
    #PoiMapResultList .Basis { border-left: solid 5px #FFF; }
    #PoiMapResultList .PoiListAdvertising { background-color: #F0F0F0; border-left: solid 5px #CCC; border-bottom: solid 2px #CCC; border-bottom: solid 1px #CCC; }
    /* Bild in der Liste */
    .ResultListItem div.ResultListItemImage, 
    .ResultListAlternatingItem div.ResultListItemImage { position: relative; max-width: 40px; max-height: 44px; overflow: hidden; margin-left: 2px; float: left; }
        .ResultListItem div.ResultListItemImage img.ItemImagePremium, 
        .ResultListAlternatingItem div.ResultListItemImage img.ItemImagePremium,
        .ResultListItem div.ResultListItemImage img.ItemImageSchnupper, 
        .ResultListAlternatingItem div.ResultListItemImage img.ItemImageSchnupper { max-width: 40px; }
        .ResultListItem div.ResultListItemImage img.ItemImageStandard, 
        .ResultListAlternatingItem div.ResultListItemImage img.ItemImageStandard { max-width: 40px; }
        .ResultListItem div.ResultListItemImage img.ItemImageContent, 
        .ResultListAlternatingItem div.ResultListItemImage img.ItemImageContent { max-width: 40px; }
        .ResultListItem div.ResultListItemImage img.ItemImageFree, 
        .ResultListAlternatingItem div.ResultListItemImage img.ItemImageFree { max-width: 40px; }
        .ResultListItem div.ResultListItemImage img.ItemImageBasis, 
        .ResultListAlternatingItem div.ResultListItemImage img.ItemImageBasis { max-width: 40px; }
    /* IE6 Hack */
    * html .ResultListItem div.ResultListItemImage, 
    * html .ResultListAlternatingItem div.ResultListItemImage { width: 40px; height: 40px; }
        * html .ResultListItem div.ResultListItemImage img.ItemImagePremium, 
        * html .ResultListAlternatingItem div.ResultListItemImage img.ItemImagePremium,
        * html .ResultListItem div.ResultListItemImage img.ItemImageSchnupper, 
        * html .ResultListAlternatingItem div.ResultListItemImage img.ItemImageSchnupper { width: 40px; }
        * html .ResultListItem div.ResultListItemImage img.ItemImageStandard, 
        * html .ResultListAlternatingItem div.ResultListItemImage img.ItemImageStandard { width: 40px; }
        * html .ResultListItem div.ResultListItemImage img.ItemImageContent, 
        * html .ResultListAlternatingItem div.ResultListItemImage img.ItemImageContent { width: 40px; }
        * html .ResultListItem div.ResultListItemImage img.ItemImageFree, 
        * html .ResultListAlternatingItem div.ResultListItemImage img.ItemImageFree { width: 40px; }
        * html .ResultListItem div.ResultListItemImage img.ItemImageBasis, 
        * html .ResultListAlternatingItem div.ResultListItemImage img.ItemImageBasis { width: 40px; }

    .ResultListItem div.ResultListItemImage .NoPicture,
    .ResultListAlternatingItem div.ResultListItemImage .NoPicture { width: 40px; background: url('../../Layout/Images/Generic/Camera.png') no-repeat top left #FFF; }

    /* Nummerierung in der Liste */
    .ResultListItem div.ResultListItemNumber, 
    .ResultListAlternatingItem div.ResultListItemNumber { display: none; position: relative; width: auto; margin-left: 5px; float: left; }
    /* Adressbereich in der Liste */
    .ResultListItem div.ResultListItemAddressContainer, 
    .ResultListAlternatingItem div.ResultListItemAddressContainer { position: relative; width: 190px; margin-left: 4px; float: left; }
    .ResultListItem div.ResultListAdvertising,
    .ResultListAlternatingItem div.ResultListAdvertising { position: relative; width: auto; margin-left: 47px; }

    .PoiListAdvertising div.ResultListItemAddressContainer div.ResultListItemAddressTitle { display: none; }
    
        .ResultListItem div.ResultListItemAddressTitle, 
        .ResultListAlternatingItem div.ResultListItemAddressTitle { position: absolute; overflow: hidden; font-weight: bold; }
        .ResultListItem span.ResultListAddressTitleCatchwordHighlighted,
        .ResultListAlternatingItem span.ResultListAddressTitleCatchwordHighlighted { background-color: #FF0; text-decoration: underline; }
        .ResultListItem div.ResultListItemAddress, 
        .ResultListAlternatingItem div.ResultListItemAddress { position: absolute; overflow: hidden; top: 15px; left: 0px; }
        .ResultListItem div.ResultListItemPhone, 
        .ResultListAlternatingItem div.ResultListItemPhone { position: absolute; top: 30px; left: 0px; }
        .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 div.ResultListItemRating, 
        .ResultListAlternatingItem div.ResultListItemService div.ResultListItemRating { position: relative; margin: 0px 0px 3px 0px; }
        .ResultListItem div.ResultListItemService div.ResultListItemRating img, 
        .ResultListAlternatingItem div.ResultListItemService div.ResultListItemRating img { width: 60px; }
        .ResultListItem div.ResultListItemService div.ResultListItemDistance, 
        .ResultListAlternatingItem div.ResultListItemService div.ResultListItemDistance { position: relative; margin: 0px 0px 3px 0px; 	background: transparent url(../Images/Generic/SignDistance.gif) no-repeat scroll 0px 3px; padding-left: 24px; }
        .ResultListItem div.ResultListItemService div.ResultListItemMail, 
        .ResultListAlternatingItem div.ResultListItemService div.ResultListItemMail { position: relative; float: left; margin-right: 2px; }
        .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 0px 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;
	/*margin: 0px 0px 0px 378px;*/
	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: url('../../Layout/Images/Generic/ListView.png') no-repeat left center; padding: 2px 0px 1px 20px; position: relative; float: left; }
    #PoiMapHeader .ListViewActive { background: url('../../Layout/Images/Generic/ListView.png') no-repeat left center; padding: 2px 0px 1px 20px; position: relative; float: 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 */
#PoiMapResultList .PoiListAdvertising 
{
    height: auto !important;
    min-height: 45px;
}

/* CSS-Switch für Firefox, Mozilla, Safari und Konquerer - optisch bessere Darstellung  */
:root #PoiMapResultList .PoiListAdvertising 
{
    display: table;
}

/* Zur Unterstützung größerer Werbebanner in der Map-POIList*/
#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;}

#HomeFooter {top:0;}
#Breadcrumb {display:none;}
