userlikeCustomTab,.userlike-custom-button {
align-items: center;
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4);
border-radius: 100px;
bottom: 20px;
box-shadow: 0 0 0 1px hsla(0,0%,100%,.2);
color: #fff;
cursor: pointer;
display: flex;
font-size: 38px;
height: 70px;
justify-content: center;
padding-top: 1px;
position: fixed;
right: 20px;
text-decoration: none;
transition: right .25s cubic-bezier(.25,.46,.45,.94),z-index 0s linear .3s,background-color .3s ease;
width: 70px;
z-index: 5
}
.cover .text-box {
   max-width: 580px;
   position: relative;
   width: 60%;
   color: #003366;
}
 
.btn.secondary,.login-form .secondary.submit,.review-wrapper .secondary.submit,.rotation .slider .tabs button.secondary,.steps .secondary.next,.vst-registration .secondary.submit {
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4);
color: #036;
color: var(--theme-color-primary,#036)
}
 
.contact-wrapper {
background-color: #e3ebf5;
background-color: var(--theme-color-primary-dimmed-04,#e3ebf5);
border-bottom: 8px solid #009ED4;
border-bottom: 8px solid var(--theme-color-secondary,#009ED4);
overflow: hidden;
padding: 20px;
position: relative
}
 
.dl-teaser,.link-collection,.ll-teaser,.ll-teaser-text {
background-color: #e4f1e4;
background-color: var(--theme-color-secondary-dimmed,#e4f1e4);
border-bottom: 8px solid #009ED4;
border-bottom: 8px solid var(--theme-color-secondary,#009ED4);
margin: calc(1.5vw + 40px) 0 0;
padding: 40px 42px 36px
}
 
.search form button.search-submit,.search-filter-form button.search-submit {
align-items: center;
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4);
border: 0;
border-radius: 32px;
color: #036;
color: var(--theme-color-primary,#036);
cursor: pointer;
display: flex;
height: 80px;
justify-content: center;
padding: 0 2px 0 0;
position: absolute;
right: 0;
top: 0;
width: 80px
}
 
section.search .tiles a:before {
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4);
bottom: 0;
content: "";
display: block;
height: 8px;
left: 0;
position: absolute;
right: 0;
transition: .25s cubic-bezier(.25,.46,.45,.94)
}
 
.teasers .text-box {
border-top: 8px solid #009ED4;
border-top: 8px solid var(--theme-color-secondary,#009ED4);
margin-top: 8px
}
 
.teasers .image-box:after {
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4);
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
bottom: 0;
content: "";
display: block;
height: 8px;
left: 0;
position: absolute;
transition: .3s ease;
width: 100%;
z-index: 1
}
 
section.topics .tile .icon-box {
color: #009ED4;
color: var(--theme-color-secondary,#009ED4);
font-size: 72px;
line-height: 1;
margin-top: 6px
}
 
section.topics:not([data-type=list]) .tile:before {
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4);
bottom: 0;
content: "";
display: block;
height: 8px;
left: 0;
position: absolute;
right: 0;
transition: .25s cubic-bezier(.25,.46,.45,.94)
}
 
.rotation .slider {
background-color: #036;
background-color: var(--theme-color-primary,#036);
border-bottom: 8px solid #009ED4;
border-bottom: 8px solid var(--theme-color-secondary,#009ED4);
display: block;
position: relative
}
 
.feature {
background-color: #036;
background-color: var(--theme-color-primary,#036);
border-bottom: 8px solid var(--theme-color-secondary,#009ED4);
color: #fff;
padding: calc(1.5vw + 30px) 0 calc(1.5vw + 40px)
}
 
.feature .linklist>li>a:hover {
color: #009ED4;
color: var(--theme-color-secondary,#009ED4)
}
 
.feature .icon-box:before {
color: #009ED4;
color: var(--theme-color-secondary,#009ED4);
display: block;
font-size: 200px;
left: 50%;
line-height: 1;
position: absolute;
top: 50%;
transform: translate(-50%,-50%);
z-index: 1
}
 
section.social .social-wrapper {
background-color: #e3ebf5;
background-color: var(--theme-color-primary-dimmed-04,#e3ebf5);
border-bottom: 8px solid #009ED4;
border-bottom: 8px solid var(--theme-color-secondary,#009ED4);
display: flex;
padding: 60px;
position: relative
}
 
.form-progress>li.active {
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4)
}
 
input[type=checkbox].half-checked,input[type=radio].half-checked {
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4);
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0xMi44IDE1SDcuMkM2IDE1IDUgMTQgNSAxMi44VjcuMkM1IDYgNiA1IDcuMiA1aDUuN0MxNCA1IDE1IDYgMTUgNy4ydjUuN2MwIDEuMS0xIDIuMS0yLjIgMi4xeiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZiIvPjwvc3ZnPg==)
}
 
.action-col .anchors li:before,.main-col .anchors li:before,article.col .anchors li:before {
color: #009ED4;
color: var(--theme-color-secondary,#009ED4);
font-family: Icons;
font-size: 30px;
left: 3px;
line-height: 1;
margin-top: -15px;
pointer-events: none;
position: absolute;
top: 50%;
z-index: 1
}
 
.infobox,.richtext div.strong,article.col div.strong {
background-color: #e4f1e4;
background-color: var(--theme-color-secondary-dimmed,#e4f1e4);
border-bottom: 8px solid #009ED4;
border-bottom: 8px solid var(--theme-color-secondary,#009ED4);
margin: calc(3% + 20px) 0;
padding: 40px 42px 38px
}
 
.infobox.success,.richtext div.strong.success,article.col div.strong.success {
background-color: #e4f1e4;
border-color: #009ED4
}
 
.richtext ol ul li:after,.richtext ul li:after {
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4);
border-radius: 3px;
content: "";
height: 8px;
left: 0;
position: absolute;
top: 12px;
width: 8px
}
 
.richtext ul ul li:after {
background-color: transparent;
border: 2px solid #009ED4;
border: 2px solid var(--theme-color-secondary,#009ED4);
box-sizing: border-box
}
 
blockquote {
border-left: 6px solid #009ED4;
border-left: 6px solid var(--theme-color-secondary,#009ED4);
font-style: italic;
margin: 2em 0;
padding-left: 26px
}
 
.survey {
background-color: #e4f1e4;
background-color: var(--theme-color-secondary-dimmed,#e4f1e4);
border-bottom: 8px solid #009ED4;
border-bottom: 8px solid var(--theme-color-secondary,#009ED4);
display: block;
margin: calc(1.5vw + 20px) 0;
position: relative;
transition: height .6s cubic-bezier(.645,.045,.355,1)
}
 
.review-wrapper .submit {
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4)
}
 
#captcha-wrapper #tabs .pos-rel .captcha-reset {
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4);
border: 0;
color: #fff;
cursor: pointer;
display: block;
font-size: 30px;
height: 60px;
line-height: 1;
margin-left: 1px;
padding: 16px 0 14px;
position: relative;
text-align: center;
width: 60px
}
 
.login-form .submit {
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4);
color: #036;
color: var(--theme-color-primary,#036)
}
 
body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,body a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,body a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4);
border: 0;
border-radius: 12px;
color: #036;
color: var(--theme-color-primary,#036);
display: inline-block;
font-family: Korb;
font-size: 18px;
font-weight: 400;
height: auto;
line-height: 30px;
margin: 0 8px;
padding: 5px 18px;
position: relative;
text-decoration: none;
transition: .3s ease;
width: auto!important
}
 
.ihk-switch a:hover {
color: #009ED4
}
 
.ihk-switch .btn.accept-location,.ihk-switch .login-form .accept-location.submit,.ihk-switch .review-wrapper .accept-location.submit,.ihk-switch .rotation .slider .tabs button.accept-location,.ihk-switch .steps .accept-location.next,.ihk-switch .vst-registration .accept-location.submit,.login-form .ihk-switch .accept-location.submit,.review-wrapper .ihk-switch .accept-location.submit,.rotation .slider .tabs .ihk-switch button.accept-location,.steps .ihk-switch .accept-location.next,.vst-registration .ihk-switch .accept-location.submit {
background-color: #009ED4;
background-color: var(--theme-color-secondary,#009ED4)
}
 
.ihk-landing .ihk-selection .map .tooltip .contents .btn,.ihk-landing .ihk-selection .map .tooltip .contents .login-form .submit,.ihk-landing .ihk-selection .map .tooltip .contents .review-wrapper .submit,.ihk-landing .ihk-selection .map .tooltip .contents .rotation .slider .tabs button,.ihk-landing .ihk-selection .map .tooltip .contents .steps .next,.ihk-landing .ihk-selection .map .tooltip .contents .vst-registration .submit,.login-form .ihk-landing .ihk-selection .map .tooltip .contents .submit,.review-wrapper .ihk-landing .ihk-selection .map .tooltip .contents .submit,.rotation .slider .tabs .ihk-landing .ihk-selection .map .tooltip .contents button,.steps .ihk-landing .ihk-selection .map .tooltip .contents .next,.vst-registration .ihk-landing .ihk-selection .map .tooltip .contents .submit {
background-color: #009ED4;
color: #036;
float: right;
white-space: nowrap
}
 
.ihk-landing .page-header .ihk-index a:before {
color: #009ED4;
display: flex;
font-family: Icons;
font-size: 18px;
left: 0;
line-height: 22px;
position: absolute;
text-decoration: none
}
 
.richtext ul li:after {
box-shadow: inset 0 0 0 1000px #009ED4
}
 
.cover[data-type=background-image] .image-box:after {
    background: linear-gradient(120deg,rgba(var(--theme-color-primary-rgb,0,51,102),) 0,rgba(var(--theme-color-primary-rgb,0,51,102),.2) 100%);
    content: "";
}
 
.desktop a.teaser:hover, .mobile a.teaser:active {
    color: #009ED4;
    color: var(--theme-color-link-hover,#009ED4);
}
 
.accordion[data-type=event] .event-details .price .contacts-in-text .contact-wrapper .desktop a.teaser:hover .amount,.accordion[data-type=event] .event-details .price .contacts-in-text .contact-wrapper .mobile a.teaser:active .amount,.accordion[data-type=event] .event-details .price .sidebar .contact-wrapper .desktop a.teaser:hover .amount,.accordion[data-type=event] .event-details .price .sidebar .contact-wrapper .mobile a.teaser:active .amount,.contacts-in-text .contact-wrapper .accordion[data-type=event] .event-details .price .desktop a.teaser:hover .amount,.contacts-in-text .contact-wrapper .accordion[data-type=event] .event-details .price .mobile a.teaser:active .amount,.contacts-in-text .contact-wrapper .desktop a.teaser:hover h2,.contacts-in-text .contact-wrapper .mobile a.teaser:active h2,.desktop a.teaser:hover .accordion[data-type=event] .event-details .price .contacts-in-text .contact-wrapper .amount,.desktop a.teaser:hover .accordion[data-type=event] .event-details .price .sidebar .contact-wrapper .amount,.desktop a.teaser:hover .contacts-in-text .contact-wrapper .accordion[data-type=event] .event-details .price .amount,.desktop a.teaser:hover .contacts-in-text .contact-wrapper h2,.desktop a.teaser:hover .sidebar .contact-wrapper .accordion[data-type=event] .event-details .price .amount,.desktop a.teaser:hover .sidebar .contact-wrapper h2,.desktop a.teaser:hover .vst-registration .title,.desktop a.teaser:hover h3,.desktop a.teaser:hover h4,.mobile a.teaser:active .accordion[data-type=event] .event-details .price .contacts-in-text .contact-wrapper .amount,.mobile a.teaser:active .accordion[data-type=event] .event-details .price .sidebar .contact-wrapper .amount,.mobile a.teaser:active .contacts-in-text .contact-wrapper .accordion[data-type=event] .event-details .price .amount,.mobile a.teaser:active .contacts-in-text .contact-wrapper h2,.mobile a.teaser:active .sidebar .contact-wrapper .accordion[data-type=event] .event-details .price .amount,.mobile a.teaser:active .sidebar .contact-wrapper h2,.mobile a.teaser:active .vst-registration .title,.mobile a.teaser:active h3,.mobile a.teaser:active h4,.sidebar .contact-wrapper .accordion[data-type=event] .event-details .price .desktop a.teaser:hover .amount,.sidebar .contact-wrapper .accordion[data-type=event] .event-details .price .mobile a.teaser:active .amount,.sidebar .contact-wrapper .desktop a.teaser:hover h2,.sidebar .contact-wrapper .mobile a.teaser:active h2,.vst-registration .desktop a.teaser:hover .title,.vst-registration .mobile a.teaser:active .title {
    color: #009ED4;
    color: var(--theme-color-link-hover,#009ED4)
}
 
.desktop .page-header .contact-nav a:hover,.desktop .page-header .open-search:hover {
    color: #009ED4
}
