/* Wappen und Seitentitel im Header */
.container-header .brand-logo img,
.container-header a.brand-logo img,
.container-header .navbar-brand img,
.container-header img.logo {
    width: 110px !important;
    max-width: 110px !important;
    max-height: none !important;
    height: auto !important;
}

.navbar-brand::after {
    content: "Hägars Textarchiv";
    color: white;
    font-size: 32px;
    font-weight: bold;
    margin-left: 15px;
    position: relative;
    top: -10px;
}

/* Header und Footer */
.container-header,
.container-footer {
    background: #2d32c7 !important;
    background-image: none !important;
}

/* Hauptmenü größer und kräftiger */
.metismenu.mod-menu .metismenu-item > a,
.metismenu.mod-menu .metismenu-item > button {
    font-size: 1.6rem !important;
    font-weight: 800 !important;
}

/* Abstand zwischen Hauptmenüpunkten */
.container-header .metismenu.mod-menu > .metismenu-item {
    margin-right: 20px;
}

/* Untermenüs kleiner */
.metismenu.mod-menu .mm-collapse a {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
}

/* Rahmen des Menübereichs entfernen */
.container-nav,
.container-nav nav,
.container-nav .mod-menu {
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Brotkrumen blau und nicht fett */
.mod-breadcrumbs,
.mod-breadcrumbs *,
ol.breadcrumb,
ol.breadcrumb *,
.breadcrumb-item,
.breadcrumb-item a,
.breadcrumb-item.active {
    color: #1f4ea3 !important;
font-size: 1.1rem !important;
font-weight: 700 !important;
}

 {
     content: "▶ ";
    color: #4f81bd;
    font-weight: bold;
}
}

body {
    font-size: 1.1rem;
}

.breadcrumb-item:first-child a::before {
    font-family: "Font Awesome 6 Free";
    content: "\f015";
    font-weight: 900;
    margin-right: 6px;
    color: #4f81bd;
}

.mod-breadcrumbs {
    margin-bottom: 10px !important;
}

.container-topbar,
.container-nav {
    margin-bottom: 10px !important;
}

.page-header {
    margin-top: 10px !important;
}

/* Defektes Joomla-Haussymbol ausblenden */
.mod-breadcrumbs .icon-home {
    display: none !important;
}

/* Zuverlässiges Hauszeichen vor Home */
.mod-breadcrumbs .breadcrumb-item:first-of-type a::before {
    content: "\2302";
    font-family: Arial, sans-serif !important;
    font-size: 1.25rem;
    font-weight: bold;
    color: #4f81bd;
    margin-right: 6px;
}

/* Defektes Haussymbol in den Brotkrumen ausblenden */
.mod-breadcrumbs .icon-home,
.mod-breadcrumbs .icon-location,
.mod-breadcrumbs [class*="icon-"] {
    display: none !important;
}

.print-button {
display: inline-block;
background: #0d6efd;
color: #fff !important;
padding: 6px 12px;
border-radius: 4px;
text-decoration: none;
margin-bottom: 15px;
font-size: 0.9rem;
cursor: pointer;
}
 
.print-button:hover {
background: #0b5ed7;
}

@media print {

    .container-header,
    .mod-menu,
    .breadcrumb,
    .breadcrumbs,
    footer,
    .pager,
    .pagination,
    .page-header a {
        display: none !important;
    }

}