﻿/*
  Admin.css - stylesheet definitions for administration
  (siehe "YellowMap Stylesheet Dokumentation")
*/

/* import global YellowMap stylesheet */
@import url(RegioAd.css);
@import url(GlobalBase.css);
@import url(Poi.css);
@import url(GeographicReport.css);

/* Den Body aus der GlobalBase überschreiben */
body
{
	margin: 0px !important;
	padding: 0px;
}

h3
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
}

.FormBox
{
	margin: 5px;
	padding: 4px;
}

#LeftCol
{
	position: relative;
	float: left;
	width: 184px;
	margin-bottom: 10px;
}

#MainCol
{
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 750px;
	float: left;
}

.SideCol
{
	position: absolute;
	left: 600px;
	width: 200px;
}

#ToolTip
{
	z-index: 10;
	display: none;
	background-color: #FFFFCC;
	width: 200px;
	border: solid 1px;
	padding: 4px;
	position: absolute;
}

#InfoBoxRight
{
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../Images/Header/InfoBoxHeader.gif) repeat-x; 
	width: 150px;
	border-left: 1px solid #FFBD7D;
	border-right: 1px solid #FFBD7D;
	border-bottom: 1px solid #FFBD7D;
	padding: 15px 5px 5px 5px;
	background-color: #FFF;
}

a:visited, a:hover, a:active 
{ 
	text-decoration: underline; 
	color: #000066; /* wie a:link  */
}

/* header */
#LoginHeader
{
	position: relative;
	padding: 0px;
	margin-bottom: 10px;
}

#LoginHeader #Logout
{
	position: absolute;
	top: 13px;
	left: 690px;
}

#LoginHeader #UserUpdate
{
	position: absolute;
	top: 18px;
	left: 200px;		
	font-size: 12px;
	font-weight: bold;
	padding: 5px 2px 5px 50px;
	border: 1px solid #ffcc00;
	width: 400px;
	background: transparent url(../Images/Generic/MessageBoxWarning.gif) no-repeat 8px 4px; 
	background-color: #ffffff;
	color: #e00000;
}

#LoginHeader ul
{
	display: inline;
	margin: 0px;
	padding: 0px;
}

#LoginHeader .TreeTruncSubItem, 
#LoginHeader .TreeTruncLastItem
{
	display: inline;
	background: transparent url(../Images/Generic/BulletArrow.gif) no-repeat left;
	text-align: left;
	list-style: none;
	padding: 0px 0px 0px 18px;
	margin: 4px 0px 4px 5px;
}

#LoginHeader .TreeTruncLastItem
{
	font-weight: bold;
}

#LoginHeader .TreeTruncHomeItem
{
	display: inline;
	text-align: left;
	list-style: none;
	background: none;
	padding: 0px;
	margin: 0px;
}

#LoginHeaderYellowMapLogo { position: absolute; top: 8px; left: 11px; z-index:2; }

#LoginFooter
{
	position: relative;
	background: transparent url(../Images/Header/HomeHeaderBackground.gif) repeat-x left;
	height: 10px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	clear: both;
}

#LoginFooterRight { position: absolute; right: 20px; margin-top: 15px; }

#TreeTrunkNavigation
{
	position: relative;
	margin: 0px; /* should match with LoginBody */
	padding: 10px 0px 0px 10px;
}

#LoginHeaderTitle
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 71px;
	background: #000066 url(../Images/Header/HomeHeaderBackground.gif) repeat-x scroll bottom left;
}

#LoginHeaderTitle h1
{
	display: none;
}

/* login form */
#LoginAccounts
{
	position: relative;
	width: 550px;
}

#LoginAccounts #Login
{
	position: relative;
	width: 258px;
	margin-left: 5px;
}

#LoginAccounts .Label
{
	padding-left: 28px;
}

#LoginAccounts h2.Label
{
	background: url(../Images/Generic/LabelBackground.gif) repeat-x top left;
	width: 160px;
}

#LoginAccounts label
{
	display: block;
}

#LoginAccounts #ContentPassword label
{
	display: block;
	padding-top: 6px;
}

#LoginAccounts #ForgotPasswdLink
{
	margin-left: 0px;
	margin-top: 10px;
}

#LoginAccounts #Hint
{
	margin: 7px 0px 7px 5px;
}

#LoginAccounts #User
{
	width: 150px;
}

#LoginAccounts #Password
{
	float: left;
	width: 150px;
}

#LoginAccounts #Submit
{
	margin-left: 180px;
}

#LoginAccounts #Info1
{
	position: absolute;
	top: 40px;
	right: 10px;
	width: 220px;
	padding: 5px;
	border: dotted thin black;
	background-color: #FFFFCC;
}

#LoginAccounts .FormBox
{
	position: relative;
	margin-left: 1px;
}

/* login form */
#ForgotPasswd .FormBox,
#ForgotPasswdSentMessage .FormBox
{
	margin: 0px;
}

#ForgotPasswd,
#ForgotPasswdSentMessage
{
	position: relative;
	width: 550px;
	margin-bottom: 10px;
}

#ForgotPasswd .Label
{
	padding-left: 28px;
}

#ForgotPasswd #Hint
{
	margin: 7px 0 10px 0;
}

#ForgotPasswd #Mail
{
	/*float: left;*/
	width: 150px;
}

#ForgotPasswd #Submit
{
	position: absolute;
	top: 47px;
	left: 160px;
}

#ForgetPasswdBackLink
{
	margin-top: 10px;
	margin-bottom: 10px;
}

/* LeftSide Navigation und Adminbereich auf Startseite */
#LoginFirstLevelMenu
{
	position: relative;
	width: 174px;
	left: 5px;
}

#LoginFirstLevelMenuItem
{
	padding: 0px;
	border-left: solid 1px #D1D5DB;
	border-right: solid 1px #D1D5DB;
	border-bottom: solid 1px #D1D5DB;
	width: 100%;
}

#LoginFirstLevelMenuItem a, 
#LoginAdminMenuItem a
{
	display: block;
	border-top: solid 1px #D1D5DB;
	background-color: #FFFFFF;
	text-align: left;
	padding: 6px 0px 6px 10px;
}

#LoginAdminMenuItem
{
	margin: 0 7px 5px 7px;
	padding: 0px;
	border-left: solid 1px #D1D5DB;
	border-right: solid 1px #D1D5DB;
	border-bottom: solid 1px #D1D5DB;
}

#LoginAdminMenuItemHeader
{
	position: relative;
	height: 13px;
	border-top: 1px solid #D1D5DB;
	border-left: 1px solid #D1D5DB;
	border-right: 1px solid #D1D5DB;
	background-color: #5E78AB;
	color: #FFFFFF; 
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	margin: 0 7px 0 7px;
	padding: 4px 0 7px 11px;
}

