<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#section-34-40 &gt; .ct-section-inner-wrap {
    padding-bottom:0
}

#section-34-40 {
    background-color:#ececec
}

#section-2-40 &gt; .ct-section-inner-wrap {
    padding-top: 75px;
    padding-bottom:25px
}

#section-2-40 {
    position: relative;
    background-color:#ececec
}

#section-250-40 &gt; .ct-section-inner-wrap {
    padding-top: 75px;
    padding-bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content:space-between
}

#section-250-40 {
    position: relative;
    background-color: #ececec;
    text-align:justify
}

#section-290-40 &gt; .ct-section-inner-wrap {
    padding-top: 75px;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content:space-between
}

#section-290-40 {
    position: relative;
    background-color: #ececec;
    text-align:justify
}

@media (max-width: 1120px) {
    #section-2-40 {
        background-color:#ececec
    }
}

@media (max-width: 1120px) {
    #section-290-40 &gt; .ct-section-inner-wrap {
        display: flex;
        flex-direction: row;
        align-items:flex-start
    }
}

@media (max-width: 991px) {
    #section-250-40 &gt; .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

@media (max-width: 991px) {
    #section-290-40 &gt; .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

#div_block-70-40 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    text-align: justify;
    flex-direction: row;
    margin-bottom: 20px;
    flex-wrap: wrap;
    position:relative
}

#div_block-62-40 {
    display:none
}

#div_block-65-40 {
    width:100%
}

#div_block-75-40 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    text-align: justify;
    flex-direction: row;
    margin-bottom: 30px;
    flex-wrap:wrap
}

#div_block-3-40 {
    align-items: stretch;
    grid-template-columns: repeat(2, minmax(200px, 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display:grid
}

#div_block-5-40 {
    background-image:url(https://www.pacific-travel-house.com/reisen/wp-content/uploads/2021/11/dive-australien.png)
}

#div_block-10-40 {
    background-image:url(https://login.pth-muc.de/bilddaten/media/800x500/neuseeland-tauchen.jpeg)
}

#div_block-710-164 {
    background-image:url(https://www.pacific-travel-house.com/reisen/wp-content/uploads/2021/11/dive-cook.jpg)
}

#div_block-15-40 {
    background-image:url(https://www.pacific-travel-house.com/reisen/wp-content/uploads/2021/11/dive-fiji.jpg)
}

#div_block-501-155 {
    background-image:url(https://www.pacific-travel-house.com/reisen/wp-content/uploads/2021/11/dive-franz-polynesien.jpg)
}

#div_block-617-161 {
    background-image:url(https://www.pacific-travel-house.com/reisen/wp-content/uploads/2021/11/dive-mikronesien.jpg)
}

#div_block-622-161 {
    background-image:url(https://www.pacific-travel-house.com/reisen/wp-content/uploads/2021/11/dive-neukaledonien.jpg)
}

#div_block-627-161 {
    background-image:url(https://www.pacific-travel-house.com/reisen/wp-content/uploads/2021/11/dive-papua.jpg)
}

#div_block-632-161 {
    background-image:url(https://www.pacific-travel-house.com/reisen/wp-content/uploads/2021/11/dive-samolonen.jpg)
}

#div_block-25-40 {
    background-image:url(https://www.pacific-travel-house.com/reisen/wp-content/uploads/2021/11/dive-Tonga.jpg)
}

#div_block-438-40 {
    background-image:url(https://login.pth-muc.de/bilddaten/media/1500x500/P1250442.jpg)
}

#div_block-251-40 {
    display: flex;
    width: 62%;
    justify-content: space-between;
    text-align: justify;
    flex-direction: row;
    margin-bottom: 25px;
    flex-wrap:wrap
}

#div_block-252-40 {
    margin-bottom:30px
}

#div_block-257-40 {
    align-items: stretch;
    grid-template-columns: repeat(1, minmax(200px, 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-auto-rows: minmax(min-content, 1fr);
    display:grid
}

#div_block-259-40 {
    background-image: url(https://login.pth-muc.de/bilddaten/media/800x500/20180119_tetamanu_sharks_00023%201.jpg);
    background-size: cover;
    background-repeat:no-repeat
}

#div_block-260-40 {
    position:relative
}

#div_block-267-40 {
    background-image: url(https://www.pacific-travel-house.com/images/landingpage/tauchen/tauchen-top-angebot-2.jpg);
    background-size: cover;
    background-repeat:no-repeat
}

#div_block-268-40 {
    position:relative
}

#div_block-275-40 {
    background-image: url(https://login.pth-muc.de/bilddaten/media/800x500/92_kimbe_016%20%20Takuya%20Nakamura.jpg);
    background-size: cover;
    background-repeat:no-repeat
}

#div_block-276-40 {
    position:relative
}

#div_block-282-40 {
    display: flex;
    width: calc(38% - 50px);
    justify-content: space-between;
    text-align: justify;
    flex-direction: row;
    margin-bottom: 50px;
    flex-wrap:wrap
}

#div_block-283-40 {
    margin-bottom:30px
}

#div_block-288-40 {
    width: 100%;
    padding-bottom: 0px;
    padding-top:15px
}

#div_block-322-40 {
    display: flex;
    width: calc(50% - 25px);
    text-align: justify;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content:space-between
}

#div_block-323-40 {
    margin-bottom: 30px;
    width: 100%;
    flex-grow:0
}

#div_block-348-40 {
    width: 100%;
    flex-grow:1
}

#div_block-380-40 {
    display: flex;
    width: calc(50% - 25px);
    justify-content: space-between;
    text-align: justify;
    align-items: flex-start;
    flex-wrap:wrap
}

#div_block-381-40 {
    margin-bottom: 30px;
    width: 100%;
    flex-grow:0
}

#div_block-386-40 {
    align-items: stretch;
    grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    flex-grow: 1;
    display:grid
}

#div_block-415-4099 {
    background-image: url(https://www.pacific-travel-house.com/images/mitarbeiter/jp.jpg);
    display:flex
}

#div_block-415-440 {
    background-image: url(https://www.pacific-travel-house.com/images/mitarbeiter/ml.jpg);
    display:flex
}

#div_block-415-40 {
    background-image: url(https://www.pacific-travel-house.com/images/mitarbeiter/np.jpg);
    display:flex
}

@media (max-width: 991px) {
    #div_block-70-40 {
        flex-direction: column;
        display: flex;
        align-items: center;
        text-align:center
    }
}

@media (max-width: 991px) {
    #div_block-62-40 {
        width: 100%;
        flex-direction: column;
        display: flex;
        align-items: center;
        text-align:center
    }
}

@media (max-width: 991px) {
    #div_block-75-40 {
        flex-direction: column;
        display: flex;
        align-items: center;
        text-align:center
    }
}

@media (max-width: 991px) {
    #div_block-3-40 {
        align-items: stretch;
        grid-template-columns: repeat(1, minmax(200px, 1fr));
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        display:grid
    }
}

@media (max-width: 991px) {
    #div_block-10-40 {
        order:1
    }
}

@media (max-width: 991px) {
    #div_block-710-164 {
        order:1
    }
}

@media (max-width: 991px) {
    #div_block-16-40 {
        order:1
    }
}

@media (max-width: 991px) {
    #div_block-617-161 {
        order:1
    }
}

@media (max-width: 991px) {
    #div_block-622-161 {
        order:1
    }
}

@media (max-width: 991px) {
    #div_block-438-40 {
        order:1
    }
}

@media (max-width: 991px) {
    #div_block-251-40 {
        flex-direction: column;
        display: flex;
        align-items: center;
        text-align: center;
        width: 100%;
        margin-bottom:100px
    }
}

@media (max-width: 991px) {
    #div_block-282-40 {
        flex-direction: column;
        display: flex;
        align-items: center;
        text-align: center;
        width: 100%;
        margin-bottom:0px
    }
}

@media (max-width: 991px) {
    #div_block-322-40 {
        flex-direction: column;
        display: flex;
        align-items: flex-start;
        text-align: left;
        width: 100%;
        margin-bottom:100px
    }
}

@media (max-width: 991px) {
    #div_block-323-40 {
        flex-direction: column;
        display: flex;
        align-items: center;
        text-align:center
    }
}

@media (max-width: 991px) {
    #div_block-380-40 {
        flex-direction: column;
        display: flex;
        align-items: flex-start;
        text-align: left;
        width:100%
    }
}

@media (max-width: 991px) {
    #div_block-381-40 {
        flex-direction: column;
        display: flex;
        align-items: center;
        text-align:center
    }
}

#headline-85-40 {
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    margin-left:0px
}

#headline-106-40 {
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    margin-left:0px
}

#headline-253-40 {
    font-size: 25px;
    font-weight: 700;
    color: #ffffff;
    margin-left:0px
}

#headline-284-40 {
    font-size: 25px;
    font-weight: 700;
    color: #ffffff;
    margin-left:0px
}

#headline-324-40 {
    font-size: 25px;
    font-weight: 700;
    color: #ffffff;
    margin-left:0px
}

#headline-382-40 {
    font-size: 25px;
    font-weight: 700;
    color: #ffffff;
    margin-left:0px
}

@media (max-width: 991px) {
    #headline-85-40 {
        text-align:left
    }
}

@media (max-width: 991px) {
    #headline-106-40 {
        text-align:left
    }
}

@media (max-width: 991px) {
    #headline-253-40 {
        text-align:left
    }
}

@media (max-width: 991px) {
    #headline-284-40 {
        text-align:left
    }
}

@media (max-width: 991px) {
    #headline-324-40 {
        text-align:left
    }
}

@media (max-width: 991px) {
    #headline-382-40 {
        text-align:left
    }
}

#text_block-715-164 {
    font-size: 20px;
    font-weight: 600;
    color:#ffffff
}

#text_block-719-164 {
    font-weight: 600;
    color: #ffffff;
    font-size:20px
}

#link_text-417-40 {
    url-encoded:true
}

#link_text-418-40 {
    url-encoded:true
}

#link_text-417-40 {
    url-encoded:true
}

#link_text-418-40 {
    url-encoded:true
}

#link_text-417-40 {
    url-encoded:true
}

#link_text-418-40 {
    url-encoded:true
}

#div_block-714-164 {
    background-color: #f09834;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding-left: 20px;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    transition-duration: 0.4s;
    position: absolute;
    right: 0px;
    margin-top: -30%;
    url-encoded:true
}

#div_block-714-164:hover {
    transform:scale(1.05, 1.05)
}

#div_block-4-40 {
    url-encoded:true
}

#div_block-9-40 {
    url-encoded:true
}

#link-709-164 {
    url-encoded:true
}

#div_block-14-40 {
    url-encoded:true
}

#link-500-155 {
    url-encoded:true
}

#link-616-161 {
    url-encoded:true
}

#link-621-161 {
    url-encoded:true
}

#link-626-161 {
    url-encoded:true
}

#link-631-161 {
    url-encoded:true
}

#div_block-24-40 {
    url-encoded:true
}

#link-437-40 {
    url-encoded:true
}

#div_block-258-40 {
    url-encoded:true
}

#div_block-266-40 {
    url-encoded:true
}

#div_block-274-40 {
    url-encoded:true
}

@media (max-width: 991px) {
    #div_block-14-40 {
        flex-direction: row;
        display:flex
    }
}

@media (max-width: 991px) {
    #link-616-161 {
        flex-direction: row;
        display:flex
    }
}

@media (max-width: 991px) {
    #link-621-161 {
        flex-direction: row;
        display:flex
    }
}

@media (max-width: 991px) {
    #link-437-40 {
        flex-direction: row;
        display:flex
    }
}

@media (max-width: 767px) {
    #div_block-714-164 {
        position: absolute;
        top:-50%
    }
}

#image-74-40 {
    width:220px
}

#span-87-40 {
    text-transform: uppercase;
    background-color: #03375f;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    color:#ffffff
}

#span-89-40 {
    display: block;
    visibility: hidden;
    height:1px
}

#span-91-40 {
    background-color: #f09834;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    font-size: 25px;
    margin-left: 35px;
    color:#ffffff
}

#span-107-40 {
    text-transform: uppercase;
    background-color: #03375f;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    color:#ffffff
}

#span-108-40 {
    display: block;
    visibility: hidden;
    height:1px
}

#span-109-40 {
    background-color: #f09834;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    font-size: 30px;
    text-transform: uppercase;
    margin-left: 35px;
    color:#ffffff
}

#span-254-40 {
    text-transform: uppercase;
    background-color: #03375f;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    color:#ffffff
}

#span-255-40 {
    display: block;
    visibility: hidden;
    height:1px
}

#span-256-40 {
    background-color: #f09834;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin-left: 35px;
    color:#ffffff
}

#span-285-40 {
    text-transform: uppercase;
    background-color: #03375f;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    color:#ffffff
}

#span-286-40 {
    display: block;
    visibility: hidden;
    height:1px
}

#span-287-40 {
    background-color: #f09834;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin-left: 35px;
    color:#ffffff
}

#span-325-40 {
    text-transform: uppercase;
    background-color: #03375f;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    color:#ffffff
}

#span-326-40 {
    display: block;
    visibility: hidden;
    height:1px
}

#span-327-40 {
    background-color: #f09834;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin-left: 35px;
    color:#ffffff
}

#span-383-40 {
    text-transform: uppercase;
    background-color: #03375f;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    color:#ffffff
}

#span-384-40 {
    display: block;
    visibility: hidden;
    height:1px
}

#span-385-40 {
    background-color: #f09834;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin-left: 35px;
    color:#ffffff
}

.ct-section {
    width: 100%;
    background-size: cover;
    background-repeat:repeat
}

.ct-section &gt; .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items:flex-start
}

.ct-div-block {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items:flex-start
}

.ct-new-columns {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    flex-wrap:wrap
}

.ct-link-text {
    display:inline-block
}

.ct-link {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    text-decoration: none;
    flex-direction: column;
    align-items: center;
    justify-content:center
}

.ct-link-button {
    display: inline-block;
    text-align: center;
    text-decoration:none
}

.ct-link-button {
    background-color: #1e73be;
    border: 1px solid #1e73be;
    color: #ffffff;
    padding:10px 16px
}

.ct-image {
    max-width:100%
}

.ct-fancy-icon &gt; svg {
    width: 55px;
    height:55px
}

