/* NAVI -------------------------------------------------------------------------------------------------------------------------------- */
#header .right ul#navi										{ float: left; width: 730px; padding: 0; margin: 0 -5px 1px 0; list-style: none; background: rgb(133,140,143); }
#header .right ul#navi li									{ float: left; position: relative; padding: 0; margin: 0; border-right: 1px solid white; }

/* BUTTON NAVI EIN/AUSBLENDEN ---------------------------------------------------------------------------------------------------------- */
#header .right .iMap 										{ float: left; padding: 0; margin: 0; }
#header .right .iMap a:link,
#header .right .iMap a:visited								{ float: left; width: 20px; height: 70px; background: url(i.iMap.gif) left top no-repeat; }
#header .right .iMap a:focus,
#header .right .iMap a:hover,
#header .right .iMap a:active								{ background-position: left -100px; }
#header .right .iMap a em									{ display: none; }

/* Gemeinde ···························································································································· */
#header .right ul#navi li.gemeinde a,
#header .right ul#navi li.gemeindeover a					{ background: url(n.gemeinde.gif) left top repeat-x; }
#header .right ul#navi li.gemeinde a:focus,
#header .right ul#navi li.gemeinde a:hover,
#header .right ul#navi li.gemeinde a:active,
#header .right ul#navi li.gemeinde a.active,
#header .right ul#navi li.gemeindeover a:link,
#header .right ul#navi li.gemeindeover a:visited,
#header .right ul#navi li.gemeinde:hover a:link,
#header .right ul#navi li.gemeinde:hover a:visited			{ background-color: rgb(154,0,0); }

#header .right ul#navi li.gemeinde ul li a:link,
#header .right ul#navi li.gemeinde ul li a:visited,
#header .right ul#navi li.gemeindeover ul li a:link,
#header .right ul#navi li.gemeindeover ul li a:visited,
#header .right ul#navi li.gemeinde:hover ul li a:link,
#header .right ul#navi li.gemeinde:hover ul li a:visited	{ background: rgb(245,179,179); color: rgb(110,0,0); border-color: rgb(237,127,127); }

#header .right ul#navi li.gemeinde ul li a:hover,
#header .right ul#navi li.gemeinde ul li a.active,
#header .right ul#navi li.gemeindeover ul li a:hover,
#header .right ul#navi li.gemeindeover ul li a.active,
#header .right ul#navi li.gemeinde:hover ul li a:hover,
#header .right ul#navi li.gemeinde:hover ul li a.active		{ background: rgb(220,0,0); color: white; }

/* Rathaus ····························································································································· */
#header .right ul#navi li.rathaus a,
#header .right ul#navi li.rathausover a						{ background: url(n.rathaus.gif) left top repeat-x; }
#header .right ul#navi li.rathaus a:focus,
#header .right ul#navi li.rathaus a:hover,
#header .right ul#navi li.rathaus a:active,
#header .right ul#navi li.rathaus a.active,
#header .right ul#navi li.rathausover a:link,
#header .right ul#navi li.rathausover a:visited,
#header .right ul#navi li.rathaus:hover a:link,
#header .right ul#navi li.rathaus:hover a:visited			{ background-color: rgb(0,35,120); }

#header .right ul#navi li.rathaus ul li a:link,
#header .right ul#navi li.rathaus ul li a:visited,
#header .right ul#navi li.rathausover ul li a:link,
#header .right ul#navi li.rathausover ul li a:visited,
#header .right ul#navi li.rathaus:hover ul li a:link,
#header .right ul#navi li.rathaus:hover ul li a:visited		{ background: rgb(179,194,230); color: rgb(0,25,85); border-color: rgb(127,152,212); }

#header .right ul#navi li.rathaus ul li a:hover,
#header .right ul#navi li.rathaus ul li a.active,
#header .right ul#navi li.rathausover ul li a:hover,
#header .right ul#navi li.rathausover ul li a.active,
#header .right ul#navi li.rathaus:hover ul li a:hover,
#header .right ul#navi li.rathaus:hover ul li a.active		{ background: rgb(0,50,169); color: white; }

/* Freizeit ···························································································································· */
#header .right ul#navi li.freizeit a,
#header .right ul#navi li.freizeitover a					{ background: url(n.freizeit.gif) left top repeat-x; }
#header .right ul#navi li.freizeit a:focus,
#header .right ul#navi li.freizeit a:hover,
#header .right ul#navi li.freizeit a:active,
#header .right ul#navi li.freizeit a.active,
#header .right ul#navi li.freizeitover a:link,
#header .right ul#navi li.freizeitover a:visited,
#header .right ul#navi li.freizeit:hover a:link,
#header .right ul#navi li.freizeit:hover a:visited			{ background-color: rgb(178,150,0); }

#header .right ul#navi li.freizeit ul li a:link,
#header .right ul#navi li.freizeit ul li a:visited,
#header .right ul#navi li.freizeitover ul li a:link,
#header .right ul#navi li.freizeitover ul li a:visited,
#header .right ul#navi li.freizeit:hover ul li a:link,
#header .right ul#navi li.freizeit:hover ul li a:visited	{ background: rgb(255,243,179); color: rgb(128,108,0); border-color: rgb(255,231,101); }

