@import url("//use.fontawesome.com/releases/v5.6.3/css/all.css");
@import url("bootstrap.min.css");
@import url("mdb.min.css");
@import url("fonts.css");
@import url("colors.css");

body {
	position: relative;
}

.navbar {
	z-index: 99;
}

h1 {
	margin-bottom: 2rem;
}

.intro-info-content h1 {
	text-shadow: 2px 2px 4px #000000;
}

h2 {
	margin-bottom: 1.5rem;
}

section {
	padding-top: 8rem;
	padding-bottom: 8rem;	
}

section.section-streak, section.section-slider-captions, section.section-google-maps {
	padding-top: 0;
	padding-bottom: 0;		
}

.select-wrapper input.select-dropdown {
		margin: 0 0 0.5rem; 
		padding: 0;
	}
.streak.streak-photo {
	background-attachment: fixed;
}

.footer-copyright:not(button) {
	border-top: 3px solid #689525;
}

.btn-outline-white {
	border: 1px solid #fff!important;
}
.small, small {
	font-weight: 300;
}

@media (min-width: 600px) {
	.navbar.scrolling-navbar, .navbar.scrolling-navbar.top-nav-collapse {
		padding-top: 2px;
		padding-bottom: 2px;
	}
}

@media (max-width: 740px) {
  html, body, header, .jarallax {
	height: 100vh;
  }
}

@media (min-width: 800px) and (max-width: 850px) {
	html, body, header, .jarallax {
		height: 100vh;
	}
}

@media (min-width: 560px) and (max-width: 650px) {
	header .jarallax h1 {
		margin-bottom: 1.5rem !important;
	}
	header .jarallax h5 {
		margin-bottom: 1.5rem !important;
	}
}
section.section-freitext, section.section-contact  {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
section.section-freitext h2 {
	margin-bottom: 2rem;
}

p.lead.grey-text {
	margin-bottom: 2rem;
}

.modal-body { font-size: 0.8rem; }

/* ########### CAROUSEL ########### */

.carousel-caption { 
	position: relative;
	right: 0;
	left: 0;
	color: #000; 
	display: none!important;
}

.carousel-item {
	text-align: center;
}

.carousel-item img {
	width: 60%!important;
	height: auto!important;
}

.carousel-control-next, .carousel-control-prev {
	z-index: 98;
}

.carousel .carousel-control-next-icon, .carousel .carousel-control-prev-icon {
    width: 50px;
    height: 50px;
}

/* ########### LIGHTBOX ########### */

.ekko-lightbox {
	display:-ms-flexbox!important;
	display:flex!important;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-right:0!important
}

.ekko-lightbox-container {
	position:relative
}

.ekko-lightbox-container>div.ekko-lightbox-item { 
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%}

.ekko-lightbox iframe { 
	width:100%;
	height:100%;
}

.ekko-lightbox-nav-overlay { 
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:-ms-flexbox;
	display:flex;
}

.ekko-lightbox-nav-overlay a { 
	-ms-flex:1;
	flex:1;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	opacity:0;
	transition:opacity .5s;
	color:#fff;
	font-size:30px;
	z-index:1;
}

.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}

.ekko-lightbox-nav-overlay a>:focus{outline:none}

.ekko-lightbox-nav-overlay a span{padding:0 30px}

.ekko-lightbox-nav-overlay a:last-child span{text-align:right}

.ekko-lightbox-nav-overlay a:hover{text-decoration:none}

.ekko-lightbox-nav-overlay a:focus{outline:none}

.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}

.ekko-lightbox a:hover{opacity:1;text-decoration:none}

.ekko-lightbox .modal-dialog{display:none}

.ekko-lightbox .modal-footer{text-align:left}

.ekko-lightbox-loader {
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right:0;
		width:100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-align:center;
		align-items:center}
		
.ekko-lightbox-loader>div {
	width:40px;
	height:40px;
	position:relative;
	text-align:center;
}

.ekko-lightbox-loader>div>div {
	width:100%;
	height:100%;
	border-radius:50%;
	background-color:#fff;
	opacity:.6;
	position:absolute;
	top:0;
	left:0;
	animation:a 2s infinite ease-in-out;
}
	
.ekko-lightbox-loader>div>div:last-child {
	animation-delay:-1s;
}