.ct-inner-content {
    width:100%
}

.ct-slide {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content:center
}

.ct-nestable-shortcode {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items:flex-start
}

.oxy-comments {
    width: 100%;
    text-align:left
}

.oxy-comment-form {
    width:100%
}

.oxy-login-form {
    width:100%
}

.oxy-search-form {
    width:100%
}

.oxy-tabs-contents {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items:flex-start
}

.oxy-tab {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items:flex-start
}

.oxy-tab-content {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items:flex-start
}

.oxy-testimonial {
    width:100%
}

.oxy-icon-box {
    width:100%
}

.oxy-pricing-box {
    width:100%
}

.oxy-posts-grid {
    width:100%
}

.oxy-gallery {
    width:100%
}

.ct-slider {
    width:100%
}

.oxy-tabs {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items:stretch
}

.ct-modal {
    flex-direction: column;
    align-items:flex-start
}

.ct-span {
    display: inline-block;
    text-decoration:inherit
}

.ct-widget {
    width:100%
}

.oxy-dynamic-list {
    width:100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ct-div-block, .oxy-post-content, .ct-text-block, .ct-headline, .oxy-rich-text, .ct-link-text {
        max-width:100%
    }

    img {
        flex-shrink:0
    }

    body * {
        min-height:1px
    }
}

.oxy-testimonial {
    flex-direction: row;
    align-items:center
}

.oxy-testimonial .oxy-testimonial-photo-wrap {
    order:1
}

.oxy-testimonial .oxy-testimonial-photo {
    width: 125px;
    height: 125px;
    margin-right:20px
}

.oxy-testimonial .oxy-testimonial-photo-wrap, .oxy-testimonial .oxy-testimonial-author-wrap, .oxy-testimonial .oxy-testimonial-content-wrap {
    align-items: flex-start;
    text-align:left
}

.oxy-testimonial .oxy-testimonial-text {
    margin-bottom: 8px;
    font-size: 21px;
    line-height: 1.4;
    -webkit-font-smoothing:subpixel-antialiased
}

.oxy-testimonial .oxy-testimonial-author {
    font-size: 18px;
    -webkit-font-smoothing:subpixel-antialiased
}

.oxy-testimonial .oxy-testimonial-author-info {
    font-size: 12px;
    -webkit-font-smoothing:subpixel-antialiased
}

.oxy-icon-box {
    text-align: left;
    flex-direction:column
}

.oxy-icon-box .oxy-icon-box-icon {
    margin-bottom: 12px;
    align-self:flex-start
}

.oxy-icon-box .oxy-icon-box-heading {
    font-size: 21px;
    margin-bottom:12px
}

.oxy-icon-box .oxy-icon-box-text {
    font-size: 16px;
    margin-bottom: 12px;
    align-self:flex-start
}

.oxy-icon-box .oxy-icon-box-link {
    margin-top:20px
}

.oxy-pricing-box .oxy-pricing-box-section {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    alignment: center;
    text-align:center
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
    justify-content:center
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
    justify-content:center
}

.oxy-pricing-box .oxy-pricing-box-title-title {
    font-size:48px
}

.oxy-pricing-box .oxy-pricing-box-title-subtitle {
    font-size:24px
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
    flex-direction:row
}

.oxy-pricing-box .oxy-pricing-box-currency {
    font-size:28px
}

.oxy-pricing-box .oxy-pricing-box-amount-main {
    font-size: 80px;
    line-height:0.7
}

.oxy-pricing-box .oxy-pricing-box-amount-decimal {
    font-size:13px
}

.oxy-pricing-box .oxy-pricing-box-term {
    font-size:16px
}

.oxy-pricing-box .oxy-pricing-box-sale-price {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom:20px
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
    font-size: 16px;
    color:rgba(0, 0, 0, 0.5)
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
    justify-content:center
}

.oxy-progress-bar .oxy-progress-bar-background {
    background-color: #000000;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, .12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .12) 75%, transparent 75%, transparent);
    animation:none 0s paused
}

.oxy-progress-bar .oxy-progress-bar-progress-wrap {
    width:85%
}

.oxy-progress-bar .oxy-progress-bar-progress {
    background-color: #66aaff;
    padding: 40px;
    animation: none 0s paused, none 0s paused;
    background-image:linear-gradient(-45deg, rgba(255, 255, 255, .12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .12) 75%, transparent 75%, transparent)
}

.oxy-progress-bar .oxy-progress-bar-overlay-text {
    font-size: 30px;
    font-weight: 900;
    -webkit-font-smoothing:subpixel-antialiased
}

.oxy-progress-bar .oxy-progress-bar-overlay-percent {
    font-size:12px
}

.ct-slider .unslider-nav ol li {
    border-color:#ffffff
}

.ct-slider .unslider-nav ol li.unslider-active {
    background-color:#ffffff
}

.ct-slider .ct-slide {
    padding:0px
}

.oxy-superbox .oxy-superbox-secondary, .oxy-superbox .oxy-superbox-primary {
    transition-duration:0.5s
}

.oxy-pro-menu {
    menu_dropdown_animation:fade-up
}

.oxy-pro-menu .oxy-pro-menu-list .menu-item a {
    padding-top: px;
    padding-left: px;
    padding-right: px;
    padding-bottom:px
}

.oxy-pro-menu .oxy-pro-menu-list &gt; .menu-item {
    margin-top: px;
    margin-left: px;
    margin-right: px;
    margin-bottom:px
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu {
    box-shadow:px px px px
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children &gt; a svg {
    margin-top: px;
    margin-left: px;
    margin-right: px;
    margin-bottom: px;
    transition-duration:0.4s
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children &gt; a div {
    margin-left:0px
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a {
    padding-top: px;
    padding-left: px;
    padding-right: px;
    padding-bottom:px
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
    width: 30px;
    height:30px
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left:15px
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
    transition-duration:0.4s
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon {
    top: 20px;
    left:20px
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
    width: 24px;
    height:24px
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
    transition-duration:0.4s
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container &gt; div:first-child, .oxy-pro-menu .oxy-pro-menu-open-container &gt; div:first-child {
    oxy-pro-menu_slug_oxypromenuoffcanvascontaineroxypromenulistmenuitemoxypromenuopencontaineroxypromenulistmenuitem_min_width:px
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container {
    oxy-pro-menu_slug_oxypromenuoffcanvascontainer_width:px
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container {
    background-color:#ffffff
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item a {
    padding-top: px;
    padding-left: px;
    padding-right: px;
    padding-bottom:px
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container {
    padding-top: px;
    padding-left: px;
    padding-right: px;
    padding-bottom:px
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container {
    background-color:;
    background-image: url();
    overlay-color:;
    background-size:;
    background-repeat:;
    background-attachment:;
    background-blend-mode:;
    background-size-width: px;
    background-size-height: px;
    background-position:px px
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children &gt; a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children &gt; a svg {
    font-size:24px
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul {
    background-color: rgba(0, 0, 0, 0.2);
    border-top-style:solid
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list {
    flex-direction:row
}

.oxy-pro-menu .oxy-pro-menu-container .menu-item a {
    text-align: left;
    justify-content:flex-start
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item {
    align-items:flex-start
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container {
    top: 0;
    bottom: 0;
    right: auto;
    left:0
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a {
    text-align: left;
    justify-content:flex-start
}

.oxy-shape-divider {
    width: 0px;
    height:0px
}

.oxy_shape_divider svg {
    width:100%
}

.oxy-pro-media-player .oxy-pro-media-player_play {
    --extras-play-icon-size:60px
}

.oxy-pro-media-player .oxy-pro-media-player_play button:hover {
    --vm-play-scale:1
}

.oxy-pro-media-player .oxy-pro-media-player_play button {
    transition-duration:.3s
}

.oxy-pro-media-player vime-player {
    --vm-control-scale: .9;
    --extras-slider-height: 2px;
    --vm-control-group-spacing: 12px;
    --vm-controls-padding: 15px;
    --vm-controls-spacing: 15px;
    --vm-time-font-size: 13px;
    --vm-control-border-radius: 3px;
    --extras-spinner-size: 80px;
    --vm-spinner-thickness: 3px;
    --vm-spinner-spin-duration: 1s;
    --vm-tooltip-spacing: 3px;
    --vm-tooltip-padding:3px
}

.oxy-pro-media-player .oxy-pro-media-player_custom-image {
    --extras-poster-left: 50%;
    --extras-poster-top:50%
}

.oxy-pro-media-player .extras-in-builder vime-spinner {
    opacity:0
}

.ct-section-inner-wrap, .oxy-header-container {
    max-width:1120px
}

body {
    font-family: 'Lato'
}

body {
    line-height: 1.6;
    font-size: 16px;
    font-weight: 400;
    color:#404040
}

.oxy-nav-menu-hamburger-line {
    background-color:#404040
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato';
    font-size: 36px;
    font-weight: 700;
    line-height:
}

h2, h3, h4, h5, h6 {
    font-size: 30px;
    line-height:
}

h3, h4, h5, h6 {
    font-size: 24px;
    line-height:
}

h4, h5, h6 {
    font-size: 20px;
    line-height:
}

h5, h6 {
    font-size: 18px;
    line-height:
}

h6 {
    font-size: 16px;
    line-height:
}

a {
    text-decoration:none
}

a:hover {
    text-decoration:none
}

.ct-link-text {
    text-decoration:
}

.ct-link {
    text-decoration:
}

.ct-link-button {
    border-radius:3px
}

.ct-section-inner-wrap {
    padding-top: 75px;
    padding-right: 20px;
    padding-bottom: 75px;
    padding-left:20px
}

.ct-new-columns &gt; .ct-div-block {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left:20px
}

.oxy-header-container {
    padding-right: 20px;
    padding-left:20px
}

@media (max-width: 992px) {
    .ct-columns-inner-wrap {
        display:block !important
    }

    .ct-columns-inner-wrap:after {
        display: table;
        clear: both;
        content: ""
    }

    .ct-column {
        width: 100% !important;
        margin:0 !important
    }

    .ct-columns-inner-wrap {
        margin:0 !important
    }
}

.oxel_accordion {
    border-top-color: #adb4b9;
    border-right-color: #adb4b9;
    border-bottom-color: #adb4b9;
    border-left-color: #adb4b9;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    width:100%
}

.oxel_accordion__row {
    width: 100%;
    padding-right: 8px;
    padding-bottom: 8px;
    text-align: justify;
    border-bottom-color: #eceeef;
    border-bottom-width: 1px;
    border-bottom-style: none;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    padding-top: 8px;
    z-index: 100;
    cursor:pointer
}

.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts), .oxel_accordion__row.oxy-easy-posts .oxy-posts, .oxel_accordion__row.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content:space-between
}

.oxel_accordion__icon {
    color:#374047
}

.oxel_accordion__icon &gt; svg {
    width: 18px;
    height:18px
}

.oxel_accordion__icon {
    margin-right: 8px;
    transition-duration:0.3s
}

.oxel_accordion__row_left {
    padding-left:12px
}

.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts), .oxel_accordion__row_left.oxy-easy-posts .oxy-posts, .oxel_accordion__row_left.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

.oxel_accordion__content {
    width: 100%;
    padding-top: 0px;
    padding-right: 15px;
    border-bottom-color: #98a1a8;
    border-bottom-width: 2px;
    border-bottom-style: none;
    overflow: hidden;
    opacity: 1;
    transition-duration: 0.3s;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    transition-property: opacity, max-height, margin-top;
    text-align: justify;
    max-height: 3000px;
    padding-bottom: 0px;
    padding-left: 10px;
    background-color: #ffffff;
    margin-bottom:25px
}

.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts), .oxel_accordion__content.oxy-easy-posts .oxy-posts, .oxel_accordion__content.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items:stretch
}

.oxel_accordion__content__hidden {
    max-height: 0px;
    padding-left: 10px;
    padding-right: 0px;
    opacity: 0;
    padding-top: 0px;
    margin-top:-25px
}

.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts), .oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts, .oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap {
    display:flex
}

.oxel_accordion__row__label:hover {
    color:#03375f
}

.oxel_accordion__row__label {
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1px;
    color: #000000;
    font-size:20px
}

.oxel_icon_button__container:hover {
    transform: scale(1.05, 1.05);
    background-color:#03375f
}

.oxel_icon_button__container {
    background-color: #03375f;
    padding-top: 8px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 8px;
    transition-duration: 0.3s;
    border-radius: 5px;
    margin-bottom:35px
}

.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts), .oxel_icon_button__container.oxy-easy-posts .oxy-posts, .oxel_icon_button__container.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

.oxel_icon_button_text {
    color:#ffffff
}

.oxel_icon_button_icon {
    color:#ffffff
}

.oxel_icon_button_icon &gt; svg {
    width: 18px;
    height:18px
}

.oxel_icon_button_icon {
    margin-right:8px
}

.oxel_dynamicslider {
    width: 100%;
    height: 100vh;
    position: absolute;
    top:0px
}

.swiper-container {
    position: absolute;
    z-index:-1
}

.oxel_dynamicslider__container {
    height:400px
}

.swiper-wrapper {
    align-self: stretch;
    width:100%
}

@media (max-width: 479px) {
    .swiper-wrapper {
        padding-left: 0px;
        padding-right:0px
    }
}

.swiper-slide {
    width: 100%;
    padding-bottom: 100px;
    padding-right:0px
}

.swiper-slide:not(.ct-section):not(.oxy-easy-posts), .swiper-slide.oxy-easy-posts .oxy-posts, .swiper-slide.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

@media (max-width: 767px) {
    .swiper-slide {
        text-align:center
    }

    .swiper-slide:not(.ct-section):not(.oxy-easy-posts), .swiper-slide.oxy-easy-posts .oxy-posts, .swiper-slide.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items:center
    }
}

@media (max-width: 479px) {
    .swiper-slide {
        margin-right: 0px;
        margin-left: 0px;
        width:100%
    }

    .swiper-slide:not(.ct-section):not(.oxy-easy-posts), .swiper-slide.oxy-easy-posts .oxy-posts, .swiper-slide.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

.oxel_focus_section {
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    overflow: hidden;
    overflow-x:hidden
}

.oxel_focus_section:not(.ct-section):not(.oxy-easy-posts), .oxel_focus_section.oxy-easy-posts .oxy-posts, .oxel_focus_section.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

.oxel_focus_section__inner {
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    width: 100%;
    text-align: center;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
    z-index: 1001;
    position:relative
}

.oxel_focus_section__inner:not(.ct-section):not(.oxy-easy-posts), .oxel_focus_section__inner.oxy-easy-posts .oxy-posts, .oxel_focus_section__inner.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items:center
}

.oxel_focus_section__backdrop {
    position: fixed;
    right: 0px;
    left: 0px;
    bottom: 0px;
    background-color: #ffffff;
    z-index: 1000;
    opacity: 0;
    transition-duration: 0.8s;
    transition-timing-function: ease-in-out;
    transition-property: top bottom;
    top: 0px;
    pointer-events:none
}

.oxel_dropdown_button__submenu {
    position: absolute;
    top: 100%;
    left: 0px;
    min-width: 100%;
    padding-top: 4px;
    width: 200px;
    z-index: 10;
    background-color:#8ed0f1
}

.oxel_dropdown_button {
    background-color: #374047;
    position:relative
}

.oxel_dropdown_button:not(.ct-section):not(.oxy-easy-posts), .oxel_dropdown_button.oxy-easy-posts .oxy-posts, .oxel_dropdown_button.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

.oxel_dropdown_button__label {
    color: #f9f9fa;
    margin-right:10px
}

.oxel_dropdown_button__icon {
    color:#f9f9fa
}

.oxel_dropdown_button__icon &gt; svg {
    width: 16px;
    height:16px
}

.oxel_dropdown_button__icon {
}

.oxel_dropdown_button__submenu__button:hover {
    background-color:#c1eaff
}

.oxel_dropdown_button__submenu__button {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    background-color: #8ed0f1;
    min-width: 100%;
    color: #374047;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    text-align:left
}

.oxel_dropdown_button__submenu__button:not(.ct-section):not(.oxy-easy-posts), .oxel_dropdown_button__submenu__button.oxy-easy-posts .oxy-posts, .oxel_dropdown_button__submenu__button.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content:flex-start
}

@media (max-width: 767px) {
    .oxel_dropdown_button__submenu__button {
        text-align:left
    }

    .oxel_dropdown_button__submenu__button:not(.ct-section):not(.oxy-easy-posts), .oxel_dropdown_button__submenu__button.oxy-easy-posts .oxy-posts, .oxel_dropdown_button__submenu__button.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content:flex-start
    }
}

.oxel_dropdown_button__submenu__button__label {
}

.oxel_dropdown_button__submenu--hidden {
    opacity: 0;
    pointer-events:none
}

.oxel_dropdown_button__trigger {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 60px;
    padding-right: 60px;
    background-color: #03375f;
    cursor:pointer
}

.oxel_dropdown_button__trigger:not(.ct-section):not(.oxy-easy-posts), .oxel_dropdown_button__trigger.oxy-easy-posts .oxy-posts, .oxel_dropdown_button__trigger.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

.oxel_horizontal_divider {
    margin-top: 16px;
    margin-bottom: 16px;
    width:100%
}

.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts), .oxel_horizontal_divider.oxy-easy-posts .oxy-posts, .oxel_horizontal_divider.ct-section .ct-section-inner-wrap {
    flex-direction:unset
}

.oxel_horizontal_divider__line {
    height: 2px;
    background-color:#98a1a8
}

.oxel_horizontal_divider__icon {
    color:#98a1a8
}

.oxel_horizontal_divider__icon &gt; svg {
    width: 16px;
    height:16px
}

.oxel_horizontal_divider__icon {
    flex-shrink:0
}

.oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts), .oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts, .oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap {
    display:flex
}

.oxel_megamenu_parent:hover {
    transform: scale(1.1, 1.1);
    background-color:#03375f
}

.oxel_megamenu_parent {
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    transition-duration: 0.3s;
    background-color: #03375f;
    padding-top: 15px;
    border-bottom-left-radius: 15px;
    text-align:center
}

.oxel_megamenu_parent:not(.ct-section):not(.oxy-easy-posts), .oxel_megamenu_parent.oxy-easy-posts .oxy-posts, .oxel_megamenu_parent.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:flex-start
}

.oxel_megamenu_parent__title {
    color:#374047
}

.oxel_megamenu__wrapper {
    transform:;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    opacity: 1;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    width: 100%;
    z-index: 1999;
    position: relative;
    padding-left: 0px;
    background-color: rgba(255, 255, 255, 0.9);
    text-align:center
}

.oxel_megamenu__wrapper:not(.ct-section):not(.oxy-easy-posts), .oxel_megamenu__wrapper.oxy-easy-posts .oxy-posts, .oxel_megamenu__wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items:center
}

@media (max-width: 767px) {
    .oxel_megamenu__wrapper {
        background-color:rgba(255, 255, 255, 1)
    }
}

.oxel_megamenu__wrapper--hidden {
    transform: translateY(64px);
    opacity: 0;
    pointer-events:none
}

.oxel_megamenu__close-icon {
    color:#333333
}

.oxel_megamenu__close-icon &gt; svg {
    width: 32px;
    height:32px
}

.oxel_megamenu__close-icon {
    position: absolute;
    top: 48px;
    right:16px
}

.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts), .oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts, .oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap {
    display: none;
    flex-direction:unset
}

@media (max-width: 991px) {
    .oxel_megamenu__close-icon {
        position: absolute;
        top: 15px;
        right:15px
    }

    .oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts), .oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts, .oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap {
        display:flex
    }
}

.kat-link:hover {
    transform: scale(1.05, 1.05);
    color:#8ed0f1
}

.kat-link {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 9px;
    padding-right: 9px;
    color: #ffffff;
    font-size: 15px;
    transition-duration: 0.4s;
    font-weight:500
}

@media (max-width: 1120px) {
    .kat-link {
        padding-top: 10px;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 10px;
        font-size:15px
    }
}

@media (max-width: 991px) {
    .kat-link {
        padding-top: 8px;
        padding-bottom:8px
    }

    .kat-link:not(.ct-section):not(.oxy-easy-posts), .kat-link.oxy-easy-posts .oxy-posts, .kat-link.ct-section .ct-section-inner-wrap {
        display:none
    }
}

.uebersicht-div:hover {
    transform: scale(1.05, 1.05);
    transition-timing-function: ease-in-out;
    transition-duration: 0.4s;
    transition-delay:0s
}

.uebersicht-div:activeselector {
}

.uebersicht-div {
    border-radius: 10px;
    overflow: hidden;
    text-align: justify;
    background-color: #ffffff;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    min-height: 200px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1)
}

.uebersicht-div:not(.ct-section):not(.oxy-easy-posts), .uebersicht-div.oxy-easy-posts .oxy-posts, .uebersicht-div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content:space-between
}

