 /* Stage von Code A */
 #stage {
    display: block;
    width: 100vw;
    height: 100dvh; /* dynamisch: passt sich an, wenn die URL-Bar ein/ausblendet */
    background: none;
   
    
  }
  .svg-background { fill: #ffffff; }

  /* Sichtbarkeits-Transition je Item */

  .item {
    opacity: 1;
    transition: opacity 400ms ease;
    pointer-events: auto;
  }

  .item.is-hidden {
    opacity: 0;
    pointer-events: none;
  }

  /* Code B Box */

  #polyBox {

    position: absolute;
    top: 0px;
    left: -40px; /* same as width*/
    display: block;
    touch-action: none;
    width: 40px; 
    height: var(--css_js_dimension_height_header);
    
   
   
  }


  .header {

    position: fixed; /* header stays on top*/
    z-index: 99; /* put header to the front*/

    font-weight: 400;
    top: 0px;
    width: 100%;
    height: var(--css_js_dimension_height_header);
  

    background-color: rgb(255, 255, 255);


  }

  .header_line {


    position: relative;

    width: calc(100% - var(--css_min_side_margin)*2);
    max-width: var(--css_max_sidewidth);
  

    left: 50%;
    transform: translate(-50%);

    height: 100%;    

    background-color: rgb(255, 255, 255);
    border-bottom: 2px solid var(--css_color_bottom_border); 


  }

  .schirftzug_container {

    position: absolute;
    left: 0;
    height: 100%;
    width: calc(100% - 95px);

    overflow: hidden; /* Buchstaben werden 95px vor ende Abgeschnitten*/

  }


  .header_line p:hover {

    cursor: pointer;
    text-decoration: underline;
    

  }


  .header_projekte {

    position: absolute;

    top: calc((var(--css_js_dimension_height_header) - var(--js_header_text_height)*1px)*0.5);

    right: 0px;
    
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 0.8; /*MANUEL GESETZ*/
    

  

  }


  .header_about {

    position: absolute;
    margin: 0;
    padding: 0;
    line-height: 0.65; /*MANUEL GESETZ*/
    
    bottom: calc((var(--css_js_dimension_height_header) - var(--js_header_text_height)*1px)*0.5);
     
    right: 0px;
  

    font-size: 16px;
    
  }