/* Copyright: Wernicke, Andreas. Berlin, 2021-06-06 */


/* Framework styles for fader */

.symbol-next
{
 filter: alpha(opacity=0);
 left: 1px;
 opacity: 0;
 position: absolute;
 top: 0px;
}

#graphics-list
{
 display: inline-block;
 position: relative;
} 
 

/* Basic elements */

.navigator-body
{
 background-attachment: scroll;
 background-color: #000000;
 background-image: url("bilder/navigator.gif");
 background-position: 0% 0%;
 background-repeat: repeat;
 color: #ffffff;
 font-size: 13px; /* font size initiated here */
}

.navigator-foot
{
 background-color: transparent;
 color: #aaaaaa; /* color: #ee5555; */
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 font-style: normal;
 font-weight: bold; /* font-weight: normal; */
 margin-bottom: 1.0em; /* 9px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 2.0em; /* 24px */
 text-align: right;
}

.navigator-head
{
 background-color: transparent;
 color: #aaaaaa; /* color: #ee5555; */
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 2.0em; /* 24px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 1.0em; /* 9px */
 text-align: right;
}

.page-body
{
 background-attachment: scroll;
 background-color: #ffffff;
 background-image: url("bilder/page.gif");
 background-position: 0% 0%;
 background-repeat: repeat;
 color: #000000;
 font-size: 13px; /* font size initiated here */
}

.page-foot
{
 background-color: transparent;
 color: #555555;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 1.0em; /* 9px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 2.0em; /* 24px */
 text-align: center;
}

.page-graphics
{
 margin-bottom: 0em; /* 0px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0em; /* 0px */
 text-align: center;
}

.page-graphics-source
{
 background-color: transparent;
 color: #555555;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 0em; /* 0px */
 text-align: center;
}

.page-head
{
 background-color: transparent;
 color: #555555;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 2.0em; /* 24px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 1.0em; /* 9px */
 text-align: center;
}


/* Title and subtitle elements */

.title
{
 background-color: transparent;
 color: #000000;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 86px; /* preserve value in pixel related to logo graphics */ /* 86px */
 font-style: normal;
 font-weight: bold;
 margin-bottom: 7px; /* 7px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: -9px; /* -9px */
 text-align: center;
}

.subtitle
{
 background-color: transparent;
 color: #000000;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 28px; /* preserve value in pixel related to logo graphics */ /* 28px */
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0.5em; /* 12px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0em; /* 0px */
 text-align: center;
}

.headline
{
 background-color: transparent;
 color: #111111;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 115%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 1.0em; /* 12px */
 text-align: center;
}

.newsticker
{
 background-color: transparent;
 color: red;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 115%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0em; /* 0px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 1.0em; /* 12px */
 text-align: center;
}

.titleline
{
 background-color: transparent;
 color: #111111;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 160%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 1.0em; /* 12px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 1.0em; /* 12px */
 text-align: center;
}


/* Division and subdivision elements */

.h1
{
 background-color: transparent;
 color: #111111;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 320%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0.2em; /* 12px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 0em; /* 0px */
 text-align: center;
}

.h2
{
 background-color: transparent;
 color: #111111;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 170%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0.5em; /* 12px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 0.5em; /* 18px */
 text-align: center;
}

.h13,
.h3
{
 background-color: transparent;
 color: #111111;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 150%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0.5em; /* 12px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 0.5em; /* 18px */
 text-align: center;
}

.u1
{
 background-color: transparent;
 color: #111111;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 130%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0em; /* 0px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 1.0em; /* 12px */
 text-align: left;
}

.u2
{
 background-color: transparent;
 color: #111111;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 120%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0em; /* 0px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 1.0em; /* 12px */
 text-align: left;
}

.h4,
.h24,
.u3
{
 background-color: transparent;
 color: #111111;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 110%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0em; /* 0px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 1.0em; /* 12px */
 text-align: left;
}

.h5,
.h35,
.h3date,
.u4,
.u5,
.u6
{
 background-color: transparent;
 color: #111111;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0em; /* 0px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 1.0em; /* 12px */
 text-align: left;
}

.h6
{
 background-color: transparent;
 color: #111111;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0em; /* 0px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 1.0em; /* 12px */
 text-align: left;
}

.hp
{
 background-color: transparent;
 color: #111111;
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 110%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 0.5em; /* 6px */
 text-align: left;
}


/* Paragraph elements */

