.page-header {
    --bs-page-header-bg: rgba(255, 255, 255, 0.97);
}
.page-header--layout-2 .page-header__top {
    grid-template-columns: auto 1fr auto auto;
    grid-template-rows: auto 1fr auto;
    grid-template-areas:
        "logo slogan 0 nav-meta"
        "nav-main nav-main nav-main nav-function-buttons"
        "nav-breadcrumb nav-breadcrumb nav-breadcrumb nav-breadcrumb";
}
.logos-row {
    display: flex;
    justify-content: normal;
    align-items: normal;
    gap: 0;
    padding-top: 0;
    margin: 0;
}
.logos-row img {
    display: block;
    height: 50px;
    width: auto;
    margin: 0;
    padding: 0;
}
.navbar-brand img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-right: 0;
}
.nav-meta {
    margin-top: -50px;
}
.page-header__middle {
    --bs-navbar-padding-y: 0 !important;
}
.page-header .navbar-main .nav-link {
    font-size: 1.2rem;
    font-weight: 500;
    color: #FFFFFF;
}
.page-header .navbar-main .nav-link:hover {
    color: #0e0e0e;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: #0e0e0e;
}
.searchbar-toggler {
    border-color: #ffffff;
}
.navbar-main a {
    font-size: 1.3em;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding: .7rem 1.5rem;
}
.dropdown-menu {
    --bs-dropdown-link-active-bg: #609624 !important;
}
.dropdown-menu a {
    color: #006bb3;
}
.dropdown-menu a:hover {
    color: #0a0a0a;
}
h1 {
    font-size: 2.35em;
    font-weight: 600;
    color: #007fd0;
}
h2 {
    font-size: 1.5rem;
    font-weight: 540;
    margin-bottom: 40px;
}

.h2-mb {
	margin-bottom:1rem;
}

h3 {
    font-size: 1.15em;
    font-weight: 600;
    color: #6c581f;
}
h4 {
    font-size: 1.2rem;
    font-weight: 600;
}
h5 {
    font-size: 1.1rem;
    font-weight: 600;
}
h6 {
    font-size: 0.8rem;
    font-weight: 600;
}
a {
    color: #006bb3;
    text-decoration: none;
}
a:hover {
    color: #005c99;
    text-decoration: none;
}
.nav-tabs .nav-link:hover {
    text-decoration: none;
}
.page-footer .page-footer__row1 a:hover {
    text-decoration: underline !important;
}
.page-footer .page-footer__row1 h2 {
    font-size: 1.3rem;
    font-weight: 500;
}
.page-footer .page-footer__row2 a {
    color: #006bb3;
}
.page-footer .page-footer__row2 a:hover {
    color: #005c99;
}
.card-body h3 {
    font-size: 1.15em;
    font-weight: 500;
    color: #977e2e;
}
.frame-layout-700 {
    border: 1px solid #6c581f;;
    margin-bottom: 10px;
}
.frame-layout-700 h2 {
    color: #6c581f;
}
.frame-layout-701 {
    border: 1px solid #609624;
}
.frame-layout-701 h2 {
    color: #4d7a1f;
}
.frame-layout-702 {
    border: 1px solid #007fd0;
}
.frame-layout-702 h2 {
    color: #0060a0;
}
/*-------------------------------------------------------------------------------------*/
.frame-layout-700 .ce-content {
    padding: 1rem;
    display: grid !important;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    grid-template-areas:
        "chapter-title chapter-title"
        "chapter-logo chapter-intro";
    column-gap: 2px;
    row-gap: 10px;
}
.frame-layout-700 .ce-content .ce-header {
    grid-area: chapter-title;
}
.frame-layout-700 .ce-content:before {
    content: '';
    display: block;
    width: 70px;
    height: 69px;
    background-image: url(/design/images/wersindwir.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    grid-area: chapter-logo;
}
.frame-layout-700 .ce-content .background-image {
    grid-area: chapter-logo;
}
.frame-layout-700 .ce-content p {
    grid-area: chapter-intro;
}
/*-----------------------------------------------------------*/
.frame-layout-701 .ce-content {
    padding: 1rem;
    display: grid !important;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    grid-template-areas:
        "chapter-title chapter-title"
        "chapter-logo chapter-intro";
    column-gap: 20px;
    row-gap: 10px;
}
.frame-layout-701 .ce-content .ce-header {
    grid-area: chapter-title;
}
.frame-layout-701 .ce-content:before {
    content: '';
    display: block;
    width: 70px;
    height: 69px;
    background-image: url(/design/images/arasargans.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    grid-area: chapter-logo;

}
.frame-layout-701 .ce-content .background-image {
    grid-area: chapter-logo;
}
.frame-layout-701 .ce-content p {
    grid-area: chapter-intro;
}

/*--------------------------------------------*/
.frame-layout-702 .ce-content {
    padding: 1rem;
    display: grid !important;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    grid-template-areas:
        "chapter-title chapter-title"
        "chapter-logo chapter-intro";
    column-gap: 20px;
    row-gap: 10px;
}
.frame-layout-702 .ce-content .ce-header {
    grid-area: chapter-title;
}
.frame-layout-702 .ce-content:before {
    content: '';
    display: block;
    width: 70px;
    height: 69px;
    background-image: url(/design/images/fuehrungen.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    grid-area: chapter-logo;
}
.frame-layout-702 .ce-content .background-image {
    grid-area: chapter-logo;
}
.frame-layout-702 .ce-content p {
    grid-area: chapter-intro;
}
#page_240 .h2-mb {
    margin-bottom: 0;
}
.timeline-style-cards_alternately .card {
    border: 1px solid #977e2e;
    margin-bottom: 10px;
}
.card-body .text-muted {
    display: none;
}
.card-body a {
    text-decoration: none;
    color: #977e2e;
}
.card-body a:hover {
    text-decoration: underline;
    color: #6c581f;
}
.btn {
    margin-top: 20px;
    color: #fff;
    background-color: #0060a0;
    border-color: #005791;
    font-size: 1rem;
    font-weight: 600;
}
.btn:hover {
    background-color: #00406B;
}
#c2701 .ce-headline h2, #c2700 .ce-headline h2 {
    color: #6c581f;
}
#c2701 .ce-content {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 2000px;
}
.accordion .accordion-button {
    color: #006bb3;
    background: rgba(0, 0, 0, .1);
    --bs-accordion-active-bg: rgba(0, 0, 0, .1);
}
.accordion .accordion-button:hover {
    color: #005c99;
    text-decoration: underline;
}
.align-center .btn {
    margin-top: 0;
}
.align-center a {
    display: block;
    text-align: center;
}
figure.video {
    flex-grow: 1;
}
#anmeldungFuehrungARA-2702 {
    width: 50%;
}
.row p {
    margin-bottom: 0;
}


#c977 .card {
    --bs-card-border-color: #ffffff;
}

#c977 .card-footer {
    display: none;
}
