/* Kontaktzeile */
#toolbar-l {
    display: none;
}

.top-e-1-position > h3:nth-child(1) {
font-size: 26px;
} 
 
/* Accordion wie UK2 */
.uk-accordion-title {
	font-size: 1.25rem;
	font-size: 1rem;
	background-color: #ccc;
	padding: 0 3px 3px 8px;
	}
	
#mainmenue {
	z-index: 1000 !important;		
	position: absolute;
	background-color: rgba(255,255,255,1);	
/*	width: 100%; */
	}

#top-a {
	color: #fff;
	}

#top-d{
/*	margin-top: 50px; */
	}

/* Logo Landingpage */
#content-re {
	position: unset;
	}

#top-d {
	margin-left: unset !important;
	}

#ar-np8yu0hyi, #ar-k9e55hacg, #mainmenue {
	margin-left: 20% !important;
	}

.astroid-header-section {
	z-index: 999;
	}

/* Logo Unterseiten */

#mod-custom112 > p:nth-child(1) > a:nth-child(1) > img:nth-child(1) {
	margin-top: 20px;
	}

#mod-custom112 {
	text-align: center;
	}
	
.mainmenue_landing {
	padding-right: 80px !important;
	}

.nav {
	--bs-nav-link-padding-x: 0.5rem;
}

/*
#astroid-header > div:nth-child(1) > div:nth-child(4), 
#astroid-sticky-header > div:nth-child(1) > div:nth-child(4) { 
	margin: 20px 0 20px 0;
	}


.kirchen .nav-title {
	margin: 20px 0 20px 0;
	}
*/

/* Balken Landingpage*/
div.moduletable:nth-child(2) {
margin-left: 38px;
}



/* -----------Login-Logo--------------- */

.view-login .well {
  padding-bottom: 0;
  background-color: aqua;
  text-align: center !important;
	}

.landingpage .tm-top-c {
	padding-top: 0px;
	padding-left: 3%;
	}	


/* -----------Login-Logo--------------- */

.tm-leading-article .uk-article:last-child {
	border-bottom: unset;
	}	
/*	
#top-a, 
*/

#top-b, #top-c, #top-d, #top-e, #top-f, #bottom-a, #bottom-b, #bottom-c, #bottom-d, #bottom-e, #bottom-f, body {
	background-image: unset;
	}

a.leaflet-control-zoom-in, a.leaflet-control-zoom-out {
	color: #444 !important;	
	}

.leaflet-control-container {	
	z-index: 500 !important;
	position: relative;
	}

.top-scroller {
	background-color: #444;
	}


@media(min-width:768px) {	

.tm-top-c  {
	margin-right: 30%;
	padding-right: 3%;
	}			

.landingpage .uk-navbar-nav {
	padding-left: 6% !important;
	}
}

.uk-container {
	max-width: 1920px !important;	
	}
		
#top-c {
	padding-top: 3%;	
	}	
	
.tm-top-c  {
	padding-right: 3% !important;
	}
	

.wording {
	margin-top: 320px;
	}

.willkommens-text {
	max-width: 800px;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-right:	20px;
	}	
	


@media (max-width: 500px) {

.landingpage #top-a   {
	margin-top: -240px;
	min-height: 400px;
	max-height: 600px; 
/*	background-image: url("/images/bilder_layout/landingpage.jpg") !important; */
	background-attachment: unset !important;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;	
	padding-bottom: 100px;
	}	

#main-content {
	margin-top: -30px;
	padding-top: 20px;
	}

}

@media (min-width:501px) and (max-width: 767px) {

.landingpage #top-a   {
	margin-top: -90px;
	min-height: 400px;
	max-height: 600px; 
/*	background-image: url("/images/bilder_layout/landingpage.jpg") !important; */
	background-attachment: unset !important;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;	
	padding-bottom: 80px;
	}		


#main-content {
	margin-top: -100px;
	}
	
}


@media (min-width:768px) and (max-width: 949px) {

.landingpage #top-a   {
	margin-top: -90px;
	min-height: 400px;
	max-height: 600px; 
/*	background-image: url("/images/bilder_layout/landingpage.jpg") !important; */
	background-attachment: unset !important;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;	
	padding-bottom: 40px;
	}		

#main-content {
	margin-top: -100px;
	}
	
}


@media (min-width:950px) and (max-width: 1099px) {

.landingpage #top-a   {
	margin-top: -90px;
	min-height: 400px;
	max-height: 600px; 
/*	background-image: url("/images/bilder_layout/landingpage.jpg") !important; */
	background-attachment: unset !important;
	padding-top: 80px;
	padding-left: 50px;
	padding-right: 130px;	
	}		
	
}

