/* jost-200 - latin */
@font-face {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 200;
    src: url('../../Fonts/jost-v9-latin/jost-v9-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
        url('../../Fonts/jost-v9-latin/jost-v9-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-200.woff') format('woff'), /* Modern Browsers */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-200.svg#Jost') format('svg'); /* Legacy iOS */
}

/* jost-regular - latin */
@font-face {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 400;
    src: url('../../Fonts/jost-v9-latin/jost-v9-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
        url('../../Fonts/jost-v9-latin/jost-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-regular.svg#Jost') format('svg'); /* Legacy iOS */
}

/* jost-700 - latin */
@font-face {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 700;
    src: url('../../Fonts/jost-v9-latin/jost-v9-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
        url('../../Fonts/jost-v9-latin/jost-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-700.woff') format('woff'), /* Modern Browsers */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-700.svg#Jost') format('svg'); /* Legacy iOS */
}

/* jost-italic - latin */
@font-face {
    font-family: 'Jost';
    font-style: italic;
    font-weight: 400;
    src: url('../../Fonts/jost-v9-latin/jost-v9-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
        url('../../Fonts/jost-v9-latin/jost-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('../../Fonts/jost-v9-latin/jost-v9-latin-italic.svg#Jost') format('svg'); /* Legacy iOS */
}

.w-100 {
    width: 100%;
}

.h-100 {
    height: 100%;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.text-danger {
    color: #dc3545 !important;
}

#menuitem9 {
    display: none;
}

body {
    padding-right: 0 !important;
    font-family: Jost, sans-serif;
}

body.modal-open {
    padding-right: 0 !important;
    overflow: auto;
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

/** text colors */
.text-white {
    color: #FFFFFF !important;
}

.text-grey {
    color: #999A9B !important;
}

.text-green{
    color: #c4c212 !important;
}

.text-orange {
    color: #c4c212 !important;
}

.text-light-green {
    color: #51C1BF !important;
}

.text-light-blue {
    color: #93C5E7 !important;
}

/** background colors */
.bg-white {
    background-color: #fff !important;
}

.bg-dark {
    /* background-color: #343a40 !important; */
    background-color: #42484e !important;
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
    background-color: #1d2124 !important;
}

.bg-custom-dark {
    background-color: #397d60 !important;
}

.bg-custom-light {
    /*background-color: rgba(81,193,191,1) !important;*/
    background-image: url(/fileadmin/design-elements/2022/header_bg.png);
}

.patient-forum-preview {
    background-color: transparent!important;
    background-image: url(/fileadmin/2024/Patientenwebinare_2024/Hintergrund2.png)!important;
    background-size: cover!important;
    background-position: right bottom!important;
}

/** icons */
.icon-start,
.icon-library,
.icon-live-streams,
.icon-downloads,
.icon-login,
.icon-account,
.nav-item .menuitem-icon {
    padding-left: 60px !important;
    background-position-x: 0px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-size: 40px;
}

.icon-start {
    background-image: url(/fileadmin/design-elements/2022/icons/Menu_start.svg);
}

.icon-library,
#menuitem130 .menuitem-icon {
    background-image: url(/fileadmin/design-elements/2022/icons/Menu_library.svg);
}

.icon-live-streams,
#menuitem131 .menuitem-icon {
    background-image: url(/fileadmin/design-elements/2022/icons/Menu_live_streams.svg);
}

.icon-downloads,
#menuitem132 .menuitem-icon {
    background-image: url(/fileadmin/design-elements/2022/icons/Menu_Download.svg);
}

.icon-login,
#menuitem134 .menuitem-icon {
    background-image: url(/fileadmin/design-elements/2022/icons/Menu_login.svg);
}

.icon-account,
#menuitem136 .menuitem-icon {
    background-image: url(/fileadmin/design-elements/2022/icons/Menu_Konto.svg);
}

.icon-account,
#menuitem140 .menuitem-icon {
    background-image: url(/fileadmin/design-elements/2022/icons/Menu_gebuehren.svg);
}

#menuitem136 .menuitem-icon::after {
    content: 'Fachkreislogin';
    margin-left: 10px;
    color: #c4c212;
}

.icon-arrow,
.icon-arrow-back {
    padding-left: 38px !important;
    background-position-y: center;
    background-repeat: no-repeat;
    text-decoration: none;
}

a.icon-arrow:hover,
a.icon-arrow-back:hover {
    text-decoration: underline;
}

.icon-arrow-orange,
.icon-arrow {
    /* background-image: url(/fileadmin/design-elements/pfeil_klein.png); */
}

.icon-arrow-back {
    /* background-image: url(/fileadmin/design-elements/pfeil_klein_back.png); */
}

/** override bootstrap styles for main navigation */
.bg-custom-dark .close {
    color: #fff !important;
    text-shadow: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.bg-custom-dark .close:hover {
    color: #c4c212 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.bg-custom-dark .modal-header {
    color: #c4c212;
    border: none;
}

.bg-custom-dark.modal-header img {
    max-width: 100%;
    max-height:100px;
    width:auto;
    height: auto;
}

.bg-custom-dark .modal-header h5 {
    font-weight:600 !important;
    font-style: italic;
}

#c794 {
    padding:80px 0;
}

#c794 img {
    max-width:80%;
    height: auto;
    text-align: center;
    margin:0 auto;
}
@media (max-width: 768px) {
    #c794 {
        padding:10px 0 20px;
    }
    #c794 img {
        max-width:50%;
    }
 
}

/** typography */
a,
button,
video {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow:    none !important;
    -o-box-shadow:      none !important;
    box-shadow:         none !important;
}

a, a:hover {
    color: #c4c212;
}

h1, h2, h3, h4, h5 {
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: -0.03em;
    color: #c4c212;
}

h1 {
    font-size: 1.1rem;
}

h2, h3 {
    font-size: 1.1rem;
}

h4, p, ul {
    font-size: 1.3rem;
}

ul {
    padding-left: 20px;
}

ul.list-custom-dotted {
    padding-left: 0;
}

ul.list-custom-dotted li {
    list-style: none;
    display: -ms-flexbox !important;
    display: flex !important;
}

ul.list-custom-dotted li:before {
    content: '...';
    margin-right: 10px;
}

@media(min-width: 768px) {
    h1 {
        font-size: 1.1rem;
    }
    h2 {
        font-size: 1.1rem;
    }
    h3 {
        font-size: 1.1rem;
    }
}

/** header navigation */
header .navbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    padding: 0.5rem 1rem;
    z-index: 1000;
}

header .navbar.sticky {
    background-color: rgba(57,125,96,0.8);
}

header .navbar.sticky img {
    max-height: 60px;
    width: auto;
    margin-top: 0;
}

@media (min-width: 576px) {
    header .navbar {
        padding: 1rem 1.5rem 0 0.5rem;
    }
    header .navbar.sticky {
        padding: 0.8rem 1rem;
    }
    .banner-container > .green-text-banner {
        min-height: 425px;
    }
}

@media (min-width: 768px) {
    header .navbar {
        padding: 2.5rem 1rem 0;
    }
}

@media (min-width: 1200px) {
    header .navbar {
        padding: 2.5rem 1rem 0;
    }
}

@media (min-width: 768px) {
    header .navar_box {
        margin-left: 0rem;
    }
}

@media (min-width: 1024px) {
    header .navar_box {
        margin-left: 1rem;
    }
}

header .navbar-toggler {
    margin: 0 0.5rem;
    padding: 0.5rem;
    background-image: none !important;
    width: auto;
    height: auto;
}

header .navbar-logo {
    position: absolute;
    left: 0;
    right: 0;
}

header .navbar-logo img {
    max-height: 90px;
    width:auto;
    margin-top: 1rem;
}

@media (max-width: 576px) {
    .navbar-logo .content-container .frame-default,
    .green-text-banner > div.frame-default {
        width:70%;
        text-align:center;
    }
}

@media (max-width: 991px) {
    .navbar-logo .content-container .frame-default .ce-gallery,
    .navbar-logo .content-container .frame-default .ce-column {
        float:none;
    }
    .navbar-logo .content-container .frame-default figure {
        display: block;
    }
    .navbar-logo .content-container .frame-default a {
        display: block;
    }
    .navbar-logo .content-container .frame-default img {
        margin-left: auto;
        margin-right: auto;
    }
}

