.social-icon-custom a::before { content: '|'; padding: 0 10px 0 0; font-weight: bold; }
.offcanvas-menu .social-icon-custom a::after { content: ' intern'; font-style: italic; }
.offcanvas-menu .offcanvas-inner a { text-decoration-line: ; }
.sp-megamenu-wrapper { text-transform: uppercase; }
.sp-megamenu-parent { font-weight: bold; }
.sp-menu-heading { font-weight: bold !important; }
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { font-weight: bold !important; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { color: #fff !important; }
.sp-megamenu-parent > li.active > a { font-weight: bold; }
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus { color:#e2001a; }
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a { font-weight: 600; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1.1; letter-spacing: normal !important; text-transform: uppercase !important; }
@media screen and (min-width: 320px) { #sp-header.header-sticky { height: clamp(54px, 35px + 5vw, 110px); } }
@media screen and (min-width: 980px) { #sp-header.header-sticky { height: 110px;  } }
.offcanvas-inner .sp-profile-wrapper .sp-profile-dropdown { position:relative !important; top:20px !important; }
.sp-dropdown.sp-dropdown-main.sp-menu-right { width: 178px !important; }
.visform #field6 { width: 100% !important; }
.visform #captcha-lbl { width: auto; }
.visform #modvisform126viscaptcha_response { display: inline-block; width: 30%; }
.visform .captcharefresh1 { display: inline-block; }
.visform #captchacode1 { display: inline-block; }
.visform .visBtnCon { text-align: left !important; }
.visform #field7, .visform #field8 { padding: 2px 8px; background-color: #e6001a; color: #fff; }
.visform #field7:hover, .visform #field8:hover { background-color: #FFA4A4; }
.gdw_link_news .sppb-btn-link { padding: 0 !important; color: #e2001a; font-weight: 500; }
.gdw_link_news .sppb-btn-link:hover { color: #525353; font-weight: 500; }
.gdw-start-h2 div div { margin-bottom: auto !important; }
.gdwdatenschutz .sppb-panel-title { color: #525353; }
.gdwdatenschutz .sppb-panel-modern > .sppb-panel-heading { background: #efeff0; color: #525353; }
.cc-trigger-handle span { font-size: calc(0.7em + 0.12vw); }
@media (max-width: 600px) { .cc-trigger-handle span { display: none; } .cc-trigger-handle svg path { fill: RGB( 204, 153, 51, 0.8) !important; } .cc-trigger-handle::after { content: ">"; margin-left: -8px; } }