.proof_form {
    background:url(../images/rechner/stripes.gif);
    padding:15px 20px 5px 20px;
    border:1px solid #bdbdbd;
}
.proof_form h2 {
    font-size:16px;
    font-weight:bold;
    margin:0 0 10px 0;
}
.proof_form .content{
    background:#fff;
    color:#787878;
    padding:5px;
}
.proof_form_request {
    margin:0px 0 0 0;
}
.proof_form_request .left_cell, .proof_form_request .right_cell {
	padding:3px 10px 3px 5px;
}
.proof_form_request .left_cell {
    padding-left:15px !important;
    width: 110px;
}
.proof_form_request .right_cell {
   padding-right:25px;
}
.proof_form_request input.text, .proof_form_request select.select, .proof_form_request textarea.textarea,
.proof #page2form input.text, .proof #page2form select.select, .proof #page2form textarea.textarea{
	margin:4px 2px 4px 0px;
	border:1px solid #dfdfdf;
	width: 100%;
    padding:2px 0 2px 0;
    color:#787878;
    background:url(../images/rechner/input-bg.gif) repeat-x;
}
.proof #page2form input.text, .proof #page2form select.select, .proof #page2form textarea.textarea {
    width: auto;
}
.proof .required_note {
    text-align:right;
    color:#868686;
}
.proof .ssl {
    float:left;
    color:#505050;
    background:url(../images/rechner/ssl.gif) no-repeat left center;
    margin:5px 0 0 15px;
    padding:0px 0 0 15px;
}
.proof_form_request .submit, .proof #page2form .submit {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    background:#F38615 none repeat scroll 0 0;
    border:1px solid #DE7B1C;
    color:#FFFFFF;
    cursor:pointer;
    font-size:12px;
    font-weight:bold;
    margin:10px 0;
    padding:3px 12px 2px;
    width:auto;
}
