/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
with any questions regarding Web Fonts:  http://www.linotype.com
*/

@font-face{
    font-family: 'FrutigerLTW02-55Roman';
    src: url('fonts/724827/c94bd41e23b3452282370a0f7bd0e953.eot');
    src: url('fonts/724827/c94bd41e23b3452282370a0f7bd0e953.eot?#iefix') format('embedded-opentype'),
        url('fonts/724827/361c83718c184a049430ef7cd4bf06ec.woff2') format('woff2'),
        url('fonts/724827/409b4becc67e4764a141054db8df81d2.woff') format('woff'),
        url('fonts/724827/efe9def077d14c288fd2371236a3c8ed.ttf') format('truetype'),
        url('fonts/724827/70b07d3276f5474e83b07d5a3fefb15b.svg#70b07d3276f5474e83b07d5a3fefb15b') format('svg');
}
@font-face{
    font-family: 'FrutigerLTW02-45Light';
    src: url('fonts/724815/99f761bf9f304bddb284ee7038dc52c9.eot');
    src: url('fonts/724815/99f761bf9f304bddb284ee7038dc52c9.eot?#iefix') format('embedded-opentype'),
        url('fonts/724815/3dfb651c36444f87b7cb32889ea939ba.woff2') format('woff2'),
        url('fonts/724815/59d9a83f40454d43af46655f845461ee.woff') format('woff'),
        url('fonts/724815/f901b5039104414aa856af9bcc802b5c.ttf') format('truetype'),
        url('fonts/724815/e4d07d96899347b99f1d1e228bf1c529.svg#e4d07d96899347b99f1d1e228bf1c529') format('svg');
}
@font-face {
    font-family: encinoregular;
    src: url('fonts/encino/encinowebfont.eot');
    src: url('fonts/encino/encinowebfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/encino/encinowebfont.woff2') format('woff2'),
        url('fonts/encino/encinowebfont.woff') format('woff'),
        url('fonts/encino/encinowebfont.ttf') format('truetype'),
        url('fonts/encino/encinowebfont.svg#encinoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'arialregular';
    src: url('fonts/arial/arialwebfont.eot');
    src: url('fonts/arial/arialwebfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/arial/arialwebfont.woff2') format('woff2'),
        url('fonts/arial/arialwebfont.woff') format('woff'),
        url('fonts/arial/arialwebfont.ttf') format('truetype'),
        url('fonts/arial/arialwebfont.svg#arialregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Alles nullen */
p, h1, h2, h3, h4, h5, h6, h7, div, ul, ol, li, a{
    margin: 0;
    padding: 0;
}

html{
    height: 100%;
}
body{
    font-size: 100%;
    height: 100vh;
    margin: 0;
}

p {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

hr{
    color: #a4aaa0;
    /* border-workaround für IE */
    border-style: solid;
    border-width: 1px;
    border-color: #a4aaa0;
}

a, a:visited, a:hover{
    text-decoration: none !important;
    color: #000000;
}

.wrapper{
    position:absolute;
    width: 90%;
    height: 82%;
    left:0; right:0;
    top:0; bottom:0;
    margin:auto;

    max-width:100%;
    max-height:100%;
}

.wrapperinner{
    position: relative;
    min-height: 170mm; 
    height: 170mm;
    min-width: 257mm; 
    width: 257mm;
    margin: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #a4aaa0;
}

.wrapper_mobile{
    position: absolute;
    top: 2%;
    left: 2%;
}

.hks92{
    color: #727676 !important;
}

.black{
    color: #000000;
}

.frutiger{
    font-family: FrutigerLTW02-45Light, sans-serif;
    font-style: normal;
}

.versalien{
    text-transform: uppercase;
}

.impressum{
    position: absolute;
    top: 3.25mm;
    right: 3.25mm;
    font-family: arialregular, Helvetica, sans-serif;
    font-size: 10pt;
    font-style: normal;
    text-align: right;
}

.inline{
    display: inline-block;
}

.centered{
    margin: auto;
}

.bordered{
    border-style: solid;
    border-width: 1px;
    border-color: #a4aaa0;
}

.underlined{
    text-decoration: underline;
}

.logo_wrapper{
    margin-top: 4mm;
    margin-left: 3.25mm;
    width: 95%;
}

.logo{
    font-family: encinoregular, sans-serif;
    font-style: normal;
    font-size: 20pt;
    text-transform: uppercase;
    color: #a52f33;
}

.logo_img{
    width: 10.206mm;
    height: 23.875mm;
}

.scroll-pane
{
    width: 100%;
    height: 200px;
    overflow: auto;
}

.menu{
    position: relative;
    padding: 5px 0 15px 30px;
    display: none;
    vertical-align: top;
    top: -5px;
    width: 35mm;
    border-width: 1px;
    border-color: #a4aaa0;
    border-style: solid;
    text-align: left;
    background-color: white;
    z-index: 1000;
}

#menu_opener:hover{
    cursor: pointer;
}

.menu_chapter{
    font-family: arialregular, Helvetica, sans-serif;
    font-size: 10pt;
    color: #a4aaa0;
    margin-top: .5em; /*  Platzhalter zwischen Menüpunkten */
}

.menu * a:visited, .menu * * a:visited, .menu * * * a:visited, .menu * * * * a:visited{
    color: #a4aaa0;
}

/* Bei erstem Überpunkt nach oben kein Platzhalter */
.menu_chapter:first-of-type{
    margin-top: 0;
    display: inline-block;
}

.menu_chapter a{
    color: #a4aaa0;
}

.menu_chapter_elem{
    font-family: arialregular, Helvetica, sans-serif;
    font-size: 8pt;
    margin-top: .3em;
    margin-left: 3em;
    max-width: 120px;
    color: #a4aaa0;
}

.menu_chapter_elem:first-of-type{
    margin-top: .5em;
}

.menu_chapter_elem a{
    color: #a4aaa0;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.menu_close{
    display: inline-block; 
    float: right; 
    margin-right: 20px;
}

.menu_close:hover{
    cursor:pointer;
}

.link91_ul, .link91_ul:visited{
    text-decoration: underline !important;
    color: #a4aaa0;
}

.link91_ul:hover{
    color: #000000;
}

.justify{
    text-align: justify;
}