Änderungen

15.501 Bytes hinzugefügt ,  16:30, 23. Jul. 2022
keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:  
/* Das folgende CSS wird für alle Benutzeroberflächen geladen. */
 
/* Das folgende CSS wird für alle Benutzeroberflächen geladen. */
 +
 +
/* Fonts */
 +
 +
@font-face {
 +
    font-family: 'NotoSans-Regular';
 +
    src: url('static/fonts/notosans-regular.woff2') format('woff2'), url('static/fonts/notosans-regular.woff') format('woff');
 +
    font-weight: normal;
 +
    font-style: normal;
 +
}
 +
 +
@font-face {
 +
    font-family: 'NotoSans-Italic';
 +
    src: url('static/fonts/notosans-italic.woff2') format('woff2'), url('static/fonts/notosans-italic.woff') format('woff');
 +
    font-weight: normal;
 +
    font-style: italic;
 +
}
 +
 +
@font-face {
 +
    font-family: 'NotoSans-Bold';
 +
    src: url('static/fonts/notosans-bold.woff2') format('woff2'), url('static/fonts/notosans-bold.woff') format('woff');
 +
    font-weight: bold;
 +
    font-style: normal;
 +
}
 +
 +
@font-face {
 +
    font-family: 'NotoSans-BoldItalic';
 +
    src: url('static/fonts/notosans-bolditalic.woff2') format('woff2'), url('static/fonts/notosans-bolditalic.woff') format('woff');
 +
    font-weight: bold;
 +
    font-style: italic;
 +
}
 +
 +
/* Override */
 +
 
body.page-Hauptseite h1 { display: none; }
 
body.page-Hauptseite h1 { display: none; }
/* Boxen Hauptseite */
+
 
.box-hauptseite-top {
+
* {
     margin-top: 1em;
+
box-sizing: border-box;
 +
margin: 0;
 +
padding: 0;
 +
}
 +
 
 +
html, body {
 +
    font-family: 'NotoSans-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
 +
    text-rendering: optimizeLegibility;
 +
}
 +
 
 +
body {
 +
    background-color: #efefef;
 +
    color: #2a2b2c;
 +
}
 +
 
 +
h1, h2, h3, h4, h5, h6 {
 +
    color: #2a2b2c;
 +
}
 +
 
 +
h1, h2 {
 +
    border-bottom: none;
 +
}
 +
 
 +
h1:after, h2:after {
 +
    content: "";
 +
    margin-top: 4px;
 +
    width: 100%;
 +
    height: 1px;
 +
    background-color: #e6a817;
 +
    display: block;
 +
}
 +
 
 +
b, strong {
 +
    font-family: 'NotoSans-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
 +
}
 +
 
 +
i, em {
 +
    font-family: 'NotoSans-Italic', 'Helvetica Neue', Helvetica, Arial, sans-serif;
 +
}
 +
 
 +
i b, b i {
 +
    font-family: 'NotoSans-BoldItalic', 'Helvetica Neue', Helvetica, Arial, sans-serif;
 +
}
 +
 
 +
blockquote {
 +
    margin: 1em 0;
 +
    padding: 0 0 0 1em;
 +
    border-left: 1px solid #e6a817;
 +
}
 +
 
 +
sup, sub {
 +
    font-size: 0.55rem;
 +
    line-height: 0;
 +
padding: 0 1px;
 +
}
 +
 
 +
a {
 +
    color: #005490;
 +
}
 +
 
 +
a:visited {
 +
    color: #4784af;
 +
}
 +
 
 +
a.new, #p-personal a.new {
 +
    color: #e6a817;
 +
}
 +
 
 +
a.new:visited, #p-personal a.new:visited {
 +
    color: #ab221e;
 +
}
 +
 
 +
p {
 +
    margin: 0 0 0.5em 0;
 +
}
 +
 
 +
ul {
 +
    margin: 0.5em 0 0.5em 1em;
 +
    padding: 0;
 +
}
 +
 
 +
ul li {
 +
    margin-bottom: 0.5em;
 +
}
 +
 
 +
