@media all{

/* Darstellung Rangliste */

div.rangkopf
{
	width: 396px;
	min-height: 120px;
}

div.rang
{
	width: 65%;
	padding-bottom: 4em;
}

div.rang table
{
	margin-left: 0px;
	width: 398px;
	border-collapse: collapse;
}

div.rang table a
{
text-decoration: none;
font-weight: normal;
color: #300;
}


div.rang caption
{
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	margin-left: 1px;
	margin-bottom: 1px;
}

div.rang table td,
div.rang table th
{
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;
}

div.rang table td:first-child,
div.rang table th:first-child
{
	text-align: right;
}

div.rang table td:first-child + td,
div.rang table th:first-child + th
{
	text-align: left;
}

div.rang table td:first-child + td + td + td,
div.rang table th:first-child + th + th + th
{
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;
}

div.rang table td:first-child + td + td + td + td,
div.rang table th:first-child + th + th + th + th
{
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;
}

div.rang table td:first-child + td + td + td + td + td,
div.rang table th:first-child + th + th + th + th + th
{
	text-align: left;
	padding-left: 1px;
	padding-right: 1px;
}

div.angaben
{
	position: absolute;
	top: 170px;
	left: 70%;
	min-width: 100px;
	max-width: 230px;
	width: 30%;
	text-align: left;
}

div.angaben p,
div.angaben > h4,
div.angaben address
{
	font-size: 83%;
	margin-bottom: 0ex;
}

div.angaben h4 + p, 
div.angaben h4 + address 
{
	margin-top: 0ex;
}

div.angaben p.termin
{
	margin-top: 0ex;
	margin-bottom: 0ex;
}

div.angaben address, div.text2 address
{
	display: block;
}


div.team
{
	position: absolute;
	top: 0px;
	left: 85%;
	width: 15%;
}

div.team h4
{
	font-size: 83%;
}

div.team table td
{
	font-size: 83%;
	padding-left: 4px;
}

div.rangn
{
	width: 480px;
	padding-bottom: 4em;
}

div.rangs
{
	width: 65%;
	padding-bottom: 4em;
}

div.rangn table
{
	margin-left: 0px;
	width: 480px;
	border-collapse: collapse;
	font-size: 83%;
}

div.rangs table
{
	margin-left: 0px;
	width: 305px;
	border-collapse: collapse;
	font-size: 83%;
}

div.rangn table a,
div.rangs table a
{
text-decoration: none;
font-weight: normal;
color: #300;
}

div.rangn caption,
div.rangs caption
{
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	margin-left: 1px;
	margin-bottom: 1px;
}


div.rangn table td,
div.rangn table th,
div.rangs table td,
div.rangs table th
{
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;
}

div.rangn table td:first-child,
div.rangn table th:first-child,
div.rangs table td:first-child,
div.rangs table th:first-child,
div.rangn table td:first-child + td + td + td + td + td + td + td + td,
div.rangs table td:first-child + td + td + td + td + td + td + td + td
{
	text-align: right;
}

div.rangn table td:first-child + td,
div.rangn table th:first-child + th,
div.rangs table td:first-child + td,
div.rangs table th:first-child + th
{
	text-align: left;
}

div.stat2
{
	position: absolute;
	top: 90px;
	left: 320px;
	width: 300px;
	text-align: left;
}

div.rang caption span,
div.rangn caption span,
div.rangs caption span
{
font-size: 85%;
}

div.info2
{
position: absolute;
top: 170px;
left: 490px;
width: 100px;
}

div.info2 p,
div.info2 h3,
div.info2 h4
{
margin-top: 1px;
margin-bottom: 1px;
}

div.info2 h3
{
font-size: 90%;
text-align: left;
}

div.info2 h4
{
text-align: left;
}

div.info2 h4, div.info2 p
{
font-size: 83%;
}

div.info2 p
{
text-align: center;
}

div.info2 p.klar
{
font-size: 7px;
text-align: justify;
}
}
