﻿/*
  POI.css - stylesheet definitions for POI search
  (siehe "YellowMap Stylesheet Dokumentation")
*/

/* import site-wide YellowMap stylesheet */
@import url(Global.css);
/* import global Map stylesheet */
@import url(Map.css);
/* import global Map stylesheet */
@import url(box.css);
/* Datepicker für Hotelsuche */
@import url(../../../../YM/Layout/JavaScript/DatePicker/css/datepicker.css);

#FormBoxHomepage
{
	padding: 0px 0px 0px 0px;
}

#HomeSearchRadius
{
	position: absolute;
	z-index: 1;
	left: 200px;
	top: 0px;
	width: 123px;
	height: 35px;
}
#HomeSearchRadius select
{
	width: 123px;
}

#HomeSearchSubmit
{
	position: absolute;
	left: 430px;
	top: 68px;
	padding: 2px 6px;
}
#HomeSearchWhat
{
	position: relative;
	height: 50px;
	margin-left: 5px;
}
#HomeSearchWhere
{
	position: relative;
	height: 100px;
	margin-left: 5px;
}
#HomeSearchWhat legend
{
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-align: left;
}
#HomeSearchWhere legend
{
	margin: 0px;
	padding: 15px 0px 0px 0px;
	text-align: left;
}
#HomeSearchWhat legend span, #HomeSearchWhere legend span
{
	font-weight: normal;
}

#HomeSearchKeyword
{
	position: absolute;
	left: 80px;
	top: 12px;
	width: 320px;
}

#HomeSearchKeyword input
{
	width: 320px;
}

#HomeSearchZipTown
{
	position: absolute;
	z-index: 100;
	left: 80px;
	top: 8px;
	width: 300px;
}

#HomeSearchZipTown input
{
	width: 300px;
}

#HomeSearchStreetTitle
{
	display: none;
}

#HomeSearchStreetTitle a
{
	font-weight: bold;
	font-size: 13px;
}

#HomeSearchStreetFields
{
	display: block;
	height: 53px;
}

#HomeSearchStreetHideLink
{
	display: none;
	position: absolute;
	z-index: 1;
	border-right: 1px solid #000099;
	border-right: solid 1px;
	margin-top: 4px;
	padding: 13px 8px 20px 0px;
	width: 60px;
}

#HomeSearchStreet
{
	position: absolute;
	z-index: 1;
	left: 80px;
	top: 50px;
	width: 250px;
	font-size: 12px;
}

#HomeSearchStreet input
{
	width: 180px;
}
#HomeStartMe
{
	position: absolute;
	z-index: 100;
	left: 306px;
	top: 13px;
	width: 24px;
}

#Cloud  { position: relative; padding: 0px; margin: 0px; border-top: solid 1px #ccc; background-color: #FFF; }
#Cloud ul { position: relative; margin: 0px 0px 0px 0px; padding: 0px 8px 0px 5px; font-size: 11px; text-align: left; background-color: #FFF; }
#Cloud li { position: relative; display: inline; margin: 0px 15px 0px 0px; padding: 0px; line-height: 3.0em; background: none; }
#Cloud .CloudLink1 { font-size: 2.32em; background: none; }
#Cloud .CloudLink2 { font-size: 2.06em; background: none; }
#Cloud .CloudLink3 { font-size: 1.78em; background: none; }
#Cloud .CloudLink4 { font-size: 1.55em; background: none; }
#Cloud .CloudLink6 { font-size: 1.52em; background: none; }
#Cloud .CloudLink5 { font-size: 1.45em; background: none; }
#Cloud .CloudLink7 { font-size: 1.42em; background: none; }
#Cloud .CloudLink8 { font-size: 1.37em; background: none; }
#Cloud .CloudLink9 { font-size: 1.27em; background: none; }
#Cloud .CloudLink10 { font-size: 1.11em; }
#Cloud a { text-decoration: none; color: #000; }
#Cloud a:hover { text-decoration: underline; }
#SeoYellowPagesTown { font-weight: bold; }
#SeoYellowPagesTown a { color: #000; }
#SeoCityLetters a:hover,
#SeoSearchTermLetters a:hover { }
#SeoSearchTermLetters { position: relative; margin: 0px; padding: 5px; background-color: #f0f0f0; }
#SeoCityLetters .SeoCityLettersTitle { font-weight: bold; margin-right: 6px; }
#Catalog #SeoCityLetters { display: none; }

