/*
Theme Name: VR-NetWorld ServicePortal Theme
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: econsor
Author URI: https://www.econsor.de
Template: enfold
*/



/*Add your own styles here:*/

/* Variablen */

:root {

    /* Colors */
    --white: #fff;
    --light-grey: #f2f2f2;
    --grey: #bebebe;
    --dark-grey: #333333;
    --orange: #ff6600;
    --blue: #0066b3;
    --dark-blue: #002d67;
    --kurkuma: #f9b000;
    --ice: #5288a4;

    /* Fonts */
    --h1-size: 52px;
    --h2-size: 40px;
    --h3-size: 28px;
    --h4-size: 25px;
    --headline-lineheight: 1.35em;
    --heavy-font: bold;

    --text-size: 17px;
    --text-lineheight: 1.5em;
    --normal-font: normal;

    --menu-text: 18px;

    --main-font: 'genosgfg-web-kopie', Helvetica, Arial, sans-serif;


}

/*Font*/
*, html, body, body.arial, h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td,
#top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title,
.html_elegant-blog #top .minor-meta, #av-burger-menu-ul li
{
    font-family: 'genosgfg-web-kopie', Helvetica, Arial, sans-serif;
}
.avia_textblock p:first-of-type {
    margin-top: 0;
}
.main_color .special_amp {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
}
#top #wrap_all .all_colors h1, #top #wrap_all .all_colors h2, #top #wrap_all .all_colors h3,
#top #wrap_all .all_colors h4,#top #wrap_all .all_colors h5, #top #wrap_all .all_colors h6 {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    word-break: break-word;
}
#top #wrap_all .conditions h2.av-special-heading-tag {
    color: var(--dark-blue);
}

/* Icon Font */

i[class^="fas"] {
    font-family: 'fontawesome5pro-solid';
}
i.fa-book::before {
    content: "\f02d";
}
i[class^="far"] {
    font-family: 'fontawesome5pro-regular';
}
i.fa-comments::before {
    content: "\f086";
}
i.fas.fa-chevron-right::before {
    content: "\f054";
}



/* Scrollbar */

::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #f2f2f2;
}

::-webkit-scrollbar
{
  width: 10px;
  background-color: #f2f2f2;
}

::-webkit-scrollbar-thumb
{
  background-color: #333;
}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 5px;
}

/* Scrollbar FF */
.avia-mozilla #header .avia_mega_div,
.avia-mozilla {
    scrollbar-color: #333 #f2f2f2; /* thumb and track color */
    scrollbar-width: thin;
}

/* Layout fixes */

.responsive #top #wrap_all .slide-entry {
    margin-left: 0 !important;
}

:not(.footer-page-content) .container_wrap {
    border-top-width: 0px;
}
a:hover, a:focus, a:visited {
    text-decoration: none;
}
#top .av-flex-placeholder {
    width: 50px;
}

/* Text */

/*.av-layout-tab .avia_textblock {
    max-width: 580px;
}*/
.avia_textblock.three-col-text {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 4vw;
       -moz-column-gap: 4vw;
            column-gap: 4vw;
    -webkit-column-fill: balance;
       -moz-column-fill: balance;
            column-fill: balance;
}
.avia_textblock {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}
#top .av_toggle_section .av-inherit-font-color li a,
p a,
li a,
.avia_textblock a,
.av_iconlist_title a {
    color: var(--ice);
}
#top .av_toggle_section .av-inherit-font-color li a:hover,
.avia_textblock p a:hover,
.avia_textblock li a:hover,
.avia_textblock a:hover {
    text-decoration: underline !important;
}

.main_color strong {
    color: inherit;
}
strong, b {
    font-weight: 600;
}
/*ul.disc, .entry-content-wrapper ul:not(.avia-icon-list):not(.menu) {
    list-style: square outside;
    list-style-image: linear-gradient(to left bottom, var(--kurkuma), var(--kurkuma));
}*/

/* Buttons */

.avia-button:hover {
    opacity: 1;
}
#top .main_color .avia-color-theme-color {
    color: var(--dark-blue);
    border-color: var(--kurkuma);
    border: 0;
    background: transparent;
    padding-left: 0;
    text-align: left;
}
#top .main_color .avia-color-theme-color span.avia_iconbox_title {
    width: fit-content;
/*    display: block;*/
}
#top .main_color .avia-color-theme-color {
    background: var(--kurkuma);
    border: 1px solid var(--kurkuma);
    color: var(--dark-blue);
    min-width: auto;
    padding: 8px 40px !important;
    width: auto;
}
#top .main_color .avia-color-theme-color:hover {
    background: transparent;
    border-color: var(--dark-blue);
    background-color: var(--white);
}
#top #wrap_all div .avia-button.avia-color-dark {
    background: transparent;
    border: 1px solid var(--dark-blue);
    color: var(--dark-blue);
    font-size: 20px;
    text-align: center;
}
#top #wrap_all div.info-box .avia-button.avia-color-dark {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    text-align: left;
}

#top .info-box .flex_cell.container span.avia_iconbox_title::after {
    content: '';
    width: 100%;
    display: block;
    height: 6px;
    background: var(--dark-blue);
    transform: skew(-20deg, 0deg);
    bottom: -6px;
    position: absolute;
    left: 0;
}

/*#top #wrap_all div.info-box .avia-button.avia-color-dark:hover span.avia_iconbox_title {
    color: var(--kurkuma);
}*/
#top #wrap_all div.info-box .avia-button.avia-color-dark:hover {
    background: transparent;
    border-color: none;
}
#top #wrap_all div .avia-button.avia-color-dark:hover {
    background: var(--kurkuma);
    border-color: var(--kurkuma);
}
/* #top .main_color .avia-color-theme-color span.avia_iconbox_title::after, */
/* #top .info-box .flex_cell.container .avia-button.avia-color-dark .avia_iconbox_title::after { */
/*     content: ''; */
/*     width: 100%; */
/*     display: block; */
/*     height: 5px; */
/*     background: var(--dark-blue); */
/*     transform: skew(-20deg, 0deg); */
/*     transition: 0.3s ease-in-out; */
/* } */

#top .main_color .avia-color-theme-color:hover span.avia_iconbox_title::after,
#top .info-box .flex_cell.container .avia-button.avia-color-dark:hover .avia_iconbox_title::after {
    background: var(--kurkuma);
}
#top .main_color .avia-button.avia-color-theme-color:hover {
    opacity: 1;
    color: var(--dark-blue);
}
.avia-button.avia-size-medium,
.avia-button[class^="avia-size-"]
{
    min-width: 250px;
}
#top #wrap_all .avia-slideshow-button,
#top .avia-button,
.html_elegant-blog .more-link {
    padding-bottom: 11px;
}
#top .avia-button.avia-color-light {
    border: 0;
}
#top .avia-button.avia-color-light:hover {
    color: var(--kurkuma)!important;
    opacity: 1;
}
#top .avia-button.avia-size-small {
    font-size: 17px;
}
#top .avia-button.avia-color-dark {
    color: #333;
    border-color: #333;
}
#top .avia-button-wrap:not(.border-button) .avia-button.avia-color-dark {
    border: 0;
    border-color: transparent;
    background: transparent;
}
#top .avia-button-wrap:not(.border-button) .avia-button.avia-color-dark:hover {
    color: var(--kurkuma);
    opacity: 1;
}
#top .info-box .flex_cell.container .avia-button.avia-color-dark:hover {
    color: var(--dark-blue);
}
#top .avia-button.avia-color-dark:hover {
    background-color: #333;
    color: #fff;
    opacity: 1;
}
#top .avia-button-wrap:not(.border-button) .avia-button.avia-color-dark.avia-position-left {
    padding-left: 0;
    text-align: left;
}
.avia-button .avia_button_icon.avia_button_icon_right {
    left: 10px;
}
#top .avia-button .avia_button_icon {
    font-size: inherit;
}
.main_color .avia-color-theme-color-subtle {
    background-color: transparent;
    color: var(--kurkuma);
}
.avia-button.avia-color-theme-color-subtle {
    border-width: 0px;
    border-style: none;
}
.main_color .avia-color-theme-color-subtle:hover {
    background-color: transparent;
    color: #fff;
}
#top .avia-button.avia-color-blue {
    background-color: #002D67;
    border-color: #002D67;
    color: #fff;
    border-style: solid;
}
#top .avia-button.avia-color-blue:hover {
    background-color: #fff;
    color: #002D67;
}

#scroll-top-link {
    height: 60px;
    width: 60px;
    line-height: 55px;
    border-radius: 100%;
    font-size: 35px;
    box-shadow: 0 0 20px 0 rgb(0 45 103 / 20%);
    background-color: #bbbbbb;
    color: #fff;
    border: 1px solid #bbbbbb;
    bottom: 150px;
}
#scroll-top-link:hover {
    background-color: #bbbbbb;
    color: #fff;
    border: 1px solid #bbbbbb;
    box-shadow: 0 0 20px 0 rgb(0 45 103 / 40%);
}
#scroll-top-link.avia_pop_class{
    opacity: 1;
}

a:where(:not(.wp-element-button)) {
    text-decoration: none;
}


/* Header */
#header-login,
#header-search,
#public-search {
    margin: 0;
    padding: 0;
    width: auto;
}
.logged-in #header-login {
    width: auto;
}
#header-login div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
/*#top #searchform {
    position: absolute;
    right: 0;
}*/
#top #public-search #searchform {
    position: relative;
}
#top .av_minimal_header #s,
#top .av_minimal_header #s:focus  {
    width: 275px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/*#top .av_minimal_header #s:focus {
    width: 800px;
}*/
#top .widget #searchform>div.ajax_search_response {
    position: absolute;
    width: 100%;
    border-radius: 0 0 5px 5px;
    top: 30px;
    padding: 50px 0 0 0;
    z-index: -1;
    border: 1px solid #bbb;
    border-top: 0;
    left: 0px;
}
#top .widget.public-search #searchform>div.ajax_search_response {
    top: 27px;
}
header:not(.header-scrolled) .logo a,
header:not(.header-scrolled) .logo a svg {
    vertical-align: middle;
    display: inline-block;
    width: 290px;
}
div#header-login button:hover {
    background-color: var(--kurkuma);
    color: #fff;
}
div#header-login button,
div#header-login a {
    background: transparent;
    border: 1px solid var(--kurkuma);
    border-radius: 50px;
    padding: 8px 20px 10px;
    font-weight: bold;
    font-size: 20px;
    color: var(--kurkuma);
    cursor: pointer;
}
div#header-login .login {
    min-width: 250px;
    background: var(--kurkuma);
    color: #fff;
}
div#header-login .login.logout {
    background: transparent;
    border-color: transparent;
    color: #bbb;
    font-size: 18px;
    font-weight: normal;
    min-width: 1px;
}
div#header-login .login.logout i {
    font-size: 16px;
    margin-right: 6px;
}
div#header-login .login:hover {
background:#fff;
color:var(--kurkuma);
}
div#header-login .login.logout:hover {
    color: var(--kurkuma);
    background-color: transparent;
}
div#header-login button:focus {
    outline: 0;
}
/* Search */
#top #header-search #searchform {
    background: #fff;
    border-radius: 50px;
}
#top .widget #searchform>div {
    border-radius: 50px;
    overflow: hidden;
    border: 0;
    background: #fff;
}
#top .widget.public-search #searchform>div:not(.ajax_search_response) {
    border: 1px solid #bbb;
    padding: 5px;
}
#header-search,
#public-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 30px;
    margin-left: auto;
}
#header-search .textwidget.custom-html-widget {
    display: flex;
    height: 100%;
    width: 100%;
}
#header-search .textwidget.custom-html-widget .search-max-wrapper {
    display: flex;
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 50px;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
}
#top .av_minimal_header #s {
    padding: 8px 37px 8px 75px;
    background-color: #fff;
    border-radius: 50px;
}
.header_color .ajax_load {
    background-color: transparent;
}
 .ajax_load {
    width: 44px;
    border-radius: 100%;
}
#top .header_color input[type='text']::-webkit-input-placeholder{
    color: #bbb;
}
#top .header_color input[type='text']::-moz-placeholder{
    color: #bbb;
}
#top .header_color input[type='text']:-ms-input-placeholder{
    color: #bbb;
}
#top .header_color input[type='text']::-ms-input-placeholder{
    color: #bbb;
}
#top .header_color input[type='text'] ,
#top .header_color input[type='text']::placeholder{
    color: #bbb;
}
#top .header_color #searchsubmit {
    background: transparent;
    color: #bbb;
    width: 75px;
    right: auto;
}
/*.search-off button.alter-submit-search {
    display: none;
}*/
button.alter-submit-search {
    border: 0;
    border-radius: 50px;
    padding: 5px 25px;
    background-color: var(--kurkuma);
    color: var(--dark-blue);
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    border: 1px solid var(--kurkuma);
    cursor: pointer;
    overflow: hidden;
    display: none;
}
button.alter-submit-search i {
    margin-left: 15px;
    display: inline;
}
button.alter-submit-search:last-child {
    margin-left: 5px;
}
button.alter-submit-search:hover {
    background-color: #fff;
    color: var(--dark-blue);
    border-color: var(--dark-blue);
}


