/**
 *  @template       Lepton_Test mpform
 *  @version        see info.php of this template
 *  @author         Internet-Service Berlin
 *  @copyright      Lepton_Test
 *  @license        All rights reserved
 *  @license terms  no use without written permission
 *  @platform       see info.php of this template
 */
 div.mpform {padding:0 0 30px 0;}
.mpform_title {font-weight: normal;vertical-align: top;padding: 6px 6px 6px 0;line-height:32px;width:140px;}
.mpform_error .mpform_title,.mpform_error .mpform_field,.captcha_err  .mpform_title,.captcha_err  .mpform_field {color: #ff4040;}
.mpform_field {padding:6px;}
.mpform input, .mpform textarea {color:#333;font-family:'roboto_condensedlight',sans-serif;font-size: 16px;font-weight: normal;width:100%;background-color:#fff;border:1px solid #ddd;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 #51a6b1;background-color: #efefef;}
 .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;}
.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 #ff4040;background:#f2dede;}
div.mpform_missing {background:#f2dede;color: #ff4040;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 {font-family:'roboto_condensedlight',sans-serif;cursor: pointer;background:#51a6b1;color:#fff;border:none;padding:15px 50px;width:100%;font-size:20px;font-weight:normal;}
input.mpform_submit:focus, input.mpform_submit:hover, input.mpform_submit:active{background:#999;border:none;}
span.mpform_required {color:#ff4040;}
.captcha .captcha_expl{font-weight:normal;}
.nixhier {display:none;}
#content table.captcha_table {width:100%;padding:0;}
#content td.mpform_title {padding:5px 5px 5px 10px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 900px) {
#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%;}
}