@media (max-width: 991px) {
    .uebersicht-div {
    }

    .uebersicht-div:not(.ct-section):not(.oxy-easy-posts), .uebersicht-div.oxy-easy-posts .oxy-posts, .uebersicht-div.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:row
    }
}

@media (max-width: 767px) {
    .uebersicht-div {
    }

    .uebersicht-div:not(.ct-section):not(.oxy-easy-posts), .uebersicht-div.oxy-easy-posts .oxy-posts, .uebersicht-div.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: row;
        align-items:stretch
    }
}

.uebersicht-div-img:hover .liste_karte {
    transition-duration: 0.4s;
    opacity:0
}

.uebersicht-div-img:activeselector {
}

.uebersicht-div-img {
    background-image: url(https://www.pacific-travel-house.com/images/landingpage/franzoesisch-polynesien/reisefuehrer-franzoesisch-polynesien.jpg);
    background-size: cover;
    width: 200px;
    background-position:50% 50%
}

@media (max-width: 991px) {
    .uebersicht-div-img {
        width:300px
    }
}

@media (max-width: 767px) {
    .uebersicht-div-img {
        width: 100%;
        height:300px
    }

    .uebersicht-div-img:not(.ct-section):not(.oxy-easy-posts), .uebersicht-div-img.oxy-easy-posts .oxy-posts, .uebersicht-div-img.ct-section .ct-section-inner-wrap {
        flex-direction:row
    }
}

.uebersicht-div-div:activeselector {
}

.uebersicht-div-div {
    width: calc(100% - 200px);
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:12px
}

.uebersicht-div-div:not(.ct-section):not(.oxy-easy-posts), .uebersicht-div-div.oxy-easy-posts .oxy-posts, .uebersicht-div-div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    justify-content:center
}

@media (max-width: 991px) {
    .uebersicht-div-div {
        width:calc(100% - 300px)
    }
}

@media (max-width: 767px) {
    .uebersicht-div-div {
        width:100%
    }
}

.uebersicht-div-div-head:activeselector {
}

.uebersicht-div-div-head {
    font-size: 21px;
    text-align: left;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 1.3;
    color:#404040
}

.uebersicht-div-div-text:activeselector {
}

.uebersicht-div-div-text {
    font-size: 14px;
    text-align: left;
    color: #404040;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens:auto
}

.uebersicht-div-switch {
    order:1
}

.main {
}

.sub_link:before {
    margin-right: 4px;
    content: "Ã¢â‚¬Âº"
}

.sub_link:hover {
    color:#03375f
}

.sub_link {
    color: #000000;
    margin-top: 7px;
    margin-bottom: 7px;
    margin-right: 5px;
    font-size: 16px;
    margin-left: 15px;
    letter-spacing:.5px
}

.sub_div {
    margin-left: 0px;
    margin-top: 0px;
    text-align:justify
}

.sub_div:not(.ct-section):not(.oxy-easy-posts), .sub_div.oxy-easy-posts .oxy-posts, .sub_div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items:stretch
}

.sub_class:ct_content {
}

.sub_class:activeselector {
}

.sub_class {
    color:#000000
}

.sub_class &gt; svg {
    width: 19px;
    height:19px
}

.sub_class {
    margin-bottom:1px
}

.sub_icon {
    color:#333333
}

.sub_icon &gt; svg {
    width: 25px;
    height:25px
}

.sub_icon {
    margin-left: 5px;
    margin-right:10px
}

.div_ueberblick_button {
    text-align: justify;
    background-color: #8ed0f1;
    padding-top: 5px;
    padding-bottom:5px
}

.div_ueberblick_button:not(.ct-section):not(.oxy-easy-posts), .div_ueberblick_button.oxy-easy-posts .oxy-posts, .div_ueberblick_button.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content:space-between
}

.sub_link_button:hover {
    color:#03375f
}

.sub_link_button {
    color: #000000;
    margin-top: 7px;
    margin-bottom: 7px;
    margin-right: 5px;
    font-size: 15px;
    margin-left:15px
}

.sub_service:hover {
    color:#03375f
}

.sub_service {
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1px;
    color: #000000;
    font-size: 20px;
    margin-top: 8px;
    margin-bottom:8px
}

@media (max-width: 991px) {
    .sub_service {
        width: 50%;
        text-align:center
    }
}

@media (max-width: 479px) {
    .sub_service {
        width:100%
    }
}

.sub_link_icon:hover {
    color:#03375f
}

.sub_link_icon {
    color: #000000;
    margin-top: 7px;
    margin-bottom: 7px;
    margin-right: 5px;
    font-size: 16px;
    margin-left: 5px;
    letter-spacing:.5px
}

.border_top {
    border-top-color: #9b9b9b;
    border-top-width: 1px;
    border-top-style:solid
}

.oxel_accordion__row_active {
    background-color:#8ed0f1
}

.footer_pth {
}

.footer_link:hover {
    color:#8ed0f1
}

.footer_link {
    color:#ffffff
}

.mega_hidden {
}

.land_name {
    font-size: 22px;
    width: 100%;
    margin-bottom:10px
}

@media (max-width: 767px) {
    .land_name {
        padding-left:15%
    }
}

.hotel_bild {
    margin-right: 15px;
    width: 100px;
    height: 80px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-radius:5px
}

.hotel_name {
    font-size: 15px;
    color:#000000
}

.hotel_uebersicht_section {
}

.hotel_uebersicht_section .ct-section-inner-wrap {
    padding-top: 15px;
    padding-bottom:50px
}

.hotel_uebersicht_section:not(.ct-section):not(.oxy-easy-posts), .hotel_uebersicht_section.oxy-easy-posts .oxy-posts, .hotel_uebersicht_section.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction:column
}

.hotel_wrapper:hover {
    transform:scale(1.1, 1.1)
}

.hotel_wrapper {
    text-align: left;
    transition-duration:0.4s
}

.hotel_wrapper:not(.ct-section):not(.oxy-easy-posts), .hotel_wrapper.oxy-easy-posts .oxy-posts, .hotel_wrapper.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content:flex-start
}

@media (max-width: 767px) {
}

.hotel_uebersicht_div {
    width: 100%;
    text-align:justify
}

.hotel_uebersicht_div:not(.ct-section):not(.oxy-easy-posts), .hotel_uebersicht_div.oxy-easy-posts .oxy-posts, .hotel_uebersicht_div.ct-section .ct-section-inner-wrap {
    display: grid;
    flex-wrap: wrap;
    justify-content: space-between;
    display: grid !important;
    align-items: stretch;
    grid-template-columns: repeat(3, minmax(300px, 1fr));
    grid-column-gap: 25px;
    grid-row-gap:20px
}

@media (max-width: 991px) {
    .hotel_uebersicht_div {
    }

    .hotel_uebersicht_div:not(.ct-section):not(.oxy-easy-posts), .hotel_uebersicht_div.oxy-easy-posts .oxy-posts, .hotel_uebersicht_div.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        align-items: stretch;
        grid-template-columns: repeat(2, minmax(200px, 1fr));
        grid-column-gap: 20px;
        grid-row-gap:20px
    }
}

@media (max-width: 767px) {
    .hotel_uebersicht_div {
        width: auto;
        margin-left: 15%;
        margin-right:15%
    }

    .hotel_uebersicht_div:not(.ct-section):not(.oxy-easy-posts), .hotel_uebersicht_div.oxy-easy-posts .oxy-posts, .hotel_uebersicht_div.ct-section .ct-section-inner-wrap {
        display: grid;
        display: grid !important;
        justify-items: left;
        align-items: stretch;
        grid-template-columns: repeat(1, minmax(200px, 1fr));
        grid-column-gap: 20px;
        grid-row-gap:20px
    }
}