.container.av-logo-container .inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    justify-content: space-between;
}
div .logo {
    position: relative;
    /*-webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;*/
}

.responsive .container {
    padding: 0;
}
/*Startseite offen*/
#top .intro-open {
    background-position: left;
    background-size: 1920px;
}
@media only screen and (min-width: 1921px) {
#top .intro-open {
    background-position: left;
    background-size: 100%;
}
}
/* Main Menu */

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
    width: 100%;
    height: 50px;
    margin: 0 -13px;
}
@media only screen and (min-width: 1025px)
{
    #top #header .av-main-nav > li > a:hover::after {
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1);
        -webkit-transform-origin: left;
            -ms-transform-origin: left;
                transform-origin: left;
    }
    #top #header .av-main-nav > li > a::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: var(--kurkuma);
        height: 2px;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        -o-transition: transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease;
        -webkit-transform: scaleX(0);
            -ms-transform: scaleX(0);
                transform: scaleX(0);
        -webkit-transform-origin: right;
            -ms-transform-origin: right;
                transform-origin: right;
    }
}

#menu-content-overlay {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    left: 0;
    top: 0;
    background: -o-linear-gradient(315deg, rgba(0,102,179,1) 0%, rgba(0,23,52,1) 100%);
    background: linear-gradient(135deg, rgba(0,102,179,1) 0%, rgba(0,23,52,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0066b3",endColorstr="#001734",GradientType=1);
    -webkit-transition: all 550ms ease 350ms;
    -o-transition: all 550ms ease 350ms;
    transition: all 550ms ease 350ms;
    z-index: 500;
    width: 100%;
    height: 100%;
}
#menu-content-overlay.menu-open {
    opacity: 0.95;
    visibility: visible;
    -webkit-transition: all 550ms ease 350ms;
    -o-transition: all 550ms ease 350ms;
    transition: all 550ms ease 350ms;
}

@media only screen and (min-width: 1025px) {
    #menu-item-search-mobile {
        display: none !important;
    }
}


/* Mega Menu */

#header .avia_mega_div {
    max-height: 80vh;
    overflow-y: auto;
}
#header .mega_menu_title {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: bold;
}
#top #header .mega_menu_title a {
    float: none;
    border-bottom: 1px solid #bebebe;
    padding-bottom: 15px;
    display: block;
}
#top #header .mega_menu_title a i {
    margin-right: 10px;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
    font-size: 18px;
    line-height: normal;
    padding: 13px 0;
}
.avia_mega_div .avia-bullet {
    display: none;
}
#top .header_color .main_menu .menu ul li>a:hover {
    color: var(--kurkuma);
}
#top #header .mega_menu_title a:hover {
    text-decoration: none;
    color: var(--kurkuma);
}
.header_color .main_menu .menu ul li a:hover,
.header_color .av-subnav-menu ul a:hover {
    background-color: transparent;
}
#top #header .avia_mega_div > .sub-menu > li > ul ul li {
    margin-left: 35px;
}
#top #header .avia_mega_div > .sub-menu > li > ul ul li a {
    padding: 7px 0;
}


#top #header .avia_mega_div > .sub-menu > li > ul ul li::after {
    content: '';
    width: 20px;
    height: 1px;
    background-color: #bbb;
    position: absolute;
    left: -35px;
    top: 50%;
    transition: width 0.3s ease;
}
#top #header .avia_mega_div > .sub-menu > li > ul ul li::before {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #bbb;
    position: absolute;
    left: -35px;
    top: 0;
}
#top #header .avia_mega_div > .sub-menu > li > ul ul li:last-child::before {
    height: 50%;
}
#top #header .avia_mega_div > .sub-menu > li > ul ul li:hover::after {
    background-color: var(--kurkuma);
    width: 30px;
    transition: width 0.3s ease;
}

#top #header .av-main-nav > li.current-page-ancestor > a .avia-menu-text,
#top #header .av-main-nav > li.current-page-ancestor > a .avia-menu-subtext,
#top #header li.current-page-ancestor > .mega_menu_title a,
#top .header_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
    color: var(--kurkuma);
    font-weight: bold !important;
}


/* Breadcrumb */ 

.home .title_container,
span.trail-before,
body:not(.logged-in) .title_container {
    display: none!important;
}
.title_container {
    position: absolute;
    left: 0;
    top: 140px;
    width: 100%;
    background: rgba(255 255 255 / 75%);
    z-index: 2;
}
#top .title_container .container {
    max-width: 96%;
}
.title_container .breadcrumb {
    position: absolute;
    right: auto;
    left: 0;
}
.breadcrumb .sep {
    overflow: hidden;
    text-indent: -20000%;
    text-align: center;
    position: relative;
    padding: 0;
    margin: 0 20px;
    line-height: 18px;
}
.breadcrumb .sep::before {
    content: "\f105";
    font-family: 'fontawesome5pro-regular';
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    visibility: visible;
    width: 100%;
    height: 100%;
    text-indent: 0;
}
.alternate_color .breadcrumb a:hover,
.alternate_color .breadcrumb a:hover span {
    color: var(--kurkuma);
    text-decoration: none;
}
.html_header_top.html_header_sticky.html_bottom_nav_header body:not(.home) #main {
    padding-top: 196px;
}
.html_header_top.html_header_sticky.html_bottom_nav_header body:not(.logged-in) #main {
    padding-top: 140px;
}


/* Intro */

/*.flex_column.has-overlay::before {
    content: '';
    width: 285px;
    height: 101%;
    position: absolute;
    left: -1px;
    top: 50%;
    display: block;
    z-index: 5;
    visibility: visible;
    background-image: url(/wp-content/uploads/2021/02/overlay-intro.svg);
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}*/
#top .flex_column.has-overlay {
    overflow: hidden;
}
.img-overlay-triangle {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: auto;
}
.img-overlay-triangle svg {
    height: 100%;
    width: auto;
}
.content {
    padding-top: 70px;
    padding-bottom: 70px;
}
div[id^="after_section"] .content,
div[id^="after_submenu"] .content {
    padding-top: 0;
    padding-bottom: 0;
}
.intro .content {
    padding-bottom: 200px;
}
#top #main .avia-section.pull-up-content .template-page {
    margin-top: -100px;
    border-radius: 5px;
    overflow: hidden;
}
.pull-up-content .flex_column.first {
    padding: 100px 80px 0 100px;
}
.pull-up-content .flex_column.first + .flex_column {
    padding: 100px 100px 0 120px;
}

/* Images */

div:not(#footer-page) .avia-image-container .avia_image {
    display: block;
    width: 100%;
}
div#footer-page .avia-image-container .avia_image {
    width: auto;
}


/* IMG/Vid + Blue Box*/

#top .img-blue-box .flex_column.avia-builder-el-last {
    background: var(--light-grey) !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0px 10px;
    box-shadow: 0 0 40px rgb(0 45 103 / 40%) !important;
}
#top .img-blue-box .flex_column.avia-builder-el-last::before {
    display: none;
}
#top #wrap_all .img-blue-box .flex_column.avia-builder-el-last .av-special-heading-tag, #top #wrap_all .img-blue-box .flex_column.avia-builder-el-last p {
    color: var(--dark-blue);
}
#top .img-blue-box .flex_column.avia-builder-el-last a.avia-button.avia-color-theme-color:hover {
    background: transparent;
    border-color: var(--dark-blue);
}

#top .img-blue-box .flex_column.avia-builder-el-last a.avia-button {
    min-width: auto;
    padding: 8px 20px !important;
    width: auto;
}
#top .img-blue-box .flex_column.avia-builder-el-last a.avia-button.avia-color-theme-color {
    background: var(--kurkuma);
    border: 1px solid var(--kurkuma);
    color: var(--dark-blue);
}
#top .img-blue-box .flex_column.avia-builder-el-last .text-link-button a.avia-button {
    background: transparent;
    border: 1px solid var(--dark-blue);
    color: var(--dark-blue) !important;
    font-size: 20px;
}
#top .img-blue-box .flex_column.avia-builder-el-last a.avia-button.avia-color-theme-color span.avia_iconbox_title::after {
    display: none;
}
#top .img-blue-box .flex_column.avia-builder-el-last .text-link-button a.avia-button span.avia_button_icon.avia_button_icon_right {
    display: none;
}
#top .img-blue-box .flex_column.avia-builder-el-last .text-link-button a.avia-button:hover {
    background: var(--kurkuma);
    border-color: var(--kurkuma);
}
#top .img-blue-box .flex_column.avia-builder-el-last .text-link-button a.avia-button:hover span.avia_iconbox_title {
    color: var(--dark-blue);
}
@media only screen and (min-width: 1025px) {
#top .img-blue-box .flex_column.avia-builder-el-last {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 545px;
}
#top .img-blue-box .no_margin.av_three_fourth {
    width: 69%;
}
}


/* Video */

#top .avia-video:not(.blue-overlay) .av-click-to-play-overlay::after {
    content: '';
    width: 207px;
    height: 21px;
    position: absolute;
    left: 20px;
    bottom: 20px;
    display: block;
    background-image: url(/wp-content/uploads/2020/12/vrnw_logo_1280_smal.png);
    background-size: contain;
}
.avia_playpause_icon {
    border-radius: 100%;
}
#top .avia_playpause_icon:before {
    font-size: 60px;
}
.avia-video, .avia-iframe-wrap {
    margin-bottom: 0;
}
#top .avia-video.blue-overlay .av-click-to-play-overlay {
    background-color: rgb(0 45 103 / 80%);
}
#top .avia-video.blue-overlay .avia_playpause_icon {
    background: #333;
}
.avia-video,
.avia-video iframe,
.avia-video video {
    background-color: transparent;
}
.avia-video iframe,
.js_active .avia-iframe-wrap iframe,
div .avia-video .avia-iframe-wrap {
    overflow: hidden;
    border-radius: 5px;
}

/* Fullwidth Image + Texte */

.responsive .fullwidth-container .container {
    max-width: 100%;
}
.av-iconlist-small .iconlist_title_small {
    font-weight: bold;
}
#top .av-iconlist-small li {
    margin-bottom: 20px;
}
.av_font_icon.bg-icon-aboslute {
    position: absolute;
    right: -210px;
    z-index: -1;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
div .flex_column.background-icon-placeholder {
    position: static;
}

/* Info Box */

.info-box {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(242,242,242,1)), to(rgba(255,255,255,1)));
    background: -o-linear-gradient(
bottom
, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(
0deg
, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
    padding: 70px 0;
}
.responsive .info-box .container {
    max-width: 70%;
}
#top .info-box .flex_cell.container {
    display: block;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 40px 0 rgb(24 107 190 / 10%);
            box-shadow: 0 0 40px 0 rgb(24 107 190 / 10%);
    border-radius: 5px;
    border: 2px solid var(--dark-blue);
}
#top .info-box .flex_cell.container .avia-button.avia-color-dark {
    transition: 0.3s ease-in-out;
}

/*#top .info-box .flex_cell.container .avia-button.avia-color-dark:hover span.avia_iconbox_title {
    color: var(--kurkuma);
}*/
#top .info-box .flex_cell.container span.avia_iconbox_title {
    color: var(--dark-blue);
    display: inline-block;
}
#top .info-box .flex_cell .flex_cell_inner .flex_column.no_margin.av_one_fifth.first img {
    max-height: 170px;
}
#top .info-box .flex_cell .flex_cell_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#top .info-box .flex_cell .flex_cell_inner .flex_column.no_margin.av_one_fifth.first {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 35px 0 0;
}
#top .info-box .flex_cell .flex_cell_inner .flex_column.no_margin.av_four_fifth:not(.first) {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

/* Tabellen */

th {
    font-size: 20px;
    letter-spacing: 0;
    text-transform: none;
    border-width: 0px;
    word-wrap: break-word;    
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}
td {
    font-size: 17px;
    border-width: 0px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}
tr th:first-child, tr td:first-child,
tr:first-child th, tr:first-child td,
tr th:first-child, tr td:first-child {
    border-width: 0;
}
.avia-data-table .avia-desc-col {
    overflow: hidden;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}


/* Social Media Grid */

.social-grid .avia-image-container + .avia-image-container {
    position: absolute;
    left: 45px;
    bottom: -15px;
}

