td.group_side			{ vertical-align: top; padding: 0px; padding-top: 1.5em; padding-bottom: 1.5em; }
td.arrow_side			{ margin: 0px; padding: 0px; }
td.prod_grp_upper_left	{ background-image:url(/pics/produkte/box_grp_upper_left.png); width: 4px; padding: 0px; margin: 0px; }
td.prod_grp_upper		{ background:url(/pics/produkte/box_grp_upper_middle.png) repeat-x; height: 3px; padding: 0px; margin: 0px; }
td.prod_grp_upper_right	{ background-image:url(/pics/produkte/box_grp_upper_right.png); width: 4px; padding: 0px; margin: 0px; }
td.prod_grp_left		{ background-image:url(/pics/produkte/box_grp_left.png); width: 4px; padding: 0px; }
td.prod_grp				{ background-color: #E16218; vertical-align: middle; text-align:center; height: 1.25em;  font: bold 14px Arial; color: #FFFFFF; padding: 0px 4px 0px 4px; margin: 0px; }
td.prod_grp_right		{ background-image:url(/pics/produkte/box_grp_right.png); width: 4px; padding: 0px; }
td.prod_grp_lower_left	{ background-image:url(/pics/produkte/box_grp_lower_left.png); width: 4px; padding: 0px; margin: 0px; }
td.prod_grp_lower		{ background:url(/pics/produkte/box_grp_lower_middle.png) repeat-x; height: 4px; padding: 0px; margin: 0px; }
td.prod_grp_lower_right	{ background-image:url(/pics/produkte/box_grp_lower_right.png); width: 4px; padding: 0px; margin: 0px; }
td.prod_mtx_lower_left	{ background-image:url(/pics/produkte/box_mtx_lower_left.png); width: 4px; padding: 0px; margin: 0px; }
td.prod_mtx_lower		{ background:url(/pics/produkte/box_mtx_lower_middle.png) repeat-x; height: 4px; padding: 0px; margin: 0px; }
td.prod_mtx_lower_right	{ background-image:url(/pics/produkte/box_mtx_lower_right.png); width: 4px; padding: 0px; margin: 0px; }
td.prod_cat_left		{ background-image:url(/pics/produkte/box_cat_middle_left.png); width: 4px; padding: 0px; margin: 0px; }
td.prod_cat				{ background-color: #DFA07F; vertical-align: top; text-align:center; font: 13px Arial; color: #E2E3E5; padding-bottom: 5px; margin: 0px; }
td.prod_cat_right		{ background-image:url(/pics/produkte/box_cat_middle_right.png); width: 4px; padding: 0px; }
td.prod_cat_lower_left	{ background-image:url(/pics/produkte/box_cat_lower_left.png); width: 4px; padding: 0px; }
td.prod_cat_lower		{ background:url(/pics/produkte/box_cat_lower_middle.png) repeat-x; height: 2px; padding: 0px; margin: 0px; }
td.prod_cat_lower_right	{ background-image:url(/pics/produkte/box_cat_lower_right.png); width: 4px; padding: 0px; }
a.cat						{ text-decoration: none; background-color: #FFFFFF; border:1px solid #000000; border-radius:5px; -moz-border-radius: 5px; padding:2px 10px 2px 10px; margin: 5px 7px 0px 7px; cursor: pointer; font: 12px Arial; color: #000000; text-align: left; display: block; }
pre.debug				{ color: #DDDDDD; }

div.menu  {
  position:absolute; visibility:hidden;
  left:0; top:0; z-index:500;
  font: 12px Arial;
  background-color: #F7EEB6; color:#000000;
  border: 1px solid #000000;
  border-radius:5px; -moz-border-radius: 5px;
  z-index:500;
}

/* Style specifications for menu items and links  */
div.menu ul { margin:0; padding:0; }
/* Need to set padding of at least one pixel or ie sets very large margin */
div.menu ul li {
  padding:1px; margin:0;
  list-style-type:none
}

/* Set display block and position relative so clicks on list items activate links  */
div.menu a {
  cursor: pointer;
  padding: .3em .4em;
  margin: 0px;
  background-color: transparent;
  display: block;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a:link { color: #000 }
div.menu a:visited { color: #000; }
div.menu a:hover { color: #FFF; background-color:#E16218; }