.h1 {
    font-size: 23px;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height:1.5
}

.blue_line {
    width: 100%;
    background-color: #03375f;
    min-height: 2px;
    height: 2px;
    margin-bottom:20px
}

.seo_text {
    background-color: #f9f9f9;
    margin-bottom:25px
}

.seo_text .ct-section-inner-wrap {
    padding-top: 30px;
    padding-bottom:10px
}

.seo_h2 {
    font-size:25px
}

.seo_h3 {
}

.hotel_uebersicht_text {
    text-align:justify
}

.hotel_liste_left {
    width:110px
}

.hotel_liste_right {
    width:calc(100% - 110px)
}

@media (max-width: 767px) {
}

.current:hover {
    transform: scale3d(1, 1, 1);
    color:#03375f
}

.current {
    background-color: #8ed0f1;
    color:#03375f
}

.background {
    background-color: #ededed;
    text-align:left
}

.background .ct-section-inner-wrap {
    padding-top:40px
}

.background:not(.ct-section):not(.oxy-easy-posts), .background.oxy-easy-posts .oxy-posts, .background.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items:flex-start
}

@media (max-width: 991px) {
}

.box_schatten {
    border-radius: 10px;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
    text-align: left;
    overflow: hidden;
    background-color: #ffffff;
    box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.1)
}

.box_schatten:not(.ct-section):not(.oxy-easy-posts), .box_schatten.oxy-easy-posts .oxy-posts, .box_schatten.ct-section .ct-section-inner-wrap {
    display:inline
}

.google-map {
}

.gmap {
}

.video-wrap {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-bottom:20px
}

.button_reiseausarbeitung:hover {
    background-color:#a01b19
}

.button_reiseausarbeitung {
    text-align: left;
    width: 100%;
    background-color: #c32d2a;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    transition-duration: 0.3s;
    margin-bottom: 15px;
    z-index:2
}

.button_reiseausarbeitung:not(.ct-section):not(.oxy-easy-posts), .button_reiseausarbeitung.oxy-easy-posts .oxy-posts, .button_reiseausarbeitung.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content:flex-start
}

.button_tel:hover {
    background-color:#003054
}

.button_tel {
    text-align: left;
    width: 100%;
    background-color: #03375f;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    transition-duration: 0.3s;
    margin-bottom: 15px;
    z-index:1
}

.button_tel:not(.ct-section):not(.oxy-easy-posts), .button_tel.oxy-easy-posts .oxy-posts, .button_tel.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content:flex-start
}

@media (max-width: 991px) {
    .button_tel {
        width: calc(50% - 7.5px);
        margin-bottom:0px
    }
}

@media (max-width: 767px) {
    .button_tel {
        width: 100%;
        margin-bottom:15px
    }
}

.button_mail:hover {
    background-color:#003054
}

.button_mail {
    text-align: left;
    width: 100%;
    background-color: #03375f;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    transition-duration: 0.3s;
    margin-bottom: 0px;
    z-index:1
}

.button_mail:not(.ct-section):not(.oxy-easy-posts), .button_mail.oxy-easy-posts .oxy-posts, .button_mail.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content:flex-start
}

@media (max-width: 991px) {
    .button_mail {
        width: calc(50% - 7.5px);
        margin-bottom:0px
    }
}

@media (max-width: 767px) {
    .button_mail {
        width:100%
    }
}

.headline_300 {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight:300
}

.button_reiseaus:hover {
    background-color:#a82321
}

.button_reiseaus {
    text-align: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    transition-duration: 0.3s;
    margin-bottom: 15px;
    z-index: 1;
    background-color:#c32d2a
}

.button_reiseaus:not(.ct-section):not(.oxy-easy-posts), .button_reiseaus.oxy-easy-posts .oxy-posts, .button_reiseaus.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content:flex-start
}

@media (max-width: 991px) {
    .button_reiseaus {
        width: 100%;
        margin-bottom:15px
    }
}

@media (max-width: 767px) {
    .button_reiseaus {
        width: 100%;
        margin-bottom:15px
    }
}

.artikel-link:before {
    margin-right: 4px;
    content: "";
    content: "Ã¢â‚¬Âº" !important
}

.artikel-link {
}

.artikel-aufzaehlung {
    text-align:left
}

.haken-aufzaehlung {
    text-align: left;
    float:right
}

.haken-aufzaehlung:not(.ct-section):not(.oxy-easy-posts), .haken-aufzaehlung.oxy-easy-posts .oxy-posts, .haken-aufzaehlung.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content:space-between
}

.mitarbeiter-div {
    border-radius: 10px;
    overflow: hidden;
    text-align: justify;
    background-color: #ffffff;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    margin-bottom: 0px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1)
}

.mitarbeiter-div:not(.ct-section):not(.oxy-easy-posts), .mitarbeiter-div.oxy-easy-posts .oxy-posts, .mitarbeiter-div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content:space-between
}

.mitarbeiter-bild:before {
    padding-bottom: 100%;
    content: ""
}

.mitarbeiter-bild {
    background-size: cover;
    border-radius: 50%;
    width: 100%;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-bottom: 10px;
    max-width:250px
}

.mitarbeiter-single-div {
    text-align:center
}

.mitarbeiter-single-div:not(.ct-section):not(.oxy-easy-posts), .mitarbeiter-single-div.oxy-easy-posts .oxy-posts, .mitarbeiter-single-div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:center
}

.mitarbeiter-name {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 10px;
    text-transform:uppercase
}

.mitarbeiter-tel:hover {
    color:#f09834
}

.mitarbeiter-tel {
    color: #03375f;
    transition-duration:0.3s
}

.topseller_head {
    width:100%
}

.topseller-div:hover {
    transform: scale(1.05, 1.05);
    transition-timing-function: ease-in-out;
    transition-duration: 0.4s;
    transition-delay:0s
}

.topseller-div {
    border-radius: 10px;
    overflow: hidden;
    text-align: justify;
    background-color: #ffffff;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1)
}

.topseller-div:not(.ct-section):not(.oxy-easy-posts), .topseller-div.oxy-easy-posts .oxy-posts, .topseller-div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content:space-between
}

.topseller-text {
    font-size: 14px;
    text-align: left;
    color: #404040;
    width: 100%;
    hyphens: none !important;
    -webkit-hyphens:none !important
}

.druck_button:hover {
    background-color:rgba(3, 55, 95, 0.9)
}

.druck_button {
    text-align: center;
    background-color: #03375f;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    color: #ffffff;
    transition-duration:0.3s
}

.druck_button:not(.ct-section):not(.oxy-easy-posts), .druck_button.oxy-easy-posts .oxy-posts, .druck_button.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items:center
}

.druck_button_icon {
    color:#ffffff
}

.druck_button_icon &gt; svg {
    width: 30px;
    height:30px
}

.druck_button_icon {
    margin-right:10px
}

.druck_button_text {
}

.oxy-stock-content-styles {
}

.corona-link:hover {
    transform:scale(1.05, 1.05)
}

.corona-link {
    color: #03375f;
    text-decoration: none;
    margin-bottom: 20px;
    font-size: 20px;
    position: relative;
    transition-duration:0.4s
}

.corona-keine:after {
    transform: rotate(-4deg);
    content: "im Moment noch keine Einreise mÃƒÂ¶glich";
    background-color: #f09834;
    font-size: 10px;
    color: #ffffff;
    padding-top: 3px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 3px;
    position: absolute;
    right:-201px
}

.corona-keine {
}

.home-div:before {
    padding-bottom: 100%;
    content: ""
}

.home-div:hover {
    transform: scale(1.05, 1.05);
    transition-timing-function: ease-in-out;
    transition-duration: 0.4s;
    transition-delay:0s
}

.home-div {
    background-color: #ffffff;
    overflow: hidden;
    text-align: center;
    border-radius: 10px;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    position: relative;
    background-position: 50% 50%;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1)
}

.home-div:not(.ct-section):not(.oxy-easy-posts), .home-div.oxy-easy-posts .oxy-posts, .home-div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:space-between
}

@media (max-width: 991px) {
}

.home-div-name {
    position: absolute;
    font-size: 28px;
    font-weight: 600;
    top: 15px;
    line-height: 1.3;
    text-align: center;
    width: 90%;
    color: #ffffff;
    text-shadow:0px 0px 10px rgba(6, 103, 229, 0.93)
}

.home-div-button:hover {
    background-color:rgba(3, 55, 95, 0.9)
}

.home-div-button {
    text-align: center;
    background-color: #03375f;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    color: #ffffff;
    transition-duration: 0.3s;
    position: absolute;
    bottom: 10px;
    right:10px
}

.home-div-button:not(.ct-section):not(.oxy-easy-posts), .home-div-button.oxy-easy-posts .oxy-posts, .home-div-button.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items:center
}

.specialist-img {
    width: 120px;
    transition-duration:0.4s
}

.specialist-dv {
}

.specialist-div {
    width:100%
}

.specialist-div:not(.ct-section):not(.oxy-easy-posts), .specialist-div.oxy-easy-posts .oxy-posts, .specialist-div.ct-section .ct-section-inner-wrap {
    display: grid;
    flex-wrap: wrap;
    display: grid !important;
    align-items: end;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    grid-column-gap: 20px;
    grid-row-gap:25px
}

.specialist-div-div:hover .specialist-img {
    transform:scale(1.05, 1.05)
}

.specialist-div-div {
    text-align: center;
    min-width:100px
}

.specialist-div-div:not(.ct-section):not(.oxy-easy-posts), .specialist-div-div.oxy-easy-posts .oxy-posts, .specialist-div-div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items:center
}

.specialist-name {
    text-align: center;
    margin-top: 15px;
    color:#03375f
}

@media (max-width: 767px) {
    .specialist-name {
    }

    .specialist-name:not(.ct-section):not(.oxy-easy-posts), .specialist-name.oxy-easy-posts .oxy-posts, .specialist-name.ct-section .ct-section-inner-wrap {
        display:none
    }
}

.button-reiseplanung:hover {
    transform: scale(1.05, 1.05);
    color:#ffffff
}

.button-reiseplanung {
    text-align: left;
    background-color: #f09834;
    color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    transition-duration:0.4s
}

.button-reiseplanung:not(.ct-section):not(.oxy-easy-posts), .button-reiseplanung.oxy-easy-posts .oxy-posts, .button-reiseplanung.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content:flex-start
}

.button-tel:hover {
    transform: scale(1.05, 1.05);
    color:#ffffff
}

.button-tel {
    text-align: left;
    background-color: #03375f;
    color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    transition-duration:0.4s
}

.button-tel:not(.ct-section):not(.oxy-easy-posts), .button-tel.oxy-easy-posts .oxy-posts, .button-tel.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content:flex-start
}

@media (max-width: 991px) {
    .button-tel {
        width: calc(50% - 10px);
        margin-bottom:0px
    }
}

@media (max-width: 767px) {
    .button-tel {
        width: auto;
        margin-bottom:20px
    }
}

.info_button {
}

@media (max-width: 991px) {
    .info_button {
    }

    .info_button &gt; svg {
        width: 20px;
        height:20px
    }

    .info_button {
        margin-right:5px
    }
}

@media (max-width: 767px) {
}

.sub_current {
    background-color:#c4eafe
}

.flug-aufz {
    width:16%
}

@media (max-width: 991px) {
    .flug-aufz {
        width:33%
    }
}

@media (max-width: 479px) {
    .flug-aufz {
        width:50%
    }
}

.logopth {
}

.kat-link_ang:hover {
    transform: scale(1.05, 1.05);
    color:#8ed0f1
}

.kat-link_ang {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 9px;
    padding-right: 9px;
    color: #ffffff;
    font-size: 15px;
    transition-duration: 0.4s;
    font-weight:500
}

@media (max-width: 1120px) {
    .kat-link_ang {
        padding-top: 10px;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 10px;
        font-size:15px
    }
}

@media (max-width: 991px) {
    .kat-link_ang {
        padding-top: 8px;
        padding-bottom:8px
    }

    .kat-link_ang:not(.ct-section):not(.oxy-easy-posts), .kat-link_ang.oxy-easy-posts .oxy-posts, .kat-link_ang.ct-section .ct-section-inner-wrap {
        display:none
    }
}

.background_ang {
    background-color: #ededed;
    position: relative;
    text-align:justify
}

.background_ang .ct-section-inner-wrap {
    padding-top: 25px;
    padding-bottom:25px
}

.background_ang:not(.ct-section):not(.oxy-easy-posts), .background_ang.oxy-easy-posts .oxy-posts, .background_ang.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content:space-between
}

@media (max-width: 991px) {
}

.button_pdf:hover {
    background-color:#003054
}

.button_pdf {
    background-color: #03375f;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    transition-duration: 0.3s;
    margin-bottom: 0px;
    width: 190px;
    text-align:center
}

.button_pdf:not(.ct-section):not(.oxy-easy-posts), .button_pdf.oxy-easy-posts .oxy-posts, .button_pdf.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content:center
}

@media (max-width: 991px) {
    .button_pdf {
        width: calc(50% - 7.5px);
        margin-bottom:0px
    }
}

@media (max-width: 767px) {
    .button_pdf {
        width:100%
    }
}

.ang_pos_headline {
    margin-bottom:5px
}

.ang_text {
    font-size:17px
}

.ang_box_schatten {
    border-radius: 10px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    overflow: hidden;
    background-color: #ffffff;
    min-height: 160px;
    text-align: justify;
    box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.1)
}

.ang_box_schatten:not(.ct-section):not(.oxy-easy-posts), .ang_box_schatten.oxy-easy-posts .oxy-posts, .ang_box_schatten.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content:space-between
}

.ang_icon_rund {
    width: 50px;
    height: 50px;
    background-color: #8ed0f1;
    border-radius: 50px;
    margin-bottom:15px
}

.ang_pos {
    width: 100%;
    margin-bottom:40px
}

.button_mehrinfos:hover {
    background-color:#003054
}

.button_mehrinfos {
    background-color: #03375f;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    transition-duration: 0.3s;
    margin-bottom: 0px;
    text-align: center;
    margin-top:10px
}

