﻿/*
  Info.css - stylesheet definitions for DetailInfo
  (siehe "YellowMap Stylesheet Dokumentation")
*/

/* import global YellowMap stylesheet */
@import url(Global.css);
/* import stylesheet for Map Control */
@import url(Map.css);
/* import stylesheet for Route Control */
@import url(Route.css);

body { 
	margin: 0px !important; 
	padding: 0px; 
	background-color: #fff; 
}

/* main body (everything but the header) */
.MainBody
{
	width: 760px;
	margin: 0px 0px 0px 10px;
}

.PictureBox
{
	text-align: center;
	overflow: hidden;
	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; 
}

.PictureBox img
{
	margin: 3px;
}

.SideCol .PictureBox img
{
	width: 176px;
}

#Banner {
	display: none;
}
	
#DetailInfoHeader  {
	position: relative;
	height: 71px;
	margin: 0px;
	padding: 0px;
	background: #000066 url(../Images/Header/HomeHeaderBackground.gif) repeat-x scroll bottom left;
}

#WelcomeText
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	top: 18px;
	left: 22px;
	margin: 0px;
}

.TabNavigation 
{
	left: 20px;
}

#DetailInfoHeaderSeparator {
	height: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}
	
#TopNavigation {
	position: relative;
	font-size: 11px;
	height: 18px;
	margin-left: 480px;
}

#TopNavigation a {
	color: #fff;
	text-decoration:none;
}
#TopNavigation a.VCard 
{
	position: absolute;
	top: 5px;
	width: 48px;
	left: 10px;
	background: url(../Images/Info/Vcard.gif) no-repeat 32px 2px;
}
#TopNavigation a.VCard:hover {
	text-decoration: underline;
}

#TopNavigation a.Print 
{
	position: absolute;
	top: 5px;
	width: 53px;
	left: 73px;
	background: url(../Images/Info/Print.gif) no-repeat 39px 2px;
}

#TopNavigation a.Print:hover {
	text-decoration: underline;
}

#TopNavigation a.SendAFriend {
	position: absolute;
	top: 5px;
	left: 142px;
	width: 86px;
	background: url(../Images/Info/SAF.gif) no-repeat 72px 3px;
}

#TopNavigation a.SendAFriend:hover {
	text-decoration: underline;
}

#TopNavigation a.SMSAFriend {
	display: none;
	position: absolute;
	top: 5px;
	left: 165px;
	width: 86px;
	background: url(../Images/Info/Handy.gif) no-repeat 50px 0px;
}

#TopNavigation a.SMSAFriend:hover {
	text-decoration: underline;
}

#TopNavigation a.Close {
	position: absolute;
	top: 5px;
	left: 242px;
	width: 68px;
	background: url(../Images/Info/Close.gif) no-repeat 46px 2px;
}

#TopNavigation a.Close:hover {
	text-decoration: underline;
}

#TopNavigation span.Item1 {
	position: relative;
	left: 0px;
	top: 0px;
}

#TopNavigation span.Item2 {
	position: relative;
	left: 0px;
	top: 0px;
}

#TopNavigation span.Item3 {
	position: relative;
	left: 0px;
	top: 0px;
}

.CouponPreviewListing
{
	border-style: dashed;
	border-width: 1px;
	border-color: #FFCC00;
	margin: 20px;
	width: 250px;	 
	text-align: center;
	vertical-align: middle;
	background-color: #EAEDF4;
	color: #FF0000;
}

.CouponPreviewTitle
{
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
}
.CouponPreviewTitle a:link
{
	color: #000066;
}
.CouponPreviewTitle a:visited
{
	color: #000066;
}

.CouponDetailView
{
	border: dashed 2px #000000;
	width: 400px;
	height: 180px;
	margin: 10px;
	background-color: #fffbf0;
	color: #000000;
	padding: 10px, 10px, 10px, 10px;
}

.CouponAreaFirmName
{
	font-size: 14px;
	font-family: Tahoma, sans-serif;
	padding: 0px, 0px, 8px, 0px;
}

.CouponAreaCouponTitle
{
	font-size: 28px;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
}
.CouponAreaCouponSubTitle
{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	padding: 8px, 0px, 4px, 0px;
}
.CouponAreaCouponDetails
{
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	padding: 8px, 0px, 8px, 0px;
}
.CouponAreaCouponValidTill
{
	font-size: 8px;
	font-family: Tahoma, sans-serif;
	float: left;
}
.CouponAreaCouponChecksum
{
	font-size: 8px;
	font-family: Tahoma, sans-serif;
	float: right;
}
.CouponSendOptions
{
	width: 400px;
	height: 120px;
	margin: 10px;
	padding: 10px;
	color: #000000;
}
.CouponGetBackURL
{
	font-size: 14px;
	font-family: Airal, sans-serif;
	font-weight: bold;
}
.CouponSendMethodChoiceText
{
	font-size: 14px;
	font-family: Airal, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
	text-align: center;
	
}
.CouponSendMethodExecute
{
	text-align: right;	
}

