/* http://www.deuxchevaux.org/index.css */
/* Copyright (C) 1998 by Axel Beckert, abe@deuxchevaux.org */

/* General definitons */

body,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,div,td,th,code,kbd,pre,xmp,listing,plaintext,tt {
  background-color:black;
  color:white;
}

body,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,div,td,th {
  font-family:Lucida Sans Unicode,Lucida Sans,Verdana,Arial,Helvetica,sans-serif;
  font-size:11pt;
}

a {
  font-family:Lucida Sans Unicode,Lucida Sans,Verdana,Arial,Helvetica,sans-serif;
}

body,p,ul,ol,dl,div,th {
  text-align:left;
}

a:link           { color:#8888DD; }
a:visited        { color:#6666CC; }
a:active,a:hover { color:#9FCF00; text-decoration:underline; }

code,kbd,pre,xmp,listing,plaintext,tt,a code,code a,a kbd,kbd a {
  font-family:Lucida Console,Lucida Typewriter,Courier New,Courier;
  font-size:100%;
}

table {
  border:0px none;
  padding:0px;
  margin:0px;
}

hr {
  text-align:center;
}

/* The small language menu in the upper right corner */

.option {
  font-size:8pt;
  font-weight:600;
}

/* The table for the layout of the top of the page */

table.top {
  margin-top:10px;
  margin-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  border:0px;
}

table.top tr td {
  font-size:7pt;
}

table.top tr td img {
  margin:0px;
}

/* The disclaimer */

.disclaimer {
  font-size:9pt;
  font-weight:400;
  text-align:center;
}

.disclaimer strong { font-weight:600; }
.disclaimer code { font-weight:500; }
.disclaimer a:link,.disclaimer a:visited { 
  color:white; text-decoration:none; }
.disclaimer a:active,.disclaimer a:hover {
  color:#9FCF00; text-decoration:underline; }

/* The last lines */

address,address td,address th {
  font-style:normal;
  font-size:9pt;
  font-weight:600;
}

/* The main menu */

h1.main {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

table.main {
  margin-top:10px;
  margin-bottom:20px;
  padding-left:80px;
  padding-right:30px;
}

table.mm {
  margin:0px;
  padding:0px;
}

table.mm tr th {
  font-size:12pt;
  font-weight:800;
  padding-top:10px;
  text-align:left;
}

table.mm tr td {
  padding-left:30px;
  text-align:left;
  text-indent:-10px;
}

table.mm tr th a {
  text-decoration:underline;
}

table.mm tr td a {
  text-decoration:none;
}

table.mm tr th a:link    { color:white; }
table.mm tr th a:visited { color:#DDDDFF; }
table.mm tr th a:active  { color:#9FCF00; }
table.mm tr th a:hover   { color:#9FCF00; }

/* Warning */

.Warning {
  color:red;
  text-align:center;
  font-weight:900;
/*  text-transform:uppercase;
  text-decoration:underline;
  font-size:24pt; */
}

/* Notes */

.note {
  font-size:10pt;
  font-style:italic;
  padding-left:24px;
}

.footnote {
  padding-top: 0px;
  margin-top: 0px;
  font-size:8pt;
  font-weight:600;
}

/* Das wofuer man sonst BLOCKQUOTE missbraucht */

.bq {
  padding-left:24px;
  padding-right:24px;
}

/* Die Gallerien sind zentriert */

h1.gallery {
  text-align:center;
}

div.gallery,p.gallery {
  text-align:center;
  margin-left:20%;
  margin-right:20%;
}

table.gallery {
  border:0px none;
  padding:0px;
  text-align:center;
}

/* Es war einmal... */

.ewe {
  font-style:italic;
  font-family:Times New Roman,Times Roman,serif;
}

/* Sprungmarkenmenue */

h5.menu {
  text-align:center;
}

/* Fehler */

h1.error {
  /* color:red; */
  font-weight:900;
  text-decoration:underline;
  font-size:24pt;
}

p.error {
  padding-left:30px;
  padding-right:30px;
  /* color:red; */
  font-weight:600;
  font-size:12pt;
}

ol { list-style-type:decimal; }
ol ol { list-style-type:upper-roman; }
ol ol ol { list-style-type:upper-alpha; }
ol ol ol ol { list-style-type:lower-roman; }

listing { 
	padding-left:48px;
	padding-right:48px;
	padding-top:5px;
	padding-bottom:5px;
}
