@charset "utf-8";
body {
  color: black;
  background-color: white;
  background-image: none; }

.whitebox_alpha {
  background-color: white;
  background-image: none; }

.whitebox {
  background-color: white;
  background-image: none; }

#header {
  display: none; }

#menu {
  display: none; }

#langnav {
  display: none; }

#container {
  margin: 0 auto;
  margin-bottom: 0px; }

#sidebar {
  display: none; }

#sponsors {
  display: none; }

.screen_only {
  display: none; }

#content {
  margin: 0px;
  width: 100%; }

#content a:hover {
  text-decoration: none;
  border-bottom: 0px; }

#content * {
  font-size: 12px; }
#content ul li {
  background-color: white;
  background-image: none;
  padding: 0px 5px 0px 10px;
  list-style: circle; }
#content ol li {
  background-color: white;
  background-image: none;
  padding: 0px 5px 0px 10px;
  list-style: decimal; }
#content p {
  margin: 10px;
  line-height: 120%; }
#content h1 {
  background-color: white;
  background-image: none;
  font-size: 15px;
  padding: 2px;
  margin: 2px;
  border: 2px solid #333333; }
#content h2 {
  font-size: 14px;
  background-color: white;
  background-image: none;
  padding: 2px;
  margin: 2px;
  border-bottom: 1px dashed #333333;
  line-height: 100%; }
#content h3 {
  font-size: 13px;
  background-color: white;
  background-image: none;
  padding: 2px;
  margin: 2px;
  border-bottom: 1px dashed #333333;
  line-height: 100%; }
#content h4 {
  font-size: 12px;
  background-color: white;
  background-image: none;
  padding: 2px;
  margin: 2px;
  border-bottom: 1px dashed #333333;
  line-height: 100%; }
#content .ticket {
  font-size: 400%;
  margin: 30px 0px; }

.stamp {
  display: block;
  text-align: right; }

#footer {
  display: none; }

#timetables th, #timetables td {
  line-height: 110%;
  font-size: 12px; }
  #timetables th p a, #timetables td p a {
    font-size: 12px; }
    #timetables th p a:link, #timetables th p a:visited, #timetables td p a:link, #timetables td p a:visited {
      border-bottom: 0px;
      letter-spacing: 0px; }

.speaker {
  font-size: 9px; }

.br_b {
  page-break-before: always; }

.br_a {
  page-break-after: always; }
