  /**
   * (en) Formatting YAML's  basic layout elements
   * (de) Gestaltung des YAML Basis-Layouts
   */

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */

  /* (en) Centering layout in old IE-versions */
  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body { text-align: center; }
  .page_margins { text-align:left; margin: 0 auto; }

  /* (en) Layout: width, background, borders */
  /* (de) Layout: Breite, Hintergrund, Rahmen */
  .page_margins { width: 1000px; background: #c8d200; }
  .page { padding-top: 200px; padding-left: 50px}

  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */

  #header {
    color: #ffffff;
    background: #c8d200 repeat-x top left;
    padding: 100px 2em 0em 100px;
  }

  html * { font-size:100.00%; }
  
  body {
    font-family: Interstate, Arial, Helvetica, sans-serif;
    font-size:160.00%;
    background-color:#c8d200;
	 color:#ffffff;
  }


  h1 {
    font-family: Interstate, Arial, Helvetica, sans-serif;
    color:#ffffff;
    margin:100px 0em 0.25em 100px;
	 font-size:50px;
  }

  p { line-height:1.5em; margin:0 0 0.25em 100px; }

  /*--- Links ----------------------------------------------------------------------------------------- */

  a {color:#ffffff;  background:transparent; text-decoration:underline; }
  a:visited  { color:#ffffff;   }
  #rechts a {color:#fff;  background:transparent; text-decoration:none; }

  /* (en) maximum constrast for tab focus - change with great care */
  /* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */
  a:focus { }
  a:hover,
  a:active { color:#A9B221; text-decoration:none;   }

  /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

  p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border:1px #888 solid; }

  p.icaption_left strong,
  p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; }

  /* ------------------------------------------------------------------------------------------------- # */

  #content { position: relative; top: -300px; left: 200px; width: 900px; z-index:2; height:101%; background-color:#c8d200; padding: -20px;}

  #links { padding:0px; font-size:17px; font-weight: bold; }
  #links img { float:left; margin-right:10px; }
  #links a { color:#ffffff; }

  #footer {
    color:#ffffff;
    background: #c8d200;
    padding-bottom: 300px;
  }
