#ce_lmf_responsibility_finder {
    position:  relative;
}
#ce_lmf_responsibility_finder_loader {
    margin-top: 30px;
    text-align: center;
}
#ce_lmf_responsibility_finder #tsaid_SuchgruppeGebiet_01, 
#ce_lmf_responsibility_finder .tsaid_QueryElementNavigationAZPublicServiceType, 
#ce_responsibility_finder_search_result #tsaid_SuchgruppeGebiet_01, 
#ce_responsibility_finder_search_result .tsaid_searchInfos, 
#ce_responsibility_finder_search_result .tsaid_pageDescription, 
#ce_responsibility_finder_search_result .tsaid_qeLabel {
    display: none;
}
#ce_responsibility_finder_search_result {
    margin: 0 0 3rem;
    padding: 2rem 0;
    background-color: var(--color-lightgray);
}
#ce_responsibility_finder_search_result .tsaid_TITLE {
    text-align: left;
}
#ce_lmf_responsibility_finder .widget {
    margin: 0 0 5px;
}

#ce_lmf_responsibility_finder .tsaid_label, 
#ce_lmf_responsibility_finder .tsaid_value {
    display: inline-block;
}



.ce_lmf_responsibility_finder .ytsa_subcolumns {
    display: grid;
    grid-template-columns: 1fr;
}
.ce_lmf_responsibility_finder label {
    display: block;
    font-weight: 700;
}
.ce_lmf_responsibility_finder .tsaid_QueryElementSearchFieldPublicServiceTypeWrapper,
.ce_lmf_responsibility_finder .tsaid_QueryElementSearchFieldAreaWrapper, 
.ce_lmf_responsibility_finder .tsaid_buttonDiv {
    margin: 0 0 2rem;
}
.ce_lmf_responsibility_finder .tsaid_QueryElementSearchFieldPublicServiceType, 
.ce_lmf_responsibility_finder .tsaid_QueryElementSearchFieldArea {
    width: 100%;
    margin: 0;
    padding: 0.8rem 1.5rem;
    background-color: var(--color-white);
    border: 2px solid var(--border-color);
    font: inherit;
    color: var(--text-color);
    -webkit-appearance: none;
}
.ce_lmf_responsibility_finder .tsaid_searchButton, 
.ce_lmf_responsibility_finder .tsaid_resetButton {
    margin: 0;
    padding: 0.8rem 1.5rem;
    background-color: var(--color-red-dark);
    border: 0;
    border-radius: var(--border-radius);
    color: var(--color-white);
    -webkit-appearance: none;
}
.ce_lmf_responsibility_finder .tsaid_resetButton {
    margin: 0 0 0 1rem;
}
.ce_lmf_responsibility_finder .tsaid_searchInfo {
    display: flex;
}
.ce_lmf_responsibility_finder .tsaid_searchInfo > div:nth-child(2) {
    margin: 0 0 0 1rem;
}
.ce_lmf_responsibility_finder .ytsa_datalist table {
    margin: 25px 0 0;
}
.ce_lmf_responsibility_finder .ytsa_datalist table th {
    text-align: left;
}
.ce_lmf_responsibility_finder .ytsa_datalist table tr.tsaid_odd {
    background-color: var(--color-gray-light);
}
.ce_lmf_responsibility_finder .ytsa_datalist table tr.tsaid_even {
    background-color: var(--color-white);
}
.ce_lmf_responsibility_finder .ytsa_datalist table tr td {
    padding: 0.5rem;
}


.categorytree_right ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.categorytree_right ul li a {
    margin: 0;
    padding: 3px 0;
    display: block;
    border-bottom: 1px dotted #617599;
    color: #005285;
    text-decoration: none;
}
.categorytree_right ul li a:hover {
    background-color: #ECF6FB;
}
.maincontent {
    width: 370px;
}
.maincontent a {
    color: #005285;
}
.maincontent .azlist {
    text-align: left;
}
.maincontent .azlist a {
    padding: 0 2px;
}
#submit_row {
    margin-top: 5px;
}

#ce_lmf_responsibility_finder_searchresult {
    padding: 5px 20px;
    position: relative;
    background-color: #AC1622;
    color: #FFFFFF;
}
#ce_lmf_responsibility_finder_searchresult a {
    padding: 5px 15px;
    background-color: #FFFFFF;
    border-radius: 3px;
    color: #424555;
    text-transform: uppercase;
    text-decoration: none;
}

/* ZUFI */
.tsaid_QueryElementCommonNavigation a {
    margin: 1rem 0;
    padding: 0.8rem 1.5rem;
    display: inline-block;
    background-color: var(--color-red);
    border: 0;
    border-radius: var(--border-radius);
    color: var(--color-white);
}
.tsaid_QueryElementCommonNavigation a:nth-child(2) {
    margin: 1rem 0 1rem 1rem;
}
.tsaid_QueryElementCommonNavigation a:hover, 
.tsaid_QueryElementCommonNavigation a:focus-visible {
    outline: 0.2rem dashed var(--color-red-dark);
    outline-offset: 2px;
}

.tsaid_QueryElementSingleViewOrganisationalUnit .tsaid_label,
.tsaid_QueryElementSingleViewOnlineService .tsaid_label,
.tsaid_QueryElementSingleViewPerson .tsaid_label,
.tsaid_QueryElementSingleViewForm .tsaid_label,
.tsaid_QueryElementSingleViewEvent .tsaid_label,
.tsaid_QueryElementSingleViewArea .tsaid_label,
.tsaid_QueryElementSingleViewPublicServiceType .tsaid_label,
.tsaid_QueryElementSingleViewEvTender .tsaid_label,
.tsaid_QueryElementSingleViewPublicMessage .tsaid_label {
    width: 30%;
    position: relative;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.tsaid_QueryElementSingleViewOrganisationalUnit .tsaid_data,
.tsaid_QueryElementSingleViewOnlineService .tsaid_data,
.tsaid_QueryElementSingleViewPerson .tsaid_data,
.tsaid_QueryElementSingleViewForm .tsaid_data,
.tsaid_QueryElementSingleViewEvent .tsaid_data,
.tsaid_QueryElementSingleViewArea .tsaid_data,
.tsaid_QueryElementSingleViewPublicServiceType .tsaid_data,
.tsaid_QueryElementSingleViewEvTender .tsaid_data,
.tsaid_QueryElementSingleViewPublicMessage .tsaid_data {
    width: 69%;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    position: relative;
}

/*** DESKTOP ***/
@media screen and (min-width: 1024px) {
    .ce_lmf_responsibility_finder .ytsa_subcolumns {
        grid-template-columns: 2fr 1fr;
        gap: var(--gap);
    }
}