@media (min-width: 1100px) {

.landingpage #top-a   {
	margin-top: -90px;
	min-height: 400px;
	max-height: 600px; 
/*	background-image: url("/images/bilder_layout/landingpage.jpg") !important; */
	background-attachment: unset !important;
	padding-top: 80px;
	padding-left: 100px;
	}		
	
}

	
	

.tm-top-a {
	margin-top: 250pX;
	}	
	
.full-wrapper {
	margin-bottom: 0px !important;
	}	
/* ------------------------ Menü  ------------------------ */
/*  Allgemeines   */



@media (min-width: 950px)  and (max-width: 1149px) {

/*
 .uk-navbar-nav, .uk-navbar  {
	z-index: 1000 !important;		
	position: absolute;
	background-color: rgba(255,255,255,1);	
	right: 0px;
	}
*/	

.tm-navbar-nav {
	text-align:right;
	}
	
div.uk-sticky-placeholder nav.tm-navbar.uk-navbar div.uk-container.uk-container-center div.menu-style ul.uk-navbar-nav.uk-hidden-small li.uk-parent {
	background-color: rgba(250,250,250,1) !important;	
	}

.tm-navbar.uk-navbar.uk-sticky-init.uk-active div.uk-container.uk-container-center div.menu-style{
	background-color: rgba(255,255,255,1)  !important;	
	}

.tm-navbar .uk-navbar .uk-sticky-init .uk-active {
	background-color: rgba(255,255,255,1);		
	}

.uk-dropdown-navbar {
	background:  rgba(250,250,250,1);		
	}

#menu-outer, .menu-style {
	box-shadow: unset;
	background-color:  rgba(255,255,255,1);		
	z-index: 9000;	
	position: relative;
	height: 90px;
	}

.landingpage .uk-navbar-nav, .uk-navbar  {
	padding-left: 20%;	
	z-index: 1000 !important;		
	position: relative;
	background-color: rgba(255,255,255,0);	
	}
	

.landingpage .tm-navbar.uk-navbar.uk-sticky-init.uk-active div.uk-container.uk-container-center div.menu-style{
	background-color: rgba(255,255,255,1)  !important;	
	}

.landingpage #menu-outer, .menu-style {
	box-shadow: unset;
	z-index: 9000;	
	position: relative;
	height: 90px;
	}

.uk-navbar-nav > li.uk-parent > a::after {
	display: none;
	}	

}

@media (min-width: 1150px) and (max-width:1200px){
.uk-navbar-nav > li.uk-parent > a::after {
	display: none;
	}	

}

@media (min-width: 1150px) {

#menue_interm {
	z-index: 1000 !important;		
	position: relative;
	background-color: rgba(255,255,255,1);	
	padding-left: 10%;
	}
		
.astroid-nav-wraper .uk-navbar-nav, .uk-navbar  {
	z-index: 1000 !important;		
	position: relative;
	background-color: rgba(255,255,255,1);	
	padding-left: 20%;
	}
		
div.uk-sticky-placeholder nav.tm-navbar.uk-navbar div.uk-container.uk-container-center div.menu-style ul.uk-navbar-nav.uk-hidden-small li.uk-parent {
	background-color: rgba(250,250,250,1) !important;	
	}

.tm-navbar.uk-navbar.uk-sticky-init.uk-active div.uk-container.uk-container-center div.menu-style{
	background-color: rgba(255,255,255,1)  !important;	
	}

.tm-navbar .uk-navbar .uk-sticky-init .uk-active {
	background-color: rgba(255,255,255,1);		
	}

.uk-dropdown-navbar {
	background:  rgba(250,250,250,1);		
	}

#menu-outer, .menu-style {
	box-shadow: unset;
	background-color:  rgba(255,255,255,1);		
	z-index: 9000;	
	position: relative;
	height: 90px;
	}

.landingpage .uk-navbar-nav, .uk-navbar  {
	padding-left: 20%;	
	z-index: 1000 !important;		
	position: relative;
	background-color: rgba(255,255,255,0);	
	}
	

.landingpage .tm-navbar.uk-navbar.uk-sticky-init.uk-active div.uk-container.uk-container-center div.menu-style{
	background-color: rgba(255,255,255,1)  !important;	
	}

.landingpage #menu-outer, .menu-style {
	box-shadow: unset;
	z-index: 9000;	
	position: relative;
	height: 90px;
	}
}


