body {
  color:#000;
  background:#fffff5;
  min-width:600px;
  font-size:100.01%;
}

body, h1, h2, h3, ul {
  font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}

p, dd {
  font:1em/1.4em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}

/* Link-Definitionen */

a:link {
  color:#33c;
  font-weight:bold;
  text-decoration:underline;
}

a:visited {
  color:#009;
  font-weight:bold;
  text-decoration:underline;
}

a:focus, a:hover {
  color:#009;
  background:#ffc;
  text-decoration:none;
}

a:active {
  color:#33c;
  background:#ffc;
  text-decoration:none;
}

a[id], a[name] {
  color:inherit;
  font-weight:inherit;
  background-color:transparent;
  text-decoration:inherit;
}


/* Navigation und Inhaltsverzeichnis */

#navi {
  padding:3px 0;
  margin-left:0;
  margin-right:0;
  border-bottom:solid 1px #009;
  font-size:.9em;
  font-weight:bold;
}

#navi li {
  list-style:none;
  margin:0;
  display:inline;
}

#navi li a {
  padding:3px .5em;
  margin-left:3px;
  border:1px solid #669;
  border-bottom:1px solid #009;
  /*-moz-border-radius:4px;*/
  background:#fcfcff;
  text-decoration:none;
  color:#669;
}

#navi li #subcurrent:link, #navi li #subcurrent:visited {
  color:#558;
  background:#bdc9d7;
  border:1px solid #558;
  border-bottom:1px solid #009;
}

/* Der folgende Block ist nur notwendig, weil der IE zu bloed ist. */
#navi li #subcurrent:hover, #navi li #subcurrent:focus, #navi li #subcurrent:active {
  background:#7f97b0;
  border:1px solid #009;
  color:#036;
}

#navi li a:hover, #navi li a:focus, #navi li a:active {
  background:#7f97b0;
  border:1px solid #009;
  color:#036;
}

#navi #current {
  padding:3px .5em;
  margin-left:3px;
  border:1px solid #009;
  /*-moz-border-radius:4px;*/
  background:#7f97b0;
  color:#036;
}

.breadcrumb {
  font-size:.9em;
  list-style-type:none;
  margin:0 0 0 1em;
  text-indent:-1em;
  padding:0;
}

.breadcrumb ul, .breadcrumb ul li {
  display:inline;
  margin:0;
  padding:0;
}

#toc, #toc ul {
  list-style-type:none;
  margin-left:1.5em;
  padding:0;
  line-height:1.6em;
}

#toc li.firstlevel {
  margin-top:1em;
}

#toc li {
  margin:0;
}


/* Überschriften */

h1, h2, h3 {
  color:#036;
  letter-spacing:.05em;
}

h1 {
  font-size:1.3em;
  background:#fcfcff url("../images/chrome/header_bg.png") repeat-y;
  /*background:#7f97b0;*/  /*127,151,176*/
  border-right:1px solid #036;
  border-bottom:1px solid #036;
  border-top:1px solid #eee;
  border-left:1px solid #eee;
  padding:.2em;
  line-height:1.3em;
}

h2 {
  font-size:1.1em;
  margin-top:2.5em;
}
.mainheader {
  display:block;
}
.oder {
  letter-spacing:0;
  font-weight:normal;
  font-size:.8em;
  padding-left:1.1em;
  border-top:solid 1px #009;
  margin-top:0;
  display:block;
}

h3 {
  font-size:1em;
}

p {
  margin-left:1.5em;
  margin-right:1.5em;
}

ul p, dl p {
  margin-left:0;
  margin-right:0;
}

p#beschreibung {
  margin:0;
}

abbr {
  font-style:normal;
  border-bottom:none;
  cursor:auto;
}

abbr[title].first {
  border-bottom:1px dotted #000;
  cursor:help;
}

pre {
  margin:0;
  padding:0;
}

.example, .code {
  background-color:#fcfcfc;
  border:dotted 1px #009;
  margin:1.5em;
  padding:1em;
}

