*  {
   margin:0;
   padding:0;
   }
body {
   font:76% Arial, Helvetica, sans-serif;
   color:#333;
   line-height:1.5em;
   margin:1em;
   padding-bottom:20em !important;
   background-color:#f0f0f0;
   }
/* .........................................  farben .................................*/

body.weiss, div#rahmen, a.deaktiviert {
   background-color:#FFFFFF;
   }
div#kopf, td.suche input.senden, div#fusszeile, p.pedef     {
   background-color:#FF9F00;
   }
div.kommentar {
   background-color:#EFEFEF;
   }
div#kopf a, div#kopf, div#fusszeile a, div#fusszeile {
   color: white;
   }
div#kopf, div.zeilen, table.abc td, .gruen {
   border-color:#FF9F00;
}
h2, h3, h4, h5, a, table.abc a:link, table.abc a:visited, td.wortfelder a, td.materiallinks a, p.inhaltueber, table.abc td.anzahl  {
   color:#FF9F00;
   }
h1 a  {
   color:red !important;
   }
table.abc a:hover, td.materiallinks a:hover, div#verbtafel h2 {
   color:#FF9F00;
   }
td.karteikarte h4, td.wortfelder h4, td.materiallinks h4, td.materiallinks2 h4, h4, td.karteikarte, td.karteikarte a {
   color:#FF9F00;
   }
p.pedef a {
   color:white !important;
   }
table.erweitert h4 {
   color:#008000;
   }

/* ........................................... farben ende .............................*/

div#rahmen {
   width:660px;
   margin:1em auto;
   }
div#kopf {
   font-size:0.8em;
   padding:1em 1em 0 1em;
   font-weight:bold;
   margin-bottom:4em;
   }
table#titel {
   vertical-align:top;
   width:100%;
   }
table#titel td.d {
   padding-bottom:30px;
   }
table#titel td.suche {
   padding-bottom:30px;
   text-align:right;
   }
td.suche input.suchwort {
   border:none;
   font-size:1.6em;
   width:130px;
   font-weight:bold;
   }
td.suche input.senden {
   padding:0.5em;
   font-size:0.7em;
   font-weight:bold;
   color:white;
   width:100px;
   }

/*  ViS linke Spalte */
div#verbtafel {
   float:left;
   padding-left:30px;
   width:420px;
   }
div.zeilen {
   margin-bottom:0.5em;
   border-bottom-width:1px;
   border-bottom-style: solid;
   padding-bottom:0.5em;
   }

/* ViS rechte Spalte*/
div#rechte_spalte {
   margin-left:500px;
   width:140px;
   text-align:center;
   }
table.abc {
  border-collapse:collapse;
  width:100%;
   }
table.abc td {
   border:1px solid;
   vertical-align:bottom;
   }
table.abc a {
   display:block;
   width:23px;
   padding:4px 0;
   font-weight:bold !important;
   vertical-align:middle;
   }
table.abc td.anzahl {
   text-align:center;
   vertical-align:middle;
   }
table#materialien {
   width:100%;
   }
td.karteikarte h4, td.wortfelder h4, td.materiallinks h4, td.materiallinks2 h4 {
   font-size:1.1em;
   font-weight:bold;
   }
td.karteikarte {
   background:url(../grafik/karte.jpg);
   padding:0.5em 1em 2em !important;
   font-family:'Comic Sans Ms', serif;
   font-size:0.85em;
   }
td.wortfelder {
   background:url(../grafik/wortfeld.jpg);
   }
td.wortfelder a {
   text-transform:uppercase;
   font-size:0.8em;
}
td.materiallinks {
   padding:0 !important;
   font-weight:bold !important;
   background:url(../grafik/illustrationen/lea_atl.jpg) no-repeat 10px -26px;
   }
td.materiallinks a {
   font-size:0.9em;
   font-weight:bold !important;
   }
td.materiallinks a:hover {
   font-size:0.9em;
   font-weight:bold !important;
   }
td.materiallinks2 {
   padding:0 !important;
   text-align:center;
   font-weight:bold;
   }
td.materiallinks2 a {
   font-size:0.9em;
   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;
   }
h2 {
   font-size:1.7em;
   font-weight:bold;
   margin-bottom:0.6em;
   }
h2 a {
   font-size:1.2em;
   font-weight:bold !important;
   margin-bottom:0.6em;
   }
h2.einfuehrung {
   font-size:1.2em;
   margin:1em 0 0.3em 0;
   }
h3 {
   margin:0 0 1em 0;
   font-size:1.2em;
   }
h3.hinweise {
  color:#FF9F00;
  ont-size:0.75em;
  font-weight:bold !important;
  margin:4em 0 0 0 !important;
  margin-top:1em !important;
  }
h4 {
   font-size:1em;
   font-weight:bold;
   margin:0.5em 0 0.1em 0;
   }
a  {
   text-decoration:none;
   }
a.redaktionsverweis {
   float:right;
   font-size:1.7em;
   font-weight:bold;
   color:#C0C0C0;
   }
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 {
   font-variant:small-caps;
   padding-right:1em;
   }
p#wortfeld {
   text-transform:uppercase;
   }
a.deaktiviert {
   padding:0em 0.1em;
   cursor:crosshair;
   color:#FF7F00 !important;
   }
a.ue200 {
   margin-left:15em;
   padding:0.2em;
   font-weight:bold;
   border:1px solid #FFFFFF;
   }
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;
   text-align:center;
   border:1px solid #F4F5F1;
   font:bold 0.8em 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;
   }
a.zv_fett {
  font-weight:bold !important;
}
a.grund_rot {
  color:red;
}
p.up {
  text-align:right;
  }
table#praesens {
   border-collapse:collapse;
   }
table#praesens td {
   vertical-align:top;
   padding-top:0 !important;
   padding-bottom:0 !important;
   height:10px !important;
   line-height:1.3em;
   }
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;
   }
td.erweitert_inhalt {
   padding-right:2em;
}
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.75em;
   margin-top:3em;
   padding:0.5em 0 0.5em 3em;
   }
#fusszeile img {
   border:none;
   }
#fusszeile_atl {
   clear:both;
   font-size:0.75em;
   text-align:right;
   padding:0.5em 0 0.5em 0;
   }

/* vis redaktion*/
 .fett {font-weight:bold;}
 h3 {font-size:1.1em; margin-top:0.5em; margin-left:0;}
 .lemma {width:120px;font-size:1.4em;font-weight:bold;}
 .eingabe {width:230px; height:100px;margin-top:2em;}
 table.lks td {font-size:0.9em; font-weight:bold;}
 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:50px;width:230px;}
 .karteleer {height:16px;width:230px;}
 .lang {width:250px;}
 .langhoch {width:230px; height:40px;}
 textarea.sehrlang {width:600px;height:30px;}
 textarea.sehrlanghoch {width:600px;height:100px;}
 a.o {text-decoration:none;}