@charset "utf-8";
/* Regelwerk der Artikel */

@import url(navi-responsiv.css);

body {
background-color:rgb(226, 224, 224);
color: black;
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;

h1 {font-size: 2em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.17em;}
h4 {font-size: 1em;}
h5 {font-size: 0.83em;}
h6 {font-size: 0.75em;}
}



article {
background-color: #f5f2f0;
padding-left: 1rem;
padding-right: 1rem;
padding-bottom: 0.5rem;
border-radius: 15px;
margin-bottom: 0.5rem;

}

article h3 {
background-color: #337599;
color: white;
border-radius: 15px;
margin-left: -1rem;
padding-left: 0.4rem;
margin-right: -1rem;
}


legend h3{
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  background-color: DimGray;
}
fieldset{background-color: rgb(185,185,185);}

section {
  background-color: #f5f2f0;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  border-radius: 15px;
  margin-bottom: 0.5rem;
 
}

ins {
text-decoration: none;
background-color: rgb(159, 171, 224);
padding-left: 0.5em;
padding-right: 0.5em;
}
img {
max-width: 100%; 
max-height: auto;}

pre {
width: max-width;
overflow: auto;}

thead { 
background-color: darkgrey; }

tbody {
background-color: whitesmoke; 

} 

tfoot {
font-size: smaller;
background-color: darkgrey;
color: white; }


th, td {
padding: 0.2rem 0.2rem; /* ein zusätzlicher Abstand in den Zellen */
text-align: left; /* rh nun linksbündig */
vertical-align: top; /* Ausrichtung oben, nicht mittig */
}

table {
border-spacing: 1px; /* Zwischenraum der Tabelle */

}

caption {   /* Tabellenbeschriftung Unten */
  caption-side: bottom;
  }

blockquote {
margin: 0;
}


.blockzitat {
  background-color: rgb(220,220,220);
  padding: 1rem;
  border-left: 5px solid rgb(140,140,140);
  margin: 0;
}


.site-content a:visited {  /* bereits begangener Link nicht farblich unauffällig,Unterstreichung dünner und etwas nach unten geruscht */
  color: rgb(24, 8, 68);
  text-decoration: underline;  
  text-decoration-thickness: 1px;
  text-underline-offset: 0.1875em;}

.site-content a:link {     /* noch nicht begangener Link blau, Unterstreichung dünner und etwas nach unten geruscht */
    color: rgb(0, 119, 187);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.1875em;}

/* =========================================================
            Für den Ausdruck optimiertes CSS
   ========================================================= */

   @media print {
    * {
      box-shadow: none !important;
      text-shadow: none !important; 
      background-color: white !important;  
      color: black !important; 
      font-family: 'Times New Roman', Times, Georgia, serif !important; }
   
    nav {display: none !important;} /* Keine störende Navigation */

   } /* Ende @media print */