.wrongcode, .quirkswarning {
  background-color:#fff5f5;
  border:dotted 1px #900;
  margin:1.5em;
  padding:1em;
}

.quirkswarning {
  margin:3em 1.5em;
}

ul.code {
  list-style-type:none;
}

li {
  margin-bottom:1em;
}

pre, code {
  color:#309;
  font-family:"Courier New",Courier,monospace;
}

pre.wrongcode, .wrongcode code {
  color:#c03;
}

/* Opera 6 vererbt nicht */
a code, h1 code, h2 code, dt code {
  font-weight:inherit;
}

.compare {
  float:left;
  width:auto;
}

.clear {
  clear:both;
}

.hide {
  height:0;
  width:0;
  overflow:hidden;
  position:absolute;  /* for the benefit of IE5 Mac */
  left:-10000px;      /* for the benefit of Opera 6 */
}

.wrong, .quirkswarning strong {
  color:#f00;
}

.fussnote {
  font-weight:bold;
  font-family:"Courier New",Courier,Monospace;
  color:#009;
}

dt {
  color:#036;
  font-weight:bold;
  margin-top:1em;
}

#browser dl {
  margin-top:2.5em;
}

#browser dt {
  width:9em;
  text-align:center;
  padding:.25em;
  margin:-1em 1em 0 1.5em;
  float:left;
  display:inline;  /* noetig zum Beheben des "Double Margin Bugs" im IE, siehe dazu: *
                    * http://www.positioniseverything.net/explorer/floatIndent.html  */
}

#browser dd {
  background-color:#fcfcfc;
  border:dotted 1px #009;
  padding:1.2em .5em .5em .5em;
  margin:0 3.5em 2em 3.5em;
}

#browser .almost dd.standard, #browser .almost dd.quirks {
  padding:.5em .5em .5em 8.7em;
}

#browser dt.standard {
  color:#060;
  background-color:#f5fff5;
  border:solid 1px #090;
}

#browser dt.quirks {
  color:#600;
  background-color:#fff5f5;
  border:solid 1px #c00;
}

#browser dt.explain {
  color:#006;
  background-color:#fcfcfc;
  border:solid 1px #009;
}

dd {
  margin-left:1.5em;
  margin-right:1.5em;
}

ul {
  margin-right:1.5em;
}

dd p.first {
  margin-top:0;
}

dd ul {
  padding:0;
  margin-left:1em;
}

dd img {
  display:block;
  margin-left:auto;
  margin-right:auto;
}

dl.darstellung {
  border:solid 1px #009;
  border-top:none;
  width:22em;
  text-align:center;
  margin:0 auto;
}

dl.darstellung dt {
  background-color:#bdc9d7;
}

dl.darstellung dt {
  border-top:1px solid #009;
}

dl.darstellung dt, dl.darstellung dd {
  margin:0;
  padding:.1em 0;
}

dl.darstellung dd {
  border-top:1px dotted #009;
  background-color:#fcfcfc;
}

dl.darstellung dd:last-child {
  font-style:italic;
}

* html dl.darstellung dd {
  border:none;
}

address {
  /*margin-left:3em;
  margin-bottom:3em;*/
  margin:1em 0 1em 3em;
  font-style:normal;
}

address span {
  display:block;
}

address a span {
  display:inline;
}

address br {
  display:none;
}

address .city {
  margin-top:.5em;
}

address .elpost {
  margin-top:1em;
}

address+p {
  margin-bottom:2em;
}

hr {
  height:1px;
  border:none;
  color:#009;
  background-color:#009;
  margin-top:2.5em;
}

#modified {
  font-size:.9em;
  margin:1em 0 0 0;
}

#footer {
  font-size:.9em;
  margin:0;
}


/* Regeln für "runde Ecken" ausgelagert, damit die anderen Deklarationen *
 * ohne Parse Error vom CSS-Validator bearbeitet werden können           */

#navi li a, #navi #current {
  -moz-border-radius:4px;
}