@media print {
  .sidebar, .menu, .footer, .nav-tabs {
    display: none !important; /* Blendet unnötige Web-Elemente aus */
  }


  /* Erzwinge Seitenumbruch vor jedem Hauptkapitel */
.book-section {
  page-break-before: always;
  margin-bottom: 2em;
}

/* Verhindere, dass Bilder über den Rand ragen */
img {
  max-width: 100%;
  height: auto;
}

/* Inhaltsverzeichnis oben (falls vorhanden) ausblenden, falls nicht gewünscht */
#book-navigation-top {
  display: none;
}


@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');


.is-active { 
  font-weight: bold; 
  /* background-color: #ffffff;  */
  color:#000000;
}

a { 
  color:#555555; 
  text-decoration: none;
}

h1, h2, h3, h4, h5 {
  font-family: "Noto Sans";
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

h1 {
  font-size: 4rem;
  padding-bottom: 2rem;
  color:#015
}

a {
  color:#0d6efd;
}

h2 {
  border-bottom: 1px solid #000;
  padding-top: 2rem;
  padding-bottom: 0.6rem;
}

h3 {
  font-size: 1.6rem;
  padding-top: 2rem;
}

h4 {
  font-size: 1.1rem;
  font-weight: 400;
  /* color:red; */
}


p, a, li {
  font-family: "Noto Sans";
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  /* font-variation-settings:
    "wdth" 100; */
}
}