/**
 * Stylesheet Framework for Contao Open Source CMS
 * Copyright © 2011-2012 Dominik Raubuch
 *
 * CSS-Layout for Contao Open Source CMS.
 *
 * @copyright	Copyright © 2011-2012 Dominik Raubuch
 * @author		Dominik Raubuch <http://www.raubuch.net>
 * @package		styles
 * @version		1.1
 */

@media all
{
	/**
	 * navigation
	 */
	.mod_navigation {  }
	.mod_navigation ul {  }
	.mod_navigation ul li {  }
	.mod_navigation ul li span {  }
	.mod_navigation ul li a {  }
	.mod_navigation ul li a:visited {  }
	.mod_navigation ul li a:focus,
	.mod_navigation ul li a:hover,
	.mod_navigation ul li a:active {  }

	.mod_navigation ul li.first {  }
	.mod_navigation ul li.last {  }

	.mod_navigation ul li span.first {  }
	.mod_navigation ul li span.last {  }
	.mod_navigation ul li span.active {  }

	.mod_navigation ul li a.first {  }
	.mod_navigation ul li a.last {  }
	
	/**
	 * horizontal navigation
	 */
	.mod_navigation.hlist { width: 100%; overflow: hidden; border-top:2px solid; border-bottom:2px solid; }
	.mod_navigation.hlist ul { height: 2em; margin: 0; padding: 0; list-style: none; }
	.mod_navigation.hlist ul li { float: left; margin: 0; padding: 0; list-style: none; border-right:1px solid; }
	.mod_navigation.hlist ul li span { display: block; width: 10em; line-height: 2em; text-align: center; font-weight: bold; text-decoration: none; }
	.mod_navigation.hlist ul li a { display: block; width: 10em; line-height: 2em; text-align: center; text-decoration: none; }
	.mod_navigation.hlist ul li a:visited {  }
	.mod_navigation.hlist ul li a:focus,
	.mod_navigation.hlist ul li a:hover,
	.mod_navigation.hlist ul li a:active {  }

	.mod_navigation.hlist ul li.first { border-left:1px solid; }
	.mod_navigation.hlist ul li.last {  }
	
	/**
	 * vertical navigation
	 */
	.mod_navigation.vlist { width: 100%; overflow: hidden; margin: 0 0 1em 0; border-top:2px solid; border-bottom:2px solid; }
	.mod_navigation.vlist ul { margin: 0; padding: 0; list-style: none; }
	.mod_navigation.vlist ul li { width: 100%; margin: 0; padding: 0; list-style: none; border-bottom:1px solid; }
	.mod_navigation.vlist ul li span { display: block; width: 100%; line-height: 2em; font-weight: bold; text-decoration: none; }
	.mod_navigation.vlist ul li a { display: block; width: 100%; line-height: 2em; text-decoration: none; }
	.mod_navigation.vlist ul li a:visited {  }
	.mod_navigation.vlist ul li a:focus,
	.mod_navigation.vlist ul li a:hover,
	.mod_navigation.vlist ul li a:active {  }

	.mod_navigation.vlist ul li.first {  }
	.mod_navigation.vlist ul li.last { border-bottom:none; }
	
	/**
	 * dropdown navigation
	 */
	.mod_navigation.dropdown ul li:hover ul.level_2 { top: auto; left: auto; }

	.mod_navigation.dropdown ul.level_2 { position: absolute; top: -32768px; left: -32768px; z-index:1000; }
	.mod_navigation.dropdown ul.level_2 li:hover ul.level_3 { top: auto; left: auto; }

	.mod_navigation.dropdown ul.level_3 { position: absolute; top: -32768px; left: -32768px; z-index:2000; }
	.mod_navigation.dropdown ul.level_3 li:hover ul.level_4 { top: auto; left: auto; }

	.mod_navigation.dropdown ul.level_4 { position: absolute; top: -32768px; left: -32768px; z-index:3000; }
}
