@charset "UTF-8";
:root{
 color-scheme:dark;
}
*{
 box-sizing:border-box;
}

html,body,p,div,h1,h2,h3,h4,h5,h6,main,ul,ol,li,a,em,i,header,footer,article{
 margin:0;padding:0;
}

html{
 min-height:100vh;font-size:100%;font-weight:normal;font-family:Verdana;
}

em{
 font-weight:normal;text-decoration:none;overflow-wrap:anywhere;text-wrap:nowrap;
}

body{
 display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;min-height:100vh;background-attachment:fixed;background-repeat:no-repeat;background-position:left,top;color:black;overflow-y:scroll;
}

body>header{
 display:flex;flex-direction:column;position:relative;top:0px;left:0px;right:0em;flex-grow:0;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;height:fit-content;
}

body>main{
 display:flex;flex-direction:row;row-gap:0px;column-gap:0px;flex-grow:1;margin-top:2em;margin-bottom:2em;width:fit-content;align-items:stretch;justify-content:center;pointer-events:auto;z-index:20;
}

body>footer{
 display:flex;flex-flow:row;position:relative;height:min-content;width:-moz-available;width:-webkit-fill-available;width:fill-available;padding:0.3em;font-weight:bold;color:rgb(14,14,14);background:#fff2;
}

body>main>article{
 position:relative;max-width:min(21cm,100cqw);word-break:break-word;text-wrap:wrap;
}

body>main>#toolbar{
 position:sticky;max-width:1.2cm;flex:0 1;margin:0;bottom:0px;top:0px;display:flex;flex-direction:column;column-gap:0.1cm;row-gap:0.1cm;
}

body>main>#toolbar>input{
 border:none;
}

body>main>#toolbar>.flex-stretch{
 flex:1 1 auto;align-content:flex-end;
}

article{
 flex:1 1 auto;border-radius:9px;padding:1em;background-color:#e1e1e1;font-family:verdana;font-size:min(13pt,8cqw);width:inherit;color:black;overflow-wrap:break-word;
}

article>header{
 display:flex;position:relative;flex-direction:row;flex-wrap:wrap;
}

article>header>h2,article>header>.h2{
 display:flex;flex-direction:column;flex-wrap:wrap;position:relative;flex-grow:2;font-size:1.3em;word-break:break-word;hyphens:auto;
}

article>header>.h2>*{
 margin:0;padding:0;margin-bottom:0.5em;word-break:break-word;hyphens:auto;
}
.headline_info{
 margin:0em;margin-bottom:1em;padding:0.3em;color:black;background-color:#9c9c9c;border-radius:0.3em;text-align:center;
}

article>header>p{
 flex-grow:0;font-style:italic;font-size:1.0em;
}

article>header::after{
 content:'';position:relative;margin-bottom:1em;margin-top:0.2em;width:100%;height:1px;display:block;clear:both;background-color:black;
}

article>p,article>pre,article>footer>p{
 margin:0;padding:0;margin-left:1em;margin-bottom:0.8em;line-height:1.6em;font-size:1.1em;
}

article>pre{
 font-size:1.5em;
}

article>ol,article>ul,article>footer>ol,article>footer>ul{
 margin:0;padding:0;margin-left:1em;margin-bottom:0.8em;font-size:1.1em;
}

article>.sources,article>footer>.sources{
 margin-left:0em;list-style:none;
}

article>ul>li,article>ol>li,article>footer>ul>li,article>footer>ol>li{
 position:relative;margin:0;padding:0;margin-left:1em;margin-bottom:0.5em;line-height:1.6em;
}

article>h3,article>footer>h3{
 margin:0;padding:0;margin-top:0.8em;margin-bottom:0.8em;font-size:1.3em;
}

article>footer>h5{
 margin:0;padding:0;margin-left:1em;margin-bottom:0.5em;line-height:1.5em;
}

article>i,article>footer>i{
 display:inline-block;margin:0;padding:0;margin-left:1em;margin-bottom:1.2em;
}

article>article{
 padding:0;margin:0;margin-top:2em;border:none;
}
#lbf_map{
 width:48em;background:transparent;
}

main>article figure{
 margin:0.5em;margin-left:auto;margin-right:auto;padding:0em;text-align:center;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;
}

main>article figure object{
 width:auto;max-width:100%;margin-left:auto;margin-right:auto;
}

main>article img{
 max-width:100%;margin-left:auto;margin-right:auto;
}

figcaption{
 margin:0.3em;margin-left:auto;margin-right:auto;width:fit-content;padding:0;overflow-wrap:anywhere;
}

article>footer::before{
 content:'';position:relative;margin:0;padding:0;margin-top:1em;width:100%;height:1px;display:block;clear:both;background-color:black;
}

article>footer>hr{
 margin:1.2em;padding:0;
}

span.inline{
 white-space:nowrap;white-space:pre;
}
.author_credit{
 display:inline;position:relative;margin:0;padding:0;left:1em;
}
.author_credit.row{
 min-width:1em;
}
.author_credit.title{
 text-align:end;
}

mold_map_img path{
 fill:gray;stroke-width:0;
}
.simple_list{
 list-style-type:"- "
}
.clean_list{
 list-style-type:"  "
}
.headline_multiline{
 display:flex;flex-direction:column;flex-grow:3;overflow-wrap:anywhere;
}
.headline_multiline>*{
 line-height:2em;
}
.left_copyright{
 text-align:right;font-style:italic;font-size:0.9em;
}
.news{
 list-style:none;margin:0;padding:0;margin-bottom:2em;
}
.news>li>.state{
 text-align:start;margin-left:-0.5em;font-size:80%;
}
.news_first{
 list-style:none;margin:0;padding:0;
}
.news_first>li>.state{
 text-align:start;margin-left:-0.5em;font-size:80%;
}
.news_history{
 font-size:100%;
}
.content_ul_footer_quote{
 margin:0;list-style:none;padding-left:0;
}
.content_ul_quote{
 margin:0;list-style:none;counter-reset:footer_quote;
}
.content_ul_quote>li{
 display:flex;flex-direction:row;counter-increment:footer_quote;
}
.content_ul_quote>li::before{
 padding:0;margin:0;padding-right:0.3em;content:"[0"counter(footer_quote,decimal-leading-zero)"] ";text-wrap:nowrap;
}
.content_ul_quote>li>table{
 display:flex;padding:0;margin:0;word-wrap:anywhere;
}

article>h4{
 font-weight:bold;line-height:1.4em;font-size:1.2em;margin-bottom:0.2em;
}
.linethrough{
 text-decoration:line-through;
}
@media screen  and (max-width:24cm){
 #cookies{
 max-width:90vw;font-size:min(6cqw,16px);
}

}

a.hidden{
 display:none;visibility:hidden;pointer-events:none;cursor:none;
}
.hidden_reader_mode_trigger{
 display:none;
}
.__klima__{
 height:1px;min-width:5em;color:red;
}

