@charset "UTF-8";
#impressum { display: none; border-style: solid none none none; border-width: 0.1em; margin: 1.5em 0 1.5em 0; }

#impressum:before { content: "Impressum: Hadmut Danisch, Dresdener Straße 96, D-10179 Berlin, hadmut@danisch.de"; }

@media print { #impressum { display: block; } }

@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; }

.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-aligh: justify; }

.textschatten { -webkit-text-shadow: 0.15rem 0.15rem 0.15rem rgba(0, 0, 0, 0.6); -moz-text-shadow: 0.15rem 0.15rem 0.15rem rgba(0, 0, 0, 0.6); 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; -webkit-box-shadow: 0 0 0 0; -moz-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; }

.rahmen, .rund, .infobox, body .wpboxanfang, .death, .forbidden, .tipp, .notice, .radioaktiv, blockquote, .quote, .gesetz, pre, .verlaufbox, .info { -webkit-box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6); -moz-box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6); 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, body .wpboxanfang, .death, .forbidden, .tipp, .notice, .radioaktiv, blockquote, .quote, .gesetz, pre, .verlaufbox, .info { -webkit-border-radius: 0.7em; -moz-border-radius: 0.7em; -ms-border-radius: 0.7em; border-radius: 0.7em; }

.tief { -webkit-border-radius: 0.8em; -moz-border-radius: 0.8em; -ms-border-radius: 0.8em; border-radius: 0.8em; -webkit-box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6) inset; -moz-box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6) inset; 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 { -webkit-border-radius: 0.8em; -moz-border-radius: 0.8em; -ms-border-radius: 0.8em; 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; xpadding: 1em; 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; }

