form fieldset{

  margin-left: auto;

  margin-right: auto;

  padding: .5em;

  margin-bottom: 1em;

  border: none;

}

form {

  margin: 0;

  padding: .2em;

  margin-bottom: 1em;

width: 580px;  

  margin-left: auto;

  margin-right: auto;

}

form label {

  display: block;

  float: left;

  width: 100px;

}



form input {

  width: 200px;

  display: block;

  float: left;

  margin-bottom: 2px;

  border: 1px solid #696969;

}

form select {

  width: 80px;

  display: block;

  float: left;

  margin-bottom: 2px;

}



form textarea {

  width: 200px;

  display: block;

  float: left;

  margin-bottom: 2px;

  border: 1px solid #696969;

}

form br {

  clear: left;

}

form + * {

  clear:left;

}

form .buttons {

  text-align: right;

  margin-top: 0.5em;

}

form .fehler {

  text-align: center;

  margin-top: 0.5em;

  color: #666666;

}



.button { 
width:102px; 

height: 27px;

border: 1px solid #666;

color: #666;

font-family: Arial, Helvetica, sans-serif;

font-weight: bold;

}



form p {

  font: arial,helvetica,sans-serif;

  color: #666;

}

.fehlertext {

  display: block;

  float: left;

  width: 100px;

  color: #cc3333;

}

hr {

margin-left: 5px;

margin-right: 5px;

color: #93b6d4;

}