.MainColYellowWiki
{
	margin: 0px;	
	width: 700px; 
	position: relative;
}

.YmClearer {clear: both;}
YellowWikiHeader
{
	position: relative;
}
/* LoginBereich - wird ganz aussen absolut positioniert (evtl. alternativ in die SideCol auslagern) */
#MyYellowMapLoginArea
{
	position: absolute;
	top: 0px;
	left: 710px;
	width: 200px;
}
#MyYellowMapLoginArea .Fieldname { margin-bottom: 10px; }
#MyYellowMapLoginArea .Fieldname input { margin-left: 62px; }
#MyYellowMapLoginArea .Fieldname strong { width: 60px; }
#MyYellowMapLoginArea #MyYellowMapRegisterNow { text-align: left; }
#MyYellowMapLoginArea #MyYellowMapLoginButton 
{ 
	margin-bottom: 10px;
	margin-left: 105px;
}
#MyYellowMapLoginArea #MyYellowMapErrorMessage
{
	color: Red;
	font-weight: bold;
	margin-left: 4px;
}
#MyYellowMapLoginArea #MyYellowMapLoginAccess
{
	color: #AABED2;
	font-weight: bold;
	margin-bottom: 5px;
}

#MyYellowMapLoginAccess a
{
	text-decoration: none;
}
#MyYellowMapLoginAccess a.UserLogin 
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 180px;
	padding-left: 24px;
	background: url(../Images/Generic/UserLogin.gif) no-repeat 2px 0px;
}
#MyYellowMapLoginAccess a.UserLogin:hover ,
#MyYellowMapLoginAccess a.UserLogout:hover,
#MyYellowMapLoginAccess a.LoginForget:hover
{
	text-decoration: underline;
}

#MyYellowMapLoginAccess span.UserName
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 180px;
	padding-left: 24px;
	background: url(../Images/Generic/UserLogin.gif) no-repeat 2px 0px;
}
#MyYellowMapLoginAccess a.UserLogout
{
	position: absolute;
	top: 18px;
	left: 0px;
	width: 180px;
	padding-left: 24px;
}
#MyYellowMapLoginAccess a.LoginForget
{
	position: absolute;
	top: 18px;
	left: 80px;
	width: 180px;
	padding-left: 24px;
	display: none;
}

/* Kopfbereich - fasst das Inhaltsverzeichnis und den Adressbereich zusammen */
#YellowWikiBaseContent
{
	position: relative;	
}
/* Inhaltsverzeichnis - gelb umrandet und immer oben links */
#YellowWikiTableOfContents
{
	position: absolute;
	border: 1px solid #FFCC00;
	background-color: #FFFBF0;
	padding: 5px;
	margin-right: 20px;
	width: 165px;
	float: left;
	margin-bottom: 30px;	
}
.YellowWikiTableOfContentsItem
{
	margin-top: 3px;
	margin-bottom: 3px;
}

/* Adressbereich */
#YellowWikiAddressArea
{
	position: relative;
	float: left;
	margin-left: 0px;
	top: 0px;
	left: 190px;
	width: 210px;
}
#YellowWikiAddressAddOn,
#YellowWikiAddressAddOnPreview
{
	margin-top: 20px;	
}

/* YellowWiki: Firmendaten */
#YellowWikiCompanyData
{
	/*
	position: absolute;
	top: 0px;
	left: 410px;
	*/
	position: relative;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	width: 266px;
	border: 1px solid #aabed2;
	padding: 5px;
}
#YellowWikiCompanyData p { margin: 0px; padding: 0px; }
#YellowWikiCompanyData #Headline 
{
	background-color: #aabed2;
	padding: 2px 5px;
	margin: 0 0 5px 0;
	text-align: center;
}
.YellowWikiCompanyDataItem
{
	position: relative;
	margin-top: 9px;
}
.YellowWikiCompanyDataItemSub
{
	position: relative;
	margin-top: 4px;	
}
.YellowWikiCompanyDataSubmit
{
	position: relative;
	margin-top: 15px;
	height: 24px;
}

.YellowWikiCompanyDataColumnLeft
{
	display: block;
	position: absolute;
	font-weight: bold;
	left: 2px;
	top: 0px;
}
.YellowWikiCompanyDataColumnRightLabel
{
	font-weight: bold;
}
.YellowWikiCompanyDataColumnRight, .YellowWikiCompanyDataColumnRightLabel
{
	display: block;
	position: relative;
	margin-left: 125px;
	margin-right: 2px;
}

