@media screen and (max-width: 1024px) {
	.moviebox {
		flex-wrap: wrap;
	}

	.moviebox__text--he {
		width: 100%
	}

	.moviebox__text {
		max-width: 67%
	}

	#filmdetail-material__filmtitel {
		display: block;
	}

	#filmdetail-material__filmtitel {
		display: block;
	}
}

@media screen and (max-width: 1023px) {
	#releasedLink {
		display: inline-block;
		padding-right: 80px;
	}

	.mobile-info {
		display:block;
	}

	.form__section--desktop-mb-3,
	.form__section--desktop-mb-8 {
		margin-bottom: 3rem;
	}

	body.noscroll {
		overflow: hidden;
	}

	.mobile-only {
		display: block;
	}

	/* header -> mobile navi related */
	.header__wrapper {
		position: fixed;
		width: 100%;
		z-index: 500;
	}

	.header__imageholder {
		width: calc(530px * .75); /*  * header__container.height % */
	}

	.header__container {
		height: 75px;
	}

	.header__container--download {
		bottom: 10px;
	}

	.header__container--search {
		display: none;
	}

	.container--full.menu__container {
		padding: 0 !important;
	}

	.container--center-overflow-mobile {
		overflow: hidden;
	}

	.menu__container .container--center {
		transition: height .2s;
	}

	.menu__container.open .container--center {
		height: calc(100vh - 75px); /* viewport height - header - menu-container heights */
	}

	.menu__container.open .burgericon__container-inner {
		transform: translateY(-50%);
	}

	.startpage__submenue__he__wrapper.open .burgericon__container-inner {
		transform: translateY(-50%);
	}

	.button--startpage--subnav--spacer {
		margin-left: inherit;
	}

	.burgericon__container {
		display: block;
		position: absolute;
		top: 6px;
		right: 10px;
		height: 1.4rem;
		overflow: hidden;
		cursor: pointer;
	}

	.burgericon__container__submenue {
		position: absolute;
		display: block;
		right: 10px;
		margin-top: 7px;
		text-align: right;
		height: 1.5rem;
		overflow: hidden;
		cursor: pointer;
		margin-bottom: 5px;
	}

	.burgericon__container-inner {
		transition: transform .2s;
		float: right;
		margin-left: 5px;
	}

		.burgericon__container-inner p {
			line-height: 1.4rem;
			font-size: 1.4rem;
			margin: 0;
			text-rendering: geometricPrecision;
			color: #fff;
			font-weight: 700;
		}

	.menu__container .nav__container {
		width: 100%;
		margin: 0;
		left: 0;
		top: 2.286rem;
		/*background: rgba(51,51,51, .9);*/
		background: #494949;
	}

	.menu__container.open .nav__container {
		height: calc(100vh - 75px - 2.286rem); /* - header - position.top */
		overflow-y: auto;
	}

	.menu__container .nav__item--nomiddlelink {
		width: auto;
		border-right: none;
	}

	.menu__container .nav__container li {
		display: block;
	}

	.menu__container .nav__container .nav__item {
		width: 100%;
		text-align: center;
		border-bottom: 1px solid #ccc;
		line-height: 3rem;
	}

	.menu__container .nav__item--backlink {
		position: relative;
		left: auto;
		top: auto;
		width: 33%;
		border-right: 1px solid #ccc;
	}

	.menu__container .nav__item--nomiddlelink {
		width: auto;
		border-right: none;
	}

	.menu__container .nav__item--material {
		width: 46%;
		border-right: 1px solid #ccc;
		display: inline-block;
		text-align: center;
	}
	/* END header -> mobile navi related */

	/* main */
	.main__wrapper {
		padding-top: calc(75px + 2.286rem); /* header-height + nav-bar height */
	}


	/* custom flipster */
	.custom-flipster__inner {
		width: calc(300px * 0.7067);
		height: 300px;
	}

		.custom-flipster__inner .text--size-xl {
			font-size: 1rem;
		}

		.custom-flipster__inner .text--size-l {
			font-size: 1rem;
		}
	/* END custom flipster */


	/* flexcontainer */
	.flexcontainer {
		flex-flow: row wrap;
	}

	.flexcontainer__item {
		width: 100%;
		margin: 0 0 2rem;
	}
	/* END flexcontainer */

	.startpage__submenue__he {
		width: 100%;
		margin: 0;
		left: 0;
		top: 2.286rem;
		display: block !important;
		background: #494949;
		max-height: none;
		text-align: center;
		max-width: none;
		padding-left: 0;
		padding-right: 0;
		min-height: 17px;
		padding-top: 20px;
		padding: 0;
		overflow: hidden;
		height: 32px;
		transition: height .1s;
	}

	.startpage__submenue__item__he {
		display: block;
		text-align: center;
		border-bottom: 1px solid #ccc;
	}

	.startpage_submenue_he__left {
		margin-top: 28px;
	}

	.startpage_submenue_he__right {
	}

	.startpage__submenue__he--open {
		height: calc(100vh - 75px - 2.286rem);
		overflow-y: auto;
	}

	.moviebox__text {
		max-width: calc(100% - 350px);
	}

	.moviebox__hecontent {
		padding-left: 0;
	}

	/* filmdetail Seite */

	.filmdetail-header__item:first-child {
		margin-left: 0;
	}

	.filmdetail-header__container.flexcontainer {
		flex-flow: row nowrap;
	}

	.filmdetail-contentnavi {
		background: #2a2a2a;
		height: 2.286rem;
		overflow: hidden;
		transition: none;
		transform: translateX(100%);
	}

		.filmdetail-contentnavi .mobile-only {
			display: none;
		}

	.filmdetail-contentnavi__wrapper {
		height: 0;
	}

	.filmdetail-contentnavi__movietitle {
		display: block;
	}

	.filmdetail-contentnavi__container {
		display: none;
		width: auto;
	}

		.filmdetail-contentnavi__container:hover {
			background-color: transparent;
		}

	.filmdetail-contentnavi__container-header {
		border-bottom: 1px solid #777;
	}

	.filmdetail-contentnavi-open {
		z-index: 600;
	}

		.filmdetail-contentnavi-open .filmdetail-contentnavi {
			display: block;
			position: fixed;
			z-index: 100;
			top: 0;
			left: 0;
			height: 100%;
			max-height: 100vh;
			overflow-x: hidden;
			overflow-y: auto;
			padding-top: 3rem;
			transform: translateX(0%);
			transition: transform .3s;
		}

		.filmdetail-contentnavi-open .filmdetail-contentnavi__container {
			display: block;
		}

		.filmdetail-contentnavi-open .filmdetail-contentnavi .filmdetail-contentnavi__mobile-close {
			display: block;
			width: 100%;
			position: absolute;
			text-align: right;
			right: 0;
			top: 0;
			background: #191919;
			z-index: 2;
		}

	.filmdetail-contentnavi__mobile-close p {
		padding: 1rem;
	}

		.filmdetail-contentnavi__mobile-close p span {
			cursor: pointer;
		}

	.filmdetail__epk-hint .flexcontainer__item {
		width: 100%;
		margin-bottom: 1rem;
	}

	.filmdetail-material__header > .flexcontainer__item {
		width: 25%;
	}


	.filmdetail-material__item {
		width: calc(33.33% - 1px);
	}

	.filmdetail-material__preview-imagewrapper,
	.downloadmanager__item-imagewrapper {
		width: 100%;
	}

	.filmdetail-material__preview .filmdetail-material__item-description,
	.downloadmanager__item-description {
		padding-left: 0;
		width: 100%;
	}

	/*HE: */
	.filmdetail-content-he__left {
		display: flex;
		background-color: white;
	}

	.filmdetail-content-he__image {
		height: 180px;
		width: auto;
		margin-bottom: 0;
	}

	.filmdetail-content-he__image-wrap .preliminary {
		left: -49px;
		top: 8%;
		width: 127%;
		font-size: 80%;
		line-height: 120%;
	}

	.filmdetail-content-he__barcode {
		height: 180px;
		margin-left: 1rem;
	}

		.filmdetail-content-he__barcode img {
			height: 100%;
			width: auto;
		}

	.filmdetail-header__list{
		width: 100%;
		float: none;
		padding-right: 0;
	}

	.filmdetail-header__list:last-child {
		padding-top: 0;
	}

	/* End filmdetail seite */

	/* Downloadmanager seite */
	.downloadmanager__header__buttonwrapper {
		margin-left: 0;
	}

	.downloadmanager__item-imagewrapper {
		margin-top: 2rem;
	}


	/* END Downloadmanager Seite */


	/* Login Seite */

	.login > .flexcontainer__item,
	.forgot-password > .flexcontainer__item,
	.register > .flexcontainer__item,
	.change-email > .flexcontainer__item {
		padding-right: 2rem;
	}

	/* END Login Seite */


	/* Server Auswahl Seite */
	.server-selection__item,
	.server-selection__text {
		width: 100%;
	}

	/* END Server Auswahl Seite */


	/* Mein Konto Seite */
	.account {
		margin-bottom: 0rem;
	}

		.account form .flexcontainer__item:first-child {
			padding-right: 0;
		}

		.account form .flexcontainer__item:last-child {
			padding-left: 0;
		}

	.flexcontainer__item--he {
		margin-right: 0; /* = site h-padding */
	}
	/* END Mein Konto Seite */


	/* Pressemitteilung Detail Seite */

	.pressrelease {
		padding: 2.5rem 5rem;
	}

	/* END Pressemitteilung Detail Seite */

	/* END main */





	/* footer */

	.footer__wrapper .text:last-child {
		padding-bottom: 24px;
	}

	/* footer_he */
	.footer__content__wrapper {
		display: flex;
		flex-wrap: wrap;
	}

	.footer__content--left {
		min-width: 300px;
		width: 65%;
		margin-right: 20px;
	}

	.footer__content--right {
	}

	.footer__content__link_box {
		margin-right: 20px;
	}

	/* END footer */
}
