
* { margin: 0; padding: 0; }

@media screen
{
  /* ... Formatdefinitionen zur Bildschirmausgabe ... */
  /* ACHTUNG: Reihenfolge der Definitionen ist wichtig,
   * deswegen zuerst die uebergeordneten Strukturen 
   */
  body { 
    font-family:	Arial,sans-serif; 
    background:		#ffffff; 
    color:		#000000; 
    margin:		3px;
  }

  ul, ol {
    list-style-position:	outside;
  }

  ul li,
  ol li { 
    margin-left:	2ex; 
  }

  #photor { text-align:	center; }

  #head { font-size:	11pt; }

  #navigation {
    float:		left;
    width:		20%;
    font-stretch:	narrower;
    font-size:		90%;
    text-align:		left;
    border:		0px solid #ffffff;
    padding:		5px 5px 5px 3px;
    margin:		4px 4px 4px 0px;
  }

  #navigation ul {     
    margin-left:	0px;
    font-family:	Arial,sans-serif;
    list-style-type:    none;
  }

  #navigation li,
  #navigation a	{
    font-family:	Arial,sans-serif;
    list-style-type:    none;
  }

  #content {
    font-family:	Arial,sans-serif;
    font-size:		11pt;
    margin:		10px;
    background:		#ffffff; 
    color:		#000000;
  }

  #content p { 
    /*margin: 5px 10px 5px 10px;*/
    margin: 		5px 10px 5px 0px;
  }

  #content ul, 
  #content ol { 
    margin-left:	2ex; 
  }

  #references {
    color:		#444444;
    font-size:		90%;
  }

  #references a {
    color:		#444444;
    font-size:		90%;
  }


  #foot {
    color:		#8F8F8F;
    font-size:		70%;
    padding:		10px;
    margin:		10px;
  }

  #foot img,
  #foot a
  {
    border:		0px; 
    text-decoration:	none
  }


  h1, h2, h3, h4, h5, h6 { 
    font-weight:	bold;
    margin:		15px 20px 6px 0px;
  }
  h1 { font-size: 21pt; }
  h2 { font-size: 18pt; }
  h3 { font-size: 14pt; }
  h4 { font-size: 12pt; }
  h5 { font-size: 11pt; }

  kbd { 
    font-family:	Courier,monospace;
    font-size:		100%;
    font-weight:	bold;
  }
  kbd.key { 
    border:		1px solid #e0e0e0;
    background:		#efefef;
    padding		0px 3px 0px 3px; 
  }
  kbd.fs { color:	#124074; }
  kbd.bef { color:	#10761F; }
  
  strong { font-weight:	600; }

  a:link,
  a:visited
  { 
    color:		#000000;
    text-decoration:	underline;
  }
  a.impressum { 
    background:		#ffffff;
    color:		#8F8F8F;
    text-decoration:	none;
    font-size:		50%;
  }

  pre { 
    font-family:	Courier,monospace;
    overflow:		auto;
    margin:		10px 30px 10px 0px;
    font-weight:	bold;
    font-size:		100%;
  }

  pre.term {
    font-size:		95%;
    font-weight:	medium;
    color:		#10761F;
    border:		1px solid #a0a0a0;
    padding:		4px;
    background-color:	#f8f8f8;
  }

  pre.file {
    font-size:		95%;
    font-weight:	medium;
    color:		#124074; 
    border:		1px solid #a0a0a0;
    padding:		4px;
    background-color:	#f8f8f8;
  }

	
  .menu1 {
    font-size:		100%;
    border:		1px solid #f0f0f0;
    padding:		5px 3px 3px 2px;
    margin:		4px 3px 3px 2px;
    background-color:	#fafafa
  }
  .menu2 {
    font-size:		95%;
    border:		1px solid #f0f0f0;
    padding:		5px 3px 3px 2px;
    margin:		4px 3px 3px 2px;
    background-color:	#f8f8f8
  }
  .menu3 {
    font-size:		80%;
    border:		1px solid #efefef;
    padding:		2px 3px 2px 4px;
    margin:		2px 3px 2px 4px;
    background-color:	#f3f3f3;
  }
}

@media print
{
  /* ... Formatdefinitionen zum Drucken ... */

  @page { size:21.0cm 14.85cm; margin-top:1.5cm; margin-bottom:2cm; }

  body { font-family:Arial,sans-serif; font-size:10pt/12pt;
    background:#ffffff; color:#000000; }

  h1 { font-family:Arial,sans-serif; font-size:14pt; font-weight:bold;
    background:#ffffff; color:#000000; }
  h2 { font-family:Arial,sans-serif; font-size:12pt; font-weight:bold;
    background:#ffffff; color:#000000; }
  h3 { font-family:Arial,sans-serif; font-size:11pt; font-weight:bold;
    background:#ffffff; color:#000000; }
  h4 { font-family:Arial,sans-serif; font-size:10pt; font-weight:bold;
    background:#ffffff; color:#000000; }
  
  img.photor { width:50%; }

  body, p, ul, li { font-family:Arial,sans-serif; font-size:10pt/12pt;
    background:#ffffff; color:#000000; }
  strong { font-weight:600; }
  pre, tt, kbd { font-family:Courier,monospace; font-size:10pt/12pt;
    font-weight:normal; color:#000000; }  

  a:link { text-decoration:underline; }
  a:visited { text-decoration:underline; }
  a.impressum { background:#ffffff; color:#8F8F8F; text-decoration:none;
    font-size:50%; }

  .menu { border:0px solid #ffffff;
    padding:5px; padding-left:0px;
    margin:4px; margin-left:0px; 
    font-size: small; }
  .menu2 { border:0px solid #ffffff;
    padding:5px; padding-left:0px;
    margin:4px; margin-left:0px; 
    font-size: small; font-weight:600;
    background-color: #dcdcdc; }
  .menu3 { border:0px solid #ffffff;
    padding:2px; padding-left:4px;
    margin:2px; margin-left:4px; 
    font-size: small; font-weight:550;
    background-color: #cacaca; }
  .date { font-weight:bold }
}
