/* Responsive Modul-Anpassungen */

/*
    @ssc
    23.11.2018
 */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++ EBS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* OfficeLocation publish */
.main-content #cEbs_publish_officeLocation > .cCore_block:first-of-type > div:first-child{
    width: 50%;
}
#cEbs_publish_officeLocation > .cCore_block:first-of-type > div:first-child > img{
    max-width: 100%;
    height: auto;
}
.main-content #cEbs_publish_officeLocation > .cCore_block:first-of-type > div:nth-child(2){
    margin-right: 50%!important;
}


/* AUE listVerbose */
#cAue_listGrouped_nursery .cCore_swapListContent > .cCore_block > .cCore_block > div:first-child{
    width: 50%;
}

#cAue_listGrouped_nursery .cCore_swapListContent > .cCore_block > .cCore_block > div:first-child img{
    max-width: 100%;
    height: auto;
}

#cAue_listGrouped_nursery .cCore_swapListContent > .cCore_block > .cCore_block > div:nth-child(2){
    margin-right: 50%!important;
}

/* RuA publish */
#cRua_publish_member > div.cCore_block:nth-child(2) > div.cCore_unit > div:first-child{
    width: 140px!important;
}

#cRua_publish_member > div.cCore_block:nth-child(2) > table{
    width: 100%;
}

/* common */
.cCore_rowEven,
.cCore_rowOdd,
.cCore_section{
    padding: 10px 2px 10px 2px;
    border:none;
    border-bottom:1px solid #c1c1bf;
}

.cCore_capsListSearch_submitButton,
.cVeka_submitButton{
    background-image: url("/assets/Themes/website-32/images/searchButton.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    text-indent: -2000em;
    overflow: hidden;
}

#cCore_cookieNotice,
.cCore_cEasyJs_popupImg_background,
.cCore_cEasyJs_popupImg_overlay{
    z-index: 9999!important;
}

.efaBw-label{
    width: 120px!important;
}

.efaBw-field{
    margin-left: 120px!important;
}

.efaBw-input{
    width: calc(100% - 20px)!important;
    max-width: 600px;
}

#cSese_queryFieldDiv{
	margin-right: 160px;
}


