div.errorbox{width:700px;background-color: #9b0004;color: #fff;border : 5px solid red;text-align : left;margin: 2px 2px 40px 50px;padding:8px 8px 8px 8px;font-size:1.2em;
    background: -webkit-linear-gradient(bottom, #ff5357, #ca0004); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, #ff5357, #ca0004); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, #ff5357, #ca0004); /* For Firefox 3.6 to 15 */
    background: linear-gradient(bottom, #ff5357, #ca0004); /* Standard syntax */
    background: -ms-linear-gradient(bottom, #ff5357, #ca0004);
}

.fehler{font-weight:bold;font-size:2em;}
.pflicht{color:red;font-weight:normal;font-size:0.9em;}
.signup .form, .signup .formfehler, .signup select{background-color:whitesmoke;float:left !important;
      color: Black;
      border:1px solid black;
      border:1px solid silver;      
      margin:0 10px 0 0;
      padding:5px;
      font-size:1.2em;
      /*width:350px;*/ 
      } 

.contentinfobox{
background-color:#efefef
background-color: #9b0004; 
background:url("graphic/background/info.jpg") repeat;
color: #000000;
border : 5px solid #f2a400;
text-align : left;   
margin: 2px 2px 40px 50px;
padding:8px 8px 8px 8px; 
}
                               
.signup .formfehler{background:whitesmoke;border:1px solid red;}

.formbutton
  {
  border-bottom: black 1px solid; border: 1px solid gray;
  text-align:center;   
  font-weight: normal;
  color: Black;
  background-color: whitesmoke;
  cursor:hand;
  display:inline;
  /*width:200px;*/
  font-size:1.2em;
  padding:2px 20px 2px 20px;
  cursor: pointer; cursor: hand;
  }
  
.signup table{width:100%;}
.signup .alogin{font-size:2em; color:#000;}