
	* {
		font-family: 'Montserrat';
	}

	.container {
		width: 1680px;
		max-width: calc(100% - 30px);
	}

	.wide-container {
		width: 1920px;
		max-width: 100% !important;
	}

	.fullsize {
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	img:hover {
		box-shadow: none;
		transform: none;
	}

	p, h1, h2, h3, h4, h5, h6 {
		color: #0e2050;
	}

	p {
		font-style: normal;
		font-weight: 300;
		font-size: 21px;
		line-height: 1.5;
		margin-bottom: 20px;
	}

	p.kleiner {
		font-size: 15px;
		line-height: 1.2;
	}

	h2 {
		font-style: normal;
		font-weight: 600;
		font-size: 42px;
		line-height: 1.3;
		letter-spacing: 2px;
		text-transform: uppercase;
	}

	h3:not(.programmhinweis) {
		font-style: normal;
		font-weight: 500;
		font-size: 21px;
		line-height: 1.3;
		text-transform: uppercase;
	}

	h3.programmhinweis {
		font-style: normal;
		font-weight: 500;
		font-size: 21px;
		line-height: 1.3;
	}

	h4 {
		font-style: normal;
		font-weight: 500;
		font-size: 18px;
		line-height: 1.2;
		text-transform: uppercase;
		margin-top: 25px;
		margin-bottom: 20px;
	}

	h5 {
		font-style: normal;
		font-weight: 500;
		font-size: 15px;
		line-height: 1.2;
		text-transform: uppercase;
	}

	h3 a {
		color: #0e2050 !important;
		text-decoration: underline;
	}

@media only screen and (max-width: 940px) {

	p {
		font-size: 16px;
	}

	p.kleiner {
		font-size: 12px;
	}

	h2 {
		font-size: 32px;
	}

	h3:not(.programmhinweis) {
		font-size: 16px;
	}

	h3.programmhinweis {
		font-size: 16px;
	}

	h4 {
		font-size: 14px;
	}

	h5 {
		font-size: 12px;
	}

}

@media only screen and (max-width: 576px) {

	h2 {
		font-size: 20px;
		margin-bottom: 20px !important;
	}

}

/* Slider allgemein */

	.owl-item .item {
		padding: 0 20px;
	}

	.owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 50px;
	}

	.owl-theme .owl-dots .owl-dot span {
		background: white;
		border: 1px solid #0e2050;
		width: 18px;
		height: 18px;
		border-radius: 10px;
	}

	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
		background: #0e2050;
	}

	.owl-nav {
		display: flex;
		justify-content: space-between;
		position: absolute;
		width: calc(100% + 20px);
		left: -10px;
		top: calc(50% - 60px);
	}

	.owl-nav button span {
		display: none;
	}

	.owl-nav button:before {
		background-size: 90px 90px;
		display: inline-block;
		width: 90px; 
		height: 90px;
		content:"";
	}

	.owl-nav button.owl-prev:before {
		background-image: url("button_pfeil_links.png");
	}

	.owl-nav button.owl-next:before {
		background-image: url("button_pfeil_rechts.png");
	}

	.owl-theme .owl-nav [class*="owl-"]:hover, 
	.owl-theme .owl-nav [class*="owl-"]:focus-visible, 
	.owl-theme .owl-nav [class*="owl-"]:focus {
		background: transparent;
		text-decoration: none;
		border: 0;
		outline: none;
    }

/* Logoleiste */

	#logo {
		padding: 12px 0;
	}

	#logo .cont-col {
		text-align: center;
	}

	#logo .cont-col img {
		height: 102px;
		width: auto;
	}

@media only screen and (max-width: 576px) {

	#logo .cont-col img {
		height: 60px;
		width: auto;
	}

}

/* Video Header */

	#video1 {
		background-color: white;
	}

	#video1 .container, #video1 .container .row, #video1 .container .row div {
		padding-left: 0;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
	}

	#video1 img {
		width: 100%;
		height: auto;
	}

	#platzhalter {
		display: block;
		width: 100%;
		height: auto;
	}

	#thevideo {
		display: none;
		width: 100%;
		height: auto;
	}

	#video1_stoerer {
		position: absolute;
		top: 80px;
		right: 120px;
		width: 300px;
		height: auto;
		z-index: 100;
	}

	#video1_textbox {
		position: absolute;
		width: 800px;
		bottom: 0px;
		left: 0px;
		padding: 80px 120px !important;
		background: rgba(255, 255, 255, .8);
		z-index: 101;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		font-size: 42px;
		line-height: 1.3;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #0e2050;
		float: left;
	}

	#video1_textbox span {
		font-weight: 700;
		float: right;
	}

