@charset "utf-8";
/* CSS Document */
body.mDunkel0815, body.mDunkel0815 p, body.mDunkel0815 div, body.mDunkel0815 main, body.mDunkel0815 section, body.mDunkel0815 header, body.mDunkel0815 footer { background-color: #000000 !important; color:#ffffff !important; background-image: none !important; }
body.mDunkel0815 a, body.mDunkel0815 button { color:#ffffff !important; text-decoration: underline !important; outline-offset:2px !important; outline:#ffffff dotted 2px !important; background-color:#000000 !important; }
body.mDunkel0815 h1, body.mDunkel0815 h2, body.mDunkel0815 h3, body.mDunkel0815 h4, body.mDunkel0815 h5 { color:#ffffff !important; text-decoration: none !important; outline-offset:0px !important; outline:#ffffff dotted 0px !important; background-color:#000000 !important; }
body.mHell0815, body.mHell0815 p, body.mHell0815 div, body.mHell0815 main, body.mHell0815 section { background-color: #ffffff !important; color:#000000 !important; background-image: none !important; }
body.mHell0815 a, body.mHell0815 button { color:#000000 !important; text-decoration: underline !important; outline-offset:2px !important; outline:#000000 dotted 2px !important; background-color:#ffffff !important; }
body.mHell0815 h1, body.mHell0815 h2, body.mHell0815 h3, body.mHell0815 h4, body.mHell0815 h5 { color:#000000 !important; text-decoration: none !important; outline-offset:0px !important; outline:#000000 dotted 0px !important; background-color:#ffffff !important; }
body.mDunkel0815 a:focus-visible { outline: #FFFFFF solid 3px !important; outline-offset:2px !important; }
body.mHell0815 a:focus-visible { outline: #000000 solid 3px !important; outline-offset:2px !important; }


#barrierefreiWrapper { position:fixed; right:0; top:20vh; z-index: 999999999; background-color: #000 !important; display:flex; flex-direction:column; align-items: center; row-gap:10px; border-top-left-radius: 0.5vw; border-bottom-left-radius: 0.5vw; padding:8px 16px; border:2px solid #000000; border-right:none; transition:all 0.5s ease-in-out; transition-property: right, row-gap; box-sizing:border-box !important; }
#barrierefreiWrapper div { background-color: #000 !important; }
#barrierefreiWrapper.opened0815 { right:0; }
#barrierefreiWrapper.closed0815 { right:0; row-gap:0; }
body.mDunkel0815 #barrierefreiWrapper { border-color: #ffffff; }
#openIcon { width:3vw; min-width:40px; max-width:60px; aspect-ratio:1/1; background-image: url("../img/openIcon.svg") !important; background-size: auto 80%; background-repeat: no-repeat; background-position: center center; cursor: pointer; transition:all 0.5s ease-in-out; }
#barrierefreiWrapper.opened0815 #openIcon { opacity: 0.5; pointer-events: none; }
.header0815, .contrast0815, .fontSize0815, .zoom0815 { width:10vw; min-width: 200px; max-width: 300px; display:flex; justify-content: space-between; align-items: center; transition:all 0.5s ease-in-out; }
#barrierefreiWrapper.closed0815 .contrast0815, #barrierefreiWrapper.closed0815 .fontSize0815, #barrierefreiWrapper.closed0815 .zoom0815, #barrierefreiWrapper.closed0815 #manntauLogo0815 { opacity: 0; width:0; height:0; min-width: 0; pointer-events: none; overflow: hidden; padding:0; margin:0; }
.topic0815 { width:3vw; min-width:40px; max-width:60px; aspect-ratio:1/1; background-size: auto 80%; background-repeat: no-repeat; background-position: center center; cursor:pointer; }
#zoom .topic0815 { background-image: url("../img/zoom.svg") !important; }
#fontSize .topic0815 { background-image: url("../img/fontSize.svg") !important; }
#contrast .topic0815 { background-image: url("../img/contrast.svg") !important; }
#plus, #minus, #dunkel, #hell, #reset, #close { width:3vw; min-width:40px; max-width:50px; height:auto; aspect-ratio:1/1; background-size: auto 70%; background-repeat: no-repeat; background-position: center center; cursor: pointer; box-shadow:1px 1px 8px #fff; border:1px solid #fff; border-radius:0.5vw }
#reset, #close { width:2vw; min-width:30px; max-width:35px; }
#minus { background-image: url("../img/minus.svg") !important; }
#plus { background-image: url("../img/plus.svg") !important; }
#dunkel { background-image: url("../img/dunkel.svg") !important; }
#hell { background-image: url("../img/hell.svg") !important; }
#reset { background-image: url("../img/reset.svg") !important; }
#close { background-image: url("../img/close.svg") !important; }
#barrierefreiWrapper.closed0815 #reset, #barrierefreiWrapper.closed0815 #close { opacity: 0; height:0; pointer-events: none; width:0; min-width: 0; }
#barrierefreiWrapper.closed0815 .header0815 { width:auto; min-width: 0; }


#manntauLogo0815 { display:flex !important; justify-content: center !important; align-items: center !important; width:100% !important; height:20px; margin:5px 0; background-color: #000000 !important; }
#manntauLogo0815 a, #manntauLogo0815 img { height:100% !important; width:auto !important; outline:none !important; vertical-align: initial !important; font-size: 0 !important; background-color: #000000 !important; }

a:focus-visible { outline: red solid 3px !important; outline-offset:2px !important; }
