/* Widget-Klasse mobile-show wird nur auf Handys angezeigt*/
.mobile-show {
	display: none;
}
@media (max-width: 767px){
	.mobile-hide {
		display: none; 
	}

	.mobile-show {
		display: block;
	}
}


/* Menü ausblenden für Vollbild-Nachrichten (z.B. für Vertretungsplan)*/
.page-id-5786 .social-navigation,
.page-id-5786 .sidebar-toggle {
	display:none;
}

/* slider 14 und 1 für Computer, slider 15+12 für handy (Friedensschule aktuell und Startseite oben)*/
div#n2-ss-14 {
  display: block;
}
div#n2-ss-15, div#n2-ss-15-placeholder {
  display: none;
}

@media only screen and (max-width: 440px) {
  div#n2-ss-14, div#n2-ss-14-placeholder {
    display: none;
  }
  div#n2-ss-15 {
    display: block;
  }
}

div#n2-ss-1 {
  display: block;
}
div#n2-ss-12, div#n2-ss-12-placeholder {
  display: none;
}

@media only screen and (max-width: 440px) {
  div#n2-ss-1, div#n2-ss-1-placeholder {
    display: none;
  }
  div#n2-ss-12 {
    display: block;
  }
}

/* kein Beitragsbild anzeigen */
.single .post-thumbnail img {display:none;}

hr {
  background-color: #d9d9d9;
}

/* kein Handymenü anzeigen */

.menu-toggle
 {
		display: none;
	}

/* The alert message box */

.alert {
  padding: 16px;
  background-color: #4aad33;
  /* Red */
  color: white;
  margin-bottom: 0px;
  padding-bottom: 11px;
  margin: 0px;
  margin-top: -5%;
}

/* The close button */

.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

/* When moving the mouse over the close button */

.closebtn:hover {
  color: black;
}

#panel-32-1-0-0.so-panel.widget.widget_siteorigin-panels-postloop.panel-first-child {
  padding-bottom: 0px;
  top: 0px;
  margin-bottom: -6%;
}

.entry-title {
  line-height: -1px;
  text-indent: 0px;
  letter-spacing: 0px;
  word-spacing: 0px;
  border-width: 0px;
  border-style: dashed;
  margin: 0px;
  margin-top: -20px;
  font-size: 17px;
  text-transform: uppercase;
}

.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  margin-top: -18px;
  width: 100%;
}

.simcal-event.simcal-event-recurring.simcal-event-has-location.simcal-events-calendar-62 {
  padding-top: 0px;
  margin-top: 0px;
  border-bottom-width: 14px;
  border-top-width: 0px;
}

.so-widget-sow-layout-slider-default-27f1d3908f50 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
  font-size: 3vmax;
}

#panel-32-1-0-4.so-panel.widget.widget_siteorigin-panels-postloop {
  padding-bottom: 0px;
  margin-bottom: -40px;
}

.sow-slider-base .sow-slider-pagination {
  padding-bottom: 14px;
}

#panel-32-1-0-2.widget_text.so-panel.widget.widget_custom_html {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.so-widget-sow-headline-default-3df3efb62dd8 .sow-headline-container h1.sow-headline {
  margin-top: 0px;
  padding-top: 0px;
}

#panel-32-1-0-6.widget_text.so-panel.widget.widget_custom_html {
  margin-bottom: 2px;
}

#panel-w5aa021b7d6b44-1-0-0.so-panel.widget.widget_text.panel-first-child.panel-last-child {
  margin-bottom: 0px;
}

#pl-32.panel-layout {
  padding-top: 0px;
  margin-top: -80px;
}

#panel-32-0-0-4.so-panel.widget.widget_siteorigin-panels-postloop {
  margin-bottom: -50px;
}

#panel-32-0-0-6.widget_text.so-panel.widget.widget_custom_html {
  margin-bottom: 0px;
  margin-top: 0px;
}

.sow-carousel-wrapper ul.sow-carousel-items {
  margin-bottom: 0px;
}

#panel-32-0-0-2.widget_text.so-panel.widget.widget_custom_html {
  margin-bottom: 0px;
}

.sow-slider-base ul.sow-slider-images {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#pgc-32-0-0.panel-grid-cell {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

#masthead.site-header {
  margin-bottom: 75px;
}

.simcal-default-calendar-list ul.simcal-events li.simcal-event {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-width: 0px;
  border-top-width: 0px;
}

.simcal-default-calendar-list .simcal-event-details p {
  padding-bottom: 0px;
  margin-bottom: 4px;
}

.simcal-default-calendar-list .simcal-event-details {
  margin-top: 0px;
  padding-top: 0px;
}

h5 {
  margin-top: 2px;
  margin-bottom: 2px;
}

.simcal-weekday-5.simcal-past.simcal-day.simcal-day-has-events.simcal-day-has-1-events.simcal-events-calendar-62 {
  padding-left: 0px;
  margin-left: 0px;
}

.simcal-calendar.simcal-default-calendar.simcal-default-calendar-list.simcal-default-calendar-light {
  padding-left: 0px;
}

.simcal-events-list-container {
  padding-left: 20px;
}

.simcal-default-calendar-list .simcal-calendar-head {
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 0px;
}

.simcal-default-calendar-list .simcal-calendar-list-compact .simcal-calendar-head .simcal-nav h3 {
  padding-right: 0px;
}

#panel-32-0-0-5.so-panel.widget.widget_siteorigin-panels-postloop {
  margin-bottom: -43px;
}

#panel-32-0-0-3.widget_text.so-panel.widget.widget_custom_html {
  padding-bottom: 0px;
  margin-bottom: -13px;
}

.entry-header {
  margin-top: -5px;
}

#panel-32-0-0-7.widget_text.so-panel.widget.widget_custom_html {
  margin-bottom: 0px;
}

#panel-w5ab39dd398ff2-1-0-0.so-panel.widget.widget_text.panel-first-child.panel-last-child {
  margin-bottom: -19px;
}

.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-w5ab39dd398ff2-0 {
  margin-bottom: -34px;
}

.sow-carousel-wrapper {
  margin-bottom: -8px;
}

#pgc-32-1-0.panel-grid-cell {
  margin-top: 0px;
  padding-top: 0px;
}

#panel-32-1-0-0.widget_text.so-panel.widget.widget_custom_html.panel-first-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.ow-button-base a:link {
	text-decoration: none;
}

.post-navigation .nav-links {
    visibility: hidden;
}