            body {
                font-family: 'Open Sans', sans-serif;
                font-size: 14px;
                text-align: justify;
                line-height: 22px;
                margin-left: 220px;
                margin-right: 220px;
            }
            
            @font-face {
                font-family: 'Volpiano';
                src: url('//www.cantusplanus.de/css/volpiano/volpiano.eot');
                /* IE9 Compat Modes */
                src: url('//www.cantusplanus.de/css/volpiano/volpiano.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                url('//www.cantusplanus.de/css/volpiano/volpiano.woff') format('woff'), /* Modern Browsers */
                url('//www.cantusplanus.de/css/volpiano/volpiano.ttf') format('truetype'), /* Safari, Android, iOS */
                url('//www.cantusplanus.de/css/volpiano/volpiano.svg#volpiano') format('svg');
                /* Legacy iOS */
                font-style: normal;
                font-weight: normal;
                text-rendering: optimizeLegibility;
            }
            
            body a {
                text-decoration: none;
                font-weight: bold;
                color: rgb(111, 110, 110);
            }
            
            .link_table a::before {
                content: '→ ';
            }
            
            body a:hover {
                color: darkred;
            }
            
            #header-wrapper {
                color: white;
                letter-spacing: 6px;
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                padding-top: 8px;
                padding-left: 220px;
                min-height: 120px;
                z-index: 999;
                background-image: url(//www.cantusplanus.de/img/back.jpg);
            }
            
            #header-wrapper nav {
                background-color: #3A3A3A;
                position: fixed;
                letter-spacing: 1px;
                top: 120px;
                line-height: 35px;
                font-size: 12px;
                left: 0;
                right: 0;
                padding-left: 220px;
                border-bottom: 10px solid white;
            }
            
            nav ul {
                list-style: none;
                padding-left: 0;
                margin: 0;
            }
            
            nav ul li {
                float: left;
                padding-right: 20px;
            }
            
            nav ul li a:hover {
                color: darkgrey;
            }
            
            section {
                margin-top: 180px;
                margin-bottom: 100px;
                background-color: white;
            }
            
            #footer-wrapper {
                background-color: #3A3A3A;
                color: grey;
                padding-left: 220px;
                position: fixed;
                bottom: 0;
                left: 0;
                right: 0;
                line-height: 60px;
                min-height: 60px;
                z-index: 999;
            }
            
            #footer-wrapper a {
                text-decoration: none;
                font-weight: bold;
                color: white;
            }
            
            #footer-wrapper a:hover {
                color: darkgrey;
            }
            
            nav,
            nav a {
                text-decoration: none;
                font-weight: bold;
                color: white;
            }
            
            h1,
            h2 {
                color: #3A3A3A;
                font-weight: bold;
            }
            
            h1 {
                font-size: 34px;
            }
            
            h2 {
                font-size: 18px;
            }
            
            h3,
            h4 {
                color: #a97d4f;
            }
            
            h3 {
                padding-bottom: 10px;
            }
            
            h4 {
                padding-top: 5px;
            }
            
            .links ul {
                list-style-type: disc;
                color: lightgrey;
            }
            
            .links a {
                text-decoration: none;
                font-weight: bold;
                color: darkgrey;
            }
            
            .links a:hover {
                color: darkgrey;
            }
            
            th {
                font-weight: bold;
            }
            
            .link_table th {
                height: 20px;
                color: #000;
                font-weight: bold;
                padding: 5px;
                background-color: lightgrey;
            }
            
            .datafiles td {
                height: 35px;
            }
            
            .choice {
                width: 100%;
            }
            
            .border {
                width: 30%;
            }
            
            .middle {
                text-align: center;
            }
            /* Header für Text-Tabellen */
            
            aside {
                position: fixed;
                background-color: white;
                top: 155px;
                margin-right: 220px;
                padding-top: 20px;
            }
            /* Inhaltscontainer für Text-Tabellen */
            
            pre {
                padding-top: 120px;
                white-space: pre-wrap;
                word-wrap: break-word;
            }
            /* Navigation */
            
            .dropdown {
                position: relative;
                display: inline-block;
            }
            
            .dropdown-content {
                display: none;
                position: absolute;
                background-color: grey;
                min-width: 260px;
                z-index: 10;
            }
            
            .dropdown-content li {
                float: none;
            }
            
            .dropdown-content a {
                color: white;
                padding: 3px 0 3px 15px;
                text-decoration: none;
                display: block;
                border-bottom: 1px solid darkgrey;
            }
            
            .dropdown-content a:hover {
                color: black;
            }
            
            .dropdown:hover .dropdown-content {
                display: block;
            }
            /* Tabellen Abfragen */
            
            .texttab {
                font-size: 0.9em;
                border-collapse: collapse;
                margin-bottom: 80px;
                text-align: left;
            }
            
            .texttab td,
            .texttab th {
                border: 1px solid grey;
                padding: 5px;
            }
            
            .texttab th {
                background-color: lightgray;
            }
            
            .volpiano {
                font-family: 'Volpiano';
                font-size: 28px;
                height: 48px;
            }
            /*MIRADOR*/
            
            .mirador-viewer h2,
            .mirador-viewer h3 {
                font-size: 1.2em;
                line-height: 1.1em;
            }
            
            .mirador-container .plus {
                font-size: 5em !important;
                font-weight: bold;
                margin-bottom: 20px;
            }
            
            .mirador-container .slot h1 {
                color: gray;
                text-align: center;
                font-weight: normal;
                font-size: 1.8em;
            }
            
            #viewer-container {
                position: fixed !important;
                top: 160px !important;
                bottom: 60px !important;
                left: 0 !important;
                width: 100%;
                height: 100%;
                z-index: 70 !important;
                background: #000 !important;
            }
            
            .mirador-container .slot {
                width: 100%;
                height: 100%;
                box-shadow: inset 0 0 5px #000;
                overflow: hidden;
                box-sizing: border-box;
                background: #fff;
            }
            
            .mirador-container .mirador-viewer ul.listing-thumbs li img {
                background-color: #eee;
                min-height: 150px !important;
                min-width: 43px !important;
                margin: 0 auto;
                display: block;
                box-sizing: border-box;
                max-width: 100px !important;
                max-height: 85px !important;
            }
            
            .mirador-container .items-listing li:last-child,
            .mirador-container .toc li:last-child,
            .mirador-container .mirador-viewer ul.listing-thumbs li:last-child {
                padding-bottom: 200px;
            }
            
            .mirador94,
            .mirador49 {
                margin-top: 0 !important;
            }
            
            .mirador44 {
                margin-bottom: 110px;
            }
            
            .hist_back {
                margin-bottom: 5px;
                margin-right: 10px;
            }
            /* Hervorhebung suche ChantBib 2 */
            
            .back {
                background-color: lightgrey;
                font-weight: bold;
                color: #3A3A3A;
            }