
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
 | design and coding by: Kasper Dziurdz                  |
 | Institute for Austrian and International Tax Law, WU  |
 | http://www.wu-wien.ac.at/taxlaw                       |
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
	text-align: center;
	/* background-color: #f3f3f3; */
}

.document {
	margin: 10px auto;
	text-align: left;
	max-width: 730px;
	padding: 0px 15px 10px 15px;
	border: 1px solid #000000;
	background-color: #ffffff;
	color: #000000;
}

.document h1, .document h2, .document h3,
.document h4, .document h5, .document h6,
.document p, .document del, .document ins,
.document table, .document tr, .document td,
.document ul, .document li, .document a, 
.document div, .document span {
	padding: 0;
	margin: 0;
	border: 0;
}

.document h1, .document h2, .document h3,
.document h4, .document h5, .document h6 {
	color: #000066;
	margin: 10pt 0pt 8pt 0pt;
	font-weight: bold;
}

.document h1 {
	font-size: 14pt;
	text-align: center;
}

.document h2 {
	font-size: 13pt;
	text-align: center;
}

.document h3 {
	font-size: 11pt;
}

.document h4 {
	font-size: 10pt;
}

.document h5 {
	font-size: 9pt;
}

.document h6 {
	font-size: 8pt;
}

.document p {
	margin: 8pt 0pt;
}

.document table {
	border-collapse: collapse;
}

.document td {
	padding: 2pt 6pt 2pt 2pt;
	vertical-align: top;
}

.document ul {
	list-style-type: none;
}

.document li {
	margin: 8pt 0pt;
	margin-left: 16pt;
}

/* remove gaps between list items [IE bug] */
.document li { display: inline-block; }
.document li { display: block; }

.document ul ul li {
	margin-left: 16pt;
}

.document ul ul ul li {
	margin-left: 16pt;
}

.document span.note {
	display: block;
	margin: 8pt 0pt;
}

.document span.page {
	display: block;
	border-top: 1px solid #000000;
	margin-top: 16pt;
	font-size: 9pt;
	font-weight: normal;
	text-align: right; 
	margin-left: 0pt;
}

.document span.page:after {
	font-size: 10pt;
	content:" \25BC"
}

.document span.code {
	display: block;
	font-size: 9pt;
	font-weight: normal;
	margin-bottom: 8pt;
}

.document ul li span.note, 
.document ul li span.page, 
.document ul li span.code {
	margin-left: -16pt;
}

.document ul ul li span.note, 
.document ul ul li span.page, 
.document ul ul li span.code {
	margin-left: -32pt;
}

.document ul ul ul li span.note, 
.document ul ul ul li span.page, 
.document ul ul ul li span.code {
	margin-left: -48pt;
}

.document a {
	color: #006f00;
	text-decoration: none;
}

.document a:hover {
	text-decoration: underline;
}

.document a:before {
	content: url(../img/reference.gif);
}

.document table.visible td {
	border: 1px dotted #000000;
	border-collapse: collapse;
	empty-cells: show;
}

.document table.visible table td {
	border: 0px;
}

.document i, .document em {
	color: #ff0000;
}