@media only screen and (max-width: 1800px) {

	#video1_stoerer {
		top: 80px;
		right: 120px;
		width: 280px;
	}

	#video1_textbox {
		width: 720px;
		padding: 72px 108px !important;
		font-size: 38px;
	}

}

@media only screen and (max-width: 1400px) {

	#video1_stoerer {
		top: 60px;
		right: 80px;
		width: 230px;
	}

	#video1_textbox {
		width: 540px;
		padding: 54px 80px !important;
		font-size: 28px;
	}

}

@media only screen and (max-width: 1200px) {

	#video1_stoerer {
		top: 60px;
		right: 60px;
		width: 180px;
	}

	#video1_textbox {
		width: 500px;
		padding: 45px 66px !important;
		font-size: 26px;
	}

}

@media only screen and (max-width: 992px) {

	#video1_stoerer {
		top: 45px;
		right: 45px;
		width: 150px;
	}

	#video1_textbox {
		width: 450px;
		padding: 35px 55px !important;
		font-size: 24px;
	}

}

@media only screen and (max-width: 768px) {

	#video1_stoerer {
		top: 30px;
		right: 30px;
		width: 120px;
	}

	#video1_textbox {
		width: 360px;
		padding: 20px 40px !important;
		font-size: 20px;
	}

}

@media only screen and (max-width: 576px) {

	#video1_stoerer {
		top: 5px;
		right: initial;
		left: 5px;
		width: 100px;
	}

	#video1_textbox {
		width: 300px;
		padding: 10px 20px !important;
		font-size: 16px;
	}

}

/* Slider 1 */

	#slider1 {
		margin-top: 100px;
	}

	#slider1 .col-pic img {
		width: 100%;
		max-width: 100%;
		height: auto;
	}

@media only screen and (max-width: 576px) {

	#slider1 {
		margin-top: 40px;
	}

	.owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 20px;
	}

}

@media only screen and (max-width: 940px) {

	#slider1 .col-pic {
		margin-top: 20px;
	}

}



/* Slider 1b */

	#slider1b {
		margin-top: 100px;
	}
/*
	#slider1b .owl-stage-outer {
		background-color: #0e2050;
	}

	#slider1b .col-pic {
		background-color: #ffffff;
	}
*/

	#slider1b .owl-item .row {
		align-items: stretch;
	}

	#slider1b .col-desc {
		background-color: #0e2050;
		display: flex;
		flex-direction: column;
		align-items: center;
		align-content: center;
		justify-content: center;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	#slider1b .owl-stage-outer h2, #slider1b .owl-stage-outer p {
		color: white;
		text-align: center;
	}

	#slider1b h2 {
		font-size: 32px;
	}

	#slider1b .col-desc {
		padding-left: 60px;
		padding-right: 60px;
	}

@media only screen and (max-width: 576px) {

	#slider1b {
		margin-top: 40px;
	}

	.owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 20px;
	}

}

@media only screen and (max-width: 940px) {

	#slider1b .col-pic {
		margin-top: 20px;
	}

}

@media only screen and (max-width: 1300px) {

	#slider1b .col-desc {
		padding-left: 40px;
		padding-right: 40px;
	}

}

@media only screen and (max-width: 1200px) {

	#slider1b h2 {
		font-size: 30px;
	}

	#slider1b p {
		font-size: 18px;
	}

	#slider1b .col-desc {
		padding-top: 25px;
		padding-left: 35px;
		padding-right: 35px;
	}

}

@media only screen and (max-width: 1000px) {

	#slider1b h2 {
		font-size: 26px;
	}

	#slider1b p {
		font-size: 16px;
	}

}

@media only screen and (max-width: 900px) {

	#slider1b .col-desc {
		padding-top: 25px;
	}

	#slider1b h2 {
		font-size: 23px;
	}

}

