/* main */
div.clearer
{
  clear: both;
  display: block;
  width: 100%;
  
}

/* hierarchie */
div#ts-wrapper
{
  width: 1000px;
  display: block;  
}

  div#ts-wrapper * {
    font-family: Verdana;
    font-size: 10px
  }

  div#ts-wrapper-left
  {
    display: block;
    width: 150px;
    padding: 29px 0 30px 0;
    background-color: white;
  }
  
    /* venues */
    div.ts-left-item
    {
      height: 29px;
      width: 150px;
      line-height: 29px;
      display: block;
      border-bottom: 1px solid black;
      font-weight: bold;
      overflow: hidden;
      cursor: pointer;
      background-color: #ececec;
      text-indent: 10px;
    }
    
    div.ts-left-item:first-child {
      border-top: 1px solid black;      
    }
    
    
  
  div#ts-wrapper-right
  {
    position: absolute;
    width: 890px;
    overflow: auto;
    top: 20px;
    left: 150px;    
  }
  
    /* ruler */
    div#ts-ruler
    {
      width: 3200px;
      position: absolute;
      height: 30px;
      top: 0;
      left: 0;      
    }
      div.ts-ruler-hour
      {
        width: 159px;
        height: 29px;
        border-right: 1px solid black;
        border-bottom: 1px solid black;
        float: left;
        overflow: hidden;
      }
        div.ts-ruler-hour p
        {
          display: block;
          height: 19px;
          width: 159px;
          overflow: hidden;
          text-indent: 2px;          
        }
        div.ts-ruler-kwart
        {
          width: 39px;
          height: 10px;
          float: left;
          border-right: 1px solid black;
        }
      div.ts-ruler-hour:first-child {
        width: 158px;
        border-left: 1px solid black;
      }
  
    /* venues acts + venue events */
    div.ts-right-items
    {
      position: absolute;
      width: 3200px;
      left: 0;
      top: 30px;
      overflow: hidden;
      background: transparent url('../images/tsRuler.gif') repeat -1px 0px;
    }
      div.ts-right-item
      {
        position: absolute;
        left: 0;
        top: 0;
        height: 29px;
        width: 3200px;
        overflow: hidden;
        border-bottom: 1px solid black;
      }
        div.ts-right-item-part
        {
          position: absolute;
          overflow: hidden;
          height: 27px;
          border: 1px solid white;
          line-height: 27px;
          cursor: pointer;
          text-indent: 8px;          
        }        
        #ts-tooltip
        {
          display: none;
          position: fixed;
          top: 300px;
          left: 500px;
          width: 250px;
          z-index: 99999;
        }
        
        .ts-text-tooltip-top {
          width: 250px;
          height: 25px;
          background: transparent url('../images/tsTooltipTop.png') no-repeat 0px 0px;
        }
        
        .ts-text-tooltip-bottom {
          width: 250px;
          height: 25px;
          background: transparent url('../images/tsTooltipBottom.png') no-repeat 0px 0px;
        }
        
        .ts-text-tooltip-body {
          width: 200px;
          padding: 0 25px 0 25px;
          height: auto;
          background: transparent url('../images/tsTooltipBody.png') repeat-y 0px 0px;
        }
        
        .ts-tooltip-close {
          margin-bottom: 10px;
          cursor: pointer;
        }
        
        
        div.ts-text-tooltip
        {
          display: none;
        }
        
        
        /* user acts */
        div.ts-right-item-part.ts-user-act {
          background-image: url('../images/tsAdded.png');
        }        
        
        
        /* themes */
        div.ts-right-item-part.ts-Music
        {
           border-top: 5px solid orange;
           color: orange;
        }
        div.ts-right-item-part.ts-Art
        {
          border-top: 5px solid pink;
          color: pink;
        }
        div.ts-right-item-part.ts-Film
        {
          border-top: 5px solid blue;
          color: blue;
        }
        div.ts-right-item-part.ts-Dance
        {
          border-top: 5px solid green;
          color: green;
        }
        div.ts-right-item-part.ts-Debate
        {
          border-top: 5px solid purple;
          color: purple;
        }
        div.ts-right-item-part.ts-Event
        {
          border-top: 5px solid maroon;
          color: maroon;
        }
        
/**
 * themes
 */

#legenda {
  height: 25px;
  width: 100%;
}

#legenda li {
  height: 25px;
  width: 91px;
  line-height: 25px;
  display: block;
  float: left;
  text-align: center;
  font-family: Verdana;
  font-size: 10px;  
  margin-right: 9px;
}

#timeschedule .block-grey {
  padding: 25px;
}

#timeschedule .title_black_italic {
  font-size: 10px;
  padding: 0 0 10px 0;
  font-family: Verdana;
  font-style: normal;
}

#timeschedule .download {
  width: 200px;
  height: auto;
  float: right;
  text-align: center;
}

#timeschedule .download .title_black_italic {
  text-align: center;  
}

.ts-theme-music {
  background-color: #eaadad;
}

.ts-theme-art {
  background-color: #eaadea;
}

.ts-theme-film {
  background-color: #b5adea;
}

.ts-theme-dance {
  background-color: #baeaad;
}

.ts-theme-debate {
  background-color: #eae8ad;
}

.ts-theme-event {
  background-color: #adeae8;
}

.ts-legenda-in-list {
  background-image: url('../images/tsAdded.png');
  background-color: #dddddd;
}
