.header-image {
    margin-bottom: 0;
    border-bottom: 1px solid #EAEAEA;
    width: 100%;
}

/*Menü*/
.main-navigation {
		/* A Deaktivierung zur Fehlerkorrektur gem. CSS-Spezifikationen 2020-02-21 08:22 Ths */
		/*
    float:justify; 
		*/
		/* E Deaktivierung zur Fehlerkorrektur gem. CSS-Spezifikationen 2020-02-21 08:22 Ths */
    padding-top: 0px; margin-top:-16px;
}


#mega-menu-wrap-primary #mega-menu-primary {
    visibility: visible;
    text-align: justify; 
    padding: 0px 0px 0px 0px;letter-spacing:1px;font-weight:900;}
    

#header-text-nav-wrap {
    padding-top: 0px;
    padding-bottom: 15px;
}

#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link
{font-family: 'Lato', sans-serif;}



aside#text-5.widget {padding-bottom: 0px;margin-top:-20px;}

div.tg-one-fourth:nth-child(4){padding-bottom: 0px;}

/* Menü smartphone */

.menu-toggle {
    background: #3A3A3A;
		height: 0px;
		/* A Test 2020-02-21 08:20 ThS */
		/*
		height:140px; 
		border:dotted 6px red;
		*/
		/* E Test 2020-02-21 08:20 ThS */
    color: #fff;
    font-size: 20px;
    font-weight: 300;
		
    padding: 5px 22px;
	
    margin: 0;
    text-align: center;
}
h3.menu-toggle {
		height: 0px;
		/* Test 2020-02-21 08:15 ThS
		height:120px;  */
}
 

/* Footer und BVG-Widget */
#colophon  {
    padding-bottom: 0px;
}
#black-studio-tinymce-31 {padding-bottom: 0px;margin-top:-20px;}

.footer-widgets-area a {
    color: #D5D5D5 !important; font-size: 12pt; text-decoration: underline;
}

.footer-widgets-area {
    color: #D5D5D5; font-size: 12pt;
}

/* liturgischer Kalender */

#black-studio-tinymce-3 { background:url(https://www.christophorus-berlin.de/wp-content/uploads/2018/08/Kalender2018.png) no-repeat right top;
} 
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
    border: 0px solid #c2c2c2;
    border-top: none;
    border-radius: 0px;}
    

 
 .ai1ec-agenda-widget-view .ai1ec-event > a {
    color: #333;
    display: block;
    background: #fff;
    border: 0px solid #ccc;
    border-radius: 0em;
    padding: 0.2em 0.4em;
} 

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
    background: #c24a01;
    border-radius: 0;
    color: #fff;
    font-size: 12px; 
    letter-spacing: 0.2em;
    padding: 0 0.2em;
    text-transform: uppercase;height: 24px;
padding-top: 5px;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.timely *, .timely *::before, .timely *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
}


.timely img {
    max-width: 100%;
    height: auto;
    vertical-align: top; border:none;
    margin-bottom: 18px;
}


    
.ai1ec-posterboard-view .ai1ec-date-block-wrap {
    background: none;
    color: #aaa; font:#aaa;
    float: right;
    line-height: 18px;
    margin: 0 0 0 7px;
    min-width: 50px;
    position: relative;
    text-align: center;height: 0px;
    text-shadow: none;
    border-radius: 0px;
    z-index: 2;
} 

.ai1ec-posterboard-image-container {margin-bottom:40px;
}

.ai1ec-posterboard-view .ai1ec-date-block-wrap a {
    color: #fff !important;border-radius: 0;
}

.ai1ec-agenda-widget-view .ai1ec-weekday, .ai1ec-agenda-view .ai1ec-weekday {
    font-size:16px; font-weight: normal;
    padding: 0 0 0.2em;background: none;
}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
    color: #525252;
    font-weight: bold !important;
    line-height: 1.2em;
    text-align: center;
    text-shadow: 0;background: none;
}

.ai1ec-month-view .ai1ec-allday .ai1ec-event, .ai1ec-month-view .ai1ec-multiday .ai1ec-event, .ai1ec-week-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event, .ai1ec-week-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event, .ai1ec-oneday-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event, .ai1ec-oneday-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event {
    border-radius: 0px;
    background-color: #c24a01;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.18);
}  

.ai1ec-month-view .ai1ec-date {
    background: #ddd;
    color: #a1a7ad;
    font-size: 16px;
    line-height: 14px;
    height: 16px;
    margin-bottom: 1px;
    padding: 0 0.4em;
    font-size: 10pt;
    text-align: right;
    text-shadow: 0 1px 0 #fff;
}

.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day {
      font-size: 16px; font-weight: normal; 
    padding: 0.35em 0 0.22em;
}

.ai1ec-month-view .ai1ec-event {
    height: 16px;font-size: 10pt;
    line-height: 16px;
    margin: 0 0 1px;
}

.ai1ec-posterboard-view .ai1ec-weekday {
    font-size: 0.7em;
    letter-spacing: 0.2em;
    line-height: 0.1 em; height: 0px;opacity: 0.1;
}
d

