@media screen, projection, tv {
	.index {
		width: 100%;
		table-layout:fixed;
		border-collapse: collapse;
		empty-cells: show;
	}

	.index td{
		vertical-align: top;
		padding: 1px;
		background-color: #f3f3f3;
		border: 1px solid white;
		border-width: 0px 1px;
	}

	.index a {
		display: block;
		margin: 2px;
	}

	.index a.indexheadline_1 {
		padding-left: 15px;
		background: url(/html/images/layout/arrow_darkblue.png) no-repeat 5px center;
		font-weight: bold;
	}

	.index a.indexheadline_2 {
		margin-left: 17px;
		color: #FF66CC;
/*		font-size: 10pt; */
	}
}

@media print, aural, braille, embossed, handheld, tty {
	.index {
		display: none;
	}
}