#LoginFirstLevelMenuHeader
{
	position: relative;
	height: 13px;
	background-color: #5E78AB;
	border-left: solid 1px #D1D5DB;
	border-right: solid 1px #D1D5DB;
	border-top: solid 1px #D1D5DB;
	text-align: center;
	padding: 4px 0px 4px 0px;
	font-weight: bold;
	color: #FFFFFF;
	width: 100%;
}

/* Bearbeitung eines Eintrags */
#AddressArea
{
	padding-bottom: 16px;
}

#ItemEditBackLink
{
	margin-left: 5px;
	float: left;
	width: 230px;
	height: 14px;
}
#ItemEditCancelLink
{
	margin-left: 200px;
}

/* body: main text area of page */
#LoginBody
{
	position: relative;
}

.LoginContentBox
{
	position: relative;
	background: url(../Images/Header/ContentBoxHeader.gif) repeat-x; 
	width: 760px;
	border-left: 1px solid #AABED2;
	border-right: 1px solid #AABED2;
	border-bottom: 1px solid #AABED2;
	padding: 15px 0px 0px 0px;
	background-color: #FFF;
	margin: 0px 0px 10px 0px;
}

.LoginContentBox p,
.LoginContentBox h2,
.LoginContentBox h3,
.LoginContentBox h4
{
	margin-left: 5px;
	margin-right: 5px;
}

#LoginBody .LoginBodyTitle,
#LoginContentPreview .LoginContentPreviewTitle
{
	font-size: 14px;
	font-weight: bold;
	margin: 0 5px 5px 8px;
}

#LoginBody .LoginBodyHint,
#LoginContentPreview .LoginContentPreviewHint
{
	margin: 0 5px 5px 8px;
}

#LoginBodyMenu { position: relative; margin: 0px 8px 8px 8px; }
#MenuProductsHeader { position: relative; font-size: 13px; font-weight: bold; }
    #MenuProductsHeader .TableProductsHead1 { position: relative; color: #FFF; text-align: center; float: left; width: 60px; border: solid 1px #000; background-color: #5E78AB; border: solid 1px #D1D5DB; padding: 5px 0px; }
    #MenuProductsHeader .TableProductsHead2 { position: relative; color: #FFF; text-indent: 10px; width: auto; background-color: #5E78AB; margin-left: 60px; border: solid 1px #D1D5DB; padding: 5px 0px; }
#MenuProductsBody { position: relative; clear: left; }
#MenuProductsBody .MenuProductsBodyItem { position: relative; clear: both; border-left: solid 1px #D1D5DB; border-right: solid 1px #D1D5DB; border-bottom: solid 1px #D1D5DB; }
#MenuProductsBody .MenuProductsBodyItem .MenuProductsBody1 { position: relative; float: left; text-align: center; width: 60px; padding: 5px 0px; }
#MenuProductsBody .MenuProductsBodyItem .MenuProductsBody2 { position: relative; width: auto; text-indent: 10px; border-left: solid 1px #D1D5DB; margin-left: 60px; padding: 5px 0px; }
#LoginBodyMenu .ShortCuts { display: block; color: #999; display: none; }
#LoginBodyMenu .ShortCuts span { font-weight: bold; margin-right: 5px; }
#LoginBodyMenu .ShortCuts a { color: #999; }

.MenuProductsLevel
{
    width: auto;
	clear: both;
	margin-bottom: 15px;
}

.MenuProductsLevel a
{
	font-weight: bold;
}

/* wird verwendet, falls nur ein Eintrag vorhanden ist */
.MenuProductsLevelColumn
{
	width: 279px; 
}

/* Linke Spalte der Produktpflege */
.MenuProductsLevelColumnLeft
{
	float: left; 
	width: 47%; 
	padding-bottom: 5px;
}

/* Rechte Spalte der Produktpflege */
.MenuProductsLevelColumnRight
{
    float: right;
    width: 47%;
}

.MenuProductsLevelColumnLeft p, .MenuProductsLevelColumnRight p
{
	margin-left: 8px;
}

.LoginContentClearer { clear: both; }

/* Filialfindersuche */
.SearchFormBoxRow a
{
	background: transparent url(../Images/Generic/BulletSquareCatalog.gif) no-repeat left top;
	padding-left: 17px;
	margin-left: 15px;
}

.SearchFormBox h3
{
	background-color: #F0F0F0;
	margin: 0px;
	padding: 3px 0px 3px 10px;
}

#SearchRadius
{
	position: absolute;
	z-index: 1;
	left: 240px;
	top: 10px;
	height: 35px;
	width: 290px;
}

#SearchRadius select
{
	height: 1.5em;
}

#SearchSubmitLocationForm button
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	border: solid 1px;
	background-color: #F0F0F0;
}

