@charset "UTF-8";
div.testfarbe {
  background: red;
}

@media screen {
  .noscreen, .print {
    display: none;
  }
}
@media print {
  .noprint, .screen {
    display: none;
  }
}
.dummy {
  background: red;
}

.inline {
  display: inline;
}

.mobile {
  display: none;
}

.normal {
  white-space: normal;
}

.pre {
  white-space: pre;
  font-family: monospace;
  overflow-x: auto;
  word-wrap: break-word;
  page-break-inside: avoid;
}

.pre-wrap {
  white-space: pre-wrap;
}

.pre-line {
  white-space: pre-line;
}

.nowrap {
  white-space: nowrap;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.centering {
  margin: 0 auto;
}

.justify {
  text-align: justify;
}

.textschatten {
  text-shadow: 0.15rem 0.15rem 0.15rem rgba(0, 0, 0, 0.6);
  color: #101010;
}

.yellow {
  background: yellow;
}

.textmarker {
  background-color: #ffff00;
  padding: 0 0.3em;
}

.plain {
  border-style: none;
  box-shadow: 0 0 0 0;
}

.rahmen, .rund, .infobox, .death, .forbidden, .tipp, .notice, .radioaktiv, blockquote, .quote, .gesetz, pre, .verlaufbox, .info {
  box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6);
  border-style: solid;
  border-color: #929292;
  border-width: 0.2em;
  background-color: #dfdfdf;
}

.rahmen2 {
  border: 0.2em double #929292;
}

.rund, .infobox, .death, .forbidden, .tipp, .notice, .radioaktiv, blockquote, .quote, .gesetz, pre, .verlaufbox, .info {
  border-radius: 0.7em;
}

.tief {
  border-radius: 0.8em;
  box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6) inset;
  background-color: #dfdfdf;
  border-style: none;
  margin-bottom: 2em;
  padding: 0.8em 0.6em 0.6em 0.8em;
}

.klammer {
  border-radius: 0.8em;
  background: #dfdfdf;
  border-left: 0.3em solid #929292;
  border-right: 0.3em solid #929292;
  border-top: 0;
  border-bottom: 0;
  margin-bottom: 2em;
  font-style: italic;
}

body {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
  color: #101010;
  background-color: #f8f8f8;
}

a {
  color: #e65e1a;
  text-decoration: none;
  font-weight: normal;
  line-break: loose;
  word-break: normal;
  word-wrap: break-word;
}
a:visited {
  color: #2aa112;
}
a:hover {
  color: hsl(200, 80%, 50%);
}
a:active {
  color: hsl(200, 80%, 50%);
}

section.blogtextheader {
  word-wrap: break-word;
}

article > h1, section.blogtext > h1, section.blogtextheader > h1 {
  color: #101010;
  font-size: 190%;
  font-weight: bold;
  line-height: 1.4em;
  border-bottom: 0.05em solid #929292;
  margin: 2ex 0;
  padding: 0.3em 0;
  page-break-before: avoid;
}
article > h1:first-child, section.blogtext > h1:first-child, section.blogtextheader > h1:first-child {
  margin-top: 0;
}
article > h2, section.blogtext > h2, section.blogtextheader > h2 {
  color: #101010;
  font-size: 140%;
  line-height: 1em;
  border-bottom: 0.05em dashed #929292;
  margin: 2ex 0;
  padding: 0.6ex 0;
}
article > h3, section.blogtext > h3, section.blogtextheader > h3 {
  margin: 2ex 0;
  line-height: 1em;
  padding: 0.3em 0;
  color: #929292;
}
article hr, section.blogtext hr, section.blogtextheader hr {
  margin: 0.4em 0;
  padding: 0;
  color: #929292;
  border: none;
  border-top: 0.1em dashed #929292;
  height: 1ex;
}
article p, section.blogtext p, section.blogtextheader p {
  line-height: 1.5em;
}
article figure, section.blogtext figure, section.blogtextheader figure {
  margin: 0;
  padding: 0;
}
article ul, article ol, section.blogtext ul, section.blogtext ol, section.blogtextheader ul, section.blogtextheader ol {
  line-height: 1.5em;
  margin: 1em 0 1.5em 0;
  padding: 0 0 0 2em;
}
article ul, section.blogtext ul, section.blogtextheader ul {
  list-style-type: square;
}
article ol, section.blogtext ol, section.blogtextheader ol {
  padding: 0 0 0 2em;
}
article li:not(:last-child), section.blogtext li:not(:last-child), section.blogtextheader li:not(:last-child) {
  margin-bottom: 1em;
}
article dl, section.blogtext dl, section.blogtextheader dl {
  padding: 0 0 0 1em;
}
article dt, section.blogtext dt, section.blogtextheader dt {
  font-weight: bold;
}
article dt.test, section.blogtext dt.test, section.blogtextheader dt.test {
  float: left;
  clear: left;
  width: 10em;
  text-align: right;
}
article dd, section.blogtext dd, section.blogtextheader dd {
  padding-left: 2em;
  margin-bottom: 1em;
}

