/* CSS-Datei für Artikel auf www.mlwerke.de
  a work in progress                     */

/* DIVisions:
        1. NaviTop
        2. Vorspann
        3. Textteil
        4. Fussnoten
        5. Abspann
        6. NaviBottom

*/

/* ========= divisions ================================= */
BODY            {
        padding: 1.5mm 2% 0 1% ;
        /* margin-left: 2% ;   20mm;  */
        /* margin-right:1% ;    5mm;  */
        background-color: floralwhite;
      }
article, header, footer, section, aside {display: block;}

DIV#NaviTop , DIV#NaviBottom   {
        font-family: Arial, Helvetica, Zurich, Swiss, sans-serif; 
        font-size: 9pt;
        background-color: #CCFFCC;  /* blaßgrün, war: lavender */
        color:            #006633;  /* waldgrün */
            }
DIV#Vorspann , DIV#Abspann  {
        background-color: papayawhip;	/* #FFEFD5  =  , aber nicht mehr cornsilk; */
        border-top:       solid #2F4F4F 1px;
          }
DIV#Textteil{
        color: #330033;
        background-color: #FFFFE0;   /* mlwerke std-hellgelb, nicht mehr floralwhite; */
          }
DIV#Fussnoten          {
        background-color: #FFF8DC;    /* = cornsilk;  nicht mehr floralwhite; */
        border-top:       solid #2F4F4F 1px;
          }

/* ========== block styles ======================================================== */

article.fortlaufend {clear: both;}
*.eingekastelt {
	  border: 1px solid #330040; 
	  margin: 3px 1% 3px 0;
		padding: 1em 1em 1em 1em;
	}

@media screen {
*.eingekastelt {width: 45%; float: left;
  }
}

DIV.Fussnote  > p        {
              font-family:  Arial, Helvetica, Zurich, Swiss, sans-serif;
              font-size: 9pt;
              margin-left: 2em;
              text-indent: -2em;
            }
P, TD, DT, DL, LI       {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 11pt;
        color: #330033;
        }
        
P       {text-indent: 1em;
        }
Blockquote, p.FirstPub, p.RedNote  {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 9pt;
        color: #330033;
        padding-left: 2em;
}

blockquote {
      	margin-left: 1em;
	      padding: 0;
}

p.FirstPub, p.RedNote {
              font-style: italic;
            }

h1, h2, h3, h4, h5, h6, p.AutorInfo {
        font-family: Arial, Helvetica, Zurich, Swiss, Verdana, sans-serif;
        color: #330040;
        }
H1      {font-size: 25pt;
        font-weight:400;
        }
H2, p.AutorInfo  {
        font-size:17.5pt;
        font-weight:400;
		    clear: both;
        }
H3                      {
        font-size:14pt;
        font-weight:400;
}

*.BildLinks   {
                max-width: 30%;
                float: left;
                display:  inline-block;
                overflow: visible;
                margin: 4px  4px 4px 0;
                padding: 0.3em 0.3em 0.3em 0 ;
                background-color: cornsilk;
                font-family:Arial; font-size:xx-small;
              }
*.BildRechts   {
                max-width: 30%;
                float: right;
                display:  inline-block;
                overflow: visible;
                margin: 4px 0 4px 4px;
                padding: 0.3em 0 0.3em 0.3em ;
                background-color: cornsilk;
                font-family:Arial; font-size:xx-small;
              }
*.BildLinks  img, *.BildRechts  img {
                      max-width: 99%;
                    }
                    
/* ===== List style ================================= */

