.asdb54-aussteller-detailseite{
    margin-top: 60px;
}

@media screen and (min-width: 0px) and (max-width: 768px) {
    .asdb54-aussteller-detailseite {
        margin-top: 0px;
    }
}

@media screen and (max-width: 641px) {
    .asdb54-aussteller-detailseite{
        margin-top: 0;
    }
}

.noSocialsContainer{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.asdb54-noTabBox-All-Container .unternehmensportrait{
    margin-bottom: 30px;
}


.asdb54-noTabBox-All-Container .videoContainer{
    margin-bottom: 30px;
}

.asdb54-noTabBox-All-Container .imageContainer{
    margin-bottom: 30px;
}

section .maincontent .asdb54-aussteller-detailseite-content{
    padding-bottom: 0;
}

.asdb54-noTabBox-All-Container .grid-wrapper .gw-inner .accordeonlist{
    border: unset;
}

.asdb54-noTabBox-All-Container .grid-wrapper .gw-inner .accordeonlist .acctitel.noLeaf:last-of-type{
    /*border-bottom: 1px solid rgb(230, 230, 230);*/
}

/*.asdb54-socialliste-container .icon-H20{
    background-size: 30px;
    background-color: black;
    border-radius: 8px;
    padding: 3px;
    opacity: 1;
}*/

.noSocialsContainer .imgAndInfo{
    margin: 0;
    justify-content: start;
    align-items: start;
    gap: 20px;
}

.noSocialsContainer .imgAndInfo .img-holder{
    margin: 0;
    flex-basis: 200px;
}
.noSocialsContainer .imgAndInfo .img-holder img{
    height: auto;
    max-width: 80%;
    margin-bottom: 0;
}


.asdb54-hallen-bubble-container{
	padding: 0;
    display: flex;
    margin-top: 0;
    
    /* change wegen AUS-347 */
    flex-direction: row;
    flex-wrap: wrap;
    
}

@media screen and (max-width: 641px) {
    .asdb54-hallen-bubble-container{
        display: flex;
        flex-direction: column;
    }

    .asdb54-hallen-bubble-container .asdb54-hallen-bubble:first-child {
        margin-right: 15px;
    }
}

/*
.asdb54-socialliste-container .km_social-list-container{
    height: 20px;
    margin-left: 50px;
    margin-bottom: -15px!important;
}*/

.asdb54-socialliste-container{

    width: 100%;
    justify-content: end;
    display: flex;
}

/*.asdb54-socialliste-container{

    position: absolute;
    right: 20px;
    bottom: 90px;
}*/

.asdb54-aussteller-detailseite.options-bar .shareholder {
    border: none;
}

.asdb54-rawTextHallenStand{
    font-size: 14px;
}

/* ----------------- PRODUKTGRUPPEN -------------------- */
.level-2 .noLeaf{
    font-family: noto_sansregular, Arial, Helvetica, sans-serif;
}

.asdb54-noTabBox-All-Container .noLeaf a,.asdb54-noTabBox-All-Container .lastChild a{
    box-shadow: none;
}

.asdb54-noTabBox-All-Container .lastChild a{
    text-decoration: underline;
}

.asdb54-noTabBox-All-Container .noLeaf a:focus,.asdb54-noTabBox-All-Container .lastChild a{
    outline-style: none;
    outline-color: unset;
}

/* -------------------- Videos --------------------*/

.videoContainer{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*width: 80%;*/
    /*overflow: scroll;*/
}

.xmlcontent.images{

    padding: 10px;
}

.xmlcontent.videos{
    padding: 10px;
    display: flex;
    flex-direction: column;
    /*pointer-events: none;*/
    /*border: solid 1px rgb(230,230,230);*/
}

.xmlcontent.videos iframe{
    width: 240px;
    height: 100%;
    pointer-events: none;
}

.modalInner.xmlcontent.videos{
    padding: 10px;
    display: none;
    flex-direction: column;
    /*pointer-events: unset;*/
    /*border: solid 1px rgb(230,230,230);*/
}

/*.xmlcontent.videos:nth-child(1),
.xmlcontent.videos:nth-child(2),
.xmlcontent.videos:nth-child(3),
.xmlcontent.videos:nth-child(4){
    display: flex;
}*/

.videos.titel{
    padding-top: 10px;
    width: 240px;
    font-family: noto_sansregular, Arial, Helvetica, sans-serif;
}

.playButton {
    position: absolute;
    left: 37%;
    top: 29%;
    width: 70px;
    height: 70px;
    background-color: #808080;
    -webkit-mask-image: url(https://media.koelnmesse.io/styleguide/assets/icons/icon-play.svg);
    mask-image: url(https://media.koelnmesse.io/styleguide/assets/icons/icon-play.svg);
    /*background: url(https://media.koelnmesse.io/styleguide/assets/icons/icon-play.svg) 0px center no-repeat transparent;*/
/*    box-sizing: border-box;
    border-width: 35px 0px 35px 70px;
    border-style: solid;
    border-color: transparent transparent transparent #404040;*/
}

.playButton:hover {

    /*border-color: transparent transparent transparent #505050;*/
    background-color: #e6e6e6;
    -webkit-mask-image: url(https://media.koelnmesse.io/styleguide/assets/icons/icon-play.svg);
    mask-image: url(https://media.koelnmesse.io/styleguide/assets/icons/icon-play.svg);
    /*background: url(https://media.koelnmesse.io/styleguide/assets/icons/icon-play_white.svg) 0px center no-repeat transparent;*/

}

.scrollVideo{
    float: right;
}

.contact-info .sico.ico_link{
    /* arrow fix */
    background-size: 18px 18px;
}

#videoModal{
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    /*display: block;*/
}

#imageModal{
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    /*display: block;*/
}

.asdb54-inactive{
    display: none;
}

.asdb54-active{
    display: block;
}

.bg-black{
    background: rgb(0, 0, 0, .5);
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.black2{
    background: rgb(0, 0, 0, .5);
    width: 80vw;
    max-height: 80vh;
    position: relative;
}

#videoModal .videoModalContent{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

#imageModal .imageModalContent{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: white;
}

.closeVideoModal{
    /*position: absolute;*/
    /* top: 10px; */
    /* left: 93%; */
    /*width: 100%;*/
    /*height: 100%;*/
    z-index: 0;
}

.closeImageModal{
    z-index: 0;
}

.closeVideoModal span{
    position: absolute;
    right: 5%;
    top: 5%;
    font-size: 50px;
    /*color: var(--corporatecolor);*/
    color: darkgrey;
    cursor: pointer;
    z-index: 15;
}

.closeImageModal span{
    position: absolute;
    right: 5%;
    top: 5%;
    font-size: 50px;
    /*color: var(--corporatecolor);*/
    color: darkgrey;
    cursor: pointer;
    z-index: 15;
}

.closeVideoModal div{
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    /*font-size: 50px;*/
    /*color: var(--corporatecolor);*/
    /*color: darkgrey;*/
    cursor: pointer;
    z-index: 15;

    background: url(../png/close.png) 0px center no-repeat transparent;
    /*-webkit-mask-image: url(https://media.koelnmesse.io/styleguide/assets/icons/close.png);*/
    /*mask-image: url(https://media.koelnmesse.io/styleguide/assets/icons/close.png);*/
}

.closeImageModal div{
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 15;

    background: url(../png/close.png) 0px center no-repeat transparent;
}

.modalInner{
    position: relative;
    width: 70vw;
    height: 70vh;
}

.videoModalFooter{
    /*height: 30px;*/
    width: 100%;
    background: white;
    display: flex;
    justify-content: space-between;
}

.imageModalFooter{
    /*height: 30px;*/
    width: 100%;
    background: white;
    display: flex;
    justify-content: space-between;
}

.videoModalFooter .description{
    margin-top: 10px;
    padding-left: 10px;
    margin-bottom: 30px;
    font-family: noto_sansbold, Arial, Helvetica, sans-serif;
}

.imageModalFooter .description{
    margin-top: 10px;
    padding-left: 10px;
    margin-bottom: 30px;
    font-family: noto_sansbold, Arial, Helvetica, sans-serif;
}

.videoModalFooter .slider{
    align-self: end;
    align-items: center;
    padding: 15px;
}

.imageModalFooter .slider{
    align-self: end;
    align-items: center;
    padding: 15px;
}

/* -------------------- MARKEN --------------------*/

.xmlcontent.schutzmarken{
    padding: 20px;

    border-style: solid;
    border-width: 0px 0px 1px 0px;

    margin-top: 20px;
    border-color: rgb(230, 230, 230);
    /*border-top: solid 1px grey;*/
    display: flex;
    flex-direction: row;
    width: 100%;
}

.xmlcontent.schutzmarken:first-child{
    border-width: 1px 0px 1px 0px;
}

.schutzmarken.bild{
    flex: 0.6;
    padding-left: 15px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.schutzmarken.titel{
    flex: 0.6;
    font-family: noto_sansbold, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    align-self: center;
    text-decoration: none;
}

.schutzmarken.beschreibung{
    height: 100px;
    flex: 1.5;
    margin-left: 25px;
    margin-right: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.schutzmarken.beschreibung > * {
    padding: 0!important;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* ------------------ PRODUKTE ------------------ */

.xmlcontent.produkte{
    padding: 20px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;

    height: 121px;

    margin-top: 20px;
    border-color: rgb(230, 230, 230);
    /*border-top: solid 1px grey;*/
    display: flex;
    flex-direction: row;
    width: 100%;
}


@media screen and (max-width: 641px) {
    .xmlcontent.produkte .marker.produkte .text{
        display: none;
    }
}


.xmlcontent.produkte:first-child{
    border-width: 1px 0px 1px 0px;
}


.xmlcontent.produkte > div:not(.marker){
    padding-left: 10px;
    padding-right: 10px;
}

.produkttitel{
    flex: 1;
    align-self: center;
    /*height: 80px;*/
    font-family: noto_sansbold, Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

.produktbeschreibung{
    flex: 2;
    align-self: center;
    /*height: 80px;*/
    overflow: hidden;
    height: 100px;
    text-overflow: ellipsis;
}

@media screen and (max-width: 641px) {
    .produktbeschreibung{
        display: none;
    }

}

/* truncate beschreibung auf maximal 4 zeilen*/

.produktbeschreibung > * {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.produkttitel > * {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;

}

.produktbild{
    flex: 1;

    align-items: center;
    display: flex;
    justify-content: center;
}

.marker.produkte{

    /*flex: 1;*/
    border: 0px solid;
    border-bottom-width: 0px;
    cursor: pointer;
    display: flex;
    align-items: center;
    -webkit-box-shadow: -20px 0px 0px -18px rgb(230 230 230);
    -moz-box-shadow: -20px 0px 0px -18px rgb(230 230 230);
    box-shadow: -20px 0px 0px -18px rgb(230 230 230);
}

.marker.produkte a{
    display: flex;
    padding-left: 20px;
    height: 30px;
    align-items: center;
}

.marker.produkte .text {
    color: grey;
    margin-left: 10px;
}

@media (min-width: 641px) {
    .marker.produkte {
        width: 120px;
    }

    .marker.produkte .text {
        left: 90%;
    }

    .marker.produkte i {
        left: 22%;
    }
}


.asdb54-singleInfo-gruppierung{
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 5px;
    padding-top: 5px;
}

.asdb54-singleInfo-gruppierung:last-child{
    display: none;
}

.asdb54-infodescription{
    padding:20px 15px 20px 15px;
}

.asdb54-hallen-bubble{
    margin-top:20px;
    margin-right: 20px;
    float:left;
    border-radius: 8px;
    text-align: right;
    background-color: #808080;
    padding: 15px 15px 15px 15px;
    color: #ffffff;
}

/* Deaktiviert wegen neuem BubbleStyling in Unternehmensinfo
.asdb54-hallen-bubble:first-child {
    margin-right: 0px;
}
*/

.asdb54-hallen-bubble .texts{
    cursor: pointer;
    display: flex;
    align-items: center;
    padding-left: 0!important;
    padding-bottom: 0!important;
}


.secondarylink.sico.ico_hall_stand.asdb54-hall-stand-ico{
    background-image: url('https://backends.koelnmesse.io/asdb5/resources/images/icon-set_18px/icon-location__H18_white.svg');
    /*background-size: unset;*/
}

.asdb54-aussteller-detailseite-unternehmensinfo .noSocialsContainer .cont{
    position: relative;
    margin-bottom: 15px!important;
}

.asdb54-aussteller-detailseite-unternehmensinfo .asdb54-socialliste{
    display: flex;
    align-items: flex-end;
    padding:0!important;
}


.asdb54-aussteller-detailseite-unternehmensinfo .noSocialsContainer .col.contact-info{
    margin-top: 35px;
}

.asdb54-aussteller-detailseite-unternehmensinfo .noSocialsContainer .col.contact-info div{
    margin: 0;
}

.asdb54-aussteller-detailseite-unternehmensinfo .noSocialsContainer a{
    box-shadow: none;
}

@media screen and (max-width: 1000px) {
    .focusLink.referentImage{
        display: none;
    }
}

@media screen and (max-width: 1025px) {
    .noSocialsContainer .imgAndInfo {
        margin-right: 0 !important;
    }
    .asdb54-aussteller-detailseite-unternehmensinfo .noSocialsContainer .col.contact-info {
        margin-top: 35px;
    }

}

@media screen and (max-width: 769px) {
    .asdb54-aussteller-detailseite-unternehmensinfo .noSocialsContainer .col.contact-info {
        margin-top: 32px;
    }
}


.location-info .location-icon{
    /*background-image: url('../../resources/images/ico_location.png');*/
    /*background-size: unset;*/
    /*background-repeat: no-repeat;*/
    /*width: 28px;*/
    /*height: 18px;*/
    background-image: url('https://media.koelnmesse.io/styleguide/assets/icons/icon_location_h18.svg');
}

.theme-dark .location-info .location-icon{
    /*background-image: url('../../resources/images/ico_location.png');*/
    /*background-size: unset;*/
    /*background-repeat: no-repeat;*/
    /*width: 28px;*/
    /*height: 18px;*/
    background-image: url('https://backends.koelnmesse.io/asdb5/resources/images/icon-set_18px/icon-location__H18_white.svg');
}

/* copy from agriston styles: */

.db-acc {
    margin-top:10px;
}
.db-acctitle {

    border-radius: 7px;
    background-color: #e6e6e6;
    color: #333;
    padding: 18px;

}
.db-acctitle .chevdown {
    float: right;
    margin-top:8px;
}
.db-acctitle .chevup {
    float: right;
    margin-top:8px;
}
/*.db-opened {
    display:block;
}
.db-closed {
    display:none;
}*/

.db-acc.db-opened .chevdown, .db-acc.db-closed .chevup {
    display:none;
}
.db-acc.db-closed .chevup, .db-acc.db-opened .chevdown {
    display:none;
}


/*
.db-acc.db-closed .asdb-cap-products-list {
    display:none;
}
.db-acc.db-opened .asdb-cap-products-list {
    height: 500px;
    transition: 2s linear all;
}
*/

.unternehmensvideos iframe {
    border: solid 1px gray !important;
}


/* ---------------------- Veranstaltungsaccordeon ----------------------- */


@media screen and (max-width: 641px) {
    .ergebnisliste .event-search-result table.search-results td:nth-child(3) {
        display: block;
    }

    .ergebnisliste .event-search-result table.search-results tr {
        flex-direction: column;
    }

    .ergebnisliste .event-search-result table.search-results .marker-icon {
        flex-direction: column;
        width: 120px;
        /*position: relative;*/
        /*right: revert;*/
        /*top: revert;*/
        bottom: revert;
        padding: revert;
        border-left: revert;
        height: 100%!important;
        position: absolute;
        top: 0;
        right: 0;
    }
}

@media screen and (min-width: 641px) {
    .xasdb-cap-products-list-entry .event-search-result table.search-results tr {
        display: flex;
        flex-direction: row;
        width: 100%;
    }

    .xasdb-cap-products-list-entry .event-search-result table.search-results .marker-icon {
        width: 120px;
    }
}

.xasdb-cap-products-list-entry .event-search-result table.search-results tbody{
    display: flex;
    flex-direction: column;
    width: 100%;
}

.xasdb-cap-products-list-entry .event-search-result table.search-results td:nth-child(1) {
    flex: 2;
}

.xasdb-cap-products-list-entry .event-search-result table.search-results td:nth-child(2) {
    flex: 2;
}

.xasdb-cap-products-list-entry .event-search-result table.search-results td:nth-child(3) {
    flex: 1.2;
}

.xasdb-cap-products-list-entry .event-search-result table.search-results td:nth-child(4) {
    /*flex: 1;*/
}
/* -------------- PRODUKTGRUPPEN BAUM ---------------------- */

/*
.asdb54-noTabBox-All-Container .noLeaf{
    position: relative;
}

.asdb54-noTabBox-All-Container .level-1 .noLeaf::before{
    background: url(https://media.koelnmesse.io/styleguide/assets/icons/icon_arrow_down_right_dark.svg)!important;
    background-repeat: no-repeat!important;
    position: absolute;
    top: 28px!important;
    height:20px!important;
    width: 16px!important;
}

.asdb54-noTabBox-All-Container .level-2 .noLeaf::before{
    background: url(https://media.koelnmesse.io/styleguide/assets/icons/icon_arrow_down_right_dark.svg)!important;
    background-repeat: no-repeat!important;
    position: absolute;
    top: 20px!important;
    height:20px!important;
    width: 16px!important;
}

.asdb54-noTabBox-All-Container .lastChild a{
    padding-left: 22px!important;
}

.asdb54-noTabBox-All-Container .lastChild::before{
    content: "";
    background: url(https://media.koelnmesse.io/styleguide/assets/icons/icon_arrow_down_right_dark.svg)!important;
    background-repeat: no-repeat!important;
    position: absolute;
    top: 20px!important;
    height:20px!important;
    width: 16px!important;
}

.asdb54-noTabBox-All-Container .noLeaf::after{
    content: none!important;
}
*/

/* --------------END:  PRODUKTGRUPPEN BAUM ---------------------- */

/* -------------- VIDEOS --------------------------*/
.thumbnailContainer{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background: black;
    align-items: center;
}

.videoThumbnailSurround img{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

/* -------------- END: VIDEOS --------------------------*/

/* -------------- DOWNLOADS / DOKUMENTE (PDF)  --------------------------*/

.clickableTitleCompound > div{
    padding: 5px;
}

.xmlcontent.downloads:first-child {
    margin-top: 20px;
    border-width: 1px 0px 1px 0px;
}
.xmlcontent.downloads {
    padding: 20px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: rgb(230, 230, 230);
}

.fileMetaInfos{
    color: #808080;
}

/* --------------END:  DOWNLOADS / DOKUMENTE (PDF) ---------------------- */

.clickableTitleCompound .copyToClipboard{
    color: #808080;
}

.xmlcontent.downloads .clickableTitleCompound .downloadTitle{
    font-family: noto_sansbold, Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

/* -------------- Links  --------------------------*/

.clickableTitleCompound > div{
    padding: 5px;
}

.xmlcontent.links:first-child {
    margin-top: 20px;
    border-width: 1px 0px 1px 0px;
}

.xmlcontent.links {
    padding: 20px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: rgb(230, 230, 230);
}

.xmlcontent.links a{
    box-shadow: none;
}

.xmlcontent.links .clickableTitleCompound > div:first-child{
    font-family: noto_sansbold, Arial, Helvetica, sans-serif;
    text-decoration: underline;
}


/* --------------END:  Links ---------------------- */

/* -------------- Pressefach  --------------------------*/

/* standard: disabled - will change from display none, if content exists */
.pressefachaccordeon{
    display: none;
}

#pressefachcontent .onePresseItem .linkAndDate{
    display: flex;
}

#pressefachcontent .onePresseItem .linkAndDate .link{
    flex: 1;
    display: flex;
    align-self: center;
    order: 1;
}

#pressefachcontent .onePresseItem .linkAndDate .presseImage{
    flex: 1;
    display: flex;
    justify-content: end;
    order: 2;
}

#pressefachcontent .onePresseItem .linkAndDate .date{
    color: #808080;
    flex: 1;
    display: flex;
    justify-content: end;
    align-self: center;
    order: 3;
}

@media screen and (max-width: 641px) {
    #pressefachcontent .onePresseItem .linkAndDate {
        flex-direction: column !important;
    }

    #pressefachcontent .onePresseItem .linkAndDate .link{
        order: 3;
        align-self: start;
    }

    #pressefachcontent .onePresseItem .linkAndDate .date {
        order: 2;
        justify-content: start;
        align-self: start;
        font-size: 14px;
    }

    #pressefachcontent .onePresseItem .linkAndDate .presseImage {
        order: 1;
        justify-content: start;
    }
}

/* -------------- END: Pressefach  --------------------------*/

/* -------------- Gruppe 1 ---------------------- */

.austellerdetail_gruppe > div:last-child{
    margin-bottom: 50px!important;
}

/* --------------END:  Gruppe 1 ---------------------- */


.austellerdetail_gruppe .infocontainer .infotitle{
    border: 1px solid #e6e6e6;
    padding:20px 15px 20px 15px !important;
}
.austellerdetail_gruppe .infocontainer .infodescription{
    border: 1px solid #e6e6e6;
    padding:20px 15px 20px 15px !important;
}
.austellerdetail_gruppe .infocontainer .infoitem{
    border: 1px solid #e6e6e6;
    padding:10px 15px 10px 15px !important;
}

.austellerdetail_gruppe .infocontainer
{
    margin-bottom: 15px;
}



/* --------------  Generelle Styles ---------------------- */

@media screen and (max-width: 641px) {
    .videosAndImages.specialcasecontainer {
        flex-direction: column !important;
    }
}

.produktbild-detailseite .resizeImageKeepRatio{
    max-width: 100%!important;
    max-height: 100% !important;
    max-width: 500px!important;
    max-height: 500px !important;
    width: auto!important;
    height: auto!important;
}


.resizeImageKeepRatio{
    max-width: 100%!important;
    max-height: 100% !important;
    width: auto!important;
    height: auto!important;
}

.clickableImage{
    cursor: pointer;
}

.resizeImageKeepRatioSmall{
    max-width: 85% !important;
    max-height: 85% !important;
    width: auto!important;
    height: auto!important;
}

/* --------------  End: Generelle Styles ---------------------- */

/* -------------- unternehmensinfo(graue box) --------------------- */

@media screen and (max-width: 641px) {
    .asdb54-aussteller-detailseite-unternehmensinfo .noSocialsContainer .imgAndInfo.col{
        flex-direction: column;
    }
    .asdb54-aussteller-detailseite-unternehmensinfo .noSocialsContainer .imgAndInfo.col > div{
        width: 100%!important;
    }

    .asdb54-aussteller-detailseite-unternehmensinfo .noSocialsContainer .imgAndInfo.col > div .location-info{
        width: 100%!important;
    }
}


/* -------------- End: unternehmensinfo(graue box) --------------------- */


/* -------------- shareholder --------------------- */

@media screen and (max-width: 641px) {
    .asdb54-aussteller-detailseite-unternehmensinfo .noSocialsContainer .imgAndInfo.col{
        flex-direction: column;
    }
    .asdb54-aussteller-detailseite-unternehmensinfo .noSocialsContainer .imgAndInfo.col > div{
        width: 100%!important;
    }

    .asdb54-aussteller-detailseite-unternehmensinfo .noSocialsContainer .imgAndInfo.col > div .location-info{
        width: 100%!important;
    }

    .shareholder.asdb54-merkenHolder.asdb54-druckenHolder.asdb54-backHolder.clfix{
        display: flex;
        flex-direction: column;
    }
    .shareholder.asdb54-merkenHolder.asdb54-druckenHolder.asdb54-backHolder.clfix a:last-child{
        margin-left: auto;
    }
}


/* -------------- End: shareholder --------------------- */


/* -------------- Begin: Dark-Theme --------------------- */

.theme-dark .austellerdetail_gruppe .asdb54-acctitle{
    background: var(--dark-theme-semi-light);
    color: var(--dark-theme-light);
}

.theme-dark .austellerdetail_gruppe .db-acctitle{
    background: var(--dark-theme-semi-light);
    color: var(--dark-theme-light);
}

.theme-dark .info-holder .text-compound .text-left .location-info .location-icon{
    filter: brightness(10);
}

.theme-dark .videoModalFooter, .theme-dark .imageModalFooter{
    background: var(--dark-theme-dark);
}

/* -------------- End: Dark-Theme --------------------- */


@media print {
/*    .ico_link::before {
        content: url(https://media.koelnmesse.io/staging/messemaster2021qa/assets/icons/icon_arrow_right_dark.svg);
        width: 15px;
        height: 12px;
        display: inline-block;
        margin-right: 10px;
    }*/
    .noSocialsContainer .imgAndInfo .contact-info .ico_link::before{
        all: unset;
    }
}

.xmlcontent.produkte .produkttitel a{
    box-shadow: none;
}

@media screen and (min-width: 1150px) {

}

@media screen and (min-width: 1400px) {

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

}

