/************************************************************/
/* Formhandler Defaults
/************************************************************/
.Tx-Formhandler fieldset {
  border: none;
  margin: 0 auto;
  width: 80%;
}

.Tx-Formhandler label {
  min-width: 150px;
  display: block;
}

.Tx-Formhandler .type-text {
  margin: 0 0 5px 0;
}

.Tx-Formhandler select,
.Tx-Formhandler .type-text textarea,
.Tx-Formhandler .type-text input {
  width: 100%;
  font-size: 14px;
  border: 1px solid #EEEEEE;
  background: #EEEEEE;
  padding: 5px 0;
  outline: none;
  margin: 2px auto 0 auto;
  font-family:'Futura W01 Book';
}

.Tx-Formhandler .styled-select {
  background: url(../../../../gfx/bg-select.png) #EEEEEE no-repeat right;
  width: 100%;
  height: 34px;
  overflow: hidden;
  clear; b
}

.Tx-Formhandler .type-text textarea {
  height: 60px;
  float: right;
  margin-bottom: 10px;
}

.Tx-Formhandler select {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  border-radius: 0;
  background: transparent;
  width: 120%;
  padding: 3px 5px;
}

.Tx-Formhandler .type-button input {
  color: white;
  outline: none;
  border: none;
  cursor: pointer;
  padding: 4px 36px 3px 12px;
  margin: 14px -23px 0 0;
  display: inline-block;
  float: right;
  clear: both;
  text-decoration: none;
  font-size: 14px;
  font-family:'Futura W01 Book';
  border-bottom: 4px solid #e04a5c;
  background: url(../../../../gfx/arrow-white.png) #db0d29 no-repeat right;
}

.Tx-Formhandler .error {
  margin: 0 0 5px 0;
  float: right;
  width: 207px;
}

.Tx-Formhandler .error span {
  color: #db0d29;
}

#contact-form fieldset,
#transport-form fieldset { width: 100%; }
#contact-form div.type-text,
#contact-form div.type-check,
#transport-form div.type-text,
#transport-form div.type-check { clear: both; }
#contact-form label,
#transport-form label { float: left; margin: 5px 0 10px 0; }
#contact-form input,
#contact-form select,
#transport-form input,
#transport-form .styled-select { float: right; margin-bottom: 10px; }
#contact-form .submit,
#transport-form .submit { margin: 14px -18px -18px 0; }

#contact-form input[type=checkbox],
#transport-form input[type=checkbox] {
  float: left;
}
label[for=dataprotection] {
  width: calc( 100% - 40px);
  margin: -1px 0 0 10px !important;
}
