.mobile_hidden{display:none}
.desktop_hidden{display:block;}
@media (min-width:1030px){
        .mobile_hidden{display:block}
        .desktop_hidden{display:none;}
}


.s-navigation-list,.s-navigation-list li ,.s-navigation li {
    list-style-type: none;
    margin: 0;
}
.s-navigation .s-slider {
    display: none;
}


.LinkWithJuice {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px;
}
.LinkWithJuice .width30 {
    background: #fff;
    padding: 16px;
    flex: 0 1 calc(100% - 8px); /* Nimmt 50% der Breite minus einem kleinen Abstand */
    margin-bottom: 0; /* Abstand zwischen den Reihen */
    box-sizing: border-box; /* Stellt sicher, dass Padding und Border in die Breite einbezogen werden */
}
@media (min-width:768px){
.LinkWithJuice .width30 {
    flex: 0 1 calc(50% - 8px); /* Nimmt 50% der Breite minus einem kleinen Abstand */
}
}
.LinkWithJuice li a {
    font-size: 15px;
}

@media screen and (max-width: 64rem) {
    .casino #divRoot {
        margin-top: 0;
    }
}

@media screen and (max-width: 67rem) {
    .casino #divRoot {
        margin-top: 0;
    }
}


#divRoot .colleft,#divRoot .colright {
        display: none;
}
#divRoot .colmiddle {
    padding: 10px;
    width: 100%;
    flex-basis: 100%;
}
#divRoot .colmiddle:not(.two) {
    flex-basis: 100%;
}
#divRoot .colleft *{
        max-width: 100%;
        min-width: unset;
}
    .s-leagueoverview-leagues:not(.s-leagueoverview-template)[open]>summary{
        background: #fff;
}
.s-leagueoverview-leagues>summary {
        padding: 0 .75rem;
}
.s-outcome.hl.BETTINGOFFER.disabled,.s-outcome.hl.BETTINGOFFER.disabled:hover
{
        cursor: default; 
        border: 3px solid green;
        background-color: var(--color-gray-light-08);
    border: 1px solid var(--color-gray-light-31);
    
}

.s-template-group {
    background: var(--color-white);
    margin-bottom: 16px;
}
.s-template-group summary {
        background-color: #fff;
    }



.colmiddle .content_block{
        max-width: 100%;
}

.s-desktop .content_block {
    content-visibility: visible;
    margin-bottom: 20px;
    max-width: 100%;
}
@media (min-width:1024px){
        #divRoot .colleft,#divRoot .colright{
                display: block;
        }
        #divRoot .colmiddle {
            padding: 0 10px;
        }
        .s-desktop .content_block {
    content-visibility: visible;
    margin-bottom: 20px;
    max-width: 55vw;
}
}
.styles_pageSections__ag59_
{
        flex:1;
}
body.casino{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: var(--color-gray-light-07);}
.m-page #divRoot{
        margin-top: 16px;
}
.m-page #divRoot .colmiddle {
    min-width: unset;
}
.m-page #divRoot .colright {
    display: none;
}
.m-page #divRoot .colleft,aside, .m-sidebar {
    font-size: 15px;
    width: 288px;
    flex-basis: unset;
}
.quicklinks {
        left: calc(100vw - 25%);
    }

@media (min-width: 1030px) {
    .quicklinks {
        border: 1px solid #dddddd;
        position: fixed;
        top: 195px;
        z-index: 999;
        right: 16px;
        padding: 14px;
        min-width: 234px;
        background: #FFF;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    display: block;
    }
}


        .quicklinks .headline
        {
                font-size:22px;
                margin-bottom: 12px;
                padding-left: 0;
                padding-bottom: 0;
        }

        .quicklinks a
        {
                display: block;
                font-size:13px;
                text-decoration: underline;
                font-weight: bold;
                line-height:22px;
        }


   .casino .colleft .categories,.casino .colleft .providers{
        background: #fff;
        margin-bottom: 20px;
    }
   .casino .colleft a {
        line-height: 1.2rem;
        display: block;
        padding: 0 0.5rem;
        line-height: 45px;
    }

   .m-page .colleft a {
        line-height: 50px;
        display: block;
    }
