.leiningerpicrund {border-radius: 3px;}


.leiningerh2 { color: #163e64; font-size: 1.0em; letter-spacing: 0.05em; font-weight: 500 !important;  padding-bottom: 0.5em;}
.leiningerh3dsgvo { color: #444444; font-size: 0.9em; letter-spacing: 0.05em; font-weight: 400 !important;  padding-bottom: 0.5em; padding-top: 0.5em;}
.leiningerh4dsgvo { color: #000000; font-style: italic; font-size: 0.85em; letter-spacing: 0.05em; font-weight: 400 !important;  padding-bottom: 0.5em; padding-top: 0.5em;}
.section-heading .leiningerh2:after { height: 0px !important; }


/* CSS Document */

.event-container {
  /* font-family: "Roboto", sans-serif; */
	font-family: Poppins, sans-serif; 
	  max-width: 800px;
  /* margin: 0 auto; */
	margin: 0 0 0 0;
}

.event-container h3.year {
  font-size: 40px;
  text-align: center;
  border-bottom: 1px solid #b1b1b1;
}

.event-container .event {
  box-shadow: 0 4px 16px -8px ;
  display: flex;
  border-radius: 4px;
  margin: 0 0 32px 0;
}

.event .event-left {
  background: #163e64;
  min-width: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #eee;
  padding: 8px 8px;
  font-weight: 200;
  text-align: center;
  border-radius: 4px 0 0 4px;
}

.event .event-left .date {
  font-size: 28px;
  font-weight: 100;
}

.event .event-left .month {
  font-size: 14px;
  font-weight: 200;
}

.event .event-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4px 16px 4px 16px;
}

.event .event-right h3.event-title {
    font-size: 15px;
    font-weight: 500;
	letter-spacing: 0.05em;
    margin: 4px 0 4px 0;
    color: #444444;
  /*text-transform: uppercase;*/
}

.event .event-right .event-timing {
	margin: 4px 0px 4px 0px;
    font-size: 14px;
}
.event .event-right .event-place {
    margin: 4px 0px 4px 0px;
    font-size: 14px;
    float: left; 
    display: inline-block; 
    width: 80%;

}
.event .event-right .event-ticket {
    margin: 4px 0px 4px 0px;
    font-size: 14px;
    float: right; 
    white-space: nowrap; 
    display: inline-block; 
    text-align: right; 
	vertical-align: bottom !important;
    width: 19%;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.event-container .event:nth-child(even) {background: #f2F9Ff; }
.event-container .event:nth-child(odd) {background:  #ffffff; } 

.event-place-ticket {width: 100%; display: inline-block; position: relative;}

.leiningermenuvertical {}
@media (max-width: 501px) and (orientation: portrait) {.leiningermenuvertical { margin-top: -18px !important; } }
@media (min-width: 992px) { .leiningermenuvertical { margin-top: 2.9em !important; } }
.leiningermenufontw { font-weight: 300 !important;}

.leiningmb0 {margin-bottom: 0px !important;
}
.leiningernobreak { white-space: nowrap; font-style: normal !important;}
.leiningerlogosize {  }
@media (max-width: 401px) {
.leiningerlogosize { max-width: 250px !important; height: auto;}
}
@media (min-width: 402px) and (max-width: 501px) {
.leiningerlogosize { max-width: 350px !important; height: auto;}
}
@media (min-width: 502px) and (max-width: 767px) {
.leiningerlogosize { max-width: 450px !important; height: auto;}
}

@media (max-width: 850px) {
  .event {
    flex-direction: column;
  }

  .event .event-left {
    padding: 0;
    border-radius: 8px 8px 0 0;
  }

  .event .event-left .event-date .date,
  .event .event-left .event-date .month {
    display: inline-block;
    font-size: 24px;
  }

  .event .event-left .event-date {
    padding: 10px 0;
  }
}

@media (max-width: 767px) {
			.leiningerullinobottom { margin-bottom: 0px !important;}
		}


.leiningeraddmt20 { margin-top: 20px !important;}
.leiningersubpb0 { padding-bottom: 0px !important;}
.leiningersubmb0 { margin-bottom: 0px !important;}

@media (max-width: 501px) { 
	.leiningersliderbackgroundtheater {background-image: url("../img/slider/slider-ludwig-leininger-theater-julia-axel-PRINTsize-714-schnitt-767-3.JPEG") !important;}
	.leiningersliderbackgroundlinks {background-image: url("../img/slider/slider-ludwig-leininger-kontrabass-ebass-dozent-musiklehrer-jazz-theater-film-festival-IMG_4153-unterfahrt-exp-2.jpeg") !important;}
	.leiningersliderbackgroundfestival {background-image: url("../img/slider/slider-ludwig-leininger-theater-julia-axel-PRINTsize-714-schnitt-767-3.JPEG") !important;}
	.leiningersliderbackgroundpreise {background-image: url("../img/slider/slider-ludwig-leininger-kontrabass-bass-unterfahrt-wstc-tiny.png") !important; background-position: 45% 50% !important;}
	.leiningersliderbackgroundtheatershift { background-position: 45% 50% !important;}
	.leiningersliderbackgrounddiscogshift { background-position: 30% 65% !important;}
	.leiningersliderbackgroundimp {background-image: url("../img/slider/glueckistwennderbasseinsetzt-slider-tiny.png") !important;}
		}
@media (min-width: 502px) and (max-width: 767px) { 
	.leiningersliderbackgroundimp {background-image: url("../img/slider/glueckistwennderbasseinsetzt-slider-small.png") !important;}
	.leiningersliderbackgroundtheater {background-image: url("../img/slider/slider-ludwig-leininger-theater-julia-axel-PRINTsize-714-schnitt-767.JPEG") !important;}
	.leiningersliderbackgroundlinks {background-image: url("../img/slider/slider-ludwig-leininger-kontrabass-ebass-dozent-musiklehrer-jazz-theater-film-festival-IMG_4153-unterfahrt-exp.jpeg") !important;}
	.leiningersliderbackgroundfestival {background-image: url("../img/slider/slider-ludwig-leininger-theater-julia-axel-PRINTsize-714-schnitt-767.JPEG") !important;}
	.leiningersliderbackgroundpreise {background-image: url("../img/slider/slider-ludwig-leininger-kontrabass-bass-unterfahrt-wstc-small.png") !important; background-position: 45% 50% !important;}
		}

@media (min-width: 768px) and (max-width: 991px){
	.leiningersliderbackgroundlinks {background-image: url("../img/slider/slider-ludwig-leininger-kontrabass-ebass-dozent-musiklehrer-jazz-theater-film-festival-IMG_4153-unterfahrt-exp-p50.jpeg") !important;}
}
@media (min-width: 992px){
	.leiningersliderbackgroundlinks {background-image: url("../img/slider/slider-ludwig-leininger-kontrabass-ebass-dozent-musiklehrer-jazz-theater-film-festival-IMG_4153-unterfahrt-exp-p100.jpeg") !important;}
}

.leiningeraudio { background-color: #163e64; border-radius: 5px; }


.leinigervideopreise { background-image: url("img/bg/bg1.jpg"); border-radius: 5px;}
		@media (min-width: 992px) {
			.leinigervideopreise { width: 400px; height: auto; vertical-align: top; }
		}
		@media (min-width: 768px) and (max-width: 991px) {
			.leinigervideopreise { width: 350px; height: auto; vertical-align: top; }
		}
		@media  (max-width: 767px) {
			.leinigervideopreise { width: 100%; height: auto; vertical-align: top; }
		}

.leinigervideobandright { background-image: url("img/bg/bg1.jpg"); border-radius: 5px; }
@media (min-width: 992px) {
			.leinigervideobandright { width: 300px; height: auto; vertical-align: top; }
		}
		

.leinigervideobandbottom { background-image: url("img/bg/bg1.jpg"); border-radius: 5px; width: 350px !important; }
		
		@media (min-width: 768px) and (max-width: 991px) {
			.leinigervideobandbottom { max-width: 350px !important; height: auto; vertical-align: top; }
		}
		@media (min-width: 502px) and (max-width: 767px) {
			.leinigervideobandbottom { max-width: 300px !important; height: auto; vertical-align: top; }
		}
		@media (min-width: 402px) and (max-width: 501px) {
			.leinigervideobandbottom { max-width: 250px !important; height: auto; vertical-align: top; }
		}
		@media (max-width: 401px) {
			.leinigervideobandbottom { max-width: 200px !important; height: auto; vertical-align: top; }
		}

