/* #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# */
/*
	Color Config
*/
/* #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# */
/* Main Body Text-Color */
/* Navigation Text-Color */
/*Highlight Text Color*/
/*Hintergrund: .teaser-box, .text*/
/*Hintergrund: .teaser-box, .text*/
/*Slider Headline BG*/
/*Button, Tags*/
/*Icon Color*/
/*Events*/
/*Header Top*/
/* #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# */
/*
	Classes
*/
/* #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# */
body {
  color: #505050;
}

header#header .top,
header#header .top .social-nav ul li a {
  color: #fff;
}

.button,
#ausstellersuche button,
#pressesuche button,
.ausstellerliste_entry .aussteller_tags .tag a,
.aussteller_head .aussteller_tags .tag a,
.search_filter .searchtag,
#ausstellersuche .info,
.select-wrapper div.select:after,
.accordion.collapsible h3.hassub .trigger,
ul.warengruppen-liste li a,
.pagination ul li a:hover,
.pagination ul li a.active,
.downloadsquares li i,
.multimediaboxes .mediabox .logo,
#main-nav .trigger {
  background: #0e3f8f;
  color: #fff;
}

.background-color1 .newsletter-unsubscribe .button {
  background: #373a3b;
}

.col.background-color1,
.cols .col.first .cols.cols-50 > .col.first.background-color1:after,
.cols .col.last .cols.cols-50 > .col.last.background-color1:after,
.cols.cols-3-1 > .col.first.background-color1 > .inner,
.cols.cols-1-3 > .col.last.background-color1 > .inner,
.radio-wrapper .radio input[type=radio]:checked+.radiobox,
.package_wrapper .price_box,
.col.both.header {
  background: #0e3f8f;
}

.col.background-color1 > .teaser-box a,
.col.background-color1 {
  color: #fff;
}

.col.background-color2,
.cols .col.first .cols.cols-50 > .col.first.background-color2:after,
.cols .col.last .cols.cols-50 > .col.last.background-color2:after,
.cols.cols-3-1 > .col.first.background-color2 > .inner,
.cols.cols-1-3 > .col.last.background-color2 > .inner {
  background: #f2f2f2;
}

.col.background-color2 > .teaser-box a,
.col.background-color2 {
  color: #373a3b;
}

.background-color1 .background-color2 .teaser-box .teaser-content span
 {
  color: #373a3b;
}

#main-nav > ul > li > a, #main-nav > ul.language-switcher > li.active > a {
  color: #0e3f8f;
}

.downloadlist__image .fa {
	color: #0e3f8f;
}

#main-nav > ul > li.active > a,
#main-nav > ul > li > a:hover,
.writable_banner form .left,
.element.text ul li:before,
.cols > .col-marginal .col.meine_messe_anfrage_entry.active {
  background: #0e3f8f;
  color: #fff;
}

.element.calendar .cols.cols-50 .col:last-child {
  background: rgba(255, 255, 255, 0.6);
}

.slideshow .slide h2 span,
.slideshow .slide h1 span,
.element.bildbox h2,
.element.bildbox h1 {
  background: #0e3f8f;
  color: #fff;
}

.slideshow .slide h1 span,
.slideshow .slide h2 span {
  line-height: 54px;
  font-weight: bold;
}

.background-default > .teaser-box a i,
ul.social-link li a:hover,
.element.overlay-dark .share-icons a:hover
 {
  color: #0e3f8f;
}

.contactbox h2,
.checkbox-wrapper div.checkbox i,
#sitemap ul.sitemap > li > a,
#sitemap ul.sitemap a.active,
.message_answer button.submit,
.lightbox .lightbox-content .inner.lightbox-header h2 i,
.ausstellerliste_entry .list-items > div.multibooth .multibooth_box a strong,
#footer-navi > li.active a,
#footer-navi > li a:hover {
  color: #0e3f8f;
}

header#header .top .messe-info {
  color: #fff;
}

#main-nav .level2 {
  border-left: 10px solid #0e3f8f;
}

#main-nav .level3 {
  border-left: 10px solid #0e3f8f;
}

.cols.cols-1-4 > .col.first > .inner.element.number-counter .bg-images {
  background: url(../../images/theme-sec/sec_bg_counter.jpg) center right;
}

.element.number-counter .counter1:after {
  background: url(../../images/theme-sec/sec_number-counter_counter1.png) right center;
}

.element.number-counter .counter2:after {
  background: url(../../images/theme-sec/sec_number-counter_counter2.png) right center;
}

.element.number-counter .counter1 {
  background: #0e3f8f;
  color: #fff;
}

.element.number-counter .counter2 {
  background: #6093cd;
  color: #ffffff;
  z-index: 200;
}

