/*
 * zf.com corporate and magazine styles for minor mobile adjustments
 	adjSmDev = adjust small devices
 */

	.adjSmDevOn .main {
		-webkit-transition-duration: 0s; /* until S6.1, Android 4.3, Chrome25 */
	       -moz-transition-duration: 0s; /* until FF15 */
	         -o-transition-duration: 0s; /* v10.5 - 12 */
	            transition-duration: 0s;
	}
/** S **/
@media only screen and (max-width: 767px) {
	.adjSmDevOn body {
		background: #fff;
	}
	.adjSmDevOn .main {
		min-width: 620px;
		-webkit-transition-duration: 0s; /* until S6.1, Android 4.3, Chrome25 */
	       -moz-transition-duration: 0s; /* until FF15 */
	         -o-transition-duration: 0s; /* v10.5 - 12 */
	            transition-duration: 0s;
	}
	.adjSmDevOn .bigSliderBox .swiperPaginationSwitch,
	.adjSmDevOn .hoverTeaser .swiperPaginationSwitch {
		display: none;
	}
	.adjSmDevOn .menuDesktop {
		width: inherit;
	}
	.adjSmDevOn .contentblock {
		width: inherit;
	}
	.adjSmDevOn .contentblock.footer {
		min-width: 580px;
	}
	.adjSmDevOn footer dl {
		width: 100%;
	}
	.adjSmDevOn .menuDesktop .firstLevel > a {
		font-size: 40%;
	}
	.adjSmDevOn .contentblockFullWidth {
		max-width: inherit;
	}
	.adjSmDevOn header .contentblock .logodesktop {
		margin-bottom: 4%;
	}
	.adjSmDevOn .x3, /*25*/
	.adjSmDevOn .isotope-item { /* magazine 33% */
		width: 46.6667%;
	}
	.adjSmDevOn .x4 { /*33*/
		width: 63.3334%;
	}
	.adjSmDevOn .x6,
	.adjSmDevOn .hoverTeaser .swiperSlide.x6,
	.adjSmDevOn .bigSliderBox .swiperSlide.x6 { /* 50 */
		width: 96.6667%;
	}
	.adjSmDevOn .x8, /*66*/
	.adjSmDevOn .x9, /*75*/
	.adjSmDevOn .isotope-item.large { /* magazine 66% */
		width: 96.6667%;
	}
	/* module fixes */
	.adjSmDevOn .stage.img > div {
		position: relative;
		z-index: 1;
	}
	.adjSmDevOn .stage .halfTransparentBox {
		bottom: auto;
	}
	.adjSmDevOn .stage img {
		position: absolute;
		width: 100%;
		height: auto;
		top: 0;
		z-index: 0;
	}
	.adjSmDevOn .contentblock.bar::before {
		left: 0;
		right: 0;
	}
	.adjSmDevOn .hoverTeaser .swiperSlide.x6,
	.adjSmDevOn .bigSliderBox .swiperSlide.x6,
	.adjSmDevOn .hoverTeaser .pagination,
	.adjSmDevOn .bigSliderBox .pagination,
	.adjSmDevOn .crbTeaser .pagination {
		left: 0;
		right: 0;
	}
	.adjSmDevOn .swiperContainer.stageSlides.singleSlide .tabSlide > div {
		min-height: 0;
	}
	.adjSmDevOn .tabSwipe.swiperContainer.stageSlides .tabSlide > div {
		max-width: 620px;
	}
	.adjSmDevOn .tabSwipe .halfTransparentBox {
		position: relative;
		bottom: 0;
	}
	.adjSmDevOn .black-headline-box {
		margin-top: 30px;
	}
	.adjSmDevOn .news .black-headline-box {
		margin-top: 0;
	}
	.adjSmDevOn .expandableListDropDown {
		left: 0;
	}
	.adjSmDevOn .expandableListDropDownRight {
		left: 314px;
	}
	.adjSmDevOn .table {
		overflow-x: scroll;
	}
	.adjSmDevOn .tabSwipe.swiperContainer .swiperSlide h1 {
		position: static;
	}
	.adjSmDevOn .expandableListDropDown {
		width: 70%;
	}
	.adjSmDevOn .expandableListDropDownRight {
		left: 70%;
	}
	.adjSmDevOn .tabSwipe .tabSlide.left > div > .halfTransparentBox {
		position: relative;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%); /* until S6.1, Android 4.3, Chrome25 */
	       -moz-transform: translateX(-50%); /* until FF15 */
	        -ms-transform: translateX(-50%); /* IE */
	         -o-transform: translateX(-50%); /* v10.5 - 12 */
	            transform: translateX(-50%);
	}

	/* optimize magazine */
	.adjSmDevOn .magazine .swiperContainer.stageSlides.tabSwipe .tabSlide {
		top: 30px;
	}
	.adjSmDevOn .magazine .stage.fullWidth {
		margin: 0;
	}
	.adjSmDevOn .infobox.fullImage {
		height: auto;
		max-width: 620px;
	}
	.adjSmDevOn .infobox.fullImage img {
		width: 100%;
	}
	.adjSmDevOn .article_toolbar .tools {
		position: static;
	}
	.adjSmDevOn .isotope-filter .flyout {
		width: auto;
	}
	.adjSmDevOn .isotope-filter .flyout .x12 {
		margin: 0;
	}
	.adjSmDevOn #isotope-result-count {
		padding-right: 0.3em;
	}
	.adjSmDevOn #isotope-reset-filters {
		padding: 0;
	}
	.adjSmDevOn .filter-results {
		width: 48%;
	}
	.adjSmDevOn .isotope-item-container {
		clear: right;
	}
	.adjSmDevOn .tabSwipe .tabSlide {
		background-image: none;
	}
	.adjSmDevOn .swiperContainer .swiperDirectionNav a.swiperNext {
		right: 0;
	}
	.adjSmDevOn .swiperContainer .swiperDirectionNav a.swiperPrev {
		left: 0;
	}
	.adjSmDevOn .magazine .crbTeaser p {
		min-height: 50px;
		height: auto;
	}
	.adjSmDevOn .magazine .crbTeaser img {
		min-height: 0;
	}
}