#background{
 display:block;position:fixed;top:0;left:0;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;height:100%;opacity:100%;z-index:-50;background-repeat:no-repeat;background-origin:border-box;background-size:cover;
}
@media screen  and ((0px<=width<=1162px) and (0px<=height<=528px)){
 #background{
 background-image:url("/static/images/ocean_30.webp");
}

}
@media screen  and (((0px<width<=2323px) and (528px<height<=1056px))or
((1162px<width<=2323px) and (0px<height<=1056px)))
{
 #background{
 background-image:url("/static/images/ocean_60.webp");
}

}
@media screen  and ((1056px<height) or (2323px<width))
{
 #background{
 background-image:url("/static/images/ocean_100.png");background-image:-webkit-image-set(url("/static/images/ocean_100.webp")type("image/webp"),url("/static/images/ocean_100.png")type("image/png"));background-image:image-set(url("/static/images/ocean_100.webp")type("image/webp"),url("/static/images/ocean_100.png")type("image/png"));
}

}
@media screen  and (prefers-color-scheme:dark){
 #background{
 opacity:40%;
}

}
@media screen  and (prefers-color-scheme:dark)
 and (0px<width<=1162px) and (0px<height<=528px){
 #background{
 background-image:url("/static/images/ocean_dark_30.webp");
}

}
@media screen  and (prefers-color-scheme:dark)
 and (((0px<width<=2323px) and (528px<height<=1056px))or
((1162px<width<=2323px) and (0px<height<=1056px)))
{
 #background{
 background-image:url("/static/images/ocean_dark_60.webp");
}

}
@media screen  and (prefers-color-scheme:dark)
 and ((1056px<height) or (2323px<width))
{
 #background{
 background-image:url("/static/images/ocean_dark_100.png");background-image:-webkit-image-set(url("/static/images/ocean_dark_100.webp")type("image/webp"),url("/static/images/ocean_dark_100.png")type("image/png"));background-image:image-set(url("/static/images/ocean_dark_100.webp")type("image/webp"),url("/static/images/ocean_dark_100.png")type("image/png"));
}

}

.frc-captcha*{
 margin:0;padding:0;border:0;text-align:initial;border-radius:3px;filter:none!important;transition:none!important;font-weight:normal;font-size:14px;line-height:1.2;text-decoration:none;background-color:initial;color:#222;
}
.frc-captcha{
 position:relative;min-width:250px;max-width:312px;border:1px solid#f4f4f4;padding-bottom:12px;background-color:#fff;margin-top:0.2em;min-width:100%;align-items:start;height:fit-content;
}
.frc-captcha b{
 font-weight:bold;
}
.frc-container{
 display:flex;align-items:center;min-height:52px;cursor:default;
}
.frc-icon{
 fill:#222;stroke:#222;flex-shrink:0;margin:8px 8px 0 8px;
}
.frc-icon.frc-warning{
 fill:#C00;
}
.frc-success.frc-icon{
 animation:frc-fade-in 1s both ease-in;
}
.frc-content{
 white-space:nowrap;display:flex;flex-direction:column;margin:4px 6px 0 0;overflow-x:auto;flex-grow:1;
}
.frc-banner{
 position:absolute;bottom:0px;right:6px;line-height:1;
}
.frc-banner*{
 font-size:10px;opacity:0.8;text-decoration:none;
}
.frc-progress{
 -webkit-appearance:none;-moz-appearance:none;appearance:none;margin:3px 0;height:4px;border:none;background-color:#eee;color:#222;width:100%;transition:all 0.5s linear;
}
.frc-progress::-webkit-progress-bar{
 background:#eee;
}
.frc-progress::-webkit-progress-value{
 background:#222;
}
.frc-progress::-moz-progress-bar{
 background:#222;
}
.frc-button{
 display:none!important;visibility:collapse!important;cursor:pointer;padding:2px 6px;background-color:#f1f1f1;border:1px solid transparent;text-align:center;font-weight:600;text-transform:none;width:min-content;
}
.frc-button:focus{
 border:1px solid#333;
}
.frc-button:hover{
 background-color:#ddd;
}
.frc-captcha-solution{
 display:none;
}
.frc-err-url{
 text-decoration:underline;font-size:0.9em;
}

.frc-rtl{
 direction:rtl;
}
.frc-rtl.frc-content{
 margin:4px 0 0 6px;
}
.frc-banner.frc-rtl{
 left:6px;right:auto;
}

.dark.frc-captcha{
 color:#fff;background-color:#222;border-color:#333;
}
.dark.frc-captcha*{
 color:#fff;
}
.dark.frc-captcha button{
 background-color:#444;
}
.dark.frc-icon{
 fill:#fff;stroke:#fff;
}
.dark.frc-progress{
 background-color:#444;
}
.dark.frc-progress::-webkit-progress-bar{
 background:#444;
}
.dark.frc-progress::-webkit-progress-value{
 background:#ddd;
}
.dark.frc-progress::-moz-progress-bar{
 background:#ddd;
}
@keyframes frc-fade-in{
 from{
 opacity:0;
}

to{
 opacity:1;
}

}
#petitions_wachter_feed{
 margin-left:1em;margin-bottom:0.8em;
}
#frc-feed{
 
}

fieldset>.clean_list>li{
 margin-bottom:0.5em;
}

fieldset>.clean_list>li>input[type=checkbox]{
 transform:scale(1.5,1.5);
}

fieldset>.clean_list>li>label>a{
 text-decoration:none;font-weight:normal;font-size:0.9em;
}