.YellowWikiCompanyDataInput
{
	width: 135px;
}
.YellowWikiCompanyDataInputName
{
	width: 110px;
}

/* Suchworte */
#YellowWikiCatchwordsInput
{
	position: relative;
	margin-top: 9px;
	margin-bottom: 9px;
	width: 400px;
}
#YellowWikiCatchwordsDescription
{
	margin-bottom: 4px;
}
.YellowWikiCatchwordsSubmit
{
	position: relative;
}

/* YellowWiki: Felder für lange Beschreibungen */
#YellowWikiStandardContent
{
	position: relative;
	clear: both;
}
.YellowWikiEditSection, 
.YellowWikiEditSectionInactive
{	
	padding-right: 10px; 
	font-size: x-small; 
	font-weight: normal; 
	float: none;
	text-align: right;
}
.YellowWikiEditSection a, 
.YellowWikiEditSection a:hover,
a.EditLink, 
a.EditLink:hover 
{ text-decoration: none; }
.YellowWikiEditSectionInactive { color: #A8A8A8; }

#YellowWikiTextareaCompany, #YellowWikiTextareaProducts, 
#YellowWikiTextareaHistory, #YellowWikiTextareaWeblinks
{
	position: relative;
	width: 100%;
	height: 220px;
}

#AddressArea table
{
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

#Address, #AddressAddOn
{
	width: 40%;
	float:left;
	margin-bottom:10px;
}

#AddressArea td
{
	vertical-align: top;
}

#AddressArea h3 {
	display: none;
}

#Address h3 {
	display: block;
}

#Address .InputField {
	width: 180px;
}

#AddressArea .Surname
{
	font-size: 12px;
	width: 300px;
}

address {
	font-style: normal;
}

address strong {
	display: none;
}

address .Addon3, address .Salutation, 
address .ZipPOBox, address .POBox {
	display: none;
}

address .Surname {
	font-weight: bold;
}

address .Firstname, address .Surname, address .Title
{	
	font-size: 12px;
	font-weight: bold;
	margin-right: 3px;
}

address .Country, address .Addon2
{
	margin-right: 3px;
}

address .HouseNo, address .Town, address .Town2 {
	margin-left: 3px;
}

#AddressAddOn strong, 
#YellowWikiAddressAddOn strong,
#YellowWikiAddressAddOnPreview strong {
	display: none;
}

#AddressAddOn .Phone, 
#YellowWikiAddressAddOn .Phone,
#YellowWikiAddressAddOnPreview .Phone {
	background: url(../Images/Info/Telephone.gif) no-repeat left center;
	padding-left: 20px;
}

#AddressAddOn .Fax, 
#YellowWikiAddressAddOn .Fax,
#YellowWikiAddressAddOnPreview .Fax {
	background: url(../Images/Info/Fax.gif) no-repeat left center;
	padding-left: 20px;
}

#AddressAddOn .Email, 
#YellowWikiAddressAddOn .Email,
#YellowWikiAddressAddOnPreview .Email {
	background: url(../Images/Info/SAF.gif) no-repeat left center;
	padding-left: 20px;
}

#AddressAddOn .Www, 
#YellowWikiAddressAddOn .Www,
#YellowWikiAddressAddOnPreview .Www,
#YellowWikiAddressOnMap .Www
{
	background: url(../Images/Info/Www.gif) no-repeat left center;
	padding-left: 20px;
}

#LinksArea {
	display: none;
	height: 70px;
}

#LinksArea ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#LinksArea li.LocationPlan {
	position: absolute;
	left: 0px;
	margin-left: 0px;
}

#LinksArea li.Routing {
	position: absolute;
	margin-left: 100px;
}

#LinksArea a.LocationPlan {
	margin: 0px;
	position: absolute;
	height: 40px;
	width: 100px;
	background: url(../Images/Info/Map.gif) no-repeat left center;
}

#LinksArea a.Routing {
	margin: 0px;
	position: absolute;
	height: 40px;
	width: 100px;
	background: url(../Images/Info/Route.gif) no-repeat left center;
}

#LinksArea a.LocationPlan span {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 32px;
	top: 10px;
}

#LinksArea a.Routing span {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 45px;
	top: 10px;
}

#LinksArea h3 {
	visibility: hidden;
	height: 5px;
	overflow: hidden;
}

.DetailInfoArea {
	position: relative;
}
#News
{
	color: #e00;
}
.DetailInfoArea h3,
.DetailInfoArea h3 input
{
	font-size: 11px;
	font-weight: bold;
	margin: 15px 10px 6px 0px;
	border-bottom: solid 1px #aabed2;
}

