
#f {
  margin:0;
  padding:0;
  border:0px solid #c0c0c0;
  padding:5px;
  width:480px;
  font-family:arial;
  font-size:12px;
}
#f .formtitle{
  margin:0;
  padding:0;
  margin-top:20px;
  margin-bottom:10px;
  border-bottom:0px solid #c0c0c0;
  font-size:0;
}
#f .formtitle sub{
  font-weight:normal;
  font-size:11px;

}

#f .formleftcol{
  font-size:11px;
  width:210px;
  display:block;
  float:left;
}

#f .formrightcol{
  font-size:11px;
  width:260px;
  display:block;
  float:right;
}


#f .formleftcol label {
  float:left;
  display:block;
  width:70px;
}

#f .formrightcol label {
  float:left;
  display:block;
  width:90px;
}

#f .formrightcol .labelgeb{
  display:block;
  width:87px;
}

#f input, select {
  float:left;
  width:132px;
  border:1px solid #7FB17F;
  margin-bottom:5px;
  font-size:11px;
}
#f .formtext {
 width:130px;
}
#f .form5{
 width:50px;
}

#f .formfieldort{
 width:40px;
}
#f .form2{
 width:40px;
 font-size:11px;
 margin-right:2px;
}
#f .form4{
 width:50px;
 font-size:11px;
 margin-right:35px;
}
#f .datenschutzhinweis {
 width:230px;
 float:left;
 display:block;
 font-size:10px;
}
#f .datenschutzcheck {
 float:none;
 display:inline;
 width:15px;
 border:none;
}
#f .labeldatenschutz {
 width:0px;
}
#f .formtextsmall{
 margin-left:10px;
 width:68px;
}
#f .formabsenden {
 display:block;
 float:left;
 width:220px;
 height:50px;
 background: transparent url(tmp/button.jpg) no-repeat center center;
 text-decoration:none;
}
.fformsuccess {
 color:blue;
 border:1px solid blue;
 padding:10px;
 width:300px;
}
.ferror {
 color:red;
 border:1px solid red;
 padding:10px;
 width:300px;
}
