/*  css hack: msie's on mac systems run into this css comment hack
    that uses an escaped star every time a comment gets terminated.
    for that if all css comments carefully apply the mentioned hack
    the whole css resource will appear as a big comment to every msie.
\*/


* {
  margin: 0;
  padding: 0;
}
body {
  font-size: 100.1%; /* fixing msie font scaling bug \*/
  font-family: Verdana,Geneva,Helvetica,Arial,sans-serif;
  background-color: #fafafa;
  color: #000;
}

a         {text-decoration: underline;}
a:link    {color: #666;}
a:visited {color: #666;}
a:focus   {color: #000;}
a:hover   {color: #000;}
a:active  {color: #666;}


abbr[title], acronym[title] {
	font-style: italic;
	border-bottom: 1px dotted #000;
	cursor: help;
}
blockquote[cite], q[cite] {
	font-style: italic;
  color: #666;
}/*
blockquote[cite].signature:before {
  content: "-- \000A";
}\*/

.clearFloat {
  clear: both;
}
body:-moz-last-node span.forcedBreak:before {/* for mozilla only \*/
    content: "\200B"; /* zero width space: &#x200B; \*/
    letter-spacing: -1ex; /* patching older gecko engines \*/
}

.textShade {
  display: block;/*
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color="gray", Positive="true");\*/
}
.textShade:before {
  display: block;
  content: attr(title);
  margin: 0 0 -1.32em 0.06em;
  color: #ccc;
}


div#layout {
  position: relative;
  left: 0;
  top: 0;
  background-color: #ff8000;
}
div#layout div#boundaries {
  margin: 0 8%;
  background-color: #fafafa;
}
div#layout div#boundaries div#content {
  margin: 0 15em;
  padding: 0 0.5em;
  min-width: 17em;
  max-width: 40em;
  border-left: 1px dashed #ff8000;
  border-right: 1px dashed #ff8000;
  font-size: 0.8em;
  overflow: visible ;
}

div#layout div#boundaries div#content.marginaliaRight {
  margin-left: 22.8%;
}
div#layout div#boundaries div#content.marginaliaLeft {
  margin-right: 22.8%;
}
div#content h1 {
  padding: 2em 0 1em 0;
  font-size: 160%;
  font-weight: normal;
	page-brake-inside: avoid;
	orphans: 3;
}
div#content h2 {
  padding-top: 0.5em;
  font-size: 120%;
  font-weight: bold;
	page-brake-inside: avoid;
	orphans: 3;
}
div#content p {
	clear: both;
  margin: 7px 0;
	orphans: 3;
	widows: 3;
}
div#content a {
  padding-left: 11px;
  text-decoration: none;/*
  white-space: nowrap;\*/
  background: transparent url(../img/linkIcons.gif) no-repeat;
}
div#content a:link                    {background-position: 0 -16px; border-bottom: 1px dashed #ff8000;} /* -2.3ex \*/
div#content a:visited                 {background-position: 0 -48px; border-bottom: 1px dashed #00c000;} /* -6.9ex \*/
div#content a[target=_blank]:link     {background-position: 0 0;}
div#content a[target=_blank]:visited  {background-position: 0 -32px;} /* -4.6ex \*/
div#content a:focus                   {border-bottom: 1px solid #ff8000;}
div#content a:focus:visited           {border-bottom: 1px solid #00c000;}
div#content a:hover                   {border-bottom: 1px solid #ff8000;}
div#content a:hover:visited           {border-bottom: 1px solid #00c000;}
div#content a:active                  {border-bottom: 1px dashed #ff8000;}
div#content a:active:visited          {border-bottom: 1px dashed #00c000;}

div#content blockquote[cite] a         {padding-left: 0; background: none;}
div#content blockquote[cite] a:link    {border-bottom: 1px dashed #666;}
div#content blockquote[cite] a:visited {border-bottom: 1px dashed #666;}
div#content blockquote[cite] a:focus   {border-bottom: 1px solid #000;}
div#content blockquote[cite] a:hover   {border-bottom: 1px solid #000;}
div#content blockquote[cite] a:active  {border-bottom: 1px dashed #666;}

