/*
 * Basis für alle Plattformen ab 2.10.2017
 * Relativ zu 18px angegeben
 */


html, body {
}

#brot {
}

p.MediaButze {
  float			: none;
}

div.lastElement {
  clear			: both;
  border-bottom		: 0.444rem solid #000000;
  padding-bottom	: 0.556rem;	/* 10bx */
}

div.VerzeichnisArtikel div.lastElement {
  border-bottom		: 0;
  padding-bottom	: 0;
}

/* TV */
div.BeitragsArt_taz_tvprogramm p.oeinz {
  margin-bottom	: 0;
}
div.BeitragsArt_taz_tvprogramm p.Zwischentitel {
  margin-top	: 1.3rem;
  margin-bottom	: 0;
}
/* Shorty Punktlinie 3 */
/*
 * siehe https://medium.com/@luclemo/creating-true-dotted-borders-with-css-233f296d8145
 */
div.Shorty {
  border-width		: 0.14rem 0 0 0;
  border-style		: dotted;
  border-color		: rgb(0, 0, 0);

  border-image-source	: url('dots.svg');
  border-image-slice	: 20% 20% 20% 0%;
  border-image-repeat	: repeat;

  padding-top	: 1.25rem;	/* 22.5bx */
  margin-top	: 0.25rem;	/* 4.5bx 22.5 - 18 */
}

div.Shorty h2.Titel {
  font-family	: Knile, sans-serif;
  font-weight	: 200;
  font-size	: 1.2rem;
  border-top	: 0;
  border-bottom	: 0;
  color		: #000;
  margin-top	: 0;
  margin-bottom : 1rem;		/* 18bx */
}

/* Bios und Infotext */
div.BeitragsArt_taz_print_biokasten, div.BeitragsArt_taz_print_textbox, div.Autor {
  font-family	: AktivGrotesk, sans-serif;
  font-size	: 0.95rem;
  line-height	: 130%;
}

h4.AutorName {
  font-family		: AktivGrotesk, sans-serif;
  font-weight		: bold;
  color      	  	: #000000;
  text-transform	: none;
  font-size		: 0.944rem;	/* 17bx */
  line-height		: 125%;
}
h5.AutorJob {
  font-family		: AktivGrotesk, sans-serif;
  font-weight		: normal;
  font-style		: italic;
  color      		: #000000;
  margin     		: 0px;
  font-size		: 0.944rem;	/* 17bx */
  line-height		: 125%;
}
div.AutorDescr {
  font-family		: AktivGrotesk, sans-serif;
  font-weight		: normal;
  font-style		: normal;
  text-align		: left;
  font-size		: 0.944rem;	/* 17bx */
  line-height		: 125%;
}

div.AutorDescr p.meinz {
  text-indent		: 0;
}

/* Leserbriefe */
div.ArtikelTyp_Leserin p.Zwischentitel {
  font-family		: QuaText,serif;
  font-weight		: bold;
  margin-top		: 0;
  margin-bottom		: 1.3rem;
  font-size		: 1rem;
  padding		: 0;
}
div.ArtikelTyp_Leserin p.Hinweis {
  margin-bottom		: 0;
  margin-top		: 0;
}
div.ArtikelTyp_Short p.oeinz::before {
  content: none;
}

/* taz Rot auf #D50D2E */

.TitelSpitz, .Spitzmarke {
  color  		: #000;
  font-weight  		: bold;
  text-transform	: none;
}

em.ctColorTazRot, p.AnzRubrik, .GegendarstellungTitel, div.AnzeigenSonderSeitenTitel {
  color  		: #D50D2E;
}

em.ctFontArnhemPro {
  font-family	: AktivGrotesk, sans-serif;
  font-style	: normal;
}

p.TvBalken {
  border-left	: 1rem solid #D50D2E;
}

/* Alle Versalien wieder normal */
p.Au, h4.SeitenDach, .GegendarstellungTitel, 
#AbstraktLinks.Dach, h4.AutorName, div.AnzeigenSonderSeitenTitel {
  text-transform	: none;
}

