.textklein{
font-size:0.8em;
line-height: 1em;
}

/* ------------- formular --------------- */



 fieldset{
/*font-family: Arial, Verdana;
font-size: 100%;
/*width:430px;*/
/*background-color: #cccccc;*/
width:40em;
padding:1em 1em 2em 1em;
border-color:#ffffff;

}

 legend{
font-weight: bold;
font-size: 1.2em;
}

label.left {
 float: left;
 text-align: left;
 width: 7.4em;
 margin-right: .2em;
 }
 label.leftmitboxdanach {
 float: left;
 text-align: left;
 width: 6.0em;
 margin-right: 1em;
 margin-bottom:0.5em;
 }

input[type=text]{
  float: left;
  width: 15em;
  margin-bottom:0.3em;
  color: #003333;
  background: #ffffff;
}

textarea{
  float: left;
  width: 25em;
  margin-bottom:0.3em;
  color: #003333;
  background: #ffffff;
}

select {
 
  color: #003333;
  background: #ffffff;
  width: 7em;
  margin-bottom:0.2em;
  margin-right: 0.5em;
}

  select.kurz{
  width: 4.5em;
  color: #003333
  background: #ffffff;
  margin-bottom:0.2em;
  margin-right: 0.5em;
}



input[type=text].kleinesfeld{
  width:3em;
}


input[type=text].zweitesfeld{
  width:11.4em;
  margin-left: 0.3em;
}

input[type=text].mittel{
  width:6em;
  margin-left: 0.3em;
}

input.righterste {


  width: auto;
  clear: both;
  margin-left: 9.0em;
  margin-right: 0.3em;
  color: #003333; 
 }
input.right {

  float: left;
  width: auto;
  clear: both;
  margin-left: 7.0em;
  margin-right: 0.3em;
  color: #003333; 
 }

/*input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right {
  margin-left: 7.3em;
 
  color: #003333; 
}*/

.reset{
  color: #003333; 
  width: 6em;
}



form br {
  clear: both;
}



.error {
  color: #ff0000; 
  background: inherit; 
}

.meldung {
  color: #cc0000; 
  background: inherit; 
}

