/**
 * "Yet Another Multiculumn 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 {
  /* 4 navigation levels defined */
  .ym-vlist {
    list-style-type: none;
    border: 0 none;
	font-size: 100%;
	line-height: 1em;
	margin-top: 0;
	margin-left: 0;
}
  .ym-vlist ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
  }
  .ym-vlist ul ul {
    border: 0 none;
  }
  .ym-vlist li {
    float: left;
    width: 100%;
    padding: 0;
	margin: 0;
	background-color: transparent;
	border-bottom: 1px solid #ccc;
	line-height: 2.5em;
}
  .ym-vlist a,
  .ym-vlist strong {
    display: inline-table;
    /*display: block ist yaml-standard*/
    text-decoration: none;
	padding: 0;
	margin-left: 10px;
	vertical-align: top;
}
  .ym-vlist a,
  .ym-vlist a:visited {
	font-weight: normal;
	font-style: normal;
	color: #444;
}

  .ym-vlist li a:focus,
  .ym-vlist li a:hover,
  .ym-vlist li a:active,
  .ym-vlist li.active a{
    color: #0086be;
    outline: 0 none;
	background-color: transparent;
	text-decoration: none;
}

/*3. Ebene*/
.ym-vlist ul ul {
	display: none;
	margin: 0;
}

.ym-vlist li.active ul {
	display: block;
	border-top: 1px solid #ccc;
}

.ym-vlist li ul li {
	border-bottom-style: none;
	background-color: #e6e6e6;
	padding-left: 10px;
}

  .ym-vlist li.active li a{
	color: #444;
}

  .ym-vlist li.active ul li a:focus,
  .ym-vlist li.active ul li a:hover,
  .ym-vlist li.active ul li a:active, 
  .ym-vlist li.active ul li.active a {
	    color: #0086be;

  }
  .ym-vlist .news ul ul {
	display: block;
	margin: 0;
}

/* @group nicht benutzt */
  
  /*4. Ebene*/
  .ym-vlist li ul li ul li a,
  .ym-vlist li ul li ul li strong {
    width: 70%;
    padding-left: 30%;
  }
  .ym-vlist li ul li ul li a,
  .ym-vlist li ul li ul li a:visited {
    background-color: #f0f0f0;
    color: #222;
  }
  .ym-vlist li ul li ul li a:focus,
  .ym-vlist li ul li ul li a:hover,
  .ym-vlist li ul li ul li a:active {
    background-color: #888;
    color: #fff;
  }
  .ym-vlist li ul li ul li ul li a,
  .ym-vlist li ul li ul li ul li strong {
    width: 60%;
    padding-left: 40%;
  }
  .ym-vlist li ul li ul li ul li a,
  .ym-vlist li ul li ul li ul li a:visited {
    background-color: #e8e8e8;
    color: #111;
  }
  .ym-vlist li ul li ul li ul li a:focus,
  .ym-vlist li ul li ul li ul li a:hover,
  .ym-vlist li ul li ul li ul li a:active {
    background-color: #888;
    color: #fff;
  }

/* @end */

  /* title */
  .ym-vtitle {
    font-weight: bold;
    font-size: 100%;
    width: 90%;
    padding: 3px 0px 3px 10%;
    margin: 0;
    background-color: #fff;
    border-top: 2px #ddd solid;
	color: #444;
}
  .ym-vtitle + ul {
    border-top: 4px #888 solid;
  }

footer .ym-vlist{
	margin: 0;
}

footer ul{
	background-color: transparent;
	list-style-type: none;
	margin-left: -14px;
}

footer ul li{
	background-color: transparent;
	list-style-type: none;
}

footer ul li a{
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}

footer li a:focus,
footer li a:hover,
footer li a:active{
    color: #0086be;
    outline: 0 none;
	background-color: transparent;
	text-decoration: none;
}

/* @group Sitemap */
ul.csc-menu {
 list-style-type: none;
	margin: 10px 0 0;
	padding: 0;
}

ul.csc-menu li{
 list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.csc-menu li a{
	color: #444;
}

ul.csc-menu li a:hover{
	color: #0086be;
	text-decoration: none;
}

.csc-sitemap ul ul ul{
	margin: 0;
}

/* @end */
}

@media screen and (max-width: 780px) {
.ym-vlist{
display: none;	
}

  }

@media all{.ym-vlist{list-style-type:none;border:0;font-size:100%;line-height:1em;margin-top:0;margin-left:0}.ym-vlist ul{list-style-type:none;margin:0;padding:0;width:100%;overflow:hidden}.ym-vlist ul ul{border:0}.ym-vlist li{float:left;width:100%;padding:0;margin:0;background-color:transparent;border-bottom:1px solid #ccc;line-height:2.5em}.ym-vlist a,.ym-vlist strong{display:inline-table;text-decoration:none;padding:0;margin-left:10px;vertical-align:top}.ym-vlist a,.ym-vlist a:visited{font-weight:400;font-style:normal;color:#444}.ym-vlist li a:active,.ym-vlist li a:focus,.ym-vlist li a:hover,.ym-vlist li.active a{color:#0086be;outline:0;background-color:transparent;text-decoration:none}.ym-vlist ul ul{display:none;margin:0}.ym-vlist li.active ul{display:block;border-top:1px solid #ccc}.ym-vlist li ul li{border-bottom-style:none;background-color:#e6e6e6;padding-left:10px}.ym-vlist li.active li a{color:#444}.ym-vlist li.active ul li a:active,.ym-vlist li.active ul li a:focus,.ym-vlist li.active ul li a:hover,.ym-vlist li.active ul li.active a{color:#0086be}.ym-vlist .news ul ul{display:block;margin:0}.ym-vlist li ul li ul li a,.ym-vlist li ul li ul li strong{width:70%;padding-left:30%}.ym-vlist li ul li ul li a,.ym-vlist li ul li ul li a:visited{background-color:#f0f0f0;color:#222}.ym-vlist li ul li ul li a:active,.ym-vlist li ul li ul li a:focus,.ym-vlist li ul li ul li a:hover{background-color:#888;color:#fff}.ym-vlist li ul li ul li ul li a,.ym-vlist li ul li ul li ul li strong{width:60%;padding-left:40%}.ym-vlist li ul li ul li ul li a,.ym-vlist li ul li ul li ul li a:visited{background-color:#e8e8e8;color:#111}.ym-vlist li ul li ul li ul li a:active,.ym-vlist li ul li ul li ul li a:focus,.ym-vlist li ul li ul li ul li a:hover{background-color:#888;color:#fff}.ym-vtitle{font-weight:700;font-size:100%;width:90%;padding:3px 0 3px 10%;margin:0;background-color:#fff;border-top:2px #ddd solid;color:#444}.ym-vtitle+ul{border-top:4px #888 solid}footer .ym-vlist{margin:0}footer ul{background-color:transparent;list-style-type:none;margin-left:-14px}footer ul li{background-color:transparent;list-style-type:none}footer ul li a{display:block;width:100%;margin:0;padding:0;font-weight:400;font-style:normal}footer li a:active,footer li a:focus,footer li a:hover{color:#0086be;outline:0;background-color:transparent;text-decoration:none}ul.csc-menu{list-style-type:none;margin:10px 0 0;padding:0}ul.csc-menu li{list-style-type:none;padding:0;margin:0}ul.csc-menu li a{color:#444}ul.csc-menu li a:hover{color:#0086be;text-decoration:none}.csc-sitemap ul ul ul{margin:0}}@media screen and (max-width:780px){.ym-vlist{display:none}}
