:root {
  --theme-header-text-color: #555;
}

/* Container für normalen Inhalt */
.fb-layout-container>* {
  inline-size: 100%;
  margin-right: 16px;
}

/* Menü */
.navigator-body {
  padding: 8px;
}

.header {
  padding-inline: 20px;
  font-size: 16px;
}

/* Breadcrumb Navigation */
.breadcrumbs {
  place-self: auto;
  width: 100%;
}

/* Abstand Überschriften oben unten */
hr {
  margin-bottom: 0px;
  margin-top: 0px;
  border-color: #cdcdcd;
}

/* Abstand linkes Menü */
.article-page {
  max-inline-size: none;
}

.article-body :where(ul,ol) {
 padding-inline-start: 3ch;
}

.tree .tree-item-header {
  padding-block: .4em;
}
/* Info Box Padding */
@media (min-width: 768px) {
    [data-component=panel] {
        padding: 16px;
    }
}

/* Startseite */
.tile {
  border: 1px solid #e2e5eb;
}

@media screen and (min-width: 1024px) {
    .banner:has(hgroup) {
        padding-block: 50px;
    }
}

@media screen and (min-width: 1280px) {
    .home-page .spaces:not(:first-child) {
        margin-block-start: 0px;
    }
}

@media screen and (min-width: 1280px) {
    .home-page .spaces:not(:last-child) {
        margin-block-end: 0px;
    }
}

@media screen and (min-width: 1280px) {
    .home-page .spaces h2 {
        margin-block-end: 12px;
    }
}

.home-page .spaces:not(:last-child) {
  border-block-end: 0px;
  padding-block-end: 16px;
}

.article-body span[style*=--color] {
  color: #403294;
}

.theme-block-image:has([data-align=align-start]) {
    margin-block-start: 16px;
    margin-block-end: 16px;
}

.article-body :where(ul,ol) {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.fb-layout-body>:is([data-component=layout-section],:is([data-component=code],[data-component=expand]):is([data-align=wide],[data-align=full-width]),.theme-code-snippet:has([data-align=wide],[data-align=full-width]),.theme-block-image.theme-block-image--breakout,.theme-table:has([data-component=table]:is([data-align=unset],[data-align=center])),[data-component=attachments],[data-component=page-properties]) {
    margin-inline-start: 0;
    translate: 0;
}