/* Nur Inhalte aus dem Reise-Editor: keine Änderungen am restlichen Theme. */
.jf-app .jf-editor-content {
  line-height: 1.65;
  overflow-wrap: break-word;
}
.jf-app .jf-editor-content.jf-editor-plain {
  white-space: pre-wrap;
  tab-size: 4;
}
.jf-app .jf-editor-content p {
  margin: 0 0 1em;
}
.jf-app .jf-editor-content p:last-child { margin-bottom: 0; }
.jf-app .jf-editor-content h1,
.jf-app .jf-editor-content h2,
.jf-app .jf-editor-content h3,
.jf-app .jf-editor-content h4,
.jf-app .jf-editor-content h5,
.jf-app .jf-editor-content h6 {
  margin: 1.2em 0 .45em;
  line-height: 1.3;
}
.jf-app .jf-editor-content h1:first-child,
.jf-app .jf-editor-content h2:first-child,
.jf-app .jf-editor-content h3:first-child,
.jf-app .jf-editor-content h4:first-child { margin-top: 0; }
.jf-app .jf-editor-content ul,
.jf-app .jf-editor-content ol {
  margin: .5em 0 1em;
  padding-left: 1.8em;
  list-style-position: outside;
}
.jf-app .jf-editor-content ul { list-style-type: disc; }
.jf-app .jf-editor-content ol { list-style-type: decimal; }
.jf-app .jf-editor-content li { display: list-item; margin: .15em 0; }
.jf-app .jf-editor-content li > ul,
.jf-app .jf-editor-content li > ol { margin: .25em 0; }
.jf-app .jf-editor-content br { display: inline; }
.jf-app .jf-editor-content a { text-decoration: underline; }
.jf-app .jf-editor-content img { max-width: 100%; height: auto; }
.jf-app .jf-editor-content .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.jf-app .jf-editor-content .alignleft { float: left; margin-right: 1em; margin-bottom: .5em; }
.jf-app .jf-editor-content .alignright { float: right; margin-left: 1em; margin-bottom: .5em; }
.jf-app .jf-editor-content::after { content: ""; display: table; clear: both; }
