body, td {
	font: 15px/19px Arial, sans-serif;
}

body {
	background-color: #fff;
	margin: 2px;
	padding: 2px;
}

img {
	border: 0;
}

a:link, a:visited, a:active {
	color: #%zg0_dark%;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.container {
	width: 500px;
	border-collapse: collapse;
}

.nl_category_container td {
	padding: 1px 4px;
}

.nl_category_container a:link {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	font-size: 0.8em;
	line-height: 1.4em;
}

.nl_category_container a:hover {
	text-decoration: underline;
}

table.nl_category_container, table.nl_item_header {
	border-collapse: collapse;
}

.nl_category_container_clear {
	font-size: 0.8em;
	clear: left;
}

table.nl_item {
  border-collapse: collapse;
  border: 1px solid #ececec;
}

div.nl_item {
  height: 1px;
  margin-bottom: 20px;
}

.nl_item_container table {
	border-collapse: collapse;
}

.nl_item_header, .nl_item_footer, div.nl_item_footer {
	padding: 2px;
}

.nl_item_header {
	background-color: #ececec;
}

.nl_item_header th {
	height: 24px;
}

.nl_impressum {
	font-size: 0.8em;
	text-align: center;
}

table.nl_button {
	margin: 10;
	border: 1px solid black;
	border-collapse: collapse;
}

table.nl_button td {
	background: #ccc;
	padding: 4 16;
}

a.nl_button {
	color: #555;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

.zg0dark {
	background: #%zg0_dark%;
	border-top: solid 1px #%zg0_medium%;
	border-left: solid 1px #%zg0_medium%;
	border-right: solid 1px #%zg0_bright%;
}

.zg1dark {
	background: #%zg1_dark%;
	border-top: solid 1px #%zg1_medium%;
	border-left: solid 1px #%zg1_medium%;
	border-right: solid 1px #%zg1_bright%;
}

.zg2dark {
	background: #%zg2_dark%;
	border-top: solid 1px #%zg2_medium%;
	border-left: solid 1px #%zg2_medium%;
	border-right: solid 1px #%zg2_bright%;
}

.zg3dark {
	background: #%zg3_dark%;
	border-top: solid 1px #%zg3_medium%;
	border-left: solid 1px #%zg3_medium%;
	border-right: solid 1px #%zg3_bright%;
}

.zg4dark {
	background: #%zg4_dark%;
	border-top: solid 1px #%zg4_medium%;
	border-left: solid 1px #%zg4_medium%;
	border-right: solid 1px #%zg4_bright%;
}

.zg5dark {
	background: #%zg5_dark%;
	border-top: solid 1px #%zg5_medium%;
	border-left: solid 1px #%zg5_medium%;
	border-right: solid 1px #%zg5_bright%;
}

.zg6dark {
	background: #%zg6_dark%;
	border-top: solid 1px #%zg6_medium%;
	border-left: solid 1px #%zg6_medium%;
	border-right: solid 1px #%zg6_bright%;
}

.zg7dark {
	background: #%zg7_dark%;
	border-top: solid 1px #%zg7_medium%;
	border-left: solid 1px #%zg7_medium%;
	border-right: solid 1px #%zg7_bright%;
}

.zg8dark {
	background: #%zg8_dark%;
	border-top: solid 1px #%zg8_medium%;
	border-left: solid 1px #%zg8_medium%;
	border-right: solid 1px #%zg8_bright%;
}

.zg9dark {
	background: #%zg9_dark%;
	border-top: solid 1px #%zg9_medium%;
	border-left: solid 1px #%zg9_medium%;
	border-right: solid 1px #%zg9_bright%;
}
