@charset "utf-8"; /* CSS Document */
html {height: 100%;}

body {margin: 0; height: 100%;
  display: grid;   /* Defintion des Grid-Containers */
  grid-template-columns: 1fr 3fr 3fr;   /* fr = fraction, Teil */
  grid-template-rows: 1fr 20fr 1fr;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";}

header, aside, footer {height: 100%;
	grid-column-end: span 3; /* über 3 Spalten */}

				p {margin-bottom: -0.4em;}



a {text-decoration:none; color:black; border-bottom: .1em dotted green;}
a:hover {color:black; background:white; border-bottom: .1em dotted white;border-top: .1em solid white; }

table, th, td {border-collapse: collapse;}
.ungerade  td {padding: 0.6em; background-color: #F1F1F1;
	           border-radius: 0px 0px 12px 12px; border-collapse: collapse;}
.gerade    td {background-color: #DCDCDC;    padding: 0.6em; font-weight: 700;
               border-radius: 12px 12px 0px 0px; border-collapse: collapse;}
.nav       td {background-color: rgb(238,238,251); padding: 0.3em; 
               border-collapse: collapse;
               font-family: "Arial Narrow", Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"; font-weight: 700;}

.nav-ü      td {color: white; background-color: midnightblue; padding: 0.6em; 
               border-collapse: collapse;
               font-family: "Arial Narrow", Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"; font-weight: 700;}



.gerade-n  td {background-color: #DCDCDC;    padding: 0.6em;
               border-radius: 12px 12px 0px 0px; border-collapse: collapse;}
.zwischen td {background-color: white; 
   line-height: 0.5em; font-size: xxx-small;
   border-collapse: collapse;}

.zwischen-schmal td {background-color: white; 
   line-height: 0.2em; font-size: xxx-small;
   border-collapse: collapse;}

h1, h2, h4, h5 {color: midnightblue; text-align: center;
   letter-spacing: 0.05em; }
h3 {color: white; text-align: center;
   letter-spacing: 0.05em; }

h1 {margin-top: 0.5em; margin-bottom: 0.5em;}
h3 {margin-top: 0.7em; margin-bottom: 0.7em;}
h5 {margin-top: 0.5em; margin-bottom: 0.5em;}

header  {background-color: lightsteelblue;}
nav     {background-color: white; height: 100%; overflow: scroll;}
article {background-color: white; height: 100%; overflow: scroll; margin-left: 0.5em;  }
section {background-color: white; height: 100%; overflow: scroll; margin-left: 0.5em; }
footer  {background-color: lightsteelblue;}



/* a {color: midnightblue;  } */