/*@media only screen and (min-width: 1366px) {*/

    .responsive-img-in-column .avia-image-container:not(.social-img),
    .responsive-img-in-column .avia-image-container:not(.social-img) * {
        display: none;
        height: 100%;
    }
    .social-grid.av-layout-grid-container,
    .social-grid .flex_cell,
    .social-grid .flex_cell .flex_cell_inner  {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
    #top .social-grid .flex_column_table {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        table-layout: unset;
        width: 100%;
        float: none;
        height: 100%;
    }
    #top .social-grid .flex_column_table_cell {
        display: block;
    }
/*}*/

#top .social-grid .no_margin.av_one_third {
    border-width: 1px 0px 1px 1px !important;
}
#top .social-grid .no_margin.av_two_third {
    border-width: 1px 1px 1px 0px !important;
}
.social-grid.main_color .avia-color-theme-color-subtle:hover {
    color: #333;
}



/* Social Logo Gallery */

#top div .avia-gallery.social-logo-gallery {
    overflow: visible;
    padding-bottom: 2px;
    clear: both;
    width: auto;
    margin: 0 auto;
}
.social-logo-gallery .avia-gallery-thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#top #wrap_all .social-logo-gallery.avia-gallery-1 .avia-gallery-thumb a {
    width: auto;
    margin: 0 10px;
    float: none;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}
#top #wrap_all .social-logo-gallery.avia-gallery-1 .avia-gallery-thumb a:hover {
    opacity: 1;
    -webkit-box-shadow: 0px 2px 20px rgb(0 0 0 / 55%);
            box-shadow: 0px 2px 20px rgb(0 0 0 / 55%);
    -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px);
}
#top div .avia-gallery.social-logo-gallery img {
    float: none;
    border-style: solid;
    border-width: 0;
    padding: 0;
    width: auto;
    border-radius: 0;
    display: block;
}



/* Generic Timeline */

.numeric-timeline .av-milestone-date {
    display: none;
}
.numeric-timeline .avia-timeline-vertical .av-milestone-icon-wrap {
    padding: 0;
    width: 30px;
    height: auto !important;
}
.numeric-timeline .avia-timeline-vertical .milestone_icon.milestone_bullet_arrow {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.avia_transform .avia-timeline-vertical .milestone_icon.milestone_bullet_arrow {
    -webkit-transform: scale(0.5) rotate(0deg);
    -ms-transform: scale(0.5) rotate(0deg);
    transform: scale(0.5) rotate(0deg);
}
.numeric-timeline .avia-timeline .milestone_icon {
    display: table-cell;
    height: 20px;
    width: 20px;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    border-radius: 100%;
    line-height: 17px;
    font-weight: bold;
    border: 2px solid #fff !important;
    border-radius: 100% !important;
}
.numeric-timeline ul.avia-timeline-vertical li:first-child .av-milestone-icon-wrap:after,
.numeric-timeline .avia-timeline-vertical .av-milestone-icon-wrap:after {
    display: none;
}
.main_color .numeric-timeline .avia-timeline .milestone_inner,
.main_color .numeric-timeline .avia-timeline .milestone_icon {
    background-color: transparent;
}
.numeric-timeline .avia-timeline-vertical .milestone_icon.milestone_bullet_arrow .milestone_number {
    display: block;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.numeric-timeline .avia-timeline-vertical.av-milestone-placement-left .av-milestone-content-wrap {
    width: auto;
}
.numeric-timeline .avia-timeline-vertical .av-milestone-content-wrap {
    padding: 5px 0;
}


/* Sticky Anchor Menu in Grid */

#top .av-submenu-container.av-sticky-submenu a {
    color: var(--dark-blue);
}
#top .av-submenu-container.av-sticky-submenu span.avia-menu-text {
    font-size: 18px;
    color: var(--dark-blue);
}
#top .av-submenu-container.av-sticky-submenu li:hover::after {
    content: '';
    width: 100%;
    display: block;
    height: 6px;
    background: var(--kurkuma);
    transform: skew(-20deg, 0deg);
    bottom: -3px;
    position: absolute;
}

#top .av-submenu-container.submenu-in-content:not(.fixed-submenu) {
    background-color: #f2f2f2;
}
#top .av-submenu-container {
    border: 0;
    font-size: 14px;
    font-weight: bold;
}
#top .av-submenu-container .av-subnav-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#top .av-submenu-container:not(.fixed-submenu) .av-subnav-menu {
    margin: 0 40px;
    border-bottom: 1px solid var(--dark-blue);
}
#top .av-submenu-container:not(.fixed-submenu):not(.submenu-in-content) .av-subnav-menu {
    margin: 0;
}
#top .av-submenu-container .container {
    background-color: #fff;
}
#top .av-submenu-container.submenu-in-content + .sticky_placeholder {
    /*border-radius: 5px;
    max-width: 87%;
    margin: 0 auto;*/
   /* top: 56px;*/
    /*height: 80px !important;
    background-color: #fff;
    display: none !important;*/
}

#top .av-submenu-container.fixed-submenu {
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 15%);
            box-shadow: 0 0 5px rgb(0 0 0 / 15%);
}

.white-space {
    margin: -60px 0 0 0 !important;
    background: #fff;
    position: relative;
    border-radius: 5px 5px 0 0;
}
.av-subnav-menu .av-icon-char {
    font-size: inherit !important;
    line-height: inherit !important;
    margin-right: 5px;
    color: inherit !important;
}



.avia-section.white-space-container {
    min-height: 1px;
}
#top #main .white-space-container + .avia-section.pull-up-content .template-page {
    margin-top: -50px;
}
.main_color .av-subnav-menu li.menu-item.active-menu-item a,
.main_color .av-subnav-menu li.menu-item:hover a {
    color: var(--kurkuma);
}
#top .av-subnav-menu li a {
    border: 0;
}


.main_color .av-subnav-menu li.menu-item.active-menu-item::after {
    content: '';
    width: 100%;
    display: block;
    height: 6px;
    background: var(--kurkuma);
    transform: skew(-20deg, 0deg);
    transition: 0.3s ease-in-out;
    position: absolute;
    bottom: -3px;
}


/* Tab Sektion */

.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
    width: auto;
    min-width: 90px;
}
.av-inner-tab-title {
    text-transform: none;
    font-size: 24px;
    font-weight: bold;
    position: relative;
}
span.av-inner-tab-title::after {
    content: '';
    width: 0;
    display: block;
    height: 6px;
    background: var(--kurkuma);
    transform: skew(-20deg, 0deg);
    transition: 0.3s ease-in-out;
    position: absolute;
    bottom: -3px;
}
.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
    color: var(--dark-blue);
}
span.av-inner-tab-title:hover::after,
.av-active-tab-title span.av-inner-tab-title::after
{   content: '';
    width: 100%;
    display: block;
    height: 6px;
    background: var(--kurkuma);
    transform: skew(-20deg, 0deg);
    transition: 0.3s ease-in-out;
    position: absolute;
    bottom: -3px;

}
/*.av-tab-arrow-container {
    height: 35px;
}*/
#top .main_color a.av-section-tab-title:hover {
    color: var(--kurkuma);
}
.downloads-in-tabs .avia-image-container .avia_image {
    min-width: 140px;
    max-width: 140px;
}
.downloads-in-tabs .av_promobox .avia-button {
    right: auto;
    top: auto;
    position: relative;
}
.downloads-in-tabs .avia-button.avia-position-right {
    float: none;
    display: inline-block;
}
.downloads-in-tabs .avia-button-right {
    display: block;
    float: none;
    margin-top: 20px;
}
.downloads-in-tabs .avia-promocontent {
    margin-right: 0;
}
.downloads-in-tabs .av_promobox .avia-button.avia-size-medium {
    margin-top: 0;
}
#top .downloads-in-tabs .flex_column:not(.av_one_full) .av_promobox {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #fff;
    border-width: 0;
    align-items: flex-start;
}
#top .downloads-in-tabs .flex_column:not(.av_one_full) .avia-image-container {
    width: 40%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
#top .main_color .downloads-in-tabs .av_promobox .avia-color-theme-color.avia-button {
    border: 0;
    color: var(--dark-blue);
    padding: 0;
    background: transparent;
    min-width: 1px;
    font-size: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    width: auto;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
#top .main_color .downloads-in-tabs .av_promobox .avia-color-theme-color.avia-button {
    padding: 0 !important;
    display: flex;
    justify-content: flex-end;
}
/*#top .main_color .downloads-in-tabs .av_promobox .avia-color-theme-color.avia-button:hover {
    color: var(--kurkuma);
}*/
#top .main_color .downloads-in-tabs .av_promobox .avia-color-theme-color.avia-button span.avia_iconbox_title::after {
    content: '';
    width: 100%;
    display: block;
    height: 6px;
    background: var(--dark-blue);
    transform: skew(-20deg, 0deg);
    bottom: -6px;
    position: absolute;
    left: 0;
    transition: ease-in-out 0.3s;
}
#top .main_color .downloads-in-tabs .av_promobox .avia-color-theme-color.avia-button span.avia_iconbox_title:hover::after {
    background: var(--kurkuma);
}
.downloads-in-tabs .avia-promocontent p {
    font-size: 17px;    
}
.downloads-in-tabs .avia-promocontent h5 + p  {
    margin-top: 5px;
    margin-bottom: 0;
}
.downloads-in-tabs .avia-promocontent p:empty {
    display: none;
}
.downloads-in-tabs .avia-promocontent p:empty + h5 {
    margin-top: 0;
}
#top .downloads-in-tabs .flex_column:not(.av_one_full) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 33.333%;
    margin: 30px;
}
#top .downloads-in-tabs .flex_column.av_one_fifth {
    width: auto;
}
#top .downloads-in-tabs .flex_column_table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    table-layout: unset;
    background-color: #fff;
}
#top .downloads-in-tabs .av_promobox .avia-button .avia_button_icon {
    font-size: 17px;
    margin-left: 15px;
}
#top .downloads-in-tabs .avia-promocontent h5::before {
    content: "\f0ab";
    display: inline-block;
    vertical-align: baseline;
    color: var(--kurkuma);
    margin-right: 6px;
    font-family: 'fontawesome5pro-solid';
}

.avia_transform .av-tab-arrow-container span {
    top: 45px;
}


/* Qick Kontakt Box */

#top #wrap_all .all_colors .av_promobox.support-quick-box .avia-promocontent h3 {
    margin: 0 20px 0 0;
}
.av_promobox.support-quick-box .avia-promocontent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
}
.av_promobox.support-quick-box .avia-promocontent p {
    font-size: 17px;
    margin: 0;
}
.av_promobox.support-quick-box .avia-button {
    right: 0;
    top: 0;
    position: relative;
    z-index: 2;
}
.av_promobox.support-quick-box .avia-button.avia-position-right {
    float: none;
    display: block;
}
.av_promobox.support-quick-box .avia-button-right {
    display: block;
    float: none;
}
.av_promobox.support-quick-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.av_promobox.support-quick-box .avia-button.avia-size-medium {
    margin-top: 0;
}
.main_color .av_promobox.support-quick-box {
    background: var(--light-grey);
    border-radius: 50px;
    border: 0;
    width: 70%;
    margin: 0 auto;
    padding: 20px 70px;
}

#top #wrap_all .all_colors .av_promobox.support-quick-box h3 {
    color: var(--dark-blue);
}
#top #wrap_all .all_colors .av_promobox.support-quick-box a.avia-button.avia-color-theme-color {
    color: var(--dark-blue);
    background: transparent;
    border: 0;
    display: flex;
    gap: 10px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/*#top #wrap_all .all_colors .av_promobox.support-quick-box a.avia-button.avia-color-theme-color:hover {
 color: var(--kurkuma);
}*/
#top #wrap_all .all_colors .av_promobox.support-quick-box a.avia-button.avia-color-theme-color::before {
    content: '';
    width: 100%;
    display: block;
    height: 6px;
    background: var(--dark-blue);
    transform: skew(-20deg, 0deg);
    transition: 0.3s ease-in-out;
    position: absolute;
    bottom: -3px;
    left: 0;
}
#top #wrap_all .all_colors .av_promobox.support-quick-box a.avia-button.avia-color-theme-color:hover::before {
    background: var(--kurkuma);
}
#top #wrap_all .all_colors .av_promobox.support-quick-box a.avia-button.avia-color-theme-color::after {
    content: "\f054";
    font-family: 'fontawesome5pro-solid';
    font-size: 20px;
    position: relative;
    top: 2px;
}
/* Akkordeon */

