div.mpform {padding:0 0 30px 0;}
.mpform_title {font-weight: normal;vertical-align: top;padding: 6px 6px 6px 0;line-height:27px;width:120px;}
.mpform_error .mpform_title,.mpform_error .mpform_field,.captcha_err  .mpform_title,.captcha_err  .mpform_field {color: #8c0000;}
.mpform_field {padding:6px;}
.mpform input, .mpform textarea {color:#333;font-family:'droid_sansregular',Tahoma,sans-serif;font-size: 15px;font-weight: normal;width:100%;font-size:15px;background-color:#fff;border:1px solid #ebe6df;padding:5px;margin:0;box-sizing:border-box;-webkit-transition: 0.25s;-moz-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;}
.mpform input:focus, .mpform textarea:focus,.mpform input:hover, .mpform textarea:hover,
.mpform input.captcha_input:focus, .mpform input.captcha_input:hover {border:1px solid #084477;background-color: #eee;}
 .mpform input.mpform_radio, .mpform input.mpform_err_radio {width:20px;background:#fff;}
tr.captcha td.mpform_field { /* ggf. captcha Zeile ausrichten*/}
.mpform input.captcha_input {width:60px;margin-top:-7px;text-align:center;}
.mpform_err_date, input.mpform_err_email, textarea.mpform_err_textarea,
input.mpform_err_text, .mpform_err_radio, .mpform_err_select,
.captcha_err input {border: 1px solid #8c0000;background:#f2dede;}
div.mpform_missing {background:#f2dede;color: #8c0000;font-weight: bold;padding: 10px;margin:0 0 10px 0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.mpform_date_img{cursor: pointer;border: 0;vertical-align: middle;}	
.mpform_radio, .mpform_err_radio{width: 18px;}
.mpform_checkbox, .mpform_err_checkbox{width: 24px;}
input.mpform_checkbox {float:left;width:15px;margin:5px 5px 0 0;}
.mpform_heading {	width:98%;	font-weight: bold;	background-color: #fcc;	padding: 5px;}
input.mpform_submit {cursor: pointer;background:#2B2F88;color:#fff;border:none;padding:10px 50px;width:100%;font-style:italic;}
input.mpform_submit:focus, input.mpform_submit:hover, input.mpform_submit:active{background:#BEB8DE;border:none;}
td.mpform_required {color:#efa42f;text-align:right;}
.captcha .captcha_expl{font-weight:normal;}
.nixhier {display:none;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 900px) {
table.captcha_table {width:100%;padding:0;}
#content table.captcha_table td {display:inline;}
#content td.mpform_field{width:100%;padding:1% 2%;}
tr.mpform_email, .mpform_err_email {width:100%;border:none;}
.mpform_email, .mpform_err_email {width:100%;}
textarea.mpform_textarea, textarea.mpform_err_textarea {width:100%;}
tr.mpform_textarea {border:none;} 
.mpform_text, .mpform_err_text {width:100%;} 
.mpform_select, .mpform_err_select{width:100%;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 720px) {
#content td.mpform_field {padding:6px 6px 6px 0;}
.mpform_title {width:100%;}
.mpform_radio, .mpform_err_radio, .mpform_checkbox, .mpform_err_checkbox{width:100%;}
}