/*** Gestaltung aller Texte ***/

/** generell **/

html *
 {
	font-family: Lora, Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 0;
}
html 
{
/*   font-size: 120%; */
}
#header div.region-header *
 {
	font-family: Georgia, "Times New Roman", Times, serif;
	
}
body {
   font-size: 100%;
   line-height: 1.5;
}
/* Small-Caps für den GegenStandpunkt */
#content span.small-caps {
   font-variant: small-caps;
}

pre {
  font-family: Fixedsys,Courier,monospace; 
  padding: 10px;
  margin: auto 1em;
}

#content .node article[data-article-type] hr {
	width:20%;
}
#content .node article[data-article-type] section#verzeichnis+hr {
	margin: 1em auto;
}

/* Links */
a, a.link, a:hover, a:focus, a:link, a:active {border: none;}


/** Überschriften **/
@media only screen and (max-width:850px) {
	div#block-bartik-de-seitentitel h1.page-title,
	h1.startseite 
	{
		font-size: 1.5em;
	}
}
h1 {
	padding-bottom: 0.3em;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 500;

}
h1.startseite
{
	font-size: 2em;
}

h1,h2,h3,h4,h5,h6 
{
	font-weight: 600;
	text-transform:none;
letter-spacing: 0;
}
h5,h6 
{
	font-size: 1em;
}

#content [data-article-type] h1[id^="section"],
#content [data-article-type] h1
 {
	text-align: center;
}

#content [data-article-type] h1 span.main
 {
	font-size: 1.4rem;
	line-height: 140%;
}
#content [data-article-type] h2
 {
	margin-top: 0.5rem;
	font-size: 1.3rem;
	line-height: 140%;
	border: none;
}
#content [data-article-type] h3 
{
	margin-top: 0.5rem;
	font-size: 1.2rem;
	line-height: 130%;
	border: none;
}
#content [data-article-type] h4
{
	margin-top: 0.5rem;
	font-size: 1.1rem;
	line-height: 120%;
	border: none;
}
#content [data-article-type] h5
{
	margin-top: 0.5rem;
	font-size: 1.1rem;
	line-height: 120%;
	border: none;
}
#content [data-article-type] h6
{
	margin-top: 0.5rem;
	font-size: 1.1rem;
	line-height: 120%;
	border: none;
}
/* Haupttitel in Inhaltsverzeichnissen */
ul.zeitschrift-inhalt div.main
{
}

/* ************** */

/* Kombinierter Titel bei 
schmalen Verhältnissen */
@media only screen and (max-width:850px) {





}
#content .node h1 span.main
{
	line-height: 130%;
}

#content .node h1 span.subsup,
#content div.view-nachschlagen h1 span.subsup
{
	font-size: 1.1rem;
}

#content .node h1, 
#content .node h2 
{	
	margin: 0.5em 0 0 0;
}
/* Kompakte Titel Seitenleiste */
div.region-sidebar-first article.node--view-mode-startseite h1
{
	line-height: 0.8em;
}
div.region-sidebar-first article.node--view-mode-startseite h1 span.subsup
{
	font-size: 1rem;
	font-weight: normal;
}

div.region-sidebar-first article.node--view-mode-startseite h1 span.main
{
	line-height: 1.2;
	font-size: 1rem;
	font-weight: bolder;
}

/** Leseangebot Artikeltexte **/

/* Absätze im Fließtext */
@media only screen {
article[data-article-type],
section[data-article-type] 
{	
	max-width: 45rem;
	border: thin solid black;
	background-color:rgb(250,250,250);
	padding: 1rem;
	margin: 1rem auto;
	}
}
/* Ausnahme Smartphone eng */
@media only screen and (max-width:850px) {
	article[data-article-type],
	section[data-article-type] 
	{
		max-width: 45rem;
		border: none;
		background-color: inherit;
		padding: 1rem 0;
		margin: 1rem auto;
	}
}

#content .node article p,
#content article.node--type-dossier p,
#content article.node--type-buch p,
#content article.node--type-einfache-seite p,
#content .field--name-field-art-werbung p,
#content article.node--type-tondokument p,
#content article.node--type-zeitschrift p,
#content article.node--type-veranstaltung p,
div.content div.view-empty p
{
    text-align: justify;
    hyphens: auto;
    hyphenate-limit-chars: auto 5;
    hyphenate-limit-lines: 2;
    text-indent: 1.2em;
    margin: 6px 0;
}
#content .node article p.sternchen {text-align: center;}

#content article.node--type-tondokument p:nth-child(1),
#content article.node--type-tondokument ul+p,
#content article.node--type-zeitschrift p:nth-child(1),
#content article.node--type-veranstaltung p:nth-child(1),
#content article.node--type-zeitschrift ul+p,
#content .field--name-body  p:nth-child(1),
#content .field--name-field-art-werbung  p:nth-child(1),
#content .node h1+p,
#content .node p.sternchen+p,
#content .node div.subsup p,
#content article.node--type-buch ul+p,
#content article.node--type-einfache-seite ul+p,
#content article.node--type-einfache-seite h1+p,
#content article.node--type-einfache-seite h2+p,
#content article.node--type-einfache-seite h3+p,
#content article.node--type-einfache-seite h4+p,
#content article.node--type-einfache-seite h5+p,
#content article.node--type-einfache-seite h6+p,
#content article.node--type-einfache-seite address+p,
#content .node [data-article-type] h1+p,
#content .node [data-article-type] h2+p,
#content .node [data-article-type] h3+p,
#content .node [data-article-type] h4+p,
#content .node [data-article-type] h5+p,
#content .node [data-article-type] h6+p,
#content .node [data-article-type] blockquote+p,
#content .node [data-article-type] ul+p,
#content .node [data-article-type] ol+p,
div#artikeltext article section ol li p:nth-child(1),
#content article.node--type-dossier ul+p,
#content article.node--type-dossier p:nth-child(1),
#content div.field--name-field-art-werbung blockquote + p,
div.content div.view-empty p:nth-child(1),
div.content div.view-empty ul+p
{
	text-indent: 0;
}

