/****** CSS Document 
Formular Terminanfrage
**********************/

form {
  /* background: #fff url(dr_haas_screen_01_FILES/css3-form-comments-bg.png) no-repeat 0 0; */
  padding: 3px 0 0;
  margin: 10px auto;
  width: 520px
}
fieldset {
  /* background: #fff url(dr_haas_screen_01_FILES/css3-form-comments-bg.png) no-repeat 0 100%; */
  border: none;
  margin: 0;
  padding: 10px 20px 25px
}
fieldset legend {
  font-weight: bold;
  color: #555;
  font-size: 16px;
  margin:15px 0 0 6px;
}
ol {
  list-style-type: none;
  margin: 0;
  padding: 0
}
li {
  float: left;
  padding: 10px
}
li.radio {
  float: none;
  clear: both;
}
li.last {
  float: none;
  clear: both;
  text-align: right
}
label {
  display:block;
  cursor: pointer;
  font-weight: bold;
  line-height: 24px
}
label.radio {
  display:inline;
  cursor: pointer;
  font-weight: bold;
  line-height: 24px
}
input, select {
  background-color:#FFF;
  color: #4d4d4d;
  border: 1px solid #c4c4c4;
  font: 13px Helvetica, Arial, "Nimbus Sans L", FreeSans, sans-serif;
  padding: 8px 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2;
  -moz-box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2;
  box-shadow: 2px 2px 5px #e2e2e2, inset 2px 2px 5px #e2e2e2;
/* IE filter */
filter:progid:DXImageTransform.Microsoft.Shadow(color='#e2e2e2', Direction=135, Strength=5);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#e2e2e2', Direction=135, Strength=5)"
}
input {
  width: 190px;
  _width: 186px;
}
input.radio {
  width: 20px;
  _width: 16px;
}
select {
  width: 420px;
  _width: 416px;
}
input:focus, textarea:focus {
  border-color: #4d4d4d;
}
input[type="submit"] {
  background-color: #c50a1f;
  color: #fff;
  cursor: pointer;
  font: italic bold 1em/1.2 Georgia, "Times New Roman", Times, Cambria, "Nimbus Roman No9 L", serif;
  border: 1px double #e35061;
  margin: 10px;
  padding: 5px 10px;
  width: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: -moz-linear-gradient(top, #e1001a, #c50a1f);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1001a), color-stop(1, #c50a1f));
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1001a', EndColorStr='#c50a1f');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1001a', EndColorStr='#c50a1f')";
  -moz-box-shadow: 1px 0 0 #c50a1f, -1px 0 0 #c50a1f, 0 1px 0 #c50a1f, 0 -1px 0 #c50a1f, 0 5px 10px -5px #666;
  -webkit-box-shadow: 1px 0 0 #c50a1f, -1px 0 0 #c50a1f, 0 1px 0 #c50a1f, 0 -1px 0 #c50a1f, 0 5px 10px -5px #666;
  box-shadow: 1px 0 0 #c50a1f, -1px 0 0 #c50a1f, 0 1px 0 #c50a1f, 0 -1px 0 #c50a1f, 0 5px 10px -5px #666;
  text-shadow: 1px 1px 3px #333
}
input[type="submit"]:hover {
  background: #c50a1f;
  text-shadow: none;
}
textarea {
  width: 425px;
  overflow: auto;
}
/* IE7 styles */
*+html legend {
  margin-left: 0px
}
*+html textarea {
  width: 430px
}
*+html li.last {
  padding: 5px
}
*+html input[type="submit"] {
  width: 100px
}

label.error { float: right; color: red; padding-left: .5em; vertical-align: top; }
