﻿/*
  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);
/* Datepicker für Hotelsuche */
@import url(../../../../YM/Layout/JavaScript/DatePicker/css/datepicker.css);

#FormBoxHomepage
{
	padding: 0px 0px 0px 0px;
}

button
{
	font-size:11px;
	font-weight:bold; 
	font-family:Verdana,sans-serif;
	color: #000;
	border: 0px;
	height: 19px;
	background: url(http://www.lz-online.de/_em_daten/lz/_layout/main_menu_bg.gif) repeat-x left -3px;
	padding-bottom: 3px;
	cursor: pointer;
}

#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; color: #000; }
#SeoYellowPagesTown { font-weight: bold; }
#SeoYellowPagesTown a { color: #000; }
#SeoCityLetters a:hover,
#SeoSearchTermLetters a:hover { color: #000; }
#SeoSearchTermLetters { position: relative; margin: 10px 0px 0px 0px; padding: 5px; background-color: #fff; border: solid 1px #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;
}

#LocationFormBox { position: relative; border: solid 1px #CCC; clear:both; padding-top: 5px; margin-bottom: 10px; background-color: #f8f8f8;}
#LocationFormBox .NonFatalErrorMessage { margin:0px 0px 0px 5px; color: #c00; }
#LocationFormBox p { margin: 5px; }
#LocationSearchForm {width:100%; padding: 5px 5px; height:40px;}

#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:100%;}
#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: 100%;
}

#Catalog { width: 676px; }

#CatalogLeftCol
{
    position: relative;
	width: 47%;
	margin-bottom: 15px;
	float: left;
}

#CatalogRightCol
{
	width: 47%;
	position: relative;
	z-index: 1;
	float: right;
}

.CatalogListItem
{
	margin: 0px;
	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;
}

/* "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;
}


#PoiList
{
	background-color: #fff;
	border-style: none;
	padding: 0px;
	width: 805px; 
	font-size: 11px;
}
#PoiList a
{
	color: #000;
}
#PoiList h4 a
{
	color: #000;
}
#PoiList .NoResultsHintText
{
	padding: 6px 6px 8px 6px;
	border: solid 1px #CCC;
	margin: 0px 0px 12px 0px;
	position: relative;
	background: #ffffff url(../Images/Generic/InfoBoxBackground.gif) repeat-x top left; 
}
#PoiList .NoResultsHintText h4
{
	margin: 5px 0px;
}
#PoiListMenuTop, #PoiListMenuBottom
{
	padding: 0px;
}
#PoiListMenuTop { display: none; }

#PoiListMenuTop a, #PoiListMenuBottom a
{
	color: #000;
}
#PoiListMenuTop
{
	margin-bottom: 4px;
}
#PoiListMenuBottom
{
    display: none;
	margin-top: 4px;
}


/* simply a white empty div */
.PoiListItemHead
{
	display: none;
	background-color: #fff;
	border-top: 1px solid #cccccc;
	border-right: none;
	border-bottom: 1px solid #cccccc;
	border-left: none;
	margin: 0px;
	padding: 0px;
	height: 4px;
	overflow: hidden;
}

/* 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;
}

.BranchList li
{
	margin: 0px;
	list-style-type: none;
}

/* 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 Verdana,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 */
body { position: relative; z-index: 1; margin: 0px !important; padding: 0px;}
.MainBody { position: relative; width: auto; margin: 0px; width: 805; }  /* Überschreibt MainBody aus der GlobalBase.css */
#LippischeLandeszeitungHeader, 
#LippischeLandeszeitungFooter
{ 
    position: relative; 
    z-index: 10000; 
}

#HomeHeader { position: relative; } /* Überschreibt HomeHeader aus der GlobalBase.css */
#SideColId, #ExtendedSideColId { display: none; }
#YellowMapContent a { color: #000; text-decoration: none !important; }
#YellowMapContent a:hover { color: #000; text-decoration: underline !important; }
#YellowMapContent img { border: none; }

#Poi { width: 805px !important; }

#PoiMapContentHeader { position: relative; background-color: #FFD700; 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; }

