/***CSS FUER KONTAKTFORMULAR EXTENSION pil_mailform***/
.tx-pilmailform-pi1 form {
   width: 600px;
   margin-left: 25px;
}
input, textarea {
   border: 1px solid #666;
}
textarea {
   width: 100%;
}
input.input-1 {
   width: 424px;
}
input.input-2 {
   width: 80px;
}
input.input-3 {
   width: 340px;
}
.tx-pilmailform-pi1 input.submit-button {
   color: #fff;
   font-weight: bold;
   background-color: #1a867d;
   border: 2px solid #1a867d;
   cursor: pointer;
}
input.submit-button:hover {
   background-color: #666;
}
.tx-pilmailform-pi1 {
   position: relative;
}
.tx-pilmailform-pi1 div {
   color: #333;
}
.tx-pilmailform-pi1 .error-label {
   width: 100%;
   margin-bottom: 1em;
   font-weight: bold;
}
.tx-pilmailform-pi1 #thankyou {
}
.tx-pilmailform-pi1 .error {
   color: #f00;
}

.tx-pilmailform-pi1 legend {
   font-weight: bold;
   color: #666;
   margin-bottom: 1em;
}
.tx-pilmailform-pi1 label {
   display: inline-block;
}
.tx-pilmailform-pi1 label {
   display: -moz-inline-box;
}
.tx-pilmailform-pi1 label span {
   width: 160px;
   display: block;
}
.tx-pilmailform-pi1 ol,
.tx-pilmailform-pi1 ol li,
.tx-pilmailform-pi1 p {
   margin-left: 0 !important;
}
.tx-pilmailform-pi1 ol li {
   margin-bottom: 1.7em;
   list-style-type: none !important;
}
.tx-pilmailform-pi1 ol li input {
   -moz-box-sizing: border-box;
   padding: 0.1em 0;
}
.tx-pilmailform-pi1 input.seminar-name {
   width: 300px;
}
.tx-pilmailform-pi1 input.seminar-nummer {
   width: 111px;
}
.tx-pilmailform-pi1 em {
   color: #f60;
   font-weight: bold;
}
.tx-pilmailform-pi1 .required-fields {
   font-size: 85%;
   text-indent: 160px;
   margin-bottom: 2em;
}
.tx-pilmailform-pi1 .submit-button-wrap {
   padding-left: 160px;
}