input, textarea, select, #advanced-search-toggle, input.search-query {
    border: 1px solid #CCCCCC;
    
    padding: 4px;
}
/* Checkbox Produkteicons bei Resellerform / Produkteanfrage */
section#bfElemWrap1584 label img,
section#bfElemWrap1759 label img {
    height:25px;
    width:25px;
    margin-right:7px;
}
section#bfElemWrap1584 label,
section#bfElemWrap1759 label {
    white-space:nowrap;
}

div .bfQuickMode .bfLabelLeft label {
    width:30%; /* 41.666667%;     */
    margin:0 15px 0 0!Important;
}
div .bfQuickMode section input[type="text"],
div .bfQuickMode section textarea,
div .bfQuickMode section select  {
    width:45%;/* 41.666667%;  */
}
.bfElementGroupNoWrap {
    min-height:38px;
}

.bfQuickMode .bfFieldset-wrapper label {
    /*	width:270px!important;
    width:240px!important;
    width:30%!important;
    margin:0!Important;
    */
}

/* nach Checkboxen */
.bfQuickMode .bfLabelLeft span label {
        /* width:300px!important; */
}
#bfFileQueue {
    max-width:90%;
    box-sizing:border-box;
}
.bfQuickMode .bfLabelLeft input,
.bfQuickMode textarea{
    border-style:solid;
    border-width:3px;
    padding:5px 7px;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
}


/*
.bfQuickMode section input[type="text"],
.bfQuickMode section textarea,
.bfQuickMode section select,

.bfQuickMode .bfLabelLeft .bfElementGroup,
.bfQuickMode .bfLabelRight .bfElementGroup,
.bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {
width:70%!Important;
}
*/

/* Uhrzeit von bis
.bfQuickMode .bfNoSection {
padding-left:30%;
}
.bfQuickMode .bfFieldset-wrapper .bfNoSection label {
width:auto!Important;
}
*/
.bfQuickMode .bfLabelLeft .bfElementGroup,
    .bfQuickMode .bfLabelRight .bfElementGroup,
.bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {
    /*
    width:54%!Important;
    width:65%!Important;
    */
}
div .bfQuickMode .bfPageIntro {
    padding-left:0;
    padding-right:0;
}

.bfQuickMode section.bfElemWrap {
    padding:5px 0!important;
    width:100%;
}
.bfQuickMode span.bfElemWrap {
    padding:0!Important;
}

.bfQuickMode section input[type="text"],
.bfQuickMode section textarea,
.bfQuickMode section select {
    box-sizing:border-box;
    /*min-height:28px; */
    min-height:35px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

/* Lable Ort plz */
/*
#bfLabel247,#bfLabel143,#bfLabel153,#bfLabel971,#bfLabel1094,#bfLabel1346,#bfLabel1380,
    #bfLabel1427,#bfLabel1461,#bfLabel1492,#bfLabel1523,#bfLabel1553,#bfLabel1579,#bfLabel1633,#bfLabel1655,
    #bfLabel1673, #bfLabel1699, #bfLabel1719, #bfLabel1761, #bfLabel1797, #bfLabel1822, #bfLabel2028, #bfLabel1589,
    #bfLabel2162, #bfLabel2287, #bfLabel2572, #bfLabel4500, #bfLabel2617, #bfLabel4902, #bfLabel4974, #bfLabel6921,
    #bfLabel6808, #bfLabel7131, #bfLabel7207, #bfLabel7115, #bfLabel8423, #bfLabel8507, #bfLabel8766, #bfLabel8912,
#bfLabel9022, #bfLabel9113, #bfLabel9494, #bfLabel10360  {
    width: 60px!important;
}
*/

.bfQuickMode fieldset section.bfElemWrap {
    padding-left:0;padding-right:0;
}
.bfQuickMode fieldset {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border:none;
    position:relative;
    box-sizing:border-box;
    padding:20px 0;
}
.bfQuickMode fieldset legend {
    position:relative;
    top:17px;
    width:100%;
    font-size:1.1em;
    font-weight:bold;
    margin-bottom:10px;
    display:inline-block;
    float:unset;
}

.bfQuickMode .bfFieldset-wrapper.bfWrapperBlock .bfFieldset-wrapper.bfWrapperBlock fieldset {
    padding-left:0;
    padding-right:0;
}
.bfSubmitButton.button,
.ff_elem.bfCustomSubmitButton,
.bfCancelButton.button {
    display: inline-block;
    font-size: 20px;
    padding: 10px 10px;
    cursor:pointer;
    border:none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    margin-left:0px;
    margin-top:10px;
    float:left!important;
}
.bfSubmitButton.button {
    left:30%;
    width:90%;
    margin-bottom:20px;
}
@media (min-width: 768px) {
    .bfSubmitButton.button {
        position:relative;
        left:30%!important;
        margin-left:15px;

        width:45%;
    }
}


.bfQuickMode input[type="radio"],
.bfQuickMode input[type="checkbox"]{
    opacity: 0;
    position: absolute;
}
.bfQuickMode  input[type="radio"].ff_elem  + label,
.bfQuickMode  input[type="checkbox"].ff_elem  + label {
  min-height:28px;
  line-height:28px;
  display:inline-block;
  cursor:pointer;
}

.bfQuickMode input[type="radio"].ff_elem + label:before,
.bfQuickMode input[type="radio"].ff_elem:checked + label:before,
.bfQuickMode input[type="checkbox"].ff_elem + label:before,
.bfQuickMode input[type="checkbox"].ff_elem:checked + label:before {
    /*font-family:"Font Awesome 5 Free";    */
    font-family:"FontAwesome";
    content:'';
    display:inline-block;
    float:left;
    width:25px;
    height:25px;
    margin:0 10px 3px 0;
    padding:0;
    line-height:25px;
    font-size:20px;
    text-align:center;
}

div .bfQuickMode  input[type="radio"].ff_elem:checked  + label:before,
div .bfQuickMode  input[type="checkbox"].ff_elem:checked  + label:before  {
   font-family:"FontAwesome";
   font-weight: 900;
   content:"\f00c";
}


/* error */
.formError .formErrorContent {
    width:290px!Important;
    border: 2px solid transparent!Important;
    box-shadow:none!Important;
    font-size:11pt;
}
.formError .formErrorArrowBottom {
    margin-top:-8px!Important;
}
.formError .formErrorContent,
.formError .formErrorArrow div {
/*	background-color:rgba(199, 62, 48, 1); */
}


.formError .formErrorArrow [class*="line"]{
    border:none!Important;
}