/* CSS Document */


main form {/* width: 99%
 */
}

.tx-powermail h3 {
  display: none;
}

div.csc-mailform ol li {
overflow: hidden;
list-style: none;
}

fieldset.input {
  margin: 20px 0 20px 0;
}

fieldset > div, .powermail_fieldwrap, .csc-mailform-field{
  clear: both;
}

fieldset.result {
  margin: 0 0 20px 0;
}


input[type="text"], input[type="email"] {
  /* border: 1px solid #eeeeee; */
  font-size: 13px;
  color: #747474;
  padding: 20px 2%;
  /* float: left; */
  margin: 0 1% 2% 0;
  background: #f9f9f9;
}
textarea {
  border: 1px solid #eeeeee;
  width: 100%;
  height: 128px;
  font-size: 13px;
  color: #747474;
  padding: 20px 11px 10px;
  
  margin:0 0 10px !important;
  background: #f9f9f9;  
}
input:last-child {
  margin-right: 0;
}
input:-moz-placeholder, textarea:-moz-placeholder {
 color: #999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
 color: #999;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #999;
}

label {
  display: inline-block;
  text-align:left;
  font-weight: 300;
  padding-left: 0;
  width: 25%;
  margin-bottom: 20px;
  float: left;
}
input[type="submit"], input[type="reset"] {
  text-decoration: none;
  border: none;
  background-color: #808080;
  background-image: none;
  padding: 5px 10px;
  margin: 4px 0 20px 0;
  color: #FFFFFF;
  font-size: 13px;
  text-align: center;
  line-height: normal;
  white-space: nowrap;
  border: none !important;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  }

input[type="submit"]:hover, input[type="reset"]:hover {
  background-color: #002768;
}




input[type="text"], input[type="password"], input[type="email"], textarea, select {
  background: #C8C8C8;
  padding: 2px 8px;
  outline: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  color: #666;
  margin: 0;
  max-width: 100%;
  display: block;
  margin-bottom: 20px;
  color: #002768;
  /* border: 1px solid #A2A2A2; */
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
  border: none;
  line-height: 15px;
}

.ym-g50 input[type="text"], .ym-g50 input[type="password"], .ym-g50 input[type="email"], .ym-g50 textarea, .ym-g50 select {
width: 95%  
}


input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
  /* border: 1px solid #e0e0e0; */
  color: #002768;
}

select {
clear: both;
}


.csc-form-element-submit, .powermail_fieldwrap_submit {
  float: left;
  /* width: 45%; */
  /* margin-left: 55% !important; */
}

.csc-form-element-reset, .powermail_fieldwrap_reset {
  width: 45%;
  margin-left: 55% !important;
}

.powermail_legend {
  display: none;
}

.parsley-errors-list {list-style: none;position: absolute;margin: -38px 0px 0 0px;left: 25%;}

.parsley-errors-list li{
  margin-left: 0;
  color: red;
  padding-left: 4px;
  font-size: 12px;
}

.tx-powermail {
  position: relative;
}

.powermail_fieldwrap_text {
  clear: both;
}

.csc-searchResultInfo {
  margin-bottom: 1em;
}

h3.csc-searchResultHeader {
    margin: 0;
}

/* ##################  indexed search ############### */

#kesearch_submit, .resetbutt {
  display: none;
}

.kesearch_pagebrowser ul {
  list-style: none;
}

.kesearch_pagebrowser li {
  display: inline;
}


/* ##################  knaufBewerberform ############### */

#knaufBewerberform fieldset {
  margin-bottom: 50px;
}


.Tx-Formhandler label,
.Tx-Formhandler input[type="text"], 
.Tx-Formhandler input[type="password"], 
.Tx-Formhandler input[type="email"], 
.Tx-Formhandler textarea, 
.Tx-Formhandler select,
.Tx-Formhandler .checkbox label {
    width: 100%;
}

.form-group  {
  position: relative;
}

.help-block {
  font-size: 12px;
    color: #BE0A2F;
    position: absolute;
    top: 16px;
  left: 0;
}

.Tx-Formhandler .fileupload-list {
  list-style: none;
}

.Tx-Formhandler .fileupload-list {
  list-style: none;
}

.Tx-Formhandler .fileupload-list li{
    margin-left: 0;
}

.Tx-Formhandler .uploadedfiles-label{
  font-size: 12px;
  font-weight: 700;
}


.Tx-Formhandler .fileupload-list li img{
    display: inline;
    margin: 6px 14px 0 0px;
    vertical-align: middle;
  
  border: 1px solid #ccc;
}


.Tx-Formhandler .fileupload-list li img.delete{
    display: inline;
    margin: 6px 14px 0 0px;
    vertical-align: middle;
  
  border: none;  
}


.powermail_captchaimage {
    /* float: left; */
    width: 50%;
    /* margin-left: 25%; */
}

.powermail_field.powermail_captcha {
    width: 50%;
    margin-left: 0%;
    /* clear: both; */
    /* float: none; */
}