﻿/*
  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);

#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 #C68E00; 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: #006; }
#Cloud a:hover { text-decoration: underline; color: #C00; }
#SeoYellowPagesTown { font-weight: bold; }
#SeoYellowPagesTown a { color: #000; }
#SeoCityLetters { position: relative; padding: 5px 0px 6px 5px; margin: 0px; background-color: #FC0; }
#SeoCityLetters a,
#SeoSearchTermLetters a { color: #006; }
#SeoCityLetters a:hover,
#SeoSearchTermLetters a:hover { color: #C00; }
#SeoSearchTermLetters { position: relative; margin: 0px; padding: 5px; background-color: #FC0; }
#SeoCityLetters .SeoCityLettersTitle { font-weight: bold; margin-right: 6px; }

/* 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
{
}
#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;
}

#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;
}

#SearchRadius
{
	position: absolute;
	z-index: 1;
	left: 314px;
	top: 8px;
	height: 35px;
	width: 120px;
}

#SearchSubmit
{
	position: absolute;
	left: 454px;
	top: 20px;
	padding: 2px 6px;
}

#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;
}

#SearchWhat legend, #SearchWhere legend, #SearchWhatDateTimePicker legend
{
	margin: 0px;
	padding: 24px 0px 0px 0px;
	height: 25px;
	width: 50px;
	text-align: left;
}

#SearchSubmitDateTimePicker
{
	position: absolute;
	left: 460px;
	top: 72px;
}

#SearchDateTimePicker
{
	position: relative;
	z-index: 1;
	height: 130px;
}

#SearchHotelAvailability
{
	position: absolute;
	z-index: 100;
	left: 230px;
	top: 10px;
	width: 310px;
}

#SearchBranch
{
	position: absolute;
	z-index: 1;
	left: 64px;
	top: 12px;
	width: 210px;
}

#SearchBranch input
{
	width: 210px;
}

#SearchBranchOrKeyword
{
	position: absolute;
	z-index: 1;
	left: 274px;
	top: 21px;
	width: 45px;
	text-align: center;
	font-weight: bold;
}

#SearchKeyword
{
	position: absolute;
	z-index: 1;
	left: 64px;
	top: 50px;
	width: 210px;
}

#SearchKeyword input
{
	width: 210px;
}

#SearchZipTown
{
	position: absolute;
	z-index: 100;
	left: 64px;
	top: 8px;
	width: 210px;
}

#SearchZipTownDateTimePicker
{
	position: absolute;
	z-index: 100;
	left: 230px;
	top: 5px;
	width: 210px;
}

#SearchStreetDateTimePicker
{
	position: absolute;
	z-index: 100;
	left: 230px;
	top: 45px;
	width: 210px;	
}

#SearchLabelCheckInDay
{
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 5px;
	width: 210px;
}

#SearchLabelCheckOutDay
{
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 48px;
	width: 210px;
}

#SearchZip
{
	position: absolute;
	z-index: 100;
	left: 64px;
	top: 8px;
	width: 50px;
}

#SearchZipTown input
{
	width: 210px;
}

#SearchZipTownDateTimePicker input, #SearchStreetDateTimePicker input
{
	width: 210px;
}

#SearchZip input
{
	width: 50px;
}

#SearchCity
{
	position: absolute;
	z-index: 10;
	left: 134px;
	top: 8px;
	width: 140px;
}

#SearchCity input
{
	width: 140px;
}

#SearchStreet
{
	position: absolute;
	z-index: 1;
	left: 314px;
	top: 8px;
	width: 210px;
}

#SearchStreet input
{
	width: 210px;
}

#SearchFirm
{
	position: absolute;
	z-index: 1;
	left: 64px;
	top: 8px;
	width: 210px;
}

#SearchFirm input
{
	width: 210px;
}

#SearchBranchGroups
{
	position: absolute;
	z-index: 1;
	left: 64px;
	top: 8px;
	width: 210px;
}

#SearchBranchGroups select
{
	width: 210px;
}

#GeocoderListBox select, #BranchGroupsListBox select
{
	width: 100%;
}

#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: #D7E1F0;
	border-style: none;
	padding: 0px;
}
#PoiList a
{
	color: #5686BB;
}
#PoiList h4 a
{
	color: #000;
}
#PoiList .NoResultsHintText
{
	padding: 6px 6px 8px 6px;
	border-top: none;
	border-right: solid 1px #aabed2;
	border-bottom: solid 1px #aabed2;
	border-left: solid 1px #aabed2;
	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-left: 5px;
}
#PoiListMenuTop a, #PoiListMenuBottom a
{
	color: #000066;
}
#PoiListMenuTop
{
	margin-bottom: 4px;
}
#PoiListMenuBottom
{
	margin-top: 4px;
}

.PoiListItemTop
{
}

/* 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;
}

/* elements of the search result list */
/* Basis light: */

