.tx-newloginbox-pi1 { position: relative; top: -10px; left: -2px; padding: 10px 15px; background: url(../../bilder/grafik/cotextbg_center.jpg) repeat-y; border: none; }

  #loginbox .tx-newloginbox-pi1 h3 { position: relative; margin: 0 0 10px 0; padding: 0; font-size: 12px; font-weight: bold; color: #555; }
  #loginbox .tx-newloginbox-pi1 p { margin: 0; padding: 0; font-size: 12px; font-weight: normal; color: #555; }
  .tx-newloginbox-pi1 a { margin: 0; padding: 0; font-size: 11px; text-decoration: underline; color: #555; }
  .tx-newloginbox-pi1 a:hover { font-size: 11px; font-weight: normal; text-decoration: none; color: #555; }

  .tx-newloginbox-pi1-statusBox p {  }
  .tx-newloginbox-pi1-statusBox form {  }

  .tx-newloginbox-pi1 form { padding: 10px 0; }
  .tx-newloginbox-pi1 fieldset { margin: 0 0 10px 0; padding: 0; color: #555; border: none; }
    .tx-newloginbox-pi1 label, .tx-newloginbox-pi1 input { font-size: 12px; color: #555; background: transparent; }
    .tx-newloginbox-pi1 label { float: left; padding: 2px 0 0 0; width: 100px; }
    .tx-newloginbox-pi1 input { float: left; padding: 2px; border: 1px solid #aaa; }
      .tx-newloginbox-pi1 input.username, .tx-newloginbox-pi1 input.password { width: 200px; }

  .tx-newloginbox-pi1 th, .tx-newloginbox-pi1 td { font-size: 12px; text-align: left; color: #555; }

  .tx-newloginbox-pi1 tfoot input, .tx-newloginbox-pi1 .logout 
  { margin: 10px 0 0 0; padding: 3px; width: 122px; font-size: 12px; font-weight: bold; color: #fff; cursor: pointer; background: #666; border: none; cursor: pointer; }
  .tx-newloginbox-pi1 tfoot input:hover, .tx-newloginbox-pi1 .logout:hover { background: #aaa; }
  
  /* login */

  .tx-newloginbox-pi1 input.loginsubmit 
  { margin: 10px 0 0 0; padding: 0 0 3px 0; width: 80px; font-size: 11px; font-weight: bold; color: #fff; background: #666; border: none; }
    .tx-newloginbox-pi1 input.loginsubmit:hover 
    { text-decoration: none; background: #aaa; }

  .tx-newloginbox-pi1 fieldset.logoutfield input.loginsubmit 
  { margin: 0; padding: 0; height: 20px; color: #999; cursor: pointer; }
    .tx-newloginbox-pi1 fieldset.logoutfield input.loginsubmit:hover {  }

  /* logout, password */

  .tx-newloginbox-pi1 fieldset.logoutfield { margin: 10px 0 0 0; padding: 0; }
    .tx-newloginbox-pi1 fieldset.logoutfield-status { margin: 10px 0; padding: 0; }
    .tx-newloginbox-pi1 fieldset.logoutfield label { margin: 0; padding: 0; color: #555; }
  .tx-newloginbox-pi1 fieldset.buttonfield { margin: 10px 0; padding: 0; width: 270px; text-align: right; }

  .tx-newloginbox-pi1 fieldset.logoutfield input.logoutsubmit, 
  .tx-newloginbox-pi1 fieldset.logoutfield-status input.logoutsubmit, 
  .tx-newloginbox-pi1 fieldset.buttonfield input.passwordsubmit
  { margin: 0 0 0 120px; padding: 0 0 3px 0; font-size: 11px; font-weight: bold; color: #fff; background: #666; border: none; }
    .tx-newloginbox-pi1 fieldset.logoutfield input.logoutsubmit:hover, 
    .tx-newloginbox-pi1 fieldset.logoutfield-status input.logoutsubmit:hover, 
    .tx-newloginbox-pi1 fieldset.buttonfield input.passwordsubmit:hover
   { text-decoration: none; background: #aaa; }

  /* forgot */
  
  .tx-newloginbox-pi1 p.loginforgot { float: left; margin: 0 0 20px 100px; }

  #textbox .tx-newloginbox-pi1 p a { text-decoration: none; color: #aaa; background: transparent; }
  #textbox .tx-newloginbox-pi1 p a:hover { text-decoration: none; color: #980000; }

  #textbox .tx-newloginbox-pi1 input.forgotsubmit { margin: 0 0 0 15px; font-size: 11px; font-weight: bold; color: #fff; background: #666; border: none; }
  #textbox .tx-newloginbox-pi1 input.forgotsubmit:hover { background: #aaa; }
  