div.content {
  display: block;
  min-height: 0;
}
div.aside {
  display: block;
  padding-left: 10px;
}

/********************************************************************************/
html, body {
  background-image: url("../img/photo_medium_01.jpg");
}
div.trailer_cafeteria , div.trailer_swiss_olympique, div.trailer_address   {
  display: block;
  width: 60%;
}
div.trailer_image_container ,
div.trailer_swissolympic_image_container {
  text-align: left;
  background-color: transparent;
}

/********************************************************************************/
div.home_navigation_container , div.home_navigation_option {
  display: block;
}

a.home_navigation_option {
  margin-bottom: 10px;
  padding: 10px 12px 10px 12px;
  font-size: 18px;
}

@media all and (min-width: 590px) {
  a.home_navigation_option {
    height: 50px;
  }
}

/********************************************************************************/
div.trailer_navigation {
  display: block;
  width: 100%;
  margin-top: -10px;
}

div.trailer_address {
}

/********************************************************************************/
div.article {
  display: block;
  width: calc(100% - 20px);
}
div.art_title , div.art_text {
  display: block;
  max-width: calc(100% - 20px);
}
div.aside {
  display: block;
  padding-left: 10px;
}

/********************************************************************************/
td.timetable_hours , td.timetable_lessons, td.timetable_no_lessons , td.timetable_days {
  width: auto;
}

table.timetable_details {
  margin-bottom: 0px;
}
td.timetable_detail_0 {
  display: table-cell;
}
td.timetable_detail_1 {
  display: table-cell;
  width: 22px;;
}
td.timetable_detail_2 {
  display: table-cell;
  vertical-align: middle;
  width: 30px;
  color: #0066cc;
}

@media all and (max-width: 780px) {
  table.timetable_details {
    margin-bottom: 10px;
  }
  td.timetable_detail_0 {
    display: block;
  }
  td.timetable_detail_1 {
    display: block;
  }
  td.timetable_detail_2 {
    vertical-align: bottom;
  }
}
/********************************************************************************/
div.art_text img {
  max-width: calc(100% - 10px);
}

/* EOF */