/* Zitat-Element */
div.BeitragsArt_taz_print_zitat {
  font-family	: Knile, sans-serif;
  font-weight	: 600;	/* SemiBold */
  font-style	: normal;
  font-size	: 1rem;
  line-height	: 130%;
}

/* Abstrakt ausblenden */
div#Abstrakt {
  display	: none;
}

i em {
  font-style	: italic;
  font-weight	: normal;
}

div#AnzeigenSonderSeiten {
  border-bottom		: 0;
  border-top		: 0;
  margin		: 0 0 1.3rem 0;
  padding		: 0;
  overflow		: hidden;
  background-color	: #ffffff;
}

div.AnzeigenSonderSeitenDach {
  color  	: #D50D2E;
  font-family	: AktivGrotesk, sans-serif;
  font-size	: 1.4rem;
  line-height	: 120%;
  font-weight	: bold;
  float		: none;
}

div.AnzeigenSonderSeitenDach em.ctFontTaz, div.ArtikelTyp_Impressum_2017 em.ctFontTaz {
  font-size	: 1.0rem;
  vertical-align: 0.15rem;
}

div.AnzeigenSonderSeitenTitel::before {
  content	: none;
}

div.AnzeigenSonderSeitenTitel {
  font-family		: AktivGrotesk, sans-serif;
  font-size		: 1.4rem;
  line-height		: 120%;
  font-weight		: normal;
  color  		: #000000;
}

div.AnzeigenSonderSeitenUnterzeile {
  font-family		: AktivGrotesk, sans-serif;
  font-size		: 0.7rem;
  line-height		: 1.4rem;
  font-weight		: normal;
  color  		: #000000;
  margin-top		: 0;
}

div.Zusammenfassung {
  font-family		: AktivGrotesk, sans-serif;
  font-size		: 0.944em;
  line-height		: 120%;
  font-weight		: bold;
  color  		: #D50D2E;
  text-transform	: none;
  width			: 80%;
  text-align		: left;
}
span.Zusammenfassung {
  background-color	: white;
  padding-left		: 0.2rem;
  padding-right		: 0.2rem;
}

#Zusammenfassung {
  border-width		: 0 0 0.2rem 0;
  border-style		: dotted;
  border-color		: rgb(0, 0, 0);

  border-image-source	: url('dots.svg');
  border-image-slice	: 20% 20% 20% 0%;
  border-image-repeat	: repeat;
  margin-bottom		: 0.556rem;	/* 10bx */
}

/* ---------------------- Neu Bernd ---------------------- */

/* ---------------------- Standard eptNorm ---------------------- */

/* --- Absatzformate --- */

/* Dachzeile  */
h4.Dach {
  font-family		: AktivGrotesk, sans-serif;
  font-weight		: bold;
  font-size		: 0.944rem;	/* 17bx	*/
  line-height		: 120%;
  color  		: #D50D2E;
  text-transform        : none;

  /* margin-bottom		: 1rem; */		/* 18bx */
}

/* Dachzeile Anzeigen */
h4.DachAnzeige {
  font-family		: AktivGrotesk, sans-serif;
  font-weight		: bold;
  font-size		: 0.944rem;	/* 17bx	*/
  line-height		: 1.111rem;	/* 20bx */
  text-transform	: nocaps;
  text-align		: right;
  margin-bottom		: 0rem;
}

div.section h4.Dach {
  margin-bottom	: 0.556rem;		/* 10bx */
}

/* Titel */
h2.Titel {
  font-family		: Knile, sans-serif;
  font-weight		: 200;
  font-size		: 1.722rem;	/* 31bx */
  line-height		: 120%;
  text-align		: left;
  margin-bottom		: 0.1rem;
  letter-spacing	: -0.002775rem;
}

.SectionArticle h2.Titel {		/* ####j neu */
  font-size		: 1.556rem;	/* 28 bx */
}	


/* Section-Titel-Light */
div.section h2.Titel {		/* #####j  koo */
  font-size	: 1.25rem;	/* 12,5bx */
  line-height	: 120%;
}

