﻿.premium .sub-category-grid .title a,.premium .home-page-category-grid .title a,.premium input[type=radio]:checked:after,.premium .ui-datepicker-current-day::after,.premium .mini-shopping-cart .count a:before,.premium .block-account-navigation .list a:before,.premium .bar-notification.success,.premium .store-search-box .close,.premium .discount-label:after,.premium .discount-label,.premium .write-review .rating-options label,.premium .ui-tabs .ui-tabs-nav li.ui-state-hover a:after,.premium .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,.premium .ui-tabs .ui-state-active.ui-tabs-active a:after,.premium .product-review-box .rating div,.premium .product-list .item-box .rating div,.premium .monthly-calendar .calendar-days .day.selected,.premium .event-ticket-monthly-view td.booked span,.premium .page-body .linkCreate,.premium .calendar-wrapper .week-callendar-days-body .week-calendar-item.selected,.card-managment-page .ui-tabs .ui-state-active.ui-tabs-active,.premium .scroll-back-button,.progress-bar li.active:before,.progress-bar li.active:after,.premium .home-slider-wrapper .dot.active,.premium .course-filters .button-1.selected,.premium .category-page .full-menu:hover span,.premium .category-page .full-menu.opened span,.slot-ticket-panel button.selected,.slot-ticket-panel button:hover,li.ui-timepicker-selected,.ui-timepicker-list li:hover,.ui-timepicker-list .ui-timepicker-selected:hover,.slot-ticket-panel .return-travel-group-image,.slot-ticket-cart .line:after,.slot-ticket-panel .button-1.selected{background-color:#014380}.premium input[type="text"]:focus,.premium input[type="password"]:focus,.premium input[type="tel"]:focus,.premium input[type="email"]:focus,.premium textarea:focus,.premium select:focus+span.select-box{border:2px solid #014380}.premium input[type=checkbox]:checked,.premium input[type=checkbox]:checked:after,.premium input[type=radio]:checked,.premium .wishlist-content button.update-wishlist-button,.premium .alternate-products .item-box button:before,.premium .overview .delivery,.premium .mini-cart-wrapper .button-2,.cardmanagement-button,.premium .page.account-page .event-calendar-body table td.active,.premium .button-4,.premium .popup-cart-dialog .continue-shopping-button,.premium .card-managment-page .ui-tabs .ui-state-active.ui-tabs-active,.premium .shopping-cart-page .continue-shopping-button,.card-managment-page .ui-tabs .ui-state-active.ui-tabs-active,.progress-bar li:before,.slot-ticket-panel .slotticket-add-to-cart .back-button,.slot-ticket-panel .slot-ticket-panel-title .select-date-button,.slot-ticket-panel .select-date-button,.slot-ticket-panel .back-button,.slot-ticket-cart .line:before{border-color:#014380}.product-boarding-grouped .mini-cart-wrapper .total,.progress-bar li:before,.premium .category-page #category-filters .category-filter:hover,.premium .category-page #category-filters .category-filter.selected{color:#014380}.prem-icon div,.premium .icon-button,.premium .shoppingcart-register-voucher-btn,.premium .points-box .approve-btn,.premium .available-vouchers .apply-voucher-btn-warpper button,.premium .block .title:before{background-color:#014380}.premium .account-page .fa-plus:before{border-top-color:#014380}.premium .account-page .fa-minus:before{border-bottom-color:#014380}.premium .button-1.download-button{color:#014380}.premium .responsive-nav-wrapper span,.premium .responsive-nav-wrapper a,.premium .social-sharing-links a,.item-box .buttons.mobile .product-box-add-to-cart-button:before,.item-box .buttons.mobile .add-to-wishlist-button:before,.premium .calendar-wrapper #wish-date,.premium .shopping-cart-page .with-icon,.premium .checkout-order-summary .order-title .edit-button span,.premium .variant-overview .add-to-wishlist-button,.premium .popup-cart-dialog .with-icon,span.download-icon,.premium .card-managment-page .cardmanagement-button.with-icon,.premium .boarding-overview .available-cards .cardmanagement-button.with-icon,.new-booking-item a.remove-item i,span.with-icon{background-color:#014380}.premium .button-1,.premium button,.premium .item-box .buttons,.premium .increase,.premium .decrease,.premium .pager .previous-page a,.premium .pager .next-page a,.premium .newsletter-email .newsletter-subscribe-button,.section.ticket-item input.button-2,.premium .linkCreate,.premium .calendar-item.selected,.premium .button-5,.premium .button-3,.button-2.apply-discount-coupon-code-button,span.statusDownloadable,span.statusIsPaid,.premium span.statusDownloadable,.premium .statusIsPaid,.payment-page .button-1,.premium .category-page #all-products ul li a,.premium .category-page #all-products ul li a:hover{color:#ffffff}.premium .button-1,.premium button,.premium .item-box .buttons,.premium .increase,.premium .decrease,.premium .pager .previous-page a,.premium .pager .next-page a,.premium .scroll-back-button,.premium .remove-discount-button,.premium .remove-gift-card-button,.premium .expand-button,.premium .cart .personalization-button,.section.ticket-item input.button-2,.premium .calendar-item.selected,.premium .button-5,.premium .button-3,.button-2.apply-discount-coupon-code-button,span.statusDownloadable,span.statusIsPaid,.premium span.statusDownloadable,.premium .statusIsPaid,.premium .category-page #all-products ul li a,.slot-ticket-panel .button-group{background-color:#014380}.premium .cardmanagement-button.feratel-register-card,.premium .course-details-button,.media-file-dialog .button-2,.media-photo-dialog .button-2,.contact-page .qq-upload-button,.popup-cart-dialog .continue-shopping-button,.mini-cart-wrapper .shoppingcart-btn-wrap .continue-shopping-button,.premium .login-page .button-2,.premium .button-4,.premium .popup-cart-dialog .continue-shopping-button,.button-2.button-bordered,.premium .linkCreate,.premium .button-3.calendar-item{border:1px solid #014380}.qq-upload-button,.payment-page .button-1{background-color:#014380 !important}.premium .cart-footer .deals .inner-wrapper .available-vouchers{border-collapse:#c4c4c4}.premium .monthly-calendar .prev,.premium .monthly-calendar .next,.premium .select-posible-time,.premium .page.register-resrvation-page .ui-dropdownchecklist-selector,.premium .page.register-page .ui-dropdownchecklist .ui-widget-content{border-color:#c4c4c4}.premium input[type="text"],.premium input[type="password"],.premium input[type="tel"],.premium input[type="email"],.premium textarea,.premium select,.premium .participant-select,.premium .select-box,.premium .cart tbody tr,.premium .cart .qty-input,.premium .cardmanagement-button,.premium input[type=radio],.premium .vouchers-box .inner-wrapper ul li{border-color:#c4c4c4}.premium .footer,.premium .registration-page .form-fields,.premium .account-page .form-fields,.premium .fieldset,.premium .account-page .edit-address,.premium .booking-page .form-fields,.premium .booking-form .form-fields,.premium .product-social-buttons,.premium .cs-accordion-header,.premium .cart th,.premium .data-table th,.premium .forums-table-section th,.premium .cart .qty-input,.premium .checkout-page .grid-wrapper,.premium .cart-footer .total-info,.premium .cart-footer .terms-of-service,.premium .cart-collaterals .shipping,.premium .overview .customer-entered-price,.premium .vendorinfo-page .page-body,.premium .overview .attributes,.premium .variant-overview .attributes,.premium .card-managment-page .address-list-page .info,.premium .card-managment-page .order-list-page .info,.premium .news-list-homepage .news-item,.premium .new-comment form,.premium .validate-customer-card-button .button-1 .cardmanagement-button,.premium .fieldset .inner-wrapper,.premium .login-page .inner-wrapper .premium .account-page form .fieldset .form-fields,.premium .contact-us-formular.contact-page form,.premium .ticket-info-block,.b-popup .account-page .page-body,.premium .ticket-list-page .section,.premium .page.account-page .fa-chevron-left:before,.premium .page.account-page .fa-chevron-right:before,.footer-premium,.premium .login-page .checkout-as-guest-button,.vendorinfo-page .page-body,.premium .card-managment-page .section,.premium .card-managment-page .feratel-card,.pager,.bookup-slots-page .select-card-wrap,.bookup-slots-page #tab-calendar,.bookup-slots-page #tab-advanced-booking,.bookup-slots-page .event-bookings,.bookup-slots-page .et-list .et-item,.bookup-slots-page .new-bookings-list .new-booking-item,.bookup-slots-page .confirmed-bookings-list .confirmed-booking-item,#tab-confirmed-bookings,.bookup-slots-page .event-calendar-header i,.template-event-calendar .event-ticket-item .accordion,.email-a-friend-page form,.apply-vendor-page form,.email-a-friend-page .form-fields,.person-wrapper,.slot-ticket-panel{background-color:#f6f6f6}.et-booking .ticket-content,.premium .page.account-page .ui-tabs .ui-tabs-nav,.block-account-navigation .list a,.template-event-calendar .event-ticket-item .accordion{border-color:#f6f6f6}.premium .header-menu ul>li:hover>span,.premium .compare-products-page .product-price td,.premium .button-1:hover,.premium .wishlist-content button.update-wishlist-button:hover,.premium .cart .personalization-button:hover,.premium .points-box .approve-btn:hover,.premium .shoppingcart-register-voucher-btn:hover,.premium .shopping-cart-page .button-1:hover,.premium .shopping-cart-page .apply-voucher-btn-warpper button:hover,.premium .register-resrvation-page .button-2:hover,.premium .block-account-navigation .list a:hover,.premium .button-1.search-button:hover,.premium .order-details-page .button-1:hover,.premium .order-details-page .button-2:hover,.premium .monthly-calendar .calendar-days .day:hover,.premium .event-ticket-monthly-view table td.event-ticket:not(.booked-out) span:hover,.premium .page-body .linkCreate:hover,.premium .cardmanagement-button.bookup-contract-button:hover,.premium .cardmanagement-button:hover,.premium .responsive-nav-wrapper .button-header:hover,.social-sharing-links a:hover,.premium .calendar-wrapper #wish-date:hover,.premium .calendar-wrapper #wish-date:focus,.premium .button-5:hover,.premium .card-managment-page .cardmanagement-button.with-icon:hover,.premium .boarding-overview .available-cards .cardmanagement-button.with-icon:hover,.premium .increase:hover,.premium .decrease:hover,.premium .icon-button:hover,.premium .scroll-back-button:hover,.premium .shopping-cart-page .with-icon:hover,.premium .checkout-order-summary .order-title .edit-button span:hover,.premium .popup-cart-dialog .with-icon:hover,.premium .button-3:hover,.premium a.download-link:hover span.download-icon:hover,.premium .predefine-price-input:hover,.new-booking-item a.remove-item i:hover,.button-2.apply-discount-coupon-code-button:hover,.course-filters .button-1.selected,.shopingcart-popup .cross-sells .item-box .buttons.mobile button:hover:before,.premium .category-page #all-products ul li a:hover,.slot-ticket-panel button:hover,.slot-ticket-panel .slotticket-add-to-cart .back-button:hover,.slot-ticket-panel .slot-ticket-panel-title .select-date-button:hover{background-color:#3b6893}body.premium,.premium input[type="text"],.premium input[type="password"],.premium input[type="tel"],.premium input[type="email"],.premium textarea,.premium select,.premium .mini-cart-label,.premium td.product-name,.premium .boarding-card-register-form .title,.premium .product-essential,.premium .product-info-container,.premium .product-review-links a:before,.premium .delivery .free-shipping:before,.premium .download-sample a:before,.premium .overview .product-name .product-header,.premium monthly-event-ticket .monthly-event-ticket .product-event-ticket-total,.premium monthly-event-ticket .event-ticket-monthly-view table tbody td,.premium .monthly-event-ticket .product-event-ticket-total,.premium .event-ticket-monthly-view td:first-child,.premium .participant-form .title,.premium .ji-quantity label,.premium .register-resrvation-page h3,.premium .overview #product-events .add-to-cart-button.quantity-button,.premium .description-row.total-sum-block h3,.premium .description-row.total-sum-block .total-sum,.premium .et-booking .cs-accordion-header,.premium .event-date,.premium .event-time,.premium .cart .increase,.premium .cart .decrease,.premium .page-body .linkCreate,.premium .account-page .event-calendar-header>.event-calendar-title,.premium .page.account-page .event-calendar-body table td .free-places,.premium .page.register-resrvation-page .ui-dropdownchecklist-selector,.premium .popup-cart-dialog .continue-shopping-button,.premium .header-menu>ul li>a,.item-box .product-title a,.premium .item-box .actual-price,.account-page .fieldset .title,.account-top-block strong,.account-top-block a,.currency-list a.active,.premium .link:hover,.terms-of-service a:hover,.back-link a:hover,.details-link a:hover,.account-page .feratel-card .info strong,.card-managment-page .bookup-button,.bookup-slots-page .calendar-header p:first-child,.template-event-calendar .event-ticket-item .accordion,.go-to-cardmanagement,.slot-ticket-panel button{color:#727272}.premium .eu-cookie-bar-notification a,.premium .login-page .title strong,.premium .login-page .forgot-password,.premium .registration-page .title strong,.premium .page-title h1,.premium .home-page .title strong,.premium .product-grid .title strong,.premium .home-page .topic-block-title h2,.premium .breadcrumb .current-item,.premium .overview .product-name h1,.premium .product-event-ticket-total,.premium .product-no-reviews a,.premium .product-details-page .product-price,.premium .wishlist-page .share-info a,.premium .mini-shopping-cart .count a,.premium .mini-shopping-cart .price span,.premium .mini-shopping-cart .totals strong,.premium .cart-total .order-total .cart-total-right,.back-link a,.premium .order-details-page .order-total strong,.premium .email-a-friend-page .title h2,.premium .card-managment-page .with-icon.bookup-free-value-button,.premium .inputs .required,.premium .card-management-detail,.premium .topic-block h2,.premium .cart tbody .subtotal span.product-subtotal,.premium .description-row.total-sum-block h3,.premium .description-row.total-sum-block .total_sum,.premium .et-booking .event-time,span.statusDownloadable text,span.statusIsPaid text,.premium .required,.premium .mini-cart-wrapper .product-subtotal,.premium .mini-cart-wrapper .total span,.bookup-cart .bookup-cart-footer .total label,.premium .page.account-page .event-calendar-body table td.current .free-places,.premium #tab-media .panel-btn #cardrenewalHelpButton,.premium .link,.premium .ui-tooltip,.premium .popup-cart-dialog .product-subtotal,.premium .popup-cart-dialog .personalization-button,.premium .pager li a .boarding-row .row-price,.terms-of-service a,.details-link a,.pager li a,.primiry-font-color,.page.account-page.address-edit-page .page-title,.fieldset .title strong,.section .title strong,.account-page.customer-info-page .ticket-list-page .title{color:#727272}@media (min-width:1025px){.premium .product-grid .item-box button span{color:#727272}}.premium .block-account-navigation .list a.active{border-color:#727272}.premium .button-1,.premium .cardmanagement-button,.premium .button-2,.premium .button-3,.premium .popup-cart-dialog .continue-shopping-button,.button-2.button-bordered,.card-managment-page li.ui-state-default,.section.ticket-item input.button-2,.premium .button-5,.predefine-price-input,.premium span.statusDownloadable,.premium .statusIsPaid,.premium .ticket-list-page .ticket-buttons .linkCreate{border-radius:2px}@font-face{font-family:OpenSans-Regular;
src:url(../fonts/OpenSans-Regular.ttf) format('truetype');
font-display:swap}
body.premium,.premium input,.premium button{font-family:OpenSans-Regular}.header-tools{background-color:#3b6893}.footer-premium li:hover a,.premium .header-menu ul>li:hover>a,.account-top-block a:hover,.account-page .address-list .buttons input[type=button]:hover,.statusIsNotPaid a,.booking-disabled a:hover{color:#3b6893}@media all and (max-width:1024px){.header-menu{background-color:#ffffff}.top-menu svg{fill:#ffffff}.sublist-wrap{background-color:#c4c4c4}.top-menu .sublist svg{fill:#c4c4c4}.premium .header-menu>ul li>a{color:#c4c4c4}.header-menu ul.sublist.active li>a{color:#ffffff}}h1, h2, h3, h4, h5, h6 {
        font-family: inherit;
        line-height: 1.2;
        color: #014380;
        margin: 0 0 10px 0;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
      text-align: left;
    }

    h1 {
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 20px;
        text-transform: uppercase;
    }

    h2 {
        font-size: 20px;
        font-weight: bold;
        text-transform: uppercase;
    }

    h3 {
        font-size: 18px;
        font-weight: bold;
    }

    h4 {
        font-size: 16px;
    }
  p {
   font-size: 15px;
   text-align: left;
   line-height: 1.5;
}
.topic-block-body p, .topic-page .page-body p {
    text-align: left;
}