/* Suchmaske für die Telefonbuchsuche (WhitePage.aspx) */
#FormBoxWhitePages { padding: 0px; margin: 0px 0px 15px 0px; }
#FormBoxWhitePages #CircumCircleExtension { position: relative; padding-left: 88px; font-size: 12px; margin-bottom: 10px; }
#FormBoxWhitePages #CircumCircleExtension a { font-weight: bold; }
/* Normales Suchformular für die Telefonbuchsuche */
#FormBoxWhitePages #HomeSearchWhat { position: relative; height: 50px; }
#FormBoxWhitePages #HomeSearchWhatLabel { position: absolute; top: 10px; left: 5px; width: 70px; font-size: 10px; }
#FormBoxWhitePages #HomeSearchWhatLabel strong { font-size: 11px; }
#FormBoxWhitePages #HomeSearchWhatInput { position: absolute; left: 70px; top: 12px; }
#FormBoxWhitePages #HomeSearchWhatInput input { width: 180px; }
#FormBoxWhitePages #HomeSearchKeyword input { width: 340px; }
#FormBoxWhitePages #HomeSearchZipTown { width: 410px; }
#FormBoxWhitePages #HomeSearchZipTown input { width: 340px; }
#FormBoxWhitePages #HomeSearchWhere { position: relative; height: 55px; }
#FormBoxWhitePages #HomeSearchWhereLabel { position: absolute; top: 10px; width: 70px; left: 290px; font-size: 10px; }
#FormBoxWhitePages #HomeSearchWhereLabel strong { font-size: 11px; }
#FormBoxWhitePages #HomeSearchWhereInput { position: absolute; left: 350px; top: 12px; }
#FormBoxWhitePages #HomeSearchWhereInput input { width: 180px; }
/* Submit-Button für das Telefonbuchsuchformular */
#FormBoxWhitePages #HomeSearchZipTown button { position: absolute; right: 0px; bottom: 0px; margin: 0px; padding: 0px; width: 60px; }
/* Formular mit Umkreissuche */
#FormBoxWhitePages #HomeSearchStreet { position: relative; height: 40px; margin-left: 8px; top: 0px; left: 0px; width: auto; }
#FormBoxWhitePages #HomeSearchStreetLabel { position: absolute; top: 12px; width: 70px; font-size: 10px; color: #006; text-align: center; }
#FormBoxWhitePages #HomeSearchStreetLabel strong { font-size: 11px; }
#FormBoxWhitePages #HomeSearchStreetInput { position: absolute; left: 80px; top: 7px; }
#FormBoxWhitePages #HomeSearchStreetInput input { width: 180px; }
#FormBoxWhitePages #HomeSearchRadiusLabel { position: absolute; top: 10px; width: 70px; left: 280px; font-size: 10px; color: #006; }
#FormBoxWhitePages #HomeSearchRadiusLabel strong { font-size: 11px; }
#FormBoxWhitePages #HomeSearchRadiusInput { position: absolute; left: 330px; top: 7px; }
#FormBoxWhitePages #HomeSearchRadiusInput input { width: 180px; }
/* Rückwärtssuche im Telefonbuch */
#FormBoxWhitePages #ReversSearchWhat { position: relative; height: 50px; top: 0px; left: 0px; }
#FormBoxWhitePages #ReversSearchWhatLabel { position: absolute; top: 16px; left: 10px; width: 70px; font-size: 10px; color: #006; }
#FormBoxWhitePages #ReversSearchWhatLabel strong { font-size: 11px; }
#FormBoxWhitePages #ReversSearchWhatInput { position: absolute; left: 110px; top: 12px; }
#FormBoxWhitePages #ReversSearchWhatInput input { width: 200px; }
#FormBoxWhitePages #ReversSearchWhat button { position: absolute; top: 10px; left: 320px; }
#FormBoxWhitePages #CircumCircleExtensionReversSearch { position: relative; padding-left: 110px; font-size: 12px; margin-bottom: 10px; }
#FormBoxWhitePages #CircumCircleExtensionReversSearch a { font-weight: bold; }

#MyLocationsDropDownButton
{
	display: none;
}
#MyLocationsDropDownButton a
{
	display: block;
	width: 17px;
	height: 20px;
	color: #000;
	text-decoration: none;
	text-align: center;
	background: transparent url(../Images/Generic/DropDownButton.gif) no-repeat 0px 0px;
}
#MyLocationsDropDownButton a:hover
{
	background: transparent url(../Images/Generic/DropDownButtonHover.gif) no-repeat 0px 0px;
}
#MyLocationsDropDownButton a span
{
	display: none;
}
#MyLocationsDropDown li
{
	display: inline;
	margin: 0px;
	padding: 0px;
	background: transparent;
}
#MyLocationsDropDown li a
{
	background: transparent url(../Images/Generic/BulletSquareCatalog.gif) no-repeat 0px 0px;
	display: block;
	padding: 2px 2px 2px 18px;
}
#MyLocationsDropDown li a:hover
{
	background: #f8f0d0 url(../Images/Generic/BulletSquareCatalog.gif) no-repeat 0px 0px;
}
#MyLocationsDropDown
{
	display: none;
	position: absolute;
	background: #fff;
	border: 1px solid #000;
	z-index: 200;
	width: 320px;
	padding: 4px;
}
#MyLocationsDropDown ul
{
	margin: 0px;
	padding: 0px;
}
#MyLocationsDropDown .ListHeadline
{
	display: block;
	margin-left: 5px;
	background: transparent;
	padding-left: 0px;
}
#MyLocationsDropDown li.ListNote
{
	background: transparent;
	display: block;
	padding: 2px 2px 2px 18px;
	font-style: italic;
}
#MyLocationsDropDown p
{
	border-top: 1px solid #cccccc;
	margin-top: 4px;
	padding-top: 4px;
	font-size: 10px;
}

#LocationFormBoxDateTimePicker
{
	position: relative;
	margin-bottom: 45px;
	height: 252px;
}

#GeocoderListBox form, #LocationFormBox{background-color:#F0F2F6;padding:5px;margin-top:23px;}
#GeocoderListBox #SearchBottom{height:auto;}
#GeocoderListBox #SearchBottom button{margin:5px 0;}

