
.formGroup {
	margin-bottom:10px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
}

.inputText {
	color:#333333;
	font-weight:300;
	padding-top:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-left:8px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
}

.inputTextarea {
	color:#333333;
	font-weight:300;
	padding-top:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-left:8px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
}

.select {
	color:#333333;
	font-weight:300;
	background-color:#FFFFFF;
	padding-top:12px;
	padding-right:8px;
	padding-bottom:12px;
	padding-left:8px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
}

.inputButton {
	text-decoration:none !important;
	font-size:18px;
	color:#FFFFFF !important;
	text-align:center;
	background-color:#3785CD;
	padding-top:10px;
	padding-right:16px;
	padding-bottom:10px;
	padding-left:16px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	display:inline-block;
}

.inputButton:hover {
	background-color:#272729;
}

.formLabelRadio {
	margin-left:5px;
}

.formLabelCheckbox {
	margin-left:5px;
}

.formLabel {
	font-weight:300;
	margin-bottom:5px;
	display:inline-block;
}

.formItem {
	margin-bottom:10px;
	position:relative;
}

#lp_871 {
	min-height:600px;
}

.textinhalt ul li {
	background-image:url("/media/clients/client_1762/icon-liste-6x6-diers-cie-sachwertanlagen_33054282b6e0010dcac08ef4da68e967.png");
	background-repeat:no-repeat;
	background-position:0px 11px;
	margin-bottom:10px;
	padding-left:15px;
}

.defaultBody {
	font-family:"LEMONMILKPro-Light", serif;
	font-size:16px;
	color:#333333;
	letter-spacing:0.5px;
	line-height:26px;
	padding-top:155px;
	position:relative;
	overflow-x:hidden;
}

.defaultBody h4 {
	font-family:"LEMONMILKPro-Medium", serif;
	font-size:18px;
	font-weight:normal;
	line-height:26px;
	margin-bottom:15px;
}

.defaultBody h3 {
	font-family:"LEMONMILKPro-Medium", serif;
	font-size:40px;
	font-weight:normal;
	line-height:52px;
	margin-bottom:25px;
}

.defaultBody h2 {
	font-size:32px;
	font-weight:normal;
	line-height:42px;
	margin-bottom:15px;
}

.defaultBody h1 {
	font-size:44px;
	color:#72C3B6;
	font-weight:500;
	line-height:54px;
	margin-bottom:15px;
}

.header .infos ul a {
	color:inherit;
}

.text-mitte {
	text-align:center;
}

.button-1 {
	text-decoration:none !important;
	font-family:"LEMONMILKPro-Medium", serif;
	color:#FFFFFF !important;
	text-align:center;
	background-color:#72C3B6;
	padding-top:13px;
	padding-right:22px;
	padding-bottom:14px;
	padding-left:22px;
	border-top-left-radius:40px;
	border-top-right-radius:40px;
	border-bottom-right-radius:40px;
	border-bottom-left-radius:40px;
	display:inline-block;
}

.button-1:hover {
	text-decoration:none;
	background-color:#F9AE00;
}

.button-1::after {
	font-family:FontAwesome;
	margin-left:10px;
	content:"\f061";
}

