/* form layout */

.productrequest {
margin:0;
padding-top:4px;
padding-left:0;
padding-right:0;
padding-bottom:20px;
border-top:solid 1px #000000;
clear:both;
overflow:visible;
}

.productrequest table {
width:230px;
min-width:230px;
padding:0px;
margin:0px;
empty-cells:hide;
border:0;
collapse:collapse;
}
.productrequest tr {
vertical-align:top;
}
.productrequest td {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#666666;
font-weight:normal;
margin:0;
background-color:#transparent;
}

.productrequest p {margin-right:0;}

.productrequest h3 {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
text-align:left;
font-size:11px;
line-height:15px;
color:#666666;
font-weight:bold;
background:0;
margin-top:4px;
margin-left:0;
margin-right:0;
margin-bottom:4px;
padding:0;
}

/* form be_orig */

.needed { color: Red ! important; }

#techDesc, #techForm-anrede, #techForm-lang, .inputDropDown, .inputLong, .inputPLZ, .inputstate, .inputShort, .inputAmount, .inputTextArea, .inputVeryLong, .inputVeryShort, .inputShort-submit, .inputAmount-submit, .inputTextArea-submit, .inputVeryLong-submit, .inputstate-submit, .inputPLZ-submit, .inputLong-submit, .inputDropDown-submit { 
color:#666;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
border-bottom:1px solid #666;
border-left:1px solid #CCCCCC;
border-right:1px solid #666;
border-top:1px solid #CCCCCC;
padding:0px;
}

.inputVeryLong, .inputVeryLong-submit { width: 352px; }

.inputLong, .inputLong-submit { width: 265px; }

#frmProduct option, .inputShort, .inputShort-submit, .inputDropDown, .inputDropDown-submit { width: 170px; }	

.inputAmount, .inputAmount-submit { width: 40px; }

.inputShort, .inputShort-submit, inputDropDown { margin-right: 10px ! important; }

.inputDropDown { height: 17px; }

.inputPLZ, .inputPLZ-submit { width: 75px; margin-right: 10px ! important; }

.bundesl { width: 95px; margin:0;}

.inputstate, .inputstate-submit { width: 83px; margin-right: 10px ! important; }

.inputShort-submit, .inputAmount-submit, .inputTextArea-submit, .inputVeryLong-submit, .inputstate-submit, .inputPLZ-submit, .inputLong-submit, .inputDropDown-submit { overflow: hidden; }

.inputTextArea, .inputTextArea-submit, #techDesc { width: 352px; }

#frmTechnical select {
padding: 0px;
margin:0px;
}

#frmProduct td {
text-align: left;
vertical-align: top;
font-size: 11px;
}

#techDesc, #techForm-anrede, #techForm-lang, .inputDropDown, .inputLong, .inputPLZ, .inputstate, .inputShort, .inputAmount, .inputTextArea, .inputVeryLong, .inputVeryShort, .inputShort-submit, .inputAmount-submit, .inputTextArea-submit, .inputVeryLong-submit, .inputstate-submit, .inputPLZ-submit, .inputLong-submit, .inputDropDown-submit { 
color:#666;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
border-bottom:1px solid #666;
border-left:1px solid #CCCCCC;
border-right:1px solid #666;
border-top:1px solid #CCCCCC;
padding:0px;
font-weight:normal;
}

tr.prodDark td {
background-color:#e4e4e4;
font-weight:normal;
}

.prodDarkblue { background-color:#DEE8F2;}

.prodLight { padding:5px; background-color:#f3f3f3;}

.frmSubmitDiv input.SubmitButton {
padding-top:-2px;
}

button.SubmitButton {
width:160px;
text-align:center;
padding-left:8px;
padding-right:8px;
}
