@media (max-width: 767px) {
	#header {
		text-align: right;
	}

	#blockPanel {
		display:none;
	}

	#blockLogo {
		left: 15px;
		height: 22px;
		margin: -11px 0 0 0;
	}

	#blockLogo a > img {
		height: 22px;
	}

	.blockInfo {
		display: none;
	}

	#blockEbookData {
		width: 100%;
		padding: 13px 0 6px 130px;
		font-size: 12px;
		line-height: 16px;
	}

	#blockEbookData .ebookCategory {
		float: none;
		width: 100%;
		padding-right: 0px;
		text-align: left;
		border-right: none;
	}

	#blockEbookData .ebookTitle {
		float: none;
		width: 100%;
		padding-left: 0px;
		text-align: left;
	}

	#blockEbookTitle {
		position: absolute;
		right: 5px;
		top: 11px;
		padding: 0 18px 0 0;
		margin-top: 0px;
		font-size: 12px;
		line-height: 14px;
	}

	#blockEbookTitle span.info {
		right: 0px;
		top: -8px;
		width: 16px;
		height: 16px;
		font-size: 10px;
		line-height: 12px;
	}

	#blockChooseEbook {
		position: relative;
		display: inline-block;
		width: auto;
		min-width: 168px;
		padding: 0 40px 0 10px;
		margin: 33px 15px 0 auto;
		text-align: left;
		font-size: 12px;
		line-height: 24px;
	}

	#blockChooseEbook .arrow-dropdown {
		top: -1px; right: 0;
		width: 25px;
		height: 25px;
	}

	#preHeader .searchTop {
		width: 65%;
	}

	.ebookthumbs .ebookthumb {
		padding: 0 10px;
	}

	#lightbox-content {
		width: 90%;
		padding: 25px 30px;
	}

	.container-row .row75 {
		float: none;
		width: 100%;
	}
	.container-row .row25 {
		float: none;
		width: 100%;
	}

	.box-download {
		margin-bottom: 20px;
	}

	.box-download .label {
		margin-bottom: 4px;
	}

	.box-download .download {
		text-align: left;
	}

	#blockSearchResults {
		top: 59px;
		z-index: 200;
		width: 100%;
		padding: 30px 10px;
	}

	#blockSearchResults .head {
		margin-bottom: 25px	;
	}

	.showall {
		top: 20px; right: 10px;
		width: 28px;
		height: 28px;
		padding: 0;
		text-indent: -10000px;
		color: #e6e6e6;
		background-color: #e6e6e6;
	}

	.showall:after {
		position: absolute;
		left: 50%; top: 50%;
		width: 10px;
		height: 10px;
		margin: -5px 0 0 -5px;
		content: "";
		background: url("../img/iconset.png") -15px 0 no-repeat;
		background-size: 300px 300px;
	}

	#blockKontextmenu {
		margin-left: -97px;
	}

	.pdfSlide.active:after {
		display: none;
	}

	.bx-wrapper.setTransition {
		margin: 0 !important;
	}

	.pdfSlide .pdfSlideInner:hover {
		opacity: 0;
	}
	.pdfSlide.active .pdfSlideInner:hover {
		opacity: 1;
	}

	.pdfSlide > .pdfSlideInner {
		opacity: 0;
	}
	.pdfSlide.active > .pdfSlideInner {
		opacity: 1;
	}

	.pdfPaging {
		display: block;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal {
		margin: 0 40px;
	}

	.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
		right: -13px;
	}

	.containerRegisterAZ {
		height: 120px;
		text-align: left;
	}

	.containerRegisterAZ {
		text-align: left;
	}

	.containerRegisterAZ .anchor {
		width: 33px;
	}

	#lightbox-content {
		min-height: 10px;
	}

	body.introscreen {
		overflow-y: visible;
	}

	#loginScreen,
	#welcomeScreen {
		padding: 0 15px;
		margin-top: 40px;
	}

	#loginScreen .headline,
	#welcomeScreen .headline{
		margin-bottom: 20px;
		font-family:"Neue Haas Unica W01 Regular";
		font-size: 20px;
		line-height: 28px;
	}

	#loginScreen .content {
		margin-bottom: 20px;
		padding: 0;
		font-size: 13px;
		line-height: 20px;
	}

	#loginScreen .btn-default,
	.buttons .btn-default {
		margin-bottom: 10px;
	}

	#blockLogo {
		left: 8px;
	}

	#header .blockLogin {
		right: 7px;
		top: 18px;
		width: 24px;
		padding: 0 30px 0 0;
	}

	#header #blockEbookData {
		padding-right: 35px;
		padding-left: 115px;
	}

	#header .blockLogin span {
		display: none;
	}

	.btn-default {
		padding: 0 25px;
		font-family:"Neue Haas Unica W01 Medium It";
		font-size: 12px;
		line-height: 38px;
	}

	#loginScreen .btn-default {
		width: 134px;
		margin-left: 4px;
		margin-right: 4px;
	}

	.nav-tabs a {
		margin-bottom: 7px;
		padding: 0 8px;
		font-size: 12px;
		line-height: 30px;
	}

	.nav-tabs a:first-child {
		padding-right: 8px;
	}

	#blockMain .blockInfoBox {
		font-size: 13px;
		line-height: 20px;
	}

	.blockNotLoggedIn .info {
		top: 19%; left: 5%;
		width: 90%;
		font-size: 12px;
		line-height: 18px;
	}

	.blockNotLoggedIn .buttons {
		bottom: 8%; left: 0;
		width: 100%;
	}

	.pdfSlide > .pdfSlideInner {
		opacity: 1;
	}


	/* START ERWEITERUNGEN 01.08.2016 */

	#header {
		height: 54px;
	}

	#blockLogo {
		display: none;
	}

	body.introscreen #blockLogo {
		display: block;
	}

	#header #login, #header .blockLogin {
		display: none;
	}

	#searchbar {
		display: none;
		position: absolute;
		top: 63px; left: 0;
		width: 100%;
		padding: 0 15px;
	}

	#searchbar.open {
		display: block;
	}

	#header #blockEbookData {
		padding-right: 80px;
		padding-top: 10px;
		padding-left: 15px;
	}

	body.introscreen #header #blockEbookData {
		padding-left: 115px;
	}

	body.introscreen #blockEbookData .ebookCategory {
		padding-top: 0;
	}

	#blockEbookData .ebookCategory {
		padding-left: 0;
		font-size: 12px;
		line-height: 16px;
	}

	#metanavigation {
		right: 8px; top: 15px;
	}

	#iconSearchbarMobile {
		display: block;
		position: absolute;
		right: 40px; top: 15px;
		padding: 0 12px 3px 12px;
		font-size: 14px;
		color: #333333;
		border-right: 1px solid #eaeaea;
	}

	#preHeader, body.introscreen #preHeader {
		top: 55px;
	}

	#preHeader .ebookthumb {
		width: 110px;
	}

	#footer table td.td-index {
		width: 60px;
	}

	#footer .iconDirectory {
		text-indent: -9999px;
	}

	#footer .iconDirectory:before {
		left: 50%;
		margin-left: -6px;
	}

	#footer table td.td-az {
		width: 60px;
	}

	#footer .azRegister {
		padding: 0;
		text-indent: -9999px;
	}

	#footer .azRegister:before {
		left: 17px;
		text-indent: 1px;
	}

	#footer table td.td-paging .button {
		border-right: none;
	}

	#footer .td-zoom {
		display: none;
	}

	.containerRegisterAZ {
		bottom: -80px;
		z-index: -1;
		height: 120px;
		text-align: center;
	}

	.containerRegisterAZ.active {
		bottom: 42px;
	}

	#blockSearchResults .searchresults {
		margin: 0 -10px;
	}

	#blockSearchResults {
		top: 54px;
		z-index: 150;
	}

	/* ENDE ERWEITERUNGEN 02.03.2016 */
}