#c825 .ce-row,
#c827 .ce-row,
#c2184 .ce-row,
#c598 .ce-row
{
    max-height: 150px;
    max-width: 400px;
    float: left;
    margin: 15px;
}

#c825 .ce-column,
#c827 .ce-column,
#c2184 .ce-column,
#c598 .ce-column
{
    max-width: 100%;
    max-height: 100%;
    height: 70px;
}

#c825 .img,
#c827 .img 
#c2184 .img,
#c598 .img
{
    margin: 0 auto;
    max-width: 100%;
    height: 70px;
}


#c825 .ce-textpic,
#c827 .ce-textpic,
#c2184 .ce-textpic,
#c598 .ce-textpic {
    display: flex;
    flex-direction: column-reverse;
}

#c2022 .ce-row {
    max-height: 150px;
    max-width: 400px;
    float: left;
    margin: 15px;
}

#c2022 .ce-column {
    max-width: 100%;
    max-height: 100%;
    height: 70px;
}

#c2022 .img {
    margin: 0 auto;
    max-width: 100%;
    height: 70px;
}

@media (max-width: 768px) {
    #c825 .ce-row,
    #c827 .ce-row,
    #c2184 .ce-row,
    #c598 .ce-row 
    {
        max-height: 150px;
        max-width: 400px;
        float: left;
        margin: 15px;
    }
    
    #c825 .ce-column,
    #c827 .ce-column, 
    #c2184 .ce-column,
    #c598 .ce-column
    {
        max-width: 100%;
        max-height: 100%;
        height: 70px;
        flex: 1 1 100%;
    }
    
    #c825 .img,
    #c827 .img, 
    #c2184 .img,
    #c598 .img
    {
        margin: 0 auto;
        max-width: 100%;
        height: 70px;
    }
    #c2022 .ce-row {
        max-height: 150px;
        max-width: 400px;
        float: left;
        margin: 15px;
    }
    
    #c2022 .ce-column {
        max-width: 100%;
        max-height: 100%;
        height: 70px;
        flex: 1 1 100%;
    }
    
    #c2022 .img {
        margin: 0 auto;
        max-width: 100%;
        height: 70px;
    }
}

header a.navbar-link,
header button.navbar-link {
    padding: 0 0.5rem;
    font-size: 18px;
    font-weight: 600;
    line-height: 48px;
    color: #fff;
    text-transform: uppercase;
    background-color: transparent;
}

header a.navbar-link.active,
header a.navbar-link:hover,
header button.navbar-link:hover {
    color: #c4c212 !important;
    text-decoration: none;
}

header a.navbar-link.icon-search {
    display: inline-block;
    margin-left: 1rem;
    padding-left: 0;
    padding-right: 60px;
    background-position-x: right;
}

.navbar-dark .navbar-toggler {
    border: none;
}

.navbar-dark .navbar-toggler-icon {
    background-image: url(/fileadmin/design-elements/2022/icons/Menu.svg);
    width: 50px;
    height: 50px;
}

@media (max-width: 768px) {
    header .navbar-toggler {
        width: 50px;
        height: 50px;
        margin: 0;
    }
    .navbar-dark .navbar-toggler-icon {
        width:30px;
        height: 30px;
    }
    header .navbar-logo img {
        margin-top: 4rem;
    }
}

header .modal-navbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: rgba(0,0,0,0.4);
    padding-right: 0 !important;
    z-index: 1200;
}

