html, body {
  color: #333;
  padding: 0;
  margin: 0;
  font-family: "Proxima Nova", Arial, "Sans-Serif";
  font-size: 16px;
  background-color: #eef;
  background-image: radial-gradient(circle, rgba(0, 0, 0, 0.05) 1px, rgba(255, 255, 255, 0) 1px);
  background-size: 20px 20px;
  line-height: 1.4;
}

.hauptcontainer {
	width: 800px;
	max-width: 100%;
	overflow: auto;
	margin: auto;
	background-color: #fff;
	min-height: 600px;
	max-height: 100%;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .5);
	border-radius: 0 0 20px 20px;
}

.hauptcontainer > * {
	margin: 10px;
}