#contact{
 width:17%;min-width:11em;position:absolute;bottom:1%;left:1%;z-index:0;
}
#contact_message{
 resize:both;overflow-x:hidden;
}
.nodot{
 list-style:none;
}
.right{
 position:relative;text-align:right;width:100%;
}
.invisible{
 display:flex;flex-flow:column wrap;border:0;
}
.contact{
 display:flex;flex-flow:column wrap;border:0;
}
#popup{
 position:fixed;display:flex;flex-direction:column;visibility:collapse;z-index:60;top:1em;max-height:90vh;min-height:fit-content;max-width:80vw;min-width:80vw;height:min-content;width:min-content;margin:auto 0;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:0.5em;background-repeat:no-repeat;background-position:left,top;padding:0.6em 1em 0.6em 1em;background-color:#808080;box-shadow:2px 2px 3px gray;
}
#popup:hover{
 box-shadow:0px 0px 12px white;
}
#popup a{
 color:black;
}
#popup a:hover{
 color:blue;
}
#popup header{
 position:relative;display:flex;flex-direction:row;width:100%;align-content:space-between;
}
#popup header h1{
 flex:auto;
}
#popup>header>a{
 font-weight:bold;font-size:1.2em;flex:1;text-align:end;text-decoration:none;color:black;
}
#popup>header>a:visited,#popup>header>a:active{
 color:black;
}
#popup>header>a:hover{
 color:lightgray;text-shadow:0 0 12px #eee;
}
#popup_content{
 display:flex;flex-direction:column;position:relative;width:-moz-available;width:-webkit-fill-available;width:fill-available;height:fit-content;overflow-y:scroll;overflow-x:scroll;font-size:1.2em;line-height:1.4em;font-family:Helvetica;border:solid thin black;border-radius:1em 0 0 1em;
}
#popup_content_result{
 font-size:1.1em;line-height:1.3em;font-family:Helvetica;
}
#popup_content_result pre{
 font-size:1.2em;padding-top:0.1em;font-weight:normal;margin:0;margin-bottom:0.3em;
}
#popup_content_result h5{
 font-size:1em;font-weight:bold;margin-top:0.3em;margin-bottom:0.5em;
}
#popup_content_result h3{
 font-size:1.2em;font-weight:bold;margin-top:0.3em;margin-bottom:0.5em;
}
#popup_content_result h2{
 font-size:1.3em;font-weight:bold;margin-top:0.3em;margin-bottom:0.3em;
}
#popup_content_result ul,#popup_content_result ol{
 margin-top:0.3em;margin-bottom:0.3em;padding-left:1em;
}
.ol_first{
 position:relative;padding-left:1em;margin-top:-1.8em;
}
#popup_content_result pre{
 white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;
}
#popup_content_result>a,#popup_content_result>a:active,#popup_content_result>a:visited{
 font-size:1.0em;font-weight:normal;color:Blue;text-decoration:underline;
}
#popup_content_result>a:hover{
 color:Black;text-shadow:0 0 12px #eee;
}
#popup_message{
 padding:0.5em;margin-bottom:1em;
}
.msg_normal{
 border:none;
}
.msg_error{
 border:thin solid darkred;background-color:black;
}
.msg_success{
 border:thin solid darkgreen;
}
#popup>div{
 margin:0.5em 0 0 0.2em;padding:0.5em;
}
#popup>p{
 word-wrap:normal;
}
#popup>footer{
 position:relative;display:flex;flex-direction:row;width:100%;margin-top:0.5em;margin-bottom:0.2em;justify-content:space-around;
}
#popup_contact_form{
 position:relative;min-width:12em;width:-moz-available;width:-webkit-fill-available;width:fill-available;
}
#popup_contact_form>ul{
 list-style:none;
}
#popup_content_result{
 position:relative;width:-moz-available;width:-webkit-fill-available;width:fill-available;
}
#popup_content_result>.right{
 position:absolute;
}
#popup_contact{
 display:flex;flex-direction:column;position:relative;width:-moz-available;width:-webkit-fill-available;width:fill-available;
}
#popup_contact>table{
 display:flex;flex-direction:column;position:relative;width:-moz-available;width:-webkit-fill-available;width:fill-available;
}
#contact_form,#popup_account_cancel{
 display:flex;flex-direction:column;width:-moz-available;width:-webkit-fill-available;width:fill-available;line-height:2.2em;
}
#account_cancel_form{
 margin-top:0.8em;display:flex;flex-direction:column;position:relative;min-width:12em;width:-moz-available;width:-webkit-fill-available;width:fill-available;
}
#popup_contact,#contact_form,#contact_send{
 position:relative;display:flex;
}
#contact_message,#contact_name,#contact_email,#account_cancel_email{
 font-family:verdana;font-size:1.2em;font-weight:normal;
}
#contact_message:disabled,#contact_name:disabled,#contact_email:disabled,#contact_send:disabled,#popup_cancel:disabled,#quitPopup:disabled{
 filter:brightness(0.6);
}
#popup input[type=button]{
 cursor:pointer;
}
#tools_converter_form{
 margin:1em;padding:0;margin-bottom:2em;
}
#tools_converter_form>label{
 margin:0;padding:0;margin-top:0.8em;
}
#tools_converter_form>input{
 margin:0;padding:0;margin-top:0.2em;margin-bottom:0.2em;
}
#tools_convert_mode{
 position:relative;margin:0;font-size:1.2em;
}
#locache{
 font-weight:normal;
}
#tools_message{
 display:block;color:red;font-weight:normal;
}
#tools_converter_form>div{
 margin:0;padding:0;margin-top:0.6em;margin-bottom:0.2em;display:flex;flex-basis:100%;flex-direction:row;
}
#tools_convert_terms{
 flex-grow:0;margin:0.4em;padding:0;scale:1.5;
}
#ltools_convert_terms{
 flex-grow:9;
}
#tools_convert_captcha{
 flex-grow:0;margin:0.4em;padding:0;scale:1.5;
}
#ltools_convert_captcha{
 flex-grow:9;
}
#tools_convert_mode_div,#tools_convert_url,#ltools_convert_url,#tools_convert_ticket,#ltools_convert_ticket{
 display:none;
}
#tools_convert_ticket_submit{
 display:block;pointer-events:auto;cursor:pointer;opacity:30%;
}
#tools_convert_confirm_submit{
 display:none;pointer-events:none;cursor:pointer;opacity:30%;
}

#editor{
 min-height:50vh;font-size:14pt;width:29cm;padding:1cm;background-color:white;border:white;border-radius:12px;margin:1cm;resize:both;
}
.ql-toolbar{
 position:fixed;display:block;z-index:90;top:0;scale:1.2;background-color:darkslategray;box-shadow:0 0 0.5em lightslategrey;
}
#edtor h2{
 line-height:3em;padding-bottom:1em
}
#editor h3{
 line-height:2em;padding-bottom:0.5em;
}
#edtor h4{
 line-height:1.2em;padding-bottom:0.5em;
}
#editor p{
 padding-bottom:1em;
}
#author{
 background-color:darkslategray;border-radius:5px;padding:1.2em;margin:0.2em;
}
@media screen  and (max-width:32cm){
 main{
 flex-direction:row
}

}
@media screen  and (min-width:1000px){
 main{
 flex-direction:column
}

}
.editor_button{
 background-color:darkslategray;border-radius:5px;
}
.editor_button:hover{
 box-shadow:0 0 0.5em lightslategrey;border-radius:5px;
}
#editor_submenu{
 display:inline-block;position:relative;margin:0;margin-right:1.5vw;padding:0;min-width:40px;
}
#editor_submenu:hover{
 border:none;
}
.submenu_button{
 display:block;position:absolute;padding:0;margin:2em;min-width:40px;min-height:40px;bottom:0px;left:0px;border-radius:5px;z-index:40;background-size:cover;background-repeat:no-repeat;background-position:center;background-origin:border-box;
}
#editor_submenu_button{
 background-image:url("/static/icons/editor_512n.png");
}
#editor_submenu_button:hover{
 box-shadow:none;border:none;background-image:url("/static/icons/editor_512h.png");
}
#editor_submenu_button:disabled{
 box-shadow:none;border:none;background-image:url("/static/icons/editor_512d.png");
}
#reload_submenu_button{
 background-image:url("/static/icons/reload_512n.png");
}
#reload_submenu_button:hover{
 box-shadow:none;border:none;background-image:url("/static/icons/reload_512h.png");
}
#reload_submenu_button:disabled{
 box-shadow:none;border:none;background-image:url("/static/icons/reload_512d.png");
}
#save_submenu_button{
 background-image:url("/static/icons/save_512n.png");
}
#save_submenu_button:hover{
 box-shadow:none;border:none;background-image:url("/static/icons/save_512h.png");
}
#save_submenu_button:disabled{
 box-shadow:none;border:none;background-image:url("/static/icons/save_512d.png");
}

