.frame-container{padding-right:0;padding-left:0}.frame-container-default{max-width:100%}.carousel .carousel-content-inner{max-width:100%}@media (min-width:768px){.teaser-card-vertical+.teaser-card-vertical{margin-top:30px}.teaser-card-vertical>div{position:relative}.teaser-card-vertical>div header{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(11, 54, 89, 0.5);color:#fff;padding:10px 20px}.teaser-card-vertical .description{background-color:rgba(174, 205, 253, 0.35);padding:20px 20px 80px 20px;min-height:245px;color:#1d3558}.teaser-card-vertical .description a{position:absolute;bottom:15px;right:-5px;padding:4px 12px;font-size:18px;text-align:left;min-width:200px;transition:all 0.3s;-webkit-transform:skew(-15deg);transform:skew(-15deg);background-color:#1d3558;color:#fff;padding:4px 12px;display:inline-block;margin-bottom:0;font-weight:normal;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:2px solid transparent;white-space:nowrap;line-height:1.4;border-radius:4px}.teaser-card-vertical .description a span{-webkit-transform:skew(15deg);transform:skew(15deg);display:inline-block}.teaser-card-vertical .description a:hover,.teaser-card-vertical .description a:focus{color:#1d3558;background-color:#fff;border:2px solid #1d3558}}@media (max-width:767px){.teaser-card-vertical{overflow:hidden;position:relative;margin-bottom:1rem}.teaser-card-vertical .header-mobileview{display:inline-block !important}.teaser-card-vertical a{text-decoration:none}.teaser-card-vertical>div{background-color:#0B3659}.teaser-card-vertical>div a{display:block}.teaser-card-vertical>div img{display:inline-block;max-width:40%;min-width:32%}.teaser-card-vertical>div header{display:inline-block;vertical-align:middle;color:#FFFFFF;padding-left:2%}.teaser-card-vertical span.icon-sail{right:20px;bottom:20px}}@media (max-width:440px){.teaser-card-vertical>div header h2{font-size:20px}.teaser-card-vertical>div header h3{font-size:16px}}.teaser-card-horizontal{padding:40px 15px}.teaser-card-horizontal.colored{background-color:rgba(174, 205, 253, 0.35)}.teaser-card-horizontal h3{color:#ff7743}.teaser-card-horizontal .teaser-card-horizontal-body div a{margin-top:20px}.teaser-card-horizontal .teaser-card-horizontal-image a{display:block;height:100%;overflow:hidden;width:100%}.teaser-card-horizontal-right .teaser-card-horizontal-image{float:right}.teaser-card-horizontal-left .teaser-card-horizontal-body{padding-right:120px}.teaser-card-horizontal-right .teaser-card-horizontal-body{text-align:right;padding-left:120px}@media (min-width:768px) and (max-width:991px){.teaser-card-horizontal-left .teaser-card-horizontal-body{padding-right:30px}.teaser-card-horizontal-right .teaser-card-horizontal-body{padding-left:30px}}@media (max-width:767px){.teaser-card-horizontal-left .teaser-card-horizontal-body,.teaser-card-horizontal-right .teaser-card-horizontal-body{padding:20px}.teaser-card-horizontal .teaser-card-horizontal-body h2{font-size:20px}.teaser-card-horizontal .teaser-card-horizontal-body h3{font-size:16px}}.image-text{display:flex;align-items:center;margin-left:-15px;margin-right:-15px}.image-text>div{padding-left:15px;padding-right:15px}.image-text div:first-child{width:30%;text-align:center}.image-text div:last-child{width:70%}.image-text div:last-child i{font-size:1.5em}@media (min-width:768px) and (max-width:991px){.image-text{display:flex;align-items:flex-start}}@media (max-width:767px){.image-text{display:flex;flex-direction:column;align-items:flex-start}.image-text div:first-child{width:80%;margin:0 auto 15px auto}.image-text div:last-child{width:100%;text-align:center}}@media (max-width:479px){.image-text div:first-child{width:100%}}.carousel-item-type-text_and_image .carousel-image{display:block}.carousel-item-type-text_and_image .carousel-image img{max-width:initial}.carousel .carousel-item{padding:0}.uc-embedding-container{border-radius:0px;background-color:#f6f8f9 !important;border:2px dashed #aecdfd;width:100% !important;height:100% !important;min-height:auto !important;aspect-ratio:1.7777777778}.uc-embedding-container .uc-embedding-wrapper{font-size:12px;line-height:18px}.uc-embedding-container .uc-embedding-wrapper h3{font-size:14px;margin-top:0px}.uc-embedding-container .description-text{font-size:12px;margin-bottom:0}.uc-embedding-container .uc-embedding-buttons{justify-content:center;margin-top:0}.uc-embedding-container .uc-embedding-buttons .uc-embedding-more-info,.uc-embedding-container .uc-embedding-buttons .uc-embedding-accept{width:auto;padding:0 12px;height:34px}.uc-embedding-container .uc-embedding-buttons .uc-embedding-accept{background-color:#1d3558;margin-left:10px}@media only screen and (max-width:1199px){.uc-embedding-container .uc-embedding-wrapper{display:flex;flex-direction:column}.uc-embedding-container .uc-embedding-wrapper h3{order:0}.uc-embedding-container .description-text{order:2}.uc-embedding-container .uc-embedding-buttons{order:1}.uc-embedding-container .uc-embedding-buttons .uc-embedding-more-info,.uc-embedding-container .uc-embedding-buttons .uc-embedding-accept{font-size:12px}.uc-embedding-container span{order:3}}.button-list>.btn{margin-right:10px}.carousel .carousel-item{height:auto}.carousel-text{position:absolute;left:100px;top:40px;text-transform:uppercase;padding:0 10px}.carousel-text h6{font-size:26px;margin-left:20px;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.carousel-text p{font-size:36px;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.carousel .carousel-item-type-text_and_image .carousel-image{direction:ltr}.carousel .carousel-item-type-text_and_image .carousel-button{position:absolute;left:0;top:65%;text-align:center;width:100%}.carousel-indicators{display:none}@media (min-width:480px) and (max-width:767px){.carousel-text{left:30px}.carousel-text h6{font-size:24px}.carousel-text p{font-size:30px}}@media (max-width:479px){.carousel-text{left:30px}.carousel-text h6{font-size:20px}.carousel-text p{font-size:26px}}.teaser-subpages{margin:15px 0}.teaser-subpages .image{overflow:hidden}.teaser-subpages .description{background-color:rgba(174, 205, 253, 0.35);padding:10px 20px 20px 20px;color:#0b3659}@media (min-width:768px){.teaser-home>div{position:relative}.teaser-home>div header{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(11, 54, 89, 0.5);color:#ffffff;padding:10px 20px}.teaser-home .description{background-color:rgba(174, 205, 253, 0.35);padding:20px 20px 80px 20px;min-height:245px;color:#0b3659}.teaser-home .description a{position:absolute;bottom:15px;right:-5px;padding:4px 12px;font-size:18px;text-align:left;min-width:200px;transition:all 0.3s;-webkit-transform:skew(-15deg);transform:skew(-15deg);background-color:#183759;color:#ffffff;padding:4px 12px;display:inline-block;margin-bottom:0;font-weight:normal;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:2px solid transparent;white-space:nowrap;line-height:1.4;border-radius:4px}.teaser-home .description a:hover,.teaser-home .description a:focus{color:#183759;background-color:#ffffff;border:2px solid #183759}.teaser-home .description a span{-webkit-transform:skew(15deg);transform:skew(15deg);display:inline-block}}@media (max-width:767px){.teaser-home{overflow:hidden}.teaser-home a{text-decoration:none}.teaser-home>div{background-color:#0b3659}.teaser-home>div a{display:block}.teaser-home>div img{display:inline-block;max-width:40%;min-width:32%}.teaser-home>div header{display:inline-block;vertical-align:middle;color:#ffffff;padding-left:2%}.teaser-home span.icon-sail{right:35px;bottom:35px}}@media (max-width:440px){.teaser-home>div header h2{font-size:20px}.teaser-home>div header h3{font-size:16px}}@media (max-width:767px){.bild-text header{margin-top:10px}}.c4s-panel-group a,.c4s-panel-group a:focus{text-decoration:none}.c4s-panel-group .card{border:2px solid #aecdfd;margin-bottom:0.5rem}.c4s-panel-group .card-header{color:#1d3558;background-color:transparent;position:relative;border-bottom:none;display:flex;align-items:center}.c4s-panel-group .card-header .card-title{font-size:1rem;margin-bottom:0.25rem}.c4s-panel-group .card-header.with-icon{padding:10px 15px}.c4s-panel-group .card-header a,.c4s-panel-group .card-header a:focus{display:inline-block;width:100%}.c4s-panel-group .card .card-body a:not(.btn){color:#ff7743;text-decoration:underline}.c4s-panel-group .card .card-body a:not(.btn):hover,.c4s-panel-group .card .card-body a:not(.btn):focus{color:#1d3558}.c4s-panel-group .card-header span.fa{font-size:24px}.fa-comments{color:#aecdfd}.fa-star,.fa-globe-europe,.fa-trophy,.fa-file-certificate{color:#ff7743}.fa-check{color:#12cd58}.c4s-panel-group .card-body{border-top:2px solid #aecdfd !important}.charisma4sea-youtube article>header{margin-top:15px}.home .charisma4sea-youtube>header{margin-bottom:30px}.season-menu h3 a{color:#ff7743}.season-menu .season-menu-item{padding:40px 15px}.season-menu .season-menu-item-right{background-color:rgba(174, 205, 253, 0.35)}.season-menu .season-menu-item .season-menu-item-image a{display:block;height:100%;overflow:hidden;width:100%}.season-menu .season-menu-item.season-menu-item-right .season-menu-item-image{float:right}.season-menu .season-menu-item .season-menu-item-body div a{margin-top:20px}.season-menu .season-menu-item.season-menu-item-left .season-menu-item-body{padding-right:120px}.season-menu .season-menu-item.season-menu-item-right .season-menu-item-body{text-align:right;padding-left:120px}@media (min-width:768px) and (max-width:991px){.season-menu .season-menu-item.season-menu-item-left .season-menu-item-body{padding-right:30px}.season-menu .season-menu-item.season-menu-item-right .season-menu-item-body{padding-left:30px}}@media (max-width:767px){.season-menu .season-menu-item.season-menu-item-left .season-menu-item-body,.season-menu .season-menu-item.season-menu-item-right .season-menu-item-body{padding:20px}.season-menu .season-menu-item .season-menu-item-body h2{font-size:20px}.season-menu .season-menu-item .season-menu-item-body h3{font-size:16px}}.dl-horizontal dt{text-align:left}.dl-horizontal dt,.dl-horizontal dd{padding:4px 0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.well{background-color:rgba(174, 205, 253, 0.35);border:none;box-shadow:none;border-radius:0}.well.description .collapse-partly{margin-top:25px}.well.description h3{margin-top:20px}.frame-background-lightblue{background-color:rgba(174, 205, 253, 0.3)}.frame-layout-default{padding:19px}.collapse-partly .more{height:120px;background:linear-gradient(to bottom, transparent 0%, #e7f0ff 70%) !important;background:-webkit-linear-gradient(top, rgba(231, 240, 255, 0) 0%, #e7f0ff 70%) !important}.c4s-link-box{text-decoration:none}.c4s-link-box:hover,.c4s-link-box:focus{text-decoration:none}.c4s-link-box .c4s-box{background-color:#aecdfd;border-radius:4px;padding:15px 15px;margin-bottom:30px}.c4s-link-box .c4s-box h3,.c4s-link-box .c4s-box h4{color:#1d3558}.c4s-link-box .c4s-box>div{margin-left:66px}.c4s-link-box .c4s-box>div .c4s-link-box-link{text-decoration:underline}.c4s-link-box .c4s-box.youtube{background-color:#e3e3e3}.c4s-link-box .c4s-box.race-tracker{background-color:#ffface}.c4s-link-box .c4s-box.facebook{background-color:#bcd2ff}.c4s-link-box .c4s-box span.icon-pdf{background-position:-450px -90px;width:50px;height:50px;position:absolute}.c4s-link-box .c4s-box span.icon-youtube{background-position:-500px -90px;width:50px;height:50px;position:absolute}.c4s-link-box .c4s-box span.icon-race-tracker{background-position:-550px -90px;width:50px;height:50px;position:absolute}.c4s-link-box .c4s-box span.icon-facebook{background-position:-600px -90px;width:50px;height:50px;position:absolute}.c4s-panel-group .panel-body .image,.c4s-panel-group .panel-body .description{display:inline-block}.c4s-panel-group .panel-default>a{text-decoration:none}.c4s-panel-group .panel-body figure{margin:0 0 15px 0}.c4s-panel-group .panel-body figure figcaption{padding:3px 0;font-size:14px}.news-list-view .article{margin:10px 0 30px 0;padding:15px 0 0 0;border-top:2px solid lightgrey}.news-list-view .article .header{margin:30px 0 20px 0}.news-list-view .active{font-weight:bolder}.frame .news-list-view a{color:#ff7743}.frame .news-list-view a:hover,.frame .news-list-view a:focus{color:#1d3558}.news-single .news-img-wrap .outer{margin-bottom:30px}.news-single .news-img-wrap .outer .news-img-caption{padding:5px}@media (max-width:991px){.news-single .news-img-wrap{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;background-color:#f4f8ff;margin-bottom:30px;padding:5px}.news-single .news-img-wrap .outer{width:360px;vertical-align:top;display:inline-block;margin:5px}.news-single .news-img-wrap .outer .news-img-caption{width:360px;white-space:normal}.news-single .news-img-wrap .outer:only-child{width:calc(100% - 10px)}.news-single .news-img-wrap .outer:only-child img,.news-single .news-img-wrap .outer:only-child .news-img-caption{width:100%}}@media (max-width:479px){.news-single .news-img-wrap .outer{width:240px}.news-single .news-img-wrap .outer .news-img-caption{width:240px}}.page-navigation{margin:20px 0 15px 0}.page-navigation p{display:none}.f3-widget-paginator{text-align:center}.f3-widget-paginator a{text-decoration:none;color:#1d3558}.f3-widget-paginator li{display:inline;padding:10px 20px;cursor:pointer}.f3-widget-paginator li:hover,.f3-widget-paginator li:focus{background-color:rgba(29, 53, 88, 0.1)}.f3-widget-paginator li.current{color:rgba(29, 53, 88, 0.5)}.f3-widget-paginator li.current:hover,.f3-widget-paginator li.current:focus{background-color:transparent}.gallery-item .image{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border 0.2s ease-in-out;-o-transition:border 0.2s ease-in-out;transition:border 0.2s ease-in-out}.gallery-item .image figcaption.caption{display:none}.pswp__bg{background:#183759}.pswp__caption__center{max-width:640px;font-size:16px}.pswp__caption__center .pswp__caption__title{font-size:20px;font-weight:700;margin-top:5px;margin-bottom:10px}.pswp__caption__center .pswp__caption__subtitle{margin-bottom:10px}.gallery-photoswipe .image-wrap .image-row{margin-left:-5px;margin-right:-5px}.gallery-photoswipe .image-wrap .image-column{padding-left:5px !important;padding-right:5px !important}.gallery-photoswipe .image-wrap .image-column .thumbnail{margin-bottom:10px}.gallery-photoswipe .image-row .image-column:first-child{margin-bottom:-1px}.gallery-photoswipe.image-zoom-1 .caption{display:none}table.table-trip .badge{padding:7px 10px;border-radius:14px;display:inline-flex;align-items:center}table.table-trip .booked-up{font-size:16px;font-weight:700}table.table-trip .badge.free{background-color:#a0cd12}table.table-trip .badge.waitlist{background-color:#ffd840}table.table-trip .table-trip-bunks a{color:#ffd840 !important;font-weight:700 !important}.table-striped>tbody>tr:nth-of-type(odd){background-color:#ffffff}.rowlink td{cursor:pointer}.rowlink .rowlink-skip{cursor:auto}.table-hover .rowlink tr:hover td,.table-hover .rowlink tr:focus td{background-color:rgba(230, 235, 238, 0.3)}table tr td.table-trip-dates{font-weight:700}table.table-trip thead tr th{background-color:#e6ebee;border-top:2px solid #a7b4c2 !important;border-bottom-color:#a7b4c2 !important}table.table-trip tbody tr td{border-bottom:2px solid #a7b4c2 !important}table.table-trip-closed tbody+tbody{border:none}table.table-trip-closed caption{caption-side:top}table.table-trip-closed tbody tr th,table.table-trip-closed tbody tr td{background-color:rgba(230, 235, 238, 0.5);border:none !important}table.table-trip-closed tbody tr th,table.table-trip-closed tbody tr td{cursor:pointer}table.table-trip-closed tbody tr:hover.rowlink-skip{background-color:rgba(230, 235, 238, 0.5)}table.table-trip-closed tbody tr:hover.rowlink-skip th{cursor:auto;background-color:transparent}table.table-trip-closed .rowlink tr:hover th,table.table-trip-closed .rowlink tr:focus th,table.table-trip-closed .rowlink tr:hover td,table.table-trip-closed .rowlink tr:focus td{background-color:rgba(230, 235, 238, 0.8)}table.table-trip-closed .table-trip-log a{color:#ff7743 !important;font-weight:700 !important}@media (max-width:767px){table.table-trip thead,table.table-trip tbody,table.table-trip tr,table.table-trip th,table.table-trip td{display:block;float:left;clear:both;width:100%}table.table-trip{text-align:right;border:none}table.table-trip thead{position:absolute;top:-1111px;left:-1111px}table.table-trip td:before{content:attr(data-label)}table.table-trip td:nth-child(1){font-weight:bold}table.table-trip tr{border-bottom:8px solid #e6ebee}table.table-trip tr:first-child{border-top:8px solid #e6ebee}table.table-trip tbody tr td{text-align:left;border:none !important}table.table-trip tr td.table-trip-name{font-size:18px}table.table-trip tr td.table-trip-weeks{display:none}table.table-trip tr td.table-trip-bunks{position:relative;line-height:26px}table.table-trip tr td.table-trip-bunks span.icon-sail{right:20px;top:15px;background:linear-gradient(-60deg, #1d3558 0%, #1d3558 30%, transparent 31%, transparent 100%)}}.booked-up{font-size:20px;font-weight:700}#ship-layout-select option:disabled{color:lightgray !important}.form-group{position:relative;margin-bottom:1rem}.form-group textarea{height:100px !important}.form-group .floating-label{height:44px;padding-top:16px}.form-group select.floating-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("../../../../typo3conf/ext/charisma4sea_sitepackage/Resources/Public/Icons/select-arrow.svg");background-position:top 15px right 10px;background-size:10px;background-repeat:no-repeat}.form-group select.floating-label.empty:not(:focus){color:#999}.form-group .floating-label+label{font-size:12px;left:12px;opacity:1;position:absolute;top:3px;transition:all 0.3s ease-in-out}.form-group.row .floating-label+label{left:27px}.form-group.form-group-textarea{background-color:white;border-radius:1px;box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2);margin:20px 15px;padding:10px 0px 2px;position:relative}.form-group.form-group-textarea textarea{height:34px;resize:none}.form-group.form-group-textarea label{color:#a0a0a0;font-family:"Roboto", sans-serif;font-size:12px;font-weight:500}.form-group.form-group-textarea .form-control{border-radius:0px;border-width:0px;box-shadow:none}.form-group.form-group-textarea .floating-label+label{top:5px}.form-group .floating-label.empty{padding-top:6px}.form-group .floating-label.empty+label{opacity:0;top:18px}@media (max-width:767px){.form-group.row>div:first-child{margin-bottom:15px}}