/* An- und Abführungsstriche bei Zitaten */
#content .node [data-article-type] q::before
{ 
   content: open-quote;
}
#content .node [data-article-type] q::after {
    content: close-quote;
}
#content .node [data-article-type] q {
	quotes: "\201E" "\201C" "\0027" "\0027";
	font-style: italic;
}
/* Zitatblöcke */

article.node--type-kapitel header blockquote,
#content .node [data-article-type] blockquote,
div.field--name-field-art-werbung blockquote
{
	margin-left:1em;
	text-align: justify;
   hyphens: auto;
   hyphenate-limit-chars: auto 5;
   hyphenate-limit-lines: 2;
	margin-right:1em;
	font-style: italic;
	border: none;
	background: none;
}
 blockquote::before,
  blockquote::after
{
		content: "";
	    margin-right: 0;
}

#content .node [data-article-type] blockquote span.source,
section.ueberblick blockquote span.source,
div.field--name-field-art-werbung blockquote span.source
 {
	font-style: normal;
}

/* Zitatunterbrechungen */
q span.zitatunterbrechung,
blockquote span.zitatunterbrechung {
	font-style: normal;
}

section blockquote.nonem {
	font-style: normal !important;
}

/* Leserbriefe */
#content .node [data-article-type] .leserbrief {
	font-size: 0.9em;
}
/* Hervorgehobene Absätze */
#content .node div.hervorgehoben,
#content .node p.hervorgehoben {
	font-weight: 500;
}
#content .node .semi {
	font-weight: 600;
}

/* Listen */


#content ul
 {
    list-style-type: "– ";
    text-align: justify;
    hyphens: auto;
     hyphenate-limit-chars: auto 5;
   hyphenate-limit-lines: 2;
    padding: 0 0 0.25em 1.3em;
    margin: 0.1em 0;
}
#content ol
 {
    text-align: justify;
    hyphens: auto;
    hyphenate-limit-chars: auto 5;
    hyphenate-limit-lines: 2;
    padding: 0 0 0.25em 1.3em;
    margin: 0.1em 0;
}

#content [data-article-type] ul>li>ul,
#content [data-article-type] ul>li>ul
{
	list-style-type: circle;
}
details#artikel-gliederung ul li {
   text-align: left;	
 	line-height: 1.3;
 	margin-top: 0.5em;
}

/* Endnoten */
#content .node [data-article-type] section#endnotes p {
    text-indent: 0;
    padding-left: 3em;
    clear:left;
    margin-right:1em;
    font-size: 0.9em;
}
#content .node [data-article-type] section#endnotes p a[id^="fn"] {
	 display: block;
    float:left;
    width:2em;
    text-align:right;
    margin-left:-3em;
    margin-right:1em;
}
#content .node [data-article-type] section#endnotes:has(p) {
    border-top: thin solid black;
}
#content .node [data-article-type] section#endnotes:not(:has(p)) {
    display: none;
}

/* Impressum */

#content article[about="/impressum"] p,
#content article[about="/datenschutz"] p
 {
    margin-bottom: 0.7em;
    text-indent: 0;
}

.tabellen-container table tbody tr td{
	width: 18%;
	vertical-align: top;
}

#content article.node--type-dossier .tabellen-container table tbody tr td p:nth-child(2) {
	text-indent:0;
}

/*Anpassung Alf wg Israel*/
.rteindent1 {
    padding: 0 0 0 1em;
    font-size: .98em;
}

/* Bestellung Hinweise */

address 
{
    font-style: normal;
    margin-left: 2em;

}

/* Eingerückter Text*/

p.eingerueckt
{
    /*text-align: justify;
    hyphens: auto;
    hyphenate-limit-chars: auto 5;
    hyphenate-limit-lines: 2;
    text-indent: 1.2em;
    margin: 6px 0;*/
    padding-left: 1.2em;
}

p:nth-child(1 of .eingerueckt)
{
	text-indent: 0 !important;
}

/* Listen in Fußnote*/
#endnotes ul {
    text-indent: 0;
    padding-left: 3em;
    clear: left;
    margin: 0 1em 0 1em;
    font-size: 0.9em;
}

/* Überschrift an Bild angleichen */
.group-right {
	margin-top: 1em;
}
/* br nach span.main verstecken */
span.main + br:has(+ *:not(.subsup)) {
    display: none;
}


/* subsup mit p wie ohne p  */
 span.main p {
    display: inline;
}
/* Veranstalterblock angleichen*/
.field--type-entity-reference .field__label {
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 0px;
}
div.field--type-entity-reference:has(.field__label) {
    margin-bottom: 0 !important;
}
h2 strong, h3 strong, h4 strong, h5 strong{
    font-weight: 600
}

