html {
  font-size: 100.01%; /* Schriftgrößen-Bug in IE und O-6 ausgleichen */
  /* overflow: hidden; */
}

body {
  font-size: 1em;
  margin: 0; /* Standardabstand im Browser-Fenster aufheben */
  color: black; background-color: white;
  font-family: Helvetica,Arial,sans-serif;
}

h1 { font-size: 2em; margin: 2em 0 1em; }
h2 { font-size: 1.5em; margin: 2em 0 1em; }
h3 { font-size: 1.2em; margin: 2em 0 1em; }
h4 { font-size: 1em; margin: 2em 0 1em; }
p { font-size: 1em; margin: 1em 0; } /* evtl. überflüssig */

img { display: block; margin: 1em auto; border-style: none; }
a:link { color: #c40009; }

ol, ul { margin-left: 0; padding-left: 1.3em; } /* margin-left für IE */
ol ol { list-style-type: lower-alpha; }
li p { margin: 0.5em 0; }

.Mittig { display: block; margin: 0 auto; }
.FliessElementL { float: left; padding-right: 2em; }
.FliessElementR { float: right; padding-left: 1em; }
.RandElementL { clear: left; float: left; padding-right: 2em; }
.RandElementR { clear: right; float: right; padding-left: 1em; }
.FliessEndeL { clear: left; }
.FliessEndeR { clear: right; }

div.Fliess2Spaltig { float: left; width: 50%; margin-bottom: 2em; }
div.Fliess3Spaltig { font-size: 0.9em; float: left; width: 33%; margin-bottom: 2em; }
div.Knopfleiste { margin-top: 2em; text-align: center; word-spacing: 6em;}
p.ErsteZeileFett:first-line { font-weight: bold; }

img.VolleBreite { margin: 2em auto; width: 100%; }
img.FachLogo { margin: 4.6em auto; }

a.Knopf/* , li.Knopf */ { padding: 0.3em;
         font-weight: bold; text-decoration: none;
         color: black; background-color: #ccc; }
a.Knopf:visited { color: #444; }
a.Knopf:focus, a.Knopf:hover { color: white; background-color: #c40009; }
/* a.Knopf:active { color: white; background-color: gray; } */
li a.Knopf/* , li.Knopf */ { display: block; text-align: center;
            margin: 0.6em 0.1em; }
li a.Knopf.Aktiv:visited/* , li.Knopf.Aktiv */ { color: white; background-color: #c40009; }

ul.FachbereichListe li { font-size: 1.25em; list-style-type: square; color: #c40009; margin: 0.2em 0 0.2em 18%; }
ul.FachbereichListe li span { font-size: 0.8em; font-weight: bold; color: black; }

div.Videogalerie a { float: left; text-align: center; }
div.Videogalerie a img { margin: 2em 1.5em 0.5em; }

div#Seite {
  margin: 0 auto; /* horizontale Zentrierung */
  padding: 8px; width: 1008px; /* für 1024 px Bildschirm */
}

div#Kopf {
  margin-top: 1em;
  margin-bottom: 4em;
}

div#Navigation {
  float: left;
  margin-top: 4.5em;
  width: 10em; height: 28em;
}
div#Navigation ul {
  margin: -0.6em 0; padding: 0;
  list-style: none;
}

div#Inhalt { margin-top: 0em; margin-left: 13em; }

iframe#Fach_Fussabsatz {
  margin-top: 2em;
  width: 100%;
  height: 6.8em;
}
iframe#Fussabsatz {
  margin-top: 2em;
  width: 100%;
  height: 5em;
}
p#Fussabsatz {
  font-size: 0.9em;
  text-align: center;
}

ol#AktuelleProjekte img { clear: right; float: right; padding-left: 1em; }
ol#AktuelleProjekte li.TieferGesetzt { margin-top: 4em; }
ol#AktuelleProjekte li h4 { text-decoration: underline; }
ol#AktuelleProjekte li div { margin: 2em 0 1em; } /* stellt normale h4-Werte wieder her */
ol#AktuelleProjekte li div h4 { display: inline; }
div#Referenzen h4 { text-decoration: underline; }

iframe#KontaktFormular {
  width: 100%;
  height: 800px;
  border: none;
}
iframe.Galerie {
  width: 100%;
  height: 11.5em;
  border: none;
}
iframe.Galerie.Doppelt{
  height: 20em;
}
iframe.Galerie.Dreifach {
  height: 28.5em;
}

/* Rahmen  und Korrekturen für Debug-Zwecke : */
/* 
* {
  border: 1px dashed silver;
}
* html img.VolleBreite {
  width: 49.7em;
}
div.Fliess2Spaltig {
  width: 49%;
}
div#Kopf {
  margin-bottom: 0em;
}
iframe#Navigation {
  margin-top: 8.2em;
  height: 30.1em;
}
iframe#Fach_Fussabsatz {
  height: 6.3em;
}
* html iframe#Fach_Fussabsatz {
  width: 49.6em;
  height: 8.3em;
}
*:first-child+html iframe#Fach_Fussabsatz {
  height: 8.3em;
}
iframe#Fussabsatz {
  height: 5.3em;
}
* html iframe#Fussabsatz {
  width: 49.6em;
}
 */
/* Hintergrundfarben für Debug-Zwecke : */
/* ol {
  background-color:#eee;
}
ol ol {
  background-color:#ccc;
}
li {
  background-color:#ddd;
} */
/* div#Kopf {
  background-color: #eee;
}
div#Kopf h1 {
  background-color: #ddd;
} */