.uk-navbar-nav > li > a {
	background-color: #fff;		  
	}

/*  Offcanvas   */

#menue_interm {
	z-index: 1000 !important;		
	position: relative;
	background-color: rgba(255,255,255,1);	
	padding-left: 10%;
	}
	
@media (min-width: 950px) {
.uk-navbar-toggle {
	display: none;
	}

}
.uk-navbar-toggle  {
	color: #ebc76a;
	background-color: #fff;
	height: 40px;
	top: 10px;
	right: 10px;
	position: fixed;
	}

.uk-navbar-toggle:hover  {
	color: #fff;
	background-color: #ebc76a;	
	}

.uk-offcanvas {
	background: rgba(119,119,119, 0.5) !important
	}

a.kirchen:hover {
    background-color: #777 !important;
    color: #fff !important;
}



@media (max-width: 949px) {
	
#menu-outer {
	box-shadow: unset;
	background-color: rgba(250,250,250,0) 
	}
	
.uk-navbar {
	background: rgba(250,250,250,0) 
	}
	
.tm-top-a {
	margin-bottom: -90px;
	}
	
}


/*  Landing Page  */

@media (max-width: 767px) {
	
.uk-nav-side li a.gottesdienst	{
	background-color: #b1d0df;
	color: #fff;	
	}
	
.uk-nav-side li a.gottesdienst:hover	{
	background-color: #fff !important;
	color: #b1d0df !important;	
	}	
	
	
.uk-nav-side li a.gemeindeleben	{
	background-color: #5e90b3; 
	color: #fff;	
	}
	
.uk-nav-side li a.gemeindeleben:hover	{
	background-color: #fff !important;
	color: #5e90b3 !important;	
	}		
	

.uk-nav-side li a.die_gemeinde	{
	background-color: #a0587c;
	color: #fff;	
	}
	
.uk-nav-side li a.die_gemeinde:hover	{
	background-color: #fff !important;
	color: #a0587c !important;	
	}		

.uk-nav-side li a.aktuelles	{
	background-color: #c15a70;
	color: #fff;	
	}
	
.uk-nav-side li a.aktuelles:hover	{
	background-color: #fff !important;
	color: #c15a70 !important;	
	}		

.uk-nav-side li a.kirchen	{
	background-color: #777;
	color: #fff;	
	}
	
.uk-nav-side li a.kirchen:hover	{
	background-color: #fff !important;
	color: #777 !important;	
	}	


.uk-nav-side li a.kalender	{
	background-color: #dba550;
	color: #fff;	
	}
	
.uk-nav-side li a.kalender:hover	{
	background-color: #fff !important;
	color: #dba550 !important;	
	}	

.uk-nav-side li a.pflicht	{
	background-color: #ebc76a;
	color: #fff;	
	}
	
.uk-nav-side li a.pflicht:hover	{
	background-color: #fff !important;
	color: #ebc76a !important;	
	}	
}	
	




/* ------------------------ Balken  ------------------------ */

@media (max-width: 949px) {

{
.tm-top-d {
	z-index: 1000 !important;
	position: relative;
	background-color: #eee;
	}

.tm-top-e {
	z-index: 1000 !important;
	position: relative;
	background-color: #5e90b3;
	}

.tm-content {
	z-index: 1000 !important;
	position: relative;
	background-color: #eee;
	}

.tm-bottom-a {
	z-index: 1000 !important;
	position: relative;
	background-color: #eee;
	}
	
.tm-bottom-b {
	z-index: 1000 !important;
	position: relative;
	background-color: #eee;
	}

.tm-bottom-f {
	z-index: 1000 !important;
	position: relative;
	background-color: #fff;
	}
}

.tm-sidebar-b {
	z-index: 800 !important;
	position: relative;	
	}

.balken_unterseiten {
	display: none;
	}

.balken {
	position: fixed;
	top: -30px;
	right: 36%;
	height: 100.4%;
	display: none;	
	}
	
.balken_unterseiten_mobile {
	position: fixed;
	top: -50px;
	height: 108%;
	padding-right: 70px;
	z-index: 50 !important;
	display: none;	
	}

.balken1 {
	background-color: #ebc76a;
	width: 20px;
	padding: 10px;	
	height: 108vh;
	float: left;	
	border-left: 1px solid #eee;		
	}	

.balken2 {
	background-color: #dba550;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;
	}		
	
.balken3 {
	background-color: #c15a70;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;
	}			
	
.balken4 {
	background-color: #a0587c;
	width: 10px;
	hheight: 108vh;
	padding: 5px;	
	float: left;
	}	

.balken5 {
	background-color: #5e90b3;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;
	}		
	
.balken6 {
	background-color: #b1d0df;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;	
	border-right: 1px solid #eee;		
	}	
 } 

	
	
	
