/*
 Theme Name:     onkologie
 Theme URI:      https://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     https://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/*
Now you can start adding your own styles here. Use !important to overwrite styles if needed. */

/* merriweather-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: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/merriweather-v31-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/merriweather-v31-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/merriweather-v31-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/merriweather-v31-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/merriweather-v31-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/merriweather-v31-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-italic - 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: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/merriweather-v31-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/merriweather-v31-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/merriweather-v31-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/merriweather-v31-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/merriweather-v31-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/merriweather-v31-latin-italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-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: 'Merriweather';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/merriweather-v31-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/merriweather-v31-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/merriweather-v31-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/merriweather-v31-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/merriweather-v31-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/merriweather-v31-latin-600.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-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: 'Merriweather';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/merriweather-v31-latin-800.eot'); /* IE9 Compat Modes */
  src: url('fonts/merriweather-v31-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/merriweather-v31-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/merriweather-v31-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/merriweather-v31-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/merriweather-v31-latin-800.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* inter-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: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/inter-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v18-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v18-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v18-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v18-latin-regular.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-italic - 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: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/inter-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v18-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v18-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v18-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v18-latin-italic.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-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: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/inter-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v18-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v18-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v18-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v18-latin-500.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-500italic - 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: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/inter-v18-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v18-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v18-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v18-latin-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v18-latin-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v18-latin-500italic.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-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: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/inter-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v18-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v18-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v18-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v18-latin-600.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-600italic - 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: 'Inter';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/inter-v18-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v18-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v18-latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v18-latin-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v18-latin-600italic.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-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: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/inter-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v18-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v18-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v18-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v18-latin-700.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-700italic - 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: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/inter-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v18-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v18-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v18-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v18-latin-700italic.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-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: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/inter-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v18-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v18-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v18-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v18-latin-800.svg#Inter') format('svg'); /* Legacy iOS */
}

/* inter-800italic - 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: 'Inter';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/inter-v18-latin-800italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/inter-v18-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/inter-v18-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/inter-v18-latin-800italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/inter-v18-latin-800italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/inter-v18-latin-800italic.svg#Inter') format('svg'); /* Legacy iOS */
}

/* 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('fonts/open-sans-v40-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/open-sans-v40-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v40-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/open-sans-v40-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/open-sans-v40-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/open-sans-v40-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-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: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v40-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/open-sans-v40-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v40-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/open-sans-v40-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/open-sans-v40-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/open-sans-v40-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* 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('fonts/open-sans-v40-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/open-sans-v40-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v40-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/open-sans-v40-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/open-sans-v40-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/open-sans-v40-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/********************************************************************************************************************************/

/* ====================================================================================================================
   TYPOGRAFIE – GLOBAL
   ==================================================================================================================== */

/* ==========================================================
   TYPOGRAFIE – GRUNDEINSTELLUNGEN
   ========================================================== */

body {
    color: #2d2d2d;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;
}

/* Fließtext und Listen */

p,
li {
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;

    hyphens: none;
    -webkit-hyphens: none;
    word-break: normal;
    overflow-wrap: normal;
}

/* Überschriften */

h1,
h2,
h3,
h4 {
    font-family: 'Merriweather', serif;
    font-style: normal;
    font-weight: 600;

    hyphens: none;
    -webkit-hyphens: none;
    word-break: normal;
    overflow-wrap: normal;
}

h1 {
    font-size: 44px;
    line-height: 1.25;
}

h2 {
    font-size: 36px;
    line-height: 1.3;
}

h3 {
    font-size: 28px;
    line-height: 1.35;
}

h4 {
    font-size: 20px;
    line-height: 1.4;
}

/* Hervorhebungen und Links */

strong,
b {
    color: #aa1400;
}

a {
    color: #335990;
}

/* Kleinere Zusatzüberschrift / Vorzeile */

.kleiner {
    font-size: 20px;
    line-height: 1.4;
}


/* ==========================================================
   TYPOGRAFIE – TABLET
   ========================================================== */

@media only screen and (max-width: 980px) {

    h1 {
        font-size: 38px;
    }

    h2 {
        font-size: 32px;
    }

    h3 {
        font-size: 25px;
    }

    h4 {
        font-size: 19px;
    }
}


/* ==========================================================
   TYPOGRAFIE – SMARTPHONE
   ========================================================== */

@media only screen and (max-width: 767px) {

    body {
        font-size: 16px;
        line-height: 1.65;
    }

    p,
    li {
        font-size: 1rem;
        line-height: 1.65;
    }

    h1 {
        font-size: 32px;
        line-height: 1.2;
    }

    h2 {
        font-size: 28px;
        line-height: 1.25;
    }

    h3 {
        font-size: 23px;
        line-height: 1.3;
    }

    h4 {
        font-size: 19px;
        line-height: 1.4;
    }

    .kleiner {
        font-size: 18px;
        line-height: 1.35;
    }
}


/* ==========================================================
   WORDPRESS ADMIN-BAR
   ========================================================== */

