@media all{
/* Eingabe der Vereinsinformationen */

div.text2 > div.form
{   
    padding: 2%;
    width: 96%;
}

div.text2 > div.form fieldset
{
    text-align: right;
    padding: 1%;
    margin: 1%;
    border-width: 2px;
	border-style: inset;
}

div.text2 > div.form fieldset fieldset + fieldset
{
	margin-top: 1em;
}

div.text2 > div.form > form  fieldset > label 
{
	padding-left: 5px;
	padding-top: 2px;
	min-height: 3ex;
	text-align: left;
	margin-bottom: 1px;	
	display: block;
	width: 100%;
}


div.text2 > div.form > form  fieldset > label > *
{
	position: absolute; left:8em;
	margin-left: 1em;
	max-width: 50%;
}

div.text2 > div.form > form  fieldset.kontaktinfo div.kontakt,
div.text2 > div.form > form  fieldset.erreichbarkeit div.erreichbar
{
	display: block;
	text-align: left;
	padding: 1px;
}

div.text2 > div.form > form  fieldset.kontaktinfo > label > *,
div.text2 > div.form > form  fieldset.erreichbarkeit > label > *
{
	position: static; 
}

div.text2 > div.form fieldset table
{
	text-align: left;
}


div.text2 > div.form input[type=submit]
{
	position:static;
	margin-top: 5px;
}

div.text2 > div.form input[readonly]

{
	background: #DDDDDD;
}

/* Input: Spielerliste/Rangliste */

div.text2 > div.form > form > fieldset.spielerliste,
div.text2 > div.form > form > fieldset.rangliste
{
	text-align: center;
}


fieldset.spielerliste table,
fieldset.rangliste table
{
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}

fieldset.spielerliste table tr,
fieldset.rangliste table tr
{
	text-align: left;
}

fieldset.spielerliste tr td:first-child,
fieldset.spielerliste tr th:first-child
{
	text-align: center;
	width: 2%;
	margin-right: 2%;
}

fieldset.rangliste tr td:first-child,
fieldset.rangliste tr th:first-child
{
	text-align: center;
	width: 2%;
}

fieldset.spielerliste tr th:first-child + th,
fieldset.rangliste tr th:first-child + th,
fieldset.spielerliste tr td:first-child + td,
fieldset.rangliste tr td:first-child + td
{
	width: 60%;
	text-align: left;
	padding-left: 2%;
}


fieldset.spielerliste tr  th:first-child + th + th,
fieldset.rangliste tr  th:first-child + th + th,
fieldset.spielerliste tr  td:first-child + td + td,
fieldset.rangliste tr  td:first-child + td + td
{
	width: 20%;
	padding-right: 9%;
	text-align: right;
}

fieldset.spielerliste tr  th + th + th + th,
fieldset.rangliste tr  th + th + th + th,
fieldset.spielerliste tr  td + td + td + td,
fieldset.rangliste tr  td + td + td + td
{
	width: 20%;
	text-align: center;
	padding-right: 0em;
}


fieldset.spielerliste tr,
fieldset.rangliste tr
{
	margin-top: 2px;
}

/* Input: Spielabend */
fieldset.spielabend tr td
{
	width: 20%;
}

fieldset.spielabend tr td:first-child
{
	width: 4%;
}

fieldset.spielabend tr td:first-child + td,
fieldset.spielabend tr td:first-child + td + td + td + td
{
	width: 28%;
}

fieldset.mannschaften tr td:first-child
{
	width: 0%;
}

fieldset.funktionaere tr td:first-child
{
	width: 5%;
}



/* 
	FARBEN
*/


/* Vereinsinformationen */
div.text2 > div.form { background: #F2F2FD; }
div.text2 > div.form > form  fieldset > label { background: #EEE; }
div.text2 > div.form fieldset { border-color: #CCC; }

div.text2 > div.form > form  fieldset.kontaktinfo div.kontakt,
div.text2 > div.form > form  fieldset.erreichbarkeit div.erreichbar
		{  }

div.form table tr 
{ 
	background: #EEE;
	border-width: 1px 0px;	
	border-style: solid;
 	border-color: #CCC;
}

}