.button:hover {
   opacity: 96%;
}

.buttons .button-1, .fieldset + .buttons .button-1, .error-page .button-1 {
    border-radius: 0px;
}

/****Header***/

.header-tools {
   display: none;
}

.header-logo img {
   max-width: 150px;
}

.premium .header-menu > ul > li > a:hover {
    color: #f7a600;
}

/***INtro***/

.home-page .col-md-6 {
background: #727272;
color: #fff;
padding: 30px;
}

/***UNterseiten***/

.page-title {
  display: none;
}

.home-page-category-grid .title a,
.sub-category-grid .title a {
    font-weight: normal;
}

.home-page-category-grid .item-grid .item-box {
  flex-basis: 350px;
}

.sub-category-grid .item-grid .item-box { 
   flex-basis: 410px;
}


.item-grid {
    justify-content: center;
}

.sub-category-grid .item-box .picture img {
  min-height: 390px;
} 

.item-box .picture::after {
        content: '';
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        height: 99%;
        width: 100%;
       background: linear-gradient(355deg, #e91e63a6 0%, #f7a600b8 100%);
        cursor: pointer;
        pointer-events: none;
}

.item-box .picture:hover::after {
     background: linear-gradient(355deg, #e91e631f 0%, #f7a60042 100%);
    transition: all 3s ease-out;
}

.category-page .col-md-12 {
   padding: 0;
}

.overview .product-name h1{
  color:  #014380!important;
}
.premium .sub-category-grid .title a {
   background: #cb0538;
}

 .premium .item-box .buttons, .premium button {
  background: #cb0538;
}

/***Produktseiten***/
/*
.product-grid .item-box {
   width: 28%;
}

.product-grid  .item-box .picture {
  max-height: unset;
} */

/***Footer***/
.footer-premium {
   background: #f7a600;
   color: #FFF;
}

.footer-after {
   background: #f7c765;
}

.premium .footer-text, .footer-text a {
  color: #FFF;
}

.footer-premium .list {
   font-size: 14px;
}

.footer-premium li {
  padding: 5px 0;
}

.footer-premium .title {
   margin-bottom: unset;
}

.social-sharing-links a {
   background-size: 72px;
}

/***Media Queries***/


@media (min-width: 721px){
.product-grid .item-box {
   width: 28%;
}

.product-grid  .item-box .picture {
  max-height: unset;
}
}

@media (min-width: 721px) and (max-width: 990px) {
   .contact .content {
        padding-left: 30px;
}
.footer-inner .row {
   justify-content: left;
}
}

@media (min-width: 721px) and (max-width: 1024px) {
.product-grid .item-box {
   width: 350px;
}
.product-grid  .item-box .picture {
   height: 354px;
}
.product-grid .item-box .picture-img {
   height: 354px;
   max-height: 350px;
}
}

@media (min-width: 1024px){
.product-grid .item-box .picture {
    max-height: unset;
}
}

@media (min-width: 1024px) and (max-width: 1320px) {
.product-grid .item-box {
   width: 41%;
}
}

@media (max-width: 1560px){
.sub-category-grid .item-grid { 
  justify-content: center; 

}
}

@media all and (max-width:1366px){
     .footer-premium li,
    .footer-premium .title {
        text-align: left;
    }
}

@media (max-width: 1024px){
  .sub-category-grid  .item-box .picture {  
       height: 390px;
      max-height: unset;
}

sub-category-grid .item-box .picture::after {
  height: 100%;
}
}

@media (max-width: 721px) {
     .topic-block-body p, .topic-page .page-body p{
       padding: 15px;
}
}

@media (max-width: 480px) {
    .sub-category-grid .item-grid .item-box {
        width: 100%;
        margin: 20px auto;
        flex-basis: unset;
    }

    .sub-category-grid .item-grid .item-box .picture {
        height: unset;
        max-height: 90%;
    }

    .sub-category-grid .item-box .picture img {
        width: 100%;
}
}