
.divLabelPages {
  margin-right: 5px;
}
#boxSingle1{
    display:flex;
    flex-direction: row;
    margin:0 0 30px 0;
}

#inSingle1Data{
    display:flex;
    flex-direction: row;
    width: calc(100% - 245px);
}

#inSingle1Image{
    margin:0 20px 0 0;
}  
#itemsText{
    width: 100%;
    max-width: calc(100% - 410px);
    min-width: 250px;
    margin: 0 30px 0 0;
}
#inSingle1Data .viewRowTitle{
    margin: 0 0 0.6rem 0;
    color: #0350A2;
}
#inSingle1Data h3{
    margin: 0 0 0.2rem 0;
    padding: 0;
    border-bottom:unset;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: bold;
}
#inSingle1Data .viewRowAuthors {
    margin: 0 0 1rem 0;
}
#inSingle1Data .viewRowYearpages{
    margin: 0 0 1rem 0;
}
#intoBasketForms{
    width: 100%;
    max-width: 410px;
}

#boxSingle1 #itemFormBook, #boxSingle1 #itemFormEBook{
    margin: 0 0 16px 0;
    padding: 22px 0 0 0;
    border: 1px solid #C1C1C1;
}
#intoBasketForms .itemFormInfoBox{
    margin:0 0 0 12px;
}
#intoBasketForms .itemFormInfoBox div{
    margin:0 0 2px 0;
}
#intoBasketForms .divLabelPrintEmpty, #intoBasketForms .divLabelDownloadEmpty{
    margin:0 0 2px 12px;
}

#intoBasketForms .inclVat{
    font-size: 0.7rem;
}

#intoBasketForms .viewBasketQuantity{
    display:flex;
    flex-direction: row;
}
#intoBasketForms .divLabelBasketQuantity {
    margin:0 10px 10px 0;
}

#singleButtonBook,#singleButtonEbook{
    display:block;
    width:100%;
    height:50px;
    padding:0 0 0 60px;
    border: none;
    background: url("../Grafics/cart-pabst_wss.png") 5px center no-repeat;
    background-color:#0350a2;
    color:#FFFFFF;
    font-size:1rem;
    font-weight:bold;
    text-align:left;
	cursor: pointer;
}

#boxSingle2 {
    display:flex;
    flex-direction: row;
    margin: 0 0 10px 0;
}
#boxSingle2 #tabmenu{
   width: 100%;
   max-width: calc(100% - 410px);
   min-width: 490px;
   margin: 0 30px 0 0;
   position: relative;
}

#boxSingle2 .button_group{
    width: 100%;
    max-width: 410px;
    border-left: 1px solid #BCBCBC;
    padding: 40px 0 0 0;
}
#boxSingle2 .ttproducts_backtolist_single, #boxSingle2  .ttproducts_tobasket_single{
    margin:0 0 18px 20px;
    font-weight: bold;
}
#boxSingle2 .boxList1 span.linkDownload img{
    display:none;
}
/*--- singleView oneline ----*/

#singlePriceOneline *, #intoBasketForms.divAsSpan {
    display:inline;

}
#singlePriceOneline .ebookIsbn, #singlePriceOneline .ebookInclVat, #singlePriceOneline .viewBasketQuantity, #singlePriceOneline .viewBasketAddition {
   display:none;
}
#singlePriceOneline .ebookPrice b{
    font-weight: normal;
}

/* ---------------------- breakpoint - mediaquerry ----------------------------------------------------------------*/
@media screen and (max-width: 810px), screen and (max-device-width: 810px){
 #tabTabs {
    display: flex;
    flex-direction: row;
}
#boxSingle1 {
    flex-direction: column;
}
#inSingle1Image {
    max-width: 504px;
    margin: 0 0 20px 0;
    text-align: center;
}
#inSingle1Data {
    flex-direction: column;
    width:100%;
}
#itemsText {
    max-width: 98%;
    min-width: 410px;
    margin: 0 10px 16px 0;
}
#boxSingle2 {
    flex-direction: column-reverse;
    margin: 0 0 10px 0;
}
#boxSingle2 .button_group {
    width: 100%;
    max-width: 810px;
    border-left: 0px solid #BCBCBC;
    padding: 10px 0 10px 0;
    text-align: center;
}
#boxSingle2 #tabmenu {
    width: 100%;
    max-width: 800px;
    min-width: 490px;
}

}/*--- endemax-width810px--*/


@media screen and (max-width: 660px), screen and (max-device-width: 660px){
#itemsText {
    max-width: 98%;
    min-width: 250px;
    margin: 0 10px 16px 0;
}
#boxSingle2 #tabmenu {
    width: 100%;
    max-width: 96%;
    min-width: 320px;
    margin:0 10px 0 0;
}

#tabTabs {
    display: flex;
    flex-direction: column;
}

}/* - ende media screen 660 - */