#LocationFormBox{height:110px;}
#LocationFormBox #PoiMapSearchBoxInputFormular{width:250px;float:right;clear:both;}
#LocationFormBox p, #LocationFormBox span{width:570px; line-height:2em;}

#SearchLink
{
	margin-left: 70px;
}

#SearchLink p
{
	margin: 0px;
	padding-top: 20px;
}

#SearchLink a
{
	background: transparent url(../Images/Generic/BulletArrowBox.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 18px;
}


#SearchHotelImage
{
	position: absolute;
	left: 30px;
	top: 25px;	
}

#SearchWhat
{
	position: relative;
	z-index: 1;
	height: 85px;
}

#SearchWhatDateTimePicker
{
	position: relative;
	z-index: 1;
	height: 35px;
	display: none;
}

#SearchHotelImageBox
{
	position: relative;
	z-index: 1;
	height: 185px;
	width: 200px;
	float: left;
}

#SearchWhereDateTimePicker
{
	position: relative;
	z-index: 1;
	height: 85px;
}

#SearchWhere, #SearchBottom
{
	position: relative;
	z-index: 1;
	height: 50px;
	text-align:right
}

#SearchSubmit{width:50%;}
#GeocoderListBox #SearchSubmit{width:99%;}
#SearchWhat legend, #SearchWhere legend, #SearchWhatDateTimePicker legend
{
	margin: 0px;
	width: 50px;
	text-align: left;
}

#SearchRadius div{float:left;width:50%;}
#SearchRadius{position:relative;}
#SearchRadius select{width:100%}
#SearchRadius button{width:85%;}


#GeocoderListBox select, #BranchGroupsListBox select
{
	width: 99%;
}

/* "Schnellzugriff" */
#QuickAccess
{
	background: url(../Images/Generic/QuickFinderBackground.gif) repeat-x top left; 
	position: absolute; 
	top: 15px; 
	right: 15px; 
	width: 184px;
}

#QuickAccess h3
{
	margin: 5px 0px 2px 7px;
	font-size: 11px;
}

#QuickAccess ul
{
	margin: 0px 0px 0px 7px;
	padding: 0px;
	list-style-type: none;
}

#QuickAccess ul li { background: none; margin: 1px 0px 1px 0px; padding: 0px; }
#QuickAccess ul li a { text-decoration: none; }

/* myYellowMap login: user, password */
#MyYMuser
{
	width: 50%;	
}

#MyYMuser input
{
	width: 90%;
}

#MyYMpwd
{
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 0px;
	width: 50%;
}

#MyYMpwd input
{
	width: 90%;
}

/* MapPoiList (Liste neben Karte) */
#MapPoiList .PoiListItemInfoPageLight,
#MapPoiList .PoiListItemInfoPageDark
{
	background-color: #ffffff;
	border: 1px solid #EE5400;
}
#MapPoiList .PoiListItemStandard
{
	/* Neue gelbe Umrandung */
	border: 1px solid #ffcc00;	
}
#MapPoiList .PoiListItemBasisLight
{
	position: relative; 
	background-color: #fff;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #cccccc;
	border-left: none;
	margin: 0px;
}

#MapPoiList .PoiListItemBasisDark
{
	background-color: #ffffff; 
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #cccccc;
	border-left: none;
	margin: 0px;
}

.ResultListAddressTitleLink
{
	font-size:14px;
	color:#000;
}

#PoiList
{
	padding: 0px;
	font-size: 11px;
}
#PoiList h4 a
{
	color: #000;
}
#PoiList .NoResultsHintText
{
	padding:10px;
	border: solid 1px #7F99B2;
	margin: 0px 0px 12px 5px;
	position: relative;
	
}
#PoiList .NoResultsHintText li{list-style-position:inside;}
#PoiList .NoResultsHintText p{margin-bottom:1em;}
#PoiList .NoResultsHintText h4
{
	margin: 5px 0px;
	font-size:17px;
	font-weight:bold;
}
#PoiListMenuTop, #PoiListMenuBottom
{
	padding: 0px;
}
#PoiListMenuTop { display: none; }

#PoiListMenuTop a, #PoiListMenuBottom a
{
	color: #0082D5;
}
#PoiListMenuTop
{
	margin-bottom: 4px;
}
#PoiListMenuBottom
{
    display: none;
	margin-top: 4px;
}

/* Branchen */
.PoiListItemInfoPageLight .PoiListItemBranches,
.PoiListItemInfoPageDark .PoiListItemBranches
{
	height: 13px;
	width: 350px;
	font-size: 10px;
	line-height: 13px;
	margin-top: -13px;
	margin-left: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}
.PoiListItemBasisLight .PoiListItemBranches,
.PoiListItemBasisDark .PoiListItemBranches,
.PoiListItemSubDark .PoiListItemBranches,
.PoiListItemSubLight .PoiListItemBranches
{
	margin-left: 0px;
	margin-top: 3px;
	font-size: 10px;
}


/* Link: view in map */
.PoiListSwitchView
{
	height: 20px;
	text-align: center;
}

/* Link zur Speicherung der Branche*/
.PoiListSaveBranch
{
	display: none;
}
/*Numerierung der Einträge bei angezeigter Karte*/
.PoiListNo
{
	display: none;
}
/* Link zur Umkreiserweiterung */
.PoiListNextSearchRadius
{
	text-align: right;
	position : absolute;
    right:5px;
}

/* strong, e.g. "Soll Ihr Eintrag auch besser gefunden werden?" */
.PoiListHighlight
{
	display: none;
}

/* Für die Telefonbuchsuche ausblenden */
#WhitePages .PoiListHighlight { display: none; }

/* POI and branch list paging */
.PoiListBrowseControl
{
	height: 20px;
	position: relative;
	margin: 6px 0px 4px 0px;
	display: none;
}

.BranchListBrowseControl
{
	height: 17px;
	position: relative;
	margin: 0px;
}

/* paging buttons */
.PoiListBrowseArrows, .BranchListBrowseArrows
{
	position: absolute;
	width: 96px;
	height: 17px;
	top: 0px;
	left: 230px;
}

.PoiListBrowseArrows div, .BranchListBrowseArrows div
{
	position: absolute;
	width: 24px;
	height: 17px;
}

.ButtonPageFirstOff a, .ButtonPagePrevOff a, .ButtonPageNextOff a, .ButtonPageLastOff a,
.ButtonPageFirstOn a, .ButtonPagePrevOn a, .ButtonPageNextOn a, .ButtonPageLastOn a
{
	display: block;
	width: 24px;
	height: 17px;
}

.ButtonPageFirstOff span, .ButtonPagePrevOff span, .ButtonPageNextOff span, .ButtonPageLastOff span,
.ButtonPageFirstOn span, .ButtonPagePrevOn span, .ButtonPageNextOn span, .ButtonPageLastOn span
{
	display: none;
}

.ButtonPageFirstOff, .ButtonPageFirstOn 
{ 
	left: 0px;
	top: 0px;
}

.ButtonPageFirstOff 
{ 
	background: transparent url(../Images/Generic/ButtonPageFirstOff.gif) no-repeat scroll top left;
}

.ButtonPageFirstOn 
{ 
	background: transparent url(../Images/Generic/ButtonPageFirstOn.gif) no-repeat scroll top left;
}

.ButtonPagePrevOff, .ButtonPagePrevOn 
{ 
	left: 24px;
	top: 0px;
}

.ButtonPagePrevOff 
{ 
	background: transparent url(../Images/Generic/ButtonPageBackOff.gif) no-repeat scroll top left;
}

.ButtonPagePrevOn 
{ 
	background: transparent url(../Images/Generic/ButtonPageBackOn.gif) no-repeat scroll top left;
}

.ButtonPageNextOff, .ButtonPageNextOn 
{ 
	left: 48px;
	top: 0px;
}
.ButtonPageNextOff 
{ 
	background: transparent url(../Images/Generic/ButtonPageForwardOff.gif) no-repeat scroll top left; 
}

.ButtonPageNextOn 
{ 
	background: transparent url(../Images/Generic/ButtonPageForwardOn.gif) no-repeat scroll top left; 
}

.ButtonPageLastOff, .ButtonPageLastOn 
{ 
	left: 72px; 
	top: 0px; 
}

.ButtonPageLastOff 
{ 
	background: transparent url(../Images/Generic/ButtonPageLastOff.gif) no-repeat scroll top left;
}

.ButtonPageLastOn 
{ 
	background: transparent url(../Images/Generic/ButtonPageLastOn.gif) no-repeat scroll top left; 
}

/* order by */
.PoiListSortBy
{
	position: absolute;
	text-align: right;
	right: 5px;
	top: 0px;
}

/* Memofelder in PoiList */
.PoiListMemoField
{
	margin: 0px 0px 5px 27px;
	color: #666;
}
.PoiListMemoField h3
{
	margin: 7px 0px 0px 0px;
	color: #666;
}

.BranchList 
{
	margin: 0px;
	padding: 0px;
	list-style-position:inside;
}

.BranchList li
{
	margin-bottom:0.5em;
}

/* Teaser Homepage Start*/
.TeaserLinkMore
{
	margin-left: 0px;
}

#TeaserFrame
{
	position: relative;
	margin: 0px;
	height: 135px;
	padding: 0px;
}

#TeaserFrameLeftCol
{
	position: relative;
	margin: 0px;
	padding: 0px;
}

#TeaserFrameRightCol
{
	position: absolute;
	top: 0px;
	left: 280px;
}

#NewsBoxCol
{
	position: absolute;
	top: 0px;
	right: 0px;
}

.InfoBoxMarketPlace, .InfoBoxActual, .NewsBox
{
	position: relative;
	padding: 0px;
	border-top: none;
	border-right: solid 1px #aabed2;
	border-bottom: solid 1px #aabed2;
	border-left: solid 1px #aabed2;
	margin: 0px 0px 12px 0px;
	background: #ffffff url(../Images/Generic/InfoBoxBackground.gif) repeat-x top left; 
	width: 270px;
	height: 135px;
	overflow: hidden;
}

.NewsBox
{
	width: 198px;
}

.InfoBoxMarketPlace h3, .InfoBoxActual h3, .NewsBox h3
{
	font: bold 11px tahoma, arial, helvetica, sans-serif;
	border-bottom: solid 1px #EEE;
	margin: 6px 5px 5px 5px;
}

.InfoBoxMarketPlace img, .InfoBoxActual img
{
	margin: 3px 0px 0px 5px;
}

.InfoBoxMarketPlace a,  .InfoBoxActual a
{
	position: relative;
}

.InfoBoxMarketPlace p, .InfoBoxActual p
{
	color: #000;
	padding: 0px;
	margin: 0px;
	position: absolute;
}

.InfoBoxMarketPlace p
{ 
	left: 115px;
	top: 25px;
	width: 150px;
}

.InfoBoxActual p
{ 
	left: 115px;
	top: 25px;
	width: 150px;
}

.InfoBoxActual img,
.InfoBoxMarketPlace img
{
	left: 5px;
	top: 25px;
}


.InfoBoxMarketPlace ul, .InfoBoxActual ul
{
	margin: 0px 0px 0px -4px;
	padding: 0px;
}
.InfoBoxMarketPlace li, .InfoBoxActual li
{
	margin: 0px;
	background: transparent url(../Images/Generic/BulletSquareCatalog.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 15px;
}
/* Teaser Homepage End*/

.DisplayNone
{
	display: none;
}

#FormBoxAbovePoiList .NonFatalErrorMessage
{
	display: block;
	margin-bottom: 8px;
}


.PoiListItemSubDark
{
	position: relative;
	background-color: #F3F3F3; 
	border: solid 1px #CCCCCC;
	margin: 10px 10px 10px 20px;
	padding: 4px 4px 7px 10px;
}

.PoiListItemSubLight
{
	position: relative;
	background-color: #FFFFFF; 
	border: solid 1px #CCCCCC;
	margin: 10px 10px 10px 20px;
	padding: 4px 4px 7px 10px;
}

.PoiListItemSubDark h4 a,
.PoiListItemSubLight h4 a
{
	text-decoration: underline;
}

/* again, for IE */
.PoiListItemSubDark h4 a:link, 
.PoiListItemSubDark h4 a:visited, 
.PoiListItemSubDark h4 a:hover, 
.PoiListItemSubDark h4 a:active,
.PoiListItemSubLight h4 a:link, 
.PoiListItemSubLight h4 a:visited, 
.PoiListItemSubLight h4 a:hover, 
.PoiListItemSubLight h4 a:active
{
	text-decoration: underline;
}

.PoiListItemSubDark h4,
.PoiListItemSubLight h4
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.PoiListItemSubDark p,
.PoiListItemSubLight p
{
	margin: 0px;
}

.PoiListItemSubDark ul,
.PoiListItemSubLight ul
{
	margin: 0px 0px 0px 37px;
	padding: 0px;
}

.PoiListItemSubDark li,
.PoiListItemSubLight li
{
	display: inline;
}

.PoiListItemSubDark .PoiListItemLinkMap,
.PoiListItemSubLight .PoiListItemLinkMap
{
	display: none;
}

.PoiListItemSubDark .PoiListItemChange,
.PoiListItemSubLight .PoiListItemChange
{
	left: 420px;
}

.PoiListItemSubLight .PoiListItemTelFax,
.PoiListItemSubDark .PoiListItemTelFax
{
	position: absolute;
	left: 340px;
	top: 20px;
	overflow: hidden;
	width: 160px;
}

.PoiListItemGroup
{
	position: relative;
	background-color: #f0f3f8;
	border: solid 1px #999999;
	margin: 10px 0px 10px 0px;
	padding: 0px;

}

.PoiListItemGroup .PoiListItemBasisDark,
.PoiListItemGroup .PoiListItemBasisLight
{
	margin: 0px;
	border: none;
}
.AutoCompletePopUp
{
	background: #fff;
	border: 1px
}
.AutoCompletePopUp li
{
	display: block;
	background: transparent url(../Images/Generic/BulletSquareCatalog.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 2px 2px 2px 18px;
}
.AutoCompletePopUp li.Selected
{
	background: #f8f0d0 url(../Images/Generic/BulletSquareCatalog.gif) no-repeat 0px 0px;
}
.AutoCompletePopUp
{
	position: absolute;
	background: #fff;
	border: 1px solid #000;
	z-index: 200;
	width: 320px;
	padding: 4px;
}
.AutoCompletePopUp ul
{
	margin: 0px;
	padding: 0px;
}

/* ANBs */
li.anb
{
	list-style-type: decimal;
	background-image: none;
	margin: 0px;
	padding: 0px;
}

li.anb2
{
	list-style-type: lower-alpha;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
/* ANBs Ende */

/* Kommentare */
.PoiListItemBasisDark div.ItemRating,
.PoiListItemBasisLight div.ItemRating
{
	position: relative;
	top: 18px;
}

.PoiListItemInfoPageDark div.ItemRating span,
.PoiListItemInfoPageLight div.ItemRating span,
.PoiListItemBasisDark div.ItemRating span,
.PoiListItemBasisLight div.ItemRating span
{
    margin: 0px 3px 0px 4px;
}

/* Eintrag muss höher sein, wenn er ein Rating enthält */

.PoiListItemBasisDark .HasRating,
.PoiListItemBasisLight .HasRating
{
	height: 52px;
}

/* Kommentare Ende */

#WhitePages table
{
	position: relative;
}

#WhitePages td
{
	position: relative;
}

#HomeMainRow { position: relative; }
#HomeMainRow .FormBox { margin: 0px; padding: 0px; }
#HomeSubRow { position: relative; margin-top: 17px; }
#HomeReferences { position: relative; margin: 17px 0px 0px 0px; padding: 0px; }

#LabelCheckInDay, #LabelCheckOutDay
{
	margin-left: 3px;
}

/* Hotelverfügbarkeit und Darstellung von online buchbaren Hotels in der Liste. */
#HotelAvailability
{
	position: relative;
	margin-bottom: 30px;
}

#HotelAvailabilitySubmit
{
	position: absolute;
	left: 224px;
	top: 63px;	
}

/* Für die Hotels (Booking) die Höhe des PopUps anpassen. */
.PopUp { height: 30px; }

.BookingPrice
{
	color: #05235D;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 6px 0;
	width: 66px; 
	float: left;
}

.BookingLink
{
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 2px;
}

.BookingTextHotline
{
	position: absolute;
	top: 0px; left: 0px;
	color: #000066;
}

.BookingReview
{
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 14px;
}

.ScoreBarImg
{
	/* note: the image is twice as long and half of it is tranparent because I can't get Safari (2.0.1) to honour the no-repeat value */
	background: #FEBA02 url(../Images/Generic/ReviewBarBg.png) no-repeat; 
}

.ScoreBarImgSmall
{
	/* note: the image is twice as long and half of it is tranparent because I can't get Safari (2.0.1) to honour the no-repeat value */
	background: #FEBA02 url(../Images/Generic/ReviewBarBg_Small.png) no-repeat; 
}

#HomeNewPoiCheckbox
{
	position: absolute;
	left: 438px;
	top: 98px;
	/*padding: 2px 6px;*/
}

#HomeNewPoiCheckbox span
{
	position:absolute;
	top:0px;
}

#LeftCol,
#RightCol { position: relative; }
#LeftCol { width: 460px; float: left; }
#RightCol { width: 335px; float: right; }

/*@import url(MapPopUp2008.css);*/

@import url(../../../../YM/Layout/JavaScript/DatePicker/css/datepicker.css);

/* Ab hier neue StyleSheets für die Ergebnisliste */
#HomeHeader { position: relative; } /* Überschreibt HomeHeader aus der GlobalBase.css */
#SideColId, #ExtendedSideColId { display: none; }

#PoiMapContentHeader { position: relative; background-color: #B2CBDB; 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; }
    #PoiMapSearchBox { position: relative; padding: 5px; background-color: #f0f2f6;}
    #PoiMapSearchBox form { margin: 0px; padding: 0px; }
    #PoiMapSearchBoxHotelAvailableCheck{margin-top:2em;}
    @media all and (min-width: 0px) { }
             body:not(:root:root) #PoiMapSearchBoxInputFormular button { left: 291px; } /* Safari Hack */
    #ToggleExtendedSearch { display: none; background: url('../../Layout/Images/Generic/DropDownArrowDown.gif') no-repeat 0px 4px; padding-left: 15px; }
    #PoiMapSearchBoxStreet{float:left; width:66%;}
    #PoiMapSearchBoxRadius{margin-left:70%;width:30%;}
    #PoiMapSearchBoxRadius select{width:99%;}
    .SubmitButtonContainer{clear:both;margin-top:10px;}
    .SubmitButtonContainer button{width:100%; zoom: 1;}
    .SearchInput{margin-bottom:3px;}
    .SearchInput label{line-height:1.4em;}    
        
    #PoiMapSearchBoxInputFormular { position: relative; width:99%;}
    .SearchInput input { width: 99%; }
    
    #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; }
            #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;}
    
    /*RightCol*/
    #BookingBox p{padding:0.5em 5px 0.5em 5px;}
    #BookingBox {background-color:#f9cc99;border-top:solid 2px #ed7c02;}
    #RelatedBranches {padding:10px; color:#7f99b2}
    #RelatedBranches h2{font-weight:bold;font-size:11px;}
    
    
    #PoiMapSearchBoxHotelAvailableCheck .SearchInput input { width: 88%; }

    @media all and (min-width: 0px) { }
             body:not(:root:root) #PoiMapSearchBoxHotelAvailableCheck button { left: 222px; } /* Safari Hack */
             
    #PoiListContainer { zoom: 1; }
                 
    #PoiMapResultList { position: relative; margin: 0px; width: inherit; background-color: #FFF; }
    * html #PoiMapResultList { width: auto; }
    #PoiMapResultListHeader { display: none; position: relative; width: auto; border: solid 1px #B2CBDB; }
    * html #PoiMapResultListHeader { display: none; position: relative; width: auto; border-bottom: solid 1px #CCC; border: solid 1px #B2CBDB; }
    #PoiMapResultListInfo { position: relative; margin: 0px 0px 5px 0px; }
        #PoiMapResultListInfo strong { background-color: #FF0; padding: 0px 2px; }
    #SearchSuggestions { margin: 0px 0px 5px 0px; }
    #PoiMapResultListRelatedBranches { display: none; 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-bottom:5px; padding: 5px 2px; background-color:#f0f2f6;color:#7f99b2; font-weight:bold;font-size:14px; }
        #PoiMapResultListSort strong {padding:0 0.5em;color:#003366;}
        #PoiMapResultListSort a{padding:0 0.5em;}
    #PoiMapResultListBody { position: relative; z-index: inherit; height: auto; }
    #PoiMapResultListFooter,
    #PoiMapResultListFooterCopy { position: relative; padding: 5px 0px; text-align: left; background-color: #f0f2f6;color:#7f99b2; }
    #PoiMapResultListFooter { display: none; }
    #PoiMapResultListFooter div.ResultListFoundEntries,
    #PoiMapResultListFooterCopy div.ResultListFoundEntries { position: relative; margin: 0px; top: 0px; }
    #PoiMapResultListFooter div.ResultListFoundEntries span,
    #PoiMapResultListFooterCopy div.ResultListFoundEntries span { position: relative; margin-left: 5px; }
    #PoiMapResultListFooter div.ResultListPaging, 
    #PoiMapResultListFooterCopy div.ResultListPaging { position: absolute; height: 15px; width: auto; top: 0px; right: 0px; }
        #PoiMapResultListFooter div.ResultListPaging a.ActivePage,
        #PoiMapResultListFooterCopy 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 { display: none; padding: 5px 0px 0px 5px; }
    /* Listenelemente */
    .ResultListItem, .ResultListAlternatingItem { position: relative; padding:0.5em 0; clear: both;margin-bottom:5px;}
    /* Produktauszeichnung */
    #PoiMapResultList .Premium,
    #PoiList .PoiListItemPremium { border:solid 2px #d4021d;background-color:#f5cdbb; }
    #PoiMapResultList .Schnupper,
    #PoiList .PoiListItemSchnupper  {border-top:solid 1px #000;}
    #PoiMapResultList .Standard,
    #PoiList .PoiListItemStandard {border:solid 2px #ED7C02;background-color:#feead2;}
    #PoiMapResultList .Content,
    #PoiList .PoiListItemContent {border-top:solid 1px #000;}
    #PoiMapResultList .Free,
    #PoiList .PoiListItemFree {border-top:solid 1px #000;}
    #PoiList img.PoiListItemBasis, #PoiMapResultList img.PoiListItemBasis{border:none;}
    #PoiMapResultList .Basis,
    #PoiList .PoiListItemBasis { border-top: 1px solid #58585a;}
    #PoiMapResultList .PoiListAdvertising { display: none; background-color: #F0F0F0; border-left: solid 5px #CCC; border-right: solid 1px #CCC; border-bottom: solid 1px #CCC; border-top: solid 1px #CCC; }
    /* Bild in der Liste */
    .ResultListItem div.ResultListItemImage, 
    .ResultListAlternatingItem div.ResultListItemImage { position: relative; width: 100px;overflow: hidden;float: left; }
    .ResultListItem div.ResultListItemImage table, 
    .ResultListAlternatingItem div.ResultListItemImage table{width:100px;}
        .ResultListItem div.ResultListItemImage img, 
        .ResultListAlternatingItem div.ResultListItemImage img { max-width: 100px; }
        /* IE6 Hack */
    * html .ResultListItem div.ResultListItemImage, 
    * html .ResultListAlternatingItem div.ResultListItemImage { width: 100px; height: 100px;  -ms-interpolation-mode: bicubic;}
        * html .ResultListItem div.ResultListItemImage img,
        * html .ResultListAlternatingItem div.ResultListItemImage img { width: 100px; }

    .ResultListItem div.ResultListItemImage .NoPicture,
    .ResultListAlternatingItem div.ResultListItemImage .NoPicture { display: none; 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; float: left; padding-left: 4px; width: 370px; }
    .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 { overflow: hidden; font-weight: bold; }
        .ResultListItem span.ResultListAddressTitleCatchwordHighlighted,
        .ResultListAlternatingItem span.ResultListAddressTitleCatchwordHighlighted { background-color: #FF0; text-decoration: underline; }
        .ResultListItem div.ResultListItemAddress, 
        .ResultListAlternatingItem div.ResultListItemAddress { overflow: hidden; top: 15px; left: 0px; }
        .ResultListItem div.ResultListItemPhone, 
        .ResultListAlternatingItem div.ResultListItemPhone { top: 30px; left: 0px; overflow:hidden;}
        .ResultListItem div.ResultListItemPhone img, 
        .ResultListAlternatingItem div.ResultListItemPhone img { top: 0px; right: -17px; }
        .ResultListItem div.ResultListItemBranch, 
        .ResultListAlternatingItem div.ResultListItemBranch {left: 0px; height:15px; overflow:hidden;}
    /* Servicebereich in der Liste (z.B. Mail, Rating etc.) */
    .ResultListItem div.ResultListItemService, 
    .ResultListAlternatingItem div.ResultListItemService { position: relative; zoom: 1; width: 82px; 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,
        .PoiListItemDistance { position: relative; margin: 0px 0px 3px 0px; 	background: transparent url(../Images/Generic/SignDistance.gif) no-repeat scroll 0px 3px; padding-left: 24px; white-space: nowrap; }
        .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; }
#SearchInfos{line-height:2em; padding-left:1em;color:#7f99b2}
#PoiMap
{
	padding: 0px;
	height: 400px !important;
	background-color: #FFF;
	display: block;
	margin-bottom:10px;
}
    #PoiMapHeader { display: none; position: relative; height: 21px; 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 .MapView { 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; }
    
    #PoiMapContainer{position: relative; width: 570px; float: left;}

/* 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;
}


#MapLocationAddress
{
	display:none;
}

.noresultshint_catchword{font-weight:bold;}

#PoiMapFrameDelimiter
{
    display: none;
    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;
	/*padding:3px;*/
	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;
	/*filter:alpha(opacity=80);
	opacity:0.8;*/
}

#PoiForm2008LayerSwitch div
{
    position: relative;
}

#PoiForm2008LayerSwitch span
{
    position: absolute;
    top: 3px; left: 41px;
}

#PoiForm2008LayerSwitch img
{
    position: absolute;
    top: 2px;
    left: 21px;
}

.LayerSwitchCatName
{
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma;
	line-height: 12px;
	left: 22px !important;
}

.LayerSwitchSwitchName
{
}

#MapPoiForm2008
{
    margin-top: 2px;
}

#MapPoiForm2008Titles
{
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma;
	margin-top: 4px;
}

.PoiForm2008Img
{
	margin-left:6px;
	margin-right:6px;
}

.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,
.ItemRating
{
	display:none;
}

#PoiListBannerTop { display: none; }

div.ro {
background-image:url(../Images/box/box_teil1.png);
background-position:right top;
background-repeat:no-repeat;
margin-left: 0px;
width: 250px;
height: auto !important;
}

div.lob {
background-image:url(../Images/box/box_teil2.png);
background-position:left top;
background-repeat:no-repeat;
}

div.ru {
background-image:url(../Images/box/box_teil3.png);
background-position:right bottom;
background-repeat:no-repeat;
}

div.lu {
background-image:url(../Images/box/box_teil4.png);
background-position:left bottom;
background-repeat:no-repeat;
}

div.box 
{
margin: 0 0 10px 0;
padding: 0 0 5px 0;
display: block;
}

#MapPreviewImageContainer
{
	text-align:right;
	margin-bottom:5px;
}
#MapPreviewImageContainerSubtitle
{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#ed7c02
	
}

#bz__extra div.bm {
background-color:#19171C;
background-image:url(../Images/Generic/schatten_navi_links.png);
background-position:right top;
background-repeat:repeat-y;
color:#FFFFFF;
font-size:11px;
margin-right:2px;
overflow:hidden;
padding:1px 8px;
}

#bz__site { width: 676px; }

div#bz__wrapper {
    width:676px;
}

#BZFooter #bz__site div.bm {
    padding:4px 4px 4px 0px;
}

#BZFooter #bz__content {
float:left;
}

