

.selectBib{
	width:			325pt;
}
.cnt {
    font-size:		10pt;
    background-color:	white;
}
.logo_td {
    background-color:   #a91843;
    height:				90;
}
.logo_tr {
    background-color:   #a91843;
}
.lng {
    text-align:		center;
    background-color:	#154e72;

}
.cmd {
    background-color:	#e5e5e5;
}
.bookbtn
{
    text-align:         left;
}
.booklookBtn
{
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		8pt;
    text-align:		left;
    color:		    #555;
}
.nav {
    font-family:	arial,verdana,helvetica,sans-serif;
    font-size:		12pt;
    color:		red;
    background-color:	#154e72;
}
.nav0 {
    font-family:        arial,verdana,helvetica,sans-serif;
    font-size:          12pt;
    color:              white;
    background-color:   #154e72;
    white-space:	    nowrap;
    text-decoration:	none;

    background-color:   transparent;
    height:				30px;
    font-size:          12pt;

}

.nav0:hover {
    color:              white;
    background-color:   #2791d6;
    white-space:		nowrap;
    height:				30px;
    font-size:          12pt;
    font-weight:        normal;
}

.nav1 {
    font-family:        arial,verdana,helvetica,sans-serif;
    font-size:          12pt;
    font-weight: 		normal;
    color:              white;
    background-color:   #2791d6;
    white-space:		nowrap;

    height:				30px;
    font-size:          12pt;
    font-weight:        normal;

}
.navbar {
	height: 			30px;
	white-space: 		nowrap;
	vertical-align:		middle;
    font-size:          10pt;

    color:              white;
    background-color:	#154e72;

}
.tab {
    font-family:        arial,verdana,helvetica,sans-serif;
    font-size:          10pt;
    text-align:         center;
    background-color:   #2791d6;
}
.tab0 {
    font-family:        arial,verdana,helvetica,sans-serif;
    font-size:          10pt;
    color:              white;
    background-color:   white;
    white-space:	nowrap;
    text-decoration:    none;
}
.tab1 {
    font-family:        arial,verdana,helvetica,sans-serif;
    font-size:          10pt;
    color:              #a91843;
    background-color:   white;
    white-space:	    nowrap;
    font-weight: 	    bold;
}
.tabbar {
    color:              yellow;
}
.tab_prs_type_active {
    font-family:        arial,verdana,helvetica,sans-serif;
    font-size:          8pt;
    color:              black;
    white-space:	nowrap;
}
.mnu {

    font-family:	arial,verdana,helvetica,sans-serif;
    font-size:		10pt;

    text-decoration:	none;
    color:		black;
    background-color:	#e5e5e5;

}
p.mnu {

    font-family:	arial,verdana,helvetica,sans-serif;
    font-size:		10pt;

    text-align:		right;
    margin-top:		0pt;
    margin-bottom:	0pt;
    padding-right:	4pt;
    padding-top:	2pt;

}

