


DIV#form {
  width:680px;
  background-image: url(../images/kontaktbox_middle.gif);
  background-repeat:repeat-y;
  position: relative;
}

DIV#form form {
  padding-left: 20px;
  padding-top: 10px;
}

DIV#form DIV#hint_required {
	text-align: right;
	margin-right: 15px;
}

DIV#form INPUT.text,
DIV#form TEXTAREA {
  border: 1px solid #B0B1B3;
}

DIV#form INPUT.text {
  height: 19px;
  width: 200px;
}

DIV#form TEXTAREA {
  width: 420px;
  overflow: hidden;
}

DIV#form .top {
  clear: both;
  background-image:url(../images/kontaktbox_top.gif);
  height:10px;
}

DIV#form .middle {
  margin-left:10px;
  margin-right:10px;
}

DIV#form .bottom {
  background-image:url(../images/kontaktbox_bottom.gif);
  height:10px;
}

DIV#form DIV.field {
  float: left;
  position: relative;
}

DIV#form DIV.field.text,
DIV#form DIV.field.email {
  /*height: 43px;*/
  height: 50px;
}

DIV#form DIV.field.textarea {
  height: 130px;
}

DIV#form DIV.field DIV.middleColumn,
DIV#form DIV.field SPAN.message {
  position: absolute;
}

DIV#form DIV.field.text LABEL,
DIV#form DIV.field.text SPAN.message,
DIV#form DIV.field.email LABEL,
DIV#form DIV.field.email SPAN.message {
  top: 25px;
}

DIV#form DIV.field.textarea LABEL,
DIV#form DIV.field.textarea SPAN.message {
  top: 105px;
}

DIV#form DIV.field.text LABEL,
DIV#form DIV.field.email LABEL,
DIV#form DIV.field.textarea LABEL {
  position: absolute;
  width: 220px;
}

DIV#form DIV.field LABEL SPAN,
DIV#form DIV#hint_required SPAN {
	color:#92000B;
}

DIV#form DIV.field {
  width: 220px;
}

DIV#form #EditableTextField4 {
  width: 65px;
}

DIV#form #EditableTextField5 {
  width: 155px;
}

DIV#form #EditableTextField4 INPUT {
  width:54px;
}

DIV#form #EditableTextField5 INPUT {
  width:134px;
}

DIV#form DIV.Actions {
  float: right;
  margin-top: -30px;  
  margin-right: 136px;
}

DIV#form DIV.Actions INPUT {
	font-weight:bold;
  	color:#92000B;
  	background-color: #fff;
  	border: none;
}

DIV#form DIV.field SPAN.message.required {
	color: red;
}