@media only screen and (max-width: 767px) {

	#slider1b .col-desc {
		padding-top: 40px;
		padding-bottom: 20px;
		padding-left: 40px;
		padding-right: 40px;
	}


}

@media only screen and (max-width: 576px) {

	#slider1b h2 {
		font-size: 21px;
		margin-top: 0;
	}

}

	.blendpic-col { position: relative; min-height: 205px; }

@media (min-width: 768px) {
	.blendpic-col { min-height: 318px; }
}

@media (min-width: 992px) {
	.blendpic-col { min-height: 410px; }
}

@media (min-width: 1200px) {
	.blendpic-col { min-height: 505px; }
}

	.blendpic {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
	}

	.blendparams {
		opacity: 1;
		animation: einblenden 1000ms linear 1500ms;
		-moz-animation: einblenden 1000ms linear 1500ms;
		-webkit-animation: einblenden 1000ms linear 1500ms;
		-o-animation: einblenden 1000ms linear 1500ms;
	}
/*
	.blendpic-1 {
		z-index: 100;
	}

	.blendpic-2 {
		z-index: 110;
	}

	.blendpic-3 {
		z-index: 120;
	}
*/
	@keyframes einblenden {
		0% { opacity: 1; }
		90% { opacity: 0; }
		100% { opacity: 0; }
	}
		
	@-moz-keyframes einblenden { /* Für Firefox */
		0% { opacity: 1; }
		90% { opacity: 0; }
		100% { opacity: 0; }
	}
		
	@-webkit-keyframes einblenden { /* Für Safari und Chrome */
		0% { opacity: 1; }
		90% { opacity: 0; }
		100% { opacity: 0; }
	}
		
	@-o-keyframes einblenden { /* Für Opera */
		0% { opacity: 1; }
		90% { opacity: 0; }
		100% { opacity: 0; }
	}	

	.ladebalken {
		position: absolute;
		width: 0;
		height: 5px;
		left: 0;
		bottom: 0;
		background-color: #0e2050;
/*		background-color: #d5b08d; */
/*		border-top: 3px solid #0e2050; */
/*		border-bottom: 6px solid #0e2050; */
		z-index: 666;
		display: block;
	}

	.balkenanimation {
		animation: wachsen 1500ms linear;
		-moz-animation: wachsen 1500ms linear;
		-webkit-animation: wachsen 1500ms linear;
		-o-animation: wachsen 1500ms linear;
	}

	@keyframes wachsen {
		0% { width: 0%; }
		100% { width: 100%; }
	}
		
	@-moz-keyframes wachsen { /* Für Firefox */
		0% { width: 0%; }
		100% { width: 100%; }
	}
		
	@-webkit-keyframes wachsen { /* Für Safari und Chrome */
		0% { width: 0%; }
		100% { width: 100%; }
	}
		
	@-o-keyframes wachsen { /* Für Opera */
		0% { width: 0%; }
		100% { width: 100%; }
	}	



/* Destinationen */

	#destinationen {
		margin: 100px 0 100px 0;
	}

@media only screen and (max-width: 576px) {

	#destinationen {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	#destinationen * {
		text-align: left !important
	}

}

/* Buchung */

	#buchung {
		margin: 100px 0 80px 0;
	}

@media only screen and (max-width: 576px) {

	#buchung {
		margin-top: 60px;
	}

	#buchung * {
		text-align: left !important
	}

}

/* Slider 2 */

	#slider2 .owl-carousel .owl-nav.disabled, #slider2b .owl-carousel .owl-nav.disabled {
		display: flex !important;
	}

	#slider2 {
		margin-top: 120px;
	}

	#slider2b {
		margin-top: 150px;
	}

	.owl-carousel {
		margin-top: 20px;
	}

