/* Hauptmenu */
#mainmenu							 { text-align: right; height: 28px; vertical-align: text-bottom }
#mainmenu ul						 { list-style: none; margin: 0; padding: 0; vertical-align: text-bottom }
#mainmenu li						 { text-align: left; margin: 0; padding: 0 1px 0 0; float: left }
#mainmenu a						   { color: white; font-size: 17px; font-weight: bold; text-decoration: none; background-image: none; background-repeat: repeat-x; background-position: left top; display: block; padding-top: 12px; padding-right: 10px; padding-left: 10px; height: 45px; float: left }
#mainmenu a:hover				   { color: white; font-size: 17px; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg-menu-hi.gif"); background-repeat: repeat-x; background-position: left top; display: block; padding-top: 12px; padding-right: 10px; padding-left: 10px; height: 45px; float: left }
#mainmenu a.selected			  { color: white; font-size: 17px; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg-menu-hi.gif"); background-repeat: repeat-x; background-position: left top; display: block; padding-top: 12px; padding-right: 10px; padding-left: 10px; height: 45px; float: left }

:root #mainmenu							 { text-align: right; height: 28px; vertical-align: text-bottom }
:root #mainmenu ul						 { list-style: none; margin: 0; padding: 0; vertical-align: text-bottom }
:root #mainmenu li						 { text-align: left; margin: 0; padding: 0 1px 0 0; float: left }
:root #mainmenu a						   { color: white; font-size: 17px; font-weight: bold; text-decoration: none; background-image: none; background-repeat: repeat-x; background-position: left top; display: block; padding-top: 12px; padding-right: 10px; padding-left: 10px; height: 32px; float: left }
:root #mainmenu a:hover				   { color: white; font-size: 17px; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg-menu-hi.gif"); background-repeat: repeat-x; background-position: left top; display: block; padding-top: 12px; padding-right: 10px; padding-left: 10px; height: 32px; float: left }
:root #mainmenu a.selected			  { color: white; font-size: 17px; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg-menu-hi.gif"); background-repeat: repeat-x; background-position: left top; display: block; padding-top: 12px; padding-right: 10px; padding-left: 10px; height: 32px; float: left }


/* Submenu */
#submenu										  { margin: 28px 0 25px 12px; height: 187px }
#submenu ul.submenu						{ list-style: none; margin: 0; padding: 0 }
#submenu ul.submenu li					{ text-align: left; margin: 0; padding: 0 }
#submenu ul.submenu li a					  { color: #5a3d30; font-size: 14px; text-decoration: none; background-image: none; background-repeat: no-repeat; background-position: 3px 11px; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 15px; width: 187px; border-bottom: 1px solid #fde9b5 }
#submenu ul.submenu li a.selected	  { color: #5a3d30; font-size: 14px; text-decoration: none; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: 3px 11px; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 15px; width: 187px; border-bottom: 1px solid #fde9b5 }
#submenu ul.submenu li a:hover		  { color: #5a3d30; font-size: 14px; text-decoration: none; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: 3px 11px; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 15px; width: 187px; border-bottom: 1px solid #fde9b5 }

:root #submenu										   { margin: 28px 0 25px 12px }
:root #submenu ul.submenu						{ list-style: none; margin: 0; padding: 0 }
:root #submenu ul.submenu li					 { text-align: left; margin: 0; padding: 0; width: 175px }
:root #submenu ul.submenu li a					    { color: #5a3d30; font-size: 14px; text-decoration: none; background-image: none; background-repeat: no-repeat; background-position: 3px 7px; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 15px; width: 152px; border-bottom: 1px solid #fde9b5 }
:root #submenu ul.submenu li a.selected	    { color: #5a3d30; font-size: 14px; text-decoration: none; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: 3px 7px; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 15px; width: 152px; border-bottom: 1px solid #fde9b5 }
:root #submenu ul.submenu li a:hover		    { color: #5a3d30; font-size: 14px; text-decoration: none; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: 3px 7px; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 15px; width: 152px; border-bottom: 1px solid #fde9b5 }

/* Pagemenu */
#submenu ul.pagemenu					{ list-style: none; margin: 0 0 0; padding: 0 }
#submenu ul.pagemenu li					{ text-align: left; margin: 0; padding: 0 }
#submenu ul.pagemenu li a				  { background-color: #E1C98D; background-image: none; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 30px; border-top: 0; border-right: 0; border-bottom: 1px solid #f0d89c; border-left: 0 }
#submenu ul.pagemenu li a.selected	  { text-decoration: underline; background-color: #E1C98D; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: 15px 11px; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 30px; border-bottom: 1px solid #f0d89c }
#submenu ul.pagemenu li a:hover		  { text-decoration: underline; background-color: #E1C98D; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: 15px 11px; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 30px; border-bottom: 1px solid #f0d89c }

:root #submenu ul.pagemenu					 { list-style: none; margin: 0; padding: 0 }
:root #submenu ul.pagemenu li					 { text-align: left; margin: 0; padding: 0 }
:root #submenu ul.pagemenu li a				   { background-color: #e1c98d; background-image: none; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 30px; border-style: none none solid; border-width: 0 0 1px; border-color:   #f0d89c }
:root #submenu ul.pagemenu li a.selected	   { text-decoration: underline; background-color: #e1c98d; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: 15px 11px; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 30px; border-bottom: 1px solid #f0d89c }
:root #submenu ul.pagemenu li a:hover		   { text-decoration: underline; background-color: #e1c98d; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: 15px 11px; text-align: left; display: block; margin: 0; padding: 5px 5px 5px 30px; border-bottom: 1px solid #f0d89c }


/* Metamenu */
#metamenu								{ list-style: none; margin: 0 0 0; padding: 0; float: left; }
#metamenu ul							{ list-style: none; margin: 0; padding: 0; float: left; }
#metamenu ul li						{ margin: 0; padding: 0; float: left; }
#metamenu ul li a						{ color: #ffffff; font-weight: normal; text-align: left; margin: 0; padding: 0 4px; float: left; display: block; }
#metamenu ul li a.selected		{ color: #ffffff; font-weight: normal; text-align: left; margin: 0; padding: 0 4px; float: left; display: block; }
#metamenu ul li a:hover			{ color: #ffffff; font-weight: normal; text-align: left; margin: 0; padding: 0 4px; float: left; display: block; }
.seperator									{ float: left; }
