/* default styles for extension "tx_srpuzzle_pi1" */
   .tx-srpuzzle-pi1-piece  { position:absolute; z-index:10; }
   .tx-srpuzzle-pi1 P { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srpuzzle-pi1 TABLE TD {  }
   .tx-srpuzzle-pi1 TABLE TD.tx-srpuzzle-pi1-instructions { width:100px; height:300px; vertical-align:middle; }
   .tx-srpuzzle-pi1 TABLE TD.tx-srpuzzle-pi1-instructions P { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
/* default styles for extension "tx_dropdownsitemap_pi1" */
    .tx-dropdownsitemap-pi1 A {
      font-weight: bold;
    }
    .tx-dropdownsitemap-pi1 LI.open OL {
      display: block;
    }
    .tx-dropdownsitemap-pi1 LI.closed OL {
      display: none;
    }
    .tx-dropdownsitemap-pi1 LI.open UL {
      display: block;
    }
    .tx-dropdownsitemap-pi1 LI.closed UL {
      display: none;
    }
    .tx-dropdownsitemap-pi1 DIV {
      border: solid 1px ffffff;
      background: #ffffff;
      padding: 2px;
      margin-bottom: 5px;
    }
    .tx-dropdownsitemap-pi1 DIV.level_2 {
      background: #FFFFFF;
    }
    .tx-dropdownsitemap-pi1 DIV.level_2 A {
      font-weight: normal;
    }
    .tx-dropdownsitemap-pi1 DIV.level_3 {
      background: #ffffff;
    }
    .tx-dropdownsitemap-pi1 DIV.level_4 {
      background: #FFFFFF;
    }
    .tx-dropdownsitemap-pi1 DIV.level_5 {
      background: #ffffff;
    }
    .tx-dropdownsitemap-pi1 DIV.expAll {
      text-align: center;
      border: solid 1px #ffffff;
      background: #ffffff;
    }