/* Unterzeile */
h4.Unterzeile {
  font-family		: AktivGrotesk, sans-serif;
  font-weight		: normal;
  font-size		: 1rem;		/* 18bx */
  line-height		: 125%;
  text-align		: left;
  margin-bottom		: 1.5rem;	/* 27bx */
  -webkit-hyphens	: auto;
  -moz-hyphens		: auto;
  hyphens		: auto;
}

.SectionArticle h4.Unterzeile {		/* ####j neu */
  font-size		: 1.0rem;	/* 18bx */
  line-height		: 125%;
}


/* Section-Unterzeile */
div.section h4.Unterzeile {
  font-size	: 0.96rem;	/* 17,3bx */
  line-height	: 130%;
}

/* Initial  */
p.Initial::first-letter {
  font-family	: AktivGrotesk, sans-serif;
  font-weight	: 100;
  /*
  font-size     : 5.556rem; 
  margin        : -0.3rem 0.3rem -0.5rem 0rem;
  */
  font-size     : 4.3rem;
  margin        : -0.4rem 0.4rem -0.5rem -0.1rem;
}

/* Foto */
p.Foto,p.MediaButze, BuMain {
  font-family		: AktivGrotesk, sans-serif;
  font-weight		: 500;
  font-size		: 0.75rem;	/* 13.5bx */
  line-height		: 125%;
  text-align		: left;
  margin-bottom		: 1rem;		/* 18bx ?? */
  -webkit-hyphens	: auto;
  -moz-hyphens		: auto;
  hyphens		: auto;
  margin-right		: 0.5rem;
}

p.BuMain {
  margin-bottom		: 1.333rem;		/* 24bx */
}


p.BuMain {
}

/* Korrespondent */
p.Korrespondent {
  font-family		: AktivGrotesk, sans-serif;
  font-weight		: normal;
  font-size		: 0.861rem;	/* 15.5bx */
  line-height		: 125%;
  margin-bottom         : 1.111rem;	/* 20bx */
  text-transform	: none;
}

/* Zwischentitel */
p.Zwischentitel {
  font-family		: QuaText, serif;
  font-weight		: bold;
  font-size		: 1rem;		/* 18bx */
  line-height		: 130%;
  text-transform	: none;
  margin-top		: 0;
  margin-bottom		: 1rem;		/* 18bx ?? */
  padding		: 0;
}

/* Hinweis */
p.Hinweis {
  font-family		: AktivGrotesk, sans-serif;
  font-weight		: normal;
  font-size		: 0.944rem;	/* 17bx */
  line-height		: 130%;
  text-transform	: none;
  margin-bottom		: 1rem;		/* 18bx ?? */
}
/* Kenkel weg */
p.Hinweis::before {
  content: none;
}

/* --- Zeichenformate --- */

/* Autor */
span.zAu, p.VerzeichnisAutor {
  font-family		: AktivGrotesk, sans-serif;
  font-weight		: bold;
  text-transform	: none;
  margin-bottom		: 0.3rem;	/*5,4bx*/
}

p.VerzeichnisAutor {
  font-size		: 0.833rem;	/* 15 bx */
  line-height		: 130%;
}

/* Fotocredit */
p.MediaButze .zAu {
  font-family		: AktivGrotesk, sans-serif;
  font-weight		: normal;
}

/* Stichwort */
span.Stichwort {
  font-family		: AktivGrotesk, sans-serif;
  color  		: #000;
  font-weight  		: 200;
  text-transform	: none;
}

/* Stichwort */
h2 span.Stichwort {
  font-family		: Knile, serif;
  color  		: #000;
  font-weight  		: 600;
  text-transform	: none;
}

/* Stichwort */
div.eptBildbox h2 span.Stichwort {
  font-family		: AktivGrotesk, sans-serif;
  color  		: #000;
  font-weight  		: bold;
  text-transform	: none;
}


/* ----------------------  eptInitialZeile ---------------------- */

