/* --- default - standard ---*/
.boxMainDefault{
    margin: 0 0 30px 0;
    border-bottom: 1px solid #DBDBDB;
}

.boxListDefault    {
    display:flex;
    flex-direction:row;
    margin: 0 0 30px 30px;
}
.boxListTexte{
    min-width:250px;
}
.boxListDefault .viewRowTitle{
    margin: 0 0 0.6rem 0;
    color: #0350A2;
}

.boxListDefault .viewRowTitle h3{
    margin: 0 0 0.2rem 0;
    padding: 0;
    border-bottom:unset;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: bold;
}
.boxListDefault .viewRowTitle .divValueSubtitle:empty{
    margin: 0 0 -0.2rem 0;
}
.boxListDefault .viewRowAuthors {
    margin: 0 0 1rem 0;
}

.boxListDefault .viewRowYearpages{
    margin: 0 0 1rem 0;
}
.boxListDefault .viewRowEbookIsbnPrice{
    margin: 0 0 1.4rem 0;
}


.boxListImg {
    width:110px;
   /* max-width: 100%;
    min-width: 80px; nicht responsiv lt.Hr Orths*/
    margin: 0 0 14px 0;
    margin: 0 20px 0 0;
}
.boxListImg img{
    width: 110px;
   /* max-width: 100%;
    min-width: 80px; nicht responsiv lt.Hr Orths*/
    height: auto;
}

.boxListDefault .viewRowNote {
    text-align: left;
    width: 100%;
}

/* ------------- LAST-News-----------*/
.boxListL1 > div,
.boxListL2 > div,
.boxListL3 > div {
  flex: 1 1 auto;
  text-align: center;
  flex-direction: column;
  font-size:0.8rem;
}
.boxListLast .divValueImage{
    text-align: center;
    max-width: 100%;
    min-width: 120px;
    margin: 0 0 4px 0;
}
.boxListLast .divValueImage img{
    width: 180px;
    max-width: 100%;
    min-width: 120px;
    height: auto;
    border:1px solid #7e7e7e;
 
}
.boxListLast .viewRowImage {
  width: unset;
}
#shopLast_1 .divValueSubtitle,#shopLast_1 .divValueTitle{
  width:200px;
  max-width: 100%;
  color:#0350A2;
}
#shopLast_1 .divValueTitle{
    font-weight: bold;
}
#shopLast_1 .divValueAuthors{
  color:#808080;
}
/*----------- LAST Fachgb  -----*/
.boxListLast.boxListNeufachgb{
    margin: 0 0 30px 0;
}
.boxListNeufachgb .boxListTexte {
  flex: 1 1 auto;
  text-align: left;
  flex-direction: column;
  font-size:0.8rem;
}
.boxListNeufachgb .viewRowPrice{
    font-weight: bold;
}
/*----------- LAST Empfehl  -----*/
.boxListLast.boxListNeufachgb{
    margin: 0 0 30px 0;
}
.boxListEmpflg {
  text-align: center;
  flex-direction: column;
}
.boxListEmpflg .boxListE2 > div{
      flex: 1 1 200px;
}
.boxListEmpflg .divIncludeTitels{
  display: flex;
  flex-flow: column-reverse;
  justify-content:center;
}
.boxListEmpflg .divValueTitle, .boxListL2 .divValueSubtitle{
    color:#0350A2;
}
.boxListEmpflg .divValueTitle{
    font-weight:bold;
}
.boxListEmpflg .divValueAuthors{
    line-height: 1.1;
    color:#808080;
}
/*-------- page browser - pagination ----*/
/*--- benennungen analog news ----*/

.tt-products-list .pagebrowserbottom_list, .tt-products-list .showResultsWrap {
    margin: 0 0 20px 0;
    text-align: center;
}
.tt-products-list .showResultsWrapPages{
    margin: 20px 0 0 0;
    text-align: center;
}

.tt-products-list .paginatorPp{
    width: calc(100% - 35px);
    min-width: 320px;
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    margin: 0;
}
.tt-products-list .paginatorPp li{
    display: inline-block;
}
.tt-products-list .paginatorPp li a, .tt-products-list .paginatorPp .asCurrentLink {
    display: block;
    margin: 0 0.4vw 0 0;
    padding: 0.4vw 1.04vw;
    background: #0350a2;
    border: 1px solid #0350a2;
    color: #FFFFFF;
    white-space: nowrap;
}
.tt-products-list .paginatorPp li.currentLink .asCurrentLink, .tt-products-list .paginatorPp li.disabledLink .asCurrentLink {
    background: unset;
    color: #22377c;
}

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

.boxListDefault    {
    display:flex;
    flex-direction:column;
    margin: 0 0 30px 0;
}
.boxListImg {
    margin: 0 auto;
}
.tt-products-list .paginatorPp{
     display: unset;
    justify-content: space-between;
}
.paginatorPp li{
    margin: 0 3px;
}
.paginatorPp li:first-child, .paginatorPp li:last-child{
    display:table;
    margin: 0 auto;
}
.paginatorPp li:first-child{
    margin-bottom: 5px;
}
.paginatorPp li:last-child{
    margin-top: 5px;
}

}
