/* ***************************************************************** */

/* Format Footer                                                     */

/* ***************************************************************** */

#colophon {
  display: none;
  text-indent: 0px;
}

#footer-inside {
  max-height: 50px;
  display: block;
  padding-top: 1px;
  padding-bottom: 1px;
  text-indent: -15px;
  letter-spacing: 1px;
  word-spacing: 2px;
  font-variant: small-caps;
}

#footer a,
.page-title strong {
  color: #ffffff;
}

#footer a:hover,
.page-title strong {
  color: #ffff00;
}

#footer.cryout {
  z-index: 999;
  position: fixed;
  bottom: 0px;
  height: 50px;
  line-height: 1em;
  font-size: 14px;
}

@media only screen and (max-width: 1000px) {
  #footer-inside {
    max-height: 120px;
    display: block;
    padding-top: 1px;
    padding-bottom: 1px;
    text-indent: -15px;
    letter-spacing: 1px;
    word-spacing: 2px;
    font-variant: small-caps;
  }

  #footer a,
  .page-title strong {
    color: #ffffff;
  }

  #footer a:hover,
  .page-title strong {
    color: #ffff00;
  }

  #footer.cryout {
    z-index: 999;
    position: fixed;
    bottom: 0px;
    height: 120px;
    line-height: 1em;
    font-size: 16px;
  }
}

/*  *************************************************** */

/* ***************************************************************** */

/* Format Hauptinhalt                                                */

/* ***************************************************************** */

.Standard.so-rounded.panel-row-style.panel-row-style-for-24-0 {
  margin-top: -65px;
}

#site-wrapper {
  margin-top: -30px;
}

@media only screen and (max-width: 1000px) {
  .Standard.so-rounded.panel-row-style.panel-row-style-for-24-0 {
    margin-top: -65px;
  }

  #site-wrapper {
    margin-top: 0px;
  }

  /* 	.panel-grid.panel-has-style>.panel-row-style {
  width: 350px; 
  } */
}

/*  *************************************************** */

.oval.wp-image-88.size-medium {
  border-radius: 75px;
}

/* ***************************************************************** */

/* Format Bilder Wir über uns                                        */

/* ***************************************************************** */

.so-widget-sow-image-default-c67d20f9f743-82 .sow-image-container .so-widget-image {
  border-radius: 30px;
  box-shadow: 7px 7px 7px 7px #999;
}

#panel-82-0-0-1.so-panel.widget.widget_sow-editor {
  height: 205px;
}

#panel-82-0-1-1.so-panel.widget.widget_sow-editor {
  height: 200px;
}

/*  *************************************************** */

.tablepress>.row-hover>tr:hover>* {
  font-size: 12px;
}

.main td {
  font-size: 16px;
}

.fluida-stripped-table .main th {
  font-size: 12px;
  font-weight: bold;
}

#reply-title.comment-reply-title {
  background-color: #ffffff;
}

.fluida-comment-placeholder #commentform > p {
  background-color: #ffffff;
}

.required-field-message {
  width: 1000px;
}

video {
  width: 500px;
}

.su-spoiler-title {
  color: #0000ff !important;
  font-size: 22px;
  font-weight: bold !important;
  border-width: 1px;
  border-style: solid;
  border-color: #ff0037;
  border-radius: 20px;
  margin-left: 220px;
  margin-right: 220px;
}

@media only screen and (max-width: 1000px) {
  .su-spoiler-title {
    color: #0000ff !important;
    font-size: 22px;
    font-weight: bold !important;
    border-width: 1px;
    border-style: solid;
    border-color: #ff0037;
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
    max-width: 240px;
  }

  .su-spoiler-content.su-u-clearfix.su-u-trim {
    margin-left: auto;
    margin-right: auto;
  }

		
}

#metaslider-id-3399.ml-slider-3-94-0.metaslider.metaslider-flex.metaslider-3399.ml-slider.has-onhover-arrows.ms-theme-bubble.nav-hidden {
  border-color: #3b1717;
  border-width: 0px;
}

.fluida-stripped-table .main td {
  position: relative;
  padding-top: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  width: auto !IMPORTANT;
}

.slider-3399.slide-3401.msDefaultImage {
  border-color: #242020;
}

img {
  border-radius: 30px;
}

.su-spoiler-content.su-u-clearfix.su-u-trim {
  margin-left: -43px;
  margin-bottom: -1px;
}

#panel-3336-0-0-1.so-panel.widget.widget_sow-editor {
  margin-bottom: -1px;
}

#panel-3336-0-0-2.so-panel.widget.widget_sow-editor {
  margin-bottom: -1px;
}

#panel-3336-0-0-4.so-panel.widget.widget_sow-editor.panel-last-child {
  margin-bottom: -1px;
}