/* workarounds ? */
ul, ol		{position: relative;}
/* MSIE macht fehler bei Margen und Floats, verschiedene "display: inline"
 * Anweisungen sollten das beheben, sogn. "double margin bug" (siehe
 * http://www.positioniseverything.net/explorer/floatIndent.html */


/* INHALT */
/* ACHTUNG: wenn padding-l/r: 20% und margin: 0 entsteht :hover-jump in IE ! */

/* Algemein */
body		{font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: medium; color: #250606; background-color: #B0CCB0;}

/* Mittelere Teil */
div.main	{margin-top: 1em; margin-left: 20%; margin-right: 20%; padding: 1%; background-color: #D8EED8; }
h1		{margin-top: 0em; text-align: center; margin-bottom: 0.0em;}
h2,h3		{margin-bottom: 0em;}
h2		{margin-top: 1.0em;}
h2,h3,h4	{margin-top: 0.5em;}
h4,h5,h6	{margin-bottom: 0em;}

.altebrowser    {margin: 0em 5em 0em 0em; padding: 0.5em; font-size:120%; color: black; border: thin solid red; background-color: white; z-index: 10;}
/* Menus */
.navbar_top     {margin-left: 22%; margin-right:20%; margin-top: 2em; margin-bottom: 2em; padding: 0; list-style-type: none  }
.navbar_top li  {display: inline; margin-right: 2em; font-size:120%; font-weight: bold;}
.navbar_left	{margin-left: 0%; margin-right:80%; padding: 1%; list-style-type: none; position: absolute; }
ul.navbar_left	{margin-top: 2em; }
.navbar_left li {margin-top: 1.2em; font-size:100%; font-weight: bold;}
p.navbar_left	{font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 125%; margin-top: -2em; padding: 0.2em; border: thin solid; color: #250606; background-color: #A0BCA0; overflow: hidden; display: none;}
img.ww		{position: absolute; margin-top: -0em; margin-left: 1em; width: 200px;}
img.wwnavbar	{position: absolute; margin-top: -6em; margin-left: 1em; width: 200px;}
/* Menu für Sprachauswahl */
ul.langbar	{list-style-type: none;}
ul.langbar li	{float: right; font-size: 80%; margin: 0em; }
ul.langbar, ul.langbar li, ul.langbar li a img, ul.langbar li a, ul.langbar li a:visited, ul.langbar li a:hover, ul.langbar li a:link	{background-color: #B0CCB0; color: #250606; text-decoration: none; border: none;}

/* Diverse weniger wichtige Text */
p.footer, p.aenderungsdatum	{font-size: smaller; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 15em; border-top: thin solid; text-align: left;}
/*p.aenderungsdatum {display: none;}*/
p.zurueck	{margin-top: 5em; font-size: smaller; text-align: right;}
td.ff, span.ff {font-style: italic;}

/* LINKS */
/* Link im Text: schwarz, unterstrichen und standaard Hintergrund */
a:link		{background-color: #D8EED8;}
a:visited	{background-color: #D8EED8;}
a:hover, .navbar_top li a:hover, .navbar_left li a:hover	{background-color: #FFCC33;}
/* Im Menu mit dunkelgelb */
.navbar_top a:link, .navbar_left a:link		{background-color: #B0CCB0;}
.navbar_top a:visited, .navbar_left a:visited	{background-color: #B0CCB0; color: #452626;}
a:link		{color: black; text-decoration: underline;}
/* Besuchte Link, gleiche Farbe als normale Text */
a:visited	{color: #452626; text-decoration: underline;}
/* hover: schwarz auf dunkelgelb */
a:hover		{color: black;}
a:focus		{border: thin #FFCC33 solid;}
p a img {border: none;}

/* BILDER */
/* Image mit caption zusammen */
div.image	{margin-top: 1em; text-align: center; display: block; }
div.image p	{font-size: smaller; font-style: italic; margin-top: 1em;}
div.image img	{max-width: 90%; max-height: 90%; }

/* Thumbnails in rechte Spalte */
ul.illus {display: inline; list-style-type: none; padding: 0; margin: 0; position: absolute; left: 80%; }
ul.illus li a { margin-left: 10%; background-color: #B0CCB0; }
ul.illus li a:hover { color: #FFCC33; }
ul.illus li a:visited, ul.illus li a:focus { text-decoration: none; border: none; }
/* Logo und Text rechts oben */
ul.logo		{list-style-type: none; top: 0.5em; position: absolute; left: 90% }
ul.logo li      {font-size: smaller; font-weight: bold; text-align: right;}
/* Firmalogos in Sponsorenliste */
img.firmalogo   {display: inline; max-height: 2em; padding-top: 0.1em; padding-left: 1em;}

/* LISTE */
/* bei ext.link wird gif gezeigt, aber classlabel funktioniert nicht? */
table tbody tr td a img  {border: none;}
/* Normale Liste: in DL Name kursiv, Daten etwas kleiner */
dl, ul		{			margin-top: 1em;}
dt		{font-style: italic;	margin-top: 0.5em; margin-left: 2em;}
dd		{font-size: 95%;	margin-top: 0.5em; margin-left: 5em;}
/* Tabelle (sponsoren) */
table, tr	{border-collapse: collapse; border-color: green; border-bottom-style: solid; border-left-style: solid; border-width: 1px; empty-cells: show;}
table tr td	{padding: 0.2em 0.3em 0.2em 0.3em; font-size: 90%; vertical-align: top;}
table.mitte	{margin-top: 2em; margin-bottom: 2em; border-style: solid;}
table.wp, table.wp tr	{border-style:none; padding: 0.5em;}
table.wp th     {text-align: left;}