div#content .lastEntry,
div#content p.lastParagraph {
  padding-bottom: 2em;
}
div#content blockquote[cite].signature {
  padding: 1em 0 3em 0;
}
/*
  apostille     : Anmerkung, Glosse, Randbemerkung
  gloss         : Fußnote, Randbemerkung
  marginalia    : Marginalie, Randbemerkung
  marginal note : Randbemerkung
  side note     : Randbemerkung
\*/
div#content .marginalNote,
/*div#content .dynamicMarginalNote\*/
div#content.marginaliaRight .dynamicMarginalNote,
div#content.marginaliaLeft .dynamicMarginalNote {
  clear: both;
  display: block;
  position: relative;
  width: 13.5em;
  font-size: 100%;
  font-weight: normal;
  font-style: italic;/*
  background-color: #cf0;\*/
}
div#content.marginaliaRight .marginalNote,
div#content.marginaliaRight .dynamicMarginalNote {
  float: right;
  right: -15em;
  margin-top: -2.5ex;
  margin-left: -15em;
  text-align: left;
}
div#content.marginaliaLeft .marginalNote,
div#content.marginaliaLeft .dynamicMarginalNote {
  float: left;
  left: -15em;
  margin-top: -2.5ex;
  margin-right: -15em;
  text-align: right;
}

/*div#content .dynamicMarginalNote:before\*/
div#content.marginaliaRight .dynamicMarginalNote:before,
div#content.marginaliaLeft .dynamicMarginalNote:before {
  display: block;
  content: attr(title);/*
  background-color: lime;\*/
	page-brake-inside: avoid;
}
/*div#content .dynamicMarginalNote.heading:before\*/
div#content.marginaliaRight .dynamicMarginalNote.heading:before,
div#content.marginaliaLeft .dynamicMarginalNote.heading:before {
  font-size: 100%;
  font-weight: bold;
}
div#content.marginaliaRight .dynamicMarginalNote:after,
div#content.marginaliaRight .dynamicMarginalNote.heading:after {
  clear: right;
}
div#content.marginaliaLeft .dynamicMarginalNote:after,
div#content.marginaliaLeft .dynamicMarginalNote.heading:after {
  clear: left;
}


@media print { /* print document: printer preferences have first priority \*/

  * {
    font-family: "Times New Roman",Times,serif;
  }
  body, div#layout {
    background-color: #fff; /*transparent; due to operas print behavior\*/
  }
  a {/*
    text-decoration: underline;\*/
    text-decoration: none;
  }

	div#layout div#boundaries {
		margin: 0;
		background-color: transparent;
	}
	div#layout div#boundaries div#content {
		margin: 0;
		padding: 0;
    min-width: inherit;
    max-width: none;
		border: none;
	}
	div#layout div#boundaries div#content.marginaliaRight {
		margin: 0;
		padding: 0;
		border: none;
	  margin-right: 15em;
		padding-right: 0.5em;
		border-right: 1px solid #eee;
	}
	div#layout div#boundaries div#content.marginaliaLeft {
		margin: 0;
		padding: 0;
		border: none;
	  margin-left: 15em;
		padding-left: 0.5em;
		border-left: 1px solid #eee;
	}

  div#content p {
		text-align: justify;/*
		text-align: left;\*/
	}

  div#content a {
    padding-left: 0;/*
    text-decoration: underline;\*/
    white-space: normal;
    background: none;
  }
  div#content a:link          {color: #000; border-bottom: 0;}
  div#content a:visited       {color: #000; border-bottom: 0;}/*
  div#content a:link:after    {color: #666; font-weight: normal; font-style: italic; content: " ["attr(href)"]";}
  div#content a:visited:after {color: #666; font-weight: normal; font-style: italic; content: " ["attr(href)"]";}\*/

  div#content blockquote[cite] a:link    {border-bottom: 0;}
  div#content blockquote[cite] a:visited {border-bottom: 0;}

  div#content blockquote[cite].signature {padding-bottom: 2em;}

  abbr, acronym                           {border: none; cursor: default;}
  abbr[title]:after, acronym[title]:after {content: " ("attr(title)")";}
  /*  valid msie only css hack according to
     [http://www.dithered.com/css_filters/css_only/star_html.html]
      this hack will be used instead of the invalid sequenz "-[propertyName]: [prpertyValue];]"
  \*/

}/*  end: @media print \*/


@page { /* document settings according to doubble page printjob \*/
	size: portrait;
}
@page:left div#content.marginaliaLeft .marginalNote,
@page:left div#content.marginaliaLeft .dynamicMarginalNote,
@page:right div#content.marginaliaRight .marginalNote,
@page:right div#content.marginaliaRight .dynamicMarginalNote {
  float: right;
  right: -15em;
  margin-top: -2.5ex;
  margin-left: -15em;
  text-align: left;
}
@page:left div#content.marginaliaRight .marginalNote,
@page:left div#content.marginaliaRight .dynamicMarginalNote,
@page:right div#content.marginaliaLeft .marginalNote,
@page:right div#content.marginaliaLeft .dynamicMarginalNote {
  float: left;
  left: -15em;
  margin-top: -2.5ex;
  margin-right: -15em;
  text-align: right;
}
@page:first {
	
}/*  end: @page \*/
/*  end: mac/msie css hack */