header .modal-navbar .close {
    margin: 1.5rem 1rem 0 0;
    padding: 0.5rem;
    font-size: 3rem;
    font-weight: normal;
    color: #fff !important;
    text-shadow: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

header .modal-navbar .close span {
    background-image: url(/fileadmin/design-elements/2022/icons/Menu_active.svg);
    width: 50px;
    height: 50px;
    display: inline-block;
    color: transparent;
}

header .modal-navbar .modal-dialog {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 750px;
    height: 100%;
    margin: 0;
}

header .modal-navbar:not(.show) .modal-dialog {
    -webkit-transform:translate3d(25%,0,0);
    transform:translate3d(25%,0,0)
}

header .modal-content,
header .modal-header,
header .modal-body,
header .modal-footer {
    border: none;
    border-radius: 0;
    background-color: #397d60 !important;
}

header .modal-header .modal-logo {
    margin-top: 0.5rem;
}

header li.nav-item {
    padding: 0.8rem 0;
    border-bottom: 1px solid #4d8a70;
}

header a.nav-link {
    position: relative;
    padding: 9px 1.5rem;
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    background-color: transparent;
}

header li.nav-item.active a.nav-link,
header li.nav-item a.nav-link:hover {
    color: #c4c212 !important;
}

header a.dropdown-toggle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

header a.dropdown-toggle::after {
    margin-top: -0.25em;
    margin-left: auto;
    width: 1rem;
    height: 1rem;
    border-top: 2px solid;
    border-right: 2px solid;
    border-bottom: 0;
    border-left: 0;
    transform: rotate(135deg);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

header a.dropdown-toggle.aria-expanded::after {
    margin-top: 0.25rem;
    transform: rotate(-45deg);
}

header .modal-copyright {
    font-size: 14px;
    line-height: 21px;
    color: #c4c212;
}

header .modal-copyright p {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

header .modal-copyright > *:not(:last-child) {
    margin-right: 0.25rem;
}

/** footer */
footer.row {
    margin: 0;
}

footer .content-container {
    color: #c4c212;
}

footer hr {
    border-color: #4d8a70;
}

footer h4 {
    margin-bottom: 1rem;
    font-weight: 600 !important;
}

footer a,
footer p,
footer ul {
    font-size: 14px;
    line-height: 21px;
}

footer h4,
footer p,
footer a,
footer ul {
    color: inherit;
}

footer a:hover {
    color: inherit;
    text-decoration: underline;
}

footer ul {
    padding: 0;
}

footer li {
    list-style: none;
}

footer p,
footer li {
    margin-bottom: 0.4rem;
}

@media(max-width:380px) {
    header li.nav-item {
        padding: 0.5rem 0;
    }
    header .modal-copyright,
    .footer-col.copyright {
        flex-direction: column;
        text-align: center;
    }
}

#scrollTopBtn {
    display: none;
    position: fixed;
    right: 5%;
    bottom: 5%;
    width: 60px;
    height: 60px;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-align: center;
    background-color: rgba(57,125,96,0.8);
    border-radius: 60px;
    cursor: pointer;
}

#scrollTopBtn span {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-top: 22px;
    padding: 3px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

#scrollTopBtn:hover span {
    border-color: #c4c212;
}

/** buttons */
.btn-raised {
    padding: 14px 24px;
    color: #666 !important;
    border-color: #666 !important;
    background-color: #fff;
    text-transform: uppercase;
}

.btn-raised:hover {
    color: #c4c212 !important;
    background-color: rgba(68,182,116, 0.1) !important;
    border-color: #c4c212 !important;
}

.btn-ghost {
    padding: 14px 24px;
    color: #666 !important;
    border-color: #666 !important;
    background-color: #fff;
    text-transform: uppercase;
}

.btn-ghost:hover {
    color: #c4c212 !important;
    background-color: rgba(68,182,116, 0.1) !important;
    border-color: #c4c212 !important;
}

a.btn-ago,
.btn-ago a {
    color: #fff;
    background-color: #C4C212;
    border-color: #C4C212;
    font-weight: bold;
}

a.btn-ago:hover,
.btn-ago:hover a {
    color: #fff;
    background-color: #a9a711;
    border-color: #C4C212;
    font-weight: bold;
}

/** content  block */
.content-container {
    width: 100%;
    margin: 0;
}

.banner-container + .content-container.empty {
    display: none;
}

main {
    margin-top: 0;
    min-height: 68vh;
    color:#345051;
}

.content-container > div.frame-default,
.content-container > div > div.frame-default,
.green-text-banner > div.frame-default,
.green-text-banner > div  > div.frame-default {
    width: 80%;
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
}

.content-container img {
    max-width: 100%;
    height: auto;;
}

.banner-container {
    min-height: 135px;
    position: relative;
}

.banner-container .frame-default {
    position: relative;
}

.banner-container .banner-image {
    width: 100%;
    height: 85vh;
    min-height: 720px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.banner-container .video-shown .banner-image {
    height: 100vh;
}

@media(max-width: 768px) {
    .content-container > div.frame-default,
    .green-text-banner > div.frame-default {
        width: 90%;
    }
}

.banner-container .banner-images.full-height .banner-image {
    height: 100vh;
}

.banner-container .banner-text {
    position: absolute;
    top: 26%;
    width: 100%;
    z-index: 1;
}

.banner-container .video-shown .banner-text {
    top: 20%;
}

.banner-container .headline {
    margin-top: 0;
    margin-bottom: .5rem;
    color: #fff;
    font-style: normal;
}

.banner-container .subheadline {
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 1.3rem;
    line-height: 1.3;
    color: #ffffff;
}

@media(min-width: 768px) {
    .banner-container .subheadline {
        font-size: 1.9rem;
    }
}

@media(min-width: 1400px) {
    .banner-container .subheadline {
        font-size: 2.4rem;
    }
}

.banner-container a {
    text-decoration: none;
}

.ce-gallery .video-embed video {
    max-width:100%;
}

.ce-gallery .video-caption {
    font-size:0.8em;
    text-align: right;
    margin-top: 1em;
}

.video-close-button {
    position: absolute;
    top: -1rem;
    right: -1rem;
    width: 3rem;
    height: 3rem;
    text-align: center;
    background-color: rgba(57,125,96,0.8);
    border-radius: 50%;
    cursor: pointer;
}

.video-close-button::before {
    content: '×';
    font-size: 3rem;
    line-height: 3rem;
    color: #fff;
}

.video-close-button:hover::before {
    color: #c4c212;
}

.video-play-button {
    position: absolute;
    top: 15%;
    left: 5%;
    width: 40px;
    height: 40px;
    background-image: url(/fileadmin/design-elements/2022/icons/Icon_Play.svg);
    background-position-x: 0px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-size: 40px;
    z-index: 1;
    cursor: pointer;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;*/
}

*:hover > .video-play-button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.banner-container .video-play-button {
    top: calc(100% + 30px);
    right: 50%;
    width: 100px;
    height: 100px;
    transform: translateX(50%);
    background-size: 100px;
}

.banner-container .video-shown .video-play-button {
    top: 10%;
    right: 10%;
    width: 55px;
    height: 55px;
    background-size: 55px;
}

.banner-container video,
.banner-container .video-close-button,
.banner-container .video-shown.video-played .video-play-button,
.banner-container .video-shown video ~ a,
.banner-container .video-shown video ~ div,
.banner-container .video-shown audio {
    display: none;
}

.banner-container video ~ a,
.banner-container video ~ div,
.banner-container .video-shown video,
.banner-container .video-shown .video-close-button,
.banner-container .video-shown .video-play-button {
    display: block;
}

.banner-container video + .text-holder {
    cursor: pointer;
}

.banner-container .banner-audio {
    position: absolute;
    bottom: 10%;
    width: 100%;
    z-index: 1;
}

.banner-container audio {
    width: 40%;
    min-width: 290px;
}

.banner-container .banner-logos {
    display: block;
    position: absolute;
    bottom: 4%;
    width: 100%;
}

.banner-container .video-shown .banner-logos {
    display: none;
}

.banner-container .banner-logos .frame-default {
    width: 85%;
}

.banner-container .banner-logos .frame-default .logo1{
    max-width: 200px;
}

.banner-container .banner-logos img {
    margin: 0 10px;
}

.banner-container .banner-logos a:first-child img {
    margin-left: 0;
}

.banner-container .banner-logos a:last-child img {
    margin-right: 0;
}

@media(max-width: 1400px) {
    h1 {
        font-size:1.3em;
    }
    .subheadline {
        font-size:1.2em;
    }
}

@media(max-width: 768px) {
    h1 {
        font-size:1.3em;
    }
    .banner-container .banner-text {
        top:20%;
    }
    .banner-container .banner-logos {
        width:50%;
    }
    .banner-container .banner-logos .frame-default {
        width:100%;
    }
}

.slick-prev,
.slick-next {
    display: block;
    position: absolute;
    top: 50%;
    width: 60px;
    height: 60px;
    padding: 0;
    color: transparent;
    font-size: 0;
    line-height: 0;
    background: transparent;
    border: none;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    outline: none;
    z-index: 20;
}

.slick-prev {
    left: 4%;
}

.slick-next {
    right: 4%;
}

.slick-prev::before ,
.slick-next::before {
    content: ' ';
    display: inline-block;
    width: 22px;
    height: 22px;
    padding: 3px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
}

.slick-prev::before {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.slick-next::before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.slick-prev:hover::before ,
.slick-next:hover::before {
    border-color: #c4c212;
}

.slick-arrow.slick-disabled {
    display: none !important;
}

.slick-dots {
    display: block;
    position: absolute;
    bottom: 6%;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    z-index: 20;
}

.slick-dots li {
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    display: block;
    width: 10px;
    height: 10px;
    padding: 0px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    background: transparent;
    border: 0;
    outline: none;
    cursor: pointer;
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: ' ';
    width: 10px;
    height: 10px;
    font-size: 0;
    line-height: 10px;
    background-color: #fff;
    border-radius: 5px;
}

.slick-dots li.slick-active button:before {
    background-color: #c4c212;
}

/** textpic, textmedia, images => layout "Text overlays image" */
.frame-layout-text-overlays-image > .ce-textpic {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #FFFFFF;
    background-clip: border-box;
}

.frame-layout-text-overlays-image > .ce-textpic.ce-center {
    text-align: center !important;
}

.frame-layout-text-overlays-image > .ce-textpic .ce-gallery {
    margin-bottom: 0px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
}

.frame-layout-text-overlays-image > .ce-textpic .ce-bodytext {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 35% 3rem 3rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-size: 1.8rem;
    line-height: 1.4;
    color: #FFFFFF;
}

.frame-layout-text-overlays-image > .ce-textpic .ce-bodytext p {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.frame-layout-text-overlays-image > .ce-textpic .ce-bodytext p:last-child {
    margin-bottom: 0;
}

.frame-layout-text-overlays-image > .ce-textpic .ce-bodytext a {
    font-size: 1.4rem;
    color: inherit;
    text-decoration: underline;
}

.frame-layout-text-overlays-image > .ce-textpic .ce-bodytext a:hover {
    text-decoration: none;
}

@media(max-width: 768px) {
    .grid-container.grid_50-50 .frame-layout-text-overlays-image .ce-textpic .ce-bodytext {
        font-size:1em;
        padding: 30% 1rem 1rem;
    }
    .grid-container.grid_50-50 .frame-layout-text-overlays-image > .ce-textpic .ce-bodytext a {
        font-size: inherit;
    }
}

/** textpic, textmedia, images => layout "Images justified, space between" */
.frame-layout-images-justified-between .ce-center .ce-outer,
.frame-layout-images-justified-between .ce-center .ce-inner {
    float: none;
    right: auto;
}

.frame-layout-images-justified-between .ce-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.frame-layout-images-justified-between .ce-column {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

#c95 .ce-gallery .ce-column,
#c96 .ce-gallery .ce-column,
#c96 .ce-gallery .ce-column,
.ce-gallery.ce-border .ce-column {
    padding-bottom:20px;
}

#c321 .ce-gallery.ce-border .ce-column,
#c323 .ce-gallery.ce-border .ce-column,
#c324 .ce-gallery.ce-border .ce-column {
    width:24%;
}

/* #c323 .ce-gallery.ce-border .ce-column {
    width:20%;
}
#c324 .ce-gallery.ce-border .ce-column {
    width:15%;
}  */

#c321 .ce-gallery.ce-border .ce-column img,
#c323 .ce-gallery.ce-border .ce-column img,
#c324 .ce-gallery.ce-border .ce-column img {
    max-width:100%;
}

/*
#c324 .ce-gallery.ce-border .ce-column img {
    max-width:70%;
} */
/*
#c323 .ce-gallery.ce-border .ce-column,
#c324 .ce-gallery.ce-border .ce-column {
    margin-right:20px !important;
}
*/

@media(max-width: 950px) {
    #c321 .ce-gallery.ce-border .ce-column,
    #c323 .ce-gallery.ce-border .ce-column,
    #c324 .ce-gallery.ce-border .ce-column {
        width:49%;
    }
    /*
    #c323 .ce-gallery.ce-border .ce-column {
        width:35%;
    }
    #c324 .ce-gallery.ce-border .ce-column {
        width:25%;
    }*/
}

.ce-gallery.ce-border .ce-column img {
    border:none;

}

@media(max-width: 449px) {
    .frame-layout-images-justified-between .ce-column {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .frame-layout-images-justified-between .ce-column > figure {
        margin: 0 auto;
    }
}

.frame-layout-images-justified-between .ce-row .ce-column:not(:last-child) {
    margin-right: auto !important;
}

/** Grid element "Green text banner" */
.green-text-banner {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/fileadmin/design-elements/2022/header_bg.png);
    padding-top: 3rem;
    padding-bottom: 3rem;
    color: #fff;
}

.green-text-banner .icon-arrow {
    background-image: url(/fileadmin/design-elements/pfeil_gross.png);
    padding-left: 68px!important;
}

.green-text-banner p {
    margin-bottom: 0;
    font-size: 2.4rem;
    line-height: 2.4rem;
}

.green-text-banner p a {
    float: right;
    font-size: 1.4rem;
    line-height: inherit;
    color: inherit;
    text-decoration: underline;
}

.green-text-banner p a:hover {
    text-decoration: none;
}

.banner-container > .green-text-banner {
    background-image: url(/fileadmin/design-elements/2022/header_bg.png);
    width: 100%;
    height: auto;
    min-height: 520px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top:120px;
}

body#p129 .banner-container > .green-text-banner {
    /* background-image: url(/fileadmin/design-elements/2022/header_all.png); */
}

.banner-container > .green-text-banner > .grid_50-50 .row {
    padding-top:40px;
    padding-bottom:40px;
}

.banner-container > .green-text-banner > .grid_50-50:first-child {
    border-color: #fff;
    border-width:0 0 1px 0;
    border-style: solid;
}

.banner-container > .green-text-banner .grid_50-50 .row > div {
    padding:40px;
    border-color: #fff;
    border-width:0 1px 0 1px;
    border-style: solid;
}

body#p129 .banner-container > .green-text-banner > .grid_50-50:first-child,
body#p129 .banner-container > .green-text-banner .grid_50-50 .row > div {
    border:none;
}