a:visited { color: #2aa112; }

a:hover { color: #1aa2e6; }

a:active { color: #1aa2e6; }

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

article > h1, section.blogtext > h1, section.blogtextheader > h1 { color: #929292; font-size: 190%; font-weight: bold; line-height: 1.0em; border-bottom: 0.05em solid #929292; margin: 2ex 0; padding: 0.3em 0; }

article > h2, section.blogtext > h2, section.blogtextheader > h2 { color: #929292; font-size: 140%; line-height: 1.0em; 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: 1.0em; padding: .3em 0; xborder-left: 0.4em solid #929292; 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, section.blogtext ul, section.blogtextheader ul { list-style-type: square; margin: 1em 0 1em 0; padding: 0 0 0 2em; }

article ol, section.blogtext ol, section.blogtextheader ol { margin: 1em 0 1em 0; padding: 0 0 0 2em; }

article dl, section.blogtext dl, section.blogtextheader dl { margin: 1em 0 1em 0; 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) ") "; }

li > ul, li > ol { margin-bottom: 0; }

ul { list-style-type: square; }

.horidot, header nav ul, footer nav ul, .horibar { display: block; }

.horidot li, header nav ul li, footer nav ul li, .horibar li { display: inline; }

.horidot li:first-child:before, header nav ul li:first-child:before, footer nav ul li:first-child:before, .horibar li:first-child:before { content: ""; }

.horidot li:before, header nav ul li:before, footer nav ul li:before { content: " · "; }

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

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

.infobox, body .wpboxanfang, .death, .forbidden, .tipp, .notice, .radioaktiv, blockquote, .quote, .gesetz, pre, .verlaufbox, .info { margin: 1em 2em 2em 1em; padding: .2em 1em .2em 1em; min-height: 2.3em; }

.infobox h1, body .wpboxanfang 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, body .wpboxanfang 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: #929292; background: -webkit-linear-gradient(#929292, #dfdfdf); background: -o-linear-gradient(#929292, #dfdfdf); background: -moz-linear-gradient(#929292, #dfdfdf); background: linear-gradient(#929292, #dfdfdf); }

.boxtag, .death:before, .forbidden:before, .tipp:before, .notice:before, .radioaktiv:before, .gesetz:before { xfont-weight: bold; font-size: 220%; float: left; xmargin: 0.2em 0.5em 0.2em 0; 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; }

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

blockquote, .quote { border-color: blue; background-color: #ccccff; }

.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; }

@media print { header h1, header h2 { text-align: center; } }

header { margin: 0 0 5rem 0; padding: 0; }

header h1, header h2 { text-align: center; }

header nav { margin: 2em  0    0     0; padding: 0    2em  0.2em 2em; border-width: 0 0 0.15em 0; }

header img { max-width: 100%; margin: 2em 0 2em 0; }

footer { margin: 1em  0    0     0; padding: 0; border-width: 0.15em 0 0 0; }

header h1, footer h1 { margin: 3rem 0 0 0; padding: 0; font-size: 380%; }

header h2, footer h2 { color: #929292; margin: 0 0 2em 0; padding: 0; font-style: normal; font-weight: bold; font-size: 160%; }

header nav, footer nav { clear: both; color: #929292; font-size: 80%; border-style: solid; border-color: #929292; text-align: right; padding: 0; }

header nav ul, footer nav ul { margin: 0; padding: 0; display: inline; }

header nav ul li, footer nav ul li { xdisplay: inline; padding: 0; margin: 0; }

#sidemenu { float: right; }

nav.sidemenu { overflow: hidden; font-weight: normal; font-size: 80%; }

nav.sidemenu p { margin: 0; padding: 0; }

nav.sidemenu form { margin: 0; padding: 0; display: inline; }

nav.sidemenu .wpboxanfang { line-height: 1.2em; xword-break: break-all; word-break: normal; }

nav.sidemenu .wpboxanfang img { margin: 1em auto 1em auto; padding: 1em auto 1em auto; display: block; }

nav.sidemenu .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; }

nav.sidemenu .wpboxanfang ul { margin: 0.2em 0; padding: 0 0 0 1.0em; xmax-width: 5em; margin: 0; padding: 0 0 0 1.2em; list-style-type: square; }

nav.sidemenu .wpboxanfang li { margin: 0; padding: 0; }

nav.sidemenu .wpboxanfang form { padding: 0; margin: 0 auto 0.2em auto; display: block; xtext-align: center; }

nav.sidemenu .wpboxanfang div.search-left { padding: 0; margin: 0; }

nav.sidemenu .wpboxanfang div.search-right { padding: 0; margin: 0; }

nav.sidemenu .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; ymax-width: 70%; xmax-width: 3em; }

nav.sidemenu .wpboxanfang select { background: #f8f8f8; xmax-width: 20em; }

nav.sidemenu .wpboxanfang select#cat { xfont-size: 90%; xmax-width: 70%; width: 100%; margin: 0; display: block; }

nav.sidemenu .wpboxanfang label.screen-reader-text { display: none; }

body .wpboxanfang { border-color: #929292; border-width: 0.22em; padding: 0.2em 0.4em 0.6em 0.4em; margin: 0 1.5ex 1.7em 0; }

body .wpboxende { background: green; margin: 0; }

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: #929292; }

div.blogindexentry a.indextitle:visited { color: #929292; }

div.blogindexentry a.indextitle:active, div.blogindexentry a.indextitle:hover { color: #1aa2e6; }

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; } }

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: justify; }

section.blogtext h1, section.blogtext h2, section.blogtext h3, section.blogtext h4, section.blogtext h5 { clear: left; }

section.blogtext > p { text-align: justify; }

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; } }

@viewport { width: device-width; }

html { margin: 0; padding: 0; }

body { position: relative; }

nav.sidemenu { width: 12rem; margin: 0; padding: 0; position: absolute; right: 0; }

main aside, main .aside { clear: left; float: left; overflow-x: hidden; max-width: 9rem; margin: 0 1rem 1rem 0; font-size: 80%; text-align: left; }

main aside { padding: 0.5em 0.5em 0.5em 0; border-style: dotted dotted dotted none; border-width: 0.1em; border-color: #929292; }

main h1, main h2 { clear: left; }

.leftswitch, .rightswitch { display: none; }

@media screen { body { margin: 0 auto 2em auto; width: 66rem; padding: 0; } main { margin: 0 16rem 0 0; padding: 0; } }

@media screen and (min-width: 76rem) { body { margin: 0 auto 2em 11rem; } main aside, main .aside { margin-left: -10rem; border-style: none; padding: 0; } }

@media screen and (min-width: 87rem) { body { margin: 0 auto 2em auto; } }

@media screen and (max-width: 66rem) { body { width: 100%; width: auto; padding: 20vw 0 0 0; margin: 0; } header { width: 100%; position: fixed; top: 0; left: 0; z-index: 90; margin: 0; padding: 0; background: #e0e0e0; border-style: none none solid none; border-width: 0.2vw; box-shadow: 0 0.3rem 0.2rem 0.1rem rgba(0, 0, 0, 0.6); } header h1 { margin: 0; padding: 0; font-size: 6vw; } header h2 { margin: 0; padding: 0; font-size: 3vw; } header .leftswitch { left: 1.5vw; } header .rightswitch { right: 1.5vw; text-align: right; } header .leftswitch, header .rightswitch { display: block; position: fixed; top: 0; width: 2em; font-size: 9vw; } nav { display: none; margin: 0; padding: 0; } nav.index { display: block; display: unset; } main { margin: 0; padding: 0.5rem; xxbackground: yellow; } .infobox, .info, .verlaufbox, pre, .gesetz, .quote, .notice, .radioaktiv, .tipp, .forbidden, .death, body .wpboxanfang, blockquote { margin-left: 0.3em; margin-right: 1em; } aside, .aside { overflow-x: hidden; } section.blogtext { text-align: left; } body.showleftmenu .leftswitch { color: red; } body.showleftmenu nav.header { -webkit-box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6); -moz-box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6); box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6); -webkit-border-radius: 0.7em; -moz-border-radius: 0.7em; -ms-border-radius: 0.7em; border-radius: 0.7em; border-style: solid; border-color: #929292; border-width: 0.2em; background-color: #dfdfdf; display: block; position: absolute; z-index: 500; margin: 0; padding: 1em; left: 1rem; top: 7rem; list-style: none outside none; xwidth: 20em; text-align: center; font-size: 1.5rem; } body.showleftmenu nav.header li { display: block; list-style: none; margin: .7em; } body.showleftmenu nav.header li:before { content: none; } body.showrightmenu .rightswitch { color: red; } body.showrightmenu nav.sidemenu { display: block; position: absolute; margin: 0; padding: 0; right: 1rem; top: 15vw; z-index: 30; } }

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

.ad160 { width: 160px; margin: 0 auto; overflow-x: auto; }

.ad728 { width: 728px; margin: 0 auto; overflow-x: auto; }

.ad970 { width: 970px; margin: 0 auto; overflow-x: auto; }

@media screen and (max-width: 66rem) { .ad160x { width: 99%; margin: 0 auto; overflow-x: auto; } .ad728, .ad970 { width: 99%; margin: 0 auto; overflow-x: auto; } }

#cookiebanner { background: #F9E547; border: solid 0.4ex #888; opacity: 0.97; z-index: 100; display: none; -webkit-border-radius: 1.5em; -moz-border-radius: 1.5em; -ms-border-radius: 1.5em; border-radius: 1.5em; -webkit-box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6); -moz-box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6); box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6); position: fixed; padding: 1em 1em; top: 4%; left: 4%; right: 4%; bottom: 4%; overflow-y: auto; overflow-x: auto; text-align: center; }

#cookiebanner h1 { text-align: center; text-decoration: underline; margin: 1em 0; font-size: 200%; }

#cookiebanner p { text-indent: 0; margin: 0 0 1em 0; }

#cookiebanner .banneryes { background: #ADCB00; padding: 0.5em; margin: 1em; opacity: 1.0; border: solid 0.3ex #888; display: inline-block; cursor: pointer; -webkit-border-radius: 1ex; -moz-border-radius: 1ex; -ms-border-radius: 1ex; border-radius: 1ex; -webkit-box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6); -moz-box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6); box-shadow: 0.2rem 0.3rem 0.2rem 0.05rem rgba(0, 0, 0, 0.6); }

/*# sourceMappingURL=default.css.map */