* {
	box-sizing:border-box;
	margin:0;padding:0;
	font-family:sans-serif;
}
body {
}
a,a:visited	{
	color: #000000;
	text-decoration: none;
}
div, span, input, textarea, table {
	position:absolute;
}
div.gesamtesArbeitsblatt {
	left:0.1em;
	top:0.1em;
	width:46em;
	height:39em;
	border:solid 0.2em #6699ff;
	background-color:#aaccff;
}
/*form#eingabeArbeitsblattID {
	position:absolute;
	left:0px;
	top:0px;
	width:860px;
	height:600px;
}*/
#idArbeitsblatt {
	position:absolute;
	left:1em;
	top:1em;
	width:47em;
	height:39em;
}/**/

/* Eingabe von Name und Klasse */
div.eingabeNameKlasse {
	left:1.1em;
	top:0.4em;
	width:36em;
	height:3.4em;
	border:solid 0.2em #000000;
}
span.eingabeName {
	left:0.4em;
	top:0.8em;
	font-size:120%;
}
input.eingabeName {
	left:2.2em;
	top:0.1em;
	width:11.1em;
	text-align:center;
	font-size:200%;
}
span.eingabeKlasse {
	left:22.5em;
	top:0.8em;
	font-size:120%;
}
input.eingabeKlasse {
	left:15.7em;
	top:0.1em;
	width:2em;
	text-align:center;
	font-size:200%;
}

/* Anzeige der Aufgabe */
div.anzeigeAufgabe {
	left:1.1em;
	top:4.4em;
	width:36em;
	height:25.6em;
	border:solid 0.2em #000000;
	padding:0.1em;
}
img {
	max-width:100%;
	max-height:100%;
}

/* Eingabe und Auswertung der Lösung */
div.anzeigeAuswertung {
	left:1.1em;
	top:30.5em;
	width:36em;
	height:6em;
	border:solid 0.2em #000000;
}
div.anzeigeStufe {
	left:0.35em; 
	top:0.35em; 
	width:5em; 
	height:5em;
	cursor:pointer;
}
span.anzeigeStufe {
	left:0; 
	top:0; 
	width:0.6em; 
	height:0.98em;  
	text-align:center; 
	font-size:500%; 
	color:#ffffff; 
	background-color:#000000;
}
div.anzeigePunkte {
	left:0.9em; 
	top:0; 
	width:150px;
	height:90px; 
	text-align:center; 
	font-size:360%;
}
span.anzeigePunkte {
	left:0px; 
	top:10px;
	width:150px;
	text-align:center;
}
div.anzeigeZeit {
	left:55px; 
	top:70px; 
	width:150px;
	height:20px; 
	text-align:center; 
	font-size:80%;
}
span.anzeigeZeit {
	outline:1px;
	left:0px; 
	top:0px;
	width:150px;
	text-align:center;
}
div.anzeigeLoesung {
	left:7em; 
	top:0; 
	width:8em;
	text-align:center; 
	font-size:200%;
}
span.anzeigeLoesung {
	left:0px; 
	top:25px; 
  width:100%;
}
div.eingabeHinweis {
	left:0px; 
	top:0px; 
	width:500px; 
	font-size:110%;
}
span#Hinweis {
	left:100px; 
	top:100px; 
	width:600px;  
	font-size:110%;
}
span#dauerHinweis {
	left:400px; 
	top:100px; 
	width:600px; 
	font-size:110%;
}
div.eingabeFormular {
	left:0px; 
	top:0px; 
	width:0px; 
	text-align:center;
}
span.eingabeFormular {
	left:50px;
	top:610px; 
	width:600px; 
	text-align:center; 
	font-size:110%;
}

