* {
	margin:0;
	padding:0;
	font-size:11pt;
}

html {
	height:100%;
	font-size:100%;
}

body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#333; 
	height:100%;
	margin:3px;
	padding:0;
	width:18cm;
}

h1#title a.home {
	display:none;
}

h1#title a.title {
	display:block;
	background:#dc241f url(../images/print_logo.gif) top left no-repeat;
	padding-left:55px;
	line-height:50px;
	height:50px;
	color:#fff;
	text-decoration:none;
}

#content h1,
#content h2,
#content h3,
#content h4 {
	line-height:140%;
	color:#000;
}

#content h1 {
	font-size:1.2em;
	margin:0.6em 0 0.3em;
}

#content h2 {
	margin:0.5em 0 0.3em;
	font-size:1.1em;
}

#content h3 {
	margin:0.4em 0 0.2em;
	font-weight:normal;
	font-size:1em;
}

#content h4 {
	margin:0.4em 0 0.2em;
	font-weight:bold;
	font-size:1em;
}

#content h5 {
	margin:0.4em 0 0.2em;
	font-weight:normal;
	font-size:1em;
	color:#000;
}

#content h6 {
	margin:0.4em 0 0.2em;
	font-weight:normal;
	font-size:0.9em;
	color:#aaa;
}

#content p {
	font-size:0.9em;
	color:#555;
	line-height:160%;
	text-align:left;
	padding:0;
	margin:0.5em 0;
}

#content .abstract {
	border:1px solid #ddd;
	padding:0.5em 1em 0.75em;
	margin:0.5em 0;
}

#content .abstract p {
	margin:0.3em 0;
}

#content div.img {
	margin:1em 0;
	font-size:0.9em;
}

#content img {
	vertical-align:bottom;
	border:none;
}

#content p.imgtitle {
	margin:0 0 1em;
	font-size:0.8em;
	color:#888;
}

#content a.gallery {
	display:block;
	float:left;
	border:1px solid #ddd;
	width:150px;
	height:165px;
	padding:3px;
	margin:2px;
	text-align:center;
}

#content img.floating {
	float:left;
	margin:4px 10px 12px 0;
}

#content .floatleft {
	float:left;
	margin:0.5em 1em 1em 0;
}

em {
	color:#000;
}

strong em,
em strong {
	color:#555;
}

.important {
	display:block;
	padding-left:25px;
	background:url(../images/silk/icons/exclamation.gif) left center no-repeat;
	color:#dc241f;
}

.information {
	display:block;
	padding-left:25px;
	background:url(../images/silk/icons/information.gif) left center no-repeat;
	color:#000;
}

.red {
	color:#dc241f;
}

#content ul {
	margin:0.5em 0 1.5em;
	padding:0;
	list-style:square;
}

#content ul li,
#content ol ul li {
	margin:0.3em 0 0.3em 16px;
	color:#555;
	font-size:0.9em;
	line-height:140%;
}

#content ol {
	margin:0.5em 0;
	padding:0;
	list-style-position:inside;
}

#content ol li {
	color:#555;
	font-size:0.9em;
	line-height:160%;
}

#content table {
	border-collapse:collapse;
	font-size:0.9em;
	margin:0.5em 0;
}

#content table caption {
	text-align:left;
	margin:0.5em 0.25em;
	font-size:0.8em;
	color:#888;
}

#content th {
	background-color:#eee;
	font-weight:normal;
	color:#555;
}

#content th,
#content td {
	padding:0.4em 0.6em;
	text-align:left;
	border:1px solid #ddd;
	vertical-align:top;
}

#content td {
	background-color:#fff;
}

#content hr {
	color:#fff;
	border:none;
	border-top:1px solid #ddd;
	margin:1em 0;
	clear:both;
}

* html #content hr {
	margin:0;
}

*+ html #content hr {
	margin:0;
}

#content .indent {
	padding-left:0.75em;
	border-left:1em solid #eee;
}

#content a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#content a.button {
	color:#333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	border:1px solid #aaa;
	padding:5px 6px;
	float:right;
}

#content a.external {
	background:url(../images/slub_external.gif) no-repeat left center;
	padding-left:10px;
}
	
#content blockquote {
	padding:0 0 0 24px;
	margin:0.5em 0;
	background:#fff url(../images/slub_blockquote_background.gif) no-repeat top left;
}

#content q {
	font-style:italic;
	quotes:'\00bb' '\00ab';
}

#content q:before {
	content:open-quote;
}

#content q:after {
	content:close-quote;
}

html > body #content q {
	font-style:normal;
}

#content a.top {
	display:none;
}

