.parallax-container {
  min-height: 380px;
  line-height: 0;
  height: auto;
  color: rgba(255,255,255,.9);
}
  .parallax-container .section {
    width: 100%;
  }

@media only screen and (max-width : 992px) {
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
  #index-banner .section {
    top: 10%;
  }
}

@media only screen and (max-width : 600px) {
  #index-banner .section {
    top: 0;
  }
}
#search {
    display: none;
    margin-bottom: 0px;
    border-top: 1px solid #111;
    border-bottom: 1px solid #111;
}
.black-text li a, .black-text a i{
  color: black;
}
p.zitat {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin:20px 0;
	padding:1rem 1.5rem;
}
p.zitat span.text {
	font-size:18px;
	color:#000;
	display:block;
	font-style: italic;
	
}
p.zitat span.quelle {
	font-size:14px;
	color:#004C7F;
	display:block;
	padding-top:10px;
}
strong {
	font-weight:700;
}


#videobgoverlay {
  background: none repeat scroll 0 0 #000000;
  display: block;
  height: 100%;
  left: 0;
  /*opacity: 0.8;*/
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  display:none;
}
#videobg_loading {
	color:#ffffff;
	font-weight:bold;
	font-size:1em;
	line-height:20px;
	position:fixed;
	top:50%;
	margin-top:-30px;
	left:0;
	width:100%;
	text-align:center;
	z-index:8000;
	text-shadow:1px 1px 2px #333;
	display:none;
	padding:20px 0;
	background:#000000;
}
video.profilvideos {
	z-index:5000;
	position:fixed;
	top:0;
	left:0;
	max-width:100%;
	max-height:100%;
	width:100%;
	height:100%;
}
video.hiddenvideo {
	z-index:5000;
	position:absolute;
	top:-500px;
	left:-500px;
	transform:none;
	width:16px;
	height:9px;
}
video.playingvideo {
	z-index: 5000;
	position:absolute;
	top:0;
	left:0;
}
	.videothumb {
		position:relative;
		float:left;
		max-width:100%;
	}
	.videothumb img.playbuton {
		position:absolute;
		top:50%;
		left:50%;
		margin:-50px 0 0 -50px;
		padding:0;
		float:none;
	}
div#erweiterterKatFilter {
	border:1px solid #dddddd;
	padding:2px 5px;
	margin-bottom:10px;
	clear:both;
	display:none;
}
.videowrap, .videowrap img, .videowrap video {
		max-width:100% !important;
		height: auto;
}
div.videowrap div.videothumb {
	float:none;
	text-align:center;
}
.dontprint
{ display:none !important; }

.fuenffragen {
	font-size: 1.3rem;
}
.downloadQRCodeBeispiel {
	background:url("../img/kurzprofbtn.gif") no-repeat scroll 15px 2px;
	color:#000000;
	height:43px;
	line-height:43px;
	padding:0 20px 0 40px;
	display:block;
}
.navbar-fixed { z-index: 5997; }
ul.side-nav { z-index: 5999; }

/* 2021 */

.orange,
.bgcolor-dark {
	background-color: #2b4447 !important;
}

.orange-text,
.fgcolor-dark {
	color:#006b65 !important;
}

.p20 {
	padding:20px !important;
}

.p0 {
	padding:0 !important;
}

.bgcolor-light {
	background-color:#8aa49c !important;
}
.bgcolor-normal,
h5.blue.lighten-5 {
	background-color:#395a61 !important;
}

h5.indigo-text.darken-4-text {
	color:#fff !important;
	padding:5px 2px;
}

.fgcolor-normal {
	color:#255753 !important;
}

h6 {
	font-size:1.2rem !important;
}

.flex {
  display: flex;
  flex-wrap: wrap;
}

.responsive-video {
	min-width: 100%;
}

.white-href a {
	color:#fff;
}
#kurzbeschreibung > span {
	font-size: 2rem;
	line-height: 0;
	font-family: Georgia,serif;
	color:#999;
}
.indigo-text.darken-4 {
	color:#004d40 !important;
}
.col a {
	color:#1b7d6f;
	transition:color .3s ease;
}
.col a:hover {
	color:#145b51;
}
.col a.btn, .white-text a {
	color:#fff;
}
.col a.btn:hover, .white-text a:hover {
	color:#ddd;
}

#header-banner h3, #header-banner h5 {
	text-shadow: 1px 1px 2px #333;
}
.badge.orange.black-text {
	color:#fff !important;
}
.videothumb {
	cursor:pointer;
}