article.count2 {
  counter-reset: ch2;
}
article.count2 h2 {
  counter-increment: ch2;
  counter-reset: ch3;
}
article.count2 h2:before {
  content: counter(ch2) ". ";
}
article.count2 h3 {
  counter-increment: ch3;
}
article.count2 h3:before {
  content: counter(ch2) "." counter(ch3) " ";
}

article.paragraphen {
  counter-reset: ch2;
}
article.paragraphen h2 {
  counter-increment: ch2;
  counter-reset: ch3;
}
article.paragraphen h2:before {
  content: "§ " counter(ch2) " ";
}
article.paragraphen h3 {
  counter-increment: ch3;
}
article.paragraphen h3:before {
  content: "(" counter(ch3) ") ";
}

@media print {
  header, main, article, aside#Hinweis, aside {
    page-break-before: avoid;
    page-break-after: avoid;
    break-before: avoid;
    break-after: avoid;
  }
  maintesttest {
    border-style: solid;
    border-width: 10pt;
  }
  .bloggrid {
    page-break-inside: avoid;
  }
}
li > ul, li > ol {
  margin-bottom: 0;
}

ul {
  list-style-type: square;
}

.horidot, .horibar {
  display: block;
}
.horidot li, .horibar li {
  display: inline;
}
.horidot li:first-child:before, .horibar li:first-child:before {
  content: "";
}

.horidot li:before {
  content: " · ";
}

.horibar li:before {
  content: " | ";
}

code {
  border-radius: 1ex;
  display: inline;
  background-color: #dfdfdf;
  border: 0.2ex solid #929292;
  padding: 0.2ex 1ex 0.2ex 1ex;
}

.infobox, .death, .forbidden, .tipp, .notice, .radioaktiv, blockquote, .quote, .gesetz, pre, .verlaufbox, .info {
  margin: 1em 2em 2em 1em;
  padding: 0.2em 1em 0.2em 1em;
  min-height: 2.3em;
  overflow-x: auto;
}
.infobox h1, .death h1, .forbidden h1, .tipp h1, .notice h1, .radioaktiv h1, blockquote h1, .quote h1, .gesetz h1, pre h1, .verlaufbox h1, .info h1 {
  clear: none;
  margin: 0 0 0.3em 0;
  font-size: 150%;
}
.infobox h2, .death h2, .forbidden h2, .tipp h2, .notice h2, .radioaktiv h2, blockquote h2, .quote h2, .gesetz h2, pre h2, .verlaufbox h2, .info h2 {
  clear: none;
  margin: 0 0 0.3em 0;
  font-size: 120%;
}

.verlaufbox {
  background: linear-gradient(#929292, #dfdfdf);
}

.boxtag, .death:before, .forbidden:before, .tipp:before, .notice:before, .radioaktiv:before, .gesetz:before {
  font-size: 220%;
  float: left;
  margin: 0 0.3em 0 -0.1em;
  padding: 0;
}

pre {
  display: block;
  tab-size: 4;
  color: #000000;
  font-size: 90%;
  font-family: "liberation mono", "bitstream vera mono", "dejavu mono", monospace;
  page-break-inside: avoid;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-x: auto;
}

.gesetz:before {
  color: #929292;
  content: "§";
}

blockquote, .quote {
  border-color: blue;
  background-color: #ccccff;
}
blockquote blockquote, .quote blockquote {
  background: #9999ff;
  margin: 1em 0 1em 1em;
  padding: 0.3em;
  border-width: 0 0 0 0.2em;
  border-radius: 0;
}

.notice, .radioaktiv {
  background-color: #ffff66;
  border-color: #929292;
}
.notice:before, .radioaktiv:before {
  color: #929292;
  content: "⚠";
}

.radioaktiv {
  border-color: black;
}
.radioaktiv:before {
  color: black;
  content: "☢";
}

.tipp {
  border-color: green;
  background-color: #9aff9a;
}
.tipp:before {
  content: "≡☰☰⚠⛔♻⚿♿☠☢☏⇩⊡⊜⊚⋮🔍";
}

.forbidden {
  background-color: white;
  border-color: red;
}
.forbidden:before {
  color: red;
  content: "⛔";
}

.death {
  background-color: white;
  border-color: black;
}
.death:before {
  color: black;
  content: "☠";
}

main article img {
  max-width: 100%;
  vertical-align: middle;
  margin: 1em auto;
  display: block;
}
main article img.halb {
  max-width: 50%;
}
main article img.drittel {
  max-width: 33%;
}
main article img.zweidrittel {
  max-width: 67%;
}

figure > img {
  display: block;
  margin: 1em auto;
}

figure > figcaption {
  font-size: 75%;
  margin: 1em auto;
  display: block;
  background: #dfdfdf;
  text-align: center;
}

table {
  margin: 2em auto;
  border-collapse: collapse;
}

th {
  background: #dfdfdf;
  vertical-align: top;
  border: 0.2ex solid #929292;
  padding: 0.2em 0.3em;
}

td {
  background: #f8f8f8;
  vertical-align: top;
  border: 0.2ex solid #929292;
  padding: 0.2em 0.2em;
}

caption {
  color: #929292;
}

table.klein th, table.klein td, table.klein caption {
  font-size: 75%;
}

table.offen {
  border-style: hidden hidden none;
}

#impressum {
  display: none;
}