.CatchwordHighlight
{
	background-color: #FFFF00;
	text-decoration: underline;
}

.PoiListItemBasisLight
{
	position: relative;
	background-color: #fff;
	border: solid 1px #999999;
	margin: 10px 0px 10px 0px;
	padding: 4px 4px 7px 10px;
}

.PoiListItemBasisLight h4 a
{
	text-decoration: underline;
}

/* again, for IE */
.PoiListItemBasisLight h4 a:link, 
.PoiListItemBasisLight h4 a:visited, 
.PoiListItemBasisLight h4 a:hover, 
.PoiListItemBasisLight h4 a:active
{
	text-decoration: underline;
}

.PoiListItemBasisLight h4
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.PoiListItemBasisLight p
{
	margin: 0px;
}

.PoiListItemBasisLight ul
{
	margin: 0px 0px 0px 37px;
	padding: 0px;
}

.PoiListItemBasisLight li
{
	display: inline;
}

/* Basis dark: */

.PoiListItemBasisDark
{
	position: relative;
	background-color: #F3F3F3; 
	border: solid 1px #999999;
	margin: 10px 0px 10px 0px;
	padding: 4px 4px 7px 10px;
}

.PoiListItemBasisDark h4 a
{
	text-decoration: underline;
}

/* again, for IE */
.PoiListItemBasisDark h4 a:link, 
.PoiListItemBasisDark h4 a:visited, 
.PoiListItemBasisDark h4 a:hover, 
.PoiListItemBasisDark h4 a:active
{
	text-decoration: underline;
}

.PoiListItemBasisDark h4
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.PoiListItemBasisDark p
{
	margin: 0px;
}

.PoiListItemBasisDark ul
{
	margin: 0px 0px 0px 37px;
	padding: 0px;
}

.PoiListItemBasisDark li
{
	display: inline;
}

/* InfoPage light: */

.PoiListItemInfoPageLight
{
	position: relative;
	background-color: #FFFFFF;
	border: solid 2px #EE5400;
	margin: 10px 0px 10px 0px;
	padding: 10px 4px 4px 10px;
}

.PoiListItemInfoPageLight h4 a
{
	text-decoration: underline;
}

/* again, for IE */
.PoiListItemInfoPageLight h4 a:link, 
.PoiListItemInfoPageLight h4 a:visited, 
.PoiListItemInfoPageLight h4 a:hover, 
.PoiListItemInfoPageLight h4 a:active
{
	text-decoration: underline;
}

.PoiListItemInfoPageLight h4
{
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	display: block;
	max-height: 36px;
	overflow: hidden;
}

.PoiListItemInfoPageLight p
{
	margin: 0px;
}

.PoiListItemInfoPageLight ul
{
	margin: 0px 0px 0px 32px;
}

.PoiListItemInfoPageLight li
{
	display: inline;
}

/* InfoPage dark: */

.PoiListItemInfoPageDark
{
	position: relative;
	background-color: #FFFFFF;
	border: solid 2px #EE5400;
	margin: 10px 0px 10px 0px;
	padding: 10px 4px 4px 10px;
}

.PoiListItemInfoPageDark h4 a
{
	text-decoration: underline;
}

/* again, for IE */
.PoiListItemInfoPageDark h4 a:link, 
.PoiListItemInfoPageDark h4 a:visited, 
.PoiListItemInfoPageDark h4 a:hover, 
.PoiListItemInfoPageDark h4 a:active
{
	text-decoration: underline;
}

.PoiListItemInfoPageDark h4
{
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	display: block;
	max-height: 36px;
	overflow: hidden;
}

.PoiListItemInfoPageDark p
{
	margin: 0px;
}

