Magic/Magical in Diablo II can mean one of the following:
Magic damage is the opposite of physical damage, where in some sort of spell or magic item is used to induce damage to a player or a monster.
Magical items are one quality level higher than Normal can have at most one prefix and one suffix.
More information can be found on the item quality page. The magical quality levels are Normal, Magical, Rare, Set and Unique.