@media only screen and (max-width: 576px) {

	#slider2 {
		margin-top: 60px;
	}

	#slider2b {
		margin-top: 60px;
	}

	.owl-carousel {
		margin-top: 0px;
	}

}

	#slider2 .owl-item:not(.active), 
	#slider2b .owl-item:not(.active) {
		opacity: .23;
	}

	#slider2 .owl-stage > div.active:has(+ .owl-item:not(.active)), 
	#slider2b .owl-stage > div.active:has(+ .owl-item:not(.active)) {
		opacity: .23;
	}

	#slider2 .owl-item, 
	#slider2b .owl-item {
		width: 520px;
		max-width: 100% !important;
		overflow: hidden;
	}

	#slider2 .item, 
	#slider2b .item {
		padding: 0;
		margin: 0 auto;
		width: 480px;
		max-width: calc(100% - 40px) !important;
		overflow: hidden;
	}

	#slider2 .item > .row, #slider2 .item > .row > div, 
	#slider2b .item > .row, #slider2b .item > .row > div {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.reiseblock {
		background-color: #0e2050;
	}

	.reiseblock-pic {
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	.reiseblock-info {
		padding-left: 10px;
		padding-right: 10px;
	}

	.reiseblock-info img {
		width: 101px !important;
		max-width: 100%;
		height: auto;
		margin-top: 20px;
		margin-bottom: 10px;
		margin-right: 25px;
		float: right;
	}

	.reiseblock-info * {
		color: white;
	}

	.reiseblock-info h4, .reiseblock-info h5, .reiseblock-info p {
		padding-left: 20px;
		padding-right: 10px;
	}

	.reiseblock-info p {
		margin-bottom: 30px;
	}

	.programmhinweis {
		margin-top: 40px;
	}

	.kiel {
		margin-top: 0px !important;
		margin-bottom: 30px !important;
		font-size: 13px !important;
	}

	.focksegel {
		margin-top: 13px !important;
		margin-bottom: 0px !important;
	}

	.focksegel img {
		margin: 0 10px 3px 0;
		height: 18px;
		width: 12px !important;
		float: left !important;
		color: white;
	}

	.minionletter {
		text-transform: lowercase;
	}

	.gimmetheprice {
		text-align: right;
		padding: 20px 50px 20px 0;
	}

	.gimmetheprice h3 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.schiffname {
		margin-top: 25px;
		font-weight: 300;
	}

	.schiffname + h4{
		margin-top: 15px;
	}

@media only screen and (min-width: 1100px) and (max-width: 1400px) {

	#slider2 .owl-item:not(.active), 
	#slider2b .owl-item:not(.active) {
		opacity: 1;
	}

	#slider2 .owl-stage > div.active:has(+ .owl-item:not(.active)), 
	#slider2b .owl-stage > div.active:has(+ .owl-item:not(.active)) {
		opacity: 1;
	}

}

@media only screen and (max-width: 576px) {

	#slider2 .owl-item:not(.active), 
	#slider2b .owl-item:not(.active) {
		opacity: 1;
	}

	#slider2 .owl-stage > div.active:has(+ .owl-item:not(.active)), 
	#slider2b .owl-stage > div.active:has(+ .owl-item:not(.active)) {
		opacity: 1;
	}

	#slider2 .owl-nav, 
	#slider2b .owl-nav {
		top: calc(23% - 60px);
	}

	#slider2 .owl-item, 
	#slider2b .owl-item {
		width: auto !important;
	}

	#slider2 .item, 
	#slider2b .item {
		width: auto !important;
	}

	#slider2 .owl-item, #slider2 .item, 
	#slider2b .owl-item, #slider2b .item {
		width: 100vw !important;
		max-width: calc(100vw - 30px) !important;
	}

	#slider2 .item > .row, 
	#slider2 .item > .row > .reiseblock, 
	#slider2 .item > .row > .reiseblock > .row, 
	#slider2 .item > .row > .reiseblock > .row > div, 
	#slider2b .item > .row, 
	#slider2b .item > .row > .reiseblock, 
	#slider2b .item > .row > .reiseblock > .row, 
	#slider2b .item > .row > .reiseblock > .row > div {
		width: 100% !important;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}

}

/* Songs n Sail */

	#songsnsail {
		margin-top: 120px;
	}

	.bottom-15 {
		margin-bottom: 15px !important;
	}
	
	.right-10 {
		padding-right: 10px !important;
	}

	#songsnsail h2 {
		margin-bottom: 20px;
	}

	.left-right-0 {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

@media only screen and (max-width: 576px) {

	#songsnsail {
		margin-top: 60px;
	}

}

/* Segelerlebnisse */

	#segelerlebnisse {
		margin-top: 120px;
	}

	#segelerlebnisse img {
		width: 100%;
		max-width: 240px;
		height: auto;
	}