.ai1ec-posterboard-view .ai1ec-month {
    background: rgba(255,255,255,0.2);
    font-size: 16px; font-weight:normal;
    letter-spacing: 0.2em;
    padding: 0 0.4em;
    text-transform: uppercase;opacity: 0.1;
}

ai1ec-posterboard-view .ai1ec-event-wrap {
    background: #fff;
    border: 0px solid #fff;
    -webkit-box-shadow: 0px rgba(0,0,0,0.0);
box-shadow: 0 1px 3px rgba(0,0,0,0.0)!important;
   margin: 0 auto;
    padding: 7px;
    position: relative;   }

.ai1ec-posterboard-view {
    clear: both;
    margin: 0 auto !important;
    min-height: 27px; width: 100%;
    padding: 0 0 6px !important;
    background-color: #fff;
}

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
    border-top: 0px solid #e5e5e5;
    background: #f5f5f5;
    background: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),color-stop(1em,#f2f2f2),to(#fff));
    background: -webkit-linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);
    background: -moz-linear-gradient(top,#f2f2f2,#f2f2f2 1em,#fff);
    background: -ms-linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);
    background: -o-linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);
    background: linear-gradient(#fff,#fff 1em,#fff);
    background-repeat: no-repeat;
}
.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-view .ai1ec-date.ai1ec-today {
  border-top: 0px solid #f2f2f2;}

.ai1ec-agenda-widget-view .ai1ec-event > a {
    color: #333;
    display: block;
    background: #fff;
    border: 0px solid #ccc;
    border-radius: 0em;
    padding: 0.2em 0.4em; font-size: 16px;
}

.ai1ec-calendar-title, .ai1ec-calendar-title-short {
    font-size: 16px; text-decoration: none; font-weight: normal; text-transform: capitalize; 
    line-height: 1em;
}

.ai1ec-posterboard-view .ai1ec-event-time {
    font-weight: normal; font-size: 16px;
    line-height: 1.428571429;
    margin-top: 4.4px;
}

.ai1ec-posterboard-view .ai1ec-event-description {
    margin-top: 5px;font-size: 16px;
}
.ai1ec-title-buttons .ai1ec-btn-group {
  margin-left: 8px; margin-top: 24px; visibility: hidden;}

#page-id-2.ai1ec-btn-group, .ai1ec-btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;visibility: hidden;
}


/*Einstellungen Tabelle */

table, th, td, tr {
    margin: 0 0 1.5em;
    width: 100%; border: 0px solid;
}

table { /* Styling der Tabelle */ }

@media screen and (max-width: 600px) {	

	  table {width:100%;}

	  thead {display: none;}

	  tr:nth-of-type(2n) {background-color: inherit;}

	  tr td:first-child {background: #fff; }

	  tbody td {display: block;  text-align:left;}

	  tbody td:before {

	      content: attr(data-th);

	      display: block;

	      text-align:center; 

	  }

	}

/*Tabelle für Vermeldungen*/

.vermeldungen tr {  border-collapse: collapse;
  border-top: 1px solid #ddd;
}

.vermeldungen tr:nth-child(1n+2) {
background-color: rgba(0, 0, 0, 0.01);
color: #000;
}
.vermeldungen tr:nth-child(2n+3) {
background-color: #fff5dd;
color: #000;
}



/* Bilder */

.wp-caption {
    border: 0px solid #ccc;}
.wp-caption-text {
    text-align: left; font-size:14px;
}

.wp-image-1143 {width: 100%; margin-top:-30px;}
.wp-image-1624 {width: 100%; margin-top:-30px;}
.wp-image-1780 {width: 100%; margin-top:-30px;}
.wp-image-2011 {width: 100%; margin-top:-30px;}
.wp-image-2023 {width: 100%; margin-top:-30px;}
.wp-image-3084 {width: 100%; margin-top:-30px;}
.wp-image-3629 {width: 100%; margin-top:-30px;}

.wp-image-5524 {margin: 0px;}

.entry-content img {
    max-width: 100%; border: 1px; border-color: #999999;
}

/* Überschriften */

.header-post-title-class {
    font-size: 28px;
    padding-bottom: 0;
    line-height: 36px;
}

h1 {
    font-size: 26px;
    line-height: 36px;
}

h2 {
    font-size: 22px;
    line-height: 30px;color: #666;
}

h4 {
    font-size: 26px;
    line-height: 32px;color: #c24a01;
}

h5 { font-size: 22px; border-bottom: 2px solid #c24a01;padding-bottom:8px; margin-bottom:20px;
}

#black-studio-tinymce-134 {padding: 0px;}

/*Posterboard-Ansicht auf dem Smartphone*/

@media only screen and (max-width: 420px) {
  .timely .ai1ec-posterboard-view .ai1ec-event-wrap 
    {
   	width: 27%;
   }
  
  
/*Posterboard-Ansicht auf dem Smartphone*/

@media only screen and (max-width: 420px) {
  .cookie-bar-bar .ctcc-inner 
    {
   	width: 27%;
   }

  
.aiovg .aiovg-responsive-container {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 75%;
    background: #FFF;
}
	