 div.balken.versteckt, div.balken, #navigation, #subnavigation, #oben, #flanke, #rechts, p.up, p.upAbstand, #verweise, .trennbalken, .rueck {
 display:none;
}

* {
 margin:0;
 padding:0;
}
body {
 background-color:##FFFFFF;
 margin:0;
}
/*....  schrift und farben global.......*/
body {
 font:80% 'Lucida Grande', Arial, Helvetica, sans-serif;
 color:#333;
 line-height:1.5em;
}
h1, h2, h3, h4, h5, h6 {
 font-weight:bold;
}
h4 {
 margin-top:1em;
 margin-bottom:0.25em;
 font-size:1em;
 font-weight:bold;
}
p {
 margin-bottom:0.8em;
 line-height:1.6em;
}
blockquote {
 margin:0.4em 1em 0.3em 3em;
}
img {
 border:none;
}
a:link, a:visited {
 color:#4F6C57;
 text-decoration:none;
 font-weight:bold;
}
a:hover {
 color:#008000;
 text-decoration:none;
}
div#inhalt h1 {
 font:bold 1.2em verdana, arial, sans-serif;
 color:#FF8000;
 letter-spacing:1px;
 margin:0 0 0.6em 0;
 padding:0;
}
div#inhalt h2 {
 font:1em verdana;
 font-weight:bold;
 font-variant:small-caps;
 margin:2em 0 0.6em 0;
 color:#005D1F
}
div#inhalt h3 {
 font:bold 1em arial;
 margin:1.5em 0 0.2em 0;
 color:#005D1F
}
div#inhalt ul {
 margin:1em 2em;
}
div#fusszeile {
 clear:both;
 margin:2em 0 2em 0;
 padding-left:5px;
 font-size:0.8em;
 text-align:center
}

.breakbefore {
 page-break-before:always;
}

.flinks {
 float:left;
 margin:0 2em 1em 0 !important;
}
.frechts {
 float:right
}
div.bild {
 float:right;
}
/*...........................................*/
div#rahmen {
 margin:1em auto;
 width:640px;
 border:none;
}
div#rahmen.index {
 margin:0 auto;
 width:640px;
 border:none;
}
table#grund {
 margin:0;
 padding:0;
}
table#grund td#linkeSpalte {
 padding:0;
 margin:0;
}

table#grund td#linkeSpalte, table#grund td.rechts  {
 background-color:#DFDFDF;
}
div#koerper {
 padding:0 0 0 0;
 background:url(../grafik/pusteblumeSchatten.jpg) no-repeat;
 background-position:470px 350px;
}
div#koerper.startBody {
 background:none;
}
/* ................ flanke .....................*/

div#inhalt {
 padding:0;
}
div#inhalt.start {
 padding:0;
}
div#inhalt ul {
 margin:1em 2em;
}
div#fusszeile {
 clear:both;
 margin:5em 0 2em 0;
 padding-left:5px;
 font-size:0.8em;
 text-align:center
}
div#fusszeile img {
 margin:0 1em 0 5em;
}
/* ........................ eigenformate ...............*/

.blogverweis {
 margin-top:1em;
 padding:0;
}
/* .....................neue universaltafeln .......................*/
table {
 border-collapse:collapse;
 margin:1.5em 0;
 border:none;
}
table td {
 vertical-align:top;
 line-height:1.5em;
}

/* starts: materialübersichten*/
table#tabelle td {
 padding:0.3em 2em 0.3em 0;
 border-bottom:1px solid #DFDFDF;
}
table#tabelle td.link a {
 text-decoration:none !important;
 font-weight:bold;
}
table#tabelle.ersteBreit td.link {
 width:120px;
}

/*.. paradigmen ...*/

table.hundert {
 width:100%;
}
table.obenOhne {
 margin-top:0;
}
table.rand {
 border:1px solid #aaa;
}

table.standard td {
 padding:2px 1em 2px 2px;
}
table.luftig td {
 padding:5px 10px;
}
table.flexion td {
 padding:1px 1em 0 1em;
 border-bottom:1px solid #dfdfdf
}
table.flexion.luftig td {
 padding:5px 10px;
}
table.flexion td.eins {
 background-color:#f4f5f1
}
table.flexion td.markiert {
 background-color:#F2FADA
}

.liniert {
 border-bottom:1px solid #dfdfdf
}
.farbe {
 background-color:#F4F5F1
}
.zentriert {
 text-align:center;
}
.fett {
 font-weight:bold;
}
/*balken*/
div.balken {
 position:absolute;
 top:230px;
 height:300px;
 width:180px;
 background-color:#fff;
 cursor:move;
}
div.balken.versteckt, div.balken,  {
 display:none;
}
#verweise {
 float:left;
 font-size:0.9em;
 font-weight:bold;
 margin-top:0em;
 margin-bottom:1em;
 padding:0 3em 10px 0;
}
#verweise p {
 margin:0;
}
#verweise a {
 text-decoration:none !important;
}
p.inhaltueber {
 font-weight:bold;
 font-size:1em;
 border-bottom:1px solid #333
}







