@charset "UTF-8";
/*
        Document   : basic
        Created on : 15.01.2016
        Author	 : Jens.Degner
        Description:
        Purpose of the stylesheet follows.
*/
/* colors
------------------------------------------------------------- */
/* basic ----------- */
/* black, textcolor */
/* white, background-color */
/* dark grey bckgrd */
/* lightgrey bckgrd */
/* grey page background (options) */
/* xxx */
/* xxx */
/* xxx */
/* xxx */
/* xxx */
/* 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 lightning green */
/* company color green (hover) */
/* company color dark green */
/* company color light grey */
/* company color dark grey */
/* company color light yellow*/
/* company color light grey */
/* company color */
/* company color */
/* company color */
/* forms ----------- */
/* correct */
/* error */
/* margins / paddings
------------------------------------------------------------- */
/* mixins
------------------------------------------------------------- */
/* borders
------------------------------------------------------------- */
/* margins / paddings
------------------------------------------------------------- */
/* noto-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: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/noto-sans-v36-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-500 - 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: "Noto Sans";
  font-style: normal;
  font-weight: 500;
  src: url("/static/fonts/noto-sans-v36-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-600 - 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: "Noto Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/static/fonts/noto-sans-v36-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800 - 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: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url("/static/fonts/montserrat-v26-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
  font-family: "Noto Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  -o-hyphens: auto;
  -webkit-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: #D1C000;
}

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

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: #D1C000;
  display: inline-block;
}

/* typography
------------------------------------------------------------- */
.content .center-content {
  text-align: center;
}
.content .padding-bottom {
  padding-bottom: 30px !important;
}
.content hr {
  border-color: #000000 !important;
}
.content h1 {
  font-size: 1.5rem;
  font-weight: 500;
  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 {
  color: #D1C000;
  font-weight: 700 !important;
}
.content .normal {
  font-weight: 400 !important;
}
.content .label {
  color: #D1C000 !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 {
  content: "•";
  color: #D1C000;
  /*border-color: transparent $color3;
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;*/
  display: block;
  height: 0;
  width: 0;
  left: -0.7em;
  top: -0.02em;
  position: relative;
  font-size: 28px;
  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 > li {
  counter-increment: counter0;
  margin: 0 0 0.8rem 2rem;
}
.content ol > li::before {
  content: counter(counter0);
  background: #D1C000;
  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;
}

.row-bckgrd-darkgreen .content h1 {
  color: #D1C000;
}
.row-bckgrd-darkgreen .content .card .card-body {
  color: #000000;
}

.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: #D1C000;
}

.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%;
  padding: 4px;
  color: #FFFFFF;
  font-size: 0.9rem;
  background-color: #D1C000;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.btn-primary a {
  color: #FFFFFF;
  text-decoration: none;
}
.btn-primary:hover {
  background-color: #ADA81D;
}
.btn-primary:hover a {
  color: #FFFFFF;
  text-decoration: none;
}

.btn-outline-primary {
  color: #FFFFFF !important;
  font-size: 0.9rem;
  text-decoration: none !important;
  background-color: #D1C000;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.btn-outline-primary:hover {
  color: #FFFFFF;
  text-decoration: none !important;
  background-color: #003F5D;
}

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: #D1C000;
  border-color: #000000;
  background-color: #000000;
}
.input-group input {
  background-color: #D1C000;
  border: 1px solid #D1C000;
  -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: #D1C000;
  text-align: center;
  vertical-align: middle;
  padding: 0.25rem 0.5rem;
  background-color: #D1C000;
  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: #D1C000;
  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 .btn-close-modal {
  color: #D1C000;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}
.modal-header .btn-close-modal svg {
  width: 30px;
}
.modal-header .btn-close-modal:hover {
  color: #ADA81D;
}

.link-btn-int {
  display: inline-block;
  margin: 15px 0 0 0;
  padding: 2px;
  font-weight: normal;
  font-size: 0.9rem;
  color: #000000 !important;
  text-decoration: none !important;
  background-color: #E6E6E6;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.link-btn-int:hover {
  background-color: #ADA81D;
}
.link-btn-int::after {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  content: "";
  vertical-align: -0.34em;
  margin-left: 1em;
  background-image: url("data:image/svg+xml,<svg class='svg-inline-btn' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23D1BF00' d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z'></path></svg>");
  background-repeat: no-repeat;
}
.link-btn-int a {
  color: #000000;
  text-decoration: none;
}

.link-btn-flipbook {
  display: inline-block;
  margin: 15px 0 0 0;
  padding: 2px;
  font-weight: normal;
  font-size: 0.9rem;
  color: #000000 !important;
  text-decoration: none !important;
  background-color: #E6E6E6;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.link-btn-flipbook:hover {
  background-color: #ADA81D;
}
.link-btn-flipbook::after {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  content: "";
  vertical-align: -0.34em;
  margin-left: 1em;
  background-image: url("data:image/svg+xml,<svg class='svg-inline-btn' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='%23D1BF00' d='M8.5 2.687c.654-.689 1.782-.886 3.112-.752 1.234.124 2.503.523 3.388.893v9.923c-.918-.35-2.107-.692-3.287-.81-1.094-.111-2.278-.039-3.213.492zM8 1.783C7.015.936 5.587.81 4.287.94c-1.514.153-3.042.672-3.994 1.105A.5.5 0 0 0 0 2.5v11a.5.5 0 0 0 .707.455c.882-.4 2.303-.881 3.68-1.02 1.409-.142 2.59.087 3.223.877a.5.5 0 0 0 .78 0c.633-.79 1.814-1.019 3.222-.877 1.378.139 2.8.62 3.681 1.02A.5.5 0 0 0 16 13.5v-11a.5.5 0 0 0-.293-.455c-.952-.433-2.48-.952-3.994-1.105C10.413.809 8.985.936 8 1.783'/></svg>");
  background-repeat: no-repeat;
}
.link-btn-flipbook a {
  color: #000000;
  text-decoration: none;
}

.link-btn-int-pdf, .link-btn-int-pdf-100 {
  display: inline-block;
  padding: 3px 7px 3px 35px;
  font-weight: normal;
  font-size: 0.9rem;
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #D1C000;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-image: url("/static/pictures/content/file-earmark-arrow-down.svg");
  background-repeat: no-repeat;
  background-position: 8px center;
}
.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 {
  width: 100%;
}

.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: #ADA81D;
}

/* ----------------------------------------------------------
flickity slider
------------------------------------------------------------- */
/* position dots up a bit */
.flickity-page-dots {
  bottom: -22px;
}
.flickity-page-dots .dot {
  height: 4px;
  width: 40px;
  margin: 0;
  border-radius: 0;
}
.flickity-page-dots .dot::before {
  content: none;
}

.flickity-prev-next-button {
  width: 30px;
  height: 30px;
}/*# sourceMappingURL=basic.css.map */