.ch /* contents head */
{
 background-color: transparent;
 color: #ffffff;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0em; /* 0px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 1.0em; /* 5px; */
 text-align: right;
}

.ci /* contents item */
{
 background-color: transparent;
 color: #ffffff;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 120%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0em; /* 0px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0.5em; /* 9px */
 text-align: right;
}

.dl
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 0em; /* 0px */
 text-align: left;
}

.separator
{
 background-color: transparent;
 color: #111111;
 height: 1px;
 margin-bottom: 0em; /* 0px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 2.0em; /* 24px */
 text-align: left;
}

.footnote1
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 80%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 0.5em; /* 6px */
 text-align: left;
 text-indent: -1.8em;
}

.footnoten
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 80%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 0.5em; /* 6px */
 text-align: left;
 text-indent: 0;
}

.ii /* index item */
{
 background-color: transparent;
 color: #ffffff;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 70%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0em; /* 0px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0.5em; /* 9px */
 text-align: right;
}

.ul>.li
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: -1.8em;
 margin-right: 0em; /* 0px */
 margin-top: 0.5em; /* 6px */
 text-align: left;
 text-indent: 0em;
}

.ul2>.li
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: -1.8em;
 margin-right: 0em; /* 0px */
 margin-top: 0.5em; /* 6px */
 text-align: left;
 text-indent: 0em;
}

.ol>.li
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: -1.8em;
 margin-right: 0em; /* 0px */
 margin-top: 0.5em; /* 6px */
 text-align: left;
 text-indent: 0em;
}

.ol2>.li
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: -1.8em;
 margin-right: 0em; /* 0px */
 margin-top: 0.5em; /* 6px */
 text-align: left;
 text-indent: 0em;
}

.ol
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 list-style: decimal outside;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 0.5em; /* 6px */
 text-align: left;
}

.ol2
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 list-style: decimal outside;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 0.5em; /* 6px */
 text-align: left;
}

.p
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 0.5em; /* 6px */
 text-align: left;
}

.pc
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 0.5em; /* 6px */
 text-align: center;
}

.smallprint
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 80%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 0.5em; /* 6px */
 text-align: left;
}

.signature
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 2.0em; /* 24px */
 text-align: left;
}

.tabular-hsides
{
/*
 border: 1px solid black;
 cellpadding: 3;
 cellspacing: 0;
 frame: hsides;
 height: 1%;
 rules: groups;
 width: 1%;
*/
 border-bottom: 1px solid black;
 border-collapse: collapse;
 border-left: 0px solid black;
 border-right: 0px solid black;
 border-spacing: 0px 0px;
 border-top: 1px solid black;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 height: 1%;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 0.5em; /* 6px */
 padding: 3px;
 text-align: center;
 width: 1%;
}

.tabular-box
{
/*
 border: 1px solid black;
 cellpadding: 3;
 cellspacing: 0;
 frame: hsides;
 height: 1%;
 rules: groups;
 width: 1%;
*/
 border-bottom: 1px solid gray;
 border-collapse: collapse;
 border-left: 1px solid gray;
 border-right: 1px solid gray;
 border-spacing: 0px 0px;
 border-top: 1px solid gray;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 height: 1%;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 0.5em; /* 6px */
 padding: 3px;
 text-align: center;
 width: 1%;
}

.ul
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 list-style: disc outside;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 0.5em; /* 6px */
 text-align: left;
}

.ul2
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 list-style: none outside;
 margin-bottom: 0em; /* 0px */
 margin-left: 12.5%;
 margin-right: 10%;
 margin-top: 0.5em; /* 6px */
 text-align: left;
}


.table,
.tabular,
.tabular-box,
.tabular-hsides
{
 counter-reset: unlimited-1 unlimited-2 unlimited-3 unlimited-4 unlimited-5 unlimited-6;
}

.unlimited-1::before
{
 counter-increment: unlimited-1;
 content: counter(unlimited-1);
}

.unlimited-2::before
{
 counter-increment: unlimited-2;
 content: counter(unlimited-2);
}

.unlimited-3::before
{
 counter-increment: unlimited-3;
 content: counter(unlimited-3);
}

.unlimited-4::before
{
 counter-increment: unlimited-4;
 content: counter(unlimited-4);
}

.unlimited-5::before
{
 counter-increment: unlimited-5;
 content: counter(unlimited-5);
}

.unlimited-6::before
{
 counter-increment: unlimited-6;
 content: counter(unlimited-6);
}


/* Floating elements */

a[href]
{
 background-color: transparent;
 color: magenta;
 text-decoration: inherit;
}

