/*
  form
    #tx-srfeuserregister-pi1-fe_users_form
    .tx-srfeuserregister-pi1
      legend
      dl
      dt
      dd
        p
        label
      div
        .lineButton
          span
            .left
            .right
  p
    .tx-srfeuserregister-pi1-error
*/

/* form */
form#tx-srfeuserregister-pi1-fe_users_form {
  margin: 0px;
  padding: 0px;
}
form#tx-srfeuserregister-pi1-fe_users_form label span {
  color: red;
  font-weight: bold;
}
form.tx-srfeuserregister-pi1_08 dt,
form.tx-srfeuserregister-pi1_08 dd {
  font-size:0.8em;
}
*html form.tx-srfeuserregister-pi1_08 dt {
  position:relative;
  top:3px;
  p\osition:relative;
  t\op:3px;
}
form.tx-srfeuserregister-pi1_07 dt,
form.tx-srfeuserregister-pi1_07 dd {
  font-size:0.7em;
}
form.tx-srfeuserregister-pi1_06 dt,
form.tx-srfeuserregister-pi1_06 dd {
  font-size:0.6em;
}

.tx-srfeuserregister-pi1 {
  background:white;
}
form .tx-srfeuserregister-pi1 {
  border: 1px solid orange;
  height:100%;
}
.tx-srfeuserregister-pi1 legend {
  color:#666666;
  padding: .4em .5em .4em .5em;
  font-weight: bold;
}
.tx-srfeuserregister-pi1 dl {
  margin:0;
  padding:0;
  width:100%;
}
.tx-srfeuserregister-pi1 dt,
.tx-srfeuserregister-pi1 dd {
  margin: 0;
  padding: 0 0 .5em 0;
  float: left;
  overflow:hidden;
}
.tx-srfeuserregister-pi1 dt {
  clear:both;
  width:25%;
  text-align:right;
  padding-right:1em;
}
.tx-srfeuserregister-pi1 dd {
  text-align: left;
  width:70%;
}
* html .tx-srfeuserregister-pi1 dd {
  float:none;
  width:95%;
}
.tx-srfeuserregister-pi1 .DatenVeroeffentlichen {
  /* Hoehe fuer Firefox */
  height:90px;
}
*html .tx-srfeuserregister-pi1 .DatenVeroeffentlichen {
  /* Hoehe fuer IE  */
  height:1px;
  h\eight:1px;
}
.tx-srfeuserregister-pi1 .DatenVeroeffentlichen dt {
  text-align:left;
  width:86%;
}
.tx-srfeuserregister-pi1 .DatenVeroeffentlichen dd {
  width:20px;
}

.tx-srfeuserregister-pi1 dd.left,
.tx-srfeuserregister-pi1 dd.right,
.tx-srfeuserregister-pi1 dt.left,
.tx-srfeuserregister-pi1 dt.right {
  font-size:.8em;
  display:block;
  width:25%;
  float:left;
  clear:none;
  position:relative;
  left:0;
  height: 3em;
}
.tx-srfeuserregister-pi1 dt.left {
  clear:both;
}
.tx-srfeuserregister-pi1 dd.left,
.tx-srfeuserregister-pi1 dd.right {
  width:20%;
}

.tx-srfeuserregister-pi1 dd p {
  margin-top: 0;
  margin-bottom: .5em;
  padding: 0;
}
.tx-srfeuserregister-pi1 dd label {
  padding: 0 1em 0 .5em;
}

.tx-srfeuserregister-pi1 div.lineButton {
  padding-top:10px;
}
.tx-srfeuserregister-pi1 div.lineButton div.left {
  float:left;
}
.tx-srfeuserregister-pi1 div.lineButton div.right {
  text-align:right;
}

p.tx-srfeuserregister-pi1-error {
  color: red;
}

