@charset "ISO-8859-1";

body { 
      background-color: #FFFCE1;
      color: #000000;
      }

@media screen, projection {

* {;} /* opera 3.62 parse fix */

/* document sections */

body { 
      background: #FFFCCF url("hntgnd_s.gif");
      color: #000000;
      margin: 0; 
      padding: 0 0 1em 0;
      font-size: 100.01%;
      }
#content {
      border-width: 0 1px; 
      border-style: solid; 
      border-color: #CC9900; 
      max-width: 52em;
      background-color: #FFFCE1;
      padding: 0.4em 0; 
      margin: 0 1em;
      }
#pfoot {
      border-width: 1px; 
      border-style: dashed solid solid solid; 
      border-color: #CC9900; 
      max-width: 52em;
      background-color: #FFFCCF;
      padding: 0.4em 0; 
      margin: 0 1em;
      }
/* headings */
h1, h2, h3, h4, h5, h6 {
      letter-spacing: 0.06em;
      background: #FFFCCF url("76_h4.gif"); 
      color: black; 
      font-family: "DejaVu Serif", "Times New Roman", Times, serif;
      font-weight: bold;
      padding: 0.2em; 
      }
h1 { 
      border-width: 1px 0 3px 0; 
      border-style: solid; 
      border-color: #CC9900; 
      letter-spacing: 0.05em;
      font-size: 2em;
      margin: .2em 0 .67em 0;
      padding: 0.2em;
      }
h2 { 
      border-width: 1px 0 2px 0; 
      border-style: solid; 
      border-color: #CC9900; 
      font-size: 1.5em;
      margin: 2em 0 .83em 0;
      padding: 0.2em .3em;
      }
h3 { 
      border-width: 1px 0; 
      border-style: solid; 
      border-color: #CC9900; 
      font-size: 1.17em;
      padding: 0.2em 0.4em; 
      margin: 1em 0;
      }
h4 { 
      border-width: 1px 0; 
      border-style: solid; 
      border-color: #FFCC33; 
      font-size: 1em;
      padding: 0.2em 0.5em;
      margin: 1.33em 0;
      }
h5 {
      background-color: #FFFCE1; 
      background-image: none;
      color: black; 
      font-size: 1em;
      padding: 0.2em 0.6em;
      margin: 1em 0;
      border-width: 0 0 1px 0; 
      border-style: solid; 
      border-color: #FFCC33; 
      }
h6 {
      background-color: #FFFCE1; 
      background-image: none;
      color: black; 
      font-size: 1em;
      margin: 1em .8em 0 .8em;
      padding: 0; 
      }
h1 u, h2 u, h3 u, h4 u, h5 u {
      text-decoration: none;
      }
/* general content types */
tt {
      font-family: "DejaVu Sans Mono", "Courier New", Courier, monospace;
      font-size: 1em;
      }
b {
      font-weight: bold;
      }
i {
      font-style: italic;
      }
strong {
      letter-spacing: 0.05em;
      }
pre { 
      font-family: "Courier New", Courier, monospace;
      font-size: 1em;
      white-space: pre;
      line-height: 1.4em;
      }
pre.asciidrawing {
      line-height: 1.0em;
      font-weight: bold;
      background-color: #FFFEE8;
      border: 1px solid #FFCC33;
      padding: .5em;
      }
p, li, blockquote, dd, dt, td { 
      line-height: 1.6em;
      font-family: Geneva, Arial, Helvetica, sans-serif;
      letter-spacing: 0.02em;
      } 

#content p, #content pre, #content dl, #content table, #pfoot p { 
     margin-left: 1em;
     margin-right: 1em;
     }
#content li p, #content li pre, #content li blockquote {
     margin-left: auto;
     margin-right: auto;
     }
#content blockquote {
     margin-left: 1em;
     margin-right: 0;
     }
#content>ul, #content>ol {
     margin-left: 1em;
     margin-right: 1em;
     }