#c783 .ce-row .ce-column:last-child figure img,
#c2032 .ce-row .ce-column:last-child figure img {
    max-width:35%;
    margin: 0 0 0 auto;
}

#c2032 .ce-row .ce-column:last-child figure img {
    height: auto!important;
}

#p182{

}

#p182 .bg-custom-light {
    background-image: url('/fileadmin/design-elements/2023/Header_AGO_Patientenslides.png');
}

#p182 .bg-custom-dark{
    background-color:#204c67 !important;
}

#p182 #scrollTopBtn{
    background-color:#c4c212;
}

#p182 #scrollTopBtn:hover span {
    border-color: #204c67;
}

@media (min-width: 951px) {
    #c783 .ce-row .ce-column:first-child,
    #c2032 .ce-row .ce-column:first-child {
        width: 85%;
        text-align: right;
    }
    #c783 .ce-row .ce-column:last-child,
    #c2032 .ce-row .ce-column:last-child {
        width: 13%;
        padding-top: 150px;
    }
    #c783 .ce-row .ce-column:first-child figure,
    #c2032 .ce-row .ce-column:first-child figure {
        margin: 0 10px 0 auto;
    }
    #c783 .ce-row .ce-column:last-child figure img,
    #c2032 .ce-row .ce-column:last-child figure img {
        max-width: 100%;
        margin: 0 auto;
    }
}

body#p129 .banner-container > .green-text-banner img {
    max-width:100%;
    height: auto;
}

.banner-container > .green-text-banner p {
    font-size:1.8rem;
    line-height: 2.7rem;
}

.banner-container > .green-text-banner a {
    font-size:18px;
    color:#c4c212;
    font-weight: bold;
    /* padding-left:40px; */
    /* background: transparent url(/fileadmin/design-elements/csm_pfeil_klein_sw.png) left 6px no-repeat; */
    /* background: transparent url(/fileadmin/design-elements/pfeil_klein.png) left 5px no-repeat; */
    float: inherit;
}

@media(max-width: 1200px) {
    .banner-container > .green-text-banner p {
        font-size: 1.5rem;
        line-height: 2.4rem;
    }
}

@media (max-width: 950px) {
    .banner-container > .green-text-banner p {
        font-size: 1.2rem;
        line-height: 2rem;
    }
    .banner-container > .green-text-banner {
        height: auto;
        background-position: right center;
    }
    .banner-container > .green-text-banner > .grid_50-50 {
        width:85%;
    }
}

@media (max-width: 576px) {
    .banner-container > .green-text-banner .grid_50-50 .row > div:first-child > div {
        border-color: #fff;
        border-width:0 0 1px 0;
        border-style: solid;
    }
    body#p129 .banner-container > .green-text-banner .grid_50-50 .row > div:first-child > div {
        border:none;
    }
}

/*
    Registration
*/

/*
    END Registration
*/

/*
    Login
*/
.login_fieldset {
    color:#2560A8;
    max-width:400px;
}

.login_fieldset .labeltext {
    display: none;
}

.login_fieldset label {
    width:100%;
}

.tx_evoweb_sfregister input,
.tx_evoweb_sfregister input:focus,
.login_fieldset input,
#checkoutForm input {
    font-family: Jost, "Roboto", sans-serif;
    outline: 0;
    background: #f4f4f4;
    width: 100%;
    border: 0;
    margin: 0 0 15px;
    padding: 10px;
    box-sizing: border-box;
    font-size: 20px;
    font-weight: 500;
    height: inherit;
    border-radius: 0;
}

.tx_evoweb_sfregister [type=submit] ,
.login_fieldset input[type=submit],
.frame-type-felogin_login input[type=submit],
.modal-btn {
    font-family: Jost, "Roboto", sans-serif;
    text-transform: uppercase;
    outline: 0;
    background: #c4c212 !important;
    width: 100%;
    border: 0;
    padding: 10px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
    -webkit-transition: all 0.3 ease;
    transition: all 0.3 ease;
    cursor: pointer;
}

.frame-type-felogin_login input[value="Abmelden"] {
    width: 30%;
}

@media (max-width: 768px) {
    .frame-type-felogin_login input[value="Abmelden"] {
    width: 50%;
    }
}

label{
    font-weight: 700;
}

/*
    END Login
*/

/** video list */
.video-item {
    margin-bottom: 30px;
}

.video-item .card-image {
    min-height: 1px;
  	width: 100%;
  height: 230px;
  background-color: #205151;
}

.video-item .video-thumbnail {
    width: 100%;
    height: auto;
    max-width: 100%;
	display: none;
}

.video-item .card-text {
    padding: 0;
    color: #fff;
    /*background-color: rgba(51,58,64,0.6);*/
}

.video-item .card-text a {
    color: inherit;
}

.video-item .card-text a:hover {
    color: #c4c212 !important;
}

.video-item .card-text > p,
.video-item .card-text > div {
    position: relative;
    top: 50%;
    width: 90%;
    margin: 0 auto;
  	color: #c4c212;
}

@media(min-width: 768px) and (max-width: 1200px) {
    .video-item .card-text > div,
    .video-item .card-text > p {
        top: 40%;
    }
  .video-item .card-image {
    height: 290px;
  }
}

@media(max-width: 449px) {
    .video-item .card-text > div,
    .video-item .card-text > p {
        top: 55%;
    }
}

.video-item .card-text .event-name {
    /*display: none;*/
    position: relative;
    top: 45%;
    left: 0%;
    font-style: bold;
    font-weight: 600;
    color: #fff;
}

.video-item .video-author {
    font-size: 16px;
    margin-bottom: 5px;
}

@media(max-width: 449px) {
    .video-item .video-author {
        font-size: 16px;
    }
}

.video-item .video-description p {
    margin-bottom: 0px;
    font-size: 1.2rem;
    font-weight: bold !important;
    line-height: 1.2;
    color: #fff !important;
    font-style: italic;
    letter-spacing: -0.02em;
 	display: none;
}

