@font-face {
    font-family: 'HelveticaNeueLTPro-Lt';
    src: url("../webfonts/37D676_0_0.eot");
    src: url("../webfonts/37D676_0_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/37D676_0_0.woff2") format("woff2"), url("../webfonts/37D676_0_0.woff") format("woff"), url("../webfonts/37D676_0_0.ttf") format("truetype"), url("../webfonts/37D676_0_0.svg#wf") format("svg"); }
  
@font-face {
font-family: 'HelveticaNeueLTPro-Md';
src: url("../webfonts/37D676_1_0.eot");
src: url("../webfonts/37D676_1_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/37D676_1_0.woff2") format("woff2"), url("../webfonts/37D676_1_0.woff") format("woff"), url("../webfonts/37D676_1_0.ttf") format("truetype"), url("../webfonts/37D676_1_0.svg#wf") format("svg"); }
  

body {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

p, li {

    font-family: 'HelveticaNeueLTPro-Lt';
    font-size: 14.4px;

    line-height: 135%;
    margin-bottom: 1em;
    padding: 0;
}

.rot-bold {
    font-family: "HelveticaNeueLTPro-Md";
    color: #e20512;
    padding-right: 14.4px !important;
    }

.schwarz-bold {
    font-family: "HelveticaNeueLTPro-Md";
    color: black;
    padding-right: 14.4px !important;
    }
    

.indent {
    text-indent: 1.125em; }

.footnote {
    font-size: 12px; }

ul {
    font-family: 'HelveticaNeueLTPro-Lt';
    font-size: 14.4px;

    line-height: 135%;
    margin-bottom: 1em;
    padding: 0;
    
    list-style-type: none;
}

li {
    text-indent: -1.125em hanging;
    padding-left: 1.125em;
}

li:before {
    content: "\2014";
    font-family: 'HelveticaNeueLTPro-Md';
    color: #e20512;

    padding-right: .25em;
    margin-left: -.125em;
}

@supports not (text-indent: -1.125em hanging) {
    li {
        padding-left: 0; } }


a {
    font-family: 'HelveticaNeueLTPro-Md';
    text-decoration: none;
    color: #828282;

    border-bottom: 1px solid #828282;
}

a:hover,
a:active {
    color: #e20512 !important;
    border-bottom: 1px solid #e20512;
}

a:visited {
    text-decoration: none;
    color: #828282;
}

.red-para {
    font-family: "HelveticaNeueLTPro-Md";
    color: #e20512;
    margin-bottom: 0 !important;
}

.black-para {
    font-family: "HelveticaNeueLTPro-Md";
    color: black;
}

/* .red-para + .black-para {
    margin-top: -1em !important;
} */


/* Abstände */

.indent + .indent {
    margin-top: -.5em; }
    
p + p.indent {
    margin-top: -.5em; }

li + li {
    margin-top: -0.5em; }
    
p + .footnote {
margin-top: -.5em;
}

p + ul {
    margin-top: -.5em;
}

li[role=presentation]:before {
    content: "";
    margin: 0;
    padding: 0;
}

li[role=presentation]>a,
li[role=presentation]>a:hover,
li[role=presentation]>a:active,
li[role=presentation]>a:visited {
    text-decoration: none;
    border-bottom: none;
    /* color: white; */
    /* background-color: green; */
}

