/* Zeitleiste */
#zeitleiste {
  position: relative;
  margin-left: 7.5em;
  list-style-type: none;
}
#zeitleiste p{
  color: black;
  font-weight: 500;
}

#zeitleiste::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  top: 0;
  background: #0086D2;
  width: 3px;
}

#zeitleiste::after {
  position: absolute;
  content: "";
  bottom: -1.3em;
  left: -13px;
  width: 0;
  height: 0;
  border-width: 1em;
  border-style: solid;
  border-color: #0086D2 transparent transparent transparent;
}

#zeitleiste >li::before{
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  left: -9px;  
  border-radius: 50%;
  border: 3px solid #0086D2;
  background: white;
} 

#zeitleiste >li {
  margin-bottom: 3em;
  margin-left: 30px;
  border-bottom: none;
}

li h3 {
  margin: -26px 0px 1px;
}

time {
    display: block;
	font-weight: bold;
	/* margin-left: -10em; */
	width: 6.5em;
	text-align:left;
  font-size: 16px;
margin-bottom: 5px;
}
/* Ende Zeitleiste*/

/* Countdown Uhr*/

#countdown li {
  display: inline-block;
  font-size: 1.5em;
  list-style-type: none;
  padding: 1em;
  text-transform: uppercase;
  border-bottom: none;
  line-height: 50px;
}

#countdown li span {
  display: block;
  font-size: 4.5rem;
}

/* Ende Countdown Uhr*/

/* Home Symbol Formatierung*/
.fa-home {
  font-size: 22px;
  color: #F8F8FF;
}
.fa-home:hover {
   color: #0086D2;
  opacity: 0.6;
  transition: 0.4s;
}
/* Titelbilder Formatierung - Bei AuflÃ¶sungen Ã¼ber 1920px*/
.titleimage {
  margin: 0 auto;
}
.mod-randomimage{
  max-width: 1920px;
  margin: 0 auto;
}

/* Social Links Formatierung */
.social-icons{
  font-size: 30px !important;
}
#social-icons1{
  display: flex;
   justify-content: center;
   align-items: center;
  margin: 0 0 -30px;
}
#social-icons1 a{
 color: #F8F8FF;
  margin: 10px;
}
ul.social-icons{
  width: 120px;
  height: 50px;
}
.fa.fa-facebook{
  background-image: linear-gradient(-45deg, #3b5998, #2f477a);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;	
}
.fa.fa-instagram{
  background-image: linear-gradient(-45deg, darkorange 10%, purple 81%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;	
}


/* PDF Download Buttons */
.download-container {
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 15px;
}
.download-box {
  font-size: 18px;
  background-color: #C0C0C0;
  width: 100%;
  height: 42px;
  line-height: 2;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  border-radius: 3px;
}

.download-box a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 2px;
  left: 0;
  z-index: 1;
}

.download-box img {
  width: 36px;
  height: 36px;
  position: relative;
  top: 3px;
  left: 2px;
}

/* Textbox */
.textbox {
  width: 100%;
  height: auto;
  /*background-color: #F8F8FF;*/
  background: rgb(240,240,244, 0.75);
  margin: 10px auto;
  padding: 10px 50px 10px;
  box-shadow: 10px 10px 10px silver;
}
.textbox td{ 
  width: auto;
  min-width: 170px;*/ /* geÃ¤ndert wegen Kaiser Tabelle als Test */
}
.textbox table{
  margin-left: auto;
  margin-right: auto;
}
.textbox a{
  text-decoration: underline;
}
/* Wenn nur ein Bild dargestellt werden soll */
.imgonly1 {
  width: 100%;
  max-width: 600px;
  height: auto;
  margin: 10px auto;
  box-shadow: 10px 10px 10px silver;
}

/* Bilder in den UntermenÃ¼s mit Text overlay */
.Artikel1 {
position: relative;
width: fit-content;
overflow: hidden;
box-shadow: 10px 10px 10px silver;
flex: 1 0 auto;
margin: 10px auto;
}
.Artikel1 a:hover{
  filter: brightness(0.8);
  transition-timing-function: ease-in-out;
  transition-property: filter;
  transition-duration: 0.4s;
}
.ArtikelText {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
color: #fff;
text-align: left;
height: 32px;
line-height: 1.4em;
border-top: 1px solid #ababab;
background: #404040; /* Fallback IE 6-8 */
background-color: rgba(40, 40, 40, 0.75);
}

.ArtikelSchrift1 {
font-weight: bold;
padding: 0.3em 0.3em 0.3em 0.3em;
font-size: 1.2em;
}
.ArtikelSchrift1 a {
  color: #F8F8FF;
  text-decoration: underline;
}
.ArtikelSchrift1 a:hover {
  color: #0086D2;
}

/* Breadcrumb MenÃ¼ bei den Bildergallerien */
.breadcrumb{
  background-color: #F8F8FF;
  padding-left: 5px;
  border-bottom: 1px solid silver;
}

/* Ende eigene CSS Daten*/