/*==========================================================================*/
/* Live-Portal.de, Copyright (c) 2003-2008 Patrick Simon                    */
/*==========================================================================*/

/* FireFox: bug, center page and page elements */
#idPage                     { margin:0px; padding:0px; margin-left:auto; margin-right:auto; width: 46.9em; } /* ff center */
#idPageFooter               { margin:0px; padding:0px; margin-left:auto; margin-right:auto; width: 46.9em; } /* ff center */
#idFooterM5                 { margin:0px; padding:0px; margin-left:auto; margin-right:auto; width: 46.9em; } /* ff center */
#idFooterText               { margin:0px; padding:0px; margin-left:auto; margin-right:auto; width: 46.9em; } /* ff center */

/* Common */
body                        { font-family:Verdana,Tahoma,Arial,Geneva,sans-serif; font-size:80%; background-color:#E0E0E0; }
td                          { font-family:Verdana,Tahoma,Arial,Geneva,sans-serif; font-size:100%; }

/* Layout */
#idPage                     { width:100%; background-color:#ffffff; border:1px solid white; overflow:hidden; }
  #idPageHeader             { display:none; }
  #idPageContent            { width:100%; background-color:#ffffff; float:left; }
    #idM2M3                 { display:none; }
    #idContent              { width:100%; background-color:#ffffff; float:left; }
    #idContentBig           { width:100%; background-color:#ffffff; float:left; }
    #idNews                 { display:none; }
#idPageFooter               { display:none; }

/* Content: Content, Sitemap, Search */
.innerContent               { padding-left:10px; padding-right:20px; }
  .innerM4                  {  } /* M4: innerhalb von Content bei entsprechender Struktur */
  hr.line_top               { width:100%; margin-top:-10px; border-top:1px solid #969696; }
  hr.line_bottom            { width:100%; margin-top:-10px; border-top:1px solid #969696; }
  h1.headline               { font-family:Verdana,Tahoma,Arial,Geneva; font-size:16pt; color:#FC9A20; }
  h2.headline               { font-family:Verdana,Tahoma,Arial,Geneva; font-size:14pt; color:#FC9A20;  }
  h3.headline               { font-family:Verdana,Tahoma,Arial,Geneva; font-size:12pt; color:#FC9A20; }
  .innerContent a:link      { color:#024BD2; }
  .innerContent a:visited   { color:#024BD2; }
  .innerContent a:hover     { color:#FC9A20; }
  .innerContent a:active    { color:#024BD2; }
  .innerContent li_1        { list-style-image: url(../_images/pfeil.gif); font-weight:bold; }
  .innerContent li          { list-style-image: url(../_images/pfeil.gif); }

.title      { font-family:Verdana,Tahoma,Arial,Geneva; font-size:14pt; color:#000000; }
.content    { font-family:Verdana,Tahoma,Arial,Geneva; font-weight:normal; color:#000000; }

  .NormFont                 { font-size:10pt; font-weight:normal; }
  .BoldFont                 { font-size:10pt; font-weight:bold; }
  .SmallFont                { font-size:8pt; font-weight:normal; }
  .ErrFont                  { font-size:10pt; font-weight:bold; color:red; }
  span.SiteMap_1            { padding-left:20px; display:block; height:22px; color:#FF6710; font-size:10pt; font-weight:normal; }
  span.SiteMap_2            { padding-left:40px; display:block; height:22px; color:#FF6710; font-size:10pt; font-weight:normal; }
  span.SiteMap_3            { padding-left:60px; display:block; height:22px; color:#FF6710; font-size:10pt; font-weight:normal; }
  span.SearchCenter         { display:block; height:22px; text-align:center;}
  span.SearchMsgCenter      { display:block; padding-top:20px; font-weight:bold; text-align:center;}
  .SeaInpSearch             { width:160px; background-color:#ffffff; border:1px solid gray; }
  .SeaSubBtn                { width:100px; color:#ffffff; border:1px solid gray; font-weight:bold; background-color:#0068DE; }
  table.SearchHg            {              width:90%; border-spacing:0px; }
  td.SearchHeader           { height:24px;            text-align:center; font-weight:bold; }
  td.SearchBottom           { height:24px;            text-align:center; font-weight:normal; }
  td.SearchRows1            { height:20px; width:10%; text-align:center; }
  td.SearchRows2            { height:20px; width:90%; }


/* --------------------------------------------- */
/* Additional Styles                             */
/* --------------------------------------------- */

/* Formular: Common */
.FormContainer             { width:100%; background-color:#f0f0f0; border-top:1px solid #DADADA; border-left:1px solid #DADADA; border-right:1px solid gray; border-bottom:1px solid gray; }
.FormTitle                 { padding-left:10px; background:url(../_images/bg_header_of.gif) ; font-weight:bold; height:20px; }
.FormMsg                   { padding-left:10px; height:20px; background-color:#CBE1FF; font-weight:normal; border-bottom:0px solid #cfcfcf; }
.FormWhat                  { float:left; display:block; height:30px; width:180px; font-weight:bold; text-align:right; } 
.FormWhatM                 { color:#FC9A20; float:left; display:block; height:30px; width:180px; font-weight:bold; text-align:right; } 
.FormWhatStar              { color:#FC9A20; float:left; display:block; height:30px; width:180px; text-align:right; } 
.FormInput                 { float:left; display:block; height:30px; width:320px; padding-left:10px; } 
.FormWhat40                { float:left; display:block; height:40px; width:180px; font-weight:bold; text-align:right; } 
.FormWhatStar40            { float:left; display:block; height:40px; width:180px; font-size:8pt; text-align:right; } 
.FormInput40               { float:left; display:block; height:40px; width:320px; padding-left:10px; } 
.FormSubBtn                { float:left; display:block;              width:200px; color:white; border:1px solid gray; font-weight: bold; background:url(../_images/bg_header_on.gif); }

/* Formular: Password forgotten */
.PasInpNew_Ok               { width:200px; background-color:#ffffff; border:1px solid gray; }
.PasInpNew_Err              { width:200px; background-color:#FFFACD; border:1px solid #FC9A20; }

/* Formular: Login */
.LogInpUser_Ok              { width:200px; background-color:#ffffff; border:1px solid gray; }
.LogInpUser_Err             { width:200px; background-color:#FFFACD; border:1px solid #FC9A20; }
.LogInpPass_Ok              { width:200px; background-color:#ffffff; border:1px solid gray; }
.LogInpPass_Err             { width:200px; background-color:#FFFACD; border:1px solid #FC9A20; }
.LogSubBtn                  { width:200px; color:white; border:1px solid gray; font-weight: bold; background:url(../_images/bg_header_on.gif); }

/* Formular: Contact */
.ConInpCompany_Ok           { width:265px; background-color:#ffffff; border:1px solid gray; }
.ConInpName_Ok              { width:265px; background-color:#ffffff; border:1px solid gray; }
.ConInpName_Err             { width:265px; background-color:#FFFACD; border:1px solid #FC9A20; }
.ConInpEmail_Ok             { width:265px; background-color:#ffffff; border:1px solid gray; }
.ConInpEmail_Err            { width:265px; background-color:#FFFACD; border:1px solid #FC9A20; }
.ConInpStreet_Ok            { width:265px; background-color:#ffffff; border:1px solid gray; }
.ConInpZip_Ok               { width: 60px; background-color:#ffffff; border:1px solid gray; }
.ConInpCity_Ok              { width:200px; background-color:#ffffff; border:1px solid gray; }
.ConInpTel_Ok               { width:265px; background-color:#ffffff; border:1px solid gray; }
.ConInpSubject_Ok           { width:265px; background-color:#ffffff; border:1px solid gray; }
.ConInpSubject_Err          { width:265px; background-color:#FFFACD; border:1px solid #FC9A20; }
.ConInpMessage_Ok           { width:265px; background-color:#ffffff; border:1px solid gray; }
.ConInpMessage_Err          { width:265px; background-color:#FFFACD; border:1px solid #FC9A20; }

/* Formular: Abuse */
.AbuInpName_Ok              { width:265px; background-color:#ffffff; border:1px solid gray; }
.AbuInpName_Err             { width:265px; background-color:#FFFACD; border:1px solid #FC9A20; }
.AbuInpEmail_Ok             { width:265px; background-color:#ffffff; border:1px solid gray; }
.AbuInpEmail_Err            { width:265px; background-color:#FFFACD; border:1px solid #FC9A20; }
.ConInpMember_Ok            { width:265px; background-color:#ffffff; border:1px solid gray; }
.AbuInpSubject_Ok           { width:265px; background-color:#ffffff; border:1px solid gray; }
.AbuInpSubject_Err          { width:265px; background-color:#FFFACD; border:1px solid #FC9A20; }
.AbuInpMessage_Ok           { width:265px; background-color:#ffffff; border:1px solid gray; }
.AbuInpMessage_Err          { width:265px; background-color:#FFFACD; border:1px solid #FC9A20; }

/* Formular: New Registration */
.RegInpUser_Ok              { width:200px; background-color:#ffffff; border:1px solid gray; }
.RegInpUser_Err             { width:200px; background-color:#FFFACD; border:1px solid #FC9A20; }
.RegInpEmail_Ok             { width:200px; background-color:#ffffff; border:1px solid gray; }
.RegInpEmail_Err            { width:200px; background-color:#FFFACD; border:1px solid #FC9A20; }
.RegInpRead_Ok              { width: 20px; background-color:#ffffff; border:1px solid gray; }
.RegInpRead_Err             { width: 20px; background-color:#FFFACD; border:1px solid #FC9A20; }
.RegInpCaptcha_Ok           { width: 80px; vertical-align:top; background-color:#ffffff; border:1px solid gray; }
.RegInpCaptcha_Err          { width: 80px; vertical-align:top; background-color:#FFFACD; border:1px solid #FC9A20; }