#SearchWhat, #SearchWhere
{
	position: relative;
	z-index: 1;
	height: 37px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#SearchWhat legend, #SearchWhere legend
{
	margin: 0px;
	padding: 24px 0px 0px 10px;
	height: 25px;
	width: 30px;
	text-align: left;
}

#SearchZipTown
{
	position: absolute;
	z-index: 100;
	left: 10px;
	top: 0px;
	width: 210px;
}

#SearchZipTown input
{
	width: 210px;
}

#SearchStreet
{
	position: absolute;
	z-index: 1;
	left: 240px;
	top: 0px;
	width: 210px;
}

#SearchStreet input
{
	width: 210px;
}

#SearchFirm
{
	position: absolute;
	z-index: 1;
	left: 10px;
	top: 0px;
	width: 210px;
}

#SearchFirm input
{
	width: 210px;
}

/* Neueintragsformular für Filialfinder */
#NewAddressForm #ContentAddress
{
	height: auto;
	margin-left: 10px;
}

.FilialFinderSearchBox .NonFatalErrorMessage
{
	margin-top: 5px;
	margin-bottom: 5px;
}
#NewAddressForm .NonFatalErrorMessage 
{
	display: block;
}

#NewAddressForm .NonFatalErrorMessage .NonFatalErrorMessage 
{
	margin-left: 10px;
	margin-top: 5px;
}

#NewAddressForm #NewAddressSubmit
{
	height: auto;
	margin-left: 10px;
	display:inline;
}

#NewAddressForm #NewAddressCancel
{
	height: auto;
	margin-left: 10px;
	display:inline;
}

#NewAddressForm #ContentAddress label
{
	display: block;
}

#NewAddressForm #ContentAddress legend
{
	margin: 0px;
	padding: 8px 0px 8px 0px;
	height: 25px;
	width: 50px;
	text-align: left;
}

#NewAddressForm #ContentSurname
{
	z-index: 1;
	margin-top: 5px;
	margin-bottom: 5px;
}
#NewAddressForm #ItemContentPhone { width: 145px; }
#NewAddressForm #ItemContentDistrict { width: 145px; }
#NewAddressForm #ContentSurname input { width: 145px;}

#NewAddressForm #ContentStreetHouseNo
{
	margin-bottom: 5px;
}
#NewAddressForm #ItemContentStreet { width: 145px; }
#NewAddressForm #ItemContentHouseNo { width: 60px; }

#NewAddressForm #ContentZipTown
{
	z-index: 1;
	margin-bottom: 5px;	
}

#NewAddressForm #ContentCountry { margin-bottom: 5px; }
#NewAddressForm #ItemContentCountry {  }
#NewAddressForm #ItemContentZip { width: 40px; }
#NewAddressForm #ItemContentTown { width: 97px; }

#NewAddressForm #ContentDistrict
{
	z-index: 1;
	margin-bottom: 5px;
}
#NewAddressForm #ContentDistrict select { padding: 0px; margin: 0px; }

#NewAddressForm #ContentPhone
{
	margin-bottom: 10px;
	z-index: 1;
}
#NewAddressForm #ContentPhone input {  }

#NewAddressSubmit button 
{
	margin: 0px;
}

#NewAddressSubmit
{
	z-index: 1;
	margin-bottom: 5px;	
}

#NewAddressCancel
{
	z-index: 1;
	margin-bottom: 5px;
}

#NewAddressClose
{
	margin-top: 6px
}


.PoiListItemBasisLight, .PoiListItemBasisDark
{
	border: none;
	margin: 0px;
}

/* Änderung der Kundenkontaktadresse */
.SuccessMessage
{
	color: #0D8014;
	font-weight: bold;
}

#AccountDataAddress #ContentAddress
{
	height: 336px;
	margin: 8px 0 8px 15px;
}

#AccountDataAddress #ContentAddress label, 
#AccountDataPassword #ContentAddress label
{
	display: block;
	padding-top: 6px;
}

#AccountDataAddress #ItemContentCompany
{
	width: 244px;
}

#AccountDataAddress #ItemContentZip
{
	width: 60px;
}
#AccountDataAddress #ItemContentTown
{
	width: 180px;
}


#AccountDataAddress #ItemContentStreet
{
	width: 180px;
}
#AccountDataAddress #ItemContentHouseNo
{
	width: 60px;
}

#AccountDataAddress #ItemContentEmail
{
	width: 244px;
}

#AccountDataAddress #AddressSubmit, 
#AccountDataPassword #AddressSubmit
{
	margin-left: 30px;
}

#AccountDataAddress #FillOutHint, 
#AccountDataPassword #FillOutHint
{
	margin: 8px 0px 12px 0;
}

/* Änderung des Zugangskennung (Teile befinden sich unter #AccountDataAddress). */
#AccountDataPassword #ContentAddress
{
	height: 146px;
	margin: 8px 0 8px 15px;
}

#AccountDataPassword #ItemContentUser, 
#AccountDataPassword #ItemContentPassword, 
#AccountDataPassword #ItemContentPassword2
{
	width: 204px;
}

/* Tabelle zur neuen Darstellung der Filialfinderliste */
.FilialFinderSearchBox,
.InfopageSearchBox
{
	position: relative; 
	width: auto; 
	border: solid 1px #C68E00; 
	margin: 5px; 
	padding: 5px; 
	background-color: #FFCC00;
}

.FilialFinderSearchBoxRow,
.InfopageSearchBoxRow
{
	margin-top: 7px;
	margin-bottom: 13px;
}

.ToggleStatisticsDateFilter { margin-top: 5px; }

.PoiListBrowseControl, .PoiListSearchLocation
{
	padding-left: 5px;
	margin: 5px 0px 0px 0px;
}

.FilialFinderSearchBoxLeftCol,
.InfopageSearchBoxLeftCol
{
	position: relative; 
	float: left; 
	width: 240px;
}

.FilialFinderSearchBoxRightCol,
.InfopageSearchBoxRightCol
{
	position: relative; 
	margin-left: 240px; 
	width: 290px;
}

.FilialFinderSearchBoxItem,
.InfopageSearchBoxItem
{
	width: 200px; 
	height: 50px;
}

.FilialFinderSearchBoxSubmit
{
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	padding: 5px;
}
.InfopageSearchBoxSubmit
{
	position: absolute;
	top: 42px; 
	right: 0px; 
	padding: 5px;
}

.PoiListTable
{
	width: 100%;
	background-color: #F3F8FF;
	border-collapse: separate;
	border-top: dotted 1px #888;
	margin-top: 2px;
}

.PoiListTableLinks
{
	width: 150px;
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.PoiListTableLinks a.LinkItem
{
	display: block;
	text-decoration: none;
	border: solid 1px #7788AD;
	background-color: #7788AD;
	color: #FFF;
	margin-bottom: 2px;
	padding-left: 2px;
}

.PoiListTableLinks a.LinkItem:visited,
.PoiListTableLinks a.LinkItem:active
{
	text-decoration: none;
	color: #000;
}

.PoiListTableLinks a.LinkItem:hover
{
	background-color: #F8F0D0;
	border: solid 1px #7788AD;
	color: #006;
}

.PoiListTableTitle
{
	padding: 2px 0px 0px 5px;
	font-weight: bold;
}

.PoiListTableTitle a
{
	color: #006;
}

.PoiListTableTitle a:hover
{
	color: #C00;
}

.PoiListTablePhoneDistance
{
	width: 150px;
	text-align: right;
	padding-right: 5px;
}

.PoiListTableImage
{
	text-align: center;
	width: 60px;
}

.PoiListTableAddress
{
	width: 220px;
}

/* FilialFinder-Item Editing */
#AddressData, 
#TelecomData, 
#OpeningHours, 
#AddressBranches, 
#AddressPartnerID,
#AddressCatchwords,
*.Subbranch
{
	margin: 30px 5px 20px 5px;
	border-top: dotted 1px #999;
	position: relative;
	padding: 5px 0px 0px 0px;
}

#AddressTemporaryText
{
	margin: 30px 5px 20px 5px;
	position: relative;
	padding: 5px 0px 0px 0px;
}

#AddressData .Editing div.AddressAreaContent span,
#TelecomData .Editing div.TelecomDataContent span
{
	display: block;
	width: 150px;
}

#TemporaryTextContentStartDate,
#TemporaryTextContentEndDate 
{
	position: relative;
	width: 280px;
	float: left;
	margin-right: 15px;
}

textarea[name="ItemContentTemporaryText"] 
{
	display: block;
}

#TemporaryTextContentStartDate .InputField,
#TemporaryTextContentEndDate .InputField
{
	display: block;
	width: 150px;
}
#TemporaryTextContentStartDate table select,
#TemporaryTextContentEndDate table select,
#TemporaryTextContentStartDate table input,
#TemporaryTextContentEndDate table input
{
	width: auto;
}

#AddressArea #AddressContentSurname,
#AddressArea #AddressContentAddon2,
#AddressArea #AddressContentHouseNo,
#AddressArea #AddressContentTown
{
	position: absolute;
	left: 220px;
	margin-top: -35px;
}

#AddressArea #TelecomContentPhone,
#AddressArea #TelecomContentPhone2,
#AddressArea #TelecomContentFax,
#AddressArea #TelecomContentFax2,
#AddressArea #TelecomContentMobile,
#AddressArea #TelecomContentMobile2,
#AddressArea #TelecomContentEmail2
{
	position: absolute;
	left: 220px;
	margin-top: -35px;
}

#AddressArea #OpeningHours textarea
{
	width: 400px;
	height: 100px;
}

#MemoFieldContentOpeningHoursMondayTilFridayFrom1 .InputField,
#MemoFieldContentOpeningHoursMondayTilFridayUntil1 .InputField,
#MemoFieldContentOpeningHoursMondayFrom1 .InputField,
#MemoFieldContentOpeningHoursMondayUntil1 .InputField,
#MemoFieldContentOpeningHoursTuesdayFrom1 .InputField,
#MemoFieldContentOpeningHoursTuesdayUntil1 .InputField,
#MemoFieldContentOpeningHoursWednesdayFrom1 .InputField,
#MemoFieldContentOpeningHoursWednesdayUntil1 .InputField,
#MemoFieldContentOpeningHoursThursdayFrom1 .InputField,
#MemoFieldContentOpeningHoursThursdayUntil1 .InputField,
#MemoFieldContentOpeningHoursFridayFrom1 .InputField,
#MemoFieldContentOpeningHoursFridayUntil1 .InputField,
#MemoFieldContentOpeningHoursSaturdayFrom1 .InputField,
#MemoFieldContentOpeningHoursSaturdayUntil1 .InputField,
#MemoFieldContentOpeningHoursSundayFrom1 .InputField,
#MemoFieldContentOpeningHoursSundayUntil1 .InputField,

#MemoFieldContentOpeningHoursMondayTilFridayFrom2 .InputField,
#MemoFieldContentOpeningHoursMondayTilFridayUntil2 .InputField,
#MemoFieldContentOpeningHoursMondayFrom2 .InputField,
#MemoFieldContentOpeningHoursMondayUntil2 .InputField,
#MemoFieldContentOpeningHoursTuesdayFrom2 .InputField,
#MemoFieldContentOpeningHoursTuesdayUntil2 .InputField,
#MemoFieldContentOpeningHoursWednesdayFrom2 .InputField,
#MemoFieldContentOpeningHoursWednesdayUntil2 .InputField,
#MemoFieldContentOpeningHoursThursdayFrom2 .InputField,
#MemoFieldContentOpeningHoursThursdayUntil2 .InputField,
#MemoFieldContentOpeningHoursFridayFrom2 .InputField,
#MemoFieldContentOpeningHoursFridayUntil2 .InputField,
#MemoFieldContentOpeningHoursSaturdayFrom2 .InputField,
#MemoFieldContentOpeningHoursSaturdayUntil2 .InputField,
#MemoFieldContentOpeningHoursSundayFrom2 .InputField,
#MemoFieldContentOpeningHoursSundayUntil2 .InputField
{
	width: 70px;
	margin: 2px 10px 2px 4px;
}

.OpeningHoursDayOfWeek
{
	margin: 8px 0 5px 0;
}

.ItemContentOpeningHoursMask
{
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	text-align: left;
	background-color: White;
}

.EditButtons
{
	margin: 0px;
	padding: 0px;
}

#AddressData div.EditButtonsFormular, 
#AddressData div.EditButtonsPreview,
#TelecomData div.EditButtonsFormular,
#TelecomData div.EditButtonsPreview,
#AddressBranches div.EditButtonsPreview,
#AddressBranches div.EditButtonsFormular,
#OpeningHours div.EditButtonsPreview,
#OpeningHours div.EditButtonsFormular,
#AddressPartnerID div.EditButtonsPreview,
#AddressPartnerID div.EditButtonsFormular,
#AddressCatchwords div.EditButtonsPreview,
#AddressCatchwords div.EditButtonsFormular,
#AddressTemporaryText div.EditButtonsPreview,
#AddressTemporaryText div.EditButtonsPreview
{
	position: absolute;
	top: 5px;
	right: 5px;
	width: 75px;
	text-align: right;
}

#AddressBranches p,
#AddressPartnerID p
{
	padding: 0px;
	margin: 0px;
}

#LoginFilialfinderItem div.EditButtonsPreview span,
#LoginFilialfinderItem div.EditButtonsFormular span
{
	text-align: center;
}

#LoginFilialfinderItem div.EditButtonsPreview a.EditButton,
#LoginFilialfinderItem div.EditButtonsFormular a.CancelButton,
#LoginFilialfinderGlobalTemporaryText div.EditButtonsFormular a.CancelButton
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #333;
	border-right: solid 1px #333;
	text-decoration: none;
	background-color: #F0F0F0;
	padding: 2px 8px 2px 8px;
	/*height: 20px;*/
	vertical-align: text-bottom;
	float: right;
}

#LoginFilialfinderItem div.EditButtonsPreview a.EditButton:hover,
#LoginFilialfinderItem div.EditButtonsFormular a.CancelButton:hover,
#LoginFilialfinderItem div.EditButtonsPreview button.ApplyButton:hover,
#LoginFilialfinderItem div.EditButtonsFormular button.ApplyButton:hover
{
	text-decoration: none;
	background-color: #D0D0D0;
	border-top: solid 1px #333;
	border-left: solid 1px #333;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	color: #000;
}

#LoginFilialfinderItem #AddressBranches select
{
	margin-top: 5px;
}

#LoginFilialfinderItem span.NewButtonsFormular button.NewButton
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	text-decoration: none;
	color: #333;
	margin: 0px 0px 0px 5px;
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #333;
	border-right: solid 1px #333;
	padding: 1px;
	background-color: #F0F0F0;
	cursor: pointer;
	width: 70px;
}

