* {
	margin:0;
	padding:0;
	font-size:1em;
}

html {
	height:100%;
	font-size:62.5%;
}

body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1.3em;
	color:#333; 
	height:100%;
	margin:0;
	padding:0;
	background:#fff url(../images/slub_background.jpg) center center fixed;
}
#skip_nav,
a#skip2content,
a#skip2sidebar,
a#skip2nav {
	display:none;
}

div#langswitcher {
	position:absolute;
	left:575px;
	top:75px;
	padding:0.3em 0.7em 4em 0.5em;
	border:1px solid #999;
	border-width:1px 1px 0 0;
	border-left:1px solid #666;
	background:#666;
}

div#langswitcher img {
	margin:0 0.2em;
	border:none;
}

a.tab {
	z-index:888;
	position:relative;
	top:75px;
	padding:0.4em 0.5em 4em;
	background:url(../images/tab_background.gif) repeat-x;
	background-color:#FFF6C4;
	letter-spacing:0.2em;
	color:#000;
	text-decoration:none;
	border:1px solid #ccc;
	font-size:0.8em;
}
a.tab:first-letter {
	font-weight:bold;
}
a.tab:link,
a.tab:visited {}
a.tab:focus,
a.tab:hover {
	text-decoration:underline;
}
a.tab:active {}

a#tab1 {
	margin-left:300px;
}

a#tab2,
a#tab3 {
	margin-left:15px;
}

h1#title {
	position:absolute;
	z-index:111;
	left:22px;
	top:0;
	margin:0;
	background-color:#dc241f;
}

h1#title a.home {
	font-size:10px;
	display:block;
	width:200px;
	line-height:165px;
	margin:7px 15px 8px;
	background:url(../images/slub_logo.gif) no-repeat; 
	text-indent:0;
	text-align:right;
	text-decoration:none;
	font-weight:normal;
	outline:none;
	color:#eee;
}

h1#title a.title {
	display:none;
}

#nav {
	position:absolute;
	top:103px;
	left:0;
	width:266px;
	min-height:75%;
	background-color:#f0f0f0;
	z-index:2222;
	border-top:1px solid #aaa;
	font-size:0.8em;
}

* html #nav {
	height:75%;
}

#nav h3 {
	margin:1.5em 25px 0.5em;
	padding:0;
	letter-spacing:1px;
	font-size:1.2em;
	line-height:110%;
}

#nav h3 a:link,
#nav h3 a:visited {
	color:#333;
	text-decoration:none;
	border-bottom:1px solid #eee;
}
#nav h3 a:hover {
	border-bottom:1px solid #555;
}
#nav h3 a:active {}

#nav ul {
	margin:0;
	padding:0; 
	list-style-type:none;
	line-height:110%;
	border-bottom:1px solid #e9e9e9;
	width:100%;
	overflow:hidden;
	font-size:1em;
}

#nav ul ul {
	margin:0 0 0 1em;
	border-bottom:none;
}

#nav li {
	border-top:1px solid #e9e9e9;
}

/*\*/
* html #nav ul li {
	float:left;
}

* html #nav ul li a {
	height:1%;
}
/**/

#nav ul a {
	display:block;
	padding:0.35em 23px;
	text-decoration:none;
	background-image:none;
	background-color:#fff;
	color:#333;
	border:none;
	border-left:1px solid #ddd;
}

#nav ul a:link,
#nav ul a:visited {}
#nav ul a:focus,
#nav ul a:hover {
	color:#333;
	background-color:#ddd;
}
#nav ul a:active {}

#nav a.node {
	background:#fff url(../images/silk/icons/bullet_toggle_plus.gif) no-repeat 5px center;
}

#nav a.current {
	background-color:#666;
	color:#fff;
}

#nav a.active {
	background-color:#ccc;
}

#nav form {
	font-size:1.2em;
	margin:1.4em 0 1em 25px;
	line-height:150%;
}

#nav form .text {
	padding:3px 1px 2px;
}

#nav div#slub_digitallibrary_nav {
	height:550px;
	overflow:auto;
}