.PoiListItemInfoPageDark ul
{
	margin: 0px 0px 0px 32px;
	padding: 0px;
}

.PoiListItemInfoPageDark li
{
	display: inline;
}

/* --------------------------- */

.PoiListItemStandard
{
	/* Neue gelbe Umrandung */
	border: solid 2px #ffcc00;
}
	

/* headline in fullsize Poilist */

.PoiListItemFullSizeHeadline
{
	line-height: 18px;
	display: inline;
}
.PoiListItemInfoPageLight .PoiListItemFullSizeHeadline,
.PoiListItemInfoPageDark .PoiListItemFullSizeHeadline
{
	width: 170px;
}

.PoiListItemSave
{
	margin-left: 6px;
	padding-left: 14px;
	background: transparent url(../Images/Generic/Disc.gif) no-repeat 0px 0px;
}
.PoiListItemInfoPageDark .PoiListItemMiddle,
.PoiListItemInfoPageLight .PoiListItemMiddle
{
	position: relative;
	width: 540px;
}
.PoiListItemBasisDark .PoiListItemMiddle,
.PoiListItemBasisLight .PoiListItemMiddle,
.PoiListItemSubDark .PoiListItemMiddle,
.PoiListItemSubLight .PoiListItemMiddle
{
	position: relative;
	height: 35px;
}

.PoiListItemInfoPageDark .PoiListItemContent,
.PoiListItemInfoPageLight .PoiListItemContent
{
	position: relative;
	width: 175px;
	margin-right: 160px;
}
.PoiListItemBasisDark .PoiListItemContent,
.PoiListItemBasisLight .PoiListItemContent,
.PoiListItemSubDark .PoiListItemContent,
.PoiListItemSubLight .PoiListItemContent
{
}

/* Image */
.PoiListItemInfoPageDark .PoiListItemImage,
.PoiListItemInfoPageLight .PoiListItemImage
{
	float: right;
	width: 130px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 5px;
	text-align: left;
	z-index: 1000;
	display: block;
	visibility: hidden;
}
.PoiListItemInfoPageDark .PoiListItemImage .AbsImage,
.PoiListItemInfoPageLight .PoiListItemImage .AbsImage
{
	visibility: visible;
	z-index: 1000;
	position: absolute;
	top: 5px;
}
.PoiListItemBasisDark .PoiListItemImage,
.PoiListItemBasisLight .PoiListItemImage,
.PoiListItemSubDark .PoiListItemImage,
.PoiListItemSubLight .PoiListItemImage
{
	display: none;
}


.PoiListItemIcons
{
}
.PoiListItemIconsEvents
{
	padding: 4px 0 4px 0;
}
.PoiListItemInfoPageLight .PoiListItemDivLeft,
.PoiListItemInfoPageDark .PoiListItemDivLeft
{
	position: relative;
	margin-right: 185px;
	margin-bottom: 19px;
	background: transparent;
	border: 1px solid #fff; /* wird benötigt, damit das div aufzieht */
}
.PoiListItemBasisLight .PoiListItemDivLeft,
.PoiListItemBasisDark .PoiListItemDivLeft,
.PoiListItemSubDark .PoiListItemDivLeft,
.PoiListItemSubLight .PoiListItemDivLeft
{
	background: transparent;
}

/* Adresse */
.PoiListItemInfoPageLight .PoiListItemAddress,
.PoiListItemInfoPageDark .PoiListItemAddress
{
	width: 155px;
	height: 28px;
	overflow: hidden;
	font-style: normal;
}

.PoiListItemBasisLight .PoiListItemStreet,
.PoiListItemBasisDark .PoiListItemStreet,
.PoiListItemSubDark .PoiListItemStreet,
.PoiListItemSubLight .PoiListItemStreet
{
	position: absolute;
	left: 0px;
	top: 20px;
	height: 13px;
	overflow: hidden;
	font-style: normal;
}
.PoiListItemBasisLight .PoiListItemTown,
.PoiListItemBasisDark .PoiListItemTown,
.PoiListItemSubDark .PoiListItemTown,
.PoiListItemSubLight .PoiListItemTown
{
	position: absolute;
	left: 205px;
	top: 20px;
	height: 13px;
	font-style: normal;
	width: 150px;
}


