
.algolia-autocomplete {
width: 100%;
}
.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
width: 100%;
}
.algolia-autocomplete .aa-hint {
color: #999;
}
.algolia-autocomplete .aa-dropdown-menu {
width: 100%;
background-color: #fff;
border: 1px solid rgba(159, 159, 159, 0.68);
border-top: none;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
cursor: pointer;
padding: 5px 4px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
background-color: #B2D7FF;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
font-weight: bold;
font-style: normal;
}


/* geaendert 2026-10-09: PLZ und Ortsname in der Trefferliste lesbar, lange Ortsnamen umbrechen. */
.algolia-autocomplete.bob-postal-autocomplete .aa-dropdown-menu {
    box-sizing:border-box; width:320px; max-width:calc(100vw - 16px); right:auto;
}
.algolia-autocomplete.bob-postal-autocomplete .aa-suggestion {
    white-space:normal; overflow-wrap:anywhere;
}
