/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
/* :root {
  scroll-behavior: smooth;
}

:target {
  margin: -100px 0 0;
  padding: 0 0 100px;
}

:target::before {
  content: "";
  display: block;
  height: 100px;
} */

.type-paussteller .col-merken-share {
    float: right;
}

.type-paussteller .col-merken-share .share-box {
    margin-top: 1rem !important;
}

#SparringSucheTaps .tab-content {
    margin-top: 0;
}

#SparringSucheTaps .tab-pane {
    background-color: #999999;
    padding-top: 30px;
    padding-bottom: 15px;
}

#SparringSucheTaps .nav-tabs li a.tab-link {
    border: none;
    margin: 0;
    text-transform: uppercase;
}

#SparringSucheTaps .nav-tabs li a.tab-link:hover {
    font-weight: bold;
    background: #999999;
    color: white;
    border-radius: 0;
}

#SparringSucheTaps .nav-tabs li a.tab-link:hover h4 {
    font-weight: bold;
    color: inherit;
}

#SparringSucheTaps .nav-tabs li.active a.tab-link {
    font-weight: bold;
    background: #999999;
    color: white;
    border-radius: 0;
}

#SparringSucheTaps .nav-tabs li.active a.tab-link h4 {
    font-weight: bold;
    color: inherit;
}

#AusstellerSucheTabs {
    margin-top: 30px;
    font-family: var(--body_typography-font-family);

}

#AusstellerSucheTabs .tab-content {
    margin-top: 0;
}

#AusstellerSucheTabs .tab-pane {
    background-color: #999999;

    padding-top: 30px;
    padding-bottom: 15px;
}

#AusstellerSucheTabs .tab-pane ul li,
#AusstellerSucheTabs .tab-pane p {
    font-family: var(--body_typography-font-family);

    color: white;
    list-style: none;
}

#AusstellerSucheTabs .tab-pane .removeThisAussteller {
    display: inline-block;
    padding: 0.25rem;
    font-size: 0.5rem;
    font-style: normal;
    font-weight: bold;
    margin-right: 1rem;
    background: white;
    border: 1px solid white;
    color: #333333;
}

#AusstellerSucheTabs .tab-pane .removeThisAussteller:hover {
    background: #333333;
    color: white;

}

#AusstellerSucheTabs .tab-pane .form-group {
    margin-bottom: 1rem;
}

#AusstellerSucheTabs .tab-pane select,
#AusstellerSucheTabs .tab-pane select option {
    max-width: 100%;
    width: 100%;
}


#AusstellerSucheTabs .tab-pane .AusstellerSuche {
    padding: 0;
}

#AusstellerSucheTabs .nav-tabs li a.tab-link {
    border: none;
    margin: 0;
    text-transform: uppercase;
    padding-right: 5px;
    padding-left: 5px;
}

#AusstellerSucheTabs .nav-tabs li a.tab-link:hover {
    font-weight: bold;
    background: #999999;
    color: white;
    border-radius: 0;
}

#AusstellerSucheTabs .nav-tabs li a.tab-link:hover h4 {
    font-weight: bold;
    color: inherit;
}

#AusstellerSucheTabs .nav-tabs li.active a.tab-link {
    font-weight: bold;
    background: #999999;
    color: white;
    border-radius: 0;
}

#AusstellerSucheTabs .nav-tabs li.active a.tab-link h4 {
    font-weight: bold;
    color: inherit;
}

#AusstellerSucheTabs .nav-tabs>li.active {
    background: #999;
}

#AusstellerSucheTabs .nav-tabs>li .fusion-tab-heading {
    color: #A81C00;
}


#AusstellerSucheTabs .fusion-button.button-orange,
#AusstellerSubmit {
    background: #A81C00 !important;
}

#VortraegeSucheTabs {
    margin-top: 30px;
}

#VortraegeSucheTabs .tab-content {
    margin-top: 0;
}

#VortraegeSucheTabs .tab-pane {
    background-color: #999999;
    padding-top: 30px;
    padding-bottom: 15px;
}

#VortraegeSucheTabs .tab-pane .VortraegeSuche {
    padding: 0;
}