#header .right ul#navi li.freizeit ul li a:hover,
#header .right ul#navi li.freizeit ul li a.active,
#header .right ul#navi li.freizeitover ul li a:hover,
#header .right ul#navi li.freizeitover ul li a.active,
#header .right ul#navi li.freizeit:hover ul li a:hover,
#header .right ul#navi li.freizeit:hover ul li a.active		{ background: rgb(254,214,0); }

/* Reise ······························································································································· */
#header .right ul#navi li.reise a,
#header .right ul#navi li.reiseover a						{ background: url(n.reise.gif) left top repeat-x; }
#header .right ul#navi li.reise a:focus,
#header .right ul#navi li.reise a:hover,
#header .right ul#navi li.reise a:active,
#header .right ul#navi li.reise a.active,
#header .right ul#navi li.reiseover a:link,
#header .right ul#navi li.reiseover a:visited,
#header .right ul#navi li.reise:hover a:link,
#header .right ul#navi li.reise:hover a:visited				{ background-color: rgb(154,0,84); }

#header .right ul#navi li.reise ul li a:link,
#header .right ul#navi li.reise ul li a:visited,
#header .right ul#navi li.reiseover ul li a:link,
#header .right ul#navi li.reiseover ul li a:visited,
#header .right ul#navi li.reise:hover ul li a:link,
#header .right ul#navi li.reise:hover ul li a:visited		{ background: rgb(245,179,215); color: rgb(110,0,60); border-color: rgb(237,127,187); }

#header .right ul#navi li.reise ul li a:hover,
#header .right ul#navi li.reise ul li a.active,
#header .right ul#navi li.reiseover ul li a:hover,
#header .right ul#navi li.reiseover ul li a.active,
#header .right ul#navi li.reise:hover ul li a:hover,
#header .right ul#navi li.reise:hover ul li a.active		{ background: rgb(219,0,120); color: white; }

/* Gewerbe ····························································································································· */
#header .right ul#navi li.gewerbe a,
#header .right ul#navi li.gewerbeover a						{ background: url(n.gewerbe.gif) left top repeat-x; }
#header .right ul#navi li.gewerbe a:focus,
#header .right ul#navi li.gewerbe a:hover,
#header .right ul#navi li.gewerbe a:active,
#header .right ul#navi li.gewerbe a.active,
#header .right ul#navi li.gewerbeover a:link,
#header .right ul#navi li.gewerbeover a:visited,
#header .right ul#navi li.gewerbe:hover a:link,
#header .right ul#navi li.gewerbe:hover a:visited			{ background-color: rgb(42,136,0); }

#header .right ul#navi li.gewerbe ul li a:link,
#header .right ul#navi li.gewerbe ul li a:visited,
#header .right ul#navi li.gewerbeover ul li a:link,
#header .right ul#navi li.gewerbeover ul li a:visited,
#header .right ul#navi li.gewerbe:hover ul li a:link,
#header .right ul#navi li.gewerbe:hover ul li a:visited		{ background: rgb(197,237,179); color: rgb(30,98,0); border-color: rgb(157,225,127); }

#header .right ul#navi li.gewerbe ul li a:hover,
#header .right ul#navi li.gewerbe ul li a.active,
#header .right ul#navi li.gewerbeover ul li a:hover,
#header .right ul#navi li.gewerbeover ul li a.active,
#header .right ul#navi li.gewerbe:hover ul li a:hover,
#header .right ul#navi li.gewerbe:hover ul li a.active		{ background: rgb(60,194,0); color: white; }

/* Allgemein ··························································································································· */
#header .right ul#navi li a:link,
#header .right ul#navi li a:visited							{ float: left; height: 24px; width: 144px; padding: 46px 0 0 0; color: white; font-weight: bold; text-decoration: none; background-color: rgb(80,90,95); text-align: center; }
#header .right ul#navi li a:focus,
#header .right ul#navi li a:hover,
#header .right ul#navi li a:active,
#header .right ul#navi li a.active,
#header .right ul#navi li.over a:link,
#header .right ul#navi li.over a:visited,
#header .right ul#navi li:hover a:link,
#header .right ul#navi li:hover a:visited					{ background-position: left -100px; }

/* SUBNAVI ----------------------------------------------------------------------------------------------------------------------------- */
#header .right ul#navi li ul								{ float: left; position: absolute; left: 0; top: 70px; display: none; padding: 0; margin: 0; line-height: 1.25em; z-index: 1; }
#header .right ul#navi li ul								{ filter: alpha(opacity: 95); opacity: 0.95; KHTMLOpacity: 0.95; MozOpacity: 0.95; }
#header .right ul#navi li ul li								{ float: none; border: 0; list-style: none; margin: 0; }

#header .right ul#navi li:hover ul,
#header .right ul#navi li.over ul							{ display: block; }

#header .right ul#navi li ul li a:link,
#header .right ul#navi li ul li a:visited,
#header .right ul#navi li.over ul li a:link,
#header .right ul#navi li.over ul li a:visited,
#header .right ul#navi li:hover ul li a:link,
#header .right ul#navi li:hover ul li a:visited				{ float: none; height: 1%; width: 126px; display: block; padding: 4px 8px 6px 8px; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-left-width: 1px; border-left-style: solid; text-align: left; font-weight: normal; }

#header .right ul#navi.iMap li ul							{ display: block; }
