.deutsch { background-color: #0000dd; color: #ffffff; }
.fremdsprache { background-color: #dd0000; color: #ffffff; }
.aussprache { background-color: #008800; color: #ffffff; }
.feld { background-color: #dddddd; color: #000000; }

body { font-size: 16px; color: #000000; background-color:#ffffff; background-image:url(kariert.png); }
h1 { font-size: 24px; background-color: #eeeeee; width: 100%; border-top: 1px #cccccc solid; border-left: 1px #cccccc solid; }
h2 { font-size: 18px; background-color: #f6f6f6; width: 90%;  border-top: 1px #eeeeee solid; border-left: 1px #eeeeee solid;  }
h3 { font-size: 16px; }
td, th, tr { vertical-align: top; text-align: left; }
ul { margin-left: 20px; }
em, strong, cite { font-style: normal; }

.navigroup { border-left: 1px #888888 solid; padding-left: 3px; margin-left: 3px; }
.navilink:link, .navilink:focus, .navilink:visited { text-decoration: none }
.navilink:hover, .navilink:active, { text-decoration: underline; }

td.navilink { padding: 0px; background-color: #000088; }
a.navilink { color: #0000ff; color: #ffffff; text-decoration: none; }
body.navi { border-right: 1px #dddddd solid; }

textarea { width: 100%; }
input, textarea { border: 1px #aaaaaa solid; }

td input {
	background-color: #dddddd;
}