ol {
 +
    margin: 0.5em 0 0.5em 1em;
 +
    padding: 0;
 +
}
 +
 
 +
code {
 +
    display: inline-block;
 +
    margin: 1em 0;
 +
    padding: 0.3em 0.5em;
 +
background-color: #efefef;
 +
border: 1px solid #dedfdf;
 +
}
 +
 
 +
pre {
 +
    padding: 0.3em 0.5em;
 +
background-color: transparent;
 +
border: none;
 +
}
 +
 
 +
.vector-menu-tabs li a {
 +
    color: #005490;
 +
}
 +
 
 +
.vector-menu-tabs .new a, .vector-menu-tabs .new a:visited {
 +
    color: #ab221e;
 +
}
 +
 
 +
.mw-body {
 +
     margin-top: -1px;
 +
    border: 1px solid #dedfdf;
 +
    border-right: none;
 +
    border-radius: 0 0 0 2px;
 +
}
 +
 
 +
.mw-body h1, .mw-body-content h1, .mw-body-content h2 {
 +
    line-height: 1.2;
 +
}
 +
 
 +
.mw-body-content h2, .mw-body-content h3 {
 +
    margin: 1em 0;
 +
}
 +
 
 +
.mw-body-content h3 {
 +
    font-family: 'NotoSans-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
 +
    font-weight: normal;
 +
}
 +
 +
#mw-page-base {
 +
    background-image: none;
 +
    background-color: #efefef;
 +
}
 +
 
 +
#mw-panel {
 +
  width: 11em;
 +
}
 +
 
 +
#p-personal {
 +
    right: 1.5em;
 +
}
 +
 
 +
.vector-menu-tabs {
 +
    height: 2.5em;
 +
    padding-left: 1px;
 +
}
 +
 
 +
.vector-menu-tabs li {
 +
    background-image: none;
 +
    background-color: #dedfdf;
 +
    margin-left: -1px;
 +
}
 +
 +
.vector-menu-tabs, .vector-menu-tabs a, #mw-head .vector-menu-dropdown h3 {
 +
    background-image: none;
 +
}
 +
 +
.vector-menu-tabs li a {
 +
    padding-top: 9px;
 +
    padding-left: 8px;
 +
    padding-right: 8px;
 +
    border: 1px solid #c1c6cb;
 +
    border-bottom: 1px solid #dedfdf;
 +
    border-radius: 2px 2px 0 0;
 +
}
 +
 
 +
.vector-menu-tabs li.selected a {
 +
border: 1px solid #dedfdf;
 +
    border-bottom: 1px solid transparent;
 +
}
 +
 
 +
.vector-menu-dropdown h3 {
 +
    padding-top: 10px;
 +
}
 +
 
 +
.vector-menu-dropdown h3::after {
 +
    top: 0;
 +
}
 +
 
 +
.vector-menu-tabs .mw-watchlink.icon a {
 +
    padding: 36px 0 2px 0;
 +
}
 +
 
 +
.vector-menu-tabs .mw-watchlink.icon a::before {
 +
    top: 10px;
 +
}
 +
 
 +
.portal .body, .vector-menu-portal .body {
 +
    margin-left: 0.6em;
 +
}
 +
 
 +
#mw-panel .portal-first .body {
 +
    margin-left: 0.6em;
 +
}
 +
 
 +
.portal h3, .vector-menu-portal h3 {
 +
    margin-left: 0.7em;
 +
}
 +
 
 +
#p-search {
 +
    margin-right: 1.5em;
 +
}
 +
 
 +
#p-search form {
 +
    margin: 0;
 
}
 
}
   −
.box-hauptseite-top h2 {
+
#searchInput {
     text-align: center;
+
    background-color: #ffffff;
     background-color: #d8e8ff;
+
    border: 1px solid #dedfdf;
     margin-bottom: 0;
+
    border-radius: 2px;
     margin-top: 0;
+
    padding: 0.8em 1.8em 0.6em 0.4em;
     padding: 0.2em 0.8em;
+
}
     border: #8898bf thin solid;
