/*-----------------------Formatierung Default-----------------------*/
tr.Header td							{background-color: #E0E0E0;}
tr.Footer td							{display: none;}
tr.Header td.Left						{background-color: #808080; width: 5px;}
tr.Header td.Right						{display: none;}
tr.Footer td.Left						{display: none;}
tr.Footer td.Right						{display: none;}
tr.Middle td.Left						{background-color: #E0E0E0;}
tr.Middle td.Right						{display: none;}

tr.Spacer								{height: 10px;}


td.CompanyLogo 						{width: 190px; padding: 10px;}
table.CompanyData			 			{width: 100%;}

table.CompanyData td.Address				{width: 50%;}
table.CompanyData td.Other				{width: 50%;}


td.Summary							{padding-top: 10px; padding-bottom: 10px;}

table.CompanyData td.Summary span.Text		{font-size: 10pt; display: block; margin-left: 0px; font-weight: bold;}
table.CompanyData span.Caption			{font-size: 9pt; font-weight: bold;}
table.CompanyData span.Text				{font-size: 9pt;}
table.CompanyData a						{text-decoration: none; font-size: 9pt; font-weight: bold; color: #0000E4;}
table.CompanyData address				{font-size: 9pt; font-style: normal;}
/*-----------------------Formatierung Default-----------------------*/



/*----------------------Formatierung Startseite---------------------*/
table#Overview							{width: 100%; margin-top: 10px;}
table#Overview td						{width: 50%;}
table#Overview a.BranchenOverviewLink		{text-decoration: none; font-size: 10pt; font-weight: bold;  color: #0000E4;}
table#Overview a.BranchenOverviewLink:hover	{text-decoration: underline;}
table#Overview a.SubBranchenOverviewLink	{text-decoration: none; font-size: 9pt; color: #000000;}
table#Overview a.SubBranchenOverviewLink:Hover{color: #000000; text-decoration: underline;}
/*----------------------Formatierung Startseite---------------------*/



/*----------------------Formatierung SubBranchen--------------------*/
table#SubBranchen						{width: 100%; margin-top: 5px;}
table#SubBranchen td					{width: 50%;}
table#SubBranchen a						{text-decoration: none; font-size: 10pt; font-weight: bold; color: #0000E4;}
table#SubBranchen a:hover				{text-decoration: underline;}
table#SubBranchen span					{font-size: 8pt;}
/*----------------------Formatierung SubBranchen--------------------*/



/*------------------------Formatierung History----------------------*/
table#History 							{border: 0px; width: 100%; height: 23px; font-size: 10pt; font-weight: bold; background-color: #C0C0C0; margin-bottom: 16px;}
a.HistoryBranchen						{text-decoration: none; color: #0000E4; font-weight: bold;}
a.HistoryBranchen:Hover					{text-decoration: underline;}
/*------------------------Formatierung History----------------------*/



/*--------------------- Formatierung Navigation --------------------*/
div#Navigation                                {background-color: #000040; font-size: 12px; height: 15px; text-align: right; padding-right: 5px; padding-bottom: 1px; margin-top: 12px; color: #FFFFFF;}
div#Navigation a                              {color: #FFFFFF; font-family: arial; text-decoration: none; font-weight: bold;}
div#Navigation a:hover                        {text-decoration: underline;}
a.AlphabetNavigationLink                      {text-decoration: none; color: #0000E4; font-weight: bold;}
a.AlphabetNavigationLink:hover                {text-decoration: underline;}
/*--------------------- Formatierung Navigation --------------------*/



/*--------------------Formatierung Default Formular-----------------*/
table#AllErrorMessages                       {width: 100%; border: 1px solid #000000; margin-bottom: 15px;}
table#AllErrorMessages ul                    {margin: 0px; margin-top: 5px; margin-bottom: 5px; padding: 0px; margin-left: 15px; list-style-image: url(../images/pfeil_ListPoint.gif);}
table#AllErrorMessages .ErrorMessages        {font-size: 9pt; font-style: italic; color: #D12F2D;}

.ErrorMessage							{font-size: 9pt; font-weight: bold; font-style: italic; color: #D12F2D; padding-top: 5px;}

table#Edit							{border: 0px solid #000000; margin-right: 10px; width:100%;}
table#Edit table#EntryEdit				{border: 0px solid #000000; margin-bottom: 10px; width:100%;}
table#Edit table#UserEdit				{border: 0px solid #000000; width:100%;}

table#Edit td.Title						{font-size: 9pt; font-weight: bold;}
table#Edit td.Caption					{font-size: 9pt; width: 95px; vertical-align: top;}
table#Edit td.Input						{font-size: 9pt;}
table#Edit td.Submit input				{font-size: 8pt;  font-weight: bold;}

table#Edit .Text						{font-size: 9pt;}
table#Edit p.Text a                          {text-decoration: none; font-size: 9pt; font-weight: bold; color: #0000E4;}

table#Edit p.Header						{font-size: 12pt; font-weight: bold;}
table#Edit p.Footer						{font-size: 8pt;  font-weight: bold; font-style: italic;}
table#Edit p.Footer a                        {font-size: 8pt; color: #0000E4;}

table#Edit td.Submit hr				     {border: 1px outset #909090;}
table#Edit td.Input input			     {width: 186px;}
table#Edit td.Input input.Street             {width: 138px}
table#Edit td.Input input.HouseNumber        {width: 45px;}
table#Edit td.Input input.ZIP			     {width:  45px;}
table#Edit td.Input input.City		     {width: 119px;}
table#Edit td.Input input.URL			     {width: 200px;}
table#Edit td.Input select#BasicBranche	     {width: 100%;}
table#Edit td.Input input.AreaCode           {width: 45px;}
table#Edit td.input input.Number             {width: 132px;}


tr.NewPriceTr							{background-color: #E0E0E0;}
tr.HasOrderPriceTr						{background-color: #FFFFC0;}
tr.AdditionalPriceTr					{background-color: #E0E0E0;}

tr.NewPriceTr td					     {padding-left: 5px; font-weight: bold;}
tr.HasOrderPriceTr td				     {padding-left: 5px; font-weight: bold;}
tr.AdditionalPriceTr td  			     {padding-left: 5px; font-weight: bold;}

td#NewPrice							{font-size: 9pt; text-align: right; padding-right: 10px; font-weight: bold;}
td#HasOrderPrice						{font-size: 9pt; text-align: right; padding-right: 10px; font-weight: bold;}
td#AdditionalPrice						{font-size: 9pt; text-align: right; padding-right: 10px; font-weight: bold;}
/*--------------------Formatierung Default Formular-----------------*/



/*----------------Formatierung EntryFeature Formular----------------*/
table#EntryFeatureEdit table                 {width: 100%;}
table#EntryFeatureEdit					{width: 100%;}
table#EntryFeatureEdit tr.Header td.Left	{width: 20px; background-color: #E0E0E0;}
table#EntryFeatureEdit tr.Header td.Left img {margin-left: 2px;}
table#EntryFeatureEdit tr.Header td.Right	{width: 65px; text-align: right; display: table-cell; font-size: 9pt; font-weight: bold;}

table#EntryFeatureEdit tr.Middle td.Left	{background-color: #FFFFFF;}
table#EntryFeatureEdit tr.Middle td.Right	{background-color: #FFFFFF;}

table#EntryFeatureEdit td.Feature			{font-size: 9pt; font-weight: bold; padding-left: 5px;}
table#EntryFeatureEdit td.Text			{font-size: 9pt; padding-left: 2px;}
table#EntryFeatureEdit td.Caption			{font-size: 9pt; padding-left: 2px; font-style: italic;}

table#EntryFeatureEdit ul                    {margin: 0px; margin-top: 5px; margin-bottom: 5px; padding: 0px; margin-left: 15px; list-style-image: url(../images/pfeil_ListPoint.gif);}  

select#ExtendedBranche1                      {width: 100%;}
select#ExtendedBranche2                      {width: 100%;}
select#ExtendedBranche3                      {width: 100%;}

p#ExtraKeywordsLimitText                     {margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 10px;}
span#LimitChars                              {font-weight: bold;}

p#ExtraImageLimitText                        {margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 10px;}
span#LimitImages                             {font-weight: bold;}
/*----------------Formatierung EntryFeature Formular----------------*/



/*-------------------Formatierung Feature Overview------------------*/
table#EntryFeatureOverview 				{width: 100%;}
table#EntryFeatureOverview td.Left			{width: 20px; background-color: #E0E0E0; text-align: center;}
table#EntryFeatureOverview td.Feature		{font-size: 9pt; background-color: #E0E0E0; padding-left: 5px;}
table#EntryFeatureOverview td.Right		{font-size: 9pt; width: 80px; background-color: #E0E0E0; text-align: right; padding-right: 10px; display: table-cell;}
/*-------------------Formatierung Feature Overview------------------*/



/*-------------------------Formatierung Entries---------------------*/
div.PageNavigation                           {background-color: #E0E0E0; font-size: 8pt; color: #808080; font-weight: bold; padding-left: 12px;}
div.PageNavigation span.Caption              {font-size: 8pt; color: #000000; font-weight: normal;}
div.PageNavigation a                         {font-size: 8pt; color: #000000; font-weight: bold; text-decoration: none;}
div.PageNavigation a:hover                   {text-decoration: underline;}

table#Entries							{width: 100%; margin-top: 10px; margin-bottom: 0px; border-collapse: collapse;}
table#Entries tr.Header td.CompanyTitle      {font-size: 9pt; font-weight: bold; color: #000000; padding-left: 5px; padding-bottom: 3px;}
table#Entries tr.Header td.CompanyTitle a    {text-decoration: none; color: #000000;} 
table#Entries td.Summary p                   {font-weight: bold; font-size: 10pt; margin: 0px; margin-top: 2px; margin-bottom: 3px;}
table#Entries table.ProfilLink               {margin-left: -5px; margin-top: 10px;}
table#Entries table.ProfilLink a             {text-decoration: none; color: #0000E4;}
table#Entries table.ProfilLink a:hover       {text-decoration: underline;}
/*-------------------------Formatierung Entries---------------------*/



/*--------------------------Formatierung Entry----------------------*/
table#Entry							{width: 100%; margin-top: 10px; margin-bottom: 10px; border-collapse: collapse;}
table#Entry td                               {vertical-align: top;}
table#Entry td.Summary p                     {font-weight: bold; font-size: 10pt; margin: 0px; margin-top: 2px; margin-bottom: 3px;}
table#Entry td.Company					{font-size: 12pt; font-weight: bold; color: #000000; padding-left: 10px;}
table#Entry td.ExtraHTML					{padding: 20px; padding-bottom: 0px;}
table#Entry td.CompanyLogo                   {width: 200px;}
table#EntryProfil                            {width: 100%;}

table#EntryImages                            {margin: 0px; width: 440px; padding: 0px; border-spacing: 5px;}
table#EntryImages hr                         {}
table#EntryImages td                         {background-color: #9A9A9A; text-align: center; width: 140px;}
table#EntryImages td.Spacer                  {background-color: #FFFFFF;}
table#EntryImages td#ExtraCompanyImageTd     {background-color: #FFFFFF; text-align: left;}
table#EntryImages td.ExtraCompanyImageThumbTd:hover{cursor: pointer;}     
/*--------------------------Formatierung Entry----------------------*/



div.SearchCompany                            {position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px;}    
div.SearchCompany ul                         {list-style-type:none; margin:0px; padding:0px;}
div.SearchCompany ul li.selected             {background-color: #94A1BC;}
div.SearchCompany ul li                      {list-style-type:none; display:block; margin:0; padding:2px; height:15px; cursor:pointer;}

div.Email img                                {margin-right: 1px;}

div#BasicStreet_choices                      {position:absolute; width:215px; background-color:white; border:1px solid #888; margin:0px; padding:0px;}    
div#BasicStreet_choices ul                   {list-style-type:none; margin:0px; padding:0px;}
div#BasicStreet_choices ul li.selected       {background-color: #94A1BC;}
div#BasicStreet_choices ul li                {list-style-type:none; display:block; margin:0; padding:2px; height:15px; cursor:pointer; overflow: visible;}

td.PasswordForgetLink                        {text-align: right;}