@media all {
  /* =============== */
  /* = basemod.css = */
  /* =============== */
  body {
    color: #fffae4;
    background: #1a1a1a;    
  }
  
  /* =============== */
  /* = content.css = */
  /* =============== */
  a { color: #ed5e07; }
  div.reg {
    background-image: url('/images/misc/hands_night.png');
  }
  #press_icons a {
    background-image: url('/images/misc/presse_night.png');
  }
  div.webde_box div.webde_logo {
    background: white;
  }
  
  
  /* ============== */
  /* = tables.css = */
  /* ============== */
  table thead tr { background: #333; }
  table tbody tr.even { background: #222; }
  
  /* ============= */
  /* = twbox.css = */
  /* ============= */
  div.twbox div.tl { background-position: 0 -180px; } 
  div.twbox div.tr { background-position: 0 -210px; } 
  div.twbox div.tc { background-position: 0 -240px; } 
  div.twbox div.bl { background-position: 0 -270px; } 
  div.twbox div.br { background-position: 0 -300px; } 
  div.twbox div.bc { background-position: 0 -330px; }
  
  div.twbox div.lc { background-position: -60px 0; } 
  div.twbox div.rc { background-position: -90px 0; }
  
  div.twbox div.body {
    border-color: #2a2a2a;
    background: #1a1a1a;
    color: #fffae4;
  }
  div.twbox div.header {
    border-color: #2a2a2a;
  }
  a.tw_theme:hover span.color_box_small,
  a.tw_theme:hover span.color_box_medium {
    background: #ed5e07;
    border-color: #ed5e07;
  }

  ul.news li {
    border-color: #2a2a2a;
  }
  ul.news li div.what {
    background: #333;
    border-color: #444;
  }
  table.tw_epg thead tr {
    background: #333;
  }
  table.tw_epg tbody tr {
    background: none;
  }
  table.tw_epg tr.hour_group td {
    background: #222;
    border-top: 1px dashed #333;
    padding: 5px;
  }
  table.tw_epg tr.hour_group td:hover {
    background: #1a1a1a;    
  }
  table.tw_epg tr.now_schedule {
    background: #384d0f;
  }
  

  /* ============== */
  /* = header.css = */
  /* ============== */
  #header div.hsprite, #footer div.hsprite { background-image: url('/images/header/header_blue_night_hsprite.png'); }
  #header.blue div.hsprite, #footer.blue div.hsprite { background-image: url('/images/header/header_blue_night_hsprite.png'); }
  #header.orange div.hsprite, #footer.orange div.hsprite { background-image: url('/images/header/header_orange_night_hsprite.png'); }
  #header.green div.hsprite, #footer.green div.hsprite { background-image: url('/images/header/header_green_night_hsprite.png'); }
  #header.black div.hsprite, #footer.black div.hsprite { background-image: url('/images/header/header_black_night_hsprite.png'); }  

  /* ========== */
  /* = tw.css = */
  /* ========== */
  img.framed {
    background: #1a1a1a;
    border-color: #444;
  }
  a:hover img.framed,
  a:focus img.framed,
  a:active img.framed {
    background: #ed5e07;
    border-color: #ed5e07;
  }
  a.action {
    background-position: right -600px;
  }
  .info { color: #777; }
  #jumpto li a {
    background-color: #1a1a1a;
    background-position: 0 -120px;
    border-color: #2a2a2a;
    color: #fffae4;
  }
  #jumpto li a:hover,
  #jumpto li a:focus,
  #jumpto li a:active {
    background: #1a1a1a;
    color: #3399cc;
  }  
  
  .sidebox {
     background: #384d0f;
  }
  
  .gradient {
    background-color: #1a1a1a;
    background-position: 0 -120px;
    border-color: #2a2a2a;
    color: #fffae4;
  }
  
  div.flash {
    background: #384d0f;
  }
  
  .twuser_container a.user,
  .tw_container a.item {
    color: #fffae4;
  }
  .twuser_container p.info,
  .tw_container p.info {
    color: #777;
    font-size: 85%;
    border-top: 1px solid #2a2a2a;
  }
  
  .twuser_container a:hover strong,
  .twuser_container a:focus strong,
  .twuser_container a:active strong,
  .tw_container a:hover strong,
  .tw_container a:focus strong,
  .tw_container a:active strong {
    color: #ed5e07;
  }

  #tw_dialog_box {
    background: #1a1a1a;
    border: 5px solid #444;
  }
  #tw_dialog_indicator h4 {
    background: url(/images/indicator_circle_black.gif) no-repeat top left;
  }


  div.twaccordion .toggle {
    background-color: #1a1a1a;
    background-position: 0 -120px;
    border-color: #2a2a2a;
    color: #fffae4;
  }
  div.twaccordion .toggle_active {
    color: #3399cc;
  }
  div.twaccordion .toggle:hover {
    background: #1a1a1a;
    color: #3399cc;
  }
  div.twaccordion .content {
    background: #1a1a1a;
  }
  div.twaccordion .toggle div.arrow {
    background: transparent url('/images/misc/icon_sprite.png') -27px -570px no-repeat;
  }
  div.twaccordion .toggle_active div.arrow {
    background-position: -60px -567px;
  }


  /* ========= */
  /* = Icons = */
  /* ========= */
  .icon[class~="more"] {
    background-position: -0px -510px;
  }
  .icon[class~="less"] {
    background-position: -30px -510px;
  }
  .icon[class~="private"] {
    background-position: -57px -510px;
  }
  .icon[class~="public"] {
    background-position: -87px -510px;
  }
  .icon[class~="edit"] {
    background-position: -120px -510px;
  }
  .icon[class~="unedit"] {
    background-position: -150px -510px;
  }
  .icon[class~="sun"] {
    background-position: -180px -510px;
  }
  .icon[class~="moon"] {
    background-position: -210px -510px;
  }
  .icon[class~="help"] {
    background-position: -240px -510px;
  }
  .icon[class~="info"] {
    background-position: -270px -510px;
  }
  .icon[class~="close"] {
    background-position: -0px -570px;
  }
  .icon[class~="arrow"] {
    background-position: -30px -570px;
  }
  .icon[class~="arrow_down"] {
    background-position: -60px -570px;
  }
  .icon[class~="reply"] {
    background-position: -90px -570px;
  }
  .icon[class~="forward"] {
    background-position: -120px -570px;
  }
  .icon[class~="star_solid"] {
    background-position: -150px -570px;
  }
  .icon[class~="star_hollow"] {
    background-position: -180px -570px;
  }

  ul.twcaps li a {
    color: #ccc;
    background: #444;
  }
  ul.twcaps li a:hover,
  ul.twcaps li a:focus,
  ul.twcaps li a:active {
   color: #3399cc;
  }
  ul.twcaps li.active a {
    color: #fffae4;
    background: #3399cc;
  }
  ul.twcaps li.left[class~="active"] {
    background-position: left -60px;
  }
  ul.twcaps li.right[class~="active"] {
    background-position: right -60px;
  }
  ul.twcaps li.left {
    background-position: left -90px;
  }
  ul.twcaps li.right {
    background-position: right -90px;
  }
  
  .pagination span.disabled {
    color: #777;
    border-color: #777;
  }
  .pagination span.current {
    background: #3399cc;
    color: #fffae4;
    border-color: #fffae4;
  }
  .pagination a {
    color: #fffae4;
    border-color: #fffae4;
  }
  .pagination a:hover, .pagination a:focus {
    color: #3399cc;
    border-color: #3399cc;
  }
  .pagination .page_info {
    background: #3399cc;
    color: #fffae4;
  }
  .pagination .page_info b {
    color: #fffae4;
    background: #3399cc;
  }
  ul.rules li.rule {
    border-color: #444;
  }
  
  #home_teaser {
    color: #777;
  }
  span.quotation_mark {
    color: #ed5e07;
  }

  #slideshow-container {
    border-color: #2a2a2a;
  }

  ul.checklist li {
    border-color: #333;
  }
  
  /* ============= */
  /* = forms.css = */
  /* ============= */
  .tw_form fieldset input,
  .tw_form fieldset textarea {
    border-color: #666;
    background-color: #333;
    color: #fffae4;
  }
  div[class="tw_form light"] fieldset input,
  div[class="tw_form light"] fieldset textarea {
    border-color: #666;
    background-color: #333;
    color: #fffae4;
  }
  .tw_form fieldset select {
    border-color: #666;
    background-color: #333;
    color: #fffae4;
  }
  div[class="tw_form light"] fieldset select {
    border-color: #666;
    background-color: #333;
    color: #fffae4;
  }
  .tw_form fieldset input:hover,
  .tw_form fieldset select:hover,
  .tw_form fieldset textarea:hover {
    background-color: #444;
  }
  .tw_form fieldset input:focus,
  .tw_form fieldset select:focus,
  .tw_form fieldset textarea:focus {
    background-color: #444;
  }
  div[class="tw_form light"] fieldset input:hover,
  div[class="tw_form light"] fieldset select:hover,
  div[class="tw_form light"] fieldset textarea:hover {
    background-color: #444;
  }
  div[class="tw_form light"] fieldset input:focus,
  div[class="tw_form light"] fieldset select:focus,
  div[class="tw_form light"] fieldset textarea:focus {
    background-color: #444;
  }
  /* ============= */
  /* = chats.css = */
  /* ============= */
  ul.status li {
    border-color: #333;
  }
}