#LoginFilialfinderItem div.EditButtonsFormular button.ApplyButton,
#LoginFilialfinderGlobalTemporaryText div.EditButtonsFormular button.ApplyButton
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	text-decoration: none;
	color: #333;
	margin: 0px 0px 5px 0px;
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #333;
	border-right: solid 1px #333;
	padding: 1px;
	background-color: #F0F0F0;
	cursor: pointer;
	width: 70px;
}

#LoginFilialfinderItem #AddressBranches a.DeleteButton
{
	vertical-align: middle;
}

#LoginFilialfinderItem #AddressBranches a.DeleteButton img
{
	margin-right: 2px;
}

#AddressData address
{
	font-style: normal;
}
	
#AddressData strong
{
	margin-right: 4px;
	display: none;
}

#AddressData .Surname
{
	font-weight: bold;
}

#TelecomData strong {
	margin-right: 4px;
}

#TelecomData .Phone {
}

#TelecomData .Fax {
}

#TelecomData .Email {
}

#TelecomData .Www {
}

.Editing input, .Editing select
{
	width: 200px;
	background-color: #F1F1F1;
}

#ItemContentCountrySelect {width: auto; }

#LoginGeoPositioning
{
	border: none;
}

#LoginGeoPositioning .InfoBox
{
	border: none;
	background: none;
}

