/* ##### KSL Farbgebung ########################################## */

#mainnavigation .navbar-barceloneta ul.navbar-nav > .has_subtree.inPath > a {
  color: #2d80b2 !important;
}


#mainnavigation .navbar-barceloneta ul.navbar-nav > .has_subtree li:hover {
  border-left: 15px solid #2d80b2;
}

.card.portlet.portletNavigationTree .card-body ul.navTree.navTreeLevel0 > li.navTreeItem.navTreeCurrentNode > a, .card.portlet.portletNavigationTree .card-body ul.navTree.navTreeLevel0 > li.navTreeItem.navTreeItemInPath > a {
  border-left: 15px solid #2d80b2 ;
}

.card.portlet.portletNavigationTree .card-body ul.navTree.navTreeLevel0 > li.navTreeItem > a:hover {
  border-left: 15px solid #2d80b2 !important;
  background-color: #697379;
  color: #fff;
}

:root {
  --plone-toolbar-top-height: 40px;
}

.pfaff-startpage .navbar-nav li label {
  font-size: 10px;
}

#edit-zone .dropdown-menu {
    font-size: 16px;
}
.dropdown-header {
    font-size: 16px;
}

/* ##### */

.pfaff-startpage .footer {
    margin-top: -2.5em;
}

li.index_html.nav-item {
    display: none;
}

footer p, 
footer div, 
footer address,
.colophon {
    font-size: 13px;
    color: #dcdfe6;
}
#portal-colophon-wrapper {
    width: 100%;
    position: absolute;
    left: 0;
}
.colophon {
    padding: 10px 0;
}