@font-face { font-family: "AAA - Century Gothic"; font-display: swap;  src: url("https://psk-akademie.de/wp-content/uploads/et-fonts/GOTHIC.ttf") format("truetype"); }
.et-db .et-l .et_pb_section_dov_8365_0.et_pb_section { padding-top: 22px;margin-bottom: 16px; background-color: #2e3f51 !important; }
.et-db .et-l .et_pb_row_dov_8365_1.et_pb_row { margin-right: auto !important; margin-bottom: -16px !important; margin-left: auto !important; }
.et-db .et-l .et_pb_text_dov_8365_3.et_pb_text { color: #FFFFFF !important; }
.et-db .et-l .et_pb_text_dov_8365_3 { font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif; font-weight: 600; filter: brightness(102%);backface-visibility:hidden; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important;margin-bottom: 20px !important; z-index: 75; position: relative; }
.et-db .et-l .et_pb_text_dov_8365_3 h1 { font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;font-size: 13px; color: #FFFFFF !important; line-height: 1.3em; text-align: left; }
.et-db .et-l .et_pb_text_dov_8365_3 h2 { font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif; font-weight: 900;font-size: 32px; color: #FFFFFF !important; line-height: 1.2em; }
.et-db .et-l .et_pb_text_dov_8365_3 h3 { font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif; font-weight: 900;font-size: 35px; color: #FFFFFF !important; line-height: 1.2em; }
html:not(.et_fb_edit_enabled) .et-db #et-fb-app .et-l .et_pb_text_dov_8365_3:hover { filter: brightness(102%); }
.et-db .et-l .et_pb_image_dov_8365_5 .et_pb_image_wrap img { max-height: 22vh; width: auto; }
.et-db .et-l .et_pb_image_dov_8365_5, .et-db .et-l .et_pb_image_dov_8365_6 { text-align: left;margin-left: 0; }
.et-db .et-l .et_pb_image_dov_8365_6 .et_pb_image_wrap { box-shadow:  6px 6px 18px 0px rgba(0,0,0,0.3) ; }
.et-db .et-l .et_pb_row_dov_8365_7 { min-height: 1772.8px; }
.et-db .et-l .et_pb_row_dov_8365_7.et_pb_row { padding-top: 23px !important; padding-right: 23px !important; padding-bottom: 23px !important; padding-left: 23px !important; padding-top: 23px; padding-right: 23px; padding-bottom: 23px; padding-left: 23px; }
.et-db .et-l .et_pb_tabs_dov_8365_13.et_pb_tabs .et_pb_all_tabs .et_pb_tab { font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;text-align: justify; }
.et-db .et-l .et_pb_tabs_dov_8365_13.et_pb_tabs .et_pb_tabs_controls li a { color: #2d4050 !important; }
.et-db .et-l .et_pb_tabs_dov_8365_13.et_pb_tabs .et_pb_tabs_controls li,.et-db .et-l .et_pb_tabs_dov_8365_13.et_pb_tabs .et_pb_tabs_controls li a { font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif; font-weight: 600;font-size: 20px; }
.et-db .et-l .et_pb_tabs_dov_8365_13.et_pb_tabs { border-width:0px; }
.et-db .et-l .et_pb_tabs_dov_8365_13 .et_pb_tabs_controls li, .et-db .et-l .et_pb_tabs_dov_8365_13 .et_pb_tabs_controls li.et_pb_tab_active, .et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_open, .et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_close { background-color: #FFFFFF; }
.et-db .et-l .et_pb_tabs_dov_8365_13.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a { color: #f72f9c !important; }
.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle h5,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle h1.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle h2.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle h3.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle h4.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle h6.et_pb_toggle_title { font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif; font-weight: 700;font-size: 18px; color: #0f1c37 !important; line-height: 1.5em; text-align: left; }
.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_close h5,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title { font-size: 20px; }
.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle p { line-height: 1.6em; }
.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle { font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;font-size: 16px; color: #0f1c37 !important; line-height: 1.6em; }
.et-db .et-l .et_pb_module.et_pb_toggle_dov_8365_14.et_pb_toggle { border-color:#000000; }
.et-db .et-l .et_pb_toggle_dov_8365_14 .et_pb_toggle_title:before { transition: color 300ms ease 0ms; }
.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_open h1.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_open h2.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_open h6.et_pb_toggle_title, .et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title,.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title { color: #0f1c37 !important; }
.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle_open .et_pb_toggle_title:before { font-size: 30px; right: -7px; color: #00aeee; }
.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle_open .et_pb_toggle_title:hover:before { font-size:30px; right:-7px; }
.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle_close .et_pb_toggle_title:before { font-size: 35px; right: -10px; color: #00aeee; }
.et-db .et-l .et_pb_toggle_dov_8365_14.et_pb_toggle_close:hover .et_pb_toggle_title:before { color: #00aeee; }
.et-db .et-l .et_pb_button_dov_8365_15_wrapper { margin-right: 0px !important; margin-bottom: 10px !important; }
body.et-db .et-l .et_pb_section .et_pb_button_dov_8365_15 { 
					border-width:0px !important;
					
					border-radius:0px;
					
					
					font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif !important; font-weight: 700 !important; background-color: #f72f9c; }
body.et-db .et-l .et_pb_section .et_pb_button_dov_8365_15:hover { background-image: initial ;background-color: #f72f9c; }
.et-db .et-l .et_pb_button_dov_8365_15 { box-shadow:  6px 6px 18px 0px rgba(0,0,0,0.3) ; transition: background-color 300ms ease 0ms; }
.et-db .et-l .et_pb_button_dov_8365_15,.et-db .et-l .et_pb_button_dov_8365_15:after { transition: all 300ms ease 0ms; }

@media only screen and ( min-width: 981px ) {
	.et-db .et-l .et_pb_image_dov_8365_6 { display: none !important; }
}

@media only screen and ( max-width: 980px ) {
	.et-db .et-l .et_pb_text_dov_8365_3 h1 { font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif; }
	.et-db .et-l .et_pb_image_dov_8365_5 .et_pb_image_wrap img, .et-db .et-l .et_pb_image_dov_8365_6 .et_pb_image_wrap img { width: auto; }
	body.et-db .et-l .et_pb_section .et_pb_button_dov_8365_15:after { display: inline-block;
							opacity: 0; }
	body.et-db .et-l .et_pb_section .et_pb_button_dov_8365_15:hover:after { 
								
								opacity: 1; }
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	.et-db .et-l .et_pb_image_dov_8365_5, .et-db .et-l .et_pb_image_dov_8365_6, .et-db .et-l .et_pb_tabs_dov_8365_13 { display: none !important; }
}

@media only screen and ( max-width: 767px ) {
	.et-db .et-l .et_pb_text_dov_8365_3 h1 { font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif; }
	.et-db .et-l .et_pb_image_dov_8365_5, .et-db .et-l .et_pb_tabs_dov_8365_13 { display: none !important; }
	.et-db .et-l .et_pb_image_dov_8365_5 .et_pb_image_wrap img, .et-db .et-l .et_pb_image_dov_8365_6 .et_pb_image_wrap img { width: auto; }
	body.et-db .et-l .et_pb_section .et_pb_button_dov_8365_15:after { display: inline-block;
							opacity: 0; }
	body.et-db .et-l .et_pb_section .et_pb_button_dov_8365_15:hover:after { 
								
								opacity: 1; }
}/* Entfernt die grauen Divi-Linien oben/unten */.et_pb_tabs .et_pb_tabs_controls,.et_pb_tabs .et_pb_tab {    border: none !important;}/* Tab-Leiste als 3-Spalten-Grid */.et_pb_tabs .et_pb_tabs_controls {    display: grid !important;    grid-template-columns: repeat(3, 1fr);    gap: 12px;    background: transparent !important;    padding: 0 !important;    margin: 0 0 25px 0 !important;}/* Tab-Buttons */.et_pb_tabs .et_pb_tabs_controls a {    display: block;    padding: 14px 10px;    background: #f7f7f7;         /* Hintergrund wie im Screenshot */    border-radius: 10px;    font-family: 'Source Sans Pro', sans-serif !important;    font-size: 20px !important;    font-weight: 600;    color: #333;    text-align: center;    line-height: 1.2;    border: none !important;      /* keine Linien */    transition: all .25s ease;}/* Hover */.et_pb_tabs .et_pb_tabs_controls a:hover {    background: #ececec;    color: #000;}/* Aktiver Tab – gleiche Optik wie die anderen */.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {    background: #f7f7f7 !important;    color: #333 !important;    border: none !important;}/* Abstand zwischen Tabs und Tab-Inhalt */.et_pb_tabs .et_pb_all_tabs {    padding-top: 5px !important;}/* Tab-Inhalt selbst */.et_pb_tabs .et_pb_tab_content {    font-family: 'Source Sans Pro', sans-serif !important;    font-size: 18px;}/* ---- Stubborn Divi Linien einfach weiß färben ---- *//* Tabs-Control-Bereich komplett ohne sichtbare Linien */.et_pb_tabs .et_pb_tabs_controls,.et_pb_tabs .et_pb_tabs_controls li,.et_pb_tabs .et_pb_tabs_controls a {    border: none !important;    border-color: #ffffff !important; /* macht ALLE Linien weiß */}/* Linie über dem Tab-Inhalt weiß färben */.et_pb_tabs .et_pb_tab {    border-top: 1px solid #ffffff !important;}/* Linie unterhalb des Tabs (manchmal von Divi gesetzt) */.et_pb_tabs {    border: none !important;    border-color: #ffffff !important;}/* Falls Divi eine Linie per Pseudo-Element setzt */.et_pb_tabs .et_pb_tabs_controls:before,.et_pb_tabs .et_pb_tabs_controls:after {    content: "";    display: none !important;    border-color: #ffffff !important;}/* Tab-Inhalt auch ohne sichtbare Linien */.et_pb_tabs .et_pb_all_tabs {    border: none !important;    border-color: #ffffff !important;}/* Entfernt die grauen Divi-Linien oben/unten */.et_pb_tabs .et_pb_tabs_controls,.et_pb_tabs .et_pb_tab {    border: none !important;}/* Tab-Leiste als 3-Spalten-Grid */.et_pb_tabs .et_pb_tabs_controls {    display: grid !important;    grid-template-columns: repeat(3, 1fr);    gap: 12px;    background: transparent !important;    padding: 0 !important;    margin: 0 0 25px 0 !important;}/* Tab-Buttons */.et_pb_tabs .et_pb_tabs_controls a {    display: block;    padding: 14px 10px;    background: #f7f7f7;         /* Hintergrund wie im Screenshot */    border-radius: 10px;    font-family: 'Source Sans Pro', sans-serif !important;    font-size: 20px !important;    font-weight: 600;    color: #333;    text-align: center;    line-height: 1.2;    border: none !important;      /* keine Linien */    transition: all .25s ease;}/* Hover */.et_pb_tabs .et_pb_tabs_controls a:hover {    background: #ececec;    color: #000;}/* Aktiver Tab – gleiche Optik wie die anderen */.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {    background: #f7f7f7 !important;    color: #333 !important;    border: none !important;}/* Abstand zwischen Tabs und Tab-Inhalt */.et_pb_tabs .et_pb_all_tabs {    padding-top: 5px !important;}/* Tab-Inhalt selbst */.et_pb_tabs .et_pb_tab_content {    font-family: 'Source Sans Pro', sans-serif !important;    font-size: 18px;}/* ---- Stubborn Divi Linien einfach weiß färben ---- *//* Tabs-Control-Bereich komplett ohne sichtbare Linien */.et_pb_tabs .et_pb_tabs_controls,.et_pb_tabs .et_pb_tabs_controls li,.et_pb_tabs .et_pb_tabs_controls a {    border: none !important;    border-color: #ffffff !important; /* macht ALLE Linien weiß */}/* Linie über dem Tab-Inhalt weiß färben */.et_pb_tabs .et_pb_tab {    border-top: 1px solid #ffffff !important;}/* Linie unterhalb des Tabs (manchmal von Divi gesetzt) */.et_pb_tabs {    border: none !important;    border-color: #ffffff !important;}/* Falls Divi eine Linie per Pseudo-Element setzt */.et_pb_tabs .et_pb_tabs_controls:before,.et_pb_tabs .et_pb_tabs_controls:after {    content: "";    display: none !important;    border-color: #ffffff !important;}/* Tab-Inhalt auch ohne sichtbare Linien */.et_pb_tabs .et_pb_all_tabs {    border: none !important;    border-color: #ffffff !important;}