/* The default-ui style for h4 is almost non-discernible from normal text */

body {
  font-family: var(--fsm-text-font-family)
}

.doc {
  color: var(--fsm-color-typography-text-default);
}

.doc h1,
.doc h2,
.doc h3,
.doc h4,
.doc h5,
.doc h6 {
    color: var(--fsm-color-typography-heading-default);
}


.doc > h1.page:first-child {
    font-size: var(--fsm-heading-medium-font-size);
  }

.doc h2 {
  font-size: var(--fsm-heading-small-font-size);
}
  
.doc h3 {
    font-size: var(--fsm-text-medium-font-size);
    text-transform: uppercase;
}
.doc h4 {
    font-size: var(--fsm-heading-xsmall-font-size);
}
.doc h5 {
    font-size: var(--fsm-heading-xsmall-font-size);
    font-variant: small-caps;
}
.doc h6 {
    font-size: var(--fsm-heading-xsmall-font-size);
    font-variant: small-caps;
}

.doc h1 .anchor::before,
.doc h2 .anchor::before,
.doc h3 .anchor::before,
.doc h4 .anchor::before,
.doc h5 .anchor::before,
.doc h6 .anchor::before {
  content:none;
}

.doc p {
  font-size: var(--fsm-text-medium-font-size);
  color: var(--fsm-color-typography-text-default);
  line-height: var(--fsm-text-medium-line-height);
}

.doc h2:not(.discrete) {
  border-bottom-color: var(--fsm-color-border-default)
}

.doc a {
    color: var(--fsm-color-typography-text-interactive-default);
    
  }
  
  .doc a:hover, .doc a:focus {
    color: var(--fsm-color-typography-text-interactive-hover);
    text-decoration: none;
  }

  .doc a:active {
    color: var(--fsm-color-typography-text-interactive-active);
  }

  .doc a:visited {
    color: var(--fsm-color-typography-text-interactive-default);
  }

  .themen .exampleblock>.content{
    border: none;
  }

  @media screen and (min-width: 1440px) {
  .themen{
    position: absolute;
    top: 104px;
    left: 1130px;
  }
.doc .themen > h2 {
  border: none;
}

}

.doc .exampleblock > .content {
  padding: 0;
}

.doc .exampleblock > .content ul{
  padding: 0;
}
.themenbereiche ul {
  padding: 0;
}

.themenbereiche li ul li{
  list-style-type: square;
  margin-left: var(--fsm-spacing-7);
}


.doc .colist > table code, 
.doc p code, 
.doc thead code {
  font-family: var(--fsm-code-font-family);
  color: var(--fsm-color-typography-text-accent-default);
  background: var(--fsm-color-surface-subtle-default);
  padding: var(--fsm-spacing-2) var(--fsm-spacing-3);
  font-size: var(--fsm-text-small-font-size)
}

#footnotes {
  font-size: var(--fsm-text-small-font-size);
}