#LoginGeoPositioning .ContentBoxTight
{
	border: none;
}

#LoginGeoPositioning .InfoBoxSection li
{
	background: none;
	margin: 0px;
	padding-left: 5px;
}

#LoginGeoPositioning div.InfoBoxSection li a
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	display: block;
	background-color: #DEDDE1;
	padding: 2px;
	text-decoration: none;
	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-bottom: 2px;
	width: 150px;
}

#LoginGeoPositioning div.InfoBoxSection li a:hover
{
	text-decoration: none;
	background-color: #D0D0D0;
	border-top: solid 1px #333;
	border-left: solid 1px #333;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	color: #000;
}

/* statistics */
.StatisticsRow
{
	padding: 4px 10px 4px 3px;
	position: relative;
	background-color: rgb(255, 204, 0);
	font-size: 11px;
	font-weight: bold;
}

.StatisticsRowInactive
{
	padding: 4px 10px 4px 3px;
	position: relative;
	background-color: rgb(147, 147, 147);
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.StatisticsCell
{
	padding: 0 10px 0 3px;
	position: relative;
	background-color: rgb(255, 204, 0);
	font-size: 12px;
	text-align: right;
}

.StatisticsCellLeft{
	padding-right: 10px;
	position: relative;
	background-color: rgb(255, 255, 204);
	font-size: 12px;
	text-align: left;
}

.StatisticsCell2
{
	padding: 0 10px 0 3px;
	position: relative;
	background-color: rgb(255, 255, 204);
	font-size: 12px;
	text-align: right;
}

.StatisticsCell2Inactive
{
	padding: 0 10px 0 3px;
	position: relative;
	background-color: rgb(241, 241, 241);
	font-size: 12px;
	text-align: right;
	color: #787878;
}

.StatisticsFirstLine
{
	left: 0px;
	/* Höhe wird im Codebehind gesetzt. */
}
.StatisticsCountry
{
	float: left;
	margin-right: 4px;
}
.StatisticsLocale
{ 
}

.StatisticsSecondLine
{
	left: 0px;
	height: 70px;
}
.StatisticsYear
{
	float: left;
	margin-right: 4px;
}
.StatisticsMonth
{
	float: left;
	margin-right: 4px;
}
.StatisticsView
{
	float: left;
}
.StatisticsButton
{
	clear: left;
}

a.Disabled, a.Disabled:hover, a.Disabled:visited
{
	background: transparent url(../Images/Login/NonVisited.gif) no-repeat left top;
	padding-left: 17px;
	padding-bottom: 4px;
	margin-left: 8px;
	text-decoration: none;
	color: #666;
	cursor: normal;
}

a.Visited, a.Visited:hover, a.Visited:hover
{
	background: transparent url(../Images/Login/NonVisited.gif) no-repeat left top;
	padding-left: 17px;
	padding-bottom: 4px;
	margin-left: 8px;
}

a.Complete, a.Complete:hover, a.Complete:hover
{
	background: transparent url(../Images/Login/Visited.gif) no-repeat left top;
	padding-left: 17px;
	padding-bottom: 4px;
	margin-left: 8px;
}
#LoginInfopageItemAdminMarketing 
{
	position: relative;
}
#LoginInfopageItemAdminMarketing #TelecomData
{
	position: absolute;
	top: -20px;
	left: 300px;
	border-top: none;
}
.MarketingData
{
	margin: 10px 5px 10px 5px;
	border-bottom: dotted 1px #999;
	border-top: dotted 1px #999;
	position: relative;
	padding: 2px;
}
.MarketingDataProvider
{
	display: block;
	font-weight: bold;
}
.MarketingDataType
{
	display: block;
}
.MarketingDataMedium
{
	display: block;
}
.MarketingDataAddressCheck
{
	display: block;
	color: #f00;
}
.MarketingDataAddressCheck input
{
	width: auto;
}
.MarketingDataComment
{
	display: block;
	color: #63656b;
}
#MarketingDataNewForm
{
	border: solid 1px #C68E00; 
	margin: 5px; 
	padding: 5px; 
	background-color: #FFCC00;
}

/* Vertragspflege */

#AdminContracts .ContentBoxTight
{
	margin-top: 6px;
	border: none;
	width: 753px;
	padding: 0px;
	margin-left: 4px;
}
#AdminContracts h2.Label
{
	display: none;
}

.Row
{
    position: relative;
	background-color: white;
}
.AlternatingRow 
{ 
    position: relative;
	background: #F3F3F3;
}

.AddressChange
{
	position: relative;
	margin-bottom: 2px;
	padding-bottom: 8px;
}
.Contract
{
	position: relative;
	border-bottom: 1px dotted #000066;
	margin-bottom: 2px;
}
.Contract div,
.AddressChange div
{
}

.AddressChange div.ContractButtons
{
	width: auto;
	position: relative;
	float: right;
	margin: 10px 0px;
}

.Contract div.ContractButtons
{
	float: right;
	width: 100px;
	z-index: 1000;
	padding: 3px;
}
.AddressChange .ContractPoi
{
	position: relative;
	width: 245px;
	float: left;
	margin: 10px 10px 0px 5px;
	min-height: 120px;
}

.PoiDuplicate .ContractPoi
{
    float: left;
    min-width: 300px;   
    margin-right: 10px; 
}

.Contract .ContractPoi
{
	position: relative;
	float: left;
	width: 380px;
	padding: 3px;
}
.ContractPoi .Basis
{
	padding-left: 2px;
	border-left: 2px solid #666666;
}

.ContractPoi .InfoPage
{
	padding-left: 2px;
	border-left: 2px solid #ee0000;
}

.ContractPoi .Standard
{
	padding-left: 2px;
	border-left: 2px solid #ffcc00;
}

.ContractClear
{
	clear: both;
	height: 1px;
	overflow: hidden;
}

.ContractPoiTitle
{
	font-weight: bold;
}
.AddressChange .ContractEditor
{
	position: relative;
	float: left;
	margin: 10px 0px 10px 0px;
}
.Contract .ContractEditor
{
	display: none;
	position: absolute;
	top: 0px;
	left: 330px;
	width: 170px;
	overflow: hidden;
}

.Editing .ContractEditor
{
	display: block;
	position: static;
	margin-left: 0px;
	width: 200px;
	overflow: hidden;
}

.AlternatingRow 
{ 
	background: #F3F3F3;
}
#ContractsHeader,
#AddressChangeHeader
{
	background: #e0e0e0;
	padding: 2px;
	height: 28px;
	position: relative;
	margin-bottom: 2px;
	font-weight: bold;
}
#ContractsHeader span,
#AddressChangeHeader span
{
	display: block;
	position: absolute;
}
#AddressChangeHeader .ColActions
{
    position: relative;
    float: left;
}
#ContractsHeader .ColActions
{
    position: relative;
    float: right;
	width: 100px;
}
#ContractsHeader .ColContract
{
	width: 230px;
}
#AddressChangeHeader .ColEditor
{
    position: relative;
    float: left;
}
#AddressChangeHeader .ColStatus
{
    position: relative;
    float: left;
    width: 225px;
    margin-left: 5px;
}
#ContractsHeader .ColEditor
{
	display: none;
	width: 120px;
	left: 330px;
}
#AddressChangeHeader .ColPoi
{
    position: relative;
    float: left;
	width: 220px;
}
#ContractsHeader .ColPoi
{
	width: 275px;
	left: 230px;
}
#ContractDetails,
.PoiDuplicate
{
	border: 1px solid #000066;
	padding: 4px;
	position: relative;
}
#ContractDetails .ContractPoi,
#ContractDetails .ContractEditor,
#ContractDetails .ContractLoginUser,
#ContractDetails .ContractBankAccount
{
	margin-top: 6px;
	padding-top: 5px;
}
#ContractDetails .ContractPoi h4,
#ContractDetails .ContractEditor h4,
#ContractDetails .ContractLoginUser h4,
#ContractDetails .ContractBankAccount h4,
.PoiDuplicate h4
{
	margin: 0px 0px 0px 0px;
	color:#000066;
	background: #fff;
	border-bottom: 1px dotted #000066;
}
.PoiDuplicate .Similarity
{
	position: absolute;
	top: 4px;
	right: 4px;
	font-size: 18px;
	color: #e00000;
	background: #fff;
	padding-left: 4px;
}
.PoiDuplicate .Similarity span
{
	color: #000;
	font-size: 10px;
}
.PoiDuplicate .Buttons
{
	position: absolute;
	right: 4px;
	top: 32px;
}
.PoiDuplicate .DuplicateWarning a
{
	background-color: #F58080;
	color: #000;
}
.PoiDuplicate .Buttons a
{
	width: 120px;
}

.ContractPoi  h3
{
	font-size: inherit;
	margin: 4px 0px;
}
.ContractPoi address
{
	font-style: normal;
}
.ContractPoi address .Surname {
	font-weight: bold;
}

.ContractPoi address .Firstname,
.ContractPoi address .Surname, 
.ContractPoi address .Title
{	
	font-size: 12px;
	font-weight: bold;
	margin-right: 3px;
}
.ContractPoi address span
{
	margin-right: 4px;
}
.ContractPoi strong
{
	display: none;
}
.ContractButtons a,
.Buttons a
{
	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: 3px;
	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: 3px 0px;
	width: 80px;
	cursor: pointer;
}

.ContractButtons a:hover 
{
	text-decoration: none;
	background-color: #D0D0D0;
	border-top: solid 1px #333;
	border-left: solid 1px #333;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	color: #000;
}

.ContractButtons a:visited 
{
	text-decoration: none;
	color: #333;
}

.ContractID span,
.ContractFirstCreateDate span,
.ContractCreateDate span,
.ContractDateLastChange span,
.ContractComments span,
.ContractLoginUser span,			
.ContractSalesGroup span,
.ContractSalesPerson span
{
	color: #63656b;
	font-size: 10px;
}
.ContractStatus
{
	position: relative;
	float: left;
	width: 225px;
	font-size: 11px;
	padding: 3px;
	min-height: 180px;
}
.ContractNoticeGiven
{
	color: #000;
}
.ContractStatus .currentcontract
{
	color: #fff;
	display: block;
	background-color: #00aa00;
	text-align: center;
	padding: 3px;
}
.ContractStatus .contractnewaddressnotapproved,
.ContractStatus .contractconsistingaddressnotapproved
{
	color: #FFF;
	display: block;
	background-color: #ee0000;
	text-align: center;
	padding: 3px;
}
.ContractStatus .contractnewaddressconfirmation,
.ContractStatus .contractconsistingaddressconfirmation
{
	color: #000;
	display: block;
	background-color: #ffcc00;
	text-align: center;
	padding: 3px;
}

.ContractStatus .contractchangenotapproved,
.ContractStatus .contractnewaddressnotapproved
{
	color: #FFF;
	display: block;
	background-color: #000;
	text-align: center;
	padding: 3px;
}

.ContractStatus .contractcanceled
{
	color: #fff;
	display: block;
	background-color: #ee0000;
	text-align: center;
	padding: 3px;
}

.ContractStatus .contracthaschanged
{
	color: #000;
	display: block;
	background-color: #BFFFCF;
	text-align: center;
	padding: 3px;
}

.PoiCustomerID
{
    position: relative;
    margin: 3px 0px;
}

.AddressChange .AuthorizedChange
{
	color: #fff;
	background-color: #0A0;
	text-align: center;
	padding: 3px;
}

.AddressChange .UnauthorizedChange
{
	color: #000;
	display: block;	
	text-align: center;
	border:1px solid #fc0;
}
.AddressChange .UnauthorizedChange span 
{
    background-color: #fc0;
    color:#000;
    display:block;
    padding:3px;
}
/* paging */
.ContractsListBrowseControl
{
	height: 40px;
	position: relative;
	margin: 0px;
	padding: 0px 4px;
	line-height: 40px;
}

.ContractsListBrowseArrows
{
	position: absolute;
	width: 96px;
	height: 17px;
	top: 14px;
	left: 333px;
}

.ContractsListBrowseArrows 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; 
}
.MergeField strong
{
	float: left;
	width: 100px;
}

