/* CSS für Bildschirmausgabe */

body  {
        background: #faefd6;
        background-image: url(../grafiken/bgrosst.gif);
        font-family: arial, helvetica, sans-serif;
        font-size: 100%;
        text-align: center;
        vertical-align: center;
        }
p {
        margin-top: 6pt;
        margin-bottom: 3pt;
        border-color: green;
        border-style: none;
        border-width: 1px;
        }
p.text {
        margin-top: 6pt;
        margin-left: 10px;
        margin-bottom: 3pt;

        border-color: green;
        border-style: none;
        border-width: 1px;
        }
p.text-smaller {
        margin-top: 6pt;
        margin-left: 10px;
        margin-bottom: 3pt;
        font-size: 80%;
        }
.smaller {
        font-size: 80%;
        }
.autor {
        font-variant: small-caps;
        }
blockquote {
        margin-top: 6pt;
        margin-bottom: 3pt;

        border-color: green;
        border-style: none;
        border-width: 1px;
        }
hr {
        color: black;
        height: 1px;
        margin-top: 6pt;
        margin-bottom: 0pt;
        }
h1 {
        font-size: 150%;
        color: black;
        }
h2 {
        font-size: 130%;
        color: black;
        }
h3 {
        font-size: 110%;
        color: black;
        }
h4 {
        font-size: 100%;
        color: black;
        }
h5 {
        font-size: 80%;
        color: black;
        }
h6 {
        font-size: 70%;
        color: black;
        }

div.rosstal {
        display: block;
        width: 680px;
        color: green;
        background: white;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: left;

        border-color: #000000;
        border-style: solid;
        border-width: 1px;
        }

div.main {
        display: block;
        width: 100%;
        color: black;
        padding-top: 10px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        margin: 0;

        border-color: green;
        border-style: none;
        border-width: 1px;
        }

/* Tabelle für Seitenkopf */

table.header {
        width: 100%;
        color: black;
        border-color: #ccc;
        border-style: solid;
        border-width: 1px;
        border-top: none;
        border-left: none;
        border-right: none;
        background: #faefd6;
        background: #eeeeee;
        }
tr.header {
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        }
td.header-wappen {
        width: 128px;
        height: 155px;
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 0px;
        }
td.header-text {
        color: black;
        height: 155px;
        padding-left: 5px;
        font-family: arial, helvetica, sans-serif;

        border-color: #00f;
        border-style: none;
        border-width: 1px;
        }
td.header-text h1 {
        font-size: 20pt;
        margin-bottom: 5pt;
        }
td.header-text h2 {
        font-size: 15pt;
        margin-top: 0pt;
        margin-bottom: 7pt;
        }
td.header-text h3 {
        font-size: 12pt;
        margin-top: 0pt;
        margin-bottom: 5pt;
        }
td.header-text h4 {
        font-size: 10pt;
        margin-top: 0pt;
        margin-bottom: 5pt;
        }
td.header-text h5 {
        font-size: 8pt;
        margin-top: 0pt;
        margin-bottom: 5pt;
        }
td.header-navi {
        text-align: right;
        font-size: 12px;
        padding-right: 5px;
        padding-bottom: 0px;

        border-color: #00ffff;
        border-style: none;
        border-width: 1px;
        }
td.caption {
        text-align: center;
        font-size: 80%;
        }

/* Tabelle für Literaturverzeichnis */

table.lit {
        border: 0px;
        margin: 0px;
        padding: 0px;
        }
table.lit td.id {
        border: 0;
        margin: 0;
        text-align: right;
        vertical-align: top;
        font-size: small;
        }
table.lit td.data {
        border: 0;
        margin: 0;
        vertical-align: top;
        font-size: small;
        }
table.lit span.autor {
        font-variant: small-caps;
        }

span.anm {
        font-size: x-small;
        vertical-align: top;
        }

/* Tabelle für Anmerkungen */

table.anm {
        border: 0px;
        margin: 0px;
        padding: 0px;
        }
table.anm td.id {
        /* border: 0;*/
        padding-right: 5px;
        text-align: right;
        vertical-align: top;
        font-size: x-small;
        }
table.anm td.data {
        border: 0;
        margin: 0;
        vertical-align: top;
        font-size: small;
        }