#test_pdf{
 z-index:999;color:rgb(157,148,136);text-shadow:rgba(43,43,98,0.2)4px 4px 19px;--darkreader-inline-color:#a39c90;padding:0;margin:0;max-width:fit-content;font-family:Verdana;font-size:1.2em;font-weight:bold;border:none;background:none;
}
#debug-msg{
 display:block;position:absolute;bottom:0;height:fit-content;resize:both;background-color:white;min-width:-moz-available;max-width:-moz-available;min-height:1em;z-index:999;padding:0.5em;
}
#debug-msg>p{
 text-wrap:wrap;
}
#permalink,#permacode,#permaprint{
 display:block;position:relative;margin:0;padding:0.1cm;width:0.9cm;height:0.9cm;background-origin:content-box;background-repeat:no-repeat;background-size:cover;background-color:#e1e1e1;border-radius:12px 12px 12px 0;box-shadow:4px 4px 5px #0003;cursor:pointer;
}
#permalink{
 background-image:url("/static/icons/share_512n.png");
}
#permacode{
 background-image:url("/static/icons/qrcode_512n.png");
}
#permaprint{
 background-image:url("/static/icons/pdf_512n.png");
}
#permalink:active{
 background-image:url("/static/icons/share_512n.png");
}
#permalink:hover{
 background-image:url("/static/icons/share_512h.png");
}
#permalink:visited{
 background-image:url("/static/icons/share_512n.png");
}
#permalink:disabled{
 background-image:url("/static/icons/share_512d.png");
}
#permacode:active{
 background-image:url("/static/icons/qrcode_512n.png");
}
#permacode:hover{
 background-image:url("/static/icons/qrcode_512h.png");
}
#permacode:visited{
 background-image:url("/static/icons/qrcode_512n.png");
}
#permacode:disabled{
 background-image:url("/static/icons/qrcode_512d.png");
}
#permaprint:active{
 background-image:url("/static/icons/pdf_512n.png");
}
#permaprint:hover{
 background-image:url("/static/icons/pdf_512h.png");
}
#permaprint:visited{
 background-image:url("/static/icons/pdf_512n.png");
}
#permaprint:disabled{
 background-image:url("/static/icons/pdf_512d.png");
}
.done{
 background-image:url("/static/icons/check_512n.png")!important;
}
.done:active{
 background-image:url("/static/icons/check_512n.png")!important;
}
.done:hover{
 background-image:url("/static/icons/check_512h.png")!important;
}
.done:visited{
 background-image:url("/static/icons/check_512n.png")!important;
}
.done:disabled{
 background-image:url("/static/icons/check_512d.png")!important;
}
@media screen  and (prefers-color-scheme:dark){
 #permalink{
 background-image:url("/static/icons/share_512d.png");background-color:black;box-shadow:4px 4px 5px #0009;
}
#permalink:active{
 background-image:url("/static/icons/share_512d.png");
}
#permalink:hover{
 background-image:url("/static/icons/share_512h.png");
}
#permalink:visited{
 background-image:url("/static/icons/share_512d.png");
}
#permalink:disabled{
 background-image:url("/static/icons/share_512n.png");
}
#permacode{
 background-image:url("/static/icons/qrcode_512d.png");background-color:black;box-shadow:4px 4px 5px #0009;
}
#permacode:active{
 background-image:url("/static/icons/qrcode_512d.png");
}
#permacode:hover{
 background-image:url("/static/icons/qrcode_512h.png");
}
#permacode:visited{
 background-image:url("/static/icons/qrcode_512d.png");
}
#permacode:disabled{
 background-image:url("/static/icons/qrcode_512n.png");
}
#permaprint{
 background-image:url("/static/icons/pdf_512d.png");background-color:black;box-shadow:4px 4px 5px #0009;
}
#permaprint:active{
 background-image:url("/static/icons/pdf_512d.png");
}
#permaprint:hover{
 background-image:url("/static/icons/pdf_512h.png");
}
#permaprint:visited{
 background-image:url("/static/icons/pdf_512d.png");
}
#permaprint:disabled{
 background-image:url("/static/icons/pdf_512n.png");
}
.done{
 background-image:url("/static/icons/check_512d.png")!important;background-color:black!important;box-shadow:4px 4px 5px #0009!important;
}
.done:active{
 background-image:url("/static/icons/check_512d.png")!important;
}
.done:hover{
 background-image:url("/static/icons/check_512h.png")!important;
}
.done:visited{
 background-image:url("/static/icons/check_512d.png")!important;
}
.done:disabled{
 background-image:url("/static/icons/check_512n.png")!important;
}

}
#home_up{
 display:block;position:sticky;margin:0;padding:0.1cm;width:0.9cm;height:0.9cm;top:0px;bottom:0px;top:0;right:0;background-image:url("/static/icons/arrow-circle-up_512n.png");background-origin:content-box;background-repeat:no-repeat;background-size:cover;background-color:#e1e1e1;border-radius:12px 12px 12px 0;box-shadow:4px 4px 5px #0003;cursor:pointer;z-index:100;
}
#home_up:active{
 background-image:url("/static/icons/arrow-circle-up_512n.png");
}
#home_up:hover{
 background-image:url("/static/icons/arrow-circle-up_512h.png");
}
#home_up:visited{
 background-image:url("/static/icons/arrow-circle-up_512n.png");
}
#home_up:disabled{
 background-image:url("/static/icons/arrow-circle-up_512d.png");
}
@media screen  and (prefers-color-scheme:dark){
 #home_up{
 background-image:url("/static/icons/arrow-circle-up_512d.png");background-color:black;box-shadow:4px 4px 5px #0009;
}
#home_up:active{
 background-image:url("/static/icons/arrow-circle-up_512d.png");
}
#home_up:hover{
 background-image:url("/static/icons/arrow-circle-up_512h.png");
}
#home_up:visited{
 background-image:url("/static/icons/arrow-circle-up_512d.png");
}
#home_up:disabled{
 background-image:url("/static/icons/arrow-circle-up_512n.png");
}

}
@media screen  and (max-width:24cm){
 body>main{
 flex-direction:column;
}

body>main>#toolbar{
 order:0;flex-direction:row;max-width:100%;width:100%;position:sticky;top:0;bottom:0;z-index:40;
}

body>main>article{
 order:1;
}
#permalink,#permacode,#permaprint{
 border-radius:12px 12px 0 12px;
}

}
@media screen  and (min-width:24cm){
 
}
.headline_image{
 display:block;position:fixed;margin:0;padding:0;top:0;left:0;bottom:0;width:100vw;height:100%;opacity:100%;background-repeat:no-repeat;background-origin:border-box;background-size:cover;z-index:-30;
}
@media screen  and (max-aspect-ratio:2/3){
 .headline_image{
 height:100%;
}

}
@media screen  and (min-aspect-ratio:2/3){
 .headline_image{
 width:100vw;
}

}
@media print{
 .headline_image{
 display:none;
}

}

