@font-face {
  font-family: 'Lato';
  font-style:  normal;
  font-weight: 400;
  src:         url('fonts/lato-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src:         local('Lato Regular'), local('Lato-Regular'),
               url('fonts/lato-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
               url('fonts/lato-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
               url('fonts/lato-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
               url('fonts/lato-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
               url('fonts/lato-v15-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

body {
  font-family: 'Lato';
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2b2b2a;
  --bs-btn-border-color: #2b2b2a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e9542a;
  --bs-btn-hover-border-color: #e9542a;
  --bs-btn-focus-shadow-rgb: 60,153,110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e9542a;
  --bs-btn-active-border-color: #e9542a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2b2b2a;
  --bs-btn-disabled-border-color: #2b2b2a;
}

.bg-dark {
  background-color: #2b2b2a !important;
}

.bg-light {
  background-color: #fff !important;
}

.col-md-4 {
  margin-bottom: 40px;
}

.mainApp {
  margin-bottom: 100px;
}

.lstVita {
  margin: 0;
  padding: 0;
}

.lstVita li {
}

.timetable {
  margin-top:    30px;
  margin-bottom: 30px;
}

.timetable th,
.timetable td {
  padding-bottom: 8px;
  padding-right:  8px;
  vertical-align: top;
}

.miniBanner {
  margin-top: 30px;
}

.lead {
  margin-bottom: 30px;
}

.slogan {
  margin-bottom: 40px;
}

#slogan1 {
  font-size:   20px;
  font-weight: bold;
}

#slogan2 {
  font-size:   14px;
  font-weight: bold;
}

.hiddenText {

  display: none;
}

.imgPortrait {
  border-radius: 15px;
  cursor:        pointer;
  width:         146px;
  height:        222px;
  margin:        10px;
}

.imgPortrait:hover {
  filter: sepia(50%);
}

.imgSponsor {
  margin-bottom: 40px;
  margin-left:   20px;
  margin-right:  20px;
}

.imgAktuell {
  margin-bottom: 40px;
  margin-left:   20px;
  margin-right:  20px;
  border:        1px solid #c0c0c0;
  border-radius: 15px;
}

.imgObject {
  border-radius: 15px;
  margin:        40px 20px 5px 20px;
}

.imgBigObject {
  border-radius: 15px;
}

.imgFooter {
}

.imgPress {
  border-radius: 15px;
}

.imgQrCode {
  border-radius: 0px !important;
}

.navItem {
  cursor: pointer;
}

.navItem:hover {
  font-weight: bold;
}

.listItemBull {
}

.listItem {
  display: inline;
}

.caption {
  font-size: 1.3em;
}

.content2 {
  text-align: left;
}

.hpLink {
  cursor: pointer;
}

.objects {
  margin-top: 50px;
  text-align: center;
}

.objectContainer {
  display: inline-block;
}

.pressCaption1 {
  font-weight: bold;
}

.pressCaption2 {
  font-style: italic;
}

