@font-face {
  font-family: "Doulos SIL";
  src: url(/fonts/DoulosSIL-Regular.woff2) format(woff2);
  src: url(/fonts/DoulosSIL-Regular.woff) format(woff);
}

@media all{
/*
 * - patch_bf
 * - base
 * - tb_alt, tb
 * - layout
 * - login
 * - navi
 * - content
 * - browsing
 * - objekt
 * - account
 */
/*  ------------------------------------------------------------------------------
    Überschreiben von bf */
    body{
        background-image:url();
    }
    .bf *{
        font-size:1em;
        font-family: "Helvetica Neue", sans-serif;
    }
    .bf * pre{
        font-family:Courier, "Courier New";
        font-size:81.75%;
        padding:2.5%;
        width:95%;
        overflow:hidden;
        margin:0 0 1em;
    }
    .tb-code {
        font-family:Courier, "Courier New";
        font-size:9pt;
        padding:2.5%;
        width:95%;
        overflow:hidden;
        margin:1em 0 0 1em;
        background-color: #efefef;
        border: 1px solid #ccc;
    }
    .tb-code p {
        margin: 0;
        font-family:Courier, "Courier New";
        font-size:9pt;        
    }
    .tundra .dijitInputContainer INPUT,
    .tundra .dijitTextBox,
    .xfFullGroup .dijitInputContainer INPUT,
    .xfFullGroup .dijitTextBox{
        margin:0;
    }
    /* dijit-Buttons und Tabs
        Hintergrundbilder Hover */
    .tundra .dijitButtonNode{
        background-image:url("../img/BG-buttonEnabled.png");
    }
    .tundra .dijitButtonHover .dijitButtonNode,
    .tundra .dijitButtonNodeHover,
    .tundra .dijitToggleButtonHover .dijitButtonNode,
    .tundra .dijitDropDownButtonHover .dijitButtonNode,
    .tundra .dijitComboButton .dijitButtonContentsHover,
    .tundra .dijitComboButton .dijitDownArrowButtonHover{
        background-image:url("../img/BG-buttonHover.png");
        border-color:#DCDAD8 #DCDAD8 #9B9B9B;
        color:#6c665e;
    }
    .tundra .dijitTabHover{
        background:url("../img/BG-buttonHover.png");
        color:#6c665e
    }
    /*  Zurücksetzen des ImageTriggers,
        sodass das Bild selbst, ohne tundra-Button angezeigt wird */
    #Browsing .imageTrigger .dijitButton .dijitButtonNode,
    #Browsing .imageTrigger .dijitButton,
    .imageTrigger .dijitButtonContents,
    #Browsing .imageTrigger,
    #Browsing .imageTrigger button{
        background: none;
        border:none;
        width:auto;
        height:auto;
        margin:0px;
        padding:0px;
        vertical-align:top;
        line-height:0;
    }
    /*  Rahmenfarbe:    #bebebe
        Hintergrund:    #ffffff
        readOnly:       #dedad4 */
    .xfReadWrite .dijitRadio,
    .xfReadWrite .dijitRadioIcon{
        background-image:url("../img/SPRITE-checkmark.png");
    }
    .bf .dijitCheckBox,
    .bf .dijitCheckBoxIcon{
        background-image:url("../img/SPRITE-checkmark.png");
    }
    .bf .xfControl .dijitCheckBox,
    .bf .xfControl .dijitCheckBoxIcon,
    .bf .xfControl .dijitCheckBoxFocused{
        border:0 none;
        background-color:transparent;
        height:16px;
        line-height:16px;
    }
    .tundra .dijitTextBox,
    .bf select{
        background:url("../img/BG-input-text.png") repeat-x left top #FFFFFF;
        border:1px solid #bebebe;
    }
    .xfReadOnly .xfValue a,
    .xfReadOnly .xfValue .dijitButtonNode,
    .xfReadOnly .xfValue{
        background:url("") repeat-x center top #dedad4;
        border-color:#bebebe;
        cursor:not-allowed !important;
    }
    /*  Schriftfarbe für alle Eingabefelder */
    .bf input,
    .bf select,
    .bf textarea{
        color:#2381ae;
    }
    /*  Keine Umrandung bei Focus für Checkbox/Radiobutton-Label */
    .bf .xfControl .dijitFocusedLabel,
    .tundra .dijitFocusedLabel{
        border:0;
        outline:0;
    }
    /*  Maße der Eingabefelder
        Gesamthöhe = 17px (#Browsing) */
    /*  Sonderfall SELECT:
        FF: border wird in die Gesamthöhe eingerechnet!
        Standardhöhe in FF sind 17px! */
    .xfSelect select.xfValue,
    .xfSelect1 select.xfValue{
    }
    .xfCheckBoxLabel,
    .xfRadioLabel,
    .xfSelect .xfLabel,
    .xfSelect1 .xfLabel,
    .xfInput .xfLabel,
    .dijitInputInner,
    .xfInput .xfValue{
        height:15px;
        line-height:15px;
    }
    /*  Gesamthöhe #Content = 19px */
    #Content .xfSelect .xfLabel,
    #Content .xfSelect1 .xfLabel,
    #Content .xfInput .xfLabel,
    #Content .dijitInputInner,
    #Content .xfInput .xfValue,
    #Content .xfTextarea .xfLabel,
    #Content .xfSecret .xfLabel{
        height:16px;
        line-height:16px;
    }
    #Content #KurztitelInput-label{
        width:60px;
    }
    /*  padding Analog zu border, gleicht die Unterschiede in der Höhe aus */
    .xfSelect1 .xfLabel,
    .xfSelect .xfLabel,
    .xfInput .xfLabel,
    .xfTextarea .xfLabel,
    .xfSecret .xfLabel,
    .xfOutput .xfLabel{
        padding:1px 0;
    }
    /*  Checkbox quadratisch */
    .bf #Main .xfInput .xfValue.dijitCheckBox,
    .bf .dijitCheckBox{
        width:15px;
    }
    /*  Text-padding in Eingabefeldern: einheitlicher Abstand des Textes links und rechts zum Feld-Rand */
    .xfSelect .xfValue option,
    .xfSelect1 .xfValue option,
    .dijitInputField{
        padding:0 3px;
    }
    /*  Label für Checkbox: nachgestelltes Label soll keine feste Breite haben */
    .xfCheckBoxLabel,
    .xfRadioLabel{
        width:auto !important;
    }
    /*  required, empty */
    .xfRequiredEmpty .xfValue{
        border-color:#b66565;
    }
    .xfRequiredEmpty:after{
        content:"";
    }
    /*  ------------------------------------------------------------------------------
    base.css */
    *{
        margin:0;
        padding:0;
    }
    * html body *{
        overflow:visible;
    }
    body{
        overflow-y:scroll;
        margin:0;
        padding:0;
    }
    div{
        outline:0 none;
    }
    fieldset,
    img{
        border:0 solid;
    }
    .clearfix:after{
        clear:both;
        content:".";
        display:block;
        font-size:0;
        height:0;
        visibility:hidden;
    }
    .clearfix{
        display:block;
    }
    .floatbox{
        width:100%;
        display:table;
    }

    /*  ------------------------------------------------------------------------------
    tb_alt.css, tb.css */

    body td,
    body th{
        font-size:10pt;
    }
    input[type = submit]{
        cursor:pointer;
    }
    blockquote{
        border:none;
        margin:17px 0px 3px 0px;
        padding:0px;
        font-style:italic;
    }

    /* ALLG. KLASSEN */
    .right{
        float:right;
    }
    .clear{
        clear:both;
    }
    .link,
    a:link{
        color:#2381AE;
        cursor:pointer;
        text-decoration:none;
    }

    /* für Firefox 5 bug */
    [class = "link"]:hover,
    .link:hover,
    a:hover{
        color:#2381AE;
        text-decoration:underline;
    }
    p.link{
        margin:0px;
    }

    .offVis{
        visibility:hidden;
    }
    .onVis{
        visibility:visible;
    }
    .onBlock{
        display:block;
    }
    .onInline{
        display:inline;
    }
    .onInlineBlock{
        display:inline-block;
    }
    .offDis,
    .xfInput.offDis,
    .xfTrigger.offDis{
        display:none;
    }


    .trigger{
        padding-right:5px;
    }
    .inline{
        padding-left:3px;
    }

    /*.name, .titel, #widget_Name-value_dropdown .dijitMenuItem,
#widget_Name-value_dropdown .dijitComboBoxHighlightMatch,
#Name-value, #BearbeitenName-value, #BearbeitenTitel-value,
#BearbeitenKurzname-value{
    font-family: 'AegyptischDos Standard', 'AegyptischDos Standard2', 'Times New Roman';
    font-size: 11pt;
}*/

    .error{
        color:red;
    }
    .ok{
        color:green;
    }
    .bf .info{
        display:block;
        margin-bottom:10px;
        font-weight:normal;
    }
    .bf .info label{
        display:none;
    }
    .trennlinie{
        border-bottom:1px dotted #000000;
        padding-bottom:3px;
    }
    label.xfLabel.tm{
        width:30px;
    }
    .caption{
        font-size:8pt;
        margin:0px;
        padding:0px;
    }

    .tundra .dijitContentPane{
        padding:20px 15px;
    }

    #PeriodenTabelle .plus,
    #PeriodenTabelle .minus{
        display:inline-block;
        padding:7px 5px;
        width:75%;
    }
    #PeriodenTabelle .plus{
        background-color:#94DDFF;
    }
    #PeriodenTabelle .minus{
        background-color:#CCCCCC;
    }
    #PeriodenTabelle td.google-visualization-table-th + td.google-visualization-table-th,
    #PeriodenTabelle td.google-visualization-table-td + td.google-visualization-table-td{
        max-width:30px;
    }
    #PeriodenTabelle td.google-visualization-table-td + td.google-visualization-table-td{
        text-align:right;
        padding:1px 0px;
        height:30px;
    }
    #PeriodenTabelle td.google-visualization-table-td{
        max-width:100px;
    }

    /* Label */
    .xfLabel,
    .xfFullRepeat label{
        display:inline-block;
        width:150px;
    }
    .group label.xfRadioLabel{
        width:auto;
        padding:0px 5px 0px 1px;
        vertical-align:middle;
    }
    .xfRepeated.dijitContentPane{
        padding:0px;
    }
    .groupLabel{
        font-weight:bold;
    }
    #NameInput{
        background-color:red;
    }

    .xfFullRepeat .xfRepeatItem{
        padding:0px;
    }
    .xfRepeatIndex{
        background-color:transparent;
    }
    .xfTextarea .xfValue{
        width:194px;
    }
    .xfTextarea label .xfValue{
        width:auto;
    }
    .xfSelect select{
        height:157px;
    }

    /* FACETED BROWSING */
    #Browsing .xfOutput{
        display:inline;
    }
    #Browsing #Treffer{
        display:inline;
        position:absolute;
        right:0px;
        bottom:0px;
    }

    #Browsing #widget_JahrVon-value,
    #Browsing #widget_JahrBis-value{
        width:55px;
    }
    #Browsing #JahrVon,
    #Browsing #JahrBis{
        display:inline-block;
    }
    #Browsing #JahrBis label{
        width:30px;
        padding-left:10px;
    }
    #Browsing #FreieSuche .dijitTextBox{
        width:115px;
    }

    #Browsing ul{
        list-style-type:none;
        padding-left:0px;
    }
    #Browsing ul ul ul{
        border:none;
        padding:0px;
    }
    #Browsing #Name-value_label{
        width:40px;
    }
    #Browsing #Spruchauswahl label{
        width:50px;
    }
    #Browsing .select{
        position:relative;
        text-align:left;
    }
    #Browsing .select ul{
        padding:0px;
        position:absolute;
        background-color:#FFFFFF;
        border-top:1px solid #EEEEEE;
        border-left:1px solid #EEEEEE;
        border-right:1px solid #999999;
        border-bottom:1px solid #999999;
        z-index:100;
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        -khtml-border-radius:3px;
    }
    #Browsing .select ul li{
        padding:0px;
        white-space:nowrap;
        cursor:default;
    }
    #Browsing .select ul li span{
        padding:0px 4px;
    }
    #Browsing .select ul li:hover{
        background-color:#648BD8;
        color:#FFFFFF;
    }

    #Browsing input[type = submit]{
        width:36px;
    }
    #Browsing #Los{
        position:relative;
        text-align:right;
    }

    #Browsing #Datierung,
    #Browsing #Objektart,
    #Browsing #Herkunft,
    #Browsing #Standort,
    #Browsing #Personen,
    #Browsing #SchriftVignetten{
        border-top:none;
    }

    #Browsing #Datierung .xfLabel,
    #Browsing #Bilder .xfLabel,
    #Browsing #Sortierung .xfLabel {
        vertical-align: top;
    }

    #SortierungArt {
        vertical-align: top;
    }

    #Browsing #Spruch td {
        vertical-align: middle;
    }


    input[type="radio"][id^='sortierung'] {
        position: absolute;
        left: -99999px;
    }

    input[type="radio"][id^='sortierung'] + label {
        width: 16px !important;
        display: inline-block !important;
        cursor: pointer;
        padding-left: 20px;
    }

    input#sortierung-aufsteigend-value:checked + label {
        background: url("../img/SPRITE-checkmark.png") no-repeat -223px 50%;
    }
    
    input#sortierung-absteigend-value:checked + label {
        background: url("../img/SPRITE-checkmark.png") no-repeat -239px 50%;
    }
    
    label[id^="sortierung-aufsteigend-label"] {
        background: url("../img/SPRITE-checkmark.png") no-repeat -191px 50%;
    }

    label[id^="sortierung-absteigend-label"] {
        background: url("../img/SPRITE-checkmark.png") no-repeat -207px 50%;
    }

    label[id^="sortierung"] {
        width: 16px !important;
        display: inline-block !important;
        cursor: pointer;
        padding-left: 0 !important;
    }

    /* CONTENT */

    #Content div.objektteil,
    #Content div.bibliografiewrap{
        position:relative;
    }
    #Content table td p{
        margin:0px;
    }
    #Content .button{
        padding-left:250px;
    }


    #Content #Abbildungen ul{
        list-style-type:none;
        padding-left:0px;
        margin-top:0px;
        margin-left:0px;
    }
    #Content #Abbildungen ul li{
        display:inline-block;
        padding:5px 5px 5px 0px;
        vertical-align:middle;
        max-width:210px;
    }
    #Content .motive#Abbildungen ul li,
    #Content #Abbildungen #Motive ul li,
    #Content #Motive .abbildungen ul li,
    #Content #Umzeichnungen .abbildungen ul li{
        vertical-align:bottom;
        display:inline-block;
        padding:5px 5px 5px 0px;
        width:200px;
    }
    #Content #Motive ul{
        border:2px solid rgb(246, 242, 232);
        margin-top:10px;
    }
    #Content #Motive .abbildungen ul{
        margin-top:20px;
        border:none;
    }
    #Content #Motive .motivname,
    #Content #Motive .gruppenname{
        display:inline-block;
        width:200px;
    }
    #Content #Motive .motivname{
        display:inline-block;
        width:180px;
    }
    #Content #Motive .gruppenname,
    #Content #Motive .link.onInline{
        font-size:smaller;
        padding-right:10px;
    }
    #Content #Motive .registerlink{
        float:right;
        margin-top:2px;
    }
    #Content #MotiveGruppe{
        float:left;
        width:35%;
    }
    #Content .motive #Abbildungen{
        width:60%;
        float:right;
    }
    #Content .container{
        margin:0px;
    }


    #Content #Objektliste .details,
    #Content #Objektliste .details .name{
        font-size:8pt;
    }
    #Content #Objektliste p{
        margin:0px;
    }

    #Content .imageTrigger .dijitButton .dijitButtonNode,
    #Content .imageTrigger .dijitButton,
    #Content .imageTrigger .dijitButtonContents,
    #Content .imageTrigger{
        background-image:none;
        background-color:transparent;
        border:none;
        width:16px;
        height:16px;
        margin:0px;
        padding:0px;
        vertical-align:top;
    }
    #Content .spruchteil .xfContainer.trigger{
        display:block;
    }

    #Content .xfContainer.trigger{
        display:inline-block;
    }

    .zeichentabellenWrapper{
        position:relative;
        display:inline-block;
        background-color:transparent;
        padding:5px 30px 0px 0px;
        vertical-align:top;
    }
    #Browsing .zeichentabellenWrapper{
        padding:0px 0px 0px 5px;
        vertical-align:middle;
    }
    #Content .admin label{
        width:auto;
    }
    #Content .admin li .xfTrigger{
        padding-left:10px;
    }

    #Content .sprueche p{
        margin:2px 0px;
    }

    #Content .admin .xfRepeatItem {
        padding: 0;
    }

    #Content .admin .xfRepeatItem .xfControl{
        display:inline-block;
    }

    #Content #BesitzerTabelle table{
        width:616px;
        border:1px solid #777777;
        margin-top:10px;
        border-collapse:collapse;
    }
    #Content #BesitzerTabelle table td,
    #Content #BesitzerTabelle table th{
        border:1px solid #777777;
        padding:3px;
    }
    #Content #BesitzerTabelle table table{
        width:auto;
        border:none;
        margin-top:0px;
    }
    #Content #BesitzerTabelle th.name,
    #Content #BesitzerTabelle td.name{
        width:100px;
    }
    #Content #RegisterBesitzer{
        width:650px;
        overflow:show;
    }
    #Content #RegisterBesitzerContainer{
        position:relative;
        left:-320px;
        width:970px;
    }
    #Content #RegisterBesitzer #Epoche select {
        height: 3rem;
    }
    #Content #RegisterBesitzer #Objektgruppe select {
        height: 4rem;
    }
    #Content #RegisterBesitzer #BesitzerVerwandte select {
        height: 2rem;
    }
    #Content #RegisterBesitzer #Geschlecht select {
        height: 3rem;
    }
    #Content #RegisterBesitzer #Verwandtschaftsgrad select {
        height: 25rem;
    }
    #Filter,
    #Filter table{
        border:1px solid #999999;
        border-collapse:collapse;
    }
    #Filter tbody{
        margin:0;
        padding:0;
    }
    #Filter th{
        border:1px solid #999999;
        text-align:left;
        padding:3px;
        font-weight:bold;
        vertical-align:top;
    }
    #Filter td,
    #Filter table td{
        border:1px solid #999999;
        text-align:left;
        padding:3px;
        vertical-align:top;
    }
    #Content #BesitzerTabelle td td{
        border:none;
    }
    #Content #RegisterBesitzer .xfSelectorItem{
        display:block;
        white-space:nowrap;
    }
    #Content #Filter td{
        padding:0px;
        border-top:none;
    }
    #Content #Filter td td{
        padding:3px;
    }
    #Content table#Filter,
    #Content #RegisterBesitzer #Filter table,
    #Content #RegisterBesitzer #Filter td td{
        border:none;
    }
    #Content #Filter table th{
        border-left:none;
        border-right:none;
    }
    /* CHARTS */


    /* OBJEKTE */
    .objekt td,
    .objekt th{
        text-align:left;
    }
    .objekt td{
        vertical-align:bottom;
    }
    .objekt th{
        vertical-align:top;
    }
    .objekt table{
        border-spacing:5px;
    }
    .objekt th{
        padding-right:10px;
    }

    /* betterFORM / Dojo styles überschreiben */

    #Browsing #PersonRolle-label,
    #Browsing .xfOutput label,
    #Browsing #Spruchauswahl .xfCheckBoxLabel{
        display:none;
    }
    #Browsing .dijitTextBox{
        width:158px;
    }
    #Browsing .dijitComboBox{
        width:152px;
        margin:0px;
    }
    #Browsing #DatierungJahr-value{
        width:165px !important;
    }
    #Browsing #Spruchauswahl .xfSelect1,
    #Browsing #Spruchauswahl .dijitComboBox,
    #Browsing #Spruchauswahl select{
        width:140px !important;
        position:relative;
        left:0px;
    }
    #Browsing #Spruchauswahl .bfTableCol-2,
    #Browsing #Spruchauswahl .bfTableCol-3{
        width:30px;
        text-align:center;
    }

    #Content #RegisterBesitzer table table{
        margin-top:0px;
    }
    #Content #RegisterBesitzerContainer{
        margin-top:20px;
    }
    #RegisterBesitzerContainer .name,
    #RegisterBesitzerContainer .titel,
    #RegisterBesitzerContainer .name a:link,
    #RegisterBesitzerContainer .letter{
        font-size:10pt;
    }
    #Content .navigationAlphabetisch{
        margin:10px 0px;
    }
    #Content .navigation ul{
        margin-bottom:0px;
    }

    #Content .admin #Loading{
        background-color:#000000;
        opacity:0.5;
        position:fixed;
        bottom:0;
        left:0;
        width:100%;
        height:100%;
        z-index:500;
    }

    #Content td{
        vertical-align:top;
    }

    #Content .svgTextLink text{
        color:#2381AE;
    }
    #Content .svgTextLink text:hover{
        text-decoration:underline;
    }


    #Content table.borderTable{
        border:1px solid #999999;
        border-collapse:collapse;
    }
    #Content .borderTable th{
        border:1px solid #999999;
        padding:3px;
        font-weight:bold;
    }
    #Content .borderTable td{
        border:1px solid #999999;
        padding:3px;
    }

    .xfInvalid .xfAlert {
        display: none !important;
    }

    #NutzungsbedingungenTabs {
        width: 400px;
        height: 280px;
    } 

    /*  ------------------------------------------------------------------------------
    layout.css */
    #Main{
        z-index:0;
    }
    #Banner{
        z-index:200;
    }
    #Navigation{
        z-index:100;
    }
    #Login{
        z-index:3;
    }
    #Browsing{
        z-index:1;
    }
    #bfLoading{
        position:absolute;
        margin:0 auto;
        top:0;
        right:auto;
        left:50% !important;
        width:24px;
        height:24px;
        z-index:949;
    }
    #bfLoading img{
        position:absolute;
        top:128px;
        left:373px;
    }
    #Container{
        width:100%;
    }
    .page{
        position:relative;
        width:970px;
        margin:0 auto;
    }
    #Header,
    #Main,
    #Footer,
    #Banner,
    #Navigation{
        clear:both;
        width:100%;
    }
    #Header{
        position:absolute;
    }
    #Banner{
        background:#9f9788;
        color:#FFFFFF;
        position:absolute
    }
    #Banner .page,
    #BannerLeft{
        height:120px;
    }
    #BannerLeft{
        width:292px;
        position:relative;
    }
    #LogoAwk{
        margin:5px;
        position:absolute;
        left:0;
        bottom:12px;
        height:86px;
        width:87px;
        overflow:hidden;
    }
    #LogoAwk a,
    #LogoAwk img{
        height:86px;
        width:87px;
        display:block;
        overflow:hidden;
        border:0;
        outline:0;
        cursor:pointer;
    }
    #LogoUnibonn{
        margin:5px;
        position:absolute;
        bottom:12px;
        right:47px;
        height:44px;
        width:124px;
    }
    #LogoUnibonn a,
    #LogoUnibonn img{
        height:44px;
        width:124px;
        display:block;
        overflow:hidden;
        border:0;
        outline:0;
        cursor:pointer;
    }
    #LogoTotenbuch{
        position:absolute;
        left:320px;
        bottom:17px;
        margin:0 0 0 0;
    }
    #LogoTotenbuch a{
        display:block;
        height:86px;
        width:243px;
        overflow:hidden;
    }
    #LogoTotenbuch img{
        height:86px;
        width:243px;
        border:0;
        outline:0;
    }
    #LogoTotenbuchHeadline{
        display:none;
    }
    #UserStatus{
        position:absolute;
        right:0;
        top:10px;
        height:20px;
    }
    #UserStatus a{
        line-height:16px;
        height:16px;
        display:block;
        padding:2px;
    }
    #Navigation{
        background:#FFFFFF;
        box-shadow:0 0 3px 2px #888888;
        position:absolute;
        top:120px;
    }
    .navi{
        padding:0 82px 0 306px;
        width:548px;
        height:40px;
        position:relative;
        float:left;
    }
    #Login{
        position:absolute;
        top:0;
        right:0;
        height:40px;
        width:80px;
        border-right:1px solid #cccccc;
        border-left:1px solid #cccccc;
    }
    #Login a{
        display:block;
        float:left;
        width:auto;
        height:40px;
        line-height:40px;
        padding:0 17px 0 13px;
        background:url(../img/ICON-login-arrow.png) no-repeat right center;
    }
    #Main{
        background:#f9f9f8;
        padding:160px 0 30px;
    }
    #Browsing{
        float:left;
        position:relative;
        width:292px;
        padding:0;
    }
    #Content{
        margin-left:320px;
        width:auto;
        padding:0;
    }
    #ContentInner{
        padding-top:30px;
    }
    #ContentSpecial{
        display:none;
    }
    #bottom{
        clear:both;
        display:table;
        height:1%;
    }
    #print{
        margin-left:320px;
        margin-top:30px;
    }
    .layout-home #print{
        margin-left:292px;
        padding-left:10px;
    }
    #print-link{
        font-size:0.92em;
        line-height:16px;
        padding-left:22px;
        background:url(../img/ICON-print.png) no-repeat left center;
    }
    #Footer{
        padding:13px 0;
        height:30px;
    }
    #FooterRight{
        position:absolute;
        right:0;
        top:0;
        height:30px;
        line-height:30px;
    }
    #LogoCCeH{
        height:30px;
        width:30px;
        overflow:hidden;
        float:left;
    }
    #LogoCCeh a,
    #LogoCCeH a img{
        float:left;
    }
    #FooterText{
        margin-left:30px;
        padding-left:1em;
        height:30px;
        line-height:30px;
        font-size:0.77em;
    }
    #FooterText a{
        color:#726b52;
    }
    /*  ------------------------------------------------------------------------------
    login.css */
    #CustomOverlay{
        position:fixed;
        top:0;
        left:0;
        z-index:999;
        background:#AAAAAA;
        opacity:0;
        width:100%;
        height:100%;
        display:none;
    }
    body.tundra .dijitDialogUnderlay{
        background-color:#AAAAAA;
    }
    .LoginForm-Close{
        position:absolute;
        top:-23px;
        right:0px;
        height:17px;
        width:17px;
        cursor:pointer;
        background:url(../img/ICON-close.png) no-repeat 4px 4px #FFFFFF;
        border-radius:0 0 0 3px;
        z-index:1001;
    }
    .loginForm.dijitDialog{
        border:1px solid #DCDAD8;
        box-shadow:0 0 3px 0 #000000;
    }
    .loginForm .dijitDialogTitleBar{
        line-height:14px;
        height:14px;
    }
    .loginForm .dijitDialogTitle{
        color:#666666;
    }
    .loginForm .dijitDialogCloseIcon{
        position:absolute;
        top:0px;
        right:0px;
        height:17px;
        width:17px;
        cursor:pointer;
        background:url(../img/ICON-close.png) no-repeat 4px 4px #FFFFFF;
        border-radius:0 0 0 3px;
        display:none;
    }
    .loginForm label{
        display:block;
        margin-bottom:0.2em;
    }
    .loginForm .loginForm-inner{
        padding:0;
    }
    .loginForm-block{
        margin-bottom:0.4em;
    }
    .loginForm .dijitDialogPaneContent{
        padding-top:15px;
        padding-bottom:50px;
        position:relative;
    }
    .loginForm .loginForm-submit{
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        text-align:right;
        padding:0;
    }
    .loginForm-submitInner{
        padding:6px 10px;
    }
    .loginForm-submitInner > span{
        margin:0;
    }
    .loginForm-submitInner button{
        padding:0.2em 1em 0.2em 1em;
    }
    .loginForm-inner{
        padding:14px;
    }
    .loginForm-inner p{
        line-height:1.2em;
    }
    .loginForm-submit{
        background:#F1F1F1;
        border-top:1px solid #DCDAD8;
        padding:6px 14px 6px 14px;
    }
    .LoginForm-ErrorMessage{
        color:#b66565;
        margin:0.8em 0 0 0;
        display:block;
    }
    #LoginForm-Optionen{
        margin:0.8em 0 0 0;
        font-size:0.92em;
    }
    #LoginForm-Optionen a{
        padding-left:16px;
        background:url("../img/ICON-arrow-blue-ltr.png") no-repeat -2px center transparent;
    }
    #LoginForm-Optionen,
    #LoginForm-Optionen li{
        list-style-type:none;
    }
    .loginForm-submitButton{
        float:right;
    }
    /*  ------------------------------------------------------------------------------
    navi.css */
    .navi ul{
        padding:0;
        margin:0;
        list-style-type:none;
    }
    #navi-ul{
        display:block;
        height:40px;
    }
    .navi ul li a:hover{
        text-decoration:none;
    }
    .navi span.navi-1-link,
    .navi a.navi-1-link{
        color:#726B52;
        font-size:1.08em;
        cursor:default;
    }
    #NavHome .navi span.navi-1-link,
    #NavHome .navi a.navi-1-link{
        cursor:pointer;
    }
    .navi-1-item,
    .navi-1-item-nohover{
        height:40px;
        line-height:40px;
        background:url(../img/HOVER-navi-li.png) no-repeat center -80px transparent;
        cursor:pointer;
        position:relative;
        padding:0 15px;
        display:block;
        float:left;
    }
    /*.navi-1-item:hover {
        background-position:center -80px;
    }*/
    /*.current-home #NavHome {
        background-position:center 0px;
    }*/
    .navi-1-subwrap{
        display:none;
        position:absolute;
        left:0%;
        top:40px;
    }
    .navi-1-ul{
        position:relative;
        left:0%;
        background-color:#FFFFFF;
        white-space:nowrap;
        box-shadow:0 3px 2px 0px #888888;
    }
    .navi-2-item,
    .navi-2-item-nohover{
        position:relative;
        display:block;
    }
    .navi-2-link,
    .navi-2-nohover{
        color:#726B52;
        padding:5px 14px;
        display:block;
    }
    .navi-2-link:hover{
        background:#F4F4F4;
    }
    .navi-2-subwrap{
        position:absolute;
        left:100%;
        top:0;
        background:#fff;
        display:none;
        box-shadow:0 0 2px 0 #888888;
        z-index:200;
        padding:3px;
        float:left;
    }
    .navi-2-ul{
        display:block;
        float:left;
    }
    #NavSpruchgruppen .navi-3-link{
        width:138px;
        display:block;
    }
    #NavRegister .navi-3-item{
        width:20px;
    }
    #NavRegister .navi-2-ul{
        clear:left;
    }
    .navi-3-item{
        display:inline-block;
    }
    .navi-3-link{
        padding:3px 6px;
    }
    .navi-3-link:hover{
        background:#F4F4F4;
    }
    /*  hover
    Dropdown-Menu auf CSS-Basis */
    #Navigation .navi-1-item:hover .navi-1-subwrap,
    #Navigation .navi-2-item:hover > .navi-2-subwrap,
    #Navigation .navi-2-item:hover > .navi-2-subwrap .navi-2-ul{
        display:block;
    }
    /* Übersichten Layer */
    #NavUebersichten .navi-2-ul{
        width:300px;
    }
    #NavUebersichten .navi-3-item{
        float:left;
    }
    /* Sprüche Layer */
    #NavSprueche{
        position:static;
    }
    #NavSprueche .navi-1-subwrap{
        z-index:-100;
        left:0;
        width:970px;
    }
    #NavSprueche .navi-1-ul{
        width:970px;
        left:0;
    }
    /*  Sprueche
    Formatierung für Tabelle */
    #NaviSpruecheTable{
        width:100%;
        border-left:1px solid #c2c2c2;
        border-right:1px solid #c2c2c2;
        border-collapse:collapse;
        border-spacing:0;
    }
    .navi-sprueche-table-cell{
        border:1px solid #c2c2c2;
        line-height:14px;
    }
    .navi-sprueche-table-cell .navi-2-link{
        padding:3px 3px 3px 14px;
        font-size:0.92em;
        display:block;
    }
    .navi-2-link:hover{
        background:#F4F4F4;
    }
    .navi-sprueche-table-row1:last-child .navi-sprueche-table-cell{
        border-bottom:0;
    }
    .navi-sprueche-table-col1{
        border-left:0;
    }
    .navi-sprueche-table-col12{
        border-right:0;
    }
    /*  ------------------------------------------------------------------------------
    content.css */
    /* 
     * Schriftgrößen
     * base 81.25%  = 13px
     * -------------------
     *      76.92%  = 10px = 0.77em
     *      84.62%  = 11px = 0.85em
     *      92.31%  = 12px = 0.92em
     *      100.00% = 13px = 1 em
     *      107.69% = 14px = 1.08em
     *      123.08% = 16px = 1.23em
     *      130,77% = 17px = 1.31em
     */
    html *{
        font-size:100.01%;
    }
    body{
        font-family:'Arial Unicode MS', Arial, Helvetica, sans, sans-serif;
        font-size:81.25%;
        color:#666666;
    }
    #Login,
    #UserStatus{
        font-size:0.85em;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6{
        color:#726b52;
    }
    #Content h1{
        font-size:1.23em;
        font-weight:bold;
        margin:0 0 1em 0;
        padding:0 100px 0 0;
    }
    #Content h2{
        font-size:1.08em;
    }
    #Content h3{
        font-size:1em;
    }
    #Content h4{
        font-size:1em;
        font-weight:normal;
        text-decoration:underline;
    }
    #Content h5{
        font-size:1em;
        font-weight:normal;
    }
    #Content h6{
        font-size:1em;
        font-weight:normal;
        font-style:italic;
    }
    /* Basis */
    p{
        margin:0 0 1em 0;
        line-height:1.5em;
    }
    ul,
    ol,
    dl{
        margin:0 0 1em 1em;
    }
    ul{
        list-style-type:disc;
    }
    /* Links */
    .xfReadWrite .xfValue a:link,
    .xfReadWrite .xfValue a:visited,
    a,
    a:link,
    a:visited,
    a.link{
        color:#2381ae;
    }
    .link-mehr{
        font-style:normal;
        padding-right:16px;
        background:url(../img/ICON-arrow-blue-ltr.png) no-repeat right center;
    }
    .link-weniger{
        font-style:normal;
        padding-left:16px;
        background:url(../img/ICON-arrow-blue-rtl.png) no-repeat left center;
    }
    .back{
        font-size:0.85em;
        padding-left:16px;
        background:url(../img/ICON-arrow-blue-rtl.png) no-repeat left center;
    }
    #Banner a{
        color:#FFFFFF;
    }
    #Navigation ul a,
    .navi-1-link,
    .navi-2-link,
    .navi-3-link{
        color:#726b52;
    }
    #Main a{
        color:#2381ae;
    }
    .xfReadWrite .xfValue a:hover,
    .xfReadWrite .xfValue a:focus,
    .xfReadWrite .xfValue a:active,
    a:hover,
    a:focus,
    a:active{
        color:#2381ae;
        text-decoration:underline;
    }
    /* Helfer */
    .italics{
        font-style:italic;
    }
    .break{
        display:block;
    }
    .infoBox{
        background:url("../img/ICON-help-15x15.png") no-repeat scroll 0 2px transparent;
        display:block;
        line-height:1.25em;
        padding:2px 0 10px 30px;
    }
    /* Google-Tabellen */
    #Content .google-visualization-table-table{
        margin-top:20px;
    }
    /* Standard-Tabelle */
    .contenttable{
        border:1px solid #968e82;
        border-collapse:collapse;
    }
    .contenttable-th{

    }
    .contenttable th{
        border:1px solid #968e82;
        font-weight:bold;
        font-size:1em;
        color:#FFFFFF;
        background:#968e82;
        text-align:left;
        padding:3px;
        font-weight:bold;
        vertical-align:top;
    }
    .contenttable td{
        border:1px solid #968e82;
        font-size:0.92em;
        text-align:left;
        padding:3px;
        vertical-align:top;
    }
    .contenttable .odd td{
        background:#F6F2E8;
    }
    .contenttable .even td{

    }
    /* Bibliografie, Register */
    .bibl,
    .register.motive ul.motivliste,
    #Motive ul{
        margin:0px;
        padding-left:0px;
        list-style-type:none;
    }
    .register.motive ul.navigation{
        list-style-type:disc;
    }
    .bibl p,
    .register.motive p{
        font-size:0.85em;
        margin-top:0.5em;
        margin-bottom:0em;
        padding:0px;
    }
    .bibl p + p,
    .register.motive p + p{
        margin-top:0em;
    }
    .bibl img{
        padding-left:2px;
        vertical-align:bottom;
    }
    .bibl .wrap{
    }
    .bibl .eintrag{
    }
    .registerLiteraturBibliografie .odd,
    .register.motive li.odd,
    #Motive li.odd{
        background:#F6F2E8;
    }
    .registerLiteraturBibliografie.bibl li,
    .register.motive li,
    #Motive li{
        padding:0.5em 1em;
        position:relative;
    }
    .register.motive ul.navigation li{
        padding:0em;
    }
    .register.motive table td{
        padding-right:10px;
        width:200px;
    }
    .register.motive table td + td{
        padding-right:10px;
        width:400px;
    }
    .objekt-table .bibl li{
        margin-bottom:0.5em;
    }
    /* Mitarbeiterliste */
    .table-mitarbeiter{
        width:100%;
        table-layout:fixed;
        border-spacing:0;
        border-collpase:collapse;
        margin:1em 0 2em 0;
    }
    .table-mitarbeiter + h2{
        margin-bottom: 1em;
    }
    .table-mitarbeiter td{
        padding:0.5em 1em;
    }
    .table-mitarbeiter .col1{

    }
    .table-mitarbeiter .odd td{
        background:#F6F2E8;
    }
    .table-mitarbeiter .even td{
    }
    .table-mitarbeiter .like-th a{
        padding-right:16px;
        background:url("../img/ICON-arrow-blue-ltr.png") no-repeat scroll right center transparent;
        line-height:16px;
    }
    .table-mitarbeiter .like-th td{
        background:#EDE9DE;
        border-bottom:2px solid #f9f9f8;
        vertical-align:middle;
    }
    #SpruchHeader{
        position:relative;
        margin:0 0 20px 0;
    }
    .list-pages{
        position:absolute;
        right:0;
        bottom:0;
    }
    .list-pages ul{
        list-style-type:none;
    }
    .list-pages ul li{
        display:block;
        float:left;
        padding:0px 4px;
        height:13px;
        line-height:13px;
        font-size:0.85em;
    }
    .list-pages .link{
        color:#726b52;
        cursor:pointer;
        height:13px;
        line-height:13px;
    }
    .list-pages-current{
        font-weight:bold;
    }
    .list-pages img{
        vertical-align:middle;
    }
    #Main .list-pages a,
    #Main .list-pages a:hover{
        text-decoration:none;
        color:#666666;
    }
    /*  ------------------------------------------------------------------------------
    browsing.css */
    #Browsing ul{
        padding:0;
        margin:0;
        list-style-type:none;
    }
    #Browsing li{
        position:relative;
        line-height:1em;
    }
    #BrowsingObjektsuche{
        background:#9abfd1;
    }
    #BrowsingHeader{
        display:block;
        color:#FFFFFF;
        text-transform:uppercase;
        font-size:1.08em;
        font-weight:bold;
        height:24px;
        line-height:24px;
        letter-spacing:1px;
        padding-right:120px;
    }
    .browsing-topright{
        position:absolute;
        top:0;
        right:0;
    }
    #LosTrigger{
        background:#2381ae;

    }
    a#LosTrigger-value,
    a#LosTrigger2-value {
        height:23px;
        line-height:23px;
        padding:0 18px 0 8px;
        background:url(../img/ICON-browsing-LosTrigger-arrow.png) no-repeat center right #2381ae;
        display:block;
        color:#FFFFFF;
        font-size:0.85em;
    }
    a#LosTrigger2-value{
        font-size:1em;
        height:1em;
        line-height:1em;
        padding-top:7px;
        padding-bottom:7px;
    }
    #BrowsingReset{
        border:0;
        font-size:0.85em;
    }
    #LosTrigger2{
        position:absolute;
        right:0px;
        top:0px;
    }
    #Browsing #Reset{
        position:absolute;
        right:50px;
    }
    #Browsing #ObjektzahlTop{
        color:#FFFFFF;
        font-size:8pt;
        position:relative;
        top:4px;
        right:4px
    }
    .browsing-item-body,
    .browsing-item-head,
    .browsing-item{
        display:block;
    }
    .browsing-item{
        border-bottom:1px solid #bebcbc;
    }
    .browsing-item-padding,
    .browsing-item-body,
    .browsing-item-head{
        padding:7px 13px;
    }
    .browsing-item-body,
    .browsing-item-head{
        font-size:0.92em;
    }
    .browsing-item-head{
        background:#ede9de;
    }
    .browsing-item-body{
        background:#f6f2e8;
    }
    /* help ... */
    .helpContainer{
        position:absolute;
        right:13px;
        top:7px;
    }
    .help{
        position:absolute;
        top:-7px;
        left:33px;
        width:250px;
        background-color:#FFFFFF;
        padding:15px;
        z-index:5;
        line-height:1.2em;
        -moz-border-radius:1px; /* Firefox */
        -webkit-border-radius:1px; /* Safari, Chrome */
        -khtml-border-radius:1px; /* Konqueror */
        border-radius:1px; /* CSS3 */
        box-shadow:0 2px 5px 0 #adadad;
    }
    .close{
        position:absolute;
        top:5px;
        right:7px;
    }
    .browsing-item-header{
        font-weight:normal;
        height:14px;
        line-height:14px;
        overflow:hidden;
        padding:0 3px 0 19px;
        cursor:pointer;
        background:url(../img/HOVER-browsing-trigger.png) no-repeat 0 0;
    }
    .browsing-item-header.expandable{
        background-position:0 -14px;
    }
    #Browsing ul ul{
        padding:0;
    }
    #Browsing label,
    #Browsing .label{
        display:inline-block;
        width:78px;
    }
    #PersonRolle{
        padding-left:78px;
    }
    #Browsing select{
        width:160px;
    }
    #Browsing .xfControl.xfSelect,
    #Browsing .xfControl.xfSelect1,
    #Browsing .xfControl.xfInput,
    #Browsing .xfRepeatItem{
        margin:5px 0;
    }
    #Browsing #BilderSelect-value{
        width:180px;
        display:inline-block;
    }
    #Browsing #BilderSelect .xfSelectorItem{
        display:block;
    }
    #Browsing #BilderSelect-value label{
        padding:0px 10px 0px 2px;
    }
    #Browsing #SortierungArt-value{
        width:100px;
        display:inline-block;
    }
    #Browsing #SortierungArt-value label{
        width:auto;
        padding:0px 10px 0px 2px;
    }
    #Browsing #SortierungArt-value .xfSelectorItem,
    #Browsing #SortierungRichtung-value .xfSelectorItem{
        display:block;
    }
    #Browsing #Sortierrichtung .xfSelectorItem{
        white-space:nowrap;
    }
    #Browsing #SortierungRichtung{
        display:inline-block;
        width:16px;
    }
    #Browsing #SortierungRichtung-label,
    #Browsing #SortierungRichtung .xfRadioLabel{
        display:none;
    }
    #Browsing #SortierungRichtung #sortierung-aufsteigend,
    #Browsing #SortierungRichtung #sortierung-absteigend{
        cursor:pointer;
    }
    #Browsing #SortierungRichtung #sortierung-aufsteigend .dijitRadio{
        background-position:-192px;
    }
    #Browsing #SortierungRichtung #sortierung-aufsteigend .dijitChecked{
        background-position:-224px;
    }
    #Browsing #SortierungRichtung #sortierung-absteigend .dijitRadio{
        background-position:-208px;
    }
    #Browsing #SortierungRichtung #sortierung-absteigend .dijitChecked{
        background-position:-240px;
    }

    #Browsing #SortDescAsc.xfImageTrigger{
        line-height:16px;
    }
    #Browsing .zeichentabelle{
        left:25px;
        top:-30px;
    }
    /*  ------------------------------------------------------------------------------
    objekt.css */
    #TrefferlisteHeader{
        position:relative;
        margin:0 0 20px 0;
    }
    #TrefferlisteHeader h1{
        margin:0;
    }
    #TrefferlisteBottom{
        width:100%;
        display:table;
        margin:20px 0 0 0;
    }
    #TrefferlisteAbfrageparameter{
        margin:0 0 30px 0;
    }
    #TrefferlisteAbfrageparameter th{
        font-weight:bold;
        padding-right:15px;
    }
    .list-pages{
        position:absolute;
        right:0;
        bottom:0;
    }
    .list-pages ul{
        list-style-type:none;
    }
    .list-pages ul li{
        display:block;
        float:left;
        padding:0px 4px;
        height:13px;
        line-height:13px;
        font-size:0.85em;
    }
    .list-pages .link{
        color:#726b52;
        cursor:pointer;
        height:13px;
        line-height:13px;
    }
    .list-pages-first{
        background:url();
    }
    .list-pages-previous{
    }
    .list-pages-current{
        font-weight:bold;
    }
    .list-pages-page{

    }
    .list-pages-next{

    }
    .list-pages-last{

    }
    ul#Objektliste{
        margin-left:0;
        list-style-type:none;
    }
    ul#Objektliste li{
        padding:7px 10px 3px 30px;
        display:block;
        background:url(../img/LISTSTYLE-objektliste.png) no-repeat transparent left 7px;
    }
    ul#Objektliste li.objektliste-item-odd{
        background-color:#f6f2e8;
    }
    a.objektliste-item-link{
        line-height:16px;
        display:block;
    }
    span.objektliste-item-details{
        display:block;
        font-size:0.85em;
    }
    span.objektliste-arrow-wrap{
        display:inline-table;
        vertical-align:middle;
        height:16px;
        padding:0 8px;
        line-height:16px;
        overflow:hidden;
        width:4px;
        background:url(../img/ICON-arrow-blue-ltr.png) no-repeat center center transparent;
    }
    /* --- Ansicht Objekt ------------------------------------- */
    .objekt .objektteil{
        margin-bottom:1.5em;
    }
    .objekt .teilobjekt{
        padding-top:2em;
        border-top:1px solid #bebebe;
    }
    .objekt-table{
        border-collapse:collapse;
        width:100%;
        table-layout:fixed;
    }
    .objekt-table th,
    .objekt-table td{
        vertical-align:top;
        padding-top:0.5em;
        padding-bottom:0.4em;
        line-height:1.3em;
    }
    .objekt-table th{
        font-weight:bold;
        padding-left:16px;
        width:125px;
    }
    .objekt-table td{
        padding-left:0;
        padding-right:16px;
    }
    .objekt-table .table-row-odd th,
    .objekt-table .table-row-odd td{
        background:#f6f2e8;
    }
    .objektliste-link-teilobjekt{
        display:block;
    }
    .objekt-optionen-wrap{
        position:absolute;
        background:#f0ece2;
        right:0px;
    }
    .objektteil .objekt-optionen-wrap,
    #Bibliografie .objekt-optionen-wrap{
        top:-30px;
    }
    #TeilobjektOutput .objekt-optionen-wrap,
    #GesamtobjektOutput .objekt-optionen-wrap{
        top:0px;
    }
    .registerLiteraturBibliografie .objekt-optionen-wrap{
        bottom:0px;
    }
    .registerLiteraturBibliografie li.objekt-optionen-item{
        margin-top:0px;
        margin-bottom:0px;
        padding-top:0px;
        padding-bottom:0px;
    }
    .objektteil.teilobjekt .objekt-optionen-wrap{
        top:0;
    }
    .user-list-item-content .objekt-optionen-wrap{
        top:0;
        background:#EDE9DE;
    }
    .objekt-optionen-liste{
        list-style-type:none;
        margin:0 5px;
        padding:0;
    }
    .objekt-optionen-item{
        float:left;
        display:block;
        height:25px;
    }
    .objekt-optionen-link,
    .objekt-optionen-link.link{
        display:block;
        line-height:20px;
        height:20px;
        margin:4px 7px 1px 7px;
        font-size:0.85em;
    }
    .objekt-optionen-link.icon-bearbeiten,
    .objekt-optionen-link.link.icon-bearbeiten{
        padding-right:22px;
        background:url(../img/ICON-bearbeiten.png) no-repeat right top;
    }
    .objekt-optionen-link.icon-trash,
    .objekt-optionen-link.link.icon-trash{
        padding-right:20px;
        background:url(../img/ICON-trash.png) no-repeat right top;
    }
    .objekt-optionen-link.icon-newobject,
    .objekt-optionen-link.link.icon-newobject{
        padding-right:22px;
        background:url(../img/ICON-newobject.png) no-repeat right top;
    }
    .objekt-optionen-link.icon-bearbeiten.xfValue,
    .objekt-optionen-link.icon-trash.xfValue,
    .objekt-optionen-link.icon-newobject.xfValue,
    #TeilobjektOutput .objekt-optionen-wrap .xfControl .objekt-optionen-link.icon-newobject.xfValue,
    #GesamtobjektOutput .objekt-optionen-wrap .xfControl .objekt-optionen-link.icon-newobject.xfValue{
        padding-right:0;
        background-image:none;
        font-size:1em;
        margin:0;
        width:auto !important;
    }
    /* --- Objekt bearbeiten ---------------------------------- */
    .tundra .dijitTabPaneWrapper,
    .tundra .dijitTabContainerTop-tabs,
    .tundra .dijitTab{
        border-color:#dcdad8;
    }
    .tundra .dijitTabInnerDiv{
        padding:4px 8px 3px 9px;
    }
    .tundra .dijitTabPaneWrapper .dijitContentPane,
    #Bibliografie #case1 .wrapper,
    #Bibliografie #case2 .wrapper,
    #Bibliografie #case3 .wrapper,
    #TeilobjektOutput.wrapper,
    #GesamtobjektOutput.wrapper{
        background:url(../img/BG-dijitTabPaneWrapper.png) repeat-x center top #f5f1e6;
    }
    #Bibliografie #case1 .wrapper,
    #Bibliografie #case2 .wrapper,
    #Bibliografie #case3 .wrapper,
    #TeilobjektOutput.wrapper,
    #GesamtobjektOutput.wrapper{
        border:1px solid #DCDAD8;
        padding:20px;
    }
    #Bibliografie .xfControl .xfValue.objekt-optionen-link{
        width:auto;
    }
    #Bibliografie{
        margin:10px;
    }
    .tundra .dijitContentPane .info span,
    #Bibliografie .info span,
    #GesamtobjektOutput .xfControl.info span.xfValue{
        background:url('../img/ICON-help-15x15.png') no-repeat 0px 2px;
        padding:2px 0px 10px 30px;
        display:block;
        line-height:1.3em;
        font-weight:normal;
    }
    #GesamtobjektOutput .xfControl.info span.xfValue{
        width:500px;
    }
    .objekt-bearbeiten-submit{
        background:#ede9de;
        text-align:right;
        padding:5px;
        border-left:1px solid #dcdad8;
        border-right:1px solid #dcdad8;
        border-bottom:1px solid #dcdad8;
    }
    #Content select{
        width:300px;
    }
    #Content .xfInput .xfValue{
        width:298px;
    }
    #Content .dijitTextArea{
        width:292px;
        height:3.33em;
    }
    #Content #BibliografieSubformBearbeitenTarget .xfOutput .xfValue{
        width:292px;
        display:inline-block;
    }
    #Content #BibliografieSubformBearbeitenTarget .xfOutput.info .xfValue{
        width:auto;
    }
    #KurztitelWrapper{
        margin:10px;
    }
    .dijitContentPane .xfGroupLabel{
        display:block;
        font-weight:bold;
    }
    #objekt-gesamtmasse-label{
        margin-bottom:0.7em;
    }
    /* selber Abstand links wie info */
    .dijitContentPane .xfControl.xfTextarea,
    .dijitContentPane .xfControl.xfInput,
    .dijitContentPane .xfControl.xfSelect1,
    .dijitContentPane .xfControl.xfSelect{
        padding-left:25px;
    }
    .dijitContentPane .xfFullGroup .xfControl .xfLabel{
        width:160px;
    }
    #TeilobjektOutput .group-level1 .xfControl .xfLabel,
    #GesamtobjektOutput .group-level1 .xfControl .xfLabel{
        width:170px;
    }
    /*  Position des Tastatur-Buttons
        hier anpassen, wenn sich die Breiten ändern:
        padding:    25
        label:      160
        input:      300
                    485 */
    .zeichentabelle-position-wrap{
        position:relative;
    }
    .zeichentabelle-position-wrap .zeichentabellenWrapper{
        position:absolute;
        right:75px;
        top:0;
        height:16px;
        display:block;
        padding:1px;
        margin:10px 0px;
    }
    .bf #Main .zeichentabelle .xfRepeatItem,
    .bf #Main .zeichentabelle .xfRepeatItem .xfControl,
    .bf .zeichentabelle .xfRepeatItem .xfControl .xfValue,
    .bf .zeichentabelle .xfRepeatItem .xfControl .xfValue a{
        cursor:pointer;
        display:inline-block;
        margin:0;
    }
    .bf #Main .zeichentabelle .xfRepeatItem{
        margin:1px;
    }
    .bf .zeichentabelle .xfRepeatItem .xfControl .xfValue a{
        width:18px;
        height:16px;
        line-height:16px;
        font-weight:normal;
        font-size:9pt;
        text-align:center;
        background:url("../img/ICON-tastatur-key.png") no-repeat transparent 1px 1px;
        padding:1px 1px 3px 1px;
    }
    .bf .zeichentabelle .xfRepeatItem .xfControl .xfValue a:hover{
        text-decoration:none;
        background-color:#9ABFD1;
        box-shadow:0 0 3px 0 #9ABFD1;
        border-radius:1px;
    }
    .zeichentabelle{
        padding:20px 3px 6px 3px;
        border:1px solid #999999;
        display:inline-block;
        position:absolute;
        top:-80px;
        left:-100px;
        z-index:100;
        background-color:#FFFFFF;
        width:170px;
        border-radius:4px;
    }
    /* Doulos SIL font für Sonderzeichen */
    .name .xfValue,
    .titel .xfValue,
    .zeichentabelle a:link,
    #FreieSuche-value,
    .objekt-table .name,
    .objekt-table .titel,
    #personenStringAnzahlChart,
    #BesitzerTabelle .name,
    #RegisterBesitzerContainer .navigationAlphabetisch,
    #RegisterBesitzerContainer .name,
    #RegisterBesitzerContainer .titel,
    #RegisterBesitzerContainer .name a:link,
    #RegisterBesitzerContainer .letter,
    .zeichentabelle-position-wrap input,
    #GesamtobjektOutput .name .xfValue,
    #GesamtobjektOutput .titel .xfValue{
        font-family:'Doulos SIL';
    }

    .group-level1{
        margin-bottom:2em;
        padding-left:30px;
        clear:both;
    }
    .group-level2{
        padding-left:30px;
        margin-bottom:1em;
        clear:both;
    }
    .group-level1.markierung{
        border-left:15px solid #EDE9DE;
        padding-left:15px;
    }
    .group-level2.markierung{
        border-left:15px solid #EDE9DE;
        padding-left:15px;
    }
    .group-level1.markierung.mehrzeilig,
    .group-level2.markierung.mehrzeilig{
        background:none;
    }
    #Content .group-level1.markierung.mehrzeilig .xfGroupLabel,
    #Content .group-level1.markierung.mehrzeilig .deleteTrigger,
    #Content .group-level2.markierung.mehrzeilig .xfGroupLabel,
    #Content .group-level2.markierung.mehrzeilig .deleteTrigger{
        margin-top:0.75em;
    }
    .dijitContentPane .group-level2 .xfControl .xfLabel{
        width:130px;
    }
    #Bibliografie #case2 .xfControl,
    #Bibliografie #case3 .xfControl,
    #Content #TeilobjektOutput .xfControl,
    #Content #TeilobjektOutput .xfOutput,
    #Content #GesamtobjektOutput .xfControl,
    #Content #GesamtobjektOutput .xfOutput{
        margin-bottom:7px;
        display:block;
    }
    #Bibliografie #case2 .xfControl select.xfValue{
        width:272px;
    }
    #Bibliografie .xfControl .xfLabel,
    #TeilobjektOutput .xfControl .xfLabel,
    #GesamtobjektOutput .xfControl .xfLabel{
        display:inline-block;
        width:200px;
        padding-top:0px;
        margin-top:0px;
    }
    #TeilobjektOutput .xfControl .xfValue,
    #GesamtobjektOutput .xfControl .xfValue{
        display:inline-block;
        width:350px;
    }
    #Bibliografie .xfControl .xfValue{
        width:270px;
    }
    #Bibliografie .xfControl.info .xfValue{
        width:auto;
    }
    #TeilobjektOutput .xfGroupLabel,
    #GesamtobjektOutput .xfGroupLabel{
        display:block;
        font-weight:bold;
        padding-bottom:5px;
        margin:10px 0px 5px 0px;
    }
    .group-level1 .xfControl.xfTextarea,
    .group-level1 .xfControl.xfInput,
    .group-level1 .xfControl.xfSelect1,
    .group-level1 .xfControl.xfSelect{
        padding-left:0px;
    }
    /* Wichtig: kein clearing/block für plus-minus */
    .xfFullRepeat .xfRepeatItem .plus.xfControl,
    .plus.xfControl,
    .minus.xfControl{
        display:inline-block;
        margin:0;
        font-weight:normal;
        clear:none;
    }
    .addNewItem{
        font-weight:bold;
    }
    .plusTrigger{
        font-weight:bold;
    }
    #Content .xfInput.inputTMNummer .xfValue{
        width:10em;
    }
    .xfRepeatItem .xfOutput.outputLabel-fix{
        display:table;
        float:left;
    }
    .xfRepeatItem .inputBlock-fix{
        display:table;
        float:left;
        margin:10px 0;
    }
    .inputBlock-fix .xfControl.xfTrigger.deleteTrigger{
        margin:0 0 0 5px;
        padding:1px 0;
    }
    #Content .xfControl.block,
    #Content .xfLabel.block{
        display:block;
    }
    /* Positionierung des "Löschen"-Icons rechts neben dem jeweiligen Input */
    #Content .xfTextarea,
    #Content .xfInput,
    #Content .xfGroupLabel,
    #Content .xfOutput{
        display:inline-block;
    }
    #Content .verwandt .xfOutput{
        display:block;
    }
    #Content .xfInput.offDis{
        display:none;
    }
    #Content .xfGroupLabel,
    #Content #Start .xfLabel,
    #Content #End .xfLabel,
    #Content .luecke .xfLabel{
        margin-top:5px;
    }
    #Content #Start .xfLabel,
    #Content #End .xfLabel,
    #Content .luecke .xfLabel{
        width:auto;
    }
    .xfControl.xfTrigger.deleteTrigger{
        display:inline-block;
        vertical-align:top;
        margin:5px;
    }
    .required:after{
        content:"*";
        color:red;
    }
    .tm-icon-wrap{
        background:url("../img/LOGO-tm.png") no-repeat center center;
        width:16px;
        padding:0.05em 0.2em;
        display:inline-block;
        line-height:14px;
        margin-left:0.5em;
    }
    .tm-icon-wrap:hover{
        text-decoration:none;
        background-color:#F0ECE2;
    }
    /*  ------------------------------------------------------------------------------
    account.css */
    em.em-user-id{
        font-family:"Courier New", "Courier", "Monospace";
        font-style:normal;
        font-weight:bold;
        color:#3189B3;
    }
    ul.user-list{
        margin:0;
        padding:0;
        list-style:none;
    }
    .user-list-item{
        display:block;
        list-style:none;
        margin:0 0 3px 0;
    }
    .user-list-item-trigger{
        display:block;
        font-weight:normal;
        padding:4px 146px 4px 32px;
        cursor:pointer;
        background:url("../img/SPRITE-user-list-arrow.png") no-repeat 13px 4px #ede9de;
        position:relative;
        line-height:18px;
        height:18px;
    }
    .user-list-item-username{
        height:18px;
        line-height:18px;
        display:inline-block;
    }
    .user-list-item-fullname{
        height:18px;
        line-height:18px;
        display:inline-block;
    }
    .user-list-item-group{
        position:absolute;
        right:4px;
        top:4px;
        display:block;
        color:#fff;
        height:14px;
        line-height:14px;
        padding:2px 4px;
        min-width:130px;
    }
    .user-list-item-group-dba{
        background:#2381ae;
    }
    .user-list-item-group-prj{
        background:#9abfd1;
    }
    .user-list-item-group-com{
        display:none;
    }
    .user-list-item-group-deleted{
        background:#e09584;
    }
    .user-list-item-trigger.hidden{
        background-position:13px 4px;
    }
    .user-list-item-trigger.visible{
        background-position:13px -50px;
        /*background-color:#b3ae9e;*/
        background-color:#a8a197;
        color:#FFFFFF;
    }
    .user-list-item-content{
        padding:35px 7px 15px 20px;
        background:#f4f0e6;
        position:relative;
    }
    .user-list-item-content .objekt-optionen-wrap{
        width:100%;
    }
    .user-list-item-content .objekt-optionen-liste{
        float:right;
    }
    .case-update-user{
        background:transparent;
        padding:5px 0px 5px 0px;
        border-bottom:1px solid #dcdad8;
        margin:0.5em 0 1em 0;
    }
    .user-list-select-group,
    .user-list-delete-account{
        margin-bottom:0.5em;
    }
    .user-list-select-group .xfSelectorItem{
        padding:2px 8px 2px 0;
    }
    .user-list-select-group .xfRadioLabel{
        padding:0 0 0 4px;
    }
    .user-list-item-content table td{
        padding-right:5px;
    }
    .user-list-item-delete{
        border-top:1px dotted #9F9788;
        margin-top:8px;
        padding-top:3px;
    }
    .user-list-item-delete-left{
        margin-right:200px;
    }
    .user-list-item-delete-right{
        float:right;

    }
    /*  Standard Form */
    .standardFormContainer{
        width:auto;
        border:1px solid #DCDAD8;
        padding:20px 15px;
        background:url("../img/BG-dijitTabPaneWrapper.png") repeat-x scroll center top #F5F1E6;
    }
    .standardValidationOutput{
        margin-left:160px;
        color:#b66565;
        font-size:0.92em;
    }
    .standardFormContainer .info span{
        background:url("../img/ICON-help-15x15.png") no-repeat scroll 0 2px transparent;
        display:block;
        line-height:1.3em;
        padding:2px 0 10px 30px;
    }
    .standardFormContainer .xfGroupLabel{
        font-weight:bold;
    }
    /*  Standard-Klassen für Submit-Block
    unterhalb der Form*/
    .standardSubmitContainer{
        background:#ede9de;
        padding:5px 5px 5px 15px;
        border-left:1px solid #dcdad8;
        border-right:1px solid #dcdad8;
        border-bottom:1px solid #dcdad8;
    }
    .standardSubmitErrorMessage{
        background:url("../img/ICON-help-15x15.png") no-repeat scroll 0 0 transparent;
        color:#b66565;
        margin:0.3em 165px 0.3em 0;
        padding:0 0 0 25px;
        display:block;
        line-height:1.3em;
    }
    .standardSubmitSuccessMessage{
        background:url("../img/ICON-help-15x15.png") no-repeat scroll 0 0 transparent;
        color:#26b7d2;
        margin:0.3em 0px 0.3em 0;
        padding:0 0 0 25px;
        display:block;
        line-height:1.3em;
    }
    .innerSubmitContainer{
        background:transparent;
        padding:5px 158px 5px 0px;
        border-top:1px solid #dcdad8;
        border-bottom:1px solid #dcdad8;
        margin-bottom:1.2em;
    }
    .standardSubmitButton{
        float:right;
    }
    .standardSubmitButton.xfControl{
        margin:0;
        clear:none;
    }
    .innerSubmitContainer .standardSubmitButton .dijitButton{
        margin-right:0;
        margin-left:0.4em;
    }
    /*  Standard-Klassen für xForms Tab Container */
    .caseContent{
        font-size:0.92em;
    }
    .caseContent h3{
        margin:0 0 1em 0;
    }
    /*  Spezial für Registrierung */
    #Nutzungsbedingungen{
        margin:1em 0;
    }
    /*  padding, margin, min-height analog zu dijitTab */
    #Nutzungsbedingungen-label{
        width:160px;
        position:absolute;
        padding:4px 0 3px 0;
        min-height:12px;
        margin-top:1px;
    }
    #Nutzungsbedingungen-label{

    }
    #NutzungsbedingungenTabsWrap{
        margin-left:160px;
    }
    #inputNutzungsbedingungen{
        margin-left:160px;
        padding:0 16px;
    }
    #inputNutzungsbedingungen label{
        width:300px;
    }
    #inputNutzungsbedingungen-value {
        width: 16px !important;
    }

    #g-create-account-form .xfLabel {
        vertical-align: top;
    }

    /* Projekt V */
    .projektvtable{
        border-collapse:collapse;
        width:99%;
    }
    .projektvtable .col1{
        width:42.5%;
    }
    .projektvtable .col1 span{
        display:block;
        margin-bottom:0.35em;
    }
    .projektvtable .projektv-item-name{
        padding-top:0.2em;
    }
    .projektvtable .projektv-item-tm,
    .projektvtable .projektv-item-date{
        font-size:0.92em;
    }
    .projektvtable td,
    .projektvtable th{
        text-align:left;
        padding:8px 10px;
        vertical-align:top;
    }
    .projektvtable .odd td,
    .projektvtable .odd th{
        background:#F6F2E8;
    }
    .projektvtable .even td,
    .projektvtable .even th{
    }
    .projektvtable .dijitButton{
        margin:0px 3px;
        border:2px solid #C0C0C0;
    }
    .projektvtable .dijitButtonNode,
    .projektvtable .dijitButtonText{
        padding:0;
    }
    #TbPelagiosWidget{
        display:inline-block !important;
        width:16px;
        padding-left:3px;
    }
    #TbPelagiosWidget-icon{
        width:16px;
        height:16px;
    }
    .borderTable,
    .borderTable th,
    .borderTable td{
        border:1px solid #999999;
    }
    /*
     * xqDoc !!!
     */
    .display-print-intro-update{
        background:none repeat scroll 0 0 #EDE9DE;
        border-bottom:2px solid #F9F9F8;
        padding:0 0.5em;
    }
    .display-print-intro-update a{
        background:url("../img/ICON-arrow-blue-ltr.png") no-repeat scroll left center transparent;
        display:block;
        height:40px;
        line-height:40px;
        padding:0 13px 0 17px;
        width:auto;
    }
    .xqdoc-modules-list ul{
        margin:0;
        padding:0;
        list-style:none;
    }
    .xqdoc-modules-list li{
        padding:0.25em 0.5em;
        display:block;
    }
    .xqdoc-modules-list .odd {
        background:none repeat scroll 0 0 #F6F2E8;
    }
    .xqdoc-modules-list li a{
        display:block;
    }
    .display-get-code-html pre{
        width:630px;
        overflow:scroll;
        padding:10px;
    }
    #variables,
    #methods,
    #methoddetail
    {
        margin-bottom:1.4em;
        clear:both;
        float:none;
    }
    #moduledescription,
    #variables,
    #methods,
    #methoddetail .methoddetail-inner{
        padding-left:0.5em;
    }
    #methods ul.method,
    #variables ul.method
    {
        margin:1em 0em 0em;
    }
    #methoddetail .methoddetail-inner{
        border-top:1px solid #ccc;
    }
    #methoddetail ul.method
    {
        padding:0;
        margin:0;
    }
    div.inexternal
    {
        padding-left:2em;
        margin-bottom:1em;
    }
    div.methoddetail p
    {
        float:none;
        clear:both;
        margin-bottom:1em;
    }
    div.methoddetail{
        padding-bottom:1em;
    }
    div.methoddetail li
    {
        list-style-type:none;
        font-weight:bold;
    }
    div.methoddetail li li
    {
        list-style-type:circle;
        font-weight:normal;
    }
    div.methoddetail li ul
    {
        padding-bottom:0.5em;
        font-weight:normal;
    }
    table.inexternal{
        clear:both;
        float:none;
        width:97%;
        margin-left:3%;
        padding:0em;

    }
    table.inexternal th {
        background-color:#f1f1f1;
        width:50%;
    }
    table.inexternal td {
        vertical-align:top;
    }
    table.inexternal td,
    table.inexternal th {
        padding:0.1em 0.2em;
    }
    div.description{
        margin-top:.5em;
        font-weight:normal;
        padding-left:1em;
    }
    ul.method{
        clear:both;
        float:none;
        list-style-type:none;
    }
    ul.method li.left
    {
        float:left;
        clear:none;
        width:51.5%;
        font-weight:bold;
        margin-bottom:0.5em;
    }
    ul.method li.right
    {
        position:relative;
        top:0em;
        float:left;
        width:48.5%;
        margin-bottom:0.5em;
    }
    .xqdoc-display h2{
        background:none repeat scroll 0 0 #EDE9DE;
        clear:both;
        padding:0.1em 0.25em;
    }
    .xqdoc-display h5{
        background:none repeat scroll 0 0 #F6F2E8;
        margin-top:0;
        padding:0.1em 0.25em;
    }
    .xqdoc-display h6{
        margin-top:0.5em;
    }
    .display-get-code-html-function{
        margin-bottom:0.643em;
    }
    .display-get-code-html-function h2{
        margin-bottom:0;
    }
    .brline{
        display:block;
    }
    .function-description-margin {
        margin-left:3%;
    }
    ul.function-description-parameters {
        margin-left:0;
    }
    .function-description-margin .function-description-parameters li {
        list-style-type:none;
    }
    .function-description-margin ul li,
    .function-description-margin .function-description-parameters ul li{
        list-style-type:circle;
    }
}

/* IMAGE VIEER */

.imageViewer {
    width: 900px;
    height: 650px;
}

.imageViewer .dijitDialogPaneContent, .imageViewer .dijitDialogPaneContentArea {
/*    width: inherit !important;
    height: inherit !important;*/
}

@media (max-width: 900px) {
    .imageViewer {
        width: 100%;
    }
}

@media (max-height: 700px) {
    .imageViewer {
        height: 100%;
    }
}