@charset "UTF-8";
/* colors
------------------------------------------------------------- */
/* basic ----------- */
/* black, textcolor */
/* white, background-color */
/* darkgrey bckgrd */
/* lightgrey bckgrd */
/* darkgrey */
/* black transparent */
/* white transparent */
/* rey transparent (bckgrd signet) */
/* light grey navigation level0 */
/* light grey transparent gallery navigation */
/* weeditmode ----------- */
/* weeditmode grey light */
/* weeditmode blue light */
/* weeditmode blue dark */
/* weeditmode yellow */
/* weeditmode blue col-bckgrd */
/* weeditmode yellow */
/* weeditmode orange */
/* weeditmode acidblue */
/* weeditmode neongreen */
/* bootstrap colors ----------- */
/* bootstrap grey */
/* bootstrap grey */
/* xxx */
/* xxx */
/* xxx */
/* website colors ----------- */
/* company color yellow */
/* company color ? */
/* company color ? */
/* company color ? */
/* company color */
/* company color */
/* company color */
/* company color */
/* company color */
/* company color */
/* company color */
/* forms ----------- */
/* correct */
/* error */
/* margins / paddings
------------------------------------------------------------- */
/* mixins
------------------------------------------------------------- */
/* borders
------------------------------------------------------------- */
/* margins / paddings
------------------------------------------------------------- */
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/open-sans-v43-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/static/fonts/open-sans-v43-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  -o-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: #000000;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  overflow-x: hidden;
  -ms-overflow-style: scrollbar;
}

.jsdata {
  display: none !important;
}

.center-wrapper {
  display: block;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* ------------------------------------------------------------------
fix content shifting when modal is opened
------------------------------------------------------------------ */
.modal-open {
  overflow: visible;
}

.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
  padding-right: 0px !important;
}

/* ------------------------------------------------------------------
Selection
------------------------------------------------------------------ */
::-moz-selection {
  background: #000000;
  color: #FFFFFF;
}

::-webkit-selection {
  background: #000000;
  color: #FFFFFF;
}

::selection {
  background: #000000;
  color: #FFFFFF;
}

/* standard --------------------------------------------------------------------------------------*/
a:link {
  text-decoration: underline;
  color: #FFC21F;
}

a:visited {
  text-decoration: underline;
  color: #FFC21F;
}

a:hover {
  text-decoration: underline;
  color: #000000;
}

label.error, p.error {
  display: block;
  width: 100%;
  margin: 3px 0px 0px 0px;
  padding: 1px 5px 1px 5px !important;
  color: #FFFFFF !important;
  background-color: #E7272A;
}

.error {
  color: #E7272A !important;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.firstparagraph, .no-margin-top {
  margin-top: 0px !important;
  padding-top: 0px !important;
}