@media(min-width: 1581px) {
    .video-item .video-description p {
        font-size: 1.6rem;
    }
}

@media(min-width: 1240px) and (max-width: 1580px) {
    .video-item .video-description p {
        font-size: 1.3rem;
    }
}

@media(min-width: 992px) and (max-width: 1239px) {
    .video-item .video-description p {
        font-size: 0.85rem;
    }
}

@media(min-width: 751px) and (max-width: 991px) {
    .video-item .video-description p {
        font-size: 1.1rem;
    }
}

@media(min-width: 550px) and (max-width: 750px) {
    .video-item .video-description p {
        font-size: 1.6rem;
    }
}

@media(min-width: 450px) and (max-width: 549px) {
    .video-item .video-description p {
        font-size: 1.3rem;
    }
}

@media(max-width: 449px){
    .video-item .video-description p {
        font-size: 14px;
    }
}

.video-item .video-login-link {
    display: block;
    padding: 12px 0;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    top: 30% !important;
    position: absolute;
    width: 100%;
    text-align: center;
}

@media(max-width: 449px){
    .video-item .video-login-link {
        font-size: 12px;
    }
}

/** video detail in modal */
.bg-dark .close {
    color: #fff !important;
    text-shadow: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.bg-dark .close:hover {
    color: #F6D000 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.bg-dark .modal-header {
    color: #F6D000;
    border: none;
}

.bg-dark .modal-header h5 {
    font-weight:600 !important;
    font-style: italic;
}

.bg-dark .modal-body.video-items .item * {
    color: #fff !important;
}

.bg-dark .modal-body.video-items .item a:hover {
    color: #F6D000 !important;
    text-decoration: none;
}

.modal-body.video-items .item {
    background-color: transparent;
    outline: none;
}

.modal-body.video-items .media {
    position: relative;
    min-height: 1px;
}

.video-items .item .preview-img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.video-items .text {
    padding: 15px;
}

.video-detail-slider .item.slick-slide .text {
    padding-bottom: 60px;
}

.video-items .item p {
    margin-bottom: 0px;
}

.video-items .item .video-desc {
    padding-top: 5px;
}

.video-items .item .video-desc p {
    font-weight: 300;
    font-size: 24px;
    line-height: 1.3em;
}

.video-items .item .video-details {
    padding-top: 5px;
    font-size: 11px;
    width: 100%;
    overflow: hidden;
}

.video-details p {
    font-size: inherit;
}

p.author, p.video-name, .video-items a.more-info {
    font-size: 12px;
}

/** video slider slick arrows */
.video-slider-modal .slick-arrow {
    background: #F6D000;
}

.video-slider-modal .slick-arrow:hover {
    background: rgba(57,125,96,0.8);
}

.video-slider-modal .slick-prev {
    left: 0;
}

.video-slider-modal .slick-prev:before {
    margin-left: 6px;
    border-color: #FFFFFF !important;
}

.video-slider-modal .slick-prev:hover:before {
    border-color: #F6D000 !important;
}

.video-slider-modal .slick-next {
    right: 0;
}

.video-slider-modal .slick-next:before {
    margin-right: 6px;
    border-color: #FFFFFF !important;
}

.video-slider-modal .slick-next:hover:before {
    border-color: #F6D000 !important;
}

.video-slider-modal .slick-prev,
.video-slider-modal .slick-next {
    top: auto;
    bottom: 0;
    transform: none;
}

@media (max-width: 768px) {
    .video-slider-modal .slick-arrow {
        transform: scale(0.5);
    }
    .video-slider-modal .slick-prev {
        left: 0;
    }
    .video-slider-modal .slick-next {
        right: 0;
    }
}

.video-slider-modal.count-items-1 .slick-track,
.video-slider-modal.count-items-1 .slick-slide {
    width: 100% !important;
    opacity: 1 !important;
}

/** experts */
.expert-items > .row {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.expert-items .expert-item {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 20px;
    background-color: transparent;
}

.expert-item .card {
    height: 100%;
    background-color: #fff;
    border: none;
}

.expert-item .card-text {
    padding: 15px;
}

.expert-item .card-text > p {
    font-size: 1.2rem;
    font-weight: bold !important;
    line-height: 1.2;
    font-style: italic;
    letter-spacing: -0.03em;
}

@media(min-width: 768px) {
    .expert-item .card-text > p {
        font-size: 1.6rem;
    }
}

.expert-item .thumbnail {
    width: 100%;
    height: auto;
    max-width: 100%;
}

#expertsAlphas {
    padding: 0!important;
    bottom: auto;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.07),0 4px 5px 0 rgba(0,0,0,.06),0 1px 10px 0 rgba(0,0,0,.1);
    -moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,.07),0 4px 5px 0 rgba(0,0,0,.06),0 1px 10px 0 rgba(0,0,0,.1);
    -o-box-shadow:      0 2px 4px 0 rgba(0,0,0,.07),0 4px 5px 0 rgba(0,0,0,.06),0 1px 10px 0 rgba(0,0,0,.1);
    box-shadow:         0 2px 4px 0 rgba(0,0,0,.07),0 4px 5px 0 rgba(0,0,0,.06),0 1px 10px 0 rgba(0,0,0,.1);
}

#expertsAlphas .modal-dialog {
    width: 100%;
    max-width: 100%;
    margin: 0;
    top: -1px;
}

#expertsAlphas .modal-content {
    min-height: auto;
    border: none;
}

#expertsAlphas .experts-alpha {
    color: inherit;
    font-size: 1.4rem;
    font-weight: bold;
    text-align: center;
    padding: 5px 10px;
    text-decoration: none;
}

#expertsAlphas .experts-alpha:hover {
    color: #F6D000;
}

#expertsAlphas .experts-alpha:not(.is-hit) {
    color: #ccc!important;
}

#headerNavbar .text-right > .experts-toggler {
    display: inline-block !important;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0.8rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: .25rem;
    cursor: pointer;
}

/* .stream-tedme-container .stream-container .tedme-container */

.tedme-container iframe {
  min-height: 500px;
  overflow: scroll!important;
}

@media (max-width: 1200px) {
    .tedme-container iframe {
        min-height:300px;
    }
}

/*
    ZOOM Links
*/
.zoomlink_item {
    /* background-color: rgba(68,182,116, 0.1);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.07),0 4px 5px 0 rgba(0,0,0,.06),0 1px 10px 0 rgba(0,0,0,.1);
    -moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,.07),0 4px 5px 0 rgba(0,0,0,.06),0 1px 10px 0 rgba(0,0,0,.1);
    -o-box-shadow:      0 2px 4px 0 rgba(0,0,0,.07),0 4px 5px 0 rgba(0,0,0,.06),0 1px 10px 0 rgba(0,0,0,.1);
    box-shadow:         0 2px 4px 0 rgba(0,0,0,.07),0 4px 5px 0 rgba(0,0,0,.06),0 1px 10px 0 rgba(0,0,0,.1); */
    padding:2em;
    min-height:180px;
    width:100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/fileadmin/design-elements/bg_kachel01.jpg);
    margin-bottom:20px;
}

.zoomlink_item h4 {
    font-size:21px;
    color:#fff
}

.zoomlink_item a {
    font-size:15px;
    color:#000;
    font-weight: bold;
    /* padding-left:25px; */
    /* background: transparent url(/fileadmin/design-elements/csm_pfeil_klein_sw.png) left 6px no-repeat; */
    background-size: 16px;
}

/*
    Register Startseite
*/
#c204 .login_fieldset {
    width:100%;
    max-width:100%;
}

#c204 .login_fieldset legend {
    display:none;
}

#c204 .login_fieldset > div {
    float:left;
    margin-right:2%;
    width:30%;
}

.login_fieldset legend {
    color:#c4c212;
    font-size:1.1rem;
}

.wrapper.fe-usergroup-11 #c652,
.wrapper.fe-usergroup-12 #c652,
.wrapper.fe-usergroup-13 #c652,
.wrapper.fe-usergroup-14 #c652,
.wrapper.fe-usergroup-15 #c652,
.wrapper.fe-usergroup-16 #c652,

.wrapper.fe-usergroup-18 #c652,
.wrapper.fe-usergroup-19 #c652,
.wrapper.fe-usergroup-20 #c652,
.wrapper.fe-usergroup-21 #c652,
.wrapper.fe-usergroup-22 #c652,
.wrapper.fe-usergroup-23 #c652,