.clear, h2, h3, h4 { 
      clear: both;
      } 
.image {
      float: left;
      clear: left;
      display: inline; /* IE6-Würgaround */
      margin-right: 1em;
      margin-bottom: 1.5em;
      }
li>img {
      width: auto;
      height: auto;
      max-width: 100%;
      }
.image img {
      margin-bottom: 1.5em;
      border: none;
      }
.image>img {
      width: auto;
      height: auto;
      max-width: 50em;
      }
.image b {
      background-color: #FFFFEB;
      border: 1px dotted #FFCC33;
      border-left: .1em solid black;
      padding: .5em;
      font-weight: normal;
      }
.image i { 
      font-size: 0.9em;
      }
blockquote {
      border-width: 0 0 0 1px;
      border-style: solid;
      border-color: #0000FF;
      /*margin-left: 0;*/
      padding-left: 0;
      }
dl {
      border-left-style: solid;
      border-top-style: solid;
      border-right-style: dotted;
      border-bottom-style: dotted;
      border-width: 0 1px 1px 1px;
      border-color: #FFCC33;
      }
dt {
      font-weight: bold; 
      background-color: #FFFCCF;
      color: #660000;
      border-style: solid;
      border-width: 1px 0 0 0;
      border-color: #FFCC33;
/*      padding-left: 0.3em;*/
      padding: 0.25em 0.4em;
      }
dd {
      padding: 0.3em 0.3em 0.6em 0;
      }
li { 
     margin: .15em auto;
     }
.reviewlist ul {
     margin-left: 0;
     padding-left: 0;
     list-style-type: none;
     }
blockquote p, blockquote ul, blockquote ol, .fixedpitch {
      font-family: "DejaVuSans Mono", "Courier New", Courier, monospace;
      font-size: 1em;
      font-weight: bold;
      letter-spacing: 0em;
      line-height: 1.4em;
      }
.varpitch {
      font-family: Geneva, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: normal;
      letter-spacing: 0.02em;
      }
blockquote blockquote, ol ol, ol ol ul {
      font-size: 1em;
      margin-right: 0;
      }
blockquote li {
      font-family: "DejaVuSans Mono", "Courier New", Courier, monospace;
      line-height: 1.4em;
      }
blockquote ul, blockquote ol {
      margin-right: 1em;
      }
blockquote ul ul, blockquote ol ol, blockquote ul ol, blockquote ol ul, blockquote ol ol ul {
      margin-right: 0;
      }
hr.invisible { 
      display: none; 
      }
.glossref {
      color: #660000;
      background-color: transparent;
      font-weight: bold;
      }
.left { 
      text-align: left; 
      }
.right {
      text-align: right;
      }
/* Links, linky stuff */
a:link {
      color: #0000EE;
      background-color: transparent;
      text-decoration: underline;
      }
a:visited {
      color: #551A8B;
      background-color: transparent;
      text-decoration: underline;
      }
a:focus {
     color: #0000C0;
     background-color: #FFF;
     text-decoration: underline;
     padding: .3em;
     }
a:hover {
      color: #D10 /*#0000AA*/;
      background-color: #FFFFFF;
      text-decoration: underline;
      }
a:focus:hover {
     color: #D10;
     background-color: #FFF!important;
     text-decoration: underline;
     }
a:active {
      color: #FFFFFF;
      background-color: #0000AA;
      text-decoration: underline;
      /*padding: 0;*/
      }
a:focus:active {
     color: #F4F8FE;
     background-color: #0000AA!important;
     text-decoration: underline;
     }
.links a:hover, .toc a:hover {
      color: #D10;
      background-color: #FFFFF0;
      }
.links a:active, .toc a:active {
      color: #FFFFF0;
      background-color: #0000AA;
      }
.links {
      color: black; 
      background: #FFFCCF; 
      border: solid #88C 1px; 
      border-left-width: 0.5em;
      padding: 0; 
     margin-bottom: 1em;
     margin-left: .5em;
     margin-right: 1em;
      }
