*                                                 {box-sizing: border-box}
body                                              {color: black;
                                                   font-family: arial;
                                                   margin: 0;
                                                   padding: 0}
body, .popup                                      {background-color: white}
* *:first-child                                   {margin-top: 0}
* *:last-child                                    {margin-bottom: 0}
form + form                                       {margin-top: 0.5em}
.error, .warn, .info                              {background-color: #E0F4FF;
                                                   border: thick solid #FF9090;
                                                   border-radius: 1em;
                                                   padding: 0.5em;
                                                   margin: 1em;
                                                   width: fit-content}
.error                                            {background-color: #E0F0FF;
                                                   font-weight: bold}
.warn                                             {border-color: gold}
.info                                             {background-color: #EAF8FF;
                                                   border-color: #78C0F8}
.flexcontainer                                    {display: flex}
header                                            {padding: 1em;
                                                   margin: 0}
header *:first-child                              {flex: auto}
.usermenu                                         {float: right;
                                                   position: relative}
.usermenu summary                                 {padding: 0 1.5em 0 0}
.usermenu summary::marker                         {content: none}
.usermenu summary::after                          {content: '';
                                                   position: absolute;
                                                   top: 0.5em;
                                                   right: 0.5em;
                                                   width: 0;
                                                   height: 0;
                                                   border: 0.3em solid transparent;
                                                   border-top-color: currentColor}
.usermenu .popup                                  {position: absolute;
                                                   right: 0;
                                                   padding: 1em;
                                                   border: thin solid silver;
                                                   border-radius: 0.5em}
.usermenu input, p                                {margin: 0.3em 0 1em}
nav                                               {margin-left: 0}
nav ul                                            {list-style-type: none;
                                                   margin: 0 1em 0 0;
                                                   padding: 0}
nav li                                            {background-color: #0000F0;
                                                   color: #E4FFEF;
                                                   margin-bottom: 0.1em;
                                                   padding-left: 0.6em;
                                                   padding-right: 0.3em}
nav a                                             {display: block;
                                                   width: max-content;
                                                   text-decoration: none}
nav a:link                                        {color: #E4FFEF}
nav a:visited                                     {color: #90F0FF}
nav a:hover                                       {color: #90F0FF;
                                                   text-decoration: underline}
main                                              {flex: auto;
                                                   padding: 0 1em 1em}
h1, h2, h3, h4, h5, h6                            {clear: both}
h1, h2, h3                                        {font-weight: bold}
h1                                                {background-color: #A0DDFF;
                                                   text-align: center;
                                                   font-size: 180%}
h2                                                {font-size: 150%;
                                                   border-bottom: thin solid grey}
h3, h4, h5, h6                                    {text-decoration: underline}
h3                                                {font-size: 130%}
h4, h5, h6                                        {font-weight: normal}
h4                                                {font-size: 130%}
h5                                                {font-size: 110%}
h6                                                {font-size: 100%}
ul, ol, p, table                                  {margin: 0.5em 0}
ul, ol                                            {padding: 0 0 0 1em}
th, td                                            {vertical-align: top;
                                                   padding: 0.1em 0.3em}
th                                                {background-color: #A0DDFF;
                                                   font-weight: bold}
td                                                {background-color: #E0F4FF}
dd                                                {margin: 0}
img                                               {background-color: white}
.emphasized                                       {color: red}
.wikiimg                                          {float: right;
                                                   clear: right;
                                                   margin: 0 0 0.5em 0.5em;
                                                   max-width: 25%}
figure.wikiimg                                    {background-color: #E0F4FF;
                                                   padding: 0.3em;
                                                   border: thin solid silver;
                                                   width: min-content;
                                                   word-wrap: break-word}
figure.wikiimg img                                {max-width: 100%;
                                                   border: thin solid silver}
.bulletlesslist                                   {list-style-type: none;
                                                   padding: 0}
.rowselector                                      {margin: 0}
.cball                                            {display: none}
.iconbutton                                       {border: none;
                                                   padding: 0;
                                                   background-color: transparent;
                                                   cursor: pointer}
.icon, .iconbutton                                {width: 0.9em;
                                                   height: 0.9em}
.inputlist                                        {display: grid;
                                                   grid-template-columns: min-content auto;
                                                   gap: 0.5em;
                                                   margin-bottom: 0.5em}
.inputlist label, dt                              {grid-column-start: 1;
                                                   width: max-content}
.inputlist input, dd                              {grid-column-start: 2}
.inputlist p                                      {grid-column: 1 / 3;
                                                   margin: 0}
.inputlist div input                              {width: 100%}
.tooltipcontainer                                 {position: relative}
.tooltip                                          {display: none;
                                                   background-color: lightyellow;
                                                   position: absolute;
                                                   z-index: 100;
                                                   top: calc(100% + 0.2em);
                                                   left: 0;
                                                   padding: 0.5em;
                                                   border: 1px solid grey;
                                                   border-radius: 0.5em;
                                                   width: max-content;
                                                   max-width: calc(100% - 1em)}
.tooltipparent:hover .tooltip                     {display: initial}
textarea, #inputcomment                           {width: 100%}
textarea                                          {height: 40vh;
                                                   resize: vertical}
#WatchPagesListBox                                {max-height: 10.5em;
                                                   overflow-y: auto;
                                                   border: thin solid grey;
                                                   list-style-type: none;
                                                   padding-left: 0}
/*
.head                                             {background-color: #A0DDFF;
                                                   color: #000000;
                                                   font-weight: bold;
                                                   padding: 0.2em;
                                                   padding-left: 0.5em;
                                                   margin-top: 1em;
                                                   margin-bottom: 0}
.thread                                           {background-color: #E0F4FF;
                                                   color: #000000;
                                                   padding: 0.3em;
                                                   padding-left: 0.5em;
                                                   margin-top: 0}
*/
/* Dieser Kommentar ist hundert Zeichen breit, die maximale Breite, die der Text erreichen soll.  */
/*
Altes Hintergrund-Grau: #E8E8E8
Mehrfachangaben:topbottom leftright;
Mehrfachangaben:top leftright bottom;
Mehrfachangaben:top right bottom left;
*/