+
 
 +
.portal h3, .vector-menu-portal h3 {
 +
    background-image: none;
 +
    padding: 0;
 +
    font-weight: bold;
 +
}
 +
 
 +
.portal .body li, .vector-menu-portal .body li {
 +
    padding: 0.5em inherit;
 +
    line-height: 1.3em;
 +
}
 +
 
 +
.portal .body li a, .vector-menu-portal .body li a {
 +
    color: #005490;
 +
}
 +
 
 +
.portal .body li a:visited, .vector-menu-portal .body li a:visited {
 +
    color: #4784af;
 +
}
 +
 
 +
.mw-body-content h2, .mw-body-content h3 {
 +
    margin-top: 1.2em;
 +
}
 +
 
 +
.mw-body h1, .mw-body-content h1, .mw-body-content h2 {
 +
    font-family: 'NotoSans-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
 +
}
 +
 
 +
.mw-content-ltr ul, .mw-content-rtl .mw-content-ltr ul {
 +
    margin: 0.5em 0 0 1em;
 +
}
 +
 
 +
.mw-content-ltr ol, .mw-content-rtl .mw-content-ltr ol {
 +
    margin: 0.5em 0 0.5em 1.2em;
 +
    padding: 0;
 +
    list-style: none;
 +
    counter-reset: section;
 +
}
 +
 
 +
.mw-content-ltr ol li, .mw-content-rtl .mw-content-ltr ol li {
 +
    text-indent: -1em;
 +
    margin-bottom: 0.5em;
 +
    counter-increment: section;
 +
}
 +
 
 +
.mw-content-ltr ol li:before, .mw-content-rtl .mw-content-ltr ol li:before {
 +
    content: counter(section) ". ";
 +
}
 +
 
 +
.mw-parser-output a.extiw, .mw-parser-output a.external {
 +
    color: #005490;
 +
}
 +
 
 +
div.floatright, table.floatright {
 +
    margin: 0;
 +
}
 +
 
 +
.mw-footer {
 +
    padding: 1.5em;
 +
}
 +
 
 +
#footer-icons {
 +
    display: flex;
 +
    width: auto;
 +
    margin-top: 8px;
 +
}
 +
 
 +
#footer-icons li {
 +
display: flex;
 +
    float: none;
 +
    margin: 0 0 0 10px;
 +
    vertical-align: top;
 +
}
 +
 
 +
#footer-icons li#footer-copyrightico {
 +
order: 2;
 +
}
 +
 
 +
.mw-ui-button {
 +
    padding: 0.5em;
 +
}
 +
 
 +
.mw-ui-button.mw-ui-progressive {
 +
    background-color: #005490;
 +
    border: 1px solid #005490;
 +
}
 +
 
 +
.mw-ui-button.mw-ui-progressive:hover {
 +
    background-color: #4784af;
 +
    border: 1px solid #4784af;
 +
}
 +
 
 +
.mw-inputbox-centered {
 +
    margin: 1em 0;
 +
     text-align: left;
 +
}
 +
 
 +
/* TOC */
 +
 
 +
.toc {
 +
    padding: 1em;
 +
    margin: 1em 0 0 0;
 +
}
 +
 
 +
.toc, .mw-warning, .toccolours {
 +
    border: 1px solid #d1e0eb;
 +
     background-color: #e8f0f5;
 +
    font-size: 100%;
 +
    border-radius: 2px;
 +
}
 +
 
 +
.toc .toctitle {
 +
    text-align: left;
 +
}
 +
 
 +
.tocnumber {
 +
    display: none;
 +
}
 +
 
 +
.toc h2 {
 +
     margin-bottom: 0.5em;
 +
}
 +
 
 +
.toc h2:after {
 +
    height: 0;
 +
    display: none;
 +
}
 +
 
 +
.toc ul {
 +
     margin: 0.5em 0;
 +
}
 +
 
 +
.toc ul li {
 +
     margin-bottom: 0.5em;
 +
}
 +
 
 +
