@charset "UTF-8";
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui, .ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui {
  cursor: pointer;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p, .ql-editor ol, .ql-editor pre, .ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6 {
  margin: 0;
  padding: 0;
}
@supports (counter-set:none) {
  .ql-editor p, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6 {
    counter-set: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor p, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6 {
    counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor table {
  border-collapse: collapse;
}
.ql-editor td {
  border: 1px solid #000;
  padding: 2px 5px;
}
.ql-editor ol {
  padding-left: 1.5em;
}
.ql-editor li {
  list-style-type: none;
  padding-left: 1.5em;
  position: relative;
}
.ql-editor li > .ql-ui:before {
  display: inline-block;
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li[data-list=checked] > .ql-ui, .ql-editor li[data-list=unchecked] > .ql-ui {
  color: #777;
}
.ql-editor li[data-list=bullet] > .ql-ui:before {
  content: "•";
}
.ql-editor li[data-list=checked] > .ql-ui:before {
  content: "☑";
}
.ql-editor li[data-list=unchecked] > .ql-ui:before {
  content: "☐";
}
@supports (counter-set:none) {
  .ql-editor li[data-list] {
    counter-set: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list] {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered] {
  counter-increment: list-0;
}
.ql-editor li[data-list=ordered] > .ql-ui:before {
  content: counter(list-0,decimal) ". ";
}
.ql-editor li[data-list=ordered].ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before {
  content: counter(list-1,lower-alpha) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-1 {
    counter-set: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before {
  content: counter(list-2,lower-roman) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-2 {
    counter-set: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before {
  content: counter(list-3,decimal) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-3 {
    counter-set: list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before {
  content: counter(list-4,lower-alpha) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-4 {
    counter-set: list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before {
  content: counter(list-5,lower-roman) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-5 {
    counter-set: list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before {
  content: counter(list-6,decimal) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-6 {
    counter-set: list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before {
  content: counter(list-7,lower-alpha) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-7 {
    counter-set: list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-7 {
    counter-reset: list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before {
  content: counter(list-8,lower-roman) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-8 {
    counter-set: list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-8 {
    counter-reset: list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before {
  content: counter(list-9,decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor li.ql-direction-rtl > .ql-ui:before {
  margin-left: 0.3em;
  margin-right: -1.5em;
  text-align: left;
}
.ql-editor table {
  table-layout: fixed;
  width: 100%;
}
.ql-editor table td {
  outline: none;
}
.ql-editor .ql-code-block-container {
  font-family: monospace;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor .ql-ui {
  position: absolute;
}
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-editor {
  height: 100%;
  width: 100%;
  padding: 0;
  font: inherit;
  font-size: 1rem;
}
.textarea {
  height: 120px;
  font: inherit;
  font-size: 1rem;
}
body {
  background: white;
}
.font-color-white {
  color: white;
}
.flex--grow {
  flex-grow: 1;
}
/* SECTION Microsite */
/* SECTION Navigation */
#link-to-mainsite {
  color: white;
  text-decoration: none;
  font-weight: 300;
  border: none;
}
#link-to-mainsite:hover {
  text-decoration: underline;
}
#link-to-mainsite #to-mainsite {
  background: url("../img/icons/icon-external-open-white.svg") no-repeat 100% top / contain;
  width: 17px;
  height: 17px;
  display: block;
}
#link-to-mainsite .description {
  padding: 0 0.5em 0 0;
  text-transform: uppercase;
}
header#header .microsite #main-navigation {
  justify-content: flex-start;
}
@media screen and (min-width: 54rem) {
  header#header .microsite #main-navigation {
    flex-wrap: nowrap;
  }
}
header#header .microsite #main-navigation .lvl-1.entry.to-mainsite {
  display: flex;
  align-items: center;
}
header#header .microsite #main-navigation .lvl-1.entry.to-mainsite::after {
  content: "";
  position: relative;
  right: auto;
  top: auto;
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-left: 1rem;
  margin-top: -5px;
  background: transparent url("../img/icons/icon-external-open.svg") center center / contain no-repeat;
}
/* !SECTION Navigation */
#head-slider.color-1--l2 .text-container .text-wrapper .outer {
  background-color: #e7eef6;
}
.text-wrap {
  hyphens: auto;
}
.container-arrow {
  position: relative;
}
.container-arrow--white::before, .container-arrow--white::after {
  background-color: white;
}
.container-arrow--top::before {
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  width: 1rem;
  height: 1rem;
  top: 0;
}
.order.order-1 {
  order: 0;
}
@media screen and (min-width: 64rem) {
  .order.order-1 {
    order: 0;
    padding-left: 1rem;
  }
}
.order.order-2 {
  order: 1;
}
@media screen and (min-width: 64rem) {
  .order.order-2 {
    order: 0;
    padding-right: 1rem;
  }
}
#microsite .objectfit-header .text-wrapper {
  height: 100%;
  color: white;
}
#microsite .objectfit-header .text-wrapper .font--headline-1 {
  font-size: 1.5rem;
}
@media screen and (min-width: 32rem) {
  #microsite .objectfit-header .text-wrapper .font--headline-1 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 64rem) {
  #microsite .objectfit-header .text-wrapper .font--headline-1 {
    font-size: 4rem;
  }
}
#microsite .badge-wrapper {
  position: relative;
  z-index: 10;
}
#microsite .badge-wrapper .badge {
  display: block;
}
#microsite .badge-wrapper a {
  /*--badge-width: 117px;*/
  /*--badge-width: 35vw;*/
  position: absolute;
  /*background: rgb(227, 0, 15);*/
  /*border-radius: 100%;*/
  padding: 1.5rem;
  text-align: center;
  font-weight: inherit;
  /*font-size: 20px;*/
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  /*bottom: calc(var(--badge-width)/2*-1);
      left: calc(50% - var(--badge-width) / 2);
      width: var(--badge-width);
      height: var(--badge-width);*/
  left: 50%;
  transform: translate(-50%, 0);
  transition: left 0.3s ease-in-out;
}
#microsite .badge-wrapper a span {
  width: 100%;
  height: 100%;
  padding-bottom: 15%;
  z-index: 3;
  max-width: 20vw;
}
#microsite .badge-wrapper a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  padding-top: 100%;
  display: block;
  background: #e3000f;
  border-radius: 100%;
}
#microsite .badge-wrapper a:after {
  content: "";
  background: url(/standards/img/icons/badge-arrow-down.svg) no-repeat center bottom/8% auto;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media screen and (min-width: 32rem) {
  #microsite .badge-wrapper a:after {
    background: url(/standards/img/icons/badge-arrow-down.svg) no-repeat center bottom/12% auto;
  }
}
@media screen and (min-width: 32rem) {
  #microsite .badge-wrapper a {
    /*--badge-width: 23vw;
        --badge-width: 200px;*/
    font-size: 24px;
    /*padding: 2rem;*/
  }
}
@media screen and (min-width: 54rem) {
  #microsite .badge-wrapper a {
    left: 20%;
  }
}
@media screen and (min-width: 64rem) {
  #microsite .badge-wrapper a {
    /*--badge-width: 224px;*/
    left: 12%;
    font-size: 28px;
    /*padding: 2.5rem;*/
  }
}
#microsite .badge-wrapper a, #microsite .badge-wrapper a:hover {
  color: white;
  text-decoration: none;
}
#microsite .swiper-pagination.headswiper-pagination {
  bottom: 16px;
}
/*
.contact-infos {
  justify-content: space-between;
  a {
    white-space: nowrap;
    text-decoration: none;
  }
}*/
/* !SECTION Microsite */
/* SECTION Microsite Formular Extras*/
#format-text-tools {
  position: relative;
}
@media (min-width: 425px) {
  #format-text-tools ul {
    margin: 0 0 0 auto;
  }
}
@media (min-width: 767px) {
  #format-text-tools ul {
    margin: 0 auto;
  }
}
#stellen-verwalten #format-text-tools ul {
  margin: 0 auto;
}
#format-text-tools ul li button {
  font-weight: normal;
  padding: 0.3rem 1rem;
  border: 1px solid #D2E0EF;
  background: #F4F8FB;
  width: 3rem;
  height: 2rem;
  margin: 0 0.3rem;
  outline: 0;
  transition: background 0.1s ease-out;
  cursor: pointer !important;
  display: block;
}
#format-text-tools ul li button:hover {
  background: #FFFFFF;
}
#format-text-tools ul li button > * {
  pointer-events: none;
}
#format-text-tools ul li button svg {
  display: block;
}
.form-field.videoicon label {
  padding: 0 1rem 0 0;
}
.form-field.videoicon label::before {
  content: "";
  display: inline-block;
  background: transparent center center / contain no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg id='Isolationsmodus' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.3 15.14'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %2334597a; stroke-linecap: square; stroke-miterlimit: 10; stroke-width: 1.4px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='13.15 7.57 8 10.66 8 4.48 13.15 7.57'/%3E%3Cpath class='cls-1' d='M10.15.7Q.7.7.7,7.57'/%3E%3Cpath class='cls-1' d='M19.6,7.57Q19.6.7,10.15.7'/%3E%3Cpath class='cls-1' d='M10.15,14.44q9.45,0,9.45-6.87'/%3E%3Cpath class='cls-1' d='M.7,7.57q0,6.87,9.45,6.87'/%3E%3C/svg%3E");
  width: 1.6rem;
  height: 1rem;
  vertical-align: middle;
  margin-right: 0.3rem;
}
.form-field.videoicon input {
  width: 69%;
}
.form-field .error {
  padding: 0;
  background-color: transparent;
  border: none;
}
.upload-image-container {
  border: 1px solid #D2E0EF;
  background: #F4F8FB center center / auto 50% no-repeat;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz48c3ZnIGlkPSdJc29sYXRpb25zbW9kdXMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDYwLjAzIDQ5Ljg0Jz48ZGVmcz48c3R5bGU+IC5jbHMtMSB7IHN0cm9rZS1saW5lY2FwOiBzcXVhcmU7IH0gLmNscy0xLCAuY2xzLTIgeyBmaWxsOiBub25lOyBzdHJva2U6ICM3NTlhYmM7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgc3Ryb2tlLXdpZHRoOiA0cHg7IH0gPC9zdHlsZT48L2RlZnM+PHJlY3QgY2xhc3M9J2Nscy0xJyB4PScyJyB5PScyJyB3aWR0aD0nNTYuMDMnIGhlaWdodD0nNDUuODQnIHJ4PSc1LjA5JyByeT0nNS4wOScvPjxwb2x5bGluZSBjbGFzcz0nY2xzLTInIHBvaW50cz0nNTguMDMgMzAuMDEgNDIuNzUgMTQuNzMgMTkuODMgMzcuNjUgMTIuMTkgMzAuMDEgMiA0MC4yJy8+PGNpcmNsZSBjbGFzcz0nY2xzLTEnIGN4PScxNy4yOCcgY3k9JzE3LjI4JyByPSc1LjA5Jy8+PC9zdmc+");
  width: 100%;
  min-height: 80px;
  aspect-ratio: 1.7777777778;
  overflow: hidden;
}
.upload-image-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  background-color: white;
}
/* SECTION Microsite Formular Extras */
/* SECTION Meldung anlegen */
.sbox .edit-buttons {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.sbox .edit-buttons .edit-button, .sbox .edit-buttons .delete-button {
  background: transparent center center / 60% auto no-repeat;
  height: 2rem;
  width: 2rem;
  background-color: white;
  border: 1px solid #e7eef6;
  border-radius: 3px;
  padding: 0;
  margin: 0.4rem 0.4rem;
  display: inline-block;
}
.sbox .edit-buttons .delete-button {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Symbolbearbeitungsmodus' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 15.67'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %2334597a; stroke-linecap: square; stroke-miterlimit: 10; stroke-width: 1px; %7D %3C/style%3E%3C/defs%3E%3Cg id='bt_löschen'%3E%3Cg%3E%3Cpath class='cls-1' d='M1.17,3.17v10.67c0,.74.6,1.33,1.33,1.33h8c.74,0,1.33-.6,1.33-1.33V3.17'/%3E%3Cline class='cls-1' x1='.5' y1='3.17' x2='12.5' y2='3.17'/%3E%3Cline class='cls-1' x1='3.83' y1='5.83' x2='3.83' y2='12.5'/%3E%3Cline class='cls-1' x1='6.5' y1='5.83' x2='6.5' y2='12.5'/%3E%3Cline class='cls-1' x1='9.17' y1='5.83' x2='9.17' y2='12.5'/%3E%3Cpath class='cls-1' d='M9.17,3.17v-1.33c0-.74-.6-1.33-1.33-1.33h-2.67c-.74,0-1.33.6-1.33,1.33v1.33'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.sbox .edit-buttons .edit-button {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Symbolbearbeitungsmodus' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.81 15.39'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %2334597a; stroke-linecap: square; stroke-miterlimit: 10; stroke-width: .97px; %7D %3C/style%3E%3C/defs%3E%3Cg id='btn_edit'%3E%3Cg%3E%3Cline class='cls-1' x1='.48' y1='14.91' x2='12.12' y2='14.91'/%3E%3Cpolygon class='cls-1' points='3.07 12.32 .48 12.32 .48 9.74 9.54 .69 12.12 3.27 3.07 12.32'/%3E%3Cline class='cls-1' x1='7.6' y1='2.63' x2='10.18' y2='5.21'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
/* !SECTION Meldung anlegen */
/* SECTION Dashboard */
.freigabe-overlay-outer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.freigabe-overlay {
  background: #FFFFFFAA;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.attention-container {
  width: 70%;
  text-align: center;
}
.icon.attention {
  width: 40%;
  margin: 0 auto;
}
.sbox .edit-buttons {
  z-index: 2;
}
.is-internal {
  position: absolute;
  left: 1.5rem;
  top: 1.4rem;
  background: #002b4f;
  color: white;
  padding: 0.25rem 0.5rem;
  z-index: 2;
  font-size: 0.8rem;
  line-height: 120%;
}
.is-internal::before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0 5px -2px 0;
  background: transparent center center / contain no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg id='Isolationsmodus' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14.8 14.84'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke-linecap: square; %7D .cls-1, .cls-2 %7B stroke-width: 1.17px; %7D .cls-1, .cls-2, .cls-3 %7B fill: none; stroke: %23fff; stroke-miterlimit: 10; %7D .cls-3 %7B stroke-width: 1.27px; %7D %3C/style%3E%3Csymbol id='Icon_intern' data-name='Icon intern' viewBox='0 0 14.8 14.84'%3E%3Cg%3E%3Cpath class='cls-3' d='M1.24,10.33c.52,1.1,1.34,2.04,2.34,2.72,1.08.73,2.39,1.16,3.79,1.16,3.75,0,6.78-3.04,6.78-6.78S11.12.64,7.38.64c-.91,0-1.78.18-2.57.5C2.51,2.08.86,4.13.64,6.71'/%3E%3Cg%3E%3Cline class='cls-2' x1='9.62' y1='7.24' x2='0' y2='7.23'/%3E%3Cline class='cls-1' x1='6.49' y1='4.11' x2='9.62' y2='7.24'/%3E%3Cline class='cls-1' x1='6.49' y1='10.37' x2='9.62' y2='7.24'/%3E%3C/g%3E%3C/g%3E%3C/symbol%3E%3C/defs%3E%3Cuse width='14.8' height='14.84' xlink:href='%23Icon_intern'/%3E%3C/svg%3E");
}
@media screen and (min-width: 64rem) {
  #Meldungen > .measure-space {
    padding-left: calc(3.5rem + 100px);
  }
}
@media screen and (min-width: 64rem) {
  #dashboardheader > .measure-space {
    padding-left: calc(3.5rem + 1.875rem + 100px);
  }
}
/* SECTION Termine */
#Termine aside#ms-calendar, #Termine aside#ms-internal-calendar, #internerKalender aside#ms-calendar, #internerKalender aside#ms-internal-calendar {
  min-width: 100px;
  position: relative;
  z-index: 1;
  display: block;
}
#Termine aside#ms-calendar .sidebar, #Termine aside#ms-internal-calendar .sidebar, #internerKalender aside#ms-calendar .sidebar, #internerKalender aside#ms-internal-calendar .sidebar {
  position: relative;
  top: auto;
}
#ms-calendar .sidebar {
  margin-left: -1rem;
}
@media screen and (min-width: 64rem) {
  #ms-calendar .sidebar {
    margin-left: 0;
  }
}
#ms-internal-calendar {
  padding-top: 3rem;
}
#internerKalender #ms-internal-calendar-list.show, #internerKalender #inline-calendar-canvas.show {
  display: block;
}
#internerKalender #ms-internal-calendar-list.hide, #internerKalender #inline-calendar-canvas.hide {
  display: none;
}
#internerKalender #ms-internal-calendar-list .p1o.sbox, #internerKalender #inline-calendar-canvas .p1o.sbox {
  padding: 0.9375rem 0.5rem;
}
@media screen and (min-width: 64rem) {
  #internerKalender #ms-internal-calendar-list .p1o.sbox, #internerKalender #inline-calendar-canvas .p1o.sbox {
    padding: 0.9375rem 1.875rem;
  }
}
.ms-calendar-list, .ms-internal-calendar {
  flex: 1;
  max-width: initial;
}
.ms-calendar-list .kachel-event, .ms-internal-calendar .kachel-event {
  height: 100%;
}
.ms-internal-calendar .filter-container {
  display: block;
}
@media screen and (min-width: 64rem) {
  .ms-internal-calendar .filter-container {
    height: 3rem;
  }
}
.ms-internal-calendar .filter-container .filter-categories {
  padding: 1rem 0;
}
@media screen and (min-width: 64rem) {
  .ms-internal-calendar .filter-container .filter-categories {
    padding: 0;
  }
}
.ms-internal-calendar .filter-container .filter-categories .title {
  display: block;
  padding: 0 0.5rem;
}
@media screen and (min-width: 64rem) {
  .ms-internal-calendar .filter-container .filter-categories .title {
    display: inline;
    padding: 0;
  }
}
.ms-internal-calendar .filter-container button {
  background: #cadaec;
  color: #002b4f;
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  line-height: 120%;
  text-transform: none;
  margin: 0.5rem 0.5rem;
}
@media screen and (min-width: 64rem) {
  .ms-internal-calendar .filter-container button {
    margin: 0 0.5rem;
  }
}
.ms-internal-calendar .filter-container button.active {
  background: #002b4f;
  color: white;
}
.ms-internal-calendar .filter-container .view-mode {
  display: none;
}
@media screen and (min-width: 64rem) {
  .ms-internal-calendar .filter-container .view-mode {
    display: flex;
  }
}
.ms-internal-calendar .filter-container .view-mode .list-view, .ms-internal-calendar .filter-container .view-mode .calendar-view {
  display: block;
  background: #cadaec;
  color: #002b4f;
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  line-height: 120%;
  text-transform: none;
  margin: 0 0.5rem;
}
.ms-internal-calendar .filter-container .view-mode .list-view.active, .ms-internal-calendar .filter-container .view-mode .calendar-view.active {
  background: #95b6d9;
  color: white;
}
.ms-internal-calendar .filter-container .view-mode .list-view:before, .ms-internal-calendar .filter-container .view-mode .calendar-view:before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background: transparent center center / contain no-repeat;
}
.ms-internal-calendar .filter-container .view-mode .list-view:before {
  background-image: url(../img/icons/liste-blue-light1.svg);
}
.ms-internal-calendar .filter-container .view-mode .list-view.active:before {
  background-image: url(../img/icons/liste-blue-light2.svg);
}
.ms-internal-calendar .filter-container .view-mode .calendar-view:before {
  background-image: url(../img/icons/calendar-blue-light1.svg);
  width: 1rem;
  height: 1.4rem;
}
.ms-internal-calendar .filter-container .view-mode .calendar-view.active:before {
  background-image: url(../img/icons/calendar-blue-light2.svg);
}
.kachel-event.internal header {
  background-color: white;
  color: inherit;
  box-shadow: inset 0 -1px 0 #95b6d9;
}
/* !SECTION Termine */
/* SECTION Interner Kalender */
.interner-kalender-item {
  border: 1px solid #cadaec;
  display: block;
  padding: 1rem 1.2rem;
  text-decoration: none;
  background-color: #cadaec;
  position: relative;
  color: #002b4f;
  z-index: 1;
}
.interner-kalender-item:hover {
  color: #002b4f;
}
.interner-kalender-item.internal {
  background-color: white;
}
.interner-kalender-item .label-container {
  top: -1.1rem;
  left: -0.3rem;
}
.interner-kalender-item .label-container .label {
  margin: 0 3px 0 0;
}
.interner-kalender-item .label-container .intern {
  display: inline-block;
  background: #002b4f;
  color: white;
  padding: 0.25rem 0.5rem;
  line-height: 120%;
}
.interner-kalender-item .label-container .intern::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 5px -2px 0;
  background: transparent center center / contain no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg id='Isolationsmodus' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14.8 14.84'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke-linecap: square; %7D .cls-1, .cls-2 %7B stroke-width: 1.17px; %7D .cls-1, .cls-2, .cls-3 %7B fill: none; stroke: %23fff; stroke-miterlimit: 10; %7D .cls-3 %7B stroke-width: 1.27px; %7D %3C/style%3E%3Csymbol id='Icon_intern' data-name='Icon intern' viewBox='0 0 14.8 14.84'%3E%3Cg%3E%3Cpath class='cls-3' d='M1.24,10.33c.52,1.1,1.34,2.04,2.34,2.72,1.08.73,2.39,1.16,3.79,1.16,3.75,0,6.78-3.04,6.78-6.78S11.12.64,7.38.64c-.91,0-1.78.18-2.57.5C2.51,2.08.86,4.13.64,6.71'/%3E%3Cg%3E%3Cline class='cls-2' x1='9.62' y1='7.24' x2='0' y2='7.23'/%3E%3Cline class='cls-1' x1='6.49' y1='4.11' x2='9.62' y2='7.24'/%3E%3Cline class='cls-1' x1='6.49' y1='10.37' x2='9.62' y2='7.24'/%3E%3C/g%3E%3C/g%3E%3C/symbol%3E%3C/defs%3E%3Cuse width='14.8' height='14.84' xlink:href='%23Icon_intern'/%3E%3C/svg%3E");
}
.interner-kalender-item .date {
  font-weight: normal;
}
.interner-kalender-item .show-details {
  background: #cadaec center center / auto 47% no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.32 10.13'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M10.17,9.39l-4.08-4.33L10.17.71c.2-.17.2-.36,0-.56-.17-.2-.35-.2-.55,0l-4.49,4.63c-.17.17-.17.36,0,.56l4.49,4.63c.2.2.38.2.55,0,.18-.19.18-.38,0-.58Z'/%3E%3Cpath class='cls-1' d='M5.17,9.39L1.09,5.07,5.17.71c.2-.17.2-.36,0-.56-.17-.2-.35-.2-.55,0L.13,4.78c-.17.17-.17.36,0,.56l4.49,4.63c.2.2.38.2.55,0,.18-.19.18-.38,0-.58Z'/%3E%3C/svg%3E");
  width: 1.9rem;
  height: 1.6rem;
  font-size: 1rem;
  line-height: 100%;
  padding: 0;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
}
.interner-kalender-item.hover .show-details {
  background-color: #002b4f;
}
.interner-kalender-item .eventbox-wrapper {
  display: none;
  position: absolute;
  max-width: 300px;
  right: 3.3rem;
  top: 0;
  z-index: 10;
  padding: 0 0.3rem;
  font-weight: normal;
}
.interner-kalender-item .eventbox-wrapper .eventbox {
  background-color: white;
  padding: 1rem 1.2rem;
}
.interner-kalender-item .eventbox-wrapper .eventbox p {
  margin-top: 0;
}
.interner-kalender-item .eventbox-wrapper.tooltip-left {
  left: auto;
  right: 100%;
}
.interner-kalender-item .eventbox-wrapper.tooltip-left .anchor {
  left: auto;
  right: -0.7rem;
}
.interner-kalender-item .eventbox-wrapper .anchor {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  transform: rotate(45deg);
  position: absolute;
  top: 3.4rem;
  right: -0.4rem;
  background: white;
}
.interner-kalender-item.hover .eventbox-wrapper {
  display: block;
}
.eventbox .intern {
  display: inline-block;
  background: #002b4f;
  color: white;
  padding: 0.25rem 0.5rem;
  line-height: 120%;
}
.eventbox .intern::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 5px -2px 0;
  background: transparent center center / contain no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg id='Isolationsmodus' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14.8 14.84'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke-linecap: square; %7D .cls-1, .cls-2 %7B stroke-width: 1.17px; %7D .cls-1, .cls-2, .cls-3 %7B fill: none; stroke: %23fff; stroke-miterlimit: 10; %7D .cls-3 %7B stroke-width: 1.27px; %7D %3C/style%3E%3Csymbol id='Icon_intern' data-name='Icon intern' viewBox='0 0 14.8 14.84'%3E%3Cg%3E%3Cpath class='cls-3' d='M1.24,10.33c.52,1.1,1.34,2.04,2.34,2.72,1.08.73,2.39,1.16,3.79,1.16,3.75,0,6.78-3.04,6.78-6.78S11.12.64,7.38.64c-.91,0-1.78.18-2.57.5C2.51,2.08.86,4.13.64,6.71'/%3E%3Cg%3E%3Cline class='cls-2' x1='9.62' y1='7.24' x2='0' y2='7.23'/%3E%3Cline class='cls-1' x1='6.49' y1='4.11' x2='9.62' y2='7.24'/%3E%3Cline class='cls-1' x1='6.49' y1='10.37' x2='9.62' y2='7.24'/%3E%3C/g%3E%3C/g%3E%3C/symbol%3E%3C/defs%3E%3Cuse width='14.8' height='14.84' xlink:href='%23Icon_intern'/%3E%3C/svg%3E");
}
#internerKalender .ms-internal-calendar #inline-calendar-canvas .calendar-row-col {
  height: 150px;
}
/* !SECTION Interner Kalender */
/* !SECTION Dashboard */