.m-navigation {
    margin: 0;
    margin-bottom: 1.875rem;
    padding: 0 10px;
    border: none;
    margin-top: 10px;
}
.m-page .colleft .m-navigation>a {
    height: 100%;
    line-height: 45px;
}
.m-navigation>li,.m-navigation-menu ul li {
    border-bottom: 2px solid var(--color-gray-light);
    list-style-type: none;
    margin: 0;
}
.m-navigation ul li a {
    padding-right: 5px;
    font-size: 14px;
}
.m-navigation ul ul li a {
    padding-right: 5px;
    font-size: 12px;
}

    .r-header__sticky--state-minimized .r-header__main__logo__small {
        margin: 10px;
    }
main.r-header-adjust-margin {
    max-width: 1299px;
    margin: auto;
}

button#btnSearch {
    display: none;
}

.m-page .style_menuHeader__jmuCv
{
    display: none;
}
#breadcrumbs{
        padding-bottom: 2px;
        border-bottom: 1px solid #ccc;
        margin: 0 0 20px 12px;
}
.wissen #breadcrumbs{
        margin: 0 0 20px 0;
}
.wissen footer ul{
        width: unset;
}
.s-desktop #breadcrumbs{
        padding-bottom: 2px;
        border-bottom: 1px solid #ccc;
        margin: 0 0 20px 0;
}

#breadcrumbs ul, #breadcrumbs ul li, #breadcrumbs ul li a {
    height: 100%;
    line-height: 45px;
}
#breadcrumbs li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 25px;
    position: relative;
    display: inline-block;
}
#breadcrumbs li {
        flex: 0 0 auto;
    }
#breadcrumbs li:before {
    top: 0;
    margin: 0;
}

#breadcrumbs li:before {
    color: #999;
    font-family: iw-styles;
    content: "\e943";
    margin: 5px 0px 0 0px;
    font-size: 14px;
    position: absolute;
    cursor: pointer;
    width: 25px;
    left: 0;
    /*height: calc(100% - 4px);*/
    text-align: center;
    line-height: 45px;
}
#breadcrumbs li:first-of-type:before{display:none}
#breadcrumbs li:first-of-type{padding-left: 0}
#breadcrumbs a, #breadcrumbs div {
    display: inline-flex;
    text-align: center;
    color: #999;
    font-size: 14px;#breadcrumbs li:first-of-type:before{display:none}
    padding: 5px 10px 5px 5px;
    cursor: pointer;
    font-weight: normal;
    text-decoration: none;
}

.content_block {
    content-visibility: visible;
    margin-bottom:1.875rem;
    max-width: 100%;
}

.text {
    margin: 10px 0 20px 0;
    padding: 0;
    line-height: 1.4;
    font-size: 15px;
}

.content_block .text a {
    font-size: 15px;
    text-decoration: underline;
    text-underline-offset: 2px;
    text-decoration-style: dotted;
}

.content_block .text a.keyimage_button {
    text-decoration: none;
}

.keyimage_button {
    width: calc(100% - 22px);
    display: block;
    text-align: center;
    vertical-align: baseline;
    height: 32px;
    background: #ffd200;
    border: 1px solid #ffd200;
    font-weight: bold;
    margin: 0 auto 8px auto;
    font-size: 14px;
    padding: 6px 0;
    position: relative;
}
a.mail:before {
    content: '\E916';
    position: absolute;
    left: 0;
    width: 20px;
    height: 100%;
    font-family: 'iw-styles';
    color: #DCAE09;
    font-weight: 700;
}
.content_block .text a.mail {
    padding-left: 20px;
    position: relative;
}


.content_block .text p{
    background: #fff;
        padding: 0 16px 16px;
        line-height: 1.4;
    font-size: 15px;
}

.content_block.stage_content p {
    background: none;
}
.content_block.stage_content p.image_source {
    background: linear-gradient(45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1), #FFFFFF);
    padding: 8px 16px;
    margin-bottom: 16px;
}
.content_block .text ul,.content_block .text ol{
    background: #fff;
    padding: 0 16px 16px 0;
    line-height: 1.4;
    font-size: 15px;
    margin-left: 0;
}

.text li {
    list-style-type: disc;
    margin-left: 0;
    /*list-style-position: inside;*/
    margin: 0 16px 8px;
}

