/* 
  GDG Hueckelhoven
  CSS
  SIP / CP - 2018-06-04 - www.sip-peters.de GDG
  SIP / CP - 2026-02-06 - www.sip-peters.de Katholische Kirche Hueckelhoven
*/  

.mainheader .sitename  .head h2 {
	display: none;
}
.mainheader .sitename  .head:after  {
	content: "Pastoraler Raum Hückelhoven";
    font-size: 2.8rem;
    line-height: 1.25;
    color: #2D58A4;
    letter-spacing: .06em;
    top: -10px;
    position: relative;
}
@media (max-width: 767px) {
	.mainheader .sitename  .head:after  {
		font-size: 1.8rem;
	}
}

#apollo-page .ap-header .mainheader {
    /* border-bottom: 2px solid #72c02c; */
	border-bottom: 2px solid #4C6FB5;
}
#apollo-page .list-box ul.list-entries li.list-entry {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
#apollo-page .ap-blog .visual-text,
#apollo-page .ap-event .visual-text {
    font-weight: normal;
}

.teaser-stoerer--home {
	padding:50px 15px;
}
.teaser-stoerer--home .col-xs-12.teaser-body {
	/* border: 3px solid #72c02c; */
	border: 3px solid #4C6FB5;
	margin: 0 auto;
	float: none;
	padding: 20px;
}
.teaser-stoerer--home .teaser-date {
	display:none;
}
/* NEW */
a, a:active {
	color: #2D58A4;
}
a:focus, a:hover {
    color: #4C6FB5;
}
.breadcrumbs .breadcrumb li a:focus, 
.breadcrumbs .breadcrumb li a:hover, 
.breadcrumbs .breadcrumb li.active {
    color: #4C6FB5;
}
.sidebar-nav li a:not(.btn):focus, 
.sidebar-nav li a:not(.btn):hover {
    color: #4C6FB5;
}
.pagination>li.active>a,
.pagination>li.active>a:hover, 
.pagination>li>a:hover {
    color: #fff;
    background-color: #2D58A4;
    border-color: #2D58A4;
}
.ap-download-list.dl-list-compact a.dl-link:hover h3 {
    color: #4C6FB5;
}
.headline h2, .headline h3, .headline h4 {
	border-bottom: 2px solid #4C6FB5;
}
#topcontrol {
    background: #90A5CF;
}
.ap.type-wallsio:not(.external-cookie-notice) .wallsio-load-more-button, 
.btn {
    background-color: #4C6FB5;
    border-color: #4C6FB5;
}
.ap-header .nav-toggle:focus, .ap-header .nav-toggle:hover {
    background: #2D58A4;
}
.ap-header .nav-toggle {
    background-color: #4C6FB5;
}
.ap-header .nav-toggle.active {
    background-color: #4C6FB5;
}
.ap.type-wallsio:not(.external-cookie-notice) .active.wallsio-load-more-button, 
.ap.type-wallsio:not(.external-cookie-notice) .open .dropdown-toggle .wallsio-load-more-button, 
.ap.type-wallsio:not(.external-cookie-notice) .wallsio-load-more-button:active, 
.ap.type-wallsio:not(.external-cookie-notice) .wallsio-load-more-button:focus, 
.ap.type-wallsio:not(.external-cookie-notice) .wallsio-load-more-button:hover, 
.btn.active, 
.btn:active, 
.btn:focus, 
.btn:hover, 
.open .dropdown-toggle .ap.type-wallsio:not(.external-cookie-notice) .wallsio-load-more-button, 
.open .dropdown-toggle .btn {
    background-color: #2D58A4;
    border-color: #2D58A4;
}
.calendar-sheet .day-number {
    color: #2D58A4;
}
@media (max-width: 767px) {
    .calendar-sheet {
        border-bottom: 2px solid #4C6FB5;
	}
}

@media (min-width: 992px) {
    .ap-header .nav>li.active>a, 
	.ap-header .nav>li.active>a:focus, 
	.ap-header .nav>li.active>a:hover, 
	.ap-header .nav>li.open>a, 
	.ap-header .nav>li.open>a:focus, 
	.ap-header .nav>li.open>a:hover, 
	.ap-header .nav>li>a:focus, 
	.ap-header .nav>li>a:hover {
		color: #2D58A4;
	}
	.ap-header .nav .dropdown-menu {
		border-top: solid 2px #4C6FB5;
		border-bottom: solid 2px #4C6FB5;
	}
    .ap-header .nav .dropdown-menu>li.active>a:focus, 
	.ap-header .nav .dropdown-menu>li.active>a:hover, 
	.ap-header .nav .dropdown-menu>li>a:focus, 
	.ap-header .nav .dropdown-menu>li>a:hover {
        color: #2D58A4;	
	}
}
@media (min-width: 768px) {
    .calendar-sheet:before {
        border-bottom: 20px solid #90A5CF;
	}
}
