/* Individuelle Anpassungen und Ergaenzungen bitte nur hier einfuegen! */

table {/*background-color:transparent;*/}
table tr {/*border-bottom:none;*/}
table th {/*background-color:transparent;border-bottom:none;*/}

.page-entry {/*display:block !important;font-style:italic;margin-bottom:20px;*/}

/* Volltextsuche */
.vt_anchor {/*text-decoration:none;color:#000;*/}
.solr-results em {/*background-color:#F6DB45;padding:0 1px;*/}
.solr-results a {/*text-decoration:none;*/}

/* VOLLTEXTSUCHE - AUTOCOMPLETE */
.ui-helper-hidden-accessible {
    display: none;
}
.ui-widget {
    font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important; /* FONTS INDIVIDUELL ANPASSEN */
    font-weight: 300;
    z-index: 1000;
}
.ui-widget.ui-widget-content.ui-autocomplete {
    width: calc(100% - 30px) !important;
    max-width: 465px;
    overflow: auto;
    border: 1px solid #163358;
    color: #080808 !important;
    background-color: #fff !important;
    padding: 15px 0;
    margin: 10px 0 0 0;
    /*-webkit-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.25);-moz-box-shadow:0px 5px 5px 0px rgba(50,50,50,0.25);
    box-shadow:0px 5px 5px 0px rgba(50,50,50,0.25);*/
    filter: none;
}
.ui-menu .ui-menu-item:not(:last-child) {
    border-bottom: 1px solid #E0DDDA;
}
.ui-menu .ui-menu-item:hover {
    color: #fff;
    background: #163358 !important;
}
.ui-menu .ui-menu-item-wrapper {
    padding: 5px 15px;
}
.ui-menu .ui-menu-item-wrapper:hover {
    color: #fff;
    background: #163358 !important; /* FARBE INDIVIDUELL ANPASSEN */
    border: none !important;
    cursor: pointer;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: none !important;
    color: #fff;
    background: #163358 !important; /* FARBE INDIVIDUELL ANPASSEN */
    font-weight: 400 !important;
}
ul.ui-autocomplete {
    list-style: none !important;
}
/*Chatbot*/
.assono-chatbot-button {
    bottom: 3rem !important;
}
@media screen and (max-width: 1279px){
    .assono-chatbot-button {
        bottom: 5rem !important;
    } 
}
@media screen and (max-width: 767px){
    .assono-chatbot-button {
        bottom: 6rem !important;
    } 
}
/* SOLR gruppiertes Suchergebnis mit Tabs */
.solr-search {
    margin-bottom: 30px;
}
.solr-search .toggler-link {
    padding: 19px 10px 19px 45px;
}
.solr-search .toggler-link:after {
    left: 15px !important;
    bottom: 15px !important;
    right: auto  !important;
    display: inline-block;
}
.solr-search label {
    color: #000;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    align-items: center;
    font-weight: var(--font-regular);
    font-size: 1rem;
}
.solr-search .toggler-container {
    background-color: #f4f4f4;
    padding: 15px;
    margin: 15px 0 0 0;
}
.solr-search #vt_suchform {
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.solr-count {
    background-color: #F6DB45;
    padding: 20px;
    margin-bottom: 30px;
}
.solr-term {
    font-style: italic;
}
.solr-results .nav-tabs {
    margin: 0 0 2rem;
    padding: 0;
    display: block;
    width: 100%;
    float: left;
    list-style: none;
}
.solr-results .nav-tabs li {
    margin: 0;
    padding: 0;
    display: inline-block;
    float: left;
    transition: color .2s, background-color .2s;
    border-bottom: none !important;
    background: none !important;
}
.solr-results .nav-tabs .ui-tabs-tab {
    margin: 0;
    padding: 0;
    float: left;
    display: inline-block;
    transition: color .2s, background-color .2s;
    border-bottom: none !important;
    background: none !important;
}
.solr-results .nav-tabs .ui-tabs-tab:last-child {
    box-shadow: none;
}
.solr-results .nav-tabs .ui-tabs-tab a {
    padding: 15px 10px;
    color: #474849;
    background-color: #e6e6e6;
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    text-decoration: none;
    transition: color .2s, background-color .2s;
    margin: 0 5px 5px 0;
    line-height: 1;
}
.solr-results .nav-tabs .ui-tabs-tab a small {
    font-weight: 300;
}
.solr-results .nav-tabs .ui-tabs-tab:hover a {
    background-color: rgba(0,0,0,.09) !important;
}
.solr-results .nav-tabs .ui-tabs-tab.ui-tabs-active a {
    color: #fff !important;
    background-color: #175592 !important;
    border-bottom: none;
}
.solr-results .row {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
}
.solr-results .information-list {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
}
.solr-results .liste-titel {
    margin: 0;
}
.solr-results .result-list_object-title {
    font-size: 1.157rem;
}
.solr-results .result-list_more-link {
  font-weight: var(--font-medium, 500);
}
.solr-results .solr_link {
    font-size: 0.875em;
}
.solr-results .solr_link a {
    display: inline-block;
    color: #336699;
}
.solr-results .bar {
    padding: 30px 0 15px 0;
}
.solr-results .bar .show-more {
    float: right;
    background-color: #336699;
    color: #fff;
    padding: 10px;
    font-size: 0.8em;
    line-height: 1;
    margin-top: -10px;
}