.DetailInfoArea p {
	margin: 0px 0px 6px 0px;
}

.InfoText {
	/*background-image: url(anzeige.jpg);
	background-repeat: no-repeat;*/
}

.InfoText p {
	margin: 0px 0px 0px 14px;
	font-size: 11px;
}

.InfoText h4 {
	margin: 0px 0px 0px 14px;
	font-size: 12px;
	font-weight: bold;
}

#DetailInfoChildFrame {
	margin-top: -15px;
}

#DetailInfoFooter {
	clear: both;
	position: relative;
	font-size: 11px;
	background-color: #eaedf4;
	margin: 10px 0px 0px 0px;
	border-top: solid 3px #666;
	height: 40px;
}

#DetailInfoFooter a {
	color: #006;
	margin: 0px;
}

#DetailInfoFooter a.Upgrade {
	float: left;
	margin: 3px 0px 0px 10px;
}

#DetailInfoFooter a.Close {
	position: absolute;
	top: 3px;
	left: 710px;
}

#DetailInfoFooter a.Print {
	position: absolute;
	top: 3px;
	left: 240px;
	display: none;
}

#DetailInfoFooter a.SendAFriend {
	position: absolute;
	top: 3px;
	left: 300px;
	display: none;
}

#PoweredBy {
	position: absolute;
	top: 20px;
	left: 652px;
}

/* blauen Rahmen um die Karte in der Detailinfo ausschalten */
.ContentBoxTight
{
	border-color: #FFF;
}

/* Links im Karten-Popup ausblenden */
.PoiPopUpBox ul
{
	display: none;
}
#MapControlPanelZooming,
#MapCompass
{
	display: none;
}

/* Routenformular im MapControlPanel: */
#MapRouteForm .RouteFormCountry
{
	display: none;
}

#MapRouteForm h5
{
	margin: 3px 0px;
}
	
#MapRouteForm,
#MapRouteFormPublicTransport
{
	position: relative;
}

#MapRouteForm .RouteFormZip,
#MapRouteFormPublicTransport .RouteFormZip
{
	position: static;
}

#MapRouteForm .RouteFormTown
{
	left: 70px;
	top: 32px;
	width: 90px;
}
#MapRouteFormPublicTransport .RouteFormTown
{
	left: 70px;
	top: 14px;
	width: 90px;
}

#MapRouteForm .RouteFormTown input,
#MapRouteFormPublicTransport .RouteFormTown input
{
	width: 90px;
}

#MapRouteForm .RouteFormStreet,
#MapRouteFormPublicTransport .RouteFormStreet
{
	position: static;
}
#MapRouteForm .RouteFormDestinationAddress
{
	margin-bottom: 4px;
}

#ContactPersonsArea table
{
	width: 100%;
}

#ContactPersonsArea h4
{
	margin-bottom: 2px;
}

#ContactPersonsArea td
{
	vertical-align: top;
}

#ContactArea h3 { }
.FormBox
{
	padding: 6px;
	border: solid 1px #aabed2;
	margin: 0px 0px 12px 0px;
	position: relative;
	background-color: #eaedf4;
}

div.Fieldname strong {
	position: absolute;
	left: 2px;
	margin-top: 4px;
	width: 85px;
	text-align: right;
}

div.Fieldname input {
	margin-left: 88px;
}

div.Fieldname textarea {
	margin-left: 88px;
}

#SendSMSArea p
{
	margin-left: 5px;
}

#SendSMSArea div.Fieldname
{
	position: relative;
	padding: 10px 5px 10px 5px;
}

#SendSMSArea div.Fieldname strong
{
	width: 140px;
}

#SendSMSArea div.Fieldname input {
	margin: 0px 5px 0px 143px;
	width: 250px;
}

	
#ContactArea span.SubmitButton { padding: 2px; margin-left: 2px;}
#Gender, #Firstname, #Lastname, #ZipTown, #Street,
#EMail, #Company, #Telephone, #Fax, #Message { width: 450px; padding: 2px;}
#Firstname input, #Lastname input, #ZipTown input, #Street input,
#EMail input, #Company input, #Telephone input, #Fax input { width: 200px; }
.Star
{
	color: red;
}

/* ++++++++ Routing ++++++++ */
/* Die Eingabe des Zielortes in der Detailinfo ausblenden. */
#RouteEnd { display: none; }
/* Die Adresse über dem Routenformular anzeigen */
#RoutingAddressArea { display: block; margin-bottom: 10px;}
#RouteFormSubmit { margin-left: 380px; }

#AddressProviderSpecial
{
	margin: 8px 0px;
}
	
