﻿.font01{font-family:"InterRegular",helvetica,verdana,tahoma,arial,sans-serif}.font02,.tx-tc-cards .single.product .right .section_headline,.tx-tc-cards .cards-container.view-calendar .column .holder .right article .title,.tx-tc-cards .cards-container.view-calendar .column .holder .left h5{font-family:"NewsReaderRegular",helvetica,verdana,tahoma,arial,sans-serif;font-weight:500}#banner{width:1400px;margin:0 auto 40px}#banner.type-images{padding-bottom:480px !important}#banner .banner__image{padding-bottom:480px !important}#banners{position:relative;padding:0 20px !important;max-width:1400px;margin:auto;margin-bottom:30px !important;margin-top:15px}#banners .container{aspect-ratio:21/7;overflow:hidden;border-radius:8px}#banners img{display:block;width:100%;height:auto;border-radius:8px;aspect-ratio:21/7}#banners .slides{display:none}#banners .slides:first-child{display:block}.productmatrix .price-list,.pricebox .price-list{display:flex;flex-direction:column;gap:20px}.productmatrix .price-item-wrapper,.pricebox .price-item-wrapper{border-bottom:1px solid #e0e0e0;padding-bottom:15px}.productmatrix .price-item-wrapper:first-child,.pricebox .price-item-wrapper:first-child{padding-top:15px}.productmatrix .price-item-wrapper:last-child,.pricebox .price-item-wrapper:last-child{border-bottom:none}.productmatrix .price-item-row1,.pricebox .price-item-row1{display:flex;align-items:center;gap:15px;margin-bottom:5px}.productmatrix .price-item-row1 .type,.pricebox .price-item-row1 .type{display:flex;align-items:center;white-space:nowrap;font-weight:bold}.productmatrix .price-item-row1 .title,.pricebox .price-item-row1 .title{flex:1}.productmatrix .price-item-row1 .title .title-suffix,.pricebox .price-item-row1 .title .title-suffix{color:#666;font-style:italic}.productmatrix .price-item-row1 .cart-section,.pricebox .price-item-row1 .cart-section{display:flex;align-items:center;gap:10px}.productmatrix .price-item-row2,.pricebox .price-item-row2{display:flex;align-items:center;gap:20px;padding-left:40px}.productmatrix .price-item-row2 .price,.pricebox .price-item-row2 .price{white-space:nowrap}.productmatrix .price-item-row2 .duration,.pricebox .price-item-row2 .duration{white-space:nowrap;color:#666}.productmatrix .price-item-row2 .metadata,.pricebox .price-item-row2 .metadata{cursor:pointer;color:#00bd3a;white-space:nowrap}.productmatrix .price-item-row2 .metadata .triangle,.pricebox .price-item-row2 .metadata .triangle{color:#00bd3a}.productmatrix .mobile-addtobasket,.pricebox .mobile-addtobasket{display:none}.productmatrix .mobile-metadata,.pricebox .mobile-metadata{display:none}.productmatrix .price-item-details,.pricebox .price-item-details{display:none;padding:15px 0 15px 40px}.productmatrix .price-item-details.open,.pricebox .price-item-details.open{display:block}.productmatrix .price-item-details .details-columns,.pricebox .price-item-details .details-columns{display:flex;gap:30px}.productmatrix .price-item-details .details-left,.pricebox .price-item-details .details-left{flex:0 0 auto;min-width:200px}.productmatrix .price-item-details .details-left .detail-row,.pricebox .price-item-details .details-left .detail-row{margin-bottom:5px}.productmatrix .price-item-details .details-left .detail-row .detail-label,.pricebox .price-item-details .details-left .detail-row .detail-label{font-weight:bold}.productmatrix .price-item-details .details-right,.pricebox .price-item-details .details-right{flex:1}.productmatrix .price-item-details .details-right .notes-content,.pricebox .price-item-details .details-right .notes-content{line-height:1.5}.productmatrix .center,.pricebox .center{text-align:center}.productmatrix .producticon,.pricebox .producticon{width:30px;height:30px;display:inline-block;vertical-align:middle;margin-right:10px}.productmatrix .amount input,.pricebox .amount input{width:30px;height:30px;text-align:center;border:1px solid silver}.productmatrix .addtobasket button,.pricebox .addtobasket button{text-transform:initial;background-color:#00bd3a;border:0;color:#fff;width:140px;border-radius:8px;font-weight:700;font-size:.9em;height:auto;transition:all .5s ease;cursor:pointer;padding:10px 20px !important;line-height:initial !important}.productmatrix .addtobasket button:hover,.productmatrix .addtobasket button:focus,.pricebox .addtobasket button:hover,.pricebox .addtobasket button:focus{background-color:#008a2a}.productmatrix .addtobasket button[data-inbasket="1"],.pricebox .addtobasket button[data-inbasket="1"]{color:#fff;background-color:#000 !important;border:2px solid #000}.ctype-felogin_login .submit button{text-transform:initial;background-color:#00bd3a;border:0;color:#fff;width:140px;border-radius:8px;font-weight:700;font-size:.9em;height:auto;transition:all .5s ease;cursor:pointer;padding:10px 20px !important;line-height:initial !important}.ctype-felogin_login .submit button:hover,.ctype-felogin_login .submit button:focus{background-color:#008a2a}.ctype-felogin_login .submit button[data-inbasket="1"]{color:#fff;background-color:#000 !important;border:2px solid #000}#searchsiteform input[type=submit]{border:0;display:block;padding:10px 20px;cursor:pointer}.tx-tc-cards{overflow:visible !important}.tx-tc-cards .cards-container.view-calendar{display:block}.tx-tc-cards .cards-container.view-calendar .navigation{background-color:rgba(0,0,0,0)}.tx-tc-cards .cards-container.view-calendar .column{width:100% !important}.tx-tc-cards .cards-container.view-calendar .column .holder{background-color:#fff;border-top:1px solid #000;display:grid;grid-auto-flow:column;grid-template-rows:1fr;grid-column-gap:40px}.tx-tc-cards .cards-container.view-calendar .column .holder .left{width:200px}.tx-tc-cards .cards-container.view-calendar .column .holder .left h5{text-align:left;text-transform:uppercase}.tx-tc-cards .cards-container.view-calendar .column .holder .right{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px}.tx-tc-cards .cards-container.view-calendar .column .holder .right article{width:calc(33.3334% - 14px);box-sizing:border-box}.tx-tc-cards .cards-container.view-calendar .column .holder .right article .content{padding-left:0;padding-right:0;margin:20px 0}.tx-tc-cards #searchform{position:relative}.tx-tc-cards #searchform .element-wrapper input{height:initial;text-align:left;width:100%;border:1px solid #e6e6e6;padding:10px 10px 10px 40px;background-color:#fff}.tx-tc-cards #searchform .element-wrapper input::placeholder{font-size:15px}.tx-tc-cards #searchform .search-icon{position:absolute;top:5px;left:5px;width:30px;height:30px;fill:#e6e6e6}.tx-tc-cards .searchresults .card .content{margin-top:0 !important}.tx-tc-cards .cards-container .card .title{word-break:break-word}.tx-tc-cards .cards-container.view-list,.tx-tc-cards .cards-container.view-related,.tx-tc-cards .cards-container.view-category{overflow:visible}.tx-tc-cards .cards-container.view-list .card,.tx-tc-cards .cards-container.view-related .card,.tx-tc-cards .cards-container.view-category .card{overflow:visible}.tx-tc-cards .cards-container.view-list .card .image,.tx-tc-cards .cards-container.view-related .card .image,.tx-tc-cards .cards-container.view-category .card .image{overflow:visible}.tx-tc-cards .cards-container.view-list .card .image img,.tx-tc-cards .cards-container.view-related .card .image img,.tx-tc-cards .cards-container.view-category .card .image img{width:100%;height:auto;border-radius:4px}.tx-tc-cards .cards-container.view-list .card.product a,.tx-tc-cards .cards-container.view-related .card.product a,.tx-tc-cards .cards-container.view-category .card.product a{word-break:initial}.tx-tc-cards .cards-container.view-list .card.product a.cell:hover img,.tx-tc-cards .cards-container.view-list .card.product a.cell:focus img,.tx-tc-cards .cards-container.view-related .card.product a.cell:hover img,.tx-tc-cards .cards-container.view-related .card.product a.cell:focus img,.tx-tc-cards .cards-container.view-category .card.product a.cell:hover img,.tx-tc-cards .cards-container.view-category .card.product a.cell:focus img{transform:scale(1.055);box-shadow:5px 4px 10px 0 rgba(0,0,0,.75)}.tx-tc-cards .cards-container.view-list .card.product .image,.tx-tc-cards .cards-container.view-related .card.product .image,.tx-tc-cards .cards-container.view-category .card.product .image{min-height:375px;display:flex;align-items:flex-end}.tx-tc-cards .cards-container.view-list .card.product .content,.tx-tc-cards .cards-container.view-related .card.product .content,.tx-tc-cards .cards-container.view-category .card.product .content{margin:0 0 60px;padding-top:20px}.tx-tc-cards .cards-container.view-list .card.product .content .title,.tx-tc-cards .cards-container.view-related .card.product .content .title,.tx-tc-cards .cards-container.view-category .card.product .content .title{color:#00bd3a;letter-spacing:0;line-height:1.2em;margin-bottom:10px;text-transform:initial}.tx-tc-cards .cards-container.view-list .card.product .addtobasket,.tx-tc-cards .cards-container.view-related .card.product .addtobasket,.tx-tc-cards .cards-container.view-category .card.product .addtobasket{position:absolute;bottom:0;left:0}.tx-tc-cards .cards-container.view-list .card.product .addtobasket button button,.tx-tc-cards .cards-container.view-related .card.product .addtobasket button button,.tx-tc-cards .cards-container.view-category .card.product .addtobasket button button{text-transform:initial;background-color:#00bd3a;border:0;color:#fff;width:140px;border-radius:8px;font-weight:700;font-size:.9em;height:auto;transition:all .5s ease;cursor:pointer;padding:10px 20px !important;line-height:initial !important}.tx-tc-cards .cards-container.view-list .card.product .addtobasket button button:hover,.tx-tc-cards .cards-container.view-list .card.product .addtobasket button button:focus,.tx-tc-cards .cards-container.view-related .card.product .addtobasket button button:hover,.tx-tc-cards .cards-container.view-related .card.product .addtobasket button button:focus,.tx-tc-cards .cards-container.view-category .card.product .addtobasket button button:hover,.tx-tc-cards .cards-container.view-category .card.product .addtobasket button button:focus{background-color:#008a2a}.tx-tc-cards .cards-container.view-list .card.product .addtobasket button button[data-inbasket="1"],.tx-tc-cards .cards-container.view-related .card.product .addtobasket button button[data-inbasket="1"],.tx-tc-cards .cards-container.view-category .card.product .addtobasket button button[data-inbasket="1"]{color:#fff;background-color:#000 !important;border:2px solid #000}.tx-tc-cards .cards-container.view-list .card.person.i-0 .cell,.tx-tc-cards .cards-container.view-related .card.person.i-0 .cell,.tx-tc-cards .cards-container.view-category .card.person.i-0 .cell{align-items:initial !important;display:initial !important}.tx-tc-cards .cards-container.view-list .card.person .title,.tx-tc-cards .cards-container.view-related .card.person .title,.tx-tc-cards .cards-container.view-category .card.person .title{text-align:center}.tx-tc-cards .cards-container.view-list .card.person .teaser,.tx-tc-cards .cards-container.view-related .card.person .teaser,.tx-tc-cards .cards-container.view-category .card.person .teaser{word-break:initial !important}.tx-tc-cards .cards-container.view-list .card.person img,.tx-tc-cards .cards-container.view-related .card.person img,.tx-tc-cards .cards-container.view-category .card.person img{clip-path:circle(50% at 50% 50%)}.tx-tc-cards .cards-container.view-search .card{display:flex;width:100%;align-items:self-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid silver}.tx-tc-cards .cards-container.view-search .card .left{width:50%;display:flex}.tx-tc-cards .cards-container.view-search .card a{word-break:initial}.tx-tc-cards .cards-container.view-search .card .info{padding:10px 20px}.tx-tc-cards .cards-container.view-search .card .info a{font-size:1.4em;display:block;padding-bottom:10px}.tx-tc-cards .cards-container.view-search .card .productmatrix,.tx-tc-cards .cards-container.view-search .card .pricebox{width:50%}.tx-tc-cards .cards-container.view-search .card .productmatrix .addtobasket,.tx-tc-cards .cards-container.view-search .card .pricebox .addtobasket{position:absolute;bottom:0;left:0;position:initial}.tx-tc-cards .cards-container.view-search .card .productmatrix .addtobasket button button,.tx-tc-cards .cards-container.view-search .card .pricebox .addtobasket button button{text-transform:initial;background-color:#00bd3a;border:0;color:#fff;width:140px;border-radius:8px;font-weight:700;font-size:.9em;height:auto;transition:all .5s ease;cursor:pointer;padding:10px 20px !important;line-height:initial !important}.tx-tc-cards .cards-container.view-search .card .productmatrix .addtobasket button button:hover,.tx-tc-cards .cards-container.view-search .card .productmatrix .addtobasket button button:focus,.tx-tc-cards .cards-container.view-search .card .pricebox .addtobasket button button:hover,.tx-tc-cards .cards-container.view-search .card .pricebox .addtobasket button button:focus{background-color:#008a2a}.tx-tc-cards .cards-container.view-search .card .productmatrix .addtobasket button button[data-inbasket="1"],.tx-tc-cards .cards-container.view-search .card .pricebox .addtobasket button button[data-inbasket="1"]{color:#fff;background-color:#000 !important;border:2px solid #000}.tx-tc-cards .cards-container.view-search .card .productmatrix .producticon,.tx-tc-cards .cards-container.view-search .card .pricebox .producticon{width:30px;height:30px;display:inline-block;vertical-align:middle;margin-right:10px}.tx-tc-cards .single{padding:0}.tx-tc-cards .single.news{padding:0;display:flex}.tx-tc-cards .single.news div{width:66%;padding-left:10px}.tx-tc-cards .single.news .image{margin:0;width:33%;padding-left:0;padding-right:10px}.tx-tc-cards .single.news .image img{border-radius:4px}.tx-tc-cards .single.product{display:flex;flex-wrap:wrap;margin-top:20px;margin-bottom:40px;padding-top:0}.tx-tc-cards .single.product .label{height:30px;color:#fff;display:block;width:fit-content;padding:5px 10px;text-align:center;border-radius:4px;font-size:14px;margin-bottom:10px}.tx-tc-cards .single.product .label.color01{background-color:#00bd3a}.tx-tc-cards .single.product .label.color02{background-color:#036439}.tx-tc-cards .single.product .label.color03{background-color:#323232}.tx-tc-cards .single.product h1{flex:0 0 100%}.tx-tc-cards .single.product .left{width:33%;padding-right:10px;order:1;flex:0 0 33%}.tx-tc-cards .single.product .left img{border-radius:4px}.tx-tc-cards .single.product .left a{display:block;text-decoration:none}.tx-tc-cards .single.product .left a.arrow:after{content:" ›"}.tx-tc-cards .single.product .left a:hover{text-decoration:underline}.tx-tc-cards .single.product .right{order:1;flex:0 0 66%;width:66%;padding-left:20px}.tx-tc-cards .single.product .right #tab-menu{list-style:none;padding:0;margin:0;border-bottom:1px solid #e2e2e2}.tx-tc-cards .single.product .right #tab-menu li{display:inline-block;padding:5px 20px;background-color:#e2e2e2;border:1px solid #e2e2e2;border-bottom:0;font-weight:700;text-transform:uppercase;border-top-left-radius:5px;border-top-right-radius:5px;margin-right:5px;cursor:pointer;margin-bottom:-1px}.tx-tc-cards .single.product .right #tab-menu li:before{display:none}.tx-tc-cards .single.product .right #tab-menu li.active{background-color:#fff;border-bottom:1px solid #fff}.tx-tc-cards .single.product .right .tab{display:none;padding:20px 0;border-bottom:1px solid #f3f3f3}.tx-tc-cards .single.product .right .tab:first-of-type{display:block}.tx-tc-cards .single.product .right .bookdata{display:block;border-bottom:1px solid #f3f3f3;padding-top:20px;padding-left:0;padding-bottom:20px;margin-bottom:10px}.tx-tc-cards .single.product .right .bookdata tr td:first-of-type{font-weight:700;padding-right:10px}.tx-tc-cards .single.product .right .section_headline{font-size:2em;padding:20px 0;border-bottom:1px solid #f3f3f3}.tx-tc-cards .single.product .right h2{font-size:1.8em;line-height:1.1em;padding-bottom:0}.tx-tc-cards .single.product .excerptlink{color:#323232;font-weight:700;text-decoration:none;text-align:right;margin-bottom:10px}.tx-tc-cards .single.product .booklink{color:#323232;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;padding:5px 0;border-bottom:1px solid #f3f3f3;border-top:1px solid #f3f3f3}.tx-tc-cards .single.product .booklink~a.booklink{border-top:none}.tx-tc-cards .single.product .booklink svg{fill:#323232;width:30px;height:30px;display:inline-block;vertical-align:middle;padding-right:5px}.tx-tc-cards .single.product .addtobasket{margin-bottom:0}.tx-tc-cards .single.product .addtobasket button{background-color:#00bd3a}.tx-tc-cards .single.product .addtobasket button:hover,.tx-tc-cards .single.product .addtobasket button:focus{background-color:#008a2a}.tx-tc-cards .single.person .flex{display:flex;margin-bottom:40px}.tx-tc-cards .single.person .flex .image{width:320px}.tx-tc-cards .single.person .flex .image img{clip-path:circle(50% at 50% 50%);width:100%;height:auto}.tx-tc-cards .single.person .flex .content{max-width:60%;padding-left:40px}.tx-tc-cards .single.person .view-related article img{width:100%}.tx-tc-illustrations ul li.fancybox:hover,.tx-tc-illustrations ul li.fancybox:focus{text-decoration:underline}.ctype-tcbase_cardslider .cWrap .carousel .card.person .image img{clip-path:circle(50% at 50% 50%)}@media screen and (min-width: 992px)and (max-width: 1400px){#banner{width:100%}#banner.type-images,#banner .banner__image{padding-bottom:33.333% !important}}@media screen and (min-width: 768px)and (max-width: 992px){#banner{width:100%}#banner.type-images,#banner .banner__image{padding-bottom:33.333% !important}}@media screen and (max-width: 768px){#banner{width:100%}#banner.type-images,#banner .banner__image{padding-bottom:33.333% !important}.tx-tc-cards #searchform{margin:20px 0}.tx-tc-cards .cards-container.view-calendar .column .holder{display:block}.tx-tc-cards .cards-container.view-calendar .column .holder .left{width:100%}.tx-tc-cards .cards-container.view-calendar .column .holder .right article{width:100%}.tx-tc-cards .cards-container.view-search .card{display:block}.tx-tc-cards .cards-container.view-search .card .left,.tx-tc-cards .cards-container.view-search .card .right{display:block;width:100%}.tx-tc-cards .cards-container.view-search .card .left .info,.tx-tc-cards .cards-container.view-search .card .right .info{padding:20px 0}.tx-tc-cards .cards-container.view-search .card .productmatrix,.tx-tc-cards .cards-container.view-search .card .pricebox{width:100%}.tx-tc-cards .cards-container.view-list .card.product .image,.tx-tc-cards .cards-container.view-related .card.product .image,.tx-tc-cards .cards-container.view-category .card.product .image{min-height:initial}.tx-tc-cards .single.product{padding:0}.tx-tc-cards .single.product .left,.tx-tc-cards .single.product .right{flex:0 0 100%;padding:0;border-left:0}.tx-tc-cards .single.product .right #tab-menu{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px;border-bottom:none}.tx-tc-cards .single.product .right #tab-menu li{flex:1 1 auto;min-width:0;text-align:center;padding:10px 12px;font-size:.85em;white-space:normal;word-break:break-word;margin-right:0;margin-bottom:0;border-radius:4px;border:1px solid #e2e2e2}.tx-tc-cards .single.product .right #tab-menu li.active{background-color:#fff;border-color:#fff}.tx-tc-cards .single.product .right .tab{padding:15px 0;border-bottom:1px solid #f3f3f3}.tx-tc-cards .single.person .flex{display:block;margin-bottom:40px}.tx-tc-cards .single.person .flex .image{width:100%}.tx-tc-cards .single.person .flex .image img{clip-path:circle(50% at 50% 50%)}.tx-tc-cards .single.person .flex .content{max-width:100%;padding-left:0}}@media screen and (max-width: 1000px){.pricebox{width:100% !important}.pricebox .price-list{gap:0}.pricebox .price-item-wrapper{background:#fff;border:1px solid #e0e0e0;border-top:4px solid #00bd3a;border-radius:8px;padding:15px;margin-bottom:15px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pricebox .price-item-wrapper:first-child{margin-top:15px}.pricebox .price-item-row1{flex-wrap:wrap;margin-bottom:10px;align-items:flex-start}.pricebox .price-item-row1 .type{order:1;flex:0 0 auto}.pricebox .price-item-row1 .title{order:3;flex:0 0 100%;margin-top:10px}.pricebox .price-item-row1 .cart-section{order:2;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.pricebox .price-item-row1 .cart-section .amount{display:none !important}.pricebox .price-item-row1 .cart-section .addtobasket{display:none !important}.pricebox .price-item-row2{flex-wrap:wrap;padding-left:0;gap:10px;margin-bottom:15px}.pricebox .price-item-row2 .price{order:1;font-weight:bold;font-size:1.1em}.pricebox .price-item-row2 .duration{order:2;margin-left:auto;text-align:right}.pricebox .price-item-row2 .metadata{display:none !important}.pricebox .mobile-addtobasket{display:block !important;margin-bottom:10px}.pricebox .mobile-addtobasket button{width:100%;background-color:#00bd3a;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:1em;font-weight:700;cursor:pointer;text-align:center;transition:background-color .3s ease}.pricebox .mobile-addtobasket button:hover{background-color:#008a2a}.pricebox .mobile-metadata{display:block !important;cursor:pointer;color:#00bd3a;font-size:.9em}.pricebox .mobile-metadata .triangle{color:#00bd3a}.pricebox .price-item-details{padding:15px 0 0 0;margin-top:15px;border-top:1px solid #e0e0e0}.pricebox .price-item-details .details-columns{flex-direction:column;gap:15px}.pricebox .price-item-details .details-left{min-width:100%}.pricebox .price-item-details .details-right{min-width:100%}}@media screen and (max-width: 1200px){.tx-tc-cards .cards-container.view-calendar .column .holder{display:block}.tx-tc-cards .cards-container.view-calendar .column .holder .left{width:100%;margin-bottom:20px}.tx-tc-cards .cards-container.view-calendar .column .holder .left h5{font-size:1.2em}.tx-tc-cards .cards-container.view-calendar .column .holder .right article{width:calc(50% - 10px)}}@media screen and (max-width: 900px){.tx-tc-cards .cards-container.view-calendar .column .holder .right article{width:100%}}