/* ..................... ab hier als Matrix nicht basisTable, sondern basis ..................*/

table.standard td {
 padding:2px 1em 2px 2px;
}
table.luftig td {
 padding:5px 10px;
}
table.flexion td {
 padding:1px 1em 0 1em;
 border-bottom:1px solid #dfdfdf
}
table.flexion.luftig td {
 padding:5px 10px;
}
table.flexion td.eins {
 background-color:#f4f5f1
}
table.flexion td.markiert {
 background-color:#F2FADA
}

.liniert {
 border-bottom:1px solid #dfdfdf
}
.farbe {
 background-color:#F4F5F1
}
.zentriert {
 text-align:center;
}
.fett {
 font-weight:bold;
}


/*.... grammatiktafeln ...*/
table#grammatiktafel td {
 font-size:1em;
 text-align:center;
 vertical-align:middle;
 border:1px solid #999999;
 padding:0.2em 1em;
}
td.ersteSpalte {
 width:12%;
}
td.ersteZeile {
 width:22%;
 height:2.8em;
}
td.ersteSpalte, td.ersteZeile {
 background-color:#F4F5F1;
 color:#4F6C57;
 font-weight:bold;
}
.zelle {
  height:5em;
}
.markiert {
 line-height:160%;
 background-color:#CDE2A1
}
span.ergaenzung {
 font-size:0.9em;
}

#grammatiktafel2 td {
 font-weight:bold;
 text-align:center;
 vertical-align:top;
 padding:0.2em 0.2em;
}
#grammatiktafel2 td.zeile {
 color:#4F6C57;
 border-bottom:1px solid #808080;
}
#grammatiktafel2 td.reihe {
 color:#4F6C57;
 border-right:1px solid #808080
}
#grammatiktafel2 td.zelle {
 height:3em;
}
#grammatiktafel2 td.obenlinks {
 border-right:1px solid #808080
}


#grammatiktafel2 td.dritteperson {
 vertical-align:top !important;
 padding-top:3px !important;
 width:160px;
}
#grammatiktafel2 table.dritte {
 width:100% !important;
 margin-top:0 !important;
}
#grammatiktafel2 table.dritte td {
 width:33%;
 padding-top:0em !important;
}

table.verben {
 border-collapse:collapse;
 margin:1em 0 1.5em;
}
table.verben td {
 padding:0.3em 1.5em;
 font-weight:bold;
 color:#444
}
table.verben td.pronomen {
 font-weight:bold;
 color:#008000
}
table.verben td.endung {
 background-color:#fafafa
}


tr.zeileoben {
 background-color:#F4F5F1
}

/*............................ alle listen außer navi (geplant).......................*/
ul li a {
 text-decoration:none !important;
}
ul.ohne {
 margin:1em 0 !important;
 list-style:none;
}
ul.ohne li {
 margin-top:0.4em;
 line-height:1.3em;
}
ol {
 margin:2em;
}
ol li {
 margin-top:1em;
 line-height:1.4em;
}

/*...................................................*/

/*erster rahmen grau*/
table.rahmen {
 border-collapse:collapse;
 margin:1em 0;
}
table.rahmen.oben {
 margin-top:0;
}
table.rahmen td.oli {
 background-image:url(../grafik/rahmen/ra03/raoli.jpg);
 width:5px;
 height:5px;
}
table.rahmen td.omi {
 background-image:url(../grafik/rahmen/ra03/rao.jpg);
}
table.rahmen td.ore {
 background-image:url(../grafik/rahmen/ra03/raore.jpg);
 width:5px;
 }
table.rahmen td.li {
 background-image:url(../grafik/rahmen/ra03/rali.jpg);
  width:5px;
}
table.rahmen td.inhalt {
 padding:1em;
 background-color:#f4f5f1;
}
table.rahmen td.re {
 background-image:url(../grafik/rahmen/ra03/rare.jpg);
}
table.rahmen td.uli {
 background-image:url(../grafik/rahmen/ra03/rauli.jpg);
}
table.rahmen td.umi {
 background-image:url(../grafik/rahmen/ra03/rau.jpg);
 height:5px;
}
table.rahmen td.ure {
 background-image:url(../grafik/rahmen/ra03/raure.jpg);
}


