/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Vertical list navigation "vlist"
 * (de) Vertikale Navigationsliste "vlist"
 *
 * @copyright       © 2005-2013, 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         4.1.2
 */
@media all {
  .ym-vlist { margin: 0 0 1.5em 0; list-style-type: none; }
  .ym-vlist ul { list-style-type: none; margin: 0; padding: 0; width: 100%; overflow: hidden; }
  .ym-vlist ul ul { display: none; margin: 2px 0 0; padding: 1em 0; }
  .ym-vlist ul ul ul { margin: 0; padding: 0; }
  .ym-vlist li { float: left; width: 100%; margin: 0; padding: 0; }

  .ym-vlist li a, .ym-vlist li .a { display: inline-block; font-size: 2em; font-weight: 900; font-style: italic; line-height: 1.2; color: #fff; padding: 0; text-decoration: none; cursor: pointer; }
  .ym-vlist li .a:hover, .ym-vlist li a:focus, .ym-vlist li a:hover, .ym-vlist li a:active, .ym-vlist li.active > .link-box > a, .ym-vlist li.active > .link-box > span:first-child { color: #0071bc; outline: 0; }
  .ym-vlist li .link-box { margin: 0 0 -2px; padding: 1em 0.5em; border-top: 2px solid #1b53bd; border-bottom: 2px solid #1b53bd; }
  .ym-vlist li.first .link-box { border-top: 0; }
  .ym-vlist li .expand { float: right; display: inline-block; width: 2em; height: 2em; line-height: 2; text-align: center; cursor: pointer; }
  .ym-vlist li .expand:after { content: ""; display: inline-block; width: 1em; height: 1em; border-right: 2px solid #1b53bd; border-bottom: 2px solid #1b53bd; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);  -ms-transform: rotate(45deg); transform: rotate(45deg); }

  .ym-vlist li ul li a { font-size: 1.2em; font-weight: 600; font-style: normal; }
  .ym-vlist li ul li a:focus, .ym-vlist li ul li a:hover, .ym-vlist li ul li a:active, .ym-vlist li ul li.active > .link-box > a { }
  .ym-vlist li ul li .link-box { margin: 0; padding: 0.25em 0.75em 0.25em 0.5em; border: 0; } 
  .ym-vlist li ul li .expand { width: 1.5em; height: 1.5em; line-height: 1.5; }

  .ym-vlist li ul li ul li a { font-size: 1em; font-weight: 400; }
  .ym-vlist li ul li ul li .link-box { padding-left: 1.5em; }
  .ym-vlist ul ul span.a {font-size: 1.3em; }
  #subnav ul ul { display: block; margin: 0; padding: 0; }
  #subnav ul ul ul { padding: 0 0 0 0.75em; }
  #subnav li a { margin: 0.125em 0; font-size: 1.2em; font-weight: 600; font-style: normal; color: #052a70; }
  #subnav li a:hover, #subnav li a:focus, #subnav li a:active{ color: #0071bc; }

  #subnav li ul li a { font-size: 1em; font-weight: 400; }
}