@media (min-width: 768px) and (max-width: 949px) {
	
.balken_unterseiten_mobile {
	display: none;
	}

.balken {
	position: fixed;
	top: -50px;
	height: 100.4%;
	padding-left: 1%;

	}
	
.balken_unterseiten {
	position: fixed;
	top: -50px;
	height: 108%;
	padding-left: 50px;
/*	padding-right: 70px; */
	z-index: 999;
	}
	
.balken1 {
	background-color: #ebc76a;
	width: 20px;
	padding: 1px;	
	height: 108vh;
	float: left;	
	border-left: 1px solid #eee;	
	}	

.balken2 {
	background-color: #dba550;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;
	}		
	
.balken3 {
	background-color: #c15a70;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;
	}			
	
.balken4 {
	background-color: #a0587c;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;
	}	

.balken5 {
	background-color: #5e90b3;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;
	}		
	
.balken6 {
	background-color: #b1d0df;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;	
	border-right: 1px solid #eee;		
	}	
 } 
	
	
@media (min-width: 950px) {

.balken_unterseiten_mobile {
	display: none;
	}

.balken {
	position: fixed;
	top: -40px;
	height: 100.4%;
	padding-left: 1%;
	z-index: 999 !important;
	}
	
.balken_unterseiten {
	position: fixed;
	top: -50px;
	height: 108%;
	padding-left: 50px;
/*	padding-right: 70px; */
	z-index: 999;
	}
	
.balken1 {
	background-color: #ebc76a;
	width: 20px;
	padding: 1px;	
	height: 108vh;
	float: left;	
	border-left: 1px solid #eee;	
	}	

.balken2 {
	background-color: #dba550;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;
	}		
	
.balken3 {
	background-color: #c15a70;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;
	}			
	
.balken4 {
	background-color: #a0587c;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;
	}	

.balken5 {
	background-color: #5e90b3;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;
	}		
	
.balken6 {
	background-color: #b1d0df;
	width: 20px;
	padding: 1px;	
	height: 108vh;	
	float: left;	
	border-right: 1px solid #eee;		
	}	
 } 	
	
/* ------------------------ Logo  ------------------------ */
	

@media(max-width:949px) {

.logo_unterseiten {
	display: none;
	}
}

@media(min-width:950px) {

.logo_unterseiten {
	background-color: #fff;
	top: 20px;
	z-index: 9000;
	position: fixed;
	margin-left: 1%;
	padding: 20px;	
	}
}

.logo_intern {
	background-color: #fff;
	top: 20px;
	z-index: 9000;
	position: fixed;
	margin-left: 1%;
	padding: 0;	
	}
}

.logo_kalender {
	background-color: #fff;
	top: 20px;
	z-index: 9000;
	position: fixed;
	margin-left: 1%;
	padding: 0;	
	}
}

@media (min-width: 768px) and (max-width: 900px) {

.logo-landing {
	background-color: #fff;
	top: 50px;
	z-index: 9000;
	padding: 20px;
	position: absolute;
	margin-right: 10px;
	}
	
.logo_klein {
/*	display: none; */
	}	
	
}





@media (min-width: 950px) and (max-width: 1000px)  {
.logo-landing {
	background-color: #fff;
	top: 50px;
	z-index: 9000;
	padding: 20px;
	position: absolute;
	margin-right: %;
	}
	
.logo_klein {
/*	display: none; */
	}		
}

@media(min-width: 1001px) {
.logo {
	background-color: #fff;
	top: 63px;
	z-index: 9000;
	padding: 0 6px 16px 10px;
/*	position: absolute; */
	margin-left: 3%;
	margin-top: 7px;
	}
	
#mod-custom104 img {
	height: auto;
	padding-top: 10px;
	}

.logo_klein {
/*	display: none; */
	}		
}

@media(max-width:949px) {

.logo-landing {
	.background-color: #fff;
	.padding: 20px;
	margin-bottom: 25px;
	.width: 50%;
	display: block;
	z-index: 9000;
	.position: relative;
	}
}


/* ------------------------ Menü  ------------------------ */


@media (min-width:950px) and (max-width:1050px) {

a.kirchen:before {
	content: "Kirchen  ";
	padding-left: 0px;
	}	
	
a.kirchen {
	margin-right:-115px;
	}	
	
ul.uk-nav.uk-nav-navbar li.uk-parent a.kirchen:before {
	content: "" !important;
	}	
}

