
/*
    .weekview {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10pt;
    }
*/

	.calendar_upcoming {
		font-size: 10px;
	}

	.calendar_upcoming td {
		padding-right: 20px;
	}

	.nowrap {
		white-space: nowrap;
		vertical-align: top;
	}

    TD.eventlist {
      background-image: url(typo3conf/ext/calendar/templates/dayback-20.jpg);
      border: 1px solid #AAAAAA;
      border-right: none;
      padding: 0px;
      
    }

    .container {
      width: 550px;
      padding: 0px;
      margin: 0px;
      border: 1px solid #AAAAAA;
      overflow: hidden;
/*
      height: 500px;
      overflow: scroll;
*/
    }
    .hourcontainer {
      border-right: 1px solid #AAAAAA;
      margin-right: 5px;
      vertical-align: top;
      font-size: 8pt;
    }
    .hour {
      width: 20px;
      height: 20px;
      padding: 0pt;
      margin: 0pt;
    }

    .hour-00-00, .hour-00-30, .hour-01-00, .hour-01-30, .hour-02-00, .hour-02-30, .hour-03-00, .hour-03-30,
                .hour-04-00, .hour-04-30, .hour-05-00, .hour-05-30, .hour-06-00, .hour-06-30, .hour-07-00, .hour-07-30, 
                .hour-23-00, .hour-23-30 {
        display: none;
      }


    .hour-00-30 .time, .hour-01-30 .time, .hour-02-30 .time, .hour-03-30 .time, .hour-04-30 .time, .hour-05-30 .time, .hour-06-30 .time, .hour-07-30 .time,
    .hour-08-30 .time, .hour-09-30 .time, .hour-10-30 .time, .hour-11-30 .time, .hour-12-30 .time, .hour-13-30 .time, .hour-14-30 .time, .hour-15-30 .time,
    .hour-16-30 .time, .hour-17-30 .time, .hour-18-30 .time, .hour-19-30 .time, .hour-20-30 .time, .hour-21-30 .time, .hour-22-30 .time, .hour-23-30 .time {
      display: none;
    }

    .placeholder {
      height: 40px;
      border: 1px solid #AAAAAA;
    }

    .weekHeader {
      font-size: 1.5em;
      font-weight: bold;
      color: #990000;
    }

    .dayHeader_weekday {
      position: relative;
      top: -25px;
      left: 10px;

      font-size: 1em;
      font-weight: bold;

      margin: 0px;
      line-height: 0px;
    }
    .dayHeader_daynum {

      position: relative;
      top: -25px;
      left: 40px;

      font-size: 1em;
      font-weight: bold;

      margin: 0px;
      line-height: 0px;
    }
    .dayHeader_weekday A {
      text-decoration: none;
 /*     color: #93D0ED; */
    }
    .dayHeader_daynum A {
      text-decoration: none;
      line-height: 0px;
/*      color: #288EBD; */
    }


    .eventcontainer {
      padding: 0px;
      border-right: 1px solid #AAAAAA;
      vertical-align: top;
    }

    .eventdiv {
      position: relative;
      width: 77px;
    }

    .day_is_today {
      border: 1px solid #990000;
    }

    .event {
      float: left;
      width: 70px;
      margin: 1px;
      margin-left: 3px;
      overflow: hidden;
      z-index: 2;
    }

    .wichtig {
      z-index: 3;
    }
    .Turniertanz {
      background-color: #999999;
    }

    .Breitensport {
      background-color: #999999;
    }

    .Veranstaltung {
      background-color: #999999;
    }
    .Fitness {
      background-color: #999999;
    }

    .event A {
      height: 100%;
      display: block;
 /*     color: #288EBD; */
    }

    .event-range-0 { height: 18px; }
    .event-range-1 { height: 18px; }
    .event-range-2 { height: 38px; }
    .event-range-3 { height: 58px; }
    .event-range-4 { height: 78px; }
    .event-range-5 { height: 98px; }
    .event-range-6 { height: 118px; }
    .event-range-7 { height: 138px; }
    .event-range-8 { height: 158px; }
    .event-range-9 { height: 178px; }
    .event-range-10 { height: 198px; }
    .event-range-11 { height: 218px; }
    .event-range-12 { height: 238px; }
    .event-range-13 { height: 258px; }
    .event-range-14 { height: 278px; }
    .event-range-15 { height: 298px; }
    .event-range-16 { height: 318px; }
    .event-range-17 { height: 338px; }
    .event-range-18 { height: 358px; }
    .event-range-19 { height: 378px; }
    .event-range-20 { height: 398px; }
    .event-range-21 { height: 418px; }
    .event-range-22 { height: 438px; }
    .event-range-23 { height: 458px; }
    .event-range-24 { height: 478px; }
    .event-range-25 { height: 498px; }
    .event-range-26 { height: 518px; }
    .event-range-27 { height: 538px; }
    .event-range-28 { height: 558px; }
    .event-range-29 { height: 578px; }
    .event-range-30 { height: 598px; }
    .event-range-31 { height: 618px; }
    .event-range-32 { height: 638px; }
    .event-range-33 { height: 658px; }
    .event-range-34 { height: 678px; }
    .event-range-35 { height: 698px; }
    .event-range-36 { height: 718px; }
    .event-range-37 { height: 738px; }
    .event-range-38 { height: 758px; }
    .event-range-39 { height: 778px; }
    .event-range-40 { height: 798px; }
    .event-range-41 { height: 818px; }
    .event-range-42 { height: 838px; }
    .event-range-43 { height: 858px; }
    .event-range-44 { height: 978px; }
    .event-range-45 { height: 898px; }
    .event-range-46 { height: 918px; }
    .event-range-47 { height: 938px; }
    .event-range-48 { height: 958px; }

    .event-range-fullday {
      overflow: hidden;
      height: 958px;
      /* width: 20px; */
    }

    .event-00-00 { position: absolute; top: 0px; }
    .event-00-30 { position: absolute; top: 0px; }
    .event-01-00 { position: absolute; top: 0px; }
    .event-01-30 { position: absolute; top: 0px; }
    .event-02-00 { position: absolute; top: 0px; }
    .event-02-30 { position: absolute; top: 0px; }
    .event-03-00 { position: absolute; top: 0px; }
    .event-03-30 { position: absolute; top: 0px; }
    .event-04-00 { position: absolute; top: 0px; }
    .event-04-30 { position: absolute; top: 0px; }
    .event-05-00 { position: absolute; top: 0px; }
    .event-05-30 { position: absolute; top: 0px; }
    .event-06-00 { position: absolute; top: 0px; }
    .event-06-30 { position: absolute; top: 0px; }
    .event-07-00 { position: absolute; top: 0px; }
    .event-07-30 { position: absolute; top: 0px; }
    .event-08-00 { position: absolute; top: 0px; }
    .event-08-30 { position: absolute; top: 20px; }
    .event-09-00 { position: absolute; top: 40px; }
    .event-09-30 { position: absolute; top: 60px; }
    .event-10-00 { position: absolute; top: 80px; }
    .event-10-30 { position: absolute; top: 100px; }
    .event-11-00 { position: absolute; top: 120px; }
    .event-11-30 { position: absolute; top: 140px; }
    .event-12-00 { position: absolute; top: 160px; }
    .event-12-30 { position: absolute; top: 180px; }
    .event-13-00 { position: absolute; top: 200px; }
    .event-13-30 { position: absolute; top: 220px; }
    .event-14-00 { position: absolute; top: 240px; }
    .event-14-30 { position: absolute; top: 260px; }
    .event-15-00 { position: absolute; top: 280px; }
    .event-15-30 { position: absolute; top: 300px; }
    .event-16-00 { position: absolute; top: 320px; }
    .event-16-30 { position: absolute; top: 340px; }
    .event-17-00 { position: absolute; top: 360px; }
    .event-17-30 { position: absolute; top: 380px; }
    .event-18-00 { position: absolute; top: 400px; }
    .event-18-30 { position: absolute; top: 420px; }
    .event-19-00 { position: absolute; top: 440px; }
    .event-19-30 { position: absolute; top: 460px; }
    .event-20-00 { position: absolute; top: 480px; }
    .event-20-30 { position: absolute; top: 500px; }
    .event-21-00 { position: absolute; top: 520px; }
    .event-21-30 { position: absolute; top: 540px; }
    .event-22-00 { position: absolute; top: 560px; }
    .event-22-30 { position: absolute; top: 580px; }
    .event-23-00 { position: absolute; top: 600px; }
    .event-23-30 { position: absolute; top: 620px; }

    .borders {
      width: 100%;
      height: 25px;
      position: absolute;
      left: 0;
      z-index: -1;
      border-bottom: 1px dashed #AAAAAA;
    }

