
.btn-dacor{
    outline: 0;
    background: #84b314;
    color: #ffffff;
    border-color: #ffffff;
    padding: 13px 29px !important;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    letter-spacing: 0px;
    border-width: 2px;
    border-style: solid;
    border-radius: 0px;
    text-transform: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    margin: 5px;
    padding: 5px;
}

.btn-dacor:active, .btn-dacor:hover{
    background: rgba(132,179,20,0.7);
    text-decoration: none;
}

.btn-dacor-secondary{
    outline: 0;
    background: #5C5346;
    color: #ffffff;
    border-color: #ffffff;
    padding: 13px 29px !important;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    letter-spacing: 0px;
    border-width: 2px;
    border-style: solid;
    border-radius: 0px;
    text-transform: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    margin: 5px;
    padding: 5px;
}

.btn-dacor-secondary:active, .btn-dacor-secondary:hover{
    background: rgba(92,83,70,0.7);
    text-decoration: none;
}

/*Warenkorb*/
.warenkorb-image{
    width:inherit;
    padding:5px;
}

.warenkorb-label{
    align-content:center;
}

.label-right{
    text-align:end;
}

.label-center{
    text-align:center;
}

.warenkorb .row:nth-of-type(odd) div {
    --background-color:#E9FCBE;
}
.warenkorb .row:nth-of-type(even) div {
    background: #FFFFFF;
}

.warenkorb .row:nth-last-child(1) div{
    background-color:transparent;
}

.warenkorb .row .darkmenu div {
    background-color:#bbb;
}
.warenkorb-strong{
    font-weight:700;
}

.underline {
    border-bottom:solid 1px black;
}

.dashed_top{
    border-top:dashed 1px black;
}

.top_gap5{
    padding-top:5px;
}

.morespan{
    cursor: pointer;
}

.cTLeft{
    margin-left:20%;
    margin-right:5px;
}
.cTRight{
    margin-left:5px;
    margin-right:20%;
}

.customerTypeWrapper {
    width: 80%;
    margin:auto;
    padding: 16rem 30px 20px 30px;
    display:flex;/* NEW*/
  }
  
  .customerType {
    border:1px solid black;
    padding:15px;
    display: flex;
    flex-direction: column;
    gap:10px;/*NEW*/
    flex-wrap: wrap;
    margin: 0 auto;
  }
  
  .cTBody {
    margin-bottom: 8px;
  }
  
  .cTFooter {
    margin-top:auto;/* MODIFIED*/
    align-items: baseline;
    float:right
  }

  .cTHeaderLabel{
    font-size:1.2rem;
    font-weight:600;
    color:#747474;
  }
  .cTSubheaderLabel{
    margin-top:16px;
    font-size:1.1rem;
    font-weight:600;
    color:#747474;
  }
  .cTContentLabel{
    margin-top:32px;
    color:#747474;
    font-weight:600;
  }

  .cTLoginForm{
    margin-top:32px;
  }

  .cTLoginFormLabel{
    font-size:0.9rem;
    font-weight:600;
    color:#747474;
  }

  .itemLabel{
    padding-left:15px;
  }
  .required{
    border-left:solid 4px #EEB412
  }

  .radiooption{
    padding:16px 0;
  }

  .noshow{
    display:none;
  }

  .btnAftersale{
        background: #84b314;
        color: #ffffff;
        border-color: #ffffff;
        --font-family: PT Sans;
        padding: 13px 29px !important;
        font-weight: 400;
        font-size: 14px;
        font-style: normal;
        letter-spacing: 0px;
        border-width: 2px;
        border-style: solid;
        border-radius: 0px;
        text-transform: none;
        -webkit-transition: all .2s;
        transition: all .2s;
        margin: 5px;
        padding: 5px;
        width:100%;
}

.hint-font{
  color:red;
  font-weight: 600;
}