.elementor-481 .elementor-element.elementor-element-4d45b2e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-481 .elementor-element.elementor-element-4d45b2e:not(.elementor-motion-effects-element-type-background), .elementor-481 .elementor-element.elementor-element-4d45b2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFEA;}.elementor-481 .elementor-element.elementor-element-09e8f2d{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:010%;--padding-bottom:010%;--padding-left:02%;--padding-right:02%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-481 .elementor-element.elementor-element-4cb93a0 .elementor-icon-list-icon i{color:#F4B426;transition:color 0.3s;}.elementor-481 .elementor-element.elementor-element-4cb93a0 .elementor-icon-list-icon svg{fill:#F4B426;transition:fill 0.3s;}.elementor-481 .elementor-element.elementor-element-4cb93a0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-481 .elementor-element.elementor-element-4cb93a0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-481 .elementor-element.elementor-element-4cb93a0 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:700;letter-spacing:0.6px;}.elementor-481 .elementor-element.elementor-element-4cb93a0 .elementor-icon-list-text{color:#044A51;transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-481 .elementor-element.elementor-element-c4a7287 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:700;color:#044A51;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-481 .elementor-element.elementor-element-2ea1c55{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.6px;word-spacing:0px;color:#044A51BF;}.elementor-481 .elementor-element.elementor-element-29e42d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-481 .elementor-element.elementor-element-c9452c1 .elementor-button{background-color:#3D8891;font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:0.6px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3D8891;}.elementor-481 .elementor-element.elementor-element-0df19c0 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:0.6px;fill:#3D8891;color:#3D8891;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3D8891;}.elementor-481 .elementor-element.elementor-element-56cf2ed{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-481 .elementor-element.elementor-element-bc69dac img{height:500px;object-fit:cover;object-position:top center;border-radius:28px 28px 28px 28px;}.elementor-481 .elementor-element.elementor-element-455a70a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-481 .elementor-element.elementor-element-455a70a:not(.elementor-motion-effects-element-type-background), .elementor-481 .elementor-element.elementor-element-455a70a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFEA;}.elementor-481 .elementor-element.elementor-element-a655990{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-481 .elementor-element.elementor-element-a361798{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-481 .elementor-element.elementor-element-850973b img{border-radius:28px 28px 28px 28px;}.elementor-481 .elementor-element.elementor-element-929c854{--display:flex;--justify-content:center;}.elementor-481 .elementor-element.elementor-element-30efc87 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;letter-spacing:0.6px;color:#044A51;}.elementor-481 .elementor-element.elementor-element-d871574{font-family:var( --e-global-typography-8ae0e95-font-family ), Sans-serif;font-size:var( --e-global-typography-8ae0e95-font-size );font-weight:var( --e-global-typography-8ae0e95-font-weight );color:var( --e-global-color-769f900 );}.elementor-481 .elementor-element.elementor-element-581a44d .elementor-button{background-color:#3D8891;font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:0.6px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3D8891;}.elementor-481 .elementor-element.elementor-element-d51f231{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-481 .elementor-element.elementor-element-2091bfa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-481 .elementor-element.elementor-element-3b6c17c img{border-radius:28px 28px 28px 28px;}.elementor-481 .elementor-element.elementor-element-ff4b601{--display:flex;--justify-content:center;}.elementor-481 .elementor-element.elementor-element-bc46549 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;letter-spacing:0.6px;color:#044A51;}.elementor-481 .elementor-element.elementor-element-15657f3{--display:flex;}.elementor-481 .elementor-element.elementor-element-07d30dd{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-769f900 );}.elementor-481 .elementor-element.elementor-element-848481b .elementor-button{background-color:#3D8891;font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:0.6px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3D8891;}.elementor-481 .elementor-element.elementor-element-f7abee1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-481 .elementor-element.elementor-element-f7abee1.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-481 .elementor-element.elementor-element-a8785c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;letter-spacing:0.6px;color:#044A51;}.elementor-481 .elementor-element.elementor-element-e815f5a.elementor-element{--align-self:center;}.elementor-481 .elementor-element.elementor-element-332f741{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-481 .elementor-element.elementor-element-332f741.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-481 .elementor-element.elementor-element-e79fbc4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;letter-spacing:0.6px;color:#044A51;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-481 .elementor-element.elementor-element-09e8f2d{--width:100%;}.elementor-481 .elementor-element.elementor-element-56cf2ed{--width:100%;}.elementor-481 .elementor-element.elementor-element-a361798{--width:50%;}.elementor-481 .elementor-element.elementor-element-929c854{--width:50%;}.elementor-481 .elementor-element.elementor-element-2091bfa{--width:50%;}.elementor-481 .elementor-element.elementor-element-ff4b601{--width:50%;}}@media(max-width:1024px){.elementor-481 .elementor-element.elementor-element-4d45b2e{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-481 .elementor-element.elementor-element-d871574{font-size:var( --e-global-typography-8ae0e95-font-size );}}@media(max-width:767px){.elementor-481 .elementor-element.elementor-element-4d45b2e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-481 .elementor-element.elementor-element-d871574{font-size:var( --e-global-typography-8ae0e95-font-size );}.elementor-481 .elementor-element.elementor-element-d51f231{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}/* Start custom CSS for shortcode, class: .elementor-element-e815f5a */.edoobox-kurse {
  --ka-dark: #07464b;
  --ka-text: #416f75;
  --ka-bg: #f4f1ea;
  --ka-yellow: #f5b51b;
  --ka-border: #d9dfdf;
  width: 100%;
  font-family: "Montserrat", sans-serif !important;
}

/* Tabelle */
.edoobox-kurse table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #fff;
  border: 2px solid var(--ka-border);
  border-radius: 36px;
  overflow: hidden;
  box-shadow: 0 18px 50px rgba(7, 70, 75, 0.06);
}

