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

/* Common */
body                        { font-family:Verdana, Arial, Geneva, sans-serif; font-size:80%; margin:10px 0px 0px 15px; padding:0px; }
input, textarea, td         { font-family:Verdana, Arial, Geneva, sans-serif; font-size:100%; }

/* Advertising */
#adv                        { width:880px; }

/* Page */
#page                       { width:935px; margin:0 auto; overflow:hidden;  }
  #header                   { width:100%;  min-height:90px; }
    #logo                   { width:200px; float:left; min-height:100px; }
    #slogan                 { width:705px; float:left; min-height:100px; }
    #sb                     { width:100%;  float:left; min-height: 26px; line-height:22px; }
    #m1                     { width:100%;  float:left; height: 23px; }
  #main                     { width:100%;  float:left; }
    #m23                    { width:200px; float:left; min-height:300px; padding-bottom:0px; }
    #m4                     { width:680px; float:left; }
    #content                { width:714px; float:left; margin: 0px; padding: 5px 10px 0px 10px; min-height:400px; }
    #content-small          { width:714px; float:left; margin: 0px; padding: 5px 10px 0px 10px; min-height:400px; }
    #news                   {  }
#footer                     { width:880px; margin: 0 auto; }

/* Logo */
#logo h1                    { display:none; }

/* Searchbar: Search, Sitemap, Contact */
.sb-wrapper                 { float:right; }
.sb-search1                 { float:left;  width:170px; margin-top:2px; }
.sb-search1 .input          {              width:100px; }
.sb-search2                 { float:left;  width: 25px; margin-right:5px;}
.sb-search2 .button         { float:left;  width: 25px; height: 20px; }
.sb-sitemap                 { float:left;  width:110px; text-align:center; }
.sb-contact                 { float:left;  width:120px; text-align:center; }
.sb-impressum               { float:left;  width:100px; text-align:center; }
.sb-sitemap a:link          {  } 
.sb-sitemap a:visited       {  } 
.sb-sitemap a:active        {  } 
.sb-sitemap a:hover         {  } 
.sb-contact a:link          {  } 
.sb-contact a:visited       {  } 
.sb-contact a:active        {  } 
.sb-contact a:hover         {  } 

/* m1 menuebar */
#m1 ul                      { margin:0px; padding:0px; border:0px; line-height:22px; width:100%; }
#m1 ul li                   { list-style-type: none; display:inline; margin-left:-5px; overflow:hidden; }
#m1 ul li a                 { padding: 3px 15px 4px 15px; text-decoration:none; max-width:200px; }
#m1 ul li a:hover           { padding: 3px 15px 3px 15px; text-decoration:none; max-width:200px; }
#m1 .ul-le                  { padding: 0px 0px 0px 5px; float:left; text-align:left; }
#m1 .ul-ce0                 { padding: 0px 5px 0px 5px; text-align:center; }
#m1 .ul-ri                  { padding: 0px 5px 0px 5px; float:right; text-align:right; }
#m1 .off a                  {  }
#m1 .on  a                  {  }
#m1 .off a:hover            {  }
#m1 .on  a:hover            {  }