section.av_toggle_section {
    margin-bottom: 10px;
}
.js_active .toggler {
    border-width: 0;
}
.av-elegant-toggle.togglecontainer .av_toggle_section:first-of-type .toggler {
    border-top-width: 0;
}
.av-elegant-toggle .toggle_icon span {
    display: none;
}
.av-elegant-toggle .toggle_icon {
    border-width: 0;
    opacity: 1;
}
.av-elegant-toggle .toggle_icon::after {
    content: "\f078";
    font-family: 'fontawesome5pro-solid';
    font-size: 20px;
    color: #333;
    line-height: 32px;
    text-align: center;
}
.av-elegant-toggle .toggler.activeTitle .toggle_icon::after {
    content: "\f077";
}
.js_active .av-elegant-toggle .toggler .toggle_icon:hover::after,
.js_active .av-elegant-toggle .toggler.activeTitle .toggle_icon::after
{
    color: var(--dark-blue);
}
.js_active .av-elegant-toggle .toggler {
    font-weight: bold;
    font-size: 20px;
    border-radius: 5px !important;
    padding: 22px 80px 23px 35px;
}
.js_active .av-elegant-toggle .toggler:focus {
    outline: none;
}
.av-elegant-toggle .toggle_content {
    border-bottom-width: 0;
    font-size: 17px;
    line-height: 1.5;
}


/* Intro Slider full-width */

#top .avia-slideshow-button {
    text-transform: none;
    min-width: 250px;
}
.av_slideshow_full .avia-caption-content {
    line-height: 1.5;
}
.responsive .av_slideshow_full .container.caption_container {
    max-width: 73%;
}
.slideshow_caption {
    width: 58%;
}
.services-fullwidth {
    background-size: contain;
}
.responsive .services-fullwidth .container {
    margin: 0;
    max-width: 100%;
}
#top .services-fullwidth .splide__slide {
    border: 0 !important;
}
/*#top .services-fullwidth .background-contentslider {
    background: var(--white) !important;
    display: flex;
    align-items: flex-start;
    padding: 25px;
    justify-content: flex-start;
    border: 2px solid var(--dark-blue);
}*/
#top .background-contentslider {
    background-color: var(--white) !important;
    display: flex;
    align-items: flex-start;
    padding: 25px;
    justify-content: flex-start;
    border: 2px solid var(--dark-blue);
}
#top div#applikationen .splide__slide {
    border: none !important;
}
#top div#applikationen .splide__slide .background-contentslider {
    border: 2px solid var(--dark-blue);
}
#top .services-fullwidth .background-contentslider h4.slide-entry-title.entry-title {
    text-align: left;
}
/*#top #wrap_all .all_colors .services-fullwidth .background-contentslider h4.slide-entry-title.entry-title {
    font-size: 20px;
    flex: 1;
}*/
#top #wrap_all .all_colors .background-contentslider h4.slide-entry-title.entry-title,
#top #wrap_all .all_colors .background-contentslider h3.slide-entry-title.entry-title
 {
    font-size: 20px;
    flex: 1;
}
#top .services-fullwidth .background-contentslider span.av-icon-char {
    color: var(--dark-blue) !important;
    font-size: 30px !important;
    line-height: 30px !important;
}
#top .services-fullwidth .splide__slide a.avia-button.avia-color-dark {
    text-align: left;
    color: var(--dark-blue);
}
#top .av-control-minimal .avia-slideshow-arrows a:before {
    border: 0;
    font-family: 'fontawesome5pro-solid';
    content: "\f054";
}
#top .av-control-minimal .avia-slideshow-arrows a.prev-slide:before {
    content: "\f053";
}
#top .avia-slideshow-arrows a:hover {
    color: var(--kurkuma);
}
#top #wrap_all .all_colors .services-fullwidth .background-contentslider a.avia-button:hover .avia_button_icon_right::before {
    color: inherit;
}


/* Intro no Slider */
#top .intro-overlay-hor-gradient main.template-page.content {
    vertical-align: bottom;
}
.av-section-color-overlay {
    background-size: cover;
}
.intro-overlay-hor-gradient .av-section-color-overlay {
    background: rgb(0,45,103);
    background: -moz-linear-gradient(0deg, rgba(0,45,103,0.68) 30%, rgba(0,45,103,0) 100%) !important;
    background: -webkit-linear-gradient(0deg, rgba(0,45,103,0.68) 30%, rgba(0,45,103,0) 100%) !important;
    background: linear-gradient(0deg, rgba(0,45,103,0.68) 30%, rgba(0,45,103,0) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#002d67",endColorstr="#002d67",GradientType=1) !important;
    opacity: 1 !important;
}

/* Simple Link List */

.simple-link-list .avia-icon-list-right {
    text-align: left;
}
#top .main_color .simple-link-list .av_iconlist_title a:hover {
    color: var(--kurkuma);
    text-decoration: none;
}
#top .main_color .simple-link-list .av_iconlist_title a {
    color: inherit;
}
#top .simple-link-list .av-iconlist-small.avia-icon-list-right li:hover .iconlist_icon {
    color: var(--kurkuma) !important;
}
/*#top .simple-link-list .av-iconlist-small.avia-icon-list-right .iconlist_icon {
    font-size: 13px !important;
}*/
#top .simple-link-list .av-iconlist-small .iconlist_title_small {
    font-weight: normal;
}
body .av-special-heading.elegant-centered.icon-left .av-special-heading-tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
body .av-special-heading.elegant-centered.icon-left .av-special-heading-tag .heading-char {
    margin-right: 20px;
    padding: 0 !important;
}
body .av-special-heading.elegant-centered.icon-left .av-special-heading-tag .heading-wrap:before,
body .av-special-heading.elegant-centered.icon-left .av-special-heading-tag .heading-wrap:after {
    display: none;
}
.avia-icon-list .iconlist_content p {
    font-size: 17px;
    line-height: 1.65em;
}
#top #wrap_all .avia-icon-list .iconlist_icon {
    color: var(--kurkuma);
}

/* Slider Standard */

.home .avia-section.avia-builder-el-first .splide__track {
    margin: -50px 0 0;
}
.new-special-heading {
    display: none;
}
.splide__arrow svg {
    fill: #333;
}
.splide__arrow:hover svg {
    fill: var(--kurkuma);
}
.splide__pagination__page.is-active,
.splide__pagination__page:hover {
    background: var(--kurkuma);
}
.splide__pagination__page {
    width: 15px;
    height: 15px;
    background: transparent;
    border-radius: 100%;
    border: 1px solid var(--dark-blue);
}
.splide__pagination {
    left: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    right: 0;
    width: auto;
}
.splide__arrow--prev {
    left: -50px;
}
.splide__arrow--next {
    right: -50px;
}
.splide__track {
    padding: 50px 0 30px 0;
}
.splide__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 50px 0;
}
.splide__slide {
    border-radius: 5px;
   /* border: 1px solid var(--dark-blue) !important;    */
    overflow: hidden;
    /*transition: all 0.3s ease;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.splide-post-slider li.splide__slide {
    border: 1px solid var(--dark-blue);
}
div[id|="splide-contentslider"] .splide__slide {
    border: 0;
    border-radius: 0;
    overflow: visible;
}
div[id|="splide-contentslider"] .splide__list li:hover .background-contentslider {
    -webkit-box-shadow: 0 20px 20px rgb(0 0 0 / 30%);
    box-shadow: 0 20px 20px rgb(0 0 0 / 30%);
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
div[id|="splide-contentslider"] .splide__list li.image-gradient:hover .background-contentslider {
    -webkit-box-shadow: 0 0 20px rgb(24 107 190 / 40%);
    box-shadow: 0 0 20px rgb(24 107 190 / 40%);
}/*
div[id|="splide-contentslider"] .splide__list li:not(.image-gradient).is-active + li:hover {
    -webkit-box-shadow: 0 0 20px 0 rgb(24 107 190 / 25%);
            box-shadow: 0 0 20px 0 rgb(24 107 190 / 25%);
}*/
#top #wrap_all .splide__slide.image-gradient {
    border: 0 !important;
}
#top .splide__slide.image-gradient .background-contentslider {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}
#top .splide__slide.image-gradient .background-contentslider h3.slide-entry-title.entry-title {
    text-align: left;
}
.splide__slide.image-gradient .background-contentslider .slide-entry-excerpt.entry-content p {
    text-align: left !important;
}
#top .splide__slide.image-gradient .background-contentslider a.avia-button.avia-color-light {
    text-align: left;
    color: var(--kurkuma);
}
.background-contentslider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
/*.splide__slide:hover,
.splide__slide.is-active {
    box-shadow: 0px 5px 20px #bbb;
    transform: translateY(-20px);
}*/
.splide__slide .slide-content {
    padding: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;

}
.main_color .category-info a {
    color: #bbb;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
/*.main_color .category-info a::before {
    content: "#";
    font-family: 'inherit;';
    color: #bbb;
    margin-right: 2px;
}*/
.main_color .slider-category-webinar .category-info a::before {
    content: "\f51c";
}
.main_color .slider-category-veranstaltung .category-info a::before {
    content: "\f073";
}
#top #wrap_all .all_colors h3.slide-entry-title.entry-title {
    font-size: 20px;
}
.slide-meta {
    margin-bottom: 25px;
}
.slide-meta .slide-meta-time {
    color: #bbb;
    font-size: 14px;
    line-height: 14px;
    display: block;
}
.splides-slider:not(.no-img-slider) .read-more-link {
    text-align: right;
}
.more-link {
    font-size: 20px;
    font-weight: bold;
}
.main_color a.more-link:hover {
    color: #333;
}
.category-info {
    margin-bottom: 15px;
}
/*.splides-slider.no-img-slider .splide__list > li[class*="slider-category-"]::after {
    content: "\f0a1";
    font-family: 'fontawesome5pro-solid';
    font-size: 150px;
    position: absolute;
    right: -20px;
    bottom: -10px;
    color: #fbfbfb;
    visibility: visible;
    width: auto;
    height: auto;
    line-height: 150px;
    z-index: -1;
}*/
/*.splide__list > li[class*="slider-category-"] {
    display: none;
}*/
.splides-slider.no-img-slider .splide__list > .splide__slide.slider-category-webinar::after {
    content: "\f51c";
}
.entry-content-wrapper .splide__list li {
    margin-left: 0px;
    padding: 0;
}
.slide-image img {
    display: block;
    width: 100%;
}
.splide__slide .slide-content .slide-entry-excerpt {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.splide__list .av-icon-char {
    margin-bottom: 15px;
}
.splide__list li[onclick] {
    cursor: pointer;
}
.slide-meta-comments,
.slide-meta-del {
	display: none;
}
.slide-content .slide-entry-excerpt .read-more-link a.more-link {
    color: var(--dark-blue);
    position: relative;
    transition: ease-in-out 0.3s;
}
.slide-content .slide-entry-excerpt .read-more-link a.more-link::after {
    content: '';
    width: 100%;
    display: block;
    height: 6px;
    background: var(--dark-blue);
    transform: skew(-20deg, 0deg);
    bottom: -3px;
    position: absolute;
    left: 0;
    transition: ease-in-out 0.3s;
}
.slide-content .slide-entry-excerpt .read-more-link a.more-link:hover::after {
        background: var(--kurkuma);
}


/*.slide-content .slide-entry-excerpt .read-more-link a.more-link:hover {
    color: var(--kurkuma);
}*/

/* Slider ohne Bild */

.no-img-slider .slide-meta .slide-meta-time {
    color: #bbb;
}
#top div[id|="splide-contentslider"] .avia-button {
    min-width: 1px;
    margin: 10px 0 0 0;
}
#top div[id|="splide-postslider"].no-img-slider .splide__list .splide__slide {
    min-height: 495px;
}
#top div[id|="splide-postslider"].no-img-slider .splide__list .splide__slide .slide-content {
    padding: 25px 25px;
}

/* Slider mit Bild */

#top #wrap_all .all_colors .image-gradient h3,
#top #wrap_all .all_colors .image-gradient .slide-entry-excerpt {
    color: #fff;
}
.image-gradient .slide-entry-excerpt {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
}
.image-gradient .slide-entry-excerpt p {
    margin: 0;
}
.splide__list li.image-gradient {
    min-height: 450px;
}
.splide__slide.image-gradient .background-contentslider {
    background-position: center;
    border: none;
}

/* News Grid */