.button_mehrinfos:not(.ct-section):not(.oxy-easy-posts), .button_mehrinfos.oxy-easy-posts .oxy-posts, .button_mehrinfos.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content:center
}

@media (max-width: 991px) {
    .button_mehrinfos {
        width: calc(50% - 7.5px);
        margin-bottom:0px
    }
}

@media (max-width: 767px) {
    .button_mehrinfos {
        width:100%
    }
}

.ang_text_head {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px;
    color:#03375f
}

.reiseinfo_icon {
    width: 100px;
    height: 100px;
    margin-right:20px
}

.reiseinfo_heading_div {
    width: 100%;
    padding-top: 60px;
    padding-bottom:10px
}

.reiseinfo_heading_div:not(.ct-section):not(.oxy-easy-posts), .reiseinfo_heading_div.oxy-easy-posts .oxy-posts, .reiseinfo_heading_div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

.reiseinfo_heading {
    word-wrap:break-word
}

@media (max-width: 991px) {
    .reiseinfo_heading {
    }
}

.reiseinfo_section {
}

.reiseinfo_text {
}

.sub_menu:hover {
    color:#03375f
}

.sub_menu {
    color: #000000;
    margin-top: 7px;
    margin-bottom: 7px;
    margin-right: 5px;
    font-size: 16px;
    margin-left: 15px;
    letter-spacing: .5px;
    text-align:left
}

.sub_lini {
}

.r_h1 {
    margin-bottom: 35px;
    background-color: #f09834;
    width: 100%;
    text-align: center;
    color: #ffffff;
    border-radius: 15px;
    font-size: 32px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 300;
    padding-left: 10px;
    padding-right:10px
}

@media (max-width: 767px) {
    .r_h1 {
        line-height: 1.2;
        font-size: 30px;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 12px;
        padding-bottom:12px
    }
}

@media (max-width: 479px) {
    .r_h1 {
        font-size:22px
    }
}

.swiper-container2 {
}

.r_div_info1 {
    width: 60%;
    padding-right:30px
}

.r_div_info1:not(.ct-section):not(.oxy-easy-posts), .r_div_info1.oxy-easy-posts .oxy-posts, .r_div_info1.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction:column
}

@media (max-width: 991px) {
    .r_div_info1 {
        width: 100%;
        margin-bottom: 50px;
        padding-right:0px
    }
}

.r_div_info2 {
    width:40%
}

.r_div_info2:not(.ct-section):not(.oxy-easy-posts), .r_div_info2.oxy-easy-posts .oxy-posts, .r_div_info2.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction:column
}

@media (max-width: 991px) {
    .r_div_info2 {
        width:100%
    }
}

.r_icon_info {
    color:#333333
}

.r_icon_info &gt; svg {
    width: 20px;
    height:20px
}

.r_icon_info {
    margin-right:10px
}

.r_text_info {
    text-align: left;
    font-weight:400
}

.r_button:hover {
    transform:scale(1.05, 1.05)
}

.r_button {
    background-color: #f09834;
    border: 1px solid #f09834;
    color: #ffffff;
    padding:5px 8px
}

.r_button {
    border-radius: 15px;
    font-size: 28px;
    margin-top: 30px;
    transition-duration: 0.4s;
    padding-left: 30px;
    padding-right:30px
}

@media (max-width: 767px) {
    .r_button {
        font-size: 20px;
        padding-top: 7px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 7px;
        line-height:1.1
    }
}

.r_googlemaps {
    width: 100%;
    height:100%
}

.r_head_info {
    font-weight: 700;
    margin-bottom: 15px;
    font-size:20px
}

.r_h2 {
    background-color: #03375f;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 70%;
    color: #ffffff;
    border-radius: 15px;
    margin-left: 15%;
    margin-right: 15%;
    margin-bottom: 50px;
    font-size: 32px;
    font-weight:300
}

@media (max-width: 767px) {
    .r_h2 {
        line-height: 1.3;
        padding-right: 10px;
        margin-left: 0px;
        width: 100%;
        font-size: 24px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left:10px
    }
}

.r_div_details_1 {
    width:66%
}

@media (max-width: 1120px) {
    .r_div_details_1 {
        width:60%
    }
}

@media (max-width: 991px) {
    .r_div_details_1 {
        width:100%
    }
}

@media (max-width: 767px) {
    .r_div_details_1 {
        margin-bottom:25px
    }
}

.r_div_details_2 {
    width:31%
}

.r_div_details_2:not(.ct-section):not(.oxy-easy-posts), .r_div_details_2.oxy-easy-posts .oxy-posts, .r_div_details_2.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    justify-content:flex-start
}

@media (max-width: 1120px) {
    .r_div_details_2 {
        width:40%
    }
}

@media (max-width: 991px) {
    .r_div_details_2 {
        width: 100%;
        text-align:right
    }

    .r_div_details_2:not(.ct-section):not(.oxy-easy-posts), .r_div_details_2.oxy-easy-posts .oxy-posts, .r_div_details_2.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items:flex-end
    }
}

@media (max-width: 767px) {
    .r_div_details_2 {
        text-align:center
    }

    .r_div_details_2:not(.ct-section):not(.oxy-easy-posts), .r_div_details_2.oxy-easy-posts .oxy-posts, .r_div_details_2.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items:center
    }
}

.r_div_details {
    width: 100%;
    text-align:justify
}

.r_div_details:not(.ct-section):not(.oxy-easy-posts), .r_div_details.oxy-easy-posts .oxy-posts, .r_div_details.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content:space-between
}

@media (max-width: 1120px) {
    .r_div_details {
    }

    .r_div_details:not(.ct-section):not(.oxy-easy-posts), .r_div_details.oxy-easy-posts .oxy-posts, .r_div_details.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:row
    }
}

@media (max-width: 991px) {
    .r_div_details {
    }

    .r_div_details:not(.ct-section):not(.oxy-easy-posts), .r_div_details.oxy-easy-posts .oxy-posts, .r_div_details.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

.r_head_details {
    font-weight: 600;
    font-size: 20px;
    text-align:left
}

.r_div_text_infos {
    width: 100%;
    margin-top: 5px;
    margin-bottom:5px
}

.r_div_text_infos:not(.ct-section):not(.oxy-easy-posts), .r_div_text_infos.oxy-easy-posts .oxy-posts, .r_div_text_infos.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:flex-start
}

.r_text_details {
    text-align:left
}

.r_icon_details {
    color:#333333
}

.r_icon_details &gt; svg {
    width: 25px;
    height:25px
}

.r_icon_details {
    margin-right:10px
}

.r_div_text_details {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom:0px
}

.r_div_text_details:not(.ct-section):not(.oxy-easy-posts), .r_div_text_details.oxy-easy-posts .oxy-posts, .r_div_text_details.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:flex-start
}

.r_div_text_details1 {
    width:100%
}

.r_div_text_details1:not(.ct-section):not(.oxy-easy-posts), .r_div_text_details1.oxy-easy-posts .oxy-posts, .r_div_text_details1.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction:column
}

@media (max-width: 1120px) {
    .r_div_text_details1 {
    }

    .r_div_text_details1:not(.ct-section):not(.oxy-easy-posts), .r_div_text_details1.oxy-easy-posts .oxy-posts, .r_div_text_details1.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

.r_div_text_details2 {
    width: 100%;
    margin-top:25px
}

.div_kreis_details {
    border-radius: 90px;
    background-color:#f09834
}

.r_text_preis_details {
    font-weight: 600;
    font-size:30px
}

.r_div_kreis_details {
    border-radius: 180px;
    background-color: #f09834;
    width: 100%;
    height: 320px;
    text-align:center
}

.r_div_kreis_details:not(.ct-section):not(.oxy-easy-posts), .r_div_kreis_details.oxy-easy-posts .oxy-posts, .r_div_kreis_details.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:center
}

@media (max-width: 1120px) {
    .r_div_kreis_details {
        width: 350px;
        height:350px
    }
}

.r_text_preis_details2 {
    font-weight: 400;
    margin-top:11px
}

.r_text_preis_details3 {
    font-weight: 400;
    font-size: 12px;
    width: 80%;
    margin-top:10px
}

.r_div_cta {
    background-color: #e5e5e5;
    width: 100%;
    border-radius: 30px;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom:25px
}

.r_head_cta {
    font-weight: 700;
    margin-bottom: 15px;
    font-size:20px
}

.r_button_cta:hover {
    transform:scale(1.05, 1.05)
}

.r_button_cta {
    background-color: #f09834;
    border: 1px solid #f09834;
    color: #ffffff;
    padding:10px 16px
}

.r_button_cta {
    border-radius: 15px;
    font-size: 19px;
    margin-top: 0px;
    min-width: 370px;
    margin-bottom: 25px;
    transition-duration:0.4s
}

@media (max-width: 767px) {
    .r_button_cta {
        width:100%
    }
}

@media (max-width: 479px) {
    .r_button_cta {
        min-width:0px
    }
}

.r_div_text_cta1 {
    margin-top: 0px;
    width:45%
}

@media (max-width: 767px) {
    .r_div_text_cta1 {
        width: 100%;
        margin-bottom:50px
    }
}

.r_div_text_cta {
    width: 100%;
    text-align:justify
}

.r_div_text_cta:not(.ct-section):not(.oxy-easy-posts), .r_div_text_cta.oxy-easy-posts .oxy-posts, .r_div_text_cta.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content:space-between
}

@media (max-width: 767px) {
    .r_div_text_cta {
    }

    .r_div_text_cta:not(.ct-section):not(.oxy-easy-posts), .r_div_text_cta.oxy-easy-posts .oxy-posts, .r_div_text_cta.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

.r_div_mitarbeiter_cta {
    text-align:justify
}

.r_div_mitarbeiter_cta:not(.ct-section):not(.oxy-easy-posts), .r_div_mitarbeiter_cta.oxy-easy-posts .oxy-posts, .r_div_mitarbeiter_cta.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content:space-around
}

@media (max-width: 991px) {
    .r_div_mitarbeiter_cta {
    }

    .r_div_mitarbeiter_cta:not(.ct-section):not(.oxy-easy-posts), .r_div_mitarbeiter_cta.oxy-easy-posts .oxy-posts, .r_div_mitarbeiter_cta.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:row
    }
}

@media (max-width: 767px) {
    .r_div_mitarbeiter_cta {
        width:100%
    }
}

.r_button_cta2:hover {
    transform:scale(1.05, 1.05)
}

.r_button_cta2 {
    background-color: #f09834;
    border: 1px solid #f09834;
    color: #ffffff;
    padding:12px 19.2px
}

.r_button_cta2 {
    border-radius: 15px;
    font-size: 18px;
    margin-top: 25px;
    min-width: 370px;
    transition-duration:0.4s
}

@media (max-width: 767px) {
    .r_button_cta2 {
        width:100%
    }
}

@media (max-width: 479px) {
    .r_button_cta2 {
        min-width:0px
    }
}

.test {
}

.next:hover {
    transform:scale(1.05, 1.05)
}

.next {
    background-color: #03375f;
    border-radius: 15px;
    padding-left: 25px;
    padding-right: 20px;
    height: 41px;
    transition-duration: 0.4s;
    cursor:pointer
}

.next:not(.ct-section):not(.oxy-easy-posts), .next.oxy-easy-posts .oxy-posts, .next.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

@media (max-width: 479px) {
    .next {
    }
}

.swiper {
}

.mySwiper {
}

.swiper-button-prev {
}

.swiper-button-next {
}

.prev:hover {
    transform:scale(1.05, 1.05)
}

.prev {
    transform: scale(1.05, 1.05);
    background-color: rgba(3, 55, 95, 0.7);
    border-radius: 15px;
    padding-left: 17px;
    padding-right: 14px;
    height: 41px;
    transition-duration: .4s;
    cursor:pointer
}

.prev:not(.ct-section):not(.oxy-easy-posts), .prev.oxy-easy-posts .oxy-posts, .prev.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

.item {
}

.polaroid {
}

.caption {
}

.reiseverlauf_swiper {
    padding-bottom: 75px;
    width:100%
}

@media (max-width: 767px) {
    .reiseverlauf_swiper {
        margin-left: 0px;
        margin-right:0px
    }
}

.r_section_details {
}

.r_section_details .ct-section-inner-wrap {
    padding-top:000px
}

@media (max-width: 991px) {
    .r_section_details {
    }

    .r_section_details:not(.ct-section):not(.oxy-easy-posts), .r_section_details.oxy-easy-posts .oxy-posts, .r_section_details.ct-section .ct-section-inner-wrap {
        display:flex
    }
}

.r_expterte_img {
    background-size: cover;
    width: 170px;
    height: 170px;
    background-repeat: no-repeat;
    border-radius: 200px;
    background-position:50% 0%
}

@media (max-width: 1120px) {
    .r_expterte_img {
        width: 150px;
        height:150px
    }
}

@media (max-width: 991px) {
    .r_expterte_img {
        width: 120px;
        height:120px
    }
}

@media (max-width: 767px) {
    .r_expterte_img {
        width: 150px;
        height:150px
    }
}

@media (max-width: 479px) {
    .r_expterte_img {
        width: 130px;
        height:130px
    }
}

.r_expterte_mitte {
}

.r_experte_mitte {
    margin-top: 160px;
    margin-left: -50px;
    margin-right:-50px
}

.r_div_experten_aufzaehlung {
    padding-right:0px
}

.r_div_experten_aufzaehlung:not(.ct-section):not(.oxy-easy-posts), .r_div_experten_aufzaehlung.oxy-easy-posts .oxy-posts, .r_div_experten_aufzaehlung.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction:row
}

.r_section_experten {
}

.r_section_experten .ct-section-inner-wrap {
    padding-top:000px
}

.r_polaroid_image {
    width: 200px;
    height:200px
}

.r_section_polaroids {
    position: relative;
    text-align:justify
}

.r_section_polaroids .ct-section-inner-wrap {
    padding-top: 000px;
    padding-bottom:100px
}

.r_section_polaroids:not(.ct-section):not(.oxy-easy-posts), .r_section_polaroids.oxy-easy-posts .oxy-posts, .r_section_polaroids.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content:space-between
}