#content p#footer {
	clear:both;
	margin:0.5em 0 0;
	border-top:1px solid #aaa;
	font-size:0.7em;
}

#content p#footer a.print {
	display:none;
}

#content p.newsauthor {
	font-size:0.8em;
	text-align:right;
}

#content p.copyright {
	font-size:0.8em;
	text-align:center;
	margin:0;
	padding:0;
}

#content span.newsdate {
	font-size:0.8em;
	float:right;
	margin-left:1em;
	font-weight:normal;
}

#content p.more {
	clear:both;
	display:inline;
	font-size:0.8em;
	float:right;
	padding:0.5em 0 0 1em;
}

#content .newsimage {
	display:inline;
	float:left;
	padding:0 1em 0.5em 0;
	margin:0;
}

#content p.small {
	font-size:0.6em;
	color:#000;
}

#content p.small * {
	font-size:0.6em;
	color:#000;
}

#content p.comment {
	color:#aaa;
}

#content .imgcaption {
	font-size:0.8em;
	color:#888;
}

#content object.zoomify {
	width:100%;
	height:550px;
	margin:0;
}

#content p.watermark {
	color:#ffffff;
	font-weight:bold;
	line-height:20px;
	margin:0;
	padding:2px 0 2px 50px;
	background:#a4a4a4 url(../images/watermark_slub.gif) left center no-repeat;
}

#content p.watermark span {
	background:url(../images/watermark_dfg.gif) right center no-repeat;
	float:right;
	padding-right:60px;
	line-height:40px;
}

#content form {
	margin:1em 0 1.5em;
	line-height:150%;
}

form.navigator {
	display:none;
	margin:0;
}

form * {
	vertical-align:middle;
}

form .text {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border:1px solid #777;
	font-size:1em;
	margin:2px 0 0;
	padding:2px 1px;
	width:150px;
}

form .number {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border:1px solid #777;
	font-size:1em;
	margin:2px 0 0;
	padding:2px 1px;
	width:2em;
}

form .text:focus,
form .number:focus {
	border:1px solid #dc241f;
}

form .text-ro {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border:1px solid #777;
	font-size:1em;
	margin:2px 0 0;
	padding:2px 1px;
	background-color:#ccc;
}

form textarea.text {
	width:93%;
	height:10em;
}

form .select {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border:1px solid #777;
	font-size:0.8em;
	margin:2px 0 0;
	padding:0;
}

form input.submit {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border:1px solid #aaa;
	font-size:0.8em;
	margin:2px 0 0;
	padding:2px 1px 3px;
	background-color:#ddd;
	cursor:pointer;
}

form input.submit:focus,
form input.submit:hover {
	background-color:#aaa;
}

form label {
	cursor:pointer;
	font-size:0.8em;
}

form label.hidden {
	display:none;
}

form label span {
	color:#dc241f;
}

form input.radio {
	margin:0;
	cursor:pointer;
	border:none;
	background-color:transparent;
}

form a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

form p {
	font-size:0.8em;
}

form p.inline {
	display:inline;
}

form p.right {
	float:right;
}

fieldset {
	border:1px solid #666;
	margin:5px 0;
	padding:5px;
	width:70%;
	clear:both;
}

fieldset p {
	font-size:1em;
}

fieldset ul {
	font-size:0.8em;
}

fieldset legend {
	font-size:0.8em;
	font-weight:bold;
}

fieldset .select {
	float:right;
}

#sidebar {
	display:none;
}

.over {
	background:#ddd;
	color:#333;
}

.tx-indexedsearch-sw {
	font-style:italic;
}

p.pagebrowser {
	display:none;
}

ul.browsebox {
	display:none;
}

.tx-indexedsearch-res {
	clear:both;
}

.tx-indexedsearch-res h3 a {
	color:#dc241f !important;
}

.tx-indexedsearch-res h4 {
	margin:0 !important;
}

.tx-indexedsearch-res .abstract {
	padding:0 1em !important;
}

span.right {
	float:right;
}

div.related {
	font-size:0.8em !important;
}

div.subelements {
	display:none;
}

a.strcts {
	background:url(../images/silk/icons/bullet_toggle_plus.gif) left center no-repeat;
	padding-left:16px;
	text-decoration:none;
}

abbr,
acronym {
	cursor:help;
	border-bottom:1px dotted #333;
}

br.clear {
	clear:both;
}

span.sword {
	font-weight:bold;
	background:#dcaaaa;
}

kbd {
	font-family:monospace;
	padding:0 5px;
	border:2px solid;
	border-color:#ddd #000 #000 #ddd;
	color:#000;
	background:#eee;
}
