/* General style for all the digital pages */
/* ********************************************************************* */ 

body {
	font: 0.7em /1.1em Verdana, Helvetica, Geneva, sans-serif;
	color: #000000;
	background-color: inherit;
	margin: 0px;
	padding: 0px;
}

h1 {
	margin: 0px 0px 18px 0px;
	font-size: 1.3em;
	font-weight: normal;
	color: #ffffff;
	background-color: inherit;
}

h2 {
	margin: 0px 0px 2px 0px;
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
	background-color: inherit;
}

a {
	text-decoration: underline;
	color: #000000;
	background-color: inherit;
}

a:hover {
	text-decoration: underline;
	color: #ffffff;
	background-color: inherit;
}

a.a2 {
	text-decoration: none;
	color: #000000;
	background-color: inherit;
}

a.a2:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: inherit;
}

img {
	border: 0px;
}

input, select {
	border: none;
	color: inherit;
	background: #ffffff;
	font-size: 1em;
	font-weight: normal;
	height: 1.5em;
	margin: 0px;
	padding: 0px;
}

	/* Input for fast search */
input.fastSearch {
	height: 1.5em;
	width: 130px;
}

	/* Submit-Button for fast search */
.searchbtn {
	background-color: transparent;
	color: inherit;
}

.searchbtnhov {
	background-color: transparent;
	color: white;
}

div {
	margin: 0px;
	padding: 0px;
}

	/* Hull around all elements */
div#outerHull {
	padding: 0px 55px 10px 55px;
}

	/* Second Hull around the elements for larger case */
div#innerHull {
	min-width: 860px;
	width: 100%;
	margin-top: 10px;
}

	/* Small Logo oon top */
div#smallLogo {
	position: absolute;
	top: 7px;
	height: 82px;
}

	/* Top navigation: about, contact, help, language selection */
div#topNavigation {
	position: relative;
	left: 40px;
	height: 82px;
	width: 502px;
	color: #687379;
	background-color: inherit;
	text-align: right;
}

div#topNavigation ul {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

div#topNavigation li {
	display: inline;
	margin: 0px 0px 0px 0px;
}

div#topHull {
	height: 56px;
	left: 0px;
	right: 0px;
}

	/* Lines around the Logo */
div#titleBorders {
	position: absolute;
	width: 551px;
	height: 56px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #8e9ca3;
}

	/* Title Image positioning */
div#titleImage {
	position: absolute;
	width: 61px;
	height: 36px;
	top: 103px;
	left: 66px;
}

	/* Title big Text positioning */
div#titleText {
	position: absolute;
	width: 405px;
	height: 36px;
	top: 103px;
	left: 65px;
}

	/* Title claim positioning */
div#titleClaim {
	position: absolute;
	width: 228px;
	height: 10px;
	top: 140px;
	left: 66px;
	z-index: 1;
}

	/* White line to hide some of tables top line */
div#whiteLine {
	position: absolute;
	left: 56px;
	top: 148px;
	width: 499px;
	width/* */:/**/551px;/* hack for ie5*/
	width: /**/551px;/* hack for ie5*/
	height: 1px;
	font-size: 1px;
	color: inherit;
	background-color: #ffffff;
	z-index: 0;
}

	/* Borders left, right, bottom of columns */
div#borders {
	right: 0px;
	min-height: 428px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #8e9ca3;
}

	/* Space between columns and top border line */
div#spaceTop {
	height: 20px;
}

	/* Space between columns and bottom border line */
div#spaceBottom {
	height: 9px;
	font-size: 1px;
	line-height: 1px;
}

 	/* Footer containing Impressum and another Link */
div#footer {
	margin-top: 4px;
	color: #687379;
	background-color: inherit;
	height: 1.5em;
}

/* small table ***************************************************** */
	/* Table containing the three columns */
table#digital {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

	/* The table columns - there are 3 of them */
table#digital .tdLeft {
	height: 100%;
	height/* */:/**/398px;/* hack for ie5*/
	height: /**/398px;/* hack for ie5*/
	margin: 0px 0px 0px 0px;
	width: 204px;
	color: inherit;
	background-color: #9c8f6e;
	vertical-align: top;
}

   /* Empty small white columns */