a[href]:hover
{
 background-color: transparent;
 color: orange;
 text-decoration: inherit; /* underline */
}

a:active
{
 background-color: transparent;
 color: orange;
 text-decoration: inherit;
}

.a:link,
.b:link,
.armbrust-cup:link,
.armbrustbund:link,
.arrow-in-apple:link,
.smallcaps:link,
.sponsor:link
{
 background-color: transparent;
 color: darkgreen;
 text-decoration: inherit;
}

.a:visited,
.b:visited,
.armbrust-cup:visited,
.armbrustbund:visited,
.arrow-in-apple:visited,
.smallcaps:visited,
.sponsor:visited
{
 background-color: transparent;
 color: darkgreen; /* #003800 */
 text-decoration: none;
}

.ci[href]:hover
{
 background-color: transparent;
 color: #dddddd;
 text-decoration: inherit;
}

.ci:link
{
 background-color: transparent;
 color: inherit;
 text-decoration: inherit;
}

.ci:visited
{
 background-color: transparent;
 color: inherit;
 text-decoration: inherit;
}

.footnote[title]
{
 background-color: transparent;
 color: red;
 text-decoration: none;
}

.footnote[title]:hover
{
 background-color: transparent;
 color: orange;
 text-decoration: inherit;
}

.navigator-foot[href]:hover,
.navigator-head[href]:hover
{
 background-color: transparent;
 color: orange;
 text-decoration: inherit;
}

.navigator-foot:link,
.navigator-head:link
{
 background-color: transparent;
 color: inherit;
 text-decoration: inherit;
}

.navigator-foot:visited,
.navigator-head:visited
{
 background-color: transparent;
 color: inherit;
 text-decoration: inherit;
}

.page-foot[href]:hover,
.page-head[href]:hover
{
 background-color: transparent;
 color: orange;
 text-decoration: inherit;
}

.page-foot:link,
.page-head:link
{
 background-color: transparent;
 color: inherit;
 text-decoration: inherit;
}

.page-foot:visited,
.page-head:visited
{
 background-color: transparent;
 color: inherit;
 text-decoration: inherit;
}

sub
{
 font-size: 80%;
}

sup
{
 font-size: 80%;
}

.symbol,
.symbol-next
{
 border: 0;
 border-style: none; /* Bug in Netscape 4.51: the border attribute is still required */
 margin-bottom: 0em; /* 0px */
/* Bug in Netscape 4.51: the div properties are not ignored in spans
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0em; /&ast; 0px &ast;/
 text-align: center;
*/
}


/* Presentational elements */

.caption
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0em; /* 0px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0.5em; /* 6px */
 text-align: center;
}

.captionf
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 2.0em; /* 24px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0.5em; /* 6px */
 text-align: center;
}

.captiont
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0em; /* 0px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 2.0em; /* 24px */
 text-align: center;
}

.figure
{
/*
 border: 0;
 cellpadding: 0;
 cellspacing: 0;
 frame: void;
 height: 1%;
 rules: none;
 width: 80%;
*/
 background-color: transparent;
 border-collapse: collapse;
 border-spacing: 0px 0px;
 border: 0;
 color: #000000;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
/* height: 1%; disabled due to over lapped layout in Firefox 70 */
 margin-bottom: 2.0em; /* 24px */
 margin-left: 10%; /* Bug in Netscape 4.51 */
 margin-right: 10%; /* Bug in Netscape 4.51 */
 margin-top: 2.0em; /* 24px */
 padding: 0px;
 text-align: center;
 width: 80%;
}

.frame-page
{
/*
 border: 0;
 cellpadding: 0;
 cellspacing: 0;
 frame: void;
 height: 100%;
 rules: none;
 width: 100%;
*/
 border-collapse: collapse;
 background-color: transparent;
 border-spacing: 0px 0px;
 border: 0;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 height: 100%;
 margin-bottom: 0em; /* 0px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0em; /* 0px */
 padding: 0px;
/* text-align: left; 2019-11-09 DISABLED DUE TO PROBLEMS IN SAFARI ON IPHONE */
 width: 100%;
}

.frame-contents
{
/*
 border: 0;
 cellpadding: 0;
 cellspacing: 0;
 frame: void;
 height: 100%;
 rules: none;
 width: 95%;
*/
 background-color: transparent;
 border-collapse: collapse;
 border-spacing: 0px 0px;
 border: 0;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 height: 100%;
 margin-bottom: 0em; /* 0px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0em; /* 0px */
 padding: 0px;
 text-align: left;
 width: 95%;
}

