@media screen and (max-width: 1199px) {







	body {
		padding: 0 0 47px 0;
		font-size: 15px; line-height: 21px;
	}

	h1 {
		font-size: 53px; line-height: 53px;
		padding: 0 0 6px 0;
		margin: 0 0 12px 0;
	}
	h1.small {
		font-size: 40px;
		line-height: 40px;
	}
	h2 {
		font-size: 22px; line-height: 26px;
		padding: 0 0 8px 0;
		margin: 0 0 20px 0;
	}
	h3 {
		font-size: 21px; line-height: 24px;
		margin: 0 0 10px 0;
	}
	h3.elementSpacer{
		font-size: 22px; line-height: 22px;
		margin: 0 0 12px 0;
		padding: 0 0 10px 0;
	}
	h4 {
		font-size: 27px; line-height: 28px;
		margin: 0 0 5px 0;
	}

	div.pictureSubtitle {
		padding: 6px 26px 0 26px;
	}

	#blockContentTop b, #blockContentTop strong {
		font-size: 14px;
	}

	span.highlighted {
		padding: 4px 28px 0 6px;
		font-size: 14px;
		line-height: 18px;
	}

	span.highlighted:after {
		margin: -8px 0 0 0;
		width: 13px;
		height: 13px;
		font-size: 13px;
	}

	.form-control {
		-webkit-appearance: none;
	}

	a.link,
	button,
	.boxRight > .links a,
	a.back,
	.btn-submit,
	.elementWarenverzeichnis a,
	input[type="submit"]{
		font-size: 15px; line-height: 16px;
		margin: 0 0 4px 0;
	}
	a.link:after,
	button:after,
	.boxRight > .links a:after,
	a.back:after,
	.btn-submit:after,
	.elementWarenverzeichnis a:after,
	input[type="submit"]:after{
		width: 7px; height: 10px;
		background-position: -40px -25px;
	}
	a.link:hover:after,
	button:hover:after,
	.boxRight > .links a:hover:after,
	.elementWarenverzeichnis a:hover:after,
	.container-sponsoren .text-link-box a.link:hover:after {
		background-position: -190px -125px;
	}

	a.back:before {
		width: 7px; height: 10px;
		background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -50px -25px;
		background-size: 200px 200px;
	}

	a.showbasket,
	a.add,
	a.del,
	#pressebilddetail a.download{
		font-size: 18px; line-height: 19px;
	}

	a.showbasket:after {
		width: 19px;
		height: 16px;
		line-height: 16px;
		background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -116px -180px no-repeat;
		background-size: 200px 200px;
	}

	a.showbasket:hover:after {
		background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -90px -180px no-repeat;
		background-size: 200px 200px;
	}

	a.add:after {
		width: 22px;
		height: 19px;
		line-height: 19px;
		background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -170px -155px no-repeat;
		background-size: 200px 200px;
	}

	a.del:after,
	a.del:hover:after{
		width: 22px;
		height: 19px;
		line-height: 19px;
		background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -140px -180px no-repeat;
		background-size: 200px 200px;
	}

	#blockTop {
		height: 101px;
		z-index: 990;
	}
	#blockTop #logo {
		width: 213px;
		margin: 0;
	}
	#blockTop #logo img.logo {
		width: auto; height: 84px;
		margin: 0 22px 0 0;
	}

	#blockTop #logo img.door {
		display: block;
		width: auto; height: 101px;
	}

	#blockTop #logo img.date {
		margin-top: 22px;
	}

	body.home #blockTop #logo img.logo {
		margin: 0 137px 0 0;
	}

	#blockTop #navbar-meta {
		margin: 12px 0 27px 0;
	}
	#blockTop #navbar-meta ul li.navLevel {
		margin: 0 22px 0 0;
	}

	#blockTop #navbar-meta a {
		font-size: 12px; line-height: 15px;
	}


	#navbar-top {
		margin: 0 0 0 -5px;
		top: 61px;
		z-index: 991;
	}
	#navbar-top a {
		font-size: 16px; line-height: 21px;
		padding: 4px 4px 0 4px;
	}
	#navbar-top .navLevelContainer li.navLevel1 > a.navLevel1Selected,
	#navbar-top .navLevelContainer li.navLevel1.navLevelOpen > a,
	#navbar-top .navLevelContainer li.navLevel1.navLevelSelected > a {
		border-bottom-width: 4px;
	}

	#breadcrumb {
		padding: 30px 0 0 0;
		height: 75px;
	}
	#navbar-breadcrumb {
		margin: 0 0 0 -4px
	}
	#navbar-breadcrumb a {
		font-size: 11px; line-height: 14px;
	}


	#flyout {
		left: -385px;
		width: 412px;
		margin: 0;
		padding: 101px 0 0 0;
	}
	body.home #flyout {
		padding: 632px 0 0 0;
	}
		#flyout-content {
			padding: 65px 58px 0 54px;
		}
			#flyout-content h4 {
				margin: 0 0 26px 0;
			}
		#flyout-icons {
			font-size: 20px; line-height: 20px;
			width: 18px;
			right: 5px;
		}
		#flyout-icons .fa-star {
			font-size: 16px; line-height: 16px;
		}
		#flyout .close {
			top: 16px; right: 55px;
		}

		#flyout-content .contact-box-info {
			width: 171px;
		}


	#blockContentTop {
		border-top-width: 6px;
		padding: 24px 26px 0px 26px;
	}


	#blockRight {
		padding: 13px 0 0 0;
		border-top-width: 6px;
	}


	.boxRight {
		padding: 0 0 16px 0;
		margin: 0 0 13px 0;
	}
		.boxRight > h4 {
			font-size: 27px; line-height: 28px;
			margin: 0 0 5px 0;
		}
		.boxRight .fa-calendar {
			font-size: 24px; line-height: 24px;
			width: 32px;
		}
		.boxRight .fa-calendar-text {
			width: 180px;
		}

	.share-item-container,
	.Full #blockContentTop .share-item-container {
		width: 50px;
		left: -65px;
	}

	.share-item {
		font-size: 10px; line-height: 9px;
		padding: 14px 0 11px 0;
	}
	.share-item:first-child {
		margin: 2px 0 0 0;
	}
	.share-item .fa {
		font-size: 20px; line-height: 24px;
	}
	#blockContentTop .share-item b {
		font-size: 10px;
	}


	.select-box > select {
		display: block;
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;
		opacity: 0;
	}


	.select-box .select-active {
		font-size: 12px; line-height: 15px;
		margin: 0 22px 0 0;
	}

	.listPictureGallery {
		margin: 0 -26px 22px -26px;
	}

	.elementVideoExternal {
		margin-left: -26px;
		margin-right: -26px;
	}

	.elementPicture {
		margin-left: -26px;
		margin-right: -26px;
	}

	.elementPictureLeft {
		margin: 0 15px 15px 0;
	}

	.elementPictureRight {
		margin: 0 0 15px 15px;
	}

	.container-text-slider {
		margin: 0 0 50px 0;
	}

	.text-link-box.high,
	.text-picture-box {
		height: 240px;
	}
	.text-link-box.high a.link {
		height: 59px;
		padding-top: 23px;
	}
	.text-link-box {
		height: 146px;
		padding: 27px 25px 45px 25px;
	}
	.text-link-box.arrow:after {
		top: 32px;
	}
	.text-link-box .headline {
		font-size: 28px; line-height: 28px;
		margin: 0 0 16px 0;
	}
	.text-link-box .description {
		font-size: 13px; line-height: 16px;
	}
	.text-link-box a.link {
		height: 40px;
		padding: 13px 0 0 25px;
	}
	.shortlinkElement .text-link-box .headline {
		margin-top: 1px;
	}

	.text-link-box.high {
		padding: 32px 25px 45px 25px
	}

	.text-picture-box .headline {
		height: 58px;
		font-size: 14px; line-height: 16px;
	}
	.text-picture-box .headline td {
		padding: 5px 24px 0 24px;
	}

	.container-box-double {
		margin: 0;
	}
	.container-box-double .container-box,
	.container-box-double .container-box:first-child {
		width: 468px;
		margin: 0 0 50px 0;
	}

	.statements,
	.statement{
		height: 156px;
	}
	.statement .background {
		margin: -78px 0 0 0;
	}
	.statement .statement-align {
		height: 156px;
		font-size: 21px; line-height: 26px;
	}
	.statement .statement-dude {
		font-size: 13px; line-height: 15px;
		bottom: 23px; right: 237px;
	}
	.statement .quote {
		max-width: 600px;
	}
	.statement .quote:after {
		width: 36px; height: 30px;
		left: -42px; top: -22px;
		background-size: 175px 175px;
		background-position: -53px -20px
	}

	#blockKeyvisual {
		padding-bottom: 71px;
	}

	#blockContentHome { }

	#blockKeyvisual {
		padding-top: 26px;
	}
	#keyvisual-container {
		height: 434px;
	}
		#keyvisual-text {
			width: 703px; height: 353px;
			margin: -2px 24px 0 0;
			padding: 17px 0 0 0;
		}
		#keyvisual-text .headline,
		#keyvisual-text .sub-headline {
			font-size: 66px; line-height: 65px;
		}
		#keyvisual-text .headline.smaller {
			font-size: 58px; line-height: 56px;
			margin: -4px 0 0 0
		}
		#keyvisual-text .description {
			font-size: 26px; line-height: 33px;
			margin: 52px 0 20px 0;
		}

		#keyvisual-picture {
			width: 100%; height: 388px;
			margin: 0;
		}

		#keyvisual-controls {
			bottom: 14px;
		}
		#keyvisual-container a.link:after {
			background-position: -40px -70px;
		}

		.keyvisual-content .headline {
			padding: 7px 8px 0 8px;
			font-size: 40px;
			line-height: 40px;
		}
		#keyvisual-container .keyvisual-content a.link {
			padding: 5px 8px 3px 8px;
		}
		#keyvisual-container .keyvisual-content a.link:after {
			width: 7px; height: 10px;
			background-position: -40px -25px;
		}

	#blockShortlinks {
		margin: -73px 0 50px 0;
	}


	.container-sponsoren .text-link-box {
		height: 157px;
		padding: 22px 25px 45px 25px;
	}
	.container-sponsoren .text-link-box a.link {
		margin: 0 0 3px 0;
	}
	.container-sponsoren #blockSponsors > a {
		height: 157px; line-height: 157px;
	}
	.container-sponsoren #blockSponsors > a > img {
		height: 69px; width: auto;
	}


	.content-block {
		margin: 0 0 47px 0;
	}
	.contact-box-picture {
		width: 104px;
		margin: 0 13px 0 0;
	}

	.contact-box-info {
		font-size: 13px; line-height: 17px;
		width: 183px;
	}
		.contact-box-info .name {
			font-size: 14px; line-height: 16px;
			margin: 0 0 2px 0;
		}
		.contact-box-info .contact-information {
			margin: 24px 0 0 0;
		}
		.contact-box-info .fa:before {
			font-size: 14px; line-height: 14px;
		}
		.contact-box-info .email {

		}

	.ansprechpartner .contact-box-info {
		width: 161px;
	}


	.panel-group {
		margin-bottom: 15px;
	}
	.panel-default>.panel-heading+.panel-collapse>.panel-body {
		padding: 6px 0 0 0;
	}
		.panel-default > .panel-heading a {
			font-size: 19px; line-height: 20px;
			padding: 14px 0 7px 0;
		}
		.panel-default > .panel-heading:after {
			right: 3px;
		}
	.panel-default > .panel-heading h4 a:after{
		margin-top: -5px;
	}

	#options .filterGroup,
	#options .filterYear {
		margin-bottom: 14px;
	}
	#options .filterGroup.smaller {
		width: 173px;
		margin-bottom: 14px;
	}
	#options .fakeSelect {
		font-size: 15px; line-height: 16px;
	}
	.filterGroup .btn-submit {
		font-size: 15px; line-height: 16px;
		margin: 35px 0 0 20px;
	}
	#options .optionLabel {
		font-size: 18px; line-height: 21px;
		margin-bottom: 3px;
	}

	.option-set,
	.form-group {
		position: relative;
	}

	.event-date {
		width: 61px; height: 61px;
		padding: 6px 0 0 4px;
		margin: 0 0 0 0;
	}
		.event-date .date-text {
			font-size: 14px; line-height: 14px;
		}
		.event-date .date-number {
			font-size: 42px; line-height: 42px;
		}

	.event-information {
		height: 106px;
		font-size: 14px; line-height: 17px;
		margin-left: 65px;
	}
		.event-information-meta {
			width: 161px;
			padding: 6px 10px 6px 15px;
		}
			.event-information-meta .icons {
				bottom: 9px;
			}

		.event-information-details {
			width: 404px;
			padding: 4px 15px;
		}
			.event-information-details .headline {
				font-size: 18px; line-height: 21px;
				margin: 0 0 2px 0;
			}


	iframe.video {
		width: 580px; height: 326px;
		margin: 0 0 15px 0;
	}

	.listAZ:nth-child(13n) .elementAZ {
		margin-right: 5px;
	}

	#link-top.visible {
		right: 5px;
	}


	#blockFooter {
		height: 47px;
	}
		#navbar-footer {
			margin: 15px 0 0 6px;
		}
			#navbar-footer ul li a {
				font-size: 12px; line-height: 15px;
			}

		#logo-mfn {
			margin: 10px 8px 0 0;
		}
			#logo-mfn img {
				width: 104px; height: auto;
			}


	.elementHeadline + .elementHeadline + .elementPicture,
	.elementHeadline + .elementHeadline + .elementVideoExternal,
	.elementHeadline + .elementHeadline + .elementList-gallery,
	.elementHeadline + .elementHeadline + .elementAccordion {
		margin-top: -21px;
	}

	body.festival-days #blockTop #logo {
		margin-left: 54px;
	}
	body.festival-days #blockTop #logo img {
		height: 170px;
	}
	body.festival-days #blockTop #date {
		width: 200px;
	}

}



