/**
 * Anmeldung / Registrierung
 */
#user {
  position: absolute;
  top: 0;
  right: 10px;
  width: 305px;
  text-align: right;
  font-size: 0.8em;
  z-index: 10;
}

/* The section handles */
#user dt {
 cursor: pointer;
}

#user dt.settings {
 margin-top: 10px;
}

#user dt.active {
 width: 305px;
 background: transparent /*background-image in style*/ no-repeat;
 padding-right: 5px;
}

/* The section forms */
#user dd {
  display: none;
  border: solid 1px #BEBEBE;
  background: #808080 /*background-image in style*/ repeat-y;
  width: 308px;
  margin: 0;
}

#user dd p {
 margin: 0 4px;
 font-size: 1em;
}

#user dt * {
  vertical-align: middle;
}

#user form {
 padding: 4px;
}

#user input {
 width: 180px;
}

#user label {
  display: block;
  text-align: right;
  color: #FFF;
}

#user label.file {
 position: relative;
}

#user input, #user textarea {
 margin: 1px 0;
 padding: 1px;
 border: none;
 background: #FFF url('/img/input_bg.png') repeat-x;
}

#user input.email {
  /*background: white url('/styles/images/email.png') no-repeat;*/
}

#user input.email2 {
  display: none;
}

#user input.password {
  /*background: white url('/styles/images/kennwort.png') no-repeat;*/
}

#user label.file input {
 position: relative;
 z-index: 1;
 background: #FFF right center no-repeat;
}

#user label.file iframe {
 position: absolute;
 top: 1px;
 right: 0;
 width: 14em;
 height: 1.2em;
 z-index: 2;
 opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity:0);
}

#user dd * {
 color: white;
}

#user dd button,
#user dd input,
#user dd select,
#user dd option,
#user dd textarea {
 color: black;
}

#register {
 display: none;
}
