/***CSS FUER KONTAKTFORMULAR EXTENSION pil_mailform***/
.tx-pilmailform-pi1 form {
   width: 667px;
}
/*
input, textarea {
   border: 1px solid #666;
}
textarea {
   width: 100%;
}
input.input-1 {
   width: 100%;
}
input.input-2 {
   float: left;
   width: 15%;
}
input.input-3 {
   float: right;
   left: 2px;
   width: 82%;
}
input.submit-button {
   color: #fff;
   background-color: #00529a;
   margin: 0 0 40px 0;
   border: 0;
   padding: 2px;
}
input.submit-button:hover {
   color: #000;
   background-color: #e2e2e2;
}
div.tx-pilmailform-pi1 {
      lesft: 85px;
}
div.tx-pilmailform-pi1 div {
   margin: 20px 0 0 0;
   color: #666;
   z-index: 1;
}
div.error-label {
   width: 100%;
   float: left;
   clear: both;
}

div#thankyou {
}
p.error {
   color: #900;
}
select option {
   padding-right: 5px;
}
*/
div.tx-pilmailform-pi1 div {
   margin: 0;
}
div.tx-pilmailform-pi1 #stelle {
   width: 280px;
   float: right;
}
input.input-3 {
   position: relative;
   float: right;
   left: 2px;
   width: 82%;
}
input#anzahl {
   margin: 0 4px;
}

div.tx-pilmailform-pi1 div.row input, 
div.tx-pilmailform-pi1 div.row div,
div.tx-pilmailform-pi1 div.row-block div,
div.tx-pilmailform-pi1 div.row-block input {
   margin-top: 0;
}
div.tx-pilmailform-pi1 div {
   margin: 15px 0 0 0;
   color: #666;
}
div.left-label {
   width: 29%;
   float: left;
   clear: both;
}
.left-label .indent {
   text-indent: 20px;
}
div.right-label {
   width: 29%;
   float: left;
}
div.right-field {
   width: 70%;
   float: left;
}
div.right-field-1, 
div.right-field-2 {
   width: 20%;
   float: left;
}
div.right-field-50 {
   width: 50%;
   float: left;
}
.right-label p {
   text-indent: 10px;
}
.right-field .radio {
   float: left;
   smargin-right: 5px;
   border: 0;
}
.right-field p {
   float: left;
   margin-right: 10px;
}
.label,
.label-row,
.row *,
.row-block,
.row-block *,
h2, h3 {
   float: left;
}
h2, h3 {
   width: 100%;
   clear: left;
   margin-top: 20px;
}
div.tx-pilmailform-pi1 h2 {
   background-color:#E2E2E2 !important;
   color:#666 !important;
   font-weight:bold;
   height:20px;
   line-height:20px;
   text-indent:6px;
}
input.text-2 {
   width: 20px;
}
div.row {
   float: left;
   clear: left;
   width: 100%;
   padding: 2px 0;
}


div.tx-pilmailform-pi1 div.row-block,
div.tx-pilmailform-pi1 div.input-row {
   width: 100%;
   padding: 5px 0;
   margin: 0;
}
/*Blöcke*/
.input-row input {
   float: left;
} 
div.row-block div {
   margin-top: 0;
}
#education .label-row .column-1,
#education .label-row .column-2,
#seducation .label-row .column-3,
#education .label-row .column-4 {
   margin-right: 5px;
}

#education .column-1, 
#education .column-2 {
   width: 60px;
   margin-right: 3px;
}
#education .column-3 {
   width: 352px;
}
#education .column-3 .text {
   width: 348px;
   margin-right: 3px;
   margin-top: 5px;
}
#education .column-4 {
   width: 70px;
   margin-right: 3px;
}
#education .column-4-5 {
   width: 180px;
}
#education .column-4-5 .text-3 {
   width: 100%;
   margin-top: 5px;
}
#education .column-5 {
   width: 100px;
}
#education .column-5 .column-x-2 {
   smargin-left: 5px;
}



.grey {
   background-color: #f0f0f0;
}

.beruf-label .column-1,
.beruf-label .column-2,
.beruf-label .column-3 {
   margin-right: 5px !important;
}


.beruf .column-1,
.beruf .column-2 {
   width: 60px;
   margin-right: 3px;
}
.beruf .column-3 {
   width: 340px;
   margin-right: 3px;
}
.beruf .column-4 {
   width: 187px;
}

.tx-pilmailform-pi1 form p {
   margin: 0 5px;
}
.beruf .description {
   margin-right: 15px;
   float: right:
}
.beruf .text-end {
   margin-left: 15px;
}
.beruf .text-end input {
   width: 60px;
}
.tx-pilmailform-pi1 div.row-2 p {
   margin: 0;
}

div.row-2 div {
   width: 49.5%
}
div.row-2 div input {
   width: 50px;
   margin-left: 5px;
}
div.radio-2 {
   margin-top: 10px;
   float: left;
   width: 100%;
}
div.radio-2 p {
   float: left;
   margin-right: 5px;
}
div.radio-2 input {
   float: left;
   margin-right: 5px;
   border: 0;
}

.tx-pilmailform-pi1 div.question {
   width: 100%;
   float: left;
   margin-top: 20px;
}
input.radio {
   position: relative;
   top: 2px;
   border: 0;
}
input.checkbox {
   position: relative;
   top: 1px;
   border: 0;
}
textarea {
   height: 2;
}
input.submit-button {
   cursor: pointer;
}

