/*
 * Non quia difficilia sunt non audemus,
 * sed quia non audemus difficilia sunt.
 *
 * Nicht weil die Dinge schwer sind, wagen wir sie nicht,
 * sondern weil wir sie nicht wagen, sind sie schwer.
 *
 * Seneca, Epistulae morales ad Lucilium 104, 26
 */
:where(body.page-id-2) #newsletter .hentry p { font-family:var(--ktw-schrift-text); }
:where(body.page-id-2) #main .fusion-text .stand { color:#737373; font-size:13px; font-family:var(--ktw-schrift-text); }
:where(body.page-id-2) #main .fusion-flex-justify-content-space-between .fusion-flex-column .fusion-column-wrapper div a:not(.fusion-button):hover { background-color:#f3f6fa; border-color:#f3f6fa; }
:where(body.page-id-2) #main .fusion-flex-justify-content-space-between .fusion-flex-column .fusion-column-wrapper div a:not(.fusion-button):hover i { color: #1952a1; }
:where(body.page-id-2) #main .fusion-flex-justify-content-space-between .fusion-flex-column .fusion-column-wrapper div a:not(.fusion-button):hover span { color: #282828; }
:where(body.page-id-2) .fusion-selfhosted-video .video-wrapper video {
    --ktw-keine-ableitung: 1;
    background-color: #ffffff;
}
:where(body.postid-163) h4 { white-space:pre-line!important; }
:where(body.postid-163) [id*="fusion-tab"] { padding: 10px!important; max-width:30vw; background-color:transparent!important; border-style:none!important; border-bottom-style:solid!important; border-bottom-color:#dfdfdf !important; }
:where(body.postid-163) div.nav ul.nav-tabs li a.tab-link:hover { border-bottom: 2px solid #17509d !important; }
:where(body.postid-163) div.nav ul.nav-tabs li a.tab-link.active-tab { border-bottom: 2px solid #17509d !important; }
:where(body.postid-163) div.nav ul.nav-tabs li a.tab-link.active-tab h4 { font-family: var(--ktw-schrift-text); }
:where(body.postid-163) #main .fusion-flex-column .tab-content { padding-left:30px; }
:where(body.postid-163) .mobile-mode-accordion .nav li { margin-bottom:0px !important; }
:where(body.postid-163) .mobile-mode-accordion .active p { font-family:var(--ktw-schrift-text); color:#282828; }
:where(body.postid-163) .mobile-mode-accordion .tab-content .active { font-family:var(--ktw-schrift-text); }
:where(body.postid-163) #main .fusion-flex-column .nav { background-color:#f9f9f9; border-top-left-radius:10px; border-top-right-radius:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
:where(body.postid-163) .post-password-form p input[type=password]:focus { border: 2px solid #17509d; }
:where(body.postid-163) #content .hentry p:nth-child(1) { font-size:18px; }
:where(body.postid-163) #content .hentry p { margin-bottom:50px; }
:where(body.postid-163) #content .hentry form { border-radius:10px; }
:where(body.page-id-290) #standort-tabs svg {
	display:block; width:100%; max-width:368px; height:auto;
	max-height:none; margin:0 auto;
}
:where(body.page-id-290) .tab-content .active h5 { margin-top:10px; }
:where(body.page-id-290) .tab-content .active h4 { margin-bottom:10px; margin-top:0px; }
:where(body.page-id-290) .svg-tab-wrapper > .tab-content { padding:0px!important; }
:where(body.page-id-290) .tab-content .active .Fußnote { font-size:13px; }
:where(body.page-id-290) #erfahrungsberichte p a { text-decoration:none; }
:where(body.page-id-290) #menu-informationen .mega-underline a { text-decoration:none; }
:where(body.page-id-787) #onlineFormularText { text-decoration:underline; }
:where(body.page-id-787) .fusion-panel .panel-heading h4 { border-top-style:none; }
:where(body.page-id-787) .hentry p strong { font-weight:600; }
:where(body.page-id-1571) .post-content h2 {
	font-size: 20px;
	line-height: 1.2;
}
:where(body.page-id-1568) .post-content h2 {
	font-size: var(--h3_typography-font-size);
	line-height: 1.2;
}
:where(body.page-id-809) .fusion-builder-row-3 .fusion-title-text h1 { word-wrap: break-word; hyphens: auto; }
:where(body.page-id-956) input[type="search"][aria-controls="table_1"]:focus { outline: none; border-bottom: 2px solid #17509d; }
:where(body.page-id-1004) #hls-iframe-placeholder audio { width:100% !important; }
:where(body.page-id-1004) #hls-consent { margin-top:8px; padding:20px 24px; border:1px solid var(--ktw-linie, rgba(40, 40, 40, .15)); border-radius:10px; text-align:left; }
:where(body.page-id-1004) #hls-consent p { margin:0 0 12px; font-size:15px; }
:where(body.page-id-1004) #hls-consent p:last-child { margin:0; }
:where(body.page-id-1004) .fusion-faq-shortcode .toggle-content > .fusion-fullwidth { padding-left:0; padding-right:0; }
@media (max-width: 640px) {
	:where(body.page-id-1004) .fusion-faq-shortcode { --awb-typography2-font-size: 20px; }
}
:where(body.page-id-1004) #standort-tabs svg {
	display:block; width:100%; max-width:368px; height:auto;
	max-height:none; margin:0 auto;
}
:where(body.page-id-1004) .tab-content .active h5 { margin-top:10px; }
:where(body.page-id-1004) .tab-content .active h4 { margin-bottom:10px; margin-top:0px; }
:where(body.page-id-1004) .svg-tab-wrapper > .tab-content { padding:0px!important; }
:where(body.page-id-1004) .tab-content .active .Fußnote { font-size:13px; }
:where(body.page-id-1004) #erfahrungsberichte p a { text-decoration:none; }
:where(body.page-id-1084) #main .fusion-row #content .hentry .post-content #hintergrund .fusion-flex-align-items-flex-start .fusion-flex-column .fusion-column-wrapper #hintergrund .tab-content .active p img { width:66% !important; }
@media (max-width:640px) {
     :where(body.page-id-1084) #hintergrund p img { display:none; }
}
:where(body.page-id-1154) .stand { color:#737373; font-size:13px; font-family:var(--ktw-schrift-text); }
:where(body.page-id-1154) #main .fusion-flex-column:nth-child(3) .fusion-text-no-margin p:nth-child(1) { margin-bottom:0px; }
:where(body.page-id-1154) #newsletter .fusion-blog-shortcode .hentry i, :where(body.page-id-1154) .fusion-blog-shortcode .hentry .fusion-month-year, :where(body.page-id-1154) .fusion-blog-shortcode .hentry .fusion-date { display: none; }
:where(body.page-id-1154) #newsletter .fusion-blog-shortcode .entry-title a { color: #282828; }
:where(body.page-id-1154) #newsletter .fusion-blog-shortcode article { min-height: 70px; margin-bottom: 0; align-items: center !important; border-bottom: 1px solid rgba(40, 40, 40, 0.15); display: grid !important; grid-template-columns: 5% auto !important; padding-top: 15px; border-bottom-color: #17509d; }
:where(body.page-id-1154) #newsletter .fusion-blog-shortcode .hentry p { margin-bottom: 0; color: #282828; font-size: 16px; font-family: var(--ktw-schrift-text); margin-right: 20px; }
:where(body.page-id-1154) #newsletter .fusion-blog-shortcode h5 { order: 1; }
:where(body.page-id-1154) #newsletter .fusion-blog-shortcode .hentry .fusion-date-box { background-color: transparent; }
:where(body.page-id-1154) .fusion-blog-shortcode .hentry .fusion-date-and-formats { width: 19px; height: 22px; margin-right: 0; }
:where(body.page-id-1154) #newsletter .fusion-blog-shortcode .hentry .fusion-post-content { display: grid; grid-template-columns: 25% auto !important; align-items: center !important; align-content: center; }
:where(body.page-id-1154) .fusion-builder-row-4 .fusion-flex-column .fusion-flex-column p { margin-bottom:0px; padding-bottom:5px; }
:where(body.page-id-1154) #button-text { padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; background-color:transparent; color:rgba(40,40,40,0.65); text-decoration:underline; border-style:none; color:rgba(40,40,40,0.65); }
:where(body.page-id-1154) #button-text span { font-size:16px; text-transform:none; line-height:1.72em; color:rgba(40,40,40,0.65); font-family:var(--ktw-schrift-text); background-color:transparent; color:rgba(40,40,40,0.65); }
:where(body.page-id-1154) #main .fusion-flex-align-items-center .fusion-flex-column .fusion-column-wrapper .fusion-text p { color:rgba(40,40,40,0.65); }
:where(body.page-id-1154) #ansprechpartner p strong { color:#282828; }
:where(body.page-id-1154) #ansprechpartner p a { color:#282828; }
:where(body.page-id-1154) #kontakt a .fa-fusion-box { background-color:transparent!important; }
:where(body.page-id-1154) #main .fusion-row #content .hentry .post-content #hintergrund .fusion-flex-align-items-flex-start .fusion-flex-column .fusion-column-wrapper #hintergrund .tab-content .active p img { width:66% !important; }
@media (max-width: 640px) {
     :where(body.page-id-1154) #newsletter .fusion-blog-shortcode .hentry .fusion-post-content { display: block; }
     :where(body.page-id-1154) #newsletter .fusion-blog-shortcode article { grid-template-columns: 10% 80% !important; }
}
@media (max-width:640px) {
     :where(body.page-id-1154) #hintergrund p img { display:none; }
}
:where(body.page-id-1571) #matomo-opt-out { background-color:#f9f9f9 !important; margin-top:20px; margin-bottom:20px; border--radius:10px; margin-left:0px; margin-right:0px; max-width:100%; }
:where(body.postid-1604) #newsletter .fusion-button-wrapper a:hover { background-color: #163d72; }
:where(body.postid-1604) #newsletter .fusion-button-wrapper a:hover span { color: #ffffff; }
:where(body.postid-1650) #newsletter p em { font-style:normal; }
:where(body.postid-1650) #newsletter .imageframe-2 img { border-radius:5px; }
:where(body.postid-1660) #newsletter p em { font-style:normal; }
:where(body.postid-1660) #newsletter .imageframe-2 img { border-radius:5px; }
:where(body.postid-1660) #newsletter .fusion-text .focus { background-color:#f3f6fa; border-radius:5px; padding:15px; margin-bottom:50px; }
:where(body.postid-1670) #newsletter p em { font-style:normal; }
:where(body.postid-1670) #newsletter .imageframe-2 img { border-radius:5px; }
:where(body.postid-1670) #newsletter .fusion-text .focus { background-color:#f3f6fa; border-radius:5px; padding:15px; margin-bottom:50px; }
:where(body.postid-1721) #newsletter p em { font-style:normal; }
:where(body.postid-1721) #newsletter .imageframe-2 img { border-radius:5px; }
:where(body.postid-1721) #newsletter .fusion-text .focus { background-color:#f3f6fa; border-radius:5px; padding:15px; margin-bottom:50px; }
:where(body.postid-1726) #newsletter p em { font-style:normal; }
:where(body.postid-1726) #newsletter .imageframe-2 img { border-radius:5px; }
:where(body.postid-1726) #newsletter .fusion-text .focus { background-color:#f3f6fa; border-radius:5px; padding:15px; margin-bottom:50px; }
:where(body.postid-1739) #newsletter p em { font-style:normal; }
:where(body.postid-1739) #newsletter .imageframe-2 img { border-radius:5px; }
:where(body.postid-1739) #newsletter .fusion-text .focus { background-color:#f3f6fa; border-radius:5px; padding:15px; margin-bottom:50px; }
:where(body.postid-1752) #newsletter p em { font-style:normal; }
:where(body.postid-1752) #newsletter .imageframe-2 img { border-radius:5px; }
:where(body.postid-1752) #newsletter .fusion-text .focus { background-color:#f3f6fa; border-radius:5px; padding:15px; margin-bottom:50px; }
:where(body.postid-1752) .risk-factors-table { width: 100%; border-collapse: separate; border-spacing: 0; margin-bottom: 1em; }
:where(body.postid-1752) .risk-factors-table th, :where(body.postid-1752) .risk-factors-table td { width: 50%; padding: 12px; text-align: left; border-bottom: 1px solid #e0e0e0; }
:where(body.postid-1752) .risk-factors-table th { background-color: #f5f5f5; font-weight: bold; text-transform: uppercase; font-size: 14px; }
:where(body.postid-1752) .risk-factors-table tr:nth-child(even) { background-color: #f9f9f9; }
:where(body.postid-1752) .risk-factors-table tr:hover { background-color: #f0f0f0; }
:where(body.postid-1865) #newsletter p em { font-style:normal; }
:where(body.postid-1865) #newsletter .imageframe-2 img { border-radius:5px; }
:where(body.postid-1896) #newsletter p em { font-style:normal; }
:where(body.postid-1896) #newsletter .imageframe-2 img { border-radius:5px; }
:where(body.postid-1896) #newsletter .fusion-text .focus { background-color:#f3f6fa; border-radius:5px; padding:15px; margin-bottom:50px; }
:where(body.postid-1902) #boxed-wrapper #wrapper #main .fusion-row #content .hentry .post-content .fusion-builder-row-3 .fusion-flex-align-items-flex-start .fusion-flex-column .fusion-column-wrapper form { width:100% !important; }
:where(body.postid-2232) #newsletter p em { font-style:normal; }
:where(body.postid-2232) #newsletter .imageframe-2 img { border-radius:5px; }
:where(body.postid-2232) #newsletter .fusion-text .focus { background-color:#f3f6fa; border-radius:5px; padding:15px; margin-bottom:50px; }
:where(body.postid-2257) #newsletter .fusion-button-wrapper a:hover { background-color: #163d72; }
:where(body.postid-2257) #newsletter .fusion-button-wrapper a:hover span { color: #ffffff; }
:where(body.page-id-2276) .hentry [class*="button-"] i { color: #17509d; }
:where(body.page-id-2276) .hentry [class*="button-"]:hover i { color:#ffffff; }
:where(body.postid-2402) #newsletter p em { font-style:normal; }
:where(body.postid-2402) #newsletter .imageframe-2 img { border-radius:5px; }
:where(body.postid-2402) #newsletter .fusion-text .focus { background-color:#f3f6fa; border-radius:5px; padding:15px; margin-bottom:50px; }
:where(body.page-id-2438) .fusion-builder-row-3 .fusion-flex-align-items-flex-start .fusion-flex-column .fusion-column-wrapper > p { text-align:center; font-weight:400; font-family:var(--ktw-schrift-text); }
:where(body.page-id-2438) .fusion-builder-row-3 .fusion-flex-align-items-flex-start .fusion-flex-column .fusion-column-wrapper .fusion-flex-align-items-flex-start { font-family:var(--ktw-schrift-text); }
:where(body.postid-2463) #newsletter .fusion-button-wrapper a:hover { background-color: #163d72; }
:where(body.postid-2463) #newsletter .fusion-button-wrapper a:hover span { color: #ffffff; }
:where(body.postid-2463) .awb-toc-el__list .awb-toc-el__list-item a { text-decoration:none; }
:where(body.postid-2494) #newsletter p em { font-style:normal; }
:where(body.postid-2494) #newsletter .imageframe-2 img { border-radius:5px; }
:where(body.postid-2494) #newsletter .fusion-text .focus { background-color:#f3f6fa; border-radius:5px; padding:15px; margin-bottom:50px; }
@media (max-width:640px) {
     :where(body.postid-2570) .fusion-builder-row-5 .fusion-title-text .fusion-title-heading { font-size:24px !important; }
}
@media (max-width:640px) {
     :where(body.postid-2621) .fusion-builder-row-5 .fusion-title-text .fusion-title-heading { font-size:24px !important; }
}
:where(body.postid-2652) #newsletter .fusion-button-wrapper a:hover { background-color: #163d72; }
:where(body.postid-2652) #newsletter .fusion-button-wrapper a:hover span { color: #ffffff; }
:where(body.postid-2652) .awb-toc-el__list .awb-toc-el__list-item a { text-decoration:none; }