/* Tabelle für Foto mit Text (neben Foto) */

table.foto1 {
        border: 0px;
        margin: 0px;
        padding: 0px;
        }
table.foto1 td.text {
        border: 0;
        margin: 0;
        text-align: left;
        vertical-align: bottom;
        font-size: smaller;
        }
table.foto1 td.space {
        border: 0;
        margin: 0;
        width: 10px;
        vertical-align: top;
        font-size: smaller;
        }
table.foto1 td.bild {
        border: 0;
        margin: 0;
        vertical-align: top;
        }

/* Tabelle für Foto mit Text (unter Foto) */

table.foto2 {
        border: 0px;
        margin: 0px;
        padding: 0px;
        }
table.foto2 tr {
        text-align: center;
        }
table.foto2 td.text {
        border: 0;
        margin: 0;
        vertical-align: bottom;
        font-size: smaller;
        }
table.foto2 td.bild {
        border: 0;
        margin: 0;
        vertical-align: top;
        }

/* -- Tabelle mit Rahmen -- */

table.frame {
        width: 100%;
        color: black;
        border-color: black;
        border-style: solid;
        border-width: 1px;
        border-collapse: collapse;
        }
table.frame tr {
        }
table.frame th {
        background: #ccc;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        font-family: arial;
        /* text-align: left; */
        padding: 2px;
        }
table.frame td {
        vertical-align: top;
        border-color: black;
        border-style: solid;
        border-width: 1px;
        padding: 2px;
        }

/* -- Tabelle standard -- */

table.std {
        width: 100%;
        color: black;
        }
table.std tr {
        }
table.std th {
        background: #ccc;
        vertical-align: top;
        font-family: arial;
        padding: 2px;
        }
table.std td {
        vertical-align: top;
        border-color: black;
        padding: 2px;
        }

/* Seitenfuß */

div.footer {
        display: block;
        font-family: arial, helvetica, sans-serif;
        font-style: italic;
        color: black;
        border-color: #ccc;
        border-style: solid;
        border-width: 1px;
        border-bottom: none;
        border-left: none;
        border-right: none;
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        text-align: center;
        font-size: 10px;
        margin-top: 5px;
        }

/* Menüs */

table.toc {
        width: 100%;
        border-color: red;
        border-style: none;
        border-width: 1px;
        margin-bottom: 0px;
        }

table.toc tr {
        vertical-align: top;
        /* color: #0ff; */
        margin-bottom: 0px;
        }
table.toc tr th {
        vertical-align: top;
        color: #000;
        margin-bottom: 0px;
        }
table.toc tr td {
        color: #000;
        /* width: 33%; */
        vertical-align: top;
        margin-bottom: 0px;
        padding-bottom: 0px;

        border-color: blue;
        border-style: none;
        border-width: 1px;
        }

ul.toc {
        list-style-type: disc;
        padding-bottom: 0px;

        border-color: blue;
        border-style: none;
        border-width: 1px;
        margin-bottom: 0px;
        }

li.toc {
        list-style-type: disc;
        padding-bottom: 5px;
        border-color: blue;
        border-style: none;
        border-width: 1px;
        }

li.toc-small {
        list-style-type: disc;
        padding-bottom: 5px;
        border-color: blue;
        border-style: none;
        border-width: 1px;
        font-size: smaller;
        }

ul.toc ul.toc {
        list-style-type: disc;
        font-size: smaller;
        border-color: blue;
        border-style: none;
        border-width: 1px;
        }

/* Sprung zum Seitenanfang */

table.gotop {
        width: 100%;
        border-color: red;
        border-style: none;
        border-width: 1px;
        margin-top: 5px;
        margin-bottom: 0px;
        }
table.gotop tr {
        color: #0ff;
        margin-bottom: 0px;
        }
table.gotop tr td {
        color: #000;
        text-align: right;
        font-size: 12px;
        vertical-align: top;
        margin-bottom: 0px;
        padding-bottom: 0px;

        border-color: blue;
        border-style: none;
        border-width: 1px;
        }
        
img.border {
        border-color: #ccc;
        border-style: solid;
        border-width: 2px;
        }
          