.text ul li::before, .text ol li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 16px;
    height: 16px;
    /*
    background-image: url(/Content/icons/iw-logo-simple-colour.png);

https://www.interwetten.de/de/sportwetten/highlights/images/li_bullet.png

    */
    background-image: url('https://www.interwetten.de/de/sportwetten/highlights/images/content/li-bullet.png');
    background-image: url('images/li_bullet.png');
    background-size: 100%;
    background-repeat: no-repeat;
}
.text ul li, .text ol li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 10px;
    list-style-type: none;
}

.content_block .text p:empty{
display:none;
}

.casino h1,.sport h1,.service h1,.partner h1,.wissen h1 {
    padding: 0;
    margin: 0 12px 20px 0px;
    font-weight: bold;
    font-size: 22px;
}
.s-desktop h1{
     margin: 0 12px 20px 0;   
}

.content_block h1, .content_block h2, .content_block h3{
    background-color: var(--color-background-sports);
    padding: 10px;
    background: transparent;
}

.content_block h1 {
    font-size: 30px;
    margin-bottom: 15px;
    padding: 0;
    background: unset;
}
.content_block .bookings_headline {
    background-color: #666;
    padding: 8px 0 8px 15px;
    color: #FFF;
    font-weight: bold;
    font-size: 16px;
}
.s-leagueoverview-header h3,.s-template-group h3{
font-size: 18px;
margin: 0;
padding: 0;
}

.s-component-sub-header-inner-name .s-leagueoverview-header {
    padding: 0;
    background: transparent;
}
li.s-leagueoverview-date-time {
    list-style-type: none;
}
.s-leagueoverview-leagues[open] ul li
 {
    margin: 0;
}

.s-event-text.mobile {
    flex-direction: column-reverse;
}
 .s-market.s-market-columns.mobile
 {
        height: 100%;
 }
 .s-market.s-market-columns.mobile .s-outcome 
 {
        padding: 8px 5px;
    gap: 4px;
 }
.s-outcome-tip {
    font-weight: 400;
    text-transform: uppercase;
    color: var(--color-black-light);
}

.s-event {
    padding: .375rem .75rem;
    padding-right: 0;
}

.s-component-icons {
    flex: 0 0 0.875rem;
}
.s-event-other {
    width: 0rem;
}
.mobile .s-event-league-container {
        display: flex;
        align-items: center;
        padding-right: .5rem;
        flex: 0 0 0;
        box-sizing: border-box;
    }

.booking.mobile_hidden .teams {
        width: 33.85%;
    }

#hero{aspect-ratio:320/189;margin-bottom:20px}
#hero{aspect-ratio:320/225;margin-bottom:20px}
.partner #hero{aspect-ratio:900/280;margin-bottom:20px}
#hero.not_img{aspect-ratio: unset}

picture#heroimage {display:block;height: calc(100%);
    /*filter: drop-shadow(10px 10px 10px rgba(255, 210, 0, 0.25));*/
}

p picture#heroimage {
    max-width: calc(100%);
    margin-bottom: 16px;
    display: block;
}


.wissen p picture#heroimage {
    float: left;
    max-width: calc(50% - 24px);
    margin-right: 24px;
    margin-bottom: 8px;
}
.keyimage_frame {
    position: relative;
}

