form { margin: 0; padding: 0; }

input, textarea, select { font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #434343; padding: 2px; border: 1px solid #434343; }

img.schutz { width:74px; height:22px; }
input.ischutz  { width: 50px !important; margin-left: 10px; }

#error_msg {
 font-weight: bold;
 color: #E2001A;
 line-height: 14px;
}

.error_field {
 color: #E2001A;
}

.submitbtn {
 cursor:pointer;
 position:absolute; 
 bottom:0; 
 right:0;
 width: 114px;
 height: 28px;
 background-color:#D84519;
 border:none;
 color:#fff;
 font-size: 11px;
 text-align: right;
 padding: 0;
 font-weight: bold;
}
.submitbtn img {
 margin-left: 5px;
 behavior: url('/se/global/layout/css/pngbehavior.htc');
}

/* händlersuche */
.dealerplzinput {
 position: absolute;
 bottom: 40px;
 width: 108px;
 right: 0px;
}


/* products */
div.downloads {
  line-height: 6px;
}

/* Downloads */
#ID_product select, #ID_document_type select {
 border: 1px solid #9F9F9F;
 width: 210px; 
}
#ID_product {
 position:absolute;
 left: 20px;
 bottom: 50px;
}
#ID_document_type {
 clear: both;
 position:absolute;
 left: 240px;
 bottom: 50px;
}

/* formulare */
#contForm input, #contForm textarea {
 width: 190px;
}
#contForm textarea.talarge {
 width: 250px;
}
#contForm select {
 width: 196px;
}
* html #contForm select { /* nur IE6 */
 width: 191px;
}
#contForm textarea {
 height: 70px;
}
#contForm table {
  margin: 10px 20px 20px 20px;
}
#contForm table td {
  vertical-align: middle;
  padding-bottom: 2px;
}
#contForm td.desc {
  width: 100px;
}

#contForm #error_msg {
 position: absolute;
 left: 320px;
 width: 130px;
 height: 200px;
 top: 81px;
}

#contForm button.submitbtn {
 right: 6px;
}

#contForm p.tln {
  padding: 0;
}
#contForm p.tln a {
  color: #434343;
  padding-bottom: 10px;
  border-bottom: 1px solid white;
}
#contForm p.tln img {
  margin-right: 5px;
}

/* newsletter */
#nl {
 width: 474px;
 height: 496px;
}

table.sformtable, table.brochures, table.newsletter, table.retailers { 
 table-layout: fixed;
}
table.brochures { 
 margin-top: 0px;
 }
table.sformtable td.desc, table.brochures td.desc { 
 width: 150px;
}
#contForm #error_msgS {
 font-weight: bold;
 color: #E2001A;
 line-height: 14px;
 position: absolute;
 left: 340px;
 width: 130px;
 height: 200px;
 bottom: 150px;
 margin:0;
}

/* einzelne Felder */

#contForm input.brsingle {  /* Broschueren-Formular */ 
  width:291px;
}

#contForm input.chkbox { 
  width:15px;
  margin-right: 20px;
  border: 0;
}

#contForm input.rbox { 
  width:15px;
  margin-right: 10px;
  border: 0;
}