#wp-admin-bar-root-default,
#wp-admin-bar-top-secondary {
    padding-top: 0 !important;
}
/*******************************************************************************************************************************
 I. | Topbereich
********************************************************************************************************************************/

#menu-hauptnavigation {font-family: 'Merriweather';font-style: normal;font-weight: 600;}
.nav li ul {width: 280px;}
.et-menu li li a {width: 240px;}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-family: 'Merriweather';font-style: normal;font-weight: 600;color:#41729f;}
.et_pb_menu_0_tb_header.et_pb_menu ul li a:hover {font-family: 'Merriweather';font-style: normal;font-weight: 600;color:#EB7A77;}
.menu-parent > a {pointer-events: none;cursor: default;}
.et_pb_menu__menu .current-menu-item > a,
.et_pb_menu__menu .current_page_item > a,
.et_pb_menu__menu .current-menu-ancestor > a {color: #b84a46 !important;}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {color: #b84a46 !important;}

/*******************************************************************************************************************************
 II. | Contentbereich  Website
********************************************************************************************************************************/

#button1, #button2 {width: 360px;text-align: center;}

/* PRÜFKANDIDAT – Schriftangaben inzwischen global geregelt */
.et_pb_bg_layout_dark h3 {font-family: 'Merriweather';font-style: normal;font-weight: 600;color:#41729f !important;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
  margin: 20px auto;width: 100%;max-width: 900px;}

#bigger {font-size: 20px !important; line-height:1.6em; text-align: center; color:#424141 !important;padding:2% 0px 3% 0px;}
#bigger strong {color:#424141 !important;}

/* Prüfkandidat – noch nicht löschen. */
ul {padding-top: 4% !important;}


/*******************************************************************************************************************************
 Startseite: 3 Kernbereiche
********************************************************************************************************************************/

.start-kernbereiche-row {
  display: flex;
  align-items: stretch;
}

.start-kernbereiche-row .et_pb_column {
  display: flex;
}

.start-kernbereiche-row .start-kernbereich-card {
  width: 100%;
  height: 100%;

  display: flex;
  flex-direction: column;

  box-sizing: border-box;
}

.start-kernbereiche-row .start-kernbereich-card .et_pb_blurb_content {
  width: 100%;
  height: 100%;
  max-width: none;

  display: flex;
  flex-direction: column;
  align-items: center;
}

.start-kernbereiche-row .start-kernbereich-card .et_pb_main_blurb_image {
  min-height: 76px;
  margin-bottom: 22px;

  display: flex;
  align-items: center;
  justify-content: center;
}

.start-kernbereiche-row .start-kernbereich-card .et_pb_image_wrap,
.start-kernbereiche-row .start-kernbereich-card img {
  max-width: 68px;
  height: auto;
}

/*
 * Hauptüberschrift der jeweiligen Kachel.
 * Der Selektor bleibt unabhängig davon wirksam,
 * ob Divi H2 oder H3 ausgibt.
 */
.start-kernbereiche-row .start-kernbereich-card .et_pb_module_header {
  min-height: 48px;
  margin-bottom: 0 !important;

  display: flex;
  align-items: center;
  justify-content: center;

  text-align: center;
}


/* Persönlicher Kurzsatz */
.start-kernbereiche-row .start-kernbereich-card .et_pb_blurb_description {
  width: 100%;
  min-height: 38px;

  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;

  text-align: center;
}

/*
 * Die bisherigen Absätze werden als H4 ausgezeichnet.
 * Dadurch bleibt die Optik erhalten, während die
 * Überschriftenhierarchie semantisch sauber wird.
 */
.start-kernbereiche-row
.start-kernbereich-card
.et_pb_blurb_description h4 {
  margin: 0 0 30px !important;
  padding: 0 !important;

  font-size: 22px;
  line-height: 1.4em;
  font-weight: 400;
  font-style: italic;

  text-align: center;
}


/* Button unten gleich ausrichten */
.start-kernbereiche-row
.start-kernbereich-card
.et_pb_button_wrapper,
.start-kernbereiche-row
.start-kernbereich-card
.et_pb_button_module_wrapper {
  margin-top: auto;
}

/* Falls der Button separat als Button-Modul unter dem Blurb liegt */
.start-kernbereiche-row
.et_pb_column
.et_pb_button_module_wrapper {
  margin-top: auto;
  text-align: center;
}

/*******************************************************************************************************************************
  Float Menu Pro – Einstellungen
********************************************************************************************************************************/

.floating-menu .fm-close {
  align-items: center;
  background: transparent;
  border: none;
  color: #335990;
  cursor: pointer;
  display: flex;
  font-size: 20px;
  height: 25px;
  justify-content: center;
  left: calc(100% + 8px);
  position: sticky;
  top: 0;
  width: 25px;
}

.float-info-box {
  max-width: 730px;
  padding: 22px;
  background: #ffffff;
  color: #2d2d2d;
  font-size: 16px;
  line-height: 1.45em;
  border-radius: 0;
  box-shadow: 0 8px 28px rgba(0,0,0,0.18);
}

.float-info-box h3 {
  margin: 0 0 16px;
  font-size: 22px;
  line-height: 1.25em;
  color: #1d5278;
}

.float-info-box p {
  margin: 0 0 14px;
}

.float-info-box ul {
  margin: 10px 0 0 18px;
  padding: 0;
}

.float-info-box li {
  margin-bottom: 6px;
}

.float-alert {
  padding: 14px 16px;
  margin-bottom: 14px;
  background: #eef5f5;
  border-left: 5px solid #1d5278;
}

.float-alert.danger {
  background: #fff2f0;
  border-left-color: #b51000;
  padding-bottom: 30px;
}

.float-alert.warning {
  background: #fff8e6;
  border-left-color: #d99a00;
  padding-bottom: 30px;
}

.float-alert strong {
  display: block;
  margin-bottom: 6px;
  font-weight: 700;
}

.float-note {
  margin-top: 16px !important;
  font-weight: 600;
  color: #1d5278;
  padding: 10px 0;
}

.float-info-box a {
  color: #1d5278;
  font-weight: 700;
  text-decoration: underline;
}


/* Popup-Fenster an den Inhalt anpassen */

.floating-menu dialog.fm-popup .fm-window {
  width: fit-content;
  max-width: 790px;
  min-width: 0;
}

.floating-menu dialog.fm-popup .fm-panel {
  width: 780px;
}

.floating-menu dialog.fm-popup .fm-body {
  padding: 20px;
}


/* Smartphone & Tablet */

@media (max-width: 768px) {

  .floating-menu dialog.fm-popup .fm-window {
    width: 92vw;
    max-width: 92vw;
  }

  .floating-menu dialog.fm-popup .fm-panel {
    width: 100%;
  }

  .float-info-box {
    max-width: none;
    width: 100%;
  }
}


/* Smartphone */

@media (max-width: 480px) {

  .float-info-box {
    padding: 18px;
    font-size: 15px;
  }

  .float-info-box h3 {
    font-size: 20px;
  }
}

/*******************************************************************************************************************************
  III. | Kontakt-Formular & Rechtliches
********************************************************************************************************************************/

#quelle {font-family: 'Inter';font-style: normal;font-weight: 400;font-size:0.85em;padding-top:1%;}

/* PRÜFKANDIDAT – Schriftangaben inzwischen global geregelt */
.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {margin-right: 0% !important;}

/*******************************************************************************************************************************
 IV. | Footerbereich
********************************************************************************************************************************/

#footer a, #footer strong, #footer b, 
#footerabschluss a, #footerabschluss strong, #footerabschluss b {color: rgba(255,255,255,0.85) !important;}


/*******************************************************************************************************************************
 Spezielle Anpassungen beim DIVI Builder
********************************************************************************************************************************/

#rmp-container-1216 {width: 100%;max-width: 100% !important;min-width: 100% !important;background-color: #ffffff;}
#rmp_menu_trigger-1216 .responsive-menu-pro-inner::before, #rmp_menu_trigger-1216 .responsive-menu-pro-inner::after {
	width: 25px;height: 3px;background-color: #184c72;border-radius: 4px;position: absolute;}


/*******************************************************************************************************************************
 Angepasste Einstellungen für mobile Endgeräte
********************************************************************************************************************************/


@media screen and (max-width: 1300px) {

.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap {width: 30% !important;}
#menu-hauptnavigation {width: 830px !important;}
}

@media  screen and (min-width:980px){

.et_pb_main_blurb_image {width: 70px;padding-top: 10%;margin-bottom: 0px;display: inline-block;}
}

@media  screen and (min-width:820px) {
#rmp_menu_trigger-1216 {left: 15% !important;}
/* .et_pb_menu__logo {display: none;} */
}
@media  screen and (max-width:820px) {
/* Responsive Menu – Klickbereich Hamburger begrenzen */

    #rmp_menu_trigger-1216 {
        width: 55px !important;
        height: 55px !important;
        left: auto !important;
        right: 15px !important;
    }
}

@media screen and (max-width: 428px) {

#button_blau, #button_rot {width: 170px;}
#button_rot a, #button_blau a {text-align:center;color:#ffffff !important;}
.et_pb_main_blurb_image {width: 60px;padding-top: 10%;margin-bottom: 0px;display: inline-block;}
.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap {width: 80% !important;}
	
/* Praxisteam */
#praxisteam img {width: 230px;}
.et_pb_team_member_description {text-align: center;}
#arztportrait img {width: 250px;margin-left: 0px;}
	
/* Ansprechpartner */
#ansprechpartner .spalte1 {padding: 10px 0px 0px 0px;width: 50%;vertical-align: top !important;} #ansprechpartner .spalte2 {padding: 10px 24px 0px 0px; width: 50%;vertical-align: top !important;}
#rmp_menu_trigger-1216 {left: 10%;}
	
/* Seite Hämato-Onkologisches Zentrum am Clemenshospital */
#hinweisbox {border: 1px solid #5fb2a0;padding: 4%;margin: 5% 0% 10% 0%;background-color:#ffffff;}
}

@media screen and (max-width: 375px) {

}

@media screen and (max-width: 320px) {

}
