/* ========================================================================== */
/* das gemeinsame für print/screen                                            */
/* ========================================================================== */
@media print, screen {
   *     {  margin:           0pt;
            padding:          0pt;
   }
   /* allgemeine angaben fuer alles + jedes */
   body           {  font-family:      verdana;
                     font-style:       normal;
                     color:            #0000bb;
                     font-size:        100%;
   }

   h1             {  font-weight:         bold;
                     font-size:           200%;
                     text-align:          center;
                     padding:             16px 0px 16px 0px
   }
   h2             {  font-size:           180%;
                     padding-top:         12px;
                     padding-bottom:      12px;
   }
   h3             {  font-size:           160%;
                     padding-top:         10pt;
                     padding-bottom:      10pt;
   }
   h4             {  font-size:           140%;
                     padding-top:         10px;
                     padding-bottom:      10px;
   }
   h5             {  font-size:           120%;
   }
   h6             {  font-size:110%; }

   a              {  font-weight:         bold;
                     color:               #0050ff;
                     text-decoration:     none ! important;
   }
   a:active       {  color:               #ffff00;}

   #doc_inhalt    {  padding-left:        10px;
   }

   .gmapdiv       {  border-style:        solid;
                     border-width:        5px;
                     border-color:        red;
                     margin:              0px;
                     padding:             0.5em;
                     height:              300px;
                     width:               600px;
   }
   .gmapdiv2       { margin:              0px;
                     padding:             0.5em;
                     height:              320px;
                     width:               620px;
   }


   /*p::first-letter   { font-size: 110%; font-style: italic; font-weight: bold; float: left }*/
   .disp_block    { display:                 block; }
   .disp_none     { display:                 none;  }
   .wichtig       {  color:                  red;
                     background-color:       yellow;  }
   .gerade        {  background-color:       #DDDDDD;}
   .ungerade      {  background-color:       #F0F0F0;}
   .entrytable    {  border:           thin dashed maroon;}
   .entrytitle    {  background-color:       aqua;
                     text-align:             center;
                  }
   .entryrowline  {  padding-left:           10px;}
   .entryrowdesc  {  background-color:       #DDDDDD;
                     vertical-align:         middle;
                     padding-right:          10px;
                  }
   .entryrowtimestamp{  background-color:       #F0F0F0;}
   .entryrowdatetime {  background-color:       #F0F0F0;}
   .entryrowemail    {  background-color:       #F0F0F0;}
   .entryrowtime     {  background-color:       #F0F0F0;}
   .entryrowdate     {  background-color:       #F0F0F0;}
   .entryrowtext     {  background-color:       #F0F0F0;}
   .entryrowpost     {  background-color:       #F0F0F0;}
   .entryrowint      {  background-color:       #F0F0F0;
                        text-align:             right;
                     }
   .entryrowdecimal  {  background-color:       #F0F0F0;
                        text-align:             right;
                     }
   .entryrowurl      {  background-color:       #F0F0F0;}

   /* record list view */
   .entrylistrow      {  padding-left:          10px;}
   .entrylisttimestamp{  background-color:      #F0F0F0;}
   .entrylistdatetime {  background-color:      #F0F0F0;}
   .entrylistemail    {  background-color:      #F0F0F0;}
   .entrylisttime     {  background-color:      #F0F0F0;}
   .entrylistdate     {  background-color:      #F0F0F0;}
   .entrylisttext     {  background-color:      #F0F0F0;}
   .entrylistpost     {  background-color:      #F0F0F0;}
   .entrylistint      {  background-color:      #F0F0F0;
                         text-align:            right;
                      }
   .entrylisturl      {  background-color:      #F0F0F0;}
   .entrylistdecimal  {  background-color:      #F0F0F0;
                     /* text-align:             ","; */
                        text-align:             right;
                      }
   .entrylisttitle    {  background-color:      aqua;
                     /* text-align:             ","; */
                        text-align:             center;
                      }

   .embedtable    {  background-color:       white;
                     padding: 3px;
                  }
   /* fuer weitere angaben im navigationsframe: bold raus */
   .chnote        {  font-size:              80%;}

   /* unabhaengige formate */
   .st_bold       {  font-weight:           bold;       }
   .st_italic     {  font-style:            italic;     }
   .st_underline  {  text-decoration:       underline;  }
   .hal_center    {  text-align:            center;     }
   .hal_left      {  text-align:            left;       }
   .hal_right     {  text-align:            right;      }
   .val_top       {  vertical-align:        top;      }
   .val_middle    {  vertical-align:        middle;      }
   .val_bottom    {  vertical-align:        bottom;      }
   .rot           {  color:                 red;        }

   .d2dot         {  font-size:80%; font-weight:bold; color:red;     }
   .w1dot         {  font-size:80%; font-weight:bold; color:#FF9628; }
   .w4dot         {  font-size:80%; font-weight:bold; color:yellow;  }
   .w8dot         {  font-size:80%; font-weight:bold; color:green;   }
   .m6dot         {  font-size:80%; font-weight:bold; color:blue;    }
   .y9dot         {  font-size:80%; font-weight:bold; color:black;   }

   *[title]       {border-bottom: thin dashed #FF6699; cursor:help;}
   .d2dot[title],
   .w1dot[title],
   .w4dot[title],
   .w8dot[title],
   .m6dot[title],
   .y9dot[title]  {border-bottom: hidden;}

   p              {  font-family:         verdana;
                     font-weight:         normal;
                     font-size:           100%;
                     margin-top:          5px;
                     margin-bottom:       5px;
                  }

   pre            {  font-family:         courier; }
   img            {  border:               0;  }
   /* table { background-color:#BBBBBB;} */
   table          {  border:           none;
                     border-spacing:   2px;
   }
   tr.xgerade:nth-child(odd)  { background-color:#F0F0F0; }
   tr.xgerade:nth-child(even) { background-color:#DDDDDD; }
   td             {  font-size:         95%; }
   td.header      {  font-size:         100%;
                     font-weight:       bold;
                     text-align:        center;
   }
   tr.kopf        {  font-size:         95%; }
   tr.gerade      {  font-size:         95%; }
   tr.ungerade    {  font-size:         95%; }
   th             {  font-size:         100%;
                     background-color:  aqua;
   }
   td.integer     { text-align:         right; }
   td.money       { text-align:         right; }

   ul             { list-style-position:  inside;  }
   li             { margin-left:          1em;     }

}
/* ========================================================================== */
/* screen special                                                             */
/* ========================================================================== */
@media screen {
   body           {  background-color:    #e7e7e7;
   }
   #doc_menu      {  width:               10%;
                     height:              100%;
                     background-color:    #e7e7e7;
   }
   #doc_titel     {  height:              4em;
                     background-color:    #e7e7e7;
   }
   #doc_rest      {  width:               90%;
                     background-color:    #e7e7e7;
                     background-color:    white;
                     margin-left:         10%;
   }
   .disp_screen   { display:              block; }
   .disp_print    { display:              none; }
}
/* ========================================================================== */
/* print special                                                              */
/* ========================================================================== */
@media print {
   body           {  background-color:    white;
   }

   #doc_menu, #doc_titel, #doc_footer1, #doc_footer2 {
                     display:             none;
   }
   #doc_rest      {  position:            static;
                     width:               100%;
                     background-color:    white;
                     padding:             0;
                     margin:              0px 0px 0px 0px;
                     height:              auto;
                     overflow:            visible;
   }
   #doc_inhalt    {  background-color:    white;
                     height:              auto;
   }
   .disp_screen   {  display:             none;  }
   .disp_print    {  display:             block; }

   a:link, a:visited {
                     background:          transparent;
                     color:               #520;
                     font-weight:         bold;
                     text-decoration:     underline ! important;
   }

   a[href]:after  {
                     content:             " <"attr(href)">";
                     background-color:    inherit;
                     color:               #369;
                     font-style:          italic;
   }

   .noprint a[href]:after {
                     content:             ""    ! important;
                     background-color:    red   ! important;
   }

   [title]:after  {
                     content:             '('attr(title)')';
                     background-color:    inherit;
                     color:               #369;
                     font-style:          italic;
   }
   .noprint [title]:after {
                     content:             "" ! important;
   }
}
/* browserweiche browser=NN*/
/* STYLE OTHER START */
@media screen     {
   #doc_menu      {  float:               left;
   }
}
/* STYLE OTHER END */

