/***************************************************/
/* Kontaktformulare */
/***************************************************/
.form-group {
  position: relative;
  float: left;
  display: block;
  width: 892px;
  clear: both;
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #999;
}


.form-group label {
  position: relative;
  float: left;
  display: inline;
  width: 450px;
  margin: 0 10px 0 0;
  text-align: left;
}


.form-group input { 
  position: relative;
  float: left;
  display: inline;
  width: 430px; 
  height: 18px; 
  margin: 3px 0 3px 0;
  border: 1px solid #999999;
}




.form-group select {
  position: relative;
  float: left;
  display: inline;
  width: 430px; 
  height: 22px; 
  margin: 3px 0 3px 0;
  border: 1px solid #999999;
}

* 
.form-group select {
  width: 300px; 
}


.form-group textarea {
  position: relative;
  float: left;
  display: inline;
  width: 430px; 
  height: 100px;
  border: 1px solid #999999;
  font-family: Arial,Verdana,sans-serif;
  font-size: 0.9em;
}


/****************************************************/
/* RADIOS: Erfordert spezielles Rendering im Setup! */
/****************************************************/

.form-group div.input {
  float: left;
  width: 430px;
}

.form-check-label {
  position:relative;
  float:left;
  width:350px;
  margin: 0 10px 0 0;
  text-align: left;
}

.form-check .form-check-label .form-check-input {
  width: 15px;
  height: 15px;
  margin: 2px 8px 0 0;
  clear: both;
  padding: 0;
}

.form-group .input .form-group {
  border:0px;
  }




/****************************************************/
/* Submit Button
/****************************************************/
button.btn {
  margin: 10px 0 0 360px; 
  background-color: #007fc3;
  border: 1px solid #666;
  color: #fff;
  vertical-align: middle; 
  height: 30px;
  width: 265px;
}


/************************************/
/* FE-LOGIN */
/************************************/

.tx-felogin-pi1 form {
  margin-top: 20px;
}


.tx-felogin-pi1 form div {
  position: relative;
  float: left;
  width: 300px;
  display: block;
  clear: both;
  padding: 5px 0 5px 0;
}



.tx-felogin-pi1 div label {
  position: relative;
  float: left;
  display: inline;
  width: 100px;
}


.tx-felogin-pi1 input {
  position: relative;
  float: right;
  display: inline;
  width: 180px;
  border: 1px solid #666;
}

.tx-felogin-pi1 legend {
  display: none;
}


.tx-felogin-pi1 .felogin-hidden {
  border: none;
}


.tx-felogin-pi1 .felogin-hidden input {
  border: none;
}

/*******************************/
/* Bedingt Anpassung am Template (id für den Submit-Button): */

input#fe_login_submit {
  
  width: 182px;
}