@media (max-width: 767px) {
    .r_section_polaroids {
    }

    .r_section_polaroids:not(.ct-section):not(.oxy-easy-posts), .r_section_polaroids.oxy-easy-posts .oxy-posts, .r_section_polaroids.ct-section .ct-section-inner-wrap {
        display:none
    }
}

.r_polaroid {
}

.r_polaroid_caption {
    font-family: 'Lato'
}

.r_polaroid_wrapper {
}

@media (max-width: 479px) {
    .r_polaroid_wrapper {
    }
}

.r_section_reiseverlauf {
}

.r_section_reiseverlauf .ct-section-inner-wrap {
    padding-top:00px
}

@media (max-width: 767px) {
    .r_section_reiseverlauf {
    }

    .r_section_reiseverlauf .ct-section-inner-wrap {
        padding-right: 00px;
        padding-left:00px
    }
}

@media (max-width: 479px) {
    .r_section_reiseverlauf {
    }

    .r_section_reiseverlauf .ct-section-inner-wrap {
        padding-right: 00px;
        padding-left:00px
    }
}

.r_section_reiseverlauf_header {
}

.r_section_reiseverlauf_header .ct-section-inner-wrap {
    padding-top: 00px;
    padding-bottom:00px
}

.r_swiper_img {
    background-image: url(https://login.pth-muc.de/bilddaten/media/800x500/CathedralCoveonCoromandelPeninsulaatSunriseAdobeStock_242550226.jpeg);
    background-size: cover;
    height: 600px;
    margin-left: 0px;
    margin-right: 0px;
    width:60%
}

@media (max-width: 767px) {
    .r_swiper_img {
        width: 100%;
        height:400px
    }
}

@media (max-width: 479px) {
}

.r_swiper_tag {
    background-color: #f09834;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 25px;
    padding-left: 25px;
    border-radius: 15px;
    color: #ffffff;
    margin-left:-30px
}

@media (max-width: 479px) {
    .r_swiper_tag {
        order: 1;
        font-size: 18px;
        margin-bottom: 25px;
        margin-left:0px
    }
}

.r_swiper_div {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    background-color: #ffffff;
    margin-top: 0px;
    margin-left: -75px;
    margin-bottom: -75px;
    width: 40%;
    margin-right: 10px;
    box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.2)
}

@media (max-width: 767px) {
    .r_swiper_div {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-top:-39px
    }
}

@media (max-width: 479px) {
    .r_swiper_div {
        margin-left: 0px;
        margin-right: 0px;
        position:relative
    }

    .r_swiper_div:not(.ct-section):not(.oxy-easy-posts), .r_swiper_div.oxy-easy-posts .oxy-posts, .r_swiper_div.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

.r_swiper_text {
    font-size: 17px;
    line-height: 1.45;
    margin-bottom: 20px;
    text-align:left
}

@media (max-width: 479px) {
    .r_swiper_text {
        order: 3;
        width:100%
    }
}

.r_swiper_navigation {
    text-align: justify;
    width:100%
}

.r_swiper_navigation:not(.ct-section):not(.oxy-easy-posts), .r_swiper_navigation.oxy-easy-posts .oxy-posts, .r_swiper_navigation.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content:space-between
}

@media (max-width: 479px) {
    .r_swiper_navigation {
        top: 20px;
        right: 0px;
        order:3
    }
}

.r_map_div {
    width: 100%;
    overflow: hidden;
    position: relative;
    height:400px
}

.r_map_codeblock {
    width: 100%;
    position: absolute;
    top: -75px;
    height: 400px;
    margin-bottom:0px
}

.r_button_top:hover {
    transform:scale(1.05, 1.05)
}

.r_button_top {
    background-color: #f09834;
    border: 1px solid #f09834;
    color: #ffffff;
    padding:5px 8px
}

.r_button_top {
    border-radius: 15px;
    font-size: 28px;
    transition-duration: 0.4s;
    margin-left: 25px;
    padding-left: 20px;
    padding-right:20px
}

@media (max-width: 767px) {
    .r_button_top {
        width: auto;
        margin-left: 0px;
        font-size: 20px;
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 25px;
        padding-right: 25px;
        line-height:1.1
    }
}

.r_head_title {
    font-family: 'Lato';
    color: #f9f9fa;
    font-size: 55px;
    overflow: visible;
    clear: left;
    line-height: 1.2;
    font-weight: 400;
    padding-right: 60px;
    float: left;
    text-align: left;
    margin-left: 20px;
    text-shadow: 0px 0px 10px rgba(3, 55, 95, 0.8);
    text-shadow:0px 0px 10px rgba(0, 0, 0, 1), 0px 0px 30px rgba(0, 0, 0, 0.4)
}

.r_head_title:not(.ct-section):not(.oxy-easy-posts), .r_head_title.oxy-easy-posts .oxy-posts, .r_head_title.ct-section .ct-section-inner-wrap {
    display:inline
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
    .r_head_title {
        font-size: 37px;
        text-align: center;
        padding-right: 0px;
        margin-bottom: 15px;
        margin-left: 10px;
        margin-right:10px
    }
}

@media (max-width: 479px) {
    .r_head_title {
        font-size: 25px;
        text-shadow:0px 0px 7px #000000
    }
}

.r_details_sonne {
    width:60px
}

.r_div_ueberblick {
    text-align: justify;
    width:100%
}

.r_div_ueberblick:not(.ct-section):not(.oxy-easy-posts), .r_div_ueberblick.oxy-easy-posts .oxy-posts, .r_div_ueberblick.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content:space-between
}

@media (max-width: 991px) {
    .r_div_ueberblick {
    }

    .r_div_ueberblick:not(.ct-section):not(.oxy-easy-posts), .r_div_ueberblick.oxy-easy-posts .oxy-posts, .r_div_ueberblick.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

.r_button_pdf {
    background-color:#f09834
}

.prev_icon {
    color:#ffffff
}

.prev_icon &gt; svg {
    width: 20px;
    height:20px
}

.prev_icon {
    padding-right:5px
}

.next_text {
    margin-right: 10px;
    margin-left: 10px;
    color: #ffffff;
    font-size:18px
}

@media (max-width: 479px) {
    .next_text {
        line-height:1.1
    }
}

.next_icon {
    color:#ffffff
}

.next_icon &gt; svg {
    width: 20px;
    height:20px
}

.next_icon {
}

.print_icon {
    color:#ffffff
}

.print_icon &gt; svg {
    width: 20px;
    height:20px
}

.print_icon {
}

.next_print:hover {
    transform:scale(1.05, 1.05)
}

.next_print {
    border-radius: 15px;
    padding-left: 15px;
    padding-right: 20px;
    height: 41px;
    transition-duration: 0.4s;
    background-color: #f09834;
    cursor:pointer
}

.next_print:not(.ct-section):not(.oxy-easy-posts), .next_print.oxy-easy-posts .oxy-posts, .next_print.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

@media (max-width: 1120px) {
    .next_print {
        line-height:1.1
    }
}

@media (max-width: 991px) {
    .next_print {
        text-align:center
    }
}

@media (max-width: 479px) {
    .next_print {
        padding-left: 10px;
        padding-right: 10px;
        width:65%
    }
}

.r_div_text_aufzaehlung {
    text-align:left
}

@media (max-width: 991px) {
    .r_div_text_aufzaehlung {
        text-align:left
    }
}

.r_div_text_aufzaehlung_enthalten {
    text-align: left;
    margin-right: 0px;
    padding-right:0px
}

@media (max-width: 1120px) {
    .r_div_text_aufzaehlung_enthalten {
        text-align:left
    }
}

.r_div_text_aufzaehlung_nicht {
    text-align:left
}

@media (max-width: 767px) {
    .r_div_text_aufzaehlung_nicht {
        text-align:left
    }
}

.r_head_div {
    text-align: justify;
    width:100%
}

.r_head_div:not(.ct-section):not(.oxy-easy-posts), .r_head_div.oxy-easy-posts .oxy-posts, .r_head_div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content:space-between
}

@media (max-width: 767px) {
    .r_head_div {
    }

    .r_head_div:not(.ct-section):not(.oxy-easy-posts), .r_head_div.oxy-easy-posts .oxy-posts, .r_head_div.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

.r_section_ueberblick {
    text-align:left
}

.r_section_ueberblick .ct-section-inner-wrap {
    padding-top: 35px;
    padding-bottom:75px
}

.r_section_ueberblick:not(.ct-section):not(.oxy-easy-posts), .r_section_ueberblick.oxy-easy-posts .oxy-posts, .r_section_ueberblick.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction:column
}

.r_div_header {
    text-align: center;
    position: absolute;
    bottom: 25px;
    margin-bottom: 45px;
    max-width:1200px
}

.r_div_header:not(.ct-section):not(.oxy-easy-posts), .r_div_header.oxy-easy-posts .oxy-posts, .r_div_header.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:flex-start
}

@media (max-width: 767px) {
    .r_div_header {
        width: 100%;
        padding-left: 20px;
        padding-right:20px
    }

    .r_div_header:not(.ct-section):not(.oxy-easy-posts), .r_div_header.oxy-easy-posts .oxy-posts, .r_div_header.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

.r_section_varianten {
}

.r_div_polaroid {
}

.r_div_polaroid:not(.ct-section):not(.oxy-easy-posts), .r_div_polaroid.oxy-easy-posts .oxy-posts, .r_div_polaroid.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction:row
}

@media (max-width: 767px) {
    .r_div_polaroid {
    }

    .r_div_polaroid:not(.ct-section):not(.oxy-easy-posts), .r_div_polaroid.oxy-easy-posts .oxy-posts, .r_div_polaroid.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: row;
        flex-wrap:wrap
    }
}

@media (max-width: 479px) {
    .r_div_polaroid {
        text-align:center
    }

    .r_div_polaroid:not(.ct-section):not(.oxy-easy-posts), .r_div_polaroid.oxy-easy-posts .oxy-posts, .r_div_polaroid.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: row;
        justify-content:center
    }
}

.r_div_kreis_details_nz {
    border-radius: 180px;
    background-color: #f09834;
    height: 220px;
    text-align: center;
    width: 220px;
    margin-bottom:0px
}

.r_div_kreis_details_nz:not(.ct-section):not(.oxy-easy-posts), .r_div_kreis_details_nz.oxy-easy-posts .oxy-posts, .r_div_kreis_details_nz.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:center
}

@media (max-width: 1120px) {
}

.r_text_preis_details2_nz {
    font-weight: 400;
    margin-top: 11px;
    font-size:12px
}

.r_text_preis_details3_nz {
    font-weight: 400;
    font-size: 11px;
    width: 80%;
    margin-top:10px
}

.r_text_preis_details_nz {
    font-weight: 600;
    font-size:16px
}

.r_details_sonne_nz {
    width: 40px;
    padding-bottom:15px
}

.r_div_details_1_nz {
    width:100%
}

@media (max-width: 1120px) {
    .r_div_details_1_nz {
        width:100%
    }
}

@media (max-width: 991px) {
    .r_div_details_1_nz {
        width:100%
    }
}

@media (max-width: 767px) {
    .r_div_details_1_nz {
        margin-bottom:25px
    }
}

.r_div_text_details1_nz {
    width:100%
}

.r_div_text_details1_nz:not(.ct-section):not(.oxy-easy-posts), .r_div_text_details1_nz.oxy-easy-posts .oxy-posts, .r_div_text_details1_nz.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

@media (max-width: 1120px) {
    .r_div_text_details1_nz {
    }

    .r_div_text_details1_nz:not(.ct-section):not(.oxy-easy-posts), .r_div_text_details1_nz.oxy-easy-posts .oxy-posts, .r_div_text_details1_nz.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:row
    }
}

@media (max-width: 991px) {
    .r_div_text_details1_nz {
        margin-bottom:20px
    }
}

@media (max-width: 767px) {
    .r_div_text_details1_nz {
    }

    .r_div_text_details1_nz:not(.ct-section):not(.oxy-easy-posts), .r_div_text_details1_nz.oxy-easy-posts .oxy-posts, .r_div_text_details1_nz.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

.r_div_details_links_nz {
    width:60%
}

@media (max-width: 1120px) {
    .r_div_details_links_nz {
        width:60%
    }
}

@media (max-width: 767px) {
    .r_div_details_links_nz {
        width:100%
    }
}

.r_div_details_rechts_nz {
    width: 40%;
    text-align: center;
    padding-top: 5px;
    padding-bottom:5px
}

.r_div_details_rechts_nz:not(.ct-section):not(.oxy-easy-posts), .r_div_details_rechts_nz.oxy-easy-posts .oxy-posts, .r_div_details_rechts_nz.ct-section .ct-section-inner-wrap {
    align-items:center
}

@media (max-width: 1120px) {
}

@media (max-width: 767px) {
    .r_div_details_rechts_nz {
        width:100%
    }
}

.r_div_text_details_nz {
    width: 100%;
    text-align:justify
}

.r_div_text_details_nz:not(.ct-section):not(.oxy-easy-posts), .r_div_text_details_nz.oxy-easy-posts .oxy-posts, .r_div_text_details_nz.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content:space-between
}

@media (max-width: 1120px) {
}

@media (max-width: 991px) {
}

.oxy-close-modal {
    color:#939393
}

.oxy-close-modal &gt; svg {
    width: 40px;
    height:40px
}

.oxy-close-modal {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor:pointer
}

.modal_trigger:hover {
    cursor:pointer
}

.modal_trigger {
}

.cl_pfeil {
}

.r_div_text_aufzaehlung_grau {
}

.r_modal {
    width: 70%;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    box-shadow:0px 0px 15px rgba(0, 0, 0, 0.2)
}

.r_modal:not(.ct-section):not(.oxy-easy-posts), .r_modal.oxy-easy-posts .oxy-posts, .r_modal.ct-section .ct-section-inner-wrap {
    display:block
}

@media (max-width: 991px) {
    .r_modal {
        width:90vw
    }
}

@media (max-width: 767px) {
    .r_modal {
        width:90vw
    }
}

.r_div_modal {
    width: 100%;
    z-index: 20;
    overflow: scroll;
    height: 600px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
    Overflow:scroll
}

.r_div_modal:not(.ct-section):not(.oxy-easy-posts), .r_div_modal.oxy-easy-posts .oxy-posts, .r_div_modal.ct-section .ct-section-inner-wrap {
    display:block
}