#VortraegeSucheTabs .nav-tabs li a.tab-link {
    border: none;
    margin: 0;
    text-transform: uppercase;
    padding-right: 5px;
    padding-left: 5px;
}

#VortraegeSucheTabs .nav-tabs li a.tab-link:hover {
    font-weight: bold;
    background: #999999;
    color: white;
    border-radius: 0;
}

#VortraegeSucheTabs .nav-tabs li a.tab-link:hover h4 {
    font-weight: bold;
    color: inherit;
}

#VortraegeSucheTabs .nav-tabs li.active a.tab-link {
    font-weight: bold;
    background: #999999;
    color: white;
    border-radius: 0;
}

#VortraegeSucheTabs .nav-tabs li.active a.tab-link h4 {
    font-weight: bold;
    color: inherit;
}

#VortraegeSucheTabs .nav-tabs>li.active {
    background: #999;
}

#VortraegeSucheTabs .nav-tabs>li .fusion-tab-heading {
    color: #A81C00;
}

#tab-1c71807897c647889c7 {
    background: white !important;
    padding: 0;
}

#fusion-tab-merkliste {
    text-align: right;
}

.SparringSuche {
    background-color: #999999;
    padding-top: 30px;
    padding-bottom: 15px;
}

.VortraegeSuche {
    background-color: #999999;
    padding-top: 30px;
    padding-bottom: 15px;
}

.AusstellerSuche {
    background-color: #999999;
    padding-top: 30px;
    padding-bottom: 15px;
}

.AusstellerSuche select {
    width: 100%;
}


.suchestarten {
    margin-top: 15px;
}

.vortrag-item {
    margin: 0 0 15px;
    border-bottom: 1px solid #999999;
    padding-bottom: 15px;
    margin: 15px 0 30px !important;
}

.vortrag-item p.info {
    margin: 0 0 10px;
    padding: 0;
    color: white;
    margin: 0 0 10px;
    padding: 0;
    color: white;
}

.vortrag-item p.info .sprache {
    display: inline-block;
    background: #666;
    padding: 0 5px;
    display: inline-block;
    background: #666;
    padding: 0 5px;
}

.vortrag-item p.info .art {
    display: inline-block;
    background: #A81C00;
    margin-right: 3px;
    padding: 0 5px;
    display: inline-block;
    background: #A81C00;
    margin-right: 3px;
    padding: 0 5px;
}

.vortrag-item p.datum {
    margin: 0 0px;
    padding: 0;
    color: #666;
    margin: 0 0px;
    padding: 0;
    color: #666;
}

.vortrag-item p.ort {
    margin: 0 0 0;
    padding: 0;
    color: #666;
    margin: 0 0 0;
    padding: 0;
    color: #666;
}

.vortrag-item p.wissenstand {
    margin: 0 0px;
    padding: 0;
    color: #666;
    line-height: 1.3;
    margin: 0 0px;
    padding: 0;
    color: #666;
    line-height: 1.3;
}

.vortrag-item p.joblevel {
    margin: 0 0px;
    padding: 0;
    color: #666;
    line-height: 1.3;
    margin: 0 0px;
    padding: 0;
    color: #666;
    line-height: 1.3;
}

.vortrag-item p.thema {
    margin: 0 0px;
    padding: 0;
    color: #666;
    line-height: 1.3;
    margin: 0 0px;
    padding: 0;
    color: #666;
    line-height: 1.3;
}

.vortrag-item p.description {
    margin: 10px 0px 10px;
    padding: 0;
    line-height: 1.3;
    margin: 10px 0px 10px;
    padding: 0;
    line-height: 1.3;
}

.vortrag-item p.description b {
    color: black !important;
    color: black !important;
}

.aussteller-item {
    margin: 0 0 15px;
}

.aussteller-item .col-image span {
    display: block;
    width: 100%;
    height: 100%;
    background: #999;
}

.aussteller-item h3 {
    margin: 0;
    padding: 0;
}

.aussteller-item p.halle {
    margin: 0;
    padding: 0;
    color: #999;
}

small.presentedby {
    display: inline-block;
    padding-top: 10px;
}

