
/* custom.css */

:focus {
  outline: 0;
}
body {
  letter-spacing: .015em;
}
#main {
  /* min-height: calc(100vh - 140px); */
}
.socialnav li a {
  opacity: 1;
}
.socialnav li a:focus,
.socialnav li a:hover {
  opacity: .5;
}

.image_container,
.video-wrapper {
  margin-bottom: .3em; /* bad for gallerys - normal images in CEs get the classes float_above, float_below, float_left, float_right - float_left and float_right are olready formated with margins */
}
/**
.mod_cfg_instagram img {
  padding: 5px; revised the grid so not necessary  anymore
}
*/
h1, .h1, h2, .h2, h3, .h3 {
  line-height: 1.2;
}
h1 {
  margin-bottom:1rem;
}
/* *
.event-link {
  font-size: 2rem;
  line-height: 1.2;
  margin-bottom: 0;
}
.home-eventlists h2,
.event-info,
.speaker-list-videos p,
p.calendar, p.cal-title {
  font-size: 1rem;
  /** font-weight: 400; there is no other font-weight than 400 page wide, only for <strong> tags there is bold (700) */
}
/* */
p.calendar {
  margin-bottom: .5em;
}
#cboxContent {
  /** padding: 20px 40px; */
}
p.speakers {
  margin-bottom: 1.5em;
}
.speaker-list-details h1 {
  text-align: left;
}

#publikationen .layout_list h2 {
  text-align: left;
}
.event.layout_list h2 a {
  border: 0;
}
.sidebar-right h6 {
  text-align: center;
}
#cboxTitle {
  font-size: 1rem;
  color: #111;
}
#cboxCurrent {
  visibility: hidden;
}
.ce_download {
  border-bottom: 1px solid #eee;
  padding:6px 0;
  margin-bottom:0;
}
div.ce_download + h2.ce_headline {
  margin-top: 1em;
}
.ce_download a {
  border-bottom:0;
}
.ce_youtube.block p {
  font-size: 1rem;
  white-space: pre-line;
}
.sidebar-right .ce_gallery .image_container a {
  padding-top: 0;
  height: auto;
}
.sidebar-right .ce_gallery .image_container a img {
  position: static;
}