.links ul {
     list-style: none;
     margin: 0;
     padding: 0;
     }
.links ul li {
     display: block;
     margin: 1px 0 0 0;
     padding: 0.3em 0.4em;
     border: #FFFCCF dotted 1px;
     border-width: 1px 0;
     }
.links ul li:hover {
     background-color: #FFFFD6;
     border: #FFCC33 dotted 1px;
     border-width: 1px 0;
     }
.links ul li:first-child {
     border-top-style: none;
     margin-top: 0;
     }
.links ul li:last-child {
     border-bottom-style: none;
     }

#quiknav {
     position: static;
     top: 2em;
     left: 0;
     width: 1em;
     height: 6em;
     background-color: #EECC88;
     border-top: 2px solid /*#E2ECFA*/ #FFF;
     border-bottom: 2px solid #888;
     border-right: 1px solid #666;
     display: none;
     }

#quiknav[id] {
     position: fixed;
     }

#quiknav #ets {
     /*min-width: .8em;*/
     margin: 0; 
     padding: 0 0 0 1em;
     /*position: absolute; left: 42em; top: 0;*/
     } 

#quiknav #ets img {
     min-width: .8em;
     max-width: none;
     }

#quiknav #qt {
     display: none;
     margin: 0;
     padding: 0 .2em;
     font-family: "DejaVu Serif", "Times New Roman", Times, serif;
     font-size: 1.1em;
     font-weight: normal;
     line-height: 1.3em; 
     background: #EECC88;
     color: black;
     border-bottom: 1px solid #C90;
     border-top: none;
     border-left: 1px solid #C90;
     cursor: default;
     }

#quiknav ul {
     display: none;
     list-style: none;
     padding: .2em 0;
     margin: 0;
     border-left: 1px solid #C90;
     }

#quiknav li {
     list-style-type: none;
     margin: 1px 0 0 0;
     border: /*#F8F4C8*/ transparent dotted 1px;
     border-width: 1px 0;
     line-height: 1.5em;
     }
#quiknav li:first-child {
     border-top: none;
     margin-top: 0;
     }
#quiknav li:last-child {
     border-bottom: none;
     }
#quiknav:hover {
     width: auto;
     height: auto;
     top: 2em;
     background: /*#F8F4C0*/ #F8F4C8 url("76_h4.gif");
     border: 1px solid #EECC88;
     border-width: 1px 1px 1px 1em;
     }
#quiknav:hover #qt {
     display: block;
     }

#quiknav:hover #ets {
     display: none;
     }            

#quiknav:hover ul {
     display: block;
     }

#quiknav:hover ul:hover {
     display: block;
     background-color: #FFFCCF;
     }

#quiknav:hover ul:hover li {
     border-color: /*#FFFCCF*/ transparent;
}

#quiknav:hover ul a {
     opacity: 0.5;
     }

#quiknav:hover ul:hover a {
     opacity: 0.8;     
}

#quiknav:hover ul:hover a:hover {
     opacity: 0.999;     
}

#quiknav:hover ul:hover li:hover {
     background-color: #FFFFD6;
     border-color: #FFCC33;
     }
#quiknav:hover li a {
     /*background-color: #FFFFD6;*/
     display: block;
     text-decoration: none;
     padding: 0 0.8em 0 0.4em;
     }
#quiknav:hover li a:hover {
      color: #D10;
      background-color: #FFFFF0;
     text-decoration: underline;
     }
#quiknav:hover li a:focus {
     /*padding: 0;*/
     }
#quiknav:hover li a:active {
     color: #FFFFF0;
     background-color: #0000AA;
     text-decoration: underline;
     }
/* Pseudo-class gimmickry */ 
#quiknav:active {
     border-left-color: #F86;
     }
#quiknav:active #qt {
     background-color: #F86;
     }
#quiknav:active ul {
     background-color: #FEE; 
     }
#quiknav:active li {
     border-color: #FEE;
     }
