/*@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,400i,600,600i');*/

body, html {
	/*height: 100%;*/
}
html {
	/*font-family: "Fira Sans", sans-serif !important;
	font-weight: 400 !important;*/
	color: #333 !important;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6,
.uk-navbar-item, .uk-navbar-nav>li>a {
	/*font-family: "Fira Sans", sans-serif !important;
	font-weight: 400 !important;*/
	color: #333 !important;
}

.uk-navbar-nav>li>a {
	border-bottom: 2px solid transparent;
}

.uk-navbar-nav>li>a:hover, .uk-navbar-nav>li.uk-active>a {
	border-bottom: 2px solid #507598;
}

.description {
	display: block;
}

body {
	background: #f2f2f2;
	/*background: #fff;*/
	background-attachment: fixed;
}

.uk-container {
	max-width: 1600px !important;
}

.date-headline {
	padding: 20px 0;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

.wrap {
	max-width: 1600px;
	margin: 0 auto;
}

.height-container {
	min-height: calc(100vh - 500px);
}

a {
	color: #507598 !important;
}

em {
	color: #333 !important;
}

b, strong {
	font-weight: 600 !important;
}

.uk-overlay p {
	color: #fff !important;
}

.uk-offcanvas-bar {
	background: #c50073 !important;
}

.uk-offcanvas-bar a {
	color: #fff !important;
}

.uk-offcanvas-bar a:hover {
	background: #ac0165 !important;
}

.uk-height-viewport {
	min-height: 100vh !important;
	height: auto !important;
}

.splash {
	color: #fff !important;
}

.splash a {
	color: #fff !important;
}

.splash .uk-text-large {
	font-size: 28px;
	margin-bottom: 50px;
}

.splash .uk-bold {
	font-weight: 500;
}

.splash i {
	margin-bottom: 35px !important;
}

.splash-1 {
	background: #507598 url(images/bg-01.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
.splash-2 {
	background: #507598 url(images/bg-02.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
.splash-3 {
	background: #507598 url(images/bg-03.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
.splash-4 {
	background: #507598 url(images/bg-04.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
.splash-5 {
	background: #507598 url(images/bg-05.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

.biglogo-1 span {
	background: url(images/img-01.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.biglogo-2 span {
	background: url(images/img-02.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.biglogo-3 span {
	background: url(images/img-03.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.biglogo-4 span {
	background: url(images/img-04.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.biglogo-5 span {
	background: url(images/img-05.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.biglogo-1 span, .biglogo-2 span, .biglogo-3 span, .biglogo-4 span, .biglogo-5 span {
	text-indent: -9999px;
	display: block;
	min-height: 160px;
}

.biglogo-1 span, .biglogo-2 span, .biglogo-3 span, .biglogo-4 span, .biglogo-5 span {
	background-size: 160px 160px;
}

.biglogo-1, .biglogo-2, .biglogo-3, .biglogo-4, .biglogo-5 {
	margin-bottom: 35px !important;
}

@media (min-width:1050px) {
	.biglogo-1 span, .biglogo-2 span, .biglogo-3 span, .biglogo-4 span, .biglogo-5 span {
		background-size: 320px 320px;
		min-height: 360px;
	}
}

.social-logos a {
	padding: 0 0 0 20px;
}

.calendar td {
	width: 14%;
	height: 100px;
}

.monthly {
	font-size: .8em;
}

.liste span, .liste a {
	color: #fff !important;
}

.platzhalter {
	height: 150px;
	width: 150px;
	background: #f2f2f2;
	display: block;
}
/*.monthly-day .monthly-event-indicator span {
	font-size: .8em;
}*/

.monthly-day .monthly-event-indicator {
	background-color: #6289a4 !important;
	height: 1.2em !important;
}

.section {
	background: #507598;
	padding: 0;
}

.lightgrey {
	background: #393939 !important;
}

.darkgrey {
	background: #323232 !important;
}

.lightgrey .uk-container {
	background: #424242;
	padding-top: 35px;
	padding-bottom: 35px;
}

.darkgrey .uk-container {
	background: #363636;
	padding-top: 35px;
	padding-bottom: 35px;
}

.darkgrey a, .darkgrey h2 {
	color: #fff !important;
}

.lightgrey a {
	color: #fff !important;
}

.icon-box i {
	padding: 25px;
	background: #f2f2f2;
	color: #507598;
}

.collapse {
	margin-top: 0 !important;
}

#map {
	width: 100%;
	height: 600px;
}

.blog {
	background: #cc6600;
}

.lehre {
	background: #222;
}

.uk-slidenav {
	font-size: 30px !important;
}

.big-logo {
	padding-bottom: 10%;
}

.big-logo h1 {
	display: block;
	text-indent: -9999px;
	width: 320px;
	height: 320px;
	background: url(images/img-01.png);
	background-repeat: no-repeat;
}

.scroller {
	padding-top: 20%;
}

.intro i {
	color: #fff;
}
/*.uk-container {
	padding-top: 35px !important;
}*/

.uk-overlay-default {
	background: rgb(94,16,76,0.5) !important;
	background: -moz-linear-gradient(45deg, rgba(94,16,76,0.5) 0%, rgba(196,0,121,0.5) 100%) !important;
	background: -webkit-linear-gradient(45deg, rgba(94,16,76,0.5) 0%,rgba(196,0,121,0.5) 100%) !important;
	background: linear-gradient(45deg, rgba(94,16,76,0.5) 0%,rgba(196,0,121,0.5) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e104c', endColorstr='#c40079',GradientType=1 ) !important;
}

.uk-overlay-default h1, .uk-overlay-default h2, .uk-overlay-default h3, .uk-overlay-default h4, .uk-overlay-default h5, .uk-overlay-default h6 {
	color: #fff !important;
}

/*.shadow {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}*/

.bg {
	/*background: #507598;
	background-image: url(images/bg-02.png);
	background-repeat: repeat-x;*/
}

.uk-navbar-container {
	background: #fff;
	padding: 15px !important;
}

@media (min-width:640px) {
	.uk-navbar-container {
		padding: 30px !important;
	}
}

@media (min-width:960px) {
	.uk-navbar-container {
		padding: 40px !important;
	}
}

.main-container {
	background: #fff;
	padding-bottom: 35px !important;
}

.dropshadow {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(34,34,34,0.3);
	-moz-box-shadow: 0px 0px 15px 0px rgba(34,34,34,0.3);
	box-shadow: 0px 0px 15px 0px rgba(34,34,34,0.3);
	max-width: 1600px;
	margin: 0 auto;
}

.sub-container {
	background: #fff;
}

.intro {
	padding-top: 5% !important;
}

.intro h1 {
	color: #fff !important;
	margin-top: 0 !important;
}

.uk-icon-justify {
	margin-right: 15px;
}

.bg-1 {
	background: #507598 url(images/bg-01.png);
	background-repeat: repeat-x;
}

.bg-2 {
	background: #507598 url(images/bg-02.png);
	background-repeat: repeat-x;
}

.bg-3 {
	background: #507598 url(images/bg-03.png);
	background-repeat: repeat-x;
}

.bg-4 {
	background: #507598 url(images/bg-04.png);
	background-repeat: repeat-x;
}

.bg-5 {
	background: #507598 url(images/bg-05.png);
	background-repeat: repeat-x;
}
/*
.streifen {
	background: #6289a4 url(images/bg-01.png);
	background-repeat: repeat-x;
	width: 207px;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}*/

/*.spacer {
	height: 300px;
}*/

.uk-slidenav-previous {
	display: block !important;
	left: -50px !important;
}

.uk-slidenav-next {
	display: block !important;
	right: -50px !important;
}

.searchbox {
	background: #fff;
	padding: 20px;
}

/*.uk-panel-box-secondary {
	background: #fff !important;
}
*/
.uk-card-secondary {
	background: #f2f2f2 !important;
	color: #333 !important;
	box-shadow: none !important;
}

.uk-card-primary.uk-card-body, .uk-card-primary>:not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary>:not([class*=uk-card-media]), .uk-light, .uk-offcanvas-bar, .uk-overlay-primary, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color) {
	color: #333 !important;
}

.uk-card-primary.uk-card-body .uk-h1, .uk-card-primary.uk-card-body .uk-h2, .uk-card-primary.uk-card-body .uk-h3, .uk-card-primary.uk-card-body .uk-h4, .uk-card-primary.uk-card-body .uk-h5, .uk-card-primary.uk-card-body .uk-h6, .uk-card-primary.uk-card-body h1, .uk-card-primary.uk-card-body h2, .uk-card-primary.uk-card-body h3, .uk-card-primary.uk-card-body h4, .uk-card-primary.uk-card-body h5, .uk-card-primary.uk-card-body h6, .uk-card-primary>:not([class*=uk-card-media]) .uk-h1, .uk-card-primary>:not([class*=uk-card-media]) .uk-h2, .uk-card-primary>:not([class*=uk-card-media]) .uk-h3, .uk-card-primary>:not([class*=uk-card-media]) .uk-h4, .uk-card-primary>:not([class*=uk-card-media]) .uk-h5, .uk-card-primary>:not([class*=uk-card-media]) .uk-h6, .uk-card-primary>:not([class*=uk-card-media]) h1, .uk-card-primary>:not([class*=uk-card-media]) h2, .uk-card-primary>:not([class*=uk-card-media]) h3, .uk-card-primary>:not([class*=uk-card-media]) h4, .uk-card-primary>:not([class*=uk-card-media]) h5, .uk-card-primary>:not([class*=uk-card-media]) h6, .uk-card-secondary.uk-card-body .uk-h1, .uk-card-secondary.uk-card-body .uk-h2, .uk-card-secondary.uk-card-body .uk-h3, .uk-card-secondary.uk-card-body .uk-h4, .uk-card-secondary.uk-card-body .uk-h5, .uk-card-secondary.uk-card-body .uk-h6, .uk-card-secondary.uk-card-body h1, .uk-card-secondary.uk-card-body h2, .uk-card-secondary.uk-card-body h3, .uk-card-secondary.uk-card-body h4, .uk-card-secondary.uk-card-body h5, .uk-card-secondary.uk-card-body h6, .uk-card-secondary>:not([class*=uk-card-media]) .uk-h1, .uk-card-secondary>:not([class*=uk-card-media]) .uk-h2, .uk-card-secondary>:not([class*=uk-card-media]) .uk-h3, .uk-card-secondary>:not([class*=uk-card-media]) .uk-h4, .uk-card-secondary>:not([class*=uk-card-media]) .uk-h5, .uk-card-secondary>:not([class*=uk-card-media]) .uk-h6, .uk-card-secondary>:not([class*=uk-card-media]) h1, .uk-card-secondary>:not([class*=uk-card-media]) h2, .uk-card-secondary>:not([class*=uk-card-media]) h3, .uk-card-secondary>:not([class*=uk-card-media]) h4, .uk-card-secondary>:not([class*=uk-card-media]) h5, .uk-card-secondary>:not([class*=uk-card-media]) h6, .uk-light .uk-h1, .uk-light .uk-h2, .uk-light .uk-h3, .uk-light .uk-h4, .uk-light .uk-h5, .uk-light .uk-h6, .uk-light h1, .uk-light h2, .uk-light h3, .uk-light h4, .uk-light h5, .uk-light h6, .uk-offcanvas-bar .uk-h1, .uk-offcanvas-bar .uk-h2, .uk-offcanvas-bar .uk-h3, .uk-offcanvas-bar .uk-h4, .uk-offcanvas-bar .uk-h5, .uk-offcanvas-bar .uk-h6, .uk-offcanvas-bar h1, .uk-offcanvas-bar h2, .uk-offcanvas-bar h3, .uk-offcanvas-bar h4, .uk-offcanvas-bar h5, .uk-offcanvas-bar h6, .uk-overlay-primary .uk-h1, .uk-overlay-primary .uk-h2, .uk-overlay-primary .uk-h3, .uk-overlay-primary .uk-h4, .uk-overlay-primary .uk-h5, .uk-overlay-primary .uk-h6, .uk-overlay-primary h1, .uk-overlay-primary h2, .uk-overlay-primary h3, .uk-overlay-primary h4, .uk-overlay-primary h5, .uk-overlay-primary h6, .uk-section-primary:not(.uk-preserve-color) .uk-h1, .uk-section-primary:not(.uk-preserve-color) .uk-h2, .uk-section-primary:not(.uk-preserve-color) .uk-h3, .uk-section-primary:not(.uk-preserve-color) .uk-h4, .uk-section-primary:not(.uk-preserve-color) .uk-h5, .uk-section-primary:not(.uk-preserve-color) .uk-h6, .uk-section-primary:not(.uk-preserve-color) h1, .uk-section-primary:not(.uk-preserve-color) h2, .uk-section-primary:not(.uk-preserve-color) h3, .uk-section-primary:not(.uk-preserve-color) h4, .uk-section-primary:not(.uk-preserve-color) h5, .uk-section-primary:not(.uk-preserve-color) h6, .uk-section-secondary:not(.uk-preserve-color) .uk-h1, .uk-section-secondary:not(.uk-preserve-color) .uk-h2, .uk-section-secondary:not(.uk-preserve-color) .uk-h3, .uk-section-secondary:not(.uk-preserve-color) .uk-h4, .uk-section-secondary:not(.uk-preserve-color) .uk-h5, .uk-section-secondary:not(.uk-preserve-color) .uk-h6, .uk-section-secondary:not(.uk-preserve-color) h1, .uk-section-secondary:not(.uk-preserve-color) h2, .uk-section-secondary:not(.uk-preserve-color) h3, .uk-section-secondary:not(.uk-preserve-color) h4, .uk-section-secondary:not(.uk-preserve-color) h5, .uk-section-secondary:not(.uk-preserve-color) h6, .uk-tile-primary:not(.uk-preserve-color) .uk-h1, .uk-tile-primary:not(.uk-preserve-color) .uk-h2, .uk-tile-primary:not(.uk-preserve-color) .uk-h3, .uk-tile-primary:not(.uk-preserve-color) .uk-h4, .uk-tile-primary:not(.uk-preserve-color) .uk-h5, .uk-tile-primary:not(.uk-preserve-color) .uk-h6, .uk-tile-primary:not(.uk-preserve-color) h1, .uk-tile-primary:not(.uk-preserve-color) h2, .uk-tile-primary:not(.uk-preserve-color) h3, .uk-tile-primary:not(.uk-preserve-color) h4, .uk-tile-primary:not(.uk-preserve-color) h5, .uk-tile-primary:not(.uk-preserve-color) h6, .uk-tile-secondary:not(.uk-preserve-color) .uk-h1, .uk-tile-secondary:not(.uk-preserve-color) .uk-h2, .uk-tile-secondary:not(.uk-preserve-color) .uk-h3, .uk-tile-secondary:not(.uk-preserve-color) .uk-h4, .uk-tile-secondary:not(.uk-preserve-color) .uk-h5, .uk-tile-secondary:not(.uk-preserve-color) .uk-h6, .uk-tile-secondary:not(.uk-preserve-color) h1, .uk-tile-secondary:not(.uk-preserve-color) h2, .uk-tile-secondary:not(.uk-preserve-color) h3, .uk-tile-secondary:not(.uk-preserve-color) h4, .uk-tile-secondary:not(.uk-preserve-color) h5, .uk-tile-secondary:not(.uk-preserve-color) h6 {
	color: #333 !important;
}

.uk-card-primary.uk-card-body .uk-text-meta, .uk-card-primary>:not([class*=uk-card-media]) .uk-text-meta, .uk-card-secondary.uk-card-body .uk-text-meta, .uk-card-secondary>:not([class*=uk-card-media]) .uk-text-meta, .uk-light .uk-text-meta, .uk-offcanvas-bar .uk-text-meta, .uk-overlay-primary .uk-text-meta, .uk-section-primary:not(.uk-preserve-color) .uk-text-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta {
	color: #333 !important;
}
/*.fixed-nav {
	position: fixed;
	z-index: 10001;
	width: 100%;
}*/

.uk-position-bottom-left {
	padding: 15px;
}

.border {
	border-bottom: 3px solid #5e104c;
}

.uk-grid-divider {
	border-color: #5e104c !important;
}

.liste .headline {
	color: #fff;
}

.logo {
	/*position: absolute;
	top: 200px;
	left: 30px;*/
	max-width: 1200px;
	margin: 0 auto;
	overflow: auto;
	padding-top: 20%;
	padding-bottom: 20%;
}

.logo.uk-active {
	z-index: 1001 !important;
}

.logo a {
	width: 320px;
	height: 320px;
	display: block;
	text-indent: -9999px;
	background-size: 320px;
	transition: all 1s ease-in;
-moz-transition: all 1s ease-in;
-ms-transition: all 1s ease-in;
-o-transition: all 1s ease-in;
-webkit-transition: all 1s ease-in;
}

.logo.uk-active a {
	width: 80px;
	height: 80px;
	background-size: 80px;
	transition: all 1s ease-in;
-moz-transition: all 1s ease-in;
-ms-transition: all 1s ease-in;
-o-transition: all 1s ease-in;
-webkit-transition: all 1s ease-in;
background-color: #cc6600;
}



.bar-logo .logo-1 {
	background: url(images/logo-01.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 180px 80px;
}
.bar-logo .logo-2 {
	background: url(images/logo-02.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 180px 80px;
}
.bar-logo .logo-3 {
	background: url(images/logo-03.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 180px 80px;
}
.bar-logo .logo-4 {
	background: url(images/logo-04.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 180px 80px;
}
.bar-logo .logo-5 {
	background: url(images/logo-05.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 180px 80px;
}

.mbk-logo a {
	display: block;
	text-indent: -9999px;
	width: 250px;
	height: 80px;
	background: url(images/mbk.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 250px 80px;
}

.navi {
	height: 80px;
}

.uk-navbar {
	background: #fff !important;
}

.uk-navbar-nav, .uk-navbar-toggle {
	float: none !important;
}

.bar-logo {
	width: 180px;
	height: 80px;
}

.mbk-logo {
	width: 100%;
	height: 80px;
}
.bar-logo a {
display: block;
text-indent: -9999px;
width: 180px;
height: 80px;
}


.projekt-prev, .projekt-next, .projekt-list {
	padding: 15px;
}

.headline {
	padding: 20px 0;
	color: #507598;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 1.4rem !important;
}

@media (min-width:480px) {
	.right {
		text-align: right !important;
	}

	.center {
		text-align: center;
	}
	.left {
		text-align: left !important;
	}

	.headline {
	font-size: 2rem !important;
	}
}

.left {
	text-align: center;
}

.right {
	text-align: center;
}

.center {
	text-align: center;
}

.projekt-next, .projekt-prev {
	vertical-align: -10%;
	display: inline-block;
}

.projekt-next {
	background: url(images/arrow-right.png);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 30px;
}

.projekt-prev {
	background: url(images/arrow-left.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 30px;
}

/**
 * WireFatalError is a class that ProcessWire will use to output
 * fatal errors in the design, but only if debug mode is on, or if
 * you are logged in as a superuser.
 *
 */
.WireFatalError {
	background: #a30000;
	color: #fff;
	padding: 1em;
	position: relative;
	z-index: 9999;
}