@media screen  and (0px<width<=500px) and (0px<height<=333px){
 #hitze_image{
 content:url("/static/images/shutters_60.webp");
}
#waechter_image{
 content:url("/static/images/paper_60.webp");
}

}
@media screen  and (((0px<width<=500px) and (333px<height))or
((0px<width<=800px) and (0px<height<=533px)))
{
 #hitze_image{
 content:url("/static/images/shutters_70.webp");
}
#waechter_image{
 content:url("/static/images/paper_70.webp");
}

}
@media screen  and (((0px<width<=1600px) and (533px<height<=1067px))or
((800px<width<=1600px) and (0px<height<=533px)))
{
 #hitze_image{
 content:url("/static/images/shutters_80.webp");
}
#waechter_image{
 content:url("/static/images/paper_80.webp");
}

}
@media screen  and (((0px<width<=2400px) and (1067px<height<=1600px))or
((1600px<width<=2400px) and (0px<height<=1067px)))
{
 #hitze_image{
 content:url("/static/images/shutters_90.webp");
}
#waechter_image{
 content:url("/static/images/paper_90.webp");
}

}
@media screen  and ((2400px<width) or (1600px<height))
{
 #hitze_image{
 content:url("/static/images/shutters_100.webp");
}
#waechter_image{
 content:url("/static/images/paper_100.webp");
}

}
@media screen  and (prefers-color-scheme:dark)
 and (0px<width<=500px) and (0px<height<=333px){
 #hitze_image{
 content:url("/static/images/shutters_dark_60.webp");
}
#waechter_image{
 content:url("/static/images/paper_dark_60.webp");
}

}
@media screen  and (prefers-color-scheme:dark)
 and (((0px<width<=500px) and (333px<height))or
((0px<width<=800px) and (0px<height<=533px)))
{
 #hitze_image{
 content:url("/static/images/shutters_dark_70.webp");
}
#waechter_image{
 content:url("/static/images/paper_dark_70.webp");
}

}
@media screen  and (prefers-color-scheme:dark)
 and (((0px<width<=1600px) and (533px<height<=1067px))or
((800px<width<=1600px) and (0px<height<=533px)))
{
 #hitze_image{
 content:url("/static/images/shutters_dark_80.webp");
}
#waechter_image{
 content:url("/static/images/paper_dark_80.webp");
}

}
@media screen  and (prefers-color-scheme:dark)
 and (((0px<width<=2400px) and (1067px<height<=1600px))or
((1600px<width<=2400px) and (0px<height<=1067px)))
{
 #hitze_image{
 content:url("/static/images/shutters_dark_90.webp");
}
#waechter_image{
 content:url("/static/images/paper_dark_90.webp");
}

}
@media screen  and (prefers-color-scheme:dark)
 and ((2400px<width) or (1600px<height))
{
 #hitze_image{
 content:url("/static/images/shutters_dark_100.webp");
}
#waechter_image{
 content:url("/static/images/paper_dark_100.webp");
}

}

#account_cancel_code{
 display:none;visibility:collapse;
}
#select_login,#register_select_type{
 margin:0;margin-top:0px;margin-bottom:0px;padding:0.2em;border:none;border-radius:12px;text-align:center;display:flex;flex-direction:row;
}
#select_login>input,#register_select_type>input{
 display:none;
}
#select_login>label,#register_select_type>label{
 flex:1 1 0px;text-decoration:none;border:thin solid gray;color:#393838;cursor:pointer;padding:0.3em;font-size:min(1em,4cqw);background:linear-gradient(0deg,rgb(255,255,255)0%,rgba(228,228,228,0.26)47%,rgb(255,255,255)100%);
}
#select_login>label:hover,#register_select_type>lable:hover{
 color:black;
}
#select_login>#mietpaten_login+label{
 border-radius:12px 0px 0px 12px;
}
#register_select_type>#mietpaten_register_user+label{
 border-radius:12px 0px 0px 12px;
}
#select_login>#mietpaten_register+label{
 border-radius:0px 12px 12px 0px;
}
#register_select_type>#mietpaten_register_pate+label{
 border-radius:0px 12px 12px 0px;
}
#select_login>input[type="radio"]:checked+label,#register_select_type>input[type="radio"]:checked+label{
 text-decoration:underline;border:thin solid black;color:black;box-shadow:1px 1px 5px #555 inset;background:none;
}
@media screen  and (prefers-color-scheme:dark){
 #select_login>input[type="radio"]:checked+label,#register_select_type>input[type="radio"]:checked+label{
 box-shadow:1px 1px 5px #121212 inset;background:#aeacac;
}
#select_login>label,#register_select_type>label{
 background:linear-gradient(0deg,rgb(46,46,46)0%,rgba(113,113,113,0.26)47%,rgb(65,65,65)100%);
}

}
#plogin>main{
 display:flex;flex-direction:column;row-gap:0.3em;
}
#plogin>main>div{
 display:flex;flex-direction:row;
}
#plogin>main>div>input{
 flex:3 0 auto;padding:3px;font-size:min(1em,4cqw);
}
#plogin>main>div>label{
 flex:1 1 auto;align-self:center;font-size:min(1em,4cqw);
}
#plogin>footer{
 text-align:center;
}
#mietpaten_agb{
 transform:scale(2,2);margin:1em;
}
#plogin>footer>button{
 transform:scale(1.4,1.4);margin:1em;
}
.pdashboard{
 position:relative;display:flex;flex-direction:row;row-gap:0px;column-gap:2px;padding:2px;margin:0;margin-bottom:1em;width:100%;border-radius:12px;background-color:gray;
}
.pdashboard>div{
 display:flex;flex-direction:column;position:relative;text-align:center;background:#e1e1e1;border-radius:12px;padding:0.5em;width:100%;font-size:min(1em,2cqw);
}
.pdashboard>div>p{
 text-align:center;font-weight:bold;position:relative;display:block;min-height:2.5em;background-color:#0000;flex:1 1 0px;
}
.pdashboard>div>span{
 display:inline-block;width:100%;font-weight:bold;font-size:1.5em;text-align:center;line-height:2.5em;background-color:#0000;flex:1 1 0px;
}
.pintro{
 margin:0;padding:0;
}
.pintro>summary{
 display:inline-block;position:relative;margin:0;padding:0;
}
@media screen  and (prefers-color-scheme:dark){
 .pdashboard>div{
 background-color:#1a1a1a;
}
.pdashboard{
 background-color:black;
}

}
@media screen  and (width<400px){
 .pdashboard>div{
 flex-direction:row;font-size:0.8em;
}
.pdashboard>div>p{
 line-height:1em;font-size:1em;align-content:center;
}
.pdashboard>div>span{
 line-height:2em;font-size:1em;
}
.pdashboard{
 row-gap:2px;column-gap:0px;flex-direction:column;
}

}

article>details,article>details>p,article>details>summary{
 margin:0;padding:0;margin-left:1em;margin-bottom:0.8em;line-height:1.6em;font-size:1.1em;
}