table#digital .tdSmall {
	width: 10px;
	color: inherit;
	background-color: #ffffff;
}

   /* Column containing the main text */
table#digital .tdRight {
	margin: 0px 0px 0px 0px;
	color: inherit;
	background-color: #bcb691;
	vertical-align: top;
	font-size: 1em;
}

   /* Empty column on the right */
table#digital .tdRest {
	margin: 0px 0px 0px 0px;
	color: inherit;
	background-color: #bcb691;
}
/* End of small table ***************************************************** */

   /* Left column */
div#search {
	position: absolute;
	top: 238px;
	left: 75px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	white-space: nowrap;
}

   /* Navigation block */ 
div#navigation {
	position: absolute;
	top: 180px;
	margin: 0px 0px 0px 25px;
}

div#navigation ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div#navigation ul ul {
	margin: 0px 0px 0px 21px;
	padding: 0px;
}

div#navigation li {
	list-style: none;
	margin: 0px 0px 0px 0px;
/*	white-space: nowrap;*/
}

div#navigation span {
/*	white-space: nowrap;*/
}

	/* White line between navigation block on the left */
div#naviLine {
	width: 184px;
	height: 1px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ffffff;
	margin: 7px 0px 7px 0px;
	font-size: 1px;
	line-height: 1px;
}

	/* needed for IE otherwise it's to height */
li.naviLine {
	font-size: 1px;
	line-height: 1px;
}

	/* White line between text blocks */
div.textLine {
	width: 598px;
	height: 1px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ffffff;
	margin: 0px 0px 5px 0px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
}

div.textLineFlex {
	width: 100%;
	height: 1px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ffffff;
	margin: 0px 0px 0px 0px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
}

	/* Main text block */
div.mainText {
	width: 598px;
	margin: 5px 10px 0px 10px;
}
div.mainTextXXX {
	width: 598px;
	margin: 15px 10px 0px 10px;
	background-color: inherit;
}


div.mainTextSpecial {
	margin: 5px 10px 0px 10px;
	background-color: inherit;
}

div#breadCrump {
	white-space: nowrap;
	margin: 0px 10px 53px 0px;
	width: 598px;
}

div#breadCrump ul {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

div#breadCrump li {
	display: inline;
	margin: 0px 0px 0px 0px;
}

	/* Main text block */
div#titleBlock {
	width: 100%;
}

	/* Info icon on right of the page */
div#infoIcon {
	float: right;
	width: 11px;
	clear: right;
}

div#infoText {
	width: 100px;
}

div#info {
	white-space: nowrap;
	margin: 5px 10px 0px 10px;
	width: 598px;
}

img.arrow {
	margin-right: 3px;
}

	/* Black text block */
div.textBlock {
	margin-bottom: 15px;
	font-size: 1em;
	color: #000000;
	background-color: inherit;
}

	/* Font definition for Navigation menu's on top and bottom of the page */
a.topNav, a.topNav:hover {
	text-decoration: none;
	color: #687379;
	background-color: inherit;
}

	/* Font definition for Navigation menu's on left of the page */
a.navLeft {
	text-decoration: none;
	color: #000000;
	background-color: inherit;
}

a.navLeft:hover, .navLeftHigh, .navLeftHigh:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: inherit;
}

a.sel {
	text-decoration: none;
	color: #ffffff;
	background-color: inherit;
}

/* ********************************************************************* */ 
/* End of General style for all the digital pages */

/* ********************************************************************* */ 
/* Style for dig_adv_search.html */

	/* The whole metadata element - titel, lines and inputs */
div#metaDataBox {
	width: 100%;
	margin-top: 0px;
	min-height: 10px;
}

table#metaData {
	width: 598px;
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
}

table#metaData tr td {
	vertical-align: top;
}

table#metaData .tdRight {
	margin: 0px 0px 0px 0px;
	width: 100%;
}

input.metaInput {
	width: 100%;
}

select.selSpace {
	margin-bottom: 2px;
	height: 1.5em;
}

	/* The whole volltext element - titel, lines and inputs */