#quiknav:active li a {
     color: #D10;
     }

/* used once, special */
div.toc {
      color: black; 
      background: #FFFCCF/* url("76_h4.gif")*/; 
      border-bottom: solid #0000EE 1px; 
      padding: .2em 1em .2em .3em; 
      margin-top: 0;
      margin-bottom: 0;
      }
#toc_h {
      margin-bottom: 0;
      }

hr + h2 {
      margin-top: 1em;
      }
.toc + h2, .toc + hr + h2 {
      margin-top: 1.5em;
      }

img[alt="[ICF-SW7600G pic]"]:hover {
      background: #FFFFFF;
      }
img[alt="[ICF-SW7600G pic]"]:active { /* CSS-Schabernack ;) */
      background: #FFFFFF;
      width: 550px;
      height: 454px;
      }
p.border { 
      background: #FFFCCF url("76_h4.gif"); 
      color: black; 
      /*border-width: 1px 2px 2px 1px; 
      border-style: solid; 
      border-color: #000000; 
      margin: auto 0 0 0.3em; */
      border: 1px dotted #FD8;
      padding: .3em .5em; 
      }
.warn {
      color: #DD0000;
      background-color: transparent;
      font-size: 1.3em;
      font-weight: bold;
      line-height: 1.4em;
      }
/*p.browsernotes {
      display: none;
      }
#content>p.browsernotes {
      display: block;
      }*/
#browsernotes {
      padding: .3em;
      border: 1px solid #FFCC33;
      border-left: .2em solid #00E;
      font-style: italic;
      font-size: .95em;
      background-color: #FFFFEB;
      color: black;
      }
p.smaller {
      font-size: 0.9em;
      }
p.navi {
      border-width: 0 0 1px 0;
      border-style: solid;
      border-color: #0000EE;
      padding: .2em .5em; 
      margin-top: 0;
      margin-bottom: 0;
      color: black; 
      background: #FFFCCF; 
      }
ol.bigindent {
      padding-left: 6em;
      }

/* tables */

td, th {
      font-family: Geneva, Arial, Helvetica, sans-serif;
      letter-spacing: 0.02em;
      }
.table { 
      color: #000000;
      background: #FFFCCF url("76_h4.gif"); 
      border-collapse: collapse;
      border: 2px solid #FD8;
      width: 95%;
      }
.table td, .table th {
      border: 1px solid #FFDD88;
      padding: .2em .3em;
      text-align: left;
      }
.table tr td:first-child, .table tr td:first-child * {
      font-weight: bold;
      }
.table b { 
      font-weight: normal; 
      }
#timeline {
      background: #FFFCE1 url("hntgnd_s.gif");
      border: 1px solid #CC9900; 
      border-collapse: collapse;
      width: 95%;
      }
#timeline td, #timeline th {
      border-width: 1px;
      border-style: solid;
      border-left-color: #CC9933;
      border-right-color: #CC9900;
      border-top-color: #FFCC33;
      border-bottom-color: #FFCC33;
      padding: 0.2em 0.3em;
      }
#timeline .td_placeh {
      background-color: transparent;
      }
#timeline .tlrx {
      background: #FFFCCF url("76_h4.gif"); 
      color: #000; 
      }
#timeline>tbody .tlrx {
      background: #FFFCCF url("76_h4.gif"); 
      color: #8F8070; 
      }
#timeline .tlyr {
      background-color: #FFFCB8;
      background-image: none;
      color: #000000;
      }
#timeline tr:hover .tlrx, #timeline tr:focus .tlrx {
      background-color: #FFFECF;
      background-image: none;
      color: #8F8070;
      }
#timeline tbody tr:hover .tlyr, #timeline tbody tr:focus tlyr {
      background-color: #000066;
      background-image: none;
      color: #FFFCCF;
      }
#timeline tbody .tlrx a:link, #timeline tbody .tlrx a:visited {
      color: #000;
      background: transparent;
      text-decoration: none;
      }