.headerbild {
	height:65vh;
	background-image:url("/media/clients/client_360/hg-personen-1920x600-only-inside-vorlagen_fcfbb9f48feb0e9654f7a3adcd5c2359.jpg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
	overflow-x:hidden;
	overflow-y:hidden;
}

.headerbild .text {
	color:#FFFFFF;
	text-align:center;
}

.headerbild .text-gross {
	font-family:"LEMONMILKPro-Medium", serif;
	font-size:52px;
	font-weight:500;
	line-height:62px;
	margin-bottom:15px;
}

.headerbild .text-klein {
	font-size:30px;
	line-height:40px;
}

.header {
	width:100%;
	background-color:#FFFFFF;
	padding-top:20px;
	padding-right:60px;
	padding-bottom:20px;
	padding-left:60px;
	position:fixed;
	top:0px;
	left:0px;
	z-index:50;
}

.header .logo img {
	width:220px;
	max-width:none;
	transition:width 0.3s ease 0s;
}

.headerbild .button-runter {
	width:50px;
	height:50px;
	font-size:0px;
	color:#FFFFFF;
	text-align:center;
	line-height:0px;
	background-color:#72C3B6;
	margin-right:auto;
	margin-left:auto;
	border-top-left-radius:100%;
	border-top-right-radius:100%;
	border-bottom-right-radius:100%;
	border-bottom-left-radius:100%;
	position:absolute;
	right:0px;
	bottom:20px;
	left:0px;
	z-index:15;
	text-indent:-99999px;
	animation:anim-hoch-runter 1s infinite alternate;
	display:block;
}

.headerbild .button-runter:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.headerbild .button-runter::after {
	font-family:FontAwesome;
	font-size:38px;
	text-align:center;
	line-height:50px;
	content:"\f107";
	text-indent:0px;
	display:block;
}

.hauptnavigation {
	background-color:#72C3B6;
	position:static;
	top:-60px;
}

.hauptnavigation .navigationListItem {
	float:none !important;
	display:inline-block;
}

.hauptnavigation .navigationListItem:hover {
	background-color:#F9AE00;
}

.hauptnavigation .navigationLink {
	font-family:"Montserrat", sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:500;
	text-transform:uppercase;
	padding-top:23px;
	padding-right:10px;
	padding-bottom:22px;
	padding-left:10px;
}

.hauptnavigation .navigationLink:hover {
	text-decoration:none;
}

.hauptnavigation .navigationListItemSeparator {
	width:7px;
	position:relative;
	float:none !important;
	display:inline-block;
}

.hauptnavigation .navigationListItemSeparator::after {
	width:100%;
	font-family:FontAwesome;
	font-size:6px;
	color:#FFFFFF;
	text-align:center;
	position:absolute;
	top:-9px;
	left:0px;
	content:"\f111";
}

.hauptnavigation .navigationListItemSeparatorFirst {
	display:none !important;
}

.hauptnavigation .navigationListItemSeparatorFirst::after {
	display:none;
}

.hauptnavigation .navigationListItemSeparatorLast {
	display:none !important;
}

.hauptnavigation .navigationListItemSeparatorLast::after {
	display:none;
}

.mobil-menue li a span::before {
	font-family:FontAwesome;
	font-size:14px;
	position:absolute;
	top:-1px;
	left:-10px;
	content:"\f105";
}

.aa-u-40 {
	margin-bottom:40px;
}

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

.container-breite-1 {
	max-width:1440px;
}

.kacheln-style-1 h3 {
	font-family:"foreversoulmates_broad", serif;
	font-size:80px;
	color:#692C29;
	line-height:1;
	margin-bottom:15px;
}

.kacheln-style-1 .inner {
	background-color:#FCF4E9;
	padding-top:25px;
	padding-right:25px;
	padding-bottom:25px;
	padding-left:25px;
}

.aa-u-60 {
	margin-bottom:60px;
}

.aa-u-80 {
	margin-bottom:80px;
}

.headerbild.stimmungsbild {
	height:auto;
	background-image:url("/media/clients/client_360/hg-wolken-1920x600-only-inside-vorlagen_17edc7e3d56b4e98120e18bc020514d3.jpg");
	background-attachment:fixed;
	padding-top:150px;
	padding-bottom:150px;
}

.headerbild.stimmungsbild .text-style-1 {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:50px;
	padding-bottom:50px;
}

.textinhalt h2 {
	display:inline-block;
}

.textinhalt h2::after {
	width:50px;
	margin-top:10px;
	margin-right:auto;
	margin-bottom:20px;
	margin-left:auto;
	border-bottom:3px solid #72C3B6;
	content:" ";
	display:none;
}

.bilder img {
	width:33.33%;
	height:auto;
	border-top:8px solid #FFFFFF;
	border-right:8px solid #FFFFFF;
	border-bottom:8px solid #FFFFFF;
	border-left:8px solid #FFFFFF;
	cursor:pointer;
	float:left;
}

.bilder img:hover {
	opacity:0.8;
}

.footer {
	color:#FFFFFF;
	background-color:#F9A50D;
	padding-top:50px;
	padding-bottom:50px;
}

.footer a {
	text-decoration:none;
	color:inherit;
}

.footer h4 {
	font-family:"LEMONMILKPro-Medium", serif;
	color:#692C29;
}

.footer .navigation li {
	margin-bottom:10px;
}

.hauptnavigation.rechts {
	float:right;
}

.ia-ou-40 {
	padding-top:40px;
	padding-bottom:40px;
}

.hg-1 {
	background-color:#EEEEEE;
}

.bilder {
	overflow-x:hidden;
	overflow-y:hidden;
}

.anfrage hr {
	width:50px;
	margin-right:auto;
	margin-left:auto;
	border-top:3px solid rgba(0,0,0,0.1);
	border-bottom:0px;
}

.hauptnavigation .subNavigationList {
	width:220px;
	display:none;
	background-color:#F9AE00;
	padding-top:15px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	top:61px !important;
	left:0px;
}

.hauptnavigation .subNavigationLink {
	font-size:16px;
	color:#FFFFFF;
	text-align:left;
	line-height:22px;
	margin-bottom:5px;
	padding-top:8px;
	padding-right:5px;
	padding-bottom:8px;
	padding-left:20px;
	position:relative;
}

.hauptnavigation .subNavigationLink:hover {
	text-decoration:none;
	background-color:#72C3B6;
}

.hauptnavigation .subNavigationLink::before {
	font-family:FontAwesome;
	font-size:12px;
	margin-top:2px;
	margin-right:10px;
	position:absolute;
	top:5px;
	left:9px;
	content:"\f105";
	float:left;
}

.footer-letzte-zeile a {
	color:inherit;
}

.scroll-up a {
	width:45px;
	height:45px;
	font-size:0px;
	text-align:center;
	line-height:38px;
	background-color:#F9AE00;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	display:block;
}

.scroll-up a::before {
	font-family:FontAwesome;
	font-size:20px;
	color:#FFFFFF;
	content:"\f077";
	display:block;
}

.hauptnavigation .navigationListItemActive {
	background-color:#F9AE00;
}

.cta-leiste {
	width:100%;
	color:#FFFFFF;
	text-align:center;
	background-color:#F9AE00;
	opacity:0;
	position:fixed;
	bottom:0px;
	left:0px;
	z-index:10;
}

.cta-leiste ul li {
	padding-top:11px;
	padding-right:10px;
	padding-bottom:7px;
	padding-left:10px;
	display:inline-block;
}

.cta-leiste ul li:hover {
	background-color:#72C3B6;
}

.cta-leiste ul li a {
	color:#FFFFFF;
	display:inline-block;
}

.cta-leiste ul li a:hover {
	text-decoration:none;
}

.cta-leiste ul li .fa {
	margin-bottom:5px;
	display:block;
}

.trenner {
	width:150px;
	height:150px;
	background-image:url("/media/clients/client_2863/trenner_sonne-calypso-betriebs-gmbh_92038f0d0e4d0d28e7a707429c8308f7.svg");
	background-repeat:no-repeat;
	background-position:center center;
	margin-top:60px;
	margin-right:auto;
	margin-bottom:75px;
	margin-left:auto;
}

.impressionen img {
	cursor:pointer;
}

.impressionen img:hover {
	opacity:0.8;
}

.bilder.bilder-4er img {
	width:25%;
}

.aa-u-20 {
	margin-bottom:20px;
}

.footer-letzte-zeile {
	font-size:14px;
	color:#7D7D7D;
	padding-top:40px;
	padding-bottom:40px;
}

.ia-ou-150 {
	padding-top:150px;
	padding-bottom:150px;
}

.hg-bild-1 {
	background-image:url("/media/clients/client_360/hg-2-1920x700-only-inside-vorlagen_585069673725e9105c47da6bd41dc65c.jpg");
}

.hg-bild-2 {
	background-image:url("/media/clients/client_2863/hg-pflanzen-1920x1166-calypso-betriebs-gmbh_159763e4feeaae4df8f3b583d4176887.jpg");
}

.hg-bild-3 {
	background-image:url("/media/clients/client_360/hg-wolken-1920x600-only-inside-vorlagen_17edc7e3d56b4e98120e18bc020514d3.jpg");
}

.form-style-1 .inputText {
	font-family:"LEMONMILKPro-Medium", serif;
	font-size:20px;
	color:#888888;
	font-weight:300;
	margin-top:25px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-left:30px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-top-left-radius:40px;
	border-top-right-radius:40px;
	border-bottom-right-radius:40px;
	border-bottom-left-radius:40px;
}

.hg-style-1 {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
}

.hg-style-1 .text {
	color:#FFFFFF;
	text-align:center;
}

.form-style-1 {
	font-size:20px;
	color:#FFFFFF;
	line-height:30px;
	background-color:#709D90;
	margin-top:-125px;
	padding-top:40px;
	padding-right:40px;
	padding-bottom:40px;
	padding-left:40px;
	position:relative;
	z-index:2;
}

.formContentModule fieldset:last-child {
	margin-bottom:0px;
}

.hg-farbe-formulargruppe-1 {
	background-color:#EDEDED;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-left:15px;
}

.form-item-cb-datenschutz {
	font-size:14px;
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
}

.form-item-cb-datenschutz a {
	text-decoration:underline;
	color:#333333;
}

.form-radio-cb-error-pos-1 .formError {
	top:-35px;
	right:auto;
	left:50px;
}

.form-item-cb-datenschutz .formError {
	top:-35px;
	right:auto;
	left:50px;
}

.form-style-1 .form-item-cb-datenschutz a {
	color:inherit;
}

.form-style-1 .form-item-cb-datenschutz {
	margin-top:30px;
}

.form-style-1 .form-item-cb-datenschutz .formError {
	top:-35px !important;
}

.textinhalt strong, .textinhalt b {
	font-weight:700;
}

.header-style-1 .hauptnavigation {
	width:100%;
	box-shadow:0px -3px 15px rgba(0,0,0,0.4);
	position:fixed;
	top:0px;
	left:0px;
	z-index:100;
}

.textinhalt a {
	text-decoration:underline;
	color:#72C3B6;
}

.button-2 {
	text-decoration:none !important;
	font-family:"LEMONMILKPro-Medium", serif;
	color:#FFFFFF !important;
	text-align:center;
	background-color:#F9AE00;
	padding-top:13px;
	padding-right:22px;
	padding-bottom:14px;
	padding-left:22px;
	border-top-left-radius:40px;
	border-top-right-radius:40px;
	border-bottom-right-radius:40px;
	border-bottom-left-radius:40px;
	display:inline-block;
}

.button-2:hover {
	text-decoration:none;
	background-color:#72C3B6;
}

.button-2::after {
	font-family:FontAwesome;
	margin-left:10px;
	content:"\f061";
}

.header .infos ul .fa {
	font-size:22px;
	color:#72C3B6;
	margin-right:10px;
	float:left;
}

.ia-30 {
	padding-top:30px;
	padding-right:30px;
	padding-bottom:30px;
	padding-left:30px;
}

.kundenstimme .inner {
	height:100%;
	text-align:center;
	background-color:#FFFFFF;
	padding-top:25px;
	padding-right:25px;
	padding-bottom:25px;
	padding-left:25px;
	border-top:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

.kundenstimme .autor {
	color:#72C3B6;
	font-weight:400;
	margin-bottom:15px;
}

.kundenstimme .autor::after {
	font-family:FontAwesome;
	font-size:30px;
	color:#72C3B6;
	margin-top:12px;
	margin-bottom:12px;
	content:"\f10d";
	display:none;
}

.kundenstimme .text {
	font-style:italic;
	font-size:16px;
	line-height:26px;
	background-color:#EEEEEE;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-left:15px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
}

.kundenstimme .autor img {
	width:128px;
	margin-bottom:15px;
	border-top-left-radius:100%;
	border-top-right-radius:100%;
	border-bottom-right-radius:100%;
	border-bottom-left-radius:100%;
}

.headerbild.headerbild-style-1 {
	height:calc(100vh - 160px);
	background-position:center top;
}

.oi-breadcrumb a {
	color:#999999;
}

.oi-breadcrumb a:hover {
	text-decoration:none;
}

.oi-breadcrumb a::before {
	font-family:FontAwesome;
	margin-right:5px;
	margin-left:3px;
	content:"\f105";
}

.hauptnavigation-icon {
	font-size:0px;
	color:#F9A50D;
	letter-spacing:1;
	position:relative;
	display:flex;
	justify-content: center;
	align-items: center;
}

.hauptnavigation-icon::before {
	font-family:FontAwesome;
	font-size:28px;
	content:"\f0c9";
	text-indent:0px;
	display:block;
}

.oi-breadcrumb .breadcrumbLinkFirst::before {
	display:none;
}

.textfeld-hoehe-1 {
	height:132px;
}

.ap-mobil {
	display:none;
}

.box-video {
	padding-top:56.25%;
	position:relative;
}

.box-video iframe, .box-video video {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}

.container-breite-2 {
	max-width:900px;
	margin-right:auto;
	margin-left:auto;
}

.defaultBody table {
	width:100%;
	border-collapse:collapse;
}

.defaultBody table thead th {
	font-size:16px;
	color:#FFFFFF;
	text-align:left !important;
	font-weight:300;
	text-transform:uppercase;
	background-color:#72C3B6;
}

.defaultBody table th {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}

.defaultBody table td {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}

.hauptnavigation .navigationListItem:hover a {
	color:#FFFFFF;
}

.mobil-menue-cta {
	position:absolute;
	top:20px;
	left:-40px;
}

.mobil-menue-cta a {
	font-size:30px;
	color:#72C3B6;
	text-align:center;
}

.mobil-menue-cta .fa {
	margin-right:0px;
}

.mobil-menue {
	width:270px;
	height:100vh;
	min-height:500px;
	font-size:15px;
	color:#ffffff;
	background-color:#72C3B6;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:25px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.4);
	overflow-x:auto;
	overflow-y:auto;
}

.mobil-menue h3 {
	font-size:22px;
	font-weight:400;
}

.mobil-menue li a {
	color:#FFFFFF;
	line-height:40px;
	padding-left:2px;
	position:relative;
	display:inline-block;
}

.mobil-menue-outer {
	position:fixed;
	top:0px;
	right:-275px;
	z-index:105;
	display:none;
}

.seitenmenu {
	font-size:16px;
	position:fixed;
	top:220px;
	right:0px;
	z-index:30;
}

.seitenmenu ul {
	margin-right:-218px;
}

.seitenmenu ul:hover {
	margin-right:0px;
}

.seitenmenu a {
	color:#FFFFFF;
	background-color:#F9AE00;
	margin-bottom:1px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	display:block;
}

.seitenmenu a:hover {
	text-decoration:none;
	background-color:#72C3B6;
}

.seitenmenu .fa {
	width:25px;
	text-align:center;
	margin-right:10px;
	display:inline-block;
}

.footer .socialmedia a {
	width:50px;
	height:50px;
	font-size:30px;
	color:#F9AE00;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-top-left-radius:100%;
	border-top-right-radius:100%;
	border-bottom-right-radius:100%;
	border-bottom-left-radius:100%;
	display:inline-block;
}

.footer .socialmedia li {
	margin-right:15px;
	display:inline-block;
}

.formError {
	font-size:12px;
	color:#FFFFFF;
	font-weight:400;
	line-height:24px;
	background-color:#990000;
	padding-top:2px;
	padding-right:8px;
	padding-bottom:2px;
	padding-left:8px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	box-shadow:2px 2px 4px rgba(0, 0, 0, 0.3);
	position:absolute;
	top:12px;
	right:20px;
	display:none;
}

.formError::after {
	width:13px;
	height:7px;
	background-image:url("/media/clients/client_1363/icon-pfeil-runter_5a06598ba7cf113bbb176884a4ef8162.png");
	position:absolute;
	bottom:-6px;
	left:12px;
	content:" ";
	display:block;
}

.togglebox {
	margin-bottom:20px;
}

.togglebox .link a {
	text-decoration:none;
	font-size:22px;
	color:#FFFFFF;
	background-color:#72C3B6;
	padding-top:15px;
	padding-right:10px;
	padding-bottom:16px;
	padding-left:16px;
	position:relative;
	display:block;
}

.togglebox .link a:hover {
	background-color:#F9AE00;
}

.togglebox .link a::after {
	font-family:FontAwesome;
	font-size:24px;
	position:absolute;
	top:15px;
	right:15px;
	content:"\f13a";
}

.togglebox .link.offen a {
	background-color:#F9AE00;
}

.togglebox .link.offen a::after {
	content:"\f139";
}

.togglebox .inhalt {
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
	border-top:1px solid #F9AE00;
	border-right:1px solid #F9AE00;
	border-bottom:1px solid #F9AE00;
	border-left:1px solid #F9AE00;
	display:none;
}

.togglebox-2 .inner {
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
	border-top:10px solid #c1c5c1;
	border-right:10px solid #c1c5c1;
	border-bottom:10px solid #c1c5c1;
	border-left:10px solid #c1c5c1;
}

.togglebox-2 .toggle-details {
	background-color:#FFFFFF;
	margin-top:20px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-left:15px;
	display:none;
}

.togglebox-2 .togglebox-kopf {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #c1c5c1;
}

.togglebox-2 .togglebox-kopf h3 {
	margin-bottom:0px;
	padding-bottom:0px;
}

.togglebox-2 .box-cta .box-cta-details a::after {
	font-family:FontAwesome;
	margin-left:10px;
	content:"\f107";
}

.togglebox-2 .box-cta {
	margin-top:15px;
}

.togglebox-2 .box-cta a {
	display:block;
}

.togglebox-2 .togglebox-infos ul li {
	margin-bottom:10px;
	padding-bottom:8px;
	border-bottom:1px solid #C1C5C1;
}

.togglebox-2 .togglebox-kopf-zeit::before {
	font-family:FontAwesome;
	margin-right:5px;
	content:"\f073";
	float:left;
}

.togglebox-2 .togglebox-infos ul li:last-child {
	border-bottom:0px;
}

.togglebox-2 .togglebox-infos ul li strong {
	font-size:22px;
	color:#72C3B6;
	font-weight:500;
}

.togglebox-2 .toggle-details table {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}

.mobil-menue ul li.mobil-menue-k {
	padding-left:15px;
}

.mobil-menue .mobil-menue-e > li:last-child::after {
	display:none;
}

.mobil-menue .mobil-menue-e > li::after {
	width:20px;
	margin-top:8px;
	margin-bottom:8px;
	border-bottom:1px solid rgba(255,255,255,0.5);
	content:" ";
	display:block;
}

.textfeld-hoehe-2 {
	height:393px;
}

.ui-datepicker table td {
	padding-top:1px;
	padding-right:1px;
	padding-bottom:1px;
	padding-left:1px;
}

.aa-u-30 {
	margin-bottom:30px;
}

.headerbild .text-style-1.auto-breite {
	width:100%;
	max-width:100%;
}

.headerbild .text-style-1 {
	max-width:500px;
	color:#FFFFFF;
	background-color:rgba(114,195,182,0.8);
	margin-top:15px;
	margin-bottom:15px;
	padding-top:25px;
	padding-right:25px;
	padding-bottom:25px;
	padding-left:25px;
	position:relative;
	z-index:2;
}

.textinhalt ul li.formItem, .textinhalt ul li.formItem li {
	background-image:none;
	padding-left:0px;
}

.textinhalt ul {
	margin-top:20px;
	margin-bottom:20px;
}

.textinhalt ol {
	margin-top:20px;
	margin-bottom:20px;
	padding-left:20px;
}

.oi-breadcrumb ol {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	list-style-type: none;
}

.oi-breadcrumb li {
	display:inline-block;
}

.textinhalt ol li {
	margin-bottom:10px;
	padding-left:5px;
}

.hg-style-4 .text-innen-rechts {
	color:#FFFFFF;
	background-color:#72C3B6;
}

.hg-style-4 .text-innen {
	padding-top:60px;
	padding-right:80px;
	padding-bottom:60px;
	padding-left:80px;
}

.button-transparent {
	text-decoration:none !important;
	font-family:"LEMONMILKPro-Medium", serif;
	color:#FFFFFF !important;
	text-align:center;
	padding-top:13px;
	padding-right:22px;
	padding-bottom:14px;
	padding-left:22px;
	border-top:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	border-top-left-radius:40px;
	border-top-right-radius:40px;
	border-bottom-right-radius:40px;
	border-bottom-left-radius:40px;
	display:inline-block;
}

.button-transparent:hover {
	text-decoration:none;
	color:#F9AE00 !important;
	background-color:#FFFFFF;
}

.button-transparent::after {
	font-family:FontAwesome;
	margin-left:10px;
	content:"\f061";
}

.scroll-up {
	position:fixed;
	right:10px;
	bottom:10px;
	z-index:40;
	display:none;
}

.ia-ou-60 {
	padding-top:60px;
	padding-bottom:60px;
}

.ia-ou-80 {
	padding-top:80px;
	padding-bottom:80px;
}

.hg-farbe-1 {
	background-color:#72C3B6;
}

.hg-style-2 {
	color:#FFFFFF;
	background-color:#72C3B6;
}

.sf-weiss {
	color:#FFFFFF !important;
}

.hg-style-3 .bild {
	background-image:url("/media/clients/client_360/dummy-1-900x600-only-inside-vorlagen_3f49f50abbd6813c6fa97690bad79727.jpg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.hg-style-3 .text-aussen {
	background-color:#EEEEEE;
}

.hg-style-3 .text-innen {
	padding-top:60px;
	padding-right:60px;
	padding-bottom:60px;
	padding-left:60px;
}

.kein-ia-r {
	padding-right:0px;
}

.kein-ia-l {
	padding-left:0px;
}

.hg-style-3 {
	min-height:400px;
}

.hg-style-3.hg-style-100p {
	min-height:500px;
}

.bilder.bilder-style-2 img {
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
}

.defaultBody.lp-style {
	padding-top:0px;
}

.footer .socialmedia .fa {
	text-indent:2px;
}

.vh-100 {
	height:100vh;
}

.vh-80 {
	height:80vh;
}

.vh-60 {
	height:60vh;
}

.vh-40 {
	height:40;
}

.vh-20 {
	height:20vh;
}

.sf-sub-indicator {
	display:none !important;
}

.blog-sm li {
	background-image:none !important;
	margin-right:10px;
	margin-bottom:5px;
	padding-left:0px !important;
}

.blog-sm {
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.blog-sm li a {
	color:#72C3B6;
}

.blog-sm li a:hover {
	color:#F9AE00;
}

.blog-item-tags {
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.blog-item-tags li {
	background-image:none !important;
	margin-right:10px;
	margin-bottom:5px;
	padding-left:0px !important;
	display:inline-block;
}

.blog-item-tags li a {
	text-decoration:underline;
	color:#72C3B6;
}

.blog-item-tags li a:hover {
	color:#F9AE00;
}

.blog-item-keywords {
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.blog-item-keywords li {
	background-image:none !important;
	margin-right:10px;
	margin-bottom:5px;
	padding-left:0px !important;
	display:inline-block;
}

.blog-item-keywords li a {
	text-decoration:underline;
	font-size:14px;
	color:#666666;
}

.blog-item-keywords li a:hover {
	color:#F9AE00;
}

.hg-style-4 .text-innen-links {
	background-color:#EEEEEE;
}

.icon-style-1 {
	padding-top:15px;
	padding-bottom:20px;
}

.icon-style-1 .fa {
	width:60px;
	height:60px;
	font-size:30px;
	color:#FFFFFF;
	text-align:center;
	letter-spacing:-4px;
	line-height:56px;
	background-color:#72C3B6;
	border-top:2px solid #72C3B6;
	border-right:2px solid #72C3B6;
	border-bottom:2px solid #72C3B6;
	border-left:2px solid #72C3B6;
	border-top-left-radius:100%;
	border-top-right-radius:100%;
	border-bottom-right-radius:100%;
	border-bottom-left-radius:100%;
	display:inline-block;
}

.parallax {
	background-attachment:fixed !important;
}

.ap-freitext {
	font-size:16px;
	color:#72C3B6;
	margin-top:5px;
	display:block;
}

.aa-r-5 {
	margin-right:5px;
}

.aa-r-10 {
	margin-right:10px;
}

.aa-u-10 {
	margin-bottom:10px;
}

.headerbild.headerbild-style-1 .text-gross {
	font-family:"foreversoulmates_broad", serif;
	font-size:150px;
	line-height:105px;
}

.aa-o-80 {
	margin-top:80px;
}

.aa-o-60 {
	margin-top:60px;
}

.aa-o-40 {
	margin-top:40px;
}

.aa-o-20 {
	margin-top:20px;
}

.kein-aa {
	margin-top:0px !important;
	margin-right:0px !important;
	margin-bottom:0px !important;
	margin-left:0px !important;
}

.ap-mobil td {
	padding-top:25px !important;
	padding-right:25px !important;
	padding-bottom:25px !important;
	padding-left:25px !important;
}

.ap-mobil .ap-ka {
	font-size:18px;
	font-weight:500;
}

.intro-popup-outer {
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.7);
	position:absolute;
	top:0px;
	left:0px;
	z-index:200;
	display:none;
}

.intro-popup-outer .intro-popup-inner {
	width:640px;
	background-color:#FFFFFF;
	margin-top:40px;
	margin-right:auto;
	margin-left:auto;
	padding-top:25px;
	padding-right:25px;
	padding-bottom:25px;
	padding-left:25px;
	box-shadow:0px 0px 20px rgba(0,0,0,0.6);
	position:relative;
	top:0px;
	left:0px;
	z-index:200;
}

.intro-popup-outer .popup-schliessen-text {
	text-align:center;
	margin-top:15px;
	padding-top:10px;
	border-top:1px solid #DDDDDD;
}

.intro-popup-outer .popup-schliessen-icon a {
	text-decoration:none !important;
	text-indent:-99999px;
	position:absolute;
	top:-44px;
	right:-14px;
}

.intro-popup-outer .popup-schliessen-icon a::after {
	width:30px;
	height:30px;
	display:block;
	font-family:FontAwesome;
	font-size:20px;
	color:#FFFFFF;
	text-align:center;
	text-indent:0px;
	background-color:#72C3B6;
	border-top-left-radius:100%;
	border-top-right-radius:100%;
	border-bottom-right-radius:100%;
	border-bottom-left-radius:100%;
	content:"\f00d";
}

.intro-popup-outer .popup-schliessen-text a {
	font-size:14px;
	color:#72C3B6;
}

.aa-u-100 {
	margin-bottom:100px;
}

.aa-o-100 {
	margin-top:100px;
}

.sf-grau-66 {
	color:#666666;
}

.form-style-1 .select {
	font-size:20px;
	text-align:center;
	font-weight:300;
	background-color:rgba(255,255,255,0.8);
	padding-top:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-left:15px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
}

.abgedunkelt-60::before {
	background-color:rgba(0,0,0,0.6);
}

.abgedunkelt-70::before {
	background-color:rgba(0,0,0,0.7);
}

.abgedunkelt-80::before {
	background-color:rgba(0,0,0,0.8);
}

.abgedunkelt-90::before {
	background-color:rgba(0,0,0,0.9);
}

.abgedunkelt-40::before {
	background-color:rgba(0,0,0,0.4);
}

.abgedunkelt-30::before {
	background-color:rgba(0,0,0,0.3);
}

.abgedunkelt-20::before {
	background-color:rgba(0,0,0,0.2);
}

.abgedunkelt-10::before {
	background-color:rgba(0,0,0,0.1);
}

.abgedunkelt-50::before {
	background-color:rgba(0,0,0,0.5);
}

.header .header-inner {
	width:100%;
	height:115px;
}

.headernavigation {
	width:80%;
	display:flex;
	justify-content: end;
}

.headernavigation li {
	font-size:16px;
	color:#7D7D7D;
	white-space:nowrap;
	margin-left:30px;
}

.headernavigation a {
	color:#7D7D7D;
	text-transform:uppercase;
}

.headernavigation a:hover {
	color:#595959;
}

.header .infos ul li {
	font-size:16px;
	display:inline-block;
}

.header .infos ul li:first-child::after {
	width:1px;
	height:20px;
	background-color:#CCCCCC;
	margin-right:15px;
	margin-left:15px;
	position:relative;
	bottom:-5px;
	content:"";
	display:inline-block;
}

.header .infos ul .fa-mobile {
	font-size:34px;
	position:relative;
	top:-4px;
}

.header .infos ul .fa-envelope {
	position:relative;
	top:2px;
}

.hg-style-1 .text h2, hg-style-1 .text h3 {
	color:inherit;
}

.sf-hauptfarbe-1 {
	color:#72C3B6 !important;
}

.sf-hauptfarbe-2 {
	color:#F9AE00 !important;
}

.aa-l-5 {
	margin-left:5px;
}

.hg-farbe-grau-ee {
	background-color:#EEEEEE;
}

.hg-farbe-grau-cc {
	background-color:#CCCCCC;
}

.hg-farbe-grau-dd {
	background-color:#DDDDDD;
}

.hg-farbe-grau-bb {
	background-color:#BBBBBB;
}

.hg-farbe-grau-aa {
	background-color:#AAAAAA;
}

.ia-20 {
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
}

.ia-30 {
	padding-top:30px;
	padding-right:30px;
	padding-bottom:30px;
	padding-left:30px;
}

.ia-40 {
	padding-top:40px;
	padding-right:40px;
	padding-bottom:40px;
	padding-left:40px;
}

.ia-50 {
	padding-top:50px;
	padding-right:50px;
	padding-bottom:50px;
	padding-left:50px;
}

.ia-60 {
	padding-top:60px;
	padding-right:60px;
	padding-bottom:60px;
	padding-left:60px;
}

.ia-70 {
	padding-top:70px;
	padding-right:70px;
	padding-bottom:70px;
	padding-left:70px;
}

.ia-80 {
	padding-top:80px;
	padding-right:80px;
	padding-bottom:80px;
	padding-left:80px;
}

.ia-90 {
	padding-top:90px;
	padding-right:90px;
	padding-bottom:90px;
	padding-left:90px;
}

.ia-100 {
	padding-top:100px;
	padding-right:100px;
	padding-bottom:100px;
	padding-left:100px;
}

.ia-10 {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}

.blog-pagination::before {
	font-size:14px;
	margin-right:5px;
	content:"Seite:";
	display:inline-block;
}

.blog-pagination li {
	margin-right:5px;
	display:inline-block;
}

.blog-pagination li a {
	font-size:14px;
	color:#333333;
	line-height:22px;
	background-color:#EEEEEE;
	padding-top:4px;
	padding-right:8px;
	padding-bottom:1px;
	padding-left:8px;
	display:inline-block;
}

.blog-pagination li a:hover {
	text-decoration:none !important;
}

.blog-pagination li .blog-pagination-link-active {
	color:#FFFFFF;
	background-color:#72C3B6;
}

.ia-lr-20 {
	padding-right:20px;
	padding-left:20px;
}

.ia-lr-40 {
	padding-right:40px;
	padding-left:40px;
}

.ia-lr-80 {
	padding-right:80px;
	padding-left:80px;
}

.ia-lr-100 {
	padding-right:100px;
	padding-left:100px;
}

.ia-lr-60 {
	padding-right:60px;
	padding-left:60px;
}

.button-voll {
	display:block;
}

.headerbild.hoehe-100 {
	height:100vh;
}

.headerbild.lp-style-1 .text-gross {
	margin-bottom:40px;
}

.headerbild.lp-style-1 .text-klein {
	font-size:18px;
	line-height:28px;
	padding-right:15px;
	padding-left:15px;
}

.headerbild.lp-style-1 .text {
	max-width:600px;
	padding-top:100px;
	padding-bottom:200px;
}

.headerbild.lp-style-1 .lp-logo {
	margin-bottom:60px;
}

.headerbild.lp-style-1 .lp-logo img {
	width:500px;
}

.box-newsletter {
	height:360px;
	background-image:url("/media/clients/client_2863/hg-klein-kinder-1920x362-calypso-betriebs-gmbh_8668d85cc09051fa15540e52907d0f0a.jpg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	margin-top:200px;
	display:flex;
	flex-direction: column;
	justify-content: center;
}

.formList li:last-child {
	margin-bottom:0px;
}

.form-style-1 .formGroup {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}

.defaultBody .us-style-1 {
	font-family:"foreversoulmates_broad", serif;
	font-size:110px;
	color:#F9AE00;
	line-height:80px;
}

.form-style-1 h3 {
	margin-top:-90px;
	margin-bottom:25px;
}

.headerbild.lp-style-1 {
	height:auto;
	background-color:#0E2922;
}

.form-style-1 .inputButton {
	background-color:#F9AE00;
	padding-top:13px;
	padding-right:20px;
	padding-bottom:16px;
	padding-left:20px;
	border-top-left-radius:40px;
	border-top-right-radius:40px;
	border-bottom-right-radius:40px;
	border-bottom-left-radius:40px;
}

.box-newsletter .box-sm {
	max-width:70%;
	font-family:"foreversoulmates_broad", serif;
	font-size:70px;
	color:#FFFFFF;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

.box-newsletter .box-sm .fa {
	font-size:80px;
	letter-spacing:-9px;
	margin-bottom:20px;
	display:block;
}

.text-rechts {
	text-align:right;
}

.box-newsletter .box-sm a {
	color:inherit;
}

.box-newsletter .box-sm a:hover {
	color:#F9AE00;
}

.footer-lp-style-1 {
	padding-top:100px;
	padding-bottom:100px;
	display:flex;
	align-items-center;
	justify-content: center;
}

.footer-lp-style-1 strong {
	font-family:"LEMONMILKPro-Medium", serif;
	font-size:14px;
	color:#F9AE00;
	text-transform:uppercase;
	margin-bottom:10px;
	display:block;
}

.footer-lp-style-1 .nav ul li {
	margin-left:20px;
	display:inline-block;
}

.footer-lp-style-1 .nav a {
	color:#666666;
}

.headerbild.lp-style-1 .nav {
	width:100%;
	text-align:right;
	padding-top:50px;
}

.headerbild.lp-style-1 .nav ul li {
	margin-left:40px;
	display:inline-block;
}

.headerbild.lp-style-1 .nav a {
	font-size:18px;
	color:#FFFFFF;
}

.headerbild.lp-style-1 .nav ul {
	white-space:nowrap;
}

.headerbild.lp-style-1.klein .text {
	padding-top:50px;
	padding-bottom:50px;
}

.headerbild.lp-style-1.klein .lp-logo {
	margin-bottom:0px;
}

.headerbild.lp-style-1.klein .lp-logo img {
	width:300px;
}

.rahmen-unten-style-1 {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);
}

.rahmen-oben-style-1 {
	clip-path: polygon(0 0, 100% 6.5%, 100% 100%, 0 100%);
	-webkit-clip-path: polygon(0 0, 100% 6.5%, 100% 100%, 0 100%);
}

.headerbild.headerbild-style-3 {
	height:650px;
	background-position:center top;
}

.headerbild.headerbild-style-3 .text {
	width:900px;
	height:175px;
	text-align:left;
	margin-top:60px;
	margin-bottom:60px;
	position:relative;
	display:flex;
}

.headerbild.headerbild-style-3 .cta * {
	height:100%;
}

.headerbild.headerbild-style-3 .cta a {
	width:180px;
	font-family:"LEMONMILKPro-Medium", serif;
	font-size:18px;
	color:#FFFFFF;
	text-align:center;
	background-color:#F9A50D;
	margin-left:10px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
	display:flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.headerbild.headerbild-style-3 .cta a::before {
	font-family:FontAwesome;
	font-size:40px;
	line-height:1;
	margin-bottom:10px;
	content:"\f061";
	display:block;
}

.headerbild.headerbild-style-3 .text-inner {
	color:#FFFFFF;
	background-color:#6ECDB0;
	padding-right:30px;
	padding-left:30px;
	position:relative;
	z-index:2;
	display:flex;
	align-items: center;
}

.hg-farbe-grau {
	background-color:#928579 !important;
}

.hg-farbe-grau::after {
	background-color:#928579 !important;
}

.hg-farbe-dunkel-gruen {
	background-color:#798A5A !important;
}

.hg-farbe-dunkel-gruen::after {
	background-color:#798A5A !important;
}

.headerbild.headerbild-style-3 .headline {
	font-family:"LEMONMILKPro-Medium", serif;
	font-size:40px;
	color:#F9A50D;
	line-height:50px;
	background-color:#FFFFFF;
	padding-top:25px;
	padding-right:25px;
	padding-bottom:60px;
	padding-left:25px;
	position:absolute;
	top:-145px;
	left:-100px;
	z-index:1;
}

.rahmen-oben-style-2 {
	clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 100%);
	-webkit-clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 100%);
}

.footer .navigation li:last-child {
	margin-bottom:0px;
}

.kacheln-style-2 {
	height:100%;
	min-height:500px;
	color:#FFFFFF;
	background-color:#6ECDB0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:50px;
	padding-right:50px;
	padding-bottom:50px;
	padding-left:50px;
	position:relative;
}

.hg-bild-pos-ol {
	background-position:top left !important;
}

.kacheln-style-2 ul li {
	background-image:none;
	margin-bottom:20px;
	padding-left:0px;
}

.kacheln-style-2 a {
	text-decoration:none;
	color:inherit;
}

.hg-bild-poolbar {
	background-image:url("/media/clients/client_2863/glas-mit-getraenk-434x600-calypso-betriebs-gmbh_43288861196aedb94a75fb38ae780e2b.jpg");
}

.hg-bild-badewelt {
	background-image:url("/media/clients/client_2863/kinder-im-wasserbecken-900x600-_62931bc2f4aa373e42ce524d0b9b75b3.jpg");
}

.hg-bild-saunawelt {
	background-image:url("/media/clients/client_2863/paar-in-sauna-900x600-_86c45b2e5789d328afeef23d4fadd43a.jpg");
}

.kacheln-style-1.me h3 {
	font-size:60px;
}

.kacheln-style-1.me {
	height:100%;
	display:flex;
	flex-direction: column;
}

.hg-bild-pos-or {
	background-position:top right !important;
}

.headerbild.headerbild-style-1 .text-klein {
	font-size:22px;
	line-height:36px;
	margin-top:50px;
}

.hg-bild-g-badewelt-familie {
	background-image:url("/media/clients/client_2863/hg-familie-im-wasser-1920x900-calypso-betriebs-gmbh_d711395c53a1710d5c372ad8aaa59941.jpg");
}

.hg-bild-g-sauna-paar {
	background-image:url("/media/clients/client_2863/hg-paar-grotte-1920x655-calypso-betriebs-gmbh_124036159656a356af1d7d78b76eb461.jpg");
}

.trans-o {
	position:relative;
}

.trans-o::after {
	width:100%;
	height:100%;
	background-color:#6ECDB0;
	opacity:0.5;
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	z-index:1;
	content:"";
}

.trans-o > * {
	position:relative;
	z-index:2;
}

.ia-ou-100 {
	padding-top:100px;
	padding-bottom:100px;
}

.ia-ou-120 {
	padding-top:120px;
	padding-bottom:120px;
}

.ia-ou-140 {
	padding-top:140px;
	padding-bottom:140px;
}

.ia-ou-160 {
	padding-top:160px;
	padding-bottom:160px;
}

.box-style-1 {
	height:90px;
	min-width:260px;
	font-family:"foreversoulmates_broad", serif;
	font-size:46px;
	line-height:1;
	background-color:#FFFFFF;
	padding-right:25px;
	padding-left:25px;
	border-top-left-radius:50px;
	border-top-right-radius:50px;
	border-bottom-right-radius:50px;
	border-bottom-left-radius:50px;
	display:flex;
	justify-content: center;
	align-items: center;
}

.box-style-1 ul li {
	background-image:none !important;
	margin-top:0px !important;
	margin-right:20px;
	margin-bottom:0px !important;
	margin-left:0px !important;
	padding-top:0px !important;
	padding-right:0px !important;
	padding-bottom:0px !important;
	padding-left:0px !important;
}

.box-style-1 ul {
	width:100%;
	white-space:nowrap;
	margin-top:0px;
	margin-bottom:0px;
	display:flex;
	justify-content: center;
}

.box-style-1 img {
	width:auto;
	height:50px;
	margin-right:10px;
}

.rahmen-unten-style-2 {
	clip-path: polygon(0 0, 100% 0, 100% 95%, 0% 100%);
}

.ia-o-80 {
	padding-top:80px;
}

.ia-o-60 {
	padding-top:60px;
}

.ia-o-40 {
	padding-top:40px;
}

.ia-o-20 {
	padding-top:20px;
}

.ia-o-100 {
	padding-top:100px;
}

.ia-u-20 {
	padding-bottom:20px;
}

.ia-u-40 {
	padding-bottom:40px;
}

.ia-u-60 {
	padding-bottom:60px;
}

.ia-u-80 {
	padding-bottom:80px;
}

.ia-u-100 {
	padding-bottom:100px;
}

.hoehe-900 {
	height:900px !important;
}

.button-tuerkis-weiss {
	text-decoration:none !important;
	font-family:"LEMONMILKPro-Medium", serif;
	color:#6ECDB0 !important;
	text-align:center;
	background-color:#FFFFFF;
	padding-top:12px;
	padding-right:22px;
	padding-bottom:14px;
	padding-left:22px;
	border-top:2px solid #6ECDB0;
	border-right:2px solid #6ECDB0;
	border-bottom:2px solid #6ECDB0;
	border-left:2px solid #6ECDB0;
	border-top-left-radius:40px;
	border-top-right-radius:40px;
	border-bottom-right-radius:40px;
	border-bottom-left-radius:40px;
	display:inline-block;
}

.button-tuerkis-weiss:hover {
	text-decoration:none;
}

.button-tuerkis-weiss::after {
	font-family:FontAwesome;
	margin-left:10px;
	content:"\f061";
}

.us-duenn {
	font-family:"LEMONMILKPro-Light", serif !important;
}

.s-farbe-7d {
	color:#7D7D7D !important;
}

.aa-u-50 {
	margin-bottom:50px;
}

.sidebar-navigation {
	height:100vh;
	background-color:#FFFFFF;
	padding-top:100px;
	padding-right:70px;
	padding-left:70px;
	position:fixed;
	top:0px;
	left:-45vw;
	z-index:202;
	transition:left 0.3s ease-out;
}

.sidebar-navigation .inner {
	padding-top:100px;
}

.sidebar-navigation .sub {
	margin-left:1px;
	display:flex;
}

.sidebar-navigation .sub a {
	font-size:14px;
	color:#333333;
	margin-right:20px;
}

.sidebar-navigation .haupt {
	margin-bottom:30px;
}

.sidebar-navigation .haupt > a {
	font-family:"LEMONMILKPro-Medium", serif;
	font-size:30px;
	line-height:1;
	margin-bottom:10px;
	display:block;
}

.sidebar-navigation a {
	transition:opacity 0.2s ease;
}

.sidebar-navigation a:hover {
	opacity:0.7;
}

.sidebar-navigation .sub li:last-child a {
	margin-right:0px;
}

.sidebar-navigation.offen {
	box-shadow:10px 0 20px 5px rgba(0,0,0,0.2);
	left:0px;
}

.sidebar-navigation .hauptnavigation-icon {
	position:absolute;
	top:20px;
	right:20px;
}

.sidebar-navigation .hauptnavigation-icon::before {
	content:"\f00d";
}

.headernavigation li:first-child {
	margin-left:0px;
}

.kein-ia-o {
	padding-top:0px !important;
}

.header-style-1 .header .header-inner {
	height:50px;
}

.header-style-1 .header .logo img {
	width:130px;
}

.box-style-2 .headline {
	font-family:"foreversoulmates_broad", serif;
	font-size:110px;
	line-height:90px;
	margin-bottom:50px;
}

.hg-bild-totem {
	background-image:url("/media/clients/client_2863/totem-calypso-betriebs-gmbh_ce6321277574cc76004840cc472ab701.svg");
	background-repeat:no-repeat;
	background-position:center top;
}

.hg-bild-blumen {
	background-image:url("/media/clients/client_2863/floral-calypso-betriebs-gmbh_8db7bf7f954d17735d7170015c39c9af.svg");
	background-repeat:no-repeat;
	background-position:center bottom;
}

.box-style-2 {
	padding-top:80px;
	padding-bottom:80px;
}

.hg-bild-muster-1 {
	background-image:url("/media/clients/client_2863/muster-1-1308x732-calypso-betriebs-gmbh_e4cae3142fef7ad44cbd9c54e5a8d48b.png");
	background-size:700px auto;
	background-repeat:repeat;
	background-position:left top;
}

.hg-bild-muster-1-weiss {
	background-image:url("/media/clients/client_2863/muster-1-weiss-1308x732-calypso-betriebs-gmbh_d8fba39c6dbb16d435953285a55640c1.png");
	background-size:700px auto;
	background-repeat:repeat;
	background-position:left top;
}

.hg-style-3.pv .headline {
	font-family:"foreversoulmates_broad", serif;
	font-size:100px;
	line-height:90px;
	margin-bottom:30px;
}

.hg-style-3.pv .text-innen {
	width:50%;
	margin-right:auto;
	margin-left:auto;
	padding-top:100px;
	padding-right:30px;
	padding-bottom:100px;
	padding-left:30px;
}

.hg-style-3.pv .text-aussen {
	background-color:transparent;
}

.hg-style-3.pv {
	background-color:#F1F1F1;
}

.hg-style-3.pv .bild {
	background-image:url("/media/clients/client_2863/kinder-im-wasserbecken-900x600-_62931bc2f4aa373e42ce524d0b9b75b3.jpg");
}

.box-style-1 ul li:last-child {
	margin-right:0px;
}

.s-farbe-weiss {
	color:#FFFFFF !important;
}

.trans-a-5::after {
	opacity:0.05;
}

.trans-a-15::after {
	opacity:0.15;
}

.mpOuterTop {
	will-change: unset !important;
}

.z-index-10 {
	z-index:10 !important;
}

.z-index-0 {
	z-index:0 !important;
}

.kein-hg-bild {
	background-image:none !important;
}

.hg-video {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
	object-fit: contain;
	object-fit: fill;
	-o-object-fit: cover;
	object-fit: cover;
}

.position-static {
	position:static !important;
}

.box-warnung {
	width:100%;
	font-size:20px;
	color:#FFFFFF;
	text-align:center;
	background-color:#D70D0D;
	padding-top:20px;
	padding-right:10px;
	padding-bottom:20px;
	padding-left:10px;
	position:fixed;
	bottom:0px;
	left:0px;
	z-index:201;
	animation:farbwechsel-warnung;
	animation-play-state: running;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-direction: alternate;
}

.kacheln-style-2 h3 {
	font-family:"foreversoulmates_broad", serif;
	font-size:80px;
	line-height:1;
	margin-bottom:15px;
}

.trans-a-20::after {
	opacity:0.2;
}

.trans-a-30::after {
	opacity:0.3;
}

.trans-a-10::after {
	opacity:0.1;
}

.trans-a-40::after {
	opacity:0.4;
}

.trans-a-50::after {
	opacity:0.5;
}

.trans-a-60::after {
	opacity:0.6;
}

.trans-a-70::after {
	opacity:0.7;
}

.trans-a-80::after {
	opacity:0.8;
}

.trans-a-90::after {
	opacity:0.9;
}

.hg-farbe-hell-gelb {
	background-color:#FEF2D8 !important;
}

.hg-farbe-hell-gelb::after {
	background-color:#FEF2D8 !important;
}

.hg-farbe-rosa {
	background-color:#F57A6E !important;
}

.hg-farbe-rosa::after {
	background-color:#F57A6E !important;
}

.hg-farbe-dunkel-orange {
	background-color:#F89B49 !important;
}

.hg-farbe-dunkel-orange::after {
	background-color:#F89B49 !important;
}

.hg-farbe-orange {
	background-color:#F9A50D !important;
}

.hg-farbe-orange::after {
	background-color:#F9A50D !important;
}

.hg-farbe-gruen {
	background-color:#AEC945 !important;
}

.hg-farbe-gruen::after {
	background-color:#AEC945 !important;
}

.hg-farbe-braun {
	background-color:#692C29 !important;
}

.hg-farbe-braun::after {
	background-color:#692C29 !important;
}

.hg-farbe-tuerkis {
	background-color:#6ECDB0 !important;
}

.hg-farbe-tuerkis::after {
	background-color:#6ECDB0 !important;
}

.hg-farbe-dunkel-tuerkis {
	background-color:#669C89 !important;
}

.hg-farbe-dunkel-tuerkis::after {
	background-color:#669C89 !important;
}

.hg-farbe-schwarz {
	background-color:#000000 !important;
}

.hg-farbe-schwarz::after {
	background-color:#000000 !important;
}

.hg-farbe-weiss {
	background-color:#FFFFFF !important;
}

.hg-farbe-weiss::after {
	background-color:#FFFFFF !important;
}

.s-farbe-dunkel-gruen {
	color:#798A5A !important;
}

.s-farbe-tuerkis {
	color:#6ECDB0 !important;
}

.s-farbe-orange {
	color:#F9A50D !important;
}

.s-farbe-braun {
	color:#692C29 !important;
}

.s-farbe-dunkel-orange {
	color:#F89B49 !important;
}

.s-farbe-dunkel-tuerkis {
	color:#669C89 !important;
}

.s-farbe-grau {
	color:#928579 !important;
}

.s-farbe-gruen {
	color:#AEC945 !important;
}

.s-farbe-hell-gelb {
	color:#FEF2D8 !important;
}

.s-farbe-rosa {
	color:#F57A6E !important;
}

.sg-24 {
	font-size:24px;
	line-height:36px;
}

/*** Start -> Benutzerstyle | Modul: Inhaltsseite | ID: 74869 ***/
https://www.erlebnisbad-calypso.de/media/clients/client_2863/hygienemassnahmen-fr-stand-september-2021-calypso-betriebs-gmbh_e0165cc541831e6cc29880fe3b40cb92.pdf
/*** End -> Benutzerstyle | Modul: Inhaltsseite | ID: 74869 ***/

/*** Start -> Benutzerstyle | Modul: Inhaltsseite | ID: 83097 ***/
https://www.erlebnisbad-calypso.de/media/clients/client_2863/aw_facebook_event-titelbild-1920x1080-calypso-betriebs-gmbh_bb335931664c8d9d12097a444d964cb2.jpg
/*** End -> Benutzerstyle | Modul: Inhaltsseite | ID: 83097 ***/

#form_2693 .inputButton {
	font-size:22px;
}

#form_2693 .formError {
	top:-16px;
}

#form_2713 .inputButton {
	font-size:22px;
}

#form_2713 .formError {
	top:-16px;
}

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 53986 ***/
#contentPage_53986 { 
	background-image:url("/media/clients/client_2863/badewelt-header-1920x1280-calypso-betriebs-gmbh_19765ad664dff14006099df81cbb3b34.jpg");
}

