﻿/**
* Yet Another Multicolumn Layout" - YAML CSS Framework
* @scope           VERTICAL LIST NAVIGATION

* @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)
* @version         v4.0.2
* @revision        $Revision: 743 $
*/


@media all {

	.ym-vlist {
		margin: 0;
		list-style-type: none;
		background: transparent; border: 0 none;
	}

	.ym-vlist ul {
		overflow: hidden;
		width: auto;
		margin: 0; padding: 0;
		border-top: 0px #ddd solid; border-bottom: 0px #ddd solid;
		list-style-type: none;
	}

	.ym-vlist li {
		float: none;
		width: 100%;
		margin: 1px 0 0 0; padding: 0;
		font-size: 150%;
		font-family: 'Trade Gothic LT W01 Roman', sans-serif; text-transform: lowercase;
		letter-spacing: 1px;
		line-height: 1.75em;
	}

	.ym-vlist a {
		display: inline-block;
		width: 90%;
		padding-left: 0%; padding-right: 10%;
		background-color: transparent;
		border: 0px #eee solid;
		text-decoration: none;
	}
	.ym-vlist a:before {
		content: none; 
	}

	.ym-vlist a,
	.ym-vlist a:visited {
		color: #aaa;
	}

	.ym-vlist a:focus,
	.ym-vlist a:hover,
	.ym-vlist a:active { 
		background-color: transparent; opacity: 1;
		color: inherit; 
		outline: 0 none;
	}




	.ym-vlist li.hassub a,
	.ym-vlist li.hassub a:visited {
	}

	/* active list element */
	.ym-vlist li.active a,
	.ym-vlist li.active a:visited {
		color: black;
	}
	
	.ym-vlist li.current a,
	.ym-vlist li.current a:visited {
		background-color: transparent;
		color: black;
	}
	.ym-vlist li.current a strong {
		font-weight: normal;
	}



	.ym-vlist ul ul {
		background-color: transparent;
		border: 0 none;
	}
	.ym-vlist ul ul li {
		margin-top: 0;
		font-size: 80%;
	}
	.ym-vlist ul ul li a {
		width: 86%;
		padding-left: 12%; padding-right: 2%; 
		border-width: 0;
	}



	/* Service-Nav */
	.nav-service .ym-vlist { margin-bottom: 1em;}

	.nav-service .ym-vlist li {
		position: relative; 
		margin: 0 0 0 0; padding: 0;
		font-size: 87.5%;
		font-family: 'Open Sans', sans-serif;
		line-height: 1.25em;
	}
	.nav-service .ym-vlist a {
		display: block;
		padding: 1px 0.5em 2px 0;
		background-color: transparent; opacity: 1;
		border-width: 0; border-color: #111;
	}

	.nav-service .ym-vlist a:hover {
		content: none; 
	}

	}
	.nav-service .ym-vlist a:hover:before {}

	.nav-service .ym-vlist li.active a,
	.nav-service .ym-vlist li.current a  { background-color: transparent;}


}