body {
    overflow-y: scroll;
}

:root {
    --rptu-schiefer: #507289;
    --rptu-ozean: #77b6ba;

    --rptu-nacht: #042c58;
    --rptu-tag: #6ab2e7;

    --rptu-petrol: #006b6b;
    --rptu-apfel: #26d07c;

    --rptu-pflaume: #4c3575;
    --rptu-fuchsia: #d13896;

    --rptu-himbeere: #e31b4c;
    --rptu-mango: #ffa252;

    --rptu-schwarz: #000000;
    --rptu-weiss: #ffffff;
}

.frame.light-grey-bg {
    background-color: var(--bs-body-bg);
}

#page-header.scrolled
{
    display: none;
}
/* fixed navbar position without global warning*/
body:not(:has(.global_warning)) #page-header.scrolled ~ nav.navbar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}
.breadcrumb-section .breadcrumb {
     /*padding: 1.5rem 0;*/
     border-bottom: 0; /* Linie unter Breadcrumb wegen navbar entwerfen*/
 }

a {
    color: var(--rptu-petrol);
    cursor: pointer;
}

label {
    font-weight: bold;
}
.line > div {
    display: inline-block;
    margin-right: 0.5em;
    vertical-align: bottom;
}
.line > div > div {
    min-height: 1.5rem;
    display: block;
}

h5 {
    font-weight: bold;
}

.searchHide {
    display: none;
}

li {
    list-style-type: none;
}

.highlight {
    padding: 0.25rem 0 0.25rem 0.5rem;
    margin-left: -0.5rem;
    margin-bottom: 0.2rem;
    background-color: var(--rptu-weiss);
    border-radius: 25px;
}

.nav-tabs {
    border-bottom: 0.0625rem solid #000 !important;
}

.nav-tabs .nav-link.active {
    border-color: #000 #000 transparent !important;
}

.nav-tabs .nav-link:hover {
    border-color: #b0b0b0 #b0b0b0 transparent !important;
}

.moreMembers {
    cursor: pointer;
}

.ou:not(:first-child) {
    margin-top: 1.5rem;
}

#searchresult > div:last-child {
    border-bottom: 0 !important;
}

.searchfilter {
    width:40%;
    height: auto;
    min-width: fit-content;
    min-height: fit-content;
    aspect-ratio: 1/1;
}

.searchfilter a {
    width:100%;
    height:100%;
}