#BZFooter #bz__footer {
    float:left;
}

#BZFooter #bz__werbung 
{
    margin-left: 10px;
}

#YellowMapContent #BZFooter #bz__werbung 
{
    margin-left: 0px;
}

#BZFooterSF #bz__werbung
{
	width:676px;
}
#YMContentListSideBar {position: relative; float: right; width: 250px; }

#ToList
{
	margin: 10px 10px;
	font-weight:bold;
	font-size:13px;
}
/*.ResultListItemImage img {max-width: 40px;}*/

#bz__top:hover {text-decoration: none !important;} 
#bz__top {color: #000 !important;} 

#BookEntry 
{
	border: solid 2px #0082D5;
	padding: 3px 2px 3px 2px;
	margin:0 2px 3px 2px;
	height: 42px;
	font-weight:bold;
}

#BookEntry a
{
	color:#000;
}

#BookEntry img
{
	float:left;
	margin-right:3px;
}

/*
    Umstellung: Darstellung der Ergebnisliste
*/
.clearboth {clear: both;}
.PoiListItemPremium .ResultListItemImage,
.Premium .ResultListItemImage{display: block;}

.ResultListItemService { white-space: nowrap;}

.ResultListItemShortInfo span { font-weight: bold; margin-right: 2px;}
.ResultListItemShortInfo br {display: none;}
.ResultListItemNews { color: #f00;}

#SearchBox {border: none !important;}

#skyscraper_extreme_right { left: 833px !important; top: 105px !important; }

/*Branchen Catalog alt*/
#Catalog, .ContentBox { border:1px solid #B2CBDB;
display:block;
margin-top:5px;
padding:5px 5px 7px;
}