article>details>summary{
 cursor:pointer;
}

article>details>summary::marker{
 content:"+"
}

article>details[open]>summary::marker{
 content:"-"
}

@media print{
 .headline_image,.permacode,.permalink,.permaprint,#cookies,#background,#popup,#menu,#mask,.left>ul,#logo
{
 display:none!important;
}
:root,body,article,main,body footer a,#menu>ul>li>a,footer{
 background:none!important;box-shadow:none!important;text-shadow:none!important;
}
#label{
 text-align:center;
}
#label>p
{
 display:flex;text-shadow:none!important;visibility:hidden;
}
#label>p:after{
 display:block;content:"https://wöhnlich.de";visibility:initial;
}

}

#qrcode_dlg{
 display:block;position:fixed;margin:0;padding:3em;border-radius:12px;background:gray;box-shadow:2px 2px 3px gray;z-index:900;width:fit-content;height:fit-content;left:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer;
}
#qrcode_dlg:hover{
 box-shadow:0px 0px 12px white;
}

svg{
 background:transparent;
}

svg{
 background:transparent;
}
#lbf_map{
 padding:6px;border-radius:12px;background-color:transparent;
}
@media(prefers-color-scheme:light){
 #lbf_map{
 background-color:#cdcdcd;
}

}
.img_content{
 width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;max-width:min(512px,100%);aspect-ratio:1/1;
}
.wordcloud_content{
 width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;max-width:min(512px,100%);
}
#img_bxs{
 max-width:min(955px,100%);aspect-ratio:46/34;
}
#img_rxs{
 max-width:min(905px,100%);aspect-ratio:46/24;
}
#img_rl{
 max-width:min(831px,100%);aspect-ratio:46/31;
}

#transcript>article>section{
 padding-top:1em;padding-bottom:1em;font-size:1.1em;line-height:1.5em;
}
#transcript>article>section>p{
 padding-top:0.5em;
}
#transcript>article>section>div>p{
 line-height:1.5em;padding-bottom:0.5em;
}
#transcript_database{
 display:flex;flex-direction:column;gap:1em;margin-left:1em;
}
.transcript_database_item{
 display:flex;flex-direction:column;color:black;box-shadow:0pt 0pt 3pt black;border-radius:12pt;padding:6pt;padding-bottom:9pt;padding-left:2em;
}
.transcript_database_item>p{
 color:black;
}
.transcript_database_item>header>p{
 color:black;
}
.more>p{
 color:black;
}
@media screen  and (prefers-color-scheme:dark){
 .transcript_database_item{
 color:#888;box-shadow:0pt 0pt 3pt#888;
}
.transcript_database_item>p{
 color:#888;
}
.transcript_database_item>header>p{
 color:#888;
}
.more>p{
 color:#888;
}

}
.transcript_list_item_time{
 font-size:0.9em;flex-grow:0;text-wrap:nowrap;
}
.transcript_list_item_content{
 flex-grow:1;display:flex;flex-direction:column;
}
.transcript_list_item_person{
 font-size:1.2em;text-wrap:wrap;
}
.transcript_list_item_role{
 
}
@media screen  and (prefers-color-scheme:dark){
 .transcript_list_item_description{
 filter:brightness(60%);
}

}
@media screen  and (prefers-color-scheme:light){
 .transcript_list_item_description{
 filter:contrast(40%);
}

}
.transcript_list_item_comment{
 
}
.transcript_list_item_texts{
 padding-top:0.5em;
}
.transcript_list_item p{
 font-size:1.1em;
}
.transcript_database_header{
 width:100%;display:flex;flex-direction:row;left:-1em;position:relative;
}
.section_list{
 margin:0;padding:0;list-style:none;padding-left:1em;padding-bottom:0.6em;
}
.section_more{
 margin:0;padding:0;list-style:none;padding-left:1em;
}
#meta{
 margin:0;padding:0;padding-left:1em;
}
.author{
 line-height:1.9em;
}
.section_title{
 margin:0;padding:0;position:relative;left:-1em;font-weight:bold;padding-top:0.6em;
}
.section_text{
 margin:0;padding:0;line-height:1.9em;
}
.section_url{
 margin:0;padding:0;display:block;
}
.title{
 text-wrap:wrap;flex-grow:1;font-size:1.1em;padding-top:0.2em;padding-bottom:0.5em;font-weight:bold;word-break:break-word;
}
.published{
 width:fit-content;flex-grow:0;text-wrap:nowrap;
}
.description{
 line-height:1.5em;
}
.more{
 padding-top:0.3em;
}
.more>summary{
 cursor:pointer;
}
.more>summary::marker{
 content:"+";
}
.transcript_results{
 
}

transcript_results li{
 
}
#transcript{
 width:80%;margin:0 auto;
}
@media screen  and (max-width:24cm){
 #transcript{
 width:100%;margin:0 auto;
}
.transcript_database_header{
 flex-direction:column;
}

}
@media screen  and (max-width:600px){
 .transcript_list_item{
 flex-direction:column;
}

}
#transcript article footer{
 text-align:center;margin:0 auto;
}
#transcript_list{
 display:flex;flex-direction:column;gap:0.6em;
}
#transcript_list::before{
 content:'';position:relative;margin:0;padding:0;margin-top:1em;width:100%;height:1px;display:block;clear:both;background-color:black;
}
.transcript_list_item{
 display:flex;flex-direction:row;gap:0.5em;
}
#petitions_waechter_feed{
 margin-left:1em;margin-bottom:0.8em;line-height:1.6em;font-size:1.1em;
}
.feed_label{
 font-style:normal;font-weight:normal;
}
#petitions_waechter_feed input{
 float:left;text-align:justify;height:-moz-available;margin-top:0.4em;margin-right:0.4em;cursor:pointer;
}
#petitions_waechter_feed fieldset{
 padding-bottom:0;
}
#petitions_waechter_feed input[type="submit"]{
 margin-top:0em;
}
#petitions_waechter_feed li:has(input[type="submit"]){
 float:left;
}
#petitions_waechter_feed li:has(div){
 clear:both;
}
#petitions_waechter_feed label{
 float:left;cursor:pointer;
}
#petitions_waechter_feed hr{
 cursor:default;
}
#petitions_waechter_feed p.feed_label{
 width:fit-content;float:left;cursor:default;
}
#petitions_waechter_feed output{
 display:inline-block;margin:0;padding:5px;height:2em;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;cursor:pointer;text-wrap:nowrap;text-overflow:ellipsis;overflow:clip;
}
@media screen  and (prefers-color-scheme:dark){
 #petitions_waechter_feed output{
 background-color:#fff;border:2px solid#000;border-radius:12px;color:#000;font-size:1.2em;
}

}
@media screen  and (prefers-color-scheme:light){
 #petitions_waechter_feed output{
 background-color:#2b2a33;border:2px solid aliceblue;border-radius:12px;color:#fbfbfe;font-size:1.2em;
}

}
#petitions_waechter_feed a{
 float:right;
}
#petitions_waechter_feed a::afer{
 clear:both;
}
#petitions_waechter_feed summary{
 cursor:pointer;
}
#petitions_waechter_feed h3{
 margin-bottom:0.5em;
}

