﻿/*
  Registration.css - global stylesheet definitions
  (siehe "YellowMap Stylesheet Dokumentation")
*/
/* import stylesheet for Poi Controls */
@import url(Poi.css);
h3
{
	padding: 3px 3px 3px 8px; 
	text-align: left; 
	font-size: 12px;	
}
h3.Premium
{
	border-top: solid 1px #cc0000;
	border-right: solid 1px #cc0000;
	border-bottom: solid 1px #cc0000;
	border-left: solid 5px #cc0000;
	background-color: #fadbdb;  
}
h3.Standard
{
	border-top: solid 1px #548ded;
	border-right: solid 1px #548ded;
	border-bottom: solid 1px #548ded;
	border-left: solid 5px #548ded;
	background-color: #D7E1F0;  
}
h3.Free
{
	border-top: solid 1px #888888;
	border-right: solid 1px #888888;
	border-bottom: solid 1px #888888;
	border-left: solid 5px #888888;
	background-color: #f0f0f0;  
}
h3.RegioAd
{
	border-top: solid 1px #888888;
	border-right: solid 1px #888888;
	border-bottom: solid 1px #888888;
	border-left: solid 5px #888888;
	background-color: #f0f0f0;  
}
address {
	font-style: normal;
}
.TabNavigation, 
#NavigationCountries, 
#NavigationCommerce,
#PartnerHead
{
	display: none;
}
.ContentBox
{
	width: 550px;	
}
.FormBox
{
	width: auto;
}
#GeocoderListBox
{
	display: block;
	width: 550px;	
	margin-top: 10px;
}
.MessageBox
{
	margin-top: 15px;
	width: 550px;	
}
#SideColId
{
	margin-top: 15px;
}
.RegistrationBox /* Registration content box */
{
	background-color: #ffffff;
	padding: 6px;
	border: solid 1px #aabed2;
	margin: 15px 0px 12px 0px;
	position: relative;
	width: 550px;
}

.RegistrationLeftCol
{
	width: 47%;
	padding-bottom: 20px;
}

.RegistrationRightCol
{
	width: 47%;
	position:absolute;
	z-index: 1;
	left: 50%;
}
.RegistrationSmallLeftCol
{
	width: 27%;
	padding-bottom: 20px;
}

