@charset "UTF-8";
:root{--icc-font-size-body: 16px;--icc-font-size-h1: 2.5rem;--icc-font-size-h2: 2.2rem;--icc-font-size-h3: 1.8rem;--icc-font-size-h4: 1.4rem;--icc-font-size-h5: 1.1rem;--icc-font-size-h6: 1rem;--icc-font-family-body: "Helvetica";--icc-font-family-headline: "Arial";--icc-font-family-subline: "Arial";--icc-color-primary: #cdcdcd;--icc-color-secondary: #efefef;--icc-color-tertiary: #ababab;--icc-color-text: #000000}html,body{font-family:var(--icc-font-family-body);font-weight:400;font-size:var(--icc-font-size-body);line-height:1.5em;color:var(--icc-color-text)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--icc-font-family-headline);text-transform:uppercase;color:var(--icc-color-primary)}h1,.h1{font-size:var(--icc-font-size-h1)}h2,.h2{font-size:var(--icc-font-size-h2)}h3,.h3{font-size:var(--icc-font-size-h3)}h4,.h4{font-size:var(--icc-font-size-h4)}h5,.h5{font-size:var(--icc-font-size-h5)}h6,.h6{font-size:var(--icc-font-size-h6)}.element-header{font-family:var(--icc-font-family-headline);font-weight:600;color:var(--icc-color-primary)}.element-subheader{font-family:var(--icc-font-family-subline);font-weight:600;color:var(--icc-color-secondary)}#page-header{position:fixed;width:100%;z-index:20}.navbar{--bs-navbar-active-color: var(--bs-white)}.navbar-nav{--bs-nav-link-color: var(--bs-white)}.navbar-mainnavigation{--mainnavigation-hightlight: var(--bs-white)}.nav-link{text-transform:uppercase}.nav-link:hover,.nav-link:focus{color:var(--bs-gray-300)}.navbar-default{background:var(--icc-color-primary) !important}.navbar-toggler{color:#fff}.dropdown-nav .nav-link{color:var(--bs-black)}.dropdown-nav .nav-link.active{color:var(--bs-black)}.form-row{padding-bottom:2rem}.form-control{border-color:var(--bs-gray-800);background-color:var(--bs-gray-100);padding:0.75rem}.form-control:focus{border-color:inherit;box-shadow:none}.formerrors{width:50%;border:1px solid var(--bs-white);background:var(--bs-danger);border-radius:var(--bs-border-radius);margin-bottom:3rem;color:var(--bs-white)}.formerrors .error:before{content:"→"}.form-row .errorMessage{color:var(--bs-danger)}.registrationPreview label{display:inline-block;width:200px;text-align:right;font-style:italic;color:#ababab;vertical-align:text-top;padding:0.45rem 0.5rem 0 0}.registrationPreview .form-control-plaintext{display:inline-block;width:calc(100% - 205px);vertical-align:text-top}.registrationPreview .mb-3{margin-bottom:0 !important}.registrationPreview .form-row .col-md-6.mb-3{width:100%}.registrationPreview .form-row:last-of-type>div{width:unset !important;display:inline-block}.registrationForm .form-check,.registrationPreview .form-check{padding-left:0}@media only screen and (max-width:767px){.formerrors{width:100%}.registrationPreview label{display:block;width:100%;text-align:left}.registrationPreview .form-control-plaintext{display:block;width:100%}}@media only screen and (max-width:349px){.registrationForm .form-row:last-of-type>div,.registrationPreview .form-row:last-of-type>div{width:100%;display:block;padding-bottom:0.5rem}.registrationForm .btn,.registrationPreview .btn{width:100%}}.tx-icccp .mycard{display:inline-block;display:flex}.tx-icccp .mycard .mycardInner{border:1px solid var(--icc-color-primary);padding:1.5rem;display:flex;flex-direction:row;align-items:flex-end}.tx-icccp .mycard .mycardContent{padding-right:1.5rem;width:50%}.tx-icccp .mycard .mycardImage{padding-bottom:1.25rem}.tx-icccp .mycard img{max-width:100%;max-height:700px;width:unset;height:unset}.tx-icccp .mycard .mycardData{margin-bottom:1rem}.tx-icccp .mycard .mycardName{font-weight:bold;color:var(--icc-color-primary)}.tx-icccp .mycard .mycardQr{width:50%;border-left:1px solid var(--icc-color-primary);padding-left:1.5rem}.tx-icccp .mycard .mycardQr .userhash{font-size:0.75rem;text-align:center;padding-top:0.25rem}.tx-icccp .validInformation{margin-bottom:3rem}@media only screen and (max-width:767px){.tx-icccp .mycard .mycardInner{flex-direction:column}.tx-icccp .mycard .mycardContent{width:100%;padding-right:0;padding-bottom:1.5rem}.tx-icccp .mycard .mycardImage{padding-bottom:0}.tx-icccp .mycard .mycardQr{width:100%;border-left:0 none;border-top:1px solid var(--icc-color-primary);padding-left:0;padding-top:1.5rem}}@media only screen and (max-width:399px){.tx-icccp .mycard{width:100%}}.tx-icccp .ocplist .listheader,.tx-icccp .ocplist .filter{margin-bottom:2rem}.tx-icccp .ocplist .filter .searchstring,.tx-icccp .ocplist .filter .searchcat{display:inline-block;width:12em;padding:6px 12px}.tx-icccp .ocplist .filter .searchcat{width:18em;appearance:auto;height:2.35rem;padding-top:5px}.tx-icccp .ocplist .filter>input{margin-bottom:0.25rem}.tx-icccp .ocplist .pagination{justify-content:center}.tx-icccp .ocplist .listitem{position:relative;border:1px solid var(--icc-color-primary);border-radius:4px;padding:0.75rem;box-sizing:border-box;margin-bottom:2rem;margin-left:1.25rem;width:calc(25% - 2rem)}.tx-icccp .ocplist .listitem.hidden{display:none}.tx-icccp .ocplist .listitem .listitemheader{position:relative;background:var(--icc-color-primary);color:#fff;border-radius:4px;padding:0.5rem}.tx-icccp .ocplist .listitem .listitemheader span{font-size:1.2rem;text-transform:uppercase}.tx-icccp .ocplist .listitem .listitemheader .offervalidity{position:absolute;bottom:1rem;border-top:1px solid #fff;font-size:0.9rem;padding-top:1rem;margin-top:0.5rem}.tx-icccp .ocplist .listitem .listitemimage{margin-bottom:1rem}.tx-icccp .ocplist .listitem .listitemimage img{height:unset;max-width:100%;border-radius:4px}.tx-icccp .ocplist .listitem .listitemdetails{margin-top:1rem}.tx-icccp .ocplist .listitem .listitemdetails>div:not(:last-of-type){margin-bottom:1rem}.tx-icccp .ocplist .listitem .listitemadditional{margin-top:1rem;margin-bottom:4rem}.tx-icccp .ocplist .listitem .redeemButtonWrapper{position:absolute;bottom:0;left:0;width:100%}.tx-icccp .ocplist .listitem .redeemButtonWrapper .redeemButton{border-radius:0 0 3px 3px;font-weight:bold;text-transform:uppercase;background:var(--icc-color-primary);border:0 none;padding:1rem 0;width:100%}@media only screen and (max-width:1279px){.tx-icccp .ocplist .listitem{width:calc(33% - 1.25rem)}}@media only screen and (max-width:991px){.tx-icccp .ocplist .listitem{width:calc(50% - 1.25rem)}}@media only screen and (max-width:575px){.tx-icccp .ocplist .listitem{width:100%}}@media only screen and (max-width:399px){.tx-icccp .ocplist .filter .searchstring,.tx-icccp .ocplist .filter .searchcat{margin-bottom:4px;display:block;width:100%}.tx-icccp .ocplist .filter .btn{width:100%}}.tx-icccp .ocplist.offerlist a{word-break:break-all}.language-menu{gap:5px;display:flex;flex-direction:row;margin:0;align-items:center}.language-menu li{list-style:none;color:#eeeeee}.language-menu li.active{display:none}.language-menu a{color:white;text-decoration:none}