@charset "UTF-8";
@media all
{

  body
  {
   background: #ffffff;
   border: none;
   border-bottom: 3px solid #808080;
   font-size: 100,01%;
   margin: 0 2.0em 3.0em 2.0em;
   padding: 4.0em 0 2.0em 0;
   text-align:left;
   width:auto;
  }

  a:link, a:visited
  {
   background:transparent;
   color: #cc0000;
   text-decoration:none;
  }

  a:active, a:focus, a:hover
  {
   background: #ee0000;
   color:#fff;
   text-decoration:none;
  }

  .center
  {
   text-align: center;
   margin: 0 0 0 0px;
  }

  .left
  {
   text-align: left;
   margin: 0 0 0 0px;
  }

  .right
  {
   text-align: right;
   margin: 0 0 0 0px;
  }

  p
  {
   clear:both;
   float:none;
   font-size: 100%;
   font-style: normal;
   line-height: 130%;
   margin: 0;
   padding: 0.7em 0 0 2.0em ;
   text-align:justify;
   orphans:3;
   widows: 3;
  }

  p a
  {
   font-style: normal;
   font-weight: bold;
  }

  blockquote
  {
   font-style: normal;
   font-size: 90%;
   margin: 1.0em 3.0em 0 4.0em;
   padding: 0;
   orphans: 3;
   widows: 3;
   text-align:justify;
  }

  p.losung
  {
   font-size: 110%;
   font-style: italic;
   font-weight: bold;
   margin: .3em 0em;
   text-align: left;
  }

  p
  {
   text-indent: 1.6em;
  }

  blockquote.luda p
  {
   background:#f0f0f0;
   font-style: normal;
   margin: 1.0em 0 0 30px;
   padding: 0 .4em;
   orphans: 3;
   text-indent: 0;
   widows: 3;
  }

  p.source {
   font-size: 75%;
   font-style: normal;
   font-weight: normal;
   margin: 0.2em 0 1.0em 3.0em;
   text-align: left;
   text-indent: -1.0em;
  }

  span.source {
   display: block;
   font-size: 90%;
   font-style: normal;
   font-weight: normal;
   margin: .4em 0 0 0em;
   text-align: left;
   width: 100%;
  }

  p + p.source {
   margin-top: 0.5em;
  }


  li
  {
   clear:both;
   float:none;
   font-size: 100%;
   font-style: normal;
   margin: 1.0em 0 0 2.0em;
   padding: 0;
   text-align:justify;
  }

  #titel
  {
   clear:both;
   display:block;
   float:none;
   font-size: 3.0em;
   margin: 3.0em 0 1.0em 0 ;
   padding: 0;
   text-align:left;
  }

  h1
  {
   background-color: #fff;
   border: none;
   clear:both;
   color: #000;
   display:block;
   float:none;
   font-family: 'Trebuchet MS', Helvetica, sans-serif;
   font-weight: bold;
   font-size: 150%;
   letter-spacing: 0.05em;
   margin: 1.0em 0;
   padding: 0 0 0.0em 0;
   text-align:left;
   width:auto;
   orphans:3;
   page-break-after:avoid;
  }

  #quotepage
  {
   background: #e0e0e0;
   border: none;
   border-bottom: 1px solid #808080;
   color: #404040;
   font-family: 'Trebuchet MS', Helvetica, sans-serif;
   font-size: .6em;
   margin: 0;
   padding: 0.1em 3.4em;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
  }

  h2
  {
   background-color: #fff;
   border: none;
   clear:both;
   color: #000;
   float:none;
   font-family: 'Trebuchet MS', Helvetica, sans-serif;
   font-weight: bold;
   font-size: 125%;
   letter-spacing: 0.05em;
   margin: 0;
   padding: 1.5em 0 .2em 0;
   text-align:left;
   width:auto;
   orphans:3;
   page-break-after:avoid;
  }

  h3
  {
   background-color: #fff;
   clear:both;
   color: #000;
   float:none;
   font-family: 'Trebuchet MS', Helvetica, sans-serif;
   font-size: 115%;
   font-weight: bold;
   letter-spacing: 0.05em;
   margin: 0;
   padding: 1.5em 0 0em 0;
   text-align:left;
   width:auto;
   orphans:3;
   page-break-after:avoid;
  }

  h2 + h1
  {
  margin: 0;
  padding: -.5em 0 0 0;
  }

  h1 + h2
  {
  margin: 0;
  padding: -0.5em 0 0 0;
  }

  h1 + h3
  {
  margin: 0;
  padding: -.5em 0 0 0;
  }

  dt
  {
   background-color: #fff;
   border-top: 1px dashed #808080;
   border-bottom: 1px dashed #808080;
   clear:both;
   color: #000;
   float:none;
   margin: 30px 0px 0px 20px;
   padding: 4px 0px; width:auto;
   text-align:left;
   font-size: 90%;
  }

  dd
  {
   clear:both;
   float:none;
   font-style: italic;
   font-weight: normal;
   margin: 10px 0 0 40px;
   padding: 0;

  }

  dd a
  {
   font-style: normal;
   font-weight: bold;
  }

  div.chapter
  {
   border: none;
   height: 300px;
   margin: 8.0em 0 2.0em 2.0em;
   padding: 0px;
   page-break-before: always;
   width: 100%;
  }


  div.chapter img
  {
   clear:none;
   float:left;
   height: 300px;
   margin: 0;
   text-align: right;
   width: 220px;
  }

  div.chapter h1
  {
   clear:none;
   float:right;
   font-size: 200%;
   height:auto;
   margin: 0 1.0em 0 0;
   padding: 0;
   text-align: right;
   width: 300px;
  }

  div.picture
  {
   border: none;
   margin: 2.0em 0 2.0em 2.0em;
   padding: 0px;
   page-break-inside:avoid
   width: auto;
  }

  div.picture img
  {
   clear:none;
   float:left;
   height:auto;
   margin: 0;
   page-break-inside:avoid
   text-align: right;
  }

  div.picture span
  {
   clear:both;
   display:block;
   float:none;
   font-size: 60%;
   margin: 0;
   padding: 0;
   text-align: right;
  }

  div.picture p
  {
   clear:both;
   float:none;
   font-size: 80%;
   margin: 0;
   padding: 0;
   page-break-inside:avoid
   text-align: left;
  }

  div.picture+h1
  {
  margin: 5em 0 0 0;
  }


  h1+p, h2+p, h3+p, h4+p div.chapter+p, .picture p, blockquote p, .noindent, .losung
  {
   text-indent: 0;
  }

  #bibliography
  {
  border-bottom:.5em solid #808080;
  padding: 2em 0;
  }

  #bibliography p
  {
  margin: .5em 2em;
  page-break-inside:avoid;
  text-indent: -2em;
  }

a .info {
 display: none;
}

a:hover .info
{
 color:black;
 background: #e0e0e0;
 outline: 1px dotted #a0a0a0;
 display:block;
 float:none;
 font-weight:normal;
 font-size:12px;
 line-height:14px;
 padding:2px;
 text-align:justify;
 text-indent:none;
}


}


