/**********************************************************************************
* phpComasy Web Content Management System                                         *
* http://www.phpcomasy.com                                                        *
*                                                                                 *
* Copyright (c) 2005 - 2010 indual GmbH (http://www.indual.ch)                    *
*                                                                                 *
* phpComasy is released under his own licence (http://www.phpcomasy.com/licence)  *
**********************************************************************************/

/* NAVIGATION ------------------------------------------------------------------ */

/* Root Navigation ------------------------------------------------------------------- */
div#navigation {
	position: absolute;
	z-index: 5;
	padding: 0 40px 0 22px;
	background: #FFF none;
	top: 47px;
    left: 66px;
}
div#navigation ul {
    margin: 0;
	padding: 0;
}
div#navigation ul ul {
	display: none;
}
div#navigation ul li {
	margin: 0;
	padding: 0;
	display: inline;
	position: relative;
	float: left;
}
div#navigation ul li.sort-0 {
	display: none;
}
div#navigation ul li a,
div#navigation ul li a:link,
div#navigation ul li a:visited {
	font-family: 'FrutigerBlack', Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 10px 0 9px 18px;
	font-weight: normal;
	color: #111;
	display: block;
	float: left;
}
div#navigation ul li a:hover,
div#navigation ul li a:active,
div#navigation ul li a:focus,
div#navigation ul li:hover a,
div#navigation ul li.current a,
div#navigation ul li.current a:link,
div#navigation ul li.current a:visited {
	color: #999;
	cursor: pointer;
}

div#navigation ul li.sort-0 a,
div#navigation ul li.sort-0 a:link,
div#navigation ul li.sort-0 a:visited {
	padding-left: 0;
}
div#navigation ul li#nav-1 {
	display: none;
}

div#navigation ul li.level1 {
	display: none;
}

/* ---------- Hover Subnavi ---------- */
div#navigation ul li:hover ul {
	position: absolute;
	width: 190px;
	padding: 5px 15px 5px 15px;
	left: 10px;
	top: 35px;
	background: url(../img/hover_subnavi.gif) no-repeat center top;
	list-style: none;
}
div#navigation ul ul li.level1 {
	display: block;
}
div#navigation ul ul li.sort-0 {
	display: block;
}
div#navigation ul ul li {
	list-style: none;
	float: none;
	display: block;
	list-style: none;
}
div#navigation ul ul li a,
div#navigation ul li.current ul li a,
div#navigation ul li.current ul li a:link,
div#navigation ul li.current ul li a:visited,
div#navigation ul ul li a:link,
div#navigation ul ul li a:visited {
	font-size: 13px;
	color: #111;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: none;
	display: block;
	width: 190px;
	padding: 0;
	line-height: 20px;
}
div#navigation ul li ul li a:hover,
div#navigation ul li.current ul li a:hover,
div#navigation ul li.current ul li.current a {
	color: #f0af00;
	cursor: pointer;
}
div#navigation ul li:hover ul {
	display: block;
}

div#navigation ul ul ul {
	display: none !important;
}


/* Navigation Level 1------------------------------------------------------------------- */

ul.sub-navigation {
    padding: 6px 0 33px 0;
	margin: 0;
}
ul.sub-navigation li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
ul.sub-navigation li.sort-0 a,
ul.sub-navigation li.sort-0 a:link,
ul.sub-navigation li.sort-0 a:visited {
	background: none;
	margin: 0;
	padding: 0;
}
ul.sub-navigation li a,
ul.sub-navigation li a:link,
ul.sub-navigation li a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	padding: 0 0 0 14px;
    margin: 0 0 0 10px;
	background: transparent url(../img/circle_subnavigation.png) center left no-repeat;
}
ul.sub-navigation li.current a,
ul.sub-navigation li.current a:link,
ul.sub-navigation li.current a:visited,
ul.sub-navigation li a:hover,
ul.sub-navigation li a:active,
ul.sub-navigation li a:focus {
	color: #999;
	cursor: pointer;
}

/* Navigation Level 2 ------------------------------------------------------------------- */

ul.level2 {
    padding: 6px 0 31px 80px;
	margin: -27px 0 0 -80px;
	border-top: 1px solid #cbc8c7;
}
ul.level2 li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
ul.level2 li.sort-0 a,
ul.level2 li.sort-0 a:link,
ul.level2 li.sort-0 a:visited {
	background: none;
	margin: 0;
	padding: 0;
}
ul.level2 li a,
ul.level2 li a:link,
ul.level2 li a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	padding: 0 0 0 14px;
    margin: 0 0 0 10px;
	background: transparent url(../img/circle_subnavigation.png) center left no-repeat;
}
ul.level2 li.current a,
ul.level2 li.current a:link,
ul.level2 li.current a:visited,
ul.level2 li a:hover,
ul.level2 li a:active,
ul.level2 li a:focus {
	color: #999;
}


/* meta Navigation ------------------------------------------------------------------- */

div#meta_navigation {
	position: relative;
	float: right;
	font-family: 'FrutigerBlack', Arial, Verdana, Helvetica, sans-serif;
	top: 65px;
}
div#meta_navigation ul {
	margin: 0;
	padding: 0;
}
div#meta_navigation ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
div#meta_navigation ul li a,
div#meta_navigation ul li a:link,
div#meta_navigation ul li a:visited {
	text-decoration: none;
	color: #666;
	font-weight: normal;
	background: transparent url(../img/meta_navigation_spacer.png) left center no-repeat;
    padding: 0 3px 0 12px;
	font-size: 13px;
}
div#meta_navigation ul li.sort-1 a,
div#meta_navigation ul li.sort-1 a:link,
div#meta_navigation ul li.sort-1 a:visited {
	background: none;
}
div#meta_navigation ul li a:hover,
div#meta_navigation ul li a:active,
div#meta_navigation ul li a:focus,
div#meta_navigation ul li.current a,
div#meta_navigation ul li.current a:link,
div#meta_navigation ul li.current a:visited {
	color: #f0af00;
	cursor: pointer;
}
a#facebook {
	float: right;
    margin: -3px 80px 0px 14px;
}