/* m2m3 menuebar */
#m23 .title                 {  }
#m23 .bottom                {  }
#m23 ul                     { padding-left:  0px; margin:0px; }
#m23 li                     { padding-left:  0px; list-style-type: none; overflow:hidden; }
#m23 .space0                { padding-left: 10px; }
#m23 .space1                { padding-left: 20px; }
#m23 .space2                { padding-left: 30px; }
#m23 .space3                { padding-left: 40px; }
#m23 .space4                { padding-left: 50px; }
#m23 .space5                { padding-left: 60px; }
#m23 .space6                { padding-left: 70px; }
#m23 .off                   { display:block; line-height: 23px; }
#m23 .on                    { display:block; line-height: 23px; }
#m23 .off a                 { display:block; height:100%; width:100%; text-decoration:none; }
#m23 .on  a                 { display:block; height:100%; width:100%; text-decoration:none; }
#m23 .off a:hover           {  }
#m23 .on  a:hover           {  }
#m23 .ueb                   { display:block; line-height: 23px; font-weight:bold; padding-left: 10px; }
#m23 .uli-off               { display:block; line-height: 23px; padding-left: 0px; }
#m23 .uli-on                { display:block; line-height: 23px; padding-left: 0px; }
#m23 .uli-off a             { display:block; height:100%; width:100%; font-weight:bold; text-decoration:none; }
#m23 .uli-on  a             { display:block; height:100%; width:100%; font-weight:bold; text-decoration:none; }
#m23 .uli-off a:hover       {  }
#m23 .uli-on  a:hover       {  }
#m23 .emp                   { line-height: 23px; }

/* m4 menuebar */
#m4 ul                      { margin:20px 0px 0px 25px; padding:0px; border:0px; line-height:22px; }
#m4 ul li                   { list-style-type: none; display:inline-block; margin-left:-5px; overflow:hidden; }
*+html #m4 ul li            { display:inline; }
#m4 ul li a                 { padding: 3px 15px 3px 15px; text-decoration:none; max-width:200px; }
#m4 ul li a:hover           { padding: 3px 15px 3px 15px; text-decoration:none; max-width:200px; }
#m4 .off a                  {  }
#m4 .on  a                  {  }
#m4 .off a:hover            {  }
#m4 .on  a:hover            {  }

/* Validate empty ul tag */
.li-hidden                  { display:none; }

/* Content */
.icont                      {  }
.icont h1                   { font-size:16pt; }
.icont *+html h1            { display:inline-block; margin:12px 0px 5px 0px; }
.icont h2                   { font-size:14pt; }
.icont h3                   { font-size:12pt; }
.icont a:link               { text-decoration:underline; font-weight:normal; }
.icont a:visited            { text-decoration:underline; font-weight:normal; }
.icont a:hover              { text-decoration:underline; font-weight:normal; }
.icont a:active             { text-decoration:underline; font-weight:normal; }
.icont li_1                 {  }
.icont li                   {  }
.icont .hr-line-top         { width:100%; margin-top:-10px; border-top:1px }
.icont .hr-line-bottom      { width:100%; margin-top: 30px; border-top:1px }
.icont .norm-font           { font-weight:normal; }
.icont .bold-font           { font-weight:bold;   }
.icont .small-font          { font-weight:normal; font-size:10pt; }
.icont .bb-top              { float:right; display:block; height:23px; width:23px; }
.icont .bb-top a            { float:right; display:block; height:100%; width:100%; }
.icont .bb-top a:hover      {  }
.icont .bb-back_de          { float:right; display:block; height:23px; width:23px; }
.icont .bb-back             { float:right; display:block; height:23px; width:23px; }
.icont .bb-back a           { float:right; display:block; height:100%; width:100%; }
.icont .bb-back a:hover     {  }
.icont .bb-print            { float:right; display:block; height:23px; width:23px; }
.icont .bb-print a          { float:right; display:block; height:100%; width:100%; }
.icont .bb-print a:hover    {  }

/* News */
#news                       {  }

/* Footer */
#footer a:link              { text-decoration:underline; font-weight:normal; }
#footer a:visited           { text-decoration:underline; font-weight:normal; }
#footer a:hover             { text-decoration:underline; font-weight:normal; }
#footer a:active            { text-decoration:underline; font-weight:normal; }
#m5                         { width:100%; text-align:center; margin-bottom: 20px; margin-top: 20px; }
#copyright                  { width:100%; text-align:center; margin-bottom: 20px; font-weight:normal; }
#abuse                      { width:100%; text-align:center; margin-bottom: 20px; font-weight:normal; }
  

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