.frame-contents-body
{
 text-align: right;
 vertical-align: top;
}

.frame-contents-head
{
 text-align: right;
 vertical-align: top;
}

.frame-contents-foot
{
 text-align: right;
 vertical-align: bottom;
}

.frame-page-body
{
 text-align: left;
 vertical-align: top;
}

.frame-page-head
{
 text-align: center;
 vertical-align: top;
}

.frame-page-foot
{
 text-align: center;
 vertical-align: bottom;
}

.graphics
{
 border: 0; /* Bug in Netscape 4.51: the border attribute is still required */
 border-style: none; /* Bug in Netscape 4.51: the border attribute is still required */
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0.5em; /* 6px */
 text-align: center;
}

.table
{
/*
 border: 1px solid black;
 cellpadding: 3;
 cellspacing: 0;
 frame: hsides;
 height: 1%;
 rules: groups;
 width: 1%;
*/
 border-bottom: 1px solid black;
 border-collapse: collapse;
 border-left: 0px solid black;
 border-right: 0px solid black;
 border-spacing: 0px 0px;
 border-top: 1px solid black;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 height: 1%;
 margin-bottom: 2.0em; /* 24px */
 margin-left: 10%; /* Bug in Netscape 4.51 */
 margin-right: 10%; /* Bug in Netscape 4.51 */
 margin-top: 0.5em; /* 6px */
 padding: 3px;
 text-align: center;
 width: 1%;
}

.margin
{
/*
 border: 0;
 cellpadding: 0;
 cellspacing: 0;
 frame: void;
 height: 1%;
 rules: none;
 width: 100%;
*/
 border: 0; /* Bug in Netscape 4.51: the border attribute is still required */
 border-collapse: collapse;
 border-spacing: 0px 0px;
 border-style: none; /* Bug in Netscape 4.51: the border attribute is still required */
 border: 0;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 height: 1%;
 margin-bottom: 0em; /* 0px */
 margin-left: 0%; /* Bug in Netscape 4.51 */
 margin-right: 10%; /* Bug in Netscape 4.51 */
 margin-top: 0em; /* 0px */
 padding: 3px;
 text-align: left;
 width: 100%;
}


.margin-head
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 80%;
 font-style: normal;
 font-weight: bold;
 margin-bottom: 0em; /* 0px */
 margin-left: 0.5em; /* 6px */
 margin-right: 0.5em; /* 6px */
 margin-top: 0.5em; /* 6px */
 text-align: right;
}

.margin-text
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0.5em; /* 6px */
 text-align: left;
}

.margin-foot
{
 background-color: transparent;
 color: #111111;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 1.0em; /* 6px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0.5em; /* 6px */
 text-align: left;
}

.source_OBSOLETE
{
 background-color: transparent;
 color: #555555;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 70%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: 0%;
 margin-right: 0%;
 margin-top: 0.5em; /* 6px */
 text-align: center;
}


/* Miscellaneous elements */

.armbrust-cup,
.armbrustbund,
.arrow-in-apple,
.smallcaps,
.sponsor
{
 font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 105%; /* was: 115%; */
 font-variant: small-caps;
 white-space: nowrap;
}

.author_OBSOLETE
{
 background-color: transparent;
 color: #555555;
 font-family: Xalibri, Verdana, Arial, Helvetica, sans-serif;
 font-size: 70%;
 font-style: normal;
 font-weight: normal;
 margin-bottom: 0em; /* 0px */
 margin-left: 10%;
 margin-right: 10%;
 margin-top: 0.5em; /* 6px */
 text-align: right;
}

.b
{
 font-weight: bold;
}

.table-head
{
 background-color: #EEEEEE;
 white-space: nowrap;
}

.class-1
{
 background-color: #FFFFCC;
 white-space: nowrap;
}

.class-2
{
 background-color: #FFFFEE;
 white-space: nowrap;
}

.class-3
{
 background-color: #FFEEFF;
 white-space: nowrap;
}

.class-4
{
 background-color: #EEFFEE;
 white-space: nowrap;
}

.class-5
{
 background-color: #FFEEEE;
 white-space: nowrap;
}

.class-6
{
 background-color: #EEEEFF;
 white-space: nowrap;
}

.alternative,
.comment,
.deprecated,
.descriptors,
.disabled,
.hide,
.keywords,
.legacy,
.none,
.superseded
{
 display: none;
}