a:link,a:focus,a:visited	{ color:	#154e72; text-decoration:	none;}
a:hover			   			{ color:	#a91843; text-decoration:underline; }

a.nav0:link,a.nav0:active,a.nav0:visited {
    text-decoration:	none;
    color:		white;
    background-color:      transparent;}

a.tab0:link,a.tab0:active,a.tab0:visited {
    text-decoration:	none;
    color:		black;
}

a.tab0:hover,a.tab0:focus   { color:      #a91843; font-weight: normal; text-decoration:none; }

a.copy:link,a.copy:active,a.copy:visited {
    text-decoration:	none;
    color:		#333333;

}
a.mnu:link,a.mnu:active,a.mnu:visited
			{ font-weight: normal;	color:	black;}

a.tab_prs_type_inactive {
    font-family:        arial,verdana,helvetica,sans-serif;
    font-size:          8pt;
    white-space:		nowrap;
    text-decoration:	none;
    color:              #808080;
}
h1 {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    font-weight:	bold;
    margin-top:		5pt;
    margin-bottom:	4pt;
}
h2 {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		8pt;
    margin-top:		0pt;
    margin-bottom:	0pt;
}
.h2 {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		8pt;
}
h3.help {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    font-weight:	bold;
    margin-top:		10pt;
    margin-bottom:	5pt;
}
h4.help {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    font-weight:	bold;
    margin-top:		5pt;
    margin-bottom:	0pt;
}
ul,ol,dl {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    background-color:	white;
}
.copy {
    font-family:        arial,verdana,helvetica,sans-serif;
    font-size:          8pt;
    text-align:         right;
    color:              black;
    text-decoration:    none;
}
.level1 {
    margin-top:		5pt;
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
}
.level2 {
    margin-top:		5pt;
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		8pt;
}
.refs {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    white-space:	nowrap;
}
.note {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		8pt;
    text-align:		left;
    color:		#555;
}
.inlinesep {
    font-weight:	normal;
    color:		#555;
}
.white {
    background-color:	white;
}
.onOffLink {
vertical-align:         top;
}
.onOffLink a hover {
vertical-align:         top;
background-color:       #808080;
}
.onOffLinkAll {
font-size:              .8em;
color:                  #808080;
vertical-align:         top;
}
.onOffLink a img {
vertical-align:         top;
}
small, .small {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		8pt;
}
.regular-text {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		8pt;
    line-height:        1.5;
}
pre {
    margin-top:		0;
    margin-bottom:	0;
}
.radio-label,
.radio-button {
    vertical-align:     middle;
}
.rec {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		8pt;
    font-weight:	normal;
    color:		black;
    vertical-align:     middle;
}
strong.info {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    font-weight:	normal;
    color:		black;
}
strong.alert {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    font-weight:	normal;
    color:		red;
}
strong.error {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    font-weight:	normal;
    color:		red;
}
strong.key {
    font-weight:	normal;
    color:		#154e72;
}
strong.pages {
    font-family:	arial,verdana,helvetica,sans-serif;
    font-size:		9pt;
    white-space:	nowrap;
    font-weight:	bold;
    color:		#154e72;
}
.example {
    color:		#009999;
    background-color:	transparent;
}
.intermezzo {
    color:		black;
    background-color:	#D9F3F3;
}
.form {
    font-size:		10pt;
    margin-top:		0pt;
    margin-bottom:	0pt;
}
.folder {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    text-align:		left;
    margin-top:		0pt;
    margin-bottom:	0pt;
}
.subtitle {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		8pt;
    color:		#154e72;
    white-space:        nowrap;
}
.table {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    color:		black;
    white-space:        nowrap;
}
input.button {
    font-family:	arial,verdana,helvetica,sans-serif;
    font-size:		10pt;
    background-color:	#154e72;
    border-width:	thin;
    border-style:	outset;
    border-color:	#e5e5e5;
    color:			white;

}
.spec {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    background-color:	#e5e5e5;
    padding-left:	4pt;
    padding-right:	4pt;
}
.specsep {
    background-color:	white;
}
.speclh { text-align:	left;   font-weight:	bold; }
.specch { text-align:	left;   font-weight:	bold; }
.specrh { text-align:	right;  font-weight:	bold; }
.specld { text-align:	left;   }
.speccd { text-align:	left; }
.specrd { text-align:	right;  }
.l      { text-align:	left;   }
.c      { text-align:	left; }
.r      { text-align:	right;  }
.world {
    font-family:	arial,verdana,helvetica,sans-serif;
    font-size:		8pt;
    text-align:		center;
    background-color:	#cccccc;
}
.bodysep {
    background-color:	#cccccc;
}
.bandlist {
    font-size:		8pt;
    color:		black;
    background-color:	#D9E7F9;
}
.correlation {
    font-size:		8pt;
    color:		black;
    background-color:	#eeeeee;
}
.hit {
    font-size:		10pt;
}
.plain {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
}
p {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    margin-top:		5pt;
    margin-bottom:	0pt;
}

.infotab {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    text-align:		left;
    color:			black;

    background-color:	#e5e5e5;

}
.infotab2 {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    color:		black;

    background-color:	#e5e5e5;

}
.longkey,.preslabel {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    color:		#555;
    white-space:	nowrap;
}
.gray {
    color:		#555;
}
.red {
    color:		red;
}
.blue {
    color:		blue;
}
.green {
    color:		green;
}
.bsz-color {
    color:		#154e72;
}
.longval,.presvalue {
    font-size:		10pt;
    color:		black;
    word-wrap:          break-word;
}
.label-small {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		8pt;
    font-weight:	bold;
    color:		#154e72;
    white-space:	nowrap;
}
.value-small {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		8pt;
    font-weight:	normal;
    color:		black;
    white-space:	nowrap;
}
body {
    font-family:	verdana,arial,helvetica,sans-serif;
    font-size:		10pt;
    color:		black;
    background-color:	#e5e5e5;
    margin-top:		0pt;
    margin-left:	0pt;
}

.blueStyle{
	border-width:1px;
	border-color:#115599;
	border-style:solid; padding:1px;
	text-align:center;
}
.bluebgStyle{
	border-width:1px;
	border-color:white;
	border-style:solid;
	padding:0px;
	text-align:center;
        text-decoration:none;
        color:  white;
        background-color: #5087d8;
}
.dimgraybgStyle{
	border-width:1px;
	border-color:white;
	border-style:solid;
	padding:1px;
	text-align:center;
        text-decoration:none;
        color:  white;
        background-color: #6699cc;
}
.realgraybgStyle{
	border-width:1px;
	border-color:white;
	border-style:solid;
	padding:1px;
	text-align:center;
        text-decoration:none;
        color:  white;
        background-color: #b5b5b5;
}
.grayStyle{
    font-family:	verdana,arial,helvetica,sans-serif;
    text-decoration:none;
    font-size:		7pt;
    font-weight:	bold;
    margin-top:		0pt;
    margin-bottom: 0pt;
    color:  DimGray;
}

.graybgStyle{
        color:  black;
        background-color: #eeeeee;
}
.tuubStyle2 {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 24px;
    text-decoration:none;
}
.bvglStyle {
    color: #006954;
    font-family: Verdana, sans-serif;
    font-size: 16px;
    text-decoration:none;
}
.orcidStyle:link{
    color: #338caf;
    text-decoration:none;
}
.orcidStyle:visited{
    color: #338caf;
    text-decoration:none;
}
.orcidStyle:hover{
    color: #A6CE39;
    text-decoration:none;
}
.marquee {
	max-width: 100vw; /* iOS braucht das */
	white-space: nowrap;
	overflow: hidden;
}

.marquee span {
	display: inline-block;
	padding-left: 15%;
	animation: marquee 30s linear infinite;
}
/* Optional: mouseover (oder Tipp auf dem Touchscreen) pausiert die Laufschrift */
.marquee span:hover {
	animation-play-state: paused
}
/* Make it move */
@keyframes marquee {
	0%   { transform: translateX(0); }
	100% { transform: translateX(-100%); }
}
/* Laufschrift mit css */
#animate-container {
 background-color: #ECF0F1;
 color: #D35400;
 font-size: 12px;
 font-weight: 700;
 white-space: unset;
 text-transform: uppercase;
 overflow: hidden;
 padding: 10px 10px;
 text-align: center;

 animation-name: text-indent-animate;
 animation-duration: 45s;
 animation-timing-function: linear;
 animation-direction: reverse;
 animation-iteration-count: 0;
}
#animate-container:hover {
 animation-play-state: paused;
}
@keyframes text-indent-animate {
 0% {
   text-indent: -40%;
 }
 100% {
  text-indent: 100%;
 }
}
/* Ende Laufschrift mit css */
#kontaktbutton {
	position: relative;
	left: 620px;
	top: 10px;

	margin-right: 650px;
}
#kontaktbutton a  {
	padding:5px 22px;
	border:1px solid #0a5075;
	background:#ffffff;

	color:#0a5075;

	text-decoration:none;
	transition:all 0.5s ease
	}