.special-news-grid .avia-content-slider-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -25px;
}
.special-news-grid .slide-entry-wrap {
    width: calc(25% - 50px);
    margin: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.special-news-grid .slide-entry-wrap:first-child {
    width: calc(50% - 50px);
}
.special-news-grid .slide-entry-wrap article.slide-entry {
    border: 1px solid #bbb;
    border-radius: 5px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.special-news-grid .slide-entry-wrap article.slide-entry .slide-content {
    padding: 35px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.special-news-grid .slide-entry-wrap:first-child .slide-image {
    max-height: 360px;
    height: 360px;
}
.special-news-grid.avia-content-slider .slide-image {
    max-height: 280px;
    height: 280px;
    margin: 0;
}
.special-news-grid.avia-content-slider .slide-image img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.special-news-grid .slide-entry-wrap article.slide-entry .slide-content .slide-entry-excerpt {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.slide-content .slide-entry-excerpt .read-more-link {
    margin-top: 25px;
    text-align: right;
}
.special-news-grid .slide-entry-wrap:nth-child(3) article.slide-entry {
    border-color: var(--kurkuma);
}
.special-news-grid .slide-entry-wrap:nth-child(3) .slide-image,
.special-news-grid .slide-entry-wrap:nth-child(4) .slide-image {
    display: none;
}
.special-news-grid .slide-entry-wrap:nth-child(4) article.slide-entry {
    border-color: #f2f2f2;
    background-color: #f2f2f2;
}
.special-news-grid .slide-entry-wrap:nth-child(3) article.slide-entry a.more-link,
.special-news-grid .slide-entry-wrap:nth-child(4) article.slide-entry a.more-link {
    color: #fff;
    background-color: var(--kurkuma);
    min-width: 250px;
    border: 1px solid var(--kurkuma);
    border-radius: 50px;
    text-align: center;
    padding: 7px 30px 7px;
    color: var(--dark-blue);
}
.special-news-grid .slide-entry-wrap:nth-child(3) article.slide-entry a.more-link:hover,
.special-news-grid .slide-entry-wrap:nth-child(4) article.slide-entry a.more-link:hover {
    background-color: transparent;
    border-color: var(--dark-blue);
}
#top #wrap_all .all_colors .special-news-grid .slide-entry-wrap:nth-child(3) article.slide-entry h3.slide-entry-title.entry-title,
#top #wrap_all .all_colors .special-news-grid .slide-entry-wrap:nth-child(4) article.slide-entry h3.slide-entry-title.entry-title  {
    font-size: 30px;
}


/* Content Slider */

.background-contentslider {
    padding: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 5px;
    border: 1px solid #bbb;
    transition: all 0.3s ease;
    border: 1px solid var(--dark-blue) !important;
}
div[id^="splide-contentslider"]:not(.slider-gradient) .splide__pagination {
    display: none;
}
div[id^="splide-contentslider"]:not(.slider-gradient) .splide__arrows {
    position: absolute;
    right: 100px;
    bottom: -14px;
    margin-top: 30px;
}
div[id^="splide-contentslider"]:not(.slider-gradient) .splide__arrows .splide__arrow {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    transform: none;
    width: 40px;
    height: 40px;
    border: 1px solid #bbb;
    border-radius: 5px;
    margin: 0 4px;
    background: #fff;
}
div[id^="splide-contentslider"] .splide__arrows .splide__arrow svg {
    display: none;
}
div[id^="splide-contentslider"] .splide__arrows .splide__arrow.splide__arrow--next {
    border-color: var(--kurkuma);
}
div[id^="splide-contentslider"] .slide-entry-title {
    text-align: left;
}

div[id^="splide-contentslider"] .splide__arrows .splide__arrow::before {
    content: "\f054";
    font-family: 'fontawesome5pro-solid';
    font-size: 16px;
    line-height: 40px;
}
div[id^="splide-contentslider"] .splide__arrows .splide__arrow.splide__arrow--prev::before {
    content: "\f053";
}
div[id^="splide-contentslider"]:not(.slider-gradient) .splide__arrows .splide__arrow.splide__arrow--next::before,
div[id^="splide-contentslider"].slider-gradient .splide__arrows .splide__arrow:hover::before {
    color: var(--kurkuma);
}
div[id^="splide-contentslider"]:not(.slider-gradient) .splide__arrows .splide__arrow:hover::before {
    color: #fff !important;
}
div[id^="splide-contentslider"]:not(.slider-gradient) .splide__arrows .splide__arrow:hover {
    background-color: var(--kurkuma);
    border-color: var(--kurkuma);
    color: #fff;
}

#top div[id|="splide-contentslider"].slider-gradient .avia-button {
    text-decoration: none;
    padding: 0;
    color: var(--kurkuma);
}
#top div[id|="splide-contentslider"].slider-gradient .avia-button:hover {
    color: #fff !important;
}



/* Highlighed Posts */

.highlight-post {
    position: absolute;
    top: 0;
    left: 40px;
    background-color: var(--kurkuma);
    display: inline-block;
    z-index: 310;
    color: #fff;
    border-radius: 0px 0px 5px 5px;
    min-width: 100px;
    text-align: center;
    padding: 11px 10px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 12px;
}
.no-img-slider .highlight-post {
    left: auto;
    right: 40px;
}
.highlight-post i {
    margin-right: 5px;
    font-size: 10px;
    display: inline-block;
    vertical-align: bottom;
}
i[class$="fa-star"]::before {
    content: "\f005";
}


/* Footer & Socket */

#top .footer_color .content .flex_column .widget_nav_menu li a {
    padding: 0 0px;

/*    padding: 0 45px; */
}
#top .widget_nav_menu ul#menu-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#top .footer_color .content .flex_column .widget_nav_menu li:first-child,
#top .footer_color .content .flex_column .widget_nav_menu li {
    border: 0;
}
#top .footer_color div .widget_nav_menu,
#top .footer_color .widget {
    padding-bottom: 0;
}
#socket .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
#socket .copyright {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
#socket .copyright a {
    text-decoration: underline;
}
#socket .social_bookmarks {
    margin: 0 0 10px 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
#socket {
    font-size: 13px;
}
.footer-page-content {
    z-index: 0;
}
.footer-page-content .container_wrap {
    border-top-width: 1px;
}

.footer-page-content .content {
    padding-top: 40px;
    padding-bottom: 30px;
}

#top #wrap_all .av-social-link-instagram:hover a {
    background: -webkit-linear-gradient(45deg ,#fda948 3%,#f66748 8%,#ec3653 18%,#c13a9c 93%);
    background: -o-linear-gradient(45deg,#fda948 3%,#f66748 8%,#ec3653 18%,#c13a9c 93%);
    background: linear-gradient(45deg ,#fda948 3%,#f66748 8%,#ec3653 18%,#c13a9c 93%);
}

body#top .footer_color .widget li.user-links a {
    color: #bbb;
}
body#top .footer_color .widget li.user-links a:hover {
    color: var(--kurkuma);
}
body#top .footer_color .widget li.user-links a i {
    margin-right: 5px;
}
#top .footer_color .content .flex_column .widget_nav_menu li.button-link a {
    background: var(--kurkuma);
    border: 1px solid var(--kurkuma);
    border-radius: 50px;
    padding: 8px 20px 10px;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    min-width: 250px;
    text-align: center;
    width: fit-content;
    
}

.footer-page-content .social-links ul#menu-online-marketing {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: 10px;
    flex-wrap: wrap;
}
#top .footer_color .content .flex_column .widget_nav_menu li.button-link a:hover {
    background: #fff;
    color: var(--kurkuma);
}
#top .content .flex_column .widget_nav_menu li.button-link {
    margin-left: 65px;
}


/* Fixed Sidebar */

.mfp-container {
    top: 50px;
}
.fixed-sidebar {
    position: fixed;
    right: 50px;
    top: 30%;
    /*-webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);*/
    z-index: 999;
}
.sidebar-item {
    position: relative;
}
.sidebar-item > a {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background-color: #BBBBBB;
    box-shadow: 0 0 20px 0 rgb(0 45 103 / 20%);
    display: block;
    text-align: center;
    line-height: 60px;
    font-size: 30px;
    margin: 10px 0;
    color: #fff;
    -webkit-transition: -webkit-box-shadow 0.5s ease;
    transition: -webkit-box-shadow 0.5s ease;
    -o-transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
}
.sidebar-item > a:hover {
    box-shadow: 0 0 20px 0 rgb(0 45 103 / 40%);
}
.sidebar-item a.form-trigger.open-popup-link {
    background-color: var(--dark-blue);
}
.sidebar-item-content {
    display: none;
    position: absolute;
    right: 100%;
    width: 200px;
    padding-right: 20px;
    -webkit-animation: avia_pop 0.1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    animation: avia_pop 0.1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.sidebar-item-content.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sidebar-item-content .content-inner {
    width: 100%;
    background: #bbb;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    -webkit-box-shadow: 0 0 20px 0 rgb(24 107 190 / 25%);
    box-shadow: 0 0 20px 0 rgb(24 107 190 / 25%);
}
.sidebar-item-content .content-inner a {
    color: #fff;
    font-weight: bold;
}
.sidebar-item-content .content-inner a:hover {
    color: var(--kurkuma);
    color: var(--dark-blue);
}
.sidebar-item-content .content-inner a i {
    margin-left: 10px;
}
.sidebar-item-content::after {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 14px solid #bbb;
    border-bottom: 10px solid transparent;
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    display: block;
    content: '';
    border-radius: 0;
}
#form-popup.show {
    display: block;
}
#form-popup {
    max-width: 50%;
    margin: auto;
    background-color: #fff;
    padding: 50px;
    display: none;
}

/* Lightbox */
.mfp-bg,
.mfp-zoom-in.mfp-ready.mfp-bg,
.mfp-zoom-in.mfp-ready .mfp-preloader {
    background: -moz-linear-gradient(135deg, rgba(0,102,179,1) 0%, rgba(0,23,52,1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(0,102,179,1) 0%, rgba(0,23,52,1) 100%);
    background: linear-gradient(135deg, rgba(0,102,179,1) 0%, rgba(0,23,52,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0066b3",endColorstr="#001734",GradientType=1);
    opacity: 0.95;
}
.mfp-close-btn-in .mfp-close {
    color: #fff;
}


/* Wochenübersicht */

.responsive .weekly-overview-section .container,
.responsive .container-70 .container {
    max-width: 70%;
}
.week-card {
    border-radius: 5px;
    background-color: #f2f2f2;
    margin-bottom: 10px;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    font-size: 14px;
    line-height: 14px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.week-card:hover {
    -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 30%);
    box-shadow: 0 0 20px rgb(0 0 0 / 30%);
}
.week-card .first-col,
.week-card .titel-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-start;
}
#top .week-card .first-col * {
    color: var(--dark-blue);
}
.week-card .titel-container .kw {
    font-size: 35px;
    font-weight: bold;
    margin-right: 10px;
    line-height: normal;
}
.week-card .titel-container .year {
    font-size: 14px;
    line-height: normal;
}
.week-card .meta-wrapper {
    display: flex;
}
.week-card .titel-container .type {
    color: var(--dark-grey);
    font-weight: 100;
    margin-left: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.week-card .titel-container .type::before {
    background: #BFBFBF;
    content: '';
    height: 12px;
    width: 2px;
    display: block;
    margin-right: 4px;
}
.week-card .first-col {
    padding-left: 220px;
}
.week-card .first-col .icon-container {
    position: absolute;
    left: 90px;
    top: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    overflow: hidden;
}
.week-card .first-col .icon-container img {
    -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
            transform: translateY(30px);
}
.second-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 17px;
}
.week-card .second-col .downloads-container {
    padding: 30px;
}
.second-col .published-container span.published,
.mobile-info .published-container span.published {
    display: flex;
    gap: 5px;
    align-items: center;
}
.second-col .published-container span.published svg,
 .mobile-info .published-container span.published svg {
    height: 20px;
    width: 20px;
 }



.second-col .published-container,
.mobile-info .published-container,
.second-col .downloads-container,
.mobile-info .downloads-container,
.mobile-info .link-container, 
.second-col .link-container 
{
    background: #fff;
    border-radius: 5px;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 12.5px;
    overflow: hidden;
    min-width: 220px;
    position: relative;
}
.second-col .published-container,
.mobile-info .published-container {
    background: transparent;
    color: var(--dark-blue);
    gap: 6px;
}

.second-col .link-container a::after {
    content: '';
    width: 100%;
    display: block;
    height: 5px;
    background: var(--dark-blue);
    transform: skew(-20deg, 0deg);
    transition: 0.3s ease-in-out;
}
.second-col .published-container .published,
.mobile-info .published-container .published,
.second-col .downloads-container .downloads,
.mobile-info .downloads-container .downloads
{
    width: 100%;
    text-align: center;
    z-index: 2;
}
.second-col .published-container .pub-date,
.mobile-info .published-container .pub-date
{
    color: #002D67;
}
.second-col .link-container,
.mobile-info .link-container
{
    background: transparent;
    padding: 10px 30px;
}
.second-col .link-container a,
.mobile-info .link-container a
{
    font-size: 17px;
    font-weight: bold;
    color: var(--dark-blue);
    line-height: 22px;
    display: block;
}
.second-col .link-container a:hover::after {
    background: var(--kurkuma);
}
.second-col .link-container a:hover,
.mobile-info .link-container a:hover
{
    color: var(--dark-blue);
}
.second-col .link-container a i,
.mobile-info .link-container a i
{
    margin-left: 10px;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    display: inline;
}
.second-col .downloads-container .pdf a,
.mobile-info .downloads-container .pdf a {
    font-weight: bold;
    color: var(--dark-blue);
    padding: 5px 10px;
    border-radius: 50px;
    border: 1px solid var(--dark-blue);
    margin: 0 10px;
    transition: 0.3s ease-in-out;
}
.second-col .downloads-container .pdf a:hover,
.mobile-info .downloads-container .pdf a:hover
{
    color: var(--dark-blue);
    background: var(--kurkuma);
    border: 1px solid var(--kurkuma);
}
.weekly-overview-section .pagination {
    display: none;
}
.no-more-results {
    font-size: 14px;
    color: #bbb;
    text-align: center;
    background: #f2f2f2;
    border-radius: 5px;
}
.search-filter-scroll-loading {
    border-color: var(--kurkuma);
    margin: 20px auto;
}

.bg-icon {
    position: absolute;
    right: 10px;
    bottom: -15px;
    z-index: 1;
}
.published-container .bg-icon {
    right: -5px;
    bottom: auto;
    top: 0;
}
.bg-icon i {
    font-size: 70px;
    color: #f2f2f2;
    opacity: .45;
}
.published-container .bg-icon i {
    font-size: 87px;
}

/* Video Seite */
#top #wrap_all .video-wiki-card h2 {
    color: var(--dark-blue);
}
#top #wrap_all .intro-teaser-box a.avia-button:hover span.avia_iconbox_title,
#top #wrap_all a.avia-button:hover .avia_button_icon_right::before {
    color: inherit;
}
/* Wochenübersicht Filter */