.modal-dialog .ekko-lightbox-loader>div>div {
	background-color:#333}

@keyframes a {
	0%,to {
		transform:scale(0);
		-webkit-transform:scale(0);
	}
		
	50% {
		transform:scale(1);
		-webkit-transform:scale(1);
	}
}
.carousel-item img {
	width: 100%!important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVra28tbGlnaHRib3guY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGVBQ0UsOEJBQXlCLEFBQXpCLHVCQUF5QixBQUN6QixzQkFBb0IsQUFBcEIsbUJBQW9CLEFBQ3BCLHFCQUF3QixBQUF4Qix1QkFBd0IsQUFDeEIseUJBQTZCLENBQzlCLEFBQ0QseUJBQ0UsaUJBQW1CLENBQ3BCLEFBQ0QsZ0RBQ0Usa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxPQUFRLEFBQ1IsU0FBVSxBQUNWLFFBQVMsQUFDVCxVQUFZLENBQ2IsQUFDRCxzQkFDRSxXQUFZLEFBQ1osV0FBYSxDQUNkLEFBQ0QsMkJBQ0UsVUFBYSxBQUNiLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsT0FBUSxBQUNSLFdBQVksQUFDWixZQUFhLEFBQ2Isb0JBQWMsQUFBZCxZQUFjLENBQ2YsQUFDRCw2QkFDRSxXQUFRLEFBQVIsT0FBUSxBQUNSLG9CQUFjLEFBQWQsYUFBYyxBQUNkLHNCQUFvQixBQUFwQixtQkFBb0IsQUFDcEIsVUFBVyxBQUNYLHVCQUF5QixBQUN6QixXQUFZLEFBQ1osZUFBZ0IsQUFDaEIsU0FBYSxDQUNkLEFBQ0QsK0JBQ0Usb0JBQWEsQUFBYixXQUFhLENBQ2QsQUFDRCxvQ0FDRSxZQUFjLENBQ2YsQUFDRCxrQ0FDRSxjQUFnQixDQUNqQixBQUNELDZDQUNFLGdCQUFrQixDQUNuQixBQUNELG1DQUNFLG9CQUFzQixDQUN2QixBQUNELG1DQUNFLFlBQWMsQ0FDZixBQUNELHNDQUNFLGVBQWdCLEFBQ2hCLGlCQUFtQixDQUNwQixBQUNELHVCQUNFLFVBQVcsQUFDWCxvQkFBc0IsQ0FDdkIsQUFDRCw2QkFDRSxZQUFjLENBQ2YsQUFDRCw2QkFDRSxlQUFpQixDQUNsQixBQUNELHNCQUNFLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsT0FBUSxBQUNSLFNBQVUsQUFDVixRQUFTLEFBQ1QsV0FBWSxBQUNaLG9CQUFjLEFBQWQsYUFBYyxBQUVkLDBCQUF1QixBQUF2QixzQkFBdUIsQUFFdkIscUJBQXdCLEFBQXhCLHVCQUF3QixBQUV4QixzQkFBb0IsQUFBcEIsa0JBQW9CLENBQ3JCLEFBQ0QsMEJBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsaUJBQW1CLENBQ3BCLEFBQ0QsOEJBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsc0JBQXVCLEFBQ3ZCLFdBQWEsQUFDYixrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLE9BQVEsQUFDUixtQ0FBNkMsQ0FDOUMsQUFDRCx5Q0FDRSxtQkFBcUIsQ0FDdEIsQUFDRCw0Q0FDRSxxQkFBdUIsQ0FDeEIsQUFVRCxhQUNFLE1BRUUsbUJBQW9CLEFBQ3BCLDBCQUE0QixDQUM3QixBQUNELElBQ0UsbUJBQW9CLEFBQ3BCLDBCQUE0QixDQUM3QixDQUNGIiwiZmlsZSI6ImVra28tbGlnaHRib3guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmVra28tbGlnaHRib3gge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xufVxuLmVra28tbGlnaHRib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVra28tbGlnaHRib3gtY29udGFpbmVyID4gZGl2LmVra28tbGlnaHRib3gtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5la2tvLWxpZ2h0Ym94IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgPiAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6bGFzdC1jaGlsZCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZWtrby1saWdodGJveCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVra28tbGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWtrby1saWdodGJveCAubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogZXN0YWJsaXNoIGZsZXggY29udGFpbmVyICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIG1ha2UgbWFpbiBheGlzIHZlcnRpY2FsICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBjZW50ZXIgaXRlbXMgdmVydGljYWxseSwgaW4gdGhpcyBjYXNlICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLm1vZGFsLWRpYWxvZyAuZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiJdfQ== */
/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media only screen and (max-width: 1199.98px) {}
@media only screen and (max-width: 991.98px) {}

/* col devices (phones, 600px and down) */
@media only screen and (max-width: 767.98px) {}

/* col devices (phones, 600px and down) */
@media only screen and (max-width: 575.98px) {
	.navbar-brand img {
		height: 36px!important;
	}
	#home .pt-5 {
		padding-top: 5rem!important;
	}
	
	.carousel-item img {
		width: 300%!important;
		height: 300%!important;
	}
	
	.streak.streak-photo:after{
		content:"";
		position:fixed; /* stretch a fixed position to the whole screen */
		top:0;
		height:100vh; /* fix for mobile browser address bar appearing disappearing */
		left:0;
		right:0;
		z-index:-1; /* needed to keep in the background */
		background-position: center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}
@media only screen and (max-height: 450px) {}

}
@media only screen and (max-width: 320px) {}

/* col-sm (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 576px) {} 

/* col-md (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.mr-md-5, .mx-md-5 {
		margin-left: 2rem!important;
		margin-right: 1rem!important;	
	}
} 

/* col-lg (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
} 

/* col-xl (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
} 

/* = = = = = = = = = = = = = = = = = = = = = = = = = = 
	Ansicht Text-Editor im Edit-Bereich
= = = = = = = = = = = = = = = = = = = = = = = = = = */

.cke_editable blockquote {
	border-left: 4px solid #004685;
	padding-left: 8px; margin-left: 8px;
}

.cke_editable blockquote img {
	height: 64px;
}