/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* first level */
.menu
					{
					height:24px;
					position:relative;
					z-index:100;
					}
					
.menu ul
					{
					list-style: none;
					}
					
.menu ul li
					{
					float:left;
					position:relative;
					border-right:1px solid #fff;
					}
					
.menu ul li a
					{
					display:block;
					text-decoration:none;
					min-height:19px;
					padding-left:18px;
					padding-right:18px;
					padding-top:5px;
					color:#fff;
					font-weight:bold;
					font-size:11px;
					overflow:hidden;
					}
					
/* second level */					
.menu ul li ul
					{
					display: none;
					}
					
.menu ul li ul li
					{
					width:160px;
					border-right:none;
					border-bottom:1px solid #cbc9c8;
					}
					
.menu #leftnavi-sub-aktiv
					{
					width:124px;
					display:block;
					text-decoration:none;
					min-height:16px;
					padding-left:18px;
					padding-right:18px;
					padding-top:2px;
					color:#fff;
					font-weight:normal;
					font-size:10px;
					background: #636263;
					border-right:none;
					border-bottom:1px solid #cbc9c8;
					}
					
.menu #leftnavi-subsubsub-aktiv
					{
					width:124px;
					display:block;
					text-decoration:none;
					min-height:20px;
					padding-left:18px;
					padding-right:18px;
					padding-top:6px;
					color:#fff;
					font-weight:normal;
					font-size:10px;
					background: #636263;
					border-right:none;
					border-bottom:1px solid #cbc9c8;
					}					
					
.menu #leftnavi-subsub-aktiv
					{
					width:124px;
					display:block;
					text-decoration:none;
					min-height:16px;
					padding-left:18px;
					padding-right:18px;
					padding-top:2px;
					color:#fff;
					font-weight:normal;
					font-size:10px;
					background: #636263;
					border-right:none;
					border-bottom:1px solid #cbc9c8;
					}
					
.menu ul li ul li a
					{
					display:block;
					text-decoration:none;
					min-height:16px;
					padding-left:18px;
					padding-right:18px;
					padding-top:5px;
					padding-bottom:3px;
					color:#fff;
					font-weight:normal;
					font-size:10px;
					}

/* specific to non IE browsers */
.menu ul li:hover a
					{
					color:#fff;
					background: url(../images/navi_bg_over.jpg) 0px 0px repeat-x;
					}
					
.menu ul li:hover ul
					{
					display:block;
					position:absolute;
					border-top:1px solid #fff;
					top:24px;
					left:0;					
					}
					
.menu ul li:hover ul li a.hide
					{
					color:#fff;
					}
					
.menu ul li:hover ul li:hover a.hide
					{
					color:#000;
					}
					
.menu ul li:hover ul li ul
					{
					display: none;
					}
					
.menu ul li:hover ul li a
					{
					display:block;
					color:#fff;
					padding-left:18px;
					background: url(../images/dropdown_bg.png) 0px 0px;
					}
					
.menu ul li:hover ul li a:hover
					{
					background:#636263;
					}
					
.menu ul li:hover ul li:hover ul
					{
					display:block;
					position:absolute;
					left:160px;
					top:0px;
					margin-top:-1px;
					}
					
.menu ul li:hover ul li:hover ul.left
					{
					left:-160px;
					}
					
.leftnavi-aktiv a
					{
					color:#fff;
					background: url(../images/navi_bg_over.jpg) 0px 0px repeat-x;
					}
					
#leftnavi-aktiv
					{
					display:block;
					text-decoration:none;
					min-height:19px;
					padding-left:18px;
					padding-right:18px;
					padding-top:5px;
					color:#fff;
					font-weight:bold;
					font-size:11px;
					overflow:hidden;
					background: url(../images/navi_bg_over.jpg) 0px 0px repeat-x;
					}

					
					
					
.menu ul li:hover ul li:hover ul li ul
					{
					display: none;
					}
					
.menu ul li:hover ul li:hover ul li:hover ul
					{
					display:block;
					position:absolute;
					left:160px;
					top:0px;
					margin-top:-1px;
					}