.toc ul li ul {
 +
    margin-top: 0.5em;
 +
}
 +
 
 +
.toctogglelabel {
 +
     color: #005490;
 +
}
 +
 
 +
.mw-content-ltr .toc ul ul, .mw-content-rtl .mw-content-ltr .toc ul ul {
 +
    margin: 0.5rem 0 0 2em;
 
}
 
}
 +
 +
/* Boxen */
    
.spalten {
 
.spalten {
Zeile 19: Zeile 406:  
     justify-content: space-between;
 
     justify-content: space-between;
 
     flex-wrap: wrap;
 
     flex-wrap: wrap;
    margin: 1em 0;
   
}
 
}
    
.spalte-1-1 {
 
.spalte-1-1 {
 
     width: 100%;
 
     width: 100%;
     margin: 1em 0;
+
     margin: 0 0 1em 0;
 +
    overflow: auto;
 +
    clear: both;
 +
}
 +
 
 +
.spalte-3-4 {
 +
    width: calc(75% - 0.5em);
 +
    margin: 0 0 1em 0;
 +
    overflow: auto;
 +
    clear: both;
 +
}
 +
 
 +
.spalte-2-3 {
 +
    width: calc(66.66% - 0.33em);
 +
    margin: 0 0 1em 0;
 +
    overflow: auto;
 +
    clear: both;
 
}
 
}
    
.spalte-1-2 {
 
.spalte-1-2 {
 
     width: calc(50% - 0.5em);
 
     width: calc(50% - 0.5em);
 +
    margin: 0 0 1em 0;
 +
    overflow: auto;
 +
    clear: both;
 +
}
 +
 +
.spalte-1-3 {
 +
    width: calc(33.33% - 0.66em);
 +
    margin: 0 0 1em 0;
 +
    overflow: auto;
 +
    clear: both;
 +
}
 +
 +
.spalte-1-4 {
 +
    width: calc(25% - 0.5em);
 +
    margin: 0 0 1em 0;
 +
    overflow: auto;
 +
    clear: both;
 +
}
 +
 +
.spalten-center {
 +
    margin: 0 auto;
 +
    justify-content: center;
 +
}
 +
 +
.spalte-narrow {
 +
    max-width: 30em;
 +
}
 +
 +
.spalten .spalten .spalte-1-1:last-child {
 +
    margin: 0;
 +
}
 +
 +
p + .spalten, ul + .spalten, ol + .spalten {
 +
    margin: 1.5em 0 0 0;
 +
}
 +
 +
.spalten + h2 {
 
     margin: 1em 0;
 
     margin: 1em 0;
 
}
 
}
   −
