/* Secondary Color A: Blau */
/*
$blauDunkel : #0060b9 !default;

$blauC1     : #27377F !default;
$blauC2     : #1B78B3 !default;

$blauC3     : #001E51 !default;
$blauC4     : #3165BE !default;
$blauC5     : #57be9d !default;

$gruen      : #00b030 !default;
$farbe      : #0060b9 !default;

$braun      : #a46147 !default;
 */
/*
$backgroundLight-1 : #FFFFFF !default;
$backgroundLight-2 : #efefef !default;
$backgroundDark-1 : #ddd !default;
$backgroundDark-2 : #9d9d9d !default;

$borderColorDark-1 : #ddd !default;
$borderColorDark-2 : #9d9d9d !default;

$borderColor            : $borderColorDark-1;
$boxBorderColor         : $borderColorDark-1;
$boxHeaderBackground    : $backgroundLight-1;
$boxBodyBackground      : $backgroundLight-1;
*/
.icon {
  text-align: left;
  width: auto;
  padding-left: 10px;
  padding-right: 12px; }

@media (min-width: 768px) {
  .wxm-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }

  .wxm-col-offset-1 {
    margin-left: 8.33333%;
    padding: 0 15px; }

  .wxm-col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding: 0 15px; }

  .wxm-col-offset-2 {
    margin-left: 16.66667%;
    padding: 0 15px; }

  .wxm-col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding: 0 15px; }

  .wxm-col-offset-3 {
    margin-left: 25%;
    padding: 0 15px; }

  .wxm-col-3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px; }

  .wxm-col-offset-4 {
    margin-left: 33.33333%;
    padding: 0 15px; }

  .wxm-col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding: 0 15px; }

  .wxm-col-offset-5 {
    margin-left: 41.66667%;
    padding: 0 15px; }

  .wxm-col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding: 0 15px; }

  .wxm-col-offset-6 {
    margin-left: 50%;
    padding: 0 15px; }

  .wxm-col-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px; }

  .wxm-col-offset-7 {
    margin-left: 58.33333%;
    padding: 0 15px; }

  .wxm-col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding: 0 15px; }

  .wxm-col-offset-8 {
    margin-left: 66.66667%;
    padding: 0 15px; }

  .wxm-col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding: 0 15px; }

  .wxm-col-offset-9 {
    margin-left: 75%;
    padding: 0 15px; }

  .wxm-col-9 {
    flex: 0 0 75%;
    max-width: 75%;
    padding: 0 15px; }

  .wxm-col-offset-10 {
    margin-left: 83.33333%;
    padding: 0 15px; }

  .wxm-col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding: 0 15px; }

  .wxm-col-offset-11 {
    margin-left: 91.66667%;
    padding: 0 15px; }

  .wxm-col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding: 0 15px; }

  .wxm-col-offset-12 {
    margin-left: 100%;
    padding: 0 15px; }

  .wxm-col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px; } }
@media (max-width: 767px) {
  [class^="wxm-col-"] + [class^="wxm-col-"] {
    margin-top: 10px; } }