div#volltextBox {
	margin-top: 15px;
	min-height: 10px;
}

table#volltextData { 
	width: 598px;
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
}

table#volltextData tr td {
	vertical-align: top;
}

table#volltextData .tdRight {
	margin: 0px 0px 0px 0px;
	width: 100%;
}

input.volltextInput {
	width: 100%;
}

	/* The whole filter element - titel, lines and inputs */
div#filterBox {
	margin-top: 15px;
	min-height:10px;
}

div#searchModus {
	margin: 0px 0px 10px 0px;
}

div#dataRange {
	margin: 0px 0px 10px 0px;
}

div#sort {
	margin: 0px 0px 3px 0px;
}

input.modus {
	height: 1em;
	font-size: 1em;
	color: inherit;
	border-color: #ffffff;
	background-color: inherit;
}

	/* hack for IE - otherwise white background */
* html input.modus {
	background-color: transparent;
}

input.filterYear {
	width: 40px;
}

div#submitBox {
	margin: 20px 0px 20px 0px;
}

div#listBox {
	width: 598px;
	min-height:10px;
}

div#listBox ul {
	list-style-type: disc;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div#listBox li {
	list-style-position: outside;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

div#listBox .clearUl {
	height: 7px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
}

div#listBox li span {
    float: left;
}

div#listBox li div {
	margin-left: 10px;
}

/* End of style for dig_adv_search.html */
/* ********************************************************************* */ 

/* ********************************************************************* */ 
/* Style for dig_mathematik.html */

table#magazineList {
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	empty-cells: show;
	border-collapse: separate;
}

table#magazineList th {
	padding: 0px 0px 3px 0px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
}

table#magazineList td {
	padding: 3px 0px 3px 0px;
	vertical-align: top;
	border-bottom: 1px solid #ffffff;
}

table#magazineList .tdEmpty {
	width: 20px;
}

table#magazineList .td1 {
	white-space: nowrap;
}

table#magazineList .td3 {
	white-space: nowrap;
}

table#magazineList .td5 {
	width: 100%;
}

table#magazineList .dontWrap {
	white-space: nowrap;
}

table#magazineList tr.notAccessible a
{
/*	color: red;*/
}
table#magazineList tr.notAccessible td
{
background-color: #CAC4A2;
}

img.magazArrow {
	margin-right: 5px;
}
img.magazNotavail {
	margin-right: 2px;
}

/* End of style for dig_mathematik.html */
/* ********************************************************************* */ 

/* ********************************************************************* */ 
/* Style for dig_results.html */

div.textBlockResults {
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	color: #000000;
	background-color: inherit;
}

div.textBlockResults p {
	margin: 0px 0px 0px 0px;
}

table.hitList {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	empty-cells: show;
	border-collapse: separate;
	border-bottom: 1px solid #ffffff;
}

table.hitList th {
	padding: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 1px;
	line-height: 1px;
}

table.hitList td {
	height: 1.2em;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

table.hitList .space {
	font-size: 1px;
	height: 10px;
}

table.hitList .tdEmpty {
	width: 20px;
}

table.hitList .td1 {
	white-space: nowrap;
}

table.hitList .td3 {
	width: 100%;
}

table.hitList .dontWrap {
	white-space: nowrap;
}


table.hitListNotAccessible {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	empty-cells: show;
	border-collapse: separate;
	border-bottom: 1px solid #ffffff;
	background-color: #CAC4A2;
}

table.hitListNotAccessible th {
	padding: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 1px;
	line-height: 1px;
}

table.hitListNotAccessible td {
	height: 1.2em;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

table.hitListNotAccessible .space {
	font-size: 1px;
	height: 10px;
}

table.hitListNotAccessible .tdEmpty {
	width: 20px;
}

table.hitListNotAccessible .td1 {
	white-space: nowrap;
}

table.hitListNotAccessible .td3 {
	width: 100%;
}

table.hitListNotAccessible .dontWrap {
	white-space: nowrap;
}





span.termhighlight {
	color: inherit;
	background-color: #F5D976;
}

div.goToPage {
	margin: 10px 0px 10px 0px;
}

input.goToPageNo {
	width: 40px;
}

/* End of style for dig_results.html */
/* ********************************************************************* */ 

/* ********************************************************************* */ 
/* Style for dig_result_2.html */

table#bookList {
	width: 100%;
	margin: 0px 0px 10px 0px;
	font-size: 1em;
	empty-cells: show;
	border-collapse: separate;
}

table#bookList th {
	font-size: 1px;
	line-height: 1px;
}