.aussteller-item[data-ausstellerprofil] h3:hover {
    cursor: pointer;
    color: #A81C00;
}

.col-merken {
    float: right;
}

.col-merken input {
    float: left;
}

.col-merken label {
    font-size: 0.8em;
    color: #A81C00;
    font-weight: normal;
    line-height: 16px;
    float: left;
    padding: 0 0 0 10px;
    font-size: 0.8em;
    color: #A81C00;
    font-weight: normal;
    line-height: 16px;
    float: left;
    padding: 0 0 0 10px;
}

.col-merken p.kontakteusw {
    margin: 0;
    font-size: 0.8em;
    margin: 0;
    font-size: 0.8em;
}

.col-merken p.kontakteusw a {
    margin: 0;
    font-size: 0.7em;
    display: inline-block;
    background: #999;
    color: white;
    padding: 0 5px;
    margin-bottom: 2px;
    border-radius: 1px;
    margin: 0;
    font-size: 0.7em;
    text-decoration: none !important;
}

.col-merken p {
    margin: 0;
    margin: 0;
}

.col-merken .fusion-sharing-box {
    display: inline-block;
    float: none;
    padding: 0 !important;
    margin: 0;
    width: auto !important;
    display: inline-block;
    float: none;
    padding: 0 !important;
    margin: 0;
    width: auto !important;
}

.col-merken .fusion-sharing-box h4 {
    text-align: right;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #A81C00;
    text-align: right;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #A81C00;
}

.vortraege-no-item {
    display: none;
}

.aussteller-no-item {
    display: none;
}

#showAusstellerMerkListe {
    font-size: 0.8em;
    color: #A81C00;
    font-weight: normal;
    display: none;
    cursor: pointer;
    display: hidden;
}

#showAusstellerMerkListe:hover {
    text-decoration: underline;
}

#showVortragMerkListe {
    font-size: 0.8em;
    color: #A81C00;
    font-weight: normal;
    display: none;
    cursor: pointer;
    display: hidden;
}

#showVortragMerkListe:hover {
    text-decoration: underline;
}

#AusstellerMerkListe ul li {
    font-size: 0.8em;
    line-height: 120%;
    padding-bottom: 10px;
}

#VortragMerkListe ul li {
    font-size: 0.8em;
    line-height: 120%;
    padding-bottom: 10px;
}

#AusstellerHeaderImage {
    margin-top: -95px;
    margin-bottom: 50px;
}

.aussteller-profil .share-box {
    margin-bottom: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    justify-content: flex-end;
    align-items: end !important;
    flex-direction: column;
}

.aussteller-profil .share-box .fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin-bottom: 0;
}

.aussteller-profil .share-box h4 {
    margin-bottom: 0;
}

.aussteller-profil h3 {
    margin-top: 0;
}

.aussteller-profil .noimage {
    display: block;
    width: 100%;
    height: 80%;
    background: #999;
}

.aussteller-profil .internet {
    display: inline-block;
    padding-bottom: 5px;
    hyphens: auto;
    -moz-hyphens: auto;
}

.aussteller-profil .unternehmensvorstellung {
    display: block;
    margin: 0 0 15px 0;
    color: #A81C00;
}

.aussteller-profil .unternehmensvorstellung a {
    padding: 0 10px 0 0;
}

.aussteller-profil .halle {
    margin: 0 0 15px 0;
    color: #999999;
}

.aussteller-profil .halle span {
    color: #666;
}

.aussteller-profil p.segmente {
    margin: 0 0 0px 0;
}

.aussteller-profil p.segmente b {
    color: block;
}

.aussteller-profil ul.segmente {
    margin: 0;
    padding: 0 0 10px 10px;
    color: #999999;
    margin: 0;
    padding: 0 0 10px 20px;
}

.aussteller-profil ul.segmente li {
    color: #666;
    hyphens: auto;
    -moz-hyphens: auto;
    font-size: 0.8em;
}

.aussteller-profil .ausstellerliste {
    font-size: 0.85em;
    padding: 7px 0 0;
}

.aussteller-profil .fusion-sharing-box.boxed-icons {
    padding: 0;
    height: auto;
}

