/* Navigation Top */

div#navMain ul{ color: #505356; margin: 58px 0 0 0; padding: 0; font-family: Verdana, Arial, sans-serif; font-size: 0.8em; line-height: 1.5em; }
div#navMain li{ display: inline; list-style: none; padding: 0; margin: 0;}

div#navMain ul li a{ color: #007ac3; text-decoration: none; border: none; padding: 0 5px;}

div#navMain ul li a.act{ color: #505356; text-decoration: none; border: none;}

div#navMain ul li a:hover, div#navMain ul li a:focus, div#navMain ul li a:active{ color: #939598;}
div#navMain ul li a.act:hover, div#navMain ul li a.act:focus, div#navMain ul li a.act:active{ color: #505356;}


/*--------------------------------------------
Aufklappbarer Bereich
---------------------------------------------*/

div#navSub ul{ padding: 0; margin: 0; background: url(../images/points_hor_blau.gif) 0 100% repeat-x;}
div#navSub li.anfang{ list-style: none; padding: 5px 0 9px 0; margin: 0; background: none;}
div#navSub li{ list-style: none; padding: 11px 0 7px 0; margin: 0; background: url(../images/points_hor_blau.gif) 0 0 repeat-x;}
div#navSub li.act{ padding: 0; margin: 0;}
div#navSub li.ende{ list-style: none; padding: 9px 0 8px 0; margin: 0;}


div#navSub li.actblau{ padding: 5px 0 1px 0; margin: 0; background: none; background-color:#e5f1f9;}
div#navSub li.actrot{ padding: 5px 0 1px 0; margin: 3px 0 0 0; background: none; background-color:#fcd9d9;}
div#navSub li.actmint{ padding: 5px 0 1px 0; margin: 3px 0 0 0; background: none; background-color:#e1f2d9;}
div#navSub li.actgelb{ padding: 5px 0 1px 0; margin: 3px 0 0 0; background: none; background-color:#fdf8d9;}

div#navSub li a{ text-indent: -10000px; background-position: 0 0; background-repeat: no-repeat; display: block; padding: 0; margin: 0; color: #007ac3; overflow: hidden; background: none;}

div#navSub li a:hover, div#navSub li.act a:hover, div#navSub li a:focus, div#navSub li.act a:focus, div#navSub li a:active, div#navSub li.act a:active{background-position: 0 -25px;}


/*Aufklappbares Submenu */

div#navSub ul.sub { position:relative; padding: 2px 0 0 15px; margin: 4px 0 0 0;color: #007ac3; font-family: Verdana, Arial, sans-serif; font-size: 0.8em; background: none;background-color: #FFFFFF;}

div#navSub ul.sub li.anfang{ padding: 5px 0 3px 0; margin: 0; color: #007ac3; background: none;}
div#navSub ul.sub li{ padding: 0 0 3px 0; margin: 0; color: #007ac3; background: none;}
div#navSub ul.sub li.ende{ padding: 0 0 9px 0; margin: 0; color: #007ac3; background: none;}

div#navSub ul.sub li a{ text-indent: 0; padding: 0; margin: 0; background: none; }
div#navSub ul.sub li a.act{ margin: 0; padding: 0; font-weight: bold;}

div#navSub li.act ul.sub a{ padding: 0; margin: 0;}

div#navSub ul.sub a:hover, div#navSub li ul.sub a:focus, div#navSub li ul.sub a:active {color: #111111;}


/*Aufklappbares Submenu 3. Stufe  Blau*/
div#navSub li.actblau ul.sub ul { position:relative; padding: 0 0 2px 15px; margin: 4px 0 0 0;color: #007ac3; font-family: Verdana, Arial, sans-serif; font-size: 1em; background: #e5f1f9 url(../images/points_hor_blau.gif) 0 100% repeat-x; }

/*Aufklappbares Submenu 3. Stufe Rot */
div#navSub li.actrot ul.sub ul { position:relative; padding: 0 0 2px 15px; margin: 4px 0 0 0;color: #007ac3; font-family: Verdana, Arial, sans-serif; font-size: 1em; background: #fcd9d9 url(../images/points_hor_blau.gif) 0 100% repeat-x; }

/*Aufklappbares Submenu 3. Stufe Green */
div#navSub li.actmint ul.sub ul { position:relative; padding: 0 0 2px 15px; margin: 4px 0 0 0;color: #007ac3; font: 1em Verdana, Arial, Helvetica, sans-serif; background: #e1f2d9 url(../images/points_hor_blau.gif) 0 100% repeat-x; }

/*Aufklappbares Submenu 3. Stufe Gelb */
div#navSub li.actgelb ul.sub ul { position:relative; padding: 0 0 2px 15px; margin: 4px 0 0 0;color: #007ac3; font-family: Verdana, Arial, sans-serif; font-size: 1em; background: #fdf8d9 url(../images/points_hor_blau.gif) 0 100% repeat-x; }


/*index*/
div#navSubIndex ul{ margin: 10px 0 0 0; padding: 10px 0 0 0; width: 300px;}
div#navSubIndex li{  list-style: none; padding:10px 0; margin: 0;}
div#navSubIndex ul li a{ text-indent: -10000px; background-position: 0 0; background-repeat: no-repeat; display: block; padding: 0; margin: 0; color: #007ac3; overflow: hidden;}

div#navSubIndex ul li a:hover, div#navSubIndex ul li.act a:hover, 
div#navSubIndex ul li a:focus, div#navSubIndex ul li.act a:focus,
div#navSubIndex ul li a:active, div#navSubIndex ul li.act a:active{  background-position: 0 -25px; }

div#navSubIndex li.actblau{ padding: 5px 0; margin: 5px 0; background: none; background-color:#e5f1f9;}
div#navSubIndex li.actrot{ padding: 5px 0; margin:  5px 0; background: none; background-color:#fcd9d9;}
div#navSubIndex li.actmint{ padding: 5px 0; margin:  5px 0; background: none; background-color:#e1f2d9;}
div#navSubIndex li.actgelb{ padding: 5px 0; margin: 5px 0; background: none; background-color:#fdf8d9;}
