/* Dies sieht in einem Standard konformen Browser richtig aus, zB Mozilla
 * Firefox.  Weniger brauchbare wie Internet Explorer bringen die Anzeige
 * leider nicht ganz hin... */

/* Allgemein */
* { margin:0; padding:0; }
li { margin-left:3ex; }
h1 { margin-bottom:1ex; }

/* Seite, Seitenkopf */
body { font-family:Verdana; background:url(bg.jpg) repeat; }
#kopf { height:100px; width:100%;
  font-size:large; background:url(kopf.jpg) repeat; }
#kopf1 { padding-left:20px; padding-top:10px; }
#kopf form { display:inline; }
#titel { font-size:x-large; padding-bottom:10px; }
#titel span { font-size:small; margin-left:10px; }
#logo { position:absolute; right:0; top:0; width:200px; height:100px;
  background:url(logo.jpg) no-repeat; }
#aufrufe { position:absolute; top:85px; right:5px; font-size:x-small;
  font-family:monospace,sans-serif; }

/* Ergebnistabelle */
#ergebnis table { margin:20px; border-spacing:0;
  empty-cells:show; border:solid black 1px; border-bottom:none;
  border-collapse:collapse; table-layout:fixed; }
#ergebnis tr { background-color:#fcda7f; }
#ergebnis tr.top { background-color:#eea877; }
#ergebnis th { background-color:#def; border-bottom:solid black 1px; }
#ergebnis td { border-bottom:solid black 1px; padding:5px; }
#ergebnis td.i { font-size:small; }
#ergebnis td.i div { display:none; }
tr a { text-decoration:none; color:#2c0ccf; border: #fcda7f 1px; }
tr a:hover { border-color: #fce87f; background-color:#fcfc7f; }
td.wertung { display:none; }
td.updn { text-align: right; width:50px; background-color:#ddd; }
/* #ergebnis ul { padding-top:0; } */
#eintraege { margin-left:20px; padding-bottom:20px; }
#eintraege form { display:inline; }
small.thesaurus { font-size:small; }
small.syninfo { color:#f00; }
#ergebnis img { border:none; }

/* ICD Detailinfoseite */
#container { margin:20px; }

#eintrag { padding:10px; border:solid black 1px; background-color:#ffffff; }
#eintrag h1 { font-size:large; }
#eintrag h2 { font-size:medium; color:#f00; padding-top:2ex; }
#eintrag i, #ergebnis i { background-color:#ff0; font-style:normal; }

div.hierarchie { font-weight:bold; margin-bottom:3ex; }
div.hierarchie div { margin:1ex 0 0 3ex; }

table.inclexcl td { vertical-align:top; }
table.inclexcl p { padding-bottom:1ex; }

#hdg_info table { margin:20px; empty-cells:show;
  border-collapse:collapse; table-layout:fixed; }
#hdg_info td, #hdg_info th { padding:2px 5px; }
#hdg_info th { text-align:left; border-bottom:solid #000 1px; }

/* Meldung "Nichts gefunden" */
#nix { margin:30px; text-align:center; font-size:large;
  font-weight:bold; color:#d66; }

/* Hilfeseiten */
#hilfe { text-align:center; margin-bottom:10px; }
#hilfe div { width:600px; margin:0 auto; padding:10px; text-align:left;
  border:solid black 1px; }

#hilfe td { vertical-align:top; }
#hilfe td.k { font-weight:bold; }
#hilfe td.info { background-color:#fdd; }
#hilfe table { border:solid black 1px; border-spacing:10px; background-color:#ffd; }
#hilfe p { padding:1ex 0; }
#hilfe h2, #hilfe h3 { padding-top:2ex; }

/* Buttons */
button.inactive { visibility: hidden; }
button.active { }

/* Nifty Corners */

.rtop, .artop { display: block; }
.rtop *, .artop * { display: block; overflow: hidden; font-size: 1px; }
.artop * { border-style: solid; border-width: 0 1px; }


