@import url(./fonts.css);

:root {
    --ffsd: 0px;
}

@media not all and (min-resolution:.001dpcm) {
    @media {
        :root {
            --ffsd: 0.5px;
        }
    }
}

html {
    font-size: 1vw;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

body,
html,
p,
ul,
ol,
li {
    margin: 0;
    padding: 0;
    font-synthesis: none;
    font-kerning: none;
    font-variant-ligatures: none;
    font-feature-settings: "kern" 0, "calt" 0, "liga" 0, "clig" 0, "dlig" 0, "hlig" 0;
    font-family: unset;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricprecision;
    white-space: normal;
}

li {
    text-align: unset;
    margin-left:1.7em;
    list-style-type:disc;
}

a {
    text-decoration: none;
    color: inherit;
}

div.bgweiss {
  background-color:#ffffff;
}

div.bgblau {
  background-color:#81c3c9;
}

div.bgblau1 {
  background-color:#b1cdd1;
}

p.blau {
  color:#6bb3b6;
}

p.blau2 {
  color:#004aad;
}

p.weiss {
  color:#ffffff;
}

p.schwarz {
  color:#000000;
}

section {
  z-index:0;
  overflow:hidden;
  display:grid;
  position:relative;
  align-items:center;
  margin-top:-1px;
}

svg {
  top:0%;
  left:0%;
  position:absolute;
  width:100%;
  height:100%;
  overflow:hidden;
}

.rot0 {
  transform:rotate(0deg);
}

.scal1 {
  
}

.ofhid {
  overflow:hidden;
}

.relzero {
  top:0%;
  left:0%;
  position:relative;  
}

.abszero {
  top:0%;
  left:0%;
  position:absolute;  
}

.fullscale {
  width:100%;
  height:100%; 
}

div.canvas {
  transform:scale(1, 1);
  overflow:hidden;
  top:0%;
  left:0%;
  position:absolute;
  width:100%;
  height:100%;
}

div.flexcontainer {
  flex-direction:column;
  display:flex;
  justify-content:flex-start;
  opacity:1.0;
  width:100%;
  height:100%; 
}

div.bordcontainer {
  transform:rotate(0deg);
  box-sizing:border-box;
  width:100%;
  height:100%; 
}

div.posabszero {
  top:0%;
  left:0%;
  position:absolute;  
  width:100%;
  height:100%; 
}

div.hideoverflow {
  overflow:hidden;  
  width:100%;
  height:100%; 
}

p.label {
  text-transform:none;
  letter-spacing:0em;
  font-family:YADXm57xSKM-0;
  line-height:1.4em;
  text-align:center;
}

.bodytext {
  font-family:YADXm3pZ1HU-0;
  line-height:1.4em;
  color:#000000;
}





