    .register .textfield {font-size:14px;padding:3px;height:auto}

    .twoColForm .button{width:400px;font-size:16px;}
    
    .step1 #submit-button.de {background-image:url(../img/reg1_submit_de.png)}
    .step1 #submit-button.en {background-image:url(../img/reg1_submit_en.png)}
    .step1 #submit-button {cursor:pointer;width:400px;height:46px;background-repeat:no-repeat;background-position:top left}
    .step1 #submit-button.hover {background-position:center left}
    .step1 #submit-button.active {background-position:bottom left}

    .step2 #submit-button.de {background-image:url(../img/reg2_submit_de.png)}
    .step2 #submit-button.en {background-image:url(../img/reg2_submit_en.png)}
    .step2 #submit-button {cursor:pointer;width:400px;height:46px;background-repeat:no-repeat;background-position:top left}
    .step2 #submit-button.hover {background-position:center left}
    .step2 #submit-button.active {background-position:bottom left}

    .register .right-side {

    }

    .payment {cursor:pointer;color:#456cb1}
    .payment.hover {text-decoration:underline;}
    .payment.active {color:black;}
    .payment .type {font-size:16px;font-weight:bold}
    .payment .descr {font-size:12px; color:#444444;overflow:hidden;}
    
    .steplabel {color:#215dc6;font-size:12px;margin-bottom:5px;}
    
    .padbox {padding-left:80px;}


    .zeus-features .descr {clear:both;display:block;color:black; font-size:12px; font-weight:normal; }
    .zeus-features .title {background-image:url(../img/formpage-titlebg-register.png);}

    .padbox {padding:20px;background-repeat:no-repeat;background-position:20px center;}

    .step2 .padbox {padding-left:20px;}
    .step2 .label {width:180px;}
    .step2 .textfield, .step2 .select {width:260px;}

    #show_mail_and_pass .lfloat {float:left;padding-top:4px}
    #show_mail_and_pass b {color:black;}
    #show_mail_and_pass label, #show_mail_and_pass .textfield {margin-bottom:0px;}
    #show_mail_and_pass label br.clear {height:0px}

  .lang-de .steps {background-image:url(../img/register_steps_de.gif);}
  .lang-en .steps {background-image:url(../img/register_steps_en.gif);}
  .steps {
    margin:3px 0 0 30px;
    width:311px;
    height:23px;
  }
  .steps.s1 {background-position:top left}
  .steps.s2 {background-position:center left}

.paybox {
  width:248px;border:1px solid #cad5ea;padding:5px;
}
.paybox,.paybox * {cursor:pointer}
.paybox.selected {border:1px solid #8c99a9;background-color: #e6eaf6;}
.paybox:hover {background-color: #e6eaf6;border-color:#456cb1}
.paybox .ttl {font-size:15px;font-weight:bold;color:#215dc6;position:relative;top:-1px}
.paybox .descr {margin-left:4px;font-size:12px;}