/*fehler*/
p#aufgabe {
 width:70%
}
p#aufgabeblass  {
 color:#CFCFCF;
 width:70%
}
span.rot {
 color:#709F0B;
}

/*grammatikstichwörter*/
div#inhalt p.trennbalken {
 background:#F4F5F1 url(../grafik/trennbalken.jpg);
 padding:0.4em;
 margin-top:2em;
 background-repeat:no-repeat;
}
p.trennbalken a:link, p.trennbalken a:visited {
 padding:0.4em;
}
div#inhalt p.trennbalken_hinweis {
 padding:0.4em;
 border:1px solid #008000;
}
div#belege {
 background-color:#C0C0C0;
 border:1px dashed #aaa;
 padding:1em;
 padding-top:0;
 margin-top:2em;
}
div#belege h2 {
 margin-top:0 !important;
}
/*balken*/

div.balken {
 position:absolute;
 top:230px;
 height:300px;
 width:180px;
 background-color:#fff;
 cursor:move;
}
div.balken.versteckt {
 padding:1em;
 width:400px;
 left:500px;
 top:2000px;
 border:1px solid;
 border-top-color: #eee;
 border-right-color: #999;
 border-bottom-color: #999;
 border-left-color: #eee ;
}
div.balken.ganzrechts {
 left:660px;
}
#verweise {
 float:left;
 font-size:0.9em;
 font-weight:bold;
 margin-top:0em;
 margin-bottom:1em;
 padding:0 3em 10px 0;
}
#verweise p {
 margin:0;
}
#verweise a {
 text-decoration:none !important;
}
p.inhaltueber {
 font-weight:bold;
 font-size:1em;
 border-bottom:1px solid #333
}

/*infotaefelchen wie schulen, twain*/
#info {
 background-color:#F4F5F1;
 margin:3em auto;
 width:440px;
 padding:2em 5em 2em 3em;
 border:1px solid;
 border-top-color: #eee;
 border-right-color: #999;
 border-bottom-color: #999;
 border-left-color: #eee ;
}
#info h2 {
 font-size:1.1em;
 font-weight:bold;
 margin-bottom:1em;
}

/*aus minis*/
input.endungFeld {                                       /*konjugationsfelder*/
 width:20px;
 background-color:#FFFFFF;
 border:0;
}
form.nullabstand {
 margin-top:0;
 margin-bottom:4em;
}
input.konZeile {
 border:none;
 width:460px;
 padding:0.1em;
 padding-left:0;
 background-color:#F4F5F1;
 margin-top:0.8em;
 cursor:pointer;
}
input.rueck {
 font-size:0.6em;
 background-color:white;
 border:1px solid #999999;
 color:black;
 margin-top:1em;
 margin-left:2em;
}
.bild {
 padding-left:2em;
}
p.mini_aufgabe {
 padding-right:140px;
}
p.minipe {
 margin-top:2em;
}
p.minipe2 {
 color:#008000
}
table#saetze {
 width:100%;
 margin:2em 0;
}
table#saetze td {
 padding:0 2em 0.5em 0;
}
table#saetze.schmaler {
 width:70%;
}


/*aus wortfelder*/
dl {
 padding:0.5em 0 0.5em 0;
 border-bottom:1px solid #4F6C57
}
dt  {
 font-size:1em;
 padding:0.4em 0.4em 0 0;
 font-weight:bold;
}
dt a {
 color:#005d1f
}
dd {
  padding:0.2em 1em;
  line-height:1.5em;
}
dd a {
 font-weight:normal !important;
}
dd.extra a {
 color:#CC3300 !important;
}
dd.mehr {
 font-weight:normal;
}
dd.adjektiv a {
 color:#FFBF00 !important;
}
dd.feldverweis a {
  margin-top:0;
  font-weight:normal !important;
}
/*..................... aus neuen javauebungen wie z.B. 200 verben........................*/
div#uebungsrahmen {
 margin:0;
 padding:0;
}
div#uebungsrahmen h1 {
 font:bold 1.4em verdana, arial, sans-serif;
 color:#FF8000;
 letter-spacing:1px;
 margin:0 0 1.6em 0;
 padding:0;
}
div#uebungsrahmen div#fusszeile {
 margin-top:3em;
}
table#uebung {
 width:100%;
 padding:0;
 margin:0;
}
table#uebung td {
 vertical-align:top;
 padding:0.5em 2em 0.5em 1em;
 font-size:0.92em;
 font-family:arial, verdana, sans-serif;
  }
table#uebungsrahmen a {
 text-decoration:none;
}
tr.dunkel {
 background-color:#f0f0f0;
}
tr.hell td {
 padding:0.8em 3em 0.7em 1em;
}

.verstecken {
 display:none;
}