#kontaktbutton a:hover  {
	background:#eeeeee;
	transition:all 0.5s ease
	}
#scrollBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 90;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #154e72;
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 4px;
}

#scrollBtn:hover {
  background-color: #2791d6;
  transition:all 0.5s ease
}

.arrow {
  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.triangle-up {
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 50px solid #555;
}
details {
  border: 1px solid #aaa;
  border-radius: 4px;
  padding: 0.5em 0.5em 0;
}

summary {
  position: relative;
  font-weight: bold;
  margin: -0.5em -0.5em 0;
  padding: 0.2em;
  color: dimgray;
  background-color: #f5f5f5;
  border-radius: 4px;
}
summary::marker, summary::-webkit-details-marker {
   color: transparent;
}
summary::after {
   content:  "+";
   position: absolute;
   color: dimgray;
   background-color: transparent;
   font-size: 1.3em;
   font-weight: bold;
   left: .3em;
   top: .11em;
   transition: all 0.5s;
}
details[open] {
  padding: 0.5em;
}
details[open] summary {
  border-bottom: 1px solid #aaa;
  margin-bottom: 0.5em;
  border-radius:4px 4px 0 0;
  color: darkgray;
}
details[open] > summary::after {
 color: dimgray;
 transform: translate(1px,0) rotate(45deg);
}
details > div {
	padding: .2em;
	overflow: hidden;
}

#bibtip_reclist{
background-color:#eeeeee;
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 4px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #738db1;
border-right-color: #738db1;
border-bottom-color: #738db1;
border-left-color: #738db1;
}
div.container {
 width:190px;
 font-family: "Roboto",sans-serif;
 font-size: 10pt;
 height:300pt;
 color: #564b50;
 padding: 10px;
 border: 1px solid black;
 margin: 10px;
 position: fixed;
 top: 30px;
 left: 1140px;
 border-width:0px;
 box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
 border-style:solid;
 /*margin: 0 auto;*/
 background-color: #f08539;
 z-index:-1
}
@media screen and (max-width: 1300px) {
div.container {
    font-family: "Roboto",sans-serif;
    font-size: 9pt;
    width: 300px;
    height: 130px;
    color: #564b50;
    padding: 10 5 5 15;
    border: 8px solid black;
    /* margin: 5px; */
    position: relative;
    top: 1px;
    left: 500;
    border-width: 0px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    border-style: solid;
    margin: 5 50 -120 190;
    background-color: #f08539;
    z-index: 1;
	}
}
@media screen and (max-width: 1000px) {
div.container {
    font-family: "Roboto",sans-serif;
    font-size: 9pt;
    width: 300px;
    height: 130px;
    color: #564b50;
    padding: 10 5 5 15;
    border: 8px solid black;
    /* margin: 5px; */
    position: relative;
    top: 1px;
    left: 300;
    border-width: 0px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    border-style: solid;
    margin: 5 50 -120 190;
    background-color: #f08539;
    z-index: 1;
	}
}






