body {
  margin:0px;
  background-color:#ffffff;
  font-family:arial,helvetica,sans-serif;
  font-size:0.688em;
  color:#747577;
  line-height:1.364em;
}

a {
  color:#747577;
}

img {
  border:0px;
}

form {
  padding:0px;
  margin:0px;
}

#outer {
  border:1px solid #747577;
  width:558px;
  height:548px;
}

#header {
  background-color:#bb001c;
  border-bottom:1px solid #747577;
  padding:0px 7px;
}

#header h1 {
  margin:0px;
  font-size:1em;
  line-height:1.727em;
  color:#ffffff;
}

#header .close {
  float:right;
  padding:5px 0px; 
}

td {
  vertical-align:top;
  padding-top:13px;
}

p.notice {
  margin:0px;
  font-size:0.909em;
  line-height:1em;
}

label {
  display:block;
  width:70px;
  padding-right:5px;
  font-weight:bold;
  text-align:right;
}

label.captcha {
  width:auto;
  padding-left:10px;
  text-align:left;
}

label.anrede {
  width:auto;
  display:inline;
  text-align:left;
}

.error {
  color:#bb001c;
}

.required {
  color:#bb001c;
}

textarea {
  width:350px;
  height:100px;
  border:1px solid #747577;
  font-family:arial,helvetica,sans-serif;
  color:#747577;
  font-size:11px;
}

input.input {
  width:350px;
  border:1px solid #747577;
  font-family:arial,helvetica,sans-serif;
  color:#747577;
  font-size:11px;
}

input.sendbutton,
a.resetbutton {
  background-color:#bb001c;
  border:0px;
  font-family:arial,helvetica,sans-serif;
  color:#ffffff;
  font-weight:bold;
  font-size:11px;
  line-height:14px;
  padding:3px 0px;
  margin:0px 10px 0px 0px;
  display:block;
  float:left;
  width:70px;
  text-align:center;
  text-decoration:none;
}

a.resetbutton {
  background-color:#747577;
  padding:4px 0px;
}

#recaptcha_image {
  width:300px;
  height:57px;
  border:1px solid #747577;
}

td.captcha {
  padding-left:10px;
}

p.success {
  padding:10px;
  font-weight:bold;
}