/* --- Absatzformate --- */
/* Initial  */
div.eptInitialZeile p.Initial::first-letter {
  font-family	: Knile, sans-serif;
  font-weight	: 100;
  font-size     : 5.556rem;		/* 100bx */
  margin	: 0rem 100% 0 0rem;
}


/* ----------------------  eptZwischentitelGross ---------------------- */
/* Zwischentitel */
div.eptZwischentitelGross p.Zwischentitel {
  font-family		: Knile, sans-serif;
  font-weight		: 300;
  font-size		: 1.278rem;	/* 23bx */
  line-height		: 1.444rem;	/* 26bx */
}

/* ----------------------  eptPolitik ---------------------- */

div.eptPolitik h2.Titel {
  font-family		: Knile, sans-serif;
  font-weight		: 600;
  font-size		: 1.5rem;	/* 27bx */
  line-height		: 120%;
  letter-spacing	: 0;
}

.SectionArticle div.eptPolitik h2.Titel {	/* ####j neu */
  font-size	: 1.333rem;	/* 24bx */
  line-height	: 120%;
}

/* Section Titel Aufmacher */
.SectionArticle .section.eptPolitik h2.Titel {
  font-size	: 1.139rem;	/* xxx */
  line-height	: 120%;
}

/* ------------------ GrossWerktags ------------------ */

div.eptGrossWerktags h2.Titel {
  font-family		: Knile, sans-serif;
  font-weight		: 600;
  font-size		: 1.361rem;	/* 24,5bx */
  line-height		: 120%;
  letter-spacing	: 0;
  margin-bottom		: 0;
}

div.eptGrossWerktags div.Shorty h2.Titel {		/* ####j neu für "Zusatzartikel" auch für eptGrossWerktags? */
  font-size		: 1.139rem;	/* 20,5bx */
}

.SectionArticle div.eptGrossWerktags h2.Titel {	/* ####j korr */
  font-weight		: 600;
  font-size		: 1.167rem;	/* 21 bx */
  line-height		: 125%;
}

/* Stichwort */
.eptGrossWerktags span.Stichwort {
  font-weight  		: 600;
  font-family		: Knile, sans-serif;
}

/* Unterzeile */
div.eptGrossWerktags h4.Unterzeile {
  font-family		: Knile, sans-serif;
  font-weight		: 200;
  font-size		: 1.333rem;	/* 24bx */
  line-height		: 120%;
  letter-spacing	: -0.002775rem;
}

.SectionArticle div.eptGrossWerktags h4.Unterzeile {	/* ####j korr */
  font-size		: 1.115rem;	/* 20 bx */
  line-height		: 120%;
}

/* ------------------ GrossWochenend ------------------ */

div.eptGrossWochenend h2.Titel {
  font-family		: Knile, sans-serif;
  font-weight		: 200;
  font-size		: 2.222rem;	/* 40bx */
  line-height		: 110%;
  letter-spacing	: 0;
}

.SectionArticle div.eptGrossWochenend h2.Titel {	/* ####j korr */
  font-size	: 1.833rem;	/* 33 bx */
  line-height	: 110%;
}

div.eptGrossWochenend div.Shorty h2.Titel {		/* ####j neu für "Zusatzartikel" */
  font-size		: 1.333rem;	/* 24bx */
}

/* Zwischentitel */
div.eptGrossWochenend p.Zwischentitel {
  font-family		: Knile, sans-serif;
  font-weight		: 300;
  font-size		: 1.278rem;	/* 23bx */
  line-height		: 120%;
}

/* ??% */
.SectionArticle .section.eptGrossWochenend h2.Titel {
  font-size	: 1.5rem;	/* 27bx */
  line-height	: 110%;
  font-family 	: AktivGrotesk, sans-serif;
  font-weight	: 700;
  color		: #D50D2E;
}

/* ------------------ Verboten ------------------ */

div.eptVerboten h2.Titel {
  font-family		: AmericanTypewriter, sans-serif;
  font-weight		: bold;
  font-stretch		: condensed;
  font-size		: 2.333rem;	/* 42bx */
  line-height		: 100%;
  text-transform	: uppercase;
  letter-spacing	: 0;
}

