/*************************************************
 Mainmenu 
*************************************************/

/* ================================================================ 
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.
=================================================================== */

/* common styling */
.menu {
  width:635px;
  font-family: times;  
  height:20px; 
  position:relative; 
  font-size:1.4em; 
  z-index:100;
  margin-left:25px;
  margin-top:1px;
  float:left;
  }
  
.menu ul li a, .menu ul li a:visited{
  display:block;
  text-decoration:none; 
  color:#605020;
  width:75px; 
  height:18px; 
  text-align:center; 
  color:#605020; 
  border-right:1px solid #605020; 
  line-height:18px;  
  overflow:hidden;
  }
  
.menu ul {
  padding:0; 
  margin:0; 
  list-style: none;
  }
  
.menu ul li {
  float:left; 
  position:relative;
  }
  
.menu ul li ul {
  display: none;
  }

/* specific to non IE browsers */
.menu ul li:hover a {
  color:#fff; 
  }
  
.menu ul li:hover ul {
  display:block; 
  position:absolute; 
  top:18px; 
  left:30px; 
  width:130px;
  }

.menu ul li:hover ul li a.hide {
  background:#f6e5ee; 
  color:#000;
  }
  
.menu ul li a.aktiv {
  color:#ffffff;
  }
  
.menu ul li:hover ul li:hover a.hide {
  background:#f6e5ee; 
  color:#000;
  }
  
.menu ul li:hover ul li ul {
  display: none;
  }
  
.menu ul li:hover ul li a {
  display:block; 
  background:#f6e5ee; 
  color:#000;
  border-bottom:1px solid #980066;
  text-align:left;
  padding:0px 5px 0px 5px;
  border-right:0px;
  width:130px;  
  }
  
.menu ul li:hover ul li a.aktiv {
  font-weight:bold;
  }

.menu ul li:hover ul li a:hover {
  background:#f6e5ee; 
  color:#000;
  font-weight:bold;
  }
  
.menu ul li:hover ul li:hover ul {
  display:block; 
  position:absolute; 
  left:140px; 
  top:0;
  }
  
.menu ul li:hover ul li:hover ul.left {
  left:-140px;
  }

/* IE 6 */
* html .menu {
  margin-left:12px !important;
  }
  
* html .menu ul li a.hide, .menu ul li a:visited.hide {
  display:none;
  }

* html .menu ul li a:hover ul li a.hide {
  display:none;
  }

* html .menu ul li a:hover {
  color:#fff; 
  background:transparent;
  }
  
* html .menu ul li a.aktiv {
  color:#ffffff;
  }
  
* html .menu ul li a:hover ul {
  display:block; 
  position:absolute; 
  top:18px; 
  left:0; 
  width:130px;
  left:35px; 
  }

* html .menu ul li a:hover ul li a.sub {
  background:#f6e5ee; 
  color:#000;
  }

* html .menu ul li a:hover ul li a {
  display:block; 
  background:#f6e5ee;
  color:#000;
  border-bottom:1px solid #980066;
  border-right:1px solid #f6e5ee;
  text-align:left;
  padding:0px 5px 0px 5px;
  width:130px;
  }
  
* html .menu ul li:hover ul li a.aktiv {
  font-weight:bold;
  }
  
* html .menu ul li a:hover ul li a ul {
  visibility:hidden;
  }
  
* html .menu ul li a:hover ul li a:hover {
  background:#f6e5ee; 
  color:#000;
  font-weight:bold;
  }

* html .menu ul li a:hover ul li a:hover ul {
  visibility:visible; 
  position:absolute; 
  left:140px; 
  top:0; 
  color:#000;
  font-weight:normal;
  }
  
* html .menu ul li a:hover ul li a:hover ul.left {
  left:-140px;
  }


/*************************************************
 Quickmenu 
*************************************************/
/* common styling */
.submenu {
  width:300px;
  font-family: times;  
  height:20px; 
  position:relative; 
  font-size:1.4em; 
  z-index:100;
  margin-top:1px;
  float:left;
  }
  
.submenu ul li a, .submenu ul li a:visited{
  display:block;
  text-decoration:none; 
  color:#605020;
  width:90px; 
  height:18px; 
  text-align:center; 
  color:#605020; 
  border-right:1px solid #605020; 
  line-height:18px;  
  overflow:hidden;
  }
  
.submenu ul {
  padding:0; 
  margin:0; 
  list-style: none;
  }
  
.submenu ul li {
  float:right; 
  position:relative;
  }
  
.submenu ul li ul {
  display: none;
  }

/* specific to non IE browsers */
.submenu ul li:hover a {
  color:#fff; 
  }
  
.submenu ul li a.aktiv {
  color:#ffffff;
  }
  
.submenu ul li:hover ul {
  display:block; 
  position:absolute; 
  top:18px; 
  left:30px; 
  width:130px;
  }

.submenu ul li:hover ul li a.hide {
  background:#f6e5ee; 
  color:#000;
  }
  
.submenu ul li:hover ul li:hover a.hide {
  background:#f6e5ee; 
  color:#000;
  }
  
.submenu ul li:hover ul li ul {
  display: none;
  }
  
.submenu ul li:hover ul li a {
  display:block; 
  background:#f6e5ee; 
  color:#000;
  border-bottom:1px solid #980066;
  text-align:left;
  padding:0px 5px 0px 5px;
  border-right:0px;
  width:130px;  
  }
  
.submenu ul li:hover ul li a.aktiv {
  font-weight:bold;
  }
  
.submenu ul li:hover ul li a:hover {
  background:#f6e5ee; 
  color:#000;
  font-weight:bold;
  }
  
.submenu ul li:hover ul li:hover ul {
  display:block; 
  position:absolute; 
  left:140px; 
  top:0;
  }
  
.submenu ul li:hover ul li:hover ul.left {
  left:-140px;
  }

/* IE 6 */
* html .submenu {
  margin-left:12px !important;
  }
  
* html .submenu ul li a.hide, .submenu ul li a:visited.hide {
  display:none;
  }

* html .submenu ul li a.aktiv {
  color:#ffffff;
  }

* html .submenu ul li a:hover ul li a.hide {
  display:none;
  }

* html .submenu ul li a:hover {
  color:#fff; 
  background:transparent;
  }
  
* html .submenu ul li a:hover ul {
  display:block; 
  position:absolute; 
  top:18px; 
  left:0; 
  width:130px;
  left:35px; 
  }

* html .submenu ul li a:hover ul li a.sub {
  background:#f6e5ee; 
  color:#000;
  }

* html .submenu ul li a:hover ul li a {
  display:block; 
  background:#f6e5ee;
  color:#000;
  border-bottom:1px solid #980066;
  border-right:1px solid #f6e5ee;
  text-align:left;
  padding:0px 5px 0px 5px;
  width:130px;
  }
  
* html .submenu ul li:hover ul li a.aktiv {
  font-weight:bold;
  }
  
* html .submenu ul li a:hover ul li a ul {
  visibility:hidden;
  }
  
* html .submenu ul li a:hover ul li a:hover {
  background:#f6e5ee; 
  color:#000;
  font-weight:bold;
  }

* html .submenu ul li a:hover ul li a:hover ul {
  visibility:visible; 
  position:absolute; 
  left:140px; 
  top:0; 
  color:#000;
  font-weight:normal;
  }
  
* html .submenu ul li a:hover ul li a:hover ul.left {
  left:-140px;
  }