.wrapper.fe-usergroup-3 #menuitem49,
.wrapper.fe-usergroup-4 #menuitem49,
.wrapper.fe-usergroup-5 #menuitem49,
.wrapper.fe-usergroup-6 #menuitem49,
.wrapper.fe-usergroup-7 #menuitem49,
.wrapper.fe-usergroup-8 #menuitem49,

.wrapper.fe-usergroup-3 #c428,
.wrapper.fe-usergroup-4 #c428,
.wrapper.fe-usergroup-5 #c428,
.wrapper.fe-usergroup-6 #c428,
.wrapper.fe-usergroup-7 #c428,
.wrapper.fe-usergroup-8 #c428,

.wrapper.fe-usergroup-3 #c243,
.wrapper.fe-usergroup-4 #c243,
.wrapper.fe-usergroup-5 #c243,
.wrapper.fe-usergroup-6 #c243,
.wrapper.fe-usergroup-7 #c243,
.wrapper.fe-usergroup-8 #c243,

.wrapper.fe-usergroup-3 #c257,
.wrapper.fe-usergroup-4 #c257,
.wrapper.fe-usergroup-5 #c257,
.wrapper.fe-usergroup-6 #c257,
.wrapper.fe-usergroup-7 #c257,
.wrapper.fe-usergroup-8 #c257,

.wrapper.fe-usergroup-3 #c521,
.wrapper.fe-usergroup-4 #c521,
.wrapper.fe-usergroup-5 #c521,
.wrapper.fe-usergroup-6 #c521,
.wrapper.fe-usergroup-7 #c521,
.wrapper.fe-usergroup-8 #c521 {
    display: none;
}

.wrapper #c198{
    display: none;
}

.wrapper.fe-usergroup-3 #c198,
.wrapper.fe-usergroup-4 #c198,
.wrapper.fe-usergroup-5 #c198,
.wrapper.fe-usergroup-6 #c198,
.wrapper.fe-usergroup-7 #c198,
.wrapper.fe-usergroup-8 #c198 {
    display: block;
}

.fe-usergroup-11 .doNotShow4Patients {
    display: none;
}
/*
2022:
11-Patienten
12-BreastNurse
13-MitarbeiterPharma
14-Weiterbildung
15-SchwerpunktWeiterbildung
16-LeitendeAerzte

2023:
18-Patienten
19-BreastNurse
20-MitarbeiterPharma/Nicht-aerztlicher Fachkreis
21-Weiterbildung
22-SchwerpunktWeiterbildung
23-LeitendeAerzte
*/



.wrapper.fe-usergroup-12 .hide4_PayedExclPatients,
.wrapper.fe-usergroup-13 .hide4_PayedExclPatients,
.wrapper.fe-usergroup-14 .hide4_PayedExclPatients,
.wrapper.fe-usergroup-15 .hide4_PayedExclPatients,
.wrapper.fe-usergroup-16 .hide4_PayedExclPatients,

.wrapper.fe-usergroup-19 .hide4_PayedExclPatients,
.wrapper.fe-usergroup-20 .hide4_PayedExclPatients,
.wrapper.fe-usergroup-21 .hide4_PayedExclPatients,
.wrapper.fe-usergroup-22 .hide4_PayedExclPatients,
.wrapper.fe-usergroup-23 .hide4_PayedExclPatients,

.wrapper.fe-usergroup-49 .hide4_PayedExclPatients, 
.wrapper.fe-usergroup-48 .hide4_PayedExclPatients, 
.wrapper.fe-usergroup-47 .hide4_PayedExclPatients, 
.wrapper.fe-usergroup-46 .hide4_PayedExclPatients, 
.wrapper.fe-usergroup-45 .hide4_PayedExclPatients, 
.wrapper.fe-usergroup-44 .hide4_PayedExclPatients, 
.wrapper.fe-usergroup-43 .hide4_PayedExclPatients
{
    display: none;
}

.wrapper.fe-usergroup-11 .hide4_Payed,
.wrapper.fe-usergroup-12 .hide4_Payed,
.wrapper.fe-usergroup-13 .hide4_Payed,
.wrapper.fe-usergroup-14 .hide4_Payed,
.wrapper.fe-usergroup-15 .hide4_Payed,
.wrapper.fe-usergroup-16 .hide4_Payed,

.wrapper.fe-usergroup-18 .hide4_Payed,
.wrapper.fe-usergroup-19 .hide4_Payed,
.wrapper.fe-usergroup-20 .hide4_Payed,
.wrapper.fe-usergroup-21 .hide4_Payed,
.wrapper.fe-usergroup-22 .hide4_Payed,
.wrapper.fe-usergroup-23 .hide4_Payed,

.wrapper.fe-usergroup-49 .hide4_Payed, 
.wrapper.fe-usergroup-48 .hide4_Payed, 
.wrapper.fe-usergroup-47 .hide4_Payed, 
.wrapper.fe-usergroup-46 .hide4_Payed, 
.wrapper.fe-usergroup-45 .hide4_Payed, 
.wrapper.fe-usergroup-44 .hide4_Payed, 
.wrapper.fe-usergroup-43 .hide4_Payed
{
    display: none;
}

.wrapper.fe-usergroup-11 #c1043,
.wrapper.fe-usergroup-12 #c1043,
.wrapper.fe-usergroup-13 #c1043,
.wrapper.fe-usergroup-14 #c1043,
.wrapper.fe-usergroup-15 #c1043,
.wrapper.fe-usergroup-16 #c1043,

.wrapper.fe-usergroup-18 #c1043,
.wrapper.fe-usergroup-19 #c1043,
.wrapper.fe-usergroup-20 #c1043,
.wrapper.fe-usergroup-21 #c1043,
.wrapper.fe-usergroup-22 #c1043,
.wrapper.fe-usergroup-23 #c1043,


.wrapper.fe-usergroup-49 #c1044, 
.wrapper.fe-usergroup-48 #c1044, 
.wrapper.fe-usergroup-47 #c1044, 
.wrapper.fe-usergroup-46 #c1044, 
.wrapper.fe-usergroup-45 #c1044, 
.wrapper.fe-usergroup-44 #c1044, 
.wrapper.fe-usergroup-43 #c1044
{
    display: none;
}

.wrapper.fe-usergroup-11 #c1044,
.wrapper.fe-usergroup-12 #c1044,
.wrapper.fe-usergroup-13 #c1044,
.wrapper.fe-usergroup-14 #c1044,
.wrapper.fe-usergroup-15 #c1044,
.wrapper.fe-usergroup-16 #c1044,

.wrapper.fe-usergroup-18 #c1044,
.wrapper.fe-usergroup-19 #c1044,
.wrapper.fe-usergroup-20 #c1044,
.wrapper.fe-usergroup-21 #c1044,
.wrapper.fe-usergroup-22 #c1044,
.wrapper.fe-usergroup-23 #c1044,

.wrapper.fe-usergroup-49 #c1044, 
.wrapper.fe-usergroup-48 #c1044, 
.wrapper.fe-usergroup-47 #c1044, 
.wrapper.fe-usergroup-46 #c1044, 
.wrapper.fe-usergroup-45 #c1044, 
.wrapper.fe-usergroup-44 #c1044, 
.wrapper.fe-usergroup-43 #c1044
{
    display: none;
}


.frame-type-menu_section {
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
}

.frame-type-menu_section .dropdown {
    width: 100%;
    max-width: 580px;
}

.frame-type-menu_section .dropdown-toggle::after {
    margin-left: 1.5rem;
    width: 1rem;
    height: 1rem;
    border-top: 2px solid;
    border-right: 2px solid;
    border-bottom: 0;
    border-left: 0;
    transform: rotate(135deg);
    vertical-align: 0.2rem;
}

.frame-type-menu_section .dropdown-toggle.aria-expanded::after {
    transform: rotate(-45deg);
    vertical-align: -0.3rem;
}

.frame-type-menu_section .dropdown-menu {
    width: 100%;
    padding: 0;
}

.frame-type-menu_section .dropdown-item {
    padding: .75rem 2.5rem;
    color: white;
}

.frame-type-menu_section .dropdown-item:hover {
    color: #c4c212;
}