@media (min-width:1251px) and (max-width:1300px) {

.landingpage .uk-navbar-nav {
	float: left;
	padding-left: 10px !important;
	}
	
}


@media (min-width:1050px) and (max-width:1250px) {

.landingpage .uk-navbar-nav {
	float: left;
	padding-left: 10px !important;
	}

.uk-navbar-nav > li.uk-parent > a {
	padding-right: 10px;
	padding-left: 10px;	
	}		
	
.landingpage .uk-navbar-nav > li.uk-parent > a::after {
	display: none;
	}	

.uk-navbar-nav > li > a {
	padding-left: 10px;
	padding-right: 10px;
	
	}	
	
}


@media (min-width:950px) and (max-width:1050px) {

.landingpage .uk-navbar-nav {
	float: left;
	padding-left: 10px !important;
	}

.uk-navbar-nav > li.uk-parent > a {
	padding-right: 5px;
	padding-left: 5px;	
	}		
.uk-navbar-nav > li.uk-parent > a::after {
	display: none;
	}	

.uk-navbar-nav > li > a {
	padding-left: 5px;
	padding-right: 5px;
	
	}	
	
}





@media(max-width:949px) {

.landingpage .uk-navbar-nav {
	float: left;
	padding-left: 0px !important;
	}
	
.uk-navbar-nav > li.uk-parent > a {
	padding-right: 5px;
	padding-left: 5px;	
	}	

.uk-navbar-nav > li > a {
	padding: 5px;
	}

.uk-navbar-nav > li.uk-parent > a::after {
	display: none;
	}
}

/* ------------------------ Sidebar  ------------------------ */
	

.sidebarmenu {
	z-index: 1001;
	margin-top: 0px !important;
	}	

.uk-nav-side > li > a, .uk-nav-side > li > a {
	background-color: #fff;
	padding: 20px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 15pt;
	}	
	
.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus {
	background-color: #777;
	color: #fff;
	}	

/* ------------------------ Fußzeilenmenü  ------------------------ */

	
@media(min-width:950px) {

.fusszeilen_menu {
	padding-left: 25%;
 	max-width: 800px; 
	}

.landingpage .tm-footer {
	padding-right: 50px;
	margin-left: 0;
	background-color: #eee;	
	padding-top: 10px;
	padding-bottom: 10px;	
	}		
	
.tm-footer {
/*	margin-left: 13%; */
	}	
	
}	

@media(max-width:949px) {

.fusszeilen_menu {
	padding-left: 4%;
	}
	
.landingpage .tm-footer {
	padding-right: 35px;
	margin-left: 0;
	background-color: #eee;	
	padding-top: 10px;
	padding-bottom: 10px;	
	}		
	


}	

.tm-bottom-f  {
	padding: 2% 0!important;
	}	


.tm-footer, .tm-footer h1, .tm-footer h2, .tm-footer h3, .tm-footer h4, .tm-footer h5, .tm-footer h6 {
	color: #5e90b3 !important;
	background-color: #fff;
	}	
	

.footer1 {
	font-size: 12px;
	}

	
.footer-outer {
	padding-bottom: 0px;
	}

/* ------------------------ Losung  ------------------------ */
	
	

@media(min-width:768px) and (max-width: 949px){	
	
.landingpage  .tm-bottom-e  {
	text-align: center;
	margin-right: 2% !important;
	padding-left: 25%;
	}
	
.tm-bottom-e  {
	text-align: center;
	margin-left: 10% !important;
	}			
	
.losungenlosung a{
	color: #a0587c !important;
	}		 

.introzeile {
	margin-top: -20px;
	}	
	
.losungstext, .lehrtext {
	font-size: 11pt;
	}	

.losungenlosung {
	max-width: 800px;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	}
}


@media(min-width:950px){	
	
.landingpage  .tm-bottom-e  {
	text-align: center;
	margin-right: 22% !important;

	}
	
.tm-bottom-e  {
	text-align: center;
	margin-left: 10% !important;
	}			
	
.losungenlosung a{
	color: #a0587c !important;
	}		 

.introzeile {
	margin-top: -20px;
	}	
	
.losungstext, .lehrtext {
	font-size: 11pt;
	}	

.losungenlosung {
	max-width: 800px;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	}
}

