table.presenter td { vertical-align: middle !important; }
.entry-title { margin-top: 2em !important; }
.entry-title::before, .entry-title { display: none; }
.mytitle, .mysubtitle { text-align: center !important; line-height: 1em; }
.mytitle { padding-bottom: 0.3em; letter-spacing: 0.1em; line-height: 1em; }
img.fullimg { height: initial !important; max-width: initial !important; }
.text-right { text-align: right; }
h2.teaserhead { padding-bottom: 0.3em; border-bottom: 1px solid rgb(237, 237, 237); }
@media only screen and (max-width: 1280px) {
  h2.teaserhead { text-align: center; }
}
div.presenter-container { width: 100%; display: flex; flex-flow: wrap; place-content: flex-start center; align-items: center; }
div.presenter { margin: 1em; line-height: 2em; align-self: center; }
div.presenter-text-30 { max-width: 30em; }
div.presenter-text-25 { max-width: 25em; }
div.presenter-text-20 { max-width: 20em; }
div.presenter-left { text-align: right; }
div.presenter-right { text-align: left; }
@media only screen and (max-width: 1280px) {
  h2.teaserhead, div.presenter { text-align: center; }
}
.footer { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; padding-bottom: 1em; }
