
form dl {
  padding: 10px 0 10px 0px;
}

form dt {
  padding: 3px 0 0 0px;
}

form dd {
  display: block;
  float: left;
  width: 110px;
}

form .textTinyField {
  width:  30px;
}


#kontakt-data1,
#kontakt-data2
{
  width: 285px;
  float: left;   
  margin: 0 10px 0 0;
  height: 380px;
}

#kontakt-data2 
{
  margin: 0px;
}

#kontakt-data2 div 
{
 overflow: hidden;
 height: 17px;
}

#kontakt-data2 div label 
{
position: relative;
top: -2px;
}

#kontakt-data3 
{
  clear: both;
  width: 603px;
  margin-top: 10px;
}


.required_note 
{
    text-align: right;
}

.handpieces 
{
  position: absolute;
  background: white;
  padding: 0 3px 0 0;
  margin-top: -3px;
}

#kontakt-data3 table 
{
  width: 100%;
  /*margin-bottom: 0px;*/
  /*border: none;
  border-collapse: collapse;*/
}

#kontakt-data3 table.hardware td {
  width : 33%;
}

#kontakt-data3 table.hardware th {
  padding-right: 5px;
}

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;
}
input.textField, input.textTinyField, input.textSmallField, textarea, select {
  border:1px solid #B7B9BA;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

input.textField {
  width: 170px
}

select {
  width: 170px
}


input.textSmallField {
 width: 134px;
}

input.submit_button {
  
  margin: 5px 0 0 545px;

}



textarea{

  height: 105px;
  width: 285px;
}

input.required,
textarea.required
{
  border: solid 1px red;

}

.required {
  color: red;
}

.hide {
  display: none;
}