button:hover{
 cursor:pointer;
}

a{
 color:navy;cursor:pointer;
}

a:visited{
 color:darkslateblue;
}

a:active,a:hover{
 color:black;
}
#ribbon{
 display:flex;flex-direction:row;height:fit-content;flex-grow:0;width:-moz-available;width:-webkit-fill-available;width:fill-available;
}
#logo{
 display:inline-block;position:relative;top:0px;left:0px;min-width:6em;height:fit-content;max-width:13em;z-index:900;cursor:pointer;width:min(25vw,13em);
}
#logo>img{
 max-width:13em;aspect-ratio:2/1;width:-moz-available;width:-webkit-fill-available;width:fill-available;
}
#label{
 display:inline-block;position:relative;margin-bottom:0.3em;color:black;font-family:sanf-serif;font-weight:bold;flex:auto;
}
#label>p{
 display:inline-block;position:relative;padding:0.2em;margin:0px;letter-spacing:0.2vw;font-size:min(8cqw,3em);z-index:900;cursor:default;
}
#menu{
 display:flex;flex-direction:row;flex-wrap:wrap;z-index:30;position:relative;left:0;right:0;height:fit-content;align-content:flex-end;font-size:1.2em;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;padding:0;margin:0;padding-bottom:2px;padding-top:2px;
}
@media screen  and (prefers-color-scheme:light){
 #menu{
 background-color:#fff4;
}

}
#menu>ul{
 display:flex;flex-direction:revert;position:relative;margin:0;margin-left:auto;width:fit-content;height:fit-content;list-style:none;
}
#menu>ul>li{
 font-weight:bold;list-style:none;
}
.menu>li>a{
 display:inline-block;text-decoration:none;padding:0;margin:0;max-width:fit-content;text-shadow:0 0px 9px #999;cursor:pointer;
}
.menu{
 position:relative;z-index:30;margin:0;padding:0;list-style:none;background-color:transparent;
}
.menu>li{
 direction:rtl;margin-right:1.5vw;
}
.menu>li>a,.menu>li>a:active,.menu>li>a:visited{
 cursor:pointer;text-decoration:none;color:black;
}
.menu>li>a:hover{
 text-decoration:none;color:white;
}
.submenu{
 display:none;visibility:collapse;position:absolute;z-index:40;margin:0;margin-right:-4px;padding:0.6em;padding-top:0;background-color:#e1e1e1;list-style:none;width:fit-content;border-radius:9px 0 9px 9px;box-shadow:3px 3px 12px #0005;
}
.submenu>li{
 margin:0;padding:0;padding-top:0.6em;width:fit-content;text-align:right;
}
.submenu>li>a,.submenu>li>a:active,.submenu>li>a:visited{
 cursor:pointer;text-decoration:none;color:black;
}
.submenu>li>a:hover{
 text-decoration:none;color:white;
}
.menu_separation{
 display:block;margin:0;padding:0;
}
.menu_headline{
 display:block;position:relative;padding-top:0.4em;text-align:left;cursor:default;
}
#working{
 position:relative;margin:0;margin-top:0.5em;padding:0.5em;min-width:20em;width:60%;z-index:25;font-size:1.2em;border-radius:9px;background-color:rgb(144,159,167);
}
#cookies{
 width:90%;min-width:11em;position:fixed;bottom:2%;z-index:50;border-radius:0.5em;background-repeat:no-repeat;background-position:left,top;padding:0.6em 1em 0.6em 1em;background-color:#808080;box-shadow:2px 2px 3px gray;
}
#cookies:hover{
 box-shadow:0px 0px 12px white;
}
#cookies>header{
 display:flex;flex-direction:row;width:100%;align-content:space-between;
}
#cookies>header>h1{
 flex:auto;font-size:1.3em;font-weight:bold;
}
#cookies>header>a{
 font-weight:bold;font-size:1.1em;flex:1;text-align:end;text-decoration:none;color:black;
}
#cookies>header>a:visited,#cookies>header>a:active{
 color:black;
}
#cookies>header>a:hover{
 color:Blue;text-shadow:0 0 12px #eee;
}
#cookies>div{
 margin:0.5em 0 0 0.2em;padding:0.5em;border-radius:1em;background:white;
}
#cookies>p{
 word-wrap:normal;padding:1em;font-size:1.2em;
}
#cookies>footer{
 display:flex;flex-direction:row;width:100%;margin-top:0.1em;margin-bottom:0.1em;justify-content:space-around;
}
#cookies>footer>button{
 font-size:1.2em;
}
#cookies_accept{
 cursor:pointer;
}
#house{
 display:inline-block;position:absolute;bottom:0px;left:auto;opacity:0.5;width:60%;z-index:-13;
}
#js{
 display:block;position:fixed;top:0px;left:0px;bottom:0px;visibility:visible;width:100vw;min-height:100vw;z-index:100;opacity:95%;background-color:#98a8a8;
}
#js>p{
 display:block;position:relative;top:45vh;width:100vw;height:fit-content;text-align:center;font-size:1.2em;font-weight:bold;color:black;
}
#warning{
 display:inline-block;visibility:collapse;margin-top:0.2em;margin-bottom:0.2em;min-height:1em;background-color:#ffa0a0;
}
.center{
 display:none;visibility:collapse;width:min-content;height:max-content;margin:auto 0;border:thin solid white;border-radius:0.5em;background:linear-gradient(-12deg,rgb(200,200,200)100%,rgb(205,205,205)50%,rgb(205,210,210)0%);background-repeat:no-repeat;background-position:left,top;padding:0.6em 1em 0.6em 1em;box-shadow:0 0 0.8em 0 white inset,0 0 0.6em white;pointer-events:all;
}

form{
 display:flex;flex-direction:column;row-gap:0.2em;padding-bottom:0.2em;
}

form>.text{
 width:13em;margin-top:0.2em;margin-bottom:0.8em;
}

label{
 font-size:1.2em;font-weight:bold;color:#303030;padding:0em 0em 0.0em 0em;
}
.message{
 padding:0.4em;border-radius:0.4em;
}

input{
 font-size:1.2em;
}
#login_check_terms{
 display:flex;flex-direction:column;min-width:1.3em;min-height:1.3em;
}

form p{
 color:black;
}

form a{
 margin:0 0.1em 0 0.1em;padding:0em;
}
#login_terms_block{
 display:flex;flex-direction:row;
}
#signout{
 position:absolute;top:0.2em;right:0.2em;
}

body>footer>.left{
 display:flex;flex-flow:column wrap;align-items:center;position:relative;width:max-content;flex-grow:3;z-index:40;
}

body>footer>.right{
 display:flex;flex-grow:0;min-width:9em;width:min-content;
}

body>footer a,body>footer a:visited,body>footer a:active{
 color:black;font-weight:bold;text-decoration:none;text-shadow:0 0px 9px #999;overflow-wrap:anywhere;
}