#timeline>tbody .tlrx a:link, #timeline>tbody .tlrx a:visited {
      color: #8F8070;
      background: transparent;
      text-decoration: none;
      }
#timeline tbody tr:hover .tlrx a:link, #timeline tbody tr:hover .tlrx a:visited {
      color: #000;
      }
#timeline tbody tr:hover .tlrx a:hover, #timeline tbody .tlrx a:hover {
      color: #D10;
      background: #FFFFE9;
      text-decoration: /*none*/ underline;
      }
#timeline tbody .tlrx a:focus {
     color: #0000C0 !important;
     background-color: #FFF;
     text-decoration: underline;
     padding: 0;
     }
#timeline tbody .tlrx a:active {
      color: #FFFFE9 !important;
      background-color: #0000AA;
      text-decoration: none;
      }
/*#timeline tbody .tlrx:hover a:focus:active, #timeline tbody .tlrx:hover a:focus {
     padding: 0;
     }*/
table.oldstyle {
      border-collapse: collapse;
      margin: 0 1em 1em 1em;
      text-align: right;
      width: 95%;
      }
table.oldstyle tr * {
      font-family: "DejaVuSans Mono", "Courier New", Courier, monospace;
      /*font-size: 0.9em;*/
      font-weight: bold;
      letter-spacing: 0em;
      }
table.oldstyle th {
      border-width: 0 0 2px 2px;
      border-style: dashed;
      border-color: black;
      padding: 0.3em;
      }
table.oldstyle td {
      border-width: 0 0 0 2px;
      border-style: dashed;
      border-color: black;
      padding: 0.3em 0.5em 0 0.5em;
      width: 50%;
      }
table.oldstyle caption {
      font-family: "DejaVuSans Mono", "Courier New", Courier, monospace;
      /*font-size: 0.9em;*/
      text-align: left;
      font-weight: bold;
      padding: 0.5em 0;
      margin-left: 1em;
      }
table.oldstyle td:first-child, table.oldstyle th:first-child {
      border-left: none;
      }
table.misclist {
      border-collapse: collapse;
      text-align: right;
      width: 20em;
      max-width: 100%;
      }
table.misclist caption {
      text-align: left;
      font-family: "DejaVuSans Mono", "Courier New", Courier, monospace;
      /*font-size: 0.9em;*/
      font-weight: bold;
      padding: 0.5em 0;
      margin-left: 1em;
      }
table.misclist td {
      font-family: "DejaVuSans Mono", "Courier New", Courier, monospace;
      /*font-size: 0.9em;*/
      font-weight: bold;
      letter-spacing: 0em;
      padding: 0.3em 0.5em;
      }
table.misclist tr td:first-child {
      text-align: left;
      }
table.oldstyle2 {
      border-collapse: collapse;
      margin: 0 auto 1em 0;
      text-align: right;
      width: auto;
      }
table.oldstyle2 td {
      font-family: "DejaVuSans Mono", "Courier New", Courier, monospace;
      /*font-size: 0.9em;*/
      font-weight: bold;
      letter-spacing: 0em;
      border: 2px dashed black;
      padding: 0.5em 1em;
      }
table.oldstyle2 tr td:first-child {
      text-align: left;
      }
table.parts {
      border-collapse: collapse;
      text-align: left;
      }
table.parts td {
      font-family: "DejaVuSans Mono", "Courier New", Courier, monospace;
      /*font-size: 0.9em;*/
      font-weight: bold;
      letter-spacing: 0em;
      padding: 0.3em 0.5em;
      }
}

@media aural, braille, embossed, handheld, projection, speech, tty, tv {

* {;} /* opera 3.62 parse fix */

p.browsernotes {
      display: none;
      }

}

@media only screen and (min-width: 80em), only projection and (min-width: 80em) {

* {;} /* opera 3.62 parse fix */

div#content, div#pfoot {
     max-width: 72em;
     margin-left: 2em;
     }