.no-margin-bottom {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.bckgrd-headline {
  /*transform: skew(-12deg);*/
  padding: 0px 15px;
  /*background-color: $color0;*/
  background-color: #FFC21F;
  display: inline-block;
}

/* typography
------------------------------------------------------------- */
.content .center-content {
  text-align: center;
}
.content .padding-bottom {
  padding-bottom: 30px !important;
}
.content .img-fluid {
  max-width: auto;
  width: 100%;
}
.content hr {
  border-color: #000000 !important;
}
.content h1 {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 20px;
  color: #000000;
}
.content h2 {
  font-size: 1.3rem;
  font-weight: normal;
  margin-top: 20px;
  color: #000000;
}
.content h3 {
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.6rem;
  color: #000000;
}
.content h4 {
  font-size: 1.1rem;
  font-weight: 300;
}
.content p {
  line-height: 1.6rem;
  margin-bottom: 10px;
}
.content .hervorgehoben, .content .emphasized {
  font-weight: 700 !important;
}
.content .normal {
  font-weight: 400 !important;
}
.content .label {
  color: #000000 !important;
  font-size: inherit !important;
  font-weight: bold !important;
}
.content label {
  color: #000000 !important;
  font-size: inherit !important;
  font-weight: bold !important;
}
.content ul {
  list-style-type: none;
  padding-left: 1.2em;
}
.content ul li {
  line-height: 1.8em;
}
.content ul li::before {
  position: relative;
  height: 0;
  width: 0;
  left: -0.7em;
  top: -0.27em;
  content: "•";
  color: #000000;
  display: block;
  font-size: 22px;
  font-weight: bold;
}
.content ul.ul-2 {
  margin-top: 1em;
}
.content ul.ul-2 li {
  margin-bottom: 1em;
}
.content li ul {
  /*margin-top: 8px;*/
}
.content ol {
  list-style: none;
  counter-reset: counter0;
  margin-left: 0;
  padding-left: 0;
}
.content ol > li {
  counter-increment: counter0;
  margin: 0 0 0.8rem 2rem;
}
.content ol > li::before {
  content: counter(counter0);
  background: #FFC21F;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 50%;
  display: inline-block;
  line-height: 1.4rem;
  color: white;
  text-align: center;
  margin: 0 0.6rem 0 -2rem;
}
.content ol ul {
  margin: 0.5rem 0 0.5rem 0;
}
.content ol ol {
  counter-reset: counter0;
}
.content ol ol > li {
  counter-increment: counter1;
  margin: 0 0 0.8rem 2rem;
}
.content ol ol > li::before {
  content: counter(counter1);
  background: #6C757D;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 50%;
  display: inline-block;
  line-height: 1.4rem;
  color: white;
  text-align: center;
  margin: 0 0.6rem 0 -2rem;
}
.content ol ol ol {
  counter-reset: counter2;
}
.content ol ol ol > li {
  counter-increment: counter2;
  margin: 0 0 0.8rem 2rem;
}
.content ol ol ol > li::before {
  content: counter(counter2);
  background: #6C757D;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 50%;
  display: inline-block;
  line-height: 1.4rem;
  color: white;
  text-align: center;
  margin: 0 0.6rem 0 -2rem;
}

.widget-container-nospace h1, .widget-container-nospace h2, .widget-container-nospace h3, .widget-container-nospace h4 {
  /*margin-bottom: 0px !important;*/
}

/* tables
-------------------------------------------------------------------------------------- */
/* basic
-------------------------------------------------------------------------------------- */
.tdLeft {
  text-align: left;
}

.tdCenter {
  text-align: center;
}

.tdRight {
  text-align: right;
}

.table-striped {
  border-collapse: separate;
  border-spacing: 0px 1px;
}

.table-striped thead th {
  background-color: #FFC21F;
}

.table-striped .striped {
  background-color: #000000 !important;
}

/* ----------------------------------------------------------
buttons
------------------------------------------------------------- */
.btnbar.btnbar-top {
  margin: 0px 0px 20px 0px;
}
.btnbar.btnbar-bottom {
  margin: 20px 0px 0px 0px;
}

.btn.focus, .btn:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.btn {
  /*@include no-border-radius;*/
  border: none !important;
  /*transform: skew(-12deg);*/
}
.btn.is-checked {
  background-color: #000000;
}

.btn-primary {
  width: 100%;
  color: #FFFFFF;
  font-size: 0.9rem;
  background-color: #FFC21F;
}
.btn-primary:hover {
  background-color: #FFEC80;
}

a.btn-primary {
  text-decoration: none;
  color: #FFFFFF;
}

.btn-with-icon svg {
  height: 1.4rem;
}
.btn-with-icon .btn-icon {
  /*color: $color100;*/
}
.btn-with-icon .btn-icon.visible {
  display: inline;
}
.btn-with-icon .btn-icon.invisible {
  display: none;
}
.btn-with-icon.btn-with-icon-right .btn-label {
  padding-right: 1.2em;
}
.btn-with-icon.btn-with-icon-left .btn-label {
  padding-left: 1.2em;
}

.input-group .input-group-prepend .input-group-text {
  color: #FFC21F;
  border-color: #000000;
  background-color: #000000;
}
.input-group input {
  background-color: #FFC21F;
  border: 1px solid #FFC21F;
  -webkit-box-shadow: inset 0px 0px 0px 0px;
  box-shadow: inset 0px 0px 0px 0px;
  border-top-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0.25rem;
}

.text-group {
  color: #FFC21F;
  text-align: center;
  vertical-align: middle;
  padding: 0.25rem 0.5rem;
  background-color: #FFC21F;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

/* button groups with icons */
.btn-group {
  height: 100%;
}
.btn-group .btn-group-prepend .btn-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #FFC21F;
  text-align: center;
  white-space: nowrap;
  background-color: #000000;
  border: none;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0;
}

.modal-header .close {
  font-size: 28px;
  color: #000000;
  opacity: 1;
}

.modal-header .close:hover {
  color: #6C757D;
  opacity: 1;
}

.link-btn-int {
  display: inline-block;
  padding: 3px 7px 3px 7px;
  font-weight: normal;
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #000000;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.link-btn-int .svg-inline--fa {
  margin-left: 0.8em;
}

.link-btn-int-pdf, .link-btn-int-pdf-100 {
  display: inline-block;
  padding: 3px 7px 3px 7px;
  font-weight: normal;
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #000000;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.link-btn-int-pdf .svg-inline--fa, .link-btn-int-pdf-100 .svg-inline--fa {
  margin-left: 0.8em;
}
.link-btn-int-pdf::after, .link-btn-int-pdf-100::after {
  display: none;
  font-family: "Font Awesome 5 Solid";
  content: "\f1c1";
}

.link-btn-int-pdf-100 {
  width: 100%;
}

.link-btn-int-100 {
  display: inline-block;
  width: 100%;
  padding: 0.18rem 0.5rem;
  text-align: center;
  text-decoration: none !important;
  color: #FFFFFF !important;
  background-color: #000000;
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.link-btn-ext {
  display: inline-block;
  padding: 3px 7px 3px 7px;
  font-weight: normal;
  color: #000000 !important;
  text-decoration: none !important;
  background-color: #6C757D;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.link-btn-ext .svg-inline--fa {
  margin-left: 0.8em;
}

.link-btn-ext::after {
  display: none;
  font-family: "Font Awesome 5 Solid";
  content: "\f35d";
}

.link-btn-int:hover, .link-btn-ext:hover, .link-btn-int-pdf:hover, .link-btn-int-100:hover {
  color: #000000;
  background-color: #FFC21F;
}/*# sourceMappingURL=basic.css.map */