.ellipsis
{
 font-style: normal;
 font-weight: normal;
}

.normal
{
 font-weight: normal;
}

.noselect
{
 -moz-user-select: none; /* Firefox all */
 -ms-user-select: none; /* IE 10+ */
 -webkit-user-select: none; /* Chrome all, Safari all */
 user-select: none; /* likely future */  
}

.nowrap
{
 white-space: nowrap;
}

.power-1
{
/*
 background-color: #FFFFAA;
*/
 background-color: #FFFFDD;
 white-space: nowrap;
}

.power-2
{
/*
 background-color: #AAFFAA;
*/
 background-color: #DDFFDD;
 white-space: nowrap;
}

.power-3
{
/*
 background-color: #FFAAAA;
*/
 background-color: #FFDDDD;
 white-space: nowrap;
}


.changed
{
 color: darkred;
 font-weight: normal;
}

.greencup
{
 color: green;
}

.new,
.hot
{
 color: red;
 font-weight: bold;
}

.redcup,
.warn
{
 color: red;
}

.strike
{
 text-decoration: line-through;
}


/* alignment and table formats (place rules at the end in order to overwrite previous settings) */

.thead
{
 border-bottom: 1px solid black;
}

.table .box, /* changing previous setting do not work in Firefox 70 */
.tabular .box /* changing previous setting do not work in Firefox 70 */
{
 border-bottom: 1px solid black;
 border-left: 1px solid black;
 border-right: 1px solid black;
 border-top: 1px solid black;
}

.table .hsides, /* changing previous setting do not work in Firefox 70 */
.tabular .hsides /* changing previous setting do not work in Firefox 70 */
{
 border-bottom: 1px solid black;
 border-left: 0px solid black;
 border-right: 0px solid black;
 border-top: 1px solid black;
}

.table .void, /* changing previous setting do not work in Firefox 70 */
.tabular .void /* changing previous setting do not work in Firefox 70 */
{
 border-bottom: 0px solid black;
 border-left: 0px solid black;
 border-right: 0px solid black;
 border-top: 0px solid black;
}

.div .bottom,
.p .bottom,
.tbody .bottom,
.td .bottom,
.tfoot .bottom,
.th .bottom,
.thead .bottom,
.tr .bottom
{
 vertical-align: bottom;
}

.div .center,
.p .center,
.tbody .center,
.td .center,
.tfoot .center,
.th .center,
.thead .center,
.tr .center
{
 text-align: center;
}

.div .middle,
.p .middle,
.tbody .middle,
.td .middle,
.tfoot .middle,
.th .middle,
.thead .middle,
.tr .middle
{
 vertical-align: middle;
}

.div .left,
.p .left,
.tbody .left,
.td .left,
.tfoot .left,
.th .left,
.thead .left,
.tr .left
{
 text-align: left;
}

.div .right,
.p .right,
.tbody .right,
.td .right,
.tfoot .right,
.th .right,
.thead .right,
.tr .right
{
 text-align: right;
}

.div .top,
.p .top,
.tbody .top,
.td .top,
.tfoot .top,
.th .top,
.thead .top,
.tr .top
{
 vertical-align: top;
}

.div .width1,
.p .width1,
.table .width1,
.tabular .width1,
.tbody .width1,
.td .width1,
.tfoot .width1,
.th .width1,
.thead .width1,
.tr .width1
{
 width: 1%;
}

.div .width10,
.p .width10,
.table .width10,
.tabular .width10,
.tbody .width10,
.td .width10,
.tfoot .width10,
.th .width10,
.thead .width10,
.tr .width10
{
 width: 10%;
}

.div .width75,
.p .width75,
.table .width75,
.tabular .width75,
.tbody .width75,
.td .width75,
.tfoot .width75,
.th .width75,
.thead .width75,
.tr .width75
{
 width: 75%;
}

.div .width80,
.p .width80,
.table .width80,
.tabular .width80,
.tbody .width80,
.td .width80,
.tfoot .width80,
.th .width80,
.thead .width80,
.tr .width80
{
 width: 80%;
}

.div .width100,
.p .width100,
.table .width100,
.tabular .width100,
.tbody .width100,
.td .width100,
.tfoot .width100,
.th .width100,
.thead .width100,
.tr .width100
{
 width: 100%;
}

.div .center,
.p .center
{
 align: center; /* dos not works and needs align="center" at the tag */
 text-align: center; /* dos not works and needs align="center" at the tag */
}