.box-hauptseite-top-content {
+
.box-header {
     text-align: center;
+
    margin: 0;
     background-color: #ffffff;
+
    padding: 0.3em 1em;
 +
    border: 0;
 +
}
 +
 
 +
body.page-Hauptseite h1.box-header {
 +
    display: block;
 +
}
 +
 
 +
h1.box-header {
 +
    font-size: 1.5em;
 +
    margin: 0;
 +
    padding: 0.3em 1em;
 +
}
 +
 
 +
h1.box-header:after {
 +
    content: "";
 +
    display: none;
 +
}
 +
 
 +
h2.box-header {
 +
     font-size: 1.25em;
 +
    margin: 0;
 +
     padding: 0.3em 1em;
 +
}
 +
 
 +
h2.box-header:after {
 +
    content: "";
 +
    display: none;
 +
}
 +
 
 +
p.box-header {
 +
    margin: 0;
 +
    padding: 0.5em 1em;
 +
}
 +
 
 +
.box-content {
 
     margin-bottom: 0;
 
     margin-bottom: 0;
 
     margin-top: 0;
 
     margin-top: 0;
     padding: 0.3em 0.8em;
+
     padding: 0.5em 1em;
     border-bottom: #8898bf thin solid;
+
}
     border-right: #8898bf thin solid;
+
 
     border-left: #8898bf thin solid;
+
.box-grau {
 +
    background-color: #efefef;
 +
    border: #dedfdf 1px solid;
 +
    border-radius: 2px;
 +
}
 +
 
 +
.box-grau .box-header {
 +
    background-color: #dedfdf;
 +
    margin: 0;
 +
}
 +
 
 +
.box-blau {
 +
    background-color: #e8f0f5;
 +
    border: #d1e0eb 1px solid;
 +
    border-radius: 2px;
 +
}
 +
 
 +
.box-blau .box-header {
 +
    background-color: #d1e0eb;
 +
    margin: 0;
 +
}
 +
 
 +
.box-orange {
 +
    background-color: #fdf7ea;
 +
    border: #faefd5 1px solid;
 +
    border-radius: 2px;
 +
}
 +
 
 +
.box-orange .box-header {
 +
    background-color: #faefd5;
 +
    margin: 0;
 +
}
 +
 
 +
/* Specials */
 +
 
 +
.text-center {
 +
    text-align: center;
 +
}
 +
 
 +
.text-right {
 +
    text-align: right;
 +
}
 +
 
 +
.big-text {
 +
    font-size: 1.2em;
 +
    /*line-height: 1.75;*/
 +
}
 +
 
 +
.small-text {
 +
    font-size: 0.8em;
 +
}
 +
 
 +
.colored-text {
 +
    font-family: 'NotoSans-Bold','Helvetica Neue',Helvetica,Arial,sans-serif;
 +
    color: #e6a817;
 +
}
 +
 
 +
.mw-body-content p {
 +
    margin: 0.5em 0;
 +
}
 +
 
 +
.mw-body-content p.no-margin {
 +
    margin: 0;
 +
}
 +
 
 +
.button {
 +
    margin: 1.5em 0;
 +
}
 +
 
 +
.button a, .button a:hover, .button a:active {
 +
    color: #ffffff;
 +
    text-decoration: none;
 +
   
 +
}
 +
 
 +
.button a {
 +
    background-color: #4784af;
 +
    padding: 0.5em 1em;
 +
     border-radius: 2px;
 +
    transition: all 0.2s ease;
 +
}
 +
 
 +
.button a:hover {
 +
    background-color: #005490;
 +
}
 +
 
 +
.button a:active {
 +
    background-color: #e6a817;
 +
}
 +
 
 +
.h2-mimic {
 +
font-size: 1.5em;
 +
line-height: 1.2em;
 +
    margin: 1.2em 0 1em 0;
 +
}
 +
 
 +
.h2-mimic:after {
 +
    content: "";
 +
    margin-top: 4px;
 +
    width: 100%;
 +
    height: 1px;
 +
    background-color: #e6a817;
 +
    display: block;
 +
}
 +
 
 +
/* Medien */
 +
 
 +
.image, .image img {
 +
display: block;
 +
max-width: 100%;
 +
height: auto;
 +
}
 +
 
 +
div.thumb {
 +
    margin: 1.5em 0;
 +
    max-width: 100%;
 +
   
 +
}
 +
 
 +
div.thumbinner {
 +
    padding: 4px;
 +
    border: 1px solid #dedfdf;
 +
     border-radius: 2px;
 +
    background-color: #efefef;
 +
    max-width: 100%;
 +
}
 +
 
 +
html .thumbimage {
 +
    border: 1px solid #dedfdf;
 +
}
 +
 
 +
html .thumbcaption {
 +
    font-size: 100%;
 +
    line-height: 1.4;
 +
    padding: 4px 0 0 0;
 +
    text-indent: 0;
 +
}
 +
 
 +
.image {
 +
    margin: 1.5em 0;
 +
}
 +
 
 +
.image img {
 +
    border: 1px solid #dedfdf;
 +
    border-radius: 2px;
 +
}
 +
 
 +
div.thumbinner .image, .spalten .image {
 +
    margin: 0;
 +
}
 +
 
 +
div.thumbinner .image img {
 +
    border: 1px solid #dedfdf;
 +
     border-radius: 0;
 +
}
 +
 
 +
.spalten .image img {
 +
    border: none;
 +
    border-radius: 0;
 +
}
 +
 
 +
.spalten.flex-start {
 +
    justify-content: flex-start;
 +
}
 +
 
 +
.spalten.flex-start .thumb {
 +
    margin: 0 1.5em 1.5em 0;
 +
}
 +
 
 +
/* Tabellen */
 +
 
 +
.main-table {
 +
/* font-size: 1em; */
 +
margin: 0.5em 0;
 +
background-color: #ffffff;
 +
border-collapse: collapse;
 +
}
 +
.main-table th, .main-table td {
 +
vertical-align: top;
 +
text-align: left;
 +
/* font-size: 1em; */
 +
/* line-height: 1.4; */
 +
padding: 0.5em 0.75em;
 +
border: 1px solid #005490;
 +
}
 +
 
 +
.main-table th {
 +
color: #ffffff;
 +
background-color: #4784af;
 
}
 
}
   −
