
  body { background-color: #FFFACE; } 
  h1 { color: #008B8B; font-size: 4.3em; }
  h2 { color: #011F8B; font-style: oblique; } h2 div { text-indent: 1em; margin-bottom: 0.3em; }
  h3 { color: #BB004A }
  h4 { color: #BB004A }
  h5 { color: darkblue; font-size: 1em; margin: 0.7ex 0 0; }
  h5 a { text-decoration: none; }
  h5 a:visited { color: darkblue; }
  h5 + div p { margin: 0.3ex; font-style: italic; }
  h5 + div ol { margin: 0.3ex; }
  p { text-indent: 1.5em; }
  .main li a { text-decoration: none;  border-bottom: 1px dotted; color: blue; }
  .main li a:visited { color: darkcyan; }
  .main li a:hover { text-decoration: underline; color: blueviolet; border-bottom: 1px none; text-shadow: none; }
  .main li a + span { color: darkblue; }

  @media only all and ( max-width: 640px ) { 
    body code { white-space: pre-line; word-wrap: break-word; }
  }

  code { padding: 0.3em 0.8em; border: 1px dashed gray; white-space: pre; display: block; }

  dl { margin-top: 0em; margin-bottom:0em; border: 1px dashed gray; padding: 0.3em 0.8em; }
  kbd {  margin-top: 0ex; margin-bottom:0ex; border: 1px solid yellow; padding: 0.3em 0.8em; }
  div + div kbd { border-top: 0px; border-bottom: 1px solid yellow; }  div kbd { border-bottom: 0px; }
 .LinkList a:link, .LinkList a:visited { text-decoration: none; color:black }
 .LinkList a:hover, .LinkList a:focus { text-decoration: underline; color:black; border-bottom: none; text-shadow: none; }
 .LinkList { padding-top: 1ex; padding-bottom:2.7ex; font-style: italic; }
 .LinkList b, .linklist_label { color: darkblue; }
 .h3 a { color: darkcyan; }
 span[onclick],a[onclick]  { cursor: pointer; }
 a[onclick]:hover { text-decoration: underline; }
 
 .QuerVerweis { margin-bottom: 4.8ex; margin-top: 1ex; }
 .QuerVerweis br { margin-bottom: 1.3ex; }
 .QuerVerweis span { color: #C40243;  }
 .QuerVerweis a { text-decoration: none; /*color: #01A398;*/ font-size: 1.6em; font-weight: bold; padding: 0.5ex; }
 .QuerVerweis a:hover { text-decoration: underline; background-color: #FFFFAA; text-shadow: none; }

 .main p a { text-decoration: none; font-style: italic; color: blue; notcolor: #222; border-bottom: 1px dashed blueviolet; padding-bottom: -4px; }
 .main p a:visited { color: darkcyan; }  /*formerly gray: #555 */
 .main a:hover { text-decoration: underline; border-bottom: 1px solid blueviolet; padding-bottom: -4px; text-shadow: none; color: blueviolet; }
 .main table a:hover { text-decoration: underline; border-bottom: 1px solid blueviolet; padding-bottom: -4px; }
 
 dl li { list-style: circle outside; line-height: 2.3ex; }
 dl dt { display: inline; font-weight: 550; }
 dl dd { display: inline; font-style: italic; -khtml-margin-start: 0; padding-left: 0.3em;  }
 dl dd:before { content: ""; }
 .Inhaltsverzeichnis a:link { text-decoration:  underline; color: black; }
 .Inhaltsverzeichnis a:visited { text-decoration: none; border-bottom: 1px dotted black; color: black; }
 #Inhaltsverzeichnis { padding-bottom: 0.3em; }
 
 body #PopUpMenu { font-size: 90%; background-color: #D1FFDE; border: 1px solid black; }
 body #PopUpMenu a { color: black; }
 body #PopUpMenu a:hover { background: #333; color: yellow; } 

 .linklist_label { margin: 1ex 1em 0 0; float:left; font-style: italic; font-weight: bold; } 
 .linklist_body { margin-top: 1ex; float: left;}

 @media only all and ( max-device-width: 640px ) { 
   table.downloads { display: flex; max-width:100%; overflow-x: scroll; }
 }
 table.downloads td, table.downloads th { padding: 0.5ex;border-bottom: 1px solid darkgray; border-right: 1px solid darkgray; }
 table.downloads tr th  { border-bottom: 2px solid darkgray; border-right: 2px solid darkgray; background-color: hsl( 30, 100%, 90% ); }
 table.downloads tr td  { background-color: hsl( 45, 100%, 90% ); }
 table.downloads tr:nth-child(2n+1) td  { background-color: hsl( 50, 100%, 90% ); }
 table.downloads tr:hover td, table.downloads tr:target td  { background-color: hsl( 80, 100%, 90% ); }
 table.downloads tr td:first-child + td + td { text-align: right; }
 table.downloads tr td:first-child + td + td + td { font-family: monospace,serif,sans-serif; padding-left: 1ex; padding-right: 1ex; }
 table.downloads tr td:first-child + td + td + td span { border-bottom: 1px dashed black; padding-left: 0.3ex; padding-right: 0.3ex; }
 table.downloads a:hover { border-bottom: none; text-shadow: none; }

 table.spaceddlds tr td { padding-left: 1.3ex; padding-right: 1.3ex; }
 