@media only screen and (max-width: 576px) {

	#segelerlebnisse {
		margin-top: 60px;
	}

	#segelerlebnisse img {
		max-width: 120px;
	}

}

/* Slider 3 */

	#slider3 {
		margin-top: 120px;
	}

	.stretcher {
		align-items: stretch;
	}

	.fuller {
		height: 100%;
	}

	#slider3 h2 {
		margin-top: 30px;
	}

	#slider3 p {
		margin-top: 20px;
	}

	#slider3 .stoerer {
		position: absolute;
		top: 50px;
		left: 70px;
	}

	#slider3 .stoerer img {
		max-width: 120px;
		height: auto;
	}

@media only screen and (max-width: 576px) {

	#slider3 {
		margin-top: 60px;
	}

	#slider3 .stoerer {
		top: 10px;
		left: 30px;
	}

	#slider3 .stoerer img {
		max-width: 70px;
	}

	#slider3 p {
		font-size: 15px;
		line-height: 1.3;
		margin-top: 0px;
	}

	#slider3 h2 {
		margin-top: 15px;
	}

	#slider3 .fuller img {
		clip-path: inset(0 0 20% 0);
	}

	#slider3 .owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: -30px;
	}

}

/* Video 2 */

	#video2 {
		margin-top: 60px;
	}

	#video2 h2 {
		margin-bottom: 40px;
	}

	#video2 iframe {
		width: 1680px;
		max-width: 100%;
		aspect-ratio: 1.777 / 1;
	}

@media only screen and (max-width: 576px) {

	#video2 {
		margin-top: 40px;
	}

}

/* Footer */

	.footer-bottom-area {
		background-color: #0e2050;
		padding: 30px 0;
		margin-top: 40px;
	}

	.footer-bottom-area * {
		color: white;
	}

	.footer-col-3 {
		text-align: right;
	}

	.footer-bottom-area a,
	.footer-bottom-area a:hover,
	.footer-bottom-area a:focus,
	.footer-bottom-area a:active,
	.footer-bottom-area a:visited {
		color: white;
		text-decoration: none;
	}

	.sc-icon {
		font-family: seacloud-icons !important;
		speak: never;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.sc-icon-youtube::before {
		content: "\e91d";
	}

	.sc-icon-instagram1::before {
		content: "\e918";
	}

	.sc-icon-facebook::before {
		content: "\e908";
	}

	.footer-col-3 div {
		display: inline;
	}

	.footer-bottom-area a, .footer-col-3 div {
		margin-right: 30px;
	}

	.footer-bottom-area a:last-child {
		margin-right: 0;
	}

@media only screen and (max-width: 1200px) {

	.footer-col-3 {
		margin-top: 10px;
		text-align: left !important;
	}

	.footer-col-3 div {
		display: block;
		padding-top: 15px;
	}

	.footer-bottom-area .footer-col-3 a {
		margin: 0 !important;
	}

	.footer-col-2 {
		text-align: right;
	}

}

@media only screen and (max-width: 768px) {

	.footer-col-2 {
		text-align: left !important;
		margin-top: 40px;
	}

	.footer-col-3 {
		margin-top: 25px;
	}

}

	.bg-beach {
		background-image: url('../img/bg_beach.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		padding-top: 60px;
		padding-bottom: 40px;
	}

	.reduced-margin {
		margin-bottom: 0px !important;
	}

	.reduced-margin + .footer-bottom-area {
		margin-top: 40px;
	}

	.disturber-1 {
		position: absolute;
		bottom: 160px;
		right: 20px;
		width: 150px;
		height: 150px;
		z-index: 10;
	}

	.disturber-2 {
		position: absolute;
		top: 0px;
		right: 15px;
		width: 180px;
		height: auto;
		z-index: 10;
	}

	.disturber-1 img, .disturber-2 img {
		width: 100%;
		max-width: 100%;
		height: auto;
	}

@media only screen and (max-width: 940px) {

	.disturber-1 {
		bottom: 120px;
	}

}

	.allereisen {
		margin-top: 20px;
		background-color: #d5b08d;
		padding-bottom: 40px;
	}

	.allereisen * {
		color: #0e2050 !important;
	}

	.allereisen2 {
		margin-top: 20px;
		background-color: #0e2050;
		padding-bottom: 40px;
	}

	.allereisen2 * {
		color: white !important;
	}


