@charset "UTF-8";
/* CSS Document */
@media screen {
  .frame-default.frame-type-text.frame-layout-0 ul li a {
    color: black;
  }
  div#inhalt figure.image a img.image-embed-item {
    width: 100%;
    height: auto;
  }
  .your-favorite-image {
    object-fit: contain;
    font-family: 'object-fit: contain;'
  }
  #doza-wrapper-breit {
    margin-top: 0px;
    margin-bottom: 0;
    height: 100%;
    width: 100%;
    padding: 0;
  }
  .csc-textpic-image csc-textpic-last {
    max-height: 850px;
    height: 80%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0;
  }
  #doza-wrapper-breit img {
    object-fit: scale-down;
    width: calc(100% - 60px);
    height: calc(100vh - 196px);
    margin: 83px 30px 0px;
  }
  * {
    margin: 0;
  }
  html, body {
    height: 100%;
    font: 18px/30px "Akko W01 Thin";
    color: black;
    background-color: #f2f2f2;
    margin: 0;
    padding: 0;
  }
  h1.csc-firstHeader, p.bodytext, header h2, .frame-layout-0 p {
    text-align: center;
  }
  h1.csc-firstHeader, .frame-layout-0 header h2 {
    font: normal normal 20px/26px "Akko W01 Regular";
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 20px;
  }
  p.bodytext {
    padding-bottom: 18px;
  }
  p.bodytext a, .frame-layout-0 p a {
    color: black;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
  }
  p.bodytext a:hover, .frame-layout-0 p a:hover {
    color: black;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
  }
  #inhalt p.bodytext {
    margin: 0;
  }
  .frame.frame-default.frame-type-text.frame-layout-0 p {
    margin-bottom: 30px;
  }
  #doza-logo {
    position: fixed;
    right: 30px;
    top: 30px;
    z-index: 102344442222001;
    font: normal normal 20px/26px "Akko W01 Thin";
    text-decoration: none;
  }
  #doza-logo a {
    color: black;
    text-decoration: none;
    display: block;
    font-weight: normal;
    font-style: normal;
  }
  #doza-trans-logo {
    width: calc(100% - 40px);
    height: 53px;
    position: fixed;
    top: 0px;
    left: 20px;
    z-index: 10000000;
    border-top: 20px;
  }
  #doza-leftline {
    width: 20px;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 20000;
    background: #f2f2f2;
  }
  #doza-rightline {
    width: 20px;
    height: 100%;
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 20000;
    background: #f2f2f2;
  }
  #doza-bottomline {
    width: 100%;
    height: 20px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 20000;
  }
  #doza-wrapper figure {
    margin-right: 0;
    margin-left: 0;
  }
  #doza-wrapper_uebersicht {
    width: calc(100% - 60px);
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 83px;
    padding-right: 30px;
    padding-left: 30px;
  }
  #doza-wrapper-breit {
    height: 100dvh;
    width: 100%;
    background-color: #f2f2f2;
  }
  #doza-wrapper-breit img {
    object-fit: scale-down;
  }
  #abmessungen p.bodytext {
    padding-bottom: 0px;
    margin: 0;
    font-size: 16px;
  }
  .doza-item {
    /*width: calc(50% - 20px);







  max-width: 334px;







  height: auto;







  max-height: 224px;*/
    width: 304px;
    height: 304px;
    float: left;
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 50px;
    text-align: center;
  }
  .doza-item img {}
  div#buttonhide {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 6999999999;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
  div#abmessungen {
    position: fixed;
    bottom: 63px;
    width: 100%;
    z-index: 699;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    height: 30px;
    line-height: 30px;
  }
  @media only screen and (min-width: 1025px) {
    #doza-wrapper {
      width: calc(100% - 60px);
      height: auto;
      max-width: 708px;
      margin-left: auto;
      margin-right: auto;
      padding-top: 83px;
      padding-right: 30px;
      padding-left: 30px;
    }
    div.news div.news-list-view div.doza-item div.news-img-wrap {
      width: 304px;
      height: 304px;
      margin-top: 0;
      margin-right: 0;
      margin-left: 0;
    }
    .doza-item img {
      object-fit: scale-down;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      margin: 0px 0px 0px;
    }
  }
  @media only screen and (min-width: 769px) and (max-width: 1024px) {
    div#doza-wrapper {
      width: calc(100% - 60px);
      margin-left: 30px;
      margin-right: 30px;
      padding-top: 83px;
      padding-right: 0;
      padding-left: 0;
    }
    div.news {
      margin-top: 83px;
    }
    div#inhalt {
      height: 100%;
      max-width: 980px;
      margin-right: auto;
      margin-left: auto;
    }
    div#c87.csc-default, div#c88.csc-default, div#c89.csc-default, div#c90.csc-default, div#c91.csc-default, div#c112.csc-default, div#c111.csc-default, div#c113.csc-default, div#c114.csc-default {
      height: 100%;
    }
    div#inhalt {
      height: 100%;
      max-width: 780px;
      margin-right: auto;
      margin-left: auto;
    }
    div.news-list-view {}
    .doza-item {
      /*width: calc(50% - 20px);







  max-width: 334px;







  height: auto;







  max-height: 224px;*/
      width: 304px;
      height: 304px;
      float: left;
      margin-right: 25px;
      margin-left: 25px;
      margin-bottom: 50px;
      text-align: center;
    }
    div.news {
      height: 100%;
      width: 100%;
    }
    div.news div.news-list-view div.doza-item div.news-img-wrap {
      width: 304px;
      height: 304px;
      margin: 0 30px 30px;
    }
    .doza-item img {
      object-fit: scale-down;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      margin: 0px 0px 0px;
    }
  }
  @media only screen and (max-width: 640px) {
    #doza-wrapper-breit img {
      object-fit: scale-down;
      width: calc(100% - 60px);
      height: calc(100vh - 296px);
      margin: 83px 30px 90px;
    }
  }
  @media only screen and (max-width: 1019px) {
    #doza-wrapper-breit img {
      object-fit: scale-down;
    }
    #slidingDiv, #slidingDiv_2 {
      display: none;
      position: absolute;
      top: 0;
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      height: 100%;
      z-index: 10;
      background-color: white;
      bottom: 0;
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
      float: left;
    }
  }
  @media only screen and (max-width: 590px) {
    #doza-logo {
      position: fixed;
      right: 30px;
      top: 30px;
      z-index: 102344442222001;
      font: normal normal 18px/26px "Akko W01 Thin";
      text-decoration: none;
    }
    #doza-wrapper {
      width: calc(100% - 60px);
      height: calc(100% - 0px);
      margin-left: 30px;
      margin-right: 30px;
      padding-top: 83px;
      padding-right: 0;
      padding-left: 0;
    }
    .doza-item {
      width: calc(70% - 0px);
      max-width: inherit;
      height: auto;
      max-height: inherit;
      margin-bottom: 40px;
      margin-right: 15%;
      padding-right: 0;
      padding-left: 0;
      margin-left: 15%;
    }
    div.news-list-view {
      padding-bottom: 30px;
      float: left;
      width: 100%;
      text-align: center;
    }
    .doza-item img {
      max-width: 100%;
      height: auto;
    }
    p.bodytext {
      -webkit-hyphens: auto;
      -moz-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      font-size: 16px;
      line-height: 28px;
    }
  }
  @media only screen and (min-width: 591px)and (max-width: 768px) {
    div#inhalt {
      height: 100%;
      max-width: 540px;
      margin-right: auto;
      margin-left: auto;
    }
    #doza-wrapper {
      width: 100%;
      height: calc(100% - 0px);
      max-width: 590px;
      margin-left: auto;
      margin-right: auto;
      padding-top: 83px;
      padding-right: 0;
      padding-left: 0;
    }
    .doza-item {
      /*width: calc(50% - 20px);



  



    max-width: 334px;



  



    height: auto;



  



    max-height: 224px;*/
      width: calc(50% - 0px);
      height: auto;
      float: left;
      margin-right: 0px;
      margin-left: 0px;
      margin-bottom: 30px;
      text-align: center;
    }
    div.news div.news-list-view div.doza-item div.news-img-wrap {
      width: 240px;
      height: 240px;
      margin: 0 30px 30px;
    }
    .doza-item img {
      object-fit: scale-down;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      margin: 0px 0px 0px;
    }
  }
  #c305 img, #c306 img, #c308 img, #c304 img {
    width: 100%;
    height: auto;
  }
  #c306 img {}
  div#blank {
    right: 0;
    position: fixed;
    margin-right: 0px;
    margin-top: 0;
    z-index: 2;
    bottom: 83px;
    width: 100%;
    height: calc(100% - 266px);
    top: 83px;
  }
  div#blank img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
  }
}
@media print {
  #doza-wrapper-breit {
    margin-top: 0px;
    margin-bottom: 0;
    height: 0%;
    width: 0%;
    padding: 0;
    position: fixed;
    display: none;
  }
  .your-favorite-image {
    display: none;
  }
  .your-favorite-image img {
    display: none;
  }
}