#StartSearchBox {position: relative; width: 802px; border: solid 1px #CCC; padding: 5px 0px 8px 0px; background-color: #FFF; margin-bottom: 10px;}
#StartSearchBox span { font-weight: bold; }
#PoiMapResult { position: relative; z-index: 1; width: 805; padding: 0px; margin-top: 10px; font-size: 11px; background-color: #FFF; }
    #PoiMapSearchBox { position: relative; width: 802px; border: solid 1px #CCC; padding: 5px 0px 8px 0px; background-color: #FFF; float:right; margin-bottom: 4px;}
    #PoiMapSearchBox label {  }
    #PoiMapSearchBox form { margin: 0px; padding: 0px; }
    #PoiMapSearchBox span { font-weight: bold; }
    #PoiMapSearchBoxInputFormular button  
    {
    	clear:both;
    	width:85%;
    	border: 0px;
    	height: 19px;
    	background: url(http://www.lz-online.de/_em_daten/lz/_layout/main_menu_bg.gif) repeat-x left -3px;
    	padding-bottom: 3px;
    	cursor: pointer;
    }
    @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; }
        #PoiMapSearchBoxExtendedSearchLink { position: relative; margin: 5px 0px 10px 0px; width: 200px; }
        #PoiMapSearchBoxExtendedStreetInput { width: 155px; }
        #PoiMapSearchBoxExtendedRadiusSelect{width:60px;}
        #PoiMapSearchBoxExtendedRadius {position:relative;}
        #PoiMapSearchBoxExtended a.CloseButton { position: absolute; right: -20px; top: 12px; }
    #PoiMapSearchBoxInputFormular { position: relative; padding: 0 5px; height:40px;}
    .SearchInput input { width: 90%; }
    .SearchInput {float:left; width:25%;}
    #PoiMapSearchBoxExtendedRadius div {float:left; width:50%;}
    #PoiMapSearchBoxExtendedRadius select {width:100%;}
    #SubmitButtonContainer {bottom:0;position:absolute;right:0;text-align:right;}
    #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 { padding:0 5px; height:34px; position:relative;}
    
    
    #PoiMapSearchBoxHotelAvailableCheck .SearchInput input { width: 75%; }
    #PoiMapSearchBoxHotelAvailableCheck button {     	clear:both;
    	width: 170px;
    	border: 0px;
    	height: 19px;
    	background: url(http://www.lz-online.de/_em_daten/lz/_layout/main_menu_bg.gif) repeat-x left -3px;
    	padding-bottom: 3px;
    	cursor: pointer;}
    #CheckHotelAvailabilitySubmit div {position:absolute; bottom:0;}

    @media all and (min-width: 0px) { }
             body:not(:root:root) #PoiMapSearchBoxHotelAvailableCheck button { left: 222px; } /* Safari Hack */
             
    #PoiMapResultList { position: relative; margin: 0px; width: inherit; background-color: #FFF; }
    * html #PoiMapResultList { width: auto; }
    #PoiMapResultListHeader { display: none; position: relative; width: auto; border: solid 1px #FFD700; }
    * html #PoiMapResultListHeader { display: none; position: relative; width: auto; border-bottom: solid 1px #CCC; border: solid 1px #FFD700; }
    #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: 0px; padding: 5px 2px; border-bottom: solid 1px #FFD700; }
        #PoiMapResultListSort span { }
        #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; }
    #PoiMapResultListFooter,
    #PoiMapResultListFooterCopy { position: relative; padding: 5px 0px; text-align: left; background-color: #E2E2E2; }
    #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,
        #PoiMapResultListFooterCopy div.ResultListPaging a { color: #006; }
        #PoiMapResultListFooter div.ResultListPaging a:hover,
        #PoiMapResultListFooterCopy div.ResultListPaging a:hover { color: #000; }
        #PoiMapResultListFooter div.ResultListPaging a:visited,
        #PoiMapResultListFooterCopy div.ResultListPaging a:visited { color: #000; }
        #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; height: 61px; padding-top: 2px; clear: both; margin: 2px; }
    /* Produktauszeichnung */
    #PoiMapResultList .Premium,
    #PoiList .PoiListItemPremium { border-left: solid 5px #FFD700; border-top: solid 1px #FFD700; border-right: solid 1px #FFD700; border-bottom: solid 1px #FFD700; }
    #PoiMapResultList .Schnupper,
    #PoiList .PoiListItemSchnupper  { border-left: solid 5px #FFD700; border-top: solid 1px #FFD700; border-right: solid 1px #FFD700; border-bottom: solid 1px #FFD700; }
    #PoiMapResultList .Standard,
    #PoiList .PoiListItemStandard { border-left: solid 5px #2F69B3; border-top: solid 1px #2F69B3; border-right: solid 1px #2F69B3; border-bottom: solid 1px #2F69B3; }
    #PoiMapResultList .Content,
    #PoiList .PoiListItemContent { border-left: solid 5px #DFDFDF; border-top: solid 1px #F0F0F0; border-right: solid 1px #F0F0F0; border-bottom: solid 1px #F0F0F0; }
    #PoiMapResultList .Free,
    #PoiList .PoiListItemFree { border-left: solid 5px #DFDFDF; border-top: solid 1px #F0F0F0; border-right: solid 1px #F0F0F0; border-bottom: solid 1px #F0F0F0; }
    #PoiList img.PoiListItemBasis, #PoiMapResultList img.PoiListItemBasis{border:none;}
    #PoiMapResultList .Basis,
    #PoiList .PoiListItemBasis { border: 1px solid #CCCCCC;}
    #PoiMapResultList .PoiListAdvertising,
    #PoiList .PoiListAdvertising { 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: 40px; height: 44px; overflow: hidden; margin-left: 2px; float: left; }
        .ResultListItem div.ResultListItemImage img, 
        .ResultListAlternatingItem div.ResultListItemImage img { max-width: 40px; }
        /* IE6 Hack */
    * html .ResultListItem div.ResultListItemImage, 
    * html .ResultListAlternatingItem div.ResultListItemImage { width: 40px; height: 40px;  -ms-interpolation-mode: bicubic;}
        * html .ResultListItem div.ResultListItemImage img,
        * html .ResultListAlternatingItem div.ResultListItemImage img { width: 40px; }

    .ResultListItem div.ResultListItemImage .NoPicture,
    .ResultListAlternatingItem div.ResultListItemImage .NoPicture { 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: 360px; margin-left: 4px; float: left; }
    .ResultListItem div.ResultListAdvertising,
    .ResultListAlternatingItem div.ResultListAdvertising { position: relative; width: auto; margin-left: 47px; }