div#eingabeTabelle { 
	left:38em; 
	top:0.4em; 
	width:7em; 
	text-align:center; 
	border-collapse:collapse;
	empty-cells:show;
	color:#666666;
	background-color:#aaccff;
}
input.eingabeTabelle	{
	position:relative;
	width:8em;
	height:3.0em; /* bei 30 Loesungen */
	/*height:1.5em;  bei 30 Loesungen */
	/*height:2.2em;  bei 20 Loesungen */
	/*height:1.95em;  bei 24 Loesungen */
	/*height:1.7em;  bei 27 Loesungen */
	border:solid 0.1em #000000;
	overflow:hidden;
	padding:0;
	margin:0;
	cursor:pointer;
	font-family:sans-serif;
	font-size:0.8em;
	font-weight:bold; 
}
input.eingabeTabelle:nth-child(odd)	{
	/*background-color:#dddddd;
	display:none;*/
}
table.eingabeTabelle { 
	left:640px; 
	top:3px; 
	width:200px; 
	text-align:center; 
	border-collapse:collapse;
	empty-cells:show;
	color:#666666;
	background-color:#dddddd;
}
td.eingabeTabelle	{
	height:18px;
	overflow:hidden;
	padding:0px;
	cursor:pointer;
	font-family:sans-serif;
	font-size:80%;
	font-weight:bold; 
}
td.eingabeTabelleH	{
	height:21px;
	overflow:hidden;
	padding:0px;
	cursor:pointer;
	font-family:sans-serif;
	font-size:70%;
	font-weight:bold; 
}
span.eingabeLoesung {
	left:210px; 
	top:25px; 
	width:300px; 
	text-align:center; 
	font-size:160%; 
	text-align:center;
}
div.eingabeKnopf {
	left:30.8em; 
	top:0.45em; 
	width:5em; 
	height:5em;
	cursor:pointer;
}
span.eingabeKnopf {
	left:0; 
	top:0; 
	width:5em; 
	height:5em;
	text-align:center;
	padding-top:22px;
	border:solid 2px #000000;
	color:#ffffff; 
	background-color:#000000;
	font-size:90%;
	font-weight:bold;
}
input.eingabeKnopf {
	left:520px; 
	top:10px; 
	width:70px; 
	height:70px;
}
input.eingabeFormular {
	left:-1440px; /* ??? */
	top:10px; 
	width:150px; 
	border:none; 
	text-align:center; 
	font-size:360%;
}

/* versteckterBereich  ANFANG */
.versteckterBereich {
	position:absolute;
	left:-2000px;
	top:610px;
	background-color:#0000ff;
	/*visibility:hidden;*/
}
div.versteckterBereich {
	width:910px; 
	height:300px; 
	padding:3px;
	font-size:80%;
	/*visibility:hidden;*/
}
div.inDatenbankEintragen {
	left:5px;
	top:5px;
	width:900px;
	height:15px;
	font-size:80%;
	background-color:#ffff00;
}
input.versteckterName {
	left:5px; 
	top:20px; 
	width:900px; 
	height:15px; 
	font-size:80%;
}
input.versteckteKlasse {
	left:5px; 
	top:35px; 
	width:900px; 
	height:15px; 
	font-size:80%;
}
/*input.verstecktesKennwort {
	left:5px; 
	top:50px; 
	width:900px; 
	height:15px; 
	font-size:80%;
}
textarea.auswertungCsv {
	left:10px; 
	top:110px; 
	width:900px; 
	height:50px; 
	font-size:80%;
}
textarea.auswertungTab {
	left:10px; 
	top:160px; 
	width:900px; 
	height:50px; 
	font-size:80%;
}*/
input.auswertungCsv {
	left:5px; 
	top:50px; 
	width:900px; 
	height:15px; 
	font-size:80%;
}
input.auswertungTab {
	left:5px; 
	top:65px; 
	width:900px; 
	height:15px; 
	font-size:80%;
}
input.verstecktesDatum {
	left:5px;
	top:80px; 
	width:900px;
	height:15px;
	font-size:80%;
}
input.versteckterDateiname {
	left:5px;
	top:95px;
	width:900px;
	height:15px;
	font-size:80%;
}
input.versteckterTabellenname {
	left:5px;
	top:110px;
	width:900px;
	height:15px;
	font-size:80%;
}
input.versteckteZensur {
	left:5px;
	top:125px;
	width:900px;
	height:15px;
	font-size:80%;
}
input.verstecktePunkte {
	left:5px;
	top:140px;
	width:900px;
	height:15px;
	font-size:80%;
}
input.versteckteVonPunkte {
	left:5px;
	top:155px;
	width:900px;
	height:15px;
	font-size:80%;
}
input.versteckteVersuche {
	left:5px;
	top:170px;
	width:900px;
	height:15px;
	font-size:80%;
}
input.versteckteDauer {
	left:5px;
	top:185px;
	width:900px;
	height:15px;
	font-size:80%;
}
input.versteckteBemerkungen {
	left:5px;
	top:200px;
	width:900px;
	height:15px;
	font-size:80%;
}
input.versteckteZensurAbPunkte {
	left:5px;
	top:215px;
	width:900px;
	height:15px;
	font-size:80%;
}
div.neuladen {
	left:5px;
	top:230px;
	width:900px;
	height:15px;
	font-size:80%;
	background-color:#ffffff;
}
/* versteckterBereich  ENDE */


