body {
  background-color: whitesmoke;
}

#container {
  
  max-width: 80em;
}

#header {
   height: 200px;
   margin-top: 0;
   margin-bottom: 0;
   text-align: center;
   background-color: #253fad;
   }

#menu1 {
  vertical-align:top;
  width: 10em;
  background-color: #c0c0c0;
}

#menu2 {
  padding: 0 0 em;
}

#content1 {
  vertical-align:top;
}

#content2 {
    padding: 1em 1em 1em 1em;
}

#footer {
   clear:both;
   background-color: #253fad;
   text-align: center;
   color: white;
}

#news label {
   display: inline-block;
   font-weight: bold;
   width:5em;
   text-align: left;
   padding-right:1em;
}
    
.menusection {
  /* Remove space before/after menu items and sections */
  margin-top: 2px; 
  margin-bottom: 2px;
  color: #253fad;
}

.banner {
  position:absolute;
  left: 11em;
  max-width: 80em;
  max-height: 200px;
  margin-right: auto;
}

.logo {
  max-width:200px;
  max-height:auto;
}


.menuitem {
  /* Remove space before/after menu items and sections */
  margin-top: 0; 
  margin-bottom: 0;
  font-size: 10pt;
}

.menuitem a {
  color:black;
  text-decoration:none;
}

.foot {
  margin-top: 0;
}

table {
  border-collapse: collapse;
}

label {
  display: inline-block;
  width:15em;
  text-align: right;
  padding-right:1em;
}

select {
  width:20em;
}

.schdate {
  border: 1px;
}

.schweekday {
  color:#253fad;
}

.schodd {
  background-color: #c0c0c0;
}

.scheven {
  background-color:#e0e0e0;
}

.schbegtime {
  width:3em;
}

.schendtime {
  width:3em;
}

.schtitle {
  width:15em;
}

.schvenue {
  width:15em;
}

.schdesc {
  width: 40em;
  max-width: 40em;
}

.schdesc_truncated {
  overflow: hidden;
  white-space: nowrap;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  max-width: 40em;
}

table#participants th {
  text-align: left;
}

.participantname {
  width: 15em;
}

.participantcity {
  width: 15em;
}

.participantassociation {
  width: 15em;
}
