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

html,h1,h2,h3,h4,h5, #main, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-form-label, em{
	font-family: 'PT Sans', sans-serif;
	color:#425051;
	/* hyphens */
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
}

#main{
	background-color:#f2f2f2;
}

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

.uk-navbar-dropdown{
	padding:25px 0 25px 0;
		top:unset !important;
}

h4{
	margin-top:0;
	font-size:1rem;
}

.uk-navbar-left ul{
	padding-top:3rem;
/*	padding-right:1rem; */
}

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

/*
#hh_menue{
	padding-top:1.8rem;
}
*/

.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
	/* Anderung seit rc13 von height auf min-height */
	height:0px;
	color:#425051;
}
.uk-navbar-item, .uk-navbar-nav > li > a:hover, .uk-navbar-toggle {
	text-decoration:underline;
	color:#425051;
}

.uk-navbar-nav {
margin:1rem;
}

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a.uk-open, .uk-navbar-nav > li > a:focus {
	color: #425051;
}

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

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

.uk-logo img{
	padding-top:2.5rem;
	aspect-ratio: unset;
}

.uk-card-default{
	background: none;
	box-shadow: none;
}

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

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

.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: #425051;
	text-decoration:underline;
}

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

nav a{
	text-decoration: none;
}

nav.uk-link:hover, nav a:hover {
	text-decoration:underline;
}


.uk-link-heading{
	color: #425051;
	text-decoration: none;
}

.uk-link-heading a:hover, .uk-link-toggle:focus .uk-link-heading, .uk-link-toggle:hover .uk-link-heading, a.uk-link-heading:hover {
	color: #425051;
	text-decoration: underline;
}

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

.uk-offcanvas-bar a{
	color:#425051;
}

.uk-offcanvas-bar a:hover{
	color:#425051;
	text-decoration: underline;
}

.uk-offcanvas-bar .uk-active ul, .uk-offcanvas-bar .uk-parent ul{
	margin:0;
}

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

.aktuelles_pin span{
	border-radius: unset;
	background: #657171;
	font-size:1.5rem;
	color:#ffffff;
	padding:.2rem 1rem .2rem 1rem;
}

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

.aktuelles_pin span:hover{
	text-decoration:underline;
}

footer{
	background: #657171;
	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;
}