/* ------------------ Meldung ------------------ */

div.eptMeldung h4.Dach {
  font-size		: 1.056rem;	/* 19bx */
  line-height		: 120%;
  font-weight		: normal;
  color  		: #000;
  margin-bottom		: 0.1rem;
}

/* 89,4% */
.section.eptMeldung h4.Dach {
  font-size		: 0.944rem;
  line-height		: 120%;
}

div.eptMeldung h2.Titel {
  font-family	: AktivGrotesk, sans-serif;
  font-weight	: bold;
  font-size	: 1.056rem;	/* 19bx */
  line-height	: 1.222rem;	/* 22bx */
  letter-spacing: 0;
  margin-bottom	: 1rem;
}

/* 89,5 */
.section.eptMeldung h2.Titel {
  font-size	: 0.945rem;
  line-height	: 120%;
}

/* ------------------ Kommentar ------------------ */

div.eptKommentar h4.Dach {
  font-family	: AktivGrotesk, sans-serif;
  font-weight	: normal;
  color  	: #000;
}

div.eptKommentar h4.Dach span.zAu, div.eptKommentar p.VerzeichnisAutor {
  font-weight		: bold;
}

div.eptKommentar h2.Titel {
  font-family		: Knile, sans-serif;
  font-weight		: 200;
  font-size		: 2.222rem;
  font-style		: italic;
  font-size		: 1.556rem;	/* 28bx */
  line-height		: 120%;
  letter-spacing	: 0;
  margin-bottom		: 1rem;		/* 18bx */
}

.SectionArticle div.eptKommentar h2.Titel {	/* ####j neu korr */
  font-size	: 1.31rem;	/* 23,58bx */
}

/* Section-Titel-Kommentar */
.section.eptKommentar h2.Titel {
  font-size	: 1.25rem;	/* 22,5bx */
  margin-bottom	: 0.556rem;
}

/* ------------------ Debatte ------------------ */

div.eptDebatte h2.Titel {
  font-family		: Knile, sans-serif;
  font-weight		: 200;
  font-style		: italic;
  font-size		: 1.56rem;	/* 28bx */
  line-height		: 120%;
}

/* Section-Titel-Kommentar */
.section.eptDebatte h2.Titel {
  font-size	: 1.25rem;		/* 22.5bx */
  line-height	: 120%;
}

/* ------------------ Kolumne ------------------ */

div.eptKolumne h4.Dach {
  color  		: #000;
}

div.eptKolumne h4.Dach span.zAu, div.eptKolumne p.VerzeichnisAutor {
  font-weight	: normal;
}
div.eptKolumne h4.Dach span.zAu::after, div.eptKolumne p.VerzeichnisAutor {
  content	: "\A";
  white-space	: pre;
}

div.eptKolumne h2.Titel {
  font-family		: Knile, sans-serif;
  font-weight		: 200;
  font-style		: italic;
  font-size		: 1.778rem;	/* 32bx */
  line-height		: 120%;
  letter-spacing	: 0;
}

/* 80,6 % */
.section.eptKolumne h2.Titel {
  font-size	: 1.25rem;	/* 22.5bx */
  line-height	: 120%;
  margin-bottom	: 0.556rem;
}

/* ------------------ Shorty ------------------ */

div.eptShorty h2.Titel, div.eptShorty p.ShortyTitel {
  font-family	: AktivGrotesk, sans-serif;
  font-weight	: bold;
  font-size	: 1.056rem;	/* 19bx */
  line-height	: 120%;
  letter-spacing: 0;
  border-top	: 0;
  border-bottom	: 0;
  color  	: #000000;
  margin-top	: 0;
  margin-bottom	: 1rem;
}

/* Brot/BrotO */
div.eptShorty p.meinz, div.eptShorty p.oeinz, div.eptShorty div.BioText{
  font-family	: AktivGrotesk, sans-serif;
  font-weight	: normal;
  font-size	: 0.944rem;	/* 17bx */
  line-height	: 133%;
}