.box-hauptseite-gruen h2 {
+
.main-table td p, .main-table td ul {
     color: #158e59;
+
margin-top: 0;
     background-color: #8bddc2;
+
}
     margin-bottom: 0;
+
 
     margin-top: 0;
+
.main-table td li {
     padding: 0.2em 0.8em;
+
margin-bottom: 0;
     border: #158e59 thin solid;
+
}
 +
 
 +
.main-table code {
 +
margin: 0.5em 0;
 +
}
 +
 
 +
.main-table .spalten {
 +
margin: 0.5em 0;
 +
}
 +
 
 +
.main-table .text-right {
 +
    text-align: right;
 +
}
 +
 
 +
.color-table-1 {
 +
background-color: #d1e0eb;
 +
}
 +
 
 +
.color-table-2 {
 +
background-color: #faefd5;
 +
}
 +
 
 +
.color-sample {
 +
display: inline-block;
 +
position: relative;
 +
top: 0.2em;
 +
width: 1em;
 +
height: 1em;
 +
margin-left: 0.4em;
 +
}
 +
 
 +
.main-table .thumb {
 +
    margin: 0.5em 0;
 +
}
 +
 
 +
/* Flagged Revs */
 +
 
 +
#contentSub, #contentSub2 {
 +
    font-size: 0.75em;
 +
    line-height: 1.2em;
 +
    margin: 1em 0;
 +
}
 +
 
 +
div.flaggedrevs_preview {
 +
     color: #202122;
 +
     background-color: #faefd5;
 +
}
 +
 
 +
div.flaggedrevs_diffnotice, div.flaggedrevs_preview {
 +
     margin: 0 0 1em 0;
 +
    padding: 8px;
 +
    border: #e6a817 1px solid;
 +
    border-radius: 2px;
 +
}
 +
 
 +
div.flaggedrevs_short {
 +
    font-size: 100%;
 +
    padding: 4px 6px 4px 4px;
 +
    background-color: #faefd5;
 +
    border: #e6a817 1px solid;
 +
    border-radius: 2px;
 +
}
 +
 
 +
fieldset.flaggedrevs_reviewform {
 +
    margin: 1em 0 1em 0;
 +
    padding: 0 1.5em 1.5em 1.5em;
 +
    background-color: #faefd5;
 +
    border: #e6a817 1px solid;
 +
    border-radius: 2px;
 +
}
 +
 
 +
select.fr-rating-option-1, #mw-fr-commentbox {
 +
    padding: 4px;
 +
    background-color: #fff;
 +
    border: #e6a817 1px solid;
 +
    border-radius: 2px;
 +
}
 +
 
 +
.fr-comment-box {
 +
     margin-top: 0.75em;
 +
}
 +
 
 +
#mw-fr-submit-accept, #mw-fr-submit-reject, #mw-fr-submit-unaccept, #mw-content-text input[type="submit"] {
 +
    margin-right: 0.5em;
 +
     padding: 4px 8px;
 +
    background-color: #e6a817;
 +
    border: #e6a817 1px solid;
 +
    border-radius: 2px;
 +
    color: #fff;
 +
    font-weight: bold;
 +
}
 +
 
 +
