fieldset, img {border: 0 }a, body {color: #333 }.inside, img {max-width: 100% }.pt-20 {padding-top: 20px }.mt-20 {margin-top: 20px }#footer-navi > li > a, #main-nav > ul > li > a {-webkit-transition: background .3s;-o-transition: background .3s }.row_headline h1, .row_headline h2, .teaser-box a {text-transform: uppercase;font-weight: 300 }*, address, body, fieldset, figure, h1, h2, h3, h4, h5, h6, html, li, p, ul {margin: 0;padding: 0 }address {font-style: normal }li, ul {list-style: none }body, html {width: 100%;min-width: 320px;height: 100% }html {overflow-x: hidden;overflow-y: scroll }body {font-size: 18px;line-height: 24px;font-family: 'Source Sans Pro', sans-serif;font-weight: 300 }img {height: auto }footer, section {width: 100%;float: left }b, strong {font-weight: 600 }.inside {width: 1200px;margin: auto }p {margin-bottom: 20px }.icon.icon-example {display: inline-block;width: 40px;height: 40px;background: #333 }header#header {width: 100%;float: left;margin-bottom: 65px;position: relative;background: #fff }.nav_home header#header {margin-bottom: 0 }header#header .top {min-height: 60px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: 0 0/cover #eee;-webkit-background-size: cover;padding: 15px 0;font-weight: 300 }#breadcrumb nav, header#header .top > .inside {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;overflow: hidden }header#header .top > .inside {padding: 0 20px;box-sizing: border-box;width: 1240px }header#header .top .messe-info {float: left;font-size: 24px }header#header .top .hashtag {font-weight: 700;font-size: 16px;float: left }header#header .top .top-nav {float: right }header#header .top .top-nav ul {float: left;padding-left: 7px }header#header .top .top-nav ul li {float: left;padding: 0 7px;margin-right: 20px }header#header .top .top-nav ul li a {font-weight: 700;font-size: 16px;float: left;color: #fff;text-decoration: none }header#header .top .social-nav {float: right }header#header .top .social-nav ul {float: left;padding-left: 7px }header#header .top .social-nav ul li {float: left;padding: 0 7px }header#header .top .social-nav ul li a {font-size: 24px }#logo-veranstaltung {width: 130px;height: 130px;float: right;margin-top: 12px }#logo-veranstaltung img {max-height: 100%;width: auto }section.hasbreadcrumb {margin-top: -65px }section.hasbreadcrumb > .cols > .col.first {padding-top: 100px }#breadcrumb {position: absolute;bottom: -65px;max-height: 65px;left: 0;width: 100%;z-index: 200;background: #f2f2f2;white-space: nowrap }#main-nav .wrapper, .fixed header#header {z-index: 800;border-bottom: 2px solid #333;left: 0 }#breadcrumb.hasbreadcrumb {background: 0 0 }#breadcrumb li {color: #333 }#breadcrumb.hasbreadcrumb li {color: #fff }#breadcrumb nav {width: 1200px;max-width: 100%;margin: auto;padding: 20px;box-sizing: border-box }#main-nav .wrapper .inner .nav_col, .element {-webkit-box-sizing: border-box;-moz-box-sizing: border-box }#breadcrumb ul li {float: left;margin-right: 10px }@media screen and (max-width: 560px) {#breadcrumb {bottom: -88px;max-height: 88px }#breadcrumb.hasbreadcrumb nav {padding-top: 40px }#breadcrumb nav {min-height: 88px }header#header {margin-bottom: 88px }}#breadcrumb ul li:after {content: '\f105';font-family: FontAwesome;padding-left: 10px }#breadcrumb ul li:last-child:after {display: none }#breadcrumb.hasbreadcrumb ul li a {color: #fff;text-decoration: none;font-weight: 300 }#breadcrumb ul li a {text-decoration: none;font-weight: 300 }#breadcrumb.hasbreadcrumb ul li:after {color: #fff;text-decoration: none;font-weight: 300 }#main-nav, #main-nav > ul > li {float: left }#main-nav > ul {width: 100%;float: left }#main-nav > ul > li > a {min-height: 154px;line-height: 154px;display: block;padding: 0 20px;font-size: 24px;text-decoration: none;transition: background .3s;text-transform: uppercase;font-weight: 300;position: relative }#main-nav > ul > li > a.tickets {padding-right: 100px }#main-nav > ul > li > a.tickets:after {font-family: messe-essen !important;content: "\e005";display: block;position: absolute;font-size: 60px;right: 25px;top: 5px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale }.fixed #main-nav > ul > li > a.tickets:after {font-size: 40px;top: 2px;right: 15px }.fixed #main-nav > ul > li > a.tickets {padding-right: 70px }#main-nav > ul > li.active > a, #main-nav > ul > li > a:hover {background: #ccc }#main-nav > ul > li:hover .wrapper {display: block }#main-nav .wrapper {display: none;position: absolute;right: 0;top: 100%;background: #f2f2f2;padding: 20px 0 }#main-nav .wrapper .inner {width: 1200px;max-width: 100%;margin: auto }#main-nav .wrapper .inner .nav_col {width: 33.33%;float: left;padding: 20px;box-sizing: border-box }#main-nav .level2 > li {margin-bottom: 10px;float: left;width: 100% }#main-nav .level2 > li > a {font-size: 24px;line-height: 30px;display: block;margin-bottom: 10px }#main-nav .level3 > li, #main-nav .level3 > li > a, .fixed header#header .top .messe-info, .fixed header#header .top .social-nav ul li a {font-size: 18px }#main-nav .level3 > li {margin-bottom: 10px;line-height: 20px;width: 100%;float: left }#main-nav .level3 > li > a {line-height: 20px;display: block;color: #595959 }.fixed #logo-veranstaltung, .fixed header#header #breadcrumb {display: none }#main-nav .wrapper a {color: #333;text-decoration: none }body.fixed {margin-top: 279px }.fixed header#header {position: fixed;top: 0 }@media screen and (max-width: 768px) {.fixed header#header {position: absolute;left: 0;top: 0;z-index: 800;border-bottom: 2px solid #333 }}.fixed header#header .head {width: 100%;float: left }.fixed #main-nav > ul > li > a {min-height: 60px;line-height: 60px;font-size: 18px }.fixed header#header .top {min-height: 40px;padding: 5px 0 }.fixed #main-nav .wrapper {top: 100px }.element.slideshow {padding: 0 }.slideshow .slide {position: relative;overflow: hidden;width: 100% }.slideshow .slide .inside {position: relative;z-index: 200;height: 483px;overflow: hidden;display: block }.slideshow .slide:after {content: '';display: block;background: rgba(0, 0, 0, .2);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 150 }.slideshow .slide.slide--video:after {display: none;}.slideshow .slide .slide-image {height: 483px;width: 100%;overflow: hidden;text-align: center;float: left;z-index: 100 }.slideshow .cycle-pager {position: absolute;bottom: 0;left: 0;width: 100%;z-index: 500;text-align: center }.slideshow .cycle-pager > span {display: inline-block;width: 16px;height: 16px;background: rgba(0, 0, 0, .5);margin: 0 5px;border-radius: 50%;position: relative;cursor: pointer }.slideshow .cycle-pager > span.cycle-pager-active:after, .slideshow .cycle-pager > span:hover:after {width: 10px;height: 10px;border-radius: 50%;position: absolute;left: 3px;top: 3px;display: block;content: '' }.slideshow .cycle-pager > span:hover:after {background: rgba(255, 255, 255, .5) }.slideshow .cycle-pager > span.cycle-pager-active:after {background: #fff }.slideshow .slide .slide-image img {height: 483px;width: auto;max-width: none;margin: 0 -100%;position: relative;display: inline }.slideshow .slide .slide-image > .image_mobile {display: none }.slideshow .slide .slide-content {position: absolute;top: 50%;left: 40%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);z-index: 200;opacity: 0;-webkit-transition: 1s;-o-transition: 1s;transition: 1s }.slideshow .slide .slide-content.active {left: 0;opacity: 1 }.slideshow .slide .slide-content .info {color: #fff;padding-left: 35px;font-size: 24px;font-weight: 300;margin-bottom: 10px }.slideshow .slide .slide-content .info span, .text.search_results span {font-weight: 400 }.slideshow .slide h1 span, .slideshow .slide h2 span {background: #ccc;display: block;padding: 12px 35px;font-size: 48px;line-height: 50px;font-weight: 300;float: left;clear: left;position: relative;-webkit-transition: 1s;-o-transition: 1s;transition: 1s;white-space: nowrap }.slideshow .slide h1 span:nth-child(1), .slideshow .slide h2 span:nth-child(1) {margin-left: 300px }.slideshow .slide h1 span:nth-child(2), .slideshow .slide h2 span:nth-child(2) {margin-top: -10px;z-index: -10;margin-left: 60px }.slideshow .slide .slide-content.active h1 span:nth-child(1), .slideshow .slide .slide-content.active h1 span:nth-child(2), .slideshow .slide .slide-content.active h2 span:nth-child(1), .slideshow .slide .slide-content.active h2 span:nth-child(2) {margin-left: 0 }.slideshow .slide .background-image {position: absolute;z-index: 100;top: 0;left: 50%;height: 100%;width: auto;max-width: none;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%) }@media screen and (max-width: 1200px) {.slideshow .slide .inside, .slideshow .slide .slide-image {height: auto;min-height: 300px }.slideshow .slide .slide-image:after {content: '';display: block;padding-top: 40.25%;position: relative }.slideshow .slide .slide-image img {position: absolute;top: 0;left: 50%;margin: auto;height: 100%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%) }.slideshow .slide h1 span, .slideshow .slide h2 span {font-size: 30px;line-height: 40px }}.teaser-box, .teaser-box a {min-height: 172px;position: relative;z-index: 100 }.cols-2-2 .element.bildbox figure img.portrait, .teaser-box .teaser-content {-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%) }@media screen and (max-width: 630px) {.slideshow .slide h1 span, .slideshow .slide h2 span {font-size: 24px;line-height: 22px !important }}.element {padding: 20px;box-sizing: border-box }.link-box a, .row_headline {-webkit-box-sizing: border-box;-moz-box-sizing: border-box }.row_headline {width: 1200px;max-width: 100%;margin: auto;padding: 40px 20px 0;box-sizing: border-box }.col.cb-country h2, .headline_mb h3, .row_headline.headline_mb h1, .row_headline.headline_mb h2 {margin-bottom: 20px }.teaser-box a {text-decoration: none;color: #333;font-size: 24px;text-align: center;display: block;height: 100% }.background-color1 .link-box a, .element.overlay-dark, .element.overlay-dark a, .element.overlay-dark.link-box, .element.overlay-dark.link-box a, .element.youtube a, .element.youtube i, .overlay-dark.element.text.downloads ul.icon-list i, .teaser-box.overlay-dark a {color: #fff }.element.youtube, .link-box {z-index: 200;position: relative }.teaser-box a i {font-size: 50px }.element.youtube h1, .element.youtube h2, .link-box h1, .link-box h2 {font-size: 30px;line-height: 32px;margin-bottom: 20px;text-transform: uppercase;font-weight: 300 }.teaser-box .teaser-content {position: absolute;top: 50%;width: 100%;transform: translateY(-50%) }.teaser-box .teaser-content span {display: block;margin-top: 10px }.link-box {padding: 0 }.link-box a {text-decoration: none;display: block;padding: 40px 20px 20px;box-sizing: border-box }.element.message .holder, .element.message a, .element.youtube a {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;text-decoration: none }.element.youtube {padding: 0 }.element.youtube a {display: block;padding: 100px 0;box-sizing: border-box;position: relative;height: 100%;-webkit-transition: .3s;-o-transition: .3s;transition: .3s }.element.youtube a:hover {background: rgba(0, 0, 0, .2) }.element.youtube h1, .element.youtube h2, .element.youtube p {padding-left: 180px }.element.youtube i {position: absolute;left: 30px;top: 85px;font-size: 120px }.element.youtube a .inner {padding: 20px }@media screen and (max-width: 1024px) {.element.youtube a {padding: 0 }.element.youtube a .inner {display: flex;align-items: center;justify-content: center;padding: 50px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.element.youtube i {font-size: 50px;top: 50%;margin-top: -25px }.element.youtube h1, .element.youtube h2 {font-size: 24px;padding-left: 104px;margin-bottom: 0;width: 100%;padding-right: 20px }}.element.message {padding: 0 }.element.message .holder, .element.message a {padding: 40px 20px 40px 115px;position: relative;display: block;box-sizing: border-box }.element.message h1, .element.message h2 {font-size: 48px;line-height: 50px;font-weight: 300;margin-bottom: 20px;text-transform: uppercase }.element.message i[class^=icon-] {position: absolute;left: 20px;top: 40px;width: 74px;height: 74px;font-size: 74px }.element h1, .element h2 {font-size: 30px;line-height: 30px;font-weight: 300;margin-bottom: 20px;text-transform: uppercase }.contactbox.element h2, .element.downloadbox h2 {text-transform: none }.element.text {padding-top: 40px;padding-bottom: 40px }.accordion-wrapper p, .element.text p {margin: 0 0 20px }.accordion-wrapper a, .element.text a {text-decoration: none;font-weight: 300 }.accordion-wrapper label a, .accordion-wrapper p a, .element label a, .element.text label a, .element.text p a, .element.text ul a, .form_message.success a {font-weight: 600 }.accordion-wrapper a i, .element.text a i {padding-left: 5px;padding-right: 10px }.accordion-wrapper .contactbox a i {padding-left: 0 }.accordion-wrapper div ul, .element.text ul {margin-bottom: 20px }.accordion-wrapper div ul li, .element.text ul li {padding-left: 30px;margin-bottom: 5px;position: relative }.accordion-wrapper div ul.icon-list li, .accordion-wrapper form ul li {padding-left: 0 }.accordion-wrapper div ul li:before, .element.text ul li:before {content: '';background: #333;width: 12px;height: 12px;display: block;position: absolute;left: 3px;top: 7px }.accordion-wrapper div ul.icon-list li:before, .accordion-wrapper form ul li:before, .export_filter, .text_extend {display: none }.background-color1 .accordion-wrapper div ul li:before, .background-color1 .element.text ul li:before {background: #fff }.float_left {float: left;margin-right: 20px;margin-bottom: 20px }.float_right {float: right;margin-left: 20px;margin-bottom: 20px }#ausstellerliste_sidebar .export_type.button, .trigger-warengruppen.filter-active {margin-bottom: 0 }#ausstellerliste {padding-top: 20px }.active-warengruppen {background: #fff;padding: 15px 15px 5px;overflow: hidden }.active-warengruppen i {cursor: pointer }#ausstellerliste .listitempage {float: left;width: 100% }#ausstellerliste_sidebar .export_filter {background: #fff;padding: 10px }#ausstellerliste_sidebar .export_filter a {display: block;width: 100%;float: left;margin: 5px 0 }#ausstellerliste_sidebar .export_filter a i {float: right;margin-top: 2px }.filter-sidebar, .news_detail span.time {float: left;width: 100% }#ausstellerliste_sidebar fieldset.export_filter {max-width: 390px }.filter-sidebar {margin-top: 40px }#ausstellerliste_sidebar #mobile_filter i, #ausstellerliste_sidebar .export_type i, #ausstellerliste_sidebar .print_list i {position: absolute;top: 50%;right: 10px;transform: translateY(-50%) }#ausstellerliste_sidebar #mobile_filter, #ausstellerliste_sidebar form a.export_type, #ausstellerliste_sidebar form a.print_list {padding-right: 57px;position: relative }.more_trigger, a.dynamic-show-more {background: #333;color: #fff;padding: 5px 10px;display: inline-block;cursor: pointer }.background-image .dynamic-show-more, .background-image .more_trigger {background: #fff;color: #333 !important }.text_block {padding-right: 400px }.aussteller_info_block {overflow: auto;padding-bottom: 40px }.element.bildbox figure, .element.calendar dl, .element.sociallinks, .pagination ul, .writable_banner form {overflow: hidden }.aussteller_info_block figure {line-height: 0;background: #fff }.aussteller_info_block figure figcaption {line-height: 24px;background: #fff;color: #333;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: left }.aussteller_info_block h2 {text-transform: none;font-size: 24px }.aussteller_info_block .category {margin-bottom: 20px;font-weight: 300 }.aussteller_info_block .metainfo {margin-bottom: 20px }.aussteller_info_block .metainfo > span, .news_detail .metainfo > span {display: block;font-weight: 600;margin-bottom: 4px }.aussteller_info_block .metainfo span .timerange, .news_detail .metainfo > span .timerange {font-weight: 400 }.aussteller_info_block .metainfo span a, .news_detail .metainfo > span a {text-decoration: none }#exhevents .aussteller_info_block .metainfo a.category.export-date i, .news_detail .metainfo a.category.export-date i {padding-right: 0 }.aussteller_info_block h3 {font-size: 18px;margin-bottom: 20px }ul.warengruppen-liste {-webkit-column-count: 4;-moz-column-count: 4;column-count: 4 }@media screen and (max-width: 768px) {ul.warengruppen-liste {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2 }}@media screen and (max-width: 480px) {ul.warengruppen-liste {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1 }}.element.text ul.warengruppen-liste li {padding: 0;word-wrap: break-word;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;word-break: break-word }.element.text ul.warengruppen-liste li:before {display: none }ul.warengruppen-liste li a {background: #333;color: #fff;display: inline-block;padding: 5px 10px;text-decoration: none;font-weight: 300;margin-bottom: 10px }.cols.cols-1-3 .col.last .element.text.downloads ul.icon-list, .cols.cols-3-1 .col.first .element.text.downloads ul.icon-list {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2 }.element.text.downloads ul.icon-list {margin-top: 0 }.element.text.downloads ul.icon-list i {color: #333;position: absolute;left: 0;top: 3px }.background-color1 .element.text.downloads ul.icon-list a, .background-color1 .element.text.downloads ul.icon-list i {color: #fff }.element.text.downloads ul.icon-list a {padding-left: 35px;display: block;position: relative }.element.text.downloads ul.icon-list span.file {font-weight: 300;display: block }.icon-list {margin-top: 20px }.icon-list a {text-decoration: none }.icon-list li {margin-bottom: 10px;font-weight: 600;padding: 0 }.element.text .icon-list li {padding: 0 }.element.text .icon-list li:before {display: none }.icon-list li i {padding-right: 10px;color: #afb0b1;font-weight: 400;width: 20px;text-align: center;font-size: 20px }ul.social-link {float: right;padding-left: 7px }ul.social-link li {float: left;padding: 0 7px }ul.social-link li a {font-size: 30px;-webkit-transition: color .3s;-o-transition: color .3s;transition: color .3s }ul.social-link li a:hover {color: #eee }@media screen and (max-width: 680px) {#breadcrumb ul li {max-width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;font-weight: 400 }.element.message h1, .element.message h2 {font-size: 24px;line-height: 30px }.element.message i.icon {position: absolute;left: 20px;top: 40px;width: 40px;height: 40px }.element.message i[class^=icon-] {font-size: 50px }.element.message .holder, .element.message a {padding-left: 80px }.aussteller_info_block figure {width: 100%;text-align: center }.text_block {padding-right: 0 }ul.social-link {float: left;padding-left: 7px }}.element.bildbox {padding: 0 }a.element.bildbox {display: block }.element.bildbox .info {color: #fff;padding-left: 35px;font-size: 24px;font-weight: 300;margin-bottom: 10px }.element.bildbox figure {line-height: 0;height: 100%;position: relative;background-position: center center;background-repeat: no-repeat;background-size: cover }.element.bildbox figure img {opacity: 0 }@media screen and (max-width: 1000px) {.element.bildbox figure img {min-height: 200px;max-height: 300px }}.cols-2-1-1 .col.first.background-image .element.bildbox figure img, .cols-2-1-1 .col.last.background-image .element.bildbox figure img, .cols-2-2 .element.bildbox figure img {position: absolute;left: 50%;right: 0;top: 0;bottom: 0;height: 100%;width: auto;max-width: none;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%) }.cols-2-2 .element.bildbox figure img.portrait {position: absolute;left: 0;right: 0;top: 50%;bottom: 0;height: auto;width: 100%;max-width: none;transform: translateY(-50%) }.cols-2-1-1 .col.first.background-image .element.bildbox figure img.landscape, .cols-2-1-1 .col.last.background-image .element.bildbox figure img.landscape, .cols-2-2 .element.bildbox figure img.landscape {min-width: 100% }.cols-2-2 .element.bildbox h1, .cols-2-2 .element.bildbox h2 {font-size: 30px;line-height: 35px }.element.bildbox figure figcaption, .element.newslist_image_wrap figure figcaption {font-size: 16px;line-height: 20px;padding: 20px;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(0, 0, 0, .3);color: #fff }.element.content-slider, .element.downloadbox figure {-webkit-box-sizing: border-box;-moz-box-sizing: border-box }.element.bildbox h1, .element.bildbox h2 {background: #ccc;display: block;padding: 12px 20px;font-size: 48px;line-height: 50px;font-weight: 300;float: left;clear: left;-webkit-transition: 1s;-o-transition: 1s;transition: 1s;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);z-index: 100 }.element.bildbox.multiline h1 {padding: 0;background: 0 0 }.element.bildbox.multiline h1 span, .element.bildbox.multiline h2 span {background: #ccc;display: block;padding: 12px 35px;font-size: 48px;line-height: 50px;font-weight: 300;float: left;clear: left;position: relative;-webkit-transition: 1s;-o-transition: 1s;transition: 1s;white-space: nowrap }.element.bildbox + .background-image-container {height: 100% }.element.bildbox + .background-image-container img {width: 100%;height: auto }.first > .element.downloadbox {margin-right: 5px;width: 595px !important }.last > .element.downloadbox {margin-left: 5px;width: 595px !important }.element.downloadbox {background: #f2f2f2;margin-top: 10px }.element.downloadbox .download_info {width: 50%;float: left }.element.downloadbox figure {width: 50%;float: left;background: #fff;padding: 30px;box-sizing: border-box;text-align: center;position: relative }.element.downloadbox figure:after {content: '';display: block;padding-top: 100% }.element.downloadbox figure img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-height: 80%;max-width: 80% }.element.content-slider {padding: 30px;box-sizing: border-box }.element.aussteller-info a, .element.aussteller-info span, .element.partnerbox a {display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;text-decoration: none }.element.content-slider h1, .element.content-slider h2 {font-size: 30px;font-weight: 300;text-transform: uppercase;margin-bottom: 30px;position: relative;z-index: 200 }.background-image .element.content-slider h2 {color: #fff }.element.content-slider .slide h2 {text-transform: none }.background-image .element.content-slider {background: 0 0 !important }.element.content-slider .slider {position: relative;overflow: hidden }.element.content-slider .slider .cycle-next, .element.content-slider .slider .cycle-prev {color: #333;width: 40px;height: 40px;position: absolute;left: 0;bottom: -8px;z-index: 500;cursor: pointer;font-size: 40px }.background-image .element.content-slider .slider .cycle-next, .background-image .element.content-slider .slider .cycle-prev {color: #fff }.element.content-slider .slider .cycle-next {left: auto;right: 0;text-align: right }.element.content-slider .slide {width: 100%;float: left;margin-right: 100px }.element.content-slider .slide .quote {background: #fff;color: #333;padding: 25px;position: relative }.element.content-slider .quote-arrow {width: 30px;height: 30px;background: #fff;position: absolute;bottom: -10px;left: 80px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg) }.element.content-slider .quote-from {color: #fff;font-weight: 700;padding-top: 30px;padding-left: 40px }.background-image .element.content-slider.overlay-white .cycle-next, .background-image .element.content-slider.overlay-white .cycle-prev, .background-image .element.content-slider.overlay-white h2, .element.content-slider.overlay-white .quote-from, .overlay-white.element.youtube a, .overlay-white.element.youtube h2 {color: #333 }.element.content-slider .slide .quote:before {content: '„' }.element.content-slider .slide .quote:after {content: '“' }.element.content-slider .slide .element.text {padding: 0 0 40px }.background-image .element.content-slider .element.text, .background-image .element.content-slider .element.text h1, .background-image .element.content-slider .element.text h2 {color: #fff }.element.aussteller-info {padding: 0;position: relative;z-index: 100 }.element.aussteller-info a, .element.aussteller-info span {padding: 30px;box-sizing: border-box }.background-image .element.aussteller-info a {color: #fff }.element.aussteller-info div.info {margin-top: 40px }.cols.partnerboxes {width: 1210px;max-width: 100%;margin: 10px auto auto;float: none }.cols.cols-1-4.partnerboxes > .col {width: 25%;float: left;margin-bottom: 10px }.element.partnerbox {padding: 0;position: relative;z-index: 100 }.element.partnerbox a {padding: 30px;box-sizing: border-box;background: #f2f2f2;margin-right: 5px;margin-left: 5px;height: 100% }.element.partnerbox figure {padding: 30px;background: #fff;height: 150px;position: relative;line-height: 0 }.element.partnerbox figure img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;max-width: 80%;max-height: 80% }.element.partnerbox .info {display: none }.element.partnerbox a:hover .info {text-align: center;position: absolute;left: 35px;top: 35px;bottom: 35px;right: 35px;background: rgba(255, 255, 255, .9);padding: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: flex;align-items: center;justify-content: center }@media screen and (max-width: 768px) {.cols.cols-1-3 .col.last .element.text.downloads ul.icon-list, .cols.cols-3-1 .col.first .element.text.downloads ul.icon-list {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1 }.cols.cols-1-4.partnerboxes > .col {width: 50%;float: left }.element.partnerbox a .info, .element.partnerbox a:hover .info {display: block;text-align: left;position: relative;left: auto;top: auto;bottom: auto;right: auto;background: 0 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-top: 20px }}.element.calendar {padding: 0;position: relative;z-index: 200 }.element.calendar h1, .element.calendar h2 {font-size: 48px;line-height: 50px;font-weight: 300;margin-bottom: 20px;text-transform: uppercase;position: absolute;top: 50%;left: 30px;width: 100%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);color: #fff }@media screen and (max-width: 768px) {.element.calendar h1, .element.calendar h2 {font-size: 24px;line-height: 30px;left: 0;padding: 0 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }}@media screen and (max-width: 375px) {.element.calendar h1, .element.calendar h2 {position: relative;top: auto;left: auto;-webkit-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);padding: 30px }}.element.calendar .cols.cols-50 .col:first-child {position: relative }.element.calendar .cols.cols-50 .col:last-child {padding-top: 15px;padding-bottom: 50px;background: #fff;padding-left: 25px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.checkbox-wrapper div.checkbox, .element.news-list, .news_detail .download_info {-webkit-box-sizing: border-box;-moz-box-sizing: border-box }.element.calendar h3 {font-size: 30px;font-weight: 300;text-transform: uppercase;margin-bottom: 30px;margin-top: 35px }.element.calendar dl dd, .element.calendar dl dt {float: left }.element.calendar dl dt {font-weight: 300;padding-right: 5px;clear: left }.element.calendar dl dd {font-weight: 600 }.element.news-list {padding: 30px;box-sizing: border-box }.element.news-list > h1, .element.news-list > h2 {font-size: 30px;font-weight: 300;text-transform: uppercase;margin-bottom: 30px }.element.news-list article {font-weight: 300;margin-bottom: 40px }.element.news-list article time {font-weight: 300 }.element.news-list article a {text-decoration: none;display: block }.element.news-list article h1, .element.news-list article h2 {font-size: 30px;font-weight: 300;text-transform: uppercase;margin-bottom: 30px }.element.news-list .show_all_news {display: block;background: #dadada;padding: 10px 20px;float: left;text-decoration: none;border-radius: 4px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s }.element.news-list .show_all_news:hover {background: #373a3b;color: #fff }.newslist_entry {margin-top: 10px }.newslist_entry.cols-1-4 > .col > a.inner {display: block }.ausstellerliste_entry.eventfavlist .aussteller_tags, .newslist_entry .aussteller_tags {width: 100%;float: left;margin-bottom: 20px }.ausstellerliste_entry.eventfavlist a, .newslist_entry a, .newslist_entry h2 a {text-decoration: none }.news_detail .newslist_image_wrap, .newslist_entry .newslist_image_wrap {padding: 0 }.news_detail .newslist_image_wrap {background: #f2f2f2;border-top: 40px solid #fff;height: auto !important;width: 100% !important }.news_detail .newslist_image_wrap figure {line-height: 0;position: relative;z-index: 300;width: 600px;max-width: 100%;float: right }.news_detail .button {float: left }.news_detail .download_info {display: block;float: left;width: 100%;padding: 20px;box-sizing: border-box;background: #f2f2f2 }.news_detail .download_info ul {margin: 0 }.newslist_entry .newslist_image {position: relative;height: 100%;width: 300px;max-width: 100%;line-height: 0;-webkit-background-size: cover;background-size: cover;display: block }.ie9 .newslist_entry .newslist_image {min-height: 300px }.newslist_entry .element.text p a {font-weight: 300 }.newslist_entry figure img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto }.ausstellerliste_entry.eventfavlist .category, .news_detail a.event.category, .news_filter.events .category, .newslist_entry .category {background: #333;color: #fff;display: block;padding: 5px 10px;text-decoration: none;font-weight: 300;float: left;margin-right: 10px }.newslist_entry a.category i {padding-left: 0;padding-right: 0 }.ausstellerliste_entry.eventfavlist div.category, .newslist_entry div.category {background: #fff;color: #333 }.pagination {width: 100%;float: left }.pagination ul {width: 1200px;max-width: 100%;text-align: center;margin: 20px auto }.pagination ul li {display: inline-block;margin-bottom: 10px }.pagination ul li a, .pagination ul li span {display: block;width: 60px;height: 60px;line-height: 60px;background: #f2f2f2;font-size: 24px;text-decoration: none;margin: 0 5px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s }.pagination ul li a.active, .pagination ul li a:hover {background: #333;color: #fff }.news_filter .select-wrapper .select {padding-right: 80px;font-size: 18px;height: 36px;line-height: 36px }.news_filter .select-wrapper div.select:after {width: 36px;height: 36px;line-height: 36px }.news_filter {float: left;margin-right: 40px }.news_filter .checkbox-label {float: left }.events_checkbox_wrapper {float: left;width: 100%;margin-top: 10px }.checkbox-wrapper {position: relative;height: 36px;width: 36px;float: left;margin-right: 10px }label.checkbox-label {height: 36px;width: auto;padding-top: 5px;float: none }@media screen and (max-width: 768px) {label.checkbox-label {min-height: 36px;height: auto }}.checkbox-wrapper div.checkbox {width: 100%;height: 100%;position: relative;z-index: 100;line-height: 36px;background: #fff;box-sizing: border-box;color: #333;font-size: 30px;text-align: center }.writable_banner form .left, .writable_banner form .right {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;float: left }.checkbox-wrapper div.checkbox i {display: none }.checkbox-wrapper input[type=checkbox]:checked + div.checkbox i {display: inline }.checkbox-wrapper input[type=checkbox] {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 200;cursor: pointer;border: 0;opacity: 0;-moz-opacity: 0 }.downloadsquares {margin-top: 20px }.downloadsquares li {float: left;width: 50%;height: 65px;font-weight: 600;margin-bottom: 40px }.downloadsquares li a {display: block;float: left;height: 65px;line-height: 65px }.downloadsquares li i {display: inline-block;width: 65px;height: 65px;line-height: 65px;background: #333;color: #fff;text-align: center;margin-right: 20px;font-weight: 300;font-size: 30px;float: left }.downloadsquares li span {font-weight: 300 }@media screen and (max-width: 768px) {.cols.cols-2-2.newslist_entry > .col .text {padding-bottom: 0 }.cols.cols-2-2.newslist_entry > .col, .cols.cols-2-2.newslist_entry > .col.first > .inner {width: 100% }.downloadsquares {margin-top: 0 }}@media screen and (max-width: 480px) {.cols.cols-1-4.partnerboxes > .col {width: 100%;float: left }.downloadsquares li {width: 100% }}.cols.cols-1-4 > .col.first > .inner.element.writable_banner {padding: 0 }.writable_banner form {background: #f2f2f2 }.writable_banner form .left {background: #333;color: #fff;padding: 20px;width: 25%;box-sizing: border-box }.writable_banner form .left .banner_text {min-height: 230px }.writable_banner form .left .banner_text a {color: #fff;text-decoration: none;padding-top: 5px;display: block }.writable_banner form .right .button {width: auto;float: left;margin-left: 20px;margin-right: 10px;margin-top: 20px;padding: 14px 20px }.writable_banner form .right {background: #f2f2f2;width: 75%;box-sizing: border-box;padding-bottom: 20px }.writable_banner .info_text {width: 100%;float: left;margin-top: 20px;margin-left: 20px;margin-right: 20px }.writable_banner .generate_image {line-height: 0;text-align: center;min-height: 280px }@media screen and (max-width: 980px) {.downloadsquares li {height: 40px;margin-bottom: 20px }.downloadsquares li a {display: block;float: left;height: 40px;line-height: 40px }.downloadsquares li i {width: 40px;height: 40px;line-height: 40px;font-size: 18px }.writable_banner form .left, .writable_banner form .right {width: 50% }}.cols.cols-1-4 > .col.first > .inner.element.number-counter {min-height: 270px;padding: 0;overflow: visible }.cols.cols-1-4 > .col.first > .inner.element.number-counter .bg-images {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-webkit-background-size: cover;background-size: cover;opacity: .2 }.cols.cols-1-4 > .col.first > .inner.element.number-counter .bg-images:after {content: '';display: block;background: rgba(0, 0, 0, .5);position: absolute;left: 0;top: 0;width: 100%;height: 100% }.element.number-counter .counter_col1, .element.number-counter .counter_col2, .element.number-counter .counter_col3 {float: left;position: relative;min-height: 270px }.element.number-counter .counter_col1 {width: 25% }.element.number-counter svg.bottom {display: none }.element.number-counter .counter_col1 svg, .element.number-counter .counter_col2 svg {position: absolute;right: -48px;top: 0;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);height: 100%;width: 270px;z-index: -10 }.element.number-counter .counter_col1 svg {fill: #2d2d2d }.element.number-counter .counter_col2 svg {fill: #e3000f }.element.number-counter .counter_col2 {width: 25% }.element.number-counter .counter_col3 {width: 50% }.element.number-counter .counter1, .element.number-counter .counter2, .element.number-counter .counter3 {height: 100%;position: absolute;right: 500%;top: 0;font-size: 36px;text-transform: uppercase;font-weight: 600;width: 2000px }.element.number-counter .counter1 {background: #9bcd38;color: #2a4809;z-index: 300 }.element.number-counter .counter2 {background: #f2f6e8;color: #9bcd38;z-index: 200 }.element.number-counter .counter3 {color: #fff;z-index: 100 }.element.number-counter .counter1 .inner, .element.number-counter .counter2 .inner, .element.number-counter .counter3 .inner {width: 300px;float: right;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 70px 20px }.element.number-counter .counter2 .inner {padding-left: 100px }.element.number-counter .counter3 .inner {width: 600px;float: right;padding-left: 110px }.element.number-counter span.number .countIt {display: block;font-size: 85px;line-height: 90px }@media screen and (max-width: 1200px) {.element.number-counter .counter1, .element.number-counter .counter2, .element.number-counter .counter3 {width: 100% }.element.number-counter .counter1 .inner, .element.number-counter .counter2 .inner, .element.number-counter .counter3 .inner {max-width: 100% }.element.number-counter span.number .countIt {font-size: 60px;line-height: 70px }}@media screen and (max-width: 1020px) {.element.number-counter span.number .countIt {font-size: 40px;line-height: 40px }.element.number-counter .counter1, .element.number-counter .counter2, .element.number-counter .counter3 {font-size: 20px;text-transform: uppercase;font-weight: 600 }.cols.cols-1-4 > .col.first > .inner.element.number-counter, .element.number-counter .counter_col1, .element.number-counter .counter_col2, .element.number-counter .counter_col3 {float: left;position: relative;min-height: 220px }.element.number-counter .counter_col1 svg, .element.number-counter .counter_col2 svg {width: 220px }}@media screen and (max-width: 768px) {.element.number-counter .counter1 .inner, .element.number-counter .counter2 .inner, .element.number-counter .counter3 .inner, .element.number-counter .counter_col1, .element.number-counter .counter_col2, .element.number-counter .counter_col3 {width: 100%;text-align: center }.element.number-counter .counter_col1:after, .element.number-counter .counter_col2:after, .element.number-counter .counter_col3:after {content: '';display: block;position: absolute }.element.number-counter .counter1:after, .element.number-counter .counter2:after, .element.number-counter svg.right {display: none }.element.number-counter .counter1 .inner, .element.number-counter .counter2 .inner, .element.number-counter .counter3 .inner {padding: 20px !important }.cols.cols-1-4 > .col.first > .inner.element.number-counter, .element.number-counter .counter_col1, .element.number-counter .counter_col2, .element.number-counter .counter_col3 {min-height: 0 }.element.number-counter .counter1, .element.number-counter .counter2, .element.number-counter .counter3 {position: relative;width: 100%;float: left }.element.number-counter .counter2, .element.number-counter .counter3 {padding-top: 50px }.element.number-counter .counter3 {padding-bottom: 30px }.element.number-counter svg.bottom {display: block }.element.number-counter .counter_col1 svg, .element.number-counter .counter_col2 svg {position: absolute;right: auto;left: 50%;top: auto;bottom: -35px;z-index: -10;-webkit-transform: rotate(0) translateX(-50%);-ms-transform: rotate(0) translateX(-50%);-o-transform: rotate(0) translateX(-50%);transform: rotate(0) translateX(-50%);height: 50px;width: 100% }}.element.mediacenter_teaser {padding: 0 }.element.mediacenter_teaser .cols-50 .col h2 {font-size: 30px;line-height: 35px }.element.mediacenter_teaser .cols-50 .col:last-child {padding: 40px 20px 20px }.mediacenter_teaser .button {margin-top: 20px;width: auto;float: left }.mediacenter_teaser .slider-impressionen {overflow: hidden !important }.cols-1-3 > .col.first .element.impressionen h1, .cols-1-3 > .col.first .element.impressionen h2, .cols-3-1 > .col.last .element.impressionen h1, .cols-3-1 > .col.last .element.impressionen h2, .cols-50 .element.impressionen h1, .cols-50 .element.impressionen h2 {font-size: 24px }.element.impressionen {padding: 0;position: relative }.element.impressionen:after {content: '';display: block;background: -moz-linear-gradient(top, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, 0) 100%);background: -webkit-linear-gradient(top, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, 0) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, 0) 100%);height: 200px;position: absolute;top: 0;left: 0;width: 100%;z-index: 100;opacity: 1;-webkit-transition: .3s;-o-transition: .3s;transition: .3s }.element.impressionen h1, .element.impressionen h2 {font-size: 30px;line-height: 35px;font-weight: 300;margin-bottom: 20px;text-transform: uppercase;padding: 40px 25px;position: absolute;left: 0;top: 0;z-index: 200;color: #fff;opacity: 1;-webkit-transition: .3s;-o-transition: .3s;transition: .3s }.element.impressionen:hover h1, .element.impressionen:hover h2, .element.impressionen:hover:after {opacity: 0;height: 0 }.slider-impressionen {overflow: visible !important;height: 100%;width: 100% !important }.row > .cols > .col.first > .cols-50 > .col.last .slider-impressionen, .row > .cols > .col.last > .cols-50 > .col.first .slider-impressionen {overflow: hidden !important }.cols.cols-1-4 > .col.first > .inner.impressionen {overflow: visible }.slider-impressionen .slide {width: 100%;height: 100%;line-height: 0;overflow: hidden;position: relative !important;background: center center #f2f2f2 }.slider-impressionen .cycle-carousel-wrap .slide:after {content: '';display: block;padding-top: 66.6666666667% }.slider-impressionen .cycle-carousel-wrap .slide img {position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);max-width: none;width: auto;height: 100% }.slider-impressionen .cycle-carousel-wrap {width: 100%;height: 100%;background: red }.slider-impressionen:after, .slider-impressionen:before {content: '';background: rgba(0, 0, 0, .57);width: 2000px;z-index: 99999;top: 0;height: 100%;position: absolute;display: block }.slider-impressionen:after {left: 100%;backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px) }.slider-impressionen:before {right: 100%;backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px) }.slider-impressionen .cycle-next, .slider-impressionen .cycle-prev {display: block;position: absolute;left: 0;top: 0;z-index: 500;background: red;width: 0;height: 100%;cursor: pointer;text-align: center;color: #fff;font-size: 60px;overflow: hidden;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;opacity: 0 }.slider-impressionen .cycle-next i, .slider-impressionen .cycle-prev i {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%) }.slider-impressionen .cycle-prev {background: -moz-linear-gradient(left, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, 0) 100%);background: -webkit-linear-gradient(left, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, 0) 100%);background: linear-gradient(to right, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, 0) 100%) }.slider-impressionen .cycle-next {left: auto;right: 0;background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 100%);background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 100%);background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 100%) }.button, .search_filter .searchtag {background: #333;color: #fff;margin-bottom: 10px;font-weight: 300;text-decoration: none }.element.impressionen:hover .cycle-next, .element.impressionen:hover .cycle-prev {opacity: 1;width: 70px }.button {display: block;padding: 18px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 24px;cursor: pointer;border: 0;font-family: inherit }@media screen and (max-width: 400px) {.cols-50 .button {font-size: 20px }.cols-50 .button.icon i {line-height: 24px }a.aussteller_image {overflow: hidden }.inner.lightbox-body > .button.icon > i {position: absolute;right: 23px;top: 50%;margin-top: -10px }.inner.lightbox-body .button.icon {position: relative;padding-right: 40px }}.element.text a.button {font-weight: 300 }button.button {padding: 15px 20px;min-width: 200px }.button.small-font {font-size: 18px }.button.icon i {float: right;padding-left: 15px }#mobile_filter i {padding-left: 5px;padding-right: 10px }.button.center {text-align: center }.ausstellerliste_filter {margin-top: 60px;margin-bottom: 10px }.trigger-warengruppen {display: block;width: 100%;float: left }.filter-sidebar ul li {padding-left: 0 !important;overflow: hidden }.filter-sidebar ul li:before {display: none !important }.search_filter .label {float: left;margin-right: 15px;padding: 5px 0 }.search_filter .searchtag {display: block;padding: 5px 10px;float: left;margin-right: 10px }.ausstellerliste_entry, .meine_messe_termin {background: #f2f2f2;margin-bottom: 10px;position: relative }#ausstellerliste:after, #merkliste:after, #merkliste:before, .ausstellerliste_entry:after, .meine_messe_termin:after {content: '';display: block;position: absolute;left: 0;right: -300px }.ausstellerliste_entry .button, .meine_messe_termin .button {float: left }.ausstellerliste_entry:after, .meine_messe_termin:after {height: 10px;background: #fff;bottom: -10px }.ausstellerliste_entry.last, .meine_messe_termin.last {margin-bottom: 0 }.ausstellerliste_entry > .inner, .cols.cols-3-1 > .col.first.col-marginal > .col.ausstellerliste_entry > .inner {background: #f2f2f2;margin-right: -300px;width: 900px;min-height: 230px;border-right: 10px solid #fff }#ausstellerliste, #ausstellerliste > .col.background-default > .inner, #merkliste, #merkliste > .col.background-default > .inner {background: #fff }#merkliste {margin-top: 20px }.merkliste_filter {margin-bottom: 40px;overflow: hidden }#merkliste:before {top: -20px;height: 20px;background: #fff }#ausstellerliste:after, #merkliste:after {height: 100%;background: #f2f2f2;border-right: 10px solid #fff }.aussteller_head .list-items > div.multibooth, .ausstellerliste_entry .inner {position: relative }.ausstellerliste_entry h2, .meine_messe_termin h2 {font-weight: 300;font-size: 24px;line-height: 30px }.aussteller_head .list-items > div.multibooth .multibooth_box a strong, .ausstellerliste_entry .list-items > div.multibooth .multibooth_box a strong, .element.multibooth .multibooth_box a strong {font-weight: 600 }.meine_messe_termin h2 {text-transform: none;margin-top: 4px }.aussteller_head figure, .ausstellerliste_entry figure {float: right;background: #fff;line-height: 0;width: 340px;max-width: 100%;height: 190px;position: relative;overflow: hidden;border: 30px solid #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.row > .cols > .col.first.aussteller_head > .background-image-container .background-blured .blured-bg {background-position: center center }.aussteller_head .list-items > div.multibooth .multibooth_box {width: 250px;padding: 20px;background: #f2f2f2;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 500;border: 3px solid rgba(51, 51, 51, .21);position: absolute;right: 0;top: -30px;display: none }@media screen and (max-width: 980px) {.aussteller_head .list-items > div.multibooth .multibooth_box {right: auto;left: -30px;bottom: 0;top: auto }}.aussteller_head .list-items > div.multibooth .multibooth_box .close {position: absolute;right: 10px;top: 10px;font-size: 18px;line-height: 21px;cursor: pointer;z-index: 500;color: #333 }.aussteller_head .list-items > div.multibooth .multibooth_box ul {float: left;width: 100%;margin-bottom: 10px }.aussteller_head .list-items > div.multibooth .multibooth_box li {font-size: 18px;text-decoration: none;display: block;text-align: left;margin-right: 3px;color: #333;float: left }.multibooth_box li.lb_only {cursor: auto }.aussteller_head .list-items {float: left;text-align: center;font-size: 30px;margin-top: 10px }.aussteller_head .aussteller_tags {margin-right: 30px;margin-bottom: 10px;float: left;overflow: hidden }@media screen and (max-width: 800px) {.aussteller_head .list-items {width: 100%;margin-top: 20px;margin-bottom: 20px;margin-left: 0 }.aussteller_head .cols.cols-50 > .col {width: 100% }.aussteller_head .cols.cols-50 > .col:first-child {-webkit-order: 2;-moz-order: 2;-ms-order: 2;-o-order: 2;order: 2 }.aussteller_head .cols.cols-50 > .col:last-child {-webkit-order: 1;-moz-order: 1;-ms-order: 1;-o-order: 1;order: 1 }.aussteller_head .aussteller_image, .ausstellerliste_entry .aussteller_image {padding-right: 0 !important }.aussteller_head .aussteller_tags {margin-bottom: 0 }}.aussteller_head .list-items > div {float: left;cursor: pointer;margin-right: 20px }.aussteller_head .overlay-dark .list-items > div {color: #fff }.aussteller_head .list-items .visitor-list.active i {color: #4ebc4e }section.hasbreadcrumb > .cols > .col.first.aussteller_head {padding-top: 40px }.aussteller_head > .inner {padding-bottom: 60px }.aussteller_head > .inner .cols-50 .col:first-child {padding-top: 40px }.ausstellerliste_entry .list-items {float: right;width: 50px;text-align: center;font-size: 30px }.ausstellerliste_entry .list-items > div.multibooth .multibooth_box, .element.bildbox .multibooth_box {width: 250px;padding: 20px;background: #f2f2f2;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index: 500 }.ausstellerliste_entry.topofthelist .list-items {color: #fff }.ausstellerliste_entry .list-items > div {margin-bottom: 20px;cursor: pointer }.ausstellerliste_entry .list-items > div i {opacity: .4;-webkit-transition: .3s;-o-transition: .3s;transition: .3s }.ausstellerliste_entry .list-items div.active > i, .ausstellerliste_entry .list-items > div.active > i, .ausstellerliste_entry .list-items > div:hover > i {opacity: 1 }.ausstellerliste_entry .list-items div.active > i, .toggle-event-fav.active i {color: #4ebc4e }.ausstellerliste_entry .list-items > div.multibooth {position: relative }.ausstellerliste_entry .list-items > div.multibooth .multibooth_box {box-sizing: border-box;border: 3px solid rgba(51, 51, 51, .21);position: absolute;right: 0;top: 0;display: none }.element.bildbox.multibooth {position: relative }.element.bildbox .multibooth_box {box-sizing: border-box;position: absolute;left: 0;top: 67% }@media screen and (max-width: 980px) {.ausstellerliste_entry .list-items > div.multibooth .multibooth_box {right: auto;left: 0 }}.ausstellerliste_entry .list-items > div.multibooth .multibooth_box .close, .element.multibooth .multibooth_box .close {position: absolute;right: 10px;top: 10px;font-size: 18px;line-height: 21px;cursor: pointer;z-index: 500;color: #333 }.ausstellerliste_entry .list-items > div.multibooth .multibooth_box a, .element.multibooth .multibooth_box a {font-size: 18px;text-decoration: none;display: block;text-align: left }.ausstellerliste_entry .list-items > div.multibooth .multibooth_box ul {float: left;width: 100%;margin-bottom: 10px }.ausstellerliste_entry .list-items > div.multibooth .multibooth_box li {font-size: 18px;text-decoration: none;display: block;text-align: left;margin-right: 3px;color: #333;float: left }.aussteller_head figure img, .ausstellerliste_entry figure img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;max-width: 100%;max-height: 100% }.aussteller_head .aussteller_image, .ausstellerliste_entry .aussteller_image {display: block;padding-right: 50px }.ausstellerliste_entry .aussteller_tags {left: 20px;bottom: 20px }.ausstellerliste_entry .aussteller_tags .tag.tag--iff-logo {width: 100%;}.ausstellerliste_entry .aussteller_tags .tag.tag--iff-logo a {background: transparent;margin-top: 16px;padding-left: 0;}.ausstellerliste_entry .aussteller_tags .tag.tag--iff-logo img {background: transparent;height: 100%;width: auto;object-fit: contain;max-height: 50px;margin-top: 0;}.aussteller_head .aussteller_tags.aussteller_tags--flex-column, .ausstellerliste_entry .aussteller_tags.aussteller_tags--flex-column {display: flex;flex-direction: column;}.aussteller_head .aussteller_tags .tag.tag--iff-learn-and-win a {height: 34px;width: auto;background: #fff;padding: 3px;box-sizing: border-box;display: flex;align-items: center;}.aussteller_head .aussteller_tags .tag.tag--iff-learn-and-win a img {max-height: 100%;}.show-on-mobile {display: none;}.aussteller_head .aussteller_tags .tag, .aussteller_tags .tag, .ausstellerliste_entry .aussteller_tags .tag, .meine_messe_termin .aussteller_tags .tag {float: left;margin-right: 10px }.ausstellerliste_entry h2 a, .meine_messe_termin h2 a {text-decoration: none }.aussteller_head h2 {line-height: 39px;text-transform: none }.aussteller_head .overlay-dark h2 {color: #fff }.aussteller_head .aussteller_tags .tag a, .aussteller_tags .tag a, .aussteller_tags .tag div, .ausstellerliste_entry .aussteller_tags .tag a, .meine_messe_termin .aussteller_tags .tag a {background: #333;color: #fff;display: block;padding: 5px 10px;text-decoration: none;font-weight: 300;float: left;clear: left;margin-top: 10px }.ausstellerliste_entry .cols.cols-50 .col:first-child {padding-bottom: 90px;padding-right: 20px }.aussteller_head .aussteller_tags .tag span, .aussteller_tags .tag span, .ausstellerliste_entry .aussteller_tags .tag span, .meine_messe_termin .aussteller_tags .tag span {background: #fff;color: #333;padding: 5px 10px;display: block;float: left;margin-top: 10px }.ausstellerliste_entry .top_tag {background: #fff;padding: 5px 10px;display: inline-block;margin-bottom: 15px;font-style: italic;font-weight: 600 }#results ul.results li span, a.resetsearch {display: block }.ausstellerliste_entry.topofthelist, .cols.cols-3-1 > .col.first.col-marginal .listitempage > .col.ausstellerliste_entry.topofthelist > .inner, .cols.cols-3-1 > .col.first.col-marginal > .col.ausstellerliste_entry.topofthelist > .inner {background: #d0d1d1 }.row_ausstellersuche {overflow: visible;z-index: 500 }.row_ausstellersuche .cols.cols-1-4 > .col.first, .row_ausstellersuche .cols.cols-1-4 > .col.first > .inner {overflow: visible }#results-text {padding: 20px;background: #f2f2f2 }#ausstellersuche, #pressesuche {position: relative;padding-right: 60px;max-width: 800px }a.resetsearch {position: absolute;right: 60px;top: 20px;color: #999 !important;z-index: 500;font-size: 20px;cursor: pointer }#ausstellersuche .result-wrapper {display: none;position: absolute;width: 100%;z-index: -10;top: -20px;left: -20px;color: #333;border-top: 20px solid rgba(0, 0, 0, .3);border-bottom: 20px solid rgba(0, 0, 0, .3);border-right: 20px solid rgba(0, 0, 0, .3);border-left: 20px solid rgba(0, 0, 0, .3);padding-top: 60px }.lightbox, .select-wrapper select {left: 0;position: absolute;width: 100% }#ausstellersuche .result-wrapper a {color: #333 }#ausstellersuche .result-wrapper #results {border-top: 1px solid #fff;overflow-y: scroll;max-height: 300px;margin-bottom: 0 }#ausstellersuche .result-wrapper #results .results {margin-bottom: 0 }#ausstellersuche .result-wrapper #results .results li {padding: 0;border-bottom: 1px solid #f2f2f2;margin-bottom: 0 }#ausstellersuche .result-wrapper #results .results li a {display: block;padding: 10px 20px;background: #fff }#ausstellersuche .result-wrapper #results .results li a:hover {background: #f2f2f2 }#ausstellersuche .result-wrapper #results .results li:before {display: none }#ausstellersuche input[type=text], #pressesuche input[type=text] {border-radius: 0;height: 60px;border: 0;width: 100%;outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0 20px;font-size: 24px;font-weight: 300 }@media screen and (max-width: 680px) {.writable_banner form .left, .writable_banner form .right {width: 100% }section.hasbreadcrumb > .cols > .col.first.aussteller_head {padding-top: 70px }#ausstellersuche input[type=text], #pressesuche input[type=text] {font-size: 16px;text-overflow: ellipsis;padding-right: 40px }}#ausstellersuche button, #pressesuche button {height: 60px;width: 60px;background: #333;border: 0;color: #fff;font-size: 30px;position: absolute;right: 0;top: 0;cursor: pointer;outline: 0 }#ausstellersuche .info {position: absolute;right: 80px;top: 20px;background: #333;width: 20px;height: 20px;border-radius: 50%;text-align: center;font-size: 13px;z-index: 200 }@media screen and (max-width: 1200px) {.ausstellerliste_entry > .inner, .cols.cols-3-1 > .col.first.col-marginal .listitempage > .col.ausstellerliste_entry > .inner, .cols.cols-3-1 > .col.first.col-marginal > .col.ausstellerliste_entry > .inner {margin-right: 0;width: 900px;max-width: 100%;min-height: 230px;border-right: 10px solid #fff }.ausstellerliste_entry:after, .meine_messe_termin:after {right: 0 }#ausstellerliste:after, #merkliste:after, #merkliste:before {display: none }.cols.cols-3-1 > .col.last.col-marginal > .col {margin-left: 0 }}.select-wrapper {position: relative;height: 60px;margin-bottom: 10px;float: left;width: 100% }#eventfilter .select-wrapper {height: auto;margin-bottom: 10px }#eventfilter a.button {margin-bottom: 0;padding: 7px 20px;font-size: 18px }.inner.element.text.event ul {float: left }.inner.element.text.event p {float: left;width: 100% }.inner.element.text.event .metainfo {margin-bottom: 20px;float: left;display: block }@media screen and (max-width: 480px) {a.event.category {width: 100%;box-sizing: border-box }.inner.element.text.event > a {margin-bottom: 15px }}.select-wrapper div.select {width: 100%;position: relative;z-index: 100;height: 60px;line-height: 60px;background: #fff;padding: 0 20px;color: initial;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 24px;font-weight: 300 }.custom_contactform .select-wrapper div.select {font-size: 20px }.select-wrapper div.select:after {content: '\f107';font-family: FontAwesome;display: block;background: #333;width: 60px;height: 60px;line-height: 60px;position: absolute;right: 0;top: 0;color: #fff;text-align: center;font-size: 30px }.language_switch .select-wrapper div.select:after, .lightbox {display: none }.select-wrapper select {top: 0;height: 100%;z-index: 200;cursor: pointer;border: 0;opacity: 0;-moz-opacity: 0 }.language_switch .select-wrapper {height: auto;overflow: hidden;margin-bottom: 0 }.language_switch .select-wrapper div.select {height: auto;line-height: 24px;background: 0 0;font-weight: 700;font-size: 16px;float: left;color: #fff;text-decoration: none;padding: 0 }.lightbox {top: 0;height: 100%;z-index: 900 }.lightbox .lightbox-overlay {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .9);z-index: 700 }.lightbox .lightbox-content {width: 800px;max-width: 90%;margin: auto;position: absolute;overflow: hidden;top: 30px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);z-index: 900 }.lightbox .lightbox-content .close {position: absolute;right: 0;top: 8px;color: #fff;font-size: 24px;cursor: pointer }.lightbox .lightbox-content .inner {width: 800px;max-width: 100%;margin: 40px auto auto;background: #fff;padding: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.form_message, .shortcontact {padding: 20px;background: #fff }.lightbox .lightbox-content .inner.lightbox-header h2 {margin-bottom: 0 }.form_message, form .g-recaptcha {margin-bottom: 20px }.lightbox .lightbox-content .inner.lightbox-header h2 i {color: #333 }.lightbox .lightbox-content .inner.lightbox-body {background: #f2f2f2;overflow: hidden;margin-top: 0 }.lightbox .lightbox-content h2 {font-weight: 300;margin-bottom: 20px }.form_message.success, .form_message.success a {color: #4ebc4e }.form_message.error {color: #9b1313 }form label.error {color: #ff2525 }form .g-recaptcha {float: left;width: 100% }.shortcontact {overflow: hidden;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-top: -10px;margin-bottom: 10px }.shortcontact .button {float: right;padding: 10px 20px }@media screen and (max-width: 680px) {.shortcontact .col {width: 100% !important }.shortcontact .button {width: 100%;margin-top: 20px }}.radio-wrapper {float: left;margin-bottom: 20px }.radio-wrapper label {height: 36px;line-height: 36px;padding-left: 15px;padding-right: 35px;width: auto !important }.radio-wrapper .radio {background: #fff;width: 36px;height: 36px;border-radius: 50%;float: left;cursor: pointer;overflow: hidden;position: relative }.radio-wrapper .radio .radiobox {width: 50%;height: 50%;position: absolute;left: 50%;top: 50%;border-radius: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 100 }.radio-wrapper .radio input[type=radio]:checked + .radiobox {background: #333 }.radio-wrapper .radio input {width: 100%;height: 100%;position: absolute;left: 0;top: 0;opacity: 0;z-index: 200 }.contactbox_popup {margin: 30px 0;display: none }.contactbox_popup label {margin-bottom: 6px;float: left;display: block;width: 100% }.contactbox_popup label.checkbox-label {float: none;width: auto }.contactbox_popup input[type=text], .contactbox_popup textarea {-moz-box-sizing: border-box;font-weight: 300;margin-bottom: 20px;font-size: 24px;outline: 0 }.contactbox_popup input[type=text] {border-radius: 0;height: 60px;border: 0;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 20px }.contactbox, .contactbox_popup textarea {-webkit-box-sizing: border-box;width: 100% }.contactbox_popup textarea {border-radius: 0;border: 0;box-sizing: border-box;padding: 20px;height: 160px;resize: none }.contactbox_popup .cols-50 .col:first-child, .meine_messe_short_login .cols-50 .col:first-child {padding-right: 10px }.contactbox_popup .cols-50 .col:last-child. .meine_messe_short_login .cols-50 .col:last-child {padding-left: 10px }.meine_messe_short_login .cols-50 .col:last-child {text-align: right }.contactbox_popup button.button {float: right }.cols.cols-1-4 .accordion-wrapper > div .cols.cols-50 .col:first-child .contactbox {border-right: 5px solid #fff;border-bottom: 10px solid #fff }.cols.cols-1-4 .accordion-wrapper > div .cols.cols-50 .col:last-child .contactbox {border-right: 0;border-left: 5px solid #fff;border-bottom: 10px solid #fff }.accordion-wrapper .contactbox {border-bottom: 10px solid #fff }.contactbox {background: #f2f2f2;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px;overflow: hidden;height: 100%;float: left }.contactbox strong {font-weight: 600 }.contactbox h1, .contactbox h2 {font-weight: 300;margin-bottom: 5px }.contactbox h1 {margin-bottom: 20px }.contactbox figure {float: right;margin-left: 20px }@media screen and (max-width: 930px) {.accordion-wrapper .contactbox figure {background: #fff;width: 100%;text-align: center;margin-bottom: 20px;line-height: 0 }}@media screen and (max-width: 680px) {.contactbox figure {background: #fff;width: 100%;text-align: center;margin-bottom: 20px;line-height: 0 }.cols.cols-1-4 .accordion-wrapper > div .cols.cols-50 .col:first-child .contactbox, .cols.cols-1-4 .accordion-wrapper > div .cols.cols-50 .col:last-child .contactbox {border-left: 0;border-right: 0 }}.contactbox .contact_position {margin-bottom: 15px;color: #999 }.contactbox .icon-list li i {color: #727272 }.contactbox .icon-list li {font-weight: 300 }.accordion.collapsible h3 {background: #f2f2f2;margin-top: 5px;position: relative;outline: 0;font-weight: 300;font-size: 24px }.accordion.collapsible h3 a {text-decoration: none;display: block;padding: 18px 80px 18px 20px;color: #333 }#searchtags_wrapper i.fa-close {cursor: pointer }#warengruppen-lightbox .accordion.collapsible h3 a {word-wrap: break-word;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto }.accordion.collapsible h3 a.active:before {content: '\f058';color: #4ebc4e;padding-right: 10px;font-family: FontAwesome }.accordion.collapsible h3.hassub .trigger, .accordion.collapsible h3.hassub .trigger:after {content: '\f067';width: 60px;font-family: FontAwesome;line-height: 60px;height: 100%;text-align: center }.accordion.collapsible div:not(.trigger) {border-left: 20px solid #dedede;display: none }.accordion.collapsible h3.hassub .trigger {display: block;background: #333;color: #fff;position: absolute;right: 0;top: 0;cursor: pointer }.accordion.collapsible h3.hassub .trigger:after {display: block }.accordion.collapsible h3.hassub .trigger.active:after {content: '\f068' }.accordion-wrapper {padding-bottom: 20px;height: 100%;width: 100%;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.accordion-wrapper h3 {background: #f2f2f2;margin-top: 5px;position: relative;outline: 0;font-weight: 300;font-size: 24px;width: 100%;float: left }.background-color2 > .accordion-wrapper h3 {background: #fff }.accordion-wrapper h3 .accordion-head-inner {position: relative;outline: 0;font-weight: 300;font-size: 24px;padding: 18px 40px 18px 20px;text-transform: uppercase;display: block;cursor: pointer;background: #f2f2f2 }.background-color2 > .accordion-wrapper h3 .accordion-head-inner {background: #fff }.accordion-wrapper h3 .accordion-head-inner:after {content: '\f105';font-family: FontAwesome;display: block;width: 60px;line-height: 60px;height: 100%;color: #333;position: absolute;right: 0;top: 0;text-align: center;font-size: 30px }.accordion-wrapper h3.ui-state-active .accordion-head-inner:after {content: '\f107' }.accordion-wrapper > div {padding: 30px;float: left }.inner.element.accordion {height: auto;padding-top: 40px;padding-bottom: 0 }.inner.element.accordion h1, .inner.element.accordion h2 {margin-bottom: 10px }.cols.cols-1-4 .accordion-wrapper h3 .accordion-head-inner {display: block;width: 1200px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: auto;max-width: 100%;position: relative }.cols.cols-1-4 .accordion-wrapper > div {width: 1200px;max-width: 100%;margin: auto;padding: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float: none;overflow: hidden }.cols.cols-1-1-2 .accordion-wrapper, .cols.cols-2-1-1 .accordion-wrapper, .cols.cols-3-1 .accordion-wrapper {float: right;width: 100%;padding-right: 300px;margin-right: -300px;background: #fff }.cols.cols-1-2-1 .accordion-wrapper {float: left;width: 100%;background: #fff;padding: 0 10px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.cols .col.background-color2 .accordion-wrapper {background: #f2f2f2 }h3 .accordion-head-inner {display: block }.cols.cols-3-1 .accordion-wrapper h3 .accordion-head-inner {margin-right: -300px;width: 900px;float: right;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.cols.cols-3-1 .accordion-wrapper > div {float: right;width: 900px;margin-right: -300px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.cols.cols-2-1-1 .accordion-wrapper h3 .accordion-head-inner, .cols.cols-2-1-1 .accordion-wrapper > div, .cols.cols-2-2 > .col.first .accordion-wrapper h3 .accordion-head-inner, .cols.cols-2-2 > .col.first .accordion-wrapper > div {float: right;width: 600px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.cols.cols-1-1-2 .accordion-wrapper h3 .accordion-head-inner, .cols.cols-1-1-2 .accordion-wrapper > div, .cols.cols-2-2 > .col.last .accordion-wrapper h3 .accordion-head-inner, .cols.cols-2-2 > .col.last .accordion-wrapper > div {float: left;width: 600px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.cols.cols-1-3 .accordion-wrapper {float: left;width: 100%;padding-left: 300px;background: #fff;margin-left: -300px }.cols.cols-1-3 .accordion-wrapper h3 .accordion-head-inner {margin-left: -300px;width: 900px;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }#sitemap, .cols.cols-1-3 .accordion-wrapper > div {-webkit-box-sizing: border-box;-moz-box-sizing: border-box }.cols.cols-1-3 .accordion-wrapper > div {float: left;width: 900px;margin-left: -300px;box-sizing: border-box }@media screen and (max-width: 1200px) {.cols.cols-3-1 .accordion-wrapper h3 .accordion-head-inner, .cols.cols-3-1 .accordion-wrapper > div {margin-right: 0;width: 100% }.cols.cols-1-1-2 .accordion-wrapper, .cols.cols-2-1-1 .accordion-wrapper, .cols.cols-2-2 .accordion-wrapper, .cols.cols-3-1 .accordion-wrapper {float: right;width: 100%;padding-right: 0;margin-right: 0;background: #fff }.cols.cols-1-3 .accordion-wrapper h3 .accordion-head-inner, .cols.cols-1-3 .accordion-wrapper > div {margin-left: 0;width: 100% }.cols.cols-1-3 .accordion-wrapper {padding-left: 0;margin-left: 0 }.cols.cols-2-1-1 .accordion-wrapper h3 .accordion-head-inner, .cols.cols-2-1-1 .accordion-wrapper > div, .cols.cols-2-2 > .col.first .accordion-wrapper h3 .accordion-head-inner, .cols.cols-2-2 > .col.first .accordion-wrapper > div {float: right;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.cols.cols-1-1-2 .accordion-wrapper h3 .accordion-head-inner, .cols.cols-1-1-2 .accordion-wrapper > div, .cols.cols-2-2 > .col.last .accordion-wrapper h3 .accordion-head-inner, .cols.cols-2-2 > .col.last .accordion-wrapper > div {float: left;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }}#footer-navi > li, #sitemap {float: left }#footer {background: #f2f2f2;padding: 40px 0;margin-top: 10px }#footer-navi {float: left;margin-top: 40px }#footer-navi > li ul {display: none }#footer-navi > li > a {display: block;padding: 0 20px;font-size: 24px;text-decoration: none;transition: background .3s;text-transform: uppercase;font-weight: 300 }#footer-navi > li a:hover, #footer-navi > li.active a {color: #333 }#me-footer-logo {float: right;width: 90px;height: 90px;margin-left: 30px }.footer-logo {float: right;max-height: 90px }#sitemap {width: 100%;padding: 0 20px;box-sizing: border-box;display: none;margin-top: 50px }.cols .col, .messages_wrapper .message .speech_bubble {-webkit-box-sizing: border-box;-moz-box-sizing: border-box }#sitemap ul.sitemap > li {width: 33.33%;float: left;margin-bottom: 20px }#sitemap .level2 > li, #sitemap .level3 > li, .cols {width: 100%;float: left }#sitemap ul.sitemap > li:nth-child(4n+4) {clear: left }#sitemap ul.sitemap > li > a {display: block;font-size: 24px;text-decoration: none;-webkit-transition: background .3s;-o-transition: background .3s;transition: background .3s;text-transform: uppercase;font-weight: 400 }#sitemap .wrapper {background: #f2f2f2;z-index: 800;padding: 20px 0;overflow: hidden }#sitemap .level2 > li {margin-bottom: 10px }#sitemap .level2 > li > a {font-size: 24px;line-height: 30px;display: block;margin-bottom: 10px }#sitemap .level3 > li {margin-bottom: 10px;font-size: 18px;line-height: 20px }#sitemap .level3 > li > a {font-size: 18px;line-height: 20px;display: block;color: #595959 }#sitemap .wrapper a {color: #333;text-decoration: none }body > svg {display: none }.cols .col {box-sizing: border-box;float: left }.cols .col.background-default {background: #fff }.row .cols.cols-1-3 > .col.background-default > .inner {background: #fff;position: relative;z-index: 300;margin-right: 0 }.row .cols.cols-3-1 > .col.background-default > .inner {background: #fff }.row .cols.cols-3-1 > .col.col-impression + .col.background-default > .inner {margin-left: 0 }.row .cols.cols-3-1 > .col.col-impression + .col.background-default {left: 300px }.cols.cols-1-3 > .col.background-default:after, .cols.cols-4-1 > .col.first > .cols-50 > .col.first.background-default:after, .row .cols.cols-1-3 > .col.background-default:after, .row .cols.cols-3-1 > .col.background-default:after {content: '';display: block;position: absolute;left: 0;right: 0;height: 100%;top: 0;background: #fff;z-index: -10 }.col.col-impression {z-index: 50 !important;position: relative }.cols.cols-1-3 > .col.first.background-default {background: 0 0;right: 300px }.cols.cols-4-1 > .col {position: relative;overflow: hidden;width: 50% }.cols.cols-4-1 .cols.cols-50 {width: 600px;max-width: 100%;height: 100% }.cols.cols-4-1 > .col.first .cols.cols-50 {float: right }.cols.cols-4-1 > .col.first > .cols.cols-50 > .col.first > .inner {position: relative;z-index: 200 }.cols.cols-4-1 > .col.last .cols.cols-50 {float: left }.cols.cols-50 > .col {width: 50% }.cols .col.first .cols.cols-50 > .col.first:after, .cols .col.last .cols.cols-50 > .col.last:after {content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: -10 }.cols.cols-2-1-1 > .col {width: 50%;position: relative;overflow: hidden }.cols.cols-2-1-1 > .col.first > .inner {float: right;width: 600px;max-width: 100% }.cols.cols-2-1-1 .cols.cols-50 {width: 600px;max-width: 100% }.cols.cols-2-1-1 > .col.first .cols.cols-50 {float: right }.cols.cols-2-1-1 > .col.last .cols.cols-50 {float: left;height: 100% }.cols.cols-1-2-1 > .col {width: 50% }.cols.cols-1-2-1 > .col.first > .inner {float: right;width: 300px;max-width: 100% }.cols.cols-1-2-1 > .col.first {position: relative;z-index: 200 }.cols.cols-1-2-1 > .col.last {padding-left: 300px;position: relative;z-index: 100 }.cols.cols-1-2-1 > .col.last > .inner {float: left;width: 300px;max-width: 100% }.cols.cols-1-2-1 .cols.cols-50 {width: 600px;max-width: 100% }.cols.cols-1-2-1 > .col.first .cols.cols-50 .last {width: 600px;max-width: 100%;margin-right: -300px }.cols.cols-1-2-1 > .col.first .cols.cols-50 {float: right;height: 100% }.cols.cols-1-2-1 > .col.last .cols.cols-50 {float: left }.cols.cols-1-1-2 {position: relative }.cols.cols-1-1-2 > .col {width: 50%;position: relative }.cols.cols-1-1-2 > .col.last > .inner {float: left;width: 600px;max-width: 100% }.cols.cols-1-1-2 .cols.cols-50 {width: 600px;max-width: 100% }.cols.cols-1-1-2 > .col.first .cols.cols-50 {float: right;height: 100% }.cols.cols-1-1-2 > .col.last .cols.cols-50 {float: left }.cols.cols-2-2 > .col {width: 50%;position: relative;overflow: hidden }.cols.cols-2-2 > .col.first > .inner {float: right;width: 600px;max-width: 100% }.ie9 .inner.element.bildbox figure img {position: relative !important;max-width: 100% }.cols.cols-2-2 > .col.last > .inner {float: left;width: 600px;max-width: 100% }.cols.cols-3-1 {overflow: hidden }.cols.cols-3-1 > .col {width: 50% }.cols.cols-3-1 > .col.first {position: relative;z-index: 200 }.cols.cols-1-3 > .col.first, .cols.cols-3-1 > .col.last {z-index: 100;position: relative }.cols.cols-3-1 > .col.first > .inner {float: right;width: 900px;margin-right: -300px }.cols.cols-3-1 > .col.last > .inner {float: left;width: 300px;margin-left: 300px }.cols.cols-3-1 > .col.last.col-marginal > .col {float: left;margin-left: 300px }.cols.cols-3-1 > .col.last.col-marginal > .col > .inner {width: 300px }.cols.cols-3-1 > .col.first.col-marginal .listitempage > .col > .inner, .cols.cols-3-1 > .col.first.col-marginal > .col > .inner, .cols.cols-3-1 > .col.first.col-marginal > div[id^=sas_] > .col > .inner {width: 900px;float: right;margin-right: -300px }.cols.cols-1-3 > .col {width: 50% }.cols.cols-1-3 > .col.last {position: relative;z-index: 200 }.cols.cols-1-3 > .col.last > .inner {float: left;width: 900px;margin-left: -300px }.cols.cols-1-3 > .col.first > .inner {float: right;width: 300px;margin-right: 300px }@media screen and (max-width: 1200px) {.cols.cols-3-1 > .col.last.col-marginal > .col {margin-left: 0 }.cols.cols-3-1 > .col.first.col-marginal > .col > .inner {margin-right: 0;width: 100% }.cols.cols-3-1 > .col.last.col-marginal > .col > .inner {max-width: 100% }}#mobile_filter {display: none }@media screen and (max-width: 980px) {#mobile_filter {margin-top: 10px;display: block;margin-bottom: 20px;max-width: 410px;padding-right: 57px;position: relative }#ausstellerliste_sidebar .element.teaser-box, .ausstellerliste_filter, .ausstellerliste_filter h2, .search_filter .label {display: none }#ausstellerliste_sidebar.show-mobile .element.teaser-box {display: block }.newslist_entry .newslist_image {width: 100% }.ausstellerliste_entry .aussteller_image {-webkit-order: 1;-moz-order: 1;-ms-order: 1;-o-order: 1;order: 1;margin-bottom: 20px }.ausstellerliste_entry .list-items {width: 100%;-webkit-order: 2;-moz-order: 2;-ms-order: 2;-o-order: 2;order: 2 }.ausstellerliste_entry .list-items > div {float: left;margin-right: 20px }#ausstellerliste_sidebar {-webkit-order: 1;-moz-order: 1;-ms-order: 1;-o-order: 1;order: 1;width: 100% }#ausstellerliste_sidebar .inner {width: 100% }#ausstellerliste, #merkliste {width: 100%;-webkit-order: 2;-moz-order: 2;-ms-order: 2;-o-order: 2;order: 2 }#ausstellerliste .ausstellerliste_entry .cols-50 .col, #merkliste .ausstellerliste_entry .cols-50 .col {width: 100% }.ausstellerliste_entry .aussteller_tags {position: relative;left: auto;bottom: auto }.ausstellerliste_entry .cols.cols-50 .col:first-child {padding-bottom: 20px }.ausstellerliste_entry .cols.cols-50 .col:last-child {padding-bottom: 20px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap }.aussteller_head figure, .ausstellerliste_entry figure {float: left }}.cols.cols-1-4 > .col {width: 100% }.cols.cols-1-4 > .col.first {position: relative;z-index: 100;overflow: hidden }section.row_ausstellersuche .cols.cols-1-4 > .col.first {z-index: 300 }.cols.cols-1-4 > .col.first > .inner {width: 1200px;max-width: 100%;margin: auto;overflow: hidden }.cols > .col-marginal .listitempage > .col, .cols > .col-marginal > .col, .cols > .col-marginal > div[id^=sas_], .cols > .col-marginal > div[id^=sas_] > .col {width: 100% }.cols > .col-marginal .col.meine_messe_anfrage_entry {margin-bottom: 10px;width: 100% }.cols > .col-marginal .col.last.meine_messe_anfrage_entry {margin-bottom: 0 }.cols > .col-marginal .col.meine_messe_anfrage_entry .inner {width: 600px;float: right;cursor: pointer }.cols > .col-marginal .col.meine_messe_anfrage_entry figure {width: 90px;height: 90px;display: block;border-radius: 50%;overflow: hidden;position: relative;background: #fff;float: left;margin-right: 30px }.cols > .col-marginal .col.meine_messe_anfrage_entry .show_aussteller {padding-left: 120px }.meine_messe_anfrage_entry .show_aussteller .matchmaking {margin-top: 30px;display: none }.meine_messe_anfrage_entry .show_aussteller .matchmaking li {margin-bottom: 10px }.meine_messe_anfrage_entry .show_aussteller .matchmaking li .cancel_request {float: right }.background-color2.active .matchmaking .cancel_request a, .background-color2.active a.delete_meeting, .background-color2.active a.export {color: #fff }.background-color2 .matchmaking .cancel_request a {color: #333 }.cols > .col-marginal .col.meine_messe_anfrage_entry figure img {max-width: none;width: 100%;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto }.element.text.meine_messe_anfrage_head {padding-bottom: 0 }.meine_messe_anfrage_entry {position: relative }.meine_messe_anfrage_entry .message_date {font-weight: 600 }.meine_messe_anfrage_entry .inner > .cancel_request, .meine_messe_anfrage_entry .inner > .enlarge_request {position: absolute;right: 0;top: 0;width: 60px;height: 60px;font-size: 30px;line-height: 60px;text-align: center;color: #919191;cursor: pointer }.meine_messe_anfrage_entry .enlarge_request {top: 20px;font-size: 50px }.aussteller_subject {color: #a5a5a5 }.cols > .col-marginal .col.meine_messe_anfrage_entry.active, .cols > .col-marginal .col.meine_messe_anfrage_entry.active .aussteller_subject, .meine_messe_anfrage_entry.active .inner > .cancel_request, .meine_messe_anfrage_entry.active .inner > .enlarge_request {color: #fff }.cols > .col-marginal .col.meine_messe_anfrage_entry.active {background: #333;color: #fff }#message_text {display: none }.messages_wrapper .message {margin-bottom: 30px;width: 100%;float: left }.messages_wrapper .message .speech_bubble {background: #fff;padding: 20px;position: relative;width: 100%;float: left;box-sizing: border-box }.messages_wrapper .message .message_name {margin-top: 10px;width: 100%;float: left }.messages_wrapper .message.to .speech_bubble {background: #333;color: #fff }.messages_wrapper .message .speech_bubble:after {content: '';display: block;width: 20px;height: 20px;background: #fff;position: absolute;bottom: -5px;left: 20px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg) }.element.meine_messe_anfrage_message {padding: 0;height: 600px }.meine_messe_anfrage_head h2 {float: left }.meine_messe_back {float: right;margin-top: 5px }.messages_wrapper .message.to .speech_bubble:after {background: #333;right: 20px;left: auto }.messages_wrapper .message.to .message_name {text-align: right }#meine_messe_anfrage_message .messages_wrapper {height: 575px;overflow-x: hidden;overflow-y: scroll;padding: 0 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.messages_wrapper .terminvorschlag {overflow: hidden;width: 100%;float: left }.messages_wrapper .terminvorschlag textarea {background: #f2f2f2;margin-bottom: 15px }.messages_wrapper .terminvorschlag .termin_auswahl {margin-bottom: 20px;overflow: hidden }.messages_wrapper .terminvorschlag .termin_auswahl .select-wrapper {border-right: 0 }.messages_wrapper .terminvorschlag .termin_auswahl .select-wrapper:nth-child(1) {border-left: 0 }.messages_wrapper .terminvorschlag .button {float: left;margin-right: 20px;padding: 10px }.message_answer {position: relative;width: 100%;float: left }.message_answer.disabled:before {content: '';display: block;position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: rgba(255, 255, 255, .8);z-index: 500 }.wrapper_meine_messe_anfrage_entry {overflow-y: scroll;height: 550px;width: 100% }.message_answer button.submit {position: absolute;right: 20px;bottom: 0;z-index: 100;height: 60px;line-height: 60px;border: 0;background: 0 0;font-family: inherit;font-size: 18px;cursor: pointer }.message_answer .termin {width: 60px;height: 60px;float: left }.message_answer .termin input {position: absolute;left: 0;top: 0;width: 60px;height: 60px;z-index: 300;cursor: pointer;opacity: 0 }.message_answer .termin input:checked ~ .termin_auswahl {display: block }.message_answer .checkbox {position: absolute;left: 0;top: 0;width: 58px;height: 60px;font-size: 30px;text-align: center;line-height: 60px;background: #fff;border: 2px solid #f2f2f2;z-index: 200 }.message_answer .termin input:checked + .checkbox {color: green }.message_answer .termin_auswahl {display: none;position: absolute;top: -50px;background: #fff;border: 2px solid #efefef;z-index: 300;width: 100%;padding: 10px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.message_text, .termin_auswahl .select-wrapper {-webkit-box-sizing: border-box;-moz-box-sizing: border-box }.termin_auswahl .select-wrapper {width: 33.33%;float: left;height: 30px;border-left: 10px solid #fff;border-right: 10px solid #fff;box-sizing: border-box;margin-bottom: 0 }.termin_auswahl .select-wrapper div.select {font-size: 14px;line-height: 30px;height: 30px;background: #f2f2f2 }.message_answer fieldset, .message_text {border: 2px solid #efefef;background: #fff }.termin_auswahl .select-wrapper div.select:after {width: 30px;height: 30px;line-height: 30px;font-size: 20px }.message_text {padding: 18px 170px 18px 20px;min-height: 60px;box-sizing: border-box;margin-left: 60px;outline: 0 }.message_answer fieldset {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: absolute;width: 100% }.message_answer fieldset div.form_message {margin-bottom: 0 }.row > .cols > .col.first > .cols-50 > .col.last, .row > .cols > .col.last > .cols-50 > .col.first {position: relative;z-index: 100 }.row > .cols > .col.first > .cols-50 > .col.last .background-image-container .background-blured, .row > .cols > .col.last > .cols-50 > .col.first .background-image-container .background-blured {display: none }.cols {display: table;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap }.ie9 .cols {display: table }.ie9 .cols > .col {display: table-cell;float: none;vertical-align: top }.cols .inner {height: 100% }.cols > .col-marginal > .inner {height: auto }body > h1 {font-size: 70px;line-height: 1.3;margin-top: 20px 0;width: 100%;float: left }section {overflow: hidden }.col.background-image > .inner {z-index: 300;position: relative }.background-image-container, .background-image-container .background, .background-image-container .background-blured {position: absolute;left: 0;right: 0;top: 0;bottom: 0 }.ie9 .background-image-container, .ie9 .newslist_entry .inner, .ie9 .newslist_image_wrap {min-height: 300px }.background-image-container .background {-webkit-background-size: cover;background-size: cover;z-index: 100 }.background-image-container .background-blured {z-index: 200;overflow: hidden;background: #fff }.background-image-container .background-blured .blured-bg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 200;-webkit-background-size: cover;background-size: cover;overflow: hidden }.row > .cols > .col.first > .cols-50 > .col.first .background-image-container, .row > .cols > .col.first > .cols-50 > .col.first .background-image-container .background-blured {right: 300px }.row > .cols > .col.first > .cols-50 > .col.first .background-image-container .background-blured .blured-bg {right: -300px }.row > .cols > .col.last > .cols-50 > .col.last .background-image-container, .row > .cols > .col.last > .cols-50 > .col.last .background-image-container .background-blured {left: 300px }.row > .cols > .col.last > .cols-50 > .col.last .background-image-container .background-blured .blured-bg {left: -300px }.row > .cols > .col.first > .background-image-container .background-blured {right: 600px }.row > .cols > .col.first > .background-image-container .background-blured .blured-bg {right: -600px }.row > .cols > .col.last > .background-image-container .background-blured {left: 600px }.row > .cols > .col.last > .background-image-container .background-blured .blured-bg {left: -600px }.row > .cols.cols-3-1 > .col.first > .background-image-container {right: -300px }.row > .cols.cols-3-1 > .col.first > .background-image-container .background-blured {right: 900px }.row > .cols.cols-3-1 > .col.first > .background-image-container .background-blured .blured-bg {right: -900px }.row > .cols.cols-3-1 > .col.last > .background-image-container, .row > .cols.cols-3-1 > .col.last > .background-image-container .background-blured {left: 300px }.row > .cols.cols-3-1 > .col.last > .background-image-container .background-blured .blured-bg {left: -300px }.row > .cols.cols-3-1 > .col.last.col-marginal > .col.background-image {position: relative }.row > .cols.cols-3-1 > .col.last.col-marginal > .col.background-noextend {width: 300px;max-width: 100% }.row > .cols.cols-3-1 > .col.last.col-marginal > .col > .background-image-container .background-blured {left: 300px }.row > .cols.cols-1-3 > .col.last > .background-image-container, .row > .cols.cols-3-1 > .col.last.col-marginal > .col > .background-image-container .background-blured .blured-bg {left: -300px }.row > .cols.cols-1-3 > .col.first > .background-image-container, .row > .cols.cols-1-3 > .col.first > .background-image-container .background-blured {right: 300px }.row > .cols.cols-1-3 > .col.first > .background-image-container .background-blured .blured-bg {right: -300px }.row > .cols.cols-1-3 > .col.last > .background-image-container .background-blured {left: 900px }.row > .cols.cols-1-3 > .col.last > .background-image-container .background-blured .blured-bg {left: -900px }.row > .cols.cols-1-4 > .col.first > .background-image-container .background {width: 1200px;max-width: 100%;margin: auto;z-index: 200 }.row > .cols.cols-1-4 > .col.first > .background-image-container .background-blured {left: 0;right: 0;z-index: 100 }.background-image-container .background-blured .blured-bg:after, .background-image-container .background:after {content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 200 }.background-image-container.overlay-dark .background-blured .blured-bg:after, .background-image-container.overlay-dark .background:after {background: rgba(0, 0, 0, .5) }.background-image-container.overlay-white .background-blured .blured-bg:after, .background-image-container.overlay-white .background:after {background: rgba(255, 255, 255, .6) }@media screen and (max-width: 1200px) {.cols.cols-1-3 > .col.last > .inner, .cols.cols-3-1 > .col.last > .inner {margin-left: 0;max-width: 100% }.cols.cols-1-3 > .col.first.background-default, .row > .cols.cols-1-3 > .col.first > .background-image-container, .row > .cols.cols-3-1 > .col.first > .background-image-container, .row > .cols > .col.first > .cols-50 > .col.first .background-image-container {right: 0 }.row .cols.cols-3-1 > .col.col-impression + .col.background-default, .row > .cols.cols-1-3 > .col.last > .background-image-container, .row > .cols.cols-3-1 > .col.last > .background-image-container, .row > .cols > .col.last > .cols-50 > .col.last .background-image-container {left: 0 }.row > .cols > .col.first > .cols-50 > .col.first .background-image-container .background-blured, .row > .cols > .col.last > .cols-50 > .col.last .background-image-container .background-blured, .slider-impressionen .cycle-carousel-wrap .slide:after {display: none }.cols.cols-3-1 > .col.first {width: 75% }.cols.cols-1-3 > .col.first, .cols.cols-3-1 > .col.last {width: 25% }.cols.cols-3-1 > .col.first > .inner {margin-right: 0;max-width: 100% }.cols.cols-3-1.newslist_entry > .col.last > .inner {padding-left: 0 }.cols.cols-1-3 > .col.last {width: 75% }.cols.cols-1-3 > .col.first > .inner {padding-right: 20px;max-width: 100%;margin-right: 0 }.cols.cols-1-2-1 > .col.last {padding-left: 25% }.slider-impressionen {overflow: hidden !important }.cols.cols-1-3 > .col.first > .inner.impressionen, .cols.cols-3-1 > .col.last > .inner.impressionen {padding: 0 }.element.impressionen h1, .element.impressionen h2 {font-size: 24px;line-height: 50px }.row > .cols > .col.first > .cols-50 > .col.background-image, .row > .cols > .col.last > .cols-50 > .col.background-image {position: relative }.element.bildbox.multiline h1 span, .element.bildbox.multiline h2 span {font-size: 20px;line-height: 20px }}@media screen and (max-width: 980px) {.cols.cols-1-1-2 .cols.cols-50, .cols.cols-1-1-2 > .col, .cols.cols-1-1-2 > .col.last > .inner, .cols.cols-1-2-1 .cols.cols-50, .cols.cols-1-2-1 .cols.cols-50 > .col, .cols.cols-1-2-1 > .col, .cols.cols-1-2-1 > .col.first .cols.cols-50 .last, .cols.cols-1-2-1 > .col.last > .inner, .cols.cols-2-1-1 .cols.cols-50, .cols.cols-2-1-1 > .col, .cols.cols-2-1-1 > .col.first > .inner, .cols.cols-4-1 .cols.cols-50, .cols.cols-4-1 > .col {width: 100% }.cols.cols-1-2-1 > .col.last {padding-left: 0 }.cols.cols-3-1 > .col.first, .cols.cols-3-1 > .col.last {width: 50% }.cols.cols-1-3 > .col.first > .inner, .cols.cols-3-1 > .col.last > .inner {width: 100% }.cols.cols-1-3 > .col.first, .cols.cols-1-3 > .col.last {width: 50% }.cols.cols-3-1.newslist_entry > .col.first, .cols.cols-3-1.newslist_entry > .col.last {width: 100% }.cols.cols-3-1.newslist_entry > .col.first {-webkit-order: 1;-moz-order: 1;-ms-order: 1;-o-order: 1;order: 1 }.cols.cols-3-1.newslist_entry .newslist_image:after {content: '';display: block;padding-top: 30% }.news_filter {width: 100%;margin-bottom: 10px }.news_filter.events.mm_events {width: auto }section.hasbreadcrumb > .cols > .col.first {padding-top: 40px }.element.bildbox h1, .element.bildbox h2 {font-size: 30px;line-height: 35px }.ausstellerliste_entry .aussteller_tags .tag.tag--iff-logo {max-width: none;width: auto;padding-top: 10px;}.ausstellerliste_entry .aussteller_tags .tag.tag--iff-logo a {background: transparent;margin: 0;display: flex;padding: 0;}.ausstellerliste_entry .aussteller_tags .tag.tag--iff-logo a img {max-height: 34px;}.show-on-mobile {display: block;}.aussteller_head .aussteller_tags--flex-column br.show-on-mobile {display: none;}@media screen and (max-width: 400px) {.element.bildbox h1, .element.bildbox h2 {font-size: 24px }.lightbox .lightbox-content .inner {padding: 15px }}.element.bildbox figure {overflow: visible }}@media screen and (max-width: 680px) {.cols.cols-1-2-1 > .col, .cols.cols-1-3 > .col.first, .cols.cols-1-3 > .col.last, .cols.cols-2-2 > .col, .cols.cols-2-2 > .col.first > .inner, .cols.cols-3-1 > .col.first, .cols.cols-3-1 > .col.last, .cols.cols-50 > .col {width: 100% }.cols-2-1-1 .col.first.background-image .element.bildbox a figure img, .cols-2-1-1 .col.last.background-image .element.bildbox a figure img, .cols-2-2 .element.bildbox a figure img, .cols-2-2 .element.bildbox figure img, .element.bildbox figure img {position: relative !important;left: 0 !important;top: 0 !important;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);max-width: 100%;height: auto }.accordion-wrapper {height: auto }.teaser-box, .teaser-box a {min-height: 80px }.teaser-box .teaser-content span {text-align: left;padding-left: 70px;margin-top: 0 }.element.teaser-box i {float: left;position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);margin-top: 5px }}.element.countdown + video, .multimediaboxes .mediabox img.landscape {-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%) }@media screen and (max-width: 580px) {.element.bildbox h1, .element.bildbox h2 {padding: 8px 12px;font-size: 24px }.element.bildbox.multiline h1 span:nth-child(1), .element.bildbox.multiline h2 span:nth-child(1) {padding-top: 12px }.element.bildbox.multiline h1 span:nth-child(2), .element.bildbox.multiline h2 span:nth-child(2) {padding-bottom: 12px }.element.bildbox.multiline h1 span, .element.bildbox.multiline h2 span {font-size: 20px;line-height: 20px;width: 100%;padding: 0 35px }}.fa-law:before {font-weight: 700;content: '§';font-family: sans-serif }caption, table, tbody, td, tfoot, th, thead, tr {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: 0 0 }.default-table, .matrix-table {width: 100% }.default-table th, .matrix-table th {font-weight: 600 }.default-table td, .default-table th, .matrix-table td, .matrix-table th {text-align: left;background: #f2f2f2 }.default-table th.head_top, .matrix-table th.head_top {padding: 10px 15px;vertical-align: bottom }.default-table th.head_left, .matrix-table th.head_left {background: #e6e5e5;padding: 10px 25px;max-width: 300px }.default-table td, .matrix-table td {padding: 10px 15px }.default-table .mobilelabel, .matrix-table .mobilelabel {display: none }.logobox-center, table .td_center {text-align: center }.element.countdown {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;color: #fff;padding: 64px 0;position: relative;z-index: 300 }.element.countdown .copy span a {color: #fff;text-decoration: none;font-weight: 600;font-size: 18px;text-transform: none }.element.countdown .copy span.copylink {padding-top: 10px }.background-video {background: #000 }.element.countdown + video {position: absolute;left: 50%;top: 0;-o-transform: translateX(-50%);transform: translateX(-50%);z-index: 200 }.element.countdown .copy, .element.countdown .time {width: 50%;float: left }.element.countdown .time-part {width: 33.33%;float: left;text-align: center;font-size: 110px;line-height: 1;font-weight: 600;text-transform: uppercase }.element.countdown .time-part.ended {width: 100% }.element.countdown .time-part .label {font-size: 30px;display: block }.element.countdown .copy {font-size: 30px;text-transform: uppercase;display: flex;flex-wrap: wrap;align-items: center;justify-content: left;box-sizing: border-box;padding-left: 40px;position: relative }.element.countdown .copy span {float: left;width: 100% }.element.countdown + .background-image-container .background-blured .blured-bg {right: 0 !important;background-position: center center }@media screen and (max-width: 640px) {.element.countdown + video {display: none }}@media screen and (max-width: 1060px) {.element.countdown {padding: 32px 0 }.element.countdown .time-part {font-size: 60px;line-height: 1;font-weight: 600;text-transform: uppercase }.element.countdown .time-part .label {font-size: 20px;display: block }.element.countdown .copy, .element.countdown .time {width: 100%;float: left }.element.countdown .copy {margin-top: 20px;top: 0;padding-left: 0;transform: none;font-size: 22px;justify-content: center }.element.countdown .copy span {width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 10px }.element.countdown .copy span strong {padding: 0 6px }.element.countdown .copy span.copylink {padding-top: 0 }}@media screen and (max-width: 900px) {#logo-veranstaltung {width: 80px;height: 80px;margin-bottom: 12px;margin-right: 10px }#main-nav .wrapper {top: 100% }#main-nav > ul > li > a {min-height: 120px;line-height: 120px;font-size: 18px }#footer-navi {width: 100% }#footer-navi > li {width: 50%;float: left;margin-bottom: 20px }#me-footer-logo {margin-right: 20px;margin-top: 40px }.footer-logo {margin-top: 40px }#sitemap ul.sitemap > li {width: 50% }}#main-nav .trigger {display: none }@media screen and (min-width: 768px) {.hide-desktop {display: none }}@media screen and (max-width: 768px) {#main-nav .level2, #main-nav .level3 {border-left: 10px solid #333;overflow: hidden }#main-nav > ul.language-switcher a {border-bottom: 1px solid #fff;border-right: 1px solid #fff;border-top: 1px solid #fff }.default-table th.head_left, .default-table tr td, .matrix-table th.head_left, .matrix-table tr td {border-bottom: 2px solid #fff }#main-nav > ul.language-switcher > li.active > a {background: #fff;font-weight: 600 }#main-nav > ul.language-switcher li:nth-child(2n+2) a {border-right: 0 }#main-nav > ul.language-switcher > li {width: 50%;float: left }#main-nav > ul.pop-up > li > a.mobile_login {padding: 20px;border-right: 1px solid #efefef }#main-nav > ul.pop-up > li > a.mobile_login > i.fa.fa-user {margin-left: 2px }#main-nav > ul.pop-up a {border-top: 1px solid #efefef }#main-nav > ul.pop-up > li {width: 50%;float: left;background-color: #f8f8f8 }#main-nav > ul.pop-up > li.search {width: 100%;box-sizing: border-box;float: left;background-color: #f8f8f8;height: 70px;position: relative;padding: 10px }#main-nav > ul.pop-up > li.fullwidth {width: 100% }#main-nav > ul.pop-up > li > form > input {width: 100%;height: 50px;box-sizing: border-box;border: 1px solid #efefef }#main-nav > ul.pop-up > li > form {height: 60px }#main-nav > ul.pop-up > li > form > button {font-size: 22px;position: absolute;right: 22px;top: 20px;color: #2d2d2d;border: 0;background-color: transparent }.default-table .mobilelabel, .matrix-table .mobilelabel {display: inline-block;font-weight: 600;width: 50%;padding-right: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float: left }.matrix-table .mobilelabel br, .matrix-table tr:first-child {display: none }.default-table, .default-table tbody, .default-table tfoot, .default-table th.head_left, .default-table thead, .default-table tr, .default-table tr td, .default-table tr th, .matrix-table, .matrix-table tbody, .matrix-table tfoot, .matrix-table th.head_left, .matrix-table thead, .matrix-table tr, .matrix-table tr td, .matrix-table tr th {display: block;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;max-width: none;box-sizing: border-box;float: left;vertical-align: top }.default-table td, .default-table th.head_top, .matrix-table td, .matrix-table th.head_top {padding: 10px 15px }.matrix-table th.head_left {font-size: 24px;line-height: 30px;font-weight: 300;padding: 20px 80px 20px 15px;position: relative;cursor: pointer }.default-table tr, .matrix-table tr {border-bottom: 10px solid #fff }.default-table tr td.active, .matrix-table tr td.active {display: block }.matrix-table tr td.empty, .matrix-table tr td:empty {display: none !important }.element.downloadbox .download_info {width: 100%;display: inline-block;-webkit-flex-order: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;margin-top: 20px }.element.downloadbox {display: -webkit-flexbox;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap }.element.downloadbox figure {width: 100%;display: inline-block;-webkit-flex-order: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1 }header#header .top > .inside {padding: 0 10px }header#header .top .messe-info {font-size: 18px }#logo-veranstaltung {width: 80px;height: 80px;margin-bottom: 12px;margin-right: 10px }#main-nav {display: none;position: absolute;top: 100px;z-index: 900;background: #fff;border-bottom: 5px solid #efefef }#main-nav.open {display: block }#main-nav > ul > li {width: 100%;position: relative }#main-nav .trigger {height: 60px;line-height: 60px;width: 60px;background: #333;position: absolute;right: 0;top: 0;z-index: 200;font-size: 30px;text-align: center;display: block }#main-nav .trigger.active i {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg) }#main-nav .wrapper {display: none;overflow: hidden;position: relative;left: auto;right: auto;top: auto;background: #f2f2f2;z-index: 800;padding: 0;border-bottom: 0 }#main-nav > ul > li:hover .wrapper {display: none }#main-nav > ul > li .wrapper.show {display: block }#main-nav .wrapper .inner .nav_col {width: 100%;float: left;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }#main-nav .level2 > li > a, #main-nav > ul > li > a {padding: 20px 70px 20px 20px;font-size: 18px;line-height: 20px }#main-nav .level2 > li {margin-bottom: 2px;position: relative }#main-nav .level2 > li > a {background: #fff;margin-bottom: 0 }#main-nav .wrapper .inner {width: 100% }#main-nav > ul > li > a {min-height: 0;border-bottom: 1px solid #efefef;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }#main-nav > ul > li > a.tickets:after {display: none }#main-nav .level3 > li > a {font-size: 18px;line-height: 20px;color: #595959;padding: 20px;display: block;background: #fff }#main-nav .level3 {margin-top: 2px;display: none }#main-nav .level3.show {display: block }#main-nav .level3 > li {margin-bottom: 2px;font-size: 18px;line-height: 20px;width: 100%;float: left }.top-nav {display: none }header#header .head {position: relative }.mobile-trigger {width: 55px;height: 55px;line-height: 46px;position: absolute;top: 22px;left: 20px;text-align: center;color: #333;transition: .3s;cursor: pointer;user-select: none;z-index: 200;border: 2px solid #333;border-radius: 50% }.mobile-trigger span.lines {display: inline-block;width: 30px;height: 2px;background: #333;transition: .3s;position: relative }.mobile-trigger .lines:after, .mobile-trigger .lines:before {display: inline-block;width: 30px;height: 2px;background: #333;transition: .3s;position: absolute;left: 0;content: '';-webkit-transform-origin: .28571rem center;transform-origin: .28571rem center }.mobile-trigger .lines:before {top: 10px }.mobile-trigger .lines:after {top: -11px }.mobile-trigger.close .lines:before {-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg) }.mobile-trigger.close .lines:after {-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg) }.mobile-trigger.close .lines:after, .mobile-trigger.close .lines:before {-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;top: 0;width: 30px }.mobile-trigger.close .lines {background: rgba(0, 0, 0, 0) }}@media screen and (max-width: 480px) {.default-table .mobilelabel, .matrix-table .mobilelabel {display: inline-block;font-weight: 600;width: 100%;padding-right: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float: left }#footer-navi, #sitemap ul.sitemap > li {width: 100% }#footer-navi > li {width: 100%;float: left;margin-bottom: 20px }#me-footer-logo {margin-right: 20px;margin-top: 40px }}form fieldset.col {width: 50%;float: left;padding: 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }@media screen and (max-width: 768px) {form fieldset.col {width: 100%;float: left;padding: 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }form fieldset.col.last {clear: left;padding-left: 0 }}form input[type=password], form input[type=text], form textarea {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;font-size: 24px;font-weight: 300 }form fieldset.col.first {clear: left;padding-left: 0 }form label {margin-bottom: 6px;float: left;display: block;width: 100% }.event .metainfo .category, form .select-wrapper, form textarea {margin-bottom: 20px }form .cols-50 .col:first-child {padding-right: 10px }form .cols-50 .col:last-child {padding-left: 10px }@media screen and (max-width: 680px) {form .cols-50 .col:first-child, form .cols-50 .col:last-child {padding-left: 0;padding-right: 0 }}form input[type=password], form input[type=text] {border-radius: 0;height: 60px;border: 0;width: 100%;box-sizing: border-box;padding: 0 20px;margin-bottom: 20px }.ui-accordion-content form input[type=password], .ui-accordion-content form input[type=text] {background: #f2f2f2 }form .submitbutton {margin-top: 40px }form .submitbutton button {float: left;width: auto;padding-left: 40px;padding-right: 40px }form textarea {border-radius: 0;border: 0;width: 100%;box-sizing: border-box;padding: 20px;height: 160px;resize: none }form input[type=text].disabled {background: #ddd;color: #999 }form .button {width: 100%;max-width: 410px }#search-lightbox .lightbox-content {top: 180px }#search-lightbox .lightbox-content form {position: relative }#search-lightbox .lightbox-content button.button {position: absolute;top: 0;right: 0;padding: 0;height: 60px;width: 60px;line-height: 60px;min-width: 0 }#search-lightbox.lightbox .lightbox-overlay {background: rgba(0, 0, 0, .4) }.multimediaboxes .mediaboxes_row {width: 100%;float: left;position: relative }.multimediaboxes .mediabox {width: 25%;float: left;padding: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.multimediaboxes .mediabox .logo {position: absolute;left: 50%;top: 50%;width: 80px;height: 80px;line-height: 80px;background: #333;opacity: .9;margin-left: -40px;margin-top: -40px;z-index: 300;border-radius: 50%;text-align: center;font-size: 50px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s }.multimediaboxes .mediabox:hover .logo {opacity: 0 }.multimediaboxes .mediabox.colspan3 {width: 75% }.multimediaboxes .mediaboxes_row.last_big .mediabox:nth-child(3) {float: right;position: absolute;right: 0;top: 0 }.multimediaboxes .mediaboxes_row.last_big .mediabox:nth-child(2) {clear: left }.multimediaboxes .mediaboxes_row.mid_big .mediabox:nth-child(2) {float: left;position: absolute;left: 0;top: 0 }.multimediaboxes .mediaboxes_row.mid_big .mediabox:nth-child(1), .multimediaboxes .mediaboxes_row.mid_big .mediabox:nth-child(3) {clear: right;float: right }@media screen and (max-width: 768px) {.multimediaboxes .mediabox {width: 50% }.multimediaboxes .mediabox.colspan3 {width: 100% }.multimediaboxes .mediaboxes_row.last_big .mediabox:nth-child(2) {clear: none }.multimediaboxes .mediaboxes_row.last_big .mediabox:nth-child(3), .multimediaboxes .mediaboxes_row.mid_big .mediabox:nth-child(2) {position: relative }.multimediaboxes .mediaboxes_row.mid_big {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap }.multimediaboxes .mediaboxes_row.mid_big .mediabox:nth-child(1) {-webkit-order: 1;-moz-order: 1;-ms-order: 1;-o-order: 1;order: 1 }.multimediaboxes .mediaboxes_row.mid_big .mediabox:nth-child(3) {-webkit-order: 2;-moz-order: 2;-ms-order: 2;-o-order: 2;order: 2 }.multimediaboxes .mediaboxes_row.mid_big .mediabox:nth-child(2) {-webkit-order: 3;-moz-order: 3;-ms-order: 3;-o-order: 3;order: 3 }}@media screen and (max-width: 480px) {.multimediaboxes .mediabox, .multimediaboxes .mediabox.colspan3 {width: 100% }}.multimediaboxes .mediabox a {display: block;overflow: hidden;width: 100%;height: 100%;position: relative;background: #f2f2f2 }.element.multimediaboxes .mediabox a:after {content: '';display: block;padding-top: 100% }.multimediaboxes .mediabox.colspan3 a:after {content: '';display: block;padding-top: 66.23% }.multimediaboxes .mediabox img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto }.multimediaboxes .mediabox img.landscape {height: 100%;width: auto;max-width: none;left: 50%;-o-transform: translateX(-50%);transform: translateX(-50%) }.multimediaboxes .mediabox img.portrait {width: 100%;height: auto;max-width: none;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);margin: 0 }.dynamic-wrap {-webkit-transition: max-height .25s ease-in-out;-moz-transition: max-height .25s ease-in-out;transition: max-height .25s ease-in-out;width: 100%;overflow: hidden;position: relative }.height-active .dynamic-wrap:before {content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 10px;z-index: 1 }.dynamic-max-height.height-active .dynamic-show-more {display: inline-block }.dynamic-max-height .dynamic-show-more {margin-top: 15px }a.dynamic-show-more.more_trigger {text-decoration: none }.col.background-color1 a {color: #fff }body #content a#et-opt-out {background: #333;color: #fff;text-align: left;width: auto;padding: 10px;display: inline-block;margin: 10px 0 0;border: 1px solid #676767;text-decoration: none }.reg_newsletter_box label {float: none;display: inline }.reg_newsletter_box {margin-bottom: 10px }.element.ads {padding: 0;overflow: visible !important;position: absolute;width: 120px !important;right: -160px }.slide.ads .slide-image div.figcaption {position: absolute;float: left;color: #fff;bottom: 0;left: 0;font-size: 14px;text-align: left;background: rgba(0, 0, 0, .5);padding: 3px 10px }.ausstellerliste_entry .element.text.ads_parallax div.figcaption {position: absolute;float: left;color: #fff;bottom: 0;font-size: 14px;text-align: left;background: rgba(0, 0, 0, .8);padding: 3px 10px }section.ads, section.ads .cols.cols-1-4 > .col.first {overflow: visible !important;position: relative;z-index: 9999 }.element.fs-ads {padding: 0;line-height: 0 }section.ads .cols.cols-1-4 > .col.first {width: 1200px;max-width: 100%;position: relative;margin: auto }.termin_auswahl .select {white-space: nowrap;overflow: hidden;text-overflow: ellipsis }.mmregform .checkbox-wrapper div.checkbox {background: #f2f2f2 }.aussteller_head .list-items .share-icon-div {display: none;position: absolute;height: 38px;width: 160px;margin: 0;padding: 0;background-color: #fff;top: -6px;left: 43px;z-index: 200 }.aussteller_head .list-items .share-icon-div.active {display: block }.aussteller_head .list-items .share-icon-div:before {content: "";height: 0;position: absolute;width: 0;right: 160px;top: 11px;border: 8px solid transparent;border-right-color: #fff }.share-icon {visibility: visible;list-style-type: none;margin-left: 8px;padding: 0;float: left }.share-icons {float: left;margin: 1px;padding: 6px 3px;font-size: 24px }.element .share-icons a {color: #333 }@media screen and (max-width: 365px) {.aussteller_head .list-items > div {margin-right: 10px }}#share-list {position: relative }@media screen and (max-width: 588px) {.slideshow .slide .inside, .slideshow .slide .slide-image {height: auto;min-height: 0 }.slideshow .slide .inside .slide-image .image_display {display: none }.slideshow .slide .slide-image.hasnosquare {height: 320px }.slideshow .slide .inside .slide-image .image_mobile {display: block;height: 320px;width: auto }.slideshow .slide .inside .slide-image .image_mobile.square {display: block;position: relative;left: auto;right: auto;top: auto;height: auto;width: 100%;-webkit-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0) }.slideshow .slide .background-image, .slideshow .slide .slide-image:after {display: none }}@media screen and (min-width: 588px) {.slideshow .slide .inside .slide-image .image_mobile, .slideshow .slide .slide-image img.image_mobile {display: none }}.aussteller-info.banner a, .aussteller-info.banner figure {height: 100% }.aussteller-info.banner figure {display: flex;display: -ms-flexbox;align-items: center;-ms-align-items: center;justify-content: center;-ms-justify-content: center }.element.text a.mm_resend_regconfirmation {color: #333;text-decoration: underline }.element.videoheader {padding: 0;line-height: 0;position: relative }.element.videoheader .video-container {position: relative;height: 482px;width: 100%;background: #333 }.element.videoheader .video-container a {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 500;text-indent: -9999px }.element.videoheader .video-container video {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 2000px;height: 483px }.aussteller_info_block form .col button.button {margin-top: 20px }.cookie_info {display: none }.cookie_info .inside {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;justify-content: space-between;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }.cookie_text {font-size: 16px;line-height: 1.2;color: #999;padding-right: 15px;-webkit-flex: 1;-moz-flex: 1;-ms-flex: 1;-o-flex: 1;flex: 1 }.cookie_text strong {color: #333 }.cookie_text a {color: #999 }.cookie_text p {margin: 0 }.cookie_info .button {float: right;padding: 10px;text-transform: uppercase;font-size: 18px;margin-bottom: 0 }@media screen and (max-width: 768px) {.cookie_text {-webkit-flex: auto;-moz-flex: auto;-ms-flex: auto;-o-flex: auto;flex: auto;padding-right: 0;margin-bottom: 10px }}fieldset.col.form_fullsize {width: 100%;padding-left: 0 }.checkbox-container {position: relative;padding-left: 50px;margin-bottom: 40px }.checkbox-container .checkbox-wrapper {position: absolute;left: 0;top: 0 }.checkbox-container label.checkbox-label {height: auto }a.messe-info__calendar {color: inherit;text-decoration: none;margin-left: 10px;position: relative;float: right;width: 40px;height: 30px }a.messe-info__calendar svg {position: absolute;width: 40px;height: 40px;top: -5px }@media screen and (max-width: 1200px) {section.ads {display: none !important }.element.videoheader .video-container {height: auto }.element.videoheader .video-container video {height: 100% }.element.videoheader .video-container:after {content: '';display: block;width: 100%;padding-top: 40.25% }.slideshow .slide.ads .slide-image.hasnosquare {height: auto }.slideshow .slide.ads .slide-image.hasnosquare .image_mobile {height: 100% }.slideshow .slide.ads .slide-image.hasnosquare:after {content: '';display: block;width: 100%;padding-top: 40.25% }}.row_headline h1 {line-height: 1.2 }#footer nav ul.has_agb li:nth-last-child(3) {clear: left }#footer nav ul.has_agb li:nth-last-child(-n+3) {margin-top: 20px }#footer-navi.has_agb {margin-top: 10px }@media screen and (max-width: 900px) {#footer nav ul.has_agb li:nth-last-child(-n+3) {margin-top: 0 }#footer-navi.has_agb {margin-top: 40px }}a.show_sitemap .fa {font-size: 23px }.videoheader.video_headline .slide-content__wrapper {width: 1200px;margin: auto;position: relative;height: 100% }.slideshow .slide .videoheader.video_headline .slide-content, .videoheader.video_headline .slide-content {position: absolute;top: 75%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);z-index: 200;opacity: 1;-webkit-transition: 1s;-o-transition: 1s;transition: 1s }.slideshow .slide .videoheader.video_headline .slide-content.active, .videoheader.video_headline .slide-content {left: 0 }.videoheader.video_headline .slide-content h1 span, .videoheader.video_headline .slide-content h2 span {display: block;padding: 12px 35px;font-weight: 700;float: left;clear: left;position: relative;-webkit-transition: 1s;-o-transition: 1s;transition: 1s;white-space: nowrap;font-size: 30px;line-height: 34px }@media screen and (max-width: 1200px) {.videoheader.video_headline .slide-content__wrapper {position: static }}@media screen and (max-width: 630px) {.videoheader.video_headline {margin-bottom: 75px }.slideshow .slide .videoheader.video_headline .slide-content.active, .videoheader.video_headline .video-container .slide-content {-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;-webkit-transition: none;-o-transition: none;transition: none;top: 99%;width: 100% }.videoheader.video_headline .video-container .slide-content h1 span, .videoheader.video_headline .video-container .slide-content h2 span {font-size: 20px;line-height: 30px !important;padding: 8px 15px;width: 100% }}.video-container .slide-content h1 span:nth-child(2), .video-container .slide-content h2 span:nth-child(2) {margin-top: -15px;z-index: -10 }.downloadlist {margin-left: -15px;margin-right: -15px;display: -webkit-flex;display: -ms-flex;display: flex;flex-wrap: wrap }.downloadlist__element {width: 20%;padding: 15px;-webkit-box-sizing: border-box;box-sizing: border-box }.downloadlist__link {display: block }.downloadlist__image {position: relative;background: #fff;display: -webkit-flex;display: -ms-flex;display: flex;justify-content: center;align-items: center;border: 1px solid #f2f2f2 }.downloadlist__image img {position: absolute;max-width: 100%;max-height: 100%;margin: auto;display: inline-block }.downloadlist__image .fa {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 80px }.downloadlist__image:after {padding-top: 80%;display: block;content: '';width: 100% }.downloadlist__meta {font-size: 14px;margin-top: 5px }@media screen and (max-width: 1024px) {.downloadlist__element {width: 25% }}.aussteller_tags .tag span.hauptstand_tag {background-color: #666;float: left;color: #fff;position: relative }.aussteller_tags .tag span.hauptstand_tag::after {content: '';position: absolute;top: 0;right: -4px;width: 0;height: 0;border-top: 17px solid transparent;border-left: 5px solid #666;border-bottom: 17px solid transparent }.aussteller_tags .tag .tag_row {display: flex;background: 0 0;padding: 0;margin: 10px 0 0;flex-wrap: wrap }.aussteller_tags .tag .tag_row a, .aussteller_tags .tag .tag_row span {margin-top: 0 }.aussteller_tags .tag .tag_row .tag_stand {margin: 0;padding: 0 }@media screen and (max-width: 600px) {.aussteller_tags .tag .tag_row {flex-direction: column }.aussteller_tags .tag span.hauptstand_tag::after {display: none }}.contact-wrapper {display: flex;align-items: flex-start;margin-bottom: 20px }.contact-wrapper .image_container {max-width: 120px;flex: none;margin-right: 20px;line-height: 0 }.contact-wrapper .text_container p:not(.text_name) {margin: 0 }@media screen and (max-width: 400px) {.contact-wrapper {flex-direction: column;margin-bottom: 40px }.contact-wrapper .image_container {margin-bottom: 0 }}.inner.text figure.float_left:hover:after, .inner.text figure.float_right:hover:after {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: url(../images/basics/search-solid.svg) center center no-repeat rgba(0, 0, 0, .4);background-size: 40px }.inner.text figure.float_left, .inner.text figure.float_right {position: relative;cursor: pointer }.background-color1 .background-default .element.text.downloads ul.icon-list a, .background-color1 .background-default .element.text.downloads ul.icon-list i, .col.background-color1 .background-default a {color: #000 }.maps-cookie-overlay {position: relative;width: 100%;height: 100%;top: 0;overflow: hidden }.maps-cookie-overlay .overlay {position: absolute;width: 100%;height: 100%;top: 22px;left: 0;background-color: #000;opacity: .7 }.maps-cookie-overlay .overlay.sst-overlay {background-color: transparent }#map-canvas .maps-cookie-overlay img {max-width: 100% }section.content .maps-cookie-overlay .overlay__button a {display: flex;height: 100%;width: 100%;align-items: center;justify-content: center }.overlay__image img {height: 100%;min-width: 100%;object-fit: cover;position: absolute;z-index: -10;filter: blur(3px) }.overlay__box {position: absolute;z-index: 100;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #fff;padding: 40px 70px;color: #434d56;max-width: 500px;min-width: 400px }.overlay__text {font-size: 20px;margin-bottom: 30px }.overlay__buttons {display: flex }.overlay__button {width: 100%;background: #eef1f2;border: 0;font-weight: 300;height: 50px;outline: 0;transition: .3s ease-in-out;font-family: Raleway, sans-serif;cursor: pointer;line-height: normal;margin: 0 20px 0 0;vertical-align: baseline;display: flex;align-items: center;justify-content: center;text-align: center;font-size: 18px }.overlay__button.overlay__button--green {background: #1db287;color: #fff;margin-right: 0 }@media (hover: hover) and (min-width: 1024px) {.overlay__button:hover {color: #eef1f2 !important;background-color: #434d56 }.overlay__button a:hover, .overlay__button:hover a {color: #eef1f2 !important }}.overlay__button a {color: #434d56;text-decoration: none;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center }.overlay__button.overlay__button--green a {color: #fff }@media screen and (max-width: 768px) {a.messe-info__calendar svg {width: 30px;height: 30px;top: 0 }.overlay__buttons {flex-flow: column }.overlay__button {margin-bottom: 10px;margin-right: 0;width: 100% }.overlay__box {width: 90vw;min-width: 90vw;padding: 30px;box-sizing: border-box }}.usercentrics-button.layout-1 #uc-corner-modal.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-header .uc-header-subtitle-text {line-height: 1.6 }.usercentrics-button.layout-1 .uc-nav-tabs .uc-nav-link {height: auto !important }.usercentrics-button.layout-1 #uc-corner-modal.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-header .uc-card-header-info {margin-bottom: 20px }#usercentrics-button.layout-1 #uc-corner-modal .uc-card-body .uc-consent-group .uc-concent-icons-div {display: flex;align-items: center;justify-content: center;height: 30px }@media screen and (max-width: 768px) {#usercentrics-button.layout-1 #uc-corner-modal .uc-card-body .uc-consent-group .uc-concent-icons-div {justify-content: flex-end }}.sbox_modal {display: none;position: fixed;z-index: 999;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, .4) }.sbox_modal_content {background-color: #fefefe;margin: auto;padding: 20px;overflow: hidden;width: 80%;height: 80%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) }.sbox_modal_close {color: #fff;position: absolute;right: 20px;font-size: 28px;font-weight: 700;background: #434d56;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 100 }.sbox_modal_close:focus, .sbox_modal_close:hover {text-decoration: none }#FloorAd iframe {z-index: 10000 }#Fullsizebanner {text-align: center }#Rectangle {margin-bottom: 10px }.custom_contactform .contactform {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;padding: 30px;background: #f2f2f2 }.custom_contactform .contactform .col-100, .custom_contactform .contactform .col-50 {display: flex;flex-flow: column;justify-content: start }.custom_contactform .contactform .col-100 {grid-column: 1/3 }.custom_contactform .contactform .select-wrapper, .custom_contactform .contactform button, .custom_contactform .contactform input, .custom_contactform .contactform p, .custom_contactform .contactform textarea {margin-bottom: 0 }.custom_contactform .contactform .checkbox_label_wrapper {grid-column: 1/3;display: flex;align-items: center;margin: 10px 0 }.custom_contactform .contactform .checkbox_label_wrapper label {margin-bottom: 0 }@media (max-width: 992px) {.custom_contactform .contactform .col-50 {grid-column: 1/3 }}.custom_contactform__wrapper {padding-top: 0 }.form_message__wrapper .form_message {padding: 30px 30px 0;margin-bottom: 0;background: #f2f2f2 }.form_message__wrapper .form_message > div {padding: 20px;background: #fff }.form_message__wrapper .form_message i {margin-right: 8px }.revive_floor {display: block;position: fixed;bottom: 0;left: 0;right: 0;margin: auto;width: 1200px;height: 144px;z-index: 1000 }.revive_floor_close {text-decoration: none;font-size: 20px;display: block;position: absolute;right: 0;top: 0;background: #333333b3;padding: 4px 10px;line-height: 1;color: #fff }.um_ads_parallax .um_inner {margin: 0 auto;width: 90%;position: relative;overflow: hidden;background: #fff }.um_ads_parallax .um_inner a img:first-child {height: auto;width: 100%;position: absolute;top: 0 }.asmbeacon.asmdivouter {width: 100% !important;top: auto !important;bottom: 0 !important;left: 0 !important;right: 0 !important;display: flex !important;justify-content: center !important;position: fixed !important;height: auto !important;}.asmbeacon.asmdiv {width: auto !important;position: relative !important;height: auto !important;}.asmbeacon.asmdiv img {width: 100% !important;height: auto !important;object-fit: cover !important;}form.mm_delete_account {padding: 20px;background: #f2f2f2;}