/****** Kontaktformulare ******/
.tx-pilmailform-pi1 form {
    width: 100%;
    margin-bottom: 2.6em;
}
#content ol.mailform li {
    list-style-type: none;
    float: left;
    width: 99.9%;
    clear: left;
    margin: 0 0 0.2em 0;
}
/* Auswahlfeld */
#content ol.mailform li select {
    display: block;
    width: auto !important;
}
#content ol.mailform li select option {
    padding-right: 20px;
}
#content ol.mailform li label {
}
#content ol.mailform li input {
    display: block;
}
#content .tx-pilmailform-pi1 td input, #content .checkbox,
#content ol.mailform li select, #content ol.mailform li input, #content ol.mailform li textarea {
    border: 1px solid #dadadb;
}
#content ol.mailform li input.text {
    width: 99.9%;
}
#content ol.mailform li textarea {
    height: 5.2em;
    width: 99.9%;
}
#content ol.mailform li input.file {
    width: 60%;
}
#content ol.mailform li input.submit {
    padding: 1px 18px;
    background-color: #565658;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
    margin-top: 1em;
}
#content ol.mailform li.p20 {
    display: inline;
    float: left;
    width: 18%;
}
#content ol.mailform li.p80 {
    float: right;
    display: block;
    width: 80%;
    position: relative;
    right: 1px;
    clear: none;
    margin: 0;
}
#content ol.mailform li div {
    margin-bottom: 1.3em;
}
#content .error label {
    font-weight: bold;
    color: #cf0c0c;
}
#content .error input, #content .error textarea, #content .error select {
    border: 1px solid #cf0c0c !important;
}

/*
    KFZ Ankauf
*/
#content .tx-pilmailform-pi1 form h3 {
    padding: 15px 0 5px 0;
    color: #f18f04;
    text-decoration: underline;
} 
#content ol.mailform li input.hsn,
#content ol.mailform li input.tsn {
    width: 50px;
    display: inline;
}

/*
    Gewinnspiel
*/

#content .tx-pilmailform-pi1 table {
    width: 99.9%;
    margin-bottom: 1.3em;
}
#content .tx-pilmailform-pi1 th {
    font-weight: bold;
    color: #f18f04;
}
#content .tx-pilmailform-pi1 td,
#content .tx-pilmailform-pi1 th {
    margin-bottom: .3em;
}
#content .tx-pilmailform-pi1 td.p40 {
    width: 39.9%;
}
#content .tx-pilmailform-pi1 td.p30 {
    width: 30%;
}
#content .tx-pilmailform-pi1 td.p30 input {
    width: 70px;
}