/* Cascading Stylesheet for Die Deutsche Bibliothek */
/* as per request the CSS-file is mapped in english */
/* 3-point concepts: Stephan Betke - 25.04.2006 */

/* general stylesheet linked to every site */
/* DNB 12.11.2009: in "#footer" gelöscht: "height: 60px;" */

html {height:100.01%;}
body {
	background: #fff;
	color:#555; 
	font-family: Arial,sans-serif; 
	font-size: 75.00%;
	margin:0;
	margin-left: 10px;
}
img {border:0; margin:0; padding:0;}

/* Header */
#header { position: relative; height: 100px; width: 974px; background: transparent; border-bottom: 8px solid #004880; margin:0; overflow:hidden; padding:0; white-space:nowrap;}
#header .header_logo { position: relative; top: 32px; left:20px; }
#header .header_icons { display: none;}
#header .header_navigation { position: absolute; background:transparent; top: 10px; right: 16px; font-size:80%; line-height:1em; padding:0; white-space:nowrap; z-index:2; }
#header .header_navigation a:link, #header .header_navigation a:visited {color:#525252; text-decoration:none;}	
#header .header_navigation a:hover, #header .header_navigation a:focus {color:#333333; text-decoration:underline;}
#header .header_clear { display: none;}
#header .header_banner { display: none;}

/* Footer */
#footer { width: 974px; margin: 0; clear:both; padding:10px 0; background: #252525;}
#footer .footer_jump { color:#aaa; font-size:90%; text-align:center;}
#footer .footer_jump a:visited, #footer .footer_jump a:link { color: #aaa;}
#footer .footer_jump a:hover, #footer .footer_jump a:active, #footer .footer_jump a:focus { color: #fff; text-decoration: underline;}
#footer .footer_banner { display: none; }

/* Breadcrumb */
#breadcrumb { 
	background: #fff; 
	width: 702px; 
	margin: 0;
	padding: 1em 0 0.25em 270px;
	color:#565F68; 
	font-weight:bold; 
	line-height:1.2em; 
}
#breadcrumb a:link, #breadcrumb a:visited {color:#004880; font-weight:normal; text-decoration:none;}	
#breadcrumb a:hover, #breadcrumb a:focus {color:#004880; font-weight:normal; text-decoration:underline;}

/* Mainmenu */
/* one menu entry can be 100px high; that should suffice for most menus, */
/* otherwise add canvas-height to the background-image only, do not change height value to * html #navigation */
/* subtle mouse-over effects can be added by changing the #navigation a:hover entry */
#navigation {float:left; background: #fff; padding:0 30px; width:210px; }
#navigation ul { list-style:none; margin:0; padding:0; line-height: 1.5em; padding-top: 20px;}
#navigation ul li { background: transparent url(../bilder/pfeil_on.gif) no-repeat 0px 11px; font-weight: normal; padding:0;}
#navigation ul li.on { color:#000; background:#e5f4ff url(../bilder/pfeil_on.gif) no-repeat 0px 11px; font-weight:bold;}
#navigation a:link, #navigation a:visited { color:#444; display:block; text-decoration:none; padding:9px 0 9px 18px;}
#navigation li.on a:link, #navigation li.on a:visited { color:#000;}
#navigation a:hover, #navigation a:focus { background:#e5f4ff url(../bilder/pfeil_on.gif) no-repeat 0px 11px; color:#000; display:block; text-decoration:underline; }

#navigation ul.back {margin-top:24px;}
#navigation ul.back li {background: transparent url(../bilder/pfeil_back.gif) no-repeat 0px 10px; font-weight: normal; padding:0;}
#navigation ul.back li a:link, #navigation ul.back li a:visited {color:#444; display:block; text-decoration:none; padding:9px 0 9px 20px;}
#navigation ul.back li a:hover, #navigation ul.back li a:focus {background:#e5f4ff url(../bilder/pfeil_back.gif) no-repeat 0px 10px; color:#000; display:block; text-decoration:underline; }

