/* iFAUST CSS */
/* 19.09.2018 */
body, .hauptbereich{
margin:0px;
background-color: #FFFFFF;
}
.hauptbereich{
margin-top: 150px; 
}
html, body{
height: 100%;
}
input:required{
border: 1px solid #333333;
}
input:focus{
border: 1px solid #000000;
}
.noframepos{
; 
height: 100%;
}
.noframebg{; 
}
.headbody
{ 
background-image: none; 
/* nur wenn nicht multiframe */
top: 0px; 
position: fixed !important;
z-index:2000;
width: 100%;
background-color: #A33515;
}
.headsprache{
position: absolute;
bottom: 2px;
right: 10px;
font-size : 100%;
font-family : Verdana, sans-serif;
color : #FFFFFF;
z-index : 100; /* immer oben */ 
}
.headsprachespan{
background-color: #A33515;
padding: 0.2ex 1ex 0px 1ex;
display: inline-block;
}
.headsprache a{
text-decoration : none; color : #FFFFFF;
}
.headsprache a:hover{
text-decoration : underline;
color : #DFECF2;
}
.headlogo {
position: absolute;
top: 75px;
left: 20px;
}
.headdbname{
color : #DFECF2;
font-size : 165%;
font-family : Verdana, sans-serif;
margin: 0px;
position: absolute;
top: 15px;
left: 400px;}
.headlogin{
color : #DFECF2;
font-size : 80%;
font-family : Verdana, sans-serif;
text-align : center; 
text-decoration : none;
font-weight : normal;
}
.headfirmenname{ /* Kopfbereich: Name des Anbieters: Image oder Text */
color : #FFFFFF;
font-size : 160%;
font-family : Verdana, sans-serif;
margin: 0px;
position: absolute;
top: 10px;
right: 10px;}
.headfirmenname a {color : #FFFFFF;}
.headfirmenname a:hover{color : #DFECF2;}
.dyn{
color: #FFFFFF;
background-color: #A33515;
}
.dynok{
color: #000000;
background-color: #FFFFFF;
}
img {
border: 0px;
}
.fehlershow, .erffehlershow{
margin: 3ex 0px 1ex 0px; 
color: #333333; 
}
.fehlershow a, .fehlershow span , .erffehlershow{
border: 1px solid #333333; 
background-color: #FFFFFF; padding: 1ex;
color: #333333;
}
.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 #FFFFFF;
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 : Verdana, sans-serif;
color : #000000; 
border-radius: 5px 5px 0px 0px; 
}
.hrefbuttonsel{
background-color : #FFFFFF;
font-weight: bold; 
padding: 10px 1ex 0ex 1ex;
vertical-align: middle;
border: 1px solid #333333;
position: relative;
bottom: -1px; 
border-bottom: 1px solid #FFFFFF;
z-index:110;
}
.hrefbutton{
padding: 0.3ex 0.3ex 0ex 0.3ex; 
background-color : transparent; 
vertical-align: bottom;
border: 1px solid #FFFFFF; 
border-bottom: 1px solid #333333; 
position: relative;
bottom: -1px; 
}
/* Animationen ausschalten */
.hrefbutton:hover {
background-color : #FFFFFF; 
border: 1px solid #333333; 
} 
a.hrefbox:hover{
color: #FFFFFF;
background-color : #333333;
cursor: pointer;
} 
input.formbutton:hover, a.formbutton:hover, a.formbuttona:hover, button.formbutton:hover{
color: #FFFFFF;
background-color : #FF6600;
border: 1px solid #FFBA00; 
cursor: pointer;
} 
.formbuttona_aktiv{
color: #FFFFFF;
background-color : #333333;
text-decoration: none;
padding: 1px 0.2ex;
width : auto;
height : auto;
font-family : Verdana, sans-serif;
border-width : 1px;
border-color : #333333;
border-style : solid;
font-weight : 400;
font-size : 100%; 
} 
.formunder { /* Form unterhalb: Liste, Ergebnis */
display : inline ;
margin: 0px 1em 0px 0px;
vertical-align: text-bottom;}
.formundercontainer, .formnebencontainer {
font-family : Verdana, sans-serif;
color : #000000;
}
.formnebencontainer{display : inline ;}
.formundercontainer form, .formnebencontainer form{ /* button und textfeld nicht trennen*/
white-space: nowrap;
}
.formbutton {
width : auto;
height : auto; 
color : #000000;
font-family : Verdana, sans-serif;
margin : 0px;
font-weight : 400;
vertical-align: middle;
font-size : 100%;
padding: 0.2em; 
background-color : #FFFFFF; 
border: 1px solid #333333;
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 : #000000;
font-family : Verdana, sans-serif;
border-width : 1px;
border-color : #333333;
border-style : solid;
font-weight : 400;
font-size : 100%; 
}
.formbuttonaheadline {
text-decoration: none;
background-color : #FFFFFF; color : #000000;
font-family : Verdana, sans-serif;
border-width : 1px;
border-color : #333333;
border-style : solid;
font-weight : 400;
font-size : 100%; 
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 : #000000;
font-family : Verdana, sans-serif;
border-width : 1px;
border-color : #333333;
border-style : solid;
margin : 0px;
font-weight : 400;
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 : auto;
background-color : #FFFFFF;
color : #000000;
border-width : 1px;
border-color : #000000;
border-style : solid;
margin: 0px 0.3em 0px 0em; 
vertical-align: bottom;
font-family : Verdana, sans-serif;
padding: 1px 2px 1px 2px;
font-size : 100%;
vertical-align: middle;
}
input.formbuttoninput{
width: 10ex;
}
input.formbuttoninput:focus, input.formbuttoninputkl:focus {
background-color : #FFFFFF;
color : #333333;
}
input.formbuttoninputkl{
width: 5ex;
}
select.formbuttoninput{
border-width : 1px;
border-color : #000000;
border-style : solid;
}
input[type=image] {
border: none;
background-color: transparent;
vertical-align: bottom;
width:auto;
}
.formbuttoninputrech {
height: auto;
width: 100%;
background-color : white;
margin: 0px 0.3em 0px 0em; 
}
.formselect, input select, .formselectmulti{
background-color : #FFFFFF;
color : #333333;
font-size : 100%;
border: 1px solid #000000;
font-family : Verdana, sans-serif;
padding: 0px;
}
.formselect{
color: #000000; 
border:1px solid #eee;
width: 40ex;
padding-right: 4ex;
background-color: #FFFFFF; 
}
.formselectmulti{
background-image: none;
}
.labeltext{
color: #000000; /* 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: 60ex;
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: 3px 0px 0px 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: 92%;
font-family : Verdana, sans-serif; 
padding-bottom: 2ex;
clear: both;
/*
*/
}
div#inhaltrech{ 
font-size: 92%;
font-family : Verdana, sans-serif; 
width: 68%; 
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: #000000;
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: #000080;}
#hauptmenu{
position: relative;
width: auto;
height: 40px;
background-color : #FFFFFF;
/* 23.06.2010*/
}
/* globale Tags */
table{
empty-cells : hide;}
.stdhref{
color: #000000;
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: #333333; }
/* radios z.b. in der Recherche */
hr {
height : 0px;
width : 96%;
border: 0px; 
border-top: 1px solid #000000; 
}
.footer hr{ 
height : 0px;
border-top: 1px solid #000000;
width : 66%;}
.unsichtbar {
display : none;}
.buttonbg {
background-color : #FFFFFF;
/*23.06.2010*/
padding: 1ex 1em 1ex 1em;
height: auto;}
select {
/* color#1f5686 alle Buttons, Border#4285c0 wenn keine Icons definiert #f7f7dd*/
/* background-color: ; */
color : #000000;
font-family : Verdana, sans-serif;
border-style : solid;
vertical-align : top;
font-style : normal;}
textarea {
/* background-color: ; */
font-size : 100%;
font-family : Verdana, sans-serif;
color : #000000;}
button:hover {
/* alle Buttons, wenn keine Icons definiert*/
}
/* Recherche ****************************************************************************/ 
.rechbox {
/* Box zur Erfassung der Recherche v7 */
font-family : Verdana, sans-serif;
color : #000000;
font-size : 100%;
background-color : #FFFFFF;
border: 1px solid #333333;
padding: 1em;
margin-bottom: 1ex;
width: 100%;
text-align: center;
vertical-align: top;
table-layout: fixed;
border-radius:5px 5px 5px 5px; 
}
.rechbox h1 {
text-align: left;
font-size: 1.2rem;
margin:0px 1em 0px 1em;
}
.rechbox thead {
vertical-align: middle;
font-family : Verdana, sans-serif;
font-size : 100%;
background-color : #FFFFFF;
font-weight : bold;} 
.rechbox a {
/* CSS DB-Auswahl Name und Bild der Datenbank */
font-family : Verdana, sans-serif;
color : #000000;
vertical-align: bottom;
}
.rechhilfehref{
cursor: help; 
text-decoration: none; 
}
.rechhilfe th {
border-right : 1px solid #FFFFFF; 
padding-left: 10px;
padding-right: 4px;
} 
.rechhilfe td {
/* border-right : 1px solid #FFFFFF; */
padding-left: 4px;
padding-right: 10px;
} 
.rechhilfe {
display: none;
border : 1px solid #333333;
border-collapse: collapse;
font-family : Verdana, sans-serif;
font-size : 90%;
color : #000000;
vertical-align : bottom;
background-color : #FFFFFF;
border-radius: 5px; 
}
.rechhilfe caption{
text-align : left;
padding: 5px 0px 5px 10px; 
font-size : 120%;
border-bottom : 1px solid #FFFFFF;
}
.rechhilfeobjart {
font-family : Verdana, sans-serif;
font-size : 110%;
color : #000000;
vertical-align : top;
padding: 3ex 0px 0ex 0px;
text-align: left;}
.rechhilfetext {
font-family : Verdana, sans-serif;
font-size : 90%;
color : #000000;
text-align: left;
padding: 0px;}
.rechhilfeobjart a{
font-family : Verdana, sans-serif;
color : #000000;
vertical-align : top;
text-align: left;
text-decoration: none;}
.rechname div{
font-size: smaller;
font-weight : normal;
}
.rechname a {
font-family : Verdana, sans-serif;
font-size : 80%;
color : #000000;}
.rechliste{
/* listen-in der recherche */
font-family : Verdana, sans-serif;
color : #000000;
text-align: center;
margin : 1em 2% 1em 2%;
font-size : 80%;}
.rechlisteneintrag /* CSS Eintr&auml;ge von alphab. Listen */
{ font-family : Verdana, sans-serif;
color : #000000;
font-size : 80%;
text-decoration : none;
/*display : block;*/}
.rechlisteneintrag:hover
{ text-decoration : none;
font-weight : normal;
color :#000080;}
.kostenbox {
/* Box zur Erfassung der Recherche */
font-family : Verdana, 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 : Verdana, sans-serif;
color : #000000;
font-size : 100%;
border-color : #000000;
border-width : 0px 0px 0px 0px;
border-style: solid;
margin : 0px;
padding : 0.5%;
width: 100%;
overflow: hidden;
clip:auto;
white-space: nowrap; 
}
/* Ergebnis-Anzeige */
.ergebniskopf{ /* CSS Ergebnisanzeige: Kopfinfos - Tabelle */
font-family : Verdana, sans-serif;
color : #000000;
font-size : 100%;
border-color : #000000;
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 : #000000;
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 : Verdana, sans-serif;
color : #000000;
font-size : 100%;
margin : 1ex 0px 2ex 0px;
width: 100%;
background-color: transparent;}
.kleinbildtabelle{
position: relative;
top: 0px;
display: inline;
width: 176px;
}
.kleinbild{
/* CSS Ergebnisanzeige: Thumbnails */
width: 160px;
height: 160px;
background-color : #FFFFFF;
border-radius: 5px 5px 0 0; 
}
.kleinbildunter{ /* CSS Ergebnisanzeige: Thumbnailsunterschrift */
background-color : #FFFFFF;
text-align : right;
font-family : Verdana, sans-serif;
color : #000000;
font-size : 90%;
border: 1px solid #FFFFFF;
width: 160px;
padding: 2px;
border-radius: 0 0 5px 5px; 
}
.kleinbildunter a {
font-family : Verdana, sans-serif;
color : #000000;}
/* Ergebnis-Anzeige: Typ=Erfassung + Standardliste */
.ergebniserfassung{
/* CSS Ergebnisanzeige - Tabelle: Erfassungsform + Standardliste */
font-family : Verdana, sans-serif;
color : #000000;
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:#000000;
} 
a.ergebnisft{
float: left;
}
.ergebniserfassungzeileregister{ /* CSS Ergebnisanzeige: Tabellarisch - Zeile */
vertical-align: top;
padding : 0em;}
.ergebniserfassungzeile{ /* CSS Ergebnisanzeige: Tabellarisch - Zeile */
vertical-align: top;}
.ergebniserfassungkopf { /* CSS Ergebnisanzeige: Tabellarisch - KopfzeileZeile */
font-family : Verdana, sans-serif;
color : #000000;
background-color : transparent;
text-align: left;
padding : 1ex 0px 0px 0px;
border: 0px;
}
.ergebniserfassungkopf a {
font-family : Verdana, sans-serif;
color : #000000;
}
.fnam{
text-align: right;
width: 15em ;
background-color: #FFFFFF;
padding: 0px 0.3em 0px 0.3em;
text-decoration : none;
font-weight: bold;
}
/* Standardliste als ajax unter objektanzeige*/
.ergebniserfassungfeldname, .ergebniskatalogfn{
/* Feldname */
text-align: right;
display: block;
white-space: nowrap;
min-width: 15em ; 
}
.ergebniserfassungth{ 
overflow: hidden;
white-space: nowrap;
}
/*x */
.ergebniserfassungkorb { /* Feldname */
text-align: right;
background-color : transparent;
padding :0px 0.3em 0px 0em;}
.ergebniserfassungfeldinhalt, .fergebniserfassungfeldinhalt { /* Feldinhalt */
text-align: left; 
background-color : #FFFFFF;
padding :1px 2em 1px 0.3em; /* 19.07.2012 jetzt 2em, damit in ajax-thes alles zu sehen ist */
margin-right: 1ex; /* damit es ggf. nicht am Bild klebt*/
max-height: 4ex; line-height: 2ex; overflow: hidden; overflow-wrap: break-word; /* width noch setzen !!*/
}
.tdfinh{
background-color : #FFFFFF;
}
.ergebniserfassungfeldinhalt:hover, .fergebniserfassungfeldinhalt:hover { /* Feldinhalt */
overflow: auto; height: 100%; max-height: 100%; 
}
.fergebniserfassungfeldinhalt{
font-weight: bold; } 
.ergebniserfassungfeldinhaltimg {
background-color : #FFFFFF; 
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, .ergebnisbildkatalog a{ /* Hypertext im Feldinhalt*/
text-decoration : none;
font-style : normal;
font-family : Verdana, sans-serif;
color : #000000;}
.ergebniserfassungfeldinhalt a:hover, .fergebniserfassungfeldinhalt a:hover, .ergebnisbildkatalog a:hover, .ergebnisthumb a:hover{
text-decoration : underline;}
.x, .tref{ /* Treffer markieren is8*/
background-color: #00FF00; font-weight: bold; padding: 0px 4px; }
.auslstatus:hover span{visibility: visible;}
/* Ergebnis-Anzeige: Typ=Tabelle */
.ergebnisbildkatalog{
/* CSS Ergebnisanzeige: Bildkatalog css fuer Table*/
margin-top: 3ex;
font-family : Verdana, sans-serif;
color : #000000;
font-size : 100%;
width: 100%;
empty-cells : hide;
}
.ergebnisbildkatalog td{ /* Haupttabelle: hat padding zum naechsten Eintrag*/
padding: 1ex 0.6ex; 
border: 1px solid #FFFFFF;
}
.ergebnisbildkatalog td table td{
padding: 0ex 0.5ex;
border: 0px solid #000000;
border-radius: 0px; 
}
.ergebniskatalogfiwichtig{
font-weight: bold; text-align: left;
background-color : #FFFFFF;
}
.ergebniskatalogfi{
text-align: left;
background-color : #FFFFFF;
}
.ergebniskatalogfn{
}
.ergebnistabellarisch{
/* CSS Ergebnisanzeige: Tabellarisch */
font-family : Verdana, sans-serif;
color : #000000;
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 #000000; 
}
.ergebnistabellerisch tr { 
vertical-align: top; 
}
.ergebnistabellarisch tr:nth-child(odd) { 
background-color : #FFFFFF; 
}
.ergebnistabellarisch tr:nth-child(even) { 
background-color : #FFFFFF; 
}
.ergebnistabellarisch td, .ergebnistabellarisch th {
padding : 0.2em 1ex 0.2em 1ex; font-family : Verdana, sans-serif;
color : #000000;
white-space: nowrap;
max-width: 200px;
max-height: 2ex;
clip: auto;
overflow: hidden;
/* Rahmen*/
border: 1px solid #000000;
/* Kompakt*/
width: 1%;}
.ergebnistabellarisch td:last-child{
width: auto;
}
.lesetabelle{
font-family : Verdana, sans-serif;
color : #000000;
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 #000000; 
}
.lesetabelle tr { 
vertical-align: top; 
}
.lesetabelle tr:nth-child(odd) { 
background-color : #FFFFFF; 
}
.lesetabelle tr:nth-child(even) { 
background-color : #FFFFFF; 
}
.lesetabelle td, .lesetabelle th {
padding : 0.2em 1ex 0.2em 1ex;
font-family : Verdana, sans-serif;
color : #000000;
white-space: nowrap;
max-width: 200px;
max-height: 2ex;
clip: auto;
overflow: hidden;
border: 1px solid #000000; 
width: 1%;
}
.lesetabelle td:last-child{
width: auto;
}
.ergebnistabellarisch th {padding : 0.2em 0.5ex 0.2em 0.2ex; font-weight: normal;}
.ergebnistabellarisch td:hover {
white-space: normal;
cursor: s-resize;
}
.ergebnistabellarisch a {
font-family : Verdana, sans-serif;
color : #000000;
}
.but_ft1{ /* Ergebnisarstellung ft*/
} 
.but_ft2{
}
.okorb:hover{
cursor: copy; /* in Korb kopieren */
}
.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: #000000;
font-family : Verdana, sans-serif;
text-decoration : none;
font-size : 60%;
text-align: center;
line-height : 120%;
padding: 4ex 0px; clear: both;
}
p.footer {padding-top:8ex;}
.footer a
{ color:#000000;
font-family : Verdana, sans-serif; /* 04.02.2021 Verdana; */
text-decoration : none;}
.footer a:hover
{ text-decoration : underline;}
/* Impressum : entweder im linken Navigationsframe oder im Footer */
.impress
{ 
font-size: 60%;
width : ;
z-index:100; 
color : #000000;
font-family : Verdana, sans-serif; 
text-decoration : none;
text-align: center;
line-height : 120%;
position: absolute; 
bottom: 30px ; 
top: auto;
background-color: #FFFFFF; 
}
.impress a {
color: #000000;
font-family : Verdana, sans-serif;
text-decoration : none;
display: block;}
.impress a:hover
{ text-decoration : underline;}
/* Barrierefrei im Footer */
.bitv
{ color : #000000;
font-family : Verdana, sans-serif;
text-decoration : none;
font-size : 60%;
line-height : 110%;
padding : 2em 10% 2em 10%;
font-weight : bold;}
.bitv a
{ color: #000000;
font-family : Verdana, sans-serif;
text-decoration : underline;}
/************************************* Navigation ********************************************************************/
.bodyright{
}
.bodynavi {
background-image: none; 
background-color: #FFFFFF;
padding : 0.5ex 0.5ex 0.2ex 10px ;
height:100%;
border-right: 1px solid #D3E4FF;
}
h1.navheadline /* Oberste Ueberschrift */
{ font-family : Verdana, sans-serif;
text-decoration : none;
font-weight : bold;
color : #333333;
font-size : 104%;
text-align: left;
display : block;
overflow: hidden;
margin : 0px 10px 0ex 10px;
}
h2.navheadline /* Ueberschrift der Listen ggf. mehrere*/
{ font-family : Verdana, sans-serif;
text-decoration : underline;
font-weight : normal;
color : #333333;
font-size : 88%;
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 : Verdana, sans-serif;
text-decoration : none;
font-weight : bold;
color : #333333;
font-size : 104%;
text-align: left;
border: 1px solid #FFFFFF;
background-color : #FFFFFF; margin : 0px 10px 0ex 10px;
padding : 0.5ex 10px;
}
.tr_navnoselected /* NICHT der aktuelle Eintrag */
{ font-family : Verdana, sans-serif;
text-decoration : none;
color : #333333;
font-size : 100%;
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: #A33515;
}
.tr_navselected /* der aktuelle Eintrag */
{ font-family : Verdana, sans-serif;
font-weight : bold;
text-decoration : none;
color : #A33515;
font-size : 88%;
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 : Verdana, sans-serif;
text-decoration : none;
color : #333333;
font-size : 100%;
text-align: left;
background-color : #FFFFFF; display : block;
padding : 0.3em 10px 0.3em 10px;
margin : 2px 0.5em 2px 0.5em;
border-color : #A33515;
border-width : 1px 1px 1px 1px;
border-style: solid;
}
.but_navselected , .but_navnoselected:hover /* der aktuelle Eintrag */
{ font-family : Verdana, sans-serif;
font-weight : bold;
text-decoration : none;
background-color : #FFFFFF; font-size : 88%;
text-align: left;
display : block; 
background-color : #333333;
padding : 0.3em 10px 0.3em 10px;
margin : 2px 0.5em 2px 0.5em;
border-color : #A33515;
border-width : 1px 1px 1px 1px;
border-style: solid;
} 
.navnoselected /* NICHT der aktuelle Eintrag klassisch */
{ font-family : Verdana, sans-serif;
text-decoration : none;
color : #333333;
font-size : 100%;
text-align: left;
display : block;
overflow: hidden;
background-color : #FFFFFF; display : block;
padding: 0.1em 10px 0em 10px;
}
.navnoselected:hover
{ text-decoration : none; font-weight : normal;
color: #A33515;
}
.navselected /* der aktuelle Eintrag */
{ font-family : Verdana, sans-serif;
font-weight : bold;
text-decoration : none;
color : #0090DA;
font-size : 88%;
text-align: left;
display : block;
overflow: hidden; 
background-color : #FFFFFF;
padding : 0.5em 10px 0.5em 10px;
margin : 1ex 0.5em 1ex 0.5em;
border-color : #FFFFFF;
border-width : 1px 1px 1px 8px;
border-style: solid;
}
.navtopblock{ /* navigation hat oben die Funktionsleiste des Hauptbereichts durchgezogen */
position: absolute; 
top: 0px; 
left: 0px; 
background-color: #FFFFFF;
}
/*Nav Typ1= FMT */
a.navtyp1sel{
font-family : Verdana, sans-serif;
font-weight : bold;
text-decoration : none;
color : #0090DA;
font-size : 88%;
text-align: left; 
}
div.navtyp1sel{
background-color : #FFFFFF; border-left: 1px solid #A33515; 
margin-top: 1.2ex;
padding-left: 5px;
display : block;
overflow: hidden;
}
a.navtyp1nosel{
padding-left: 5px;
font-family : Verdana, sans-serif;
text-decoration : none;
color : #333333;
font-size : 100%;
text-align: left; 
}
a.navtyp1nosel:hover{
color : #A33515;
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 : Verdana, sans-serif;
text-decoration : none;
font-weight : bold;
color : #333333;
font-size : 104%;
text-align: left;
white-space: nowrap;
overflow: hidden;
}
h2.nav2headline /* Ueberschrift der Listen ggf. mehrere*/
{ font-family : Verdana, sans-serif;
text-decoration : underline; /*13.11.2015 text-decoration : none; */
font-weight : normal;
color : #333333;
font-size : 88%;
text-align: left;
margin:1ex 0 0 0;
border-bottom: 1px solid #FFFFFF;
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: #0090DA; 
text-decoration: none; 
font-weight: bold;
font-family: Verdana, sans-serif; 
font-size: 88%;
border-bottom: 1px solid #FFFFFF;
display: block; 
line-height: 3ex;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#FFFFFF',EndColorStr='#FFFFFF');
background-image: -webkit-linear-gradient(left,#FFFFFF 8%,#FFFFFF 100%); /* chrome11+*/
background-image: -webkit-gradient(linear,left,right, color-stop(8,#FFFFFF), color-stop(1,#FFFFFF)); /* safarie, chrome 10*/
background-image: -moz-linear-gradient(left,#FFFFFF 8%, #FFFFFF 100%); /* firefox*/
background-image: -ms-linear-gradient(left,#FFFFFF 8%,#FFFFFF 100%); /* ie10 */
background-image: -o-linear-gradient(left,#FFFFFF 8%,#FFFFFF 100%); /* opera*/
background-image: linear-gradient(to right,#FFFFFF 8%,#FFFFFF 100%); /* w3c */ 
}
a.navtyp2nosel{
color : #333333;
text-decoration: none;
font-family: Verdana, sans-serif; 
font-size: 100%;
display: block; 
line-height: 3ex;
border-bottom: 1px solid #FFFFFF; 
text-align: left;
}
a.navtyp2nosel:hover{font-weight: normal;padding: 0px;color: #A33515}
/* nav typ3 Pfeil*/
/* tr_ sind die transparenten mit pfeil*/ 
h1.nav3headline /* Oberste Ueberschrift */
{ font-family : Verdana, sans-serif;
text-decoration : none;
font-weight : bold;
color : #333333;
font-size : 104%;
text-align: left;
white-space: nowrap;
overflow: hidden;
}
h2.nav3headline /* Ueberschrift der Listen ggf. mehrere*/
{ font-family : Verdana, sans-serif;
text-decoration : underline; /*13.11.2015 text-decoration : none; */
font-weight : normal;
color : #333333;
font-size : 88%;
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 : Verdana, sans-serif;
text-decoration : none;
color : #333333;
font-size : 100%;
text-align: left;
display : block; 
line-height: 2.5ex; 
}
.navtyp3nosel:hover
{ text-decoration : none; font-weight : normal;
color : #A33515;
}
.navtyp3sel /* der aktuelle Eintrag */
{ font-family : Verdana, sans-serif;
font-weight : bold;
text-decoration : none;
color : #0090DA;
font-size : 88%;
text-align: left;
display : block;
line-height: 2.5ex;
/* 
pad!ding : 0px 3ex;
ma!rgin : 2ex 0.5em 2ex 20px;
bac!kground-image: url('');
bac!kground-repeat : no-repeat;
bac!kground-position : left center;*/
} 
/* nav typ3 ?? kasten ?? */
a.navtypxnosel /* NICHT der aktuelle Eintrag */
{ font-family : Verdana, sans-serif;
text-decoration : none;
color : #333333;
font-size : 100%;
text-align: left;
background-color : #FFFFFF; display : block;
padding : 0.3em 10px 0.3em 10px;
margin : 2px 0.5em 2px 0.5em;
border-color : #A33515;
border-width : 1px 1px 1px 1px;
border-style: solid;
}
a.navtypxsel, a.navtypxnosel:hover /* der aktuelle Eintrag */
{ font-family : Verdana, sans-serif;
font-weight : bold;
text-decoration : none;
color : #FFFFFF; font-size : 88%;
text-align: left;
display : block; 
background-color : #333333;
padding : 0.3em 10px 0.3em 10px;
margin : 2px 0.5em 2px 0.5em;
border-color : #A33515;
border-width : 1px 1px 1px 1px;
border-style: solid;
} 
/* Index und Thesauruslisten */
.kommentar /* CSS der Kommentare: Index-Listen */
{ font-family : Verdana, sans-serif;
color : #000000;
font-size : 0.75rem;
width :80%;
padding : 0em 1em 0em 0px;
max-height: 4.6ex;
overflow: hidden;
font-weight: normal;
}
.sprungzeile /* CSS des containers der Sprungbuchstaben */
{ font-family : Verdana, sans-serif;
color : #000000;
text-align : left;
font-size: 100%;
padding-left: 3em;
}
.sprungzeile a /* CSS der Sprungbuchstaben der Index/Thesauruslisten */
{ text-decoration : underline;
font-size: 80%;
font-family : Verdana, sans-serif;
color : #000000;}
.sprungzeile a:hover /* CSS der Sprungbuchstaben der Index/Thesauruslisten */
{ text-decoration : none;
font-weight : normal;
color :#000080;}
div.listenheadline /* CSS &Uuml;berschriften von alphab. Listen */
{ font-family : Verdana, sans-serif;
color : #000000;
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 : Verdana, sans-serif;
color : #000000;
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 : #A33515;} /* 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, .listenpfeilu img, .listenpfeilu a img {
vertical-align: middle;
padding: 0px;
border: 0px;
background-color : #A33515;
}
.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 : Verdana, sans-serif;
color : #000000;
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 :#000080;}
.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 : Verdana, sans-serif; 
width: 100%;
padding-top: 0ex; 
}
.thesauruseintrag /* CSS Eintr&auml;ge eines Thesaurus */
{ font-size : 100%;
margin: 0px; 
color : #000000;
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 : #000080;}
span.thesauruseintrag:hover /* wg. Eintrag ohne Link (d.h. Belegung=0) */
{ text-decoration : none;
font-weight : normal;
color : #000000;
}
.thesaurusdetail2, .thesaurusdetail3 /* CSS Eintr&auml;ge eines Thesaurus OB,BF,VB,GS*/
{ font-family : Verdana, sans-serif; /* detail2 ist in der seite */
color : #000000; /* 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 : #000000;
}
.thesaurusdetail2 a:hover, .thesaurusdetail3 a:hover /* CSS Eintr&auml;ge eines Thesaurus OB,BF,VB,GS*/
{ text-decoration : underline;
color :#000080;}
.thesaurusdetail9{
margin: 0px 0px 0.5ex 0px;
font-size: 0.8rem;
width: 100%;
}
.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;
} 
.listenhro{
margin: 0.5ex 0px 1.5ex 0px; 
width: 100%; 
background-color: #000000; 
height: 1px; 
color: #000000; 
border: 0px;
clear: both;
}
.listenhru{
margin: 1ex 0px 0.5ex 0px; 
width: 100%; 
background-color: #000000; 
height: 1px; 
color: #000000; 
border: 0px;
}
.listenhrokl{
margin: 0.5ex 0px 0ex 0px; 
width: 100%; 
background-color: #000000; 
height: 1px; 
color: #000000; 
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 #A33515;
cursor: pointer; 
color : #A33515; 
}
.dbauswahl div, .dbaktdb div{
text-decoration: none; 
color: #000000; 
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 : Verdana, sans-serif;
color : #000000;
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 : Verdana, sans-serif;
color : #000000;
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 : Verdana, sans-serif;
color : #000000;
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 : Verdana, sans-serif;
color : #000000;
font-size : 110%;
border-color : #000000; 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 : Verdana, sans-serif;
color : #000000;
text-decoration : none;
background-color : transparent;
padding: 0px;
width : 100%;
display : block;
}
tr.tabz a:hover{color :#000080;
text-decoration : none;
font-weight : normal; 
}
.tabz th {
width: 25%;
text-align: left;
font-weight: normal;
vertical-align : top;
}
.tabz td {
padding-bottom: 0.4ex;
font-size:0.8rem;
padding-left: 1ex;
}
.formoa {
font-size : 80%;
font-family : Verdana, sans-serif;
color : #000000;
margin: 0em 2% 0px 2%;}
.formundertext {
font-size : 100%;
font-family : Verdana, sans-serif;
color : #000000;
vertical-align: text-bottom;}
.XXerf_zeile:hover{
background-color : yellow;
}
.XXXerf_feldinhalt { /* Feldinhalt */
text-align: left;
padding: 0px;}
#ax_erf_width {
position: fixed; 
top: 46px;
left: 69%; 
margin: 0px;
width : 29%;
padding: 0px 1ex 1ex 1ex; 
height: auto;
z-index: 100;
}
#ax_width {
width : 29%;
padding: 0px 1ex 1ex 1ex; 
position: fixed; 
left: 69%; 
margin: 0px;
}
#ax_td a{
font-size:80%; 
}
#ax_td {
text-align: center;
width: 100%;
}
/* index-rechercheliste*/
#iax_width {
width : 29%;
padding: 0px 1ex 1ex 1ex; 
margin: 0px;
float: right;
top: 0px;
right: 0px; 
}
#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 #333333;
color : #000000;
padding : 0px 1em 1ex 1em;
background-color:#FFFFFF;
max-height: 90ex;
overflow: auto;
margin: 2px 0ex 1ex 0ex;
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;
}
a.aktfkt {
font-weight: bold;
text-decoration: none;
color: #000080;
}
a.noaktfkt {
font-weight: normal;
text-decoration: underline;
color: #000000;
}
a.noaktfkt:hover {
color: #000080;
}
/* Logout */
.logout {
color: #000000;
}
/* Findbuch navigation */
.thesauruseintragAKT /* Findbuch: CSS Eintr&auml;ge eines Thesaurus */
{ font-size : 100%;
font-family : Verdana, sans-serif;
font-weight : bold;
text-decoration : none;
color : #000080; 
border : 2px dashed #000080;
padding : 0.4ex 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: #A33515;
}
.bodynavi .listendiv{ /* Thesaurus eintrag zeile*/ 
font-size : 80%;
font-family : Verdana, sans-serif;
width: auto; /* sonst zeile zu land und hori-scroll */ 
}
#themenbox{
border-bottom: 1px solid #000000;
margin-bottom: 4ex; 
padding-bottom: 1ex;
/*display: none;*/
}
#themenbox span{
font-weight : bold;
text-decoration: underline;
}
#themenbox a{
color: #000000;
text-decoration: none;
padding-right: 1em;
}
#themenbox a:hover {
text-decoration: underline;}
/* box im Hauptinhalt*/
.hauptbox1{
border: 1px solid #333333; 
padding: 1ex; 
margin-top: 1ex; 
background-color: #FFFFFF;
}
/* Disabled Images */
.imgdis{
opacity: 0.5;
}
.imgdis:hover{
cursor: not-allowed;
}
/*ToolTipp*/
.tooltip, .kommtip, .thesdetail, .rechthestip{
position: absolute;
display: none;
background-color: #ffffcc;
border: 1px dotted navy;
width: 400px;
text-align: left;
padding: 1ex;
font-weight: normal;
border-radius: 4px;
box-shadow: 4px 4px 4px #888;
white-space: normal;
z-index: 2001;
line-height: 100%;
font-family: Verdana, sans-serif;
overflow:hidden;
text-overflow: ellipsis;
}
.rechthestip {width: 29%;}
.kommtip { width: 66%;}
.thesdetail { min-width: 15ex; opacity: 0.95; padding-bottom: 0px; margin-bottom: 0px; 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 : Verdana, sans-serif;
color : #000000;
text-align : left;
font-size: 100%;
padding-left: 2em;
}
.sprungzeileerg a {font-size: 80%;}
a.doksprungaufAKT{
text-decoration : none; 
border: 1px solid #FFFFFF;
padding: 0.4ex 0.5ex 0.3ex 0.5ex;
color: #000080;
display: inline-block;
text-align: center;
min-width: 2ex;
}
a.doksprungauf{
text-decoration : none; 
border: 1px solid #000080;
padding: 0.4ex 0.5ex 0.3ex 0.5ex;
color: #000080;
display: inline-block;
text-align: center;
min-width: 2ex;
}
a.doksprungauf:hover{
text-decoration : none;
color: #FF6600;
border: 1px solid #FF6600; 
}
.korbcontainer{
font-family : Verdana, sans-serif;
color : #000000;
font-size : 100%;
background-color : #FFFFFF;
border: 1px solid #333333;
border-radius: 0px 5px 5px 5px;
padding: 1ex;
margin: 0px 2ex 4ex 0ex;
}
.korbtab a{
border-radius: 5px 5px 0px 0px;
border: 1px solid #333333;
padding: 1ex 1ex 0px 1ex;
text-decoration: none;
color : #000000;
margin: 0px 1ex 0px 0px;
}
.korbtab a:hover{
background-color : #FFFFFF;
}
.korbtabakt{
background-color : #FFFFFF;
border: 1px solid #333333;
border-bottom: 1px solid #FFFFFF;
border-radius: 5px 5px 0px 0px;
margin: 0px 1ex 0px 0px;
padding: 1ex 1ex 0px 1ex;
position: relative;
bottom: -1px;
}
/* Div f&uuml;r dir Buttons rechts oben 
div#Rahmen{
height: 40px;
margin-top: ;
margin-bottom: ;
background-color : #FFFFFF;
padding: 0px; 
}*/
/* 
<div id="outer">
<div id="middle">
<div id="inner">
any text
any height
any content, for example generated from DB
everything is vertically centered
</div>
</div>
</div>
*/
/*
div#Rahmen div {
clear: left; 
z-index:100; 
}
ul#Navi , ul#Navi2{
margin:0px; padding:0px; list-style:none; width:auto; height:; font-size: ; letter-spacing: ; 
text-align: center; 
}
ul#Navi li , ul#Navi2 li{
list-style: none; z-index:998;
margin-right:; padding:0px; display:block; float:left; position:relative; width:; height:; 
}*/
ul#Navi li:hover ul {
display: block; /* Unternavigation in modernen Browsern einblenden */ 
}
ul#Navi li ul li {
float: none;
display: block;
}
/*
ul#Navi a, ul#Navi2 a {
display: block;
margin: 0px;
padding: 0px;
border-width: ;
border-color: ;
border-style : solid;
font-family: ;
font-style : ;
font-weight : ;
text-align: center;
text-decoration: ;
background-color: ;
color: ;
width: ;
height: ;
overflow: hidden;
clip:auto;
white-space: nowrap;
}
*//*
ul#Navi a, ul#Navi2 a, ul#Navi a:hover, li a#Aktrahmen {
font-family: ;
font-style : ;
font-weight : ;
text-align: center;
text-decoration: ;
color: ;
width: ;
height: ;
overflow: hidden;
clip:auto;
white-space: nowrap;
text-decoration: none;
background-color:;
color: ;
border-width : ;
border-color : ; 
*/
/* background: linear-gradient(top, #00ff00, #0000ff); CSS3 */
/* Für Internet Explorer 5.5 - 7 
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c8482c, endColorstr=#ffffff);
zoom: 1;*/
/* Für Internet Explorer 8 */
/* Für WebKit (Safari, Chrome, etc.) 
line-height: 1;
vertical-align: baseline;
padding-top: 12px;
color: white;
background-color:#5E5E5E;
background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.5, transparent), to(rgba(255, 255, 255, 0.1)));
background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 50%, transparent 50%, rgba(255, 255, 255, 0.1) 100%);
background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 50%, transparent 50%, rgba(255, 255, 255, 0.1) 100%);
background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 50%, transparent 50%, rgba(255, 255, 255, 0.1) 100%);
background-image:linear-gradient(top,rgba(255, 255, 255, 0.2) 0,rgba(255, 255, 255, 0.1) 50%,transparent 50%,rgba(255, 255, 255, 0.1) 100%);
border:1px solid #666;
-webkit-box-shadow:inset -1px 0 1px rgba(255, 255, 255, 0.2), inset 1px 0 1px rgba(255, 255, 255, 0.2), inset 0 0 15px rgba(255, 255, 255, 0.2);
-moz-box-shadow:inset -1px 0 1px rgba(255, 255, 255, 0.2), inset 1px 0 1px rgba(255, 255, 255, 0.2), inset 0 0 15px rgba(255, 255, 255, 0.2);
box-shadow:inset -1px 0 1px rgba(255, 255, 255, 0.2), inset 1px 0 1px rgba(255, 255, 255, 0.2), inset 0 0 15px rgba(255, 255, 255, 0.2);
text-shadow:0 2px 3px #333, 0 -1px 1px #333;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00000000, endColorstr=#ff000000)"; 
}
*/
/*08.11.2010 FMT Border aendern beim hover NICHT die Farbe*/
/* is8 Button*/
#menurahmen{
background-color: #FFFFFF; /* Hintergrundfarbe der Menuezeile */ 
/* Hintergrundbild der Menuezeile */ 
/* Rahmen um die Menuezeile */
margin: 3px 0px 0px 0px !important; /* Abstand nach oben und unten */
height: 40px; /* Rahmenhoehe */
/* is9 */
margin-bottom:0px; 
}
#menu{
font-family : Verdana, sans-serif;
}
#menu ul {
position: absolute;
margin: 9px 0px; /* abstand oben/unten = (menurahmenhoehe - buttonhoehe) / 2*/
list-style: none;
padding-left: 10px ; /*abstand vom linken rand*/
}
#menu ul li { /*menufunktionen*/
float: left;
margin: 0 5px 0 0px; /* abstand der Buttons*/
font-size: 90%;
letter-spacing: 3px;
font-weight: 400;
line-height: 20px; /* Hoehe der Buttons*/
/* ="", wenn keinen Rahmen*/
border: 1px solid #333333; /* Rahmenfarbe */ 
border-radius: 5px;
padding: 0px 5px; /* sonst werden ecken nicht gemalt*/
background-color: #FFFFFF; /* fallback */
}
#menu ul li a { /* menufunktionen*/
padding: 0px 1ex; /* ggf. vom fmt ueberschrieben */
color: #000000; /* schriftfarbe */
/* hover:weg farbe background-color: #FFFFFF; */
font-family: Verdana, sans-serif;
/* Textschatten */ 
font-style: normal; text-decoration: none; /* kursic und unterstrichen */ 
-webkit-transition: all .3s ease-in-out; /*all .5s ease-in-out; */
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out; 
transition: all .3s ease-in-out; 
display: inline-block; /* feste breite*/
height: 20px; /* 50 feste breite*/
width: auto; min-width: 10em ;
text-align: center;/* feste breite*/
}
.bodynavi #menu ul li a {width: auto; min-width: 10em ; } 
#menu ul ul {
position: absolute;
top: -9999px;
padding: 0px;
margin: 0px;
-webkit-box-shadow: 0 10px 20px #888;
-moz-box-shadow: 0 10px 20px #888;
box-shadow: 0 10px 20px #888; 
z-index: 200;
} 
#menu ul li:hover ul{/*menufunktionen*/ 
top: 22px;
}
#menu ul ul li { /* aufgeklapptes */
letter-spacing: 0px;
float: none;
margin: 0;
font-size: 90%;
padding: 0; /*5px 10px;*/
text-align: left;
border: 1px solid #000000;
border-top-width: 0px;
line-height: 20px; /* auto oder breite in px*/;
-webkit-transition: all .3s ease-in-out; /*all .5s ease-in-out; */
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out; 
transition: all .3s ease-in-out; 
background: #FFFFFF;
min-width: 20em ; /* auto oder breite in px*/ 
border-radius: 0px;
color: #000080;
font-weight: normal;
}
#menu ul li.menubutFT:hover, #menu ul li.menubut:hover, #menu ul li#aktbut{
text-shadow: none; 
background: #EBEBEB; 
border-color: #333333; }
#menu ul li.menubutFT{ 
letter-spacing: 0px;
margin: 0px 0.5ex 0px 0px; 
width: calc((300px/2) - 2ex - 20px);
overflow: hidden;
white-space: nowrap;
}
#menu ul li#aktbut a, #menu ul li a:hover{ /* Textfarbe Button (nicht ausgeklappt): aktuelles und andere*/
color: #CC3300; 
text-shadow: none; 
background: #EBEBEB;
border-radius: 5px; }
#menu ul ul a , #menu ul ul span{
font-weight:400; font-style: normal; text-decoration: none; /* kursic und unterstrichen */ 
color: #000080;
background: #FFFFFF;
height: auto;
width: auto;
text-shadow: none; 
padding: 5px 10px;
display: block;
text-align: left;
overflow: visible;
white-space: nowrap; 
}
#menu ul ul span{
font-weight: bold;
font-style: normal;
}
#menu ul li ul li a:hover, #menu ul li ul li#aktli a{ /* aufgeklapptes */
background: #000080;
cursor: pointer;
color: #FFFFFF;
border-radius: 0px;
}
/* 
/* fuer aktuelle Spalte */ 
#menu ul #aktbut ul li a{color: #000080;background: #FFFFFF}
#menu ul #aktbut ul li:hover a{color: #FFFFFF;background: #000080; border-radius: 0px;}
#logindiv{
border-radius: 0px 0px 5px 5px; 
font-size : 12px;
color: #000000;
border: 1px solid #333333;
border-top-width: 0px;
background-color: #FFFFFF;
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 : #FFFFFF;
border-width : 1px;
border-color : #000000;
border-style : solid;
font-family : Verdana, sans-serif;
padding: 1px 0px 1px 0px;
margin-bottom: 1ex;
}
#logindiv input[type=text]:focus, #logindiv input[type=password]:focus{
color: #333333;
background-color : #FFFFFF;
} 
#logindiv img:hover{ /* schliessen icon*/
cursor: pointer;
}
#l_loginerr, #loginerr, #loginerrshow{
margin: 3ex 0px 1ex 0px; 
color: #333333;
background-color: #FFFFFF; padding: 1ex;
display: none;
border-radius: 5px;
}
#loginerrshow{ /* fr_login */
display:block;
text-align: left;
}
#leerergebnis{
margin: 3ex 0px 1ex 0px; 
color: #333333;
background-color: #FFFFFF; padding: 1ex;
border-radius: 5px;
border: 1px solid #333333;
}
/* 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 #FFFFFF; }
#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);
}
.white_content {
display: none;
position: fixed; /* 03.07.2018 */
top: 50vh; /*21.08.2018*/ 
left: 20%; 
width: 60%;
height: 60%; 
padding: 8px;
border: 0px solid #005C8E;
background: rgb(255,255,255);
background: rgba(255,255,255,0.8);
z-index:2000; /*14.11.2019*/
overflow: auto;
text-align: center; 
}
.bewhite_content {
display: none;
position: fixed; 
top: calc((100% - 0%) / 2 ); 
left: calc((100% - 0%) / 2 ); 
width: 0%;
height: 0%; 
padding: 8px;
border: 0px solid #005C8E;
background: rgb(255,255,255);
background: rgba(255,255,255,0.8);
z-index:2000; /*14.11.2019*/
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: 2001; /*14.11.2019*/
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: -16px;
top: -16px;
z-index: 2001; /*14.11.2019*/
padding: 0px;
border-radius: 0 0 0 5px;
height: 20px;
}
.white_content:hover .lightboxfkt{
background-color: white;
-moz-opacity: 1.0;
opacity: 1.0;
filter: alpha(opacity=100);
}
#quickvtdiv{
text-align: center;
left:-0px;
}
#quickvtdivhaupt{
float: right;
z-index: 500;
}
#quickvtdivhaupt2{ /* im Hauptmenu*/
height: 40px;
display: table;
float: right;
padding-right: 1ex;
z-index: 500;
}
#mobih2{
float: right;
padding-right: 1ex;
z-index: 500;
display: table;
line-height: 40px; 
}
#mobih2 a img{
padding-top: calc((40px - 24px) / 2)
}
.impress #quickvtdiv{
width: 100%;
margin-bottom: 3ex;
}
#quickvtdiv img{
vertical-align: middle;
}
#quickvtdiv img:hover, #quickvtdivhaupt imh:hover{
cursor:pointer
}
#quickvt{
background-image: url('/images/zoom_16.png'); /* bis 10.02.2021 /images/zoom_16.png*/
background-repeat: no-repeat;
background-position: 3px center;
width: 20ex ;
padding:3px 0px 3px 23px;
border: 1px solid #000000;
}
#quickvtdivhaupt2 #quickvt{ /* im Hauptmenu*/
background-color: transparent;
border: 1px solid transparent;
width: 16px;
padding:3px 0px 3px 0px; 
}
#quicQQkvtdivhaupt2 #quickvt::placeholder{
}
#quickvtdivhaupt2 #quickvt:focus{
color: #444;
background-color: #fff;
width: 20ex ;
padding: 3px 0px 3px 23px;
opacity: 1;
border: 1px solid #aaa; 
}
canvas{
display: inline-block;
vertical-align: middle;
padding-right: 1ex;
}
.whiteimgfkt{
z-index: 100;
position: absolute;
bottom: 0px;
left: 0px;
background: white;
border-radius: 0 5px 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;
/* top: 0px;
width: 100%;*/
padding: 1ex;
border: 1px solid #888;
border-top: 0px;
border-radius: 0 0 10px 10px;
vertical-align: middle; 
text-align: center;
z-index: 100;
/* background-color: green;#FFFFFF;*/
-moz-opacity: 0.2;
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:3px; 
color: #333333;
background-color: #FFFFFF;
border-bottom: 1px solid #D3E4FF;
display: block;
line-height: 2.6ex;
}
.navihori div {
padding : 0.5ex 0.5ex 0.2ex 10px ;
}
.navihori a {
font-family : Verdana, sans-serif;
text-decoration : none;
color : #333333;
font-size : 100%;
}
.navihori a:hover {
text-decoration : none;
font-weight : normal;
color: #0090DA;
}
.navihoriakta{
font-weight : bold;
text-decoration : none;
color : #0090DA;
font-size : 88%;
}
.navihoriakta:hover{
font-weight : bold !important;
}
.endediv, .endediv a{ 
margin: 4ex;
text-align: center;
font-family : Verdana, 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 : Verdana, sans-serif;
color : #000000;
font-size : 100%;
background-color : #FFFFFF;
}
.mlogint{
font-family : Verdana, sans-serif;
color : #000000;
}
.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%;
}
/* Bildkatalog */
.nobildkatalog{
padding-bottom: 2ex;
/*dummybild zeigen?*/
display: none;
}
/* bildrechts in std.liste kleinbilder scroll*/
.kbscroll{
h!eight:50px;
text-decoration: none;
font-weight:bold;
background-color: #FFFFFF;
d!isplay:inline-block;
width: 1.5em;
l!ine-height: 50px;
color: #000000;
}
.kbscroll a {text-decoration: none; }
.kbtd{
width: 10px;
}
.kbtdcontainer{
border: 1px solid #FFFFFF;
border-radius: 3px;
}
.kbtddiv{
/* h!eight: 50px; */
padding: 2px;
margin-top: 0px;
d!isplay: block;
white-space: nowrap;
background-color: #FFFFFF;}
.kbtddiv th {line-height: 1px;}
.kbkb{
height: 50px;
width: auto;
d!isplay: inline-block;
}
/* remove standard-styles */
select, .datalist {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border:none;
border-radius: 0;
font-size: 1em;
width: auto; /*100% */
} /* styling */
select, .datalist {/*width:100%; */
border: 1px solid #bbb;
padding: .25em .25em; /*.25em 30px .25em 1em; */
box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
background-color:white;
/* 05.08.2019 background-image:url(/images/select-arrow.png); */
background-image:url('/images/select-arrow.png');
background-position: right;
background-repeat: no-repeat;
}
input[type=datalist], input[type=email], input[type=password], input[type=text], input[type=number], input[type=date]{
padding:.25em .25em;
}
select:hover {
box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}
/* hide browser-styling (arrow) in IE10 */
select::-ms-expand {
display:none;
}
.lt-ie10 select {
background-image: none;
}
/*rechercheajax*/
#jmp01:focus{
background-color:#FFFFFF;
color:#333333;
}
/* remove standard-styles RADIO&CHECK
i!nput {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border:none;
border-radius: 0;
font-size: 1em;
width: 100%;
} */
/* EDGE kann keine checkboxen !!*/
@supports not (-ms-ime-align:auto)
{
/* graceful degradation for ie8 */
input[type='checkbox'],
input[type='radio'] {
width:auto;
float:left;
margin-right: .75em;
background:transparent;
border:none;
}
input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
background: transparent;
position: relative;
visibility: hidden;
margin:0;
padding:0;
display:none; /* meins */
}
input[type='checkbox'] + label,
input[type='radio'] + label {
cursor: pointer;
}
input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
content:' ';
display:inline-block;
width: 0.75em;
height:0.75em;
position: relative;
bottom: 0px;
border: 1px solid #000000;
background: white;
margin-right: 0.5ex;
box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}
input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
border-radius: 30px;
}
input[type='checkbox']:hover + label::before,
input[type='radio']:hover + label::before {
background: #000000;
box-shadow: inset 0 0 0 2px white;
}
input[type='checkbox']:checked + label::before,
input[type='radio']:checked + label::before {
background: #000000;
box-shadow: inset 0 0 0 2px white;
}
} /* edge*/
#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 : Verdana, sans-serif;
color : #000000;
}
.bestellcontainer form{ /* button und textfeld nicht trennen*/
white-space: nowrap;
}
table.bestellcontainer{
width: 100%;
/* border: 1px solid #333333; */
}
.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;
}
/*Link zwinsch mobil und desktop*/
/* in Head Funktionsleiste*/
#mobid{ /* position */
font-size : 100%;
font-family : Verdana, sans-serif;
text-decoration: none;
}
#mobid img{
padding-right: 6px;
vertical-align: middle;
}
#mobid a {color : #FFFFFF;}
#mobid:hover{
text-decoration: underline;
color : #DFECF2;} 
.erffktt{ /* funktionen in der Erfassung */
background-color: #FFFFFF;
margin:0ex 1ex;
font-family : Verdana, sans-serif; 
color: #000000;
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;
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:#000000;
}
/* permalink */
#bookcontent2, #bookcontent3{
display: block;
margin-top: 0.5rem;
font-size: 0.8rem;
color:#000000}
/* ax-indexliste*/
#akt_bereichnamtop{
display:none;
}
.rechidx #jmp01{
width:10ex;
}
.recthes{
display:inline-block; 
padding-top: 1ex;
font-size: 0.9rem;
}
/* up-exakt NICHT zeigen */
/* 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;
}