UL      {list-style-type: disk; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #330033;
        background-color: transparent;
    }
 
  /* ul.Navilist {list-style-type: square; } /* background-color: transparent;   
  	
  ul.Navilist > li {
                float: left;
                display:  inline-block; 
                height: 20px;
                margin: 3px 3px 3px 3px; 
                /* width: 120px; height: 120px;
                margin: 4px  4px 4px 10px;  
                padding: 0 0 0 0 ;
                font-family:Arial; 
              }

    ul.Navilist  a {display: inline-block; height: 100%;}
  */
    ul.navcontainer 
            {
            margin: 0;
            padding: 0;
            list-style-type: none;
            text-align: center;
            }
            
    ul.navcontainer  li { display: inline; }
    
    ul.navcontainer  li a
            {
            text-decoration: none;
            padding: .2em 1em;
            color: #fff;
            background-color: #036;
            }
    
    ul.navcontainer  li a:hover
            {
            color: #fff;
            background-color: #369;
            }   
  
    p.navpointerLeft {
	   float: left;
	   /* margin: 0; padding: 0;  */
    	color: #FF6347;
	/*	text-align: justify; */
    }  
    p.navpointerRight {
   	float: right;
	   /* margin: 0; padding: 0;  */
    	color: #FF6347;
	/*	text-align: justify; */    }  
	 /*           
	 p.navpointer a {
            text-decoration: none;
            padding: .2em 1em;
	 } 
	 p.navpointer a.*/  
	 a.PreviousDoc {
	   display: block;
	 	text-align: left;
      padding: .2em 1em;
		color: #fff;
      /* background-color: #036; */
      background-color: green ; /* #99CC99; */
		text-decoration: none;
	 }
	 
    a.NextDoc {
	   display: block;
	  	text-align: right;
	   padding: .2em 1em;
		margin: 0; padding: 0; 
      color: #fff;
      background-color: green ; /* #99CC99; */
		text-decoration: none;
	 }	
	  
	 a.PreviousDoc:hover, a.NextDoc:hover {
	 	background-color: Lime;
		color: Maroon;
	 }
	dt {
		font-weight: bold;
	}
/* ========== Table styles =========================================== */

     table    {display: table; }
     tr       {display: table-row;}
     thead    {display: table-header-group;}
     tbody    {display: table-row-group;}
     tfoot    {display: table-header-group;}
     col      {display: table-column;} 
     colgroup {display: table-column-group;}
     td, th   {display: table-cell;}
     caption  {
	      display: table-caption; 
	      font-weight: bold;
			background-color: cornsilk;}

      table   {
         background-color: cornsilk; 
			border: 1px solid #330033 ; 
				 }
      table.TocTable {background-color: cornsilk;}
      .colZahl {text-align: right;}
		.colMarker {
			text-align: center;
			font-weight: bold;
		}
      th {vertical-align: baseline;}

		.TableWide {
			border: 1px solid #330033 ; 
		}
		.TableLeft {
			float: left;
			margin: 5px 5px 5px 0;
			padding: 3px;
			border: 1px solid #330033 ; 
		}
		.TableRight {
			float: right;
			margin: 5px 5px 0 5px;
			padding: 3px;
			border: 1px solid #330033 ; 
		}
      .TabHeadRow {
      	border-bottom: 1px;
			font-weight: bold;
      }
		.TabTotalRow {
			border-top: 1px;
			font-style: italic;
		}
/* ========== inline styles ========================================== */
SMALL           {
        font-size:  80%;
}
I                       {
        font-style:italic;
}
B                       {
        font-weight:bold;
}
U                       {
        text-decoration:underline;
}

   .sCapsRight {
      font-variant:small-caps; 
		text-align: right;   	
   }

SPAN[title] { 
	    cursor: help; border-bottom: 1px dotted gray;
	      }
abbr[title] { 
	    cursor: help; border-bottom: 1px dotted gray;
	      }

SPAN.top        {
        font-size:7.5pt;
        vertical-align:35%;
}

SPAN.bottom     {
        font-size:7.5pt;
}
*.gesperrt {
                letter-spacing: 0.2em;
               }
span.Fremdworte {
              font-family: Arial, Helvatica, Swiss, Zurich, sans-serif;
              }
a.FNzeichen     {
              vertical-align: text-top;
              font-size: 70%;
        }
a.FNzeichen:before          {
             content: "[";
            }
a.FNzeichen:after{
              content: "]";
            }
.Seitenzahl, .Seitensprung, .SeiteZurueck, .SeiteVor    {
        color:   #808080;  /* gray; */
        background: #eeeeee; /* helles Grau */
        }
.Seitenzahl:before, .Seitenzahl:after          {
             content: "|";
            }

A:link          {
        color:#6000FF;
        background-color: transparent;
        text-decoration:underline;
      }

A:visited       {
        color:#8080C0;
        background-color: transparent;
        text-decoration: underline;
      }

a:active   {
        color: Red;
        background-color: transparent;
        text-decoration: none;
    }

A.an    {
        text-decoration: none;
   }