.element.number-counter .counter_col1 svg {
  fill: #0e3f8f;
}

.element.number-counter .counter_col2 svg {
  fill: #6093cd;
}


.element.number-counter .counter2 .inner {
  padding-left: 65px;
}

.element.number-counter .counter3 .inner {
  padding-left: 95px;
}

.counter3.counter .inner {
  line-height: 35px;
}

@media screen and (max-width: 980px) {
  .counter3.counter .inner {
    line-height: 24px;
  }
}

@media screen and (max-width: 780px) {
  .slideshow .slide .slide-content .info {
    width: 115px;
    font-size: 16px;
  }
}

header#header .top, header#header .top .social-nav ul li a, header#header .top .top-nav ul li a, .language_switch .select-wrapper div.select {
  color: #fff;
}

.slideshow .slide .slide-content .info {
    color:#000;
    width: auto;
    padding: 10px 0 10px 0;
    text-align: center;
    background: #f2f2f2;
}

header#header .top {
  background-color: #000;
}

#breadcrumb ul li {
  max-width: inherit;
}

.background-image .element.overlay-white.content-slider h2,
.background-image .element.content-slider.overlay-white .element.text,
.background-image .element.content-slider.overlay-white .slider .cycle-prev,
.background-image .element.content-slider.overlay-white .slider .cycle-next {
  color: #000;
}

.reg_sia_box {
  float: left;
  width: 100%;
  margin-top: 40px;
}

.reg_sia_box.mt-20 {
  margin-top: 20px;
}

.reg_sia_box .checkbox_label_wrapper {
  margin-bottom: 46px;
  position: relative;
  float: left;
}

.reg_sia_box label.nofloat {
  float: none;
  display: inline-block;
  line-height: 28px;
  padding-left: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sia_hide {
  display: none;
}

.datepicker-top-left::before, .datepicker-top-right::before {
  border-bottom-color: #0e3f8f!important;
}

.datepicker-top-left, .datepicker-top-right {
  border-top-color: #0e3f8f!important;
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #0e3f8f!important;
}

.reg_sia_box .radio-wrapper {
  width: 100%;
  margin-bottom: 5px;
}

.reg_sia_box .checkbox-wrapper {
	height: 60px;
	width: 60px;
	position: absolute;
}

.reg_sia_box .checkbox-wrapper div.checkbox {
  line-height: 60px;
}

fieldset label.mb-20 {
  margin-bottom: 20px;
}

form[name="sia_application"] ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d1d1d1;
  font-size: 16px;
}
form[name="sia_application"] ::-moz-placeholder { /* Firefox 19+ */
  color: #d1d1d1;
  font-size: 16px;
}
form[name="sia_application"] :-ms-input-placeholder { /* IE 10+ */
  color: #d1d1d1;
  font-size: 16px;
}
form[name="sia_application"] :-moz-placeholder { /* Firefox 18- */
  color: #d1d1d1;
  font-size: 16px;
}

form .textarea_counter {
  position: relative;
}

form.formstyle .textarea_counter > div {
  position: absolute;
  right: 22px;
  bottom: 28px;
  font-size: 16px;
  background: #fff;
}

form textarea#benefit {
  height: 170px;
}

form .fileContainer [type=file] {
  cursor: pointer;
}

form .fileContainer [type=file] {
  cursor: inherit;
  display: block;
  font-size: 999px;
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}

form.formstyle label.fileContainer {
  width: 170px;
  text-align: center;
  margin: 1px 0 0 0;
  padding: 0;
  background: #0e3f8f;
  padding: 15px 20px;
  color: #fff;
}

form.formstyle label.fileContainer.error {
  color: #ff2525;
}

form .fileContainer {
  float: left;
  overflow: hidden;
  position: relative;
}

form input#file_info {
  width: 300px;
  padding: 19px 12px;
  height: auto;
  float: left;
  min-width: 126px;
  margin: 1px 0 0 12px;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .reg_sia_box.mobile-no-mt {
    margin-top: 0;
  }
  .mobile-mt-40 {
    margin-top: 40px;
  }
}

@media screen and (max-width: 580px) {
  form input#file_info {
    margin: 12px 0 12px 0;
    clear: left;
  }
}

/* Fachpresselounge */

.package_wrapper .radio-wrapper .radio {
  border: 2px solid #0e3f8f;
}

.package_wrapper:hover, .package_wrapper.checked {
  border: 1px solid #0e3f8f;
}

.accordion-wrapper div ul li:before, .element.text ul li:before {
  background: #0e3f8f;
}

@media screen and (min-width: 992px) {
  .mediacenter-link_wrapper a:hover {
    background: #0e3f8f;
  }
}