@charset "UTF-8";
@namespace     url(http://www.w3.org/1999/xhtml);
@namespace m   url("http://www.w3.org/1998/Math/MathML");
@namespace s   url("http://www.w3.org/2000/svg");
@namespace xml url("http://www.w3.org/XML/1998/namespace");

 
p.indent{
  text-indent: 1.5em;
  margin: 0;
}
p.nopar,
li p.indent {
  text-indent: 0;
}
p.noindent {
  text-indent: 0;
  margin: 1em 0 0;
}


body {
  counter-reset: chapter section;
  font: 12pt Garamond,"Computer Modern",cmr10,Georgia,Times,serif;
}
h2.chapter {
  counter-reset: section figure table equation;
}
h2.chapter:before {
  counter-increment: chapter;
  content: "Chapter\00A0" counter(chapter);
  display: block;
  font-variant: normal;
  letter-spacing: 0;
}
h3.section {
  counter-reset: subsection;
}
h3.section:before {
  counter-increment: section;
  content: counter(chapter) "." counter(section) "\00A0\00A0";
}
h4.subsection:before {
  counter-increment: subsection;
  content: counter(chapter) "." counter(section) "." counter(subsection) "\00A0\00A0";
}
div.figure span.caption:before {
  counter-increment: figure;
  content: "Fig.\00A0" counter(chapter) "." counter(figure) ":\00A0\00A0";
  font-weight: bold;
}
.table caption {
  caption-side: bottom;
}
.table caption:before {
  counter-increment: table;
  content: "Table\00A0" counter(chapter) "." counter(table) ":\00A0\00A0";
  font-weight: bold;
}
m|mstyle[class~=equation]:after,
div.equation:after {
  counter-increment: equation;
  content: "\00A0\00A0\00A0(" counter(chapter) "." counter(equation) ")";
  font-style: italic;
}


.tableOfContents ol {
  counter-reset: toc;
  list-style-type: none;
}
.tableOfContents li:before {
  counter-increment: toc;
  content: counters(toc, ".") ". ";
}






[*|lang|="en"] { quotes: "\00201C" "\00201D" "\002018" "\002019"; }
[*|lang|="de"] { quotes: "\00201E" "\00201C" "\00201A" "\002018"; }
q:before, blockquote:before { content:  open-quote; }
q:after,  blockquote:after  { content: close-quote; }


div.footnote,
div.figure {
  clear: both;
  float: right;
  margin: 10px 0 10px 10px;
}
div.figure,
div.figure img,
div.figure .caption {
  text-align:center;
}
div.footnote dl,
.table caption,
div.figure span.caption {
  font-style: italic;
  font-size: 0.85em;
  border-top: 1px solid #CCC;
}
div.footnote dl,
div.figure span.caption {
  display: block;
  max-width: 300px;
  margin: 6px auto 0;
  padding: 6px 0 0;
}
div.footnote dl em,
div.footnote dl strong,
.table caption em,
.table caption strong,
div.figure span.caption em,
div.figure span.caption strong {
  font-style: normal;
}

div.equation, .math-block {
  text-align: center;
}
div.footnote dt {
  float: left;
  margin: 0 10px 10px 0;
}



.bibliography .title,
.bibliography .journal {
  font-style: italic;
}
.bibliography .volume {
  font-weight: bold;
}


m|maction[actiontype=toggle],
m|maction[actiontype=toggle] * {
  cursor: pointer;
}


.signature {
  text-align: right;
  font-style: italic;
  margin: 10px 0 0;
}

a img {
  border: none;
}


/* visualize link elements */
head, link, title {
  display: block;
}
link:before {
  content: attr(rel) ": ";
  content: attr(rel);
}
/*link:after {
  content: "<" attr(href) ">";
}*/
head {
  border-bottom: 1px solid #CCC;
  width: 100%;
  background: #dadada;
  position: fixed;
  top: 0;
  left: 0;
  font: 11pt Garamond,cmr10,Georgia,Times,serif;
}
title,
link {
  float: left;
  padding: 2px 4px;
}
body {
  margin: 0;
  padding: 50px 20px;
}
link[rel~=stylesheet],
link[rel^=schema],
link[rel^=dc] {
  display: none;
}





.table {
  margin: 1em 0;
}
.table table {
  width: 70%;
  border-collapse: collapse;
}
.table caption {
  margin-top: 1em;
}
.table th,
.table td {
  padding: 3px;
  border: 1px dotted #dadada;
}
.table thead th {
  border-top: none;
  border-bottom: 1px solid #CCC;
}
.table thead th,
.table tbody td {
  text-align: center;
}
.table thead th:first-child,
.table tbody th {
  border-left: none;
  border-right: 1px solid #CCC;
  text-align: right;
  padding-right: 10px;
}






.title {
  text-align: center;
  width: 400px;
  margin: 30px auto 60px;
}
.title h1,
.title h2 {
  font-variant: small-caps;
}
.chapter h2 {
  font-variant: small-caps;
  letter-spacing: 0.2em;
}


div.equation:after,
div.equation m|math,
div.math-block m|math,
div.equation span.stop,
div.math-block span.stop {
  x-display: table-cell;
}






