/*
  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; 
	padding: 0px; 
	background-color: #fff; 
}
#MapAjaxV2ControlPanelAddressArea,
#MapControlPanelOpeningHours
{
	display: none;
}
#MapPanel, #MapControlPanel, #MapPoiForm {
	border: none;
	background: transparent;
}
#BranchCatchword,
#BranchCatchwordLabel
{
	display: none;	
}

h3
{
	color: inherit;
}

h2,
h3,
h4,
h5,
label,
input,
select,
td,
.InfoBox h3
{
	font-family: inherit;
}

/* 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: 530px;
}

#TopNavigation a {
	color: #fff;
	text-decoration:none;
}

#TopNavigation a.Print {
	position: absolute;
	top: 5px;
	width: 53px;
	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: 68px;
	width: 86px;
	background: url(../Images/Info/SAF.gif) no-repeat 72px 3px;
}

#TopNavigation a.SendAFriend:hover {
	text-decoration: underline;
}

#TopNavigation a.Close {
	position: absolute;
	top: 5px;
	left: 166px;
	width: 68px;
	background: url(../Images/Info/Close.gif) no-repeat 50px 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;
}

#AddressArea table
{
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

#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 {
	position: absolute;
	left: 301px;
	top: 0px;
	z-index: 100;
	border: solid 1px red;
}*/

#AddressAddOn {
	position: relative;
}

#AddressAddOn div {
	padding-left: 20px;
}

#AddressAddOn strong {
	display: none;
}

#AddressAddOn .Phone {
	background: url(../Images/Info/Telephone.gif) no-repeat left center;
}

#AddressAddOn .Fax {
	background: url(../Images/Info/Fax.gif) no-repeat left center;
}

#AddressAddOn .Email {
	background: url(../Images/Info/SAF.gif) no-repeat left center;
}

#AddressAddOn .Www {
	background: url(../Images/Info/Www.gif) no-repeat left center;
}

.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;
}

#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 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;
}
	
#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
{
	left: 200px;
}

.WhiteMapSubEntryName
{
	 margin-left: 180px;
}

#AddressAdditionalNo .Phone
{
	position: absolute;
	margin-top: -14px;
	margin-left: 300px;
	padding-left: 20px;
	background: url(../Images/Info/Telephone.gif) no-repeat left center;
}

#AddressAdditionalNo .Fax
{
	position: absolute;
	margin-top: -14px;
	margin-left: 300px;
	padding-left: 20px;
	background: url(../Images/Info/Fax.gif) no-repeat left center;
}

.InfoBox,
.RouteCol, .RouteColAlternate, 
.RouteCol:hover, .RouteColAlternate:hover
{
	border: none;
	background: transparent;
}

.InfoBox h3
{
	background: transparent;
	padding-left: 0px;
}

#MapPoiForm
{
	display: none;
	margin-left: 572px;
	width: 170px;
}
#MapControlPanel
{
	margin-left: 572px;
	width: 178px;
}
#PoweredByFooter
{
	margin-top: 20px;
}
.ZoomBoxLabel
{
	color: #000;
}

/* Routenformular im MapControlPanel: */
#MapRouteForm .RouteFormCountry
{
	display: none;
}