@media (max-width: 767px){

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++ EBS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    /* zweispaltige Liste (bspw. Mitarbeiter-Liste) */
    .cCore_listRowColumned,
    #cEbs_list_staff > .cCore_block > ul > li{
        display: flex;
        flex-direction: column;
    }

    #cEbs_list_staff .cCore_listRowColumnRight,
    #cEbs_list_staff > .cCore_block > ul > li > div:first-child,
    #cEbs_publish_staffGroup .cCore_listRowColumnRight,
    .cCore_listRowColumned .cCore_listRowColumnRight{
        order: 2;
        text-align: left;
        width: auto!important;
        padding-left: 18px;
        margin-top: 5px;
        float: none!important;
    }

    #cEbs_list_staff .cCore_listRowColumnRight,
    #cEbs_list_staff > .cCore_block > ul > li > div:first-child{
        padding-left: 0;
    }

    #cEbs_list_staff .cCore_listRowColumnLeft,
    #cEbs_list_staff > .cCore_block > ul > li > div:nth-child(2),
    #cEbs_publish_staffGroup .cCore_listRowColumnLeft,
    .cCore_listRowColumnLeft{
        margin-right: 0;
        width: auto!important;
    }

    /* Mitarbeiter Detail */
    #cEbs_publish_staff > .cCore_block:first-child > div{
        float: none!important;
        margin: 20px 0 20px!important;
    }
    #cEbs_publish_staff > .cCore_block:first-child img{
        max-width: 100%;
        height: auto;
    }

    /* OfficeLocation publish */
    #cEbs_publish_officeLocation > .cCore_block:first-of-type > div:first-child{
        width: auto;
        float: none!important;
        margin: 0 0 20px;
    }
    #cEbs_publish_officeLocation > .cCore_block:first-of-type > div:nth-child(2){
        margin-right: 0!important;
    }

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++ NEWS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    /* News-Liste find zweispaltig */
    #cNews_find_article .cCore_searchResultDiv > div > div{
        float: none!important;
        margin: 0 0 15px!important;
    }
    #cNews_find_article .cNews_previewImage{
        float: none!important;
    }

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++ VEKA +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    /* Veka-Liste zweispaltig */
    .cVeka_box_eventDate{
        margin: 0 0 20px;
        padding: 10px;
    }
    .cVeka_box_leftCol{
        margin: 0 0 15px;
        width: auto;
        padding: 0;
        text-align: left;

        float: none;
        border: none;
    }
    .cVeka_box_leftCol > div{
        display: block;
    }
    .cVeka_box_rightCol{
        float: none;
        padding: 0;
        margin: 0;
        border: none;
    }

    .cVeka_searchBoxFooter{
        padding-left: 20px;
    }

    .cVeka_box_date br{
        content: " ";
    }
    .cVeka_box_date br:after{
        content: "\00a0";
    }
    .cCore_pagination_nextButton{
        margin-left: 20px;
        margin-bottom: 7px;
    }
    .cCore_pagination_infoText,
    .cCore_pagination_pages{
        text-align: left;
        width: auto;
        float: right;
    }

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++ AUE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    /* Detail */
    [id^=cAue_publish] > .cCore_block > .cCore_block > div{
        float: none!important;
        margin: 0 0 25px!important;
    }

    #cAue_listGrouped_nursery .cCore_swapListContent > .cCore_block > .cCore_block > div:first-child{
        width: auto;
        float: none!important;
        margin-bottom: 20px;
    }

    #cAue_listGrouped_nursery .cCore_swapListContent > .cCore_block > .cCore_block > div:nth-child(2){
        margin-right: 0!important;
    }

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++ MPG +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    #cMpg_find_lodgingHost .cCore_searchResultDiv > .cCore_block{
        float: none!important;
        text-align: left!important;
        max-width: 100%!important;
        margin: 0 0 20px!important;
    }
    #cMpg_publish_host .cCore_block:first-of-type{
        float: none!important;
    }

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++ FOMA +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    .cFoma_onlineFormFieldLabel,
    .cFoma_onlineFormFieldMain{
        float: none!important;
        width: auto!important;
        margin: 0!important;
    }

    .cFoma_onlineFormFieldTextBlock{
        margin-left: 0!important;
    }

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++ IMMO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    #cImmo_find_realEstate .cCore_searchResultDiv > div > div:first-child{
        float: none!important;
        width: auto!important;
    }

    #cImmo_find_realEstate .cCore_searchResultDiv > div > div:first-child img{
        max-width: 100%;
        height: auto;
    }

    #cImmo_find_realEstate .cCore_searchResultDiv > div > div:nth-child(2){
        margin-left: 0!important;
    }

    #cImmo_publish_realEstate > .cCore_block:first-of-type > .cCore_block > div:first-child{
        float: none!important;
        margin: 0 0 20px!important;
    }

    #cImmo_publish_realEstate > .cCore_block:first-of-type > .cCore_block > div:nth-child(2){
        margin-right: 0!important;
    }

    #cImmo_publish_realEstate .cCore_locationImg{
        max-width: 100%;
    }

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++ MPV +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    #cMpv_publish_club > .cCore_block:first-of-type > .cCore_unit{
        float: none!important;
        margin-left: 0!important;
    }

    #cMpv_publish_club > .cCore_block:first-of-type > .cCore_unit img{
        max-width: 100%;
        height: auto;
    }

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++ RUA +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    #cRua_publish_member > .cCore_block:first-child > div:first-child{
        float: none!important;
        margin: 0 0 20px;
    }

    #cRua_publish_member > .cCore_block:first-child > div:nth-child(2){
        margin-left: 0!important;
    }

    #cRua_publish_member .cRua_memberImg{
        max-width: 100%;
        height: auto;
    }

    #cRua_publish_member > .cCore_block:nth-child(2) > .cCore_unit{
        margin: 0 0 10px;
    }

    #cRua_publish_member > .cCore_block:nth-child(2) > .cCore_unit > div:first-child,
    #cRua_publish_member > .cCore_block:nth-child(2) > .cCore_unit > div:nth-child(2){
        float: none!important;
        width: auto!important;
        margin: 0!important;
    }

    #cRua_publish_member > .cCore_block > table tr{
        display: block;
        margin: 0 0 10px!important;
    }

    #cRua_publish_member > .cCore_block > table td{
        display: block;
        width: 100%;
        padding: 0;
    }

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++ MPU +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #cMpu_publish_company > .cCore_block:first-of-type > .cCore_unit{
        float: none!important;
        margin-left: 0!important;
        margin-bottom: 10px;
    }

    #cMpu_publish_company > .cCore_block:first-of-type > .cCore_unit img{
        max-width: 100% !important;
        height: auto!important;
    }

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++ BIGA +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #cBiga_publish_gallery .cCore_swipeGallery_thumbsDiv{
        height: 120px;
    }

    /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        +++++++++++++++++++++++++++++++++++++++++ common +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

    /* capsList search */
    .cCore_capsListSearch_field{
        width: 75%;
    }

}