#content {
	font-size:1em;
	z-index:1111;
	position:absolute;
	left:0;
	top:103px;
	width:500px;
	min-height:75%;
	height:auto;
	padding:1.2em 39px 4em;
	border-left:266px solid #f0f0f0;
	border-right:3px solid #ddd;
	background-image:url(../images/border.gif);
	background-repeat:repeat-y;
	border-top:1px solid #bbb;
	border-bottom:1px solid #ccc;
	background-color:#fff;
}

* html #content {
	height:75%;
}

#content p#breadcrumb {
	font-size:0.8em;
	color:#555;
	line-height:150%;
}

#content h1,
#content h2,
#content h3,
#content h4 {
	line-height:140%;
	color:#dc241f;
}

#content h1 {
	font-size:1.2em;
	margin:0.6em 0 1.4em;
}

#content h2 {
	margin:0.5em 0 1em;
	font-size:1.1em;
}

#content h3 {
	margin:0.4em 0 0.8em;
	font-weight:normal;
	font-size:1em;
}

#content h4 {
	margin:1em 0 0.8em;
	font-weight:bold;
	font-size:1em;
	color:#000;
}

#content h5 {
	margin:0.4em 0 0.8em;
	font-weight:normal;
	font-size:1em;
	color:#000;
}

#content h6 {
	margin:0.4em 0 0.8em;
	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 {
	background:#eee url(../images/paper.jpg);
	border:1px solid #ddd;
	padding:0.5em 1em 0.75em;
	margin:0.5em 0;
}
#content .abstract:focus,
#content .abstract:hover {
	background:#eee url(../images/paper_hl.jpg);
	border:1px solid #000;
}

#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;
	background:#eee url(../images/paper.jpg);
	border:1px solid #ddd;
	width:150px;
	height:165px;
	padding:3px;
	margin:2px;
	text-align:center;
}
#content a.gallery:focus,
#content a.gallery:hover {
	background:#eee url(../images/paper_hl.jpg);
	border:1px solid #000;
}

#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 0.5em 0;
	padding:0 0 0 1.5em;
}

#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,
#content a:link,
#content a:visited {
	color:#0045cc;
	text-decoration:none;
}
#content a:focus,
#content a:hover {
	border-bottom:1px solid #999;
}
#content a:active {}

#content a.button:link,
#content a.button:visited {
	color:#333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	border:1px solid #aaa;
	padding:5px 6px;
	background-color:#ddd;
	cursor:pointer;
	float:right;
}
#content a.button:focus,
#content a.button:hover {
	background-color:#aaa;
}
#content a.button:active {}

#content a.external:link,
#content a.external:visited {
	background:url(../images/slub_external.gif) no-repeat left center;
	padding-left:10px;
}
#content a.external:focus,
#content a.external:hover,
#content a.external:active {}
	
#content blockquote {
	padding:0 0 0 24px;
	margin:0.5em 0;
	background:#fff url(../images/slub_blockquote_background.gif) no-repeat top left;
}

#content span.quote {
	font-style:italic;
	quotes:"\00BB" "\00AB" "\203A" "\2039";
}

#content span.quote:before {
	content:open-quote;
}

#content span.quote:after {
	content:close-quote;
}

html > body #content span.quote {
	font-style:normal;
}

#content a.top {
	clear:both;
	display:block;
	margin:2em 0 0 0;
	background:url(../images/slub_toplink.gif) left center no-repeat;
	border-bottom:1px solid #aaa;
	padding-left:16px;
}
* html #content a.top {
	height:1em;
}
#content a.top:link {}
#content a.top:visited {
	color:#004585
}
#content a.top:focus,
#content a.top:hover,
#content a.top:active {
	background:#ddd url(../images/slub_toplink.gif) left center no-repeat;
}

#content p#footer {
	clear:both;
	position:relative;
	font-size:0.8em;
	margin:0.5em 0 0;
	padding-right:12ex;
}

#content p#footer a {
	padding:0;
	background-image:none;
}

#content p#footer a.print {
	position:absolute;
	line-height:18px;
	right:0;
	top:-1px;
	background:url(../images/silk/icons/printer.gif) right center no-repeat;
	padding-right:18px;
}

* html #content p#footer a.print {
	right:8ex;
}

#content p#footer a.print:link,
#content p#footer a.print:visited,
#content p#footer a.print:focus,
#content p#footer a.print:hover,
#content p#footer a.print:active {}

#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.register-error {
	color:#dc241f;
}

