/* iFAUST CSS */
body, .hauptbereich{
margin:0px;
background-color: #FFFFFF;
}
html, body{
height: 100%;
}
.noframepos{
position: absolute; left: 50%; width: 1000px; margin-left: -500px; margin-top: 10px;border: 1px solid #888;; 
-webkit-box-shadow: 0 10px 20px #888;
-moz-box-shadow: 0 10px 20px #888;
box-shadow: 0 10px 20px #888;
min-height: 100%; 
height: 100%;
background-color: #FFFFFF;
}
.noframebg{overflow-y: scroll;background-color: #EBEBEB;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#EBEBEB',EndColorStr='#FFFFFF');background-image: -webkit-linear-gradient(top,#FFFFFF 0%,#EBEBEB 100%);background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0,#EBEBEB),color-stop(1,#FFFFFF));background-image: -moz-linear-gradient(top,#EBEBEB 0%, #FFFFFF 100%);background-image: -ms-linear-gradient(top,#EBEBEB 0%, #FFFFFF 100%);background-image: -o-linear-gradient(top,#EBEBEB 0%, #FFFFFF 100%);background-image: linear-gradient(to bottom,#EBEBEB 0%, #FFFFFF 100%);background-attachment : fixed;; 
}
.headbody
{ 
background-image: none; 
position: absolute;
top: 0px;
width: 100%;
background-color: ;
}
.headsprache{
position: absolute;
bottom: 0px;
right: 10px;
font-size : 100%;
font-family : Arial, Helvetica, sans-serif;
color : #333333;
z-index : 100; /* immer oben */ 
}
.headsprache a{
text-decoration : none; color : #333333;
}
.headsprache a:hover{
text-decoration : underline;
color : #333333;
}
.headlogo {
position: absolute; 
top: 5px;
left: 10px;
}
.headdbname{
color : #333333;
font-size : 110%;
font-family : Arial, Helvetica, sans-serif;
margin: 0px;
position: absolute;
top: 10px;
right: 10px;}
.headlogin{
color : #333333;
font-size : 80%;
font-family : Arial, Helvetica, sans-serif;
text-align : center; 
text-decoration : none;
font-weight : normal;
}
.headfirmenname{ /* Kopfbereich: Name des Anbieters: Image oder Text */
color : #333333;
font-size : 200%;
font-family : Trebuchet MS, sans-serif;
margin: 0px;
position: absolute;
top: 50px;
right: 10px;}
.headfirmenname a {
color : #333333;}
.headfirmenname a:hover{
color : #333333;}
img {
border: 0px;
}
.fehlershow, .erffehlershow{
margin: 3ex 0px 1ex 0px; 
color: #FFFFFF; 
}
.fehlershow a, .fehlershow span , .erffehlershow{
border: 1px solid #FFFFFF; 
background-color: #FF6600; padding: 1ex;
color: #FFFFFF;
}
.fehlershow span span{border: 0px; padding: 0px;}
.okshow {
margin: 3ex 0px 1ex 0px; 
color: #FFFFFF; 
}
.okshow span, .okshow a {
border: 1px solid #FFFFFF; 
padding: 1ex;
background-color: #006633;
}
.ajaxtable{
border: 1px solid #EBEBEB;
font-size:90%;
width: 100%;
margin-bottom: 2ex;
margin-left:0px;
}
.rechidx
{
margin: 2ex 0.5em 2ex 0.5em;
}
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 : sans-serif;
color : #333333; 
border-radius: 5px 5px 0px 0px; 
}
.hrefbuttonsel{
background-color : #E0E0E0;
font-weight: bold; 
padding: 1ex 1ex 0ex 1ex;
vertical-align: middle;
border: 1px solid #808080;
position: relative;
bottom: -1px; 
border-bottom: 1px solid #E0E0E0;
z-index:110;
}
.hrefbutton{
padding: 0.3ex 0.3ex 0ex 0.3ex; 
background-color : transparent; 
vertical-align: bottom;
border: 1px solid #E0E0E0; 
border-bottom: 1px solid #808080; 
position: relative;
bottom: -1px; 
}
/* Animationen ausschalten */
.hrefbutton:hover {
background-color : #E0E0E0; 
border: 1px solid #808080; 
} 
a.hrefbox:hover{
color: #808080;
background-color : #0090DA;
cursor: pointer;
}
input.formbutton:hover, a.formbutton:hover, a.formbuttona:hover, button.formbutton:hover{
color: #808080;
cursor: pointer;
} 
.formbuttona_aktiv{
color: #808080;
background-color : #0090DA;
text-decoration: none;
padding: 1px 0.2ex;
width : auto;
height : auto;
font-family : sans-serif;
border-width : 1px;
border-color : #0090DA;
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 : sans-serif;
color : #333333;
}
.formnebencontainer{display : inline ;}
.formundercontainer form, .formnebencontainer form{ /* button und textfeld nicht trennen*/
white-space: nowrap;
}
.formbutton {
width : auto;
height : auto; 
color : #606060;
font-family : sans-serif;
margin : 0px;
font-weight : 100;
vertical-align: middle;
font-size : 90%; 
}
.formbuttona {
text-decoration: none;
padding: 1px 0.2ex;
width : auto;
height : auto;
color : #606060;
}
.formbuttonaheadline {
text-decoration: none;
color : #606060;
font-family : sans-serif;
border-width : 1px;
border-color : #0090DA;
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*/
width : auto;
height : auto;
color : #606060;
font-family : sans-serif;
border-width : 1px;
border-color : #0090DA;
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 : auto;
background-color : #F8F8F8;
color : #333333;
border-width : 1px;
border-color : #333333;
border-style : solid;
margin: 0px 0.3em 0px 0em; 
vertical-align: bottom;
font-family : sans-serif;
padding: 1px 2px 1px 2px;
font-size : 90%;
vertical-align: middle;
}
input.formbuttoninput{
width: 10ex;
}
input.formbuttoninput:focus, input.formbuttoninputkl:focus {
background-color : #FFFFFF;
color : #990000;
}
input.formbuttoninputkl{
width: 5ex;
}
input[type=image] {
border: none;
background-color: transparent;
vertical-align: bottom;
}
.formbuttoninputrech {
height: auto;
width: 100%;
background-color : white;
margin: 0px 0.3em 0px 0em; 
}
.formselect, input select{
background-color : #FFFFFF;
color : #990000;
font-size : 100%;
border: 1px solid #333333;
font-family : sans-serif;
}
.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;
float: left; 
margin-right: 1.5ex;}
/* Div f&uuml;r den Gesamten rechten Frame */
div#inhaltgesamt{
padding: 0px; /* width: auto; */
padding: 0px 0px 20px 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 : sans-serif; 
padding-bottom: 2ex;
clear: both;
}
div#inhaltrech{ 
font-size: 100%;
font-family : 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: #0090DA;}
#hauptmenu{
position: relative;
width: auto;
height: 40px;
background-color : #808080;
/* 23.06.2010*/
}
/* 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 {
}
/* 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 #808080;
width : 66%;}
.unsichtbar {
display : none;}
.buttonbg {
background-color : #808080;
/*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 : #333333;
font-family : sans-serif;
border-style : solid;
vertical-align : top;
font-style : normal;}
textarea {
/* background-color: ; */
font-size : 100%;
font-family : sans-serif;
color : #333333;}
button:hover {
/* alle Buttons, wenn keine Icons definiert*/
}
/* Recherche ****************************************************************************/ 
.rechbox {
/* Box zur Erfassung der Recherche v7 */
font-family : sans-serif;
color : #333333;
font-size : 100%;
background-color : #E0E0E0;
border: 1px solid #808080;
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: 120%;
margin:0px 1em 0px 1em;
}
.rechbox thead {
vertical-align: middle;
font-family : sans-serif;
font-size : 100%;
background-color : #E0E0E0;
font-weight : bold;} 
.rechbox a {
/* CSS DB-Auswahl Name und Bild der Datenbank */
font-family : sans-serif;
color : #333333;
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 #808080;
border-collapse: collapse;
font-family : sans-serif;
font-size : 90%;
color : #333333;
vertical-align : bottom;
background-color : #E0E0E0;
border-radius: 5px; 
}
.rechhilfe caption{
text-align : left;
padding: 5px 0px 5px 10px; 
font-size : 120%;
border-bottom : 1px solid #FFFFFF;
}
.rechhilfeobjart {
font-family : sans-serif;
font-size : 110%;
color : #333333;
vertical-align : top;
padding: 3ex 0px 0ex 0px;
text-align: left;}
.rechhilfetext {
font-family : sans-serif;
font-size : 90%;
color : #333333;
text-align: left;
padding: 0px;}
.rechhilfeobjart a{
font-family : 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 : sans-serif;
font-size : 80%;
color : #333333;}
.rechliste{
/* listen-in der recherche */
font-family : sans-serif;
color : #333333;
text-align: center;
margin : 1em 2% 1em 2%;
font-size : 100%;}
.rechlisteneintrag /* CSS Eintr&auml;ge von alphab. Listen */
{ font-family : sans-serif;
color : #333333;
font-size : 100%;
text-decoration : none;
display : block;}
.rechlisteneintrag:hover
{ text-decoration : none;
font-weight : normal;
color :#0090DA;}
.kostenbox {
/* Box zur Erfassung der Recherche */
font-family : sans-serif;
color : #333333;
font-size : 90%;
background-color : #E0E0E0;
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 : sans-serif;
color : #333333;
font-size : 100%;
border-color : #333333;
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 : 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 : 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: 160px;
}
.kleinbild{
/* CSS Ergebnisanzeige: Thumbnails */
width: 160px;
height: 160px;
background-color : #005C8E;
border-radius: 5px 5px 0 0; 
}
.kleinbildunter{ /* CSS Ergebnisanzeige: Thumbnailsunterschrift */
background-color : transparent;
text-align : right;
font-family : sans-serif;
color : #333333;
font-size : 90%;
border: 1px solid #005C8E;
width: 160px;
padding: 2px;
border-radius: 0 0 5px 5px; 
}
.kleinbildunter a {
font-family : sans-serif;
color : #333333;}
/* Ergebnis-Anzeige: Typ=Erfassung + Standardliste */
.ergebniserfassung{
/* CSS Ergebnisanzeige - Tabelle: Erfassungsform + Standardliste */
font-family : 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 ,a.ergebnisft:hover{ /* erfassungsform ueberschrift (1.Zeile des objekts */
text-decoration: underline; 
cursor: s-resize;
} 
.ergebniserfassungheadline a, a.ergebnisft { /* erfassungsform ueberschrift (1.Zeile des objekts */
text-decoration: none;
color:#333333;
} 
.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 : sans-serif;
color : #333333;
background-color : transparent;
text-align: left;
padding : 1ex 0px 0px 0px;
border: 0px;
}
.ergebniserfassungkopf a {
font-family : sans-serif;
color : #333333;
}
.fnam{
text-align: right;
width: 15ex ;
background-color: #EBEBEB;
padding: 0px 0.3em 0px 0.3em;
text-decoration : none;
font-weight : normal;
}
/* Standardliste als ajax unter objektanzeige*/
.ergebniserfassungfeldname, .ergebniskatalogfn{
/* Feldname */
text-align: right;
}
.ergebniserfassungth{ 
overflow: hidden;
white-space: nowrap;
width: 15ex ;
}
/*x */
.ergebniserfassungkorb { /* Feldname */
text-align: right;
background-color : transparent;
padding :0px 0.3em 0px 0em;}
.ergebniserfassungfeldinhalt, .fergebniserfassungfeldinhalt { /* Feldinhalt */
text-align: left; 
background-color : transparent;
padding :1px 2em 1px 0.3em; /* 19.07.2012 jetzt 2em, damit in ajax-thes alles zu sehen ist */
max-height: 21.0ex; overflow: auto; }
.tdfinh{
background-color : transparent;
}
.ergebniserfassungfeldinhalt:hover, .fergebniserfassungfeldinhalt:hover { /* Feldinhalt */
}
.fergebniserfassungfeldinhalt{
font-weight: bold; font-size: 120%; } 
.ergebniserfassungfeldinhaltimg {
background-color : transparent; 
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 : sans-serif;
color : #333333;}
.ergebniserfassungfeldinhalt a:hover, .fergebniserfassungfeldinhalt a:hover, .ergebnisbildkatalog a:hover, .ergebnisthumb a:hover{
text-decoration : underline;}
.x, .tref{ /* Treffer markieren is8*/
background-color: #FFFFFF; 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 : sans-serif;
color : #333333;
font-size : 100%;
width: 100%;
empty-cells : hide;
}
.ergebnisbildkatalog td{ /* Haupttabelle: hat padding zum naechsten Eintrag*/
padding: 1ex 0.6ex; 
border: 1px solid #EBEBEB;
}
.ergebnisbildkatalog td table td{
padding: 0ex 0.5ex;
border: 0px solid #333333;
border-radius: 0px; 
}
.ergebniskatalogfiwichtig{
font-weight: bold; font-size: 120%; text-align: left;
background-color : #FFFFFF;
}
.ergebniskatalogfi{
text-align: left;
background-color : #FFFFFF;
}
.ergebniskatalogfn{
}
.ergebnistabellarisch{
/* CSS Ergebnisanzeige: Tabellarisch */
font-family : sans-serif;
color : #333333;
font-size : 100%;
background-color : transparent;
margin : 1ex 0px 2ex 0px;
width: 98%; /* 02.12.2011 vorher 100%*/ 
empty-cells : hide;
overflow:hidden;
border: 1px solid #EBEBEB;}
.ergebnistabellarischzeile1{ /* CSS Ergebnisanzeige: Tabellarisch - Zeile */
vertical-align: top;
background-color : #EBEBEB;}
.ergebnistabellarischzeile2{ /* CSS Ergebnisanzeige: Tabellarisch - Zeile */
vertical-align: top;
background-color : transparent;}
.ergebnistabellarisch td, .ergebnistabellarisch th {
padding : 0.2em 0ex 0.2em 2ex; font-family : sans-serif;
color : #333333;
white-space: nowrap;
max-width: 200px;
max-height: 2ex;
clip: auto;
overflow: hidden; 
}
.ergebnistabellarisch th {padding : 0.2em 0ex 0.2em 0.2ex; font-weight: normal;}
.ergebnistabellarisch td:hover {
white-space: normal;
cursor: s-resize;
}
.ergebnistabellarisch a {
font-family : sans-serif;
color : #333333;
}
.but_ft1{ /* Ergebnisarstellung ft*/
} 
.but_ft2{
}
td.but_ft2, td.but_ft2: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: #808080;
font-family : sans-serif;
text-decoration : none;
font-size : 80%;
text-align: center;
line-height : 120%;
padding: 4ex 0px; clear: both;
}
p.footer {padding-top:8ex;}
.footer a
{ color:#808080;
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 : #808080;
font-family : sans-serif; 
text-decoration : none;
text-align: center;
line-height : 120%;
margin-top: 20ex ;
}
.impress a {
color: #808080;
font-family : sans-serif;
text-decoration : none;
display: block;}
.impress a:hover
{ text-decoration : underline;}
/* Barrierefrei im Footer */
.bitv
{ color : #808080;
font-family : sans-serif;
text-decoration : none;
font-size : 80%;
line-height : 110%;
padding : 2em 10% 2em 10%;
font-weight : bold;}
.bitv a
{ color: #808080;
font-family : sans-serif;
text-decoration : underline;}
/************************************* Navigation ********************************************************************/
.bodynavi {
background-image: none; 
background-color: transparent;
padding : 0ex 0ex 0ex 0.2ex ;
height:100%;
border-right: 1px solid #808080;
}
h1.navheadline /* Oberste Ueberschrift */
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
font-weight : bold;
color : #606060;
font-size : 100%;
text-align: left;
display : block;
overflow: hidden;
margin : 0px 10px 0ex 10px;
}
h2.navheadline /* Ueberschrift der Listen ggf. mehrere*/
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration : underline;
font-weight : bold;
color : #808080;
font-size : 96%;
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, Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
font-weight : bold;
color : #606060;
font-size : 100%;
text-align: left;
border: 1px solid #606060;
background-color : #A0A0A0; margin : 0px 10px 0ex 10px;
padding : 0.5ex 10px;
}
.tr_navnoselected /* NICHT der aktuelle Eintrag */
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #808080;
font-size : 92%;
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: #606060;
}
.tr_navselected /* der aktuelle Eintrag */
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
color : #606060;
font-size : 92%;
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, Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #808080;
font-size : 92%;
text-align: left;
background-color : #A0A0A0; display : block;
padding : 0.3em 10px 0.3em 10px;
margin : 2px 0.5em 2px 0.5em;
border-color : #606060;
border-width : 1px 1px 1px 1px;
border-style: solid;
}
.but_navselected , .but_navnoselected:hover /* der aktuelle Eintrag */
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
background-color : #A0A0A0; font-size : 92%;
text-align: left;
display : block; 
background-color : #808080;
padding : 0.3em 10px 0.3em 10px;
margin : 2px 0.5em 2px 0.5em;
border-color : #606060;
border-width : 1px 1px 1px 1px;
border-style: solid;
} 
.navnoselected /* NICHT der aktuelle Eintrag klassisch */
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #808080;
font-size : 92%;
text-align: left;
display : block;
overflow: hidden;
background-color : transparent; display : block;
padding: 0.1em 10px 0em 10px;
}
.navnoselected:hover
{ text-decoration : none; font-weight : normal;
color: #606060;
}
.navselected /* der aktuelle Eintrag */
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
color : #606060;
font-size : 92%;
text-align: left;
display : block;
overflow: hidden; 
background-color : #A0A0A0;
padding : 0.5em 10px 0.5em 10px;
margin : 1ex 0.5em 1ex 0.5em;
border-color : #606060;
border-width : 1px 1px 1px 0px;
border-style: solid;
}
.navtopblock{ /* navigation hat oben die Funktionsleiste des Hauptbereichts durchgezogen */
position: absolute; 
top: 0px; 
left: 0px; 
width: 300px; 
background-color: #808080;
}
/*Nav Typ1= FMT */
a.navtyp1sel{
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
color : #606060;
font-size : 92%;
text-align: left; 
}
div.navtyp1sel{
background-color : #A0A0A0; border-left: 1px solid #606060; 
margin-top: 1.2ex;
padding-left: 5px;
display : block;
overflow: hidden;
}
a.navtyp1nosel{
padding-left: 5px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #808080;
font-size : 92%;
text-align: left; 
}
a.navtyp1nosel:hover{
color : #606060;
text-decoration: underline;
}
div.navtyp1nosel{
border-left: 1px solid #808080; 
margin-top: 1.2ex;
display : block;
overflow: hidden;
}
/*Nav Typ2= Verlauf*/
h1.nav2headline /* Oberste Ueberschrift */
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
font-weight : bold;
color : #606060;
font-size : 100%;
text-align: left;
white-space: nowrap;
overflow: hidden;
}
h2.nav2headline /* Ueberschrift der Listen ggf. mehrere*/
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
font-weight : bold;
color : #808080;
font-size : 96%;
text-align: left;
margin:1ex 0 0 0;
border-bottom: 1px solid #606060;
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: #606060; 
text-decoration: none; 
font-weight: bold;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 92%;
border-bottom: 1px solid #606060;
display: block; 
line-height: 3ex;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='transparent',EndColorStr='#A0A0A0');
background-image: -webkit-linear-gradient(left,transparent 0%,#A0A0A0 100%); /* chrome11+*/
background-image: -webkit-gradient(linear,left,right, color-stop(0,transparent), color-stop(1,#A0A0A0)); /* safarie, chrome 10*/
background-image: -moz-linear-gradient(left,transparent 0%, #A0A0A0 100%); /* firefox*/
background-image: -ms-linear-gradient(left,transparent 0%,#A0A0A0 100%); /* ie10 */
background-image: -o-linear-gradient(left,transparent 0%,#A0A0A0 100%); /* opera*/
background-image: linear-gradient(to right,transparent 0%,#A0A0A0 100%); /* w3c */ 
}
a.navtyp2nosel{
color : #808080;
text-decoration: none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 92%;
display: block; 
line-height: 3ex;
border-bottom: 1px solid #606060; 
text-align: left;
}
a.navtyp2nosel:hover{font-weight: normal;padding: 0px;color: #606060}
/* nav typ3 Pfeil*/
/* tr_ sind die transparenten mit pfeil*/ 
h1.nav3headline /* Oberste Ueberschrift */
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
font-weight : bold;
color : #606060;
font-size : 100%;
text-align: left;
white-space: nowrap;
overflow: hidden;
}
h2.nav3headline /* Ueberschrift der Listen ggf. mehrere*/
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
font-weight : bold;
color : #808080;
font-size : 96%;
text-align: left;
margin:1ex 0 0 0;
border-bottom: 1px solid #808080;
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, Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #808080;
font-size : 92%;
text-align: left;
display : block; 
line-height: 2.5ex; 
}
.navtyp3nosel:hover
{ text-decoration : none; font-weight : normal;
color : #606060;
}
.navtyp3sel /* der aktuelle Eintrag */
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
color : #606060;
font-size : 92%;
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, Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #808080;
font-size : 92%;
text-align: left;
background-color : #A0A0A0; display : block;
padding : 0.3em 10px 0.3em 10px;
margin : 2px 0.5em 2px 0.5em;
border-color : #606060;
border-width : 1px 1px 1px 1px;
border-style: solid;
}
a.navtypxsel, a.navtypxnosel:hover /* der aktuelle Eintrag */
{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
color : #A0A0A0;
font-size : 92%;
text-align: left;
display : block; 
background-color : #808080;
padding : 0.3em 10px 0.3em 10px;
margin : 2px 0.5em 2px 0.5em;
border-color : #606060;
border-width : 1px 1px 1px 1px;
border-style: solid;
} 
/* Index und Thesauruslisten */
.kommentar /* CSS der Kommentare: Index-Listen */
{ font-family : sans-serif;
color : #333333;
font-size : 75%;
width :100%;
padding : 1em 1em 1em 0px;
max-height: 4.2ex;
overflow: hidden;
}
.sprungzeile /* CSS des containers der Sprungbuchstaben */
{ font-family : sans-serif;
color : #333333;
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 : sans-serif;
color : #333333;}
.sprungzeile a:hover /* CSS der Sprungbuchstaben der Index/Thesauruslisten */
{ text-decoration : none;
font-weight : normal;
color :#0090DA;}
div.listenheadline /* CSS &Uuml;berschriften von alphab. Listen */
{ font-family : 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 : 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 : #435E79;} /* 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 : #435E79;
}
.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 : sans-serif;
color : #333333;
font-size : 100%;
text-decoration : none;
clip: auto; /* kein umbruch wg. Findbuch*/
white-space: nowrap;
overflow: hidden;
}
.listeneintrag:hover
{ text-decoration : none;
font-weight : normal;
color :#0090DA;}
.listendiv{ /* Thesaurus eintrag zeile*/
margin: 0px;/*FMT Test: bis ~ alles loeschen */
clip: auto; 
white-space: nowrap; 
/* overflow: hidden; 23.07.2009 */
/* FMT Test ~
margin: 0px 0px 0px 2em; 
text-indent: -1em; 
*/
font-size : 100%;
font-family : 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 : #0090DA;}
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 : 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 :#0090DA;}
.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;
}
/* 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 #435E79;
cursor: pointer; 
color : ; 
}
.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 : 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 : 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 : 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 : 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:90%; 
}
tr.tabz a{
font-family : sans-serif;
color : #333333;
text-decoration : none;
/* CSS 28.09.2005 wenn transparent, dann keinen Abstand */
background-color : transparent;
padding: 0px;
width : 100%;
display : block;
}
tr.tabz a:hover{color :#0090DA;
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;
}
.formoa {
font-size : 80%;
font-family : sans-serif;
color : #333333;
margin: 0em 2% 0px 2%;}
.formundertext {
font-size : 100%;
font-family : sans-serif;
color : #333333;
vertical-align: text-bottom;}
/* iEdit */
.erf_tablexx{ 
font-family : sans-serif;
color : #333333;
font-size : 100%;
margin : 0px;
padding: 1ex;
empty-cells : hide;
background-color : #EBEBEB;
border: 1px solid #EBEBEB;
}
#erferr {
text-align: center;
}
.erf_table{ 
font-family : sans-serif;
color : #333333;
font-size : 100%;
margin : 0px;
padding: 1ex;
empty-cells : hide;
background-color : #EBEBEB;
border: 1px solid #EBEBEB;
width: 100%;
float: left;
border-spacing: 2px;
}
textarea.erf_width {
width: 99%;
height: auto;
background-color : #F8F8F8;
color : #990000;
border: 1px solid #0090DA;
vertical-align: middle;
font-family : sans-serif;
}
input.erf_width {
width: 99%;
height: auto;
background-color : #F8F8F8;
color : #990000;
border: 1px solid #0090DA;
vertical-align: middle;
font-family : sans-serif;
}
.erf_select{
background-color : #F8F8F8;
color :#990000;
font-size : 100%;
font-family : sans-serif;
border: 1px solid #EBEBEB;
min-width: 10em;
}
.erf_select li{
padding:0px 1em;
}
.erf_uplform {
font-family : sans-serif;
color : #333333;
font-size : 100%;
margin-bottom : 4ex;
padding: 1ex;
empty-cells : hide;
background-color : #E0E0E0;
border: 1px solid #808080;
width: 100%;
float: left;
}
.erf_zeile{
padding: 1px 0px;
clear: both;
position: relative;
left: 0px;
}
.erf_fn{
color : #333333;
text-decoration: none;
min-width: 10ex;
}
.erf_fn:hover{
text-decoration:underline;
cursor: help;
}
.XXerf_zeile:hover{
background-color : yellow;
}
.XXXerf_feldinhalt { /* Feldinhalt */
text-align: left;
padding: 0px;}
#ax_erf_width {
position: fixed; 
top: 0px;
left: 0%; 
margin: 0px;
width : 0%;
padding: 0px 1ex 1ex 1ex; 
height: auto;
z-index: 100;
}
#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 : 0%;
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 {
border : 1px solid #808080;
color : #333333;
padding : 0px 1em 1ex 1em;
background-color:#E0E0E0;
max-height: 90ex;
overflow: auto;
margin: 5px 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: #0090DA;
}
a.noaktfkt {
font-weight: normal;
text-decoration: underline;
color: #333333;
}
a.noaktfkt:hover {
color: #0090DA;
}
/* Logout */
.logout {
color: #333333;
}
/* Findbuch navigation */
.thesauruseintragAKT /* Findbuch: CSS Eintr&auml;ge eines Thesaurus */
{ font-size : 100%;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
color : #808080; 
background-color : #A0A0A0;
padding : 0.1ex 0.2em;
}
.bodynavi .listendiv .thesauruseintrag{
color : #808080; /* CSS Eintr&auml;ge eines Thesaurus */
}
.bodynavi .listendiv .thesauruseintrag:hover{
text-decoration : none; font-weight : normal;
color: #606060;
}
.bodynavi .listendiv{ /* Thesaurus eintrag zeile*/ 
font-size : 100%;
font-family : Verdana, Geneva, 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;
/*display: none;*/
}
#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 #808080; 
padding: 1ex; 
margin-top: 1ex; 
background-color: #E0E0E0;
}
/* Disabled Images */
.imgdis{
opacity: 0.5;
}
.imgdis:hover{
cursor: crosshair;
}
/*ToolTipp*/
.tooltip, .kommtip, .thesdetail, .rechthestip{
position: absolute;
display: none;
background-color: #ffffcc;
border: 1px dotted navy;
width: 400px;
text-align: left;
padding: 2ex;
font-weight: normal;
border-radius: 8px;
box-shadow: 8px 8px 8px #888;
white-space: normal;
z-index: 2001;
line-height: 100%;
font-family: sans-serif;
}
.rechthestip {width: 0%;}
.kommtip { width: 66%;}
.thesdetail { min-width: 15ex; opacity: 0.95; padding-bottom: 0px; margin-bottom: 0px;} /* 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 : sans-serif;
color : #333333;
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: #0090DA;
display: inline-block;
text-align: center;
min-width: 2ex;
}
a.doksprungauf{
text-decoration : none; 
border: 1px solid #0090DA;
padding: 0.4ex 0.5ex 0.3ex 0.5ex;
color: #0090DA;
display: inline-block;
text-align: center;
min-width: 2ex;
}
a.doksprungauf:hover{
text-decoration : none;
color: #000000;
border: 1px solid #000000; 
}
.korbcontainer{
font-family : sans-serif;
color : #333333;
font-size : 100%;
background-color : #E0E0E0;
border: 1px solid #808080;
border-radius: 0px 5px 5px 5px;
padding: 1ex;
margin: 0px 2ex 4ex 0ex;
}
.korbtab a{
border-radius: 5px 5px 0px 0px;
border: 1px solid #808080;
padding: 1ex 1ex 0px 1ex;
text-decoration: none;
color : #333333;
margin: 0px 1ex 0px 0px;
}
.korbtab a:hover{
background-color : #E0E0E0;
}
.korbtabakt{
background-color : #E0E0E0;
border: 1px solid #808080;
border-bottom: 1px solid #E0E0E0;
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 : #808080;
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: #808080; /* Hintergrundfarbe der Menuezeile */ 
/* Hintergrundbild der Menuezeile */ 
border-bottom: 1px solid #202020; /* Rahmen um die Menuezeile */
margin: 0px 0px 20px 0px; /* Abstand nach oben und unten */
height: 40px; /* Rahmenhoehe */
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#808080',EndColorStr='#404040');
background-image: -webkit-linear-gradient(top,#808080 0%,#404040 100%); /* chrome11+*/
background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0,#808080), color-stop(1,#404040)); /* safarie, chrome 10*/
background-image: -moz-linear-gradient(top,#808080 0%, #404040 100%); /* firefox*/
background-image: -ms-linear-gradient(top,#808080 0%,#404040 100%); /* ie10 */
background-image: -o-linear-gradient(top,#808080 0%,#404040 100%); /* opera*/
background-image: linear-gradient(to bottom,#808080 0%,#404040 100%); /* w3c */ 
}
#menu{
font-family : sans-serif;
}
#menu ul {
position: absolute;
margin: 0px 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 0ex 0 0px; /* abstand der Buttons*/
font-size: 100%;
letter-spacing: 2px;
font-weight: 400;
line-height: 40px; /* Hoehe der Buttons*/
background-color: transparent; /* fallback */
}
#menu ul li a { /* menufunktionen*/
padding: 0px 1ex; /* ggf. vom fmt ueberschrieben */
color: #F0F0F0; /* schriftfarbe */
/* hover:weg farbe background-color: transparent; */
font-family: Trebuchet MS, sans-serif;
text-shadow: 1px 2px 1px #404040; /* 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: 40px; /* 50 feste breite*/
width: auto; min-width: 10ex ;
text-align: center;/* feste breite*/
}
.bodynavi #menu ul li a {width: auto; min-width: 10ex ; } 
#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: 40px;
}
#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 #404040;
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: auto; /* auto oder breite in px*/ 
border-radius: 0px;
color: #202020;
font-weight: normal;
}
#menu ul li.menubut:hover, #menu ul li#aktbut{
text-shadow: none; 
background: #404040; 
border-color: ;
background-image: none; 
}
#menu ul li#aktbut a, #menu ul li a:hover{ /* Textfarbe Button (nicht ausgeklappt): aktuelles und andere*/
color: #FFFFFF; 
text-shadow: none; 
background: #404040;
background-image: none;
}
#menu ul ul a {
font-weight: 400; text-decoration: none; font-style: italic; /* kursic und unterstrichen */ 
color: #202020;
background: #FFFFFF;
height: auto;
width: auto;
text-shadow: none; 
padding: 5px 10px;
display: block;
text-align: left;
overflow: visible;
white-space: nowrap;
}
#menu ul li ul li a:hover, #menu ul li ul li#aktli a{ /* aufgeklapptes */
background: #0090DA;
cursor: pointer;
color: #FFFFFF;
border-radius: 0px;
}
/* 
#m!enu ul #aktbut ul #aktli a{
color: ; aktuelle Liste im aktuellen Button 
}
#m!enu ul ul li:hover a{ nicht aktueller Button dropdown hover
color: ;
} */
/* fuer aktuelle Spalte */ 
#menu ul #aktbut ul li a{color: #202020;background: #FFFFFF}
#menu ul #aktbut ul li:hover a{color: #FFFFFF;background: #0090DA; border-radius: 0px;}
/* recherche indexliste*/
.rechidxinput{
float:right; 
width: 10ex; 
height : auto;
background-color : #F8F8F8;
color : #333333;
border-width : 1px;
border-color : #333333;
border-style : solid;
margin: 2px 0 0px 0em; 
font-family : sans-serif;
padding: 1px 2px 1px 2px;
font-size : 90%;
vertical-align: middle;
}
.rechidxinput:focus {
background-color : #FFFFFF;
color : #990000; 
}
#logindiv{
border-radius: 0px 0px 5px 5px; 
font-size : 12px;
color: #333333;
border: 1px solid #808080;
border-top-width: 0px;
background-color: #E0E0E0;
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; 
} 
#logindiv label{
font-size : 12px;
padding-top: 1ex;
}
#logindiv button {
font-size : smaller;
}
#logindiv input[type=text], #logindiv input[type=password]{
width: 13ex;
color: #333333;
background-color : #F8F8F8;
border-width : 1px;
border-color : #333333;
border-style : solid;
font-family : sans-serif;
padding: 1px 0px 1px 0px;
margin-bottom: 1ex;
}
#logindiv input[type=text]:focus, #logindiv input[type=password]:focus{
color: #990000;
background-color : #FFFFFF;
} 
#logindiv img:hover{ /* schliessen icon*/
cursor: pointer;
}
#loginerr{
margin: 3ex 0px 1ex 0px; 
color: #FFFFFF;
background-color: #FF6600; padding: 1ex;
display: none;
border-radius: 5px;
}
#leerergebnis{
margin: 3ex 0px 1ex 0px; 
color: #FFFFFF;
background-color: #FF6600; padding: 1ex;
border-radius: 5px;
border: 1px solid #FFFFFF;
}
/* 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 {
-webkit-box-shadow: 0 10px 20px #CCCCCC;
-moz-box-shadow: 0 10px 20px #CCCCCC;
box-shadow: 8px 8px 12px #CCCCCC;} 
#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: absolute;
top: 20%;
left: 20%;
width: 60%;
height: 60%; 
padding: 8px;
border: 8px solid #005C8E;
background: rgb(255,255,255);
background: rgba(255,255,255,0.8);
z-index:1002;
overflow: auto;
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:1003;
padding: 8px;
border-radius: 0 0 0 5px;
-moz-opacity: 0.4;
opacity:.40;
filter: alpha(opacity=40);
height: 20px;
}
.white_content:hover .lightboxfkt{
background-color: white;
-moz-opacity: 1.0;
opacity: 1.0;
filter: alpha(opacity=100);
}
#quickvtdiv{
width: 300px;
text-align: center;
left:-0px;
}
#quickvtdivhaupt{
float: right;
z-index: 500;
}
#quickvtdivhaupt2{
height: 40px;
display: table;
float: right;
padding-right: 1ex;
z-index: 500;
}
#quickvtdivhaupt2 div{
display: table-cell; 
vertical-align: middle;
}
.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');
background-repeat: no-repeat;
background-position: 3px center;
width: 150px ;
padding:3px 0px 3px 20px;
}
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{
}
#bildanitop,#bildanitoptrans{
position: absolute;
;
;
height: auto;
width:auto;
z-index: 49;
}
#bildanitoptrans{
z-index: 48;
}
#bildanitopX{
position: absolute;
;
;
height: auto;
width: auto;
z-index:50;
visibility: hidden;
}
#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;
} 
sub { /* tiefgestellt */
vertical-align: bottom;
font-size: 0.8em;
line-height: 100%;
} 

