@font-face {
	font-family:"serif";
	font-style:normal;
	}
@font-face {
	font-family:"serif";
	font-style:italic;
}
@font-face {
	font-family:"serif";
	font-weight:bold;
}
@font-face {
	font-family:"sans-serif";
	font-style:normal;
	}
@font-face {
	font-family:"sans-serif";
	font-style:italic;
}
@font-face {
	font-family:"sans-serif";
	font-weight:bold;
}

body
    {
	
	-epub-hyphens:auto;
	-webkit-hyphens:auto;
	margin-left:0em;
	margin-right:0em; 
	margin-top:0em;
	margin-bottom:0em;
    }

td, th {
	border-style:solid;
	border-width:1px;
}

table {
	border-collapse:collapse;
}

li {
	display:block;
}

@page {
	margin:0em 0em 0em 0em;
}

p {
	font-family:"serif";
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	font-variant:normal; /* Fuer small-caps, wenn gewuenscht */
	font-style:normal;
	text-indent:0em;
	text-align:justify;
	line-height:1.208;
}

/* classes bevorzugt in Kleinschreibung und ohne Leer- und Sonderzeichen */

p.autor {
	font-family:"sans-serif";
	font-size:1.917em;
	font-weight:bold;
	line-height:0.87;
	margin-bottom:1em;
	margin-top:3em;
	text-align:center;
}

p.titel {
	color:#c66693;
	font-size:2.5em;
	line-height:1em;
	margin-bottom:1em;
	text-align:center;
}

p.untertitel {
	font-style:italic;
	text-align:center;
	margin-bottom:5em;
}



p.impressum {
	font-size:0.75em;
	line-height:1.45;
	text-align:center;
}

p.impressumabstand {
	font-size:0.75em;
	line-height:1.45;
	text-align:center;
	margin-bottom:2em;
}




/* oe heißt ohne Einzug */
/* h steht für headline */

h1, p.H1 { /* gilt fuer sowohl h1 als auch p.H1 */
	-epub-hyphens:none;
	-webkit-hyphens:none;
	color:#c66693;
	font-family:"sans-serif";
	font-size:1.5em;
	font-weight:bold;
	line-height:1;
	margin-top:1em;
	margin-bottom:2.3em;
	text-align:center;
	text-transform:uppercase; /* erzwingt Grossbuchstaben */
}

h2 {
	-epub-hyphens:none;
	-webkit-hyphens:none;
	color:#c66693;
	font-family:"sans-serif";
	font-size:1.333em;
	font-weight:bold;
	line-height:1.25;
	margin-top:1em;
	margin-bottom:2em;
	text-align:center;
	text-transform:uppercase;
}

h3 {
	-epub-hyphens:none;
	-webkit-hyphens:none;
	color:#714293;
	font-family:"sans-serif";
	font-size:1em;
	font-weight:bold;
	line-height:1.25;
	margin-top:4em;
	margin-bottom:1.5em;
	text-align:left;
	text-transform:uppercase;
}

p.zitat {
	text-align:left;
	text-indent:1em;
}

p.zitatoe {
	text-align:left;
}


p.fliesstext {
	text-indent:1em;
}

p.fliesstextoe {
}


p.aufzaehlung {
	margin-top:1em;
}
/*dies ist die freizeittipp-aufzaehlung, abgekuerzt als aufzaehlung*/

p.fliesstextrechts {
	text-align:right;
}


p.fliesstextabstand {
	margin-bottom:2em;
	text-indent:1em;
}

p.fliesstextabstandoe {
	margin-bottom:2em;
}

p.zeitungstext {
	font-family:"sans-serif";
	margin-bottom:1em;
	margin-left:1em;
	margin-right:1em;
	margin-top:1em;
}

p.sms {
	font-family:"sans-serif";
	margin-bottom:1em;
	margin-left:1.5em;
	margin-right:1.5em;
	margin-top:1em;
}

p.gedicht {
	font-family:"serif";
	margin-left:1em;
	margin-right:1em;
}
p.gedichtbeginn {
	font-family:"serif";
	margin-left:1em;
	margin-right:1em;
	margin-top:1.5em;
}

p.gedichtabstand {
	font-family:"serif";
	margin-left:1em;
	margin-right:1em;
	margin-bottom:1.5em;
}

p.widmung {
	text-align:center;
	margin-top:1.5em;
}



p.ende {
	margin-top:2em;
	text-align:center;
	text-transform:uppercase;
	page-break-before:avoid;
}

p.asterisk {  /* der ist für das Sterchen- bzw. Schmucktrennsymbol */
	text-align:center;
	margin-top:2.2em;
	font-size:1.5em;
}
	
p.endnote {
	color:#c66693;
	font-size:0.9em;
	line-height:1.25;
	text-align:left;
}

table.table-style1 {
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse; /* Lässt die Tabelle "zusammenfallen", sodass nur die Rahmen der Zellen übrig sind */
	margin-bottom: 1em;
}

td.cell-style1 {
	border-style: solid;
	border-color: black;
	border-width: 1px;
	padding: 4px;
}

td.cell-style2 {
	border-style: solid;
	border-color: black;
	border-width: 1px;
	padding: 4px;
}

p + p.fliesstextoe {
	margin-top:2em;
}

p.fliesstext + p.gedicht {
	margin-top:1.5em;
}

p.werbung {
	font-style:normal;
	text-align:center;
	margin-top:1.5em;
	margin-bottom:0.5em;
	}
	


p.werbungabstand {
	font-style:italic;
	text-align:center;
	margin-bottom:3em;
	page-break-after:avoid;
	}

p.ort {
	font-style:italic;
	font-size:1.2em;
	text-align:left;
	margin-bottom:0em;
	margin-top:3em;
	page-break-after:avoid;
}
	
div.frame-2 {
	margin:0px auto 0px auto;
	text-align:left;
	page-break-before:always;
}

div.frame-4 {
}

div.werbebild {
	margin:0px auto 0px auto;
	text-align:left;
	page-break-before:always;
	margin-bottom:0.5em;
}

span.italic { /* Kursivierter Text im Fliesstextabsatz (Zeichenformat) */
	font-style:italic;
}

span.bold { /* Fetter Text im Fliesstextabsatz (Zeichenformat) */
	font-weight:bold;
}

span.underline { /* Unterstrichener Text im Fliesstextabsatz (Zeichenformat) */
	text-decoration:underline;
}

span.bolditalic {
	font-weight:bold;
	font-style:italic;
}

span.uppercase {
	text-transform:uppercase;
}


span.freizeittipp {
	color:#714293;
	font-weight:bold;
}

p.titelinfo {
	text-align:left;
	font-style:italic;
	font-size:0.8em;
	page-break-inside:avoid;
	page-break-after:avoid;
	page-break-before:avoid;
}



div.titeldaten {
	text-align:left;
	font-style:italic;
	margin-top:1em;
	margin-bottom:1em;
	page-break-inside:avoid;
	}



p + div.footnotes {
	margin-top:3em;
}

p.buchhinweis {
	font-size:1em;
	font-weight:bold;
	text-align:center;
}

div.lesehinweis {
	page-break-after:always; 
}
  

p.unterkapitel {
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:underline;
	font-family:sans-serif;
	font-style:oblique;
	font-variant:small-caps;	
	}