Static fields and properties are global application variables. There is one variable for the entire application. If user A sets the year to 2015 every web application user sees 2015. That is until someone else updates the variable. Then everyone see the new value. A static field or property is not thread safe and allows data leakage. Although there are times when a static type (Singleton Pattern) are just what the application needs.
A static class behaves differently than a static field or property. A static class is a class with at least on static method. While the scope of a static field or property is the application, the scope of variables within a static method are the method body.
See the C# programming guide for a complete explanation and code samples.
Static Classes and Static Class Members (C# Programming Guide)