@media print {
  #impressum {
    display: block;
    border-style: solid none none none;
    border-width: 0.1em;
    margin: 1.5em 0 1.5em 0;
    padding: 0.5em 0em;
  }
}
div.ads_style {
  wert: "www.danisch.de";
}

@media print {
  #msoanchor {
    display: none !important;
  }
  #static-ad-1 {
    display: none !important;
  }
  .WerbungIncontent {
    display: none;
  }
  #danisch.de_bb_1 {
    display: none;
  }
}
.Werbelabel {
  color: #b0b0b0;
  text-align: center;
  font-size: 80%;
}

aside#WerbungOben {
  margin: 0 auto 1em auto;
}

div#danisch.de_bb_1 {
  width: 970px;
  height: 250px;
}

div#danisch.de_sky_1, div#danisch.de_sky_2 {
  width: 160px;
  min-height: 600px;
}

aside.WerbungTextEnde {
  width: 100%;
}

div#danisch.de_lb_1 {
  width: 728px;
  height: 90px;
  max-width: 100%;
}

body.wdde3 header img {
  max-width: 100%;
}
body.wdde3 header img.title {
  font-size: 100%;
}
body.wdde3 header .title {
  text-align: center;
  font-style: normal;
  font-weight: bold;
  color: black;
}
body.wdde3 header .title a {
  font-weight: bold;
  color: black;
}
body.wdde3 header .title a:visited {
  color: black;
}
body.wdde3 header .title a:hover {
  color: hsl(200, 80%, 50%);
}
body.wdde3 header .title a:active {
  color: hsl(200, 80%, 50%);
}
body.wdde3 header .subtitle {
  text-align: center;
  font-style: normal;
  font-weight: bold;
  color: #929292;
}
body.wdde3 aside#Hinweis {
  text-align: center;
  color: red;
}
body.wdde3 address, body.wdde3 header nav {
  text-align: center;
}
body.wdde3 address ul, body.wdde3 header nav ul {
  margin: 0;
  padding: 0;
}
body.wdde3 address ul li, body.wdde3 header nav ul li {
  display: inline;
}
body.wdde3 address ul li:first-child:before, body.wdde3 header nav ul li:first-child:before {
  content: "";
}
body.wdde3 address ul li:before, body.wdde3 header nav ul li:before {
  content: " · ";
}

@media print {
  body {
    width: 100%;
    margin: 0 20rem 0 0;
    font-size: 11pt;
  }
}
html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0 0 150px 0;
}

body.wdde3 main {
  margin: 0;
  padding: 0;
}
body.wdde3 article {
  padding: 0;
}

aside#MenuLinks {
  overflow: hidden;
  font-weight: normal;
  font-size: 80%;
}
aside#MenuLinks p {
  margin: 0;
  padding: 0;
}
aside#MenuLinks form {
  margin: 0;
  padding: 0;
  display: inline;
}

article {
  word-wrap: break-word;
}
article img, article iframe {
  max-width: 100%;
}

.bloggrid {
  display: grid;
  justify-content: center;
  align-items: start;
}

