  body {
    color: black; 
	background-color: #FADF83;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 1em;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }

  html {
    padding: 0;
  }
  body {
    margin: 0; padding: 0;
  }

  h1 {
	font-size: 1.5em;
	margin: 0.5em;
	padding: 0.3em;
	text-align: center;
	font-style:italic;
	background-color: #FFEFD5;
	border: 2px ridge silver;
}
  html>body h1 {
    border-color: gray;  /* Farbangleichung an den Internet Explorer  */
  }

  #menu {
	font-size: 1em;
	margin: 0.4em 0.9em 0.4em 0.9em;
	padding: 0.3em;
	text-align: center;
	background-color: #EEE8AA;
	border: 2px ridge silver;
}
  html>body #menu {
    border-color: gray;  /* Farbangleichung an den Internet Explorer  */
  }

  #fix_left {
    position: absolute;
    top: 4.8em;
    width: 10em;
    left: 2em;
  }
  html>body #fix_left {  /* nur fuer moderne Browser! */
    position: fixed;
  }

  ul#navi {
	font-size: 0.83em;
	margin: 0 0 1.2em;
	padding: 0;
	border: 1px dashed silver;
	background-color: #FFE4B5;
}
  ul#navi li {
    list-style: none;
    margin: 0; padding: 0.5em;
  }
  ul#navi a {
    display: block;
    padding: 0.2em;
    font-weight: bold;
  }
  ul#navi a:link {
	color: black;
	background-color: #FFE4B5;
}
  ul#navi a:visited {
	color: #666;
	background-color: #FFE4B5;
}
  ul#navi a:hover {
	color: black;
	background-color: #F0E68C;
}
  ul#navi a:active {
    color: white; 
	background-color: Silver;
  }

  #cont {
  	position: relative;
	margin: 0 1em 0 13em;
	padding: 0 1em 3em ;
	border: 1px dashed silver;
	background-color: #FCECB6;
	min-height: 35em;
	height:auto;
  }
  * html #cont {
    height: 35em;  /* Workaround gegen den min-height-Bug des Internet Explorers */
  }
  
  #cont h2 {
    font-size: 1.2em;
    margin: 0.2em 0;
    color:#FF0000;
    font-family:Verdana,sans-serif;
    font-weight:bold;
  }
  #cont h3 { 
    font-size:1em;
    color:#008080;
    font-family:Verdana,sans-serif;
    font-weight:bold; 
  }
  #cont h4 { 
    font-size:0.9em;
    color:black;
    font-family:Verdana,sans-serif;
    font-weight:bold; 
	font-variant:small-caps; 
  }
  #cont h5 { 
    font-size:0.9em;
    color:black;
    font-family:Verdana,sans-serif;
    font-weight:bold; 
  }
  #cont h6 { 
    font-size:0.9em;
    color:black;
    font-family:Verdana,sans-serif;
    font-weight:bold; 
	font-style:italic; 
  }

  #cont p,li {
    font-size: 0.9em;
    margin: 1em 0;
    line-height:1.3em;
    font-family:Helvetica,Arial,sans-serif;
    word-spacing:0.3em;
    color:black;  
  }
  #cont p.picture {
    text-align: center;
    line-height:4em;
  }
  #cont link { 
    font-size:0.8em;
    line-height:2em;
    font-family:Helvetica,Arial,sans-serif;
    word-spacing:0em;
	margin-left:15px; 
  }
  #cont link.disabled { 
    color:red; 
  }
  #cont font.badref {
    font-weight:bold;
	color:red; 
  }        
  #cont font.goodref { 
    font-weight:bold;
	color:lime; 
  }
  #cont font.neutrref { 
    font-weight:bold;
	color:blue; 
  }
  #cont font.fat { 
    font-weight:bold; 
  }
  #cont font.kurs { 
    font-style:italic; 
  }
  #cont font.tablehead { 
    font-weight:bold; 
	font-size:1em;
	font-variant:small-caps;
	color:blue; 
  }  
  #cont table.inner { 
    width:90%;
  }
  #cont #inside_foot {
    position: absolute;
    bottom: 0;
    font-size: 0.6em;
    margin-bottom: 1em; 
    padding: 0.1em;
    text-align: left;
    background-color: #EEE8AA; 
    border: 1px solid silver;
  }
  
  p#foot {
    clear: both;
    font-size: 0.9em;
    margin-top: 1em; 
    margin-left: 0.5em;
    margin-right: 0.5em;
	padding: 0.1em;
    text-align: center;
    background-color: #EEE8AA; border: 1px solid silver;
  }
			