table#bookList td {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	border-bottom: 1px solid #ffffff;
}

table#bookList .tdEmpty {
	width: 20px;
}

table#bookList p {
	margin: 10px 0px 10px 0px;
}

table#bookList .bookCover {
	margin: 10px 0px 10px 0px;
}

/* End of style for dig_result_2.html */
/* ********************************************************************* */ 

/* ********************************************************************* */ 
/* Style for dig_result_3.html */

img.pdfIconSpace {
	margin-right: 10px;
}

div.downloadArt {
	margin: 10px 0px 10px 0px;
}

div.goTo {
	margin: 10px 0px 10px 0px;
}

div.goTo a#linkfirst img{
	background: url(../images/arrow_2_back_black_end.gif) top left no-repeat;
}
div.goTo a#linkfirst:hover img{
	background: url(../images/arrow_2_back_white_end.gif) top left no-repeat;
}
div.goTo a#linkfirstelement img{
	background: url(../images/arrow_1_back_black_end.gif) top left no-repeat;
}
div.goTo a#linkfirstelement:hover img{
	background: url(../images/arrow_1_back_white_end.gif) top left no-repeat;
}
div.goTo a#linkprev img{
	background: url(../images/arrow_1_back_black.gif) top left no-repeat;
}
div.goTo a#linkprev:hover img{
	background: url(../images/arrow_1_back_white.gif) top left no-repeat;
}

div.goTo a#linknext img{
	background: url(../images/arrow_1_for_black.gif) top left no-repeat;
}
div.goTo a#linknext:hover img{
	background: url(../images/arrow_1_for_white.gif) top left no-repeat;
}
div.goTo a#linklastelement img{
	background: url(../images/arrow_1_for_black_end.gif) top left no-repeat;
}
div.goTo a#linklastelement:hover img{
	background: url(../images/arrow_1_for_white_end.gif) top left no-repeat;
}
div.goTo a#linklast img{
	background: url(../images/arrow_2_for_black_end.gif) top left no-repeat;
}
div.goTo a#linklast:hover img{
	background: url(../images/arrow_2_for_white_end.gif) top left no-repeat;
}

div.goTo a#linkzoomdecrease img{
	background: url(../images/zoom_out.gif) top left no-repeat;
}
div.goTo a#linkzoomdecrease:hover img{
	background: url(../images/zoom_out_white.gif) top left no-repeat;
}
div.goTo a#linkzoomincrease img{
	background: url(../images/zoom_in.gif) top left no-repeat;
}
div.goTo a#linkzoomincrease:hover img{
	background: url(../images/zoom_in_white.gif) top left no-repeat;
}

input.goToo {
	width: 40px;
}

div#bigGif {
	margin: 0px 0px 10px 0px;
}

form.fff {
	margin: 0px;
}

/* End of style for dig_result_3.html */
/* ********************************************************************* */ 

/* ********************************************************************* */ 
/* Style for dig_dig_contenttable.html */

table#conTableList {
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	empty-cells: show;
	border-collapse: separate;
}

table#conTableList th {
	padding: 0px 0px 3px 0px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
}

table#conTableList td {
	padding: 3px 0px 3px 0px;
	vertical-align: top;
	border-bottom: 1px solid #ffffff;
}

table#conTableList .td1 {
	width: 30px;
}

table#conTableList .td2 {
	width: 100%;
}

table#conTableList .td3 {
	width: 30px;
	text-align: right;
}

table#conTableList .alignR {
	text-align: right;
}

table#conTableList .empty {
	font-size: 1px;
	line-height: 1px;
	border: none;
	padding: 0px;
}

/* End of style for dig_contenttable.html */
/* ********************************************************************* */ 


/* ********************************************************************* */ 
/* Style for content-help.html */

