/*! Version: 3.30.0.
Build 25-05-2022 14:22:50.
Based on coop-bootstrap Release 34.0.0 */.coop-kd .KBK-006-A-ueberschriften h2{margin-bottom:30px}
.coop-kd .KBK-008-A-linkliste .KBK-014-link.icon{padding-left:0}
.coop-kd .KBK-008-A-linkliste .KBK-014-link.icon:before{color:#ff8c00;display:inline-flex;justify-content:center;align-items:center;position:relative;top:1px;margin-right:5px}
.coop-kd .KBK-008-A-linkliste .KBK-014-link.icon.icon-arrow-normal:before{content:"\e604"}
.coop-kd .KBK-008-A-linkliste .KBK-014-link.icon.icon-exit:before{content:"\e909"}
.coop-kd .KBK-008-A-linkliste .KBK-014-link a{border-bottom-style:hidden}
.KD-007-widget-suche{background-color:#ebebeb;padding:40px 0}
.KD-007-widget-suche h2{margin-bottom:10px}
.KD-008-rueckruf-element .recall-action-title{width:100%;height:auto;min-height:60px;background-color:#f6f6f6;position:relative;cursor:pointer;padding:15px 80px 15px 20px}
.KD-008-rueckruf-element .recall-action-title:not(*:root){height:100%}
.KD-008-rueckruf-element .recall-action-title h2{display:flex;line-height:1.25;margin:0 0 0 -10px}
.KD-008-rueckruf-element .recall-action-title h2:before{color:#ff8c00;position:relative;top:3px;margin-right:10px}
.KD-008-rueckruf-element .recall-action-title .toggle-arrow{width:60px;height:100%;display:flex;justify-content:center;align-items:center;background-color:#ebebeb;position:absolute;top:0;right:0}
.KD-008-rueckruf-element .recall-action-title .toggle-arrow .icon-arrow{display:inline-block;font-size:1.5rem}
.KD-008-rueckruf-element .recall-action-title .toggle-arrow .icon-arrow:before{content:"\e607"}
.KD-008-rueckruf-element .recall-action-title.collapsed .toggle-arrow .icon-arrow:before{content:"\e606"}
.KD-008-rueckruf-element .recall-action-details{width:100%;height:auto;background-color:#f6f6f6}
.KD-008-rueckruf-element .recall-action-details .details-wrapper{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:10px 5px 40px 5px}
.KD-008-rueckruf-element .recall-action-details .details-wrapper picture,.KD-008-rueckruf-element .recall-action-details .details-wrapper .text-content{width:calc(50% - 15px)}
.KD-008-rueckruf-element .recall-action-details .details-wrapper .KBK-024-call-to-action-button-small{margin-bottom:0}
.KD-009-bild-text-element{width:100%;height:auto;border-bottom:4px solid #ebebeb;padding-bottom:30px}
.KD-009-bild-text-element:last-of-type{border:0}
.KD-009-bild-text-element .image-wrapper{width:100%;height:100%;display:block;position:relative}
.KD-009-bild-text-element .image-wrapper img{width:100%}
.KD-009-bild-text-element .image-wrapper .icon-zoom-in{width:40px;height:40px;background:#dbdbdb url("coop-bootstrap/images/sprite-svgs/icon-zoom-in-white.svg") center center no-repeat;background-size:65%;position:absolute;right:0;bottom:0;transition:background-color 200ms ease-in-out}
.KD-009-bild-text-element .image-wrapper:active .icon-zoom-in{background-color:#ff8c00}
.KD-009-bild-text-element .content-wrapper{width:100%;height:auto}
.KD-009-bild-text-element .content-wrapper h3{line-height:1.25;margin-bottom:10px}
.KD-009-bild-text-element .content-wrapper p,.KD-009-bild-text-element .content-wrapper a{font-size:1.6rem;margin:0}
.KD-009-bild-text-element .content-wrapper p{line-height:2.6rem}
.KD-009-bild-text-element .content-wrapper .KBK-014-link{margin-top:20px;margin-bottom:0}
.modal#modal-large-image .modal-dialog{width:1468px;height:977px;max-width:90%;max-height:95%;margin:0 auto;position:relative;top:50%;transform:perspective(1px) translateY(-50%)}
.modal#modal-large-image .modal-dialog .modal-content{max-width:100%;height:100%;padding:0}
.modal#modal-large-image .modal-dialog .modal-content .modal-header{height:47px;padding:0}
.modal#modal-large-image .modal-dialog .modal-content .modal-body{max-width:100%;height:calc(100% - 101px);padding:15px 25px 0}
.modal#modal-large-image .modal-dialog .modal-content .modal-body figure{float:none;width:100%;max-width:100%;height:100%;margin:0;overflow:hidden;position:relative}
.modal#modal-large-image .modal-dialog .modal-content .modal-body .draggable-image-container{position:relative;overflow:hidden;width:1418px;height:843px}
.modal#modal-large-image .modal-dialog .modal-content .modal-body .draggable-image{width:1418px;height:843px;position:absolute;top:0;left:0;cursor:move}
.modal#modal-large-image .modal-dialog .modal-content .modal-footer{text-align:right;padding:0 25px;margin:15px 0 0}
.KD-010-kontaktbox .contact-wrapper{display:flex}
.KD-010-kontaktbox .contact-wrapper .icon-space{width:auto;min-width:45px;height:100%;display:flex;justify-content:flex-start;align-items:center}
.KD-010-kontaktbox .contact-wrapper .icon-phone{font-size:33px;color:#cdcdcd;margin-top:-7px}
.KD-010-kontaktbox .contact-wrapper .contact-details{margin-bottom:20px}
.KD-010-kontaktbox .contact-wrapper .contact-details .contact-headline{margin-bottom:5px}
.KD-010-kontaktbox .contact-wrapper .contact-details p{font-size:1.6rem;margin-bottom:0}
.KD-010-kontaktbox .contact-wrapper .contact-details .phone-number{font-weight:600}
.KD-010-kontaktbox .contact-wrapper .contact-details .phone-tarif{font-size:1.4rem;font-style:italic;margin-left:5px}
.KD-010-kontaktbox .contact-wrapper .contact-details .contact-times{font-weight:600}
.KD-010-kontaktbox .contact-wrapper .contact-details .contact-text{line-height:2.6rem;margin-top:10px}
.KD-010-kontaktbox .contact-wrapper:last-of-type .contact-details{margin-bottom:0}
.KD-011-teaser-text .teaser-wrapper{display:flex}
.KD-011-teaser-text .teaser-wrapper .icon-space{width:auto;min-width:45px;height:100%;display:flex;justify-content:flex-start;align-items:center}
.KD-011-teaser-text .teaser-wrapper .icon-space [class*="icon-"]{font-size:33px;color:#cdcdcd;margin-top:-7px}
.KD-011-teaser-text .teaser-wrapper .teaser-headline{margin-bottom:5px}
.KD-011-teaser-text .teaser-wrapper .teaser-text{font-size:1.6rem;line-height:2.6rem}
.KD-011-teaser-text .teaser-wrapper button{width:auto;font-size:1.6rem;transition:background-color 200ms ease-in-out}
.KD-011-teaser-text .teaser-wrapper button:hover{background-color:#b4b4b4}
.KD-012-feedback-element{width:100%;height:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:4px solid #ebebeb;padding:30px 70px 30px 40px}
.KD-012-feedback-element .feedback-question{width:65%;padding-right:50px}
.KD-012-feedback-element .feedback-answers{width:35%;display:flex;justify-content:space-between}
.KD-012-feedback-element .feedback-answers button{width:110px;height:auto;min-height:40px;display:flex;justify-content:center;align-items:center;background-color:transparent;border:0;outline:0;padding:0;transition:background-color 200ms ease-in-out}
.KD-012-feedback-element .feedback-answers button.positve-answer .icon:before{color:#227900}
.KD-012-feedback-element .feedback-answers button.negative-answer .icon:before{color:#ce0000}
.KD-012-feedback-element .feedback-answers button:active.positve-answer,.KD-012-feedback-element .feedback-answers button:focus.positve-answer{background-color:rgba(34,121,0,0.1)}
.KD-012-feedback-element .feedback-answers button:active.negative-answer,.KD-012-feedback-element .feedback-answers button:focus.negative-answer{background-color:rgba(206,0,0,0.05)}
.KD-012-feedback-element .feedback-answers button span{width:100%;height:auto;display:inline-block;font-weight:600;line-height:2.35}
.KD-012-feedback-element .feedback-answers button .icon:before{font-size:2.5rem;position:relative;top:4px;margin-right:12px}
.KD-012-feedback-element .feedback-result{display:none;width:60%;margin-top:20px}
.KD-012-feedback-element .feedback-result.is-shown{display:block}
.KD-012-feedback-element .feedback-result .negative-result{display:none;margin-top:7px}
.KD-012-feedback-element .feedback-result .negative-result.is-shown{display:block}
#KD-APP-001 .search-results-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:15px}
#KD-APP-001 .search-results-heading .search-results-count{color:#777;line-height:1.25;margin-right:50px;margin-bottom:15px}
#KD-APP-001 .search-results-heading .search-results-filter{padding:0;margin-bottom:15px}
#KD-APP-001 .search-results-heading .search-results-filter label{font-family:CoopRegular,"Open Sans",Helvetica,Arial,sans-serif;font-size:2rem;font-weight:500;line-height:1.25}
#KD-APP-001 .search-results-heading .search-results-filter select{min-width:250px}
#KD-APP-001 .KBK-008-A-linkliste ul{margin-bottom:0}
.KD-SEC-001{background-color:#f6f6f6;padding:30px 0 40px 0}
.KD-SEC-001.cms-container{margin-bottom:30px}
.KD-SEC-001 .KBK-006-A-ueberschriften{padding-left:45px;margin-bottom:30px}
.coop-kd #contact-form{width:100%;height:auto}
.coop-kd #contact-form .fm-024-btn-group{margin-top:30px}
.coop-kd #contact-form .additional-infos{margin:25px 0 30px 0}
.coop-kd #contact-form .additional-infos li,.coop-kd #contact-form .additional-infos p{font-size:1.6rem}
.coop-kd #contact-form .additional-infos .additional-needs{margin-bottom:10px}
.coop-kd #contact-form .additional-infos .additional-hint{margin-bottom:5px}
.coop-kd .pagination-container{display:flex;justify-content:center}
.coop-kd .pagination{border:0;border-radius:0}
.coop-kd .pagination .arrow{position:relative;top:1px}
.coop-kd .pagination .arrow a{font-size:2.25rem;color:#ff8c00;padding:0 15px}
.coop-kd .pagination .arrow a:hover{color:#f60}
.coop-kd .pagination .arrow .arrow-left{margin-right:10px}
.coop-kd .pagination .arrow .arrow-right{margin-left:10px}
.coop-kd .pagination>li>a{font-size:2.5rem;font-weight:600;color:#777;background-color:#fff;border:0;float:none;padding:0;margin:0}
.coop-kd .pagination>li>a:hover{background-color:#fff}
.coop-kd .pagination li:not(.arrow) a{position:relative;padding:0 15px}
.coop-kd .pagination li:not(.arrow) a.active{font-size:2.75rem;font-weight:900;top:1px}
.coop-kd .pagination li:not(.arrow):after{content:'|';font-size:2.5rem;font-weight:600;position:relative;top:-2px}
.coop-kd .pagination li:not(.arrow):nth-last-child(2):after{content:''}
@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.KD-007-widget-suche{padding-top:25px}
.KD-007-widget-suche h2{line-height:3.8rem}
.KD-009-bild-text-element .content-wrapper p,.KD-009-bild-text-element .content-wrapper a{font-size:1.4rem}
.KD-009-bild-text-element .content-wrapper p{line-height:2.4rem}
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px){.KD-008-rueckruf-element .recall-action-title{min-height:55px;padding:15px 70px 15px 20px}
.KD-008-rueckruf-element .recall-action-title h2:before{top:1px}
.KD-008-rueckruf-element .recall-action-title .toggle-arrow{width:50px}
.KD-009-bild-text-element{padding-bottom:20px 0}
.KD-010-kontaktbox .contact-wrapper .icon-space{min-width:40px}
.KD-010-kontaktbox .contact-wrapper .icon-phone{font-size:28px;margin-top:-3px}
.KD-010-kontaktbox .contact-wrapper .contact-details{margin-bottom:15px}
.KD-010-kontaktbox .contact-wrapper .contact-details .contact-headline{font-family:CoopCond,"Open Sans",Helvetica,Arial,sans-serif;font-size:1.8rem}
.KD-010-kontaktbox .contact-wrapper .contact-details p{font-size:1.4rem}
.KD-010-kontaktbox .contact-wrapper .contact-details .phone-tarif{font-size:1.2rem}
.KD-010-kontaktbox .contact-wrapper .contact-details .contact-text{line-height:2.4rem;margin-top:5px}
.KD-011-teaser-text .teaser-wrapper .icon-space{min-width:40px}
.KD-011-teaser-text .teaser-wrapper .icon-space [class*="icon-"]{font-size:28px;margin-top:-3px}
.KD-011-teaser-text .teaser-wrapper .teaser-headline{font-family:CoopCond,"Open Sans",Helvetica,Arial,sans-serif;font-size:1.8rem}
.KD-011-teaser-text .teaser-wrapper .teaser-text{font-size:1.4rem;line-height:2.4rem}
.KD-011-teaser-text .teaser-wrapper button{font-size:1.4rem}
.KD-012-feedback-element .feedback-answers button .icon:before{top:5px}
.KD-SEC-001 .KBK-008-A-linkliste ul{margin-bottom:0}
.KD-SEC-001 .KBK-006-A-ueberschriften{padding-left:40px;margin-bottom:15px}
.coop-kd #contact-form .additional-infos{margin:15px 0 25px 0}
.coop-kd #contact-form .additional-infos h4{font-size:1.6rem}
.coop-kd #contact-form .additional-infos ul.generic{padding-bottom:20px}
.coop-kd #contact-form .additional-infos ul.generic li:after{height:10px}
.coop-kd #contact-form .additional-infos li,.coop-kd #contact-form .additional-infos p{font-size:1.4rem}
.coop-kd #contact-form .additional-infos .additional-needs{margin-bottom:5px}
.coop-kd #contact-form .additional-infos .additional-hint{margin-bottom:0}
.coop-kd .pagination .arrow a{font-size:1.75rem;padding:0 10px}
.coop-kd .pagination .arrow .arrow-left{margin-right:5px}
.coop-kd .pagination .arrow .arrow-right{margin-left:5px}
.coop-kd .pagination>li>a{font-size:2rem}
.coop-kd .pagination li:not(.arrow) a{padding:0 10px}
.coop-kd .pagination li:not(.arrow) a.active{font-size:2.25rem}
.coop-kd .pagination li:not(.arrow):after{font-size:2rem}
}
@media only screen and (max-width:767px){.KD-008-rueckruf-element .recall-action-title h2{margin:0}
.KD-008-rueckruf-element .recall-action-details .details-wrapper{padding:10px 20px 20px 20px}
.KD-008-rueckruf-element .recall-action-details .details-wrapper picture,.KD-008-rueckruf-element .recall-action-details .details-wrapper .text-content{width:100%;margin-bottom:10px}
.KD-008-rueckruf-element .recall-action-details .details-wrapper img{width:100%}
.KD-008-rueckruf-element .recall-action-details .details-wrapper .KBK-024-call-to-action-button-small{width:100%}
.KD-009-bild-text-element .image-wrapper{margin-bottom:10px}
.modal#modal-large-image .modal-dialog{max-height:85vh}
.KD-010-kontaktbox{margin-bottom:20px}
.KD-010-kontaktbox .contact-wrapper .contact-details .contact-headline{margin-bottom:0}
.KD-011-teaser-text{margin-bottom:20px}
.KD-011-teaser-text .teaser-wrapper .teaser-headline{margin-bottom:0}
.KD-012-feedback-element{font-size:1.4rem;padding:20px 0}
.KD-012-feedback-element .feedback-question{width:100%;padding-right:0;margin-bottom:10px}
.KD-012-feedback-element .feedback-answers{width:100%;justify-content:flex-start}
.KD-012-feedback-element .feedback-answers button.positve-answer{margin-right:50px}
.KD-012-feedback-element .feedback-result .negative-result .fm-015-textarea{margin-bottom:0}
.KD-012-feedback-element .feedback-result .negative-result textarea,.KD-012-feedback-element .feedback-result .negative-result .btn{font-size:1.4rem}
#KD-APP-001 .search-results-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:10px}
.KD-SEC-001{padding:20px 0 15px 0}
.KD-SEC-001 .row>div:last-child .KBK-004-A-teaser-text{margin-bottom:0}
.KD-SEC-001 .KBK-008-A-linkliste{margin-bottom:46px}
.coop-kd #contact-form .fm-024-btn-group{margin-top:20px}
}
@media only screen and (min-width:768px) and (max-width:991px){.KD-008-rueckruf-element .recall-action-details .details-wrapper{padding:10px 5px 35px 5px}
.KD-012-feedback-element{font-size:1.6rem;padding:20px}
.KD-012-feedback-element .feedback-question{width:63%}
.KD-012-feedback-element .feedback-answers{width:37%}
.KD-012-feedback-element .feedback-result{width:80%;margin-top:10px}
.KD-012-feedback-element .feedback-result .negative-result{margin-top:5px}
.KD-012-feedback-element .feedback-result .negative-result .fm-015-textarea{margin-bottom:5px}
.KD-SEC-001{padding:25px 0 35px 0}
.KD-SEC-001 .col-md-4{margin-bottom:46px !important}
.KD-SEC-001 .col-md-4:nth-child(3){margin-bottom:0 !important}
.coop-kd #contact-form .fm-024-btn-group{margin-top:25px}
}
@media only screen and (min-width:992px) and (max-width:1259px){.KD-012-feedback-element{padding:30px 40px 30px 30px}
.KD-012-feedback-element .feedback-question{width:60%}
.KD-012-feedback-element .feedback-answers{width:40%}
.KD-012-feedback-element .feedback-result{width:75%}
}
@media only screen and (max-width:767px) and (min-width:567px){.KD-012-feedback-element .feedback-result{width:75%}
}
@media only screen and (max-width:566px){.KD-012-feedback-element .feedback-result{width:100%}
}
@media only print,(min-width:1260px),only screen and (min-width:992px) and (max-width:1259px),only screen and (min-width:768px) and (max-width:991px){#KD-APP-001 .search-results-heading .search-results-filter label,#KD-APP-001 .search-results-heading .search-results-filter select{display:inline}
#KD-APP-001 .search-results-heading .search-results-filter label{margin-right:15px}
#KD-APP-001 .search-results-heading .search-results-filter select{width:auto}
}
.uploadinfotext{font-size:1.4rem;color:#777;margin-top:-20px;margin-bottom:50px}
.KD-003-errorMessage{background-color:rgba(200,0,0,.1);color:#ce0000 !important;font-size:1.6rem;font-weight:600;padding:10px;display:none;margin-bottom:10px}
.attachmentLink{color:#777;font-weight:600;line-height:2.8rem;position:relative;overflow:hidden;padding:0 2px;border-bottom:2px solid rgba(51,51,51,0.2);transition:background-color 200ms ease-in-out,color 200ms ease-in-out}
.KBK-010-A-klappliste .panel-collapse a{text-decoration:underline}
.additional-infos a{color:#333;font-weight:600;padding:0 4px;border-bottom:2px solid rgba(51,51,51,0.2);transition:background-color 200ms ease-in-out}
.guideFieldWidget{width:88% !important}
.guideFieldDescription{color:#666;background:rgba(0,0,0,0.05);transition:all 2s;font-size:14px;padding:15px;margin-top:5px;border-radius:5px}
.guideHelpQuestionMark{display:inline-block;position:absolute;border-radius:9px;background:url(images/method-draw-image.svg) center center / cover no-repeat,#969696;margin-top:5%;margin-left:5px;width:18px;height:18px;cursor:pointer}
.guideHelpQuestionMark:hover{background:url(images/method-draw-image.svg) left top / cover no-repeat,#777}
.guideFieldLabel{vertical-align:top;width:auto;display:block}
.guideFieldLabel.top{margin-top:0;margin-left:0;margin-right:0}
.loadingcircle{background-image:url("clientlibs/icons/svg/loading_circle.svg");display:inline-block;height:30px;margin-right:10px;width:30px}
.contactform-button-container{align-items:center;display:flex}
@media only screen and (max-width:230px){.guideHelpQuestionMark{margin-top:15%}
}
@media only screen and (min-width:230px) and (max-width:420px){.guideHelpQuestionMark{margin-top:5%}
}
@media only screen and (min-width:420px){.guideHelpQuestionMark{margin-top:2%}
}
@supports(-ms-ime-align:auto){.input-wrapper #abo_number,.input-wrapper #sc_number{width:92% !important}
}
.search__store-wrapper{position:relative}
.point-of-sale__input{position:relative}
.point-of-sale__input input{padding-right:40px}
.point-of-sale__input .delete__button{display:none;position:absolute;top:3px;right:3px;width:38px;height:38px;z-index:100;cursor:pointer;background:#fff}
.point-of-sale__input .delete__button:before{content:'';position:absolute;top:50%;left:50%;width:3px;height:15px;transform:translate(-50%,-50%) rotate(45deg);background:#bfbfbf}
.point-of-sale__input .delete__button:after{content:'';position:absolute;top:50%;left:50%;width:15px;height:3px;transform:translate(-50%,-50%) rotate(45deg);background:#bfbfbf}
.cssf-search-results{display:none;position:relative;margin-top:5px;border:3px solid rgba(235,235,235,1.0);background:#fff}
@media(max-width:991px){.cssf-search-results{width:97%}
}
@media(max-width:767px){.cssf-search-results{width:88%}
}
.cssf-search-results ul{padding:0;margin:0;list-style:none}
.cssf-search-results ul li{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:15px;font-style:italic;padding:8px 15px;color:rgba(119,119,119,1.0)}
.cssf-search-results ul li:hover{cursor:pointer;background:rgba(119,119,119,0.1)}
.cssf-search-results ul li.active{background:rgba(119,119,119,0.1)}
.cssf-search-results ul li span{color:orange}
.cssf-search-results_error-msg{font-size:14px;margin-top:5px}
.cssf-search-results_error-msg .warning{color:orange}
.cssf-search-results_error-msg .error{color:red}
#guideContainer-points-of-sale{display:none}
#guideContainer-points-of-sale.show{display:block}
.guideFieldDescription__points-of-sale ::selection{color:initial !important;background:transparent !important}