@media(max-width:767px) {	
	
.tm-bottom-e  {
	text-align: center;
	margin-right: %;
	}	
	
.losungenlosung a{
	color: #a0587c !important;
	}		 

.introzeile {
	margin-top: -20px;
	}	
	
.losungstext, .lehrtext {
	font-size: 13pt;
	}	

.losungenlosung {
	padding: 20px;
	}
}


/*  Gottesdienst   */

li.uk-active a.gottesdienst{
	background-color: #b1d0df;
	color: #fff;
	}	
	
a.gottesdienst:hover {
	background-color: #b1d0df !important;
	color: #fff !important;
	}



/*  Gemeindeleben  */

li.uk-active a.gemeindeleben{
	background-color: #5e90b3;
	color: #fff;
	}	
	
a.gemeindeleben:hover {
	background-color: #5e90b3 !important;
	color: #fff !important;
	}

li.uk-parent a.gemeindeleben:hover {
	background-color: #5e90b3;
	color: #fff;
	}	

li.uk-active .uk-dropdown-navbar a.gemeindeleben{
	background: rgba(250,250,250,1)  !important;
	color: #444;
	}

li.uk-active .uk-dropdown-navbar a.gemeindeleben:hover{
	background: #5e90b3 !important;
	color: #444;
	}

.uk-dropdown-navbar li a.gemeindeleben{
	background: rgba(250,250,250,1)  !important;
	color: #444;
	}

.uk-dropdown-navbar li a.gemeindeleben:hover{
	background: #5e90b3 !important;
	color: #444;
	}


/*  Die Gemeinde   */

li.uk-active a.die_gemeinde {
	background-color: #a0587c;
	color: #fff;
	}	
	
a.die_gemeinde:hover {
	background-color: #a0587c !important;
	color: #fff !important;
	}

li.uk-parent a.die_gemeinde:hover {
	background-color: #a0587c;
	color: #fff;
	}	

li.uk-active .uk-dropdown-navbar a.die_gemeinde{
	background: rgba(250,250,250,1)  !important;
	color: #444;
	}

li.uk-active .uk-dropdown-navbar a.die_gemeinde:hover{
	background: #a0587c !important;
	color: #444;
	}

.uk-dropdown-navbar li a.die_gemeinde{
	background: rgba(250,250,250,1)  !important;
	color: #444;
	}

.uk-dropdown-navbar li a.die_gemeinde:hover{
	background: #a0587c !important;
	color: #444;
	}


	
/*  Unsere Kirchen  */	
	
li.uk-active a.kirchen{
	background-color: #777;
	color: #fff;
	}	
	
li.uk-parent a.kirchen:hover {
	color: #fff;
	background-color: #777;	
	}		
	
li.uk-active .uk-dropdown-navbar a.kirchen{
	background: rgba(250,250,250,1)  !important;
	color: #777;
	}

li.uk-active .uk-dropdown-navbar a.kirchen:hover{
	background: #777 !important;
	color: #fff;
	}

.uk-dropdown-navbar li a.kirchen{
	background: rgba(250,250,250,1)  !important;
	color: #777;
	}

.uk-dropdown-navbar li a.kirchen:hover{
	background: #777 !important;
	color: #fff;
	}		

.uk-nav-offcanvas li.uk-parent.uk-open a.kirchen:hover{
	background: #777 !important;
	color: #fff;
	}			

@media (max-width:950px) {
	
 #top-d {
	margin-top: -90px !important;
	padding-top: 50px;
	padding-left: 0px;
	margin-left: -10px;
	}	

#top-e  .uk-container{
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 40px;
	}
	
#top-e	{
	padding-bottom: 100px;
	}
	
#bottom-a  .uk-container{
	padding-left: 0px !important;
	padding-right: 0px !important;
	
	}	
	
}	
/*  Aktuelles  */		
	
li.uk-active a.aktuelles{
	background-color: #c15a70;
	color: #fff;
	}	

a.aktuelles:hover {
	background-color: #c15a70 !important;
	color: #fff !important;
	}

li.uk-parent a.aktuelles:hover {
	background-color: #c15a70;
	color: #fff;
	}	
	
 li.uk-active .uk-dropdown-navbar a.aktuelles{
	background: rgba(250,250,250,1)  !important;
	color: #444;
	}

 li.uk-active .uk-dropdown-navbar a.aktuelles:hover{
	background: #c15a70 !important;
	color: #444;
	}

.uk-dropdown-navbar li a.aktuelles{
	background: rgba(250,250,250,1)  !important;
	color: #444;
	}

.uk-dropdown-navbar li a.aktuelles:hover{
	background: #c15a70 !important;
	color: #444;
	}	
	
	
/*  Kalender  */	
	
