.suche-seite main {
    margin-top: 0;;
}

.suche-seite h1.form-label {
    color: var(--white-color) !important;
}

.suche-seite .section.section-default > div.frame:first-child {
    background-color: var(--primary-color) !important;
    clip-path: unset;
    z-index: 1;
    padding: 51px 0;
    padding-top: 0;
    height: 100% !important;
    max-height: 100% !important;
}

.suche-seite .frame-layout-wg-v-cut-frame * {
    max-height: 100%;
}

.suche-seite input.form-control {
    border-radius: var(--border-radius-10) !important;
    border-top-right-radius: var(--border-radius-10) !important;
    border-bottom-right-radius: var(--border-radius-10) !important;
    border: 1px solid var(--section-grey, --secondary-color);
    background-color: var(--controls-fill-color);
}

.suche-seite input.btn {
    border-radius: var(--border-radius-10) !important;
    background-color: var(--primary-color);
    color: var(--black-color);
    min-width: 180px;
    height: 50px;
    border: unset;
    box-shadow: none;
}

.suche-seite input.btn:hover {
    background-color: var(--primary-color-hover);
}

.suche-seite #tx_indexedsearch .model-header {
    color: var(--black-color);
}

.suche-seite #tx_indexedsearch .modal-body {
    color: var(--black-color);
}

.suche-seite .mt-3 {
    background-color: var(--primary-color);
    margin-top: 0 !important;
}

.suche-seite .mt-3 > p {
    color: var(--black-color) !important;
    text-align: center;
}

.suche-seite form#tx_indexedsearch {
    margin-left: calc(-1 * ((100vw - 100%) / 2));
    margin-right: calc(-1 * ((100vw - 100%) / 2));
    background-color: var(--secondary-color);
    height: 400px;
    /* clip-path: polygon(0 0, 100% 0, 100% 79%, 76% 83%, 72% 93%, 68% 83%, 0 89%); */
    clip-path: polygon(0 0, 100% 0, 100% 78%, 75% 82%, 72% 93%, 69% 83%, 0 89%);
} 

@media (max-width: 991.98px) {
    .suche-seite form#tx_indexedsearch {
        clip-path: polygon(0 0, 100% 0, 100% 81%, 77% 83%, 71% 93%, 65% 84%, 0 89%);
    } 
}

@media (max-width: 767.98px) {
    .suche-seite form#tx_indexedsearch {
        clip-path: polygon(0 0, 100% 0, 100% 81%, 77% 83%, 71% 93%, 65% 84%, 0 89%);
    } 
}

.suche-seite form > fieldset > .row.g-3 {
    margin-top: 5rem;
} 

.suche-seite form > fieldset > .row.g-3 > .col-12:last-child {
    display: none;
} 

.suche-seite form > fieldset > .row.g-3 > .col-12 > .input-group {
    gap: 10px;
} 

.suche-seite article {
    background-color: var(--primary-color-frame-box);
    border-radius: var(--border-radius-20);
    margin-bottom: 25px;
    border: none;
} 

.suche-seite article {
    cursor: pointer;
    position: relative;
    background-color: var(--primary-color-frame-box);
    border-radius: var(--border-radius-20);
    margin-bottom: 25px;
    transition: 0.5s;
    opacity: 0.7;
}

.suche-seite article:hover {
    opacity: 1;
}

.suche-seite article a {
  color: inherit;
  text-decoration: none;
}

.suche-seite article > .card-body > h2 {
    color: var(--black-color) !important;
    hyphens: auto;
}

.suche-seite article > .card-body > p {
    color: var(--black-color) !important;
    hyphens: auto;
}

.suche-seite article > .card-body > .list-inline {
    display: none;
}

.suche-seite .tx-indexedsearch-browsebox {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    list-style: none;
}

.suche-seite .tx-indexedsearch-browsebox li a {
    border-radius: 10px;
    background: var(--secondary-button-color);
    width: 50px;
    height: 50px;
    min-width: 50px;
    padding: 10px 26px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    opacity: 1;
    text-decoration: none;
}

.suche-seite .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a {
    border-radius: 10px;
    background: var(--black-dark-super);
    width: 50px;
    height: 50px;
    min-width: 50px;
    padding: 10px 26px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    opacity: 1;
    text-decoration: none;
}