#content p.small {
	font-size:0.8em;
	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 iframe {
	border:none;
}

#content form {
	margin:1em 0 1.5em;
	line-height:150%;
}

form.navigator {
	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:link,
form a:visited {
	color:#004585;
	border-bottom:1px solid #aaa;
	text-decoration:none;
}
form a:focus,
form a:hover {
	background-color:#ddd;
	border-bottom:1px solid #999;
}
form a:active {}

form p {
	font-size:0.8em;
}

form p.inline {
	display:inline;
}

form p.right {
	float:right;
}

form .pagebrowser input.submit {
	border-right:none;
	font-size:1em !important;
	margin:0;
	height:24px;
	width:28px;
}

form .pagebrowser input.submit#submitpage1,
form .pagebrowser input.submit#submitpage2 {
	background-image:url(../images/silk/icons/book_open.gif);
	background-repeat:no-repeat;
	background-position:center;
}

form .pagebrowser input.submit#submitzoom1,
form .pagebrowser input.submit#submitzoom2 {
	background-image:url(../images/silk/icons/magnifier.gif);
	background-repeat:no-repeat;
	background-position:center;
}

form .pagebrowser input.submit#submitpreview1,
form .pagebrowser input.submit#submitpreview2 {
	background-image:url(../images/silk/icons/pictures.gif);
	background-repeat:no-repeat;
	background-position:center;
}

form .pagebrowser input.number {
	color:#555;
	text-align:center;
	margin:0;
	font-weight:bold;
	padding:4px;
	height:14px;
	width:2.3em;
	border-color:#aaa;
}
form .pagebrowser input.number:focus {
	border-color:#dc241f;
}

form .pagebrowser input#image,
form .pagebrowser input#image2 {
	width:3.3em;
}

fieldset {
	border:1px solid #666;
	margin:5px 0;
	padding:5px;
	width:90%;
	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 {
	margin:1.2em 0 0 272px;
	top:103px;
	left:550px;
	z-index:2222;
	position:absolute;
	width:14em;
	font-size:0.75em;
	overflow:hidden;
	padding:1em 1.25em;
	background:#eee url(../images/paper.jpg);
	border:1px solid #ddd;
}

#sidebar p {
	padding-top:1em;
	margin:0;
	line-height:140%;
	clear:both;
}

#sidebar img {
	margin:2px;
	border:none;
	float:left;
}

#sidebar a,
#sidebar a:link,
#sidebar a:visited {
	color:#333;
	border-bottom:1px solid #aaa;
	text-decoration:none;
}
#sidebar a:focus,
#sidebar a:hover {
	border-bottom:1px solid #000;
}
#sidebar a:active {}

#sidebar h3 {
	font-size:1em;
	padding:0;
	letter-spacing:0.05em;
}

#sidebar h4 {
	font-size:1em;
	padding:0;
	letter-spacing:0;
	font-style:italic;
	font-weight:bold;
}

#sidebar ul {
	margin:0;
	padding:0;
	list-style:none inside url(../images/silk/icons/bullet_black.gif);
}

#sidebar a#toggle {
	background:none;
	border:none;
	position:absolute;
	top:0;
	right:0;
}

#sidebar strong {
	color:#888;
}

#sidebar #tools {
	display:block;
}

/* BlogWidgetCSS ANFANG*/

#sidebar #latestPosts {
	position: relative;
	background: url(../images/t3blog_slublogwidget_header.gif) no-repeat left top;
	padding: 2.6em 0 0.6em 0;
	margin: 0 0 1.2em 0;
	border-bottom: 1px dotted #999;
}
* html #sidebar #latestPosts { height: 2em; }

#sidebar #latestPosts h3 {
	color: #999;
	margin: 0 0 0.8em 0;
	font-weight: normal;
}

#sidebar #latestPosts dl.latestPostList dd {
	color:#999;
	font-size: 10px;
	margin: 0 0 0.5em 0;
}
/* BlogWidgetCSS ENDE*/

.ac_results {
	width:200px;
	position:absolute;
	background:#fff;
	cursor:pointer;
	font-size:0.9em;
	z-index:3333;
}

.ac_results ul {
	list-style-position:outside;
	list-style:none;
	padding:0;
	margin:0;
	border:1px solid #666;
}

.ac_results iframe {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}

