/* 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:#ff0;padding:0 1px;*/}
.solr-results a {/*text-decoration:none;*/}

/* HD 11.04.2023 - PMTASKS4120 Google Translator */
.wrapper.translator {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.google {
    position:relative;
}
.google-translate-placeholder {
    font-size: .85em;
    white-space: nowrap;
}
.google-translate-placeholder .goog-te-gadget-simple {
    white-space: nowrap;
    cursor: pointer;
}
.google-translate-placeholder button.goog-te-menu-value {
    text-decoration: none;
    cursor:pointer;
    background-color:transparent;
    white-space: nowrap;
    border-bottom:1px solid rgb(0,0,0);
    line-height:1.75em;
    color:#000;
}
.google-translate-placeholder button.goog-te-menu-value i.fa-caret-down {
    font-size:0.8235em;
    line-height:1.21428em;
    margin-left:3px;
}
.google-translate-placeholder button.goog-te-menu-value:hover,.google-translate-placeholder button.goog-te-menu-value:focus {
    border-bottom:1px solid rgb(0,0,0,0);
}
.google-translate-message {
    display: none; 
    position: absolute; 
    right: 0;
    color: #fff; 
    background: #5d5d5d; 
    width:100%;
    min-width:320px;
    max-width:320px;
    z-index: 90; 
    text-align: left; 
    font-size: 0.75em; 
    padding: 10px;
}
.google-translate-message a {
    color: #fff;
    text-decoration:underline;
    margin:0
}
.google-translate-message a:hover,
.google-translate-message a:focus {
    text-decoration:none;
}

/* HD 21.06.2023 - TASK16585 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: 100% !important;
    max-width: 465px;
    overflow: auto;
    border: none !important;
    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 {
    border-bottom: 1px solid #e5e5e5;
}*/
.ui-menu .ui-menu-item:hover {
    color: #fff;
    background: #504f4f !important; /* FARBE INDIVIDUELL ANPASSEN */
    border: none !important;
    /*border-bottom: 1px solid #f0f0f0 !important;*/
}
.ui-menu .ui-menu-item-wrapper {
    padding: 5px 15px;
}
.ui-menu .ui-menu-item-wrapper:hover {
    color: #fff;
    background: #504f4f !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: #504f4f !important; /* FARBE INDIVIDUELL ANPASSEN */
    font-weight: 400 !important;
}
ul.ui-autocomplete {
    list-style: none !important;
}
.solr-search .accordion-title [class*="fa-"] {
    position: absolute;
    top: 50%;
    right: 10px;
}

/* HD 10.07.2023 - PMTASKS4330 Störerfunktion */
.start_stoerer {
	position: fixed;
	top: 20%;
	right: 0;
	max-width: 1000px;
	width: 100%;
	/*max-height: 300px;*/
	color: #fff;
	background-color: #c10c1a;
	padding: 30px 55px 30px 30px;
	z-index: 86;
	overflow: hidden;
	font-weight: 700;
}
.start_stoerer.ikiss_norel {
	color: #fff;
	background-color: #5D00FF;
}
.start_stoerer.ikiss_norel * {
	color: #fff !important;
}
.start_stoerer.ikiss_norel .start_stoerer_cat{
    color: #000 !important;
}
@media screen and (max-width: 1023px) {
   .start_stoerer {
    	padding: 15px 55px 15px 15px;
    } 
}
.stoerer-title {
    margin-top:0;
    font-size:1.5em;
}
.start_stoerer * {
    color:#fff;
}
.start_stoerer .more {
    color:#fff;
}
.start_stoerer_cat {
	background: #fff;
	color: #000;
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: .85rem;
	font-style: italic;
	font-weight: normal;
}
.start_stoerer .result-list {
    margin-bottom: 0;
}
.start_stoerer .result-list > li > a:hover .list-title,.start_stoerer .result-list > li > a:focus .list-title,.start_stoerer .result-list .overlay > a:hover .list-title,.start_stoerer .result-list .overlay > a:focus .list-title {
    color: #fff;
}
.start_stoerer button:not([class^="rsbtn"]) {
	width: 37px;
	top: 15px;
	bottom: auto;
	right: 15px;
	position: absolute;
	bottom: unset;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	text-align: center;
	border: 1px solid #fff;
	height: 37px;
}
.start_stoerer .rsbtn {
    margin: 0.75em 0 1em 0;
}
.start_stoerer button i{
    font-weight: 400;
    font-size:1.15rem;
    margin: 0;
}
.stoerer_datum {
    font-size: .9rem;
    font-weight: 400;
    margin: .75em 0 0 0;
}
.stoerer_datum i {
    margin-right: 5px;
}
.stoerer .column-3 {
  width: 25%;
}
.stoerer .column-2x3 {
  width: 75%;



@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){
 
    
    
}