/* iFAUST CSS */
/* 19.09.2018 */
body, .hauptbereich{
margin:0px;
background-color: #FFFFFF;
}
.hauptbereich{
margin-top: 130px; 
}
.hauptbereich{ 
}
html, body{
height: 100%;
}
input:required{
border: 1px solid #484848;
}
input:focus{
border: 1px solid #000000;
}
.noframepos{
; 
height: 100%;
}
.noframebg{; 
}
.headbodyfloat{
display:none;
}
.headbody
{ 
background-image: none; 
background-color: #FFFFFF; 
/* nur wenn nicht multiframe */
top: 0px; 
position: fixed !important;
z-index:2000;
width: 100%;
}
.headsprache{
position: absolute;
bottom: 1px;
right: 10px;
font-size : 75%;
font-family : arial, Arial, Helvetica, sans-serif;
color : #666666;
z-index : 100; /* immer oben */ 
}
.headsprachespan{
background-color: #FFFFFF;
padding: 0.2ex 1ex 0px 1ex;
display: inline-block;
}
.headsprache a{
text-decoration : none; color : #666666;
}
.headsprache a:hover{
text-decoration : underline;
}
.headlogo {
position: absolute;
top: 12px;
left: 8px;
}
.headdbname{
color : #770000;
font-size : 120%;
font-family : arial, Arial, Helvetica, sans-serif;
margin: 0px;
position: absolute;
bottom: 10px;
left: 10px;}
.headlogin{
color : #770000;
font-size : 80%;
font-family : arial, Arial, Helvetica, sans-serif;
text-align : center; 
text-decoration : none;
font-weight : normal;
}
.headfirmenname{ /* Kopfbereich: Name des Anbieters: Image oder Text */
color : #484848;
font-size : 140%;
font-family : arial, Arial, Helvetica, sans-serif;
margin-top: 40px;
display: flex; justify-content: center; ;}
.headfirmenname a {color : #484848;}
.headfirmenname a:hover{color : #8B0000;}
.headtrenner{
width: 100%;
position: absolute;
left: 0px;
bottom: 0px;
display:none; }
.dyn{
color: #666666;
background-color: transparent;
}
.dynok{
color: #000000;
background-color: #FFFFFF;
}
img {
border: 0px;
}
.fehlershow, .erffehlershow{
margin: 3ex 0px 1ex 0px; 
color: #484848; 
}
.fehlershow a, .fehlershow span , .erffehlershow{
border: 1px solid #484848; 
background-color: #FFFFFF; padding: 1ex;
color: #484848;
}
.fehlershow span span{border: 0px; padding: 0px;}
.okshow {
margin: 3ex 0px 1ex 0px; 
color: #000000; 
}
.okshow span, .okshow a {
border: 1px solid #000000; 
padding: 1ex;
background-color: #FFFFFF;
}
.okshow span br , .fehlershow span br {
line-height: 6ex;
}
.ajaxtable{
border: 1px solid transparent;
font-size:90%;
width: 100%;
margin-bottom: 2ex;
margin-left:0px;
}
.ajaxtable div{ /*damit auch gek&uuml;rzte Felder nicht nur einzeilig gezeigt werden 16.06.2016 */
white-space: normal;
}
div#scrolli {
margin-bottom :2ex; 
}
/* Formbutton sind die Buttons f&uuml;r Formulare rechts: z.b. "Gehe zu" */
/* hrefbutton sind die Buttons AUF einer Box z.B. Recherchereiter */
.hrefbuttoncontainer{
overflow: hidden; 
white-space: nowrap; 
margin: 0ex 0px 0px 0px; 
padding: 1ex 0.3em 0px 0px;
width: 100%;
}
.hrefbuttonsel, .hrefbutton{
text-decoration: none; 
margin : 0px;
font-size : 100%; 
font-family : arial, Arial, Helvetica, sans-serif;
color : #333333; 
border-radius: 5px 5px 0px 0px; 
}
.hrefbuttonsel{
background-color : #FAFAFA;
font-weight: bold; 
padding: 10px 1ex 0ex 1ex;
vertical-align: middle;
border: 1px solid #666666;
position: relative;
bottom: -1px; 
border-bottom: 1px solid #FAFAFA;
z-index:110;
}
.hrefbutton{
padding: 0.3ex 0.3ex 0ex 0.3ex; 
background-color : transparent; 
vertical-align: bottom;
border: 1px solid #FAFAFA; 
border-bottom: 1px solid #666666; 
position: relative;
bottom: -1px; 
}
/* Animationen ausschalten */
.hrefbutton:hover {
background-color : #FAFAFA; 
border: 1px solid #666666; 
} 
a.hrefbox:hover{
color: #CC3300;
background-color : #FFFFFF;
cursor: pointer;
} 
input.formbutton:hover, a.formbutton:hover, a.formbuttona:hover, button.formbutton:hover{
color: #CC3300;
border: 1px solid ; 
cursor: pointer;
} 
.formbuttona_aktiv{
color: #CC3300;
background-color : #FFFFFF;
text-decoration: none;
padding: 1px 0.2ex;
width : auto;
height : auto;
font-family : arial, Arial, Helvetica, sans-serif;
border-width : 1px;
border-color : #FFFFFF;
border-style : solid;
font-weight : 100;
font-size : 90%; 
} 
.formunder { /* Form unterhalb: Liste, Ergebnis */
display : inline ;
margin: 0px 1em 0px 0px;
vertical-align: text-bottom;}
.formundercontainer, .formnebencontainer {
font-family : arial, Arial, Helvetica, sans-serif;
color : #333333;
}
.formundercontainer{display : inline-block ;}
.formnebencontainer{display : inline ;}
.formundercontainer form, .formnebencontainer form{ /* button und textfeld nicht trennen*/
white-space: nowrap;
}
.formbutton{
width : auto;
height : 4ex; 
color : #333333;
font-family : arial, Arial, Helvetica, sans-serif;
margin : 0px;
font-weight : 100;
vertical-align: middle;
font-size : 90%;
padding: 0px 1ex; 
background-color : #FFFFFF; 
border: 1px solid #FFFFFF;
border-radius: 5px; 
}
a.formbutton{ /*download*/
appearance: button;
-moz-appearance: button;
-webkit-appearance: button;
text-decoration: none;
}
.formbuttona {
text-decoration: none;
padding: 1px 0.2ex;
background-color : #FFFFFF; width : auto;
height : auto;
color : #333333;
font-family : arial, Arial, Helvetica, sans-serif;
border-width : 1px;
border-color : #FFFFFF;
border-style : solid;
font-weight : 100;
font-size : 90%; 
}
.formbuttonaheadline {
text-decoration: none;
background-color : #FFFFFF; color : #333333;
font-family : arial, Arial, Helvetica, sans-serif;
border-width : 1px;
border-color : #FFFFFF;
border-style : solid;
font-weight : 100;
font-size : 90%; 
height : auto;
border-width : 1px;
vertical-align: bottom;
padding: 1px 0px 1px 0px; 
}
.hrefbox { /* f&uuml;r hrefs die aussehen wie buttons in der Recherchebox! als reiter*/
background-color : #FFFFFF; width : auto;
height : auto;
color : #333333;
font-family : arial, Arial, Helvetica, sans-serif;
border-width : 1px;
border-color : #FFFFFF;
border-style : solid;
margin : 0px;
font-weight : 100;
vertical-align: middle; 
text-decoration: none;
padding: 0.3ex 1ex; 
}
#autoindex{border: 0px;} 
select.formbutton{
font-weight : normal;
}
/* input fuer buchstaben (gehezu) inputkl fuer zahlen (ebene) und textfeld*/
input.formbuttoninput, input.formbuttoninputkl, textarea.formbuttoninput{
height : 4ex;
background-color : #F7F7F7;
color : #000000;
border-width : 1px;
border-color : #333333;
border-style : solid;
margin: 0px 0.3em 0px 0em; 
vertical-align: bottom;
font-family : arial, Arial, Helvetica, sans-serif;
padding: .2em;
font-size : 90%;
vertical-align: middle;
box-sizing:border-box;
}
input.formbuttoninput{
width: 10ex;
}
input.formbuttoninput:focus, input.formbuttoninputkl:focus {
background-color : #E6E6F3;
color : #191970;
}
input.formbuttoninputkl{
width: 6ex;
}
input[type=number].formbuttoninputkl{
width: calc(2ex + 6ex); /*07.03.2024 updown pfeile machen es kleiner */
}
select.formbuttoninput{
border-width : 1px;
border-color : #333333;
border-style : solid;
}
input[type=image] {
border: none;
background-color: transparent;
vertical-align: bottom;
width:auto;
}
.formbuttoninputrech {
height: 4ex;
width: 100%;
background-color : white;
margin: 0px 0.3em 0px 0em; 
}
#ergsaveb0, .formselect, input select, .formselectmulti{
font-size : 100%;
font-family : arial, Arial, Helvetica, sans-serif;
padding: 0px;
border: 1px solid #333333; 
}
.formselect{
min-width: 30ex;
}
.formselectmulti{
background-image: none;
}
.labeltext{
color: #333333; /* 14.07.2009 */
font-size : 100%;
font-weight : normal;}
.formradio, .formcheck{
background-color : transparent;
border : 0px;
}
.rechcheck{ /*container um formcheck in recherche*/ 
white-space: nowrap;
/* im Fliesstext hintereinander */
width: 14ex;
overflow: hidden;
text-overflow: ellipsis;
float: left; 
margin-right: 1.5ex;}
/* Div f&uuml;r den Gesamten rechten Frame */
div#inhaltgesamt{
padding: 0px; /* width: auto; */
padding: 0px 0px 12px 0px; /* Abstand nach oben und unten */
}
#line2img {
z-index: 1001;
background-image: url('');
top: 0px;
}
/* Div f&uuml;r den rechten Frame unterhabl der Buttons (=divRahmen) */
div#inhalt{
margin: 0px 1% 0px 1%;
width: auto;
height: 100%; font-size: 100%;
font-family : Arial, Arial, Helvetica, sans-serif; 
padding-bottom: 2ex;
clear: both;
}
/* Findbuch links */
.inhaltleft{
}
div#inhaltrech{ 
font-size: 100%;
font-family : Arial, Arial, Helvetica, sans-serif; 
width: 100%; 
padding-bottom: 2ex;
}
div#inhaltrech table {
width:100%;
}
/*
.rahmenrest {
<!-- [if IE]>
overflow: hidden;
white-space: nowrap; 
clip:auto;
<![endif] -->
}
*/
#zeile2, #zeile2t { margin: 1ex 0ex 2ex 0ex; font-weight: normal;}
#zeile2 a, #zeile2 span, #zeile2t a, #zeile2t span{
color: #333333;
padding: 0px 1ex 0px 0px;
font-size: 90%; 
} 
#zeile2t a, #zeile2t span{padding: 0px 0ex 0.3ex 0px;}
#zeile2 a:hover, #zeile2t a:hover{color: #8B0000;}
#hauptmenu{
position: relative;
width: auto;
height: 42px;
background-color : #FFFFFF;
}
/* globale Tags */
table{
empty-cells : hide;}
.stdhref{
color: #333333;
text-decoration: none;
padding-right: 1em;
font-size: 80%;
vertical-align : bottom;}
.stdhref:hover {
text-decoration: underline;}
input {
border: 1px;
border-style: solid;
border-color: #FFFFFF; }
/* radios z.b. in der Recherche */
hr {
height : 0px;
width : 96%;
border: 0px; 
border-top: 1px solid #333333; 
}
.footer hr{ 
height : 0px;
border-top: 1px solid #333333;
width : 66%;
}
.unsichtbar {
display : none;}
.buttonbg {
background-color : #FFFFFF;
/*23.06.2010*/
padding: 1ex 1em 1ex 1em;
height: auto;}
select {
color : #333333;
font-family : Arial, Arial, Helvetica, sans-serif;
border-style : solid;
vertical-align : top;
font-style : normal;}
textarea {
font-size : 100%;
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;} /*17.08.2022*/
button:hover {
/* alle Buttons, wenn keine Icons definiert*/
}
/* Recherche ****************************************************************************/ 
.rechbox {
/* Box zur Erfassung der Recherche v7 */
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 100%;
background-color : #FAFAFA;
border: 1px solid #666666;
padding: 1em;
margin-bottom: 1ex;
width: 100%;
text-align: center;
vertical-align: top;
table-layout: fixed;
border-radius:0px 5px 5px 5px; 
}
.rechbox h1 {
text-align: left;
font-size: 1.2rem;
margin:0px 1em 0px 1em;
}
.rechbox thead {
vertical-align: middle;
font-family : Arial, Arial, Helvetica, sans-serif;
font-size : 100%;
background-color : #FAFAFA;
font-weight : bold;} 
.rechbox a {
/* CSS DB-Auswahl Name und Bild der Datenbank */
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
vertical-align: bottom;
}
.rechhilfehref{
cursor: help; 
text-decoration: none; 
}
.rechhilfehref img{
vertical-align: baseline !important; 
}
.rechhilfe th {
border-right : 1px solid #E6E6F3; 
padding-left: 10px;
padding-right: 4px;
} 
.rechhilfe td {
/* border-right : 1px solid #E6E6F3; */
padding-left: 4px;
padding-right: 10px;
} 
.rechhilfe {
display: none;
border : 1px solid #666666;
border-collapse: collapse;
font-family : Arial, Arial, Helvetica, sans-serif;
font-size : 90%;
color : #333333;
vertical-align : bottom;
background-color : #FAFAFA;
border-radius: 5px; 
}
.rechhilfe caption{
text-align : left;
padding: 5px 0px 5px 10px; 
font-size : 120%;
border-bottom : 1px solid #E6E6F3;
}
.rechhilfeobjart {
font-family : Arial, Arial, Helvetica, sans-serif;
font-size : 110%;
color : #333333;
vertical-align : top;
padding: 3ex 0px 0ex 0px;
text-align: left;}
.rechhilfetext {
font-family : Arial, Arial, Helvetica, sans-serif;
font-size : 90%;
color : #333333;
text-align: left;
padding: 0px;}
.rechhilfeobjart a{
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
vertical-align : top;
text-align: left;
text-decoration: none;}
.rechname div{
font-size: smaller;
font-weight : normal;
}
.rechname a {
font-family : Arial, Arial, Helvetica, sans-serif;
font-size : 80%;
color : #333333;}
.rechliste{
/* listen-in der recherche */
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
text-align: center;
margin : 1em 2% 1em 2%;
font-size : 80%;}
.rechlisteneintrag /* CSS Eintr&auml;ge von alphab. Listen */
{ font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 80%;
text-decoration : none;
/*display : block;*/}
.rechlisteneintrag:hover
{ text-decoration : none;
font-weight : normal;
color :#8B0000;}
.kostenbox {
/* Box zur Erfassung der Recherche */
font-family : Arial, Arial, Helvetica, sans-serif;
font-size : 90%;
color: #000000; /* seit 07.08.2018 */
background-color: #FFFFFF;
border-width : 1px 1px 1px 1px;
border-style : solid;
padding: 0px;
text-align: center;
vertical-align: top;
margin-left: 2%;}
/* Findbuch - aktueller Thesaurus */
.findbuchkopf{ /* CSS Ergebnisanzeige: Kopfinfos - Tabelle */
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 100%;
border-color : #333333;
border-width : 0px 0px 0px 0px;
border-style: solid;
margin : 0px;
padding : 0.5%;
padding-top: 0px;
width: 100%;
overflow: hidden;
clip:auto;
white-space: nowrap; 
}
/* Ergebnis-Anzeige */
.ergebniskopf{ /* CSS Ergebnisanzeige: Kopfinfos - Tabelle */
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 100%;
border-color : #333333;
border-width : 0px 0px 0px 0px;
border-style: solid;
margin : 0px 0px 2ex 0px;
padding : 0px;}
.ergebniskopfzeile{ /* CSS Ergebnisanzeige: Kopfinfos - Zeile */
padding : 0px 0px 0px 0.5em;
vertical-align: top;}
.ergebniskopfzeile a { /* CSS Ergebnisanzeige: Kopfinfos - Zeile links*/
color : #333333;
text-decoration: none;
}
.ergebniskopfzeile a:hover { /* CSS Ergebnisanzeige: Kopfinfos - Zeile links*/
text-decoration: underline;
} 
/* Ergebnis-Anzeige: Typ=Thumbnails */ 
.ergebnisthumb a{
text-decoration : none;
}
.ergebnisthumb{
/* CSS Ergebnisanzeige: KLeinbildgalerie */
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 100%;
margin : 1ex 0px 2ex 0px;
width: 100%;
background-color: transparent;}
.kleinbildtabelle{
position: relative;
top: 0px;
display: inline;
width: calc(128px + 4rem);
}
.kleinbild, .kleinbildkb{
/* CSS Ergebnisanzeige: Thumbnails */
width: calc(128px + 4rem);
height: calc(128px + 4rem);
background-color : #CCCCCC;
border-radius: 5px 5px 0 0; 
}
.kleinbildkb{
width: calc(196px + 4rem);
height: calc(196px + 4rem);
}
.kleinbild img, .kleinbildkb img {
width: 128px;
height: 128px;
object-fit: contain;
vertical-align: middle;
}
.nokleinbild{
background-image: url(data:image/svg+xml;base64,);
background-position: center;
background-repeat: no-repeat;
height: 128px;
width: 128px;
}
.kleinbildkb img {
width: 160px;
height: 160px;
} 
.kleinbildunter, .kleinbildunterkb{ /* CSS Ergebnisanzeige: Thumbnailsunterschrift */
background-color : #FFFFFF;
text-align : right;
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 90%;
border: 1px solid #CCCCCC;
width: calc(128px + 4rem);
padding: .5ex;
border-radius: 0 0 5px 5px; 
}
.kleinbildunterkb{
width: auto;
}
.kleinbildunter a {
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;}
.kleinbildunter img {
margin: 0px 4px 4px 0px;
}
/* Ergebnis-Anzeige: Typ=Erfassung + Standardliste */
.ergebniserfassung{
/* CSS Ergebnisanzeige - Tabelle: Erfassungsform + Standardliste */
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 100%;
margin : 0px;
empty-cells : hide;
white-space: normal; /* damit in thes/index umgebrochen wird "Mainz"*/
}
.ergebniserfassungheadline a:hover{ /* erfassungsform ueberschrift (1.Zeile des objekts */
text-decoration: underline; 
}
a.ergebnisft:hover{
cursor: zoom-in;
text-decoration: underline; 
} 
.ergebniserfassungheadline a, a.ergebnisft { /* erfassungsform ueberschrift (1.Zeile des objekts */
text-decoration: none;
color:#333333;
} 
a.ergebnisft{
float: left;
}
.ergebniserfassungzeileregister{ /* CSS Ergebnisanzeige: Tabellarisch - Zeile */
vertical-align: top;
padding : 0em;}
.ergebniserfassungzeile, .ergebniserfassungzeileTop, .ergebniserfassungzeile1{ /* CSS Ergebnisanzeige: Tabellarisch - Zeile */
vertical-align: top;}
.ergebniserfassungzeile1{
height: 5ex;
} 
.ergebniserfassungkopf { /* CSS Ergebnisanzeige: Tabellarisch - KopfzeileZeile */
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
background-color : transparent;
text-align: left;
padding : 1ex 0px 0px 0px;
border: 0px;
}
.ergebniserfassungkopf a {
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
}
.fnam{
text-align: left;
width: 13em ;
background-color: transparent;
padding: 0px 0.3em 0px 0.3em;
text-decoration : none;
font-weight: bold;
}
/* Standardliste als ajax unter objektanzeige*/
.ergebniserfassungfeldname, .ergebniskatalogfn{
/* Feldname */
text-align: left;
padding-bottom: 0.1ex;
}
.ergebniserfassungft{
/* Feldname Fliesstext */
padding: 0px 0 0px 0em;
text-decoration : none;
font-weight: bold;
padding-bottom: 0.1ex;
}
.ergebniserfassungth{ 
overflow: hidden;
white-space: nowrap;
width: 13em ;
}
/*x */
.ergebniserfassungkorb { /* Feldname */
text-align: right;
background-color : transparent;
padding :0px 0.3em 0px 0em;}
.ergebniserfassungfeldinhalt, .fergebniserfassungfeldinhalt , .kergebniserfassungfeldinhalt{ /* Feldinhalt */
text-align: left; 
background-color : #FFFFFF;
padding :1px 3ex 0.1ex 0.3em; /* 23.06.2021 neuer wert */
margin-right: 1ex; /* damit es ggf. nicht am Bild klebt*/
max-height: 10.0ex; line-height: 2.0ex; overflow: hidden; overflow-wrap: anywhere; 
}
.tdfinh{
background-color : #FFFFFF;
}
.ergebniserfassungfeldinhalt:hover, .fergebniserfassungfeldinhalt:hover, .kergebniserfassungfeldinhalt:hover { /* Feldinhalt */
overflow: auto; height: 100%; max-height: 100%; 
}
.fergebniserfassungfeldinhalt{
font-weight: bold;color: #900000; } 
.kergebniserfassungfeldinhalt{
font-size: 90%;color: #808080; } 
.ergebniserfassungfeldinhaltimg {
background-color : #FFFFFF;
text-align: left; 
padding :0px 2em 0px 0.3em; /* 19.07.2012 jetzt 2em, damit in ajax-thes alles zu sehen ist */
}
.ergebniserfassungfeldinhaltimg img {
padding: 0.3em 0.3em 0.3em 0px;
}
.ergebniserfassungfeldinhalt a, .fergebniserfassungfeldinhalt a, .kergebniserfassungfeldinhalt a, .ergebnisbildkatalog a, .ergebnisbildkatalog11 a{ /* Hypertext im Feldinhalt*/
text-decoration : underline;
/* font-style : normal;*/
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;}
.ergebniserfassungfeldinhalt a:hover, .fergebniserfassungfeldinhalt a:hover, .kergebniserfassungfeldinhalt a:hover, .ergebnisbildkatalog11 a:hover, .ergebnisbildkatalog a:hover, .ergebnisthumb a:hover{
text-decoration : underline;}
.kergebniserfassungfeldinhalt, .kergebniserfassungfeldinhalt a, .ergebniskatalogfiwichtig, .ergebniskatalogfiwichtig a{
font-size: 90%;color: #808080; } 
.fergebniserfassungfeldinhalt, .fergebniserfassungfeldinhalt a, .ergebniskatalogfiwichtig, .ergebniskatalogfiwichtig a{
font-weight: bold;color: #900000; } 
.x, .tref{ /* Treffer markieren x=hyper tref=vt*/
background-color: #336699; font-weight: bold; padding: 0px 4px; border-radius: 3px }
.auslstatus:hover span{visibility: visible;}
/* Ergebnis-Anzeige: Typ=Tabelle */
.ergebnisbildkatalog{
/* CSS Ergebnisanzeige: Bildkatalog css fuer Table*/
margin-top: 3ex;
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 100%;
width: 100%;
empty-cells : hide;
}
.ergebnisbildkatalog11{
/* CSS Ergebnisanzeige: Bildkatalog css fuer Table vaiante 2*/
margin-top: 1ex;
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 90%; 
empty-cells : hide;
overflow: hidden;
text-overflow: clip;
padding: 0px 1ex 1ex 1ex; }
.ebk100{ /*25.11.2022 damit eine lange zeile die tabelle nicht erweitert*/
width:100%;
table-layout: fixed;
}
.ergebnisbildkatalog td{ /* Haupttabelle: hat padding zum naechsten Eintrag*/
padding: 1ex 0.6ex; 
border: 1px solid transparent;
}
.ergebnisbildkatalog td table td{
padding: 0ex 0.5ex;
border: 0px solid #333333;
border-radius: 0px;
padding-bottom:0.1ex; /* 23.06.2021 neuer wert */ 
}
.ergebniskatalogfiwichtig{
font-weight: bold;color: #900000; text-align: left;
background-color : #FFFFFF;
}
.ergebniskatalogfi{
text-align: left;
background-color : #FFFFFF;
}
.ergebnisbildkatalog11 .ergebniskatalogfi{ background-color: inherit !important}
.ergebnisbildkatalog11 .ergebniskatalogfiwichtig{background-color: transparent !important} 
.ergebniskatalogfn{
}
.ergebnistabellarisch, .ergebnistabellarischK{
/* CSS Ergebnisanzeige: Tabellarisch */
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 100%;
background-color : #FFFFFF;
margin : 1ex 0px 2ex 0px;
width: 98%; /* 02.12.2011 vorher 100%*/ 
empty-cells : hide;
overflow: hidden;
border-collapse: collapse; /* innenlinien fallen zusammen, keine doppelten border*/
border: 1px solid transparent;
}
.ergebnistabellerisch tr, .ergebnistabellerischK tr { 
vertical-align: top; 
}
.ergebnistabellarisch tr:nth-child(odd), .ergebnistabellarischK tr:nth-child(odd) { 
background-color : transparent; 
}
.ergebnistabellarisch tr:nth-child(even), .ergebnistabellarischK tr:nth-child(even) { 
background-color : #FFFFFF; 
}
.ergebnistabellarisch td, .ergebnistabellarisch th, .ergebnistabellarischK td, .ergebnistabellarischK th {
padding : 0.2em 1ex 0.2em 1ex; font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
white-space: nowrap; max-width: 200px;
max-height: 2ex;
clip: auto;
overflow: hidden;
/* Kompakt*/
width: 1%;}
.ergebnistabellarisch td:last-child, .ergebnistabellarischK td:last-child{width: 99%;}
.ergebnistabellarisch th:last-child, .ergebnistabellarischK th:last-child{padding-left: 1ex; text-align: left;
} 
.ergebnistabellarischK td, .ergebnistabellarischK th {border: 1px solid transparent}
.lesetabelle{
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 100%;
background-color : #FFFFFF;
margin : 1ex 0px 2ex 0px;
width: 98%; /* 02.12.2011 vorher 100%*/ 
empty-cells : show;
overflow: hidden;
border-collapse: collapse; /* innenlinien fallen zusammen, keine doppelten border*/
border: 1px solid #333333; 
}
.lesetabelle tr { 
vertical-align: top; 
}
.lesetabelle tr:nth-child(odd) { 
background-color : transparent; 
}
.lesetabelle tr:nth-child(even) { 
background-color : #FFFFFF; 
}
.lesetabelle td, .lesetabelle th {
padding : 0.2em 1ex 0.2em 1ex;
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
white-space: nowrap;
max-width: 200px;
max-height: 2ex;
clip: auto;
overflow: hidden;
border: 1px solid #333333; 
width: 1%;
}
.lesetabelle td:last-child{
width: auto;
}
.leselegende{
background-color: #FFFFFF; 
border: 1px solid #FFFFFF !Important;
}
#ergtabheader th{
overflow-x:hidden;
}
.ergebnistabellarisch th, .ergebnistabellarischK th {padding : 0.2em 0.5ex 0.2em 0.2ex; font-weight: normal;}
.ergebnistabellarisch a, .ergebnistabellarischK a{
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
text-decoration: none;
}
.but_ft1{ /* Ergebnisarstellung ft+tabelle*/
} 
.but_ft2{
}
.mkorbd:hover{
cursor: alias; /* aus der merkliste */
}
.okorb:hover, .mkorb:hover{
cursor: copy; /* in Korb kopieren oder in die merkliste */
}
.hsync:hover{ /* findb sync */
cursor: col-resize;
}
.hlese:hover{ /* lesesaal sync */
cursor: alias;
}
.hstd:hover{ /* stdliste anfordern */
cursor: zoom-in;
}
td.but_ft2, td.but_ft2:hover th.but_ft1:hover{
white-space:normal;
cursor:default;
}
.but_tb2{
} 
.but_fta, .but_fta td{
} 
.but_tt1{ /* Ergebnisarstellung tabelle*/
} 
td.but_tt1:hover{ /* Ergebnisarstellung 1.spalte*/
white-space: nowrap;
cursor: default;
}
/* Fuss-Abschnitt im rechten Frame */
.footer
{ 
color: #333333;
font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
font-size : 70%;
text-align: center;
line-height : 120%;
padding: 4ex 0px; clear: both;
}
p.footer {padding-top:8ex;}
.footer a
{ color:#333333;
font-family : Verdana;
text-decoration : none;}
.footer a:hover
{ text-decoration : underline;}
/* Impressum : entweder im linken Navigationsframe oder im Footer */
.impress
{ 
width : 100%;
z-index:100; 
color : #333333;
font-family : Arial, Arial, Helvetica, sans-serif; 
text-decoration : none;
text-align: center;
line-height : 120%;
margin-top: 0.5em ;
}
.impress a {
color: #333333;
font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
display: block;}
.impress a:hover
{ text-decoration : underline;}
/* Barrierefrei im Footer */
.bitv
{ color : #333333;
font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
font-size : 70%;
line-height : 110%;
padding : 2em 10% 2em 10%;
font-weight : bold;}
.bitv a
{ color: #333333;
font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : underline;}
/************************************* Navigation ********************************************************************/
.bodyright{
}
.bodynavi {
background-image: url("/images/schatten_rechts400.png");
background-repeat: repeat-y; background-color: #FFFFFF;background-image: linear-gradient(to bottom,#FFFFFF 0%, #EBEBEB 100%);; 
padding : 42px 6px 0px 3px ;
height:100%;
border-right: 1px solid #D3E4FF;
}
h1.navheadline /* Oberste Ueberschrift */
{ font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
font-weight : bold;
color : #484848;
font-size : 88%;
text-align: left;
display : block;
overflow: hidden;
margin : 0px 10px 0ex 10px;
}
h2.navheadline /* Ueberschrift der Listen ggf. mehrere*/
{ font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
font-weight : bold;
color : #333333;
font-size : 80%;
text-align: left;
display : block;
overflow: hidden;
margin : 1.5em 10px 0.2ex 10px;
}
/* tr_ sind die transparenten mit pfeil*/ 
h1.tr_navheadline /* Oberste Ueberschrift */
{ font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
font-weight : bold;
color : #484848;
font-size : 88%;
text-align: left;
border: 1px solid #000066;
background-color : #EBEBEB; margin : 0px 10px 0ex 10px;
padding : 0.5ex 10px;
}
.tr_navnoselected /* NICHT der aktuelle Eintrag */
{ font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #333333;
font-size : 76%;
text-align: left;
display : block; 
padding : 0px 4ex;
margin : 2ex 0.5em 2ex 20px;
background-image: url('');
background-repeat : no-repeat;
background-position : left center;
}
.tr_navnoselected:hover
{ text-decoration : none; font-weight : normal;
color: #CC3300;
}
.tr_navselected /* der aktuelle Eintrag */
{ font-family : Arial, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
color : #CC3300;
font-size : 80%;
text-align: left;
display : block; 
padding : 0px 4ex;
margin : 2ex 0.5em 2ex 20px;
background-image: url('');
background-repeat : no-repeat;
background-position : left center;
} 
/* but_ sind die Kasten-Navigationen */
.but_navnoselected /* NICHT der aktuelle Eintrag */
{ font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #333333;
font-size : 76%;
text-align: left;
background-color : #EBEBEB; display : block;
padding : 0.3em 10px 0.3em 10px;
margin : 2px 0.5em 2px 0.5em;
border-color : #CC3300;
border-width : 1px 1px 1px 1px;
border-style: solid;
}
.but_navselected , .but_navnoselected:hover /* der aktuelle Eintrag */
{ font-family : Arial, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
background-color : #EBEBEB; font-size : 80%;
text-align: left;
display : block; 
background-color : #333333;
padding : 0.3em 10px 0.3em 10px;
margin : 2px 0.5em 2px 0.5em;
border-color : #CC3300;
border-width : 1px 1px 1px 1px;
border-style: solid;
} 
.navnoselected /* NICHT der aktuelle Eintrag klassisch */
{ font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #333333;
font-size : 76%;
text-align: left;
display : block;
overflow: hidden;
display : block;
padding: 0.1em 10px 0em 10px;
}
.navnoselected:hover
{ text-decoration : none; font-weight : normal;
color: #CC3300;
}
.navselected /* der aktuelle Eintrag */
{ font-family : Arial, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
color : #8B0000;
font-size : 80%;
text-align: left;
display : block;
overflow: hidden; 
background-color : #EBEBEB;
padding : 0.5em 10px 0.5em 10px;
margin : 1ex 0.5em 1ex 0.5em;
border-color : #000066;
border-width : 1px 1px 1px 4px;
border-style: solid;
}
.navtopblock{ /* navigation hat oben die Funktionsleiste des Hauptbereichts durchgezogen */
position: absolute; 
top: 0px; 
left: 0px; 
width: 195px; background-color: #FFFFFF;
}
/*Nav Typ1= FMT */
a.navtyp1sel{
font-family : Arial, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
color : #8B0000;
font-size : 80%;
text-align: left; 
}
div.navtyp1sel{
background-color : #EBEBEB; border-left: 1px solid #CC3300; 
margin-top: 1.2ex;
padding-left: 5px;
display : block;
overflow: hidden;
}
a.navtyp1nosel{
padding-left: 5px;
font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #333333;
font-size : 76%;
text-align: left; 
}
a.navtyp1nosel:hover{
color : #CC3300;
text-decoration: underline;
}
div.navtyp1nosel{
border-left: 1px solid #333333; 
margin-top: 1.2ex;
display : block;
overflow: hidden;
}
/*Nav Typ2= Verlauf*/
h1.nav2headline /* Oberste Ueberschrift */
{ font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
font-weight : bold;
color : #484848;
font-size : 88%;
text-align: left;
white-space: nowrap;
overflow: hidden;
}
h2.nav2headline /* Ueberschrift der Listen ggf. mehrere*/
{ font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none; /*13.11.2015 text-decoration : none; */
font-weight : bold;
color : #333333;
font-size : 80%;
text-align: left;
margin:1ex 0 0 0;
border-bottom: 1px solid #000066;
line-height: 3ex;
white-space: nowrap;
overflow: hidden;
} 
.navtyp2div{
margin-left: 2ex;
white-space: nowrap;
overflow: hidden;
}
.navtyp2div canvas{
display: none;
}
a.navtyp2sel, a.navtyp2nosel:hover{
padding: 0px 0.3ex;
text-align: left; 
color: #8B0000; 
text-decoration: none; 
font-weight: bold;
font-family: Arial, Arial, Helvetica, sans-serif; 
font-size: 80%;
border-bottom: 1px solid #000066;
display: block; 
line-height: 3ex;
background-image: linear-gradient(to right,#FFFFFF;background-image: linear-gradient(to bottom,#FFFFFF 0%, #EBEBEB 100%); 4%,#EBEBEB 100%); /* w3c */ 
}
a.navtyp2nosel{
color : #333333;
text-decoration: none;
font-family: Arial, Arial, Helvetica, sans-serif; 
font-size: 76%;
display: block; 
line-height: 3ex;
border-bottom: 1px solid #000066; 
text-align: left;
}
a.navtyp2nosel:hover{font-weight: normal;padding: 0px;color: #CC3300}
/* nav typ3 Pfeil*/
/* tr_ sind die transparenten mit pfeil*/ 
h1.nav3headline /* Oberste Ueberschrift */
{ font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
font-weight : bold;
color : #484848;
font-size : 88%;
text-align: left;
white-space: nowrap;
overflow: hidden;
}
h2.nav3headline /* Ueberschrift der Listen ggf. mehrere*/
{ font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none; /*13.11.2015 text-decoration : none; */
font-weight : bold;
color : #333333;
font-size : 80%;
text-align: left;
margin:1ex 0 0 0;
border-bottom: 1px solid #333333;
line-height: 3ex;
white-space: nowrap;
overflow: hidden;
} 
.navtyp3div{
margin: 0 2ex;
white-space: nowrap;
overflow: hidden;
}
.navtyp3nosel /* NICHT der aktuelle Eintrag */
{ font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #333333;
font-size : 76%;
text-align: left;
display : block; 
line-height: 2.5ex; 
}
.navtyp3nosel:hover
{ text-decoration : none; font-weight : normal;
color : #CC3300;
}
.navtyp3sel /* der aktuelle Eintrag */
{ font-family : Arial, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
color : #8B0000;
font-size : 80%;
text-align: left;
display : block;
line-height: 2.5ex;
} 
/* nav typ3 ?? kasten ?? */
a.navtypxnosel /* NICHT der aktuelle Eintrag */
{ font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #333333;
font-size : 76%;
text-align: left;
background-color : #EBEBEB; display : block;
padding : 0.3em 10px 0.3em 10px;
margin : 2px 0.5em 2px 0.5em;
border-color : #CC3300;
border-width : 1px 1px 1px 1px;
border-style: solid;
}
a.navtypxsel, a.navtypxnosel:hover /* der aktuelle Eintrag */
{ font-family : Arial, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
color : #EBEBEB; font-size : 80%;
text-align: left;
display : block; 
background-color : #333333;
padding : 0.3em 10px 0.3em 10px;
margin : 2px 0.5em 2px 0.5em;
border-color : #CC3300;
border-width : 1px 1px 1px 1px;
border-style: solid;
} 
/* Index und Thesauruslisten */
.kommentar /* CSS der Kommentare: Index-Listen */
{ font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 0.75rem;
padding : 0em 1em 0em 0px;
/* width: 80%; 16.02.2022 
max-height: 4.6ex;*/
width: 96%; 
/* max-height: 6.9ex; 15.12.2022 
overflow: hidden;
overflow:scroll; 20.04.2023
*/ 
overflow-y: auto;
max-height: 22ex; 
font-weight: normal;
}
.sprungzeile /* CSS des containers der Sprungbuchstaben */
{ font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
text-align : left;
font-size: 100%;
padding-left: 3em;
padding-top: 1ex;
display: inline-table;
}
.sprungzeile a /* CSS der Sprungbuchstaben der Index/Thesauruslisten */
{ text-decoration : underline;
margin-right: 4px;
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;}
.sprungzeile a:hover /* CSS der Sprungbuchstaben der Index/Thesauruslisten */
{ text-decoration : none;
font-weight : normal;
color :#8B0000;}
div.listenheadline /* CSS &Uuml;berschriften von alphab. Listen */
{ font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 110%;
width :100%;
font-weight : bold;
margin: 0px;
margin-top: 1ex;
padding: 0px;
vertical-align : bottom;
}
span.listenheadline /* CSS &Uuml;berschriften von alphab. Listen */
{ font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 110%;
width :100%;
font-weight : bold;
}
.listenpfeil{ /* Pfeile in alphab. Listen (indexliste)*/
margin:1ex 0px;
clear: both;}
.listenpfeilo{ /* Pfeile in alphab. Listen (indexliste) oben*/
margin:1ex 0px 0px 0px;
clear: both;}
.axlistenpfeilo{
float: left; 
overflow: hidden; 
white-space: nowrap; 
clip:auto; 
margin-right: 0.3em;
}
.objpfeil a img, .objpfeil img, .axlistenpfeilo a img, .axlistenpfeilo img, .listenpfeilo a img, .listenpfeilo img, .listenpfeilu a img, .listenpfeilu img 
{background-color : #003672;} /* objpfeil= pfeile in standardliste*/
.objpfeil a img, .objpfeil img{
float: right;
margin-left: 1px;
}
.listenpfeilu{ /* Pfeile in alphab. Listen (indexliste) oben*/
margin: 0px 0px 1ex 0px;
clear: both;}
.listenpfeil img, .listenpfeil a img, .listenpfeilo img, .listenpfeilo a img{
vertical-align: middle;
padding: 0px;
border: 0px;
background-color : #003672;
}
.listenpfeilu img, .listenpfeilu a img{ /* anders als oben, wg edge 17.11.2022 */
padding: 0px;
border: 0px;
background-color : #003672;
margin-top: 1ex;
vertical-align: top;
}
.listenpfeil form, .listenpfeilo form, .listenpfeilu form { /* Gehezu neben Listenpfeilen (Indexliste) */
padding-left: 1ex;
display: inline;
}
.listeneintrag /* CSS Eintr&auml;ge von alphab. Listen */
{ font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 80%;
text-decoration : none;
clip: auto; /* kein umbruch wg. Findbuch*/
white-space: nowrap;
overflow: hidden;
}
.listeneintrag:hover
{ text-decoration : none;
font-weight : normal;
color :#8B0000;}
.listendiv{ /* Thesaurus eintrag zeile*/
margin: 0px;/*FMT Test: bis ~ alles loeschen */
clip: auto; 
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; 
/* overflow: hidden; 23.07.2009 */
/* FMT Test ~
margin: 0px 0px 0px 2em; 
text-indent: -1em; 
*/
font-size : 80%;
font-family : Arial, Arial, Helvetica, sans-serif; 
width: 100%;
padding-top: 0ex; 
}
.thesauruseintrag /* CSS Eintr&auml;ge eines Thesaurus */
{ font-size : 100%;
margin: 0px; 
color : #333333;
text-decoration : none;
/*text-indent: -0.5em; */ 
}
.listendiv img, .listendiv a img {
vertical-align: middle;
padding: 0px 2px 0px 0px;
border: 0px;
}
.thesauruseintrag:hover
{ text-decoration : none;
font-weight : normal;
color : #8B0000;}
span.thesauruseintrag:hover /* wg. Eintrag ohne Link (d.h. Belegung=0) */
{ text-decoration : none;
font-weight : normal;
color : #333333;
}
.thesaurusdetail2, .thesaurusdetail3 /* CSS Eintr&auml;ge eines Thesaurus OB,BF,VB,GS*/
{ font-family : Arial, Arial, Helvetica, sans-serif; /* detail2 ist in der seite */
color : #333333; /* detail3 ist schwebendes fenster */
font-size : 90%; /*;*/
text-decoration : none;
margin: 0px 1em 0px 0px;
padding : 0px 2em 0.2em 1ex;
display : block;
text-indent: -0.5em;
white-space: normal;
}
.thesaurusdetail3{ 
padding:0px 1em 1ex 3ex;text-indent:-3ex; margin: 0px 0px 0.5ex 0px;
}
.thesaurusdetail3kom{
padding:0px 1em 1ex 0ex;text-indent:0ex; margin: 0px 0px 1ex 0px;
}
.thesaurusdetail2 a, .thesaurusdetail3 a /* CSS Eintr&auml;ge eines Thesaurus OB,BF,VB,GS*/
{ text-decoration : none;
color : #333333;
}
.thesaurusdetail2 a:hover, .thesaurusdetail3 a:hover /* CSS Eintr&auml;ge eines Thesaurus OB,BF,VB,GS*/
{ text-decoration : underline;
color :#8B0000;}
.thesaurusdetail9{
margin: 0px 0px 0.5ex 0px;
font-size: 0.8rem;
x-overflow: visible;
}
.thesaurusdetail9 td{
vertical-align: top;
padding: 0px 1.5ex 0.2ex 0.2ex;
}
.thesaurusdetail9 th{
font-size: 1rem;
}
.thesaurusdetail9 td ul{
line-height:101%;
margin: 0px;
padding: 1px 4px;
} 
.thesaurusdetail9 td ul li{
padding-left: 0px;
} 
.thesaurusimgdet{
padding: 0px; 
}
.listenhro{
margin: 0.5ex 0px 1.5ex 0px; 
width: 100%; 
background-color: #333333; 
height: 1px; 
color: #333333; 
border: 0px;
clear: both;
}
.listenhru{
margin: 1ex 0px 0.5ex 0px; 
width: 100%; 
background-color: #333333; 
height: 1px; 
color: #333333; 
border: 0px;
}
.listenhrokl{
margin: 0.5ex 0px 0ex 0px; 
width: 100%; 
background-color: #333333; 
height: 1px; 
color: #333333; 
border: 0px;
clear: both;
}
/* Datenbank: Auswahl */ 
.dbauswahl, .dbaktdb{
z-index:1; 
margin: 0px 3em 3ex 0px;
marker-offset: 0px; 
list-style: none; 
padding: 2ex; 
display: block; 
float: left; 
position: relative; 
border: 1px solid transparent;
border-radius: 5px; 
}
.dbaktdb{padding: 2ex 0px 0px 0px;}
.dbauswahl:hover {
border: 1px solid #003672;
cursor: pointer; 
color : #FFFFFF; 
}
.dbauswahl div, .dbaktdb div{
text-decoration: none; 
color: #333333; 
font-weight: bold;
float: left;
display: block; 
white-space: nowrap;
}
.dbauswahl a div span, .dbaktdb a div span{ 
font-weight: normal;
float: left; display:block; white-space: nowrap;
} 
h1.dbkommentar{ /* CSS DB-Auswahl Motivationstext */
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 120%;
text-align: left;
margin : 1ex 0px 2ex 0px;
border-bottom: 1px solid ; 
} 
.dbtabelle{ /* CSS DB-Auswahl Tabellen der M&ouml;glichkeiten */
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
padding: 0px;
vertical-align : top;
width: 100%;
margin : 1ex 0px 0px 0px;
}
.dbtabelleohne{ /* CSS DB-Auswahl Tabellen der M&ouml;glichkeiten ohne ueberschrift */
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
padding: 0px;
vertical-align : top;
width: 100%;
margin : 0ex 0px; /* ab 14.08.2007 fuer beide varianten (vorher: im then*/
}
.dbtabellenkopf{ /* CSS DB-Auswahl Tabellen der Moeglichkeiten */
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 110%;
border-color : #333333; border-width : 0px 0px 1px 0px;
border-style:solid;
text-align : left;
padding: 0.2em 0.2em 0px 0px;
}
tr.tabz:hover{
cursor: pointer;
}
.tabz {
font-size:0.9rem;
}
tr.tabz a{
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
text-decoration : none;
background-color : transparent;
padding: 0px;
width : 100%;
display : block;
}
tr.tabz a:hover{color :#8B0000;
text-decoration : none;
font-weight : normal; 
}
.tabz th {
width: 25%;
text-align: left;
font-weight: normal;
vertical-align : top;
}
.tabz td {
padding-bottom: 1ex;
font-size:0.8rem;
padding-left: 1ex;
}
.formoa {
font-size : 80%;
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
margin: 0em 2% 0px 2%;}
.formundertext {
font-size : 100%;
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
vertical-align: text-bottom;}
#ax_width {
width : 0%;
padding: 0px 1ex 1ex 1ex; 
position: fixed; 
left: 0%; 
margin: 0px;
}
#ax_td a{
font-size:80%; 
}
#ax_td {
text-align: center;
width: 100%;
}
/* index-rechercheliste*/
#iax_width {
width : 100%;
padding: 2ex 0ex 1ex 0ex; 
margin: 0px;
}
#ax_erf_width {
position: fixed; 
top: 12px;
left: 69%; 
margin: 0px;
width : 29%;
padding: 0px 1ex 1ex 1ex; 
height: auto;
z-index: 100; 
}
#iax_td a{
font-size:80%; 
}
#iax_td {
text-align: right;
width: 100%;
}
a.ax_but:hover{ /* Funktionrn der Liste neben der Recherche*/
background-color : white; 
}
div#scrollitd {
clear: both;
border : 1px solid #666666;
color : #333333;
padding : 0px 1em 1ex 1em;
background-color:#FAFAFA;
max-height: 90ex;
overflow: auto;
margin: 8px 0ex 1ex 0ex; /* mit reiter */
font-size: 90%;
-webkit-box-shadow: 0 10px 20px #888;
-moz-box-shadow: 0 10px 20px #888;
box-shadow: 0 10px 20px #888; 
border-radius: 5px;
min-width:400px;
}
a.aktfkt {
font-weight: bold;
text-decoration: none;
color: #8B0000;
}
a.noaktfkt {
font-weight: normal;
text-decoration: underline;
color: #333333;
}
a.noaktfkt:hover {
color: #8B0000;
}
/* Logout */
.logout {
color: #333333;
}
/* Findbuch navigation */
.thesauruseintragAKT /* Findbuch: CSS Eintr&auml;ge eines Thesaurus */
{ font-size : 100%;
font-family : Arial, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
color : #8B0000; 
border : 1px dotted #8B0000;
padding : 0.5ex 1ex;
line-height: 4ex; 
margin: 1ex;
}
.bodynavi .listendiv .thesauruseintrag{
color : #333333; /* CSS Eintr&auml;ge eines Thesaurus */
}
.bodynavi .listendiv .thesauruseintrag:hover{
text-decoration : none; font-weight : normal;
color: #CC3300;
}
.bodynavi .listendiv{ /* Thesaurus eintrag zeile*/ 
font-size : 80%;
font-family : Arial, Arial, Helvetica, sans-serif;
width: auto; /* sonst zeile zu land und hori-scroll */ 
}
#themenbox{
border-bottom: 1px solid #333333;
margin-bottom: 4ex; 
padding-bottom: 1ex;
}
#themenbox span{
font-weight : bold;
text-decoration: underline;
}
#themenbox a{
color: #333333;
text-decoration: none;
padding-right: 1em;
}
#themenbox a:hover {
text-decoration: underline;}
/* box im Hauptinhalt*/
.hauptbox1{
border: 1px solid #666666; 
padding: 1ex; 
margin-top: 1ex; 
background-color: #FAFAFA;
}
/* Disabled Images */
.imgdis{
opacity: 0.5;
}
.imgdis:hover{
cursor: not-allowed;
}
/*ToolTipp*/
.tooltip, .kommtip, .thesdetail, .rechthestip{
position: absolute;
display: none;
background-color: #ffffff;
border: 1px dotted ;
max-width: 400px;
text-align: left;
padding: 1ex;
font-weight: normal;
border-radius: 2px;
box-shadow: 1px 2px 2px #888;
white-space: normal;
z-index: 2001;
line-height: 100%;
font-family: Arial, Arial, Helvetica, sans-serif;
overflow:hidden;
text-overflow: ellipsis;
}
.rechthestip {width: 0%;}
.kommtip { width: 66%;}
.thesdetail { min-width: 15ex; padding-bottom: 0px; margin-bottom: 0px; max-width:500px;} /* tooltipp in der thesliste */
.tooltiph { border-bottom: 1px solid navy; font-weight: bold; margin-bottom: 1ex; padding-bottom: 2px;}
/* Ergebnis springen auf*/
.sprungzeileerg /* CSS des containers der Sprungzahlen */
{ font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
text-align : left;
font-size: 100%;
padding-left: 2em;
}
a.doksprungauf, a.doksprungaufAKT{
text-decoration : none; 
border: 1px solid transparent; 
padding: 0.5ex;
color: #8B0000;
display: inline-block;
text-align: center;
min-width: 2.2ex;
border-radius: 50%; 
}
a.doksprungaufAKT, a.doksprungauf:hover{
color: #000080;
text-decoration : none;
border: 1px solid #000080;
}
a.doksprungaufAKT:hover{text-decoration : none;} 
.korbcontainer{
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 100%;
background-color : #FAFAFA;
border: 1px solid #666666;
border-radius: 0px 5px 5px 5px;
padding: 1ex;
margin: 0px 2ex 4ex 0ex;
}
.korbtab a{
border-radius: 5px 5px 0px 0px;
border: 1px solid #666666;
padding: 1ex 1ex 0px 1ex;
text-decoration: none;
color : #333333;
margin: 0px 1ex 0px 0px;
}
.korbtab a:hover{
background-color : #FAFAFA;
}
.korbtabakt{
background-color : #FAFAFA;
border: 1px solid #666666;
border-bottom: 1px solid #FAFAFA;
border-radius: 5px 5px 0px 0px;
margin: 0px 1ex 0px 0px;
padding: 1ex 1ex 0px 1ex;
position: relative;
bottom: -1px;
}
#logindiv{
border-radius: 0px 0px 5px 5px; 
font-size : 12px;
color: #333333;
border: 1px solid #666666;
border-top-width: 0px;
background-color: #FAFAFA;
padding: 5px;
z-index : 110; /* immer oben */ 
display: none;
-webkit-box-shadow: 0 10px 20px #888;
-moz-box-shadow: 0 10px 20px #888;
box-shadow: 0 10px 20px #888;
position: relative;
} 
#logindiv label{
font-size : 12px;
padding-top: 1ex;
}
#logindiv button {
font-size : smaller;
}
#logindiv input[type=text], #logindiv input[type=password]{
width: 13ex;
color: #000000;
background-color : #F7F7F7;
border-width : 1px;
border-color : #333333;
border-style : solid;
font-family : arial, Arial, Helvetica, sans-serif;
padding: 1px 0px 1px 0px;
margin-bottom: 1ex;
}
#logindiv input[type=text]:focus, #logindiv input[type=password]:focus{
color: #191970;
background-color : #E6E6F3;
} 
#logindiv img:hover{ /* schliessen icon*/
cursor: pointer;
}
#l_loginerr, #loginerr, #loginerrshow{
margin: 3ex 0px 1ex 0px; 
color: #484848;
background-color: #FFFFFF; padding: 1ex;
display: none;
border-radius: 5px;
border: 1px solid #484848;
}
#loginerrshow{ /* fr_login */
display:block;
text-align: left;
}
#leerergebnis{
margin: 3ex 0px 1ex 0px; 
color: #484848;
background-color: #FFFFFF; padding: 1ex;
border-radius: 5px;
border: 1px solid #484848;
}
/* Bilderrahmen Bildliste */
.isidebox {
margin: 0px auto; /* center for now */
font-size: 100%;
}
.iboxhead {
margin: 0px;
padding: 0px;
text-align: center;
}
.iboxhead h1 {
margin: 0px;
padding: 1em 0px 0px 0px;
font-size:120%;
}
.iboxbody {
margin: 0px;
padding: 10px 0px 40px 0px;
}
/* in der Bildliste zum blaettern: pfeile nicht nach oben/unten sondern links/rechts */
.rot90{
transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
} 
/* Bilderrahmen HTML-Einzelbild*/
.bibilder {
box-shadow: 8px 8px 12px #333333; }
#imgrahmen{
z-index:99; 
width:100%;
position: absolute;
text-align: center;
top: 0px;
}
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 1000%;
height: 1000%;
background-color: black;
z-index:1001;
-moz-opacity: 0.3; /* 0.8 */
opacity:.30;
filter: alpha(opacity=30);
z-index:2001;
}
.white_content {
display: none;
position: fixed; /* 03.07.2018 */
top: 50vh; /*21.08.2018*/ 
left: 50vh; /*0%*/; 
max-width: 0%;
height: 0%; 
padding: 8px;
border: 0px solid #005C8E;
background: rgb(255,255,255);
background: rgba(255,255,255,0.8);
z-index:2002; 
overflow: auto;
text-align: center; 
}
.prwhite_content {
display: none;
position: fixed; 
top: 0px; 
height: calc(100% - (0px * 2));
padding: 4px;
border: 0px solid #005C8E;
background: rgb(255,255,255);
z-index:2002;
text-align: center; 
}
.bewhite_content {
display: none;
position: fixed; 
top: calc((100% - 40%) / 2 ); 
left: calc((100% - 40%) / 2 ); 
width: 40%;
max-height: 40%;
overflow-y: auto; 
padding: 8px;
border: 0px solid #005C8E;
background: rgb(255,255,255);
z-index:2002;
text-align: center; 
}
.stdwhite_content {
display: none;
position: fixed; 
top: calc((100% - 0%) / 2 ); 
left: calc((100% - 0%) / 2 ); 
width: 0%;
max-height: 0%;
overflow-y: auto; 
padding: 8px;
border: 0px solid #005C8E;
background: rgb(255,255,255);
z-index:2002;
text-align: center; 
}
.white_content #lightboximg{
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
}
.white_content .lightboxfkt{
position: absolute;
right: 8px;
top: 8px;
z-index: 2002; 
padding: 8px;
border-radius: 0 0 0 5px;
-moz-opacity: 0.4;
opacity:.40;
filter: alpha(opacity=40);
height: 20px;
}
.bewhite_content .belightboxfkt{
position: absolute;
right: -20px;
top: -20px;
z-index: 2002; 
padding: 0px;
border-radius: 0 0 0 5px;
height: 20px;
}
.white_content:hover .lightboxfkt{
background-color: white;
opacity: 1.0;
filter: alpha(opacity=100);
}
.lightboxfkt img{
vertical-align: baseline !important;
} 
#quickvtdiv{ /* in linker Navi */
width: 195px; text-align: center;
left:-0px;
}
#quickvtdivhaupt{
float: right;
z-index: 500;
}
#quickvtdivhaupt2, #quickvtdivhaupt3{ /* im Hauptmenu*/
height: 42px;
line-height: 42px;
display: table;
float: right;
padding-right: 1ex;
z-index: 500;
}
#mobih2{
float: right;
padding-right: 1ex;
z-index: 500;
display: table;
line-height: 42px; 
}
#mobih2 a img{
padding-top: calc((42px - 24px) / 2)
}
.impress #quickvtdiv{
width: 100%;
margin-bottom: 3ex;
}
/* quickvt = Hauptmenu */
/* quickvt2 = Hauptmenu dezent */
/* quickvtdiv = Hauptbereich + links */
#quickvtdiv img{
vertical-align: middle;
}
#quickvtdiv img:hover, #quickvtdivhaupt img:hover{
cursor:pointer
}
#quickvtdiv img, #quickvtdivhaupt img{
width: 20px; 
height: 20px;
vertical-align: middle;
}
#quickvt{
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTA3LjUzOSA1MDcuNTM5IiBmaWxsPSIjMzMzMzMzIj4KPHBhdGggZD0iTTMzOC42NTksMzE2LjAxOWM2OC40OTItODAuOTUxLDU4LjM5MS0yMDIuMDk5LTIyLjU2LTI3MC41OXMtMjAyLjA5OS01OC4zOTEtMjcwLjU5LDIyLjU2cy01OC4zOTEsMjAyLjA5OSwyMi41NiwyNzAuNTkgICAgYzcxLjU4NCw2MC41NjcsMTc2LjQ0Niw2MC41NjcsMjQ4LjAzLDBsMTY4LjgsMTY4Ljk2bDIyLjU2LTIyLjU2TDMzOC42NTksMzE2LjAxOXogTTE5Mi4yNTksMzUyLjE3OSAgICBjLTg4LjM2NiwwLTE2MC03MS42MzQtMTYwLTE2MHM3MS42MzQtMTYwLDE2MC0xNjBzMTYwLDcxLjYzNCwxNjAsMTYwUzI4MC42MjUsMzUyLjE3OSwxOTIuMjU5LDM1Mi4xNzl6Ii8+Cjwvc3ZnPgo=);
background-repeat: no-repeat;
background-position: 3px 3px;
background-size: 16px 16px;
width: 20ex ;
padding:3px 0px 3px 25px;
border: 1px solid #333333;
}
#quickvt:focus{ /* im Hauptmenu focus*/
border: 1px solid #0000FF !important;
color: #0000FF;
}
#quickvtdiv #quickvt:focus, #quickvtdivhaupt #quickvt:focus{ /* im Hauptbereich + linkenavi*/
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTA3LjUzOSA1MDcuNTM5IiBmaWxsPSIjMDAwMEZGIj4KPHBhdGggZD0iTTMzOC42NTksMzE2LjAxOWM2OC40OTItODAuOTUxLDU4LjM5MS0yMDIuMDk5LTIyLjU2LTI3MC41OXMtMjAyLjA5OS01OC4zOTEtMjcwLjU5LDIyLjU2cy01OC4zOTEsMjAyLjA5OSwyMi41NiwyNzAuNTkgICAgYzcxLjU4NCw2MC41NjcsMTc2LjQ0Niw2MC41NjcsMjQ4LjAzLDBsMTY4LjgsMTY4Ljk2bDIyLjU2LTIyLjU2TDMzOC42NTksMzE2LjAxOXogTTE5Mi4yNTksMzUyLjE3OSAgICBjLTg4LjM2NiwwLTE2MC03MS42MzQtMTYwLTE2MHM3MS42MzQtMTYwLDE2MC0xNjBzMTYwLDcxLjYzNCwxNjAsMTYwUzI4MC42MjUsMzUyLjE3OSwxOTIuMjU5LDM1Mi4xNzl6Ii8+Cjwvc3ZnPgo=);
border: 1px solid #0000FF !important;
color: #0000FF;
}
#quickvtdivhaupt2 #quickvt{ /* im Hauptmenu*/
background-color: transparent;
border: 1px solid transparent;
width: 16px;
padding:3px 0px 3px 0px; 
}
#quickvtdivhaupt2 #quickvt:focus, #quickvtdivhaupt3 #quickvt:focus{
color: #0000FF;
background-color: #fff;
width: 20ex ;
padding: 3px 0px 3px 23px;
border: 1px solid #0000FF !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTA3LjUzOSA1MDcuNTM5IiBmaWxsPSIjMDAwMEZGIj4KPHBhdGggZD0iTTMzOC42NTksMzE2LjAxOWM2OC40OTItODAuOTUxLDU4LjM5MS0yMDIuMDk5LTIyLjU2LTI3MC41OXMtMjAyLjA5OS01OC4zOTEtMjcwLjU5LDIyLjU2cy01OC4zOTEsMjAyLjA5OSwyMi41NiwyNzAuNTkgICAgYzcxLjU4NCw2MC41NjcsMTc2LjQ0Niw2MC41NjcsMjQ4LjAzLDBsMTY4LjgsMTY4Ljk2bDIyLjU2LTIyLjU2TDMzOC42NTksMzE2LjAxOXogTTE5Mi4yNTksMzUyLjE3OSAgICBjLTg4LjM2NiwwLTE2MC03MS42MzQtMTYwLTE2MHM3MS42MzQtMTYwLDE2MC0xNjBzMTYwLDcxLjYzNCwxNjAsMTYwUzI4MC42MjUsMzUyLjE3OSwxOTIuMjU5LDM1Mi4xNzl6Ii8+Cjwvc3ZnPgo=);
}
canvas{
display: inline-block;
vertical-align: middle;
padding-right: 1ex;
}
.whiteimgfkt{
z-index: 100;
position: absolute;
bottom: 0px;
right: 0px;
background: white;
border-radius: 5px 0 0 0;
-moz-opacity: 0.4;
opacity:.40;
filter: alpha(opacity=40);
padding: 5px;
}
.whiteimgfktthumb{
z-index:100;
position:absolute;
top:0px;
left:18px;
background: white;
border-radius: 0 0 5px 0;
-moz-opacity: 0.4;
opacity:.40;
filter: alpha(opacity=40);
padding: 5px;
}
/* Bildueberschrift vertikal zentrieren*/
#valibox{
position: absolute;
top: 0px;
width: 100%;
z-index: 100;
text-align: center;
}
#vali{
display: inline-block;
padding: 1ex;
border: 1px solid #888;
border-top: 0px;
border-radius: 0 0 10px 10px;
vertical-align: middle; 
text-align: center;
z-index: 100;
opacity:.20;
filter: alpha(opacity=20);
}
#vali img, #vali button, #vali span{
vertical-align: middle; 
}
/* social bookmarks - unten */
.sbp_pos{
position: absolute;
;
;
text-align: center;
position: absolute;
;
;
}
/* Bilderanimation Kopf */
.divbildanitop{
position: absolute;
;
;
height: auto;
width: auto;
z-index: 49;
}
.divbildanitop:hover{
cursor: pointer;
}
.fadein{
visibility: visible;
opacity: 1;
transition: opacity 2s linear;
}
.fadeout{
visibility: hidden;
opacity: 0;
transition: visibility 0s 2s, opacity 2s linear;
}
.bildanitopdiv{
height: auto;
}
#bildanirech{
;
;
height: auto;
width:auto;
}
/* tagcloud*/
#tagcloud{ /* au&szlig;erer Container */
margin: 4ex 0px 0px 0ex;
background-color: #f8f8f8;
text-align : justify;
font-weight: bold;
border: 1px dotted #c0c0c0;
border-radius: 16px;
width: 99%; 
}
#tagdiv{ /* immerer container*/
margin: 1em;
}
#tagdiv a{
display: inline;
font-family: 'lucida grande', 'trebuchet ms', arial, sans-serif;
margin: 2px;
padding: 3px;
text-decoration: none;
}
#tagdiv a:hover{
border: 1px solid #808080;
border-radius: 8px;
background-color: #fff;
}
/* kleine Social-bookmark icons in den Kopffunktionen */
#sbintent{
margin-right: 2ex;
margin-left: 0ex;
}
#sbintent a {
margin-right: 0ex;
margin-left: 0.5ex;
}
/* Anmerkungen */
sup { /* hochgestellt */
vertical-align: top;
font-size: 0.7em;
line-height: 100%;
} 
sup.af { /* hochgestellt im Anmerkungsfeld*/
/*color: red;*/
font-weight: bold;
} 
sub { /* tiefgestellt */
vertical-align: bottom;
font-size: 0.8em;
line-height: 100%;
} 
/*is9*/
.navihori{
margin: 0px;
margin-bottom:12px; 
color: #333333;
background-color: #FFFFFF;background-image: linear-gradient(to bottom,#FFFFFF 0%, #EBEBEB 100%);;
border-bottom: 1px solid #D3E4FF;
display: block;
line-height: 2.6ex;
}
.navihori div {
padding : 42px 6px 0px 3px ;
}
.navihori a {
font-family : Arial, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #333333;
font-size : 76%;
}
.navihori a:hover {
text-decoration : none;
font-weight : normal;
color: #CC3300 !important;
}
.navihoriakta{
font-weight : bold;
text-decoration : none !important;
color : #8B0000 !important;
font-size : 80%;
}
.navihoriakta:hover{
font-weight : bold !important;
}
.endediv, .endediv a{ 
margin: 4ex;
text-align: center;
font-family : Arial, Arial, Helvetica, sans-serif; 
text-decoration: none;
}
/* The Modal (background) */
.modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 1; /* Sit on top */
padding-top: 100px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
.modal-content {
background-color: #fefefe;
margin: auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
}
.modaldialog, .modaldialog2, .modaldialog3{
position: fixed;
font-family: Arial, Helvetica, sans-serif;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0,0,0,0.5);
z-index: 99999;
opacity:0;
pointer-events: none;
}
.modaldialog:target, .modaldialog2:target, .modaldialog3:target {
opacity:1;
pointer-events: auto;
}
.modaldialog > div, .modaldialog2 > div, .modaldialog3 > div {
width: 400px;
position: relative;
margin: 10% auto;
padding: 5px 20px 13px 20px;
border-radius: 5px;
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 100%;
background-color : #FAFAFA;
}
.mlogint{
font-family : Arial, Arial, Helvetica, sans-serif;
color : #333333;
}
.mlogint input{
width: 96%; 
}
.mlogint td{
text-align: right;
width: 1px; 
}
.mclose {
background: #800000;
color: #FFFFFF;
line-height: 25px;
position: absolute;
right: -12px;
text-align: center;
top: -10px;
width: 24px;
text-decoration: none;
font-weight: bold;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 1px 1px 3px #000;
-webkit-box-shadow: 1px 1px 3px #000;
box-shadow: 1px 1px 3px #000;
}
.mclose:hover { background: #ff0000;}
.modaldialog textarea{
display: block;
width:100%;
}
/* bildrechts in std.liste kleinbilder scroll*/
.kbscroll{
text-decoration: none;
font-weight:bold;
background-color: #FFFFFF;
width: 1.5em;
color: #333333;
}
.kbscroll a {text-decoration: none; }
.kbtd{width: 10px;}
.kbtdcontainer{
border: 1px solid #CCCCCC;
border-radius: 3px;
}
.kbtddiv{
padding: 2px;
margin-top: 0px;
white-space: nowrap;
background-color: #CCCCCC;}
.kbtddiv th {line-height: 1px;}
.kbkb{
height: 50px;
width: auto;
max-width: calc(400px / 4); /*breite bilder 26.06.2024*/
}
select{
height: 4ex;
line-height: calc (4ex - 2px);
padding : .5ex !important;
font-size: 1rem;
}
/*rechercheajax*/
#jmp01:focus{
background-color:#E6E6F3;
color:#191970;
}
#dojumps, #dojumpi{
float:left;
margin: 1px 0px; 
vertical-align: bottom;
border-bottom:2px solid transparent;
}
#dojumps:hover, #dojumpi:hover{
cursor: context-menu;
}
.bestellcontainer{
font-family : arial, Arial, Helvetica, sans-serif;
color : #333333;
}
.bestellcontainer form{ /* button und textfeld nicht trennen*/
white-space: nowrap;
}
table.bestellcontainer{
width: 100%;
/* border: 1px solid #666666; */
}
.bestellcontainer th {
font-weight: normal;
width: 10%;
padding-top: .25em;
}
.bestellcontainer td {
padding-right: 10px;
}
input::placeholder {
color: #999 !important;
font-style: italic !important;
opacity: 1;
}
input:-ms-input-placeholder { 
color: #999 !important;
font-style: italic !important;
}
input::-ms-input-placeholder { 
color: #999 !important;
font-style: italic !important;
}
.formbuttonimage{
width: auto;
}
.formbuttonimage[type="image"] {
vertical-align: middle !important;
}
/*Link zwinsch mobil und desktop*/
/* in Head Funktionsleiste*/
#mobid{ /* position */
font-size : 75%;
font-family : arial, Arial, Helvetica, sans-serif;
text-decoration: none;
}
#mobid img{
padding-right: 6px;
vertical-align: baseline;
}
#mobid a {color : #666666;}
#mobid:hover{
text-decoration: underline;
color : #8B0000;} 
.erffktt{ /* funktionen in der Erfassung */
background-color: #FFFFFF;
margin:0ex 1ex;
font-family : Arial, Arial, Helvetica, sans-serif; 
color: #333333;
font-weight : normal;}
/* ax_wait */
.loader {
border: 4px solid #f3f3f3;
border-radius: 50%;
border-top: 4px solid blue;
border-right: 4px solid green;
border-bottom: 4px solid red;
border-left: 4px solid transparent;
width: 20px;
height: 20px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
}
.loaderkl {
border: 3px solid #f3f3f3;
border-radius: 50%;
border-top: 3px solid blue;
border-right: 3px solid green;
border-bottom: 3px solid red;
border-left: 3px solid transparent;
width: 10px;
height: 10px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
#idtimer:hover{ /* timeout reseten */
cursor: pointer;
}
.digitypv{ /* icon VOR digi */
padding-right: 10px;
height: 16px;
width: auto;
}
.digityph{ /* icon Hinter digi */
padding-right: 10px;
padding-left: 10px;
width: 24px;
height: auto;
}
.digikb{
display:table;text-decoration: none !important;
}
.digikb img{
display:table-cell;
}
.digikb span{
display:table-cell;
vertical-align: middle;
color:#333333;
}
/* permalink */
#bookcontent2, #bookcontent3, #sbookcontent3{
display: block;
margin-top: 0.5rem;
font-size: 0.8rem;
color:#333333;
text-decoration: underline;
}
#bookcontent3:hover, #sbookcontent3:hover{
cursor: pointer;
}
/* ax-indexliste*/
#akt_bereichnamtop{
display:inline;
}
.rechidx #jmp01{
width:10ex;
}
.recthes{
display:inline-block; 
padding-top: 1ex;
font-size: 0.9rem;
}
/* up-exakt NICHT zeigen */
#recthes1{display:none;} /* alpha-sys NICHT zeigen */
/* leerzeilen index/thesliste in Objektdatstellung tabellenformat*/
.leerzeilen td{
border-left:1px solid #FFFFFF; 
border-right: 1px solid #FFFFFF;
background-color: #FFFFFF;
}
.leerzeileno td{
border-bottom:1px solid #FFFFFF; 
}
.leerzeilenu td{
border-top:1px solid #FFFFFF; 
}
.edruckpdf{
width:100%;
}
.edruckpdfa{
font-weight: bold; 
font-size: 1.2rem; 
padding: 2ex;
text-decoration: none;
}
.edruckpdfa:hover{ 
text-decoration: underline;
}
/* Slider */
<!-- Rounded switch -->
<label class="switch">
<input type="checkbox">
<span class="slider round"></span>
</label>
/* The switch - the box around the slider */
.switch {
position: relative;
display: inline-block;
width: 60px;
height: 34px;
}
/* Hide default HTML checkbox */
.switch input {
opacity: 0;
width: 0;
height: 0;
}
/* The slider */
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}
.slider:before {
position: absolute;
content: "";
height: 26px;
width: 26px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}
input:checked + .slider {
background-color: #2196F3;
}
input:focus + .slider {
box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
border-radius: 34px;
}
.slider.round:before {
border-radius: 50%;
} 
/* IS10 */
/* OK in Index/thesliste */
#korbokbox2, #korbokbox{
display:none;
position:fixed;
top:50vh;
left:50vw;
background:darkgreen;
color: #fff;
width: 180px;
height: 180px;
margin: -90px 0 0 -90px;
text-align: center;
vertical-align: middle;
border-radius: 90px;
font-family: Arial;
font-size: 24px;
font-weight: bold;
}
#korbokbox2 div, #korbokbox div{
padding: 40px 10px;
}
#korbokbox2 div div, #korbokbox div div{
padding-top: 10px;
font-size: 18px;
font-weight: normal;
}
#formtable2{ /* vormerkung - formular */
/*table-layout: fixed; ?? warum war das fixed?*/
box-sizing:border-box;
}
#formtable2 td input[type="number"]{
}
.objektimgfkt img {
width: 24px;
height: 24px;
}
.katalogbox{
display: flex; 
flex-wrap: wrap;
justify-content: center; /* space-around */
clear: both;
}
.katalogboxdiv{
background-color: #FAFAFA;
margin: 10px; 
text-align: left;
width: calc((2 * 200px) + 6px);
}
.katalogboxdiv:hover .katalogfkt{
visibility: visible;
}
.katalogboximg img{
width: 200px;
}
/* Bildkatalog */
.nobildkatalog{
padding-bottom: 2ex;
background-image: url(data:image/svg+xml;base64,);
background-position: center;
background-repeat: no-repeat;
height: 200px;
width: 200px;
}
/* Bildkatalog: Bild oben */
.katalogfkt{
position: absolute; 
bottom: 0px;
padding: 1ex;
visibility: hidden;
background-color: #FAFAFA;
opacity: .5;
display:block;
border-bottom: 1px solid transparent;
width: calc(100% - 2ex);
}
.katalogfkt:hover{
opacity: 1;
width: calc(100% - 2ex);
border-bottom: 1px solid #666666;}
.katalogfkt img{
margin: 0px .3ex .5ex 0px;
width: auto; height: 24px;
}
.printkopf{
padding: 1em;
text-align: center; /* 07.03.2023 wenn links, dann ggf abgeschnitten */
break-after: avoid;
font-family : arial, Arial, Helvetica, sans-serif;
} 
@page {
size: landscape;
margin: auto;
color: #000;
background-color: #fff;
}
#prclosebut{
color: #fff; 
padding: 1ex;
background-color: #800000;
float: right;
top: 1ex;
margin: 1ex;
}
#prclosebut:hover{
cursor: pointer;
}
@media print {
img {break-inside: avoid;}
.ergebniserfassung {break-inside: avoid-page}
#prclosebut{display:none;}
}
#ergsaveb1, #ergsaveb2{
margin-right: 1ex;
}
#ergsave {
margin-bottom: 2ex;
}
#ergsaveb0{
padding: 0px 1ex;
}
/*sprache*/
.drp{
position: relative;
display: inline-block;
}
.drp-cont{
display: none;
position: absolute;
z-index: 1;
white-space: nowrap;
background-color: #FFFFFF;
padding: 1ex 0ex 0ex 0ex;
}
.drp-cont a {
color : #666666;display: block;
padding: 0.2ex 1ex;
}
.drp-cont a:hover{
text-decoration: none;
}
.drp:hover .drp-cont{
display:block;
}
.drp:hover .drpbtn{
color : #8B0000;cursor: pointer;
}
/* ergebnisflexboxen*/
.ergbox{
background-color : #FAFAFA;
border: 1px solid #666666;
border-radius: 3px;
width: 260px; 
margin: 10px; 
padding: 0px;
overflow-x: hidden;
}
.ergbox:hover{
box-shadow: 0 4px 12px 0 rgba(0,0,0,.4);
}
.ergbox a{
text-decoration: none;
color : #333333;
}
.ergbox img{
width: 260px; padding: 0px; margin-bottom: 10px; object-fit: cover;
}
.ergbox h1{
font-size: 1.2rem;
text-align: left;
font-weight: normal;
padding: 0px 20px;
}
.erglast{
font-size: .8rem;
text-align: right;
padding: 10px 10px 5px 10px;
}
.erginfo{
font-size: .9rem;
line-height: 1.1rem;
padding: 0px 20px;
}
.ergdb{
font-size: .8rem;
font-variant: all-small-caps;
line-height: 1.1rem;
padding: 0px 20px;
}
.ergfolder{
font-size: .9rem;
font-variant: all-small-caps;
line-height: 1.1rem;
padding: 0px 20px 0px 20px;
}
.j::before, .hj::before{/*is10 externe links*/
content: "\2197 ";
}
.hd::before{/*is10 interne links */
content: "\2191 ";
}
.hd, .hj, .j{
text-decoration-line: underline !important;
text-decoration-style: dotted !important;
}
.hd:hover, .hj:hover, .j:hover{
text-decoration-style: solid !important;
}
.bkimg{/*is10 bilderkorb thumb */
display:block; 
padding-bottom: 1ex;
}
.ergcount{ /*laufende Nummerierung im Ergebnis */
}
#menurahmen{
background-color: #FFFFFF; /* Hintergrundfarbe der Menuezeile */ 
/* Hintergrundbild der Menuezeile */ 
/* Rahmen um die Menuezeile ^^ 20.04.2023 css_ eingefuegt KTE */
margin: 0px 0px 12px 0px !important; /* Abstand nach oben und unten */
height: 42px; /* Rahmenhoehe */
/* is9 */
margin-bottom:0px; 
}
.dropbtn {
padding: 0px 1ex; /* ggf. vom fmt ueberschrieben */
color: #003672; /* schriftfarbe */
font-family: arial, Arial, Helvetica, sans-serif;
/* Textschatten */ 
font-style: normal; text-decoration: none; /* kursic und unterstrichen */ 
transition: all .3s ease-in-out; 
display: inline-block; /* feste breite*/
height: 42px; /* 50 feste breite*/
width: auto; min-width: 6em ;
text-align: center;/* feste breite*/
margin: 0 1em 0 0px; /* abstand der Buttons*/
font-size: 90%;
letter-spacing: 3px;
font-weight: 700;
line-height: 42px; /* Hoehe der Buttons*/
/* ="", wenn keinen Rahmen*/
border: 1px solid #003672; /* Rahmenfarbe */ 
border-radius: 5px;
/* Reiter */
border-bottom-color: #F6F6F9; /* Rahmen, wenn reiter */
background-color: #F6F6F9; /* fallback */
}
.dropbtn:hover{cursor: pointer;}
#dr1, #aktbut1{margin-left: 10px ;}
#aktbut button, #aktbut1 button{
text-shadow: none; 
background: #EEEEEE; 
border-color: #191970; border-bottom: 2px solid #EEEEEE;
color: #8B0000; 
border-radius: 5px;}
.dropdown {
position: relative;
display: inline-block;
z-index: 111;
padding: 0px 0px; /* abstand oben/unten = (menurahmenhoehe - buttonhoehe) / 2*/
padding-bottom: 0px /* Reiter */
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 5ex;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-content a,.dropdown-content span {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
font-weight: 400; text-decoration: none; font-style: italic; /* kursic und unterstrichen */ 
color: #333399;
background: #FAFAFA;
height: auto;
width: auto;
text-shadow: none; 
padding: 5px 10px;
text-align: left;
overflow: visible;
white-space: nowrap; 
font-family: arial, Arial, Helvetica, sans-serif;
font-size: 85%;
border: 1px solid #666666;
border-top-width: 0px;
line-height: 20px; /* auto oder breite in px*/;
min-width: 16em ; /* auto oder breite in px*/ 
border-radius: 0px;
}
.dropdown-content span { /* Themen&uuml;berschrift*/
font-weight: bold;
font-style: normal;
}
.dropdown-content a:hover, #dda {
background: ;
cursor: pointer;
color: #8B0000;
border-radius: 0px;
}
.dropdown:hover .dropdown-content {
display: block;
}
.dropdown:hover .dropbtn {
text-shadow: none; 
background: #EEEEEE;
color: #8B0000;
border-color: #191970; border-bottom: 2px solid #EEEEEE;
}
/*PostIt*/
#notiztext{
width: 100%;
}
/*erfassung*/
.erf_bilddet{
font-size: .8rem;
padding:0ex 1ex; 
font-weight:normal;
}
.clearfix::after{
content:"";
clear: both;
display: table;
}
#korbinhalt{
background: transparent !important;
}
#korbinhalt tr, #korbinhalt td, #korbinhalt th{
background: transparent !important;
}
#korbinhalt .tk1 td, #korbinhalt .tk1 th{
padding-top: 3ex !important;
}
.bestellcontainer .formbuttoninput{
background-color : #F7F7F7 !important;
color : #000000 !important;
}
.pdfsnip, .pdfsnipX{
display:none;
border: 1px solid #a0a0a0;
padding: 1ex;
margin: 1ex 0ex;
max-height: calc(5ex * 2.3);
overflow-y: auto;
background-color: #ffffff;
color: #606060;
line-height: normal;
}
.pdfsnip:hover{
cursor:pointer;
}
.pdfsnip .tref, .pdfsnipX .tref{
display: inline-block;
background-color: transparent;
color: #000000;
}
.pdfsnipX{
max-height: none;
}