/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen fÃ¼r die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.2
 * @revision        $Revision: 743 $
 * @lastmodified    $Date: 2012-10-23 23:01:14 +0200 (Di, 23 Okt 2012) $
 * @appdef yaml
 */

@media all {

  /**
  * @section global typography settings
  *
  * vertical rhythm settings (based on em-unit)
  * -------------------------------------------
  * basefont-size: 14px (87.5%)
  * line-height  : 21px (factor: 1.5)
  */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle SchriftgrÃ¶ÃŸen auf StandardgrÃ¶ÃŸe (16 Pixel) zurÃ¼cksetzen */
  html * { font-size:100%; }

  /**
  * (en) reset monospaced elements to font size 16px in all browsers
  * (de) SchriftgrÃ¶ÃŸe von monospaced Elemente in allen Browsern auf 16 Pixel setzen
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */

  textarea,
  pre,
  code,
  kbd,
  samp,
  var,
  tt {
    font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }

  /* (en) base layout gets standard font size 14px */
  /* (de) Basis-Layout erhÃ¤lt StandardschriftgrÃ¶ÃŸe von 14 Pixeln */
  body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:75%; /* base: 12px */
  color:#656565;
  /* (en) Prevent auto-scaling of text in mobile webkit browsers */
    /* (de) Automatische SchriftvergrÃ¶ÃŸerung in mobilen Webkit-Browsern vermeiden */
    -webkit-text-size-adjust:100%;
  }

  /*--- Headings | Ãœberschriften ------------------------------------------------------------------------*/

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 800;
    color:#000;
    margin:0.5em 0 0.5em 0;
    line-height:1.5em;
  }

  h1 {
    font-size:160%;
  }

  h1.nav_title, .box_header h1 {
    font-size:150%;
    line-height: 0.8571em;
    font-weight:400;
  }

  h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:160%;
  font-weight:normal;
  }

  h3 {
    font-size:125%;
  }

  h4 {
    font-size:110%;
  }

  h5 {
    font-size:100%;
  }

  h6 {
    /*font-weight: bold;*/
    font-weight: 400;
    font-size:100%;
  }

  /* --- Lists | Listen  -------------------------------------------------------------------------------- */

  ul,
  ol,
  dl {
  font-size: 1em;
  line-height: 1.4em;
  margin: 0 0 0.5em 1em;
  }

  ul {
    list-style-type:disc;
  }

  ol {
    list-style-type:decimal;
  }

  ul ul {
    list-style-type:circle;
    margin-top:0;
  }

  ol ol {
    list-style-type:lower-latin;
    margin-top:0;
  }

  ol ul {
    list-style-type:circle;
    margin-top:0;
  }

  li {
    font-size:1em;
    line-height:1.5em;
    margin-left:0.8em;
  }

  dt { font-weight:bold; }

  dd { margin:0 0 0.5em 0.8em; }

  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

  menu,
  dir,
  p {
    font-size:1em;
    line-height:1.4em;
    margin:0.4em 0 0.4em 0;
  }

  address {
    margin-bottom:0.5em;
  }
  blockquote, cite, q {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }

  blockquote {
    margin:0 0 0.5em 1.5em;
    color:#666;
  }

  strong, b { font-weight:bold; }

  em, i { font-style:italic; }

  big {
    font-size:116.667%;
  }

  small {
    font-size:85.71%;
  }

  pre,
  code,
  kbd,
  tt,
  samp,
  var {
    font-size:100%;
  }

  pre {
    line-height:1.5em;
    margin-bottom:0.5em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  kbd, samp, var, tt {
    color:#666;
    font-weight:bold;
  }

  var, dfn { font-style:italic; }

  acronym, abbr {
    border-bottom:1px #aaa dotted;
    font-variant:small-caps;
    letter-spacing:.07em;
    cursor:help;
  }

  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }

  sup { top: -0.5em; }
  sub { bottom: -0.25em; }

  mark {
    background: #ff0;
    color: #000;
  }

  hr {
    color:#fff;
    background:transparent;
    margin:0 0 0.75em 0;
    padding:0 0 0.75em 0;
    border:0;
    border-bottom:1px #eee solid;
  }

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

  a {
    color:#656565;
    background:transparent;
    text-decoration:underline;
  }

  a:active { outline: 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:hover,
  a:focus {
  }

  /* --- images ------------------ */

  img,
  figure {
    margin: 0;
  }

  .flexible {
    margin-top: 1.5em;
    max-width: 100%;
    height: auto;
  }

  * html .flexible {  /* IE6 support */
    width: 98%;    /* 2% space for borders */
  }

  .bordered {
    margin-top: 1.5em;
    border: 2px #eee solid;
    border: 2px rgba(255,255,255,1) solid;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
    box-shadow: 0 0 3px rgba(0,0,0,.25);
  }

  /**
  * ----------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */
  .highlight {
    color:#c30;
  }

  .dimmed {
    color:#888;
  }

  .box > *:first-child {
    margin-top: 0;
  }

  .label {
    font-family: Verdana, Geneva, sans-serif;
    padding: 1px 6px 2px;
    display: inline-block;
    vertical-align:middle;
    letter-spacing: normal;
    white-space:nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #06C;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
  }

  .info {
  }

  .success {
    background:#8c8;
  }

  .warning {
    background:#cc8;
  }

  .error {
    background:#c88;
  }

  .float-left {
    float:left;
    display:inline;
    margin: 0;
  }

  .float-left img {
    margin: 0 20px 0 0;
  }

  .float-right {
    float:right;
    display:inline;
    margin: 0;
  }

  .float-right img {
    margin: 0 0 0 20px;
  }

  .center {
    display:block;
    text-align:center;
    margin: 1.5em auto 0 auto;
  }

  /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen fÃ¼r die Tabellenbreite und Gestaltungsvorschriften fÃ¼r Tabellen
  *
  * @section content-tables
  */

  table {
    width:100%;
    border-collapse:collapse;
    border:0 none;
  }

  table.narrow {
    margin:  1.4286em 0 0 0;
  }

  table.narrow th,
  table.narrow td {
    padding: 0 0.5em;
    line-height: 1.4286em;
  }

  table.bordertable {
    border:1px #ccc solid;
  }

  table caption {
    font-variant:small-caps;
    font-size:120%;
  }

  th, td {
    line-height: 1.5em;
    vertical-align: top;
    padding: 0.7143em 0.5em;
  }

  th *:first-child,
  td *:first-child {
    margin-top: 0;
  }

  th.nowrap,
  td.nowrap {
    white-space: nowrap;
  }

  thead th {
    text-align: left;
    color:#000;
    border-bottom:2px #000 solid;
  }

  .bordertable thead th {
    background:#e0e0e0;
    border-right:1px #ccc solid;
    border-bottom:1px #ccc solid;
  }

  .bordertable tbody th[scope="row"] {
    background:#f0f0f0;
  }

  tbody th {
    text-align: left;
    border-top:1px solid #ccc;
    text-align:left;
  }

  .bordertable tbody th {
    border-right:1px solid #ccc;
  }

  tbody td {
    text-align: left;
    border-top:1px solid #ccc;
  }

  .bordertable tbody td {
    border-right:1px solid #ccc;
  }

}