.aussteller-profil .fusion-sharing-box.boxed-icons a {
    text-decoration: none !important;
}


.aussteller-profil .fusion-sharing-box h4 {
    text-align: right;
}

.aussteller-profil .fusion-tabs .nav-tabs li a {
    border-color: white !important;
    border-bottom-color: #cbcaca !important;
    text-decoration: none !important;
}

.aussteller-profil .fusion-tabs .nav-tabs li:last-child.active a {
    border-color: #cbcaca !important;
    border-right-color: #fff !important;
}

.aussteller-profil .fusion-tabs .nav-tabs li.active a {
    border-color: #cbcaca !important;
}

.aussteller-profil .fusion-tabs .tab-content {
    background-color: #cbcaca;
    margin-top: 0 !important;
}

.aussteller-profil .fusion-tabs .tab-content h3 {
    padding: 15px;
    border-bottom: 1px solid white;
    text-align: center;
}

.aussteller-profil .fusion-tabs .tab-content .fusion-text {
    padding: 0 15px;
}

.aussteller-profil ul.joboffers {
    padding-left: 0px;
    margin-top: 0;
    list-style: none;
}

.aussteller-profil ul.joboffers>li {
    border-top: 1px solid white;
    padding-top: 15px;
    margin-bottom: 15px;
}

.aussteller-profil ul.joboffers>li:first-child {
    border: none;
}

.aussteller-profil ul.joboffers ul {
    padding-left: 15px;
}

.aussteller-profil .blogs .herCARRER {
    display: inline-block;
    background: #A81C00;
    margin-right: 0;
    color: white;
    padding: 0 5px;
}

.aussteller-profil .blogs .Community {
    display: inline-block;
    background: black;
    color: white;
    padding: 0 5px;
}

.aussteller-profil .blogs p {
    padding: 0;
}

.aussteller-profil .blogs p a:hover {
    color: black;
}

.aussteller-profil .tab-inner-content {
    padding: 10px;
}

.aussteller-profil .tab-inner-content:nth(odd) {
    background: #cbcaca;
}



.aussteller-profil .pl-2 {
    padding-left: 2rem;
}

.aussteller-profil .mb-0 {
    margin-bottom: 0;
}

.aussteller-profil .social {
    color: #999999;
}

.aussteller-profil .social a {
    display: inline-block;
    padding: 0 10px 0 0;
}

.aussteller-profil .segmente {
    color: #999999;
}

.aussteller-profil .row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal;
}

.aussteller-profil .row .col {
    width: 100%;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 0;
}

.aussteller-profil .row .col-50 {
    width: 50%;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
}

.aussteller-profil .row .col-33 {
    width: 33%;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 0;
    padding-right: 20px;
}

.aussteller-profil .row .col-66 {
    width: 66%;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 1;
}

.aussteller-profil .tab-inner-content:nth-child(odd) {
    padding: 20px;
    background-color: white;
}

.aussteller-profil .tab-inner-content:nth-child(even) {
    padding: 20px;
    background-color: #EFEFEF;
}

.aussteller-profil .innernav {
    display: flex;
    flex-direction: row;
    justify-items: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 2px;
    margin-bottom: 0px;
    ;
}

.aussteller-profil .innernav a {
    background-color: #A81C00;
    color: white;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 2px 10px;
    text-decoration: none !important;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #FFF !important;
}

div.referent {
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    line-height: 1.3;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    line-height: 1.3;
}

div.referent img {
    margin: 0 auto 10px;
    margin: 0 auto 10px;
}

div.referent .logo_referenten {
    position: relative;
    position: relative;
}

div.referent .logo_referenten:hover span {
    display: block;
    display: block;
}

div.referent .logo_referenten span {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5px 7px;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    font-size: 10px;
    text-align: right;
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5px 7px;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    font-size: 10px;
    text-align: right;
}

p.buchtitel {
    color: #999;
    font-size: 0.9em;
    line-height: 1.2;
    color: #999;
    font-size: 0.9em;
    line-height: 1.2;
}

div.buchtitel p {
    color: #999;
    font-size: 0.9em;
    line-height: 1.2;
    color: #999;
    font-size: 0.9em;
    line-height: 1.2;
}

