/*:*/
@media only screen and (max-width:40cm)
{body{font-family:sans-serif;background-color:white; margin:1em;}
img {max-width:90%;height:auto;margin-left:5%;margin-right:5%;}
 .ToC{width:25%; display:none}
 .Nav{display:block;}}

@media only screen and (max-width:15cm)
{body{font-family:sans-serif;background-color:white; font-size:large;}
img {max-width:90%;height:auto;margin-left:5%;margin-right:5%;}}

@media only screen and (min-width:40cm)
{body{font-family:sans-serif;background-color:white;max-width:22cm;width:75%;padding-left:21%; padding-right:4%;font-size: large;}
 .ToC{width:20%;}
 .Nav{display:none;}
 img {text-align:center ;max-height:80%;width:auto;margin:auto;max-width:22cm;}}

a { text-decoration:none; }
a:visited{color: cornflowerblue}
a:hover{text-decoration: underline;}

caption{font-size:large; font-family:sans-serif; font-weight: bold;}
h1 {color:#FF7500;text-align: center;}
h3 {font-size: x-large;}
h4 { font-size:large; }
h5 { font-size:large; }
h6 { font-size:large; margin:0.5em;}
.HIB{/*text-align: center; */margin: 2em;}/*H-Tag zwischen Bildern mit extra abstand!*/
/*li { list-style-type:none; }*/
/* p { text-indent:0.5em;max-width:50em; } */
article { max-width:50em; }
ol{list-style-type: lower-latin;}
.num{list-style-type: decimal;}
ul{list-style-type: disc;}
/*
Option für prägnantere Listenmarkierung
li::first-line{text-decoration:underline;}
*/
li{padding-top: 4px;padding-bottom: 4px;}

.achtung {
    font-weight: bold;
}

/* Fuer installationsabhaengige Komponenten in ASS-Host-Masken */
.ASSMaske_installAbh {
    color:#707070;
}

.tabStd {
    border-collapse:collapse;
    }
.tabStd th, .tabStd td {
    padding: 3px;
    border: 1px solid black;
    vertical-align: top;
    text-align: left;
    }

.ulno{list-style-type: none;}
pre {font-size:large;}
table pre { margin:0; }
.centrize{text-align: center}
.indent{margin-top:5px;padding-left:1em;}
.indent p{margin-top:5px;}
.imgarrow {width:10px; margin-left:5px;margin-right:0px;}
.assb { text-align:justify; }    /*  Blocksatz  */
.assi { padding-left:.75em; }
.assj { padding-left:0em; }
.tab4 th, .tab4 td {min-width: 1.5em;}
.tab3 { font-family:'DejaVu Sans Mono', monospace; font-size:1em; }
.tab2 { font-family:'DejaVu Sans Mono', monospace; font-size:0.9em; border-collapse:collapse; border: 1px solid black;}
.tab1 { font-family:'DejaVu Sans Mono', monospace; font-size:0.9em; }
.tabb { border-bottom:hidden; }
.tabc { text-align:center; }
.tabd { text-align:center; border-bottom:hidden; }
.tabe { padding-left:50px; }
.tabf { text-align:right; padding-right:4em;}
.tabk { text-align:right; padding-right:2em;}
.tabg { border-top:hidden; border-bottom:hidden; }
.tabh { border-bottom:thin dashed; }
.tabi { padding-left:3em; }
.tabl { border-left:1px solid; padding-left:20px; }
.tabr { text-align:right; }
.tabs { font-weight:bold; }
.tabt { text-align:left; }
.tabu { text-align:left; border-collapse: collapse; }
td.b1 { border-bottom:hidden; }
td.b2 { border-top:hidden; border-bottom:hidden; }
td.b3 { border-top:hidden; }
td.b4 { border-right:hidden; }
td.b5 { border-left:hidden; }
td.b6 { border-left:hidden; border-right:hidden; }
td.b7 { white-space:pre; }
.u1 { text-decoration:underline; font-weight:bold;}
.u2 { border-bottom:double 3px black;}
.u3 { width:50%; border-bottom:double 3px black;}
.u4 { border-bottom:solid 1px black; padding-bottom:3px;}
.u5 { text-decoration:line-through; }
.neu1 { background-color:silver;}
.aend { background-color:#7CFC00;}
.bl1 { text-align:justify; margin-left:80px; width:45%; font-family:'DejaVu Sans Mono', monospace; }
.bl2 { margin-left:80px; width:45%; font-family:'DejaVu Sans Mono', monospace; }


/* von Tim */
p {text-align: justify;}
.navbar h1 {margin: 0; padding: 0;font-size: medium;}
.navbar h2 {margin: 0; padding-top: 0.2em;font-size: medium;}
.navbar h3 {margin: 0; padding-left: 1em;font-size: medium;}
.navbar h4 {margin: 0; padding-left: 2em;font-size: medium;}
.navbar h5 {margin: 0; padding-left: 3em;font-size: medium;}
.navbar h6 {margin: 0; padding-left: 4em;font-size: medium;}
.table_cell_border {border-collapse: collapse;}
.table_cell_border td, .table_cell_border th {border: 1px solid #000;}
.table_cell_border .center td {text-align: center;}


.tab1 th, .tab1 td {
    padding: 3px;
    border: 1px solid black;
    }

.tab2 td, .tab2 th {padding: 3px; }
.tab2 thead {border: 1px solid black;}
.tab2 tr:nth-child(even) {background-color: rgba(0,0,0,0.1);}
.tab2 tr *:nth-child(even) {background-color: rgba(0,0,0,0.15);}



/*sidebar trial*/
.ToC {
  font-size: medium;
  height: 100%; /* Full-height: remove this if you want "auto" height */
  position: fixed; /* Fixed Sidebar (stay in place on scroll) */
  z-index: 1; /* Stay on top */
  top: 0; /* Stay at the top */
  right: 0;
  color: #fff;
  background-color: #ff7000;
  overflow-x: hidden; /* Disable horizontal scroll */
  padding: 5px 0 0 0;
  border-left: thick solid #dd4000;
}
.ToC a {
  color: #fff;
  display: block;
}
.ToC ul{padding-left: 2px;}
.Nav
{
  cursor:pointer;
  border: medium solid #dd4000;
  font-size: medium;
  height: auto; /* Full-height: remove this if you want "auto" height */
  position: fixed; /* Fixed Sidebar (stay in place on scroll) */
  width:auto;
  z-index: 1; /* Stay on top */
  top: 0; /* Stay at the top */
  right: 0;
  color: #fff;
  background-color: #ff7000;
  overflow-x: hidden; /* Disable horizontal scroll */
  padding:  5px;
}
.NavA{display:none;}

.sonder {margin-left:2em;}
.sonder th{padding-left:0.8em;}
.sonder td{padding-left:0.8em;}
