/* globale CSS-Datei */

body,p,h1,h2,h3,h4,ul,ol,li,div,table,tr,td,th,tfoot,address,blockquote,nobr,b,i,a
                { font-family:Verdana,Arial,sans-serif; }
                
body            { padding:0px;    margin-top:0px;  margin-bottom:0px; font-size:9pt; }

h1              { font-size:18pt; margin-top:18px; margin-bottom:12px;}
h2,h2.sh2       { font-size:16pt; margin-top:15px; margin-bottom:9px; }
h3,h3.xmp,h3.xpl,h3.inf,h3.tip
                { font-size:12pt; margin-top:12px; margin-bottom:6px; }
h4              { font-size:10pt; margin-top:9px;  margin-bottom:3px; }
h5              { font-size:9pt;  margin-top:6px;  margin-bottom:0px; }
h6              { font-size:9pt;  margin-top:0px;  margin-bottom:0px; }

p,ul,ol,li,div,td,th,address,nobr,b,i 
                { font-size:9pt;  margin-top:3px;  margin-bottom:0px;}

a               { text-decoration:underline; font-size:9pt; }
a:link          { color:#0000ff; } 				/* blau 		*/
a:visited       { color:#707070; } 				/* grau 		*/
a:active        { color:#7f7f7f; } 				/* grau 		*/
/*a:hover         { color:#0000ff; background-color:#ffff00; } 	/* blau auf gelb	*/

img             { border-style: none }

pre,tt          { font-family:Courier New,Courier; font-size:9pt; color:#0000C0; }

table,tr,td,th,colgroup,col,thead,tbody,tfoot		    
                { margin:0px; padding:0px; text-align:left;
                  caption-side:top; table-layout:auto; empty-cells:show; 
                  /* border-style:solid; border-spacing:0px; border-width:0px; border-color:gray; */
                  vertical-align:top; }
table#visible,tr#visible,thead#visible,tbody#visible,tfoot#visible,th#visible,td#visible		    
                { border-style:solid; /* border-spacing:1px;*/ border-width:1px; border-color:gray; }
td              { vertical-align:top; color:#000000; }

.frame-color    { background-color:#90FFFF; }
legend          { font-size:10pt; font-weight:bold;}

.data_aktiv     { font-weight:bold;}
.data_inaktiv   { font-weight:normal;}
.data_label     { font-weight:normal;width:100px;}
.Nachfrage      { color: red;}
td.with_pic     { vertical-align:bottom;}
td.db_liste,th.db_liste
                { padding-left:5px;}
td.db_liste_aktiv,th.db_liste_aktiv
                { padding-left:5px;font-weight:bold;}
td.db_liste_inaktiv,th.db_liste_inaktiv
                { padding-left:5px;font-weight:normal;}
.error          { color:red;}
.info           { color:#00aa00;}
hr.half					{ border-style:dashed;height:2px;
}