@media (min-width: 992px) {
  .bookListInfoContent-author {
    margin-bottom: 40px;
  }
}

.bookListInfoContent-title {
  margin-bottom: 10px;
  font-size: 20px;
}

@media (min-width: 768px) {
  .bookListInfoContent-title {
    font-size: 26px;
  }
}

.bookListInfoContent-subTitle {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 18px;
}

@media (min-width: 768px) {
  .bookListInfoContent-subTitle {
    font-size: 20px;
  }
}

.bookListInfoContent-info {
  margin-top: 20px;
}

.bookListInfoContent-buttons {
  overflow: hidden;
  margin-top: 10px;
}
.insidePage .bookListInfoContent-buttonbasket a {
	font-size:16px;	
}
.insidePage .bookListInfoContent-buttons.large, .insidePage .bookListInfoContent-buttonbasket.large {
    display:none;
  }
.insidePage .bookListInfoContent-buttons.small, .insidePage .bookListInfoContent-buttonbasket.small {
    display:block;
}

@media (min-width: 768px) {
  .bookListInfoContent-buttons {
    margin-top: 30px;
  }
  .insidePage .bookListInfoContent-buttons, .insidePage .bookListInfoContent-buttonbasket {
    margin-top: 0;
    float:right;
  }
  .insidePage .bookListInfoContent-buttons.large, .insidePage .bookListInfoContent-buttonbasket.large {
    display:block;
  }
  .insidePage .bookListInfoContent-buttons.small, .insidePage .bookListInfoContent-buttonbasket.small {
    display:none;
  }
}

.bookListInfoContent-buttons .btn {
  float: left;
  text-align: left;
}
.booklistmodul .bookListInfoElement-aside .bookCover {
    max-width: 70%;
    margin-bottom: 10px;
    display: none;
}
.booklistmodul .bookListInfoElement-aside .booklistInfoContent-zbtn {
  	display: none;
}
@media (min-width: 768px) {
  .bookListInfoContent-buttons .btn {
    padding-bottom: 15px;
    padding-right: 40px;
  }
  .booklistmodul .bookListInfoContent-buttons .btn {
    padding: 12px 18px;
  }
}
@media (min-width: 480px) {
  .booklistmodul .bookListInfoElement-aside .bookCover {
    max-width: 270px;
    display: block;
  }
  .booklistmodul .bookListInfoElement-aside .booklistInfoContent-zbtn {
  	display: block;
  }
}

.bookListInfoContent-buttons .btn:not(:last-child) {
  margin-right: 20px;
}

.bookListInfoContent-buttons .btn.is-active {
  color: white;
  background-color: #009fe3;
  pointer-events: none;
  cursor: pointer;
}

.bookListInfoContent-buttons .btn span {
  display: block;
  margin-bottom: 5px;
}

.booklistmodul .bookListInfoElement-main .bookListInfoContent .bookCover, .booklistmodul .bookListInfoElement-main2 .bookListInfoContent .bookCover, .booklistmodul .bookListInfoElement-main .bookListInfoContent .booklistInfoContent-zbtn {
    display: none;
    max-width: 70%;
}

.showforsmall .bookListInfoContent-title, .showforsmall .bookListInfoContent-subTitle {
		display: none;
	}

@media (max-width: 479px) {
	.booklistmodul .bookListInfoElement-main .bookListInfoContent .bookCover, .booklistmodul .bookListInfoElement-main2 .bookListInfoContent .bookCover,.booklistmodul .bookListInfoElement-main .bookListInfoContent .booklistInfoContent-zbtn {
		display: block;
	}
	.bookListInfoContent-title, .bookListInfoContent-subTitle {
		display: none;
	}
	.showforsmall .bookListInfoContent-title, .showforsmall .bookListInfoContent-subTitle {
		display: block;
	}
}