a.btn,
.btn {
  font-family: "Calibri", Arial, Helvetica, sans-serif;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px;
  text-decoration: none;
  color: #ffffff !important;
  min-width: 170px;
  background: #efa02c;
  border: 1px solid #875b00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 4px;
  cursor: pointer;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  a.btn:hover,
  .btn:hover {
    border-color: #969696; }
  a.btn.btn-naked,
  .btn.btn-naked {
    background-color: transparent; }
  a.btn > span,
  .btn > span {
    vertical-align: 6px; }
  a.btn > span.btnText,
  .btn > span.btnText {
    vertical-align: 4px; }
  a.btn i,
  .btn i {
    height: 20px;
    width: 20px;
    display: inline-block; }
  a.btn i + span,
  .btn i + span {
    padding-left: 5px; }

.btn-no-text span {
  display: none; }
.btn-no-text i + span {
  padding-left: 0; }

.btn-naked {
  color: #164469;
  background: transparent !important;
  border: none;
  padding: 0; }
  .btn-naked:hover > span {
    text-decoration: underline; }

.btn.kunden-liste i {
  width: 22px; }

.btn-icon {
  padding: 0;
  display: inline-block; }
  .btn-icon::after {
    display: inline !important; }

.icon-arrow-right .icon-left,
.icon-arrow-right .icon-right {
  background-image: url(svg/arrow-right.svg); }

.icon-back .icon-left,
.icon-back .icon-right {
  background-image: url(svg/back.svg); }

.icon-back-double .icon-left,
.icon-back-double .icon-right {
  background-image: url(svg/back-double.svg); }

.icon-calendar .icon-left,
.icon-calendar .icon-right {
  background-image: url(svg/calendar.svg); }

.icon-delete .icon-left,
.icon-delete .icon-right {
  background-image: url(svg/delete.svg); }

.icon-forward .icon-left,
.icon-forward .icon-right {
  background-image: url(svg/forward.svg); }

.icon-forward-double .icon-left,
.icon-forward-double .icon-right {
  background-image: url(svg/forward-double.svg); }

.icon-time .icon-left,
.icon-time .icon-right {
  background-image: url(svg/time.svg); }

.icon {
  /*
  		&.icon-size-25 {
  			.icon-left,
  			.icon-right {
  				width: 25px !important;
  				height: 25px !important;
  			}
  		}
  		&.icon-size-50 {
  			.icon-left,
  			.icon-right {
  				width: 50px !important;
  				height: 50px !important;
  			}
  		}
  */ }
  .icon:after {
    content: "";
    display: table;
    clear: both; }
  .icon .icon-left,
  .icon .icon-right {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .icon .icon-left {
    float: left; }
  .icon .icon-right {
    float: right; }
  .icon .icon-text {
    font-size: 13px;
    line-height: normal !important;
    padding-top: 2px;
    margin-left: 5px;
    float: left; }
  .icon.icon-size-25 .icon-left,
  .icon.icon-size-25 .icon-right {
    width: 25px !important;
    height: 25px !important; }
  .icon.icon-size-30 .icon-left,
  .icon.icon-size-30 .icon-right {
    width: 30px !important;
    height: 30px !important; }
  .icon.icon-size-35 .icon-left,
  .icon.icon-size-35 .icon-right {
    width: 35px !important;
    height: 35px !important; }
  .icon.icon-size-40 .icon-left,
  .icon.icon-size-40 .icon-right {
    width: 40px !important;
    height: 40px !important; }
  .icon.icon-size-45 .icon-left,
  .icon.icon-size-45 .icon-right {
    width: 45px !important;
    height: 45px !important; }
  .icon.icon-size-50 .icon-left,
  .icon.icon-size-50 .icon-right {
    width: 50px !important;
    height: 50px !important; }

.dataTable .svgInput {
  vertical-align: -7px; }

.svgFakeInput {
  margin-bottom: 0 !important;
  display: inline-block; }
  .svgFakeInput:after {
    content: "";
    display: table;
    clear: both; }
  .svgFakeInput + .svgFakeInput {
    margin-left: 20px; }
  .svgFakeInput .svgIcon {
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0 50%;
    display: inline-block;
    height: 22px;
    width: 22px;
    vertical-align: top;
    margin-right: 5px; }
  .svgFakeInput .svgText {
    margin-left: 7px; }
  .svgFakeInput.checked .svgIcon {
    background-image: url("svg/checkbox-checked.svg"); }
  .svgFakeInput .fa {
    height: 22px;
    width: 22px; }
    .svgFakeInput .fa:before {
      font-size: 18px; }

.svgInput {
  position: relative;
  margin-bottom: 0 !important;
  display: inline-block; }
  .svgInput:after {
    content: "";
    display: table;
    clear: both; }
  .svgInput + .svgInput {
    margin-left: 20px; }
  .svgInput input[type="checkbox"],
  .svgInput input[type="radio"] {
    clip: rect(0px, 0px, 0px, 0px);
    position: absolute; }
  .svgInput input[type="checkbox"] + .svgIcon {
    background-image: url("svg/checkbox.svg"); }
  .svgInput input[type="checkbox"]:checked + .svgIcon {
    background-image: url("svg/checkbox-checked.svg"); }
  .svgInput input[type="radio"] + .svgIcon {
    background-image: url("svg/radio.svg"); }
  .svgInput input[type="radio"]:checked + .svgIcon {
    background-image: url("svg/radio-checked.svg"); }
  .svgInput input[type="radio"] + .svgIcon,
  .svgInput input[type="checkbox"] + .svgIcon {
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    height: 22px;
    width: 22px; }
  .svgInput input[type="radio"] + .svgIcon {
    background-position: 0 0; }

.svgInput .svgIcon {
  position: absolute;
  top: -2px;
  left: 0; }

.svgInput .svgText {
  -moz-hyphens: none;
  hyphens: none;
  padding-left: 32px;
  display: block; }

.label {
  border: 1px solid transparent;
  padding: 6px 0;
  display: block; }

.inputField {
  font-size: 14px;
  border: 1px solid #9d9d9d;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
  outline: none;
  display: block; }
  .inputField:focus, .inputField:active {
    outline: none; }

.labelField {
  font-family: "Calibri", Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 6px 0 6px 0;
  display: block; }

[class^="form-col-"] .labelField {
  display: inline-block; }

.labelSeparator {
  font-family: "Calibri", Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0 3px;
  display: inline-block; }

.hintReqFields {
  font-family: "Calibri", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #666666;
  margin-bottom: 5px; }

.text2leng {
  width: 48px; }

.text4leng {
  width: 72px; }

.datumContainer .inputField,
.datumContainer .formTrenner,
.datumContainer img {
  margin-right: 3px !important;
  float: left; }

.datumContainer .icon {
  margin: 0 8px 0 3px !important;
  float: left; }
  .datumContainer .icon .icon-left,
  .datumContainer .icon .icon-right {
    width: 34px;
    height: 34px; }

.formTrenner {
  color: #9d9d9d;
  padding: 6px 3px;
  display: block; }

.datumFieldContainer {
  position: relative;
  float: left; }

.error .inputField,
.inputField.error {
  border-color: #B40015; }

.error .labelField,
.labelField.error,
.error .svgText {
  color: #B40015; }

select.inputField:invalid {
  color: #9d9d9d; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666666; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #666666; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #666666; }

.msgDeleteContainer {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.multiselectfields {
  width: 46%;
  float: left; }
  .multiselectfields .inputMultiSelect {
    width: 100%;
    height: 136px;
    padding: 3px 5px; }
  .multiselectfields .dedicated option {
    background-color: green !important; }
  .multiselectfields .labelField {
    color: #666666;
    margin-bottom: 3px; }

.multiselectbuttons {
  width: 8%;
  margin-top: 23px;
  float: left; }
  .multiselectbuttons .btn {
    width: 28px;
    margin: 0 auto;
    margin-bottom: 8px;
    display: block; }
    .multiselectbuttons .btn img {
      margin: 0 auto; }

.alertContainer {
  padding: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-width: 1px;
  border-style: solid; }
  .alertContainer *:last-child {
    margin-bottom: 0 !important; }

.alertText {
  padding: 2px 10px; }

.alertInfo {
  background-color: #C4E4FF;
  border-color: #0060b9; }

.alertSuccess {
  background-color: rgba(45, 146, 0, 0.22);
  border-color: #2d9200; }

.alertError {
  background-color: rgba(192, 26, 33, 0.22);
  border-color: #C01A21; }

.fieldsetContainer {
  border: 1px solid #8388af;
  padding: 15px 25px;
  margin-bottom: 20px;
  display: block; }
  .fieldsetContainer:after {
    content: "";
    display: table;
    clear: both; }
  .fieldsetContainer legend {
    color: #8388af;
    padding: 0 5px;
    margin-left: -5px; }

.tableStriped {
  text-align: left;
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  border-collapse: collapse; }
  .tableStriped thead th {
    vertical-align: bottom;
    border-top: 1px solid #dee2e6;
    border-bottom: 2px solid #dee2e6;
    padding: .75rem; }
  .tableStriped tbody tr:nth-of-type(2n+1) {
    background-color: rgba(0, 0, 0, 0.05); }
  .tableStriped td, .tableStriped th {
    padding: .75rem; }

.osmContainer {
  position: relative;
  background-color: #f3f3f3; }

.lds-dual-ring {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 64px;
  height: 64px; }

.lds-dual-ring:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 6px solid #efa02c;
  border-color: #efa02c transparent transparent transparent;
  animation: lds-dual-ring 1.2s linear infinite; }

.lds-dual-ring:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 6px solid #6b8f24; }

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.relative {
  position: relative; }

.absolute {
  position: absolute; }

.block {
  display: block; }

.hidden {
  display: none; }

.\!hidden {
  display: none !important; }

.flex {
  display: flex; }

.flex-col {
  flex-direction: column; }

.flex-wrap {
  flex-wrap: wrap; }

.grow {
  flex-grow: 1; }

.items-center {
  align-items: center; }

.justify-center {
  justify-content: center; }

.justify-end {
  justify-content: flex-end; }

.justify-none {
  justify-content: inherit; }

.justify-between {
  justify-content: space-between; }

.grid {
  display: grid; }

.gap-2 {
  gap: 0.5rem; }

.gap-4 {
  gap: 1rem; }

.gap-6 {
  gap: 1.5rem; }

.gap-8 {
  gap: 2rem; }

.gap-12 {
  gap: 3rem; }

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr)); }

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)); }

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

.col-span-4 {
  grid-column: span 4 / span 4; }

.col-span-5 {
  grid-column: span 5 / span 5; }

.col-span-6 {
  grid-column: span 6 / span 6; }

.col-span-7 {
  grid-column: span 7 / span 7; }

.col-span-12 {
  grid-column: span 12 / span 12; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

@media (min-width: 1200px) {
  .lg1\:gap-12 {
    gap: 3rem; } }
@media (min-width: 992px) {
  .lg\:block {
    display: block; }

  .lg\:hidden {
    display: none; }

  .lg\:flex {
    display: flex; }

  .lg\:justify-end {
    justify-content: flex-end; }

  .lg\:justify-between {
    justify-content: space-between; }

  .lg\:gap-12 {
    gap: 3rem; } }
@media (min-width: 768px) {
  .md\:grid {
    display: grid; }

  .md\:flex {
    display: flex; }

  .md\:gap-4 {
    gap: 1rem; }

  .md\:block {
    display: block; }

  .md\:text-right {
    text-align: right; } }
@media (min-width: 576px) {
  .sm\:grid {
    display: grid; }

  .sm\:gap-4 {
    gap: 1rem; }

  .sm\:h-full {
    height: 100%; }

  .sm\:mb-25 {
    margin-bottom: 25px; } }
@media (max-width: 991px) {
  .lg-max\:flex {
    display: flex; }

  .lg-max\:flex-wrap {
    flex-wrap: wrap; }

  .lg-max\:justify-center {
    justify-content: center; }

  .lg-max\:justify-end {
    justify-content: flex-end; }

  .lg-max\:mb-10 {
    margin-bottom: 10px; } }
@media (max-width: 767px) {
  .md-max\:flex {
    display: flex; }

  .md-max\:flex-wrap {
    flex-wrap: wrap; }

  .md-max\:justify-center {
    justify-content: center; }

  .md-max\:justify-end {
    justify-content: flex-end; }

  .md-max\:mb-10 {
    margin-bottom: 10px; } }
@media (max-width: 575px) {
  .sm-max\:mb-25 {
    margin-bottom: 25px; }

  .sm-max\:h-40 {
    height: 10rem; }

  .sm-max\:h-80 {
    height: 20rem; } }
.wxm-row {
  margin-bottom: 10px; }

.help-block.with-errors .list-unstyled {
  padding: 0 !important;
  margin: 5px 0 0 5px !important;
  list-style: none; }
  .help-block.with-errors .list-unstyled li {
    font-size: 12px;
    color: #B40015;
    padding: 0 !important;
    margin: 0 !important; }

.mainHeadlineHeuboerse {
  text-align: left;
  line-height: 0.9em;
  color: #efa02c;
  background-color: transparent;
  margin-bottom: 10px;
  padding: 0; }

.fileGalerieContainer {
  margin-right: 15px;
  margin-bottom: 15px; }

.bg-container {
  background-color: #f2f2f2;
  padding: 28px;
  margin-bottom: 35px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  .bg-container .cmsblock {
    padding: 0; }
  .bg-container .textContainer *:last-child {
    margin-bottom: 0; }
  .bg-container div:last-child {
    margin-bottom: 0; }

.cmsblock > *:last-child {
  margin-bottom: 0 !important; }
.cmsblock .imgRight {
  margin-bottom: 0; }
  .cmsblock .imgRight *:last-child {
    margin-bottom: 0; }

.font-md {
  font-size: 26px; }

.font-medium {
  font-weight: 500; }

.font-semibold {
  font-weight: 600; }

.font-bold {
  font-weight: 700; }

.text-orange {
  color: #efa02c; }

.text-klein {
  font-size: 0.9em;
  line-height: 1.2em; }

.normal-case {
  text-transform: none; }

.noPadTop {
  padding-top: 0 !important; }

.noPadBot {
  padding-bottom: 0 !important; }

.noMargTop {
  margin-top: 0 !important; }

.noMargBot,
.margBot {
  margin-bottom: 0 !important; }

.noMargLeft {
  margin-left: 0 !important; }

.margTop20 {
  margin-top: 20px !important; }

.margBot20 {
  margin-bottom: 20px !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 0.75rem !important; }

.mb-4 {
  margin-bottom: 1rem !important; }

.d-block {
  display: block; }

.d-inline-block {
  display: inline-block; }

.d-none {
  display: none; }

.flex {
  display: flex; }

.flex-wrap {
  flex-wrap: wrap; }

.w-100 {
  width: 100%; }

/*# sourceMappingURL=app.css.map */