@media (max-width: 991px) {
    .r_div_modal {
        padding-top: 40px;
        padding-bottom:40px
    }
}

@media (max-width: 479px) {
    .r_div_modal {
        padding-left: 30px;
        padding-right:30px
    }
}

.uebersicht_title {
    font-family: 'Lato';
    color: #f9f9fa;
    font-size: 60px;
    overflow: visible;
    clear: left;
    line-height: 1.2;
    font-weight: 600;
    float: left;
    text-align: left;
    text-transform: uppercase;
    text-shadow:0px 0px 10px rgba(3, 55, 95, 0.8)
}

.uebersicht_title:not(.ct-section):not(.oxy-easy-posts), .uebersicht_title.oxy-easy-posts .oxy-posts, .uebersicht_title.ct-section .ct-section-inner-wrap {
    display:inline
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.uebersicht_subtitle {
    font-family: 'Lato';
    color: #f9f9fa;
    font-size: 40px;
    overflow: visible;
    clear: left;
    line-height: 1.2;
    font-weight: 600;
    float: left;
    text-align: left;
    text-shadow:0px 0px 10px rgba(3, 55, 95, 0.8)
}

.uebersicht_subtitle:not(.ct-section):not(.oxy-easy-posts), .uebersicht_subtitle.oxy-easy-posts .oxy-posts, .uebersicht_subtitle.ct-section .ct-section-inner-wrap {
    display:inline
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.uebersicht_header {
    text-align: center;
    width:100%
}

.uebersicht_header:not(.ct-section):not(.oxy-easy-posts), .uebersicht_header.oxy-easy-posts .oxy-posts, .uebersicht_header.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:space-between
}

@media (max-width: 767px) {
    .uebersicht_header {
    }

    .uebersicht_header:not(.ct-section):not(.oxy-easy-posts), .uebersicht_header.oxy-easy-posts .oxy-posts, .uebersicht_header.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

.reise-uebersicht_div:hover {
    transform: scale(1.05, 1.05);
    transition-timing-function: ease-in-out;
    transition-duration: 0.4s;
    transition-delay:0s
}

.reise-uebersicht_div {
    border-radius: 10px;
    overflow: hidden;
    text-align: justify;
    background-color: #ffffff;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    min-height: 200px;
    width: 100%;
    margin-bottom: 35px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1)
}

.reise-uebersicht_div:not(.ct-section):not(.oxy-easy-posts), .reise-uebersicht_div.oxy-easy-posts .oxy-posts, .reise-uebersicht_div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content:space-between
}

@media (max-width: 991px) {
    .reise-uebersicht_div {
    }

    .reise-uebersicht_div:not(.ct-section):not(.oxy-easy-posts), .reise-uebersicht_div.oxy-easy-posts .oxy-posts, .reise-uebersicht_div.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:row
    }
}

@media (max-width: 767px) {
    .reise-uebersicht_div {
    }

    .reise-uebersicht_div:not(.ct-section):not(.oxy-easy-posts), .reise-uebersicht_div.oxy-easy-posts .oxy-posts, .reise-uebersicht_div.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

.aufzaehlung_icon {
    color:#333333
}

.aufzaehlung_icon &gt; svg {
    width: 20px;
    height:20px
}

.aufzaehlung_icon {
    margin-right: 10px;
    width: 20px;
    height:20px
}

.liste_karte {
    transition-duration:0.4s
}

.kat-link-small:hover {
    transform: scale(1.05, 1.05);
    color:#8ed0f1
}

.kat-link-small {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 9px;
    padding-right: 9px;
    color: #ffffff;
    font-size: 16px;
    transition-duration: 0.4s;
    font-weight:500
}

@media (max-width: 1120px) {
    .kat-link-small {
        padding-top: 10px;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 10px;
        font-size:15px
    }
}

@media (max-width: 991px) {
    .kat-link-small {
        padding-top: 8px;
        padding-bottom:8px
    }

    .kat-link-small:not(.ct-section):not(.oxy-easy-posts), .kat-link-small.oxy-easy-posts .oxy-posts, .kat-link-small.ct-section .ct-section-inner-wrap {
        display:none
    }
}

.section_seo {
}

.reise_uebersicht_div_img:hover .liste_karte {
    transition-duration: 0.4s;
    opacity:0
}

.reise_uebersicht_div_img {
    background-image: url(https://www.pacific-travel-house.com/images/landingpage/cook-inseln/cook-inseln-schoenste-reisen.jpg);
    background-size: cover;
    width: 400px;
    background-position:50% 50%
}

@media (max-width: 991px) {
    .reise_uebersicht_div_img {
        width:300px
    }
}

@media (max-width: 767px) {
    .reise_uebersicht_div_img {
        width: 100%;
        height:300px
    }
}

.reise_uebersicht-div-div {
    width: calc(100% - 400px);
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:12px
}

.reise_uebersicht-div-div:not(.ct-section):not(.oxy-easy-posts), .reise_uebersicht-div-div.oxy-easy-posts .oxy-posts, .reise_uebersicht-div-div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    justify-content:center
}

@media (max-width: 991px) {
    .reise_uebersicht-div-div {
        width:calc(100% - 300px)
    }
}

@media (max-width: 767px) {
    .reise_uebersicht-div-div {
        width:100%
    }
}

.toggle-5040 {
}

.toggle-5040-expanded {
}

.reise_print_div:hover {
    transform:scale(1.05, 1.05)
}

.reise_print_div {
    border-radius: 15px;
    padding-left: 15px;
    padding-right: 20px;
    height: 41px;
    transition-duration: 0.4s;
    background-color: #f09834;
    cursor:pointer
}

.reise_print_div:not(.ct-section):not(.oxy-easy-posts), .reise_print_div.oxy-easy-posts .oxy-posts, .reise_print_div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

@media (max-width: 1120px) {
    .reise_print_div {
        line-height:1.1
    }
}

@media (max-width: 991px) {
    .reise_print_div {
        text-align:center
    }
}

@media (max-width: 479px) {
    .reise_print_div {
        padding-left: 10px;
        padding-right: 10px;
        width:65%
    }
}

.oxel_accordion__row_verlauf {
    width: 100%;
    padding-right: 8px;
    padding-bottom: 8px;
    text-align: center;
    border-bottom-color: #eceeef;
    border-bottom-width: 1px;
    border-bottom-style: none;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    padding-top: 8px;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0);
    cursor:pointer
}

.oxel_accordion__row_verlauf:not(.ct-section):not(.oxy-easy-posts), .oxel_accordion__row_verlauf.oxy-easy-posts .oxy-posts, .oxel_accordion__row_verlauf.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content:center
}

@media (max-width: 767px) {
}

.oxel_accordion__row_left_verlauf {
    padding-left: 12px;
    padding-bottom: 0px;
    width: 100%;
    margin-bottom:0px
}

.oxel_accordion__row_left_verlauf:not(.ct-section):not(.oxy-easy-posts), .oxel_accordion__row_left_verlauf.oxy-easy-posts .oxy-posts, .oxel_accordion__row_left_verlauf.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

.oxel_accordion__content_verlauf {
    width: 100%;
    padding-top: 0px;
    padding-right: 0px;
    border-bottom-color: #98a1a8;
    border-bottom-width: 2px;
    border-bottom-style: none;
    overflow: hidden;
    opacity: 1;
    transition-duration: 0.3s;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    transition-property: opacity, max-height, margin-top;
    text-align: justify;
    padding-bottom: 0px;
    padding-left: 0px;
    background-color: #ffffff;
    margin-bottom:25px
}

.oxel_accordion__content_verlauf:not(.ct-section):not(.oxy-easy-posts), .oxel_accordion__content_verlauf.oxy-easy-posts .oxy-posts, .oxel_accordion__content_verlauf.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items:stretch
}

.oxel_accordion__content__hidden_verlauf {
    padding-left: 0px;
    padding-right: 0px;
    opacity: 0;
    padding-top: 0px;
    margin-top: -25px;
    max-height:0px
}

.oxel_accordion__content__hidden_verlauf:not(.ct-section):not(.oxy-easy-posts), .oxel_accordion__content__hidden_verlauf.oxy-easy-posts .oxy-posts, .oxel_accordion__content__hidden_verlauf.ct-section .ct-section-inner-wrap {
    display:flex
}

.oxel_accordion__icon_verlauf {
    color:#374047
}

.oxel_accordion__icon_verlauf &gt; svg {
    width: 18px;
    height:18px
}

.oxel_accordion__icon_verlauf {
    margin-right: 8px;
    transition-duration:0.3s
}

.oxel_accordion__row__label_verlauf:hover {
    color:#03375f
}

.oxel_accordion__row__label_verlauf {
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1px;
    color: #000000;
    font-size:20px
}

.headline_verlauf {
    text-align: center;
    color: #ffffff;
    border-radius: 15px;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top:0px
}

@media (max-width: 991px) {
    .headline_verlauf {
        font-size:22px
    }
}

@media (max-width: 767px) {
    .headline_verlauf {
        line-height: 1.3;
        padding-right: 2px;
        margin-left: 0px;
        width:100%
    }
}

.headline_verlauf_div:hover {
    transform:scale(1.05, 1.05)
}

.headline_verlauf_div {
    background-color: #03375f;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 70%;
    color: #ffffff;
    border-radius: 15px;
    font-size: 32px;
    font-weight: 300;
    text-align: center;
    transition-duration: 0.4s;
    margin-bottom:5px
}

.headline_verlauf_div:not(.ct-section):not(.oxy-easy-posts), .headline_verlauf_div.oxy-easy-posts .oxy-posts, .headline_verlauf_div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content:center
}

@media (max-width: 767px) {
    .headline_verlauf_div {
        line-height: 1.3;
        padding-right: 2px;
        margin-left: 0px;
        width:85%
    }
}

@media (max-width: 479px) {
    .headline_verlauf_div {
    }
}

.headline_icon {
    color:#ffffff
}

.headline_icon &gt; svg {
    width: 25px;
    height:25px
}

.headline_icon {
    margin-left: 15px;
    margin-right:15px
}

.r_text_info_print:hover {
}

.r_text_info_print {
    color: #f09834;
    text-decoration:underline
}

.headline_icon_1 {
}

.headline_icon_2 {
}

.verlauf_div {
    width: 100%;
    padding-right: 10px;
    padding-left:10px
}

.verlauf_div:not(.ct-section):not(.oxy-easy-posts), .verlauf_div.oxy-easy-posts .oxy-posts, .verlauf_div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

@media (max-width: 767px) {
    .verlauf_div {
        padding-left: 0px;
        padding-right:0px
    }

    .verlauf_div:not(.ct-section):not(.oxy-easy-posts), .verlauf_div.oxy-easy-posts .oxy-posts, .verlauf_div.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

@media (max-width: 479px) {
    .verlauf_div {
        margin-right: 0px;
        margin-left: 0px;
        width:100%
    }

    .verlauf_div:not(.ct-section):not(.oxy-easy-posts), .verlauf_div.oxy-easy-posts .oxy-posts, .verlauf_div.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

.verlauf_bild {
    background-size: cover;
    height: 450px;
    margin-left: 0px;
    margin-right: 0px;
    width: 65%;
    background-repeat: no-repeat;
    margin-bottom: 25px;
    margin-top: 25px;
    background-position: 50% 50%;
    box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.1)
}

@media (max-width: 1120px) {
}

@media (max-width: 767px) {
    .verlauf_bild {
        width: 100%;
        height:350px
    }
}

@media (max-width: 479px) {
}

.verlauf_textblock {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    background-color: #ffffff;
    margin-top: 0px;
    margin-left: 0%;
    margin-bottom: 0px;
    width: 45%;
    margin-right: 0px;
    box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.2)
}

@media (max-width: 767px) {
    .verlauf_textblock {
        width: 86%;
        margin-left: auto;
        margin-right: auto;
        margin-top: -39px;
        margin-bottom:25px
    }
}

@media (max-width: 479px) {
    .verlauf_textblock {
        margin-left: 0px;
        margin-right: 0px;
        position:relative
    }

    .verlauf_textblock:not(.ct-section):not(.oxy-easy-posts), .verlauf_textblock.oxy-easy-posts .oxy-posts, .verlauf_textblock.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction:column
    }
}

.verlauf_tag {
    background-color: #f09834;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 40px;
    padding-left: 40px;
    border-radius: 15px;
    color: #ffffff;
    margin-left: -40px;
    font-size: 16px;
    font-weight:600
}

@media (max-width: 479px) {
}

.verlauf_richtext {
    margin-top: 10px;
    text-align:left
}

.verlauf_mehrinfos:hover {
    transform:scale(1.1, 1.1)
}

.verlauf_mehrinfos {
    color: #ffffff;
    font-size: 16px;
    background-color: #f09834;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 15px;
    font-weight: 600;
    transition-duration: 0.4s;
    cursor:pointer
}

.reiseverlauf-container {
    text-align:center
}

.reiseverlauf-container:not(.ct-section):not(.oxy-easy-posts), .reiseverlauf-container.oxy-easy-posts .oxy-posts, .reiseverlauf-container.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items:center
}

.reiseverlauf {
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom:0px
}

.read-more {
    position: absolute;
    bottom: 15px;
    cursor:pointer
}

.with-gradient {
    width:100%
}

.verlauf_modal {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    position:relative
}

.verlauf_modal_richtext {
}

.verlauf_willkommen_headline {
    font-size: 25px;
    color: #ffffff;
    letter-spacing: 0.5px;
    text-align: left;
    text-shadow:0px 0px 5px #000000, 0px 0px 20px #000000
}

@media (max-width: 767px) {
    .verlauf_willkommen_headline {
        margin-bottom: 15px;
        text-align:center
    }
}

.verlauf_willkommen {
    background-size: cover;
    width: 100%;
    height: 400px;
    text-align: justify;
    padding-left: 35px;
    padding-top: 25px;
    padding-right: 35px;
    padding-bottom: 25px;
    background-repeat: no-repeat;
    margin-top: 25px;
    margin-bottom: 25px;
    background-position: 50% 20%;
    box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.1)
}

.verlauf_willkommen:not(.ct-section):not(.oxy-easy-posts), .verlauf_willkommen.oxy-easy-posts .oxy-posts, .verlauf_willkommen.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content:space-between
}