li.uk-active a.kalender{
	background-color: #dba550;
	color: #fff;
	}		

a.kalender:hover {
	background-color: #dba550 !important;
	color: #fff !important;
	}

li.uk-parent a.kalender:hover {
	background-color: #dba550;
	color: #fff;
	}				

 li.uk-active .uk-dropdown-navbar a.kalender{
	background: rgba(250,250,250,1)  !important;
	color: #444;
	}

 li.uk-active .uk-dropdown-navbar a.kalender:hover{
	background: #dba550 !important;
	color: #444;
	}

.uk-dropdown-navbar li a.kalender{
	background: rgba(250,250,250,1)  !important;
	color: #444;
	}

.uk-dropdown-navbar li a.kalender:hover{
	background: #dba550 !important;
	color: #444;
	}	
	
		
		
	
/*  Pflicht  */	

li.uk-active a.pflicht{
	background-color: #ebc76a;
	color: #fff;
	}	
	
a.pflicht:hover {
	background-color: #ebc76a !important;
	color: #fff !important;
	}

li.uk-parent a.pflicht:hover {
	background-color: #ebc76a;
	color: #fff;
	}	
	
li.uk-active .uk-dropdown-navbar a.pflicht{
	background: rgba(250,250,250,1)  !important;
	color: #444;
	}

li.uk-active .uk-dropdown-navbar a.pflicht:hover{
	background: #ebc76a !important;
	color: #444;
	}

.uk-dropdown-navbar li a.pflicht{
	background: rgba(250,250,250,1)  !important;
	color: #444;
	}

.uk-dropdown-navbar li a.pflicht:hover{
	background: #ebc76a !important;
	color: #444;
	}			


/*  Intern  */	

li.uk-active a.intern{
	background-color: #aaa;
	color: #fff;
	}	
	
a.intern:hover {
	background-color: #aaa !important;
	color: #fff !important;
	}

li.uk-parent a.intern:hover {
	background-color: #aaa;
	color: #fff;
	}	
	
li.uk-active .uk-dropdown-navbar a.intern{
	background: rgba(250,250,250,1)  !important;
	color: #444;
	}

li.uk-active .uk-dropdown-navbar a.intern:hover{
	background: #aaa !important;
	color: #444;
	}

.uk-dropdown-navbar li a.intern{
	background: rgba(250,250,250,1)  !important;
	color: #444;
	}

.uk-dropdown-navbar li a.intern:hover{
	background: #aaa !important;
	color: #444;
	}	




			
/* ------------------------ Kirchen  ------------------------ */	
/*  Paulus  */				
			
.button_paulus {
	background: #dba550;
	margin: 5px;
	}			

.button_paulus:hover {
	background: #fff;
	color: #dba550 !important;
	}		

@media(min-width: 768px) {

.paulus_kontakt, .paulus_galerie  {
   	margin-left: 20%;    
	}
/*	
.paulus .tm-top-d, .paulus .tm-bottom-b{
   	margin-left: 20% !important;     
	}	*/
}

.paulus .tm-top-e, .paulus .tm-bottom-a  {
    background-color: #dba550;
    margin-left: 0px;
	padding-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;  
	}

.paulus .tm-top-d, .paulus .tm-bottom-b{
    margin-left: 0px;
	padding-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;   
	}


/*  Dom  */				
			
.button_dom {
	background: #5e90b3;
	margin: 5px;
	}			

.button_dom:hover {
	background: #fff;
	color: #5e90b3 !important;
	}		


@media(min-width: 768px) {
.dom_kontakt, .dom_galerie  {
   	margin-left: 20%;    
	}
/*	
.dom .tm-top-d, .dom .tm-bottom-b {
  	margin-left: 20% !important;     
	}	*/
}

.dom .tm-top-e, .dom .tm-bottom-a  {
    background-color: #5e90b3;
    margin-left: 0px;
	padding-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;  
	}

.dom .tm-top-d, .dom .tm-bottom-b{
    margin-left: 0px;
	padding-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;   
	}


/*  Kirche Auerbach  */				
			
.button_auerbach {
	background: #ebc76a;
	margin: 5px;
	}			

.button_auerbach:hover {
	background: #fff;
	color: #ebc76a !important;
	}	

@media(min-width: 768px) {

.auerbach_kontakt, .auerbach_galerie  {
   	margin-left: 20%;    
	}

/*	
.auerbach .tm-top-d, .auerbach .tm-bottom-b {	
	margin-left: 20% !important;    
	}	*/

}