#top div:not(.video-filter) > .searchandfilter {
    border-bottom: 1px solid #bbb;
}

.searchandfilter ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.searchandfilter > ul {
    margin: 0 -25px;
}
.searchandfilter ul li {
    display: inline-block;
    width: auto;
}
.select2.select2-container.select2-container--default {
    min-width: auto;
    width: fit-content !important;
}
.select2-search--dropdown {
    display: none;
}
.select2-results__option {
    padding: 6px 10px;
    font-size: 14px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f2f2f2;
    color: #333;
    border-radius: 0 0 5px 5px;
}
.select2-container .select2-selection--single {
    height: 38px;
}
.select2-container--default .select2-selection--single {
    border: 1px solid var(--dark-blue);
    border-radius: 67px;
    width: fit-content;
    display: flex;
    gap: 10px;
}
#top .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: relative;
    right: initial;
    top: initial;
    height: 100%;
}
.select2-dropdown {
    border: 1px solid #333;
    border-radius: 5px;
}
#top .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--dark-blue);
    font-weight: 700;
    line-height: 36px;
    height: 100%;
    font-size: 14px;
    padding-right: 0;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f2f2f2;
    border: 0;
    border-radius: 5px;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.searchandfilter ul li.sf-field-reset a {
    min-width: 170px;
    padding: 10px;
    color: #4A4949;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    border: 1px solid #4A4949;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
    background: transparent;
    transition: 0.3s ease-in-out;
}
.searchandfilter ul li.sf-field-reset a:hover {
    background-color: #4A4949;
    color: #fff;
}
.searchandfilter ul li.sf-field-taxonomy-w_kw ul li {
    position: relative;
    cursor: pointer;
    margin-right: 20px
}
.searchandfilter ul li.sf-field-taxonomy-w_kw .sf-input-radio {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    margin: 0;
    z-index: 1;
    cursor: pointer;
}
#top .searchandfilter ul li.sf-field-taxonomy-w_kw .sf-label-radio {
    font-size: 14px;
    color: var(--dark-blue);
    background: var(--white);
    border-radius: 50px;
    padding: 0 20px;
    border: 1px solid var(--dark-blue);
}
#top .searchandfilter ul li.sf-field-taxonomy-w_kw .sf-input-radio[checked="checked"] + .sf-label-radio,
#top .searchandfilter ul li.sf-field-taxonomy-w_kw .sf-input-radio:hover + .sf-label-radio,
#top .searchandfilter ul li.sf-field-taxonomy-w_kw .sf-option-active > .sf-label-radio {
    background: var(--kurkuma);
    border: 1px solid var(--kurkuma);
}
.searchandfilter ul li.sf-field-taxonomy-w_kw ul li.sf-level-0.sf-item-0 {
    display: none;
}
li.sf-field-reset h4 {
    opacity: 0;
    visibility: hidden;
}
.searchandfilter > ul > li {
    margin: 0 25px;
}
.searchandfilter ul li.sf-field-taxonomy-w_kw {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.searchandfilter ul li.sf-field-taxonomy-w_kw ul {
    width: auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent;
    border-style: none;
    border-width: 0;
    height: 100%;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
    content: "\f107";
    font-family: 'fontawesome5pro-solid';
    color: var(--dark-blue);
    font-size: 17px;
    line-height: 38px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before {
    content: "\f106";
}
#top #wrap_all .all_colors .searchandfilter ul li h4 {
    font-size: 14px;
}
#top #wrap_all .all_colors .searchandfilter ul li.sf-field-taxonomy-w_kw h4 {
    font-size: 17px;
}


/* Wochenübersicht Detailseite */

.single-weekly_overview .togglecontainer {
    margin: 0;
}
.single-weekly_overview .av-elegant-toggle .toggle_content {
    border: 1px solid #f2f2f2 !important;
    background: #fff !important;
}
.js_active .single-weekly_overview .av-elegant-toggle .toggler.activeTitle {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.responsive .single-weekly_overview .av_toggle_section .container {
    max-width: 100%;
}
.single-weekly_overview .content-table {
    padding: 5px 25px;
    background-color: #f2f2f2;
    top: 210px;
}
.single-weekly_overview .content-table.sticky {
    position: fixed;
    width: 486px;
    z-index: 9999;
    max-height: 37vh;
    overflow: auto;
}
.single-weekly_overview .content-table .content-entry {
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #bbb;
}
/*.single-weekly_overview .content-table .content-entry:first-of-type {
    border-top-width: 1px;
}*/
.single-weekly_overview .content-table .content-entry:last-of-type {
    border: 0;
}
.single-weekly_overview .avia_textblock .content-table .content-nav {
    color: #333;
    font-size: 14px;
    line-height: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 0;
    min-height: 57px;
    cursor: pointer;
}
.single-weekly_overview .avia_textblock .content-table .content-nav.active {
    font-weight: bold;
}
.single-weekly_overview .avia_textblock .content-table .content-nav:hover {
    color: var(--kurkuma);
    text-decoration: none;
}

.single-weekly_overview .avia_textblock .content-table .content-nav i {
    margin-left: 20px;
}

.single-weekly_overview .avia-section.intro {
    background-image: url(/wp-content/themes/vr-networld/img/files-weekly-overview-big.svg);
    background-repeat: no-repeat;
    background-position: right 320px bottom;
}
.single-weekly_overview .downloads {
    margin: 30px 0 0 0;
}
.single-weekly_overview .downloads .link {
    display: inline-block;
    margin-right: 40px;
}
#top.single-weekly_overview #wrap_all .all_colors .downloads h3,
.single-weekly_overview .downloads .link a {
    font-size: 20px;
    font-weight: bold;
}

#top.single-weekly_overview .downloads .link a {
    background: var(--kurkuma);
    padding: 8px 25px;
    border-radius: 50px;
    border: 1px solid var(--kurkuma);
    color: var(--dark-blue);
    text-decoration: none !important;
    display: block;
    transition: ease-in-out 0.3s;
}

#top.single-weekly_overview .downloads .link a:hover {
    background: var(--white);
    border: 1px solid var(--dark-blue);
}
.single-weekly_overview .intro .content {
    padding: 130px 0 80px;
}

/* Infocards */
.single-weekly_overview .infocard:nth-child(even) {
    background-color: #fff;
}
.single-weekly_overview .infocard {
    background-color: #f2f2f2;
    padding: 30px;
}
.infocard-header .infocard-heading {
    font-size: 20px;
    font-weight: bold;
}
.single-weekly_overview .infocard small {
    font-size: 14px;
}
.single-weekly_overview .infocard .infocard-date {
    color: #707070;
}
#top .main_color .infocard-note * {
    color: #002D67;
}
.infocard-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.infocard-body > div {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 2px 0;
}
.single-weekly_overview .infocard p {
    margin: 0;
}
.infocard-body > div,
.infocard-footer > p {
    font-size: 14px;
}
.infocard-header, .infocard-body {
    margin-bottom: 20px;
}
.infocard-footer p strong {
    display: block;
}
#top .av_toggle_section .av-inherit-font-color p a {
    color: var(--ice);
}
#top .av_toggle_section .av-inherit-font-color p a:hover {
    text-decoration: underline;
}


/* Wochenübersicht Suche */
#top .weekly-overview-section div:not(.video-filter) > .searchandfilter {
    border: 0;
}
.weekly-overview-section .details-search .searchandfilter > ul {
    margin: 30px 0px;
    display: block;
    max-width: 860px;
    position: relative;
}
#top .weekly-overview-section .details-search .searchandfilter input.sf-input-text {
    border: 1px solid #4A4949;
    box-shadow: none;
}
.details-search .searchandfilter > ul li,
.details-search .searchandfilter > ul li label,
#top .details-search .searchandfilter > ul li label input[type="text"] {
    margin: 0;
    padding: 0;
    display: block;
}
.details-search .searchandfilter > ul li.sf-field-submit {
    position: absolute;
    right: 10px;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
}
/*.main_color .details-search .searchandfilter > ul li.sf-field-submit input[type="submit"] {
    background: transparent;
    color: var(--kurkuma);
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    font-size: 17px;
    font-weight: bold;
    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
}
.main_color .details-search .searchandfilter > ul li.sf-field-submit input[type="submit"]:hover {

    -webkit-transition: 350ms ease;
    -o-transition: 350ms ease;
    transition: 350ms ease;
}*/
.details-search .searchandfilter > ul li.sf-field-search label::before {
    content: "\f002";
    font-family: 'fontawesome5pro-solid';
    position: absolute;
    top: 50%;
    left: 40px;
    z-index: 2;
    color: #bebebe;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* Results */

.wo-results .card-wrapper {
    padding-top: 40px;
}
.week-searchresult-detailed,
.global-result, .hb-result {
    background: #f2f2f2;
    border-radius: 5px;
    overflow: hidden;
    padding: 15px 30px;
    margin-bottom: 15px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.week-searchresult-detailed:hover,
.global-result:hover, .hb-result:hover {
    -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 30%);
    box-shadow: 0 0 20px rgb(0 0 0 / 30%);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.week-searchresult-detailed  .found-title a,
#top #wrap_all .all_colors .global-result h2 a {
    color: var(--dark-blue);
    font-weight: bold;
    font-size: 20px;
}
.week-searchresult-detailed  .found-title a:hover,
#top #wrap_all .all_colors .global-result h2 a:hover {
    color: var(--kurkuma);
    text-decoration: none;
}
.week-searchresult-detailed .weekoverview-title,
.global-result .categories {
    margin: 5px 0 20px 0;
}
.week-searchresult-detailed .weekoverview-title *,
.global-result .categories * {
    display: inline-block;
}
.week-searchresult-detailed .weekoverview-title * {
    display: inline;
}
.week-searchresult-detailed .weekoverview-title a,
.global-result .categories a {
    color: #002D67;
}
.week-searchresult-detailed .weekoverview-title a:hover,
.global-result .categories a:hover {
    color: #0066b3;
}
.week-searchresult-detailed  .weekoverview-excerpt p {
    margin: 0;
}


/* Video Wiki */

.videowiki-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.videowiki-featured {
    width: 65%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.video-wrapper {
    border-radius: 5px;
    overflow: hidden;
    padding-bottom: 56.25%;
    height: 0;
    position: relative;
    width: 100%;
}
.iframe-wrap,
.videowiki-featured iframe,
.vw-video iframe
{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0;
}
.videowiki-info {
    width: 35%;
    padding: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.featured-tag {
    font-size: 20px;
    font-weight: bold;
    color: var(--kurkuma);
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom: 40px;
}
.videowiki-cat {
    font-size: 14px;
    font-weight: bold;
    color: #bbb;
    text-transform: uppercase;
}
.video-wiki-card .videowiki-cat {
    line-height: 14px;
    margin: 30px 0 15px 0;
}
.videowiki-cat i {
    color: var(--kurkuma);
    margin-right: 5px;
}
i.fa-question-circle::before {
    content: "\f059";
}
#top #wrap_all .all_colors h2.videowiki-title {
    font-size: 24px;
}
.videowiki-data {
    font-size: 17px;
    color: #bbb;
    line-height: 17px;
    margin-bottom: 50px;
}
.videowiki-data .sep {
    width: 10px;
    display: inline-block;
    height: 1px;
    vertical-align: middle;
    background: #bbb;
}
#top #wrap_all .all_colors .videowiki-desc h3 {
    font-size: 17px;
    margin: 0 0 15px 0;
}
.videowiki-desc p {
    margin: 0;
}

