body{
background-image: url(img/exptextb.jpg);	
}

body, td, input{
	font-size: 12px;	
	font-family: Arial, Helvetica, sans-serif;
}

h1,h2,h3 {
	margin: 2px;
	padding: 0px;
	text-align: left;
}
h1 {font-size: 24px;}
h2 {font-size: 18px;}
h3 {font-size: 14px;}


.darkgreen td {border-top: 2px solid #432301;}
.green td {border-bottom: 2px solid #432301;}

.green input {border: 2px solid green;}
.red input {border: 2px solid red;}
.orange input {border: 2px solid orange;}
.blue input {border: 2px solid blue;}
.darkgreen input {border: 2px solid darkgreen;}
.silver input {border: 2px solid silver;}
.black input {border: 2px solid grey;}
.white input {border: 2px solid white;}

.erste .parteistaerke,
.erste .auslosungabs,
.erste .fehler {
	border-top: 2px solid #432301;
	border-left: 2px solid #432301;
	border-right: 2px solid #432301;
	width: 220px;
}

.erste .parteistaerke,
.erste .auslosungabs
{
	width: 220px;	
}

.erste .fehler
{
	width: 110px;	
}
.letzte .parteistaerke,
.letzte .sollwert,
.letzte .auslosungabs,
.letzte .auslosungproz,
.letzte .fehler {
	border-bottom: 2px solid #432301;
}

td.parteien {
	border: none;
}
td.parteistaerke {
	border-left: 2px solid #432301;
	background-color: none;	
//	width: 100px;	
}
td.sollwert {
	border-right: 2px solid #432301;
	background-color: none;	
//	width: 100px;
}
td.auslosungabs {
	border-left: 2px solid #432301;
	background-color: #FFFFE1;
//	width: 110px;			
}
td.auslosungproz {
	border-right: 2px solid #432301;
	background-color: #FFFFE1;		
//	width: 110px;	
}
td.fehler {
	border-left: 2px solid #432301;
	border-right: 2px solid #432301;
	background-color: #FFE9BB;
}

table#unten td.optionen input,
table#kontrolle input {
	border: 2px outset silver;
	background-color: silver;
	width: 150px;
	text-align: center;
	font-size: 12px;
}

table#unten td.optionen {
	border: none;
	text-align: left;
}

table {
	width: 900px;
	margin: 5px auto;
	padding: 0px;
	border-collapse:collapse;
	empty-cells:show;	
}

table#oben td {
	text-align: right;
}

table#oben td input{
	text-align: right;
	width: 60px;
}

table#kontrolle {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;	
}

table#mitte td {
	background-color: #FFFFE1;
	padding: 5px;
	text-align: center;
	border: 2px solid #432301;
}

table#mitte td input {
	background-color: #FFFFE1;
	width: 60px;
	border: none;
	text-align: right;	
}

table#unten td.spacer {
//	width: 10px;	
}

table#unten td {
	height: 38px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	vertical-align: center;
}

table#unten td b {
	font-size: 110%;
}

table#unten tr {
	margin: 0px;
	padding: 0px;
}

table#unten td input {
	width: 45px;
	text-align: right;
	padding: 0px 2px;
}