/* Telefon + Fax */
.PoiListItemInfoPageLight .PoiListItemTelFax,
.PoiListItemInfoPageDark .PoiListItemTelFax
{
	overflow: hidden;
	width: 155px;
	height: 13px;
	font-weight: bold;
}
.PoiListItemBasisLight .PoiListItemTelFax,
.PoiListItemBasisDark .PoiListItemTelFax
{
	position: absolute;
	left: 360px;
	top: 20px;
	overflow: hidden;
	width: 160px;
}

#WhitePages .PoiListItemTelFax
{
	position: relative; 
	margin: 0px 0px 5px 0px; 
	font-size: 12px; 
	font-weight: bold; 
	left: 0px; 
	top: 0px; 
	width: auto; 
	text-align: right;
}

/* KurzInfo */
.PoiListItemInfoPageLight .PoiListItemShortInfo,
.PoiListItemInfoPageDark .PoiListItemShortInfo
{
	float: right;
	width: 180px;
	margin-right: 4px;
	visibility: hidden;
}
.PoiListItemInfoPageLight .PoiListItemShortInfo .AbsShortInfo,
.PoiListItemInfoPageDark .PoiListItemShortInfo .AbsShortInfo
{
	visibility: visible;
	position: absolute;
	color: black;
	top: 0px;
	left: 360px;
	width: 180px;
}
.PoiListItemBasisLight .PoiListItemShortInfo,
.PoiListItemBasisDark .PoiListItemShortInfo,
.PoiListItemSubLight .PoiListItemShortInfo,
.PoiListItemSubDark .PoiListItemShortInfo
{
	display: none;
}

.PoiListItemShortInfo span
{
	font-weight: bold;
}

.Clear
{
	clear: both;
}

/** Links **/
.PoiListItemLinks
{
	position: relative;
	/*width: 360px;*/
	width: 410px;
	margin-left: -5px;
}

#WhitePages .PoiListItemLinks
{
	position: relative;
	/*width: 360px;*/
	width: 410px;
	margin: 5px 0px 0px -5px;
}

#PoiList .PoiListItemLinks a
{
	color: #000;
}

#PoiList .PoiListItemLinks ul
{
	padding: 0px;
	margin: 0px;
	display: inline;
	line-height: 15px;
}
#PoiList .PoiListItemLinks li
{
	list-style-type: none;

}
.PoiListItemInfoPageDark .PoiListItemLinkHomepage,
.PoiListItemInfoPageLight .PoiListItemLinkHomepage
{
	background: transparent url(../Images/Generic/Home.gif) no-repeat 0px 0px;
	padding-bottom: 3px;
	padding-left: 16px;
}	
.PoiListItemBasisDark .PoiListItemLinkHomepage,
.PoiListItemBasisLight .PoiListItemLinkHomepage,
.PoiListItemSubDark .PoiListItemLinkHomepage,
.PoiListItemSubLight .PoiListItemShortInfo
{
	display: none;
}	
.PoiListItemLinkMoreInfo
{
	background: transparent url(../Images/Generic/Info.gif) no-repeat 0px 0px;
	padding-bottom: 3px;
	padding-left: 13px;
}
.PoiListItemLinkMap
{
	background: transparent url(../Images/Generic/Flag.gif) no-repeat 4px 0px;
	padding-bottom: 3px;
	padding-left: 15px;
}

.PoiListItemLinkComments
{
	background: transparent url(../Images/Generic/Comment.gif) no-repeat 0px 0px;
	padding-bottom: 3px;
	padding-left: 15px;
}
/** Links Ende **/

.PoiListItemInfoPageDark .PoiListItemNewsOn,
.PoiListItemInfoPageLight .PoiListItemNewsOn
{
	color: #ee0000;
	width: 540px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
}
.PoiListItemBasisDark .PoiListItemNewsOn,
.PoiListItemBasisLight .PoiListItemNewsOn,
.PoiListItemSubDark .PoiListItemNewsOn,
.PoiListItemSubLight .PoiListItemNewsOn,
.PoiListItemNewsOff
{
	display: none;
}
.PoiListItemChange
{
	position: absolute;
	left: 440px;
	top: 0px;
	padding-left: 20px;
	line-height: 16px;
	background: transparent url(../Images/Generic/Edit.gif) no-repeat 0px 0px;
}

#PoiList .PoiListItemChange a
{
	color: #000;
}