table.flaggedrevs_editnotice, table.flaggedrevs_viewnotice {
 +
    padding: 8px;
 +
    background-color: #faefd5;
 +
     border: #e6a817 1px solid;
 +
    border-radius: 2px;
 +
}
 +
 
 +
#wpReason, #wpReason:focus {
 +
    margin-bottom: 1em;
 +
    border: none;
 +
}
 +
 
 +
.catlinks {
 +
  border: 1px solid #dedfdf;
 +
  border-radius: 2px;
 +
  background-color: #efefef;
 +
}
 +
 
 +
@media only screen and (max-width: 1920px) {
 +
 
 +
.main-table {
 +
hyphens: auto;
 +
}
 +
 
 +
.main-table th, .main-table td {
 +
/* font-size: 0.875em; */
 +
}
 +
 
 +
}
 +
 
 +
@media only screen and (max-width: 1440px) {
 +
 
 +
 
 +
.main-table th, .main-table td {
 +
/* font-size: 0.75em; */
 +
}
 +
 
 +
}
 +
 
 +
@media only screen and (max-width: 900px) {
 +
 
 +
.spalten {
 +
    display: block;
 +
}
 +
 
 +
.spalte-3-4, .spalte-2-3, .spalte-1-2, .spalte-1-3, .spalte-1-4 {
 +
    width: 100%;
 +
}
 +
 
 +
.spalte-narrow {
 +
    max-width: 100%;
 +
    margin: 0 auto;
 
}
 
}
   −
.box-hauptseite-gruen-content {
+
.spalten .spalten .spalte-1-1:last-child {
    background-color: #ffffff;
+
     margin: 0 0 1em 0;
     margin-bottom: 0;
  −
    margin-top: 0;
  −
    padding: 0.3em 0.8em;
  −
    border-bottom: #158e59 thin solid;
  −
    border-right: #158e59 thin solid;
  −
    border-left: #158e59 thin solid;
   
}
 
}
   −
.box-hauptseite-rot h2 {
  −
    color: #972621;
  −
    background-color: #dd938b;
  −
    margin-bottom: 0;
  −
    margin-top: 0;
  −
    padding: 0.2em 0.8em;
  −
    border: #972621 thin solid;
   
}
 
}
   −
