/* DATEI: seiten.css */
/* max 900*/
#contained{ font-family: arial; position: absolute; top: 0; left: 50px; width: 870px; height: calc(100% - 38px); margin-bottom: 24px; padding-bottom: 36px; }
#contained > p { font-size: 14px; width: 800px; line-height: 120%; margin: 0 0 4px 40px; padding-left: 0px; hyphens: auto; }
#contained li { color: black; font-size: 14px; font-family: arial; line-height: 115%; }
#contained em { font-size: 15px; font-family: arial; line-height: 115%; }
.text { position: relative; width: 650px; margin-left: 60px; }
#portzentral a { color: white; text-decoration: underline; letter-spacing: 1px; }
#portzentral a:link { color: white; text-decoration: underline; letter-spacing: 1px; }
#portzentral a:visited { color: white; text-decoration: underline; letter-spacing: 1px;  }
#portzentral a:focus { color: white; text-decoration: underline; letter-spacing: 1px; }
#portzentral a:hover { color: #ddd; text-decoration: underline; letter-spacing: 1px; }
hi a:active { color: red; text-decoration: underline; letter-spacing: 1px; }
.wikigrau { color: #b3bbbd; font-size: 15px; background-color: white; }
.wikigraublau { color: #80a4a6; font-size: 15px; background-color: white; }
.wikiocker { color: #cf9c31; font-size: 15px; background-color: white; }
.wikiblau { color: #589bce; font-size: 15px; background-color: white; }
#contained > pre { font-size: 14px; position: relative; top: 2px; width: 90%; margin: 0; padding: 0 0 2px; }
#contained > pre > code { color: #005587; letter-spacing: -0.5px; position: relative; top: -15px; margin: 0 0 1px; padding: 0; }
#contained > p > code { letter-spacing: -0.05em; }
#contained > code { font-size: 14px; position: relative; top: 2px; width: 90%; margin: 0; padding: 0 0 2px; }
#contained > code > pre { color: #005587; letter-spacing: -0.5px; top: 0; margin: 0 0 1px; padding: 0; }
.komment { color: #545867; font-style: italic; }
.hinweis { color: #b00; background-color: #fff29e; position: relative; margin-left: 20px; padding: 1px 8px; border: solid 1px red; }
blockquote { position: relative; color: #a05; font-size: 14px; font-style: italic; width:auto; margin-top: 4px; margin-bottom:-14px; 
hyphens: auto;
}

/* Element oder Inline-Bereich mit InfoTips */
.tips a { color: mediumblue; font-weight: bold; }
.tips a:link { color: mediumblue; text-decoration: none; }
.tips a:visited { color: mediumblue; text-decoration: none; }
.tips a:focus { color: mediumblue; text-decoration: none; }
.tips a:hover { color: darkblue; }
.tips a:active { color: violet; text-decoration: none; }
.tips a[href*="javascript"]::after { font-weight: normal; content: '(*)' }
.tips a[href*="#"]::after { font-weight: normal; content: '(!)' }
/* Ein a-tag, dass nur einen Ankernamen als Sprungziel enthält*/
.anker { color: mediumblue; text-decoration: none; }
a[name] { color: mediumblue; text-decoration: none; } /*alternativ */
/* Die InfoBox */
#infobox { font-family: arial; z-index: 5; }
/* Bereich der InfoBoxen */
.infobox { font-size: 13.5px; background-color: powderblue; 
  min-width: 240px; max-width:320px; z-index: 3;  
  padding: 4px 6px 4px 8px; border-color: white navy navy white; border-style: solid; 
  border-width: 24px 1px 1px; border-radius: 0 0.8em 0.8em; 
  box-shadow: 6px 6px 8px rgba(50, 50, 80,.6) ;
  -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -o-hyphens: auto; hyphens: auto;
  }
.infoboxtitel { color: white; font-size: 15px; font-weight: bold; background-color: navy; 
  position: absolute; top: -23px; left: 0; width: calc(100% - 8px); height: 21px; 
  padding-top: 2px; padding-left: 8px; border-radius: 0 0.8em 0 0; 
  }
/* die Schließbox closer mit dem Zeichen: X ist ein frei definiertes Element*/
closer { position: absolute; top: 2px; right: 1px; background-color: #cf161a;
  width: 16px; height: 18px; padding-top: 1px; padding-left: 4px; border-radius: 0 0.6em 0 0; 
  } 
closer:hover { background-color: #f00; }
#infobox closer > a { color: white; font-weight: bold; text-decoration: none; }
#infobox closer > a:link { color: white; font-weight: bold; text-decoration: none; }
#infobox closer > a:visited { color: white; font-weight: bold; text-decoration: none; }
#infobox closer > a:focus { color: white; font-weight: bold; text-decoration: none; }
#infobox closer > a:hover { color: white; font-weight: bold; text-decoration: none; }
#infobox closer > a:active { color: white; font-weight: bold; text-decoration: none; }
#infobox a[href]::after { font-weight: normal; content: '' }

/* alternative Klassen für Infoboxen zum überschreiben */
.boxrg { background-color: yellow;  border-color: white red red white; }
.boxtrw { color: white; background-color: red; }
.boxtrg { color: yellow; background-color: darkred; }
 /* bei Bedarf weitere hinzugefügten */
.boxlt { font-size: 13px; color: SaddleBrown; background-color: Cornsilk;  
  border-color: white SaddleBrown SaddleBrown white; min-width: 320px; max-width: 380px;  }
.boxtlt { font-size: 15px; color: Cornsilk; background-color: SaddleBrown; } 
 
 /* Ende InfoBoxen*/
 .pfeil { color: #73736b; font-size: 10px; position: relative; bottom: 2px; }

.column2 {
  column-count:2; 
  column-width: 50%; 
  column-gap: 10px;}
.column3 {
  column-count:3; 
  column-width: 33%; 
  column-gap: 8px;}
.column2, column3 > p{margin-top: 0; margin-bottom: 6px; hyphens: auto;}