@media print {

    /* Size and margin for all pages ------------- */
    @page {
        size: 148mm 210mm;
        margin-top: 10mm;
        margin-bottom: 11mm;
        font-family: "Arial";
    }  


    /* LEFT PAGES -------------------------------- */

    @page:left {
        margin-left: 15mm;
        margin-right: 15mm;
        @left-top {
            /*content: counter(page);*/
            width: auto;
        }
        @bottom-center{
            text-align: left;
        }
    }


    /* RIGHT PAGES -------------------------------- */

    @page:right {
        margin-left: 15mm;
        margin-right: 15mm;
        @right-top {
            /*content: counter(page);*/
            width: auto;
        }
        @bottom-center{
            text-align: right;
        }
    }



    /* BLANK PAGES -------------------------------- */

    @page:blank {
        @left-top { content: none; }
        @bottom-center { content: none; }
        @right-top { content: none; }
    }



    /* COVER ------------------------------------- */

    @page:first{
        @right-top { content: none; }
    }

    
    
    /* SECTION BREAKS -------------------------------- */

    .chapter {
        break-before: right;
    }
    
    html{
        font-size: 15px; 
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
          }

    /* CONTENT --------------------------------------- */

    html{
        font-size: 15px; 
        font-family: 'Arial';
        font-style: normal;
        font-weight: 400;
          }
      
          nav{
            display: none;
            /*width: 100%;
            display: flex;
            flex-direction: row;
            border-bottom: solid 2px black;
            font-size: 22px;
            font-family: 'Arial';
            justify-content: space-between;*/
          }
          .navigation{
            display: none;
            /*display: inline-block;
            margin-bottom: 5px;
            margin-top: 5px;
            justify-content: space-between;*/
          }
      
          body{
            font-family: "Arial" !important;
            /*background-color: white !important; */
            
          }
          a:visited{
            color: black;
            text-decoration: none;
          }
          a:link{
            color: black;
            text-decoration: none;
          }
      
          a:hover {
            color: black;
            text-decoration: none;
          }

          .headline{
            text-align: left;
            margin-bottom: 15px;
            /*margin-top: 20px;*/
            font-size: 25px;
            line-height: 15px;
            font-family: "Arial";
            text-indent: 0;
            margin-top: 5px;
          }

          .unterheadline{
            font-size: 17px;
            /* margin-left: -15px; */
            margin-bottom: 5px;
          }
          .uh2{
            font-size: 17px;
            margin-left: -15px;
            margin-bottom: 5px;
          }


          .introtext{
            font-size: 12px;
            padding-top: 25px;
            padding-left: 15px;
            /*padding-right: 15px;*/
            text-indent: 0;
            }
            .introt2{
              font-size: 12px;
              padding-top: 10px;
              padding-left: 15px;
              /*padding-right: 15px;*/
              text-indent: 0;

            }

            .index-seitenaufbau{
              display: flex;
              flex-direction: column;
            }
            
            .objekt{
              margin-right: 10px;
              margin-left: 7cm;
              margin-top: 15px;
            }

          footer{
            padding-bottom: 0px;
          }
          
          .impressum{
            font-size: 12px;
            padding-left: 15px;
            text-indent: 0;
            margin-bottom: -5mm;
          }
        

          .essays {
            margin-right: 15px;
            break-before: right;
            page-break-after: always;
        
          }

          .essays .celllinks {
            /* border-bottom: dotted 2px black;*/
            margin-bottom: 7px;
            font-size: 20px;
          
          }

          .essays .cellrechts {
            margin-left: 12px;
            margin-bottom: 20px;
            /* border-bottom: dotted 2px black;*/
            font-size: 12px;
          }

          .subline{
            margin-bottom: 25px;
            text-indent: 0;
            font-size: 15px;
        }
  
      p {
          text-indent: 25px;
          margin: 0;
          position: relative;
       }

      span{
        color: black;
        /*color: #5806B9 !important;*/
        font-size: 10px !important; 
        font-family: 'Arial' !important;
        font-style: normal !important;
      }

     .counter_a,
     .counter_b,
     .counter_c,
     .counter_d,
     .counter_e,
     .counter_f {
      font-family: "arial";
      font-size: 10px;
      font-weight: 200;
      position:absolute;
      color: black;
      margin-left: -25px;
      margin-top: 3px;
      font-style: normal;
      }

  .counter_a::before {
    content: "A.";
  }
  .counter_b::before {
    content: "B.";
  }
  .counter_c::before {
    content: "C.";
  }
  .counter_d::before {
    content: "D.";
  }
  .counter_e::before {
    content: "E.";
  }
 .counter_f::before {
    content: "F.";
  }
          
    .textenglisch{
      font-size: 12px;
      color: black;
      /*padding-left: 20px;*/
      /*padding-right: 20px;*/
      padding-top: 20px;
    }

    .textdeutsch{
      break-before: page;
      font-size: 12px;
      color: black;
      /*padding-left: 40px;*/
      /*padding-right: 20px;*/
      /*padding-top: 15px; */
      page-break-after: always;

    }

    details {
      color: black;
      padding-top: 4px;
      padding-bottom: 4px;
      margin-left: 10px;
      font-size: 12px;     
    }

    
    details > summary {
      display: inline;
      background: none;
      color: black;
      /*list-style: none;  um das Dreieck zu entfernen */
      outline: none; /* um den blauen Rahmen zu entfernen */
      /*white-space: nowrap;  verhindert Umbruch in der Zeile */
    }
    
    details > summary::-webkit-details-marker {
      /*display: inline;*/
       display: none;
      /*white-space: nowrap;  verhindert Umbruch in der Zeile */
    }

    .detail-print{
      display: inline-block;
    }

    .detail-screen{
      display: none;
    }

    .objekt img{
      height: 7cm;
      margin-left: 1cm;
  
    }

    .literaturnachweise {
      margin-left: 10px;
      margin-right: 10px;
      padding-right: 30px;
      padding-top: 15px;
      padding-bottom: 5px;
      color: black;
      font-size: 20px;
      font-family: 'arial';
      text-indent: 0;
    }

    .indexlinks{
      color: black;
      font-size: 12px;
    }

    .literaturliste{
      margin-top: 25px;
      margin-left: 20px;
      margin-right: 15px;
      display: flex;
      flex-direction: column;
    }

    .pfeil{
      width: 10px;
      height: 10px;
      margin-right: 3px;
      margin-left: -5px;
      margin-top: 3px;
    }   

    .pfeilhypl{
      width: 8px;
      height: 8px;
      margin-right: 6px;
    }


        }