.MergeField .FirstValue
{
	float: left;
	width: 300px;
}

.MergeHeader
{
	font-weight: bold;
	color: #000066;
	border-bottom: 1px dotted #000066;
	margin-bottom: 2px;
}

.MergeHeaderField
{
	float: left;
	width: 100px;
}

.MergeHeaderFirstValue
{
	float: left;
	width: 300px;
}
.MetaInfoLink
{
	font-size: 7px;
	vertical-align: top;
}
.ReportEntry
{
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: .5ex;
}

/*Produktbuchungsbereich*/
.Feature 
{
	background: transparent url(../Images/Registration/ProductChecked.gif) no-repeat 0px 0px; 
	padding: 0px 0px 0px 25px;
}
#ProductStandard .Featurelist
{
	margin: 15px 0px 45px 300px;	
}
#ProductPremium .Featurelist
{
	margin: 10px 0px 5px 300px;	
}
#ProductStandard
{
	padding-left: 10px;
	background: url(../Images/Registration/ProductStandard.gif) no-repeat 10px 15px;
	border-top: solid 1px #AABED2;	
	margin-top: 20px;
}
#ProductPremium
{
	padding: 32px 0 0 310px;
	background: url(../Images/Registration/ProductPremium.gif) no-repeat 10px 0px;
}
.FloatLeft
{
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	padding-left: 10px;
}
.Center
{
	margin-top: 5px;
	padding-left: 10px;
}
.Right
{
	margin-top: 5px;		
}
.ClearAll
{
	clear: both;
}
.Required
{
	font-weight: bold;	
}
h3.Standard
{
	margin-left: 10px;
	margin-top: 10px;
}
#ConfirmData
{
	margin-top: 20px;	
}
#EntryConfirm, #EditorConfirm
{
	width: 260px;
	margin-top: -10px;	
	margin-bottom: 10px;	
}
address {
	font-style: normal;
}