.auerbach .tm-top-e, .auerbach .tm-bottom-a  {
    background-color: #ebc76a;
    margin-left: 0px;
	padding-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;  
	}

.auerbach .tm-top-d, .auerbach .tm-bottom-b{
    margin-left: 0px;
	padding-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;  
   
	}


/*  Matthaeus  */				
			
.button_matthaeus {
	background: #a0587c;
	margin: 5px;
	}			

.button_matthaeus:hover {
	background: #fff;
	color: #a0587c !important;
	}		


@media(min-width: 768px) {

.matthaeus_kontakt, .matthaeus_galerie  {
   	margin-left: 20%;    
	}
/*	
.matthaeus .tm-top-d, .matthaeus .tm-bottom-b {	
	margin-left: 20% !important;    
	}	*/

}

.matthaeus .tm-top-e, .matthaeus .tm-bottom-a  {
    background-color: #a0587c;
    margin-left: 0px;
	padding-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;  
	}

.matthaeus .tm-top-d, .matthaeus .tm-bottom-b{
    margin-left: 0px;
	padding-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;
	}


/*  St. Michael Kapelle Pöhlau */				
			
.button_michael {
	background: #b1d0df;
	margin: 5px;
	}			

.button_michael:hover {
	background: #fff;
	color: #b1d0df !important;
	}		
	
@media(min-width: 768px) {
.michael_kontakt, .michael_galerie  {
   	margin-left: 20%;    
	}
	
.michael .tm-top-d, .michael .tm-bottom-b{
 	margin-left: 20%!important;   
	}	
}	

.michael .tm-top-e, .michael .tm-bottom-a  {
    background-color: #b1d0df;
    margin-left: 0px;
	padding-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;  
	}

.michael .tm-top-d, .michael .tm-bottom-b{
    margin-left: 0px;
	padding-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;
    
	}

/*  St. Katharinen */				
			
.button_katharinen {
	background: #c15a70;
	margin: 5px;
	}			

.button_katharinen:hover {
	background: #fff;
	color: #c15a70 !important;
	}		
	
@media(min-width: 768px) {
.katharinen_kontakt, .katharinen_galerie  {
   	margin-left: 20%;    
	}
/*	
.katharinen .tm-top-d, .katharinen .tm-bottom-b{	
	 margin-left: 20% !important;     
	} */
}

.katharinen .tm-top-e, .katharinen .tm-bottom-a  {
    background-color: #c15a70;
    margin-left: 0px;
	padding-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;  
	}

.katharinen .tm-top-d, .katharinen .tm-bottom-b{
    margin-left: 0px;
	padding-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;
	}


			
/* ------------------------ Karten Knöpfe  ------------------------ */	


.fc-scrollgrid  {
  background-color:#fff;	
	}

.fc-button-primary:not(:disabled) {
  	border: unset;
	}

.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {
	background-color: #ebc76a !important;
	border: unset;
	}

.fc-button-primary:not(:disabled):hover {
	background-color: #ddd !important;
	border: unset
	}
	
	
	
	
a.button_home{
	background-color: #eee;
	color: #444 !important;
	margin: 0px;
	margin-top: 20px;

	}		
	
a.button_home:hover{ 
	background-color: #ccc;
	color: #fff !important;
	}	
	
a.button_home:active{ 
	background-color: #ccc;
	color: #fff !important;
	}		

.logo-landing {
	z-index: 1250 !important;
	}
	
.balken {
	z-index: 1200 !important;
	}	
	

	
.uk-pull-4-5, .uk-pull-8-10 {
	left: -84%;
	}
	
	
.pflicht h1{
	font-size: 25px;
	}	
	
@media(max-width: 950px) {

.pflicht h1{
	font-size: 25px !important;
	}	
	
#main-content {
	padding-top: 10% !important;
	}	
}	

/* ------------------------ Hintergrundfarben Kirchen  ------------------------ */	

.dom #top-e, .dom #bottom-a {
	background-color: #5e90b3;
}

.auerbach #top-e, .auerbach #bottom-a {
	background-color: #ebc76a;
}

.katharinen #top-e, .katharinen #bottom-a {
	background-color: #c15a70;
}

.michael #top-e, .michael #bottom-a {
	background-color: #b1d0df;
}

.matthaeus #top-e, .matthaeus #bottom-a {
	background-color: #a0587c;
}

.paulus #top-e, .paulus #bottom-a {
	background-color: #dba550;
}

@media (max-width:480px) {
.uk-article-title{
	font-size: 2em !important;
	}
}

.adventskalender {
	float: left;
	margin-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
	}


