/* NAV */

.uk-logo { max-width: 7em; color: #fff; }
.uk-navbar-nav { color: #fff; }

/*
.uk-icon { color: #fff; fill: #fff; }
.uk-sticky { color: #666; }
*/

/* SLIDER */
	
.uk-text-large p { 
	color: rgba(255,255,255,1); }
@media ( max-width: 640px ) { .uk-text-large { font-size: 1.1rem; } }


/* PICS */

figure {
	display: inline-block;
}

figcaption {
	margin-top: 1em;
	padding-right: 5em;
	font-size: 0.6em;
	font-style: italic;
	grid-column-end: auto;
}

/* FORM */

label, input, textarea {
	display: block;
}

.uniform__potty {
	position: absolute;
	left: -9999px;
}

.error {
	border: 1px solid red;
}

#circle { 
   width: 200px;
   height: 200px;
   background: #037CA9; 
   -moz-border-radius: 50%; 
   -webkit-border-radius: 50%; 
   border-radius: 50%;
}

.cover-txt {
	background-color: rgba(0,0,0,0.6);
	padding-left: 1em;
	padding-right: 1em;
}

/*
.cover-txt:hover {
	background-color: rgba(0,0,0,0.1);
	
}
*/

@media ( min-width: 960px ) {
	.cover-txt {
		padding: 0 15%;
	}
}

.cover-txt h2, .cover-txt p {
	color: #fff;
}
.cover-txt h2 {
	padding-top: .5em;
}

/* Kleiner Text */

@media ( max-width: 400px ) {
	.uk-text-center {
		text-align: left!important;
	}
}

/* Kalender Styling */

/*.fc-event-container a {display: none; }*/

.tl-003 h2, .tx-016 .blockquote__quote {
   font-family: 'Bad Script', cursive;
   font-size: 3.5em;
   font-style: normal;
}
.tx-016 .blockquote__quote {
   line-height: 1.5em;
   font-size: .8em;
   font-style: normal;
}

.x_size_intro {font-size: 2.3rem;}