@media screen {
  .bloggrid {
    margin: 2em auto;
    gap: 2em;
    grid-template-columns: max(10em,160px) max(45em,728px) max(10em,160px);
    grid-template-rows: auto auto minmax(calc(250px + 3ex),auto) minmax(calc(600px + 3ex),auto) 1fr auto auto;
  }
  .bloggrid header {
    padding: 0.4em 0;
    margin: 0;
  }
  .bloggrid header .title {
    margin: 1em 0 0.12em 0;
    padding: 0;
    font-size: 380%;
  }
  .bloggrid header .subtitle {
    margin: 0.15em 0;
    padding: 0;
    font-size: 160%;
  }
  .bloggrid footer {
    text-align: center;
    margin: 0 0 150px 0;
  }
  .bloggrid article, .bloggrid section.blogindex {
    margin: 0 1ex;
  }
  .bloggrid nav#xxx {
    grid-row-start: 1;
  }
  .bloggrid header {
    grid-row-start: 1;
    grid-column: 1 / 4;
  }
  .bloggrid aside#Hinweis {
    grid-row-start: 2;
    grid-column: 1 / 4;
  }
  .bloggrid aside#WerbungOben {
    grid-row-start: 3;
    grid-column: 1 / 4;
  }
  .bloggrid aside#MenuLinks {
    grid-row: 4 / 6;
    grid-column-start: 1;
  }
  .bloggrid main {
    grid-row: 4 / 6;
    grid-column-start: 2;
  }
  .bloggrid aside#WerbungRechts {
    grid-row-start: 4;
    grid-column-start: 3;
    position: sticky;
    top: 10px;
  }
  .bloggrid aside#WerbungRechts1 {
    grid-row: 4 / 5;
    grid-column-start: 3;
  }
  .bloggrid aside#WerbungRechts2 {
    grid-row: 5 / 6;
    grid-column-start: 3;
    position: sticky;
    top: 2em;
  }
  .bloggrid footer {
    grid-row: 6 / 7;
    grid-column: 1 / 4;
  }
}
@media screen and (max-width: 70rem) {
  .infobox, .info, .verlaufbox, pre, .gesetz, blockquote, .quote, .notice, .radioaktiv, .tipp, .forbidden, .death {
    margin: 1em 0.5em 1.5em 0.2em;
  }
  .bloggrid {
    margin: 0em 0;
    gap: 1em;
    overflow-x: auto;
    grid-template-columns: 100vw;
    grid-template-rows: auto auto minmax(calc(250px + 3ex),auto);
  }
  .bloggrid header {
    grid-row-start: 1;
    grid-column: 1 / 2;
  }
  .bloggrid header nav {
    font-size: 80%;
  }
  .bloggrid header .title {
    margin: 0.2em 0;
    font-size: 250%;
  }
  .bloggrid header .subtitle {
    margin: 0.1em 0;
    font-size: 140%;
  }
  .bloggrid aside#Hinweis {
    grid-row-start: 2;
    grid-column: 1 / 2;
    display: block;
  }
  .bloggrid aside#WerbungOben {
    grid-row-start: 3;
    grid-column: 1 / 2;
  }
  .bloggrid main {
    grid-row: 4 / 5;
    grid-column: 1 / 2;
  }
  .bloggrid aside#MenuLinks {
    grid-row: 5 / 6;
    grid-column: 1 / 2;
  }
  .bloggrid footer {
    grid-row: 6 / 7;
    grid-column: 1 / 2;
  }
  .bloggrid aside#WerbungRechts, .bloggrid aside#WerbungRechts1, .bloggrid aside#WerbungRechts2 {
    display: none;
  }
  .bloggrid p {
    hyphens: auto;
    text-align: left;
  }
}
@media print {
  header {
    margin: 0em 0em 2em 0em;
  }
  header .title {
    font-size: 380%;
  }
  header .subtitle {
    font-size: 160%;
  }
  header img.title {
    font-size: 100%;
    margin: 0em auto;
  }
  aside, nav {
    display: none;
  }
  footer address.xx {
    display: none;
  }
  .bloggrid {
    display: block;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  .bloggrid header {
    grid-row-start: 1;
    grid-column-start: 1;
  }
  .bloggrid aside, .bloggrid nav {
    display: none;
  }
  .bloggrid aside#Hinweis {
    grid-row-start: 2;
    grid-column-start: 1;
    display: block;
  }
  .bloggrid main {
    grid-row-start: 3;
    grid-column-start: 1;
  }
  .bloggrid footer {
    grid-row-start: 4;
    grid-column-start: 1;
  }
}
.wpboxanfang {
  padding: 0.2em 0.4em 0.6em 0.4em;
  margin: 0 1.5ex 1.7em 0;
}

.wpboxende {
  margin: 0;
}

