/* Mini-CSS */
/* CSS 3-konform */

/* Generelle Darstellung */
BODY
{
 color: black;
 /* "seashell" ist nicht CSS-Standard */
 background-color: #FFF5EE;
 font-family: arial, verdana, helvetica, sans-serif;
 /* Blocksatz */
 text-align: justify; 
}

/* <div> im Textfluss wie <span> */
DIV
{
 display: inline;
}

/* Überschriften nicht zu mastig */
H1
{
 font-size: large;
}

H1.mitte
{
 font-size: large;
 text-align: center; 
}

/* Unter- bzw. durchstreichen sicherstellen */
/* dito mit fett und kursiv (statt <b> und <i>) */
INS    { text-decoration: underline; }
DEL    { text-decoration: line-through; }
STRONG { font-weight: bold; }
EM     { font-style: italic;}

/* Bilder nie mit Rahmen */
IMG
{
 border: 0px;
}

/* Tabellenüberschrift */
CAPTION
{
 caption-side: top;
 text-align: left;
 font-size: large;
 font-weight: bold;
 padding: 20px 5px;
}

/* Tabelle ohne und mit Rahmen */
TABLE.leer
{
 width: 100%;
 border-style: none;
}

/* Tabelle mit farbigem Hintergrund für Augenfälliges */
TABLE.warnung
{
 width: 100%;
 background-color: yellow;
 font-weight: bold;
 padding: 10px 5px;
}

TABLE.leer60
{
 width: 60%;
 border-style: none;
}

TABLE.rahmen
{
 table-layout: fixed;
 width: 100%;
 border-style: solid;
 border-color: black;
 border-width: 1px;
}

/* Zellen in Tabellen */
/* Standardfall */
TD
{
 text-align: left; 
 vertical-align: top;
}

/* Blocksatz mit Rahmen für "normale" Felder in der Haupttabelle */
/* Feldbezeichnung */

/* allen gemeinsam */
TD.feld, TD.block, TD.halbblock
{
 vertical-align: top;
 border-style: solid;
 border-color: black;
 border-width: 1px;
 padding: 3px 5px;
}

TD.feld
{
 width: 20%;
 text-align: left;
}

/* Feldinhalt */
TD.block
{
 width: 80%;
 text-align: justify;
}

/* halbe Feldbreite */
TD.halbblock
{
 width: 40%;
 text-align: justify;
}

/* oben links und rechts, ohne Rahmen */
TD.olinks
{
 text-align: left; 
 vertical-align: top;
}

TD.orechts
{
 text-align: right; 
 vertical-align: top;
}

/* unten links und rechts, ohne Rahmen */
TD.ulinks
{
 text-align: left; 
 vertical-align: bottom;
}

TD.urechts
{
 text-align: right; 
 vertical-align: bottom;
}

TD.mitte
{
 text-align: center; 
 vertical-align: middle;
}

/*
  Links:
 "hover" nach "link" und "visited"
*/
A:link     { color: blue; }
A:visited  { color: red; }
A:hover    { color: orange; }
A:active   { color: orange; }

/* "nackter" Link für oben rechts */
A.nackt:link      { color: black; text-decoration: none; }
A.nackt:visited   { color: red;   text-decoration: none; }
A.nackt:hover     { color: black; text-decoration: none; }
A.nackt:active    { color: black; text-decoration: none; }