.buchtitel a {
    position: relative;
    display: inline-block;
    margin-left: 1.5rem;
}

.buchtitel a::before {
    content: '';
    background: transparent url(../img/piktogramm-buch.svg) 0 0 no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 0.5rem;
    position: absolute;
    left: -1.5rem;
    top: 0.25rem;
    width: 1rem;
    height: 1rem;
}

p.vita {
    color: #999;
    font-size: 0.9em;
    line-height: 1.2;
    color: #999;
    font-size: 0.9em;
    line-height: 1.2;
}

div.vita p {
    color: #999;
    font-size: 0.9em;
    line-height: 1.2;
    color: #999;
    font-size: 0.9em;
    line-height: 1.2;
}

#OutputVortraegeReferenten div.referent {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    padding-bottom: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    padding-bottom: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#OutputVortraegeReferenten div.referent p {
    text-align: left !important;
    text-align: left !important;
}

.Ansprechpartner {
    margin: 0 0 15px 0;
}

.Ansprechpartner .noimage {
    display: block;
    width: 100%;
    height: 80%;
    background: #999;
}

.Ansprechpartner .fusion-social-network-icon {
    padding: 0 10px 0 0;
}

.fusion-tabs.fusion-tabs-4 .nav {
    border-top: 0;
    border-color: #ebeaea;
}

.fusion-tabs.fusion-tabs-4 .nav-tabs {
    border-top: 0;
    background-color: #ffffff;
    border-color: #ebeaea;
}

.fusion-tabs.fusion-tabs-4 .nav-tabs li a {
    border-top-color: #ebeaea;
    background-color: #ebeaea;
}

.fusion-tabs.fusion-tabs-4 .nav-tabs li a:hover {
    background-color: #ffffff;
    border-top-color: #ffffff;
}

.fusion-tabs.fusion-tabs-4 .nav-tabs li.active a {
    border-right-color: #ffffff;
    background-color: #ffffff;
}

.fusion-tabs.fusion-tabs-4 .nav-tabs li.active a:hover {
    border-right-color: #ffffff;
    background-color: #ffffff;
}

.fusion-tabs.fusion-tabs-4 .nav-tabs li.active a:focus {
    border-right-color: #ffffff;
    background-color: #ffffff;
}

.fusion-tabs.fusion-tabs-4 .tab-content .tab-pane {
    border-top: 0;
    border-color: #ebeaea;
}

.fusion-tabs.fusion-tabs-4 .tab-pane {
    background-color: #ffffff;
}

#KontaktpersonModalForm label {
    font-size: 0.7em;
}

.dayNavigation {
    display: flex;
    flex-direction: row;
    gap: 2px;
    align-items: center;
    padding-bottom: 20px;
}

.dayNavigation a {
    background-color: #ebeaea;
    color: white;
    flex-grow: 1;
    text-align: center;
    font-weight: bold;
}

.dayNavigation a.active {
    background-color: #999;
    color: white;
}

.fusion-accordian #Branchenverzeichnis .panel-heading {
    background: transparent !important;
}

.fusion-accordian #Branchenverzeichnis .panel-title a {
    font-size: 14px;
}

.fusion-accordian #Branchenverzeichnis .panel-title a .fa-fusion-box {
    color: #ffffff;
}

.fusion-accordian #Branchenverzeichnis .panel-title a .fa-fusion-box:before {
    font-size: 13px;
    width: 13px;
}

.fusion-accordian #Branchenverzeichnis .panel-title a:hover {
    color: #A81C00;
}

.fusion-accordian #Branchenverzeichnis .panel-title a:hover .fa-fusion-box {
    background-color: #A81C00 !important;
    border-color: #A81C00 !important;
}

.fusion-accordian #Branchenverzeichnis .panel-title .active .fa-fusion-box {
    background-color: #A81C00 !important;
    border-color: #A81C00 !important;
}

.fusion-accordian #Branchenverzeichnis .fa-fusion-box {
    background-color: #333333;
    border-color: #333333;
}