.PoiListItemInfoPageLight .PoiListItemDistance,
.PoiListItemInfoPageDark .PoiListItemDistance
{
	position: absolute;
	top: 5px;
	right: 8px;
	margin-bottom: 3px;
}
.PoiListItemBasisLight .PoiListItemDistance,
.PoiListItemBasisDark .PoiListItemDistance,
.PoiListItemSubDark .PoiListItemDistance,
.PoiListItemSubLight .PoiListItemDistance
{
	position: absolute;
	top: 5px;
	right: 8px;
}

#WhitePages span.PoiListItemDistance
{
	position: relative;
	top: 0px;
	right: 0px;
	width: 67px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}

.PoiListItemTextContent
{
	margin: 0px 0px 0px 42px;
}

.PoiListItemTextContentWithImage
{
	margin: 0px 0px 0px 100px;
}

.PoiListItemInfoText p
{
	background: transparent url(../Images/Generic/BulletSquareCatalog.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 18px;
	color: #ee0000;
}

/* phone, distance */
.PoiListItemPhoneDist
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 80px;
	height:15px;
	text-align: right;
}

/* distance */
.PoiListItemDistance
{
	background: transparent url(../Images/Generic/SignDistance.gif) no-repeat scroll 0px 3px;
	padding-left: 24px;
}

.PoiListItemSeparator
{
	height: 1px;
	background: #EBEAEA;
	margin-top: 3px;
	margin-bottom: 5px;
	padding: 0px;
	overflow: hidden;
}

.PoiListItemBasisDark .PoiListItemSeparator
{
	height: 1px;
	background: silver;
	margin-top: 3px;
	margin-bottom: 5px;
	padding: 0px;
	overflow: hidden;
}

.PoiListItemBottom
{
	position: relative;
}

.PoiListItemBasisDark .PoiListItemBottom,
.PoiListItemBasisLight .PoiListItemBottom,
.PoiListItemSubDark .PoiListItemBottom,
.PoiListItemSubLight .PoiListItemBottom
{
	height: 11px;
	margin-top: -2px;
}

/* 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
{
	text-align: right;
	position: absolute;
    right: 7px;
}
/*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
{
	background-color: #ffffff;
	border: solid 2px #ee0000;
	margin: 10px 0px 10px 0px;
	padding: 5px 4px 4px 4px;
}

/* Für die Telefonbuchsuche ausblenden */
#WhitePages .PoiListHighlight { display: none; }

/* POI and branch list paging */
.PoiListBrowseControl
{
	height: 20px;
	position: relative;
	margin: 6px 0px 4px 0px;
}

.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;
}

#StartMe
{
	position: absolute;
	z-index: 100;
	left: 216px;
	top: 13px;
	width: 24px;
}

#StartMeDateTimePicker
{
	/* 
		Würde bei diesem speziellen Formularaufbau von den darunter liegenden  
		Formularelementen überlagert werden. Deswegen wird zwischenzeitlich
		ausgeblendet.
	*/
	display: 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 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;
}

/*
.InfoBoxActual p
{
	width: 155px;
	left: 100px;
	top: 21px;
}*/

/*.InfoBoxActual img
{
	margin-left: 7px;
}

.InfoBoxActual p
{
	color: #000;
	padding: 2px 2px 2px 5px;
	margin: 0px;
	position: absolute;
	top: 21px;
	left: 83px;
	width: 170px;
}*/

.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;
}

/* SwitchTEST */
/*
#PoiList a
{
	color: white;
}
.PoiListItemInfoPageLight,
.PoiListItemInfoPageDark
{
	background: silver;
	border: solid 2px yellow;
}
.PoiListItemBasisLight,
.PoiListItemBasisDark
{
	background: silver;
	border: solid 2px white;
}
.CatchwordHighlight
{
	background: lime;
}
*/
/* alternatign Colors
#PoiList a
{
}
.PoiListItemInfoPageLight,
.PoiListItemInfoPageDark
{
	background-color: #FFFFDF;
}
.PoiListItemBasisDark
{
	background-color: #F7F7F7;
}
.CatchwordHighlight
{
}
*/

/* Untereintrag */

.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;
}

#PoiListBannerTop { margin-top: 10px; }

#YMAdvertisementSideCol { display: none; }