body     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #FFFFFF; }
body.lex { margin-left: 6px; margin-top: 2px; margin-bottom: 10px; margin-right: 22px; }
td    { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #FFFFFF;}
p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #FFFFFF; padding-left: 3px; padding-right:3px; padding-top:0px; padding-bottom:6px; margin:0px;}
h2 {font-size: 16px; color: #008000; margin:0px;}
h3 {font-size: 15px; font-weight:bold; margin:0px; padding-left:3px; padding-right: 3px; padding-top:0px; padding-bottom:6px;}

input, textarea  { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; }
.center  { text-align: center;}
.normal  { font-weight: normal; font-style: normal;}

.fgred    {color:#FF0000; }
.bgblack  {background-color: #000000;}
.bglightgray {background-color: #F4F4F4; }
.bggray   {background-color:#E4E4E4;}
.bgdarkgray {background-color: #808080; }
.bggreen  {background-color: #008000;}
.bglightgreen  {background-color: #00E000;}
.navleft  {background-color: #008000; margin-left: 5px; margin-top:0px; margin-right:0px; margin-bottom:5px;}
.navtop   {background-color: #008000; margin-left: 5px; margin-top:5px; margin-right:5px; margin-bottom:5px;}

.navbutton  {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #00E000; text-align:center; font-weight:bold; }
.navbuttonleft  {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #000000; background-color: #008000; text-align:left; font-weight:bold; }
.navbutton2  {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #00E000; text-align:center; font-weight:bold; }

a.button, a.button:LINK { color: #000000; text-decoration:none;}
a.button:HOVER { color:#FFFF00; text-decoration:none;}
a.button2, a.button2:LINK { color: #000000; text-decoration:none; }
a.button2:HOVER { color:#FFFF00; text-decoration:none; }
a.home, a.home:LINK { color: #000000; text-decoration:none;}
a.home:HOVER { color: #000000; text-decoration:none;}

a.main  {color: #008000; }
a.main:HOVER { color: #0000E0; }

.navaddress  {font-size: 11px; padding-left:6px; }
.navmenu     {padding-left:6px; }



/* Inputfelder für Anmelde- und Feedbackformular */
.infobox { background: #b6b7cb; }
.infoboxcontent { background: #f8f8f9; padding-top:3px; padding-bottom:3px; margin-top:0px; margin-bottom:0px; }



table.menu {margin-left: 10px; margin-right: 10px; margin-top:2px; margin-bottom:2px; border: 0px; border-style:none; }

/* ===== Lexikon ===== */
a.black, a.black:LINK  {color:#000000; }

/* == Header im Lexikon z.B. A1 == */
.lexheader  {color: #008000; vertical-align:baseline; font-weight:bold; padding-bottom:7px;}
.lexbig {font-size: 44px; font-weight:bold; color: #008000; vertical-align:baseline;}
.lexbigzahl {font-size: 24px; font-weight:bold; color: #008000; vertical-align:baseline;}

/* == Hauptitel resp. dies ist das Stichwort im Lexikon == */
.lexkeyword {background-color:#FFCC99; font-weight:bold;}
/* == Wenn wir ein Querverweis (siehe unter ..) machen wollen nehmen wir dies == */
.lexcrossreference {background-color:#CCCCCC; }
a.lexcrossreference  {color: #000000; background-color:#E4E4E4; }
a.lexcrossreference:HOVER {color:#0000E0; background-color:#E4E4E4; }
a.lexcrossreference:VISITED {color:#008000; background-color:#E4E4E4;}

/* = hier kommen die ersten 3 Spalten == */
.lextype {background-color:#FFE6BF; text-align:center; vertical-align:top;}
.lexnr  {background-color:#FFFEC1; text-align:center; vertical-align:top;}
.lexyear  {background-color:#CAFFCA; text-align:center; vertical-align:top;}

.lexmini {font-size: 10px; font-weight:bold; text-align:center; vertical-align:baseline; background-color:#FFCC99; }
.lexliedtext {font-size: 11px; }
.bordergray {border-color:#808080; border-style:solid; border-width:1px; vertical-align:top; }
.brief {font-style:italic; vertical-align:top; padding-left:5px; padding-right:15px; padding-top:1px; padding-bottom:1px;}
.lexhandlung {background-color:#c0c0c0; }

/* Generell für Tabellen innerhalb der Haupttabelle, Padding links und rechts auf 5px */
.subtab { padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px;}
/* subtab0, subtab1, subtabH ist für Subtabelllen, welche eine tabellearische Auflistung mit x enthalten. Schrift fett und zentriert */
.subtab0 {	font-size: 10px; font-weight: bold; text-align:center; }
.subtab1 {	font-size: 10px; font-weight: bold; background-color:#d3e2fc; text-align:center; padding-left: 3px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px; }      
.subtabH { background-color: #F4F4F4; padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px;}
.subtabHmini {	font-size: 11px; font-weight: bold; background-color: #F4F4F4; text-align:center; padding-left: 3px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px;}




/* === Events === */
.eventheader  {background-color:#E4E4E4; padding-left:6px; padding-top: 2px; padding-right:5px; padding-bottom:2px; border-bottom-color:#b6b7cb; border-bottom-style:solid; border-bottom-width:1px; vertical-align:top; }
.eventborder {border-color:#b6b7cb; border-style:solid; border-width:1px; }
.event {padding-left:6px; padding-top: 6px; padding-right:6px; padding-bottom:3px; vertical-align:top; }
.eventimage {padding-left:6px; padding-top: 10px; padding-right:6px; padding-bottom:4px; vertical-align:top; }
.eventmini {font-size: 11px; padding-left:6px; padding-top: 6px; padding-right:6px; padding-bottom:4px; vertical-align:top; }
.eventzwischentitel {padding-left:6px; padding-top: 2px; padding-right:6px; padding-bottom:0px; }
.eventrubrik {background-color:#FFCC99; border-color:#FF9E64; border-style:solid; border-width:1px; font-size:14px; font-weight:bold; padding-left:7px; padding-top: 2px; padding-right:7px; padding-bottom:2px;} 

.briefTL {font-style:normal; border-color:#808080; border-style:solid; border-left-width:1px; border-top-width:1px; border-bottom-width:0px; border-right-width:0px; padding-bottom:1px; padding-top:1px; padding-left:25px; padding-right:25px;}
.briefTR {font-style:italic; border-color:#808080; border-style:solid; border-left-width:1px; border-top-width:1px; border-bottom-width:0px; border-right-width:1px; padding-bottom:1px; padding-top:1px; padding-left:25px; padding-right:25px;}
.briefML {font-style:italic; border-color:#808080; border-style:solid; border-left-width:1px; border-top-width:0px; border-bottom-width:0px; border-right-width:0px; padding-bottom:1px; padding-top:1px; padding-left:25px; padding-right:25px;}
.briefMR {font-style:italic; border-color:#808080; border-style:solid; border-left-width:1px; border-top-width:0px; border-bottom-width:0px; border-right-width:1px; padding-bottom:1px; padding-top:1px; padding-left:25px; padding-right:25px;}
.briefBL {font-style:italic; border-color:#808080; border-style:solid; border-left-width:1px; border-top-width:0px; border-bottom-width:1px; border-right-width:0px; padding-bottom:1px; padding-top:1px; padding-left:25px; padding-right:25px;}
.briefBR {font-style:italic; border-color:#808080; border-style:solid; border-left-width:1px; border-top-width:0px; border-bottom-width:1px; border-right-width:1px; padding-bottom:1px; padding-top:1px; padding-left:25px; padding-right:25px;}


/* ==== THE ===== */
.theyear {background-color:#33FF33; }   /* #8BF88E */
.thejw {background-color: #BAB5FB; }
.thenr{background-color: #FFFF33; }