@media print
{
  #quotepage
  {
   background: #fff;
   border: none;
   border-bottom: 1px solid #000;
   color: #404040;
   font-family: 'Trebuchet MS', Helvetica, sans-serif;
   font-size: .8em;
   margin: 0 0 1.0em 0;
   padding: 0.5em 0 1.5em 0;
   position: relative;
   width: auto;
  }


}


/***********************************************************
**
** FIXED TOP-MENU Lenin und die Avantgardepartei
**
** SCREEN
**
************************************************************/

@media screen
{

h1.ludaindex
{
 display:none;
}

 ul.ludaindex
{
 background-color:#808080;
 border: none;
 float:left;
 font-size:70%;
 font-weight: bold;
 height: auto;
 margin: 0;
 padding: 0;
 position: fixed;
 top: 0px;
 left: 0px;
 text-align: left;
 width: 100%;
 z-index: 30;
}

ul.ludaindex a:link,
ul.ludaindex a:visited,
ul.ludaindex a:active
{
 background-color:#ee0000;
 color:#000;
 font-weight:bold;
 margin: 0;
 padding: 0 .2em;
 text-decoration:none;
}

ul.ludaindex a:hover
{
 background-color:#ee0000;
 color:#fff;
 font-weight:bold;
 text-decoration:none;
}

ul.ludaindex
{
 display:block
}

ul.ludaindex li
{
 border: 1px solid #000;
 clear: none;
 display:block;
 float: left;
 margin: 1px 3px;
 padding: 0;
 width: auto;
}

}

/***********************************************************
**
** FIXED TOP-MENU Lenin und die Avantgardepartei
**
** PRINT
**
************************************************************/

@media print
{
  #titel
  {
   clear:both;
   display:block;
   float:none;
   font-size: 3.0em;
   margin: 0.0em 0 1.0em 0 ;
   padding: 0;
   text-align:left;
  }

  h1.luda
  {
   background-color: #fff;
   border: none;
   clear:both;
   color: #000;
   display:block;
   float:none;
   font-family: 'Trebuchet MS', Helvetica, sans-serif;
   font-weight: bold;
   font-size: 150%;
   letter-spacing: 0.05em;
   margin: 1.0em 0;
   padding: 0 0 1.0em 0;
   text-align:left;
   width:auto;
  }

  ul.luda
  {
   list-style-type: none;
   margin: 0.5em 1.0em 4.0em 0em;
   padding: 0;
  }

  ul.luda li
  {
   border: none
   list-style-type: none;
  }

  @page
  {
   size:portrait;
  }

}

