.cm_ContextMenu, .cm_ContextMenu *
{
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
}

.cm_ContextMenu
{
	padding: 1px;
	border: 1px solid #868588;
	background-color: #ffffff;
	empty-cells: show;
}

.cm_Option, .cm_Over, .cm_Disabled
{
	height: 20px;
	cursor: default;
}

.cm_Option, .cm_Over
{
	cursor: pointer;
}

.cm_Option .cm_Icon, .cm_Disabled .cm_Icon, .cm_Separator .cm_Icon, .cm_Over .cm_Icon
{
	width: 22px;
	padding: 1px;
	border: 1px solid #eceaee;
	border-width: 1 0 1 1;
	background-color: #eceaee;
	text-align: center;
	vertical-align: center;
}

.cm_Option .cm_Icon IMG
{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
}

.cm_Disabled .cm_Icon IMG, .cm_Disabled .cm_Label, .cm_Disabled .cm_Arrow, .cm_Disabled .cm_Shortcut
{
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
}

.cm_Option .cm_Label, .cm_Over .cm_Label, .cm_Disabled .cm_Label
{
	border: 1px solid #ffffff;
	border-width: 1 0 1 0;
	padding: 1px 10px 1px 3px;
}

.cm_Over .cm_Label
{
	color: #000000;
	border-color: #335ea8;
	background-color: #c2cfe5;
}

.cm_Over .cm_Icon
{
	border-color: #335ea8;
	background-color: #c2cfe5;
}

.cm_Separator .cm_Icon, .cm_Separator .cm_Label
{
	height: 3px;
	border:none;
}

.cm_Separator .cm_Label DIV
{
	height: 1px;
	background-color: #868588;
	margin-left: 2px;
	margin-right: 2px;
	overflow: hidden;
}

/* Shortcut */
.cm_Option .cm_Shortcut, .cm_Over .cm_Shortcut, .cm_Disabled .cm_Shortcut
{
	color: #666666;
	border: 1px solid #ffffff;
	border-width: 1 0 1 0;
	padding: 1px 1px 1px 3px;
}

.cm_Over .cm_Shortcut
{
	color: #666666;
	border-color: #335ea8;
	background-color: #c2cfe5;
}


/* pfeil */
.cm_Option .cm_Arrow, .cm_Over .cm_Arrow, .cm_Disabled .cm_Arrow
{
	font-size: 10px;
}

.cm_Option .cm_Arrow, .cm_Over .cm_Arrow, .cm_Disabled .cm_Arrow
{
	border: 1px solid #ffffff;
	border-width: 1 1 1 0;
}

.cm_Over .cm_Arrow
{
	color: #000000;
	border-color: #335ea8;
	background-color: #c2cfe5;
}


/* Schatten */
.cm_Shadow
{
	background-color: #868588;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;	
}


/** workaround fürn IE, der den CSS2.0 befehl "empty-cells: show" nicht versteht. KEINE ÄNDERUNG!! */
.cm_Icon DIV, .cm_Arrow DIV, .cm_Shortcut DIV
{
	width: 1px;
	height: 1px;
	overflow: hidden;
}