/* IN 30.04.2024 Suchbegriff-Highlighting PMTASKS5025  / Mantis#15314  */
.solr-results span.highlight { 
    margin:0px;  
    background-color: #F6DB45;
    font-style: normal;
}

/* Zusatzmodul: Volltextsuchmaschine Solr */
.solr-tabs {
	border-bottom: 1px solid var(--whitesmoke);
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.solr-tabs ul {
	display: block;
	float: left;
	width: 100%;
	list-style: none;
	padding-left: 0;
	margin: -0.375em;
}
.solr-tabs li {
	float: left;
	margin: 0.375em;
}
.solr-tabs a.btn {
	margin: 0;
}
.solr-tabs a.btn:not(.active) {
	color: var(--darkgray);
	background-color: var(--gainsboro);
}
.solr-tabs a.btn:not(.active)::after {
	background-color: rgba(0, 0, 0, 0.075);
}
.solr-results em {
	font-style: italic;
	background-color: #F6DB45;
	color:var(--primarycolor, #163358);
}
.solr-suggest {
	font-weight: var(--font-bold);
	text-decoration: none;
}

/* Paginierung */
.ikiss_pagenav ul, ul.ikiss_pagenav {
	padding-left: 0;
	margin: 0.75rem -0.25rem;
}
.ikiss_pagenav li {
	display: inline-block;
}
.ikiss_pagenav a, .ikiss_pagenav span {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	font-size: 1rem;
	font-weight: var(--font-regular);
	line-height: 1.778;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	color: var(--gray);
	border: 1px solid var(--gainsboro);
	border-radius: 50%;
	margin: 0.25rem;
	transition: all 0.25s ease;
}
.ikiss_pagenav a,.ikiss_pagenav span.pn_dots {
	color: var(--primarycolor, #163358);
}
.ikiss_pagenav a:hover, .ikiss_pagenav a:focus {
	transform: scale(1.25);
}
.ikiss_pagenav .pn_active {
	font-weight: var(--font-bold);
	color: var(--gray);
	background-color: var(--gainsboro);
}
.ikiss_pagenav .pn_step_l, .ikiss_pagenav .pn_page_l, .ikiss_pagenav .pn_step_r, .ikiss_pagenav .pn_page_r {
	font-size: 0;
}
.ikiss_pagenav .pn_step_l::before, .ikiss_pagenav .pn_page_l::before, .ikiss_pagenav .pn_step_r::before, .ikiss_pagenav .pn_page_r::before {
	display: inline-block;
	width: 2rem;
	font: var(--fa-font-solid);
	font-size: 0.667rem;
	line-height: 2.5em;
}
.ikiss_pagenav .pn_step_l::before {
	content: '\f323';
}
.ikiss_pagenav .pn_page_l::before {
	content: '\f053';
}
.ikiss_pagenav .pn_step_r::before {
	content: '\f324';
}
.ikiss_pagenav .pn_page_r::before {
	content: '\f054';
}
.solr-results .ikiss_pagenav {
  justify-content: start;
}

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

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


    
}

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

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

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