BODY 		{ position: relative; height: 100%;}

/* DIV { border: solid 1px red; } */

/* Allgemeine Definitionen */
*	{ font-size: 10pt; font-family: Verdana, sans-serif; color: #000000;}

H1	{ font-size: 16pt;  font-weight: normal; margin-bottom: 0pt; color: #CB3232;}
H2	{ font-size: 12pt;  font-weight: bold; margin-bottom: 0pt; color: #CB3232;}
H3	{ font-size: 12pt;  font-weight: bold; margin-bottom: 0pt; color: #000000;}
H4	{ font-size: 10pt;  font-weight: bold; margin-bottom: 0pt; color: #000000;}
H1.menu	{ font-size: 15px; font-weight: bold; margin: 3pt; margin-bottom: 6pt; color: #CB3232; border-bottom: dashed 1px black;}
H2.menu	{ font-size: 13px; font-weight: normal; margin: 3pt; color: #CB3232;}

A:link 	{ color: #CB3232;}
A:visited 	{ color: #CB3232;}

p { margin-top: 10px; margin-bottom: 0px;}
.csc-caption { font-size: 9px; color: #000000;} /* Bildunterschriften */
.imgtext-table { margin: 10px;}

/* Spezielle Definitionen für bestimmte Bereiche */
#inhalt { position:absolute; top:120px; left:220px; right: 30px; z-index: 100;}

#kasten_rechts { width: 160px;
                 margin: 10px; margin-top: 50px;
                 padding: 5px; border: solid 1px #888888; 
                 float: right; 
               }

#kasten_rechts h1 { font-size: 12pt; font-weight: bold; margin-top: 0px; margin-bottom: 5px; }
#kasten_rechts h2 { font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 5px; color: #000000}
#kasten_rechts p { font-size: 8pt; margin-top: 0px; margin-bottom: 5px;}

#kopf { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color: #000000; 
        position:absolute; top:0px; right:20px; left:20px; width: auto; height: 90px;
        z-index: 100;
        overflow: hidden;
      }

#menu { position: relative; top: 30px; left: 10px; float: left; }
#logo { position: relative; right: 10px; float: right; }

#menu_zwei { position:absolute; top:120px; left:30px; width: 180px; height:300px; background: #F0E68C; z-index: 100;}

#page_img { position: absolute; bottom: 10px; left:10px; z-index: 1}

#lexikon { position: relative; padding: 10px; }
#lex_kopf { position: relative; padding: 5px; border-bottom: dashed 1px grey; }
#lex_liste { position: relative; padding: 10px; margin-right: 10px; border-right: dashed 1px grey; width: 22%; float: left; z-index: 2;}
#lex_eintrag { position: relative; margin: 0px; z-index: 1; }

#lex_eintrag H2 { margin-bottom: 5pt; }
.lexikon A { padding: 0px; margin: 2px; font-size: 8pt; }
.lexikon LI { margin: 2px; }
UL.lexikon { padding: 0px; margin: 2px; }
IMG.lexikon { float: right; }

/* Suchbox und Ergebnise */
.tx-indexedsearch-searchbox-sword { border: 1px solid #cc3333; font-size: 9pt; width: 100px; margin-left: 20px;}
.tx-indexedsearch-searchbox-button { border: 1px solid blue; }

/* Formular */
.csc-mailform { margin: 10px; padding: 2px;}
td.csc-form-labelcell { text-align: right; font-size: 7pt; vertical-align:bottom;}
td.csc-form-fieldcell { vertical-align:bottom; padding-left: 2px; padding-top: 3px;}
td.csc-form-fieldcell INPUT { border: 0px; border-bottom: 1px solid grey; font-size: 8pt; }
p.csc-form-label-req {padding: 0px; border: 0px; margin: 0px;}

TD.linkdisclaimer 	{ font-size: 9px; font-weight: normal; background-color: #DFDFDF;}
TH.linkdisclaimer 	{ font-size: 9px; font-weight: bold; background-color:#CFCFCF; text-align: left;}

UL.link LI { margin-bottom: 8px; }

/* alte Definitionen
LI		{ margin-bottom: 5px;}
UL              { margin-left: 18px;}

TD 		{ font-family: Verdana, sans-serif; font-size: 12px;}
TH 		{ font-family: Verdana, sans-serif; }

TD.porto-man 	{ font-size: 10px;}
TH.porto-man 	{ font-size: 12px;  font-weight: bold;}

TD.format-text 	{ font-size: 11px;}
TD.format 	{ font-size: 10px;}
TH.format 	{ font-weight: bold; font-size: 12px;}

TD.suche-text 	{ font-size: 9pt;}
TH.suche 	{ font-size: 16pt;  font-weight: normal; color: #CB3232;}
TH.suche-text 	{ font-weight: bold; font-size: 11pt;}

TH.verkauf 	{ font-size: 16pt;  font-weight: normal; color: #CB3232;}
TH.verkauf-text 	{ font-weight: bold; font-size: 11pt;}
TD.verkauf-text 	{ font-size: 9pt;}

H1.lexikon	{ font-size: 22px;  font-weight: normal; margin-bottom: 10px; color: #CB3232;}
H2.lexikon	{ font-size: 15px;  font-weight: bold; margin-bottom: 10px; color: #CB3232;}
H3.lexikon	{ font-size: 12px;  font-weight: bold; margin-bottom: 10px; color: #000000;}

LI.lexikon      { font-family: Verdana, sans-serif; font-size: 12px; }
UL.lexikon      { font-family: Verdana, sans-serif; font-size: 12px; margin-left: 15px;}

TD.linkdisclaimer 	{ font-size: 9px; font-weight: normal; background-color: #DFDFDF;}
TH.linkdisclaimer 	{ font-size: 9px; font-weight: bold; background-color:#CFCFCF; text-align: left;}

*/