#RoutingTrainArea
{
	position: absolute;
	top: 150px;
	left: 420px;
	border: 1px solid #fff;
	height: 37px;
	width: 70px;
	padding-left: 54px;
	padding-top: 8px;
	background: transparent url(../Images/Info/Train.gif) no-repeat 4px 4px; 
}

#RoutingTrainArea h3
{
	display: none;
}

#RouteSideColLinks
{
	display: none;	
}

#RouteGeocoderListBox
{
	margin-top: 12px;
	background-color: #eaedf4;
	border: 1px solid #aabed2;
}

#AddressAdditionalNo
{
	clear: left;
	margin-top: 10px;
	left: 200px;
}

#AddressAdditionalNo table
{
	table-layout: auto;
	width: 100%;
	border-collapse: separate;
	border: solid 1px #CCC;
}

#AdditionalAddrNumbers { font-weight: bold; font-size: 1.0em; font-style: italic; }

.WhiteMapSubEntryRightCol,
.WhiteMapSubEntryRightColAlternate { position: relative; padding: 0px 5px; width: auto; }
.WhiteMapSubEntryLeftCol,
.WhiteMapSubEntryLeftColAlternate { position: relative; width: 70%; }

.WhiteMapSubEntryRightColAlternate,
.WhiteMapSubEntryLeftColAlternate { background-color: #f0f0f0; }

.WhiteMapSubEntryName .FirstSurname,
.WhiteMapSubEntryName .FirstSurname2,
.WhiteMapSubEntryName .FirstSurname3
{
    margin: 0px;
    font-weight: bold;
}


#AddressAdditionalNo .Phone
{
	padding-left: 20px;
	background: url(../Images/Info/Telephone.gif) no-repeat left center;
}

#AddressAdditionalNo .Fax
{
	padding-left: 20px;
	background: url(../Images/Info/Fax.gif) no-repeat left center;
}
#ExtraAddOnHTML{ margin-top: 20px; }

#MapAjaxV2AdditionalInfo,
#MapAjaxV2ControlPanelAddressArea { display: none; }

/* Kommentare */
.CommentSmall
{
	position: absolute;
	left: 0px;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.CommentButtonBox
{
	position: relative;
	height: 18px;
	margin-top: 5px;
}

.Commentleft
{
	display: block;
	float: left;
	margin-right: 10px;
}

a.CommentCancelButton
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
	display: block;
	background-color: #DEDDE1;
	padding: 0px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	color: #333;
	text-align: center;
	margin: 0px 0px 1px 0px;
	width: 100px;
	cursor: default;
	float: left;
	vertical-align : middle;
	line-height: 15px;
}

a.CommentCancelButton:hover
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
	display: block;
	background-color: #DEDDE1;
	padding: 0px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	color: #333;
	text-align: center;
	margin: 0px 0px 1px 0px;
	width: 100px;
	cursor: default;
	float: left;
	vertical-align : middle;
	line-height: 15px;
}

.CommentSaveButton,
.CommentNotifyButton
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
	display: block;
	background-color: #DEDDE1;
	padding: 1px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	color: #333;
	text-align: center;
	vertical-align : middle;
	margin: 0px 10px 1px 0px;
	width: 100px;
	cursor: default;
	float: left;
}

.MyItemRatingForm
{
	display: block;
	margin: 5px 0px 5px 0px;
	height: 18px;	
}

.FormFieldCommentComment
{
	display: block;
	width: 500px;
	height: 80px;	
}

.FormFieldCommentTitle
{
	display: block;
	width: 500px;	
}

.CommentHeader
{
    position: relative;
	display: block;
	padding: 0px;
	margin: 0px 0px 5px 110px;
}

.CommentBox
{
    position: relative;
	display: block;
	padding: 0px;
	margin-bottom: 5px;
}

.Comment a,
.Rating a
{
    text-decoration: underline;
}

.Comment a:hover,
.Rating a:hover
{
    text-decoration: underline;
}

.Comment h3,
.Rating h3
{
    margin-right: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
}

.Comment h3 a,
.Rating h3 a
{
}

.Rating span.NoRatingsAvailable
{
    position: absolute;
    top: 50px;
    margin-left: 10px;
    color: #999;
}

.Comment a.NewComment,
.Rating a.NewComment
{
    position: absolute;
    right: 0px;
    top: 0px;
    color: #006;
	padding-left: 18px;	
	background: url(../Images/MyYellowMap/Edit.gif) no-repeat 0px 0px;
	padding: 0px 0px 2px 18px;
}

.Comment,
.Rating
{
    position: relative;
    margin: 0px 10px 0px 0px;
}

.Comment .ItemTemplate
{
    position: relative;
    padding: 5px 5px 5px 5px;
    border: 1px dotted #EEE;
    margin: 4px 0px 4px 0px;
    background-color: #FAFAFA;
}