#Branchenverzeichnis .fusion-toggle-boxed-mode:hover .panel-title a {
    color: #A81C00;
}

.aussteller-navigation a {
    display: inline-block;
    margin: 0 2px 2px 0;
    color: white;
    background-color: #A81C00;
    padding: 0px 4px;
    font-size: 0.9em;
}

.aussteller-navigation a:hover {
    color: white;
}

.single-paussteller #content {
    float: none !important;
    width: 100% !important;
}

.single-paussteller #sidebar {
    display: none !important;
}

#fusion-tab-merkliste {
    text-align: right;
}

@media (max-width: 415px) {
    #main h1 {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main h2 {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main h3 {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main h4 {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main h5 {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main h6 {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main p {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main span {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    .aussteller-profil .row {
        flex-direction: column;
    }

    .aussteller-profil .row .col-50,
    .aussteller-profil .row .col-33,
    .aussteller-profil .row .col-66 {
        width: 100%;
    }

    .aussteller-item {
        font-size: 12px !important;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

    .aussteller-item .col-image.no-image {
        display: none;
    }

    .aussteller-item h4.tagline {
        font-size: 12px !important;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

    .fusion-sharing-box .fusion-social-networks.boxed-icons .fusion-social-network-icon {
        margin: 0;
    }

    .vortrag-item {
        font-size: 12px !important;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

    .vortrag-item h4.tagline {
        font-size: 12px !important;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

    #AusstellerSucheTabs .nav-tabs>li {
        background-color: #c8c8c8 !important;
    }

    #AusstellerSucheTabs .nav-tabs>li.active {
        background-color: #999 !important;
    }

    #AusstellerSucheTabs .tab-pane,
    #AusstellerSucheTabs .tab-pane .AusstellerSuche {
        background-color: white !important;
    }

    #AusstellerSucheTabs .tab-pane ul li,
    #AusstellerSucheTabs .tab-pane p,
    #AusstellerSucheTabs .tab-pane select,
    #AusstellerSucheTabs .tab-pane option {
        color: #333333 !important
    }

    #AusstellerSucheTabs .nav-tabs li .tab-link,
    #AusstellerSucheTabs .nav-tabs li .tab-link h4 {
        background-color: transparent !important;
        color: white !important;

    }
}

@media (max-width: 768px) {
    #main h1 {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main h2 {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main h3 {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main h4 {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main h5 {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main h6 {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main p {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    #main span {
        -webkit-hyphens: auto !important;
        -moz-hyphens: auto !important;
        hyphens: auto !important;
    }

    .aussteller-item .col-image.no-image {
        display: none;
    }


}

@media (min-width: 768px) {
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media print {

    .noprint,
    .to-top-container {
        display: none !important;
    }

    .searchform,
    .fusion-tb-header .fusion-builder-row-1 {
        display: none !important;

    }

    .fusion-tb-header .fusion-builder-row-2 {
        position: relative !important;
    }

    body.printMerkliste a:not([class*=fusion-social]):not([class*=fusion-tooltip])[href^=http]:after {
        display: none !important;
        content: " < " attr(href) "> ";
    }

    body.printMerkliste a:after>img {
        content: "";
        display: none !important;
    }

    body.printMerkliste article a[href^="#"]:after {
        content: "";
        display: none !important;
    }

    body.printMerkliste a:not(:local-link):after {
        content: " < " attr(href) "> ";
        display: none !important;

    }

    #fb-root {
        display: none !important;
    }

    .fusion-footer {
        display: none !important;
    }

    .fusion-sliding-bar-wrapper {
        display: none !important;
    }

    .fusion-header-wrapper {
        display: none !important;
    }

    .sliders-container {
        display: none !important;
    }

    .removeThisVortrag {
        display: none !important;
    }

    .fa {
        display: none !important;
    }

    .avada-footer-scripts {
        display: none !important;
    }

    #VortragMerkListe button {
        display: none !important;
    }

    #content {
        float: none;
    }

    .tab-pane {
        background: white;
    }

    .fusion-layout-column {
        float: none;
        width: 100% !important;
        font-size: 0.8em;
    }



    #main {
        margin: 0 !important;
        padding: 0 !important;
    }
}