#contentPage_53986 .text-klein { 
	background-color:#;
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 53986 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55065 ***/
#contentPage_55065 { 
	background-image:url("/media/clients/client_2863/innenbereich-bruecke-01-1920x900-calypso-betriebs-gmbh_fc69aca55f6dd2580af194f1f3812875.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55065 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55066 ***/
#contentPage_55066 { 
	background-image:url("/media/clients/client_2863/innenbereich-callykinderland-01-1920x900-calypso-betriebs-gmbh_b05225d7ac4e3cbd918ca4af6cd6ab2b.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55066 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55073 ***/
#contentPage_55073 { 
	background-image:url("/media/clients/client_2863/hg-pflanzen-1920x1166-calypso-betriebs-gmbh_159763e4feeaae4df8f3b583d4176887.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55073 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55091 ***/
#contentPage_55091 { 
	background-image:url("/media/clients/client_2863/badewelt-innen-callyabenteuerland-1920x900-calypso-betriebs-gmbh_76651ca7e1a6d97429aae44dbb680b67.jpg");
	background-position:center top;
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55091 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55094 ***/
#contentPage_55094 { 
	background-image:url("/media/clients/client_2863/064-2021-10-20t18_04_07-260-1920x1280-calypso-betriebs-gmbh_e154f9fdc73920cdbebcfea6a65e98c7.jpg");
	background-position:right center;
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55094 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55144 ***/
#contentPage_55144 { 
	background-image:url("/media/clients/client_2863/hg-cally-1920x759-calypso-betriebs-gmbh_41b9337f8fa110f6d13e9fc5f9f5e724.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55144 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55156 ***/
#contentPage_55156 { 
	background-image:url("/media/clients/client_2863/hg-mann-in-rutsche-1920x714-calypso-betriebs-gmbh_1ffc5225b46d9a6f4f1f6dc013461c47.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55156 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55506 ***/
#contentPage_55506 { 
	background-image:url("/media/clients/client_2863/innenbereich-multibecken-01-1920x900-calypso-betriebs-gmbh_c28fcb8d087446cc91e3a117dd05b2bb.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55506 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55509 ***/
#contentPage_55509 { 
	background-image:url("/media/clients/client_2863/hg_rutscher-4000x1485-calypso-betriebs-gmbh_95ee92e8c2b81de81e0a91959d3249cc.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55509 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55517 ***/
#contentPage_55517 { 
	background-image:url("/media/clients/client_2863/badewelt-innen-header-1920x900-calypso-betriebs-gmbh_ffc6c5c0931d67368a7b498b7696b7fe.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55517 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55529 ***/
#contentPage_55529 { 
	background-image:url("/media/clients/client_2863/badewelt-innen-callyabenteuerland-1920x900-calypso-betriebs-gmbh_76651ca7e1a6d97429aae44dbb680b67.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55529 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55555 ***/
#contentPage_55555 { 
	background-image:url("/media/clients/client_2863/badewelt-aussen-header-1920x900-calypso-betriebs-gmbh_1e419a0ebc048ebb89ffeeeb8845bf5a.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55555 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55564 ***/
#contentPage_55564 .bild { 
	background-image:url("/media/clients/client_2863/badewelt-aussen-beachvolleyball-900x600-calypso-betriebs-gmbh_ae2c81e03e77f2da909f0b39c2c560a2.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55564 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55568 ***/
#contentPage_55568 { 
	background-image:url("/media/clients/client_2863/badewelt-rutschen-header-1920x900-calypso-betriebs-gmbh_cff2508e0127af4943cc67434a031d7d.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55568 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55572 ***/
#contentPage_55572 { 
	background-image:url("/media/clients/client_2863/hg_rutscher-4000x1485-calypso-betriebs-gmbh_95ee92e8c2b81de81e0a91959d3249cc.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55572 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55588 ***/
#contentPage_55588 { 
	background-image:url("/media/clients/client_2863/215-2021-10-20t18_12_35-593-1920x1280-calypso-betriebs-gmbh_bb9e9da1243a18c9a3d76d7a416c014d.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55588 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55598 ***/
#contentPage_55598 { 
	background-image:url("/media/clients/client_2863/attractive-african-woman-enjoying-face-massage-in-spa-salon-1920x1280-calypso-betriebs-gmbh_987fed3f24900eb578901ceb2b70e406.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55598 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55609 ***/
#contentPage_55609 { 
	background-image:url("/media/clients/client_2863/064-2021-10-20t18_04_07-260-1920x1280-calypso-betriebs-gmbh_e154f9fdc73920cdbebcfea6a65e98c7.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55609 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55621 ***/
#contentPage_55621 { 
	background-image:url("/media/clients/client_2863/265-2021-10-20t18_14_48-352-1920x1280-calypso-betriebs-gmbh_0978b89daef42adf8b8e33efdbdaeda9.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55621 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55795 ***/
#contentPage_55795 { 
	background-image:url("/media/clients/client_2863/attractive-african-woman-enjoying-face-massage-in-spa-salon-1920x1280-calypso-betriebs-gmbh_987fed3f24900eb578901ceb2b70e406.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55795 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 55867 ***/
#contentPage_55867 { 
	background-image:url("/media/clients/client_2863/attractive-african-woman-enjoying-face-massage-in-spa-salon-min-5646x3764-calypso-betriebs-gmbh_178c9ca0ceba7e448fdf1e53a22c0f5a.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 55867 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 62836 ***/
#contentPage_62836 { 
	background-image:url("/media/clients/client_2863/jobs-1910x1274-calypso-betriebs-gmbh_28ac46d61a6777ec9dd7dfe66c6efd43.webp");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 62836 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 83098 ***/
#contentPage_83098 { 
	background-image:url("/media/clients/client_2863/screen-quer-5333x3000-calypso-betriebs-gmbh_e24c203c7138869185f148db9ed113ed.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 83098 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 83217 ***/
#contentPage_83217 .bild { 
	background-image:url("/media/clients/client_2863/event-header_1280-960x540-calypso-betriebs-gmbh_46f14a398541e3568aa288bd2c5a67de.png");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 83217 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 84733 ***/
#contentPage_84733 .bild { 
	background-image:url("/media/clients/client_2863/aw_website_ohnedatum_spring-900x600-calypso-betriebs-gmbh_9eeed61099fa51e4cc6236b9dc2aa738.jpg");
	background-position:center center;
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 84733 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 84739 ***/
#contentPage_84739 { 
	background-image:url("/media/clients/client_2863/aw_website_bg_uno-1920x900-calypso-betriebs-gmbh_8dc3da6adfb0cc88fd8b7c5f730b4ca8.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 84739 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 85209 ***/
#contentPage_85209 .bild { 
	background-image:url("/media/clients/client_2863/nl_website_bg_klein-900x600-calypso-betriebs-gmbh_e8e4472cd0ec3da8d42309e2b5260a98.png");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 85209 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 85212 ***/
#contentPage_85212 { 
	background-image:url("/media/clients/client_2863/header-web-nordische-lichter-3-freitag-2560x1707-calypso-betriebs-gmbh_52ca99f1f30d0b893c958534e8780f55.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 85212 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 85927 ***/
#contentPage_85927 { 
	background-image:url("/media/clients/client_2863/banja_website_bg-1920x900-calypso-betriebs-gmbh_dc91ba980b3b428f20511af9f8fef546.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 85927 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 86388 ***/
#contentPage_86388 { 
	background-image:url("/media/clients/client_2863/natur-ritual_website_bg-1920x900-calypso-betriebs-gmbh_5cc148767a21c6f081f54bdcf9307551.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 86388 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 86873 ***/
#contentPage_86873 { 
	background-image:url("/media/clients/client_2863/nl_website_bg-1920x900-calypso-betriebs-gmbh_6fcd7a4bab05f7e6b3ec54e23cec1652.png");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 86873 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 87627 ***/
#contentPage_87627 { 
	background-image:url("/media/clients/client_2863/banner-sonnendeck-website_1920x900-2560x1200-calypso-betriebs-gmbh_18a9fa47a3aa2a4904fd57d40f075f7e.jpg");
	background-position:center center;
}

#contentPage_87627 .moduleInner { 
	background-position:center center;
}

#contentPage_87627 .moduleInner:hover { 
	background-image:url("/media/clients/client_2863/banner-sonnendeck-website_1920x900-2560x1200-calypso-betriebs-gmbh_18a9fa47a3aa2a4904fd57d40f075f7e.jpg");
	background-repeat:no-repeat;
	background-position:center center;
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 87627 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 87628 ***/
#contentPage_87628 { 
	background-image:url("/media/clients/client_2863/newsletter-sonnendeck-800x533-calypso-betriebs-gmbh_65318e35ca5ee49a383cccad606a7eea.jpg");
	background-position:center center;
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 87628 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 87630 ***/
#contentPage_87630 { 
	background-position:center center;
	overflow-x:auto;
	overflow-y:auto;
}

#contentPage_87630 .moduleInner { 
	background-image:url("/media/clients/client_2863/banner-sonnendeck-website_1920x900-2560x1200-calypso-betriebs-gmbh_18a9fa47a3aa2a4904fd57d40f075f7e.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 87630 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 87631 ***/
#contentPage_87631 { 
	background-image:url("/media/clients/client_2863/banner-sonnendeck-website_1920x900-2560x1200-calypso-betriebs-gmbh_18a9fa47a3aa2a4904fd57d40f075f7e.jpg");
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 87631 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 91498 ***/
#contentPage_91498 { 
	background-image:url("/media/clients/client_2863/header-web-4000x2667-calypso-betriebs-gmbh_ef80451f65a2655e12c5cc9e2f810574.jpg");
	background-position:center top;
	background-attachment:scroll;
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 91498 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 92758 ***/
#contentPage_92758 { 
	background-image:url("/media/clients/client_2863/header-web-womens-day-jetzt-neu-2560x1707-calypso-betriebs-gmbh_566557d7c60e7513241e2629961e91dd.jpg");
	background-position:center top;
	background-attachment:scroll;
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 92758 ***/

/*** Start -> Modulstyle | Modul: Inhaltsseite | ID: 92762 ***/
#contentPage_92762 { 
	background-image:url("/media/clients/client_2863/header-web-womens-day-jetzt-neu-2560x1707-calypso-betriebs-gmbh_566557d7c60e7513241e2629961e91dd.jpg");
	background-position:center center;
}
/*** End -> Modulstyle | Modul: Inhaltsseite | ID: 92762 ***/

/*** Start -> Modulstyle | Modul: Formular | ID: 3633 ***/
#seller_3633 { 
	padding-left:10px;
}
/*** End -> Modulstyle | Modul: Formular | ID: 3633 ***/

* { 
  padding: 0; 
  margin: 0; 
  box-sizing: border-box;
}

ul,ol {
  list-style: none; 
}

a {
  text-decoration: none;
  outline: 0;
}

a:focus {
  text-decoration: none !important;
}

.header .header-inner,
[class*="button"],
.inputButton,
.togglebox .link a,
.bilder img,
.impressionen img,
.box-newsletter .box-sm a {
  transition: all 0.3s ease 0s;
}

input.inputText,select,textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.button-1:focus, .button-1:active,
.inputButton:focus, .inputButton:active,
.button-2:focus, .button-2:active {
  color: #FFFFFF !important;
}


.defaultBody [class*="abgedunkelt-"] {
  position: relative;
  z-index: 1;
}

.defaultBody [class*="abgedunkelt-"]::before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  content:"";
  z-index: -1;
}

.progress_overlay {
  height: 100% !important;
}


@keyframes anim-hoch-runter {
   0% {
     transform: translateY(0);
   }
   100% {
     transform: translateY(-10px);
   }
}

@-webkit-keyframes anim-hoch-runter {
  0% { 
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}

@keyframes farbwechsel-warnung {
  from {
    background-color: #D70D0D;
  }
    
  to {
    background-color:  #FF0000;
  }
}


@-webkit-keyframes farbwechsel-warnung {
  from {
    background-color: #D70D0D;
  }
    
  to {
    background-color:  #FF0000;
  }
}



@media (max-width: 1920px) {
  .autopos img {
    width: auto !important;
    height: auto;
  }

  .hg-style-3.pv .text-innen {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (max-width: 1680px) {
  .container-breite-1 {
  }

  .headerbild-style-1 .text {
    font-size: 34px;
    line-height: 44px;
    top: 120px;
  }
}

@media (max-width: 1440px) {
  .container-breite-1 {
    max-width: 94%;
  }

  .header {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 1370px) {
  .sidebar-navigation {
    padding-top: 40px;
    padding-left: 40px;
  } 

  .headerbild-style-1 .text {
    font-size: 30px;
    line-height: 40px;
    top: 90px;
  }

  .headerbild.headerbild-style-1 .text-gross {
    font-size: 120px;
    line-height: 90px;
  }
}

@media (max-width: 1280px) {
  .container-breite-1 {
  }
}

/*
@media (max-width: 1120px) {
  .container-breite-1 {
  }

  .hauptnavigation .navigationListItem {
    padding-left: 5px;
    padding-right: 5px;
  }

  .hauptnavigation .navigationLink {
    font-size: 16px;
  }

  .headerbild-style-1 .text {
    font-size: 26px;
    line-height: 36px;
    top: 65px;
  }

  .form-style-1 {
    width: 100%;
  }

  .box-newsletter .box-sm {
    max-width: none;
  }

  .bilder.bilder-4er img {
    width: 50%;
  }
}
*/

@media (max-width: 1120px) {
  .container-breite-1 {
    max-width: 100%;
  }

  [class*="col-"] {
    margin-bottom: 20px;
  }

  .defaultBody h1 {
    font-size: 38px;
    line-height: 48px;
  }

  .defaultBody h2 {
    font-size: 28px;
    line-height: 38px;
  }

  [class*="button"],
  .inputButton {
    margin-bottom: 15px;
  }

  .defaultBody {
    padding-top: 90px;
  }

  .seitenmenu {
    top: 150px;
  }

  .header [class*="col-"] {
    margin-bottom: 0px;
  }

  .header .logo {
    display: none;
  }

  .header .header-inner {
    height: 50px;
  }

  .sidebar-navigation {
    width: 90vw;
    left: -90vw;
    padding-left: 40px;
  } 

  .headerbild .text-gross {
    font-size: 36px;
    line-height: 46px;
  }

  .headerbild .text-klein {
    font-size: 26px;
    line-height: 36px;
  }

  .headerbild .bild {
    height: auto !important;
  }

  .headerbild-style-1 .text {
    top: 20px;
    padding: 15px;
    font-size: 24px;
    line-height: 34px;
  }

  .form-style-1 {
    width: 100%;
  }

  .hg-style-1 {
    background-attachment: unset;
  }

  .hg-style-1 .text {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hg-style-4 .text-innen {
    padding-left: 40px;
    padding-right: 40px;
  }

  .aa-o-60 {
    margin-top: 25px;
  }

  .aa-u-60,
  .aa-u-80,
  .ueberschrift {
    margin-bottom: 25px;
  }

  .trenner {
    margin-top: 25px;
    margin-bottom: 50px;
  }

  .bilder.bilder-style-2 img {
    margin-bottom: 0px;
  }

  .parallax {
     background-position: top center !important;
     background-attachment: scroll !important;
  }

  .headerbild.headerbild-style-1,
  .headerbild.headerbild-style-3 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .headerbild.headerbild-style-3 .text {
    display: block;
    width: 100%;
    height: auto;
  }

  .headerbild.headerbild-style-3 .hg-video {
    height: auto;
  }

  .headerbild.headerbild-style-1 .text {
    padding: 25px;
  }

  .headerbild.headerbild-style-1 .text-gross {
    font-size: 80px;
    line-height: 70px;
  }

  .headerbild.headerbild-style-1 .text-klein {
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px;
  }

  .headerbild.headerbild-style-3 .headline,
  .headerbild.headerbild-style-3 .text-inner {
    padding: 20px;
  }

  .headerbild.headerbild-style-3 .headline {
    position: relative;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 10px;
    left: -20px;
    top: 35px;
    padding-bottom: 40px;
    display: inline-block;
  }

  .headerbild.headerbild-style-3 .cta a {
    margin-left: 0px;
    margin-top: 10px;
    width: auto;
    display: block;
  }

  .hoehe-900 {
    height: auto !important;
  }
}

@media (max-width: 680px) {
  .ap-mobil,
  .header .logo {
    display: block;
  }

  .ap-desktop,
  .headernavigation {
    display: none;
  }

  .defaultBody {
    padding-top: 80px;
  }

  .defaultBody h1 {
    font-size: 34px;
    line-height: 44px;
  }

  .defaultBody h3 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 20px;
  }

  #myAlert .myAlertBox {
    width: 90%;
  }

  .ui-datepicker {
    z-index: 100;
    width: 90% !important;
  }

  .unterseite.kein-headerbild {
    padding-top: 80px;
  }

  .header {
    height: auto;
    padding: 15px 20px;
  }

  .header .logo img {
    width: 130px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    transform: translateX(-20px);
  }

  .headerbild .text {
    padding: 0px 20px;
  }

  .headerbild .text-gross {
    font-size: 30px;
    line-height: 40px;
  }

  .headerbild .text-klein {
    font-size: 18px;
    line-height: 28px;
  }

  .headerbild-style-1 .container {
    padding: 0px;
    margin: 0px;
  }

  .headerbild-style-1 .text {
    top: 20px;
    width: auto;
    max-width: none;
    padding: 15px;
    font-size: 24px;
    line-height: 34px;
    position: static;
    border-top-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
  }

  .headerbild-style-1 .text.mitte {
    transform: translate(0%,0%);
    -webkit-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);    
  }

  .headerbild-style-1 .bild img {
    max-width: 100%;
  }

  .form-item-cb-datenschutz {
    width: auto;
  }

  .bilder img {
    width: 100% !important;
  }

/*
  .bilder.bilder-3er p:nth-child(1) img,
  .bilder.bilder-3er p:nth-child(2) img,
  .bilder.bilder-3er img:nth-child(1),
  .bilder.bilder-3er img:nth-child(2) {
    width: 50%;
  }

  .bilder.bilder-3er p:nth-child(3) img,
  .bilder.bilder-3er img:nth-child(3) {
    width: 100%;
  }
*/

  .inputTextarea {
    height: 150px;
  }

  [class*="button"],
  .inputButton {
    width: 95%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .hg-style-3 .bild {
    height: 300px !important;
  }

  .hg-style-3 .kein-ia-r {
    padding-right: 15px;
  }

  .hg-style-3 .kein-ia-l {
    padding-left: 15px;
  }

  .hg-style-3 [class*="col-"] {
    margin-bottom: 0px;
  }

  .hg-style-3.pv .text-innen {
    padding: 40px;
  }

  .headerbild .button-runter {
    bottom: -5px;
  }

  .headerbild .button-runter::after {
    transform: scale(0.7);
  }

  .intro-popup-outer .intro-popup-inner {
    width: 90%;
  }

  .box-warnung {
    font-size: 16px;
  }

  .ia-lr-60px {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ia-lr-80px {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ia-lr-100px {
    padding-left: 50px;
    padding-right: 50px;
  }

  .headerbild.lp-style-1.ims-edit-mode-height-900px {
    height: auto !important;
  }

  .box-newsletter {
    height: auto;
    display: block !important;
  }

  .box-newsletter .form-style-1 {
    margin-top: -50px;
    padding-right: 25px;
    padding-left: 25px;
  }

  .footer {
    padding: 50px 20px;
  }

  .footer-lp-style-1 {
    padding: 50px 0px;
  }

  .footer-lp-style-1,
  .footer-lp-style-1 *,
  .headerbild.lp-style-1 .nav,
  .headerbild.lp-style-1 .nav * {
    text-align: center;
  }

  .headerbild.lp-style-1 .nav ul li {
    margin-left: 10px;
  }

  .sidebar-navigation {
    width: 100vw;
    left: -100vw;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .sidebar-navigation > ul {
    height: 90vh;
    overflow: auto;
  }

  .sidebar-navigation .sub {
    display: block;
  }

  .sidebar-navigation .haupt {
    margin-bottom: 20px;
  }

  .sidebar-navigation .haupt > a {
    font-size: 22px;
  }

  .sidebar-navigation .sub li {
    position: relative;
    padding-left: 12px;
  }

  .sidebar-navigation .sub li::before {
    font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    left: 0px;
    top: 2px;
  }

  .rahmen-oben-style-1,
  .rahmen-oben-style-2,
  .rahmen-unten-style-1,
  .rahmen-unten-style-2 {  
    clip-path: fill-box;
  }

  .box-style-1 {
    display: inline-flex;
  }

  .box-style-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .box-style-2 .inner {
    padding: 20px;
  }

  .box-style-2 .headline {
    font-size: 74px;
    line-height: 64px;
    margin-bottom: 30px;
  }

  .kacheln-style-2 {
    min-height: auto;
    padding: 50px 25px;
  }

  .kacheln-style-2 h3 {
    font-size: 80px;
    line-height: 1;
    margin-bottom:;
  }

  .headerbild.headerbild-style-1 .text-gross {
    font-size: 66px;
    line-height: 62px;    
  }

  #contentPage_55583 iframe {
    height: 1500px !important;
  }

  .headerbild.headerbild-style-3,
  .headerbild.headerbild-style-3::after {
    background-color: transparent;
  }

  .headerbild.headerbild-style-3 {
    background-size: 100% auto;
  }

  .headerbild.headerbild-style-3 .headline {
    display: block;
    position: static;
    padding-bottom: 20px;
  }

  .headerbild.headerbild-style-3 .text {
    margin-top: 140px;
    margin-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 340px) {

  .headerbild.headerbild-style-3 .headline {
    font-size: 20px;
    line-height: 30px;
  }

  .headerbild.headerbild-style-3 .text {
    /*margin-top: 100px;*/
  }
}
