/* ---------- BEGIN Styles for Organisation - A-Z ---------- */
div#main.article div.main_article div.search-results ul.search_results li.search-result-item h2 {
    padding-left: 0px;
}
div#main.article div.main_article div.search-results ul.search_results li.search-result-item a.searchLink {
    padding-top: 0px;
}
div#main.article div.main_article div.search-results ul.search_results li.search-result-item i.searchLink {
    display: block;
    text-align: right;
}

.tp_organisationsbeitraege_headline {
    clear: both;
    float: none;
    border: 0px;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}
.tp_organisationsbeitraege_suche {
    clear: both;
    float: none;
    border: 0px;
    margin: 0px;
    padding: 0px 30px 0px 30px;
    height: 75px;
    background-color: #002b4b;
    color: white;
}
.tp_organisationsbeitraege_suche_fields {
    float: left;
}
.tp_organisationsbeitraege_suche_submit {
    float: right;
}
.tp_organisationsbeitraege_overview {
    clear: both;
    float: none;
    border: 0px;
    margin: 20px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    min-height: 90px;
}
.tp_organisationsbeitraege_overview_entry_outer {
    width: 33.33%;
    float: left;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.tp_organisationsbeitraege_overview_entry_border {
    border: 1px solid #777777;
    margin: 3px;
    padding: 3px;
}
.tp_organisationsbeitraege_overview_entry_inner {
    border: 0px;
    margin: 0px;
    padding: 0px;
    min-height: 82px;
}
.tp_organisationsbeitraege_overview_entry_link {
    text-decoration: none;
}
.tp_organisationsbeitraege_overview_entry_link::after {
    content: url(/static/img/html5/Pfeil_rechts_white.svg);
    display: inline-block;
    position: relative;
    width: 0.9375rem;
    height: 0.9375rem;
    text-indent: 0;
    vertical-align: middle;
    padding-left: 0.25rem;
}
/* ---------- END Styles for Organisation - A-Z ---------- */

/* ---------- BEGIN Styles for Organisation - Navigator ---------- */
.kogis div#container div.article div.main_article ul.panel-group li.panel div.toggle_abs ul.search_results {
    margin-top: 0px;
    padding-left: 0px;
}
.kogis div#container div.article div.main_article ul.panel-group li.panel div.toggle_abs ul.search_results li {
    margin-top: 0px;
    padding-left: 30px;
    border-bottom: 1px dotted #7D7D7D;
}
.kogis div#container div.article div.main_article ul.panel-group li.panel div.toggle_abs ul.search_results li.search-result-item.last {
    border-bottom: 0px;
}

.kogis div#container div.article div.main_article ul.panel-group li.panel div.toggle_abs ul.search_results li.search-result-item h2 {
    padding-left: 0px;
}
.kogis div#container div.article div.main_article ul.panel-group li.panel div.toggle_abs ul.search_results li.search-result-item a.searchLink {
    padding-top: 0px;
}
.kogis div#container div.article div.main_article ul.panel-group li.panel div.toggle_abs ul.search_results li.search-result-item i.searchLink {
    display: block;
    text-align: right;
}
/* ---------- BEGIN Styles for Organisation - Navigator ---------- */

/* ---------- BEGIN Styles for Organisation - Prototyp ---------- */
.tp_organisationen_headline {
    clear: both;
    float: none;
    border: 0px;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

.tp_organisationen_suche {
    clear: both;
    float: none;
    border: 0px;
    margin: 0px;
    padding: 0px 30px 0px 30px;
    height: 75px;
    background-color: #002b4b;
    color: white;
}
.tp_organisationen_suche_fields {
    float: left;
}
.tp_organisationen_suche_submit {
    float: right;
}

.tp_organisationen_overview {
    clear: both;
    float: none;
    border: 0px;
    margin: 20px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    min-height: 90px;
}
.tp_organisationen_overview_entry_outer {
    width: 33.33%;
    float: left;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.tp_organisationen_overview_entry_border {
    border: 1px solid #777777;
    margin: 3px;
    padding: 3px;
}
.tp_organisationen_overview_entry_inner {
    border: 0px;
    margin: 0px;
    padding: 0px;
    min-height: 82px;
}
.tp_organisationen_overview_entry_inner div a.searchLink,
.tp_organisationen_overview_entry_inner div i.searchLink {
    display: block;
    text-align: right;
    padding-right: 0;
}
.tp_organisationen_overview_entry_link {
    text-decoration: none;
}
.tp_organisationen_overview_entry_link::after {
    content: url(/static/img/html5/Pfeil_rechts_white.svg);
    display: inline-block;
    position: relative;
    width: 0.9375rem;
    height: 0.9375rem;
    text-indent: 0;
    vertical-align: middle;
    padding-left: 0.25rem;
}
/* ---------- END Styles for Organisation - Prototyp ---------- */

/* ---------- BEGIN Styles for Organisation - Switcher ---------- */
div#main.article div.main_article div.search-control.organisation_template_switch {}
div#main.article div.main_article div.search-control.organisation_template_switch h2 {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
div#main.article div.main_article div.search-control.organisation_template_switch div.a_z_list.organisation_template_switch {}
div#main.article div.main_article div.search-control.organisation_template_switch div.a_z_list.organisation_template_switch {
    text-align: left;
}
div#main.article div.main_article div.search-control.organisation_template_switch div.a_z_list.organisation_template_switch ul {
    text-align: left;
}
div#main.article div.main_article div.search-control.organisation_template_switch div.a_z_list.organisation_template_switch ul li {
    padding-bottom: 0px;
}
div#main.article div.main_article div.search-control.organisation_template_switch div.a_z_list.organisation_template_switch ul li a {
    width: 160px;
}