.Comment .AlternatingItemTemplate
{
    position: relative;
    padding: 5px 5px 5px 5px;
    border: 1px dotted #EEE;
    margin: 4px 0px 4px 0px;
    background-color: #FAFAFA;
}

.Comment .MyComment
{
    border: 1px dotted #C00;
}

.CommentOption
{
	display: none;
	float: left;
	height: 14px;
	overflow: visible;
	margin-right: 5px;
	background-repeat: no-repeat;
}

.CommentOptions
{
    position: relative;
	margin: 0px 0px 0px 110px;
	padding: 5px 0px 0px 0px;
	display: block;
	height: 14px;
	clear: left;
}

.CommentUserData
{
    position: relative;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 80px;
}

.CommentRating
{
    position: relative;
    margin: 5px 0px 5px 110px;
    padding: 0px;
    display: none;
}

.CommentDelete
{
    display: block;
	padding-left: 18px;	
	background-image: url(../Images/MyYellowMap/Delete.gif);
	margin-left: 0px;
}

.CommentEdit
{
    display: block;
	padding-left: 18px;	
	background-image: url(../Images/MyYellowMap/Edit.gif);
}

.CommentUseful
{
    display: block;
	padding-left: 18px;	
	background-image: url(../Images/MyYellowMap/positiv.png);
	margin-left: 0px;
}

.CommentUseless
{
    display: block;
	padding-left: 18px;	
	background-image: url(../Images/MyYellowMap/negativ.png);
}

.CommentNotify
{
    display: block;
    position: absolute;
    right: 0px;
	padding-left: 18px;	
	background-image: url(../Images/MyYellowMap/Notify.png);
}

.CommentLoginLink
{
    position: relative;
    padding: 10px 0px 0px 0px;
}

.CommentLoginLink a
{
    background: url(../Images/MyYellowMap/Edit.gif) no-repeat 0px 0px;
    font-weight: bold;
    padding: 1px 0px 0px 18px;
}

.CommentCommentBox
{
    position: relative;
    padding: 0px;	
    margin: 5px 0px 5px 110px;
}

#CommentPleaseLogIn
{
	margin: 0px 10px 0px 0px;
	position: relative;
	border: solid 1px #006;
    background-color: #E0E3EA;
}

#CommentPleaseLogIn p.PleaseLogInRow
{
    color: #000;
    padding: 0px;
    margin: 0px;
    background-color: #E0E3EA;
	padding: 5px;
    text-align: center;
    font-size: 12px;
}

#CommentPleaseLogIn a
{
    font-weight: bold;
    color: #000;
    padding: 2px 30px 2px 30px;
    font-size: 12px;
}

#CommentNotificationContent
{
	display: block;
	width: 95%;
	height: 300px;
	margin: 2px;
}

#CommentNotificationInfo
{}

.CommentEditorStarImage
{
	cursor: pointer;
}

div.ItemRating span
{
    margin: 0px 3px 0px 4px;
}

#NoCommentsAvailable
{
    position: relative;
    margin: 0px 10px 10px 0px; 
    padding: 5px 5px 5px 0px; 
}

#NoCommentsAvailable h5
{
    font-size: 12px;
}

#SpeechBubble 
{
    position: absolute;
    top: 20px;
    left: 420px;
    width: 328px;
}

#SpeechBubble img
{
    position: absolute;
    top: 0px;
    left: 0px;
}

#SpeechBubble span
{
    position: absolute;
    right: 7px;
    top: 10px;
    z-index: 200;
    font-size: 12px;
    width: 230px;
}

/* Kommentare Ende */

/*  Teile der MyYM.css kopiert, da das 
    komplett importierte MyYM.css Probleme 
    in Datenpflege erzeugt */
