
form dl {
  padding: 10px 0 10px 0px;
}

form dt {
  padding: 4px 0 0 0px;
  height:21px;
  display:block;
}

form dd {
  padding-top: 4px;
  height:21px;
  display: block;
  float: left;
  width: 124px;
}

#anredeherr, 
#anredefrau {
	height:16px;
	width:16px;
}


#kontakt-data1,
#kontakt-data2
{
  width: 285px;
  float: left;   
  margin: 0 10px 0 0;
  height: 444px;
  padding-top: 10px;
  margin-bottom:10px;
}


#kontakt-data6
{
  width: 285px;
  float: right;   
  height: 544px;
  padding-top: 10px;
  margin-bottom:10px;
}

#kontakt-data2 
{
 margin: 0px;
}

#kontakt-data2 div 
{
 overflow: hidden;
 height: 23px;
}

#kontakt-data2 div label 
{
position: relative;
padding-left:5px;
top: -2px;
}

#kontakt-data3 
{
  clear: both;
  width: 603px;
  padding-top: 10px;
  margin-bottom:10px;
}


.required_note 
{
    text-align: right;
}

.handpieces 
{
  position: absolute;
  background: white;
  padding: 0 3px 0 0;
  margin-top: -3px;
}

#kontakt-data3 table, 
#kontakt-data2 table
{
  width: 100%;
  padding:0px;
  border:0;
  /*margin-bottom: 0px;*/
  /*border: none;
  border-collapse: collapse;*/
}

#kontakt-data3 table.hardware td {
  width : 33%;
}

#kontakt-data3 table.hardware th {
  padding-right: 5px;
}

#kontakt-data3 input, 
#kontakt-data2 input
{
	width:16px;
	min-width:16px;
	height:16px;
	min-height:16px;
}

table.hardware th,
table.hardware td 
{
  height:21px;
}
	

form legend {
  /* display: none; */
  padding: 3px;
  font-weight:bold;
  
}

form fieldset {
  border: solid 1px #ADADB0;
  padding: 0 10px;
}

form fieldset hr 
{
  border: none;
  border-bottom:solid 1px #ADADB0;
  background: white; 
  color: White;
}
.textField, .textTinyField, .textSmallField, textarea, select {
  border:1px solid #B7B9BA;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

.textField {
  width:157px;
  height:16px;
}

.textTinyField {
  width:30px;
  height:16px;
}

.textSmallField {
 width: 125px;
  height:16px;
}

select.textField, select#Land {
  width: 159px;
  height:18px;
}

.submit_button {
  
  margin: 5px 0 0 545px;

}

#Bemerkungen {
  height: 105px;
  width: 285px;
}

#Bemerkungen2 {
  height: 16px;
  width: 285px;
}

#Bemerkungen3 {
  height: 16px;
  width: 285px;
}

#Bemerkungen4 {
  height: 16px;
  width: 285px;
}

#Bemerkungen5 {
  height: 16px;
  width: 285px;
}

#Bemerkungen6 {
  height: 16px;
  width: 285px;
}

#Bemerkungen7 {
  height: 16px;
  width: 285px;
}

#Bemerkungen8 {
  height: 16px;
  width: 285px;
}

#Bemerkungen9 {
  height: 16px;
  width: 285px;
}

#Bemerkungen10 {
  height: 16px;
  width: 285px;
}

#Bemerkungen11 {
  height: 16px;
  width: 285px;
}

#Bemerkungen12 {
  height: 16px;
  width: 285px;
}

#Bemerkungen13 {
  height: 16px;
  width: 285px;
}

input.required,
textarea.required
{
  border: solid 1px red;

}

.required {
  color: red;
}

.hide {
  display: none;
}