#Catalog .ContentBox{border:none;}

#Catalog #FormBoxCatalogDescription{line-height:2em}

#Catalog .InfoBox{margin:0.5em 0;}
#CatalogBreadcrumbNavigation a{line-height:2em;}
#FormBoxCatalog label,
#FormBoxBranchList label{line-height:2em;}

#CatalogLeftCol
{
    position: relative;
	width: 47%;
	margin-bottom: 15px;
	float: left;
}

#CatalogRightCol
{
	width: 47%;
	position: relative;
	z-index: 1;
	float: right;
}

.CatalogListItem
{
	margin:0 1em 1em 1em;
	padding: 0px;
}

.CatalogListItem li
{
	display: inline;
	margin: 0px;
}
.CatalogListItemMore
{
	font-weight: bold;
}
#CatalogLeftCol li, #CatalogRightCol li
{
	background: transparent url(../Images/Generic/BulletSquareCatalog.gif) no-repeat 0px 0px;
}

#AllRelatedBranches li{list-style:none;background: transparent url('../Images/Generic/linkpfeil_klein.gif') no-repeat left -2px;padding-left:10px;}
#DebugOptions,
#XmlValidation { display: block !important; }

#PoiMapResultListFooterCopy.Top{margin-bottom:5px;}

.InternetInactive, .EmailInactive{display:none;}

.BackToSearchForm{font-weight:bold;line-height:3em;}