.btn-secondary.bg-black {
    color: #fff;
    background-color: #1d2124;
    border-color: #1d2124;
}

.btn-secondary.bg-black:hover {
    background-color: #6c757d;
    border-color: #6c757d;
}

/* fix for anchors if sticky header is visible */
.wrapper .frame-type-list,
.wrapper .frame-type-menu_section {
    padding-top: 90px;
    margin-top: -70px;
}

@media(max-width: 768px) {
    .timer_container {
        max-width: 90%;
    }
    .timer_container #timer {
        padding-left:0;
    }
    .timer_container #timer li {
        padding:10px;
        font-size:16px;
    }
    .timer_container #timer li span {
        font-size:22px;
    }
}

.errorMessage {
    padding: 5px 0;
    color: orange;
    font-weight: 500;
    font-size: 1rem;
}

.errorMessage::before {
    content:"Fehler: ";
}

.layout3_bg-grey {
    background-color:#f4f4f4;
}

.layout3_bg-grey .frame-layout-images-justified-between img {
    mix-blend-mode: darken;
}

.layout4_smaller-icons .ce-gallery {
    max-width:150px;
    margin:0 auto;
}

.frame-outdent-top {
    width: 100%;
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -57px;
    padding-left: 0;
    padding-right: 0;
}

.frame-outdent-top.grid_100 {
    /*margin-top: 100px;*/
}

@media (max-width: 768px) {

    .frame-outdent-top.grid_100 {
        margin-top: 25px;
    }
    
}

.frame-outdent-top h1,
.frame-outdent-top h2 {
    float: left;
    margin: 0;
    padding: 0.5rem 1rem;
    color: #fff;
    font-size: 1.6rem;
    line-height: 2.1rem;
    background-color: #205151;
    clear: both;
}

@media(max-width: 768px) {
    .frame-outdent-top {
        max-width:100%;
        padding-left:15px;
        padding-right:15px;
    }
}

.grid-container > .row > div[class*="col"] {
    margin-bottom: 1.5rem;
}

.video-stream-card.card {
    height: 100%;
    justify-content: space-between;
    background: #205151;
    padding: 1.25rem;
    border-radius: 0;
}

.video-stream-card .card-badges {
    display: flex;
    justify-content: space-between;
}

.video-stream-card .video-icon::before {
    content: url(/fileadmin/design-elements/2022/icons/Icon_Play.svg);
    width: 27px;
    height: 27px;
    display: block;
}

.video-stream-card .stream-live-icon::before {
    content: url(/fileadmin/design-elements/2022/icons/Icon_live.svg);
    width: 44px;
    height: 15px;
    display: block;
}

.video-stream-card .video-headline {
    color: #fff;
    font-weight: bold;
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
}

.video-stream-card .video-subheadline {
    color: #c4c212;
    font-size: 1rem;
}

.video-stream-card .card-footer {
    margin-top: 2rem;
    padding: 0;
    background: none;
    border: none;
}

.video-stream-card .video-link.btn {
    padding: .5rem 1rem;
    color: #205151;
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 1.5;
    background-color: #C4C212;
    border-color: #C4C212;
    border-radius: 0;
}

.video-stream-card .video-link.btn:hover {
    background-color: #a9a711;
}

.frame-type-menu_section .btn.dropdown-toggle {
    color: #205151;
    font-weight: bold;
    background-color: #C4C212 !important;
    border-color: #C4C212;
    border-radius: 0;
}

.frame-type-menu_section .btn.dropdown-toggle:hover {
    background-color: #a9a711 !important;
}

.frame-type-menu_section .dropdown-item {
    background-color: #C4C212 !important;
}

.frame-type-menu_section .dropdown-item:focus,
.frame-type-menu_section .dropdown-item:hover {
    color: #205151;
    background-color: #a9a711 !important;
}

.frame-type-shortcut > .frame {
    width: 100% !important;
}

#c777 p,
#c782 p {
    margin-bottom:0;
}

.fe-usergroup-10 #c697 fieldset legend,
.fe-usergroup-14 #c697 fieldset legend,
.fe-usergroup-15 #c697 fieldset legend,
.fe-usergroup-11 #c697 fieldset legend,
.fe-usergroup-13 #c697 fieldset legend,
.fe-usergroup-16 #c697 fieldset legend,
.fe-usergroup-12 #c697 fieldset legend,
.fe-usergroup-9 #c697 fieldset legend {
	display: none;
}

.fe-usergroup-10 #c697,
.fe-usergroup-14 #c697,
.fe-usergroup-15 #c697,
.fe-usergroup-11 #c697,
.fe-usergroup-13 #c697,
.fe-usergroup-16 #c697,
.fe-usergroup-12 #c697,
.fe-usergroup-9 #c697 {
	margin-top: 20px;
}

#welcomemodal .modal-header {
    border-bottom: 0px;
    padding-bottom: 0px;
}

#welcomemodal .modal-header .close {
    opacity: 1;
    margin: 0rem 0rem -1rem auto;
    padding: 0 10px 5px;
    border: 1px solid #205151;
}

#welcomemodal .modal-header button span {
    color: #205151;
    font-size: 40px;
    font-weight: 100;
}

#welcomemodal .modal-title {
    text-align: center;
    color: #C4C251;
    font-size: 14px;
}

#welcomemodal .modal-body {
    padding: 0px;
}

#welcomemodal .modal-body p {
    color: #205151;
    text-align: center;
    padding-top: 10px;
    font-weight: 700;
}

#welcomemodal .modal-btn {
    text-transform: none;
    width: 100%;
}

#welcomemodal .modal-footer {
    border-top: 0px;
    justify-content: center;
}

#welcomemodal {
    top: 30%;
}

#welcomemodal .modal-content {
    padding: 15px 15px 15px 15px;
}

.products-list input[type="radio"]:checked + .card,
.products-list input[type="checkbox"]:checked + .card {
    padding: 1px!important;
    border: 0px!important;
    box-shadow: none!important;
}

.firstName .error,
.lastName .error,
.email .error,
.password .error,
.passwordRepeat .error,
.privacy .error {
    display: none;
}

.card-body .card-text {
    font-weight: 400;
}

.sponsor-header {
	font-size: 2rem;
	color: #205151;
	padding-top: 4rem;
	padding-bottom: 2rem;
}
.sponsors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: flex-start;
}
.sponsor-card {
	width: 24%;
	text-align: center;
	font-weight: 600;
	margin-bottom: 3rem;
  margin-right: 15px;
  flex: 1 1 22.5%;
    max-width: 22.5%;
}
}
.two-sponsors {
  justify-content: space-evenly;
  padding-top: 50px;
}
.sponsor-card .img-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 150px;
}
.img-container {
	background-color: #F4F4F4;
	padding: 1.5rem;
	margin-bottom: 1rem
}
.img-container img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

@media screen and (max-width: 500px) {
  .sponsor-card {
    width: 49%;
  }
  .img-container {
    padding: 1rem;
  }
}
@media screen and (max-width: 370px) {
  .sponsor-card {
    width: 100%;
  }
}

.download-list {
    width: 80%;
    max-width: 1230px;
    margin: 0 auto;
}

.download-list h3 {
    font-weight: normal;
    color: #205151;
}

.download-list .download-box {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #c4c212;
    padding-bottom: 12.5px;
    overflow: auto!important;
}

.download-list .download-box:last-child {
    border-bottom: unset;
}

.download-list .download-box .left-box {
    flex: 1 1 70%;
}

.download-list .download-box .right-box {
    flex: 1 1 30%;
    text-align: right;
	align-self: center;
}

.download-list .right-box a {
    color: white;
    background: #c4c212;
    padding: 0.5rem 1rem;
    margin-left: 10px;
}

.download-list .right-box a:hover {
  color: #fff;
  background-color: #a9a711;
  border-color: #C4C212;
}

.download-list .right-box a:hover {
    text-decoration: unset;
    background: #F19F39;
}

.live-header-img-container {
    position: relative;
    width: 30%;
    margin: 0 auto;
}

.live-header-img-container img {
    width: 100%;
    margin-top: 125px;
    margin-bottom: 100px;
}

#c910 {
    padding-top: 0;
}