@media (max-width: 767px) {
    .verlauf_willkommen {
        text-align:center
    }

    .verlauf_willkommen:not(.ct-section):not(.oxy-easy-posts), .verlauf_willkommen.oxy-easy-posts .oxy-posts, .verlauf_willkommen.ct-section .ct-section-inner-wrap {
        display: none;
        align-items: center;
        justify-content:flex-end
    }
}

.nobottommargin {
    margin-bottom:0px
}

.verlauf_flug {
    background-color: rgba(142, 208, 241, 0.49);
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 25px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 19px;
    margin-top:25px
}

.verlauf_flug:not(.ct-section):not(.oxy-easy-posts), .verlauf_flug.oxy-easy-posts .oxy-posts, .verlauf_flug.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
    .verlauf_flug {
        text-align: left;
        width: 86%;
        margin-left: auto;
        margin-right:auto
    }

    .verlauf_flug:not(.ct-section):not(.oxy-easy-posts), .verlauf_flug.oxy-easy-posts .oxy-posts, .verlauf_flug.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items:flex-start
    }
}

.verlauf_flug_text {
    font-size: 18px;
    padding-left: 40px;
    text-align:left
}

@media (max-width: 991px) {
    .verlauf_flug_text {
        font-size:16px
    }
}

@media (max-width: 767px) {
    .verlauf_flug_text {
        padding-left:0px
    }
}

.verlauf_flug_icon {
    margin-right: 15px;
    width: 45px;
    height:45px
}

.verlauf_flug_div {
    margin-left:30px
}

.verlauf_flug_div:not(.ct-section):not(.oxy-easy-posts), .verlauf_flug_div.oxy-easy-posts .oxy-posts, .verlauf_flug_div.ct-section .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    align-items:center
}

@media (max-width: 767px) {
    .verlauf_flug_div {
        margin-left: 0px;
        order:2
    }
}

.verlauf_flug_tag {
    background-color: #f09834;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 40px;
    padding-left: 40px;
    border-radius: 15px;
    color: #ffffff;
    margin-left: -40px;
    font-size: 16px;
    font-weight: 600;
    text-align:center
}

@media (max-width: 991px) {
    .verlauf_flug_tag {
        white-space:nowrap
    }
}

@media (max-width: 767px) {
    .verlauf_flug_tag {
        margin-bottom: 10px;
        order: 1;
        margin-left:-40px
    }
}

@media (max-width: 479px) {
}

.verlauf_modal_tag {
    background-color: #f09834;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 40px;
    padding-left: 40px;
    border-radius: 15px;
    color: #ffffff;
    margin-left: -40px;
    font-size: 16px;
    font-weight:600
}

@media (max-width: 479px) {
    .verlauf_modal_tag {
        order: 1;
        font-size: 18px;
        margin-bottom: 25px;
        margin-left:0px
    }
}

.verlauf_faehre_text {
}

@media (max-width: 991px) {
    .verlauf_faehre_text {
        padding-left:15px
    }
}

.verlauf_faehre {
}

.suedsee_fliegen {
    margin-right:35px
}

@media (max-width: 991px) {
    .suedsee_fliegen {
        width:150px
    }
}

.kunden {
}

.link {
}

.r_div_text_aufzaehlung_enthalten a:link {
    color: rgb(240, 152, 52);
    text-decoration:underline
}

.r_div_text_aufzaehlung_enthalten a:visited {
    color: rgb(240, 152, 52);
    text-decoration:underline
}

.r_div_text_aufzaehlung a:link {
    color: rgb(240, 152, 52) !important;
    text-decoration:underline
}

.r_div_text_aufzaehlung a:visited {
    color: rgb(240, 152, 52) !important;
    text-decoration:underline
}

.anchor:before {
    content: '';
    display: block;
    position: relative;
    width: 0;
    height: 5em;
    margin-top: -5em
}

;
.mega_hidden {
    display:none
}

.oxy-header-container {
    padding:0px
}

.oxy-header-right {
    align-items:start
}

.unu, .doi, .trei {
    display: block;
    width: 8px;
    height: 8px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0 0 6px 8px;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    -webkit-animation: mouse-scroll 1s infinite;
    -moz-animation:mouse-scroll 1s infinite
}

.unu {
    margin-top:6px
}

.unu {
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    -webkit-animation-direction:alternate
}

.doi {
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    -webkit-animation-direction:alternate
}

.trei {
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    -webkit-animation-direction:alternate
}

.mouse {
    height: 35px;
    width: 24px;
    border-radius: 13px;
    transform: none;
    border: 2px solid white;
    top:170px
}

.wheel {
    height: 5px;
    width: 2px;
    display: block;
    margin: 5px auto;
    background: white;
    position:relative
}

.wheel {
    -webkit-animation: mouse-wheel 1.2s ease infinite;
    -moz-animation:mouse-wheel 1.2s ease infinite
}

@-webkit-keyframes mouse-wheel {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform:translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform:translateY(6px)
    }
}

@-moz-keyframes mouse-wheel {
    0% {
        top:1px
    }

    50% {
        top:2px
    }

    100% {
        top:3px
    }
}

@-webkit-keyframes mouse-scroll {
    0% {
        opacity:0
    }

    50% {
        opacity:.5
    }

    100% {
        opacity:1
    }
}

@-moz-keyframes mouse-scroll {
    0% {
        opacity:0
    }

    50% {
        opacity:.5
    }

    100% {
        opacity:1
    }
}

@-o-keyframes mouse-scroll {
    0% {
        opacity:0
    }

    50% {
        opacity:.5
    }

    100% {
        opacity:1
    }
}

@keyframes mouse-scroll {
    0% {
        opacity:0
    }

    50% {
        opacity:.5
    }

    100% {
        opacity:1
    }
}

.artikel-aufzaehlung ul {
    list-style: none;
    margin-left: 0;
    padding-left:0
}

.artikel-aufzaehlung li {
    padding-left: 11px;
    text-indent: -11px;
    margin-bottom:15px
}

.artikel-aufzaehlung li:before {
    content: "Ã¢â‚¬Âº";
    padding-right:5px
}

.artikel-aufzaehlung a:link {
    color:#000
}

.artikel-aufzaehlung a:hover {
    color:#03375f
}

.haken-aufzaehlung ul {
    list-style: none;
    margin-left: 0;
    padding-left:0
}

.haken-aufzaehlung li {
    margin: 0;
    padding: 0px 0 0px 18px;
    list-style: none;
    background-image: url('https://www.pacific-travel-house.com/images/landingpage/haken2.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px;
    margin-bottom:8px
}

#code_block-444-40 {
    width:100%
}

h4.anchor {
    margin-top:60px !important
}

.white {
    color:#fff !important
}

.reiseinfo_uebersicht {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    padding: 0px;
    margin:0px
}

.reiseinfo_uebersicht li {
    margin: 0;
    padding: 0;
    margin-right:50px
}

.reiseinfo_uebersicht li a {
    color:#03375f
}

@media (max-width: 767px) {
    .reiseinfo_uebersicht {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns:1
    }
}

.r_swiper_text a {
    color: #f09834;
    text-decoration:underline
}

.verlauf_richtext a {
    color: #f09834;
    text-decoration:underline
}

.verlauf_modal_richtext a {
    color: #f09834;
    text-decoration:underline
}

.r_div_text_aufzaehlung {
    margin-left:-5px
}

.r_div_text_aufzaehlung li {
    list-style: none;
    text-indent: -36px;
    padding-left: 0px;
    margin-bottom:10px
}

.r_div_text_aufzaehlung li::before {
    content: '';
    display: inline-block;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    background-size: cover;
    margin-bottom:-5px
}

.r_div_text_aufzaehlung_enthalten li::before {
    background-image:url(https://www.pacific-travel-house.com/reisen/wp-content/uploads/2023/08/hacken.svg)
}

.r_div_text_aufzaehlung_nicht li::before {
    background-image:url(https://www.pacific-travel-house.com/reisen/wp-content/uploads/2023/08/kreuz.svg)
}

.r_div_text_aufzaehlung_grau li::before {
    background-image:url(https://www.pacific-travel-house.com/reisen/wp-content/uploads/2023/10/pfeil.svg)
}

.overlay {
    background: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index:10
}

.zoom-hide {
    background: rgba(137, 180, 247);
    position: absolute;
    width: 40px;
    height: 70px;
    bottom: 15px;
    left: 10px;
    z-index:10
}

.liste_karte iframe {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    height: calc(100% + 70px);
    width: 100%;
    margin-top:-70px
}

.section_seo a:visited {
    color: rgb(240, 152, 52);
    text-decoration:underline
}

.section_seo a:link {
    color: rgb(240, 152, 52) !important;
    text-decoration:underline
}

.section_seo a:visited {
    color: rgb(240, 152, 52) !important;
    text-decoration:underline
}

.r_section_reiseverlauf_header .ct-section-inner-wrap {
    position:relative
}

.r_text_info span {
    padding-right: 20px;
    float: left;
    min-width:180px
}

.verlauf_richtext p {
    margin-bottom: 0px;
    margin-top:10px
}

.kunden .unslider-arrow {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background-color: #03375f;
    padding:0
}

.link a {
    color:#03375f !important
}

.ff-el-form-check.ff-el-form-check- {
    background-color: white;
    border: 1px solid #ced4da;
    border-radius: 5px;
    margin: 5px 0 5px 0;
    padding: 5px;
    width: 49%;
    align-items: center;
    text-align: center;
    justify-content: center
}

.fluentform input[type="radio"] {
    -webkit-appearance: radio;
    display:none !important
}

.fluentform .ff-el-form-check label.ff-el-form-check-label {
    margin-bottom: 0 !important;
    cursor: pointer;
    display: block;
    width:100%
}

.ff-el-form-check.ff-el-form-check-.ff_item_selected {
    background-color: #03375f !important;
    color:white
}

.ff-el-form-check.ff-el-form-check-:hover {
    background-color: #03375f;
    color:white
}

.ff-el-input--content {
    width: 100%;
    flex-direction: row;
    display: flex;
    justify-content: space-around;
    text-align: justify;
    flex-wrap:wrap
}

.fluentform .ff-btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    background-color: #03375f !important;
    border-radius: 10px !important;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 3px;
    position: relative;
    transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.fluentform .ff-el-form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #03375f !important;
    outline:none
}

.ff-message-success {
    border: 0px !important;
    box-shadow:0 0px 0px rgba(0, 0, 0, .1) !important
}

.fluentform .ff-step-titles li.ff_active, .fluentform .ff-step-titles li.ff_completed {
    color:#03375f !important
}

.fluentform .ff-step-titles li.ff_active::before, .fluentform .ff-step-titles li.ff_completed::before {
    background: #03375f !important;
    color: #fff;
    border:1px solid transparent
}

.fluentform .ff-step-titles li.ff_active::after, .fluentform .ff-step-titles li.ff_completed::after {
    background:#03375f !important
}

.width_100 .ff-el-form-check {
    width:100%
}

.width_100 .ff-el-form-check.ff-el-form-check-.ff_item_selected {
    background-color:white !important
}

.width_100 .ff-el-form-check-label {
    color:#000
}

.width_100 .ff-el-form-check.ff-el-form-check-:hover {
    background-color:#fff !important
}

@media screen and (max-width: 450px) {
    .fluentform .ff-step-titles li {
        display: table-cell;
        position: relative;
        list-style-type: none;
        color: #333;
        font-size: 8px !important;
        width: auto;
        padding: 0 10px;
        vertical-align:top
    }
}
}

@media print {
    #main, #untermenue_reiseinfo, #druckbutton, #footer_pth {
        display: none !important;
        color:red
    }
}

.r_polaroid_wrapper {
    background:#fff;
    padding:1rem;
    box-shadow:0 0.2rem 1.2rem rgba(0, 0, 0, 0.2)
}

.r_polaroid_wrapper &gt; img {
    max-width:100%;
    height:auto
}

.r_polaroid_caption {
    font-size:18px;
    text-align:center;
    line-height:2em;
    width:100%
}

.r_polaroid {
    width:30%;
    display:inline-block;
    margin-top:2rem
}

.r_polaroid .r_polaroid_wrapper:before {
    content:'';
    position:absolute;
    z-index:-1;
    transition:all 0.35s
}

.r_polaroid:nth-of-type(4n + 1) {
    transform:rotate(5deg);
    transition:all 0.35s
}

.r_polaroid:nth-of-type(4n + 1) .r_polaroid_wrapper:before {
    transform:rotate(6deg);
    height:20%;
    width:47%;
    bottom:30px;
    right:12px;
    box-shadow:0 2.1rem 2rem rgba(0, 0, 0, 0.4)
}

.r_polaroid:nth-of-type(4n + 2) {
    transform:rotate(-7deg);
    transition:all 0.35s
}

.r_polaroid:nth-of-type(4n + 2) .r_polaroid_wrapper:before {
    transform:rotate(-6deg);
    height:20%;
    width:47%;
    bottom:30px;
    left:12px;
    box-shadow:0 2.1rem 2rem rgba(0, 0, 0, 0.4)
}

.r_polaroid:nth-of-type(4n + 4) {
    transform:rotate(5deg);
    transition:all 0.35s
}

.r_polaroid:nth-of-type(4n + 4) .r_polaroid_wrapper:before {
    transform:rotate(4deg);
    height:20%;
    width:47%;
    bottom:30px;
    right:12px;
    box-shadow:0 2.1rem 2rem rgba(0, 0, 0, 0.3)
}

.r_polaroid:nth-of-type(4n + 3) {
    transform:rotate(-6deg);
    transition:all 0.35s
}

.r_polaroid:nth-of-type(4n + 3) .r_polaroid_wrapper:before {
    transform:rotate(-7deg);
    height:20%;
    width:47%;
    bottom:30px;
    left:12px;
    box-shadow:0 2.1rem 2rem rgba(0, 0, 0, 0.3)
}

@media only screen and (max-width: 480px) {
    .r_polaroid {
        width: 50%;
        display: inline-block;
        margin-top:2rem
    }

    @media only screen and (max-width: 450px) {
        .r_polaroid {
            width: 80%;
            display: inline-block;
            margin-top: 2rem
        }
</pre></body></html>