li.faq{
	margin-bottom: 10px;
}

/* End of style for content-help.html */
/* ********************************************************************* */ 



/* ********************************************************************* */ 
/* Style for content-browse-author2.html */

table#authorList2 {
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	empty-cells: show;
	border-collapse: separate;
}

table#authorList2 th {
	padding: 0px 0px 3px 0px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
}

table#authorList2 td {
	padding: 3px 0px 3px 0px;
	vertical-align: top;
	border-bottom: 1px solid #ffffff;
}

table#authorList2 .td1 {
	min-width: 100px;
}

table#authorList2 .td3 {
	width: 150px;
}

table#authorList2 .td5 {
	width: 235px;
}

table#authorList2 .alignR {
	width: 110px;
	text-align: right;
}

table#authorList2 .empty {
	font-size: 1px;
	line-height: 1px;
	border: none;
	padding: 0px;
}

table#authorList2 .dontWrap {
	white-space: nowrap;
}

/* End of style for content-browse-author2.html */
/* ********************************************************************* */ 

/* ********************************************************************* */ 
/* Style for content-browse-year.html */

table#yearList {
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	empty-cells: show;
	border-collapse: separate;
}

table#yearList th {
	padding: 0px 0px 3px 0px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
}

table#yearList td {
	padding: 3px 0px 3px 0px;
	vertical-align: top;
	border-bottom: 1px solid #ffffff;
}

table#yearList .td1 {
	width: 100%;
}

table#yearList .td2 {
	width: 100%;
}

table#yearList .td3 {
	width: 30px;
	text-align: right;
}

table#yearList .td5 {
	width: 120px;
}

table#yearList .alignR {
	text-align: right;
}

table#yearList .empty {
	font-size: 1px;
	line-height: 1px;
	border: none;
	padding: 0px;
}

table#yearList .dontWrap {
	white-space: nowrap;
}

table#yearList tr.notAccessible a
{
/*	color: red;*/
}
table#yearList tr.notAccessible td
{
background-color: #CAC4A2;
}

/* End of style for content-browse-year.html */
/* ********************************************************************* */ 

/* ********************************************************************* */ 
/* Style for content-browse-year2.html */

table#yearList2 {
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	empty-cells: show;
	border-collapse: separate;
}

table#yearList2 th {
	padding: 0px 0px 3px 0px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
}

table#yearList2 td {
	padding: 3px 0px 3px 0px;
	vertical-align: top;
	border-bottom: 1px solid #ffffff;
}

table#yearList2 .td1 {
	width: 100px;
}

table#yearList2 .td2 {
	width: 100%;
}

table#yearList2 .td3 {
	width: 100%;
}

table#yearList2 .td5 {
	width: 120px;
}

table#yearList2 .alignR {
	text-align: right;
}

table#yearList2 .empty {
	font-size: 1px;
	line-height: 1px;
	border: none;
	padding: 0px;
}

table#yearList2 .dontWrap {
	white-space: nowrap;
}

table#yearList2 tr.notAccessible a
{
/*	color: red;*/
}
table#yearList2 tr.notAccessible td
{
background-color: #CAC4A2;
}

/* End of style for content-browse-year2.html */
/* ********************************************************************* */ 

/* ********************************************************************* */ 
/* Style for content-browse-title.html */

table#titleList {
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	empty-cells: show;
	border-collapse: separate;
}

table#titleList th {
	padding: 0px 0px 3px 0px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
}

table#titleList td {
	padding: 3px 0px 3px 0px;
	vertical-align: top;
	border-bottom: 1px solid #ffffff;
}

table#titleList .td1 {
	width: 100%;
}

table#titleList .td2 {
	width: 100%;
}

table#titleList .td3 {
	width: 100px;
}

table#titleList .td5 {
	width: 100px;
}

table#titleList .alignR {
	text-align: right;
}

table#titleList .empty {
	font-size: 1px;
	line-height: 1px;
	border: none;
	padding: 0px;
}

table#titleList .dontWrap {
	white-space: nowrap;
}

/* End of style for content-browse-title.html */
/* ********************************************************************* */ 
