*  {
   margin:0;
   padding:0;
   }
body {
   font:76% Arial, Helvetica, sans-serif;
   color:#333;
   line-height:1.5em;
   margin:1em;
   padding-bottom:2em !important;
   background-color:#EFEFEF;
   }
body.weiss {
   background-color:#FFFFFF;
   }
div#rahmen {
   width:660px;
   margin:1em auto;
   background-color:#FFFFFF;
   }
div#kopf {
   font-size:0.8em;
   padding:1em 1em 0 1em;
   font-weight:bold;
   border-bottom:1px solid #808080;
   margin-bottom:5em;
   background-color:#008000;
   color:white;
   }
div#kopf a {
   color:white;
   }
table#titel {
   vertical-align:top;
   width:100%;
   }
table#titel td.d {
   padding-bottom:30px;
   }
table#titel td.suche {
   padding-bottom:30px;
   text-align:right;
   }
/*  ViS linke Spalte */
div#verbtafel {
   float:left;
   padding-left:30px;
   width:420px;
   }
div#verbtafel h2 {
   color:#008000
   }
div.zeilen {
   margin-bottom:1.2em;
   border-bottom:1px solid #008000;
   padding-bottom:1.2em;
   }

/* ViS rechte Spalte*/
div#rechte_spalte {
   margin-left:500px;
   width:140px;
   text-align:center;
   }
table.abc {
   display:none;
   }
table.abc td {
   border:1px solid #C0C0C0;
   vertical-align:bottom;
   }
table.abc a {
   display:block;
   width:23px;
   padding:4px 0;
   font-weight:bold !important;
   vertical-align:middle;
   }
table.abc a:link, table.abc a:visited {
   color:#008000
   }
table.abc a:hover {
   color:#00BF00;
   }
table.abc td.anzahl {
   text-align:center;
   vertical-align:middle;
   color:#008000;
   }
table#materialien {
   width:100%;
   }
td.karteikarte h4 {
   font-size:1.1em;
   font-weight:bold;
   }
td.karteikarte {
   background:url(../grafik/karte.jpg);
   padding:0.5em 1em 2em !important;
   color:#808080;
   font-family:'Comic Sans Ms', serif;
   font-size:0.85em;
   }
td.wortfelder h4 {
   color:#008000;
   }
td.wortfelder {
   background:url(../grafik/wortfeld.jpg);
   }
td.materiallinks h4 {
   color:#008000;
   }
td.materiallinks {
   padding:0 !important;
   font-weight:bold;
   border:1px solid #008000;
   }
td.materiallinks a {
   font-size:0.86em;
   letter-spacing:-0.1em;
   font-weight:bold;
   }
td.materiallinks2 h4 {
   color:#008000;
   }
td.materiallinks2 {
   padding:0 !important;
   text-align:center;
   font-weight:bold;
   border:1px solid #008000;
   }
td.materiallinks2 a {
   font-size:0.86em;
   letter-spacing:-0.1em;
   font-weight:bold;
   }
/* ... ViS Verbauflistung unten */
div#verblisten_div  {
   clear:both;
   margin-top:2em;
   padding-left:2.4em;
   }
table#verblisten_table {
   width:100%;
   }
table#verblisten_table ul {
   list-style-type:none;
   }
table#verblisten_table td {
   vertical-align:top;
   font-family:arial, sans-serif;
   font-size:0.95em;
   padding:0 0;
   padding-right:1.2em;
   }
/* Rahmen Infodateien*/
div#goldrahmen {
    width:500px;
    margin:5em;
   }
div#inhalt_atl {
   padding-right:2.6em;
   }
/*....... Innenrahmen ViS Start ............. */
div#inhalt {
 padding:0 5em 1em 2em;
}
table.standard {
   border-collapse:collapse;
   border:none;
   }
table.standard td {
   vertical-align:top;
   padding:0.2em;
   padding-right:0.5em;
   }
table#tabelle td {
   padding:0.2em 2.5em 0.2em 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;
}
/*angepasste html-Elemente */
h1 {
   font-size:1.8em;
   color:#008000;
   }
h2 {
   font-size:1.7em;
   font-weight:bold;
   margin-bottom:0.6em;
   color:#444;
   }
h3 {
   margin:0em 0 1em 0;
   font-size:1.2em;
   color:#444;
   }
h4 {
   font-size:1em;
   font-weight:bold;
   margin:0.5em 0;
   color:#444;
   }
a  {
   text-decoration:none;
   color:#008000;
   }
td {
   font-size:1em;
   }
blockquote {
   margin:0.6em 0 0.6em 1.6em;
   }
img {
   border:none;
   }

/*  Klassen und Divs   */
.frechts {
   float:right;
}
.flinks {
   float:left;
}
.zufall {
   font-family:chiller, serif;
   font-size:1.6em;
   margin-left:1em;
   }
.gruen {
   color:#008000;
   font-variant:small-caps;
   padding-right:1em;
   }
p#wortfeld {
   text-transform:uppercase;
   }
a.deaktiviert {
   background-color:#FFDF00;
   color:#008000 !important;
   cursor:crosshair;
   }
p.klick {
   cursor:pointer;
   background:url(../grafik/kugel.jpg) no-repeat;
   padding:0.1em 0 0.5em 3em;
   }
