.ui-dialog {
    z-index: 999999999999999 !important;
    border-radius: var(--border_radius);
}
ui-dialog-titlebar {
    border-radius: var(--border_radius);
}

#reiter > div .ui-widget-content {
    border:none!important;
}

.ui-dialog-titlebar {
    border-radius:var(--border_radius);
}
.ui-dialog .ui-dialog-titlebar-close {
    top: 0 !important;
}
.ui-button {
    margin: 2% 0% !important;
}
.ui-dialog-buttonset {
    width: 100%;
    text-align: right;
}

.ui-dialog-buttonset .ui-button {
    margin: 1% 0.5% !important;
    padding: 1%;
    background:var(--darkred);
    border:1px solid var(--darkred);
    color:#fff;
    border-radius:5px;
}
.ui-dialog-buttonset .ui-button:hover,
.ui-dialog-buttonset .ui-button:focus {
    background:var(--lightred);
    color:#fff;
}


.ui-tabs-active,
#reiter .ui-state-default,
#tabsBasket .ui-state-default {
/*    background:var(--darkblue)!important;*/
    border-left:none!important;
    border-right:none!important;
    border-top:none!important;
    background:transparent;
/*    border-radius: var(--border_radius_1);*/
}
#tabsBasket .ui-state-default {
    border-radius: 0;
}
#reiter .ui-state-default {
    background:transparent;
}

.ui-tabs-active {
    border-bottom:2px solid var(--darkred)!important;
}


.content #reiter .ui-tabs {
    padding: 0;
}
#tabsBasket .ui-tabs-panel {
    min-height: 400px;
}

#tabsBasket ul.ui-widget-header,
.content #reiter ul.ui-widget-header {
    background:transparent;
    border: medium none !important;
    padding: 0;
}

.ui-state-error {
    width: auto !important;
    padding: 10px !important;
}

/** Autocomplete **/
.ui-autocomplete {
    width: 465px !important;
}
.ui-autocomplete .ui-menu-item {
    float: left;
    clear: both;
    width:100%;

}

.ui-autocomplete .ui-state-focus {
    /*width: 98%;*/
}
.ui-autocomplete .ui-menu-item a {
    float: left;
    width: 98%;
    vertical-align: middle;
    display: table;
    min-height: 45px;
}

.searchResult {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ui-autocomplete {
    max-height:90vh;
    overflow-y: auto;
    overflow-x: hidden;
    transition: all 0ms ease;
}
.ui-autocomplete .ui-state-focus:first-child {
}

.ui-autocomplete .ui-menu-item {
    border-bottom:1px solid var(--lightgrey);
}
.ui-autocomplete .ui-menu-item {
    border-style:none!important;
    padding: 4px 10px!important;
    margin: 0px!important;
}

.ui-autocomplete .ui-state-focus {
    padding-top:0px!important;
}
.ui-autocomplete .ui-menu-item a:link,
.ui-autocomplete .ui-menu-item a:active,
.ui-autocomplete .ui-menu-item a:visited {
    float: left;
    width: 100%;
    vertical-align: middle;
    display: flex;
    padding: 2px 5px;
    justify-content: space-around;
    align-items: center;
    color:var(--darkgrey);
}
.ui-autocomplete .ui-menu-item a:focus,
.ui-autocomplete .ui-menu-item a:hover {
    color:var(--black);
}

.ui-autocomplete .ui-menu-item .searchBild {
    border:1px solid #ccc;
    background:var(--white);
    display:flex;
    padding:4px 8px!important;
    width:30px;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1!important;
}
.ui-autocomplete .ui-menu-item .searchBild img {
    width:auto;
    max-witdh:30px!important;
    height:auto;
    max-height:30px!important;
}

.searchLabel {
    padding:4px 10px;
    text-align:left;
    width:inherit;

}
.ui-autocomplete .ui-menu-item .searchPreis {
    vertical-align: middle;
    display: table-cell;
    text-align: right;
    text-wrap: nowrap;
}
/** Autocomplete ende **/



#tabsBasket {
    width:60%;
    border:none;
}
#tabsBasket .ui-widget-content {
    border:none!important;
}

.inner_basket h2,
.inner_basket h3 {
    font-family:hurmegeometricsans1_regular,Helvetica,sans-serif!important;
    border:none!important;
    border-bottom:2px solid #aaa!important;
    background:none!important;
}

.inner_basket h2.ui-state-active,
.inner_basket h3.ui-state-active  {
    color:var(--darkred);
}
.inner_basket .ui-accordion-content {
    border:none;
}
.inner_basket input[type=text],
.inner_basket input[type=email],
.inner_basket input[type=password] {
    border-radius: var(--border_radius_1);
    border: 1px solid var(--darkblue);
    padding: 1vH;
}
.itemSmall_menge .ui-button {
    background: var(--white);
    color: var(--red);
    border-radius: 50% !important;
    border: 1px solid var(--red);
    aspect-ratio: 1;
}
.itemSmall_menge .ui-button:hover {
    border:1px solid var(--darkred);
    color:var(--darkred);
}
.ui-accordion .ui-accordion-icons {
    padding-left:.5em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position:unset;
    float:right;
}


.ui-dialog .ui-dialog-buttonpane {
    border:none!important;
    border-radius:var(--border_radius)!important;
    background:transparent!important;
}

.mehrFilter .ui-state-active {
    background-color:var(--darkgreen)!important;
}


