form { margin:0; padding:0; width:500px; overflow: hidden; float:left; }
input, select, textarea {border: 1px solid #9aa5b2; padding:2px; color: #333;}
input:hover, select:hover, textarea:hover {border: 1px solid #9aa5b2; background:#f3f8fd; padding:2px; color: #333;}
input:focus, select:focus, textarea:focus{border: 1px solid #025F90; background:#f3f8fd; padding:2px; color: #333;}
submit, submit:hover {border:none;}
label {display: block; float: left; width: 130px;}
.page_background { border-style: dotted; }
.FORMLINE {margin: 5px 0px !important;}
.FORMLABEL {display:block; margin-bottom: 5px; width: 120px;}
.FORMFIELD {background: #fff; color: #9aa5b2; margin-bottom:5px; height:20px; font-size:12px; margin-right:5px; }
.zeichenanzahl, .zeichenanzahl:hover, .zeichenanzahl:focus {border: 0 none; background:none; color: #999; padding-top: 3px; width: 120px;}
.TEXTFIELD { background-color: #fff; border: 1px solid #999; color: #333; margin-bottom:10px; font-size:11px; margin-right:5px; } 
.icon { padding-top: 1px; }
.icon_img {float: left;}
.icon_kopieren { display: none; margin-left: 5px;}

/*Buttons*/
.submit {width:240px; height:40px; background: url(/upload/buttons/buttons_absenden_0.gif) no-repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; margin: 10px 0 0 128px; display:block; }
.submit:hover, .submit:focus {background: url(/upload/buttons/buttons_absenden_1.gif) no-repeat scroll 0 0 transparent;border: 0 none; cursor: pointer;}

#contactForm{width: 380px;}
.FORMLINE {float: none; clear: both; height: 30px;}
.checkbox, .checkbox:hover, .radio, .radio:hover { border: none; }

.widget { display: block; margin-top: 35px; }
.util { float: left; margin-top: 30px; }
.utilelem { display: inline; padding-right: 3px; }
.recaptcha_is_showing_audio .recaptcha_only_if_image, .recaptcha_isnot_showing_audio .recaptcha_only_if_audio, .recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol, .recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol {
    display: none !important;
}
#recaptcha_image { margin-bottom: 5px; margin-left: 100px; }
.contactRow span { display: block; float: left; margin-top: 3px; vertical-align: top; width: 120px; }
.error {color:#cc3300; margin-bottom:20px;}