.ResultListItemAddressTitle a {font-weight: bold !important;}

    .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; height: 15px; }
        .ResultListItem div.ResultListItemPhone, 
        .ResultListAlternatingItem div.ResultListItemPhone { position: absolute; top: 30px; left: 0px; height:15px; overflow:hidden;}
        .ResultListItem div.ResultListItemPhone img, 
        .ResultListAlternatingItem div.ResultListItemPhone img { position: absolute; top: 0px; right: -17px; }
        .ResultListItem div.ResultListItemBranch, 
        .ResultListAlternatingItem div.ResultListItemBranch {position: absolute; top: 45px; left: 0px; height:15px; overflow:hidden;}
    /* Servicebereich in der Liste (z.B. Mail, Rating etc.) */
    .ResultListItem div.ResultListItemService, 
    .ResultListAlternatingItem div.ResultListItemService { position: relative; 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 6px 3px 0px; background: transparent url(../Images/Generic/SignDistance.gif) no-repeat scroll 0px 3px; padding-left: 22px; 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; }

#PoiMap
{
	padding: 0px;
	height: 400px !important;
	background-color: #FFF;
	display: block;
}
    #PoiMapBody { position: relative; overflow: hidden; width: 803px; height: 400px !important; border: solid 1px #CCC; background-color:#E0E0E0; }
    #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: 543px; float: left; border: solid 1px #FFD700;}

/* 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;
}

.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,Arial,Verdana,Helvetica,Tahoma,Geneva,sans-serif;
	line-height: 12px;
	left: 22px !important;
}

.LayerSwitchSwitchName
{
}

#MapPoiForm2008
{
    margin-top: 2px;
}

#MapPoiForm2008Titles
{
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma,Arial,Verdana,Helvetica,Tahoma,Geneva,sans-serif;
	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 {
overflow:hidden;
}

div.box {
margin-bottom:20px;
padding-bottom:5px;
min-height: 0px;
width:250px;
}

.maincol_right div.links h2.topic, .maincol_right div.box h2.topic, div.box_neun h2 {
letter-spacing:0;
}

.maincol_right div.links h2.topic, .maincol_right div.box h2.topic {
letter-spacing:0.8px;
padding:4px 6px 2px 12px;
}

div.box h2, div.links h2.topic, div#tabellenbox h2.topic, div.list_out div.inline h2.topic, div.tabelle_rechts h2.topic, div.zunge h2.topic, div.box_sechs h2.topic, div.box_sechs2 h2.topic {
border-bottom:1px solid #FFD700;
font-family:Verdana,sans-serif;
height:23px;
padding:3px 6px 3px 12px;
vertical-align:middle;
width:250px;
margin-top:6px;
}

h2.topic {
font-size:12px;
font-weight:bold;
}

div.box div.inner {
margin-left:12px;
margin-top:10px;
}


#MapPreviewImageContainer
{
	width:248px;
	border:1px solid #FFD700;
	margin-bottom:20px;
}

#MapPreviewImageContainer img
{
	border-bottom:1px solid #FFD700 !important;
}

#MapPreviewImageContainerSubtitle
{
	display:block;
	width:248px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}


#YMContentListSideBar {position: relative; float: right; width: 250px; margin-left: 10px;}

#ToList
{
	margin-bottom: 8px;
	border:solid 1px #FFD700;
	font-weight:bold;
	text-align:center;
	font-size:13px;
}
/*.ResultListItemImage img {max-width: 40px;}*/

#BookEntry 
{
	border: solid 2px #FFD700;
	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;
}

