@font-face { font-family: 'ff-super-grotesk-RgLf';
        src: url('fonts/SgCRgLf_.ttf') format('truetype'),
        url('fonts/SgCRgLf_.eot?#iefix') format('embedded-opentype');
        }
@font-face { font-family: 'ff-super-grotesk-Rg';
        src: url('fonts/SgCRg___.ttf') format('truetype'),
        url('fonts/SgCRg___.eot?#iefix') format('embedded-opentype');
        }
@font-face { font-family: 'ff-super-grotesk-MdLf';
        src: url('fonts/SgCMdLf_.ttf') format('truetype'),
        url('fonts/SgCMdLf_.eot?#iefix') format('embedded-opentype');
        }
* {
	color:white;
	background:#ffbbff;
}
body{
	font-family:ff-super-grotesk-RgLf,sans-serif;
}

body b{
	font-weight:normal;
	font-family:ff-super-grotesk-MdLf,sans-serif;
}
a {
	text-decoration: none;
}

div.center_main{
    width:100%;
    display:inline-block;
}

div.center_main div.content{
	font-size:4.5em;
    display:inline-block;
    margin-left:15%;
    margin-top:12%;
    line-height:1em;
	text-align: left; 
}
div.arrow {
	font-size:6em;
	text-align:right;
	margin-right:15%;
	font-family:Consolas, 'Lucida Console', 'DejaVu Sans Mono', monospace;
}
div.center_main div.content_main{
    display:inline-block;
    margin-left:15%;
	margin-right:15%;
    margin-top:6%;
    line-height:1.1em;
	font-size:2.0em;
	text-align: left; 
}
div.book  {
	border:2px solid #fff;
	margin-left: 15%;
	margin-right: 15%;
	margin-bottom:15%;
	font-size:2em;
	padding:40px 40px 0 40px;
}

p { text-align: justify;
	text-indent: 1.5em;
	margin-top: 0em;
	margin-bottom: 0em;
  }
p.noindent,
p.center,
#tnote p { text-indent: 0em; }

h1, h2, h3 {
	text-align: center;
	clear: both;
	margin-top: 0em;
	font-weight: normal;
}
h1 { letter-spacing: 0.25em; margin-top: 1em; margin-bottom: 4em; }
h2 { margin-bottom: 2em; font-size: 1em; line-height: 1.5em; }
h2 small { display: block; font-style: italic; font-size: 1em; width: 45%; margin: 1.5em auto; }
h3 { margin: 2em auto 1em auto; }
.new-h2 { margin-top: 6em; }

hr { visibility: hidden; margin: 1em; }

ins { text-decoration: none; border-bottom: 1px dashed #039; }

.gesperrt { letter-spacing: 0.2em; margin-right: -0.2em; }
em.gesperrt { font-weight: normal; font-style: normal; }

.center { text-align: center; }

.pagenum { 
	position:absolute;
	margin-left:5%;
	left:82%;
	font-size: 3em;
	text-align: right;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-indent: 0em;
}

.poem { margin: 1em auto; text-align: left; }

#tnote   {
	border: 1px dashed #fff;
	text-align: justify;
	padding: 0.5em;
	margin: 120px auto 120px auto;
		 }
#tnote p { margin: 0.75em auto; }

@page {
	margin-top: 2cm;
	margin-bottom: 2cm;
	margin-left: 3cm;
	margin-right: 3cm;
}

@media print {
	body { margin: 0em; }
	#tnote, pre, .pagenum { display: none; }
	ins, a { text-decoration: none; border: none; color: black; }
	h2 { page-break-before: always; }
}