p, li, blockquote, dt, dd, td, th { 
     line-height: 2em;
     letter-spacing: 0.03em;
     }
li { 
     margin: .3em auto;
     }
#content>#erster, #content>div>#erster {
     line-height: 2em; 
     }
pre {
     line-height: 1.6em;
     }
blockquote p, blockquote ul, blockquote ol, .fixedpitch, blockquote li {
      line-height: 1.6em;
      }
p.navi {
     line-height: 1.6em;
     padding-left: 1em;
     }

}

@media only screen and (max-width: 49em), only projection and (max-width: 49em) {

* {;} /* opera 3.62 parse fix */

div#content, div#pfoot {
     margin-right: .2em;
     margin-left: .2em;
     }

p, li, blockquote, dt, dd, td, th { 
     line-height: 1.4em;
     letter-spacing: 0.02em;
     }
p.navi {
     line-height: 1.6em;
     }
li { 
     margin: .15em auto;
     }
#content>#erster, #content>div>#erster {
     line-height: 1.4em; 
     }
pre {
     line-height: 1.3em;
     }
.links li { 
     line-height: 1.7em;
     }
blockquote p, blockquote ul, blockquote ol, .fixedpitch, blockquote li {
      line-height: 1.3em;
      }
#content p, #content pre, #content dl, #content table { 
     margin-left: .5em;
     margin-right: .5em;
     }
#content>ul, #content>ol {
     margin-left: .5em;
     margin-right: .5em;
     }
#content blockquote {
     margin-left: .5em;
     }
.image img {
      max-width: 32em;
      }
.noclear {
      clear: both; 
      }
.image {
      clear: both; 
      }

}
@media only screen and (max-width: 34em), only projection and (max-width: 34em) {

* {;} /* opera 3.62 parse fix */

div#content, div#pfoot {
     margin-right: 0;
     margin-left: 0;
     border-left: none;
     border-right: none;
     }

p, li, blockquote, dt, dd, td, th { 
     line-height: 1.3em;
     letter-spacing: 0.02em;
     }
p.navi {
     line-height: 1.6em;
     }
li { 
     margin: .15em auto;
     }
#content>#erster, #content>div>#erster {
     line-height: 1.3em; 
     }
pre {
     line-height: 1.2em;
     }
.links li { 
     line-height: 1.6em;
     }
blockquote p, blockquote ul, blockquote ol, .fixedpitch, blockquote li {
      line-height: 1.2em;
      }
#content p, #content pre, #content dl, #content table { 
     margin-left: .5em;
     margin-right: .5em;
     }
#content>ul, #content>ol {
     margin-left: .5em;
     margin-right: .5em;
     }
#content blockquote {
     margin-left: .5em;
     }
.image img {
      max-width: 26em;
      }
.noclear {
      clear: both; 
      }
.image {
      clear: both; 
      }
}

@media only screen and (max-height: 39em), only projection and (max-height: 39em) {

* {;} /* opera 3.62 parse fix */

#quiknav li {
     font-size: .9em;
     line-height: 1.2em;
     }
#quiknav:hover {
     top: 2em;
     }
#quiknav #qt {
     font-size: 1em;
     line-height: 1.2em; 
     }
     
}

@media only screen and (max-height: 29em), only projection and (max-height: 29em) {

* {;} /* opera 3.62 parse fix */

#quiknav li {
     font-size: .9em;
     line-height: 1.1em;
     }
#quiknav:hover {
     top: 0;
     }
#quiknav #qt {
     font-size: .9em;
     line-height: 1.2em; 
     }
     
}

@media only screen and (max-height: 25em), only projection and (max-height: 25em) {

* {;} /* opera 3.62 parse fix */

#quiknav li {
     font-size: .85em;
     line-height: 1em;
     }
#quiknav:hover {
     top: 0;
     }
#quiknav #qt {
     font-size: .9em;
     line-height: 1em; 
     }
     
}