@charset "UTF-8";

/**
 * "Yet Another Multicolumn Layout" for Drupal
 *
 * (en) Vertical list navigation "vlist"
 * (de) Vertikale Navigationsliste "vlist"
 *
 * @copyright       Copyright 2006-2010, Alexander Hass
 * @license         http://www.yaml-fuer-drupal.de/en/terms-of-use
 * @link            http://www.yaml-for-drupal.com
 * @package         yaml-for-drupal
 * @version         6.x-3.2.1.13
 * @lastmodified    2010-05-14
 */
	.block-user,.block-menu {
		border: 0;
		margin: 0;
		padding: 0;
		margin: 0 0 0.65em;
	}
	.block-user h3,.block-menu h3 {
		width: 90%;
		overflow: hidden; /* Fix: required for IE 5.x */
		margin: 0;
		padding: 4px 0px 4px 10%;
		font-size: 133.33%;
		font-weight: bold;
		color: #444;
		background-color: #fff;
		border-bottom: 4px #888 solid;
	}
	/* Submenu Block */
	ul.menu {
		color: #000000;
		overflow: hidden; /* Fix: required for IE 5.x */
		margin: 0.9em 0 0.65em;
		/* Fix: submenu titel - workaround for Drupal menu system */
		padding: 0; /* overwrite drupal.css setting ".block ul" */
		list-style-type: none;
		border: 0 none;
		line-height: 1.231em;
	}
	/* Submenu Level 1 */
	ul.menu a {
		display: block;
		text-decoration: none;
		color: #000000;
		font-size: 93%;
		padding: 0.1em 0.923em;
		margin-bottom: 0.27em;
		border: 0 !important;
		line-height: 1.23em;
	}
	ul.menu li {
		margin: 0 0 0.27em 0;
		padding: 0;
		clear: both;
		list-style: none outside none;
		line-height: 1.231em;
		color: #000000;
		/* IE 5.0 Guillotine-Bugfix */
	}
	
	ul.menu li a {
		display: block;
		background: #fff;
		opacity: 0.8;
	}
	ul.menu li a:hover {
		background: #009474;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		opacity: 1;
	}
	ul.menu li a.active {
		background-color: #009474;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		opacity: 1;
	}
	ul.menu li.collapsed a {
		
	}
	ul.menu li.expanded a {
		background-image: url("../images/igd/icons.gif");
		background-repeat: no-repeat;
		background-position: 99% -6694px;
	}
	/* Submenu Level 2 */
	ul.menu li ul {
		margin: 0;
		margin-top: -0.27em;
		background-color: #FFFFFF;
		padding: 0;
	}
	ul.menu li ul li {
		margin: 0 0 0.27em 0;
		padding: 0;
		border: 0;
	}
	ul.menu li ul li a ,
	ul.menu li.expanded ul li a,
	ul.menu li.collapsed ul li a {
		background-image:none;
		/*background-color:none;*/
		padding-left: 1.846em;
		opacity: 1;
	}
	ul.menu li ul li a:hover {
		background:none;
		color:#000000;
		text-decoration:underline;
		font-weight:normal;
	}
	
	ul.menu li.expanded ul li ul li.leaf a.active-trail {
		background-color: #009474;
	}
	
	ul.menu li ul li.active-trail a,
	ul.menu li ul li a.active {
		background-color: #009474;
		padding-left: 1.846em;
		background-image: none;
		opacity: 1
	}
	ul.menu li ul li.expanded a {
		background-image: url("../images/igd/icons.gif");
		background-repeat: no-repeat;
		background-position: 99% -6694px;
	}
	ul.menu li ul li.collapsed a {
		background-image: url("../images/igd/icons.gif");
		background-repeat: no-repeat;
		background-position: 99% -6894px;
	}
	/* Submenu Level 3 */
	ul.menu li ul li ul {
		margin: 0;
		margin-top: -0.27em;
		background-color: #DEEEF1;
	}
	ul.menu li ul li ul li {
		margin: 0 0 0.27em 0;
		padding: 0;
		border: 0;
	}
	ul.menu li ul li ul li a ,
	ul.menu li.expanded ul li ul li a ,
	ul.menu li.collapsed ul li ul li a {
		padding-left: 2.569em;
		background: none;
		background-image: none;
		opacity: 1;
	}
	/* wie ebene 2
  		ul.menu li ul li ul li a:hover {}
  	*/
	ul.menu li ul li ul li a.active {
		background-color: #009474;
		padding-left: 2.769em;
		background-image: none;
		opacity: 1
	}
	ul.menu li ul li ul li.collapsed a {
		background-image: none !important;
	}
	ul.menu li ul li ul li.expanded a {
		background-image: none !important;
	}
	/* Submenu Level 4 */
	ul.menu li ul li ul li  ul{
		margin: 0;
		margin-top: -0.27em;
		background-color: #ebf6f4;
	}
	ul.menu li ul li ul li ul li a {
		width: 60%;
		padding: 3px 0px 3px 40%;
		
		color: #666;
		border-bottom: 1px #ddd solid;
	}
	ul.menu li ul li ul li ul li.active-trail a,
	ul.menu li ul li ul li ul li a.active {
		width: 60%;
		padding: 3px 0px 3px 40%;
		font-weight: bold;
		color: #fff;
		background-color: #aab;
		border-bottom: 1px #fff solid;
	}
	/* Drupal submenu item configuration 
	ul.menu li.leaf {
		display: block;
		color: #444;
		font-weight: normal;
	}
	ul.menu li.collapsed {
		display: block;
		color: #444;
		font-weight: normal;
	}
	ul.menu li.expanded {
		display: block;
		color: #444;
		font-weight: bold;
	}
	*/
	/* Schnelleinstieg */ 
	#block-user-1 .content {
		background-color:#FFFFFF;
		opacity:0.7;	
	}
	#block-user-1 ul li a {
		background-color:#CCE9E9;
		background-image: url("../images/igd/icons.gif");
		background-repeat: no-repeat;
		background-position:99% -6996px;
		opacity:1 !important;
		line-height: 1.23em;	
	}
	#block-user-1 ul li ul {
		margin:0 0.923em;
		padding-top:0.27em;
	}
	#block-user-1 ul li ul li {
		margin:0;
		padding-bottom:0.27em;
		background-image: url("../images/igd/icons.gif");
		background-repeat: no-repeat;
		background-position:left -795px;
		padding-left:20px;
	}
	#block-user-1 ul li a:hover {
		color:#000;
		font-weight:bold;
	}
	#block-user-1 ul li ul li a {
		background:none;
		text-decoration:underline;
		padding:0.1em 0 0;
	}
	#block-user-1 ul li ul li a:hover {
		font-weight:normal;
		text-decoration:underline;
		background-image:none;
	}