/*
Author: Craig Erskine
Description: Dynamic Menu System - Horizontal/Vertical
*/
* { margin: 0; padding: 0; font-size: 100%; } /* wichtig */

/* Position des Menues */
ul#navmenu-h2 { margin: 0; padding: 0; list-style: none; position: relative;float:right; }

ul#navmenu-h2 ul {
 width: 250px;  /* Sub Menu Width */
 margin: 0px;
 list-style: none;
 display: none; /* none */
 position: absolute; /* wichtig */
 top: 100%;
 left: 0; /* Ausrichtung Rechts */
}

/* nebeneinander */
ul#navmenu-h2 li { float: left; display: inline; position: relative; } /* Sortierung Root */
ul#navmenu-h2 ul li { float: left; display: inline; position: relative; } /* Sortierung Sub */

/* Styling Root Menu */
ul#navmenu-h2 li a {
 padding: 0px 0px 3px 25px;
 display: block;
 color: #000;
 font: 11px Arial, sans-serif;
 text-decoration: none;
 height: 1%;
text-align:right;
}

/* Styling Sub Menu */
ul#navmenu-h2 ul li a {
 padding: 0px 0px 0px 25px;
 display: block;
 color: #000;
 font: 11px Arial, sans-serif;
 text-decoration: none;
 height: 1%;
 text-align:right;
}


/* Root Menu Hover Persistence */
ul#navmenu-h2 a:hover,ul#navmenu-h2 li:hover a,ul#navmenu-h2 li.iehover a {
color: #009fbb;
}

/* 2nd Menu */
ul#navmenu-h2 li:hover li a,ul#navmenu-h2 li.iehover li a {
/* float: none; */
 color: #000;
}

/* 2nd Menu Hover Persistence*/ 
ul#navmenu-h2 li:hover li a:hover,ul#navmenu-h2 li:hover li:hover a,ul#navmenu-h2 li.iehover li a:hover,ul#navmenu-h2 li.iehover li.iehover a {
color: #009fbb;
}

/* Hover Function - Do Not Move */
ul#navmenu-h2 li:hover ul ul,ul#navmenu-h2 li:hover ul ul ul,ul#navmenu-h2 li.iehover ul ul,ul#navmenu-h2 li.iehover ul ul ul { display: none; }

/* */
ul#navmenu-h2 li:hover ul,ul#navmenu-h2 ul li:hover ul,ul#navmenu-h2 ul ul li:hover ul,ul#navmenu-h2 li.iehover ul,ul#navmenu-h2 ul li.iehover ul,ul#navmenu-h2 ul ul li.iehover ul { display: block; }
 
ul#navmenu-h2.on {
font-weight:bold;  !important;
color: #009fbb; !important;
}