
.tt-products .infoBillDelivAddress{
    display: flex;
    flex-direction: column;
    margin:0 0 20px 0;
}

.tt-products .infoBillingAddress{
    margin:0 10vw 0 0;
    flex:1 1 430px;
}
/*---- loged In ----*/
.tt-products .infoBillingAdressLogin{
    margin-bottom:10px;
}
.tt-products .infoBillingAdressLogin .viewLabelValue {
    margin: 0 0 10px 0;
}
.tt-products .infoBillingAdressLogin .viewLabel {
    margin: 0 0 4px 0;
}
.tt-products .infoBillingAdressLogin .viewValue {
    max-width: 100%;
    height: 23px;
    font-size: 15px;
    border-bottom:1px solid #5d5d5d;
}
.tt-products .infoDeliveryAddress{
    flex:1 1 430px;
}

.tt-products .labelDeliveryAddressHeader, .tt-products .labelBillingAddressHeader{
    margin:0 0 20px 0;
    font-weight:bold;
}
.infoBillDelivAddress .viewLabelInput{
    margin:0 0 10px 0;

}
.infoBillDelivAddress .viewLabelInput input, .infoBillDelivAddress .viewLabelInput select, .infoConfirmBox .viewLabelInput textarea{
    width: 375px;
    max-width: 100%;
    min-width: 320px;
    height: 33px;
    font-size: 14px;
}
.infoConfirmBox .viewLabelInput textarea{
    height:auto;
}
.tt-products .infoConfirmBox{
    margin: 0 0 20px 0;
}

.tt-products .viewRowAgb, .tt-products .viewRowPrivacy{
    display: flex;
    align-items: center;
    width: 99%;
    margin: 0 0 10px 0;
}
.tt-products .divInputPrivacy, .tt-products .divInputAgb{
    margin:0 10px 0 0;
}
.tt-products .divInputPrivacy input[type="checkbox"], .tt-products .divInputAgb input[type="checkbox"] {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.tt-products .divInputSubmit{
    display:flex;
    justify-content: flex-end;
}
.tt-products .divInputSubmit input{
    margin:0 30px 0 0;
}


@media screen and (max-width: 810px), screen and (max-device-width: 810px){




}  /*media querry 810 .... ende*/

@media screen and (max-width: 660px){



}/*media querry 660 .... ende*/
