/* 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;*/}

/* 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: #0057A3 !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: #0057A3 !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: #0057A3 !important; /* FARBE INDIVIDUELL ANPASSEN */
    font-weight: 400 !important;
}
ul.ui-autocomplete {
    list-style: none !important;
}

/* IN 27.02.2023 PMTASKS980 */
.inputs [class*="flex-col-"] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 0;
}
.inputs .flex-row {
    margin-bottom: 0;
}
.ts-control {
  padding: 7.5px 5px !important;
  border-radius: 2px !important;
  line-height: 16px !important;
  font-size: 16px !important;
  border:none !important;
  border-bottom: 1px solid #D2D6DB !important;
}
.ts-wrapper.single .ts-control input {
    height: 1.64em;
    font-size:16px;
}
.ts-wrapper.plugin-remove_button .item {
    padding: 5px 0 5px 5px !important;
    font-weight: 900;
    color: #002D59;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: none !important;
  padding: 0 6px 1px 6px !important;
}
.dienstleistungen-suchmaske .inputs input:not(.btn),
.dienstleistungen-suchmaske .inputs select {
    border:none;
    border-bottom: 1px solid #D2D6DB;
}
.wohnort-first,
.stichwort,
.wohnort {
    position:relative;
}
.wohnort-first .ts-wrapper.single .ts-control {
    height: 75px;
    border: 1px solid #D2D6DB !important;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;    
}
.wohnort-first .ts-wrapper.single .ts-control input {
  padding-left: 25px !important;
}
.wohnort-first {
    margin: 3em 15px !important;
}
.wohnort-first .btn {
    z-index: 1;
    width: 110px;
    max-width: 110px;
    height: 75px;
    max-height: 75px;
    background-color:#D2D6DB;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}
.stichwort > span,
.wohnort > span {
    position:absolute;
    right:0;
    bottom: 20px;
    z-index: 1;
}
.wohnort > span {
    color: #22364D;
    font-size: 16px;
}
.stichwort ::placeholder,
.kategorie select {
    color:#637182;
    font-weight:300;
    font-style:italic;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0) !important;
}

/* CS 17.07.2023 - TASK16836 */
.start.text3 .mediathek ul {
    margin-bottom: 0;
}
.start.text3 .mediathek li {
    margin-bottom: 7px;
}

@media screen and (max-width: 1140px) {
    .wohnort-first[class*="flex-col-"],
    .stichwort[class*="flex-col-"],
    .wohnort[class*="flex-col-"],
    .kategorie[class*="flex-col-"] {
        width:100%;
        flex-basis: 100%;
    }
    .inputs .wohnort-first[class*="flex-col-"] label, .inputs .stichwort[class*="flex-col-"] label, .inputs .wohnort[class*="flex-col-"] label, .inputs .kategorie[class*="flex-col-"] label,
    .inputs .wohnort-first[class*="flex-col-"] input:not(.btn), .inputs .stichwort[class*="flex-col-"] input:not(.btn),.inputs .wohnort[class*="flex-col-"] input:not(.btn),.inputs .kategorie[class*="flex-col-"] input:not(.btn),
    .inputs .wohnort-first[class*="flex-col-"] select,.inputs .stichwort[class*="flex-col-"] select,.inputs .wohnort[class*="flex-col-"] select,.inputs .kategorie[class*="flex-col-"] select,
    .inputs .wohnort-first[class*="flex-col-"] textarea, .inputs .stichwort[class*="flex-col-"] textarea, .inputs .wohnort[class*="flex-col-"] textarea, .inputs .kategorie[class*="flex-col-"] textarea {
      font-size: 1rem;
      margin-bottom: 10px !important;
    }
    .kategorie select,
    .wohnort > span {
      bottom: 10px;
    }
}
@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){
 
    
    
}