/* Einzel-Testausgabe  ANFANG */
div.ausgabeGesamtTest {
	position:static;
	left:0px;
	top:0px;
	width:99%;
	padding:5px;
	border:solid 2px #6699ff;
	text-align:center;
}
div.ausgabeTestKopf	{
	position:static;
	left:0px;
	top:0px;
	width:99%;
	font-size:200%;
	border:solid 2px #000000;
	text-align:center;
}
table.ausgabeTabelle {
	position:static;
	left:0px;
	top:0px;
	width:98%;
	text-align:center;
	border-collapse:collapse;
	font-family:sans-serif;
	color:#000000;
}
td.ausgabeTabelle	{
	position:static;
	left:0px;
	top:0px;
	font-family:sans-serif;
	font-size:80%;
	text-align:center;
}
div.ausgabeErgebnis	{
	position:static;
	margin-top:30px;
	text-align:center;
	font-size:85%;
	font-weight:bold;
	color:#660000;
}
 
#Zurueck {
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	height:70px;
	font-weight:bold;
}
/* Einzel-Testausgabe  ENDE */


/* Klassen-Testausgabe  ANFANG */
div.klassenGesamtTest {
	position:absolute;
	left:0px;
	top:0px;
	width:97%;
	min-height:1150px;
	border:solid 0px #6699ff;
	text-align:center;
}
div.klassenTestKopf	{
	position:absolute;
	left:0px;
	top:10px;
	width:97%;
	height:35px;
	font-size:80%;
	font-weight:bold;
	color:#880000;
	border:solid 1px #000000;
	text-align:center;
}
div.klassenspiegelTabelle {
	position:absolute;
	left:200px;
	top:10px;
	width:99%;
	text-align:center;
	font-size:90%;
}
table.klassenspiegelTabelle {
	position:static;
	width:50%;
	text-align:center;
	border-collapse:collapse;
	font-size:90%;
	border:solid 1px #000000;
	table-layout:fixed;
}
tr.klassenspiegelTabelle {
	position:static;
}
td,th.klassenspiegelTabelle	{
	left:0px;
	top:0px;
	width:14%;
	font-family:sans-serif;
	font-size:90%;
	text-align:center;
	border:solid 1px #000000;
}
th.klassenspiegelTabelle	{
	text-align:left;
	font-size:0.5em;
}
div.klassenTabelle {
	position:absolute;
	left:0px;
	top:100px;
	width:99%;
}
table.klassenTabelle {
	position:static;
	width:100%;
	border-collapse:collapse;
	border:solid 1px #000000;
	font-size:0.7em;
}
tr.klassenTabelle {
	position:static;
}
td.klassenTabelle,th.klassenTabelle	{
	width:7%;
	font-family:sans-serif;
}
td.klassenTabelleName	{
	width:9%;
	font-family:sans-serif;
}
td.klassenTabelleDatum	{
	width:9%;
	font-family:sans-serif;
}
td.nichtDrucken,th.nichtDrucken {
	width:20%;
 }
th.klassenTabelle	{
	text-align:left;
}
/* Klassen-Testausgabe  ENDE */


/* Testanzeigen */
.testanzeige {
	visibility:hidden;
}

@media print {
 #Datenbankueberpruefung {
	visibility:hidden;
 }
 div.nichtDrucken {
	visibility:hidden;
 }
 span.nichtDrucken {
	visibility:hidden;
 }
 td.nichtDrucken,th.nichtDrucken {
	display:none;
 }
}