.number {font-size: 70px; color: #837A78; float: left; margin-top: -10px; padding-left: 20px;}

.section {margin-bottom: 10px;}
.section label {font-size: 12px; padding-top: 2px;}
.section p .label {float: left; display: block; width: 110px;}

.section p {
    width: 540px; 
    margin-bottom: 2px;
    margin-left: 100px;
    padding: 2px;
}
.section h3 {margin-left: 100px; margin-bottom: 4px; color: #3e3131;}

input.normal {width: 240px; }
input.style {border: 1px solid #837a78; height: 15px; padding: 2px;}
select.normal {width: 240px;}
textarea.normal {width: 240px; border: 1px solid #837a78; padding: 2px;}

input.error {border: 1px solid #ff2222; background: #ffdddd;}
label.error {color: red; font-size: 10px; padding-left: 5px; border: 0px; background: none;}
selecat.error {border: 0px; background: none;}

.rightclass {width: 420px;float: left; margin-top: -5px; margin-bottom: 5px;}

#lieferadresse {display: none;}
#parkett_details {display: none;}
#anderesland {display: none;}
.beschreibung {font-size: 10px; color: #837A78; padding-left: 10px;}

#debug_div {border: 1px solid darkgrey; background: white; color: green; font-size: 10px; padding: 4px;}
#debug_div .error {color: red;}

 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#ffffff !important; /*reCaptcha widget background color*/
 }
