body {
	font-family:sans-serif;
}
a,a:visited	{
	color: #000000;
	text-decoration: none;
}
div, span, input, textarea, table {
	position:absolute;
}
div.gesamtesArbeitsblatt {
	left:5px;
	top:5px;
	width:860px;
	height:600px;
	border:solid 2px #6699ff;
	background-color:#aaccff;
}
/*form#eingabeArbeitsblattID {
	position:absolute;
	left:0px;
	top:0px;
	width:860px;
	height:600px;
}*/


/* Eingabe von Name und Klasse */
div.eingabeNameKlasse {
	left:20px;
	top:2px;
	width:600px;
	height:50px;
	border:solid 2px #000000;
}
span.eingabeName {
	left:5px;
	top:14px;
	font-size:120%;
}
input.eingabeName {
	left:70px;
	top:4px;
	width:380px;
	text-align:center;
	font-size:200%;
}
span.eingabeKlasse {
	left:465px;
	top:14px;
	font-size:120%;
}
input.eingabeKlasse {
	left:535px;
	top:4px;
	width:60px;
	text-align:center;
	font-size:200%;
}

/* Anzeige der Aufgabe */
div.anzeigeAufgabe {
	left:20px;
	top:60px;
	width:600px;
	height:400px;
	border:solid 2px #000000;
}
img {
	max-width:100%;
	max-height:100%;
}

/* Eingabe und Auswertung der Lösung */
div.anzeigeAuswertung {
	left:20px;
	top:468px;
	width:600px;
	height:90px;
	border:solid 2px #000000;
}
span.anzeigeStufe {
	left:0px; 
	top:0px; 
	width:50px; 
	height:90px; 
	text-align:center; 
	font-size:500%; 
	color:#ffffff; 
	background-color:#000000;
}
div.anzeigePunkte {
	left:55px; 
	top:0px; 
	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:210px; 
	top:0px; 
	width:300px;
	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%;
}
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:520px; 
	top:10px; 
	width:65px; 
	height:43px;
}
span.eingabeKnopf {
	left:0px; 
	top:0px; 
	width:65px; 
	height:43px;
	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:-440px; /* ??? */
	top:10px; 
	width:150px; 
	border:none; 
	text-align:center; 
	font-size:360%;
}

/* versteckterBereich  ANFANG */
.versteckterBereich {
	position:absolute;
	left:-1000px;
	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:120px;
	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:center;
}
/* 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;
 }
}