@media (min-width: 1921px) {
	.bg_blauhalf::before,
	.bg_greenhalf::before,
	.bg_grauhalf::before{
		left: 50%;
		margin-left: -960px;
		max-width: 960px;
	}
	.bg_gelbhalf::before,
	.bg_grauhalf.bg_right::before{
		right: 50%;
		margin-right: -960px;
		max-width: 960px;
	}
}


@media (max-width: 1772px) {
	html {
		font-size: 0.8333vw;
	}
}
@media (max-width: 1500px) {
	body {
		font-size: 1.5rem;
	}
	.sinjekt_1 {
		font-size: 2.2rem;
	}
	.sinjektion_r_txt h2 {
		font-size: 3.8rem;
	}
	h3, .sinjektion_l_txt h3, .messebesuchen_l h3 {
		font-size: 1.75rem;
	}
	h4, .sinjektion_r_txt h4 {
		font-size: 2.2rem;
	}
	.sinjektion_r_txt p, .messebesuchen_l p {
		font-size: 1.75rem;
	}
	h5, .aussteller_txt_i h5 {
		font-size: 1.6rem;
	}
	a.anfrage span.normal {
		font-size: 1.5rem;
		line-height: 1.9rem;
	}



	.aussteller_txt {
		padding-bottom: 9rem;
	}
	#footer {
		font-size: 1.4rem;
	}
	.footer_1 {
		padding-left: 0rem;
	}

	.matterport {
		width: 100%;
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}
	.matterport iframe {
		height: 700px !important;
	}
	.col65_1 .bg_grau {
		padding-left: 3.875rem;
		padding-right: 2.75rem;
	}
	.downloadbox_info {
		width: calc(100% - 5rem);
		margin-left: 5rem;
	}
	.ausstellerwerd_r_txt {
		padding-left: 1.5625rem;
		padding-top: 15rem;
	}
}
@media (max-width: 1280px) {
	.matterport iframe {
		height: 600px !important;
	}
	#logo {
		padding-top: 0.25rem;
		margin-left: -0em;
	}
	#logo img {
		width: 15rem;
		height: auto;
	}
	.landinglogo #logo img {
		width: 178px;
		width: 11.125rem;
		height: auto;
		height: 2.23125rem;
		height: 1.953125vw;
	}
	#slogan {
		padding-top: 0.25rem;
		padding-right: 0.25rem;
		margin-left: 48px;
		margin-left: 2rem;
		letter-spacing: 0.1em;
		font-size: 16px;
		font-size: 1.35rem;
		line-height: 1.25;
		width: 350px;
		width: 27rem;
	}
	.landinglogo #slogan {
		margin-left: 1.5rem;;
		padding-top: 0.15rem;
	}
	#navtext {
		font-size: 2rem;
	}
	#menu ul li a {
		font-size: 2rem;
	}
	.sticky #topsocials {
		margin-top: -3.5rem;
	}
	#topsocials img {
		width: 2.25rem;
		height: auto;
	}
	.sticky #book {
		top: 12px;
		top: 1.1rem;
	}

}
@media (max-width: 992px) {
	html {
		font-size: 12px;
		font-size: 4.653vw;
	}
	body {
		font-size: 1rem;
	}
	#page98 #header, #page100 #header{
		min-height: 120px;
	}
	.revolusinnaer{
		position: relative;
		top: 0;
		left: 0;
		font-size: 1.0833rem;
		line-height: 1.3;
		margin-bottom: 2rem;
	}
	.messebesuchen_r p:not(.h1){
		margin-left: 0;
	}
	h1, .ausstellerwerd_l_txt h1,
	.wirkt_l h1{
		font-size: 2.333rem;
		line-height: 1;
	}
	.ausstellerliste_r h1 {
		font-size: 2.333rem;
		line-height: 1;
	}
	.wirkt_l h1,
	.presse_r h1,
	.downloadsbox_r h1{
		font-size: 2.333rem;
		line-height: 1;
	}
	.anfrageblock_l h1 {
		font-size: 2.333rem;
		line-height: 1;
	}
	.messebesuchen_r h1,
	.anfrageblock_l h1,
	.corona_l h1{
		font-size: 2.333rem;
		line-height: 1;
	}
	h1::after,
	.ausstellerwerd_l_txt h1::after,
	.messebesuchen_r h1::after{
		bottom: 0.1rem;
		left: 0px;
		width: calc(100% - 0.1rem);
		height: 0.0833rem;
	}
	h1 + h1::after,
	.ausstellerwerd_l_txt h1 + h1::after,
	.ausstellerwerd_l_txt h1 + div + h1::after,
	.messebesuchen_r h1 + h1::after{
		width: calc(100% - 0.2rem);
	}
	h1 + h1 + h1::after {
		width: calc(100% - 0.2rem);
	}
	h1 + h1 + h1 +h1::after {
		width: calc(100% - 0.25rem);
	}

	h1, .ausstellerwerd_l_txt h1, .wirkt_l h1, .h1, .ausstellerwerd_l_txt .h1, .wirkt_l .h1,
	.wirkt_l h1, .presse_r h1, .downloadsbox_r h1, .wirkt_l .h1, .presse_r .h1, .downloadsbox_r .h1{
		font-size: 2.25rem;
		line-height: 1.2;
	}
	.messebesuchen_r h1, .anfrageblock_l h1, .corona_l h1, .messebesuchen_r .h1, .anfrageblock_l .h1, .corona_l .h1{
		font-size: 3.063rem;
		line-height: 1.2;
	}

	.anfrageblock_l p:not(.h1){
		margin-left: 0;
	}
	.downloadsbox_r .h1{
		font-size: 1.5rem;
		line-height: 1.5;
	}
	h2, .sinjektion_r_txt h2,
	.messebesuchen_l h2{
		font-size: 1.833rem;
		line-height: 1.2;
	}
	.sinjektion_r_txt h2 {
		font-size: 1.833rem;
	}
	.sinjektion_r_txt h4 + h2 {
		margin-top: 0.15em;
	}
	.messebesuchen_l h2 {
		margin-top: 1rem;
		padding-left: 0rem;
	}
	h3, .sinjektion_l_txt h3,
	.messebesuchen_l h3{
		font-size: 1.0833rem;
		line-height: 1.3;
		letter-spacing: 0.5;
	}
	#footer h3 {
		font-size: 1rem;
	}
	h4, .sinjektion_r_txt h4 {
		font-size: 1.0833rem;
	}
	.wirkt_over_1 h4 {
		margin-left: -0.85rem;
		margin-top: -0.5rem;
	}
	.wirkt_over_2 h4 {
		margin-left: -0.95rem;
		margin-top: -0.5rem;
	}
	.wirkt_over_3 h4 {
		margin-left: 0.15rem;
		margin-top: -0.7rem;
	}
	.logocarousel h4,
	.frame-layout-1 h4{
		margin-right: 0rem;
		margin-top: 0.55rem;
		font-size: 1rem;
		text-align: right;
	}
	.logocarousel h4::before,
	.frame-layout-1 h4::before,
	.logocarousel h4.text-right::before {
		top: -0.78rem;
		left: auto;
		width: 7rem;
		right: 0;
		height: 0.1667rem;
	}
	h5, .aussteller_txt_i h5 {
		font-size: 1rem;
	}
	.aussteller_txt_i h5 {
		margin-bottom: 3rem;
	}
	.ausstellerwerd_r_txt h5 {
		margin-left: 12rem;
		margin-top: 3rem;
		max-width: 22rem;

	}
	.sinjektion_r_txt p,
	.messebesuchen_l p{
		font-size: 1.0833rem;
	}
	.sinjektion_r_txt h2 + p{
		margin-top: -0.25em;
	}
	.messebesuchen_l h2 + p{
		margin-top: -0.2em;
	}
	.messebesuchen_l p {
		padding-left: 0rem;
		letter-spacing: 0.1em;
	}
	.messebesuchen_r p {
		margin-left: 0rem;
		max-width: 100%;
		margin-top: 2.6rem;
	}
	a.anfrage {
		font-size: 2.3333rem;
		background-position: right 0 bottom 0.5rem;
		background-size: 33px auto;
		background-size: 1.25rem auto;
		padding-right: 2rem;
	}
	.openlist a.anfrage {
		background-position: right 0 bottom 1.5rem;
		background-size: 4rem auto;
		padding-right: 5rem;
		display: block;
	}
	a.anfrage:hover {
		padding-right: 2rem;
	}
	.openlist a.anfrage:hover {
		padding-right: 8.5rem;
		background-position: right 0 bottom 1rem;
	}
	.messebesuchen_l a.anfrage,
	.messebesuchen_r a.anfrage{
		padding-bottom: 0rem;
		margin-top: 0.1em;
		padding-right: 3rem;
	}
	a.anfrage span.normal {
		font-size: 1rem;
		line-height: 1.2;
		margin-top: -0.25rem;
	}
	#book a.button,
	.book a.button,
	a.button,
	input[type=submit]{
		font-size: 1.375rem;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		padding-left: 1.0375rem;
		padding-right: 1.0375rem;
	}

	input[type="submit"] {
		display: block;
		width: 100%;
	}
	.onlymob a.button,
	.onlymob a.button_red{
		max-width: 100%;
		width: 100%;
		font-size: 1.3rem;
		text-align: center;
		margin-top: 2rem;
	}
	.onlymob a.button_red + a.button {
		margin-top: 0.5rem;
	}
	#book a.button_red,
	.book a.button_red,
	a.button_red {
		font-size: 1.375rem;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		padding-left: 1.375rem;
		padding-right: 1.375rem;
		letter-spacing: 0.1em;
		margin-right: 0.9rem;
	}
	a.button_gelb,
	.button_gelb {
		font-size: 1.375rem;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		padding-left: 1.375rem;
		padding-right: 1.375rem;
		letter-spacing: 0.1em;
		margin-right: 0.9rem;
	}
	span.button_gelb {
		font-size: 1rem;
		padding-left: 1rem;
		padding-right: 1rem;
		text-align: center;
		margin: 0;
		display: block;
	}
	a.button_gruen {
		font-size: 1.15rem;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		padding-left: 1.65rem;
		padding-right: 1.65rem;
		display: block;
	}


	.container {
		padding-left: 1.1rem;
		padding-right: 1.1rem;
	}
	.intro .container {
		padding-left: 1.1em;
		padding-right: 1.1rem;
	}
	#top {
		padding: 0;
		padding-top: 1.166667rem;
	}
	.sticky #top {
		padding-top: 0.8rem;
		padding-bottom: 0.6rem;
	}
	#header.open #top {
		min-height: 100vh;
	}
	#logo {
		padding: 0;
	}
	#logo img {
		width: 9.5rem;
	}
	#slogan {
		padding-top: 0.33rem;
		padding-right: 0rem;
		margin-left: 0rem;
		letter-spacing: 0.15em;
		font-size: 0.66665rem;
		line-height: 1.33;
		width: 14rem;
	}
	#header.open #slogan {
		opacity: 0;
	}
	.sticky #slogan {
		display: none;
	}
	#topsocials, #book {
		display: none;
	}
	#nav {
		width: auto;
		left: auto;
		right: 1.1rem;
		transform: none;
		margin-top: 0.4rem;
		letter-spacing: 0.1em;
	}
	.open #nav {
		background-image: url('../Images/close.svg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: 1.2rem auto;
	}
	#navtext {
		font-size: 0.8333rem;
	}
	.open #navtext {
		opacity: 0;
	}

	#menu {
		padding: 0;
		height: 100%;
	}
	.sticky #menu {
		padding-top: 2.0rem;
	}
	#menu ul li {
		text-align: right;
	}
	#menu ul li a {
		font-size: 1.16667rem;
		line-height: 2.85;
	}
	#mob_outer {
		display: block;
		float: left;
		width: 100%;
	}
	#book_mob {
		text-align: right;
		padding-top: 2.5rem;
	}
	#topsocials_mob {
		padding-top: 1rem;
		text-align: center;
		width: 100%;
	}
	.topsocials a {
		float: none;
	}
	.topsocials img {
		float: none;
		width: 2.2rem;
		height: auto;
	}


	.frame-space-before-42 {
		margin-top: 2rem;
	}
	.onlymob {
		display: block;
	}
	.nomob {
		display: none;
	}
	#main {
		padding-top: 4.5rem;
		overflow: hidden;
	}
	.sinjektion_l {
		width: 100%;
		padding-left: 0rem;
	}
	.sinjektion_l::before {
		left: 0px;
		top: 12.4375rem;
		width:  0.1875rem;
		height: 7rem;
	}
	.sinjektion_l_img {
		float: left;
		width: 71%;
		padding-top: 7.4rem;
	}
	.sinjektion_l_txt {
		float: right;
		text-align: right;

		padding-left: 0rem;
		padding-top: 12rem;
	}
	.sinjektion_l_txt h3 {
		padding-left: 20%;
	}
	.sinjektion_l::before {
		display: none;
	}
	.sinjekt_1 {
		left: 3.1rem;
		top: 3rem;
		font-size: 1.08333rem;
	}
	.sinjekt_big {
		font-size: 4.6667rem;
		line-height: 1.2;
		letter-spacing: 0.05em;
	}
	.sinjekt_2 {
		top: 0.85rem;
		left: 5.2rem;
	}
	.sinjekt_3 {
		top: 5.2rem;
		left: 8.6rem;
	}
	.sinjekt_4 {
		top: 9.4rem;
		left: 5.5rem;
	}
	.sinjekt_5 {
		top: 11rem;
		left: 10.5rem;

		top:14rem;
		left:9.5rem;
	}
	.sinjekt_big::after {
		bottom: 0.6rem;
		left: 0;
		width: calc(100% - 0.3rem);
		height: 0.25rem;
	}
	.sinjekt_2::after {
		left: 0.3rem;
		width: calc(100% - 0.3rem);
	}
	.sinjekt_3::after {
		left: 0rem;
		width: calc(100% - 0.2rem);
	}
	.sinjekt_4::after {
		left: 0rem;
		width: calc(100% - 0.2rem);
	}
	.sinjektion_r {
		float: left;
		width: 100%;
	}
	.sinjektion_r_txt {
		width: 100%;
		padding-top: 0rem;
		position: absolute;
		top: 15.5rem;

		top: 17.5rem;
	}
	.wienjektion .sinjektion_r_txt {
		position: relative;
		left: auto;
		top: auto;
		width: 100%;
		padding-top: 0rem;
	}
	.frame-space-before-187 {
		margin-top: 0rem;
	}
	.col50_1 {
		width: 100%;
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}
	.ausstellerwerd_l_img {
		float: right;
		width: 76%;
		padding-top: 4.15rem;
	}
	.ausstellerwerd_l_txt {
		position: absolute;
		left: 0;
		top: 7rem;
		width: 100%;
		z-index: 5;
	}
	.aussteller_txt {
		width: calc(100% - 0rem);
		padding-top: 2.7rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		padding-bottom: 2.75rem;
		margin-top: 1.1rem;
	}
	.aussteller_txt::after {
		right: -0.1667rem;
		top: 2.6rem;
		width: 100%;
		width: 0.1667rem;
		height: 4rem;
	}
	.frame-space-before-157 {
		margin-top: 4.1rem;
	}
	.messebesuchen_l {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		padding-top: 1.5rem;
	}
	.messebesuchen_r {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		padding-top: 2.7rem;
		padding-bottom: 3.1rem;
	}
	.messebesuchen_r p.text-center {
		text-align: left;
	}
	.anfrageblock::after, .messebesuchen::after, .ausstellerliste::after {
		height: 0.33rem;
		width: 12rem;
		left: 1.25rem;
	}
	.frame-space-after-250 {
		margin-bottom: 0rem;
	}
	.frame-space-before-140 {
		margin-top: 0rem;
	}
	.wienjektion .sinjektion_l {
		padding-left: 0rem;
		width: 100%;
	}
	.wienjektion .sinjektion_l::before {
		left: auto;
		right: 1.75rem;
		top: 13.25rem;
		height: 10.5rem;
	}
	.wienjektion .sinjektion_l_img {
		width: 100%;
		padding-top: 0rem;
		margin-top: 17.9rem;
	}
	#map, .sinjektion_l_img #map, #map_over {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
		width: 100%;
		height: 100%;
	}
	#map {
		position: relative;
		height: 12.75rem;
	}
	#map_over {
		z-index: 20;
		display: none;
	}
	.sinjektion_l_img #map_over {
		display: block;
	}
	.wienjektion .sinjekt_1 {
		left: 0rem;
		top: 5rem;
	}
	.wienjektion .sinjekt_2 {
		top: 2.7rem;
		left: 1.6rem;
	}
	.wienjektion .sinjekt_3 {
		top: 6.9525rem;
		left: 0.0rem;

		left: 5rem;
	}
	.wienjektion .sinjekt_4 {
		top: 11.25rem;
		left: 1.8rem;

		top: 12.25rem;
		left: 1.8rem;
	}
	.wienjektion .sinjekt_5 {
		top: 12.225rem;
		left:  auto;
		right: -0.5rem;

		top: 17.225rem;
	}
	.sinjektion_r_img {
		float: left;
		width: 45%;
		padding-top: 0rem;
		position: absolute;
		right: 0;
		top: 7.1rem;

		width: 50%;
		z-index: -1;
	}
	.sinjektion_r_img img {
		float: left;
		width: 100%;
	}
	.frame-space-before-161 {
		margin-top: 3.3625rem;
		margin-bottom: 2.75rem;
		margin-bottom: 0;
	}
	.bg_grauhalf {
		padding-top: 2.75rem;
		padding-bottom: 0rem;
		width: calc(100% - 2.2rem);
		margin-left: 1.1rem;
	}
	.bg_grauhalf.bg_right {
		padding-top: 3.45rem;
	}
	.bg_grauhalf::before {
		width: 100%;
		height: 100%;
	}
	.bg_grauhalf.bg_right::before {
		left: auto;
		display: none;
		right: 0;
	}
	.bg_grauhalf .container {
		padding: 0;
	}
	.col5050 {
		float: left;
		width: 100%;
	}
	.wirkt_l {
		float: right;
		width: calc(100% - 2.75rem);
		padding-left: 1rem;
		padding-right: 2rem;
		padding-top: 3.333rem;
		padding-bottom: 1.5333rem;
		margin-bottom: 2.5rem;

		min-height: unset;
	}
	.wirkt_l h1, .wirkt_l .h1{
		font-size: 1.5rem;
	}
	.wirkt_l::before {
		left: -0.1667rem;
		top: 2rem;
		width: 100%;
		width: 3px;
		width: 0.1667rem;
		height: 2.5rem;
		background: #000000;
	}
	.wirkt_r_img {
		width: 100%;
	}
	.wirkt_r_img svg {
		float: left;
		width: 100%;
	}
	.wirkt_over {
		display: none;
	}
	.owl-logos {
		padding-left: 2rem;
		padding-right: 2rem;
		padding-top: 1.5rem;
		padding-bottom: 2rem;
	}
	.owl-logos .owl-item div {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.owl-carousel .owl-nav .owl-prev {
		background-size: 1rem auto;
		left: 1rem;
	}
	.owl-carousel .owl-nav .owl-next {
		background-size: 1rem auto;
		right: 1rem;
	}
	.owl-carousel .owl-nav .owl-next,
	.owl-carousel .owl-nav .owl-prev {
		width: 1rem;
		height: 3rem;
		margin-top: -0.25rem;
	}
	#footer {
		text-align: center;
		padding-top: 2rem;
		font-size: 0.833rem;
		padding-bottom: 2rem;
	}
	.footer_1 {
		width: 100%;
		padding-left: 0rem
	}
	.footer_logo {
		padding-top: 1.65rem;
		padding-bottom: 0.3rem;
	}
	.footer_1 p + p {
		margin-top: 1rem;
	}
	.footer_adr {
		width: 100%;
	}
	.footernav {
		width: 100%;
	}
	.colf_33_1, .colf_33_2, .colf_33_3 {
		width: 100%;
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}
	.footer_2 {
		width: 100%;
		padding-left: 0rem;
		padding-top: 1rem;
	}
	.copyright {
		width: 100%;
		margin-right: 0rem;
		margin-top: 1.8rem;
	}
	.corona_l {
		float: left;
		width: 100%;
		padding-top: 0rem;
		padding-left: 0rem;
	}
	.corona_l h2 {
		margin-left: 1rem;
		margin-top: 2rem;
		position: relative;
	}
	.downloadsbox_l::before, .corona_l h2::before, .ausstellerliste_r h2::before, .presse_r2 h2::before {
		width: 0.16667rem;
	}
	.corona_l h2::before, .ausstellerliste_r h2::before {
		left: -1rem;
		top: 0.2rem;
		height: 3.35rem;
	}
	.corona_l h4 {
		margin-left: 1rem;
	}
	.corona_r {
		float: left;
		width: 100%;
		width: calc(100% - 2.75rem);
		background: #ffffff;
		padding: 0rem;
		position: relative;
		z-index: 5;
		margin-top: 4.75rem;
		padding-right: 0.7rem;
		padding-top: 1.75rem;
		padding-bottom: 1.75rem;
	}
	.corona_r::before {
		content: '';
		background: #b9c1c0;
		height: calc(100% + 5.5rem);
		width: calc(100% + 2.75rem);
		position: absolute;
		top: -2.75rem;
		right: -2.75rem;
		z-index: -5;
	}
	.corona_r::after {
		content: '';
		background: #ffffff;
		height: 100%;
		width: 100%;
		position: absolute;
		top: -0rem;
		left: -0rem;
		z-index: -1;
	}
	.corona_r h3 {
		margin-left: 0rem;
		background: #ffffff;
	}
	.corona_r p {
		max-width: 100%;
		margin-top: 1.3rem;
		margin-left: 0rem;
		text-align: left;
		background: #ffffff;
	}
	.sinnformation {
		padding-top: 9.9rem;
		padding-bottom: 0.9rem;
	}
	.sinnformation::before {
		left: 0px;
		top: 7.5375rem;
		width:  0.1875rem;
		height: 7rem;
		display: none;
	}
	.sinnformation_img {
		float: right;
		width: 57.30%;
		margin-left: 0rem;
	}
	.sinnformation_1 {
		top: 0;
		left: 0;
	}
	.sinnformation .sinjekt_1 {
		left: 3.5rem;
		top: 6.8rem;
	}
	.sinnformation .sinjekt_2 {
		top: 4.5rem;
		left: 5.2rem;

		left: 8.2rem;
	}
	.sinnformation .sinjekt_3 {
		top: 8.75rem;
		left: -0.5rem;

		left: 1.5rem;
	}
	.sinnformation .sinjekt_4 {
		top: 13rem;
		left: 5.5rem;

		left: 12.5rem;
	}
	.sinnformation .sinjekt_5 {
		top: 14.5rem;
		left: auto;
		right: -0.3rem;

		right: unset;
		left: 7rem;
		top: 15.5rem;
	}
	.sinnformation .sinjekt_6 {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		margin-top: 11rem;

		margin-top: 13rem;
	}
	#page48 .sinjektion_l_txt{
		padding-top: 15.5rem;
	}
	.zweispalterbox {
		width: 100%;
		padding-top: 1rem;
	}
	.zweispalter_l {
		width: 100%;
	}
	.zweispalter_r {
		width: 100%;
		padding-top: 1.5rem;
	}
	.col50_1.floatr,
	.col5050.floatr{
		width: 100%;
		float: left;
	}
	.ausstellerliste_r {
		padding-left: 0rem;
		padding-top: 2.9rem;
	}
	.ausstellerliste::after {

	}
	.ausstellerliste_r h2 {
		margin-left: 1rem;
		margin-top: 2rem;
	}
	.ausstellerliste_r h4 {
		margin-left: 1rem;
		margin-top: -0em;
	}
	.ausstellerliste_r h4 a + a {
		margin-left: 0rem;
		margin-top: 0.5rem;
		display: block;
	}
	.ausstellerliste_l {
		padding-left: 0rem;
		margin-top: 2rem;
	}
	.ausstellerliste_l .bg_gruen {
		padding: 1rem;
		padding-top: 3rem;
	}
	.openlist {
		padding-left: 0rem;
		padding-top: 4.35rem;
		padding-bottom: 1rem;
	}
	.aussstellertable_r {
		float: left;
		width: 100%;
		padding: 0;
	}
	.aussstellertable_l {
		width: 100%;
		padding: 0;
	}
	#data-table {
		font-size: 1rem;
		line-height: 1.5rem;
		left: 0.1em;
		position: relative;
		margin-top: 1rem;
	}
	#data-table th {
		text-align: left;
		padding-bottom: 2.5rem;
	}
	#data-table td {
		padding-left: 1rem;
		vertical-align: top;
	}
	.tablebig {
		width: 15.5rem;
	}
	.tablesmall, #data-table .tablesmall2 {
		width: auto;
		text-align: right;
		padding-right: 0.75rem;
		padding-left: 0;
	}
	.tablesmall .button_gelb {
		padding-left: 1rem;
		padding-right: 0.5rem;
		margin: 0;
		width: auto;
		text-align: center;
		position: absolute;
		top: 0;
		right: 0;
		text-align: right;
	}
	.tablebig .button_gelb {
		padding-left: 1rem;
		padding-right: 1rem;
		margin: 0;
		width: auto;
		text-align: center;
		position: absolute;
		top: 0;
		left: 0;
		width: 15.5rem;
		text-align: left;
	}
	input.tablesearch-input {
		line-height: 1.2;
		padding-top: 0.5rem;
		padding-bottom: 8px;
		padding-bottom: 0.5rem;
		font-size: 1.2125rem;
		letter-spacing: 0.1em;
		padding-left: 0.75rem;
	}
	.ausstellerliste_x {
		margin-top: 2.5rem;
		margin-bottom: 4.5rem;
	}
	.ausstellerwerd_l_img {
		width: 76%;
		padding-top: 1.35rem;
	}
	.ausstellerwerd_r_txt {
		padding-left: 0rem;
		padding-top: 0rem;
	}
	.ausstellerwerd_r_txt h1 {
		position: absolute;
		top: 4.3rem;
	}
	.ausstellerwerd_r_txt h1 + h1 {
		margin-top: 1em;
	}
	.ausstellerwerd_r_txt h5 {
		margin-left: 0rem;
		margin-top: 1.3rem;
		max-width: 100%;
	}
	.col35_1 {
		width: 100%;
		padding-top: 1.2rem;
	}
	.col65_1 {
		width: 100%;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
		margin-top: 1.2rem;
	}
	.col65_1 .bg_grau {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.row40 {
		margin-left: -2.5rem;
		margin-right: -2.5rem;
		padding-top: 1.625rem;
		padding-bottom: 1.775rem;
	}
	.col58_1 {
		width: 100%;
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	.col42_1 {
		width: 100%;
		padding-left: 2.5rem;
		padding-right: 2.5rem;
		margin-top: 1.2rem;
	}
	.frame-space-before-132 {
		margin-top: 2.25rem;
	}
	.anfrageblock_l {
		padding-left: 0rem;
		padding-right: 1rem;
		padding-left: 1rem;
		padding-top: 1.8rem;
	}
	.anfrageblock_l h3 {
		margin-left: 0rem;
		margin-bottom: 1rem;
	}
	.anfrageblock_l p {
		max-width:100%;
		margin-top: 2.6875rem;
		margin-left: 0rem;
		text-align: left;
	}
	.anfrageblock_r {
		padding-top: 1rem;
		padding-right: 1rem;
		padding-left: 1rem;
	}
	input[type="password"], input[type="text"], textarea {
		font-size: 1em;
		margin-top: 1rem;
		line-height: 2.5rem;
		height: 2.55rem;
		padding-left: 1rem;
	}
	button[type="submit"] {
		font-size: 1.25rem;
		margin-top: 1rem;
		width: 100%;
	}
	.checkit, .form-check {
		margin-top: 1rem;
	}
	.frame-space-before-150 {
		margin-top: 3.5125rem;
	}
	.downloadbox_head h4 a {
		display: block;
	}
	.downloadbox_head h4 a + a {
		margin-left: 0rem;
		margin-top: 0.8rem;
	}
	.downloadbox_head {
		margin-top: -0.4rem;
		padding-left: 1rem;
	}
	.downloadbox_head h4 {
		margin-top: -0.2rem;
	}
	.downloadbox_info {
		width: calc(100% - 0rem);
		margin-left: 0rem;
		margin-top: 3rem;
		padding-left: 2.5rem;
		padding-top: 1.2rem;
		padding-right: 0.5rem;
		background-image: url('../Images/pfeil-nach-rechts.svg');
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 1.333rem auto;
	}
	.bg_gelbhalf::before {
		display: none;
	}
	.downloadsbox_r {
		margin-top: 0rem;
		margin-bottom:05rem;
		width: calc(100% - 0.1875rem);
		padding-left: 0rem;
		padding-right: 0rem;
		padding-top: 0rem;
		padding-bottom: 0rem;
		position: relative;

		float: left;
		width: 100%;
		width: calc(100% - 2.75rem);
		background: #ffffff;
		padding: 0rem;
		position: relative;
		z-index: 5;
		margin-top: 4.75rem;
		padding-right: 2.7rem;
		padding-top: 1.75rem;
		padding-bottom: 1.75rem;
	}
	.downloadsbox_r h3 {
		margin-left: 0rem;
		margin-bottom: 1.5rem;
	}
	.downloadsbox_r::before {
		content: '';
		background: #fcbd00;
		height: calc(100% + 5.5rem);
		width: calc(100% + 2.75rem);
		position: absolute;
		top: -2.75rem;
		right: -2.75rem;
		z-index: -5;
	}
	.downloadsbox_r::after {
		content: '';
		background: #ffffff;
		height: 100%;
		width: 100%;
		position: absolute;
		top: -0rem;
		left: -0rem;
		z-index: -1;
	}
	.bg_blauhalf::before {
		display: none;
	}
	.bg_blauhalf {
		padding-top: 0rem;
		padding-bottom: 0rem;
	}
	.presse_r {
		padding-left: 0rem;
		padding-top: 3rem;
		padding-right: 3rem
	}
	.presse_l .downloadbox_info {
		margin-top: 0rem;
		margin-bottom: 2rem;
		width: 100%;
		max-width: 100%;
		padding-right: 0;
	}
	.presse_l {

		float: left;
		width: 100%;
		width: calc(100% - 2.75rem);
		background: #ffffff;
		padding: 0rem;
		position: relative;
		z-index: 5;
		margin-top: 4.75rem;
		padding-right: 0.75rem;
		padding-top: 1.75rem;
		padding-bottom: 1.75rem;
	}
	.presse_l::before {
		content: '';
		background: #546a9c;
		height: calc(100% + 5.5rem);
		width: calc(100% + 2.75rem);
		position: absolute;
		top: -2.75rem;
		right: -2.75rem;
		z-index: -5;
	}
	.presse_l::after {
		content: '';
		background: #ffffff;
		height: 100%;
		width: 100%;
		position: absolute;
		top: -0rem;
		left: -0rem;
		z-index: -1;
	}
	.presse_r2 {
		padding-left: 1rem;
		position: relative;
		margin-top: 5rem;
	}
	.presse_r2 h2::before {
		left: -0.75rem;
		top: 0.15em;
	}
	.presse_l2 {
		padding-top: 3rem;
	}
	.col50_2 {
		width: 100%;
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}
	.col50_2 + .col50_2 {
		margin-top: 1.5rem;
	}
	.frame-space-after-106 {
		margin-bottom: 4rem;
	}
	.matterport {
		width: 100%;
		padding-left: 1rem;
		padding-right: 1rem;
		margin-top: 2rem;
	}
	.matterport iframe {
		height: 20rem !important;
	}
	.gallerynav_a a::before {
		width: 0.133rem;
		height: 100%;
	}
	.gallerynav_a a {
		font-size: 1.5rem;
		padding-left: 1rem;
		padding-top: 0rem;
	}
	.col25_1 {
		width: 50%;
		padding-bottom: 1rem;
	}
	.gallery {
		padding-top: 2rem;
	}
	.gallery ul {
		margin: 0;
		padding: 0;
		list-style: none;
		-webkit-column-gap: 1.1rem;
		-moz-column-gap: 1.1rem;
		column-gap: 0.5rem;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.gallery ul li {
		padding-bottom: 0.25rem;
		padding-top: 0.25rem;
	}
	.gallery ul li:nth-child(1) {
		padding-top: 3rem;
	}
	.frame-space-after-132 {
		margin-bottom: 4.25rem;
	}
	#firmenlogo {
		margin-left: 0;
	}
	#firmenlogo img {
		max-height: 2.335rem;
		max-width: 10rem;
	}
	.landingpage #nav {
		display: none;
	}
	.landinglogo {
		float: right;
		width: 8.5rem;
		padding-right: 0rem;
	}
	.landinglogo #logo {
		float: right;
	}
	.landinglogo #logo img {
		width: 8.5rem;
		height: auto;
	}
	.landinglogo #slogan {
		margin-left: 0rem;
		position: absolute;
		left: 1.1rem;
		top: 3rem;
		padding-top: 0.15rem;
	}
	.landingpage #main {
		padding-top: 8rem;
	}
	.col65_1.paddr {
		float: right;
		margin-right: 0rem;
	}
	.frame-space-before-68 {
		margin-top: 2rem;
	}
	.landingpage .frame-space-before-42 {
		margin-top: 1.375rem;
	}
	.landingpage .ausstellerliste::after {
		display: none;
	}
	.landingpage .ausstellerliste_x {
		margin-top: 2.5rem;
		margin-bottom: 0rem;
	}
	.landingpage .bg_grauhalf.bg_right {
		margin-bottom: 5rem;
	}
	#bookmainmboile {
		min-height: 2rem;
	}
	.layout-2 #bookmainmboile {
		display: none;
	}
	.intro {
		margin-top: 2rem;
	}
	.ce-gallery[data-ce-columns="6"] .ce-row {
		display: block;
		-webkit-align-items: stretch;
		align-items: stretch; /* Default */
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	.ce-gallery[data-ce-columns="6"] .ce-column {
		margin-right: 30px;
		margin-right: 1.5625vw;
		margin: 0;
		flex: none; /* Default */
		margin: 0;
		width: calc(16.6667% - 25px);
		width: calc(50% - 1.303vw);
		width: 100%;
		text-align: center;
		float: left;
	}
	.ce-gallery[data-ce-columns="6"] img {
		display: inline-block;
	}
	.ce-gallery[data-ce-columns="6"] figure {
		width: 100%;
	}
	.ce-center .ce-gallery[data-ce-columns="6"] .ce-outer,
	.ce-center .ce-gallery[data-ce-columns="6"] .ce-inner {
		position: relative;
		width: 100%;
		float: right;
		right: auto;
	}
	.col-md-4 {
		width: 100%;
	}
	.col-md-4 .margtop15 span {
		display: none;
	}
	.margtop15 {
		margin-top: 1rem;
	}
	.frame-space-after-150 {
		margin-bottom: 2rem;
	}
}


@media screen and (max-width: 768px){
	.speaker-item-wrapper {
		width: 100%;
	}
	.speaker-item-wrapper .speaker-head .speaker-img{
		display: flex;
		justify-content: center;
		height: auto;
	}
	.speaker-item-wrapper .speaker-head .speaker-img img{
		width: 100%;
	}
	.speaker-section .speaker-content .textblock.border-left {
		margin-top: 1.25rem;
	}
	.speaker-item-wrapper .accordionToggle {
		width: 4.5625rem;
		height: 4.5625rem;
	}
}


@media screen and (min-width: 1770px){
	.sinjekt_3{
		left: 40.063rem;
	}
}






























