/* neu 20131210 */
/* neu 20170324 */
@media screen{
    body{
        color: black;
        font-size: 14px;
        line-height: 1.5em;
        font-family: 'Georgia', 'Century School Book', 'Times New Roman', serif;
        text-align: justify;
        margin-top: 0em;
        margin-bottom: 1em;
        /*  margin-left: 1em; */
        padding: 1em;
        margin-right: 1em;
        /* width: 80em;  */
        max-width: 1000px;
    }


    .header{
        background-color: silver;
        padding-left: 0;
    }
    
    div.header h1{
        margin: 0px;
        /*   margin-left: 0.em; */
        border-bottom: none black 2px;
        font-size: 1.2em;
        color: black;
    }
    div.header a{
        padding-left: 0.4em;
    }

    nav{
        background-color: silver;
        margin: 0;
        padding: 0;
    }
    nav p{
        margin: 0;
        padding: 0;
    }
    nav ul{
        list-style: none;
        float: left;
        padding: 0;
        padding-right: 0.2em;
        padding-left: 0em;
        margin: 0;
        border: 0px solid #ddd;
        font-size: small;
        background-color: silver;
    }
    nav li{
        list-style-type: none;
        position: relative;
        float: left;
        /* width:9em;  */
        padding-bottom: 0;
        padding-left: 0.0em;
        padding-right: 0.5em;
        background-color: silver;
    }
    nav > ul > li:nth-child(even){
        background-color: #ddd;
    }
    nav li a{
        display: block;
        text-decoration: none;
        color: black;
    }
    nav ul ul{
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
    }

    nav ul ul li{
        width: 16em;
    }

    nav ul ul ul{
        top: 0;
        left: 100%;
    }

    nav ul li:hover{
        background: yellow;
    }

    nav ul li:hover > ul{
        display: block;

    }

    nav ul ul a:not(:last-child)::after{
        content: ' >';
    }

    h2:first-of-type{
        clear: left;
    }
   
    div.subliste{
        margin-bottom:3em;
    }
     div.subliste ul{
     margin:0;padding:0;
     list-style:none; 
     clear:both;
     
    }
    div.subliste li
    {            
 
        float: left
    }
   
    p b:first-child:nth-last-child(3),
    p b:first-child:nth-last-child(3) ~ *{
        color: red;
    }

    /* div.map {width:760px; height:760px; margin-left:40px; padding:0;} */
    #map
    {
        /* width:100em; */
        max-height: 50%;
        max-width: 100%;
    }
    /* width von 1000 auf 800px reduziert */
    legend{
        text-align: left;
        font-family: Courier, 'Courier new', Helvetica;
    }

    h1,
    h2,
    h3,
    h4{
        text-align: left;
        /*   margin-left: 40px; */
        margin-top: 0px;
        margin-bottom: 0px;
        font-family: Courier, 'Courier new', Helvetica;
        
    }
    h1{
        font-size: 1.0em;
        line-height: 2em;
        clear:left;
    }
    h2{
        font-size: 1.0em;
        line-height: 1em;
    }
    h3,
    h4{
        font-size: 1.0em;
    }
    hr{
        /*   width: 133px; */
    }
    fieldset{
        text-align: left;
        /* margin-left: 40px; */
    }

    div.motto p{
        /*  width: 400px;
        padding: 6px;
        margin-left: auto;
        margin-right: auto; */
        background-color: silver;
        color: black;
        text-align: center;
    }
    /* Forum-Layout */
    div.forum{
        background-color: silver;
        /*  width: 600px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }
    .forum fieldset{
        background-color: #FFF0F5;
       /* width: 500px; */
    }
    .formular{
        /*   margin-left: 10px;
        margin-right: 10px; */
    }
    .formular p{
        text-align: left;
        color: silver
    }
    .formular h2,
    h1{
        text-align: left;
        color: gray
    }
    .formular input{
        text-align: left;
        font-weight: bold;
        color: gray;
        /*  width: 500px; */
    }
    .formular h1{
        text-align: left;
        color: gray;
    }
    .formular textarea{
    }
    .entry p tt{
        color: silver;
        /*  width: 540px; */
    }
    div.newentry div.entry{
        margin-bottom: 14px;
        margin-top: 14px;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    div.newentry div.entry p{
        margin-left: 10px;
        margin-right: 10px;
        background-color: black;
        color: white;
        margin-top: 0;
        margin-bottom: 1px;
        /* width: 500px;*/
    }
    div.newentry,
    div.newentry div.entry p.datum{
        color: gray
    }
    .newentry p{
        color: gray;
        padding-left: 10px;
        background-color: black;
    }
    .newentry h1,
    oldentry h1{
        text-align: center;
        color: gray;
        margin-bottom: 10px;
    }
    div.oldentry div.entry p em{
        color: silver
    }
    .oldentry h1{
        text-align: center;
        color: gray;
        margin-bottom: 10px;
    }
    div.oldentry div.entry p{
        margin-left: 10px;
        margin-right: 10px;
        background-color: gray;
        color: white;
        margin-top: 0;
        margin-bottom: 10px
    }
    div.oldentry div.entry p.datum{
        margin-bottom: 1px;
        width: 540px;
    }
    div.oldentry div.entry p.comment{
        margin-bottom: 1px;
        width: 540px;
    }
    .entry{
        margin-left: 40px;
        margin-right: 10px;
        background-color: gray;
        margin-bottom: 4px;
        width: 540px;
    }
    .suchtable{
        border-collapse: collapse;
        margin-left: 40px;
    }
    .suchtable td{
        border-right: 2px solid white;
        padding-left: 2px;
        padding-right: 2px;
    }


    a:link{
        color: maroon;
        font-family: Courier, 'Courier new', Helvetica;
        text-decoration: none;
        font-weight: bold;
        border-bottom: solid maroon 0px;
    }
    a:visited{
        color: maroon;
        font-weight: bold;
        border-bottom: solid maroon 0px;
    }
    a:hover{
        border-bottom: 2px solid orange;
        text-decoration: none;
        background: yellow;
    }
    a:active{
        background-color: orange
    }
    a:focus{
        background-color: orange
    }
    .borderright{
        border-right: 1px dotted red;
    }
    a.ueba{
        color: black;
        font-family: 'Georgia', 'Century School Book', 'Times New Roman', serif;
        text-decoration: none;
    }
    input:hover{
        color: black;
        background-color: white;
    }
    form{
        margin-top: 0px;
        margin-bottom: 0px;
    }
    div.dict ul li{
        padding-left: 40px;
    }
    div.menu{
        background-color: silver;
        border-collapse: collapse;
        font-family: Courier, 'Courier new', Helvetica;
        padding-left: 40px;
        padding-bottom: 0;
        padding-bottom: 0
    }
    div.korpustitel{
        padding-left: 40px;
        background-color: silver;
    }
    div.korpustitel h1{
        margin: 0px;
        border-bottom: none black 2px;
        font-size: 1.2em;
        color: black;
    }
    div.korpustitel span{
        text-decoration: none;
        font-size: 0.7em;
        font-weight: normal;
    }
    div.xlang{
        width: 55px;
        float: left;
        margin: 0
    }
    div.xlang input[type *= "submit"]{
        padding: 2px;
        background-color: white;
        border-collapse: collapse;
        width: 46px;
    }
    div.lang{
        font-family: Courier, 'Courier new', Helvetica;
        font-size: small;
        border-collapse: collapse;
        float: right;
    }
    div.lang input[type *= "submit"]{
        border: 0;
        color: gray;
        background-color: white;
        border-collapse: collapse
    }
    div.navigation{
        background-color: silver;
        text-align: left;
        padding-left: 40px;
        margin-bottom: 0px;
    }
    div.navigation h1{
        border-bottom: none black 1px
    }
    div.zitat h1{
        border-bottom: dotted black 1px;
        width: 100px;
        margin-top: 0px;
    }
    div.namlist{
        margin-left: 40px;
    }
    div table.liste{
        margin-left: 40px;
    }
    .code{
        background-color: white
    }
    div.code p{
        text-align: right;
    }
    div.zitat{
        width: 640px;
    }
    div.zitat p{
        width: 640px;
    }
    div.steuern{
        clear: left;
        width: 800px;
        background-color: silver;
    }
    div.steuern table{
        border-bottom: solid silver 1px;
        padding-left: 40px;
    }
    /*div.navigation a {
color:black;
font-family:Courier,'Courier new', Helvetica; }*/

    div.checkbox a{
        color: maroon;
        text-decoration: none;
        font-weight: normal;
        font-family: 'Georgia', 'Century School Book', 'Times New Roman', serif;
    }
    div.checkbox a:hover{
        color: green;
        text-decoration: none;
        font-weight: normal;
        font-family: 'Georgia', 'Century School Book', 'Times New Roman', serif;
    }
    div.checkbox a:visited{
        color: maroon;
        text-decoration: none;
        font-weight: normal;
        font-family: 'Georgia', 'Century School Book', 'Times New Roman', serif;
    }
    div.diged{
        line-height: 1.2em;
    }
    div.diged p a{
        text-decoration: none;
    }
    div.inshead h1{
        margin: 0px;
        padding-left: 40px;
        background-color: silver;
        border-bottom: none black 1px
    }
    div.start{
        margin-left: 40px;
        margin-top: 0;
        padding: 0;
        background-color: silver;
    }
    div.start a{
        text-decoration: none;
        text-align: justify;
    }
    div.start p{
        text-decoration: none;
        text-align: justify;
    }
    div.sucheneu{
        clear: left;
        width: 840px
    }
    div.sucheneu p{
        font-size: 1.0em;
    }
    div.sucheneu table{
        margin-left: 40px;
        border: 0;
        width: 800px;
    }
    /*div.sucheneu table thead {color:red}*/
    div.sucheneu table thead th{
        border-bottom: 1px dotted black;
        border-collapse: collapse;
        padding: 4px
    }
    div.sucheneu h2{
        font-size: 1.0em;
        line-height: 1.2em;
    }
    div.sucheneu table td{
        padding: 4px
    }

    div.suche input[type *= "submit"]{
        border-collapse: collapse;
        border: 0;
        color: maroon;
    }
    div.suche table td{
        padding: 4px
    }
    div.suchform{
        background-color: silver
    }
    div.tabletyp1{
        background-color: silver;
        width: 620px;
        -webkit-border-radius: 5px;
        border: 1px solid #ccc;
        padding: 3px;
        padding-bottom: 0px;
        clear: left;
        margin-left: 40px;
        margin-top: 20px;
    }
    /* div.tabletyp1 thead th {border-bottom: 1px solid red; } */
    div.suchergebnis{
        background-color: silver;
        clear: left;

    }
    div.suchergebnis table{
        border: 0;
        padding-left: 40px;
        padding-right: 40px;
        border-collapse: collapse;
        width: 100%
    }
    div.suchergebnis thead{
        background-color: teal;
    }
    div.suchergebnis tfoot{
        background-color: teal;
        font-weight: bold
    }
    div.suchergebnis ol{
        width: 90%;
    }
    div.suchergebnis li{
        background-color: gray;
        color: white;
        padding-left: 4px;
        padding-right: 4px;
        padding-bottom: 1.2em;
    }
    div.suchergebnis p{
        background-color: silver;
        color: black;
        margin-left: 4px;
        margin-right: 4px;
    }
    div.suchergebnis h2{
        margin-top: 14px;
        margin-left: 4px;
        margin-right: 4px
    }
    div.suchergebnis hr{
        background-color: white;
        width: 99%
    }
    div.suchergebnis a{
        background-color: silver
    }
    div.suche{
        background-color: gray;
        clear: left;
    }
    div.suche input{
    }
    div.suche p{
        margin: 0;
        width: 800px;
        background-color: gray
    }
    div.hit{
        width: 820px;
        -webkit-border-radius: 5px;
        border: 1px solid #ccc;
        padding: 3px;
        padding-bottom: 0px;
    }
    /* alt: border:solid gray 2px */
    div.function{
        font-weight: bold;
    }
    div.function input,
    form.input{
        background-color: grey;
        border-bottom: 0px solid white;
        border-top-style: none;
        border-left: none;
        border-right: none;
        padding-left: 0px;
        margin: 0px;
        font-family: Courier, 'Courier new', Helvetica;
        color: gray;
    }
    div.function input:hover,
    form.input:hover{
        border-bottom: 2px solid green;
    }
    div.fixed{
    }
    /* alt: {text-decoration:none; text-align:left;} */
    div.wahl input,
    div.left input,
    div.artikel input{
        text-decoration: none;
        text-align: left;
    }
    .akr{
        color: red;
        font-size: 1.0em;
    }
    .akrchr{
        color: #FF00FF;
        font-size: 1.0em;
    }
    .butt{
        margin-top: 0px;
        padding-top: 0px;
        width: 50px;
        color: green;
        border-style: outset;
    }
    .Button{
        background-color: #AAAAAA;
        color: #FFFFFF;
        width: 200px;
        border: 6px solid #DDDDDD;
        border-style: outset;
    }
    .chr{
        color: blue;
        font-size: 1.0em;
    }
    .Date{
        color: blue;
        font-size: large;
    }
    div.update{
        font-family: Courier, 'Courier new', Helvetica;
        font-size: small;
        float: right;
    }
    div.top{
        font-family: Courier, 'Courier new', Helvetica;
        float: right;
        font-size: small;
        text-align: left;
        text-decoration: none;
        vertical-align: baseline;
    }
    /*div.top input[type*="submit"] {border:0; color:maroon;background-color:white; }*/
    div.top input{
        border: 0;
        color: maroon;
    }
    div h1{
        color: orange;
        /*  padding-left: 0px; */
        padding-top: 0px;
        line-height: 1.5em;
        margin-top: 1.5em;
        margin-bottom: 0;
        /*  margin-right: 0; */
        /* margin-left: 40px;  */
        text-align: left;
        border-bottom: dotted black 1px;
    }
    div.function h1{
        margin: 0px;
    }
    div.float{
        float: right;
        width: 480px    }
    div.float2{
        width: 640px;
        text-align: left;
    }
    div.left{
        float: left;
        padding-right: 4px;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    div.clear{
        clear: left;
        margin: 0
    }
    div.clear h1{
        clear: left;
        padding-top: 12px;
    }
    .fragment{
        text-decoration: blink
    }
    .hide{
        color: white;
    }
    .hinweis{
        color: teal;
        background-color: #FF8000;
    }
    .info{
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: left;
        color: silver;
        border-style: outset;
        font-weight: normal;
        background-color: gray;
        cursor: pointer;
    }
    .info1,
    .info2,
    .info3,
    .info4,
    .info5,
    .infohelp{
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-left: 10px;
        padding-right: 10px;
        font-weight: normal;
    }
    .info1{
        border-style: none;
        text-align: left;
    }
    .info2{
        color: gray;
        border-style: outset;
        background-color: silver;
        cursor: pointer;
    }
    .info3{
        text-align: left;
        color: gray;
        border-style: outset;
        background-color: silver;
        cursor: pointer
    }
    .info4{
        text-align: left;
        color: gray;
        border-style: none;
        cursor: text
    }
    .info5{
        text-align: left;
        color: gray;
        border-style: outset;
        background-color: silver;
        cursor: pointer;
    }
    .infohelp{
        text-align: left;
        color: gray;
        border-style: outset;
        background-color: silver;
        cursor: help
    }
    .inh{
        color: black;
        font-size: 1.0em;
        text-align: right;
        vertical-align: top;
    }
    .innohe{
        color: black;
        font-size: 1.0em;
        text-align: left;
        vertical-align: top;
    }
    .Ind{
        padding-left: 40px;
        font-size: 1.0em;
        text-align: left;
    }
    .intro{
        color: black;
        width: 400px;
        font-weight: normal;
        font-size: large
    }
    .Jahr{
        font-size: 1.0em;
        font-size: large;
    }
    .mail{
        font-weight: normal;
        color: gray
    }
    .name{
        font-weight: bold;
    }
    .name2{
        font-weight: bold;
    }
    .Nummer{
        color: green;
        font-size: large;
    }
    .poesie{
        color: #FF8000;
        font-size: 1.0em;
    }
    .poesie2{
        color: #FF8000;
        font-size: 1.0em;
    }
    div.edition table{
        margin-left: 40px
    }
    tr.pos{
        background-color: silver
    }
    .pub{
        background-color: yellow;
    }
    .klammer{
        font-size: 1.0em;
        left: 140px
    }
    .red{
        color: red
    }
    .redblack{
        color: red;
        background-color: gray
    }
    .blue{
        color: blue
    }
    .select1{
        width: 420px;
    }
    .spalte{
        color: black;
    }
    .table{
        margin-bottom: 0px
    }
    .table1{
        color: blue
    }
    .table2{
        color: green
    }
    .trans{
        color: teal;
        text-align: center
    }
    .version{
        font-size: xx-small;
    }
    .white{
        color: white;
    }
    .print{
        display: none;
    }
    .screen{
        visibility: visible;
    }
    .zahl{
        color: red;
    }
    .zit{
        color: black;
        font-weight: bold;
    }
    .zitquelle{
        color: black;
        font-weight: bold;
    }
    .zn,
    .znalt{
        vertical-align: text-bottom;
        text-align: center;
        text-decoration: none;
    }
    .zn{
        font-size: 0.5em;
        font-weight: bold;
    }
    .znalt{
        color: gray;
        font-size: 0.8em
    }
    .ueb{
        font-style: oblique;
    }
    .spa2ueb{
        padding-right: 20px;
        color: black;
        font-style: oblique;
        vertical-align: top;
    }
    .spa2heb{
        direction: rtl;
        font-size: 1.0em;
        color: black;
        vertical-align: top;
    }
    .spa2deu{
        color: black;
        font-size: 1.0em;
        text-align: right
    }
    .spa2{
        color: black;
        font-size: 1.0em;
    }
    .symb1,
    .symb2{
        font-size: 0.9em;
        background-color: maroon;
        padding-right: 4px;
        padding-left: 4px;
    }
    .symb1{
        color: white;
    }
    .link{
        font-size: 0.8em;
        background-color: red;
        padding-right: 4px;
        padding-left: 36px;
        width: 8px;
    }
    .symb2{
        color: red;
    }

    .link2{
        font-size: 0.8em;
        background-color: red;
        padding-right: 4px;
        padding-left: 4px;
        margin-right: 18px;
        color: white;
        width: 8px;
    }
    .link{
        font-size: 0.8em;
        background-color: red;
        padding-right: 4px;
        padding-left: 4px;
        color: white;
        width: 8px;
    }
    .treffer{
        background-color: black;
        color: white;
        padding-left: 2px;
        padding-right: 2px
    }
    .treffersel{
        background-color: silver;
        color: white
    }
    .treffer1{
        background-color: green;
        color: white
    }
    .treffer2{
        background-color: yellow;
        color: black
    }
    input[type *= "text"]{
        color: black;
        background-color: silver;
    }
    input[type *= "text"] .wr{
        background-color: white;
        color: black
    }
    div.alternate{
        background-color: silver;
    }
    div.alternate form div{
        background-color: silver;
    }
    div.alternate form div input{
        border: 0;
        color: maroon;
        font-family: Courier, 'Courier new', Helvetica;
        text-decoration: none;
        font-weight: bold;
        margin-bottom: 0;
        background-color: silver;
    }

    div.divname p{
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        background-color: silver;
        color: black;
        padding-left: 40px;
        width: 600px;
        font-weight: bold
    }

    div.fotolist table,
    div.foto table,
    div.hilfe table{
        margin-left: 40px;
    }
    div.foto h2,
    h3{
        font-size: 1.0em;
        margin-top: 10px;
    }
    div.foto p{
        font-size: small;
    }
    /* div.intro table */
    /* div.intro table img {border:0} */
    img{
        border: 0;
        /* -webkit-box-shadow: 10px 10px 5px #888; */
        /*  padding: 0px 0px 0px 0px; */
    }
    img:hover{
        opacity: 0.5
    }
    div.fotoneu table{
        margin-left: 40px
    }
    div.fotoneu td{
        width: 100px;
        float: left;
    }
    div.fotoneu tr{
        text-align: left
    }
    div.fotoneu h1{
        margin-top: 10px;
        margin-bottom: 10px
    }

    /* img {border:0; } */
    /* div.foto img {-webkit-box-shadow:10px 10px 5px #888; padding: 5px 5px 5px 15px; } */
    /* div.foto img:hover {opacity:0.5} */
    div.foto a:hover{
        border-bottom: 2px solid white;
        text-decoration: none;
    }
    .belegt{
        color: red;
    }

    .unbelegt{
        background-color: silver;
        width: 24px;
        height: 24px;
    }
    .achse{
        background-color: black;
        width: 24px;
        height: 24px;
        color: white
    }
    .blank{
        background-color: white;
        width: 24px;
        height: 24px;
    }
    .aktiv{
        background-color: red;
        color: white;
        width: 24px;
        height: 24px;
    }
    .black{
        background-color: black;
        color: white;
        font-weight: bold
    }
    .gray{
        background-color: gray;
        color: white;
    }
    .white{
        background-color: white;
        color: black;
    }
    .printhead{
        display: none
    }
}
@page {
    size: 21.0cm 14.85cm;
    margin: 5.7cm 2cm 1.4cm 1cm;
}

@media print{
    body{
        background-color: white;
        color: black;
        font-weight: normal;
        width: 14.85cm;
        height: 21.0cm;
        margin: 2cm 2cm 1.4cm 1cm;
    }
    head,
    script,
    nav,
    #kontext,
    div.fotoneu,
    div.header,
    div.logo,
    div.update,
    div.menu,
    div.start,
    div.left,
    div.inshead,
    div.navigation,
    div.steuern{
        display: none;
    }
    div.divname h1{
        display: none;
    }
    div.top,
    div.zit,
    div.status,
    div.code,
    div.suche{
        display: none
    }
    /*div.foto {display:none;}*/
    h1{
        font-size: 1.2em
    }
    h2{
        font-size: 1.1em
    }
    h3{
        font-size: 1em
    }
    a:link{
        TEXT-DECORATION: none;
    }
    legend{
        display: none
    }
    input{
        display: none
    }
    .name{
        font-weight: bold
    }
    .inh{
        color: black;
        text-align: right;
        vertical-align: top;
    }
    .pos{
        TEXT-DECORATION: underline
    }
    .treffer{
        TEXT-DECORATION: underline
    }
    .treffer2{
        TEXT-DECORATION: underline
    }
    .zn{
        text-align: center;
        font-size: xx-small;
        text-decoration: underline
    }
    .screen{
        display: none;
    }
    .print{
        visibility: visible;
    }
    .zitquelle{
        display: none;
    }
    .black,
    .gray,
    .white{
        background-color: white;
        color: black;
        font-weight: normal
    }
    .akr,
    .chr{
        color: gray;
        font-size: 1.2em;
    }
    a{
        color: black;
        text-decoration: none
    }
}