/* alle Zell-Borders erstmal sauber */
.edoobox-kurse th,
.edoobox-kurse td {
  border: 0 !important;
  border-right: 2px solid var(--ka-border) !important;
  border-bottom: 2px solid var(--ka-border) !important;
  padding: 48px 56px !important;
  font-size: 18px !important;
  text-align: left;
  vertical-align: middle;
}

/* keine doppelte rechte Kante */
.edoobox-kurse th:last-child,
.edoobox-kurse td:last-child {
  border-right: 0 !important;
}

/* keine doppelte untere Kante */
.edoobox-kurse tbody tr:last-child td {
  border-bottom: 0 !important;
}

/* Header */
.edoobox-kurse th {
  color: var(--ka-dark);
  font-weight: 700 !important;
  letter-spacing: 0.6px !important;
  background: #fff;
}

/* Body */
.edoobox-kurse td {
  color: var(--ka-text);
  font-size: 36px;
  line-height: 1.2;
  background: #fff;
}

/* Kursname */
.edoobox-kurse td:first-child,
.edoobox-kurse td:first-child a {
  color: var(--ka-dark) !important;
  font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0.6px !important;
}

/* CTA */
.edoobox-kurse td:last-child a {
  display: inline-block;
  background: var(--ka-yellow) !important;
  color: var(--ka-dark) !important;
  border-radius: 999px;
  padding: 14px 28px;
  font-weight: 800;
  white-space: nowrap;
}

.edoobox-kurse table {
  /*width: 100%;*/
  max-width: 100%;
  table-layout: auto;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #fff;
  border: 2px solid var(--ka-border);
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 0 18px 50px rgba(7, 70, 75, 0.06);
}

.edoobox-kurse th,
.edoobox-kurse td {
  border: 0 !important;
  border-right: 2px solid var(--ka-border) !important;
  border-bottom: 2px solid var(--ka-border) !important;
  padding-right: clamp(18px, 2vw, 34px) !important;
  padding-left: clamp(18px, 2vw, 34px) !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  /*padding-right: 20px !important;
  padding-left: 20px !important;*/
  text-align: left;
  vertical-align: middle;
}
/*
.edoobox-kurse th {
  color: var(--ka-dark);
  font-size: clamp(22px, 2.4vw, 34px);
  font-weight: 800;
  line-height: 1.1;
}

.edoobox-kurse td {
  color: var(--ka-text);
  font-size: clamp(18px, 1.8vw, 28px);
  line-height: 1.25;
}*/