.keyimage_button_frame {
    position: absolute;
    bottom: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 9px;
    text-align: center;
}
.keyimage_button_frame {margin-bottom: 55px;height: 36px}
#hero{min-height:unset;text-align:center}
#sidebar{margin-bottom:24px}
#sticky-banner,#sticky-close{background-color:#FDD200}
.LinkWithJuice{margin:0 25px}
.catlist > li > div.selected{background:#FFD300;background-color:}
.content_block table{border:solid 1px #ddd;display:table;border-collapse:separate;box-sizing:border-box;text-indent:initial;border-top:none; max-width: 100%; background: #fff; min-width: 100%}
.content_block table td{border-top:solid 1px #ddd;border-right:solid 1px #ddd;padding:0 5px}
.content_block table td:last-child{border-right:none}
.faqs .answer{display:none;margin:0}
.faqs .answer.details_show,.leaguelist.details.details_show,nav.sb .catlist li.open ul.leaguelist.details.details_show{display:block}
.faqs .question{display:flex;list-style-type:disc;font-weight:700;margin-top:20px;cursor:pointer}
.faqs .question i.styles-chevron-up{ display:none; }
.faqs .question i.styles-chevron-down{ display:inline-block; }

.faqs .question.selected i.styles-chevron-up{ display:inline-block; }
.faqs .question.selected i.styles-chevron-down{ display:none; }


/*
.faqs .question ::after{content:"î¦…";float:right;margin:2px 10px 0 0;font:normal 16px icomoon}
.faqs .question.selected ::after{transform:rotate(180deg)}
*/
.keyimage_button_x{margin-bottom:12px;display:block}
.kos{margin:7px}
.koslist>li>div:first-child{background-color:#666;border-bottom:1px solid #575757;border-top:1px solid #969696}
.koslist>li>div:first-child{display:flex;align-items:center;cursor:pointer;min-height:14px;padding:6px;color:#fff;font-size:12px;width:auto}
.leaguelist.details,nav.sb .catlist li.open ul.leaguelist.details{display:none}
.sidebar .koslist .ribbon_grey{padding-left:5px;background:#666;border-bottom:none;cursor:pointer;width:100%}
.sidebar .overview_link{padding-left:35px}
.text h2{font-size:20px}
.content_block h2{
        padding: 16px 16px;
}

.content_block:first-of-type h2 {
    padding: 16px 0;
}
.width30{width:49%;display:inline-block;margin-bottom:50px;vertical-align:top}
.width30 h2{text-decoration:underline;font-size:16px;margin-bottom:10px}
.width30 li{margin-bottom:10px}
.wissen .keyimage_button_x{margin-bottom:0;display:block}
.wissen .text p{font-size:15px;padding: 0 16px}
.wissen .content_block:first-of-type .text p{padding-top:0;
    padding: 16px;
    position: relative;
}
.wissen .content_block:first-of-type .text p picture{
    position: relative;
    left: -16px;
    top: -16px;
    margin-right: 16px!important;
    margin-bottom: -16px!important;
}

.wissen .text .gray.iw_clip ~ p:first-of-type{
        padding-top:16px;
        margin-top: 36px;

}
.wissen .text {
    overflow: auto; 
    /*background-color: #fff;*/
    padding: 16px 0px;
}

.colmiddle .content_block, main .content_block {
    background-color: #fff; 
    padding: 0
}

.colmiddle .content_block:first-of-type,main .content_block:first-of-type {
    background-color: transparent;
}


.colmiddle .content_block:first-of-type .text{
    background-color: #fff;
    background: transparent;
    padding: 0;
}

.wissen #hero {
    float: left; /* Bild nach links floaten */
    margin-right: 16px;
    width: 50%;
}

.wissen .text p {
    overflow: auto; /* Damit der Text das Bild umfließt */
}


.wissen picture#heroimage img{object-fit:contain;object-position:top}
/*div#hero.not_img{aspect-ratio:unset}*/
footer a:hover{color:#000;text-decoration:none}
p.game_description.desc_graph2 {padding: unset;}
h1{margin-left:0;padding-left:0;}
h1.extra{font-size:28px;margin-bottom:50px}
i[class*="styles-arrow-"]{font-size:24px;width:fit-content;color:var(--color-gray);opacity:.8;padding:40px 10px;z-index:1;pointer-events:auto}
nav.sb .catlist li.open div,nav.sb .catlist li div{background-color:#ccc}
nav.sb .catlist li div.selected{background-color:var(--default-yellow-color)}
nav.sb .koslist .overview{padding-left:0}
.keyimage_button {padding: 0;line-height: 30px;}
.casino_game_stats {margin: 20px 0}

.game_links.w100{
padding-bottom: 0;
    margin: 0;
    border: 0;
    display: flex;
    gap: 20px;
    flex-direction: column;
}

.casino_game_stats .keyimage_button {height: 48px; width: 100%; flex-grow: 1}
.casino_game_stats .keyimage_button p {
    width:100%;display:block;text-align:center;line-height: 24px; margin: auto; padding: 0}

.casino_game_stats .keyimage_button {
    display: inline-flex;
    align-items: center; /* Vertikal zentrieren */
    height: 48px;
    padding: 0;
    margin: 0;justify-content: center;

}

.casino_game_stats .keyimage_button p {
    margin: 0; /* Ã„ndern Sie 'auto' zu '0', um den Abstand zu entfernen */
    padding: 0;
    line-height: 20px;
    position: relative;
    width: fit-content;
    padding-right: 10px;   
}
.casino_game_stats .keyimage_button i[class*=styles-] {
    font-size: 12px;
    font-weight: 700;
}
span.image_source,p.image_source{color:#000}
span.image_source, p.image_source{padding-top:8px;float:right;color:#ccc;font-size:12px;display:inline;width:calc(100% - 32px);text-align:right}
.m-page p.image_source {    display: none;

}
picture#heroimage img{max-width:100%;vertical-align:bottom;object-fit:cover;height:100%;width:100%}
#breadcrumbs ul,#breadcrumbs ul li,#breadcrumbs ul li a{height: 100%;line-height: 45px;}
#breadcrumbs ul li a{padding: 0 5px}
#breadcrumbs li {flex-grow: 1; 
box-sizing: border-box;}

.r-header__nav__inner a {flex-shrink: 0;line-height: 20px;}
#breadcrumbs li:before {top: 0;margin:0 }
.booking.mobile_hidden .teams.t2 {
    /*border-top: 2px solid red;*/
}
.inner_frame .iframe{
   /* border: 5px solid red;*/
}

    .bookings_frame {
        margin-bottom: 20px;
        margin-right: 0.875rem;
        margin-right: 24px;
    }

.moreGamesLinks{
    grid-template-columns: repeat(auto-fill, calc(100% / 2 - 7px));
    gap: 10px;
    display: grid;
}
.moreGamesLinks img {display:block;aspect-ratio: 320/189;object-fit: cover; object-position: center center;}

.content_block:first-of-type h2 {
    margin-bottom: 0;
}

@media(min-width:640px){
    .moreGamesLinks{
    grid-template-columns: repeat(auto-fill, calc(100% / 3 - 7px));
}
}

@media (min-width: 768px){
    #hero{aspect-ratio: 518/230;aspect-ratio: 518/266;   margin-bottom: 20px;   }  .partner #hero{   aspect-ratio: 900/280;  }  .wissen #hero{   aspect-ratio: 1200/630;  }   .wissen .width100 {   width: auto;   margin-right: 16px;   max-width: 100%;    min-width: calc(50% - 16px);    }   .wissen #hero {   text-align: start;   margin-bottom: 12px;   height: auto;   width: auto;   max-width: 100%;   display: inline-block;   float: left;   width: calc(100% - 0px);   margin-right: 16px;     aspect-ratio: unset; margin-bottom:4px  }  
    .moreGamesLinks{
    grid-template-columns: repeat(auto-fill, calc(100% / 4 - 10px));
}
.game_links.w100{
    flex-direction: row;
}
}
@media(min-width:900px){
}
@media(min-width:1024px){
  }
@media(min-width:1030px){

#breadcrumbs {
    width: calc(100% - 0px);
}
#breadcrumbs li {
    flex: 0 0 auto; 
}

    .keyimage_button {height:36px;padding:0;line-height: 36px;padding: 0 36px 0 12px;width: fit-content;
}h1{margin-left: 0}#submenu{margin-top:0}.inner_frame{margin:0; margin-right: 10px}.LinkWithJuice {   margin: 0;   }  .content_block + .keyimage_button {   margin-left: calc(50% - 99px);  }
        .moreGamesLinks{
    grid-template-columns: repeat(auto-fill, calc(100% / 3 - 7px));
}
.moreGamesLinks a {
    display: inline-block;
    width: calc(100%);
    margin-left: 0;
}

.content_block:first-of-type h2 {
    padding: 16px;
}
}
div.faqs h3 {
    padding-right: 10px;
}
.question h3,.question span ,nav.sb .offerlinks .sidebar_links span , .catlist li label span{
    flex-grow: 1;
}
.event_content{
    flex-grow: 1;
}

.question h3,.catlist>li>div>label {
    display: flex;
}

nav.sb .catlist li div.selected i.styles-chevron-down {
    display: none;
}
nav.sb .catlist li div.selected i.styles-chevron-up {
    display: inline-block;
}
nav.sb>div.service i[class*=styles-chevron-] {
    order: 0;
}
.service a.sidebar_links {
    padding-left: 30px;
}
.keyimage_button{
    padding: 0 16px;
}

.keyimage_button {
    width: calc(100% - 32px);
    display: block;
    text-align: center;
    vertical-align: baseline;
    height: 32px;
    background: #ffd200;
    border: 1px solid #ffd200;
    font-weight: bold;
    margin: 0 auto 8px auto;
    font-size: 14px;
    padding: 6px 0;
    position: relative;
}

.keyimage_button {
    padding: 0 16px;
}
@media (min-width: 1030px) {
    .keyimage_button {
        height: 36px;
        padding: 0 16px;
        line-height: 36px;
        width: fit-content;
    }
}


.all i[class*=styles-chevron-],.keyimage_button i[class*=styles-chevron-] {
    font-size: 15px;
    line-height: 30px;
    margin-left: 5px;
    }

.sidebar .moreGamesLinks{
    max-width: 200px;
}

.sidebar .moreGamesLinks {
    grid-template-columns: repeat(auto-fill, calc(100% / 1 - 7px));
}

nav.sb>div .moreGamesLinks a {
    display: flex;
    align-items: center;
    padding: 6px;
    flex-direction: column;
}

.iw_clip{
    padding-bottom: 36px;
    position: relative;
    margin-bottom: 36px;
    filter: drop-shadow(10px 10px 10px rgba(211, 158, 0, 0.25));
}

.iw_clip:before,.iw_clip:after{
width: 100%;
content: '';
height: 100%;
position: absolute;
z-index: -2;
clip-path: polygon(0 0, calc(90%) 0, calc(75%) 100%, 0% calc(100% - 36px));
background-color: var(--color-primary);
top: 0;
left: 0;
}
.iw_clip:before{
width: calc(100% - 2px);
height: calc(100% - 2px);
z-index: -1;
top: 1px;
left: 1px;
background: linear-gradient(45deg,rgba(255, 255,255,0.65),rgba(255, 255, 255,0.85), #FFFFFF);

}
.iw_clip.gray{
    filter: drop-shadow(10px 10px 10px rgba(153, 153, 153, 0.25));
}
.iw_clip.gray:before,.iw_clip.gray:after{
background-color: rgba(153, 153, 153, 0.5);
}
.iw_clip.gray:before{
background: linear-gradient(45deg,rgba(255, 255,255,0.65),rgba(255, 255, 255,0.85), #FFFFFF);
}
.btn_wetten{
    background-color: rgb(255, 210, 0);
    width: 90%;
    position: relative;
    z-index: 20;
    top: -36px;

}
.btn_wetten:hover, .btn_wetten:hover .iw_clip .btn_wetten .keyimage_button{
    background-color: rgb(255, 227, 94);
}
.iw_clip .btn_wetten .iw_btn {
    width: 100%;
}

.iw_clip .btn_wetten:hover .keyimage_button,.iw_clip .btn_wetten .keyimage_button:hover {
    background: red;
    background-color: rgb(255, 227, 94);
    border: 1px solid rgb(255, 227, 94);
}

.iw_clip .btn_wetten .keyimage_button {
    margin: 0;
    padding: 0 8px;
    width: 100%;
    text-align: center;
}
.btn_wetten.relative .iw_btn .keyimage_button_frame{
    position: unset;
    margin-bottom: 24px;
}

.btn_wetten.relative {
    width: 100%;
    background: unset;
}
.btn_wetten.relative  .keyimage_button {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
@media (min-width: 1030px){
.btn_wetten.relative  .keyimage_button {
    width: fit-content;
    text-align: center;
}
}


.iw_clip.gray picture#heroimage {

    overflow: auto;
    filter: drop-shadow(10px 10px 10px rgba(153, 153, 153, 0.25));
}
.iw_clip .iw_image{
    margin: 0;
    padding: 36px 0;
    aspect-ratio: unset;
    margin-left: 1px;

        clip-path: polygon(0 0, calc(100%) 0, calc(85%) 100%, 0% calc(100% - 0px));
}

.iw_clip.and_quelle .iw_image{
    padding-top: 0;
}

.iw_clip.and_btn .iw_image{
    padding-bottom: 0;
}
.iw_clip .keyimage_button_frame {
    position: unset;
    margin: 0;
    padding: 0;
    display: flex;
}
.iw_clip .keyimage_button_frame.mobile_hidden {

    display: none;
}
.iw_clip .keyimage_button
{
    margin: 0;
    padding: 0;
    width: 100%;
    position: unset;
}
.iw_clip .iw_btn{
    width: calc(100%);
    margin: 0;
    position: unset;
    display: flex;
    justify-content: center;
}

.iw_clip .iw_quelle{
    display: flex;
    justify-content: flex-end;
    width: calc(88%);
    padding-right: 24px;
    position: relative;
    top: 3px;
}

.colmiddle .content_block .iw_quelle p.image_source {
    float: unset;
    line-height: 36px;
    margin: 0;
    padding: 0;
    /*color: rgb(211, 158, 0);*/
    display: block;
    background: transparent;
    padding: 0 10px;
    padding-bottom: 0;
    font-size: 12px;
    height: 36px;
}

@media (min-width: 520px){
.iw_clip{
    padding-bottom: 72px;
}
.wissen .iw_clip{
float: left;
margin-right: 36px;
width: 50%;
}
.iw_clip:before,.iw_clip:after{
    clip-path: polygon(0 0, calc(90%) 0, calc(75%) 100%, 0% calc(100% - 72px));
}


}

@media (min-width: 768px){
.iw_clip .iw_btn{
    width: calc(75%);
    justify-content: flex-end;
}

.iw_clip .keyimage_button_frame {
    display: none;
}
.iw_clip .keyimage_button_frame.mobile_hidden {
    display: flex;
    justify-content: flex-end;
}

.iw_clip .btn_wetten .keyimage_button {
    margin: 0;
    padding: 0 48px;
    width: fit-content;
    text-align: right;
}
}


.iw_polygon_container
{

    position: relative;
    margin-bottom: calc(15% + 24px);
    padding: 36px 0 0 0;
    filter: drop-shadow(10px 10px 10px rgba(211, 158, 0, 0.25));
}
.iw_polygon_container.portrait
{
    margin-bottom: calc(25% + 24px);
}


.iw_polygon_container.and_quelle
{
    padding-top: 0;
}
.iw_polygon_container.and_btn
{
    padding-bottom: 0;
}
.iw_polygon_container:before{
width: calc(90% - 2px );
content: '';
height: calc(120% - 2px);
position: absolute;
z-index: -1;
clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 83.33%);

background-color: var(--color-primary);
top: 1px;
left: 1px;
background: linear-gradient(45deg,var(--color-primary),var(--color-primary), #FFFFFF);
background: linear-gradient(45deg,rgba(255, 255,255,0.65),rgba(255, 255, 255,0.85), #FFFFFF);

}
.iw_polygon_container:after{
width: 90%;
content: '';
height: 120%;
position: absolute;
z-index: -2;
clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 83.33%);
background-color: var(--color-primary);
top: 0;
left: 0;
}


.iw_polygon
{
margin-left: 5%;
}

/*
.iw_polygon.and_quelle
{
    margin-top: 0;
}
.iw_polygon.and_btn
{
    margin-bottom: 0;
}


*/
.iw_polygon picture#heroimage
{
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}
.iw_polygon picture#heroimage img
{
    margin: 0;
    padding: 0;
    height: auto;
    width: 100%;
    object-fit: contain;
    max-height: 100%;
}
.wissen .iw_polygon_container{
float: left;
margin-right: 36px;
width: 100%;
}

@media (min-width: 520px){
.wissen .iw_polygon_container{
float: left;
margin-right: 36px;
width: 50%;
}

}
.faqs .question:hover{
    text-decoration: none;
    color:rgb(211, 158, 0);
}
.faqs .question:hover span {
    text-decoration: underline;
}
.s-betslip-header.s-headernav-betslip{
    display: none;
}
    .r-header__main__user-actions {
        display: none;
    }
        .r-header__main__user-actions {
        display: none;
    }
    .r-header__main__user-actions--desktop {
        display: none;
    }

.s-navigation-list .s-checkbox{
    display: none;
}


a:focus{
        outline: 1px dotted rgb(191, 149, 0);
    outline-offset: -1px; /* Verschiebt das Outline nach innen */
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}