.RegistrationHugeRightCol
{
	width: 67%;
	position:absolute;
	z-index: 1;
	left: 20%;
}
.InputTextFields
{
	width: 200px;
	background-color: #f9f9f9;	
	margin-right: 3px;
}
.InputTextFieldsSmall
{
	width: 80px;
	background-color: #f9f9f9;	
	margin-right: 3px;
}
.InputTextFieldsReadonly
{
	background-color: #f0f0f0;		
}
.RegistrationMiddleCol
{
	margin-top: -15px;
}
.RegistrationRadioButton
{
	margin-bottom: 15px;
}
.InvoiceRow
{
	position: relative;
	padding: 4px;
}
.InvoiceValue
{
	position: absolute; 
	right: 0px; 
	text-align: right;
}
#InvoiceAccount
{
	width: 450px;
	margin-top: 20px;
}
#InvoiceHead
{
	background-color: #ddd; 
}
#InvoiceFoot
{
	border-top: 1px solid;
	font-weight: bold;
}
#InvoiceSum
{
	border-bottom: 3px double; 
}
#RegistrationBackLink
{
	font-weight: bold;
	margin-left: 110px;
}
#AccountData,
#InvoiceData
{
	display: block;	
}
#ConfirmData
{
	margin-top: 20px;	
}
#EntryConfirm, #EditorConfirm, #RegioAdConfirm
{
	width: 260px;
	margin-top: -10px;	
	margin-bottom: 10px;	
}
/*FS-Code*/
.FloatLeft
{
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.Center
{
	margin-top: 5px;	
}
.Right
{
	margin-top: 5px;		
}
.ClearAll
{
	clear: both;
}
.Required
{
	font-weight: bold;	
}
.ProductInfoPageImage
{
	height: 40px;
	margin-top: 0px;
}
.Separator
{
	/*border-bottom: 2px solid #AABED2;
	border-bottom: 2px solid #D7E1F0;
	margin-top: 15px;*/
}
#ToolTip
{
	z-index: 2000;
	display: none;
	background-color: #fff;
	width: 180px;
	padding: 4px;
	position: absolute;
	border: solid 1px #AABED2;
}
#ToolTip div
{
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 3px;
}
#BackButton
{
	position: relative;
	width: 250px;
}
#ConfirmButton
{
	position: relative; float: right;
}
#AGBConfirm
{
	position: relative;
	margin-top: 10px; 
}
#NewAddressEnd p
{
	margin-left: 10px;	
}
/* Produktauswahl */
#HeightValue
{
	position: relative;
	height: 620px;
	width: 620px;
	margin-top: 10px;
	padding: 0px;
}

#ProductStandard,
#ProductPremium,
#ProductFree
{
	background-color: #ffffff;
	border: solid 1px #aabed2;
	margin: 0px;
}

#ProductStandard { width: 300px; position: absolute; top: 0px; left: 0px; height: 420px; }
#PictureStandard { position: relative; background: url(../Images/Registration/ProductStandard.gif) no-repeat top left; width: 300px; height: 140px; }
#StandardPriceD, #StandardPriceA, #EUR390 { background: url(../Images/Registration/ProductStandardPrice.gif) no-repeat 0px 0px; position: absolute; top: -100px; left: 590px; width: 116px; height: 119px; }
#StandardPriceCH, #CHF690 { background: url(../Images/Registration/ProductStandardPriceCH.gif) no-repeat 0px 0px; position: absolute; top: -100px; left: 590px; width: 116px; height: 119px; }
#EUR1990 {background: url(../Images/Registration/ProductEUR1990.gif) no-repeat 0px 0px; position: absolute; top: -100px; left: 590px; width: 120px; height: 130px; }
#CHF2990 {background: url(../Images/Registration/ProductCHF2990.gif) no-repeat 0px 0px; position: absolute; top: -100px; left: 590px; width: 120px; height: 130px; }
#CHF1490 {background: url(../Images/Registration/ProductCHF1490.gif) no-repeat 0px 0px; position: absolute; top: -90px; left: 590px; width: 120px; height: 130px; }

#ProductPremium { width: 300px; position: absolute; top: 0px; right: 0px; height: 420px; }
#PicturePremium { position: relative; background: url(../Images/Registration/ProductPremium.gif) no-repeat top left; width: 300px; height: 140px; }
#PremiumPriceD, #PremiumPriceA, #EUR990 { background: url(../Images/Registration/ProductPremiumPrice.gif) no-repeat 0px 0px; position: absolute; top: -90px; left: 590px; width: 300px; height: 150px; }
#PremiumPriceCH, #CHF1690 { background: url(../Images/Registration/ProductPremiumPriceCH.gif) no-repeat 0px 0px; position: absolute; top: -100px; left: 590px; width: 300px; height: 150px; }

#ProductFree { width: 620px; height: auto; position: absolute; top: 430px; left: 0px; }
#PictureFree { position: relative; background: url(../Images/Registration/ProductFree.gif) no-repeat top left; width: 300px; height: 105px;}
#PictureAddressDataChange { position: relative; background: url(../Images/Registration/ProductAddressDataChange.gif) no-repeat top left; width: 300px; height: 105px;}
#FreePriceD, #FreePriceA { background: url(../Images/Registration/ProductFreePrice.gif) no-repeat 0px 0px; position: absolute; top: -50px; left: 590px; width: 88px; height: 87px; }
#FreePriceCH { background: url(../Images/Registration/ProductFreePriceCH.gif) no-repeat 0px 0px; position: absolute; top: -50px; left: 590px; width: 88px; height: 87px;}

#EUR1490 {background: url(../Images/Registration/ProductEUR1490.png) no-repeat 0px 0px; position: absolute; top: -100px; left: 590px; width: 120px; height: 130px;}
#EUR790 {background: url(../Images/Registration/ProductEUR790.gif) no-repeat 0px 0px; position: absolute; top: -100px; left: 590px; width: 120px; height: 130px;}

#BookingLinksPremium h2, #BookingLinksStandard h2 {display:none;}

.Featurelist { position: relative; margin-left: 10px; }
.Feature { position: relative; background: transparent url(../Images/Registration/ProductChecked.gif) no-repeat 0px 0px; padding: 0px 0px 0px 25px; }
.BookingLink { position: relative; margin-left: 0px; }

#ProductOrderButtonPremium, #ProductOrderButtonStandard, #ProductOrderButtonFree
{
	position: absolute; top: 20px; right: 200px; 
}


#ProductStandard .BookingLink,
#ProductPremium .BookingLink
{
	margin-top: 10px;
}
#FeaturelistPremium{margin-left: 330px; }
#FeaturelistStandard{ margin-left: 330px; }
#FeaturelistFree { margin-left: 330px; width: 250px; }

#BookingLinksStandard, #BookingLinksPremium{position: relative; clear:left; margin-bottom: 30px;}
#BookingLinksFree{position: relative; clear:left; height: 70px;}
#ProductDeleteText {}

.ProductOrderButton
{
	position: relative;
	margin-left: 10px;
}

#ProductFree .ProductOrderButton
{
	margin: 5px 0px 5px 0px;
}

#ProductStandard .ProductOrderButton,
#ProductPremium .ProductOrderButton
{
	margin-top: 15px;
}

#ProductDeletePhysicalButton,
#ProductOrderButtonBasic
{
	position: relative;
	margin: 0px 3px 0px 0px;
}

#ProductDeletePhysicalButton,
#ProductOrderButtonBasic
{
	margin: 0px 3px 0px 3px;
}

#ProductFree p
{
	position: relative;
	margin: 2px 0px 2px 0px;
	padding: 0px;
}

#ProductDeleteYMButton
{
	display: none;	
}

#AsteriskText
{
	position: relative;
}

@media print {
	/* ... Formatdefinitionen zum Drucken ... */
	body 
	{
	background-color: #ffffff;
	}
	#HomeHeader,
	#HomeFooter,
	#TreeTruncNavigation
	{
		display: none;
	}
	.RegistrationBox
	{
		border: solid 0px #fff;
	}
}

/* Vorschaubereich der RegioWerbung in der Registrierung */
#RegioAdPreview { position: absolute; top: 0px; right: 40px; }
#RegioAdPreview p { position: relative;	margin: 0px; padding: 0px; overflow: hidden; }
#NewAddressConfirm #RegioAdPreview { position: relative; top: 0px; left: 0px; width: 530px; }
#NewAddressConfirm #RegioAdPreview table { width: 100%; table-layout: fixed; }
#NewAddressConfirm #RegioAdPreview table td { vertical-align: top; }

/* Die Vorschauanzeige */
#RegioAdBox { position: relative; border: solid 1px #FFCC00; background-color: #FFFBF0; width: 184px; margin: 0px; padding: 4px; }
#RegioAdPreviewTitle,
#RegioAdPreviewAlias { position: relative; font-size: 12px; font-weight: bold; }
#RegioAdForm { position: relative; }
#RegioAdForm form,
#RegioAdLoginForm form { margin: 0px; padding: 0px; }
#RegioAdLoginForm { position: relative; height: 60px; }
#RegioAdLoginFormLeftCol,
#RegioAdLoginFormRightCol { position: absolute; width: 200px; left: 200px; }
#RegioAdLoginFormRow { position: absolute; bottom: 0px; left: 0px; }
#RegioAdLoginFormSubmitButton,
#RegioAdFormSubmitButton { position: absolute; bottom: 10px; right: 0px; font-family: Tahoma, Arial, Sans-Serif, Helvetica; font-size: 12px; }
a.RegioAdFormStepBackLink { position: absolute; bottom: 10px; right: 70px; font-size: 12px; }

#ProductSelectInformationText { font-size: 11px; font-weight: normal; padding-bottom: 8px; }
#ProductSelectInformationHeadline { font-size: 16px; font-weight: bold; padding-bottom: 8px; }
#RegioAdPreviewCost { position: absolute; top: 110px; padding: 3px; text-align: right; border: double 3px; width: 200px; }
#RegioAdPreviewCostHeadline { text-align: center; font-weight: bold; background-color: #006; color: #fff; }
#RegioAdPreviewCost span { font-weight: bold; }

#RegistrationContentBox { position: relative; background-color: #fff; border: solid 1px #AABED2; padding: 10px; margin-top: 10px; }
#TreeTruncNavigation { margin-bottom: 10px; }