#c916 {
    padding-bottom: 50px;
}
#c922,
#c935,
#c952 {
  padding-top: 0px;
  margin-top: -120px;
}

@media (max-width: 768px) {
    
    #c922,
    #c935,
    #c952 {
        margin-top: -25px;
    }

}

@media (min-width: 768px) and (max-width: 1028px) {
    
    #c922,
    #c935,
    #c952 {
        margin-top: -125px;
    }

}

.zoom-list {
  padding-top: -70px;
}
.zoom-list .content-primary-bg {
  display: flex;
  flex-wrap: wrap;
}
.zoom-list .zoom-headline {
  width: 100%;
  margin-bottom: 3rem;
}
.zoom-list h1 {
  margin: 0;
  padding: 0.5rem 1rem;
  color: #fff;
  font-size: 1.6rem;
  line-height: 2.1rem;
  background-color: #205151;
  clear: both;
  float: left;
}
.zoom-list .download-box {
  width: 100%;
}
.zoom-list .left-box {
  display: flex;
  align-items: center;
}
.zoom-list .playbtn-wrapper {
  float: left;
  width: 8%;
}
.zoom-list .playbtn-wrapper img {
  width: 40px;
}
.zoom-list .zoom-text {
  width: 92%;
}
.zoom-text h3 {
  color: #c4c212;
  font-weight: 600; 
}
.zoom-text p {
  font-weight: 600;
}
.stream-container {
  display: flex;
  justify-content: center;
}
.stream-container iframe {
  width: 75%;
}
@media screen and (max-width: 1500px) {
  .video-item .card-image {
    height: 250px
  }
  .video-item .card-text .event-name, .video-item .card-text > p {
    top: 40%;
  }
}
@media screen and (max-width: 1280px) {
	.download-list .download-box .left-box {
		flex: 1 1 50%;
  }
  .download-list .download-box .right-box {
    flex: 1 1 50%;
  }
  .zoom-list .download-box .left-box {
    flex: 1 1 70%;
  }
  .zoom-list .download-box .right-box {
    flex: 1 1 30%;
  }
}
@media screen and (max-width: 1200px) {
  .stream-container iframe {
  	width: 45%;
}
}

@media screen and (max-width: 900px) {
  .download-list .download-box .left-box {
    flex: 1 1 100%;
    text-align: center;
  }
  .download-list .download-box .right-box {
    flex: 1 1 100%;
    text-align: center;
  }
  .zoom-list .playbtn-wrapper {
    display: none;
  }
  .zoom-list .zoom-text {
    width: 100%;
  }
  .stream-container iframe {
  	width: 65%;
}
}

@media screen and (max-width: 520px) {
  .stream-container iframe {
  	width: 100%;
}
}

@media screen and (max-width: 400px) {
  .download-list .download-box .right-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
}

#c815 h2 {
  background-color:#c4c212;
}

.disclaimer-container {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.25);
    transition: all 1s ease-in-out;
    z-index: 1;
}

.disclaimer-container.hidden {
    visibility: hidden;
    opacity: 0;
}

.disclaimer-container .disclaimer .disclaimer-text {
    padding-bottom: 1rem;
}

.disclaimer-container .disclaimer {
    background: white;
    width: 80%;
    padding: 1rem;
    border-radius: 6px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
    margin: 0 auto;
    margin-top: 10%;
    transition: all 1s ease-in-out;
}

.disclaimer-container.hidden .disclaimer {
    visibility: hidden;
    margin-top: 5%;
    opacity: 0;
}

.disclaimer-container .disclaimer button {
    border: none;
    padding: 0.5rem 1rem;
    color: white;
    border-radius: 0.25rem;
    min-width: 100px;
}

.disclaimer-container .disclaimer button[value="no"],
.disclaimer-container .disclaimer button[value="no"]:active
 {
    background: red;
    margin-right: 3rem;
    float: right;
}

.disclaimer-container .disclaimer button[value="no"]:hover {
    background: darkred;
}

.disclaimer-container .disclaimer button[value="yes"],
.disclaimer-container .disclaimer button[value="yes"]:active
{
    background: #C4C212;
    margin-left: 3rem;
}

.disclaimer-container .disclaimer button[value="yes"]:hover {
    background: #a9a711;
}

.reload-telbee-btn:hover {
    background: #a9a711!important;
}

#live-tracking-disclaimer,
#attention-tracking-disclaimer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
}

#live-tracking-disclaimer .disclaimer,
#attention-tracking-disclaimer .disclaimer {
    max-width: 960px;
}

#attention-tracking-disclaimer .disclaimer {
    text-align: center;
}

#attention-tracking-disclaimer .disclaimer button[value="yes"] {
    margin-left: 0;
}

#attention-tracking-disclaimer .disclaimer .disclaimer-text {
    text-align: center;
}

#live-tracking-disclaimer .disclaimer .disclaimer-text {
    text-align: left;
}

#live-tracking-disclaimer .disclaimer .disclaimer-text ul {
    font-size: 1rem;
    margin-top: 1rem;
}

#c906 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.certificate-item.card-text {
    display: none;
}

.certificate-list-item:not(.education-video-item) {
    margin-bottom: 25px;
}
.download-certificate{
    width: 40px;
    height: 40px;
     padding: 0;
    background:transparent url("/fileadmin/design-elements/2022/icons/Menu_Download.svg")  left top no-repeat;
    background-size: 40px 40px;
    display: inline-block;
}

.tracking-toggle-btn {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 999;
    padding: 0.5rem 1.5rem 0.5rem 0.75rem;
    background: white;
    border-radius: 26px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
    transition: width 1s ease-in-out;
}

.tracking-toggle-btn input, 
.tracking-toggle-btn label {
    cursor: pointer;
}

.tracking-toggle-btn label {
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: 10px;
}

/* The switch - the box around the slider */
.tracking-toggle-btn .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 30px;
    vertical-align: middle;
}

/* Hide default HTML checkbox */
.tracking-toggle-btn .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.tracking-toggle-btn .switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 16px;
    width: 100%;
    margin-left: 0;
}

.tracking-toggle-btn .switch .slider:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
}

.tracking-toggle-btn input:checked + .slider {
    background-color: #c4c212;
}

.tracking-toggle-btn input:focus + .slider {
    box-shadow: 0 0 1px #c4c212;
}

.tracking-toggle-btn input:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}


@media (max-width: 768px) {

    .download-list .download-box {
        padding-bottom: 25px!important;
    }

    .download-list .download-box .right-box a {
        margin-left: 0!important;
    }

    .disclaimer {
        display: flex;
        flex-direction: column;
    }
    
    #live-tracking-disclaimer .disclaimer {
        max-height: 90vh;
        overflow: scroll;
    }

    #live-tracking-disclaimer .disclaimer .disclaimer-text,
    #live-tracking-disclaimer .disclaimer .disclaimer-text ul {
        font-size: 0.9rem;
    }

    .disclaimer-container .disclaimer button[value="yes"],
    .disclaimer-container .disclaimer button[value="yes"]:active
    {
        margin-left: 0rem;
    }

        
    .disclaimer-container .disclaimer button[value="no"],
    .disclaimer-container .disclaimer button[value="no"]:active
    {
        margin-right: 0rem;
        margin-top: 1rem;
    }
    
}

/* Archivlinks */

.frame-type-menu_subpages ul{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding-left: 0;
}

.archive-nav .ago-btn-active {
  color: #205151;
  background-color: #C4C212;
  cursor: pointer;
  font-weight: 600;
  text-decoration: none;
  width: fit-content;
  margin: 1rem 2rem 1rem 0;
  padding: 0.5rem 1rem;
}

.frame-type-menu_subpages li {
  /*color: #205151;
  background-color: #E1E088;*/
  background-color: #C4C212;
  cursor: pointer;
  font-weight: 600;
  text-decoration: none;
  width: fit-content;
  margin: 1rem 2rem 1rem 0;
  padding: 0.5rem 1rem;
  list-style: none;
  font-size: 1rem;
}

.frame-type-menu_subpages span {
    color: #205151!important;
}

.frame-type-menu_subpages li:hover {
 text-decoration: none!important;
}

/* #hasLocalEvent
{
    display: none!important;
}
label[for=hasLocalEvent]
{
    display: none!important;
}
#keepGBGHotelRoomContainer
{
    display: none!important;
} */