#navigation ul.search {border-bottom:#C1C3AE 1px solid; list-style:none; margin:26px 0 0 0; padding:0;}
#navigation ul.search li {background:url(../bilder/pfeil_search.gif) left top no-repeat; border-top:#C1C3AE 1px solid; padding:3px 0 5px 0;}
#navigation ul.search li.on {background-color:#FFFDED; border-top:#C1C3AE 1px solid; font-weight:bold;}
#navigation ul.search li.down {background:#FFFDED url(../bilder/pfeil_search_unten.gif) top left no-repeat; border-top:1px solid #C1C3AE; font-weight:normal; padding-bottom:0;}
#navigation ul.search a:link, #navigation ul.search a:visited {background:url(../bilder/pfeil_search.gif) left top no-repeat; color:#5C575B; display:block; text-decoration:none; padding:0 0 0 23px;}
#navigation ul.search a:hover, #navigation ul.search a:focus {background:url(../bilder/pfeil_search.gif) left top no-repeat; color:#5C575B; display:block; text-decoration:none; padding:0 0 0 23px;}

#navigation ul.search li.down a:link, #navigation ul.search li.down a:visited {background:url(/bilder/pfeil_search_unten.gif) top left no-repeat; color:#5C575B; display:block; text-decoration:none; padding: 0 0 0 23px;}
#navigation ul.search li.down a:hover, #navigation ul.search li.down a:hover {background:url(/bilder/pfeil_search_unten.gif) top left no-repeat; color:#5C575B; text-decoration: none; padding: 0 0 0 23px;}
#navigation ul.search li.down ul {background:#FFF; border-bottom:0; list-style:none; margin:4px 0 0 0; padding:0;}
#navigation ul.search li.down ul li {background:url(/bilder/transparent.gif) top left no-repeat; border-top:#C1C3AE 1px solid; font-weight:normal; padding:3px 0 5px 15px;}
#navigation ul.search li.down ul li.on {background:#FFF url(/bilder/transparent.gif) top left no-repeat; border-top:#C1C3AE 1px solid; font-weight:bold; padding:3px 0 5px 15px;}
#navigation ul.search li.down ul a:link, #navigation ul.search li.down ul a:visited {background:url(/bilder/pfeil_search_weiss.gif) top left no-repeat; color:#5C575B; display:block; text-decoration:none; padding: 0 0 0 23px;}
#navigation ul.search li.down ul a:hover, #navigation ul.search li.down ul a:focus {background:url(/bilder/pfeil_search_weiss.gif) top left no-repeat; color:#5C575B; text-decoration:none; padding: 0 0 0 23px;}

* html #navigation a:link, * html #navigation a:visited {height:12px;}

/* Jumplabels, Related Links and Downloads */
/* careful working on this one, since it's closely related to Lists */
/* every step taken in Lists (fliesstext.css) have to be removed first in order to make this sweety work */


#content div.tableofcontent ul {list-style:none; list-style-image:none; margin:0; padding:0;}
#content div.tableofcontent ul li {margin:0 0 1px 0; padding:0;}
#content div.tableofcontent ul li a:link, #content div.tableofcontent ul li a:visited {background:url(../bilder/pfeil_unten.gif) left top no-repeat; color:#004880; display:block; text-decoration:none; padding: 2px 0 2px 23px;}
#content div.tableofcontent ul li a:hover, #content div.tableofcontent ul li a:focus {background:url(../bilder/pfeil_unten.gif) left top no-repeat; color:#004880; display:block; text-decoration:underline; padding: 2px 0 2px 23px;}
* html #content div.tableofcontent ul li {margin:0;}
* html #content div.tableofcontent ul li a:link, * html #content div.tableofcontent ul li a:visited {height:10px;}

#content div.back ul {list-style:none; list-style-image:none; margin:0; padding:0;}
#content div.back ul li {margin:0 0 1px 0; padding:0;}
#content div.back ul li a:link, #content div.back ul li a:visited {background:url(../bilder/pfeil_zurueck.gif) left top no-repeat; color:#004880; display:block; text-decoration:none; padding:2px 0 2px 23px;}
#content div.back ul li a:hover, #content div.back ul li a:focus {background:url(../bilder/pfeil_zurueck.gif) left top no-repeat; color:#004880; display:block; text-decoration:underline; padding:2px 0 2px 23px;}
* html #content div.back ul li {margin:0;}
* html #content div.back ul li a:link, * html #content div.back ul li a:visited {height:10px;}

