@charset "UTF-8";
/* Swiss,Helvetica,Arial,URW Gothic L,Serif,Times New Roman,*/
/* Standardschriftart und Farbe */
h1,h2,h3,h4,p,ul,li,dt,dd,div,th,td,b { font-family:Swiss,Arial,Helvetica,sans-serif; color:#000000; }
/* Schriftgroessen */
h1 { font-size:26px; margin-bottom:18px; margin-top:0px; }
h2 { font-size:20px; margin-bottom:15px; margin-top:0px; }
h3 { font-size:17px; margin-bottom:10px; }
h4 { font-size:15px; margin-bottom:4px; }
/* Schriftgroesse fuer die Sachtexte */
.dokutext { font-size:14px; color:#000000; }
/* Schriftarten fuer die Links */
.navischrift { font-family:Swiss,Arial,Helvetica,sans-serif; color:#000000; }
/* Schriftarten fuer das Impressum */
.anschrift { font-family:Swiss,Arial,Helvetica,sans-serif; font-weight:bold; font-size:15px; color:#000000; }
/* Erscheinungform fuer Links */
a:link { color:#000077; text-decoration:none; } /**/
a:visited { color:#4040A0; text-decoration:none; } /* 435784 6060CD */
a:hover { color:#0000FF; text-decoration:underline; }
a:active { color:#000000; text-decoration:underline; }
/* Hintergrundfarbe */
body { background-color:#ffffff; }
/* Layouttabelle */
.layouttab { width:100%; text-align:left; border-width:0px; border-collapse:collapse; }
/* Kopfzelle */
.kopfcel { text-align:left; border-width:0px; border-bottom-width:1px; border-style:solid; border-color:#000000; }
/* Fixierte Navigation */
#fixed { position:fixed; }
/* Navigationstabelle */
.navitab { width:150px; background-color:#f5f5f5; padding:2px; font-size:16px; }
/* Navigationszelle */
@media screen, embossed, aural { .navicel { vertical-align:top; text-align:left; border-width:0px; border-right-width:1px; border-style:solid; border-color:#000000; } }
/* Beim Druck ausblenden! */
@media print { .navicel { display:none; } }
/* Obere Navigationstabelle */
@media screen, embossed, aural { .navitoptab { background-color:#f5f5f5; width:100%; font-size:16px; } }
/* Beim Druck ausblenden! */
@media print { .navitoptab { display:none; } }
/* Abstand der Zellen der oberen Navigationstabelle */
.navitopcel { padding-right:70px; }
/* Einzug fuer die Unternavigation */
.navieinz { text-indent:2em; font-size:14px; }
/* Einzug fuer die Unternavigation zweite Ebene*/
.navieinz2 { text-indent:4em; font-size:13px; }
/* Markierung der Unternavigation */
.navimark { background-color:#dee6f1; }
/* Beim Druck das Bild vorm Link ausblenden! */
@media screen, embossed, aural { .linkimg { }}
@media print { .linkimg { display:none; }}
/* Nur beim Druck anzeigen */
@media screen, embossed, aural { .print { display:none; }}
@media print { .print { }}
/* Nicht beim Druck anzeigen */
@media screen, embossed, aural { .noprint { }}
@media print { .noprint { display:none; }}
/* Inhaltszelle */
.inhaltcel { width:100%; padding:10px; min-height:500px; vertical-align:top; }
/* Standardtabelle */
.tab { width:100%; text-align:center; }
/* Texttabelle (technische Daten) */
.texttab { width:100%; text-align:left; vertical-align:top; }
.textcel { border:5px hidden; padding:3px; vertical-align:top; }
/* Datentabelle */
.dattab { width:100%; text-align:left; border-style:solid; border-color:#000000; border-width:2px; border-collapse:collapse; empty-cells:show; margin:20px 0px; caption-side:top; }
.datcel { border:1px solid black; padding:3px; white-space:nowrap; }
.datzwischen { font-weight:bold; text-align:center; border-style:solid hidden; border-color:#000000; border-width:2px 0px; padding:10px; padding-top:50px; white-space:nowrap; }
.datcelwrap { border:1px solid black; padding:3px; white-space:normal; overflow:visible; }
/* Bildtabelle (Schrift am Bild) */
.bildtab { width:100%; vertical-align:top; margin:20px; }
.bildcel { border:0px hidden; vertical-align:top; text-align:center; }
/* Einzug und Schriftgroesse fuer den Seitenanfanglink */
@media screen, embossed, aural { .seitenanfang { text-align:right; font-size:14px; float:right } }
/* Beim Druck ausblenden! */
@media print { .seitenanfang { display:none; } }
/* Zeichen fuer ul */
.listenzeichen { list-style-image:url(./layoutbilder/20R_ico_16.png); font-size:14px; }
label { cursor:pointer; }