body>footer a:hover{
 color:white;text-shadow:0 0px 9px black;
}

body>footer ul{
 display:flex;flex-flow:row wrap;margin:0px;padding:0px;margin-bottom:0.2em;width:fit-content;justify-content:space-around;
}

body>footer li{
 list-style:none;margin:0px;padding:0px;margin-right:1em;
}
#menu_button{
 background-image:url("/static/menu/menu.png");background-repeat:no-repeat;border:none;width:min-content;height:min-content;
}
#menu_button:hover{
 background-image:url("/static/menu/menu_hover.png");
}
#menu_button:disabled{
 background-image:url("/static/menu/menu_disbaled.png");
}
#imgcredit{
 margin:0;padding:0;display:block;position:absolute;top:-1em;left:0;right:0;z-index:10;font-size:90%;color:#222222;text-decoration:none;cursor:default;width:fit-content;height:auto;transform-origin:bottom left;transform:rotate(90deg);
}
#imgcredit:hover{
 font-size:100%;color:black;
}
#copyright{
 margin-bottom:0.2em;
}
#mask{
 z-index:40;padding:0;margin:0;display:inline-flex;position:absolute;right:0px;bottom:0px;color:rgb(14,14,14);font-size:90%;
}
@media screen  and (max-width:24cm){
 #mask{
 position:relative;
}

}
#mask>img{
 z-index:40;padding:0;margin:0;display:block;position:absolute;right:1em;bottom:2em;max-width:8em;max-height:6em;
}
#mask>a{
 position:absolute;bottom:0em;right:1em;width:max-content;
}
#mask>a:hover{
 font-size:100%;
}
#impressum_png{
 content:url('/json?impressum&light');max-width:100%;max-width:-moz-available;max-width:-webkit-fill-available;max-width:fill-available;height:fit-content;aspect-ratio:1;margin:0;padding:0;z-index:-1;pointer-events:none;cursor:wait;
}
.imagelisting{
 display:inline-block;margin:0;margin-top:1em;margin-bottom:1em;padding:0;
}
.imagelisting>h4{
 margin:0;margin-bottom:0.5em;padding:0;
}
.imagelisting>table{
 margin:0;padding:0;padding-left:1em;padding-right:1em;
}
.image-column{
 text-align:center;
}
.image-column>img{
 padding:5px;background-color:darkslategray;
}

ins{
 padding-left:0.2em;padding-right:0.2em;
}

ins::before{
 content:"(";
}

ins::after{
 content:")";
}
@media screen  and (max-width:166px){
 #label>p{
 position:absolute;right:0;
}

}
@media screen  and (max-width:600px){
 #popup{
 padding:0.6em 0.2em 0.2em 0.2em;max-width:100%;max-width:-moz-available;max-width:-webkit-fill-available;max-width:fill-available;
}
#popup_content{
 border-radius:0.5em 0 0 0.5em;
}
#popup_content_result,#popup_contact{
 font-size:0.8em;
}
.imagelisting>table{
 padding:0;
}

body>footer{
 flex-direction:column;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;
}

body>footer>.left{
 flex-direction:column;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;order:2;
}

body>footer>.left li{
 position:relative;left:50%;transform:translateX(-50%);display:inline;width:max-content;word-wrap:anywhere;width:fit-content;
}

body>footer>.left ul{
 line-height:1.7em;text-align:center;flex-flow:column wrap;
}
#copyright{
 margin-top:0.2em;text-align:center;
}
#mask{
 display:inline;position:relative;flex-direction:column;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;order:1;
}
#mask>img{
 position:relative;max-width:20cqw;left:50%;transform:translateX(-50%);
}

}
@media screen  and (max-width:400px){
 #logo{
 max-width:6em;
}
#tools_converter_form{
 margin:0;
}
#menu>.menu{
 display:flex;flex:0;overflow-wrap:break-word;max-width:-moz-available;font-size:5cqw;
}
#menu>.menu>li{
 display:inline;flex:0;
}
#menu>.menu>li>*{
 display:inline;
}
#label>p{
 font-size:max(8cqw,0.5em);
}

}
@media screen  and (min-width:1000px){
 #menu{
 margin-top:-1.2em;
}

}

@media screen  and (prefers-color-scheme:dark){
 #logo>img{
 filter:brightness(0.8);
}

body>header{
 
}
#menu>ul>li{
 color:#888;
}

body>footer{
 color:#888;background:none;
}
#mask{
 color:#888;
}
#mask>img{
 filter:contrast(13%);
}
#label>p{
 color:#888;text-shadow:4px 4px 19px #4493;
}
.center{
 border:none;background:linear-gradient(-12deg,#2b2a33 100%,#2b2a33 50%,#2b2a33 0%);box-shadow:0 0 0.8em 0#aaa inset,0 0 0.6em#2b2a33;
}

label{
 color:#888;
}

body>footer a{
 text-shadow:0 0 3px black;
}

a,body>footer a{
 color:#8fa28e;
}

a:visited,body>footer a:visited{
 color:darkslateblue;
}

a:active,a:hover,body>footer a:active,body>footer a:hover{
 color:white;
}

main>article{
 color:#888;background-color:black;
}

main>article>article{
 color:#888;background-color:black;
}
#cookies{
 border:none;background-color:#2b2a33;box-shadow:2px 2px 3px #424242;color:#aaa;
}
#qrcode_dlg{
 background-color:#2b2a33;box-shadow:2px 2px 3px #424242;
}
#popup{
 border:none;background-color:#2b2a33;box-shadow:2px 2px 3px #424242;color:#aaa;
}
#popup a,#popup a:active,#popup a:visited,#popup a:hover{
 color:white;font-weight:bold;
}
._content,#popup_content,#popup>div{
 
}
#impressum_png{
 content:url('/json?impressum&dark');
}
#imgcredit{
 color:#888;
}
#imgcredit:hover{
 cursor:pointer;color:white;
}
.menu>li>a,.menu>li>a:active,.menu>li>a:visited{
 color:#888;text-shadow:rgba(54,54,122,0.2)4px 4px 19px;
}
.menu>li>a:hover{
 color:white;
}
.submenu{
 background-color:black;box-shadow:3px 3px 12px 4px #2225;
}
.submenu>li>a,.submenu>li>a:active,.submenu>li>a:visited{
 color:#888;
}
.submenu>li>a:hover{
 color:white;
}

body{
 
}
#working{
 color:#888;background-color:black;
}

}
.sources_row{
 display:flex;flex-direction:row;gap:0.2em;
}
.sources_left{
 display:inline-block;text-wrap-mode:nowrap;flex-grow:1;flex-shrink:0;
}
.sources_center{
 display:inline;text-wrap-mode:wrap;flex-grow:0;flex-shrink:1;
}
.sources_center>a{
 
}
.sources_right{
 display:inline-block;overflow:visible;text-wrap-mode:nowrap;flex-grow:1;flex-shrink:0;
}
.sources_right>div{
 text-wrap:nowrap;width:max-content;
}