@media screen and (max-width: 991px) {

	body {
		font-size: 15px; line-height: 21px;
	}

	h1 {
		font-size: 53px; line-height: 53px;
		padding: 0 0 6px 0;
		margin: 0 0 12px 0;
	}
	h2 {
		font-size: 22px; line-height: 26px;
		padding: 0 0 8px 0;
	}
	h3, h4 {
		font-size: 21px; line-height: 24px;
		margin: 0 0 10px 0;
	}

	a.link, button {
		font-size: 15px; line-height: 16px;
	}

	a.showbasket,
	a.add,
	a.del,
	#pressebilddetail a.download{
		font-size: 18px; line-height: 19px;
	}

	div.pictureSubtitle {
		padding: 6px 24px 0 24px;
	}

	.contentWide .elementText{
		max-width: none;
	}

	#blockTop {
		position: relative;
	}
	#blockTop > .container {
		width: 100%;
	}
	#blockTop #logo {
		right: 5px;
		width: auto;
	}
	body.home #blockTop #logo img.logo {
		margin: 0;
	}

	#blockContentTop, .datenblattAVZ, #blockWhite {
		min-height: 10px;
	}

	#breadcrumb.Full #navbar-breadcrumb {
		margin-left: -23px;
	}
		#breadcrumb {
			padding: 30px 0 0 0;
			height: 74px;
		}
		#navbar-breadcrumb {
			margin-left: -3px;
		}
		#navbar-breadcrumb a {
			font-size: 11px; line-height: 14px;
		}

	.share-item-container {
		top: -68px;
		left: auto; right: -20px;
		width: auto;
	}
	.Full #blockContentTop .share-item-container {
		left: auto;
	}


	.share-item:first-child {
		margin-top: 0
	}
	.share-item {
		float: left;
		min-height: 50px;
		border-bottom: 0;
		border-right: 1px solid #444444;
		padding: 4px 20px 0 20px;
		font-size: 10px; line-height: 9px;
		right: 0;
	}
	.share-item.share-item-social-media {
		width: 72px;
		transition: 0.4s;-ms-transition: 0.4s;-webkit-transition: 0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;
	}
	.share-item:last-child {
		border-right: 0;
	}
	.share-item .fa {
		font-size: 19px; line-height: 19px;
	}
	.share-item .fa.fa-share-alt {
		margin: 1px 0 10px 0;
	}

	.share-item .social-media-sharing {
		top: 0; left: -120%;
		width: 88px;
	}
	.share-item.open {
		height: 50px; width: 98px;
		right: 22px;
	}
	.share-item.open .social-media-sharing {
		left: 20px;
	}
	.share-item.open .share-button {
		top: 0;
		opacity: 0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);
	}
	.share-item .social-media-sharing .facebook,
	.share-item .social-media-sharing .twitter {
		float: left;
		width: 44px; height: 50px;
		margin: 0;
	}
	.share-item .social-media-sharing .facebook:after {
		width: 11px; height: 17px;
		background-position: -20px -25px;
		margin: -9px 0 0 -5px;
	}
	.share-item .social-media-sharing .twitter:after {
		width: 13px; height: 17px;
		background-position: -20px -60px;
		margin: -9px 0 0 -6px;
	}

	.Full #blockContentTop .share-item-container {
		width: auto;
		right: 0px;
	}

	body.home #flyout {
		padding: 538px 0 0 0;
	}

	#flyout-icons .fa {
		font-size: 18px; line-height: 18px;
	}
	#flyout-icons .fa-star {
		font-size: 15px; line-height: 15px;
	}


	#blockContentHome {
		padding: 0 7px;
	}

	#blockContentTop {
		border-top-width: 6px;
		padding: 24px 24px 0px 24px;
		margin: 0 48px 70px 48px;
	}
	.Full #blockContentTop {
		margin-left: 48px;
	}
	#blockContentBottom {
		margin: 0 0 16px 0;
	}

	#blockRight {
		margin: 0 48px;
	}

	#blockTop #navbar-meta {
		margin: 12px 0 13px 7px;
	}

	#navbar-top {
		position: absolute;
		top: 0; left: -300px;
		width: 300px; height: 100%;
		background-color: #fdc400;
		padding: 101px 0 0 0;
		border-radius: 0;
		overflow: hidden;
		transition: 0.2s;
		z-index: 970;
	}
	#navbar-top.open {
		left: 0;
	}
	#navbar-top .navLevelContainer {
		position: relative;
		height: 100%;
	}
	#navbar-top .navLevelContainer li.navLevel {
		float: none;
		border-bottom: 1px solid #b38900;
		position: static;
		margin: 0;
	}

	#navbar-top .navLevelContainer li.navLevel > a {
		display: block;
		font-size: 14px; line-height: 16px;
		color: #000;
		border: 0;
		margin: 0;
		padding: 20px 30px 14px 30px;
		position: relative;
	}
	#navbar-top .navLevelContainer li.navLevel1 > a:hover {
		border-bottom: 0;
	}
	#navbar-top .navLevelContainer li.navLevel1 > a,
	#navbar-top .navLevelContainer li.navLevel1 > a.navLevel1Selected,
	#navbar-top .navLevelContainer li.navLevel1.navLevelOpen > a,
	#navbar-top .navLevelContainer li.navLevel1.navLevelSelected > a {
		border: 0;
	}

	#navbar-top .navLevelContainer li.navLevel1.navLevelSelected > a {
		background-color: #fdc400;
		color: #444444;
	}

	#navbar-top .navLevel2Container,
	#navbar-top .navLevel3Container {
		display: block;
		position: absolute;
		top: 0; left: 100%;
		height: 100%;
		margin: 0;
		transition: 0.2s;
		z-index: 55;
	}
	#navbar-top .navLevel.navLevelOpen > .navLevelContainer,
	#navbar-top .navLevel.navLevelOpenMobile > .navLevelContainer {
		left: 0;
	}
	#navbar-top li.back {
		display: block;
	}
	#navbar-top li.back a {
		color: #444444;
	}
	#navbar-top li.back a:before {
		display: inline-block;
        content: '';
        width: 7px; height: 10px;
		position: absolute;
		top: 21px; left: 18px;
        background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -160px 0;
        background-size: 200px 200px;
	}

	#navbar-top a.navLevel1.navLevelChilds:after {
		display: block;
		content: '';
		width: 9px; height: 13px;
		background-color: red;
		position: absolute;
		top: 50%; right: 10px;
		margin: -7px 0 0 0;
		background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -110px -155px;
		background-size: 200px 200px;
	}
	#navbar-top a.navLevel1.navLevelSelected:after {
		background-position: -110px -155px;
	}

	#button-mobile-nav {
		height: 54px; width: 56px;
		position: absolute;
		left: 5px; bottom: 0;
	}
	#button-mobile-nav .fa {
		font-size: 23px; line-height: 23px;
		margin: 16px 0 0 18px;
	}
	#button-mobile-nav .fa-times {
		color: #fdc400;
		display: none;
	}
	#button-mobile-nav.active .fa-bars {
		display: none;
	}
	#button-mobile-nav.active .fa-times {
		display: block;
	}

	#blockShortlinks .bx-controls {
		display: block;
	}

	#keyvisual-text > div {
		max-height: 323px;
	}

	.listPictureGallery {
		margin: 0 -24px 22px -24px;
	}

	.elementVideoExternal {
		margin-left: -34px;
		margin-right: -34px;
	}

	.elementPicture,
	.elementVideoExternal {
		margin-left: -24px;
		margin-right: -24px;
	}

	.elementContainer .elementPicture {
		margin-left: -12px;
		margin-right: -12px;
	}

	.elementPictureLeft {
		margin: 0 15px 15px 0;
	}

	.elementPictureRight {
		margin: 0 0 15px 15px;
	}

	#blockKeyvisual {

	}
		#keyvisual-container {
			margin: 0 7px;
			height: 340px;
		}
		#keyvisual-text .headline.smaller {
			font-size: 55px; line-height: 54px;
			margin: -4px 0 0 0
		}
		#keyvisual-text .description {
			font-size: 23px; line-height: 29px;
			margin: 55px 0 18px 0;
		}
		#keyvisual-text {
			width: 490px;
			padding: 13px 0 0 0;
		}
		#keyvisual-picture {
			width: 100%; height: 291px;
			margin: 0;
		}

		.keyvisual-content-first .blockdate{
			width: 290px;
		}
		.keyvisual-content-first .blockinfo{
			width: 180px;
			margin: 0 0 40px auto;
		}
		.bxslider-keyvisual .blocktimeline{
			width: 300px;
		}
		.keyvisual-content-first .blockdemoday{
			width: 90;
			margin: 25px 0 0 0;
		}

		.keyvisual-content .headline {
			padding: 5px 8px 0 8px;
			font-size: 30px;
			line-height: 30px;
		}
		#keyvisual-container .keyvisual-content a.link {
			padding: 5px 8px 3px 8px;
		}
		#keyvisual-container .keyvisual-content a.link:after {
			width: 7px; height: 10px;
			background-position: -40px -25px;
		}


	.statement .quote {
		max-width: 560px;
	}


	#bePanel {
		display: none;
	}

	/******** START MEDIATHEK ********/
	#containerIsotope {
		width: 628px;
	}

	.mediathekThumbnail {
		height: 154px;
		line-height: 154px;
	}

	.elementEbook {
		margin: -31px -24px 22px -24px;
	}

	.backlink a.download {
		margin-top: 1px;
	}

	.thumbnailsContainer .thumbnail{
		width: 181px;
	}


	/******** START BLOCKLISTING ********/
	.elementBlockListWhite a.link{
		bottom: 5px;
	}

	/******** START PARTNER ********/
	.partnerElement {
		width: 153px;
		line-height: 153px;
		height: 153px;
	}

	/******** START NEWSROOM ********/
	.elementNews {
		width: 205px;
	}

	.elementNews .content {
		padding-left: 10px;
		padding-right: 10px;
	}

	.elementNews .content,
	.elementNews .content a{
		font-size: 16px;
		line-height: 18px;
	}


	.boxRight .fa-calendar-text {
		width: 90%;
	}

	.boxRight:last-child {
		margin: 0 0 35px 0;
	}

	/******** START PRESSEBILDER ********/
	.showgalerie .pageNaviList {
		padding-top: 6px;
		font-size: 15px;
		line-height: 15px;
	}

	#pressebilddetail .pressebild-right .text > table tr td {
		font-size: 15px;
	}
}