/* Special Styles for Organisation - Prototyp-Switcher */
body.kogis div.centerframe div#container div.main.article div.article.organisation_prototyp div.search-control.organisation_template_switch h2 {
    display: block;
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 100%;
    color: #434345;
    font-family: "PTSansRegular",Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 1.25rem;
}
body.kogis div.centerframe div#container div.main.article div.article.organisation_prototyp div.search-control.organisation_template_switch div.a_z_list.organisation_template_switch ul {
    list-style-type: none;
}
body.kogis div.centerframe div#container div.main.article div.article.organisation_prototyp div.search-control.organisation_template_switch div.a_z_list.organisation_template_switch ul li {
    display: inline-block;
    list-style-type: none;
    float: left;
    min-width: 1.875rem;
    height: 1.875rem;
    line-height: 1.875rem;
    margin: 0 0 0.25rem 0;
    padding: 0 0.125rem;
    text-align: center;
    font-family: "PTSansRegular",Arial,Helvetica,sans-serif;
}
body.kogis div.centerframe div#container div.main.article div.article.organisation_prototyp div.search-control.organisation_template_switch div.a_z_list.organisation_template_switch ul li a {
    background-color: #f6f8fa;
    color: #002b4b;
    width: 160px;
    height: 1.875rem;
    padding: 0;
    font-weight: bold;
    display: block;
    text-align: center;
    line-height: 2.0625rem;
    text-decoration: none;
    cursor: pointer;
}
body.kogis div.centerframe div#container div.main.article div.article.organisation_prototyp div.search-control.organisation_template_switch div.a_z_list.organisation_template_switch ul li a:focus,
body.kogis div.centerframe div#container div.main.article div.article.organisation_prototyp div.search-control.organisation_template_switch div.a_z_list.organisation_template_switch ul li a:hover {
    color: #fff;
    background-color: #ab2600;
}
body.kogis div.centerframe div#container div.main.article div.article.organisation_prototyp div.search-control.organisation_template_switch div.a_z_list.organisation_template_switch ul li a::after {
    content: none;
    display: none;
}
body.kogis div.centerframe div#container div.main.article div.article.organisation_prototyp div.search-control.organisation_template_switch div.a_z_list.organisation_template_switch ul li.active a {
    color: #fff;
    background-color: #085488;
}
/* ---------- END Styles for Organisation - Switcher ---------- */

/* ---------- BEGIN Styles for Organisation - Jumplist ---------- */
/* Style for old jumplistelement-pagination */
/*
div.jumplistelement div.pagination__wrapper ul.pagination li>strong {
    margin: 0 0 0 0.1875rem;
    padding: 0.125rem 0.3125rem 0 0.3125rem;
    display: block;
    font-weight: bold;
    float: left;
    list-style: none;
    font-weight: bold;
    color: #fff;
    background-color: #085488;
}
div.jumplistelement div.pagination__wrapper.results_on_page ul.pagination li a:hover {
    color: #fff;
    background-color: #ab2600;
}
*/
/* Style for new jumplistelement-pagination */
/*
div.jumplistelement div.pagination__wrapper ul.pagination li>strong {
    display: block;
    width: auto;
    min-width: 0.625rem;
    height: 1rem;
    line-height: 1rem;
    padding: 0 0.375rem;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    border: 0.125rem solid #002b4b;
    border-radius: 1rem;
    background-color: #002b4b;
    border-color: #002b4b;
}
div.jumplistelement div.pagination__wrapper.results_on_page ul.pagination li.current_page {
    background-color: transparent;
    padding: 0 0 0 0;
}
*/
/* ---------- END Styles for Organisation - Jumplist ---------- */