div.eptShorty img {
  float	: right;
  width : 30.59%;
  margin-right	: 0;
  margin-left	: 1rem;
  margin-bottom	: 0.444rem;	/* 8bx */
  line-height	: 0;
}

div.eptShorty p.MediaButze {
  float	: right;
  width : 30.59%;
  margin-right	: 0;
  margin-left	: 1rem;
  margin-bottom	: 0.444rem;	/* 8bx ####j vorher 0*/
}

/* ------------------ Bildbox ------------------ */

div.eptBildbox h2.Titel {
  font-family	: AktivGrotesk, sans-serif;
  font-weight	: 200;
  font-size	: 1.056rem;	/* 19bx */
  line-height	: 120%;
  letter-spacing: 0;
  margin-bottom	: 0.556rem;
}

/* Foto */
div.eptBildbox p.MediaButze {
  font-size		: 0.944rem;	/* 17bx */
  line-height		: 120%;
}

div.eptBildbox p.MediaButze span.zAu, div.eptBildbox p.VerzeichnisAutor {
  font-family	: AktivGrotesk, sans-serif;
  font-weight	: normal;
  font-size	: 0.944rem;	/* 17bx */
  line-height	: 1.167rem;	/* 21bx */ 
}

/* ------------------ Fremdtext ------------------ */

/* Dachzeile  */
div.eptFremdtext h4.Dach {
  font-size		: 1.056rem;	/* 19bx	*/
  line-height		: 120%;
  color  		: #D50D2E;
  text-transform	: none;
  margin-bottom		: 2rem;		/* 36bx */
}


div.eptFremdtext h2.Titel {
  font-family	: AktivGrotesk, sans-serif;
  font-weight	: bold;
  font-size	: 0.944rem;	/* 17bx */
  line-height	: 120%;
  letter-spacing: 0;
  color		: #D50D2E;
}

/* Brot/BrotO */
div.eptFremdtext p.meinz, div.eptFremdtext p.oeinz{
  font-family	: AktivGrotesk, sans-serif;
  font-weight	: normal;
  font-size	: 0.944rem;	/* 17bx */
  line-height	: 133%;
  margin-bottom	: 0;
}

/* ------------------ Grotesk ------------------ */

div.eptGrotesk h4.Dach {
  font-size		: 1.056rem;	/* 19bx */
  line-height		: 1.278rem;	/* 23bx */
}

div.eptGrotesk h2.Titel {
  font-family		: AktivGrotesk, sans-serif;
  font-weight		: bold;
  font-size		: 2.111rem;	/* 38bx */
  line-height		: 110%;
  letter-spacing	: 0;
  color  		: #D50D2E;
}

.SectionArticle div.eptGrotesk h2.Titel {	/* ####j korr? */
  font-size	: 1.833rem;	/* 33 bx */
  line-height	: 110%;
}

/* Zwischentitel */
div.eptGrotesk p.Zwischentitel {
  font-family		: Knile, sans-serif;
  font-weight		: 300;
  font-size		: 1.278rem;	/* 23bx */
  line-height		: 120%;
}

/* ------------------ Verlagskopf ------------------ */

div.eptVerlagskopf h2.Titel {
  font-family	: AktivGrotesk, sans-serif;
  font-weight	: bold;
  font-size	: 1.222rem;	/* 22bx */
  line-height	: 120%;
  letter-spacing: 0;
}

/* Unterzeile */
div.eptVerlagskopf h4.Unterzeile {
  font-family		: AktivGrotesk, sans-serif;
  font-weight		: 200;
  font-size		: 0.75rem;	/* 13.5bx */
  line-height		: 120%;
}

/* ------------------ ZahlenGross ------------------ */

div.eptZahlenGross h2.Titel::first-line {
  font-family	: Knile, sans-serif;
  font-weight	: 100;
  font-size	: 5rem;		/* 90bx */
  line-height	: 90%
}
