/*** ESSENTIAL STYLES (Superfish 1.7.10) ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 101; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }

/*** THEME SKIN Modernize (Guse IT 2026-10-31: aus der bisherigen superfish.css uebernommen,
     Untermenue-Breiten per CSS statt mit dem entfallenen Supersubs-Plugin) ***/
.sf-menu { float: left; line-height: 1.0; }
.sf-menu ul { width: max-content; min-width: 14.5em; max-width: 27em; border: 1px solid; text-align: left; box-shadow: 0px 1px 3px #eee; }
.sf-menu ul li { width: 100%; float: none; }
.sf-menu li a { padding: 0px 18px 0px 18px; line-height: 24px; text-decoration: none; }
.sf-menu li:first-child a { border-left: 0px !important; }
.sf-menu li:last-child a { border-right: 0px !important; }
.menu-wrapper .sf-menu li li a { height: auto; border: 0px !important; padding-left: 15px; }
ul.sf-menu li { padding: 8px 0px 9px 0px; }
ul.sf-menu li li { border-bottom: 1px solid; border-color: inherit; }
ul.sf-menu li:last-child { border: 0px; }
ul.sf-menu li li ul { top: -1px; }
/* Untermenue-Indikator (ersetzt das von Superfish 1.4 eingefuegte span.sf-sub-indicator) */
.sf-menu a.sf-with-ul:after { content: " \00bb"; margin-left: 2px; }