* html .ac_results iframe {
	display:none;
	filter:Mask();
}

.ac_results li {
	padding:2px 5px;
}

.ac_results a {
	width:100%;
}

.ac_results em {
	display:block;
	text-align:right;
	color:#666;
	font-size:0.8em;
}

.ac_loading {
	background:url(../images/indicator.gif) right center no-repeat;
}

.over {
	background:#ddd;
	color:#333;
}

.tx-indexedsearch-sw {
	font-style:italic;
}

p.pagebrowser {
	margin:1em auto !important;
	text-align:center !important;
	font-size:0.8em;
}

p.pagebrowser a {
	border-bottom:none !important;
}

p.pagebrowser a.button,
p.pagebrowser span.button {
	color:#333 !important;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.8em !important;
	border:1px solid #aaa !important;
	padding:5px 6px;
	background-color:#ddd;
	cursor:pointer;
	float:none !important;
}
p.pagebrowser a.button:focus,
p.pagebrowser a.button:hover {
	background-color:#aaa !important;
}
p.pagebrowser span.button {
	color:#aaa !important;
}

p.pagebrowser a.button img,
p.pagebrowser span.button img {
	margin:0.45em 0;
}

ul.browsebox {
	text-align:center;
}

ul.browsebox li {
	display:inline;
	font-size:0.8em;
	background:none !important;
}

ul.browsebox li a {
	border-bottom:none !important;
}

.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;
}

a#ipunktlink {
	position:absolute;
	left:722px;
	top:10px;
	z-index:876;
	width:185px;
	height:100px;
	background:url(../images/ipunkt_wartend.gif) 0 10px no-repeat;
	white-space:nowrap;
	text-indent:-99999px;
	outline:none;
}
a#ipunktlink:link,
a#ipunktlink:visited {}
a#ipunktlink:hover {
	background:url(../images/ipunkt_wartend.gif) 0 -100px no-repeat;
}
a#ipunktlink:active {}

#ipunktfenster {
	display:block;
	z-index:99999;
	position:absolute;
	top:22px;
	right:33px;
	cursor:move;
	background:#fff url(../images/ipunkt_fensterbalken.gif) repeat-x left top;
	border-color:#ddd #aaa #aaa #ddd;
	padding-top:27px;
}

.ipunkt_hidden {
	width:0;
	height:0;
	overflow:hidden;
	border:none;
}

.ipunkt_visible {
	width:355px;
	height:155px;
	border:2px solid #ccc;
}

.display_none {
	display:none;
}

#ipunktfenster a {
	display:block;
	position:absolute;
	right:4px;
	top:2px;
	font-size:100%;
	color:#555;
	text-decoration:none;
	background:transparent url(../images/ipunkt_fenster-schliessen.gif) no-repeat right center;
	padding-right:18px;
}

p.notice {
	line-height:100%;
}


#vitrinen { position: relative; width:188px; height:349px; background: url(/fileadmin/images/hpschatzkam/vitrinen_hg.png) no-repeat 0 0; float: left; }
#vitrinen a img { border: none; }
#vit_schatzkammer { padding: 0 0 0 20px; }
#vitrinen a { position: absolute; display: block; }
#vitrine_6 { left:8px; top:7px; width:173px; height:19px; }
#vitrine_5 { left:8px; top:48px; width:19px; height:38px; }
#vitrine_7 { left:164px; top:48px; width:17px; height:38px; }
#vitrine_8 { left:80px; top:87px; width:29px; height:30px; }
#vitrine_4 { left:8px; top:113px; width:37px; height:19px; }
#vitrine_9 { left:146px; top:113px; width:35px; height:19px; }
#vitrine_3 { left:8px; top:150px; width:19px; height:38px; }
#vitrine_10 { left:164px; top:150px; width:17px; height:38px; }
#vitrine_14 { left:67px; top:160px; width:54px; height:18px; }
#vitrine_2 { left:8px; top:208px; width:37px; height:19px; }
#vitrine_11 { left:146px; top:208px; width:35px; height:19px; }
#vitrine_13 { left:81px; top:224px; width:27px; height:28px; }
#vitrine_1 { left:8px; top:248px; width:19px; height:38px; }
#vitrine_12 { left:164px; top:248px; width:17px; height:38px; }