/* Paging */
.paging-center              { text-align:center; font-weight: nomal; width:90%; margin:5px auto; }
.paging-off                 { font-weight: bold; }

/* Search */
.search-wrapper             { width:100%; height:30px; margin-top:20px; }
.search-title               { display:none; }
.search-bottom              { display:none; }
.sea-center                 { display:block; height:22px; text-align:center; }
.sea-msg-center             { display:block; padding-top:20px; font-weight:bold; text-align:center; }
.sea-inp-search             { width:160px; }
.sea-tab-hg                 { width:90%; border-spacing:0px; }
.sea-tab-header             { height:28px; text-align:center; font-weight:bold; }
.sea-tab-bottom             { height:24px; text-align:center; font-weight:normal; }
.sea-tab-row1               { height:20px; text-align:center; width:10%; }
.sea-tab-row2               { height:20px; width:90%; }

/* Sitemap */
.sitemap-wrapper            { width:100%; margin-top:20px; }
.sitemap-title              { display:none; }
.sitemap-bottom             { display:none; }
.sitemap_1                  { padding-left:20px; display:block; height:22px; font-weight:normal; }
.sitemap_2                  { padding-left:40px; display:block; height:22px; font-weight:normal; }
.sitemap_3                  { padding-left:60px; display:block; height:22px; font-weight:normal; }

/* Contact */
.contact-wrapper            { width:90%; height:380px; margin:20px 0px 20px 0px; }
.contact-title              { display:none; }
.contact-bottom             { display:none; }
.col1                       { float:left; display:block; height: 22px; width:180px; padding-left: 0px; text-align:right; }
.col1-mandatory             { float:left; display:block; height: 22px; width:180px; padding-left: 0px; text-align:right; }
.col2                       { float:left; display:block; height: 22px; width:320px; padding-left:10px; } 
.col2-err-msg               { float:left; display:block; height: 22px; width:420px; padding-left:10px; }
.col2-message               { float:left; display:block; height:120px; width:320px; padding-left:10px; } 
.col2-captcha               { float:left; display:block; height: 20px; width:320px; padding-left:10px; } 
.col1-spacer                { float:left; display:block; height: 15px; width:500px; padding-left: 0px; text-align:center; }
.err-style                  { /* Hard codiert in controller.php */ }
.mandatory-star             { font-weight:bold;   font-size:10pt; }
.mandatory-desc             { font-weight:normal; font-size:10pt; }
.nospam                     { width:70%; margin:0 auto; text-align:center; padding-bottom:10px; }

/* Guestbook */
.guestbook-wrapper          { width:90%; height:280px; margin:20px 0px 20px 0px; }
.guestbook-title            { display:none; }
.guestbook-bottom           { display:none; }
.gue-container              { width: 90%; padding:3px; margin:0px auto; display:block; } 
.gue-title                  { padding:2px; }
.gue-fullname               { padding:5px; }
.gue-message                { padding:5px; }
.gue-adm-comment            { padding:0px 10px 0px 10px; }
.gue-center-bold            { text-align:center; font-weight: bold; }

/* Login */
.login-wrapper              { width:90%; height:140px; margin:20px 0px 20px 0px; }
.login-title                { display:none; }
.login-bottom               { display:none; }

/* Input fields */
.inp-company                { width:265px; }
.inp-fullname               { width:265px; }
.inp-email                  { width:265px; }
.inp-street                 { width:265px; }
.inp-zipcode                { width: 60px; }
.inp-city                   { width:197px; }
.inp-telefon                { width:265px; }
.inp-subject                { width:265px; }
.inp-message                { width:265px; }
.inp-captcha                { width: 65px; }
.inp-username               { width:154px; }
.inp-password               { width:154px; }
#news .log-input:focus,
input:focus, textarea:focus {  }

/* Submit */
.form-submit                { width:154px; float:left; display:block; }
.sea-submit                 { width:100px; height:24px; }
.form-submit:focus,
.sea-submit:focus           {  }