/*  MyYellowMap Login in der DetailInfo */
.MyYMContentBox { background-color: #EAEDF4; width: 550px; border: solid 1px #aabed2; margin: 0px 0px 10px 0px; padding: 5px; }

#MyYMLogin,
#MyYMPWForget,
#MyYMRegistrationFormular
{ 
	position: relative; 
	padding: 0px;
	margin: 0px 0px 12px 0px;
}
#MyYMLogin 
{ 
	width: 550px; 
	height: 55px; 
}
#MyYMPWForget
{
	width: 550px;
	height: 90px;
}
#MyYMRegistrationFormular
{
	width: 550px;
	height: 345px;		
}
#MyYMLogin p { margin: 0px; padding: 0px; }
#MyYMLogin h4,
#MyYMPWForget h4,
#MyYMRegistrationFormular h4 { color: #000; font-size: 12px; border-bottom: solid 1px; margin: 0px 0px 10px 0px; }
#MyYMLogin #FieldsetUsername { float: left; margin-right: 12px; }
#MyYMLogin #FieldsetPassword { float: left; margin-right: 12px; }
#MyYMLogin #SubmitButton { float: left; }
#MyYMLogin label,
#MyYMPWForget label,
#MyYMRegistrationFormular #MyYMRegistrationLoginData label,
#MyYMRegistrationFormular #MyYMRegistrationUserData label { font-weight: bold; }
#MyYMLogin #Clear { clear: left; height: 0px; }
#MyYMLogin #Links { float: left; }
#MyYMLoginInfo { width: 270px; }
#MyYMLoginInfo p { font-size: 11px; }
#MyYMLoginInfo a { font-weight: bold; }
#MyYMLoginInfo h4 { border-bottom: solid 1px; }

#MyYMRegistrationLoginData { position: relative; height: 70px; }
#MyYMRegistrationLoginData #LabelForUser,
#MyYMRegistrationLoginData #ItemEditorUser,
#MyYMRegistrationLoginData #LabelForPassword,
#MyYMRegistrationLoginData #ItemEditorPassword,
#MyYMRegistrationLoginData #LabelForPassword2,
#MyYMRegistrationLoginData #ItemEditorPassword2 { position: absolute; }
#MyYMRegistrationLoginData #LabelForUser { top: 0px; left: 0px; width: 100px; }
#MyYMRegistrationLoginData #ItemEditorUser { top: 0px; left: 110px; }
#MyYMRegistrationLoginData #LabelForPassword { top: 30px; left: 0px; width: 100px; }
#MyYMRegistrationLoginData #ItemEditorPassword { top: 30px; left: 110px; }
#MyYMRegistrationLoginData #LabelForPassword2 { top: 30px; left: 250px; width: 147px; }
#MyYMRegistrationLoginData #ItemEditorPassword2 { top: 30px; left: 410px; }

#MyYMRegistrationUserData { position: relative; height: 110px; }
#MyYMRegistrationUserData #LabelForSalutation1,
#MyYMRegistrationUserData #ItemEditorSalutation1,
#MyYMRegistrationUserData #LabelForSalutation2,
#MyYMRegistrationUserData #ItemEditorSalutation2,
#MyYMRegistrationUserData #LabelForFirstname,
#MyYMRegistrationUserData #ItemEditorFirstname,
#MyYMRegistrationUserData #LabelForSurname,
#MyYMRegistrationUserData #ItemEditorSurname,
#MyYMRegistrationUserData #LabelForNickname,
#MyYMRegistrationUserData #ItemEditorNickname,
#MyYMRegistrationUserData #LabelForEmail,
#MyYMRegistrationUserData #ItemEditorEmail { position: absolute; }
#MyYMRegistrationUserData #LabelForSalutation1 { top: 0px; left: 107px; }
#MyYMRegistrationUserData #ItemEditorSalutation1 { top: 0px; left: 147px; }
#MyYMRegistrationUserData #LabelForSalutation2 { top: 0px; left: 177px; }
#MyYMRegistrationUserData #ItemEditorSalutation2 { top: 0px; left: 217px; }
#MyYMRegistrationUserData #LabelForFirstname { top: 0px; left: 250px; width: 147px; }
#MyYMRegistrationUserData #ItemEditorFirstname { top: 0px; left: 410px; }
#MyYMRegistrationUserData #LabelForSurname { top: 30px; left: 0px; width: 100px; }
#MyYMRegistrationUserData #ItemEditorSurname { top: 30px; left: 110px; }
#MyYMRegistrationUserData #LabelForEmail { top: 30px; left: 250px; width: 147px; }
#MyYMRegistrationUserData #ItemEditorEmail { top: 30px; left: 410px; }
#MyYMRegistrationUserData #LabelForNickname { top: 60px; left: 35px; }
#MyYMRegistrationUserData #ItemEditorNickname { top: 60px; left: 110px; }

#NicknameHint { position: absolute; top: 85px; left: 67px; width: 360px; color: #AAA; }

#MyYMRegistrationAGBsOuter { position: relative; height: 30px; }
#MyYMRegistrationAGBsOuter #LabelForAGBs,
#MyYMRegistrationAGBsOuter #ItemEditorAGBs { position: absolute; }
#MyYMRegistrationAGBsOuter #LabelForAGBs { top: 0px; left: 0px; width: 400px; }
#MyYMRegistrationAGBsOuter #ItemEditorAGBs { top: 0px; left: 410px; }

#MyYMRegistrationNewsletter { position: relative; height: 30px; }
#MyYMRegistrationNewsletter #LabelForNewsletter,
#MyYMRegistrationNewsletter #ItemEditorNewsletter { position: absolute; }
#MyYMRegistrationNewsletter #LabelForNewsletter { top: 0px; left: 0px; width: 400px; }
#MyYMRegistrationNewsletter #ItemEditorNewsletter { top: 0px; left: 410px; }

#MyYMRegistrationSubmitButtonArea { position: relative; height: 30px; }
#MyYMRegistrationSubmitButtonArea #SubmitButton { position: absolute; }
#MyYMRegistrationSubmitButtonArea #SubmitButton { top: 0px; left: 405px; }
/* Registrierungsformular */
.RegistrationItem { margin: 2px; }
#MyYMRegistrationFormular { }
#MyYMRegistrationFormular p { }
#MyYMRegistrationLoginData { text-align:right; margin-right: 270px; }
#MyYMRegistrationUserData { text-align:right; margin-right: 270px; }
#MyYMRegistrationUserData2 { text-align:right; margin-right: 373px; }
#MyYMRegistrationAGBs { text-align:right; margin-right: 270px; }
#ItemEditorTitle2Label {margin-left:50px;}
/* Um Newsletter/Kommentare ein/auszuschalten, einfach Element über display:block/none*/
#MyYMRegistrationUserData2outer {display: block;}
/* Um AGBs ein/auszuschalten, einfach Element über display:block/none*/
#MyYMRegistrationAGBsOuter {display: block;}
#MyYMProfileLink { display: none; }
#MyYellowMapAdminBoxItem4 { display: none; }
#MyYMPWForget input { width: 250px; }

#MapControlPanel .SendPagePerMailArea { display: none; }

/* Ausgabe der Adresse für YellowWiki */
.YellowWikiAddressDataLabel
{
	display: block;
	float: left;
	width: 95px;
	font-weight: bold;	
}
.YellowWikiAddressDataField
{
	display: block;
	margin-bottom: 3px;
}
.YellowWikiAddressDataInput
{
	width: 100px;
}
#YellowWikiAddressSubItemAddress
{
	margin-bottom: 17px;
}
#YellowWikiAddressSubItemTelekom
{
	margin-bottom: 10px;
}
.GeocodingMessageInfo
{
	color: red;
	font-weight: bold;
}

/* Rubrik "Wettbewerber" für YellowWiki */
#YellowWikiCompetitorsSearch
{
	position: relative;
	height: 30px;
}

#YellowWikiCompetitorsLabelWhen,
#YellowWikiCompetitorsFieldCatchword,
#YellowWikiCompetitorsLabelWhere,
#YellowWikiCompetitorsFieldZipTown,
#YellowWikiCompetitorsButtonSearch
{
	position: absolute;
}

#YellowWikiCompetitorsLabelWhen
{
	left: 0px;
	top: 3px;
}
#YellowWikiCompetitorsFieldCatchword
{
	left: 30px;
}
#YellowWikiCompetitorsFieldCatchword input
{
	width: 120px;
}
#YellowWikiCompetitorsLabelWhere
{
	left: 170px;
	top: 3px;
}
#YellowWikiCompetitorsFieldZipTown
{
	left: 194px;
}
#YellowWikiCompetitorsButtonSearch
{
	left: 340px;
	top: 0px;
}

#YellowWikiCompetitorsList ul,
#YellowWikiCompetitorsResult ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#YellowWikiCompetitorsList li
{
	margin-bottom: 8px;
}
#YellowWikiCompetitorsResult li
{
	margin-bottom: 6px;
}

#YellowWikiCategoryComments #SpeechBubble
{
	display: none;
}

#YellowWikiCompetitorsResult .GreyedOut
{
	color: Gray;
}

/* Anpassung der Geocoder-Liste für die Wettbewerbersuche */
#GeocoderListForCompetitorsSearchTerm
{
	display: none;
}

#SearchBottom
{
	margin-top: 10px;
}

#MSVE_obliqueNotification
{
	visibility: hidden;
}

#DetailInfoProfilesContent img { margin-right: 3px; }

.QMInfoBox
{
    display: none;
    position: absolute; 
    width: 400px;
    height: 200px; 
    border: solid 1px #006; 
    padding: 10px;
    background-color: #FFF; 
    color: #000;
    font-weight: normal;
    z-index: 9999;
    text-align: left;
    cursor: auto;
}

.QMInfoBox div
{
    font-style: normal;
}

#ObjectListItemContentObjectDescription input.DefaultValue
{
    color: #999;
}

.QMInfoBox .Closebutton
{
    display: block;
    text-align: center;
    border: solid 1px #000;
    width: 15px;
    float: right;
    cursor: pointer;
    font-size: 10px;
    margin-left: 3px;
    background-color: #C00;
    color: #FFF;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

