/***** Formulare
**********************************************************/
.frm {text-align:left;padding: 10px 3px}
.frm form {margin:0;padding:0;}

.frm .row {clear:both;padding: 0 0 5px 0;}
.frm div.submit {padding:10px 0 0 0;text-align:right}

.frm .element {clear:both;float:left;margin:0;padding:0;text-align:left;width:120px;}
.frm .element label {margin:0;text-align:left;font-weight:normal;color: #1a171b}
.frm .element label[for="submit"] {visibility:hidden}

.frm .field{float:right;margin:0;padding:0 3px 0 0;text-align:left;width:310px}
.frm .field input.form {
border:1px solid #1a171b;
width:100%;
line-height:18px;
text-align:left;
height:18px;
font-size:11px;
vertical-align:bottom;
color: #1a171b;
}
* html .frm .field input.form {width:99%;} /* IE < 7 witdh fix */
*:first-child + html .frm .field input.form {width:99%;} /* IE > 6 witdh fix */

.frm .field textarea.form {
border:1px solid #1a171b;
width:100%;
line-height:18px;
text-align:left;
font-size:11px;
color: #52565b;
}

.frm .field input.chk {margin: 0 5px 0 0;border: 0 none;width:16px;height:16px;vertical-align:top}
.frm .field label {position:relative;line-height:16px;font-weight:normal;}

.frm .field select {border:1px solid #1a171b;width:100%;color: #52565b;padding: 0 2px}
.frm .field select options {font-size:11px;color: #52565b;}
.frm .field em span {color: #333;font-size:11px;padding: 0 2px}

.frm .error {color: #cc0000;}

/* Special Field Phone */
.frm .field .phoneprefix {
float:left;
}
.frm .field .phonecountry {
float:left;
padding: 0 1% 0 0;
}
.frm .field .phonecall {
float:right;
width: auto;
}
.frm .field .phonetype3 .phonecountry {width: 20%;}
.frm .field .phonetype3 .phoneprefix {width: 20%;}
.frm .field .phonetype3 .phonecall {width: 57%;}

.frm .field .phonetype2 .phoneprefix {width: 30%;}
.frm .field .phonetype2 .phonecall {width: 67%;}

.frm div.submit .field {text-align:right;}

.frm .field .dimension_size3_1 input {width: 50px;margin-right:3px;}
.frm .field .dimension_size3_2 input {width: 50px;margin-right:3px;}
.frm .field .dimension_size3_3 input {width: 50px;margin-right:3px;}


.frm .field .dimension_size2_1 input {width: 50px;margin-right:3px;}
.frm .field .dimension_size2_2 input {width: 50px;margin-right:3px;}

.frm .field button.submit {
width:100px;
text-align:center;
height: 35px;
line-height: 20px;
background:url("img/button.gif") no-repeat left top;
color: #fff;
vertical-align:top;
}
.frm .field button.submit strong {
display: inline-block;
line-height: 20px;
vertical-align:top;
padding: 0 0 5px 0;
}

/**
old


.frm {text-align:left;padding: 10px 3px}
.frm form {margin:0;padding:0;}

.frm .row {clear:both;padding: 0 0 5px 0;}
.frm div.submit {padding:10px 0 0 0;text-align:right}

.frm .element {clear:both;float:left;margin:0;padding:0;text-align:left;width:100px;}
.frm .element label {margin:0;text-align:left;font-weight:normal;color: #52565b}
.frm .element label[for="submit"] {visibility:hidden}

.frm .field{float:right;margin:0;padding:0 3px 0 0;text-align:left;width:70%}
.frm .field input.form {
    border:1px solid #ccc;
    width:100%;
    line-height:18px;
    text-align:left;
    height:18px;
    font-size:11px;
    vertical-align:bottom;
    color: #52565b;
    }
* html .frm .field input.form {width:99%;}
*:first-child + html .frm .field input.form {width:99%;}

.frm .field textarea.form {
    border:1px solid #ccc;
    width:100%;
    line-height:18px;
    text-align:left;
    font-size:11px;
    color: #52565b;
    }

.frm .field input.chk {margin: 0 5px 0 0;border: 0 none;width:16px;height:16px;vertical-align:top}
.frm .field label {position:relative;line-height:16px;font-weight:normal;}

.frm .field select {border:1px solid #ccc;width:100%;color: #52565b;padding: 0 2px}
.frm .field select options {font-size:11px;color: #52565b;}
.frm .field em span {color: #52565b;font-size:11px;padding: 0 2px}

.frm .error {color: #cc0000;}

/* Special Field Phone
.frm .field .phoneprefix {
    float:left;
    }
.frm .field .phonecountry {
    float:left;
    padding: 0 1% 0 0;
    }
.frm .field .phonecall {
    float:right;
    width: auto;
    }
.frm .field .phonetype3 .phonecountry {width: 20%;}
.frm .field .phonetype3 .phoneprefix {width: 20%;}
.frm .field .phonetype3 .phonecall {width: 57%;}

.frm .field .phonetype2 .phoneprefix {width: 30%;}
.frm .field .phonetype2 .phonecall {width: 67%;}

.frm div.submit .field {text-align:right;}

.frm .field .dimension_size3_1 input {width: 50px;margin-right:3px;}
.frm .field .dimension_size3_2 input {width: 50px;margin-right:3px;}
.frm .field .dimension_size3_3 input {width: 50px;margin-right:3px;}


.frm .field .dimension_size2_1 input {width: 50px;margin-right:3px;}
.frm .field .dimension_size2_2 input {width: 50px;margin-right:3px;}

*/