aside#MenuLinks .wpboxanfang {
  line-height: 1.2em;
  word-break: normal;
}
aside#MenuLinks .wpboxanfang img {
  margin: 1em auto 1em auto;
  padding: 1em 0 1em 0;
  display: block;
}
aside#MenuLinks .wpboxanfang h2 {
  color: #929292;
  font-weight: normal;
  font-size: 140%;
  text-align: center;
  padding: 0 0 0 0;
  margin: 0.15em 0 0.3em 0;
}
aside#MenuLinks .wpboxanfang ul {
  margin: 0.2em 0;
  padding: 0 0 0 1em;
  margin: 0;
  padding: 0 0 0 1.2em;
  list-style-type: square;
}
aside#MenuLinks .wpboxanfang li {
  margin: 0;
  padding: 0;
}
aside#MenuLinks .wpboxanfang form {
  padding: 0;
  margin: 0 auto 0.2em auto;
  display: block;
}
aside#MenuLinks .wpboxanfang div.search-left {
  padding: 0;
  margin: 0;
}
aside#MenuLinks .wpboxanfang div.search-right {
  padding: 0;
  margin: 0;
}
aside#MenuLinks .wpboxanfang input.search {
  display: inline;
  margin: 0;
  padding: 0.2em 0 0.2em 0.2em;
  width: 93%;
  border-style: inset;
  border-width: 0.25em;
  background: #f8f8f8;
}
aside#MenuLinks .wpboxanfang select {
  background: #f8f8f8;
}
aside#MenuLinks .wpboxanfang select#cat {
  width: 100%;
  margin: 0;
  display: block;
}
aside#MenuLinks .wpboxanfang label.screen-reader-text {
  display: none;
}

section.blogtextheader {
  clear: left;
}
section.blogtextheader .thecategory {
  display: none;
}
section.blogtextheader .theauthor, section.blogtextheader .thedate {
  display: inline;
  color: #929292;
  font-size: 80%;
}

section.blogtext {
  text-align: left;
}
section.blogtext h1, section.blogtext h2, section.blogtext h3, section.blogtext h4, section.blogtext h5 {
  clear: left;
}
section.blogtext > p {
  text-align: left;
}
section.blogtext video, section.blogtext .twitter-video {
  margin: 2em auto;
  display: block;
}
section.blogtext .twitter-tweet, section.blogtext .instagram-media {
  margin: 2em auto;
  display: block;
}
section.blogtext iframe {
  margin: 2em auto;
  display: block;
}

div.blogtextwerbungtop {
  margin: 0 auto 2rem auto;
}

div.blogtextwerbungoben {
  margin: 1rem auto 2rem auto;
  display: block;
}

div.blogtextwerbungunten {
  margin: 3rem 0 2rem 0;
}

@media print {
  .blogtextwerbungoben, .blogtextwerbungunten {
    display: none;
  }
}
div.blogindexentry, div.blogindexad {
  padding: 0 0 1rem 0;
  margin: 1rem 0 1.2rem 0;
  border-style: none none solid none;
  border-width: 0.1em;
  border-color: #929292;
}

div.blogindexmark, div.blogtextwerbungmark {
  font-size: 80%;
  color: #929292;
}
div.blogindexmark:before, div.blogtextwerbungmark:before {
  content: "Werbung";
}

div.blogindexentry h1, div.blogindexentry a.indextitle {
  clear: left;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.2em;
  border-style: none;
  border-width: 0;
  color: #101010;
}
div.blogindexentry a.indextitle:visited {
  color: #929292;
}
div.blogindexentry a.indextitle:active, div.blogindexentry a.indextitle:hover {
  color: hsl(200, 80%, 50%);
}
div.blogindexentry .UnterH1 {
  font-size: 80%;
  margin: 0.3em 0 0.5em 0;
}
div.blogindexentry .wpauthor, div.blogindexentry .wpcategs {
  display: none;
}
div.blogindexentry .wpdate, div.blogindexentry .wpcomments, div.blogindexentry .wpedit {
  display: inline;
}
div.blogindexentry .entry {
  padding: 0;
  margin: 0;
}
div.blogindexentry .entry p {
  padding: 0;
  margin: 0 0 0.5em 0;
  line-height: 1.3em;
}
div.blogindexentry .weiterlesen {
  font-size: 80%;
  margin: 0;
}
div.blogindexentry a.more-link {
  margin: 0;
  padding: 0;
  display: inline;
}

@media print {
  .wpedit {
    display: none;
  }
  .blogindexad {
    display: none;
  }
}