@font-face {
	font-family: 'Roboto';
	src: url('/_fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'); 
}
@font-face {
	font-family: 'PT Sans';
	src: url('/_fonts/PT_Sans/PTSans-Regular.ttf') format('truetype'); 
}

html, .uk-h2, .uk-h3, .uk-h4, .uk-card-primary.uk-card-body h3, .uk-card-primary > :not([class*="uk-card-media"]){
font-family: 'PT Sans', sans-serif;
color:#7c8486;
}

html, .uk-h1, .uk-h2, .uk-h3, .uk-h4{
/* hyphens */
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto; 
}

.uk-h2, .uk-h5{
margin: 0 0 .5rem 0;
}

body{
background-color:#c5c6c6;
}

canvas, img, svg, video {
	aspect-ratio: unset;
	}

.uk-link, a, .uk-link:hover, a:hover {
    color: #8dc169;
}

#main{
background-color:#FFFFFF;
}

.uk-section{
background-color:#8dc169;
}

.uk-navbar-nav {
	margin-left:25px;
}

.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
/* Anderung seit rc13 von height auf min-height */
height:0px;
}

.uk-navbar-container:not(.uk-navbar-transparent){
		background: #dfecd4;
}

.uk-navbar-nav > li > a {
color: #5eb445;
}

.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li > a:active, .uk-navbar-nav > li > a:hover{
color:#8dc169;
}

[class*="uk-navbar-dropdown-bottom"] {
margin-top: 0;
background:#dfecd4;
}

.uk-navbar-dropdown ul{
list-style: none;
padding-left:0;
}

.uk-navbar-dropdown a, .uk-card-primary > :not([class*="uk-card-media"]) a, .uk-card-primary > :not([class*="uk-card-media"]) a:hover{
color: #5eb445;
}

.uk-offcanvas-bar {
background:#dfecd4;
}

.uk-offcanvas-bar a, .uk-offcanvas-bar a:hover{
color: #5eb445;
}

.nav_sprachen_bild{
width:30px;
}

.uk-h1, .uk-h2{
font-family: 'PT Serif', serif;
line-height: 4rem;
color:#FFFFFF;
}

.uk-h4{
font-family: 'PT Serif', serif;
line-height: 2rem;
color:#FFFFFF;
margin:0;
}

.card_veranstaltung a{
color:#7c8486;
}

.card_veranstaltung a:hover{
text-decoration:none;
}

.card_veranstaltung .card_uue{
margin-top:1rem;
}

.card_veranstaltung .card-ort{
color:#5eb445;
margin-top:1rem;
}

.card_veranstaltung .uk-card-body {
padding:0;
}

.uk-h1 span, .uk-h4 span{
padding: 0 .7rem 0 .7rem;
background-color: #5eb445;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
text-transform: uppercase;
}

.ol{
background-image:linear-gradient(to top, rgba(34,34,34,.4) 0%, rgba(0,0,0,.0) 100%);
}

.overlay_width{
width:80%;
}

.uk-button-primary, .uk-card-primary.uk-card-body .uk-button-primary, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary, .uk-card-secondary.uk-card-body .uk-button-primary, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary, .uk-light .uk-button-primary, .uk-offcanvas-bar .uk-button-primary, .uk-overlay-primary .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary{
background-color: #5eb445;
color:#fff;
}

.uk-button-primary:hover,.uk-card-primary.uk-card-body .uk-button-primary:focus, .uk-card-primary.uk-card-body .uk-button-primary:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:hover, .uk-card-secondary.uk-card-body .uk-button-primary:focus, .uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover, .uk-light .uk-button-primary:focus, .uk-light .uk-button-primary:hover, .uk-offcanvas-bar .uk-button-primary:focus, .uk-offcanvas-bar .uk-button-primary:hover, .uk-overlay-primary .uk-button-primary:focus, .uk-overlay-primary .uk-button-primary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover{
background-color: #fff;
color: #5eb445;
}

.uk-button-secondary, .uk-card-primary.uk-card-body .uk-button-secondary, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary, .uk-card-secondary.uk-card-body .uk-button-secondary, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary, .uk-light .uk-button-secondary, .uk-offcanvas-bar .uk-button-secondary, .uk-overlay-primary .uk-button-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary {
background-color: #fff;
color:#5eb445;
}

.uk-button-secondary:focus, .uk-card-primary.uk-card-body .uk-button-secondary:focus, .uk-card-primary.uk-card-body .uk-button-secondary:hover, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:focus, .uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:hover, .uk-card-secondary.uk-card-body .uk-button-secondary:focus, .uk-card-secondary.uk-card-body .uk-button-secondary:hover, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:focus, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:hover, .uk-light .uk-button-secondary:focus, .uk-light .uk-button-secondary:hover, .uk-offcanvas-bar .uk-button-secondary:focus, .uk-offcanvas-bar .uk-button-secondary:hover, .uk-overlay-primary .uk-button-secondary:focus, .uk-overlay-primary .uk-button-secondary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover {
background-color: #5eb445;
color: #fff;
}

.uk-card-primary {
background: #dfecd4;
}

.ma {
padding: 0 .5rem 0 0;
font-size:.5rem;
color:#FFFFFF;
text-shadow:  1px  1px 1px black, 1px -1px 1px black,-1px  1px 1px black, -1px -1px 1px black;
}

.rand{
padding:0 0 1rem 0;
}

footer{
background-color:#dfecd4;
}

footer a, footer a:hover{
color:#5eb445;
}