form {
  margin: 0;
  padding: 0;
  display: inline;
}
fieldset {
  border: 1px solid #EAEAEA;
  margin: auto;
  padding: 0px;
  background:#F7F7F7;
}
label {
  display: block;
  font-weight: bold;
  cursor: pointer;
  margin: 15px 0px 5px 15px;
}
label.checkbox, label.checkboxerror { margin-left: 40px; }
table.vb label {
  float: left;
  font-weight: bold;
  margin: auto 2px;
}
input.text, input.texterror, input.password, input.passworderror, select.select, select.selecterror, input.number, input.numbererror, textarea.textarea, textarea.textareaerror, input.readonly {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  border: 1px solid #CCCCCC;
}
input.texterror, input.passworderror, select.selecterror, input.numbererror, textarea.textareaerror {
  border: 1px solid #CC0000;
  color: #FFFFFF;
  background: #F47578;
}
input.text:hover, input.text:focus, input.texterror:hover, input.texterror:focus, input.password:hover, input.passworderror:hover, input.password:focus, input.passworderror:focus, select.select:hover, select.selecterror:hover, select.select:focus, select.selecterror:focus, input.number:hover, input.numbererror:hover, input.number:focus, input.numbererror:focus, textarea.textarea:hover, textarea.textarea:focus, textarea.textareaerror:hover, textarea.textareaerror:focus { border: 1px solid #999999; }
input.text, input.texterror, input.text:focus, input.texterror:focus, input.password, input.passworderror, input.password:focus, input.passworderror:focus, div.hint, textarea.textarea, textarea.textarea:focus, textarea.textareaerror, textarea.wysiwyg, input.readonly {
  width: 460px;
  margin: 0px 20px;
}
input.number, input.number:hover, input.number:focus, input.numbererror, input.numbererror:hover, input.numbererror:focus { 
  width: 40px;
  text-align: right;
  margin: 0px 0px 0px 20px;
}
input.checkbox {
  float: left;
  margin: 15px 0px 0px 20px;
}
input.readonly {
  background-color: #f5e1d5;
  border: solid 1px #ed813b;
  color: #000000;
}
input.linkcode {
  font-size: 11px;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  background-color: #f5e1d5;
  width: 230px;
  border: solid 1px #ed813b;
}
input.submit, input.submit:hover { 
  color: #FFFFFF;
  font-weight: bold;
  background: #F90 url(http://www.sexy-flirten.de/pics/skin/standard/bg_main_nav.gif) bottom repeat-x;
  margin: 10px 20px;
}
input.submit:hover { border-color: #F60; }
div.left_column input.text, div.left_column input.password {
  margin: 0px 15px;
  width: 120px;
}
select.select, select.selecterror, select.select:hover, select.selecterror:hover, select.select:focus, select.selecterror:focus {
  margin: 0px 20px;
}
textarea.textarea { height: 150px; }
textarea.wysiwyg { height: 250px; }
input.dspl {
  width: 20px;
  text-align: right;
}
iframe.sgnp {
  width: 460px;
  height: 150px;
  margin: 10px 20px;
}
p.info, div.hint { font: 10px Arial, Sans-Serif; }
p.info {
  color: #CC0000;
  padding: 0;
  margin: 0;
}