@media (min-width: 768px) and (max-width: 1199px){
	a.link:hover:after,
	button:hover:after,
	.boxRight > .links a:hover:after,
	.elementWarenverzeichnis a:hover:after,
	.container-sponsoren .text-link-box a.link:hover:after,
	.container-text-slider .text-link-box:hover a.link:after,
	#blockShortlinks .text-link-box:hover a.link:after{
		background-position: -190px -125px !important;
	}

	/******** START PRESSEBILDER ********/
	.mmElement {
		width: 203px;
		height: 209px;
	}

	.mmElement .mmThumbnail {
		height: 152px;
	}

	.mmElement .content {
		font-size: 16px;
	}

	.mmElement a.download {
		width: 31px;
		height: 41px;
	}
	.mmElement a.download:after {
		width: 31px;
		height: 41px;
		line-height: 41px;
	}

	.mmElement a.add {
		top: 41px;
		width: 31px;
		height: 41px;
	}

	.detailinfos .mmElement {
		width: 203px;
		height: 218px;
		margin: 0 15px 15px 0;
	}

	.detailinfos .mmElement .mmThumbnail {
		height: 136px;
	}

	.detailinfos .mmElement .content {
		padding-right: 33px;
	}

	.detailinfos .mmElement .content table td{
		font-size: 11px !important;
		line-height: 18px !important;
	}

	.detailinfos .mmElement .content table tr td:first-child{
		width: 65px;
	}

	.detailinfos .mmElement .content table b{
		font-family:"DIN Next W01 Medium" !important;
		font-weight: normal !important;
		font-size: 11px !important;
		line-height: 18px !important;
	}

	.mmPaging {
		top: 342px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	/******** START PRESSEBILDER ********/
	.mmElement {
		width: 205px;
		height: 212px;
	}

	.mmElement .mmThumbnail {
		height: 154px;
	}

	.detailinfos .mmElement {
		width: 198px;
		height: 214px;
		margin: 0 15px 15px 0;
	}

	.detailinfos .mmElement .mmThumbnail {
		height: 132px;
	}

	.mmPaging {
		position: relative;
		top: auto;
		right: auto;
		margin-bottom: 40px;
	}

	#pressebilddetail .pressebild-right .text {
		margin-bottom: 20px;
	}
}
