/******************************/
/*  CALENDAR  -  CALENDAR     */
/******************************/

#event_start_day, #event_end_day, #query, #tx_cal_controller_category_ids, #tx_cal_controller_location_ids, #tx_cal_controller_organizer_ids, #region {
  width: 148px;
  color:#5d5d5d;
  font-size: 11px;
  padding: 3px;
  border: solid 1px #e06d08;
  font-family: arial;
}
#event_start_day, #event_end_day {
  width: 120px !important;
}
#tx_cal_controller_category_ids, #tx_cal_controller_location_ids, #tx_cal_controller_organizer_ids, #region {
  width: 155px;
  margin-bottom: 5px;
}

.tx-cal-controller legend {
  display:none;
}

div.tx-cal-controller label {
  text-align:left;
  color:#e06d08;
}

div.tx-cal-controller #submit {
  background-color:#E06D08;
  border:medium none;
  color:#FFF;
  letter-spacing: 1px;
  font-size:11px;
  font-weight:bold;
  margin-left:1px;
  margin-top:5px;
  margin-bottom:20px;
  padding:3px;
  text-align:center;
  width:156px !important;
  cursor:pointer;
}
.links div.tx-cal-controller {
  margin-right:20px;
}
.tx-cal-controller dl h2 {
  font-size:12px;
  padding-left:5px;
  margin-bottom:10px;
}
.tx-cal-controller dl h2.datum {
  background-color:#F5C79C;
  line-heigth:20px;
  font-weight:normal;
}
.tx-cal-controller dl img {
  float:left;
  margin:0 10px 10px 0;
  background-color:#FFFFFF;
  border:2px solid #E06D08;

  padding:2px;
}
.tx-cal-controller dl p {
  padding-left:5px;
}
.tx-cal-controller dl p.datum {
  font-size:10px;
}
dt.monthwrapper {
  background-color:#e06d08;
  color:#FFF;
  font-weight:bold;
  line-height:20px;
  padding-left:5px;
  margin-bottom:20px;
}
.V9G {
  font-size:10px;
}
.V9G a.default_categoryheader {
  color:#e06d08 !important;
}
#calendar-event {
  float:left;
  margin-right:20px;
  width:375px;
}
#eventimage {
  float:right;
}
#calendar-event-backlink {
  float:left;
  margin-right:350px;
}
#calendar-event h1 {
  color:#E06D08;
  font-size:21px;
  font-weight:normal;
  margin:0 0 2px;
  padding:0;
}
#calendar-event div#datum {
  margin-bottom:10px;
}
#calendar-event div#beschreibung {
  background-color:#F5C79C;
  margin: 10px 0;
  padding: 5px;
}
div.tx-cal-controller table.month-small {
  border:1px solid #EA6D08;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  font-family:Arial,Helvetica,sans-serif;
  padding:0;
  width:100%;
}
.tx-cal-controller table.month-small td, 
.tx-cal-controller table.month-small td.monthSelectedWeek, 
.tx-cal-controller table.month-small td.monthWeekend {
  background:#F9DCC1;
  border:1px dotted #EA6D08;
  padding:3px;
  vertical-align:top;
  text-align:center;
  font-weight:bold;
  font-size:12px;
  line-height:1.4em;
}
.tx-cal-controller table.month-small td.monthToday {
  background:#F5C79C !important;
  border:1px solid #EA6D08 !important;
}
.tx-cal-controller table.month-small th.dayname {
  border:1px dotted #EA6D08;
  background:#FBCFA6;
  font-weight:bold;
  text-align:center;
  font-size:12px;
  line-height:1.4em;
}
.tx-cal-controller table.month-small a {
  /*background:#E06D08;
  display:block;
  width:16px;*/
  text-decoration: underline;
  margin:-1px;
  padding:1px;
  color:#E06D08; 
}
.tx-cal-controller table.month-small a:hover {
  background:#E06D08;
  text-decoration: underline;
  margin:-1px;
  padding:1px;
  color:#FFF; 
}
.tx-cal-controller div.title {
  background-image:none;
  text-align: center;
}
.tx-cal-controller div.title a {
  font-weight:bold;
}
.tx-cal-controller div.title .current_month a {
  color:#505050;
}
.tx-cal-controller button.calendar {
  margin-bottom:4px;
  margin-left:6px;
}