/*ProdukRechnung*/
.InvoiceRow
{
	position: relative;
	padding: 4px;
}
.InvoiceValue
{
	position: absolute; 
	right: 0px; 
	text-align: right;
}
#InvoiceAccount
{
	width: 450px;
	margin-top: 20px;
	margin-left: 5px;
}
#InvoiceHead
{
	background-color: #ddd; 
}
#InvoiceFoot
{
	border-top: 1px solid;
	font-weight: bold;
}
#InvoiceSum
{
	border-bottom: 3px double; 
}
/*Bestätigungsbereich*/
#BackButton
{
	margin-left: 10px; 
	margin-top: -30px;	
}
#ConfirmButton
{
	margin: 20px 0px 0px 350px; 
}
#AGBConfirm
{
	margin-top: 10px; 
}

.ColorBox
{
	width: 1.5em; height: 1.5em; border: 1px outset #666;
	cursor: pointer;
}
#ThemePreviewImage
{
	vertical-align: top;
	margin-left: 8px;
}

div.EditButtonsFormular a.CancelButton2
{
	/* Abbruch-Button im Filialfinder Subbranchenbereich*/
    display: block;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #333;
	border-right: solid 1px #333;
	text-decoration: none;
	background-color: #F0F0F0;
	padding: 2px 0px;
	margin: 0px 0px 5px 0px;
	vertical-align: middle;
    text-align: center;
	color: #333;
	width: 68px;
}

div.EditButtonsFormular
{
	position: absolute;
	top: 5px;
	right: 5px;
	width: 70px;
	text-align: right;
}

div.EditButtonsFormular .SaveButton
{
/* Style des Abspeichern-Buttons bei den Unterbranchen*/	
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	text-decoration: none;
	color: #333;
	margin: 0px 0px 5px 0px;
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #333;
	border-right: solid 1px #333;
	padding: 1px;
	background-color: #F0F0F0;
	cursor: pointer;
	width: 70px;
}

div.EditButtonsFormular .SaveButton:hover,
div.EditButtonsFormular a.CancelButton2:hover
{
/* Hovereffekt des Abspeichern-Buttons bei den Unterbranchen*/	
    text-decoration: none;
	background-color: #D0D0D0;
	border-top: solid 1px #333;
	border-left: solid 1px #333;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	color: #000;
}

#AddOns
{
	margin: 5px 5px;

}
.AddOnBookedItem
{
	margin: 3px 12px;
}
.AddOnBookingLink
{
	font-weight: bold;
	margin: 3px 12px;
}

/* Import Adressedatei für Filialfinder */
.FFILabel
{	
	text-align: right;
}

#LoginFilialfinderImport #ContentAddressFile
{
	height: 120px;	
}

#LoginFilialfinderImport #InputFile label
{	position: absolute;
	left: 10px; 	
	top: 8px;
}

#LoginFilialfinderImport #InputFile input
{ 
	position: absolute; 
	width: 200px; 
	left: 20px; 	
	top: 23px;
}

#LoginFilialfinderImport #LabelOptional
{ 
	position: absolute; 	 
	left: 10px; 	
	top: 60px;
}

#LoginFilialfinderImport #InputTable label
{ 
	position: absolute; 	 
	left: 10px; 	
	top: 75px;
}

#LoginFilialfinderImport #InputTable input
{ 
	position: absolute; 
	width: 250px; 
	left: 20px; 
	right: 0px; 
	top: 90px;
}

#LoginFilialfinderImport #ImportUpload
{
	position: absolute;
	z-index: 1;
	top: 88px;
	left: 290px;
}

/* Zuordnung Import Adressedatei für Filialfinder */
#UploadAdressFile #TableListBox table
{
	left: 100px;
}

#UploadAdressFile #TableListBox table td
{
	border: 1px none #D1D5DB;	
	margin: 0px;
	padding: 4px 2px 4px 2px;
	width: 250px;
}

#UploadAdressFile #TableListBox table td select
{	
	width: 150px;
}

#UploadAdressFile #LinkFileChange
{		
	padding-top: 10px;	
	padding-bottom: 10px;
}

#UploadAdressFile #ImportUpload
{
	position: relative;	
	padding-top: 15px;	
	left: 315px;	
}


/*Fehlermeldung im Adminbereich - AliasURLS*/
.ErrorAlias
{
	font-weight: bold;
	color: Red;
}

.PIPCouponPreviewListing
{
	border-style: dashed;
	border-width: 1px;
	border-color: #FFCC00;
	margin: 20px;
	width: 250px;	 
	text-align: center;
	vertical-align: middle;
	background-color: #EAEDF4;
	color: #FF0000;
}

.PIPCouponPreviewTitle
{
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
}
.PIPCouponPreviewTitle a:link
{
	color: #000066;
}
.PIPCouponPreviewTitle a:visited
{
	color: #000066;
}