/* Related Links and Downloads */
/* same advise as with Jumplabels goes here too */
#content div.link ul {border:0; list-style:none; list-style-image:none; margin:0; padding:0;}
#content div.link ul li {border-top:#FFF 1px solid; margin:0; padding:0;}
#content div.link ul li a:link, #content div.link ul li a:visited {background:url(../bilder/pfeil_rechts.gif) left top no-repeat; color:#004880; display:block; text-decoration:none; padding:2px 0 3px 23px;}
#content div.link ul li a:hover, #content div.link ul li a:focus {background:url(../bilder/pfeil_rechts.gif) left top no-repeat; color:#004880; display:block; text-decoration:underline; padding:2px 0 3px 23px;}
* html #content div.link ul li {border:#FFF 1px solid; margin:-1px 0 0 0;}
* html #content div.link ul li {height:10px; voice-family:"\"}\""; voice-family: inherit; height:auto;} #empty {}

#content div.download ul {border:0; list-style:none; list-style-image:none; margin:0; padding:0;}
#content div.download ul li {border-top:#FFF 1px solid; margin:0; padding:0;}
#content div.download ul li a:link, #content div.download ul li a:visited {background:url(../bilder/icon_download.gif) top left no-repeat; color:#004880; display:block; text-decoration:none; padding: 2px 0px 4px 24px;}
#content div.download ul li a:hover {background:url(../bilder/icon_download.gif) top left no-repeat; color:#004880; text-decoration:underline; padding: 2px 0px 4px 24px;}
* html #content div.download ul li {border:#FFF 1px solid; margin:-1px 0px 0px 0px;}
* html #content div.download ul li {height:10px; voice-family:"\"}\""; voice-family: inherit; height:auto;} #empty {}

/* Links */
/*a:visited {color:#C90; text-decoration:none;}*/
a:link, a:visited {color:#004880; text-decoration:none;}
a:hover, a:focus {color:#004880; text-decoration:underline;}

/* Tables */
table { border-collapse:collapse; font-size:1em; line-height:1.5em;}
caption {border-top:1px solid #444; background:#FFF; margin-top:8px; padding-bottom:8px; text-align:left;}
caption strong, b {color:#464B5A;}
tr {background:#FFF; color:#333;}
tr.blue {background:#e9edf5;  color:#333;}
th {border-bottom:#eee 1px solid; color:#333; padding-top:20px; text-align:left; vertical-align:top;}
th.nowrap { color:#333; padding-top:20px; text-align:left; vertical-align:top; white-space:nowrap;}
th.blue {background:#e9edf5; color:#333; padding-top:20px; text-align:left; vertical-align:top;}
th.bluenowrap {background:#e9edf5; color:#333; padding-top:20px; text-align:left; vertical-align:top; white-space:nowrap;}
td {border-bottom:#eee 1px solid; color:#333; vertical-align:top;}
td.nowrap { color:#333; vertical-align:top; white-space:nowrap;}
td.blue {background:#e9edf5; color:#333; vertical-align:top;}
td.bluenowrap {background:#e9edf5;  color:#333; vertical-align:top; white-space:nowrap;}

/* Forms */
form {margin:0; padding:0;}
fieldset {margin-bottom:18px; padding:10px;}
label, label strong {color:#464B5A;}
legend {color:#000; font-weight:normal; font-size: 125%;}
select {}
input {}
input.submit {background:#005696 url(../bilder/button_suche.gif) right no-repeat; color: #fff; border: 0; cursor:pointer; padding:0.25em 5px; width:8em;}

/* General Stylesheets-Classes */
p {margin-top:0px;}
strong, b {color:#005696;}
acronym, abbr {cursor:help; border-bottom:1px dotted;}
hr {background:#CCCFD4; border:0; color:#CCCFD4; height:1px; margin:5px 0 5px 0; padding:0;}
.clear {clear:both; display:block; line-height:0;}
#content .clear {clear:both; display:block; height:20px; line-height:0;}
.invisible {display:none;}
