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

/*
Hiermit geht Transparenz in CSS:
filter:alpha(opacity=50);   IE 
-moz-opacity:0.5;           Gecko-Browser 
opacity:0.5;                Opera 9+ 
*/


/* Common */
body                        { background-color:#ffffff; background-image:url(../_images/bg.png); background-repeat:repeat-x; }
body,td                     { color:#000000; }

/* Advertising */
#idAdv                      {  }

/* Page */
#idPage                     {  }
  #idPageHeader             { background-image:url(../_images/roundheader.png); }
    #idLogo                 { /*background-image:url(../_images/logo_teil_1.png); background-repeat:no-repeat; */}
    #idSlogan               { /*background-image:url(../_images/logo_teil_2.png); background-repeat:no-repeat; */}
    #idSpacer               {  }
    #idSearchBar            { background-image:url(../_images/roundsearchbar.png); }
    #idM1                   { background-image:url(../_images/roundmenu1.png); background-repeat:repeat-y; }
  #idPageContent            { background-image:url(../_images/roundmiddle.png); background-repeat:repeat-y; }
    #idM2M3                 { }
    #idM4                   { background-color:#FFFFFF; }
    #idContent              { background-color:#FFFFFF; }
    #idContentSmall         { background-color:#FFFFFF; }
    #idNews                 { background-color:#FFFFFF; }
#idPageFooter               { background-image:url(../_images/roundfooter.png); }
  #idFooterM5               {  }
  #idFooterM5 a:link        { color:#3366ff;  }
  #idFooterM5 a:visited     { color:#3366ff;  }
  #idFooterM5 a:hover       { color:#506B1D;  }
  #idFooterM5 a:active      { color:#3366ff;  }
  #idFooterText             {  }
  #idFooterText a:link      { color:#000000; }
  #idFooterText a:visited   { color:#000000; }
  #idFooterText a:hover     { color:#506B1D; }
  #idFooterText a:active    { color:#000000; }

/* Logo and Slogan */
.innerLogo                  {  }
.innerBranding              {  }

/* Searchbar: Search, Sitemap, Contact */
.innerSearchbar             {  }
  .iSbSearch1               { font-size: 12px; color:#000000; }
  .iSbSearch1Input          { background-color:#FFFFFF; border:1px solid #506B1D; }
  .iSbSearch2               {  }
  .iSbSearch2Button         { background-color:#FFFFFF; margin-top:0px; background:url(../_images/search.gif); }
  .iSbSitemap               {  }
  .iSbContact               {  }
  a.iSbLink:link            { font-size: 12px; color:#000000; } 
  a.iSbLink:visited         { font-size: 12px; color:#000000; } 
  a.iSbLink:active          { font-size: 12px; color:#000000; } 
  a.iSbLink:hover           { font-size: 12px; color:#506B1D; background-color:#DDEEBB; padding:3px; } 

/* m1 Menuebar */
.innerM1                    {  }
  .iM1Of                    { background:transparent url(../_images/m1_of.gif) no-repeat 0 -42px; }
  .iM1On                    { background:transparent url(../_images/m1_on.gif) no-repeat 0 -42px; }
  .iM1Of a                  { background:transparent url(../_images/m1_of.gif) no-repeat 0 0; }
  .iM1On a                  { background:transparent url(../_images/m1_on.gif) no-repeat 0 0; }
  .iM1Of a:hover            { background-image:none; }
  .iM1On a:hover            { background-image:none; }
  .iM1Of span               { font-family:verdana; font-size:12px; color:#506B1D; }
  .iM1On span               { font-family:verdana; font-size:12px; color:#506B1D; }

/* m4 Menuebar (shown in Content area, only structure 5) */
.innerM4                    {  }
  .iM4Of                    { background:transparent url(../_images/m4_of.gif) no-repeat 0 -62px; }
  .iM4On                    { background:transparent url(../_images/m4_on.gif) no-repeat 0 -62px; }
  .iM4Of a                  { background:transparent url(../_images/m4_of.gif) no-repeat 0 0; }
  .iM4On a                  { background:transparent url(../_images/m4_on.gif) no-repeat 0 0; }
  .iM4Of a:hover            { background-image:none; }
  .iM4On a:hover            { background-image:none; }
  .iM4Of span               { font-family:verdana; font-size:12px; color:#506B1D; }
  .iM4On span               { font-family:verdana; font-size:12px; color:#506B1D; }

/* m2m3 Menuebar */
.innerM2M3Top               { background-color:#FFFFFF;/*background:transparent url(../_images/m2m3top.png) no-repeat 0 0; */}
.innerM2M3Buttom            { background-color:#F6FFE5;/*background:transparent url(../_images/m2m3bottom.png) no-repeat 0 0; */}
.innerM2M3                  { background-color:#F6FFE5; }
  .iM2M3Title               {  } 
  .iM2M3SubTitle            {  } 
  .iM2M3Of                  { background:transparent url(../_images/m23_of.gif) no-repeat 0 -46px; padding-left:-10px; }
  .iM2M3On                  { background:transparent url(../_images/m23_on.gif) no-repeat 0 -46px; }
  .iM2M3Of a                { background:transparent url(../_images/m23_of.gif) no-repeat 0 0; }
  .iM2M3On a                { background:transparent url(../_images/m23_on.gif) no-repeat 0 0; }
  .iM2M3Of a:hover          { background-image:none; }
  .iM2M3On a:hover          { background-image:none; }
  .iM2M3Of span             { color:#506B1D; font-family: verdana, arial; font-size:14px; font-weight:bold; }  /*nur für links, Trebuchet MS */
  .iM2M3On span             { color:#FFFFFF; font-family: verdana, arial; font-size:14px; font-weight:bold; }
  .iM2M3Ueb                 { background:transparent url(../_images/m23_empty.gif) no-repeat 0 0px; padding-left:10px; }
  .iM2M3Ueb span            { color:#000000; font-weight:bold; }
  .iM2M3UliOf               { background:transparent url(../_images/m23_of.gif) no-repeat 0 -46px; padding-left:10px; }
  .iM2M3UliOn               { background:transparent url(../_images/m23_on.gif) no-repeat 0 -46px; }
  .iM2M3UliOf a             { background:transparent url(../_images/m23_of.gif) no-repeat 0 0; text-decoration:none; color:#4043A7; }
  .iM2M3UliOn a             { background:transparent url(../_images/m23_on.gif) no-repeat 0 0; text-decoration:none; color:#ffffff; }
  .iM2M3UliOf a:hover       { background-image:none; color:#ffffff; }
  .iM2M3UliOn a:hover       { background-image:none; }
  .iM2M3UliOf span          { color:#506B1D; font-weight:bold;  }
  .iM2M3UliOn span          { color:#FFFFFF; font-weight:bold;  }
  .iM2M3Empty               { background:transparent url(../_images/m23_empty.gif) no-repeat 0 0px; }

/* Content: Content, Sitemap, Search */
.innerContent               { /* padding-left:10px; padding-right:20px; */ }
  hr.line_top               { border-top:1px solid #7B9B3D; }
  hr.line_bottom            { border-top:1px solid #7B9B3D; }
  h1.headline               { color:#7B9B3D; }
  h2.headline               { color:#7B9B3D; }
  h2.space                  {  }
  h3.headline               { color:#7B9B3D; }
  .innerContent a:link      { color:#3366ff; }
  .innerContent a:visited   { color:#3366ff; }
  .innerContent a:hover     { color:#506B1D; }
  .innerContent a:active    { color:#3366ff; }
  .innerContent li_1        { font-weight:bold; }
  .innerContent li          {  }
  .NormFont                 {  }
  .BoldFont                 {  }
  .SmallFont                {  }
  .ErrFont                  { color:red;  }
  span.SiteMap_1            { color:#506B1D; }
  span.SiteMap_2            { color:#506B1D; }
  span.SiteMap_3            { color:#506B1D; }
  span.SearchCenter         {  }
  span.SearchMsgCenter      {  }
  .SeaInpSearch             { background-color:#FFFFFF; border:1px solid gray; }
  .SeaSubBtn                { background-color:#7B9B3D; color:#ffffff; font-weight:bold; }
  table.SearchHg            {  }
  td.SearchHeader           {  }
  td.SearchBottom           {  }
  td.SearchRows1            {  }
  td.SearchRows2            {  }
  .innerContent li          { list-style-image:url(../_images/pfeil.gif); padding-bottom:10px; }

/* Backbar: Back, Top, Print */
.innerBackBar               { background-color:#FFFFFF; }
  .iBBTop                   { background:url(../_images/ic-top-of.gif) 0 -23px; }
  .iBBTop a                 { background:url(../_images/ic-top-of.gif) 0 0; }
  .iBBTop a:hover           { background-image:none; }
  .iBBBack_de               { background:url(../_images/ic-back-de.gif) 0 0px; }
  .iBBBack                  { background:url(../_images/ic-back-of.gif) 0 -23px; }
  .iBBBack  a               { background:url(../_images/ic-back-of.gif) 0 0; }
  .iBBBack  a:hover         { background-image:none; }
  .iBBPrint                 { background:url(../_images/ic-print-of.gif) 0 -23px; }
  .iBBPrint a               { background:url(../_images/ic-print-of.gif) 0 0; }
  .iBBPrint a:hover         { background-image:none; }

/* News */
.innerNews                  {  }
  .innerNews a:link         { color:#3366ff; }
  .innerNews a:visited      { color:#3366ff; }
  .innerNews a:hover        { color:#506B1D; }
  .innerNews a:active       { color:#3366ff; }
  .innerNews ul             { padding-left:2px; margin-top:0px; }
  .innerNews li             { margin-left:15px; }
  .iNewsTitle               { background:url(../_images/newstitle.gif);  font-family: verdana, arial; font-size:11px; color:#506B1D; font-weight:bold; }
  .iNewsText                { background:url(../_images/newstext.gif);   font-family: verdana, arial; font-size:11px; color:#000; }
  .iNewsFooter              { background:url(../_images/newsfooter.gif); font-family: verdana, arial; font-size:112px; color:#000; }
  .iNewsInput               {  }
  .iNewsButton              {  }
  

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

/* Container */
.ContGuestbook              {  }
.ContContact                {  }
.ContLogin                  { height: 120px; }
.ContCol_1                  { font-weight:bold; color:#000000; }
.ContCol_1_Mandatory        { font-weight:bold; color:#000000; }
.ContCol_2                  {  }
.ContCol_2_ErrMsg           { font-weight:normal; color:red; }
.ContCol_2_Message          {  } 
.ContCol_2_Captcha          {  } 
.ContSpacer                 {  }
.FormSubmit                 {  }
.DescMandatory              {  }
.MandatoryStar              { color:#F81111; }
.MandatoryDesc              { color:#F81111; }
.ErrStyle                   { /* Hard codiert in controller.php */ }

/* Formular input fields */
.InpCompany                 { background-color:#ffffff; border:1px solid gray; }
.InpFullName                { background-color:#ffffff; border:1px solid gray; }
.InpEmail                   { background-color:#ffffff; border:1px solid gray; }
.InpStreet                  { background-color:#ffffff; border:1px solid gray; }
.InpZipCode                 { background-color:#ffffff; border:1px solid gray; }
.InpCity                    { background-color:#ffffff; border:1px solid gray; }
.InpTelefon                 { background-color:#ffffff; border:1px solid gray; }
.InpSubject                 { background-color:#ffffff; border:1px solid gray; }
.InpMessage                 { background-color:#ffffff; border:1px solid gray; font-family:Verdana, Arial, Geneva, sans-serif; font-size:100%; }
.InpCaptcha                 { background-color:#ffffff; border:1px solid gray; }

/* Guestbook */
.GueContGuestbook           {  }
.GueContainer               { background-color:#f4f4f4; } 
.GueTitle                   { background-color:#e0e0e0; }
.GueFullName                {  }
.GueMessage                 {  }
.GueComment                 {  }
.GueComment                 {  }
.GueCenterBold              {  }
.GuePagingCenter            {  }
.GueHrLine                  { color:silver; }
span.GuePagingOff           { color:silver; }

/* Login,... */
.InpMember                  { background-color:#f4f4f4; border:1px solid gray; }
.InpNewUser                 { background-color:#ffffff; border:1px solid gray; }
.InpAgb                     { background-color:#ffffff; border:1px solid gray; }
.InpNewPassword             { background-color:#ffffff; border:1px solid gray; }
.InpUsername                { background-color:#ffffff; border:1px solid gray; }
.InpPassword                { background-color:#ffffff; border:1px solid gray; }

/* Submit */
.FormSubmit                 { background-color:#7B9B3D; color:#FFFFFF; font-weight:bold; }
.FormLogin                  { background-color:#7B9B3D; color:#FFFFFF; font-weight:bold; }


