@font-face {
	font-family: 'Alegreya';
	src: url('/_fonts/Alegreya/Alegreya-Regular.ttf') format('truetype'); 
}
@font-face {
	font-family: 'Alegreya Sans';
	src: url('/_fonts/Alegreya_Sans/AlegreyaSans-Regular.ttf') format('truetype'); 
}

html,h1,h2,h3,h4,h5, #main, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-form-label,
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle{
	font-family: 'Alegreya Sans', sans-serif;
	color:#000000;
	/* hyphens */
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
}

#main{
	background-color:#FFFFFF;
}

#uebersichtsseite .uk-card-default {
	border: none;
}

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

.navshadow{
	border-bottom: 5px solid #005ca4;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
	background-color:#FFFFFF;
	background-image: url("/Itzehoe/Layout/bg_header.png");
	background-repeat: no-repeat;
	/*	background-size: contain; */
	background-position: center;
}

nav.uk-container{
	background-color:transparent;
}
nav .uk-logo img{
	width:100px;
	height:auto;
}

.in_item{
	margin-left:1rem;
	margin-bottom:1rem;
}

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

.uk-navbar-dropdown{
	padding:25px 25px 25px 0;
	background-color:#005ca4;
	top:unset !important;
}


.uk-navbar-dropdown a,
.uk-navbar-dropdown a:hover{
	color:#FFFFFF;
}
h3{
	margin-top:.5rem;
}

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

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

.uk-navbar-nav{
	margin:7rem 0 0 2rem;
}

.uk-navbar-nav ol, .uk-navbar-nav ul {
	list-style: none;
	margin:0;
}

.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
	color:#000000;
}

.uk-navbar-item, .uk-navbar-nav > li > a:hover, .uk-navbar-toggle {
	color:#000000;
}

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

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

.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle{
	font-size: 1.2rem;
}

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

.uk-badge,
.uk-badge:hover{
	border-radius: unset;
	background: #FFFFFF;
	color: #e30613!important;
	text-decoration:none;
}

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

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

.uk-card-default {
	box-shadow:none;
	border:1px solid silver;
}

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

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

.uk-button-default{
	background-color: #e30613;
	color:#fff;
	border: 1px solid #FFFFFF;
	padding:.5 rem 1rem .5 rem 1rem;
}

.uk-button-default:hover{
	background-color: #fff;
	color:#0653a9;
	padding:.5 rem 1rem .5 rem 1rem;
	border: 1px solid #0653a9;
}
.uk-button-primary, a.uk-button.uk-button-primary{
	background-color: #0653a9;
	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:#0653a9;
	border: 1px solid #0653a9;
}

.uk-link:hover, a:hover {
	color: #005ca4;
	text-decoration:underline;
}

.uk-link.uk-card:hover,
a.uk-card:hover,
.uk-card-default .uk-card-title:hover{
	color: #005ca4;
	text-decoration:none;
}

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

.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-link-heading{
	color: #FFFFFF;
	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: #000000;
	text-decoration: underline;
}

.uk-offcanvas-bar {
	background:#005ca4;
}

* + ul {
	margin: 0;
}

.uk-section, .uk-section .uk-container{
	background-color:#FFFFFF;
}

iframe[data-name="Openstreetmaps"] {
	margin-top:1rem;
}

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

#rechteSpalte .uk-padding-remove-bottom {
	border: 1px solid silver;
}

#rechteSpalte .uk-padding-remove-bottom img{
	border-bottom: 1px solid silver;
}

#rechteSpalte .uk-padding-remove-bottom h3{
	margin:1rem 1rem 1.5rem 1rem;
}

#rechteSpalte .uk-padding-remove-bottom h3:hover{
	color: #005ca4;
}

#slider .uk-width-expand\@s div:first-child{
	color:#FFFFFF;
	background:#005ca4;
}

#list .uk-first-column{
	cursor:pointer;
}

#list .kirche_item{
	margin-top:1rem;
}

.elastic-video-wrapper {
	width: 1200px;
	max-width: 100%;
}

.elastic-video {
	position: relative;
	padding-bottom: 50%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.elastic-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


footer{
	background: #005ca4;
	hyphens: none;
	color:#FFFFFF;
}

footer .uk-container,
footer .uk-section{
	background: none;
}

footer .uk-container .uk-section div > div:first-child H4{
	font-family: 'Alegreya', serif;
	font-size: 1.6rem;
	color:#FFFFFF;
	text-transform: uppercase;
}

footer .uk-container .uk-section div > div:first-child H6{
	font-size: .9rem;
	color:#FFFFFF;
	margin: 0 0 0 0;
}

footer .uk-container .uk-section div > div:first-child p{
	font-size: 1rem;
	color:#FFFFFF;
}

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

/* Klaro datenschutz */
#klaro .klaro .cookie-modal .cm-bg {
	background: rgba(255,255,255,0.5);
}

#klaro .klaro .cookie-modal .cm-modal.cm-klaro,
#klaro .klaro .cookie-modal-notice{
	background-color: #FFFFFF;
	background-color: var(--dark1, #FFFFFF);
	color:#000000;
}

#klaro .klaro .cookie-modal .cm-btn-danger {
	background-color: #e30613;
	background-color: var(--dark2, #e30613);
}

#klaro .klaro .cookie-modal h1,
#klaro .klaro .cookie-modal button,
#klaro .klaro .cookie-modal p,
#klaro .klaro .cookie-modal li{
	color:#000000;
}

#klaro .klaro .cookie-modal u{
	text-decoration:none;
}

#klaro .klaro .cookie-modal a{
	color:#005ca4;
}

#klaro .klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider {
	background-color: #005ca4;
	background-color: var(--green1, #005ca4);
}

#klaro .klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider {
	background-color: #005ca4;
	background-color: var(--green1, #005ca4);
}

#klaro .klaro .cookie-modal .cm-list-label .slider {
	background-color: #e30613;
	background-color: var(--white2, #e30613);
}

#klaro .klaro .cookie-modal button{
	color:#ffffff;
}

[data-type="placeholder"] .klaro.cm-as-context-notice{
	height: auto;
	padding-top: 0;
}

[data-type="placeholder"] .klaro .context-notice{
	/*	background-image: url("/Itzehoe/Layout/placeholder.png"); 
	background-size: cover; */
	/*padding:;*/
	border-color: var(--light2, #fff);
}

[data-type="placeholder"] .klaro .context-notice p:not(.cm-buttons){
	margin-bottom:1.5rem;
	font-size:1.5rem;
}

.klaro .context-notice .cm-buttons .cm-btn.cm-btn-success{
	padding:1rem 2rem 1rem 2rem;
	margin-right:3rem;
	background-color: #e30613;
}

.klaro .context-notice .cm-buttons .cm-btn.cm-btn-success:hover{
	background-color: silver;
}

.klaro .context-notice .cm-buttons .cm-btn.cm-btn-success-var{
	padding:1rem 2rem 1rem 2rem;
	background-color: #005ca4;
}

.klaro .context-notice .cm-buttons .cm-btn.cm-btn-success-var:hover{
	background-color: silver;
}