.edoobox-kurse th:last-child,
.edoobox-kurse td:last-child {
  border-right: 0 !important;
}

.edoobox-kurse tbody tr:last-child td {
  border-bottom: 0 !important;
}

/* prevent date from forcing huge width */
.edoobox-kurse td {
  word-break: normal;
}

.edoobox-kurse td:nth-child(2) {
  white-space: normal;
}

/* CTA smaller */
.edoobox-kurse td:last-child a {
  display: inline-block;
  background: var(--ka-yellow) !important;
  color: var(--ka-dark) !important;
  border-radius: 999px;
  padding: 10px 18px;
  font-weight: 700;
  white-space: nowrap;
  font-size: 18px;
}

/* Edoobox: Top-Bereich / Suche / Sprache */

/* Login komplett ausblenden */
.edoobox-kurse a[href*="login"],
.edoobox-kurse a[href*="Login"],
.edoobox-kurse .login,
.edoobox-kurse .edbs-login,
.edoobox-kurse [class*="login"],
.edoobox-kurse [href*="/login"] {
  display: none !important;
}

/* Suche als Card */
.edoobox-kurse form {
  background: #fff;
  border: 1px solid #d9dfdf;
  border-radius: 28px;
  padding: 24px;
  margin: 0 0 32px 0;
  box-shadow: 0 14px 40px rgba(7, 70, 75, 0.06);
}

/* Such-Icon weniger störend */
.edoobox-kurse form svg,
.edoobox-kurse form i {
  color: var(--ka-dark) !important;
  opacity: 0.7;
}

/* Suchfeld */
.edoobox-kurse input[type="text"],
.edoobox-kurse input[type="search"] {
  width: 100%;
  border: 1px solid #d9dfdf !important;
  border-radius: 999px !important;
  background: #f8f7f3 !important;
  color: var(--ka-dark) !important;
  font-size: 18px !important;
  font-weight: 500;
  padding: 16px 22px !important;
  outline: none !important;
  box-shadow: none !important;
}

.edoobox-kurse input::placeholder {
  color: rgba(65, 111, 117, 0.55) !important;
}

.edoobox-kurse input[type="text"]:focus,
.edoobox-kurse input[type="search"]:focus {
  border-color: var(--ka-dark) !important;
  background: #fff !important;
}

/* Suchbutton */
.edoobox-kurse input[type="submit"],
.edoobox-kurse button[type="submit"] {
  margin-top: 14px;
  background: var(--ka-yellow) !important;
  color: var(--ka-dark) !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 13px 28px !important;
  font-size: 17px !important;
  font-weight: 800 !important;
}

.edoobox-kurse input[type="submit"]:hover,
.edoobox-kurse button[type="submit"]:hover {
  background: var(--ka-dark) !important;
  color: #fff !important;
}

/* Sprache / Kategorien oben */
.edoobox-kurse ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 14px;
  align-items: center;
  margin: 0 0 22px 0 !important;
  padding: 0 !important;
}

.edoobox-kurse li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Sprachlinks als Pills */
.edoobox-kurse ul a {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  background: #f8f7f3;
  border: 1px solid #d9dfdf;
  color: var(--ka-dark) !important;
  padding: 9px 16px;
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
}

.edoobox-kurse ul a:hover {
  background: var(--ka-yellow);
  border-color: var(--ka-yellow);
  color: var(--ka-dark) !important;
}

/* Edoobox-Bullets/Punkte entfernen */
.edoobox-kurse ul li::before,
.edoobox-kurse li::marker {
  display: none !important;
  content: "" !important;
}

/* Login-Button, Language Switch und random Button verstecken */
.navbar-toggler {
    display: none;
}

.edoobox-kurse ul {
    display: none;
}

.navbar {
    display: none;
}

.list-group {
    display: none;
}/* End custom CSS */