.et_pb_code_inner{position:relative}
.et_pb_heading_container{position:relative;width:100%}
.et_pb_toggle_content,.et_pb_toggle_title{word-wrap:break-word}.et_pb_toggle{border:1px solid #d9d9d9;--vertical-gap:0}.et_pb_toggle_close{background-color:#f4f4f4;padding:20px}.et_pb_toggle_close .et_pb_toggle_content{display:none}.et_pb_toggle_open{padding:20px;background-color:#fff;z-index:1}.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}.et_pb_toggle_close .et_pb_toggle_title,.et_pb_toggle_close h5.et_pb_toggle_title{color:#666}.et_pb_toggle_open .et_pb_toggle_title,.et_pb_toggle_open h5.et_pb_toggle_title{color:#333}.et_pb_toggle_title:before{content:"\E050";position:absolute;right:0;font-size:16px;color:#ccc;top:50%;margin-top:-.5em}.et_pb_toggle .et_pb_toggle_title:before{right:0;left:auto}.et_pb_toggle_open>.et_pb_toggle_title:before{content:"\E04F"}.et_pb_toggle_content{position:relative;padding-top:20px}.et_pb_toggle_content:empty{display:none!important}.et_pb_toggle_content:not(:has(.et_pb_module)){--vertical-gap:0}.et_pb_toggle_content p:last-of-type{padding-bottom:0}@media (max-width:980px){.et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}@media (max-width:767px){.et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}#et-main-area .pac-da-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#et-main-area .pac-da-sr-only:active,#et-main-area .pac-da-sr-only:focus{clip:auto!important;clip-path:none!important;width:auto;height:auto;margin:0;overflow:visible;position:static}#main-content, footer {
color: #14134f !important; }
body { font-family: Montserrat !important; }
:root { --space-0: 0px;
--space-xs: clamp(0.5rem, 1.2vw, 0.75rem);
--space-s:  clamp(0.75rem, 2vw, 1.25rem);
--space-m:  clamp(1.25rem, 3vw, 2rem);
--space-l:  clamp(2rem, 4vw, 3rem);
--space-xl: clamp(2.5rem, 5vw, 3.5rem); --gap-xs: clamp(0.5rem, 1.2vw, 0.75rem); --gap-s:  clamp(0.75rem, 2vw, 1.25rem); --gap-m:  clamp(1.25rem, 3vw, 2rem); --gap-l:  clamp(2rem, 4vw, 3rem); font: a {
cursor: pointer !important;
display: inline-block; } #main-content a:link:not(.et_pb_button):not(.et_pb_promo_button)
, #main-content a:visited:not(.et_pb_button):not(.et_pb_promo_button)
, #main-content a:hover:not(.et_pb_button):not(.et_pb_promo_button)
, #main-content a:focus:not(.et_pb_button):not(.et_pb_promo_button)
, #main-content a:active:not(.et_pb_button):not(.et_pb_promo_button)
{
text-decoration: underline !important;
}
#main-content a[href*="//"]:not([href*="//kunden2.thokli.de"]):not([href^="#"]):not([href^="/"])::after {
content: ' ↗';
font-size: 1.2rem;
margin-left: 0px;
}  div .et_pb_toggle_content {
padding-top: 0px;
}  .textblock-img-ausgleich {
margin-top: 5px;
} .image-crop-height-m .et_pb_image_wrap {
height: 300px !important;
width: 100% !important;	
overflow: hidden;
position: relative;
display: block;
}
.image-crop-height .et_pb_image_wrap {
height: 200px !important;
width: 100% !important;	
overflow: hidden;
position: relative;
display: block;
}
.image-crop-height .et_pb_image_wrap img,
.image-crop-height-m .et_pb_image_wrap img {
height: 100%;
width: 100%;
display: block;
object-fit: cover; } .mitte-oben img {
object-position: center top;
}
.mitte-mitte img {
object-position: center center;
}
.mitte-unten img {
object-position: center bottom;
}
.links-oben img {
object-position: left top;
}
.rechts-unten img {
object-position: right bottom;
}
.rechts-mitte img {
object-position: right center;
} h1 {     }
h2 {    }
h3 {    }  p { 
text-align: justify;
hyphens: auto; 
}
.noblockandbreak p { 
text-align: left;
hyphens: none; 
}
.et_pb_scroll_top {
bottom: 10px !important;   }
#h1_text_va1  {
padding-top: 20px;
display: inline-block;
} #ts {color: yellow !important;}  .et_pb_icon_list .et_pb_icon_list_item.et_flex_module {
display: flex;
align-items: flex-start;
}
.et_pb_icon_list .et_pb_icon_list_item.et_flex_module .et-pb-icon 
{
flex-shrink: 0;
margin-top: 0em;
color: #14134f  !important;
}
#footer p {
hyphens: none;
}
.et_pb_contact .et_pb_contact_field input[type="radio"]:checked + label i::before {
background: blue;
}  .et_pb_menu li ul {
background-color: #F0F7FC; }
.et_pb_menu .et-menu-nav ul.sub-menu {
} @media only screen and (min-width: 981px) {
.et-menu li ul {
width: fit-content !important;
display: flex !important;
flex-direction: column !important;
}
.et-menu li li {
white-space: nowrap !important;
}
.et-menu li li a {
width: auto !important;
}
} .et_pb_menu .et-menu-nav>ul ul, .nav li li{
padding: 5px 0;
}
.et-menu li li a {
font-weight: 500;
} .et_pb_menu li li:hover {
background: #F6A924; }    .et_pb_menu li li a:hover {
color: #fff !important; }
} .et_mobile_menu li a:hover,
.nav ul li a:hover {
background-color: transparent !important;
opacity: 1 !important;
color: #ffffff !important; } #menu-item-221582.menu-item-has-children > a:first-child:after {
display: none !important;
}
#menu-item-221582.menu-item-has-children > a:first-child {
padding-right: 0px;
}  .et_mobile_menu li li a {
font-weight: 500 !important;
}  .mobile_menu_bar:before {
font-size: 40px !important; } .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
} .et_mobile_menu {
border-top:0;
}   .et_mobile_menu .sub-menu li a {
padding: 5px 0px !important;
}      .et_mobile_menu {
width: 100vw !important;
margin-left: -13vw;
z-index: 100 !important;
}
.et_mobile_menu {  top: 70px !important; left: -220px;
} .et_mobile_menu {   
overflow-y: scroll !important;
max-height: 80vh !important;
-overflow-scrolling: touch !important;
-webkit-overflow-scrolling: touch !important;
overflow-x: hidden !important;
overflow: hidden;
}          .pf-button {
display: block;
margin-top: 10px;
} .et_pb_contact_form .input {
width: 100%;
box-sizing: border-box;
} .et_pb_contact_field.et_pb_contact_recaptcha {
clear: both;
}  .et_pb_image_wrap img{
margin-top: 6px;
}  .cb-full-height-image-column {
height: 100%;
} .cb-full-height-image-column .et_pb_image_wrap {
height: 100%;
} .cb-full-height-image-column img {
object-fit: cover;
height: 100%;
} .rechteckig-zu-quadrat {
width: 100%; height: 100%; padding-bottom: 100%; position: relative;
}
.rechteckig-zu-quadrat img {
position: absolute;
top: 0;	
left: 0;
width: 100%;
height: 100%;
object-fit: cover; border-radius: 50%; } @media print {
.hide-on-print { display: none !important;
}
} .et_pb_contact_field_checkbox input + label {
display: flex !important;  padding: 5px 5px;
line-height: 1.4em;
cursor: pointer;
user-select: none;
} .et_pb_contact_field_checkbox i {
min-width: 18px;
}
.et_pb_toggle_2.et_pb_toggle_open .et_pb_toggle_title::before, 
.et_pb_toggle_2.et_pb_toggle_close .et_pb_toggle_title::before, {
top:11px;
}  #formfirstcontact .et_pb_contact_field_5 .et_pb_contact_field_options_title,
#formfirstcontact .et_pb_contact_field_7 .et_pb_contact_field_options_title,
#formerstgespraech .et_pb_contact_field_12 .et_pb_contact_field_options_title,
#formskp .et_pb_contact_field_17 .et_pb_contact_field_options_title {
margin-bottom: 2px !important;
}    @media only screen and (max-width: 767px) {
.et_pb_contact_field_0 {
flex-direction: column !important;
}
} .cb-post-tags { font-size: 16px; color: #666; }
.cb-tag-link { color: #007cba; text-decoration: none; }
.cb-tag-link:hover { text-decoration: underline; }  .toggle_icon_h3 .et_pb_toggle .et_pb_toggle_title::after {
content: "\e01d" !important;
font-family: "ETmodules" !important;
order: 1; color: red;
position: absolute !important;
left: 0;
top: 0px
}
.toggle_icon_h3 h3.et_pb_toggle_title {
padding-left: 18px !important;
} .