.video-grid-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -25px;
}
.video-grid-wrapper .video-wiki-card {
    width: calc(25% - 50px);
    margin: 25px;
}
#top #wrap_all .video-wiki-card h2 {
    font-size: 20px;
    text-transform: none;
    font-weight: bold;
}
#top #wrap_all .video-wiki-card h2:hover a,
#top #wrap_all h2.videowiki-title:hover a {
    color: var(--kurkuma);
}
.video-meta p {
    font-size: 14px;
    color: #bbb;
    margin: 0;
    line-height: 14px;
}


/* Video Filter */

.video-filter .searchandfilter > ul > li.sf-field-search,
#top .video-filter .searchandfilter > ul > li.sf-field-search input[type="text"],
#top .video-filter .searchandfilter > ul > li.sf-field-search label {
    width: 100%;
    margin: 0;
    padding: 0;
}
.video-filter .searchandfilter > ul > li.sf-field-search {
    margin-right: 50px;
}
#top .video-filter .searchandfilter > ul > li.sf-field-search input[type="text"] {
    border-radius: 50px;
    padding: 0 0 0 85px;
    height: 55px;
    line-height: 55px;
    color: #bebebe;
    font-size: 16px;
    background-color: #fff;
    border-color: #bbb;
}
.video-filter .searchandfilter > ul > li.sf-field-search label {
    position: relative;
}
.video-filter .searchandfilter > ul > li.sf-field-search label::before {
    content: "\f002";
    font-family: 'fontawesome5pro-solid';
    position: absolute;
    top: 50%;
    left: 40px;
    z-index: 2;
    color: #bebebe;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#top .main_color .video-filter .input-text,
#top .main_color .video-filter input[type='text'],
#top .main_color .video-filter input[type='input'],
#top .main_color .video-filter input[type='number'],
#top .main_color .video-filter select {
    border: 1px solid #bebebe;
    border-radius: 5px;
    padding: 13px 20px;
    background-color: #fff;
    font-size: 17px;
    margin-bottom: 0;
    font-weight: bold;
    color: #bebebe;
}
#top .main_color .video-filter select {
    padding: 13px 40px 13px 20px;
}
#top .main_color .video-filter input::placeholder {
    color: #bebebe;
}
.video-filter .searchandfilter > ul > li {
    margin: 0 50px 0 0px;
    padding: 45px 0;
}
.video-filter .searchandfilter > ul > li.sf-field-sort_order {
    margin-left: auto;
}
.video-filter .searchandfilter ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    min-height: 193px;
}
.video-filter .select2-container--default .select2-selection--single {
    border-color: #bebebe;
}
.video-filter .select2-container .select2-selection--single {
    height: 48px;
    line-height: 48px;
}
#top .video-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #bebebe;
    line-height: 46px;
    font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
}
.video-filter .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
    color: #bebebe;
}
.video-filter .select2.select2-container.select2-container--default {
    min-width: 250px;
}
#search-filter-results-2142 .pagination {
    display: none;
}

/* Videos Detailseiten */

.av-post-metadata-category-name::before {
    content: "\f144";
    font-family: 'fontawesome5pro-regular';
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    margin-right: 5px;
}
.video_wiki-template-default span.av-post-metadata-category-name::before {
    color: var(--kurkuma);
}
.av-post-metadata-container-inner .av-post-metadata-content,
.av-post-metadata-category-name {
    font-weight: normal;
}


/* OnPage Suche */

#top form {
    margin-bottom: 0;
}
#top .avia_search_element form div.av_searchform_wrapper {
    border-radius: 50px;
    overflow: visible;
    border: 0;
}
#top .avia_search_element form {
    overflow: visible;
}
.avia_search_element.on-page-search {
    max-width: 860px;
    margin: auto;
}
#top .avia_search_element.on-page-search #s,
#top .details-search .searchandfilter > ul li label input[type="text"] {
    padding: 0 0 0 85px;
    height: 55px;
    line-height: 55px;
    color: #bebebe;
    font-size: 16px;
    background-color: #fff;
    border-radius: 50px;
    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    -webkit-box-shadow: 0 0 46px rgb(24 107 190 / 15%);
            box-shadow: 0 0 46px rgb(24 107 190 / 15%);
}
#top .avia_search_element.on-page-search #s::placeholder,
#top .details-search .searchandfilter > ul li label input[type="text"]::placeholder {
    color: #bbb;
}
#/*top .avia_search_element.on-page-search #s:focus,
#top .avia_search_element.on-page-search #s:hover,
#top .details-search .searchandfilter > ul li label input[type="text"]:focus,
#top .details-search .searchandfilter > ul li label input[type="text"]:hover
{
    -webkit-box-shadow: 0 0 26px rgb(24 107 190 / 40%);
            box-shadow: 0 0 26px rgb(24 107 190 / 40%);
}*/
#top .avia_search_element.on-page-search #searchsubmit {
    background-color: #fff;
    color: var(--kurkuma);
    font-weight: bold;
    font-size: 16px;
}
#top .avia_search_element.on-page-search #searchsubmit:hover {
    border-color: transparent;
    background-color: #fff;
    opacity: 1;
}
.main_color .on-page-search .av_searchsubmit_wrapper {
    background-color: #ffffff;
    border-radius: 50px;
}
#top .avia_search_element.on-page-search .av_searchsubmit_wrapper:hover {
    opacity: 1;
}
#top .avia_search_element.on-page-search #searchsubmit {
    background-color: #fff;
    color: var(--kurkuma);
    font-weight: bold;
    font-size: 16px;
    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
}
#top .avia_search_element.on-page-search #searchsubmit:hover {
    -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
            transform: scale(1.5);
}
#top .avia_search_element.on-page-search form div.av_searchform_wrapper::before {
    content: "\f002";
    font-family: 'fontawesome5pro-solid';
    position: absolute;
    top: 50%;
    left: 40px;
    z-index: 2;
    color: #bebebe;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
#top .header_color .av_ajax_search_title {
    text-transform: none;
}
#top span.av_ajax_search_image {
    display: none;
}



/* Suchergebnisse Normale Suche  */

.responsive .search-results .container {
    max-width: 70%;
}
.fullsize .author-extra-border {
    right: auto;
    left: auto;
}
.author-extra-border {
    width: 100%;
}
#top .template-search.content .entry-content-wrapper {
    padding-bottom: 0;
    padding-left: 0;
    font-size: inherit;
}
section.search_form_field {
    max-width: 860px;
    margin: 0 auto;
}
#top .template-search #searchform>div {
    border: 1px solid #bbb;
    padding: 5px;
    border-radius: 50px;
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}
#top .template-search #searchform #s {
    background: #fff;
    border: none;
    border-radius: 50%;
    padding: 10px 10px 10px 70px;
    color: #bbb;
}
#top .template-search #searchform #s::placeholder {
    color: #bbb;
}
#top .template-search #searchform #searchsubmit {
    position: absolute;
    left: 20px;
    background: transparent;
    color: #bbb;
}


/* User Meta - Startseite */

.user-meta {
    display: flex;
    align-items: center;
}
.user-avatar {
    margin-right: 30px;
}
.user-avatar img {
    border-radius: 100%;
    min-width: 100px;
    max-width: 100px;
    display: block;
}
.user-meta .user-name {
    font-size: 18px;
    font-weight: bold;
}


/* Community - Profile  */

.responsive .bp-user.my-account .container_wrap:not(.footer_color) .container {
    max-width: 70%;
}
#buddypress #item-header-cover-image #item-header-avatar img.avatar {
    border-radius: 100%;
}
#header-cover-image {
    background-color: #f2f2f2;
}
.buddypress-wrap .main-navs:not(.dir-navs) li.current a,
.buddypress-wrap .main-navs:not(.dir-navs) li.selected a,
.buddypress-wrap .bp-subnavs li.current a,
.buddypress-wrap .bp-subnavs li.selected a {
    color: var(--kurkuma) !important;
}
.buddypress-wrap:not(.bp-single-vert-nav) .main-navs>ul>li>a,
.buddypress-wrap .main-navs:not(.dir-navs) li a,
.bp-navs ul li a {
    color: #333;
}
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
    border-bottom: 1px solid #bbb;
    border-top: 0;
    box-shadow: none;
}
.buddypress-wrap .bp-navs li:not(.current) a:focus,
.buddypress-wrap .bp-navs li:not(.current) a:hover,
.buddypress-wrap .bp-navs li:not(.selected) a:focus,
.buddypress-wrap .bp-navs li:not(.selected) a:hover {
    background: no-repeat;
    color: var(--kurkuma);
}
.bp-navs ul li .count {
    background: #f2f2f2;
    border: 1px solid #bbb;
    border-radius: 100%;
    color: #333;
    display: inline-block;
    font-size: 12px;
    margin-left: 2px;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 20px;
    height: 20px;
    line-height: 19px;
}
.buddypress-wrap .bp-navs li {
    padding: 0;
}
.buddypress .buddypress-wrap .activity-read-more a, .buddypress .buddypress-wrap .comment-reply-link,
.buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap a.bp-title-button,
.buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap button, .buddypress .buddypress-wrap input[type=button],
.buddypress .buddypress-wrap input[type=reset], .buddypress .buddypress-wrap input[type=submit], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a {
    background: var(--kurkuma);
    border-color: var(--kurkuma);
    border-style: solid;
    border-width: 1px;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-weight: bold;
    outline: 0;
    padding: 8px 30px 12px;
    text-align: center;
    text-decoration: none;
    width: auto;
    line-height: normal;
    min-width: 250px;
}
.buddypress .buddypress-wrap .activity-read-more a:focus, .buddypress .buddypress-wrap .activity-read-more a:hover,
.buddypress .buddypress-wrap .button-nav li a:focus, .buddypress .buddypress-wrap .button-nav li a:hover,
.buddypress .buddypress-wrap .button-nav li.current a, .buddypress .buddypress-wrap .comment-reply-link:focus,
.buddypress .buddypress-wrap .comment-reply-link:hover, .buddypress .buddypress-wrap .generic-button a:focus,
.buddypress .buddypress-wrap .generic-button a:hover, .buddypress .buddypress-wrap a.button:focus, .buddypress .buddypress-wrap a.button:hover,
.buddypress .buddypress-wrap button:focus, .buddypress .buddypress-wrap button:hover, .buddypress .buddypress-wrap input[type=button]:focus,
.buddypress .buddypress-wrap input[type=button]:hover, .buddypress .buddypress-wrap input[type=reset]:focus, .buddypress .buddypress-wrap input[type=reset]:hover,
.buddypress .buddypress-wrap input[type=submit]:focus, .buddypress .buddypress-wrap input[type=submit]:hover {
    background: #fff;
    border-color: var(--kurkuma);
    color: var(--kurkuma);
    outline: 0;
    text-decoration: none;
}
#buddypress div#item-header-cover-image h2 a, #buddypress div#item-header-cover-image h2 {
    text-shadow: none;
}
body #buddypress input[type=reset], body #buddypress input[type=search], body #buddypress input[type=submit] {
    border-radius: 50px;
}


/* Borlabs */

a.borlabs-cookie-preference {
    margin-bottom: 30px;
    display: block;
}

/*Post Views*/
#footer-page .post-views.entry-meta {
    display: none;
}