p.null {
   text-align:center;
   padding:0.5em;
   font-size:1.2em;
   font-weight:bold;
   background-color:#EFEFEF;
   color:#008000;
   }
p.pedef {
   width:30px;
   padding:0.4em;
   background-color:#ff6600;
   text-align:center;
   border:1px solid #F4F5F1;
   font:bold 0.75em arial !important;
}
p.index {
   float:right;
}
p.alles_klar {
    font-family:'comic sans ms';
   }
.illustration {
   float:right;
   margin-left:4em;
   margin-bottom:2em;
   }
#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
   }
p.zitat {
   font-size:1em;
   font-family:verdana, sans-serif;
   }
/* ATL Start*/
  div#rahmen_weit {margin:1em auto; width:90%;}
  p.loesung {background-color:#808000; color:white; padding:1em;}
  p.loesung a {color:white !important;}
  ul {list-style-type:none;}
  a {font-weight:normal !important;}
  table.liste td {padding-right:2em;}
  table.spuk td {width:140px;border-right:1px solid #EFEFEF; padding:0;font-size:0.8em;}
  b.index {background-color:#008000; color:white;padding:0 1em 0 0.2em;}
  b.index a {color:white !important;}
/* ............ */
/* ATL*/
  table.links {margin-top:4em;}
  div.illustration {float:right; margin-left:3em;}
  div.illustration2 {margin:1em 0;}
  div.loesung {border-top:1px solid #008000;padding-top:1em; padding-bottom:1em;}
  p.text {padding-right:40px;}
  td.zellelinks {border-top:1px solid black;padding-top:0.6em;margin-bottom:5em;}
  div#linksrechts {float:right; margin-left:3.6em;margin-bottom:3em;width:130px;}
  div#linksrechts a {font-size:0.9em;}
  div#blaettern {margin-top:1em;font-size:0.9em;}
  p.startseite_atl {margin:3em 0 5em;width:200px;font-style:italic;line-height:3em;}
  p.startseite_atl a {font-weight:bold;}
  li.infolink {margin-top:3em; font-weight:bold;}
  p.autor {font-style:italic;padding-top:0.7em;}
/**/
table#praesens td {
   vertical-align:top;
   }
input#buchstabe {
   width:30px;
   height:20px;
   }
div#wortfelder {
   margin-left:500px;
   }
div#liste_wortfelder {
   width:520px;
   line-height:1.7em;
   float:left;
   margin-right:1em;
   margin-left:1em;
   padding-right:1em;
   }
table.erweitert {
   margin-top:4em;
   width:100%;
   }
table.erweitert h4 {
   color:#008000;
   }
td.erweitert_inhalt {
   padding-right:2em;
   width:700px;
}
span.wortfelder {
   padding:0 2em 0 0;
   font-weight:bold;
   }

table#wf_liste {
   float:left;
   margin-right:3em;
   }
div#wf_verben {
   font-weight:bold;
   border:1px solid #008000;
   padding:1em;
   width:120px;
   height:200px;
   }
.wf_namen {
   text-transform:uppercase;
   font:bold 0.8em arial;
   }
#fusszeile {
   clear:both;
   font-size:0.7em;
   margin-top:3em;
   padding:0.5em 0 0.5em 3em;
   background-color:#008000;
   color:white;
   }
div#fusszeile a {
   color:white;
   }
#fusszeile img {
   border:none;
   }
#fusszeile_atl {
   clear:both;
   font-size:0.75em;
   margin-top:3em;
   text-align:right;
   padding:0.5em 0 0.5em 0;
   color:#008000;
   }

/* vis redaktion*/
 .fett {font-weight:bold;}
 h3 {font-size:1.1em; margin-top:0.5em; margin-left:0; color:#008000;}
 .lemma {width:120px;font-size:1.4em;font-weight:bold;}
 .eingabe {width:140px; height:140px;margin-top:3em;}
 div#rahmen_redaktion {margin:0 1em 1em 1em;}
 div#formulare { padding-bottom:1em; margin-bottom:1em;}
 div#auflistung {clear:left;padding-top:1em; padding-bottom:1em; margin-bottom:1em;}
 table.anzeige {border-collapse:collapse; width:98%;}
 table.anzeige td {border-bottom:1px solid #008000;}
 td.lemma (font-weight:bold;}
 td.gross {text-transform:uppercase;}
 input {margin:0;}
 .karteikarte {height:100px;}
 textarea.sehrlang {width:600px;height:140px;}
 textarea.sehrlanghoch {width:600px;height:140px;}
 .lang {width:300px;}
 .langhoch {width:230px; height:40px;}
 a.o {text-decoration:none;}

/* f&uuml;r atl inkl info*/
img.leainfo {
   border:none;
   }
p.index, .wiederholung, p.zufall, .schliessen, .alles_klar, .aus, .ein {
  display:none;
  }
div#inhalt_atl {
  margin-left:0;
  padding-left:0;
  }
body.weiss {
  margin:0;
  font-size:0.8em;
  }
div#goldrahmen {
  margin:3em 0;
  }
h1 {
  font-size:170%;
  }
p {
  color:black;
  }

/*wortfelder*/
#titel, #liste_wortfelder, #fusszeile.wofe, .kontakt {
  display:none;
  }
div#feldausgabe {
  margin-left:0 !important;
  }
span.wortfelder a {
  display:inline;
  }
ul.verben li {
  display:inline;
}