/* rc-v2: content component styles taken from the old Customizer CSS (layout/theme rules removed, scoped to .rcv2-legacy). */
.rcv2-legacy .author-row1{display: flex;
    align-items: center;
    margin-bottom: 10px;}
.rcv2-legacy .social-icon-hover{width:20px;}
.rcv2-legacy .social-icons-hover{width:20px;
        margin-left:10px;}
.rcv2-legacy .social-icons{display: flex;
    justify-content: center; 
    align-items: center;    
            width: 100%;  
    height: auto;}
.rcv2-legacy .von-bef::before{content: "von";
    margin-right: 5px;}
.rcv2-legacy .von-bef{font-size:14px;
        font-weight:700;}
.rcv2-legacy .author-name{font-size:14px!important;}
.rcv2-legacy .author-name a{color: #000;}
.rcv2-legacy .author-name-jobtitle{font-size:12px!important;
        color: #999;}
.rcv2-legacy #kt-scroll-up{cursor: pointer;}
.rcv2-legacy .site-top-header-inner-wrap{display:none;}
.rcv2-legacy .kt-adv-heading_1efe49-ab{padding-bottom: 50px}
.rcv2-legacy .lila_bg{background-color: rgba(199, 168, 240, 0.2);
        margin-top:0px!important;
        margin-bottom:0px!important;
        padding-top:30px;
        padding-bottom:10px;}
.rcv2-legacy .wp-block-latest-posts__list li{padding-left:40px;
        padding-right: 40px;
        padding-bottom: 30px;}
@media only screen and (max-width: 600px){.rcv2-legacy .is-logo-image{width:90px!important;}.rcv2-legacy .wp-block-kadence-advancedbtn.kt-btns_1fa2a2-54{display:none;}}
.rcv2-legacy .sbb{background-color:#3db872;
        padding: 15px 15px 15px 15px;
        border-radius:15px;}
.rcv2-legacy .sbs a{color: #fff!important;}
.rcv2-legacy .sbsh{color: #fff!important;
        padding-bottom:10px;
                border-bottom: 2px solid #fff;}
.rcv2-legacy .vbox{box-shadow: rgba(149, 157, 165, 0.4) 0px 8px 24px;
    border: 2px solid #c9c9c9;
    background-color: #3DB872;
        color: #fff;
        border-radius: 3px;
            padding: 1em;
        margin-bottom:25px;
        margin-top:25px;}
.rcv2-legacy .vbox ul{margin: 0.5em 0 0.5em 40px!important;}
.rcv2-legacy .vbox p{margin: 0.1em 0 0.1em 20px!important;
        color:#fff;}
.rcv2-legacy .vbox a{margin: 0em 0 0em 5px!important;
        color:#fff;}
.rcv2-legacy .kbutton{margin-top: 30px;
        margin-bottom:20px;
    padding: 15px;
    border-radius: 15px;
    background-color: #c7a8f0;
    color: #fff;
        text-align:center;
        font-weight:900;
        display: inline-block;
        width: 40%;
        margin-left:30%;
        margin-right:30%;
        font-size:20px;
        text-decoration:none;
        border-bottom: 5px solid #e9d9ff;}
@media only screen and (max-width: 600px){.rcv2-legacy .kbutton{width: 70%;
        margin-left:15%;
        margin-right:15%;}}
.rcv2-legacy .kbutton-gutschein{margin-top: 30px;
        margin-bottom:20px;
    padding: 15px;
    border-radius: 15px;
    background-color: #c7a8f0;
    color: #fff;
        text-align:center;
        font-weight:900;
        display: inline-block;
        width: 40%;
        margin-left:30%;
        margin-right:30%;
        font-size:20px;
        text-decoration:none;}
@media only screen and (max-width: 600px){.rcv2-legacy .kbutton-gutschein{width: 70%;
        margin-left:15%;
        margin-right:15%;}}
.rcv2-legacy .ez-toc-grey{margin-top:20px!important;
        background-color:#fff!important;
                padding:0px 0px 0px 0px!important;
            box-shadow: 1px 1px 3px rgb(0 0 0 / 30%)!important;}
.rcv2-legacy .ez-toc-list{padding:10px 30px 10px 30px!important;}
.rcv2-legacy .ez-toc-container{}
.rcv2-legacy .ez-toc-title-container{margin-bottom:10px;
        background-color:#EEE9E8;
        padding:10px 10px 10px 10px;}
.rcv2-legacy .content-wrap img{border: 1px solid #d1d4d5;
                box-shadow: rgba(149, 157, 165, 0.4) 0px 8px 24px;
        margin-top: 20px;
        margin-bottom: 20px;}
.rcv2-legacy .entry-taxonomies{display:none;}
.rcv2-legacy .collection-title{margin-top: 30px!important;}
.rcv2-legacy .entry-content p{line-height: 35px;
            font-size: 19px;}
.rcv2-legacy .entry-content p{margin-top:25px!important;
        margin-bottom:25px!important;}
.rcv2-legacy .refl:after{content: "*";}
.rcv2-legacy a.thirstylinkimg.refl::after{content: none !important;}
.rcv2-legacy a.nounderline.thirstylink.refl::after,.rcv2-legacy a.nounderline.thirstylink.refl span.zusammenfassung-gutschein::after{content: none !important;}
.rcv2-legacy .kt-testimonial-image{border-radius: 50%!important;}
.rcv2-legacy .nomargin{margin-top:0px!important;
        margin-bottom: 0px!important;}
.rcv2-legacy .cg-choice-box-four .cg-cb-top-pick{font-size: 18px!important;}
.rcv2-legacy .cg-cb-row .cg-cb-img img{max-width: 205px!important;}
.rcv2-legacy .content-wrap img{border: none;
        box-shadow: none;}
.rcv2-legacy .cg-cb-title{font-size: 18px!important;}
.rcv2-legacy .cg-choice-box-four .cg-cb-btn .cg-btn{margin-bottom: 10px;
        font-size:18px;}
@media screen and (max-width: 660px){.rcv2-legacy .cg-cb-row .cg-cb-items-2,.rcv2-legacy .cg-choice-box-five .cg-cb-row .cg-cb-items-2,.rcv2-legacy .cg-choice-box-seven .cg-cb-row .cg-cb-items-2,.rcv2-legacy .cg-choice-box-six .cg-cb-row .cg-cb-items-2,.rcv2-legacy .cg-choice-box-two .cg-cb-row .cg-cb-items-2{max-width: calc(100% - 14px)!important;
flex: 0 0 calc(100% - 14px)!important;
        margin-bottom:25px!important;}}
.rcv2-legacy .cg-cb-row .cg-cb-img{height: 120px!important;
        margin-bottom:0px!important;}
.rcv2-legacy .cg-cb-img-klein img{max-height: 25px!important;}
.rcv2-legacy .cg-choice-box-four .cg-cb-row .cg-cb-items-2{box-shadow: 0 1px 1px 0 rgb(0 0 0 / 10%), 0 2px 3px 1px rgb(0 0 0 / 10%), 0 2px 10px 0 rgb(0 0 0 / 15%);
    border-radius: 16px;
    overflow: hidden;}
.rcv2-legacy .cg-cb-row .cg-cb-items-2{max-width: calc(50% - 14px);
    flex: 0 0 calc(50% - 14px);
    background-color: #fff;
    box-shadow: 0 3px 12px 0 rgb(79 79 79 / 12%);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-sizing: border-box;}
@media screen and (min-width:661px){.rcv2-legacy .cg-cb-row .cg-cb-items-2:nth-child(n+2){margin-left: 21px;}}
.rcv2-legacy .cta-bt{background-color: #c7a8f0;
  border-radius: 4px;
  border: 0;
  box-shadow: rgba(1,60,136,.5) 0 -1px 3px 0 inset,rgba(0,44,97,.1) 0 3px 6px 0;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inherit;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
  min-height: 56px;
  min-width: 120px;
  padding: 16px 20px;
  position: relative;
  text-align: center;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: baseline;
  transition: all .2s cubic-bezier(.22, .61, .36, 1);}
@media (min-width: 768px){.rcv2-legacy .cta-bt{padding: 16px 44px;
    min-width: 150px;}}
.rcv2-legacy .kbutton-footer{margin-top: 10px;
    padding: 10px;
    border-radius: 15px;
    background-color: #c7a8f0;
    color: #fff;
        text-align:center;
        font-weight:900;
        display: inline-block;
        width: 40%;
        margin-left:30%;
        margin-right:30%;
        font-size:15px;
        text-decoration:none;
        border-bottom: 5px solid #e9d9ff;}
@media only screen and (max-width: 600px){.rcv2-legacy .kbutton-footer{width: 70%;
        margin-left:15%;
        margin-right:15%;}}
.rcv2-legacy .cp-blank-info-bar .cp-content-container{padding: 10px 20px;
    padding-top: 10px;
    padding-right: 10px!important;
    padding-bottom: 10px;
        padding-left: 10px!important;}
@media only screen and (max-width: 600px){.rcv2-legacy .cp-blank-info-bar .cp-content-container,.rcv2-legacy .cp-blank-info-bar .cp-content-container *{margin-bottom: -10px;}}
.rcv2-legacy .cp-blank-info-bar .cp-content-container,.rcv2-legacy .cp-blank-info-bar .cp-content-container *{margin-bottom: -10px;}
.rcv2-legacy .wp-block-image img{border-radius: 1rem!important;
    -webkit-box-shadow: 0 0 30px 0 rgb(0 0 0 / 16%);
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 16%);}
.rcv2-legacy .space_bottom{margin-bottom: 30px!important;}
.rcv2-legacy .voucher-sh{font-size:14px!important;}
.rcv2-legacy .voucher-h{font-size:26px!important;}
.rcv2-legacy .voucher-c{}
.rcv2-legacy .vbutton{margin-top: 20px;
        margin-bottom:20px;
    padding: 15px;
    border-radius: 10px;
    background-color: #3DB872;
    color: #fff;
        text-align:center;
        font-weight:900;
        display: inline-block;
        width: 40%;
        margin-left:30%;
        margin-right:30%;
        font-size:15px;
        text-decoration:none;
        border-bottom: 5px solid #e9d9ff;}
@media only screen and (max-width: 600px){.rcv2-legacy .vbutton{width: 70%;
        margin-left:15%;
        margin-right:15%;}}
.rcv2-legacy .voucher-window{margin-left:15%; margin-right:15%;}
@media only screen and (max-width: 600px){.rcv2-legacy .voucher-window{margin-left:0%; margin-right:0%;}}
@media only screen and (max-width: 600px){.rcv2-legacy .voucher-sh{font-size:10px!important;}.rcv2-legacy .voucher-h{font-size:22px!important;}}
.rcv2-legacy .postid-7687 .cg-tbl-rate{display:none!important;}
.rcv2-legacy .postid-7820 .cg-tbl-rate{display:none!important;}
.rcv2-legacy .cta-copy a[data-post-title="Flaschenpost"]{display: none;}
.rcv2-legacy .cta-copy a[data-post-title="Flink"]{display: none;}
.rcv2-legacy .postid-5556 .cg-table-two thead{display:none}
.rcv2-legacy .cta-copy a[data-post-title="Flaschenpost"]{display: none;}
.rcv2-legacy .cta-copy a[data-post-title="Flink"]{display: none;}
.rcv2-legacy .postid-5719 .cg-table-two thead{display:none}
.rcv2-legacy .postid-5887 .cg-table-two thead{display:none}
.rcv2-legacy .custom-box{width: 100%;
        display: block;
        height: 100%;
        background-color: #fff;
        box-shadow: .2em .2em .5em .3em hsl(0deg 0% 90%);
        border: 1px solid #ccc;
        border-radius: 1em;
        padding: 20px;
                                margin: 10px auto;
        max-width: 1170px;}
.rcv2-legacy .for-mobile-view{width: 15%;display: inline-block;vertical-align: top;}
.rcv2-legacy .content-section{display: inline-block;width: 69%;}
.rcv2-legacy .desktop-view{width: 15%;display: inline-block;vertical-align: top;margin-top: 30px;}
.rcv2-legacy .custom-box .box-content,.rcv2-legacy .custom-box .box-content .text-area,.rcv2-legacy .custom-box .logo-bg-image,.rcv2-legacy .rating-area,.rcv2-legacy .rating-area .store,.rcv2-legacy .rating-area .stars.right.fix-star,.rcv2-legacy .row-area,.rcv2-legacy .full-wirth-button{width: 100%;display: inline-block;}
.rcv2-legacy .custom-box .box-content .text-area .cutom-heading a{width: 100%;display: inline-block;color: #000;font-size: 30px;text-decoration: none;}
.rcv2-legacy .custom-box .logo-bg-image{margin-top: 40px;}
.rcv2-legacy .custom-box .box-content .text-area .cutom-heading a:hover{color: #40a532;}
.rcv2-legacy .rating-area span.right{width: 100%;display: inline-block;font-size: 30px;font-weight: 600;}
.rcv2-legacy .rating-area .stars.right.fix-star svg{color: orange;width: 30px;}
.rcv2-legacy .rating-area{text-align: right;}
.rcv2-legacy .custom-box .box-content .text-area a.custom-link:hover{color: #679b07;}
.rcv2-legacy .custom-box .box-content .text-area a.custom-link{width: 100%;max-width: 90%;margin: 10px 0px; display: inline-block;border: 2px solid #b87400;padding: 5px 10px;border-radius: 1em;background-color: transparent;color: #b87400;font-weight: bold;}
.rcv2-legacy .custom-box .box-content .text-area a.custom-link p{margin: 0;width: 100%;display: inline-block;}
.rcv2-legacy .submit-button{width: 100%;display: inline-block;text-align: center;border-top: 2px solid #ccc;margin: 20px 0px 0px;padding-top: 20px;}
.rcv2-legacy .submit-button a{width: auto;display: inline-block;}
.rcv2-legacy .submit-button a button{width: 100%;background-color: #c7a8f0;border: none;padding: 4px 50px;border-radius: 5px;color: #fff;font-size: 18px;cursor: pointer;font-weight: bold;
                          border-bottom: 4px solid rgba(0,0,0,.2) !important;}
.rcv2-legacy .submit-button a button:hover{background-color: #c7a8f0;}
.rcv2-legacy .mobile-view{display: none;}
@media (max-width: 1080px){.rcv2-legacy .for-mobile-view{width: 17%;}.rcv2-legacy .content-section{width: 64%;}.rcv2-legacy .desktop-view{width: 18%;}.rcv2-legacy .custom-box{max-width: 90%;}}
@media (max-width: 991px){.rcv2-legacy .rating-area .stars.right.fix-star svg{width: 25px;}.rcv2-legacy .custom-box{max-width: 90%;}.rcv2-legacy .for-mobile-view{width: 22%;vertical-align: top;}.rcv2-legacy .content-section{width: 54%;}.rcv2-legacy .desktop-view{width: 22%;}.rcv2-legacy .custom-box .box-content .text-area a.custom-link{width: 94%;}}
@media (max-width: 767px){.rcv2-legacy .custom-box{max-width: 90%;}.rcv2-legacy .for-mobile-view{width: 26%;}.rcv2-legacy .content-section{width: 100%;margin: 20px 0px;}.rcv2-legacy .desktop-view{display: none;}.rcv2-legacy .custom-box .box-content .text-area a.custom-link{width: 94%;margin: 10px 0px;padding: 6px 10px;}.rcv2-legacy .submit-button{text-align: center;}.rcv2-legacy .content-section{display: inline-block;width: 100%;}.rcv2-legacy .custom-box .logo-bg-image{margin-top: 20px;margin-bottom: 20px;text-align: left;}.rcv2-legacy .rating-area{text-align: right;padding: 10px 0px;}.rcv2-legacy .submit-button{text-align: center;}.rcv2-legacy .mobile-view{display: block;width: 50%;float: right;}.rcv2-legacy .desktop-view{display: none;}.rcv2-legacy .for-mobile-view{width: 40%;float: left;}.rcv2-legacy .col-md-3.col-sm-12.col-xs-2.mobile-view{float: right;width: 50%;text-align: right;}}
@media (max-width: 450px){.rcv2-legacy .custom-box{max-width: 86%;}.rcv2-legacy .rating-area{text-align: right;}.rcv2-legacy .rating-area{text-align: right;padding: 0px 0px;}}
@media (max-width: 360px){.rcv2-legacy .custom-box .logo-bg-image img{width: 120px;}.rcv2-legacy .mobile-view{width: 52%;}.rcv2-legacy .rating-area{text-align: right;padding: 0px 0px;}}
.rcv2-legacy .dealbadge span{padding: 5px;
        border: 1px solid #3db872;
        border-radius: 5px;
        background-color: #3db872;
        color:#fff;
        font-size:16px;}
.rcv2-legacy .dealbadge a{font-size:18px;
        margin-left: 10px;
        text-decoration: none;}
.rcv2-legacy .product-box{display: flex;
  align-items: center; 

  width: 100%;
        background-color:#f9f9f9;
        border-radius:10px;}
.rcv2-legacy .product-name{font-size: 20px;
  font-weight: 800;
  margin-bottom: 20px;}
.rcv2-legacy .product-box .column{flex: 1;
  display: flex; 
  flex-direction: column; 
  align-items: center; 
  padding: 20px;}
.rcv2-legacy .logo img{width: 100px;}
.rcv2-legacy .logo{background-color:#fff;
  padding:15px 15px 15px 15px;
  margin-bottom:20px;
  box-shadow: 0 0 0 1px rgb(0 0 0 / 8%) inset;}
.rcv2-legacy .product-box .left{text-align: center;}
.rcv2-legacy .product-box .middle ul{list-style: none; 
  margin: 0;
  padding: 0;}
.rcv2-legacy .product-box .middle li{display: flex;
  align-items: center;
  margin-bottom: 10px;
  background-image: url('https://remotecanteen.com/wp-content/uploads/2023/02/BUllet-RemoteCanteen.png'); 
  background-size: 15px; 
  background-repeat: no-repeat;
  background-position: 0 50%; 
  padding-left: 20px;}
.rcv2-legacy .product-box .middle li img{margin-right: 10px;}
.rcv2-legacy .product-box .right .button-container{text-align: center;}
.rcv2-legacy .product-box .right .link-container{text-align: center;}
.rcv2-legacy .link-container{}
.rcv2-legacy .buttonreview{display: inline-block;
  background-color: #C7A8F0;
  color: #fff;
  font-weight:800;
  border-radius: 10px;
  text-decoration: none;
  padding: 20px 30px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.5s;}
.rcv2-legacy .buttonreview:hover{box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
color:#fff!important;}
.rcv2-legacy .star{width: 16px;
  height: 16px;
  fill: #ffd700;}
.rcv2-legacy .bewertung{line-height:16px;
  font-size:16px;
  align-items:center;}
.rcv2-legacy .angebotblock{color: #02B650;
  background-color:#E1FFED;
  font-size:14px;
  padding:5px 5px 5px 5px;
  border-radius: 10px;
  margin-top: 10px;}
.rcv2-legacy .angebotblocktext{text-decoration:none;
    color: #02B650;
   font-size:14px;}
.rcv2-legacy .bewertungstabelle table{border-collapse: collapse;
    border-color: #e5e7eb;
    border-spacing: 0;
    min-width: 100%;
    overflow: visible;
    table-layout: fixed;
    width: auto;
        padding:15px 15px 15px 15px;}
.rcv2-legacy .bewertungstabelle tfoot{background-color: #E1FFED;}
.rcv2-legacy .bewertungstabelle tr{border-bottom: 4px solid rgba(229,231,235,.5);
    border-left: none;
    font-size: 16px;
                padding:15px 15px 15px 15px;}
.rcv2-legacy .half-filled-star{width: 18px;
height: 18px;}
.rcv2-legacy .empty-star{width: 18px;
height: 18px;
  fill: #e5e5e5;}
@media only screen and (max-width: 600px){.rcv2-legacy .product-box{display: inline-block;}.rcv2-legacy .linkleiste{display: inline-block;}.rcv2-legacy .left-column a{display: inline-block;}}
.rcv2-legacy .linkleiste{display: flex;
  align-items: center;
        margin-bottom:30px;
        margin-top:-10px;}
.rcv2-legacy .left-column{text-align: left;
  margin-right: auto;
 
 line-height: 20px;}
.rcv2-legacy .left-column a{text-decoration: none;
    display: flex;
  align-items: center;
        font-size:0.8em;
        color:#c7a8f0;}
.rcv2-legacy .left-column img{margin-left: 7px;
width: 20px}
.rcv2-legacy .right-column{text-align: right;}
.rcv2-legacy .fas{font-size:18px;
  margin-left: 10px;}
.rcv2-legacy .buttonleiste{display: inline-block;
  background-color: #c7a8f0;
  color: #fff;
  border-radius: 10px;
  text-decoration: none;
  padding: 8px 12px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.5s;
        font-size:0.8em;}
.rcv2-legacy .buttonleiste:hover{box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2);
        color:#fff;}
.rcv2-legacy .middle-column{text-align: center;
margin-left:auto;
        margin-right:auto;
 line-height: 20px;
        margin-top:-20px}
.rcv2-legacy .middle-column a{text-decoration: none;
    display: flex;
  align-items: center;
        font-size:0.8em;
        color:#c7a8f0;}
.rcv2-legacy .middle-column img{margin-left: 7px;
width: 20px}
.rcv2-legacy .product-boxes-vergleich{display: flex;
flex-direction: column;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  width: 100%;
  border-top-right-radius:15px;
    border-bottom-right-radius:15px;
    border-bottom-left-radius:15px;
    padding-bottom:15px;
                margin-bottom:30px;}
.rcv2-legacy .flag{margin-top:30px;

background-color: #3db872;
color: white;

padding: 10px;
        font-weight:800;
        font-size: 17px;

text-align: center;

width: fit-content;
border-top-left-radius:5px;
  border-top-right-radius:5px;
top: 0;
z-index: 1;}
.rcv2-legacy .flag h2{color:#fff;
        font-size:18px!important;
margin-bottom:0px!important;
        margin-top:0px!important;}
.rcv2-legacy .product-box-vergleich{display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding-right: 10px;
        padding-left:10px;
padding-bottom:5px;
        padding-top:5px;}
.rcv2-legacy .logobox{display: flex;
align-items: center;
justify-content: center;}
.rcv2-legacy .logo-vergleich{width: 70px;
margin-right: 15px;
        margin-left:15px;}
.rcv2-legacy .product-name-vergleich{font-weight: bold;
margin-right: 15px;
        align-items: center;
        font-size:16px!important;}
.rcv2-legacy .rating{display: flex;
align-items: center;
  font-size:15px;}
.rcv2-legacy .rating-number{margin-right:7px;}
.rcv2-legacy .rating img{height: 20px;
margin-right: 5px;}
.rcv2-legacy .button-vergleich{padding: 5px 10px 5px 10px;
background-color: #c7a8f0;
        text-decoration:none;
border: none;
color: white;
font-size: 16px;
cursor: pointer;
  margin-left:10px;
        text-align:center;}
.rcv2-legacy .product-box-vergleich > *{flex: 1;}
.rcv2-legacy .logobox{flex: 0 0 10%;}
.rcv2-legacy .product-name-vergleich{flex: 0 0 15%;
        margin-bottom:0px!important;}
.rcv2-legacy .rating{flex: 0 0 15%;}
.rcv2-legacy .button-vergleich{flex: 0 0 20%;
                border-radius:10px;}
.rcv2-legacy .button-vergleich:hover{color:#fff;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
@media only screen and (max-width: 768px){.rcv2-legacy .product-boxes-vergleich{text-align:center;
                margin-bottom:20px;
                  border-top-right-radius:0px;}.rcv2-legacy .product-box-vergleich{display: flex;
flex-direction: column;
align-items: center;
        text-align:center;}.rcv2-legacy .flag{width:100%;}.rcv2-legacy .logobox{margin-bottom: 10px;
    width: 100%;
                margin-top:20px;
                display:none;}.rcv2-legacy .product-name-vergleich{align-items: center;
        justify-content: space-between;
        width: 100%;
margin-left: auto; margin-right:auto;
        margin-bottom: 10px!important;
        margin-top:20px!important;}.rcv2-legacy .rating{display: inline-block;
        align-items:center;}.rcv2-legacy .button-vergleich{margin-top: 10px;
  width: 70%;
        text-align:center;
        margin-bottom:15px;}}
.rcv2-legacy .box_detail_d{display: flex;
align-items: center;
justify-content: space-between;
padding: 10px;
  flex: 0 0 20%;
        font-size:15px;}
.rcv2-legacy .bullet{width: 20px;
height: 20px;}
.rcv2-legacy .box_detail_descr{margin-left: px;}
.rcv2-legacy .attribut_top{margin-bottom:30px;
        padding-top:30px;}
.rcv2-legacy .options-container{display: flex;
            justify-content: space-between;
            margin-top: 20px;
                                        margin-bottom:20px;}
.rcv2-legacy .option-price{display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 30px;
            border: 2px solid #ccc;
            cursor: pointer;
            user-select: none;
            box-sizing: border-box;
            text-align: center;
            margin-right: 5px;}
.rcv2-legacy .option-price.selected{box-shadow: 0 0 5px #007bff;
                                        background-color: #3DB872;
                                        color: #fff;
                                        font-weight: 600;}
.rcv2-legacy .price-container{margin-top: 20px;
                                
                                        border:1px solid;
                                        border-color: rgb(228, 228, 228);
                                        padding-left: 1em;
                                        padding-right:1em;
line-height:2px;}
.rcv2-legacy .price-container p{font-size:16px;
        line-height:12px;
        text-align:center;}
.rcv2-legacy .price-container-einzel{display:flex;
align-items:center;
text-align:center;}
.rcv2-legacy .price-container-einzel p{margin-right: auto;;
        margin-left:auto;}
.rcv2-legacy .price-container-gesamt p{font-size:20px;}
.rcv2-legacy .price-container-gesamt{background-color: rgb(238, 238, 238);

        padding: 2px 2px 2px 2px;
        margin-left: auto;
        margin-right: auto;
        border-radius: 15px;}
.rcv2-legacy .kbuttonp{margin-top: 30px;
        margin-bottom:20px;
    padding: 15px;
        padding-top:30px;
        padding-bottom:30px;
    border-radius: 15px;
    background-color: #c7a8f0;
    color: #fff;
        text-align:center;
        font-weight:900;
        display: inline-block;
width:100%;
        
        font-size:20px;
        text-decoration:none;
        border-bottom: 5px solid #e9d9ff;}
@media screen and (max-width: 600px){.rcv2-legacy .option-price{height: 25px;
    font-size: 0.8em;
    margin-right: 3px;}.rcv2-legacy .price-container{margin-top: 20px;
    border: none;
    padding: 0;}.rcv2-legacy .price-container p{font-size: 14px;
    line-height: 1.5;}.rcv2-legacy .price-container-einzel{margin-bottom: 0px;}.rcv2-legacy .price-container-einzel p{margin: 0;}.rcv2-legacy .price-container-gesamt{margin-bottom: 10px;
    border-radius: 5px;
    padding: 10px;}.rcv2-legacy .price-container-button{width: 100%;}.rcv2-legacy .kbuttonp{margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 12px;

    font-size: 16px;
    line-height: 1.2;}}
.rcv2-legacy .price-container-button{width: 70%;
        padding: 2px 2px 2px 2px;
        margin-left: auto;
        margin-right: auto;}
.rcv2-legacy .screenshot img{border-radius: 15px;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	width: 700px;
        margin-bottom: 30px;}
.rcv2-legacy .m-a-box{width: 100%!important;}
.rcv2-legacy .cta-button{margin-top: 20px;
        margin-left: 10%;
        margin-right: 10%;
        padding: 10px;
        border-radius: 15px;
        background-color: #c7a8f0;
        color: #fff;}
.rcv2-legacy .cta-button a{color: #fff !important;}
.rcv2-legacy #zusammenfassung{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
padding: 25px 35px 25px 35px!important;
        border-radius: 15px;
        background-color: #f0e8fa;}
.rcv2-legacy #zusammenfassung li{margin-bottom:10px}
.rcv2-legacy .wichtigste{background-color:#f0e8fa;
        padding-top: 1em;
        padding-left:0.5em;
        padding-right:0.5em;
        padding-bottom:1em;
        margin-bottom: 20px;
        border-radius: 15px;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
padding: 25px 35px 25px 35px!important;}
.rcv2-legacy .wichtigste ul{margin-left:10px;
        margin-right:10px;}
.rcv2-legacy .wichtigste p{text-align:center;
                font-size: 2rem;
        font-weight: 500;}
.rcv2-legacy .wichtigste li{font-size:16px;
        margin-bottom:10px;
  list-style-position: outside;}
.rcv2-legacy .wichtigste h2{font-weight:500;}
@media only screen and (max-width: 600px){.rcv2-legacy .wichtigste{background-color:#f0e8fa;
        padding-top: 1em;
        padding-left:0.5em;
        padding-right:0.5em;
        padding-bottom:1em;
        margin-bottom: 20px;
        border-radius: 15px;}}
.rcv2-legacy .zusammenfassung-tabelle{border-collapse: collapse;
  
        margin-right:auto;
        margin-left:auto;
        border:1px solid #e0e0e0;}
.rcv2-legacy .zusammenfassung-tabelle tr:nth-child(odd){background-color: #f2fcf7;}
.rcv2-legacy .zusammenfassung-tabelle tr:nth-child(even){background-color: #FFFFFF;}
.rcv2-legacy .zusammenfassung-tabelle th{background-color: #3db872;
  color: white;}
.rcv2-legacy .zusammenfassung-tabelle td:first-child{align-items: center;}
.rcv2-legacy .zusammenfassung-tabelle th,.rcv2-legacy .zusammenfassung-tabelle td{border: 1px solid #ddd;
  padding: 8px;
        font-size:16px;}
.rcv2-legacy .zusammenfassung-bild{margin-right: 20px;
        max-width: 70px;}
.rcv2-legacy .zusammenfassung-tabelle th,.rcv2-legacy .zusammenfassung-tabelle td{border: 1px solid #ddd;
  padding: 8px;
  text-align: center; 
  vertical-align: middle;}
.rcv2-legacy .zusammenfassung-button{margin-top: 10px;
        margin-bottom:10px;
    padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom:5px;
    border-radius: 5px;
    background-color: #C7A8F0;
    color: #fff;
        text-align:center;
        font-weight:500;
        display: inline-block;
        
        margin-left:5%;
        margin-right:5%;
        font-size:16px;
        text-decoration:none;
        border-bottom: 5px solid #decef5;}
.rcv2-legacy .zusammenfassung-button:hover{color:#fff;
        background-color: #a181cc;}
.rcv2-legacy .zusammenfassung-bildname-container{display:flex;
	align-items:center;
	justify-content:center;}
.rcv2-legacy .zusammenfassung-bildname-container img{margin-right:auto;
        margin-left:auto;
        margin-bottom:5px;}
@media only screen and (max-width: 600px){.rcv2-legacy .zusammenfassung-bildname-container{display:inline-block;
text-align:center;
			padding-top:10px;}.rcv2-legacy .zusammenfassung-bildname{display: inline-block; align-items: center;}.rcv2-legacy .zusammenfassung-tabelle{font-size:14px;
                width: 80%;}.rcv2-legacy .zusammenfassung-bewertung-container{display:inline-block;
					padding-bottom:10px;}}
.rcv2-legacy .zusammenfassung-gutschein{color:  #32a852;
        font-size:12px;
        padding: 5px 5px 5px 5px;

        border-radius: 10px;
        background-color: #d3f5dc;}
.rcv2-legacy .zusammenfassung-bewertung{font-size:22px;
        font-weight:600;}
.rcv2-legacy .zusammenfassung-bewertung-icon{font-size: 16px; 
    margin-right: 5px;}
.rcv2-legacy .nounderline{text-decoration: none;}
.rcv2-legacy .product-card{margin: 0 auto 20px auto; 
  border: 1px solid #ddd;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.rcv2-legacy .product-card-row-1,.rcv2-legacy .product-card-row-2,.rcv2-legacy .product-card-row-3,.rcv2-legacy .product-card-row-4,.rcv2-legacy .product-card-row-5{display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;}
.rcv2-legacy .product-card-row-1-col-1,.rcv2-legacy .product-card-row-1-col-2,.rcv2-legacy .product-card-row-2-col-1,.rcv2-legacy .product-card-row-2-col-2{display: flex;
  flex-direction: column;
  justify-content: center;}
.rcv2-legacy .product-card-row-1-col-1{text-align: left;}
.rcv2-legacy .product-card-row-1-col-2{text-align: right;}
.rcv2-legacy .product-card-row-2-col-1{width: 25%;
	padding-left:20px;}
.rcv2-legacy .product-card-row-2-col-2{width: 70%;
	margin-left:5%;
	padding-right:20px;}
.rcv2-legacy .product-card-bewertung-icon{margin-right: 5px;}
.rcv2-legacy .product-card-bewertung{display: flex;  
  align-items: center;
        font-size:25px;
        font-weight: 500;}
.rcv2-legacy .product-card-bewertung-container{display: flex;
    

        border: 1px solid #ddd;
        border-radius: 20px;
        padding: 5px 15px 5px 15px;
        margin-left:auto;
        margin-right:auto;
	height:30px;
	justify-content:center;
	align-items:center;}
.rcv2-legacy .product-card-bewertung-icon,.rcv2-legacy .product-card-bewertung{margin-right: 5px;}
.rcv2-legacy .product-card-gutschein-container{display: flex;
  align-items: center;
  border: 1px solid #ddd;
  padding: 5px;
        background-color: #e1fced;
        border-radius: 10px;
        margin-bottom: 20px;}
.rcv2-legacy .product-card-gutschein-icon{width: 50px;
  height: 50px;
        margin-left: 10px;
  background-image: url('https://remotecanteen.com/wp-content/uploads/2023/09/gutscheinicon-1.png');}
.rcv2-legacy .product-card-gutschein-text{margin-left: 20px;
        color: #3db872;}
.rcv2-legacy .product-card-gutschein-headline{font-weight: 700;
        font-size: 17px;}
.rcv2-legacy .product-card-geeignet{background-color:#f8f5fc ;
        padding: 5px 5px 5px 5px;
        border-radius: 10px;
        color: #a268ed;
        font-weight: 700;
        margin-left: 25px;}
.rcv2-legacy .product-card-logo{max-height: 100px;
margin-left: auto;
        margin-right:auto;
        margin-bottom:20px;}
.rcv2-legacy .product-card-name{font-size: 25px;
        margin-left: 25px;
        margin-top:10px;
        font-weight: 600;}
.rcv2-legacy .product-card-bewertung{display:flex;
        vertical-align:middle;}
.rcv2-legacy .product-card-tabelle th{text-align: left;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 10px;}
.rcv2-legacy .product-card-tabelle td{font-size:18px;
        font-weight: 600;}
.rcv2-legacy .product-card-info-icon{cursor: pointer;}
.rcv2-legacy .product-card-info-icon:hover::before,.rcv2-legacy .product-card-info-icon:focus::before{content: attr(data-text);}
.rcv2-legacy .product-card-button{display: inline-block;
    margin-top: 10px;
        margin-bottom:10px;
    padding-left: 70px;
        padding-right: 70px;
        padding-top: 10px;
        padding-bottom:10px;
    border-radius: 5px;
    background-color: #C7A8F0;
    color: #fff;
        text-align:center;
        font-weight:500;

        font-size:20px;
        text-decoration:none;
        border-bottom: 5px solid #decef5;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.rcv2-legacy .product-card-accordeon{cursor: pointer;
        font-size:19px;

        font-weight: 600;
        margin-left: 20px;
        margin-bottom: 10px;}
.rcv2-legacy .product-card-pfeil-nach-unten::before{content: '▼';
        margin-right: 20px;}
.rcv2-legacy .advantages-list ul{list-style: none;
    padding-left: 0;}
.rcv2-legacy .advantages-list li{background: url('https://remotecanteen.com/wp-content/uploads/2023/09/vorteile.png') no-repeat left center;
    background-size: 20px;
    padding-left: 30px; 
        margin-bottom:10px;}
.rcv2-legacy .disadvantages-list ul{list-style: none;
    padding-left: 0;}
.rcv2-legacy .disadvantages-list li{background: url('https://remotecanteen.com/wp-content/uploads/2023/09/nachteile-2.png') no-repeat left center;
    background-size: 20px;
    padding-left: 30px; 
        margin-bottom:10px;}
.rcv2-legacy .product-card-accordeon-text{display: flex;
    justify-content: space-between;
                        font-size:19px;
        margin-left: 30px;
        margin-bottom: 10px;
	margin-right:30px;}
.rcv2-legacy .product-card-accordeon-text ul{margin-left:15px;}
.rcv2-legacy .advantages-list,.rcv2-legacy .disadvantages-list{width: 45%;}
.rcv2-legacy .advantages-disadvantages-container{display:flex}
.rcv2-legacy .stars{display: inline-block;
  position: relative;
  font-size: 20px;}
.rcv2-legacy .filled-stars{position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  color: gold;
  z-index: 1;}
.rcv2-legacy .empty-stars{position: relative;
  color: #555;}
.rcv2-legacy .product-card-bewertung-text{font-size:10px;}
.rcv2-legacy .product-card-bewertung-value{font-size: 20px;
                margin-right: 10px;}
.rcv2-legacy .test-text{font-size: 12px;}
.rcv2-legacy .product-card-row-1-col-2-mobile{display:none;}
@media only screen and (max-width: 600px){.rcv2-legacy .product-card-row-1{display:inline-block;}.rcv2-legacy .product-card{}.rcv2-legacy .zusammenfassung-bewertung{font-size:17px;}.rcv2-legacy .product-card-row-1-col-2{display:none;}.rcv2-legacy .product-card-row-2{display:inline-block;}.rcv2-legacy .product-card-row-2-col-1{width:100%;        
                flex-direction:row;}.rcv2-legacy .product-card-logo{width:100px;

                margin-top:auto;
                margin-bottom:auto;}.rcv2-legacy .stars{font-size: 12px;}.rcv2-legacy .product-card-bewertung-value{font-size: 15px;
                margin-right: 10px;}.rcv2-legacy .product-card-bewertung-container{display: flex;
        border: 1px solid #ddd;
        border-radius: 20px;
        padding: 5px 15px 5px 15px;
                margin-right:30px;}.rcv2-legacy .product-card-gutschein-container{display: flex;
  align-items: center;
  border: 1px solid #ddd;
  padding: 5px;
        background-color: #e1fced;
        border-radius: 10px;
        margin-bottom: 20px;
                margin-top:20px;}.rcv2-legacy .product-card-gutschein-icon{display:none;}.rcv2-legacy .product-card-gutschein-text{margin-left: 0px;
        font-size: 12px;}.rcv2-legacy .product-card-gutschein-headline{font-size: 14px;}.rcv2-legacy .product-card-row-2-col-2{width:90%;
                text-align:center;
                margin-right:auto;
margin-left:auto;}.rcv2-legacy .product-card-accordeon-text{display: flex;
    justify-content: space-between;
                        font-size:13px;
        margin-left: 20px;
        margin-bottom: 10px;}.rcv2-legacy .product-card-accordeon{font-size:13px;


        margin-left: 10px;}.rcv2-legacy .product-card-row-1-col-2-mobile{display:block;
            text-align: center;}.rcv2-legacy .product-card-button{}.rcv2-legacy .product-card-button{display: inline-block;
                        width:90%;
        
    margin-top: 20px;
        margin-bottom:10px;
    padding-left: 50px;
        padding-right: 50px;
        padding-top: 10px;
        padding-bottom:10px;
    border-radius: 5px;
    background-color: #C7A8F0;
    color: #fff;
        text-align:center;
        font-weight:500;

        font-size:18px;
        text-decoration:none;
        border-bottom: 5px solid #decef5;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}.rcv2-legacy .product-card-geeignet{margin-left: 10px;}.rcv2-legacy .product-card-name{margin-left: 15px;}.rcv2-legacy .nomobile{display:none;}.rcv2-legacy .gutscheinpreis-container{display:flex;
                flex-direction:column;
          justify-content: center; 
  align-items: center;}}
.rcv2-legacy .filter-button{background-color: #b0b0b0;
    border: 2px solid darkgrey;
    cursor: pointer;
    margin: 5px;
    padding: 10px;
        border-radius: 5px;}
.rcv2-legacy .filter-button:hover{background-color: #3db872;}
.rcv2-legacy .filter-button.active{background-color: #3db872;
    border: 2px solid #038a3d;}
.rcv2-legacy .filter-buttons{margin-right:auto;
        margin-left:auto;
        margin-bottom: 10px;}
.rcv2-legacy .angebote{font-weight: 600;}
.rcv2-legacy .filter-gericht{border: 1px solid #b0b0b0;
        background-color: #fff;
        color: #000;
        border-radius:0px;}
.rcv2-legacy .filter-person{border: 1px solid #b0b0b0;
        background-color: #fff;
        color: #000;
        border-radius:0px;}
.rcv2-legacy .active-filter{color: #000;
        border: 5px solid #a181cc;}
.rcv2-legacy .gutscheinpreis{color: #3db872;
        font-weight:700;
        font-size:19px;}
.rcv2-legacy .gutscheinicon{width: 30px;
        margin-left: 10px;}
.rcv2-legacy .gutscheinpreis-container{display:flex;
          justify-content: center; 
  align-items: center;}
.rcv2-legacy .gutscheininfo{color:  #32a852;
        font-size:12px;
        padding: 5px 5px 5px 5px;

        border-radius: 10px;}
.rcv2-legacy .filter-buttons-tabelle{display: flex;
  flex-wrap: wrap;

        margin-right:auto;
        margin-left:auto;
        margin-bottom: 10px;}
.rcv2-legacy .filter-group{display: flex;
  flex-direction: column;
  margin-right: 20px;
        font-weight:400;}
.rcv2-legacy .button-group{display: flex;
  flex-direction: row;
        margin-top:10px;
        margin-bottom:5px;}
@media only screen and (max-width: 700px){.rcv2-legacy .filter-buttons{flex-direction: column;}.rcv2-legacy .filter-buttons-tabelle{}.rcv2-legacy .filter-buttons{}.rcv2-legacy .nodesktop{display:inline-block!important;}.rcv2-legacy .preis-cell{min-width:120px;}.rcv2-legacy .filter-group{margin-right: 0;
    margin-bottom: 20px;}.rcv2-legacy .intro-preis{}.rcv2-legacy .wichtigste-preis{}.rcv2-legacy .einleitung-preis{}.rcv2-legacy .content-preis{}.rcv2-legacy .author-info{width:80%!important;}.rcv2-legacy .preis-container{width:87%!important;}.rcv2-legacy .author-profile{width:80%;}}
.rcv2-legacy .loading-icon-wrapper{display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;}
.rcv2-legacy .loading-icon{width: 35px;}
.rcv2-legacy .preis-cell{min-width: 150px;}
.rcv2-legacy .nodesktop{display:none;}
.rcv2-legacy .rounded-avatar{border-radius: 50%;
  width: 50px;
  height: 50px;
        margin-right: 15px;}
.rcv2-legacy .intro-preis{margin-left:auto;
        margin-right:auto;
        margin-bottom: 5px;
        margin-top: 20px;}
.rcv2-legacy .wichtigste-preis{margin-left:auto;
        margin-right:auto;
        margin-top: 15px;}
.rcv2-legacy .einleitung-preis{margin-left:auto;
        margin-right:auto;
        margin-top: 25px;}
.rcv2-legacy .content-preis{margin-left:auto;
        margin-right:auto;}
.rcv2-legacy .content-rev{margin-left:auto;
        margin-right:auto;}
.rcv2-legacy .author-info{display: flex;
    flex-direction: row;
    align-items: center; 

    margin-left: auto;
    margin-right: auto;
        margin-bottom: 25px;}
.rcv2-legacy .author-profile{display:flex;
width:65%;
        margin-left:auto;
        margin-right:auto;}
.rcv2-legacy .preis-container{width:72%;
        margin-top:25px;
                margin-left:auto;
        margin-right:auto;}
.rcv2-legacy .toggle-buttons span{cursor: pointer;
    display: inline-block;
    text-decoration: none; 
        font-size:19px;
        margin-bottom: 10px;
        color: #3db872;
        font-weight: 600;}
.rcv2-legacy .thumbnail{height: 100px;
    margin: 5px;
    cursor: pointer;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        border: 3px solid rgba(100, 100, 111, 0.2);
        border-radius: 7px;}
.rcv2-legacy .overlay{position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;}
.rcv2-legacy .overlay img{max-width: 90%;
    max-height: 90%;}
.rcv2-legacy .overlay button{position: absolute;
    top: 10px;
    right: 10px;
    background-color: #fff;
        color:#000;
    border: none;
    font-size: 24px;
    cursor: pointer;}
.rcv2-legacy .bewertung-item strong{display: inline-block;
    min-width: 200px;}
.rcv2-legacy .bewertung-item-gesamt strong{display: inline-block;
    min-width: 200px;}
.rcv2-legacy .bewertung-item i{display: inline-block;
    min-width: 200px;}
.rcv2-legacy .bewertung-item-gesamt i{display: inline-block;
    min-width: 200px;}
@media (max-width: 768px){.rcv2-legacy .zusammenfassung-button{margin-left:0%;
        margin-right:0%;
                font-size:14px;}.rcv2-legacy .preis-cell{min-width: 110px;}.rcv2-legacy .wichtigste h2{font-size:18px;
                margin-bottom:15px;}}
.rcv2-legacy .normalpreis{text-decoration: line-through; color: grey;
                margin-left: 6px}
@media (min-width: 768px){.rcv2-legacy .flex-container{display: flex;
        flex-wrap: wrap;}.rcv2-legacy .flex-item{flex: 1;}}
.rcv2-legacy .accordion__body .post-modified-info{display:none;}
.rcv2-legacy .vergleichsrechner{border: 1px solid #D4D4D4;
	padding: 15px 25px 15px 25px;
	margin-bottom: 20px;
	border-radius: 15px;
	background-color: #FCFAFF;
	margin-top: 25px;}
.rcv2-legacy .vergleichsrechner h2{font-size:20px;}
@media only screen and (max-width: 700px){.rcv2-legacy .vergleichsrechner{padding: 15px 15px 15px 15px;}.rcv2-legacy .zusammenfassung-tabelle th,.rcv2-legacy .zusammenfassung-tabelle td{border: 1px solid #ddd;
  padding: 6px;
        font-size:13px;}}
.rcv2-legacy .custom-bullet{list-style-type:none;}
.rcv2-legacy .custom-bullet li{background: url('https://remotecanteen.com/wp-content/uploads/2023/02/Preis-Bullet-1.png') no-repeat left center !important;
    padding-left: 40px !important; 
    background-size: 20px !important; 
    margin-left: 0 !important;}
.rcv2-legacy .beschreibungen{font-size:16px;
	line-height:23px;}
.rcv2-legacy .beschreibungen h3{font-size:20px;
	font-weight: 600;}
.rcv2-legacy .wp-block-kadence-accordion{margin-bottom: 15px;}
.rcv2-legacy .preistabelle{width: 70%;
	margin-left:auto;
	margin-right:auto;}
.rcv2-legacy .preistabelle td{text-align:center;}
@media(max-width: 768px){.rcv2-legacy #secondary-navigation{display: none;}}
.rcv2-legacy .kb-row-layout-id12574_0d78f7-84 > .kt-row-column-wrap{padding-top:0px!important;
	padding-bottom:0px!important;}
.rcv2-legacy .topbars{padding-top: 5px;}
.rcv2-legacy .topbars a{padding-right: 10px;}
.rcv2-legacy .rows-home{display: flex;
    flex-direction: column; 
	margin-left: 7%;
	margin-right: 7%;}
.rcv2-legacy .rows2-home{display: flex;
	  background-color: #CBF1DC;}
.rcv2-legacy .row-home{display: flex;
    flex-wrap: wrap;
	
    margin-bottom: 20px;
	width:100%;
	
	margin-top: 30px;}
.rcv2-legacy .framed-block-home{border: 1px solid black;
    padding: 15px;
    height: 100%; 
	font-size:18px;}
.rcv2-legacy .article-home{display: flex;
    align-items: center; 
    margin-bottom: 10px;}
.rcv2-legacy .article-home img{margin-right: 10px; 
	width: 50%;}
.rcv2-legacy .subhead-home{font-size:20px;
	font-weight:700;}
.rcv2-legacy .row-home2{display: flex;
    flex-wrap: wrap;

    margin-bottom: 20px;}
.rcv2-legacy .row-home2 h2{width: 100%;
    display: block; 
    margin-bottom: 20px; 
	width:100%;
	margin-left: 2%;
	margin-right: 2%;}
.rcv2-legacy .third-home2{flex-basis: 33.3333%;}
.rcv2-legacy .full-width-home2{flex-basis: 100%;}
.rcv2-legacy .framed-block-home2{border: 1px solid black;
    padding: 15px;
    margin-top: 20px; 
		margin-left: 2%;
	margin-right: 2%;
	width:100%;}
.rcv2-legacy .centered-3-home{margin: auto;}
.rcv2-legacy .row-3-home{display: flex;
    flex-wrap: wrap;
	margin-left:2%;
margin-right:2%;}
.rcv2-legacy .column-3-home{flex: 1;}
.rcv2-legacy .half-3-home{display: flex;
	align-items: center;
	justify-content:center;}
.rcv2-legacy .half-3-home,.rcv2-legacy .quarter-3-home{flex-basis: 50%;}
.rcv2-legacy .quarter-3-home{flex-basis: 25%;
	font-size:16px;
	text-align:center;}
.rcv2-legacy .text-block-3-home{text-align: center;}
.rcv2-legacy .center-text-3-home{text-align: left;
	font-size:16px;
	margin-bottom: 40px;}
.rcv2-legacy .line-3-home{width: 100%;
    margin: 10px auto;
	background-color: #000;
	height:3px;
	margin-bottom:30px;}
.rcv2-legacy .column-3-home img{width: 100px;}
.rcv2-legacy .full-width-green-background-3-home{background-color: #CBF1DC;
    width: 100%; 
    display: flex; /
    align-items: stretch; 
    padding: 30px 0px 0px 0px;}
.rcv2-legacy .overlay-text-3-home{position: absolute;
   top:50%;
	left:-50%!important;
border-radius:10px;
height:50px!important;
    background: rgba(0, 0, 0, 0.5);
    color: white; 
    padding: 10px; 
   
    text-align: center; 
    box-sizing: border-box;}
.rcv2-legacy .image-overlay-container-3-home{position: relative;
    height: 100%;}
.rcv2-legacy .nameohnemargin{margin-bottom:0px;
	line-height:12px;
	font-size:12px;}
.rcv2-legacy .left-block-3-home{flex: 1; 
    padding-right: 25px;
    max-width: 40%;
	margin-left:7%;}
.rcv2-legacy .left-block-3-home h2{margin-bottom:30px;}
.rcv2-legacy .right-block-3-home{position: relative;
 flex: 0 0 auto;
    align-self: stretch;
    display: flex; 
    justify-content: center; 
    align-items: flex-end;
    width: 40%;}
.rcv2-legacy .image-3-home{width: auto; 
    height: 100%; 
    object-fit: cover; 
    align-self: flex-end;}
.rcv2-legacy .overlay-text-3-home{position: absolute;
    bottom: 0; 
    left: 50%;
    right: 0; 
    color: white;
    text-align: center; 

    display: flex; 
	flex-direction: column;
    justify-content: center; 
    align-items: center; 
    height: 35%; 
	 
	
	
    background: #C7A8F0; 
	color: #000; 
    width: 80px;
	margin-left:auto;
	margin-right:auto;

	font-size:12px;}
.rcv2-legacy .nameposition{font-weight:700;}
.rcv2-legacy .row-4-home{display: flex;
	justify-content: flex-start;}
.rcv2-legacy .column-4-home{flex: 1;
    display: flex; 
    justify-content: center; 
    align-items: center;}
.rcv2-legacy .left-column-4-home{flex: 0.1 0 auto;
    margin-right: auto;}
.rcv2-legacy .right-column-4-home{flex: 1;
    flex-direction: column; /
    text-align: left;}
.rcv2-legacy .text-content-4-home{}
.rcv2-legacy .bold-text-4-home{font-weight: bold;
    margin-bottom: 25px; 
	font-size:22px;
	width:60%;}
.rcv2-legacy .regular-text-4-home{font-weight: normal;
width:60%;}
.rcv2-legacy .left-column-4-home img{max-width: 100%;
    height: auto;}
.rcv2-legacy .name-wrapper{display: flex;
    flex-direction: column;
    margin-left: auto; 
    margin-right: auto;
    max-width: 1200px;}
.rcv2-legacy .new-block-container1{display: flex;
    align-items: center;
    justify-content: space-between;
	background-color: #CBF1DC;
	padding-left:px;
		padding-right:7%;
	padding-top:50px;}
.rcv2-legacy .left-column1{flex: 1;}
.rcv2-legacy .right-column1{flex: 1;
    overflow: hidden;}
.rcv2-legacy .angled-image{transform: rotate(-16deg);
    transform-origin: bottom right; 
    position: relative; 
    right: -10%; 
    bottom: -10%; 
	width: 450px;}
.rcv2-legacy .email-input{border: 1px solid #C8C8C8;
    border-radius: 30px; 
    padding: 10px 15px; 
    font-size: 16px; /
    width: 30%; 
		margin-bottom:50px;}
.rcv2-legacy .emailintro{width:70%;}
.rcv2-legacy .headerwrapper{display: flex;
    flex-direction: column;
    margin-left: 10%; 
    margin-right: 10%;
   
		background-color: #CBF1DC;}
.rcv2-legacy .headerbackground{background-color: #CBF1DC;
		margin-top:30px;}
.rcv2-legacy .erfahrungenzitat{font-size:13px;
	font-style:italic;}
.rcv2-legacy .product-row-3{margin-top:20px;
	font-size:19px;
	margin-left: 30px;
    margin-bottom: 10px;
    margin-right: 30px;
	  position: relative;
  padding: 0 0 20px;}
.rcv2-legacy .more-button{position: absolute;
  bottom: 0;
right:50%;
	
  cursor: pointer;
 
  padding: 5px 10px;}
.rcv2-legacy .collapsible-content{max-height: 100px; 
  overflow: hidden;
  transition: max-height 0.3s ease;}
.rcv2-legacy .collapsible-content::after{content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px; 
  background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));}
.rcv2-legacy .more-button img{cursor: pointer;
  display: block;
  margin: 10px auto; 
	width:20px;}
.rcv2-legacy .inhalteh2 li a{font-weight:400;
	color:#000;}
.rcv2-legacy .w-25{width: 25%;}
.rcv2-legacy .w-40{width: 40%;}
.rcv2-legacy .w-33{width: 33.33%;}
.rcv2-legacy .w-100{width: 100%;}
.rcv2-legacy .w-50{width: 50%;}
.rcv2-legacy .w-60{width: 60%;}
.rcv2-legacy .flex{display: flex;}
.rcv2-legacy .healthy{background-color: #CBF1DC;
			padding: 100px 40px;
			width:100%;
			margin-top: 20px;
			position: relative;
			overflow: hidden;}
.rcv2-legacy .healthy-img img{width: 38%;
			position: absolute;
			right: -70px;
			bottom: -38px;
			transform: rotate(347deg);}
.rcv2-legacy .food-Community-text{padding-top: 50px;
			font-weight: bold;}
.rcv2-legacy section.cooking-box{margin: 100px 0px;}
.rcv2-legacy .cooking-item-box{border: 2px solid black;}
.rcv2-legacy .cooking-item-box{margin-left: 20px;
			padding: 15px 35px;}
.rcv2-legacy .cooking-contain-box{margin-right: 20px;}
.rcv2-legacy .cooking-item-box img{padding-right: 10px;}
.rcv2-legacy .cooking-contain-box img,.rcv2-legacy .ready-meals .ready-meals-box img{margin-bottom: 15px;}
.rcv2-legacy .cooking-item-box p{font-weight: 600;
			color: black;
			margin-bottom: 0;
			margin-top: 0 !important;}
.rcv2-legacy .popular-cooking-box{width: 92% !important;}
.rcv2-legacy .popular-cooking-box,.rcv2-legacy .popular-ready-meals-box{margin-top: 20px;
			align-items: center;}
.rcv2-legacy .cooking-contain-box a,.rcv2-legacy .ready-meals .ready-meals-box a{font-size: 23px;
			line-height: 33px;}
.rcv2-legacy section.services{background-color: #f1e9fd;
			padding: 50px 0px;}
.rcv2-legacy .service-box{margin: 0px 10px;}
.rcv2-legacy .ready-meals{margin: 100px 0px;}
.rcv2-legacy .ready-meals-box{margin-right: 20px;}
.rcv2-legacy .ready-meals-item-box{border: 1px solid black;
			margin-left: 20px;
			padding: 15px 35px;
			text-align: center;}
.rcv2-legacy .remote-canteen{background-color: #CBF1DC; 
			    padding: 50px 0px 0px;}
.rcv2-legacy .remote-canteen-counter{margin-top: 50px;
			border-top: 2px solid black;}
.rcv2-legacy .remote-canteen-counter-box{margin: 20px 10px 0px;
			text-align: center;}
.rcv2-legacy .learn-more{background-color: #C7A8F0;}
.rcv2-legacy .learn-more-contain{display: flex;
			flex-direction: column;
			justify-content: center;
			text-align: right;}
.rcv2-legacy .learn-more .learn-more-img img{max-width: unset;}
@media only screen and (max-width: 1024px){.rcv2-legacy .healthy-img img{width: 45%;
				right: -88px;
				bottom: -47px;}}
@media only screen and (max-width: 1024px){.rcv2-legacy .flex-lg{display:flex;
				flex-direction: column;}.rcv2-legacy .w-lg-50{width: 100%;}.rcv2-legacy .w-lg-100{width: 100%;}.rcv2-legacy .aline-center{display: flex;
				align-items: center;}.rcv2-legacy .d-none-lg{display: none;}.rcv2-legacy .healthy{padding: 80px 40px;}.rcv2-legacy .healthy-img img{width: 50%;
				right: -67px;
				bottom: -40px;}.rcv2-legacy section.cooking-box{padding: 0px 20px;
				margin: 80px 0px;}.rcv2-legacy .cooking-contain-box{margin-right: 10px;}.rcv2-legacy .cooking-item-box{margin-left: 10px;
				padding: 20px;}.rcv2-legacy section.services{padding: 0px 20px;}.rcv2-legacy .ready-meals{margin: 80px 0px;
				padding: 0px 20px;}.rcv2-legacy .ready-meals-item-box{margin-left: 10px;
				padding: 20px;}.rcv2-legacy .ready-meals-box{margin-right: 10px;}.rcv2-legacy .remote-canteen{padding: 50px 20px 0px;}.rcv2-legacy .learn-more{padding: 0px 20px;}}
@media only screen and (max-width: 820px){.rcv2-legacy .flex-md{display:flex;
				flex-direction: column;}.rcv2-legacy .w-md-50{width: 100%;}.rcv2-legacy .w-md-100{width: 100%;}.rcv2-legacy .aline-center{display: flex;
				align-items: center;}.rcv2-legacy .d-none{display: none;}.rcv2-legacy .healthy{padding: 80px 20px;}.rcv2-legacy .healthy-img img{width: 36%;
				position: absolute;
				right: -41px;
				bottom: -19px;
				transform: rotate(347deg);}.rcv2-legacy section.cooking-box{margin: 80px 0px;
				padding: 0px 20px;}.rcv2-legacy .cooking-item-box{margin-left: 0px !important;
				margin-top: 50px;}.rcv2-legacy section.services{padding: 0px 20px;}.rcv2-legacy section.services{background-color: #f1e9fd;
				padding: 50px 20px;}.rcv2-legacy .ready-meals{margin: 80px 0px;
				padding: 0px 20px;}.rcv2-legacy .ready-meals-box{margin-right: 10px;}.rcv2-legacy .ready-meals-item-box{margin-left: 10px;
				padding: 20px;}.rcv2-legacy .remote-canteen{padding: 50px 20px;}.rcv2-legacy .learn-more{background-color: #C7A8F0;
				padding: 0px 20px;}.rcv2-legacy .learn-more .learn-more-img img{max-width: 100%;
				width: 100%;
				height: 100%;}.rcv2-legacy .learn-more .learn-more-contain h2{font-size: 28px;}}
@media only screen and (max-width: 767px){.rcv2-legacy .flex-sm{display:flex;
				flex-direction: column;}.rcv2-legacy .w-sm-50{width: 100%;}.rcv2-legacy .w-sm-100{width: 100%;}.rcv2-legacy .aline-center{display: flex;
				align-items: center;}.rcv2-legacy .d-none-sm{display: none;}.rcv2-legacy .cooking-box .cooking-contain-box a,.rcv2-legacy .ready-meals .ready-meals-box a{font-size: 18px;
				line-height: 28px;}.rcv2-legacy .healthy{padding: 50px 15px !important;}.rcv2-legacy section.cooking-box{margin: 50px 0px;
				padding: 0px 15px;}.rcv2-legacy .cooking-item-box{padding: 20px;}.rcv2-legacy section.services{padding: 50px 15px;}.rcv2-legacy .service-box{margin: 0px 0px 20px;}.rcv2-legacy .ready-meals{margin: 50px 0px;
				padding: 0px 15px;}.rcv2-legacy .ready-meals-item-box{margin-left: 0px !important;
				padding: 20px;
				margin-top: 50px;}.rcv2-legacy .remote-canteen{padding: 50px 15px 0px;}.rcv2-legacy .remote-canteen-counter-box{margin: 20px 0px 0px;
				text-align: center;}.rcv2-legacy .learn-more-contain{margin-top: 20px;}.rcv2-legacy .learn-more .learn-more-img img{max-width: 100%;}.rcv2-legacy .learn-more{padding: 0px 15px;}}
.rcv2-legacy .custom-accordion{border: 1px solid #b8b8b8;
	padding: 5px 15px 5px 10px;
	border-radius: 15px;
	width: 80%;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	margin-bottom:10px;}
.rcv2-legacy .custom-accordion h4{margin-bottom:0px;
	font-size:16px;}
.rcv2-legacy .custom-accordion .accordion-toggle{cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;}
.rcv2-legacy .custom-accordion .accordion-content{display: none;
    padding-top: 10px;
	padding-bottom:10px;
	font-size:14px;}
.rcv2-legacy .custom-accordion .accordion-content p{font-size:14px;
	margin-bottom:0px!important;
	margin-top:0px!important;}
.rcv2-legacy .custom-accordion .accordion-toggle.active .accordion-arrow{transform: rotate(180deg);}
.rcv2-legacy .custom-accordion .accordion-toggle.active + .accordion-content{display: block;}
.rcv2-legacy .serviceicons{height:15px;margin-right:5px;}
.rcv2-legacy .custom-accordion-with-favicon{border: 1px solid #ddd;
    margin-bottom: 10px;}
.rcv2-legacy .accordion-header-fav{padding: 10px;
    background-color: #faf7fc;
    display: flex;
    align-items: center;
    cursor: pointer;}
.rcv2-legacy .accordion-header-fav:hover{background-color: #f3edfa;}
.rcv2-legacy .accordion-number-fav{font-weight: bold;
    margin-right: 15px;
	font-size:18px;}
.rcv2-legacy .accordion-favicon{width: 35px;
    height: 35px;
	border-radius: 25px;
	border:1px solid #0e0e0e;
    margin-right: 10px;}
.rcv2-legacy .accordion-name-fav{font-weight: bold;
    flex-grow: 1;
	font-size:14px;}
.rcv2-legacy .accordion-score-fav{margin-left: 10px;
    font-weight: bold;
    color: #333;
	background-color: #ebfcf2;
	padding: 5px 10px 5px 10px;
	border-radius: 35px;
	font-size: 13px;
	border:1px solid #3db872;}
.rcv2-legacy .accordion-content-fav{display: none;
    padding: 10px;
    border-top: 1px solid #ddd;}
.rcv2-legacy .accordion-toggle-fav{text-align: right;
    padding: 0 10px;}
.rcv2-legacy .accordion-toggle-fav .accordion-arrow-fav{cursor: pointer;
    font-size: 20px;}
.rcv2-legacy .custom-accordion-with-favicon.active .accordion-content-fav{display: block;}
.rcv2-legacy .custom-accordion-with-favicon.active .accordion-arrow-fav{transform: rotate(180deg);}
.rcv2-legacy .telefon-fav{display:flex;
	align-items:center;
font-size:14px;
			margin-bottom:10px;}
.rcv2-legacy .telefon-fav img{width: 20px;
	height: 20px;
	margin-right: 20px;}
.rcv2-legacy .adresse-fav{display: flex;
		align-items:center;
		margin-bottom:10px;
	font-size:14px;}
.rcv2-legacy .adresse-fav img{width: 20px;
	height: 20px;
	margin-right: 20px;}
.rcv2-legacy .einstern-fav{display: flex;
		font-size:14px;}
.rcv2-legacy .zweistern-fav{display: flex;
		font-size:14px;}
.rcv2-legacy .dreistern-fav{display: flex;
		font-size:14px;}
.rcv2-legacy .vierstern-fav{display: flex;
		font-size:14px;}
.rcv2-legacy .fünfstern-fav{display: flex;
		font-size:14px;}
.rcv2-legacy .einstern-fav img{height: 20px;
	margin-right: 20px;}
.rcv2-legacy .zweistern-fav img{height: 20px;
	margin-right: 20px;}
.rcv2-legacy .dreistern-fav img{height: 20px;
	margin-right: 20px;}
.rcv2-legacy .vierstern-fav img{height: 20px;
	margin-right: 20px;}
.rcv2-legacy .fünfstern-fav img{height: 20px;
	margin-right: 20px;}
.rcv2-legacy .googlebew{font-size:14px;
	margin-top:10px;
	margin-bottom:10px;}
.rcv2-legacy .webseite-fav{display:flex;
		align-items:center;
font-size:13px;}
.rcv2-legacy .webseite-fav a{text-decoration:none;
	font-weight: 700;
	border:1px solid #3db872;
	padding: 2px 5px 2px 5px;
	border-radius: 5px;
	background-color: #ebfcf2;
	color: #3db872;}
.rcv2-legacy .webseite-fav img{width: 20px;
	height: 20px;
	margin-right: 20px;}
@media only screen and (max-width: 600px){.rcv2-legacy .accordion-number-fav{font-weight: bold;
    margin-right: 15px;
	font-size:15px;}.rcv2-legacy .accordion-favicon{width: 35px;
    height: 35px;
	border-radius: 25px;
	border:1px solid #0e0e0e;
    margin-right: 10px;}.rcv2-legacy .accordion-name-fav{font-weight: bold;
    flex-grow: 1;
	font-size:12px;
	width: 100px;}.rcv2-legacy .accordion-score-fav{margin-left: 10px;
    font-weight: bold;
    color: #333;
	
	
	background-color: #ebfcf2;
	padding: 5px 10px 5px 10px;
	border-radius: 35px;
	font-size: 12px;
	border:1px solid #3db872;}}
.rcv2-legacy .breadcrumbs{font-size:14px;
	margin-bottom: 15px;
	color: #000;}
.rcv2-legacy .breadcrumbs a{color: #000;
	text-decoration:none;
	font-weight:500;}
.rcv2-legacy .content-rev img{}
.rcv2-legacy .table-kochboxen{width: 100%; 
    border-collapse: collapse; 
    margin: 25px 0; 
    font-size: 0.9em; 
    font-family: 'Arial', sans-serif; 
width: 100%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}
.rcv2-legacy .table-kochboxen tr:first-child{background: #CBF1DC!important; 

    text-align: left; 
    font-weight: bold;}
.rcv2-legacy .table-kochboxen th,.rcv2-legacy .table-kochboxen td{padding: 12px 15px;}
.rcv2-legacy .table-kochboxen tr:nth-of-type(even){background-color: #f3f3f3;}
.rcv2-legacy .table-kochboxen tr:nth-of-type(odd){background-color: #ffffff;}
@media only screen and (max-width: 600px){.rcv2-legacy .table-container{overflow-x: auto; 
    margin: 20px 0;}.rcv2-legacy .table-container::-webkit-scrollbar{height: 8px;}.rcv2-legacy .table-container::-webkit-scrollbar-track{background: #f1f1f1;}.rcv2-legacy .table-container::-webkit-scrollbar-thumb{background: #888; 
    border-radius: 4px;}.rcv2-legacy .table-container::-webkit-scrollbar-thumb:hover{background: #555;}.rcv2-legacy .table-kochboxen{width: 100%;
    border-collapse: collapse;
    font-size: 0.9em;
    font-family: 'Arial', sans-serif;
    
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}}
.rcv2-legacy .main-div{margin-bottom:20px;}
.rcv2-legacy .content-section{margin-top: 0px!important;
    display: flex;
    margin-top: 10px;
	width:100%;
	border: 1px solid #ede1fc;}
.rcv2-legacy .right-column-review{flex: 0.8;
    padding: 10px;
	padding-right: 25px;}
.rcv2-legacy .left-column-review{flex: 1.2;

    padding-left: 5px;
	padding-top: 10px;
	padding-right: 30px;}
.rcv2-legacy .text-section{margin: 0;
    padding-bottom: 30px;
	  padding-left:20px;
	    font-size: 16px;
    line-height: 30px;}
.rcv2-legacy .text-section p{margin-bottom: 0px!important;}
.rcv2-legacy .advantages-disadvantages{display: flex;
	flex-direction:row;
	 padding-left:20px;
	line-height:30px;}
.rcv2-legacy .advantages,.rcv2-legacy .disadvantages{flex: 1;
    margin-right: 10px;}
.rcv2-legacy .advantages h3,.rcv2-legacy .disadvantages h3{margin-left: 5px;
		font-size: 24px;
    line-height: 24px;
    font-weight: 700;}
.rcv2-legacy .criteria-table{width: 100%;
    border-collapse: collapse;
	font-size:13px;}
.rcv2-legacy .criteria-table th,.rcv2-legacy .criteria-table td{padding: 8px;
    text-align: left;}
.rcv2-legacy .criteria-table th{background-color: #f4f4f4;}
.rcv2-legacy .fazit-section{background-color: #ede1fc;
    border-radius: 15px 15px 0 0;
    padding-left: 25px;
	padding-bottom: 1px;
	padding-top: 20px;
	font-weight: 600;}
.rcv2-legacy .advantages img,.rcv2-legacy .disadvantages img{margin-right: 10px;
	width: 30px;
	margin-bottom:20px;}
.rcv2-legacy .advantages ul,.rcv2-legacy .disadvantages ul{margin-left: 20px;}
.rcv2-legacy .criteria-table .starsrev{font-size: 13px;
    color: gold;}
.rcv2-legacy .criteria-table .starszahl{font-size: 13px;
    color: #000;
	margin-right: 5px;}
.rcv2-legacy .logo-section img{width: 150px;
		margin-left:auto;
	margin-right:auto;
	padding-top: 20px;}
.rcv2-legacy .logo-section{display:flex;
	align-items:center;
	justify-content:center;}
.rcv2-legacy .advantages-oben{display: flex;


    margin-bottom: 14px;
  
    border-bottom: 1px solid #dadada;
align-items:center;}
.rcv2-legacy .disadvantages-oben{display:flex;

	
align-items:center;
    margin-bottom: 14px;
 
    border-bottom: 1px solid #dadada;}
.rcv2-legacy .review-accordeon{margin-bottom: 20px;}
@media screen and (max-width: 768px){.rcv2-legacy .content-section{flex-direction: column;}.rcv2-legacy .right-column-review{order: -1; 
			padding-left: 25px;}.rcv2-legacy .left-column-review,.rcv2-legacy .right-column-review{width: 100%;
        flex: none;}.rcv2-legacy .text-section p,.rcv2-legacy .advantages h3,.rcv2-legacy .disadvantages h3{font-size: 14px;}.rcv2-legacy .criteria-table{font-size: 12px;}}
.rcv2-legacy .unclickable > a{pointer-events: none;}
.rcv2-legacy input[type="number"]{width: 100%;}
.rcv2-legacy . button-grundumsatz{width: 100%; padding: 10px;}
.rcv2-legacy .gb-grid-column-fd4592f4{width: 25%!important;}
.rcv2-legacy .gb-grid-column-137e86ad{width: 75%!important;}
.rcv2-legacy .grundumsatz{display: block; margin-bottom: 10px;}
.rcv2-legacy input[type="number"]{width: 100%;}
.rcv2-legacy . button-grundumsatz{width: 100%; padding: 10px;}
.rcv2-legacy .responsive-table{overflow-x: auto;
  display: block;
  -webkit-overflow-scrolling: touch;}
.rcv2-legacy .responsive-table table{border-collapse: collapse;
  width: auto;}
.rcv2-legacy .responsive-table th,.rcv2-legacy .responsive-table td{text-align: left;
  padding: 8px;
  border: 1px solid #ddd;}
.rcv2-legacy .responsive-table th:first-child,.rcv2-legacy .responsive-table td:first-child{background-color: #f9f9f9; 
  left: 0;
  position: sticky;
  z-index: 2;}
.rcv2-legacy .responsive-table thead th{background-color: #f1f1f1; 
  top: 0;
  position: sticky;
  z-index: 1;}
.rcv2-legacy .table-of-contents{border-right: 1px solid #cacacb;}
.rcv2-legacy .unique-toc,.rcv2-legacy .unique-toc ul{list-style: none; 
    padding: 0;
    margin: 0;
    padding-right: 10px;}
.rcv2-legacy .unique-toc li{display: block;
    align-items: center;}
.rcv2-legacy .unique-toc a{text-decoration: none;
    color: black;
    display: block;
    padding: 5px 0;
    font-size: 13px;
    cursor: pointer; 
    position: relative;}
.rcv2-legacy .unique-toc a.active{font-weight: 700;
    color: #c694f0;}
.rcv2-legacy .toc-level-2{padding-left: 20px;}
.rcv2-legacy .toc-level-3{padding-left: 40px;}
.rcv2-legacy .h3-toc{display: none;}
.rcv2-legacy .unique-toc li:has(ul.h3-toc) > a::before{content: '▸'; 
    font-size: 16px; 
    transition: transform 0.3s ease;}
.rcv2-legacy .unique-toc li:has(ul.h3-toc[style*="display: block"]) > a::before{transform: rotate(90deg);}
.rcv2-legacy .unique-toc a:hover{color: #c694f0; 
    text-decoration: underline;}
.rcv2-legacy .cursor-pointer{cursor: pointer;}
.rcv2-legacy .three-columns{display: flex;
    flex-wrap: wrap;
    margin-top: 20px;}
.rcv2-legacy .left-column,.rcv2-legacy .center-column,.rcv2-legacy .right-column{padding: 20px;
    box-sizing: border-box;}
.rcv2-legacy .left-column{flex: 1;
    min-width: 200px;
    max-width: 300px;}
.rcv2-legacy .center-column{flex: 2;}
.rcv2-legacy .right-column{flex: 1;
    min-width: 200px;
    max-width: 300px;}
.rcv2-legacy .sticky{position: sticky;
    top: 90px;}
.rcv2-legacy .cta-box{background-color: #f8f8f8;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    border: 3px solid #F69928;
    border-radius: 5px;}
.rcv2-legacy .cta-box img{margin-bottom: 10px;}
.rcv2-legacy .cta-box-p{font-size: 14px;
    margin-bottom: 15px !important;}
.rcv2-legacy .cta-box-headline{font-weight: 700;
    font-size: 20px;
    margin-bottom: 15px !important;}
.rcv2-legacy .zusammenfassung-button-popup{margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
    background-color: #F69928;
    color: #fff;
    text-align: center;
    font-weight: 500;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    text-decoration: none;
    border-bottom: 5px solid #F69928;}
.rcv2-legacy .cta-button:hover{background-color: #218838;}
.rcv2-legacy .sticky-footer-buttons{display: none;}
.rcv2-legacy .center-column table{width: 100%; 
    overflow-x: auto;

    border-collapse: collapse;}
.rcv2-legacy .center-column th,.rcv2-legacy .center-column td{word-wrap: break-word; 
    overflow-wrap: break-word; 
    text-align: left; 
    padding: 10px; 
    border: 1px solid #ccc;}
@media (max-width: 768px){.rcv2-legacy .three-columns{flex-direction: column;}.rcv2-legacy .left-column,.rcv2-legacy .center-column,.rcv2-legacy .right-column{min-width: 100%;}.rcv2-legacy .center-column{min-width: 100%; 
        max-width: 100%; 
        padding: 10px;}.rcv2-legacy .right-column{display: none;}.rcv2-legacy .sticky-footer-buttons{display: flex;
        justify-content: space-between;
        position: fixed;
        bottom: 0;
        width: 100%;
        background: #fff;
        padding: 10px;
        box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
        z-index: 1001;

        padding-left: 10px;
        padding-right: 10px;}.rcv2-legacy .sticky-footer-buttons a{flex: 1;
        margin: 0 5px;
        text-align: center;
        padding: 10px 0;
        background-color: #007bff;
        color: #fff;
        border-radius: 5px;
        text-decoration: none;
        font-size: 12px;
        font-weight: 600;}.rcv2-legacy .sticky-footer-buttons a:first-child{background-color: #6b5cad;
		color: #fff;}.rcv2-legacy .sticky-footer-buttons a:last-child{background-color: #6c757d;}.rcv2-legacy .right-column{display: none;}.rcv2-legacy .center-column table{width: 100%;
        overflow-x: auto; 
        display: block;}.rcv2-legacy .table-of-contents{display:none;
        position: fixed;
        top: 10%;
        left: 5%;
        right: 5%;
        bottom: 10%;
        overflow-y: auto;
        background: white;
        z-index: 1000;
        padding: 20px;
        border: 2px solid #ccc;
        border-radius: 10px;
        box-shadow: 0 4px 6px rgba(0,0,0,0.1);}}
.rcv2-legacy .table-of-contents-headline{font-size: 20px;
    font-weight: 700;}
.rcv2-legacy .rc-provider-cta{margin:.75em 0 1.5em}
.rcv2-legacy .rc-provider-cta a{display:inline-block;background:#1f8a55;color:#fff!important;padding:.6em 1.1em;border-radius:6px;font-weight:600;text-decoration:none!important}
.rcv2-legacy .rc-provider-cta a:hover{background:#176b42}