@font-face {
	font-family: 'Open_Sans';
	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'); 
}

@font-face {
	font-family: 'PT Serif';
	src: url('/_fonts/PT_Serif/PTSerif-Regular.ttf') format('truetype'); 
}

html, .uk-h2, h3, .uk-h3, .uk-h4, .uk-h5, .uk-form-label{
	font-family: 'PT Sans', sans-serif;
	color:#7c8486;

	/* hyphens */
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
}

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

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

body, .uk-container{
	background-color:#eceded;
}

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

.uk-logo img{
	aspect-ratio:unset;
}

.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: #435052;
}

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

.uk-card-default .uk-card-title {
	color: #b61a3d;
}

.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;
}

.uk-overlay-primary {
	background: rgba(0,0,0,0);
}

.overlay_width{
	width:50%;
}

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

.uk-button-default{
	background-color: #b61a3d;
	color:#fff;
}

.uk-button-default:hover{
	background-color: #fff;
	color:#b61a3d;
	border: 1px solid #b61a3d;
}
.uk-button-primary, a.uk-button.uk-button-primary{
	background-color: #b61a3d;
	color:#fff;
	margin-bottom:.2rem;
}

a.uk-button-primary:focus, .uk-button-primary:hover, a.uk-button.uk-button-primary:hover {
	background-color: #FFF;
	color:#b61a3d;
	border: 1px solid #b61a3d;
}

.uk-link:hover, a:hover {
	color: #b61a3d;
	text-decoration:none;
}

.uk-link, a {
	color: #b61a3d;
	text-decoration: none;
	cursor: pointer;
}

.uk-card{
	border: 1px solid #c6cacb;
}

.dp, .dp_ue{
	display: none;
}

footer{
	background: #b61a3d;
	color:#FFFFFF;
}

footer div > div:first-child{
	font-family: 'PT Serif', serif;
	font-size: 1.4rem;
	text-transform: uppercase;
}

footer a, footer a:hover, footer em{
	color:#FFFFFF;
}