.contactform{float:left;overflow:hidden;position:relative;width:450px}.contactform_bad{float:left;margin-left:10px;overflow:hidden;position:relative;width:700px}.contactform_bad .formgen
label{width:170px}.formgen{}label,select,input[type="checkbox"],input[type="radio"],input[type="button"],input[type="submit"]{cursor:pointer}.formgen
form{}.formgen
.formblock{margin:0;padding:0}.forminfo{background:url("/template/img/bg_error2.png") no-repeat scroll center bottom transparent;color:#FFF;margin:0
auto;padding:24px
10px 60px 10px;text-shadow:none !important;width:430px;text-align:center;margin-top:10px}.formgen
br{clear:both}.formgen
.formtextfield{border:1px
solid #ccc;color:#555;height:278px;line-height:1.3em;padding:4px
6px;width:100%;font-family:'Open Sans',sans-serif;-webkit-border-radius:5px;border-radius:5px}.formgen
.formtext{border:1px
solid #ccc;color:#555;font-size:16px;margin-bottom:7px;padding:4px
6px;width:280px;-webkit-border-radius:5px;border-radius:5px}.formgen
select{border:1px
solid #A9A9A9;color:#555;font-size:16px;margin-bottom:7px;margin-left:0;margin-right:0;padding:4px
6px}.formgen input:focus, .formgen input:hover, .formgen select:focus, .formgen select:hover, .formgen textarea:focus, .formgen textarea:hover{border-color:#e30617;color:#0D0C0D;padding:4px
6px}.formgen
label{clear:left;float:left;height:20px;width:165px}.formgen
.formselect{background-color:#3F3;color:#000;width:200px}.absendenbutton{background:url(/template/img/bg_absendenbutton.png) center repeat-x;text-align:center;margin:10px
0 20px 0}.formgen
.formsubmit{font-size:16px;padding:5px
10px !important}.formgen .formsubmit:hover, .formgen .formsubmit:focus{border-color:#44413e;background:#44413e;color:#fff}.formgen
legend{background-color:#E56030;color:#FFF;width:150px}.formgen
.fieldset{margin-bottom:10px}.formgen
.formerror{border-bottom-width:1px;color:#e30617;font-style:italic;font-weight:bold}.formgen
.formcaptcha{border:2px
solid #E56030;float:left;margin-right:10px;vertical-align:top}.formgen
.formreq{color:#AAA;font-size:16px}.formgen
.formheadline{background-color:#FFF7EA;color:#930;font-style:italic;margin-bottom:5px;margin-top:5px;padding-bottom:4px;padding-top:4px}.formgen
label{font-size:16px}.formgen
h2{font-size:18px;padding-bottom:10px}.formgen
.pflichtfelder{color:#999;float:right;font-size:16px;position:relative;padding:20px
0 0 0}.anfragetrenner{height:22px}.formgen
h5{padding-bottom:10px}.formgen .adresse
label{width:30%}.formgen .adresse
.formtext{width:70%}.formgen .nachricht
label{width:100%}.ichwuensche span.checkspan label,
.interesse span.checkspan
label{float:right;width:90%;padding:0;margin:0;height:auto;margin-top:3px}.ichwuensche span.checkspan input.formcheck,
.interesse span.checkspan
input.formcheck{float:left;width:10%;padding:0;margin:0;margin-top:7px}input.formcheck{width:15px !important;height:15px !important}.angaben label,
.interesse label,
.ichwuensche label,
.nachricht label,
.adresse
label{font-weight:normal !important}.angaben h5,
.interesse h5,
.ichwuensche h5,
.nachricht h5,
.adresse
h5{font-size:20px !important}