/*Handbuch*/
.hb-searchinput {
    margin-bottom: 40px;
    position: relative;
    border-bottom: 1px solid #bbb;
}
.details-search .searchandfilter>ul, .hb-input-wrapper {
    margin: 0 auto 30px;
    display: block;
    max-width: 860px;
    position: relative;
}
.hb-searchinput i {
    position: absolute;
    left: 30px;
    top: 20px;
    color: #bbb;
}
.fa-search:before {
    content: "\f002";
}
#top .avia_search_element.on-page-search #s, 
#top .details-search .searchandfilter>ul li label input[type=text], 
#top .hb-searchinput input[type=text] {
    padding: 0 0 0 85px;
    height: 55px;
    line-height: 55px;
    color: #bebebe;
    font-size: 16px;
    background-color: #fff;
    border-radius: 50px;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    -webkit-box-shadow: 0 0 46px rgb(24 107 190 / 15%);
    box-shadow: 0 0 46px rgb(24 107 190 / 15%);
}
.main_color .details-search .searchandfilter>ul li.sf-field-submit input[type=submit],
.main_color .hb-searchinput button {
    background: var(--kurkuma);
    color: var(--dark-blue);
    border: 1px solid var(--kurkuma);
    border-radius: 50px;
    display: inline-block;
    vertical-align: middle;
    height: auto;
    font-size: 17px;
    font-weight: 700;
    -webkit-transition: .35s ease;
    -o-transition: .35s ease;
    transition: .35s ease;
    padding: 9px 30px;
}
.hb-searchinput button {
    outline: none;
    position: absolute;
    right: 10px;
    cursor: pointer;
    padding: 9px 22px;
    top: 7px;
}
/*#top .avia_search_element.on-page-search #s:focus, 
#top .avia_search_element.on-page-search #s:hover, 
#top .details-search .searchandfilter>ul li label input[type=text]:focus,
#top .details-search .searchandfilter>ul li label input[type=text]:hover, 
#top .hb-searchinput input[type=text]:focus, 
#top .hb-searchinput input[type=text]:hover {
    -webkit-box-shadow: 0 0 26px rgb(24 107 190 / 40%);
    box-shadow: 0 0 26px rgb(24 107 190 / 40%);
}*/
.main_color .details-search .searchandfilter>ul li.sf-field-submit input[type=submit]:hover, 
.main_color .hb-searchinput button:hover {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .35s ease;
    -o-transition: .35s ease;
    transition: .35s ease;
    background: var(--white);
    border-color: var(--dark-blue);
}
.hb-breadcrumb {
    color: #002d67;
    margin: 5px 0 20px;
}
.hb-excerpt {
    color: #444;
}
.hb-result a:hover .hb-title > * {
    color: var(--kurkuma) !important;
}
#top .hb-container .container {
    max-width: 70%;
}

/* Wartung */

.avia-section.maintenance-header {
    min-height: auto;
}
.maintenance-header .avia_image {
    height: 36px;
}
.maintenance-content {
    background-position: bottom right -290px !important;
}
.maintenance-content .av-section-color-overlay {
    background: rgb(0,45,103);
    background: -moz-linear-gradient(90deg, rgba(0,45,103,1) 0%, rgba(0,45,103,1) 55%, rgba(0,45,103,0) 80%) !important;
    background: -webkit-linear-gradient(90deg, rgba(0,45,103,1) 0%, rgba(0,45,103,1) 55%, rgba(0,45,103,0) 80%) !important;
    background: linear-gradient(90deg, rgba(0,45,103,1) 0%, rgba(0,45,103,1) 55%, rgba(0,45,103,0) 80%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#002d67",endColorstr="#002d67",GradientType=1) !important;
    opacity: 1 !important;
}
body .maintenance-content .av-special-heading.elegant-centered .av-special-heading-tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
body .maintenance-content .av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap:before,
body .maintenance-content .av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap:after {
    display: none;
}
body .maintenance-content .av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap {
    margin-left: 20px;
}
.link-wrapper a {
    color: #333;
    margin: 0 20px;
}
.link-wrapper {
    text-align: center;
}
.responsive .maintenance-footer .container {
    max-width: 100%;
}
#top .maintenance-footer p {
    margin: 0;
}
.white-popup {
    background: #fff;
    padding: 50px;
    max-width: 60%;
    margin: 0 auto;
    max-height: 80vh;
    overflow-y: auto;
}
.white-popup a.borlabs-cookie-preference {
    margin-bottom: 30px;
    display: inline-block;
}
.white-popup a {
    color: var(--kurkuma);
}
.white-popup a:hover {
    text-decoration: underline;
}
/* Form */
#top .frm_form_fields h1,
#top .frm_form_fields h2,
#top .frm_form_fields h3,
#top label {
    color: var(--dark-blue);
}
html body#top .frm_forms input,
#top .frm_forms select,
#top .frm_forms textarea {
    border: 1px solid var(--dark-blue) !important;
    border-radius: 5px !important;
}
#top button[type="submit"] {
    background: var(--kurkuma);
    border: 1px solid var(--kurkuma);
    color: var(--dark-blue);
    min-width: auto;
    padding: 8px 20px;
    width: auto;
}
#top button[type="submit"]:hover {
    background: transparent;
    border-color: var(--dark-blue);
}

/* Promo Box Default */

.av_promobox {
    width: auto;
    float: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}
.avia-promocontent {
    margin-right: 0;
    position: relative;
    z-index: 3;
    display: block;
    flex-grow: 2;
}
.avia-promocontent span.av_font_icon {
    color: var(--kurkuma);
}
.av_promobox .avia-button-right {
    display: block;
    float: none;
}
.av_promobox .avia-button.avia-size-medium {
    margin-top: 0;
    display: inline-block;
    float: none;
}
.av_promobox .avia-button {
    right: auto;
    top: auto;
    position: relative;
}
.main_color .av_promobox {
    background-color: #fff;
    border-radius: 5px;
    border-color: #bbb;
}
.download-box-light p + h5 {
    margin: 0;
}

#top .with_frm_style .frm_checkbox input[type=checkbox] {
    display: inline-block;
}

#top .with_frm_style .frm_radio input[type=radio] {
    display: inline-block;
}

#header-login .textwidget p {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#header-login br {
    display: none;
}


/** CHATBOT **/

#info-box-control {
    display: initial;
}

#conversation-feedback-control {
   display: initial;
}

#developer-tools-control {
    display: none;
}


.bot.avatar {
    background-image: url("assets/images/themes/vrnw/serviceportal/avatar-vrnw-serviceportal-beethoven.png");
}

:root {
    --mat-primary-500: #0066b3;
    --mat-secondary-500: #f5f5f5;
    --chatbot-background-color: #ffffff;
    --mat-secondary-contrast-500: #5A5A5A;
}

#placeholder {
    --mat-primary-500: #0066b3;
}

#placeholder .bot.avatar {
    background-position: 50% -200%;
    background-size: 90%;
    background-repeat: no-repeat;
}

#showcase {
  height: 37vh;
}

#showcase .message {
  display: none;
}

#showcase .bot.avatar {
  height: 30vh;
  margin: auto;
}

/*Falls Du menschlich bist, lasse dieses Feld leer.*/
.frm__652e6e82155cc {
    display: none;
}
.frm__65491c107f6d7 {
    display: none;
}
#top .title_container .container {
    margin-top: 30px;
}

/*Button Showcase*/

#top .main_color .new-color .avia-color-theme-color:hover {
    background: transparent;
    border: 1px solid #002d67;
    color: #002d67;
}
#top .main_color .new-color .avia-color-theme-color {
    background: #f9b000;
    border: 1px solid #f9b000;
    color: #333;
    transition: ease-in-out 0.3s;
}
#top .main_color .new-color-alt.border-button a.avia-button {
    color: #002d67;
    border-color: #002d67;
    transition: ease-in-out 0.3s;
}
#top .main_color .new-color-alt.border-button a.avia-button:hover {
    color: #fff;
    border-color: #002d67;
    background: #002d67;
}


#top .main_color .new-color-third a.avia-button {
    color: #002d67;
    transition: ease-in-out 0.3s;
}
#top .main_color .new-color-third a.avia-button:hover{
    color: #f9b000 !important;
}





#top .main_color .new-color-blue .avia-color-theme-color {
      background: #f9b200;
    border: 1px solid #f9b200;
    color: #0066B3;
    transition: ease-in-out 0.3s;
}
#top .main_color .new-color-blue .avia-color-theme-color:hover {
        border: 1px solid #0066B3;
    color: #0066B3;
}
#top .new-color-third-blue a.avia-button.avia-color-dark:hover {
        color: #0066B3 !important;
}

/*#top .new-color-third a.avia-button.avia-color-dark:hover {
    color: #7198B1 !important;
}*/

#top .main_color .new-form .avia-color-theme-color,
#top  .new-form-alt .avia-button.avia-color-dark {
    border-radius: 0;
      transition: ease-in-out 0.3s;
}

#top .main_color .new-trapez .avia-color-theme-color,
#top  .new-trapez-alt .avia-button.avia-color-dark {
    transform: skew(-30deg);
    border-radius: 0;
      transition: ease-in-out 0.3s;
}
#top .main_color .new-trapez .avia-color-theme-color span.avia_iconbox_title,
#top  .new-trapez-alt .avia-button.avia-color-dark span.avia_iconbox_title{
    display: inline-block;
    transform: skew(30deg);
}



/*FAQ*/
#top #wrap_all .togglecontainer p.toggler .toggle_icon {
    border: 1px solid var(--dark-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--dark-blue);
}
#top #wrap_all .togglecontainer p.toggler .toggle_title {
    display: inline-block;
}
#top #wrap_all .togglecontainer p.toggler .toggle_title::after  {
    content: '';
    width: 0;
    display: block;
    height: 5px;
    background: var(--dark-blue);
    transform: skew(-20deg, 0deg);
    transition: all .3s ease-in-out;
    transform-origin: left;
}
#top #wrap_all .togglecontainer p.toggler.activeTitle .toggle_title::after,
#top #wrap_all .togglecontainer p.toggler:hover .toggle_title::after
{
    /*transform: scaleX(1.0) skew(-20deg, 0deg);*/
    transition: all .3s ease-in-out;
    width: 100%;
}

#top #wrap_all .togglecontainer p.toggler.activeTitle .toggle_icon {
    background: var(--kurkuma) !important;
    color: var(--dark-blue) !important;
    border: 1px solid var(--kurkuma) !important;
}
#top #wrap_all .togglecontainer p.toggler:hover .toggle_icon {
    background: var(--kurkuma);
    border-color: var(--kurkuma) !important;
}
#top #wrap_all .togglecontainer p.toggler:hover,
#top #wrap_all .togglecontainer p.toggler.activeTitle {
    color: var(--dark-blue);
}
#top #wrap_all .togglecontainer p.toggler {
    color: var(--dark-blue);
}

/*Tabs*/
.avia_transform .av-active-tab-title .av-tab-arrow-container span {
    display: none;
}


/*Tabellen*/

table.avia-table tr.avia-heading-row {
    border-bottom: 3px solid var(--kurkuma);
}
.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra {
    background: var(--light-grey);
}

.session-popup {
    display: none; /* Sicherstellen, dass es versteckt ist */
}



.atlwdg-trigger {
    position: relative !important;
    left: 0 !important;
    width: fit-content !important;
    padding: 10px;
    left: 20px !important;
}




.beratungskompetenzen-container {
        position: relative;
        min-height: 400px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        display: flex;
        align-items: center;
        padding: 60px 20px;
        margin: 40px 0;
        border-radius: 8px;
        overflow: hidden;
    }
    
    .beratung-overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(135deg, rgba(52, 88, 130, 0.85) 0%, rgba(52, 88, 130, 0.75) 100%);
        z-index: 1;
    }
    
    .beratung-content {
        position: relative;
        z-index: 2;
        max-width: 600px;
        color: white;
        padding-left: 40px;
    }
    
    .beratung-title {
        font-size: 2.5rem;
        font-weight: 700;
        line-height: 1.2;
        margin: 0 0 30px 0;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    }
    
    .beratung-text {
        font-size: 1.1rem;
        line-height: 1.6;
        margin-bottom: 40px;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    }
    
    .beratung-text p {
        margin-bottom: 15px;
    }
    
    .beratung-button-wrapper {
        margin-top: 30px;
    }
    
    .beratung-button {
        display: inline-block;
        background: transparent;
        color: white;
        border: 2px solid white;
        padding: 15px 35px;
        border-radius: 50px;
        text-decoration: none;
        font-weight: 600;
        font-size: 1rem;
        transition: all 0.3s ease;
        text-transform: none;
        letter-spacing: 0.5px;
    }
    
    .beratung-button:hover {
        background: white;
        color: #345882;
        transform: translateY(-2px);
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
        text-decoration: none;
    }
    
    /* Responsive Design */
    @media (max-width: 768px) {
        .beratungskompetenzen-container {
            min-height: 300px;
            padding: 40px 20px;
            margin: 20px 0;
        }
        
        .beratung-content {
            padding-left: 20px;
            max-width: 100%;
        }
        
        .beratung-title {
            font-size: 2rem;
            margin-bottom: 20px;
        }
        
        .beratung-text {
            font-size: 1rem;
            margin-bottom: 30px;
        }
        
        .beratung-button {
            padding: 12px 25px;
            font-size: 0.9rem;
        }
    }
    
    @media (max-width: 480px) {
        .beratung-title {
            font-size: 1.7rem;
        }
        
        .beratung-content {
            padding-left: 15px;
        }
        
        .beratungskompetenzen-container {
            padding: 30px 15px;
        }
    }