.box-hauptseite-rot-content {
+
@media print {
    background-color: #ffffff;
+
    margin-bottom: 0;
+
@page {
    margin-top: 0;
+
size: 210mm 297mm;
    padding: 0.3em 0.8em;
+
/* Chrome sets own margins, we change these printer settings */
    border-bottom: #972621 thin solid;
+
margin: 25mm 20mm 25mm 20mm;
    border-right: #972621 thin solid;
+
}
    border-left: #972621 thin solid;
+
 +
body {
 +
font-family: notosans, sans-serif;
 +
background-color: #ffffff;
 +
margin: 0;
 +
}
 +
 +
.mw-body {
 +
border: none;
 +
}
 +
 
 +
.mw-body-content {
 +
-webkit-print-color-adjust: exact;
 +
font-family: notosans, 'NotoSans-Regular', sans-serif;
 +
font-size: 10pt;
 +
line-height: 18pt;
 +
}
 +
 +
h1, .firstHeading {
 +
font-family: notosans, 'NotoSans-Regular', sans-serif;
 +
font-size: 20pt;
 +
line-height: 30pt;
 +
font-weight: normal;
 +
margin: 0 0 10pt 0;
 +
}
 +
 +
h2 {
 +
font-family: notosans, 'NotoSans-Regular', sans-serif;
 +
font-size: 15pt;
 +
line-height: 22.5pt;
 +
font-weight: normal;
 +
margin: 30pt 0 10pt 0;
 +
}
 +
 +
p, li, .box-content p, .box-content li, .references li {
 +
font-family: notosans, 'NotoSans-Regular', sans-serif;
 +
font-size: 10pt;
 +
line-height: 16pt;
 +
text-align: left;
 +
}
 +
 +
.text-center, .text-center p {
 +
text-align: center;
 +
}
 +
 +
p {
 +
font-size: 10pt;
 +
    margin: 15pt 0;
 +
    text-indent: 0;
 +
    line-stacking-strategy: block-line-height;
 +
}
 +
 +
ul, ol {
 +
font-size: 10pt;
 +
    margin: 10pt 0 10pt 20pt;
 +
    text-indent: 0;
 +
}
 +
 +
.references {
 +
    font-size: 10pt;
 +
    margin: 5pt 0 0 10pt;
 +
    text-indent: 0;
 +
}
 +
 
 +
ul li, ol li {
 +
font-size: 10pt;
 +
line-height: 16pt;
 +
    margin: 5pt 0;
 +
    line-stacking-strategy: block-line-height;
 +
}
 +
 
 +
a, a:hover, a:visited {
 +
color: #005490;
 +
text-decoration: none;
 +
border-bottom: none;
 +
}
 +
 +
a[href]:after {
 +
display: none;
 +
visibility: hidden;
 +
}
 +
 +
sup, sub {
 +
    line-height: 0;
 +
    margin-top: -4pt;
 +
padding: 0 1pt;
 +
}
 +
 +
table {
 +
max-width: 100%;
 +
font-size: 8pt;
 +
line-height: 12pt;
 +
page-break-inside: auto;
 +
}
 +
 +
tr {
 +
page-break-inside: avoid;
 +
page-break-after: auto;
 +
}
 +
 +
td {
 +
padding: 5pt;
 +
line-stacking-strategy: block-line-height;
 +
}
 +
 +
.main-table td p, .main-table td ul {
 +
margin-top: 0;
 +
margin-bottom: 0;
 +
}
 +
 +
.main-table td p, .main-table td ul li {
 +
font-size: 8pt;
 +
line-height: 12pt;
 +
margin-top: 0;
 +
margin-bottom: 0;
 +
}
 +
 
 +
html .thumbcaption, p.small-text {
 +
    font-size: 8pt;
 +
    line-height: 12pt;
 +
}
 +
 +
p.text-right {
 +
    text-align: right;
 +
}
 +
 +
.box-content {
 +
margin-top: 0;
 +
}
 +
 +
.box-grau, .box-blau, .box-orange {
 +
    border-width: 1pt;
 +
}
 +
 +
.box-blau .main-table {
 +
background-color: #e8f0f5;
 +
}
 +
 +
.box-blau .main-table td {
 +
background-color: #ffffff;
 +
}
 +
 +
.box-blau .main-table td.color-table-1 {
 +
background-color: #d1e0eb;
 +
}
 +
 
 +
.box-blau .main-table td.color-table-2 {
 +
background-color: #faefd5;
 +
}
 +
 +
.mw-body .firstHeading {
 +
border-bottom: none;
 +
}
 +
 +
.spalten {
 +
    display: block;
 +
    margin-top: 15pt;
 +
}
 +
 
 +
.spalte-1-1, .spalte-3-4, .spalte-2-3, .spalte-1-2, .spalte-1-3, .spalte-1-4 {
 +
    width: 100%;
 +
    margin: 0 0 10pt 0;
 +
    overflow: auto;
 +
    clear: both;
 +
}
 +
 +
#mw-data-after-content, #toc, #footer {
 +
display: none;
 +
}
 +
 +
blockquote {
 +
border-left: 1pt solid #e6a817;
 +
}
 +
 +
.small-text {
 +
font-size: 8pt;
 +
}
 +
 +
.text-right {
 +
text-align: right;
 +
}
 +
 +
.thumb {
 +
position: relative;
 +
display: block;
 +
    margin: 20pt 0;
 +
}
 +
 +
.thumbcaption {
 +
font-family: notosans, 'NotoSans-Regular', sans-serif;
 +
font-size: 8pt;
 +
    line-height: 1.4;
 +
padding-top: 4pt;
 +
margin-bottom: 0;
 +
}
 +
 
}
 
}