.PIPCouponDetailView
{
	border: dashed 2px #000000;
	width: 400px;
	height: 180px;
	margin: 10px;
	background-color: #fffbf0;
	color: #000000;
	padding: 10px, 10px, 10px, 10px;
	float:left;
	overflow:visible;
}

.PIPCouponAreaFirmName
{
	font-size: 14px;
	font-family: Tahoma, sans-serif;
	padding: 0px, 0px, 8px, 0px;
}

.PIPCouponAreaCouponTitle
{
	font-size: 28px;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
}
.PIPCouponAreaCouponSubTitle
{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	padding: 8px, 0px, 4px, 0px;
}
.PIPCouponAreaCouponDetails
{
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	padding: 8px, 0px, 8px, 0px;
	margin-left: 5px;
	overflow:visible;
}
.PIPCouponAreaCouponValidTill
{
	font-size: 8px;
	font-family: Tahoma, sans-serif;
	float: left;
	margin: 5px;
	vertical-align: bottom;
}
.PIPCouponAreaCouponChecksum
{
	font-size: 8px;
	font-family: Tahoma, sans-serif;
	float: right;
	margin: 5px;
	vertical-align: bottom;
}
.PIPCouponAreaCouponClicks
{
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	float: right;
	color: #000000;
	margin: 10px;
	
	padding: 5px;
	border: solid 1px #000000;

}
.PIPCouponAreaEdit
{
	clear: both;
	margin: 10px
}
.PIPCouponAreaEditValidTill
{
	visibility: hidden;
	display: none;
}

.PIPCouponSendOptions
{
	width: 400px;
	height: 120px;
	margin: 10px;
	padding: 10px;
	color: #000000;
}
.PIPCouponGetBackURL
{
	font-size: 14px;
	font-family: Airal, sans-serif;
	font-weight: bold;
}
.PIPCouponSendMethodChoiceText
{
	font-size: 14px;
	font-family: Airal, sans-serif;
		font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
	text-align: center;
	
}
.PIPCouponSendMethodExecute
{
	text-align: right;	
}
#SideColId {display: none;}

/* LoginMapDraw */
#LoginMapDrawAdmin
{
	
}

#LoginMapDrawAdmin button
{
	width:150px;
	border:1px solid #333333;
	background-color:#ffffff;
	margin:10px 0px 0px 0px;
}

#LoginMapDrawUserData
{
	background-color:#eeeeee;
	margin:10px 10px 0px 10px;
	padding:10px;
}

#LoginMapDrawNewMap
{
	background-color:#eeeeee;
	margin:10px 10px 0px 10px;
	padding:10px;
}

#LoginMapDrawControlPanel
{
	background-color:#eeeeee;
	margin:10px 10px 0px 10px;
	padding:10px 0px 10px 0px;
}

#LoginMapDrawMapDetails
{
	background-color:#eeeeee;
	margin:10px 10px 0px 10px;
	padding:10px 0px 10px 0px;
}

#LoginMapDrawNewMap input
{
	width:400px;
}

#LoginMapDrawNewMap table
{
	margin-left:10px;
	text-align:left;
	width:98%;
}

.tr
{
	background-color:#e9e9e9;
	border:0px solid #e9e9e9;
	border-style:none;
}

.tralt
{
	background-color:#c9c9c9;
	border-style:none;
	
}

.field
{
	background-color:#e9e9e9;
	/*border:1px solid #333333;*/
}

.fieldalt
{
	background-color:#c9c9c9;
	/*border:1px solid #333333;*/
}

#LoginMapDrawMapsChoice
{
	width:130px;
	height:270px;
	background-color:#e9e9e9;
	float:left;
	position:relative;
	left:10px;
	border:1px solid #333333;
}

#LoginMapDrawAdmin .head
{
	border-bottom:1px dashed #666666;
	height:30px;
	position:relative;
	top:0px;
	width:100%;
}

#LoginMapDrawMapsList
{
	position:relative;
	float:left;
	left:7px;
	height:270px;
	/*width:400px;*/
	width:540px;
	/*margin-left:10px;*/
	background-color:#e9e9e9;
	border:1px solid #333333;
}

#LoginMapDrawMapActions
{
	position:relative;
	float:left;
	left:14px;
	width:170px;
	height:270px;
	border:1px solid #333333;
	background-color:#e9e9e9;
}

#LoginMapDrawMapDetailsInner
{
	margin-left:20px;
}

#LoginMapDrawMapDetailsTable
{
}

#LoginMapDrawMapDetailsTable .key
{
	width:80px;
	font-weight:bold;
}

#LoginMapDrawMapDetailsTable .value
{
	width:600px;
}

#LoginMapDrawMapDetailsTable .hidden
{
	/*background-color:Transparent;*/
	background-color:#ffffff;
	border:none;
	width:600px;
}

#LoginMapDrawMapDetailsTable .permalink
{
	width:98%;
	background-color:#ffffff;
	
}

.AssignContractCheckbox
{
    float: left;
    width: 90px;
    text-align: center;
    margin-top: 20px;
}

a.LinkDisabled
{
    color: Gray;
    background-color:#f2f2f2;
    border-color:#CCCCCC #333333 #333333 #CCCCCC;
    border-style:solid;
    border-width:1px;
    cursor: default;
}

a.LinkDisabled:hover
{
    color: Gray;
    background-color:#f2f2f2;
    border-color:#CCCCCC #333333 #333333 #CCCCCC;
    border-style:solid;
    border-width:1px;
}

a.LinkDisabled:visited
{
    color: Gray;
    background-color:#f2f2f2;
    border-color:#CCCCCC #333333 #333333 #CCCCCC;
    border-style:solid;
    border-width:1px;
}

span.LockResult
{
    margin: 0px 4px;
    background-color: #FFEC9E;
}

#ForgotPasswdMail { position: relative; width: 350px; }

#LoginFilialfinderList .CountrySelect { }
#LoginFilialfinderList label { display: block }
.FilialFinderSearchBox .ContinueLink { background-position: 0px 4px; background-position: 0px 1px\9; _background-position: 0px 3px; _width: 150px;}

#LoginFilialfinderList .FilialFinderSearchBox .SelectElementFL
{
    float: left;
    margin-right: 10px;
    position: relative;
}

#LoginFilialfinderList .FilialFinderSearchBox .ContinueLink
{
    margin-top: 12px;
    cursor: pointer;
}

.MetaInfoLink
{
	font-size: 7px;
	vertical-align: top;
	display: block;
}

#ExportBCSelectBlockText
{
    margin-top: 10px;
}

#GoogleMapsMapContainer .MapControllerToolbar {display: none;}
