/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/*Merged Style Start*/

/* asap-regular - latin */
@font-face {
	font-family: 'Asap';
	font-style: normal;
	font-weight: 400;
	src: url('../Fonts/asap-v7-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Asap Regular'), local('Asap-Regular'),
	url('../Fonts/asap-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/asap-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/asap-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/asap-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/asap-v7-latin-regular.svg#Asap') format('svg'); /* Legacy iOS */
}
/* asap-700 - latin */
@font-face {
	font-family: 'Asap';
	font-style: normal;
	font-weight: 700;
	src: url('../Fonts/asap-v7-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Asap Bold'), local('Asap-Bold'),
	url('../Fonts/asap-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../Fonts/asap-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../Fonts/asap-v7-latin-700.woff') format('woff'), /* Modern Browsers */
	url('../Fonts/asap-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../Fonts/asap-v7-latin-700.svg#Asap') format('svg'); /* Legacy iOS */
}

a img, iframe {
	border: none;
}

/*a, #content-main .tx-indexedsearch-redmarkup {*/
/*color: inherit;*/
/*}*/

/*NEWFONTS*/

.newfontsnotused {
	font-family:'ITC Franklin Gothic LT W01 Bk';
	font-family:'ITC Franklin Gothic LT W01 Md';
	font-family:'ITC Franklin Gothic LT W01BkCn';
	font-family:'ITC Franklin Gothic LT W01DmCn';
	font-family:'Univers LT W01_55 Roman1475956';
	font-family:'Univers LT W01_75 Black1475980';
}

.newcolorsnotused {
	color: #3b3b3a;
	color: #007e71;
	color: #112159;
}

/*NEWFONTS*/

body {
	background: #fff;
	color: #3b3b3a;
	font-family:'Asap', sans-serif;
	font-size: 18px;
	line-height: 1.4em;
	text-align: left;
}

button {
	outline: 0;
}

h1 {
	/*font-family: Cookie, cursive;*/
}

h1, h2, h3, h4, h5, h6 {
	font-family:'Asap';
	font-size: inherit;
	font-weight: normal;
}

html {
	box-sizing: border-box;
}

/* fullscreen setup */
html, body {
	/* give this to all tags from html to .fullscreen */
	height:100%;
}

html, body, input, figure, button, h1, h2, h3, h4, h5, h6, p, .slick-dots, .slick-dots li, nav ol, nav ul, nav li {
	margin: 0;
	padding: 0;
}

iframe {
	display: block;
	max-width: 100%;
	width: 100%;
}

input, textarea {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: 0 5px;
}

input[type=submit] {
	/*background: #19A1F0;*/
	/*border: none;*/
	/*color: #fff;*/
	cursor: pointer;
}

nav ol, nav ul {
	list-style: none;
}

.container ol {
	padding-left: 20px;
}

p,
table li,
.row li {
	font-size: 16px;
}

p {
	margin-bottom: 10px;
	line-height: 24px;
}

p a,
.impress-phrases a,
label a,
.company-meta a {
	font-family:'Asap';
	font-weight: normal;
	text-decoration: underline;
}

p strong {
	font-family:'Asap';
	font-weight: normal;
}

b {
	font-family:'Asap';
	font-weight: normal;
}

.company-meta a {
	font-family:'Asap';
	font-weight: normal;
}

p a:hover,
.impress-phrases a:hover,
label a:hover,
.company-meta a:hover {
	color: #007e71;
}


table li,
.row li {
	margin-bottom: 5px;
}

.container,
.slider-wrapper {
	position: relative;
}

.slider-wrapper {
	width: 100%;
}

.content-b > .container {
	margin-top: 100px;
	margin-bottom: 50px;
}

.container .col-lg-10 > .row,
.container .col-lg-10 > .ce,
.container > .row:not(.col-lg-10) {
	margin-bottom: 50px;
}

.container .col-lg-10 > .ce-accord + .ce-accord {
	margin-top: -50px;
}

.container .col-lg-10 > .row.lesser,
.container > .row.lesser:not(.col-lg-10) {
	margin-bottom: 30px;
}

.container .col-lg-10 > .row.toget,
.container > .row.toget:not(.col-lg-10) {
	margin-bottom: 0;
}

.container .col-lg-10 > .row.wider,
.container > .row.wider:not(.col-lg-10) {
	margin-bottom: 100px;
}

#products {
	background-image: url(../Img/Startseite_Backround_Wasser.png);
}
/*
Das sieht ja mal richtig schlecht aus. Besser wenn es weg ist
#events {
	background-image: url(/fileadmin/images/Allgemein/gruenstreifen.jpg)
}
*/
#company {
	background-image: url(../Img/bgd-company.jpg)
}

.flag-vote-event {
	background-image: url(../Img/flag-bgd.jpg);
	background-repeat: no-repeat;
}

.flag-vote-event .container {
	color: #fff;
}

#content {
	padding-bottom: 200px;
}

.bottles a,
.bottle-subtitle {
	text-align: center;
}

.bottle-single-obj .bottle-big-img img {
	height: 100%;
	width: auto;
	display: block;
}

#content-main {
	align-content: flex-start;
	/*background: #fffadc;*/
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
	max-width: 960px;
}

#content-main .bodytext a.internal-link, #content-main .bodytext a.download {
	background-size: 15px;
	color: #ffab00;
	padding-left: 20px;
}

#content-main .ce-intext .ce-gallery {
	padding-left: 20px;
}

#content-main .ce-table {
	padding: 10px 20px;
	width: 100%;
}

#content-main .ce.map {
	padding: 10px;
}

#content-main .col1 img {
	height: auto;
	max-width: 300px;
}

#content-main .col1, #content-main .col2, #content-main .col3 {
	width: 300px;
}

#content-main .col2 img {
	height: auto;
	max-width: 620px;
}

.ce-textpic .ce-gallery img {
	width: 100%;
	height: auto;
}

#content-main .collapsible .csc-header {
	background-position: 98% 20px;
	background-repeat: no-repeat;
	background-size: 40px;
	cursor: pointer;
	display: block;
	padding-right: 60px;
}

#content-main .csc-default a.morelink + div {
	padding-bottom: 50px;
}

#content-main .csc-header h1, #content-main .csc-textpicheader h1 {
	font-size: 67px;
	line-height: 67px;
}

#content-main .csc-header, #content-main .csc-textpicheader {
	color: #00897b;
	font-size: 28px;
	line-height: 1.2em;
	padding: 10px 20px;
}

#content-main .csc-text-text {
	padding: 0 20px 10px;
}

#content-main .csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-left: 0;
}

#content-main .dce1 {
	background: #d66435;
	color: #fff;
	padding: 40px 30px;
	text-align: center;
}

#content-main .dce1 .quote-author:after {
	content: ")";
}

#content-main .dce1 .quote-author:before {
	content: "(";
}

#content-main .dce1 .quote-text {
	font-family: Cookie, cursive;
	font-size: 48px;
	line-height: 1.2em;
}

#content-main .dce2 .csc-header {
	background: #1a5071;
	color: #fff;
	text-align: center;
}

#content-main .dce2 .csc-header + div {
	margin: 0 auto;
}

#content-main .layout1 {
	background-color: #64a959;
	color: #fff;
}

#content-main .layout1 .csc-header {
	color: #fff;
}

#content-main .tx-indexedsearch {
	padding: 0 20px;
}

#content-main .tx-indexedsearch-res .tx-indexedsearch-res {
	border-top: 1px solid #333;
	padding-top: 10px;
}

#content-main .tx-indexedsearch-title {
	color: #00897b;
}

#content-main > .csc-header {
	background-color: #a8c894;
	color: #fff;
	flex: 1 100%;
	margin-bottom: 0;
}

#content-main > div {
	background: #fff;
	margin: 10px;
	position: relative;
	width: 300px;
}

#content-main a.morelink {
	background-position: 30% 50%;
	background-repeat: no-repeat;
	background-size: 30px;
	bottom: 0;
	left: 0;
	line-height: 50px;
	padding-left: 30px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
}

#content-main a.morelink:hover {
	background-color: #C5E8FB;
	color: #fff;
}

.mansion #footer {
	margin-top: 30px;
}

.container + #footer {
	margin-top: 80px;
}

#footer {
	/*background-color: #19A1F0;*/
	color: #fff;
	position: relative;
	background: url(../Img/woodline.png) repeat-x scroll left center transparent;
	height: 198px;
}

#footer-content {
	margin: 0 auto;
	padding: 22px 20px 40px;
}

#footer-content .csc-textpic-image {
	margin: 10px 20px 0 0;
}

#feet-logo {
	background-image: url(../Img/footer-logo-small.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 105px;
	bottom: 5px;
	position: relative;
}

#footer-share {
	margin-top: 60px;
	text-align: center;
}

.social-links,
.footer-links {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer-links li {
	line-height: 16px;
}

.footer-links li {
	display: inline-block;
	margin: 0;
}

.social-links li a,
.footer-links li a {
	display: block;
}

.footer-links li a {
	color: #fff;
}

.footer-links li a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer-content .col-xs-12 {
	margin-bottom: 0;
}

.social-icons {
	background-size: 100% auto;
	height: 40px;
	width: 40px;
	opacity: 0.5;
}

#social-footer1 {
	background-image: url(../Img/facebook.svg);
}

#social-footer2 {
	background-image: url(../Img/instagram.svg);
}

#header {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 110;
	background-image: url(../Img/Startseite_Backround_Himmel.png);
	background-repeat: repeat-x;
	background-position: left -85px;
	height: 100px;
	width: 100%;
}

#header .container > .nav-meta {
	color: #58585a;
	display: none;
	float: right;
	font-size: 16px;
	margin-top: 18px;
	min-width: 400px;
}

#header .container >  .nav-meta li {
	display: inline;
	margin-left: 25px;
}

#logo {
	display: block;
	margin: 0 auto;
	padding: 5px 0;
	/*width: 40px;*/
	float: left;
	/*left: -175px;*/
	/*position: absolute;*/
}

#logo::after {
	display: table;
	clear: both;
}

#logo,
#logo-image,
#logobig-moewe,
#logobig-logo {
	position: absolute;
}

#logo {
	left: 25px;
	margin-left: 0;
	width: auto;
}

#logo-image {
	left: 0;
	height: 70px;
	width: 145px;
}

#logobig-moewe {
	width: 40px;
	height: auto;
	top: -10px;
	left: -20px;
}

#logobig-logo {
	width: 100%;
	height: 100%;
	top: 0;
}

nav a {
	font-family: 'Asap';
	font-size: 1.4em;
	line-height: 1.4em;
}

#nav-main {
	background: #fff;
	color: #79797b;
	padding: 20px 20px 5px;
	/*margin-top: 90px;*/
	margin-top: 0;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	/*width: 90%;*/
	left: 15px;
	right: 15px;
	top: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-moz-transform: translate3d(0, -100%, 0);
	-webkit-transform: translate3d(0, -100%, 0);
	-o-transform: translate3d(0, -100%, 0);
	-ms-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}

#nav-main .level1 > li {
	padding: 5px 0;
	position: relative;
}

#nav-main .level1 > li.active:before,
#nav-main .level1 > li.current:before,
#nav-main .level1 > li.open:before {
	content: "–";
}

/* DLRG Promoaktion Nav Start */
/*
#nav-main .level1 li:first-child a {
	color: rgb(232,74,10);
	position: relative;
}
 */

#nav-main .level1 li:first-child a::before {
	content: '';
	display: inline-block;
	background-image: url(../Img/dlrg/dlrg-ring.svg);
	width: 30px;
	height: 30px;
	background-size: 30px 30px;
	position: relative;
	top: 5px;
	margin-right: 10px;
}

@media all and (min-width: 992px) {
	#nav-main .level1 li:first-child a::before {
		position: absolute;
		top: -7px;
		left: -30px;
		width: 25px;
		height: 25px;
		background-size: 25px 25px;
	}
}

/* DLRG Promoaktion Nav End */

/* 111 Jahre Gewinnspiel Start */
/*
#nav-main .level1 li:first-child a::before {
	content: '';
	display: inline-block;
	background-image: url(../Img/111Jubeljahre.png);
	width: 59px;
	height: 23px;
	background-size: 100% 100%;
	position: relative;
	top: 5px;
	margin-right: 10px;
}

@media all and (min-width: 992px) {
	#nav-main .level1 li:first-child a::before {
		width: 74px;
		height: 29px;
		left: -85px;
		position: absolute;
		top: -6px;
		margin-right: 10px;
	}

	.fixed #nav-main .level1 li:first-child a::before {
		width: 59px;
		height: 23px;
		left: -70px;
	}
}

@media all and (min-width: 1280px) {
	#nav-main .level1 li:first-child a::before {
		top: -3px;
	}
}
*/

/* 111 Jahre Gewinnspiel End */

#nav-main .level2 {
	display: none;
	padding-left: 20px;
}

#nav-main .nav-meta {
	border-top: 1px solid #fff;
	font-size: 14px;
	margin-top: 10px;
	padding-top: 10px;
}

#nav-main li.active > a,
#nav-main li.current > a,
#nav-main li > a.active {
	color: #007e71;
	text-decoration: none;
	font-family:'Asap';
}

.nav-meta li.active > a {
	color: #007e71;
	/*font-family:'ITC Franklin Gothic LT W01DmCn';*/
}

nav li:hover > a,
#nav-main .level1 li:first-child:hover a {
	color: #007e71;
}

.menu-button {
	border: 1px solid rgba(17,33,89,0.3);
	line-height: 40px;
	top: 10px;
	text-decoration: none;
	color: transparent;
	z-index: 1000;
	background-color: #fff;
	border-radius: 10px 0 0 10px;
	height: 60px;
	margin: 5px 0 5px 5px;
	padding: 10px;
	position: fixed;
	right: -1px;
	width: 80px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.menu-button.menu-opened {
	border: none;
	right: 16px;
	top: -5px;
	width: 70px;
}

.menu-button span,
.menu-button span:before,
.menu-button span:after {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.menu-button span {
	-moz-user-select: none;
	background-color: #007e71;
	display: block;
	font-size: 0;
	height: 5px;
	position: absolute;
	top: 45%;
	left: 10px;
	width: 40px;
}

.menu-button span::before, .menu-button span::after {
	background: none repeat scroll 0 0 #007e71;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
}

.menu-button span::before {
	-moz-transform: translate3d(0, -250%, 0);
	-webkit-transform: translate3d(0, -250%, 0);
	-o-transform: translate3d(0, -250%, 0);
	-ms-transform: translate3d(0, -250%, 0);
	transform: translate3d(0, -250%, 0);
}

.menu-button span::after {
	-moz-transform: translate3d(0, 250%, 0);
	-webkit-transform: translate3d(0, 250%, 0);
	-o-transform: translate3d(0, 250%, 0);
	-ms-transform: translate3d(0, 250%, 0);
	transform: translate3d(0, 250%, 0);
}

.menu-opened.menu-button span {
	background-color: transparent;
}

.menu-opened.menu-button span:before {
	-moz-transform: translate3d(0, 0, 0) rotate(135deg);
	-webkit-transform: translate3d(0, 0, 0) rotate(135deg);
	-o-transform: translate3d(0, 0, 0) rotate(135deg);
	-ms-transform: translate3d(0, 0, 0) rotate(135deg);
	transform: translate3d(0, 0, 0) rotate(135deg);
}

.menu-opened.menu-button span:after {
	-moz-transform: translate3d(0, 0, 0) rotate(-135deg);
	-webkit-transform: translate3d(0, 0, 0) rotate(-135deg);
	-o-transform: translate3d(0, 0, 0) rotate(-135deg);
	-ms-transform: translate3d(0, 0, 0) rotate(-135deg);
	transform: translate3d(0, 0, 0) rotate(-135deg);
}

#quicksearch {
	clear: right;
	display: none;
	float: right;
	margin-top: 114px;
}

#quicksearch-submit {
	background: #19A1F0;
	border: none;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 5px 0;
	vertical-align: top;
	width: 50px;
}

#quicksearch-sword {
	background: rgba(255, 255, 255, 0.8);
	border: none;
	display: inline-block;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	vertical-align: top;
	width: 350px;
}

.fullscreen header h1,
.fullscreen header h2 {
	text-align: center;
	margin-bottom: 70px;
	font-size: 46px;
	color: #007e71;
}

.fullscreen .ce + div > header h1,
.fullscreen .row + div > header h1,
.fullscreen .ce + div > header h2,
.fullscreen .row + div > header h2 {
	margin-top: 80px;
}

.fullscreen header .row {
	margin-bottom: 0;
}

.btn {
	font-size: 14px;
	font-family:'Asap';
	color: #007e71;
	border: 2px solid #007e71;
	padding: 10px 16px;
	border-radius: 8px;
	background-color: transparent;
	text-decoration: none;
}

.btn:hover {
	color: #fff !important;
	background-color: #007e71;
}

.modal .btn {
	border: none;
	color: #fff;
	padding: 6px 12px;
}

.modal .btn:hover {
	background-color: #265a88;
}

.product-information .btn {
	margin-top: 10px;
	display: block;
	max-width: 300px;
}

.product-information .ce-header {
	margin-bottom: 35px;
}

.product-information .ce-header,
.product-information .ce-header h2 {
	text-align: left;
}

.product-information .ce-bodytext {
	margin-bottom: 25px;
}

.product-information.row > .col-xs-12 > img {
	width: 260px;
	height: auto;
}

.product-information .row .bottles-other img {
	width: 100px;
	height: auto;
}

@media all and (min-width: 992px) {
	.bottle-type-1 .product-information > .col-xs-12 > img,
	.bottle-type-2 .product-information > .col-xs-12 > img,
	.bottle-type-3 .product-information > .col-xs-12 > img,
	.bottle-type-4 .product-information > .col-xs-12 > img {
		margin-top: 40px;
	}
}

@media all and (min-width: 1280px) {
	.bottle-type-1 .product-information .bottles-other img,
	.bottle-type-2 .product-information .bottles-other img,
	.bottle-type-3 .product-information .bottles-other img,
	.bottle-type-4 .product-information .bottles-other img {
		margin-top: 16px;
	}
}

@media all and (min-width: 1400px) {
	.bottle-type-1 .product-information .bottles-other img,
	.bottle-type-2 .product-information .bottles-other img,
	.bottle-type-3 .product-information .bottles-other img,
	.bottle-type-4 .product-information .bottles-other img {
		margin-top: 39px;
	}
}

.product-details-links {
	margin-bottom: 30px;
}

#klima-signet {
	width: 84px;
	height: 81px;
	display: inline-block;
	position: relative;
	top: 26px;
	left: 10px;
	background: transparent url(../Img/signet.png) no-repeat center center;
	background-size: 100% 100%;
}


#klima-signet:hover {
	/*top: 28px;*/
	opacity: 0.8;
}

@media (min-width: 992px) {
	#klima-signet {
		top: 20px;
	}
	#klima-signet:hover {
		/*top: 22px;*/
	}
}

.product-information header h2 {
	font-family:'Asap';
	font-size: 42px;
	display: inline;
}

.product-information header h3 {
	font-size: 40px;
}

.bottle-type-1 header h2,
.bottle-type-1 header h3,
.bottle-type-1 .product-information .btn {color: rgb(30,57,143);}
.bottle-type-1 .product-information .btn {border-color: rgb(30,57,143);}
.bottle-type-1 .product-information .btn:hover {background-color: rgb(30,57,143);}

.bottle-type-2 header h2,
.bottle-type-2 header h3,
.bottle-type-2 .product-information .btn {color: rgb(130,30,106);}
.bottle-type-2 .product-information .btn {border-color: rgb(130,30,106);}
.bottle-type-2 .product-information .btn:hover {background-color: rgb(130,30,106);}

.bottle-type-3 header h2,
.bottle-type-3 header h3,
.bottle-type-3 .product-information .btn {color: rgb(0,137,208);}
.bottle-type-3 .product-information .btn {border-color: rgb(0,137,208);}
.bottle-type-3 .product-information .btn:hover {background-color: rgb(0,137,208);}

.bottle-type-4 header h2,
.bottle-type-4 header h3,
.bottle-type-4 .product-information .btn {color: rgb(0,81,83);}
.bottle-type-4 .product-information .btn {border-color: rgb(0,81,83);}
.bottle-type-4 .product-information .btn:hover {background-color: rgb(0,81,83);}

.bottle-type-5 header h2,
.bottle-type-5 header h3,
.bottle-type-5 .product-information .btn {color: rgb(175,7,37);}
.bottle-type-5 .product-information .btn {border-color: rgb(175,7,37);}
.bottle-type-5 .product-information .btn:hover {background-color: rgb(175,7,37);}

.bottle-type-6 header h2,
.bottle-type-6 header h3,
.bottle-type-6 .product-information .btn {color: rgb(130,190,70);}
.bottle-type-6 .product-information .btn {border-color: rgb(130,190,70);}
.bottle-type-6 .product-information .btn:hover {background-color: rgb(130,190,70);}

.bottle-type-7 header h2,
.bottle-type-7 header h3,
.bottle-type-7 .product-information .btn {color: rgb(248,174,0);}
.bottle-type-7 .product-information .btn {border-color: rgb(248,174,0);}
.bottle-type-7 .product-information .btn:hover {background-color: rgb(248,174,0);}

.bottle-type-8 header h2,
.bottle-type-8 header h3,
.bottle-type-8 .product-information .btn {color: rgb(155,65,25);}
.bottle-type-8 .product-information .btn {border-color: rgb(155,65,25);}
.bottle-type-8 .product-information .btn:hover {background-color: rgb(155,65,25);}

.bottle-type-9 header h2,
.bottle-type-9 header h3,
.bottle-type-9 .product-information .btn {color: rgb(118,156,37);}
.bottle-type-9 .product-information .btn {border-color: rgb(118,156,37);}
.bottle-type-9 .product-information .btn:hover {background-color: rgb(118,156,37);}

.bottle-type-10 header h2,
.bottle-type-10 header h3,
.bottle-type-10 .product-information .btn {color: rgb(8,161,163);}
.bottle-type-10 .product-information .btn {border-color: rgb(8,161,163);}
.bottle-type-10 .product-information .btn:hover {background-color: rgb(8,161,163);}

.bottle-type-11 header h2,
.bottle-type-11 header h3,
.bottle-type-11 .product-information .btn {color: rgb(21, 167, 85);}
.bottle-type-11 .product-information .btn {border-color: rgb(21, 167, 85);}
.bottle-type-11 .product-information .btn:hover {background-color: rgb(21, 167, 85);}

.bottle-type-12 header h2,
.bottle-type-12 header h3,
.bottle-type-12 .product-information .btn {color: rgb(0,97,53);}
.bottle-type-12 .product-information .btn {border-color: rgb(0,97,53);}
.bottle-type-12 .product-information .btn:hover {background-color: rgb(0,97,53);}

.bottle-type-13 header h2,
.bottle-type-13 header h3,
.bottle-type-13 .product-information .btn {color: rgb(230,111,14);}
.bottle-type-13 .product-information .btn {border-color: rgb(230,111,14);}
.bottle-type-13 .product-information .btn:hover {background-color: rgb(230,111,14);}

.bottle-type-14 header h2,
.bottle-type-14 header h3,
.bottle-type-14 .product-information .btn {color: rgb(30,156,73);}
.bottle-type-14 .product-information .btn {border-color: rgb(30,156,73);}
.bottle-type-14 .product-information .btn:hover {background-color: rgb(30,156,73);}
/*alter Grünton  rgb(170, 205, 30)*/

.bottle-type-15 header h2,
.bottle-type-15 header h3,
.bottle-type-15 .product-information .btn {color: rgb(245,156,0);}
.bottle-type-15 .product-information .btn {border-color: rgb(245,156,0);}
.bottle-type-15 .product-information .btn:hover {background-color: rgb(245,156,0);}

.bottle-type-16 header h2,
.bottle-type-16 header h3,
.bottle-type-16 .product-information .btn {color: rgb(232,64,34);}
.bottle-type-16 .product-information .btn {border-color: rgb(232,64,34);}
.bottle-type-16 .product-information .btn:hover {background-color: rgb(232,64,34);}

.bottle-type-17 header h2,
.bottle-type-17 header h3,
.bottle-type-17 .product-information .btn {color: rgb(231,196,40);}
.bottle-type-17 .product-information .btn {border-color: rgb(231,196,40);}
.bottle-type-17 .product-information .btn:hover {background-color: rgb(231,196,40);}

.bottle-type-18 header h2,
.bottle-type-18 header h3,
.bottle-type-18 .product-information .btn {color: rgb(234,138,39);}
.bottle-type-18 .product-information .btn {border-color: rgb(234,138,39);}
.bottle-type-18 .product-information .btn:hover {background-color: rgb(234,138,39);}

.bottle-type-19 header h2,
.bottle-type-19 header h3,
.bottle-type-19 .product-information .btn {color: rgb(225,124,91);}
.bottle-type-19 .product-information .btn {border-color: rgb(225,124,91);}
.bottle-type-19 .product-information .btn:hover {background-color: rgb(225,124,91);}

.bottle-type-20 header h2,
.bottle-type-20 header h3,
.bottle-type-20 .product-information .btn {color: rgb(229,0,104);}
.bottle-type-20 .product-information .btn {border-color: rgb(229,0,104);}
.bottle-type-20 .product-information .btn:hover {background-color: rgb(229,0,104);}

.bottle-type-21 header h2,
.bottle-type-21 header h3,
.bottle-type-21 .product-information .btn {color: rgb(141,30,45);}
.bottle-type-21 .product-information .btn {border-color: rgb(141,30,45);}
.bottle-type-21 .product-information .btn:hover {background-color: rgb(141,30,45);}

.bottle-type-22 header h2,
.bottle-type-22 header h3,
.bottle-type-22 .product-information .btn {color: rgb(226,129,1);}
.bottle-type-22 .product-information .btn {border-color: rgb(226,129,1);}
.bottle-type-22 .product-information .btn:hover {background-color: rgb(226,129,1);}

.bottle-type-23 header h2,
.bottle-type-23 header h3,
.bottle-type-23 .product-information .btn {color: rgb(148,197,48);}
.bottle-type-23 .product-information .btn {border-color: rgb(148,197,48);}
.bottle-type-23 .product-information .btn:hover {background-color: rgb(148,197,48);}

.bottle-type-24 header h2,
.bottle-type-24 header h3,
.bottle-type-24 .product-information .btn {color: rgb(238,125,0);}
.bottle-type-24 .product-information .btn {border-color: rgb(238,125,0);}
.bottle-type-24 .product-information .btn:hover {background-color: rgb(238,125,0);}

.bottle-type-25 header h2,
.bottle-type-25 header h3,
.bottle-type-25 .product-information .btn {color: rgb(186,205,98);}
.bottle-type-25 .product-information .btn {border-color: rgb(186,205,98);}
.bottle-type-25 .product-information .btn:hover {background-color: rgb(186,205,98);}

.bottle-type-26 header h2,
.bottle-type-26 header h3,
.bottle-type-26 .product-information .btn {color: rgb(145,60,29);}
.bottle-type-26 .product-information .btn {border-color: rgb(145,60,29);}
.bottle-type-26 .product-information .btn:hover {background-color: rgb(145,60,29);}

.bottle-type-27 header h2,
.bottle-type-27 header h3,
.bottle-type-27 .product-information .btn {color: rgb(245,179,40);}
.bottle-type-27 .product-information .btn {border-color: rgb(245,179,40);}
.bottle-type-27 .product-information .btn:hover {background-color: rgb(245,179,40);}

.bottle-type-28 header h2,
.bottle-type-28 header h3,
.bottle-type-28 .product-information .btn {color: rgb(234,147,142);}
.bottle-type-28 .product-information .btn {border-color: rgb(234,147,142);}
.bottle-type-28 .product-information .btn:hover {background-color: rgb(234,147,142);}

.bottle-type-29 header h2,
.bottle-type-29 header h3,
.bottle-type-29 .product-information .btn {color: rgb(174,55,146);}
.bottle-type-29 .product-information .btn {border-color: rgb(174,55,146);}
.bottle-type-29 .product-information .btn:hover {background-color: rgb(174,55,146);}

.bottle-type-30 header h2,
.bottle-type-30 header h3,
.bottle-type-30 .product-information .btn {color: rgb(253, 210, 0);}
.bottle-type-30 .product-information .btn {border-color: rgb(253, 210, 0);}
.bottle-type-30 .product-information .btn:hover {background-color: rgb(253, 210, 0);}

.bottle-type-31 header h2,
.bottle-type-31 header h3,
.bottle-type-31 .product-information .btn {color: #4ca22c;}
.bottle-type-31 .product-information .btn {border-color: #4ca22c;}
.bottle-type-31 .product-information .btn:hover {background-color: #4ca22c;}

.bottle-type-33 header h2,
.bottle-type-33 header h3,
.bottle-type-33 .product-information .btn {color: rgb(228, 3, 46);}
.bottle-type-33 .product-information .btn {border-color: rgb(228, 3, 46);}
.bottle-type-33 .product-information .btn:hover {background-color: rgb(228, 3, 46);}

.bottle-type-34 header h2,
.bottle-type-34 header h3,
.bottle-type-34 .product-information .btn {color: rgb(232, 78, 15);}
.bottle-type-34 .product-information .btn {border-color: rgb(232, 78, 15);}
.bottle-type-34 .product-information .btn:hover {background-color: rgb(232, 78, 15);}

.product-information .bottle-title {
	font-family:'Asap';
	font-size: 20px;
	width: 100%;
}

.product-information .bottles-other .bottle-title {
	font-size: 13px;
}

.bottles-other a {
	display: inline-block;
}

.products-other .slideritem {
	display: inline-block;
}

.products-other {
	margin-top: -20px;
}

.teaser-box + div,
.teaser-box-second + div {
	margin-top: 30px;
}

.teaser-box,
.teaser-box-second,
.teaser-date {
	background-color: rgba(0,126,113,0.9);
	color: #fff;
	font-family:'Asap';
	line-height: normal;
}

.row > .col-xs-12.klima-teaser img {
	width: 80%;
	height: auto;
	padding: 15px;
}

.products-cover .ce-row:not(.slick-slide) {
	display: inline-block;
}

.products-cover .ce-gallery {
	float: none;
	margin-top: 0;
}

.products-cover .ce-bodytext {
	display: none;
}

.products-cover .ce-textpic,
.products-cover .ce-gallery {
	overflow: visible;
}

.products-cover .ce-outer,
.products-cover .ce-inner {
	float: none;
	right: auto;
}

.products-cover .ce-row {
	margin-bottom: 0;
	outline: 0;
}

.products-cover figcaption {
	margin-top: 20px;
	background: transparent url(../Img/cover-shadow.png) no-repeat scroll center top;
	/*width: 407px;*/
	width: 100%;
	min-height: 29px;
	padding-top: 60px;
	font-size: 26px;
}

.products-cover figcaption p {
	margin-bottom: 0;
	font-size: 26px;
	color: #112159;
	font-family:'Asap';
	padding-bottom: 5px;
}

.products-cover figcaption p:first-of-type {
	font-size: 26px;
	font-family:'Asap';
	margin-bottom: 5px;
}

.products-cover .slick-slider .slick-dots li {
	border: none;
	background-color: #97a9c1;
}

.products-cover .slick-slider .slick-dots li.slick-active {
	border: none;
	background-color: #112159;
}

.blue h3 {
	background: #fff none repeat scroll 0 0;
	color: #3498db;
	font-size: 36px;
	line-height: 100px;
	padding-top: 150px;
	position: relative;
	text-align: center;
	width: 407px;
	height: 396px;
}

.teaser-box a,
.teaser-box-second a,
.teaser-date a {
	color: #fff;
}

.teaser-date .event-description {
	padding: 30px 15px 20px;
}

.event-description p {
	line-height: 1.4em;
}

.teaser-date .list-group-item {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px solid #007e71;
	color: #3b3b3a;
	font-size: 20px;
	line-height: 40px;
	margin-bottom: 0;
	padding: 0;
}

.teaser-date .event-dates-close {
	padding-left: 30px;
}

.teaser-date li .event-title {
	font-family:'Asap';
}

.teaser-date li a {
	color: #3b3b3a;
	display: block;
	padding: 10px 15px 10px 30px;
}

.teaser-date li a[href]:hover {
	color: #007e71;
}

.teaser-date li a .glyphicon {
	float: right;
	margin-top: 9px;
}

.head-term {
	font-size: 20px;
	margin-bottom: 15px;
	font-family:'Asap';
}

.top-event-title {
	font-size: 40px;
	margin-bottom: 5px;
}

.top-event-meta {
	font-size: 30px;
	margin-bottom: 15px;
}

.top-event-link {
	font-size: 20px;
	margin-bottom: 28px;
	display: block;
	font-family:'Asap';
}

.top-event-link .glyphicon {
	font-size: 24px;
	padding-right: 10px;
	position: relative;
	top: 2px;
	opacity: 0.7;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.top-event-link:hover .glyphicon {
	opacity: 1;
	padding-left: 5px;
	margin-right: -5px;
}

.event-acc-button {
	font-size: 19px;
	margin-bottom: 20px;
	opacity: 0.7;
	background-color: transparent;
	border: medium none;
	outline: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.event-acc-button .glyphicon {
	font-size: 16px;
	padding-right: 10px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.event-acc-button:hover {
	opacity: 1;
}

.event-acc-button:hover .glyphicon-chevron-down {
	position: relative;
	top: 5px;
}

.event-acc-button:hover .glyphicon-chevron-up {
	position: relative;
	top: -3px;
}

.event-acc-button .show-acc-text,
.event-acc-button .glyphicon-chevron-down {
	visibility: hidden;
	opacity: 0;
	display: none;
}

.event-acc-button .hide-acc-text,
.event-acc-button .glyphicon-chevron-up {
	visibility: visible;
	opacity: 1;
	display: inline;
}

.event-acc-button.collapsed .show-acc-text,
.event-acc-button.collapsed .glyphicon-chevron-down {
	visibility: visible;
	opacity: 1;
	display: inline;
}

.event-acc-button.collapsed .hide-acc-text,
.event-acc-button.collapsed .glyphicon-chevron-up {
	visibility: hidden;
	opacity: 0;
	display: none;
}

.teaser-box .col-md-4 img,
.teaser-box-second .col-md-4 img {
	width: 100%;
	height: auto;
}

.teaser-box .col-md-8,
.teaser-box-second .col-md-8 {
	padding-left: 30px;
	padding-top: 30px;
}

.teaser-box .col-md-8 {
	padding-top: 30px;
}

.teaser-box-second .col-md-8 {
	padding-top: 50px;
}

.teaser-box .col-md-8 h3 {
	font-size: 44px;
	margin-bottom: 30px;
}

.teaser-box-second .col-md-8 h4 {
	font-size: 30px;
	margin-bottom: 20px;
}

.teaser-box .col-md-8 a,
.teaser-box-second .col-md-8 .show-more {
	font-size: 35px;
	display: block;
	margin-bottom: 30px;
}

.teaser-box-second .col-md-8 .show-more {
	margin-top: 20px;
}

.teaser-box-second .col-md-8 p {
	font-size: 20px;
}

.teaser-box-second .col-md-8 p a {
	font-family:'Asap';
}

.teaser-box-second .col-md-8 p a:hover {
	color: white;
	opacity: 0.7;
}

.show-more {
	opacity: 0.7;
	padding-left: 40px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.show-more::before {
	/*background-color: #f00;*/
	background-image: url(../Img/arrow.png);
	bottom: 5px;
	content: " ";
	height: 33.3px;
	left: 15px;
	margin-right: 10px;
	position: absolute;
	width: 20px;
	background-size: 100% 100%;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.show-more:hover {
	opacity: 1;
}

.show-more:hover::before {
	left: 25px;
}

#segelteam-logo {
	background-image: url(../Img/segelteam-logo-big.png);
	width: 206px;
	height: 220px;
	display: block;
}

#segelteam-logo2 {
	background-image: url(../Img/segelteam-logo2-big.png);
	width: 186px;
	height: 220px;
	display: inline-block;
}

.panel {
	box-shadow: none;
}

.panel-group .panel + .panel {
	margin-top: 20px;
}

.panel-group .panel,
.panel-default > .panel-heading {
	border-radius: 0;
	border: none;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.panel-default > .panel-heading:hover {
	opacity: 0.8;
}

.panel-heading {
	padding: 0;
}

.panel-title a {
	display: block;
	padding: 12px 15px;
	font-family:'Asap';
	font-size: 25px;
}

.panel-title a::before {
	content: "\e113";
	display: inline-block;
	font-family:'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	position: relative;
	top: 1px;
	font-size: 18px;
	margin-right: 8px;
}

.panel-title a.collapsed::before {
	content: "\e114";
}

.event-dates-close button {
	color: #007e71;
	margin-left: 5px;
	/*font-size: 15px;*/
	font-size: 19px;
	font-family:'Asap';
	background-color: transparent;
	border: medium none;
	outline: 0;
}

.event-dates-close button::before {
	content: "\e113";
	display: inline-block;
	font-family:'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	position: relative;
	top: 2px;
	font-size: 16px;
	margin-right: 8px;
}

#teaser-event-list .event-dates-close button {
	color: #fff;
}

.panel-default > .panel-heading {
	background-color: #007e71;
	background-image: none;
	/*border-color: #ddd;*/
	border: none;
	color: #fff;
}

.panel-default > .panel-collapse {
	border: none;
	border-radius: 0;
}

.panel-default .panel-collapse.impress-phrases,
.panel-default .panel-collapse {
	background-color: rgba(137,151,171,0.1);
}

.impress-phrases p {
	text-align: justify;
}

.impress-phrases ol li {
	text-align: justify;
}

.panel-collapse > header {
	margin-top: 60px;
}

.panel-collapse > .row + header {
	margin-top: 80px;
}

label {
	font-weight: normal;
}

.extern-login-form label,
.possible-win-input label,
.customer-request label {
	display: none;
}

.customer-request label.check-lab,
.customer-request .check-lab,
.possible-win-input label.check-lab,
.customer-request label.check-rad {
	display: inline-block;
	font-size: 15px;
	line-height: 18px;
}

.possible-win-input .contact-blurb-notice {
	margin-bottom: 15px;
}

.customer-request .col-xs-1.checkboxing {
	width: 4%;
}

.customer-request input[type="radio"] {
	margin-left: 10px;
}

.customer-request label.check-rad {
	margin-left: 10px;
	/*margin-right: 30px;*/
}

.extern-login-form input[type="text"],
.extern-login-form input[type="password"],
.customer-request input[type="text"],
.customer-request input[type="date"],
.customer-request input[type="email"],
.possible-win-input input[type="text"],
.possible-win-input input[type="email"],
.customer-request select,
.customer-request textarea {
	width: 100%;
}

.customer-request input[type="date"] {
	max-height: 50px;
}

.extern-login-form input {
	margin-bottom: 15px;
}

.company-meta {
	font-size: 25px;
	line-height: 30px;
	font-family:'Asap';
}

.line-helper {
	margin-bottom: 8px;
}

input,
.customer-request select,
.customer-request textarea {
	border: 1px solid #112159;
	font-size: 15px;
	line-height: 20px;
	padding: 15px 10px;
}

.possible-win-input input {
	border: none;
	border-bottom: 2px solid #007e71;
	font-size: 16px;
}

.customer-request select {
	height: 50px;
	border-radius: 0;
}

.form-helper {
	margin-bottom: 25px;
}

.form-control-feedback {
	bottom: 10px;
	color: #007e71;
	font-size: 24px;
	right: 24px;
	top: auto;
}

.product-expiredate-img {
	width: 223px;
	height: 56px;
	/*background-color: #fff;*/
	border-radius: 5px;
	border: 1px solid #007e71;
	/*margin: 10px auto;*/
	/*background-size: 100%;*/
}

.customer-request label.check-rad.product-cover-yes,
.expiredate1,
.expiredate2,
.expiredate3 {
	display: none;
}

.product-expiredate1-img {
	background: #fff url(../Img/glas_mehrweg.png) no-repeat center center;
}

.product-expiredate2-img {
	background: #fff url(../Img/pet_mehrweg.png) no-repeat center center;
}

.product-expiredate3-img {
	background: #fff url(../Img/einweg_petcycle.png) no-repeat center center;
}

.tooltip-arrow {
	color: #007e71;
}

/* Styles for custom tooltip template */

.tooltip-head {
	visibility: hidden;
}

.tooltip-inner {
	color: #3b3b3a;
	text-align: left;
	background-color: #fff;
	padding-bottom: 0;
	margin-bottom: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 1px solid #007e71;
	border-left: 1px solid #007e71;
	border-top: 1px solid #007e71;
}

.tooltip-pic {
	background: #fff url(../Img/MHD.jpg) no-repeat center center;
	width: 199px;
	height: 50px;
	/*background-color: #fff;*/
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-right: 1px solid #007e71;
	border-left: 1px solid #007e71;
	border-bottom: 1px solid #007e71;
	/*margin: 10px auto;*/
	background-size: 100%;
}

.customer-request .btn {
	padding-left: 100px;
	padding-right: 100px;
}

.contact-blurb {
	line-height: normal;
}

.contact-blurb-head,
.contact-blurb-phone,
.form-control-feedback {
	font-family:'Asap';
}

.contact-blurb-head {
	font-size: 25px;
	margin-bottom: 10px;
}

.contact-blurb-phone {
	font-size: 50px;
	color: #007e71;
	margin-bottom: 25px;
}

.contact-blurb-notice {
	font-size: 15px;
}

input[type="submit"],
.btn-submit {
	border: 2px solid #007e71;
	padding: 10px 50px;
	font-size: 28px;
}

.half-team-photo {
	background: #54a7d9 none no-repeat bottom right;
	width: 100%;
}

.team-person-photo {
	background: #54a7d9 none no-repeat bottom right;
	/*width: 247px;*/
	width: 100%;
}

.team-person-photo img,
.half-team-photo img,
.row > .col-md-6 img,
.row > .col-md-4 img,
.row > .col-xs-10 img,
.row > .col-xs-12 img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.dlrg h2 {
	font-size: 40px;
	line-height: 47px;
	font-family:'Asap';
	margin-bottom: 40px;
}

.dlrg h6 {
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 10px;
}

.dlrg-ring {
	margin-left: 6%;
}

.dlrg-logos {
	margin-top: 80px;
}

.dlrg-logos .col-xs-6:last-child img {
	margin-top: 15%;
}

.row > .col-md-6 .dlrg-facebook img {
	width: auto;
}

/*.container > .row .col-md-6 {*/
/*margin-bottom: 20px;*/
/*}*/

/*.team-person-photo.darker {*/
/*background-color: #004d94;*/
/*}*/

.team-group > div:nth-child(even) .team-person-photo {
	background-color: #004d94;
}

.more-about-person:hover {
	color: #54a7d9;
}

.team-group > div:nth-child(even) .team-person-photo .more-about-person:hover {
	color: #004d94;
}

.photo-over {
	padding: 8px 10px 20px;
	color: #fff;
}

.team-person-photo .photo-over {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	min-height: 80px;
	position: relative;
	top: 1px;
}

.photo-detail-title {
	margin-bottom: 5px;
	text-transform: uppercase;
	border-bottom: 1px dashed #fff;
	font-size: 14px;
	letter-spacing: 3px;
	font-family:'Asap';
}

.photo-detail-content {
	font-size: 13px;
	line-height: 16px;
}

.photo-detail-content + .photo-detail-title {
	margin-top: 30px;
}

.more-about-person {
	font-family:'Asap';
	font-size: 13px;
	border-radius: 8px;
	border: 2px solid #fff;
	margin-top: 40px;
	display: block;
	text-align: center;
	color: #fff;
	bottom: 20px;
	position: absolute;
	width: 90%;
	width: calc(100% - 30px);
}

.more-about-person:hover {
	background-color: #fff;
	cursor: pointer;
}

.full-person-details .col-xs-12 img {
	width: 100%;
	max-width: 450px;
	height: auto;
	display: block;
}

.full-person-details .full-detail-title {
	border-bottom: 1px dashed #007e71;
	font-family:'Asap';
	color: #007e71;
	font-size: 20px;
	letter-spacing: 3px;
	margin-bottom: 8px;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.full-person-details .full-detail-content,
.full-person-details .full-detail-content ul li {
	color: #3b3b3a;
	font-size: 20px;
}

.full-person-details .full-detail-content ul li {
	margin-bottom: 3px;
}


/*.full-detail-title + .full-detail-content {*/
/*margin-top: 30px;*/
/*}*/

.full-person-details .row {
	margin-top: 30px;
}

.full-person-details .row:first-of-type,
.full-person-details .row:nth-of-type(2) {
	margin-top: 0;
}

.team-figcap {
	background-color: #007e71;
	color: #fff;
	font-family:'Asap';
	text-align: center;
	padding: 8px;
	margin-bottom: 20px;
}

.team-figcap-name {
	margin-bottom: 8px;
}

.team-mantra {
	color: #007e71;
}

.mantra-head {
	font-family:'Asap';
	font-size: 26px;
	margin-bottom: 10px;
}

.mantra-content {
	font-size: 40px;
	line-height: 40px;
}

.mantra-content::before {
	content: "\00bb";
}

.mantra-content::after {
	content: "\00ab";
}

.team-figcap-name {
	font-size: 26px;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.team-figcap-type {
	font-size: 21px;
}

.fancybox-inner .row {
	margin-left: 0;
	margin-right: 0;
}

.fancybox-inner .row .col-xs-12:first-child {
	padding-left: 0;
	padding-right: 0;
}

.fancybox-inner .row .col-xs-12:last-child {
	padding-left: 0;
	padding-right: 0;
}

.fancybox-inner .row .col-xs-12:only-child {
	padding-left: 0;
	padding-right: 25px;
}

.col-md-1.col-md-onehalf {
	width: 12.33333%;
}

header > h3,
.ce-bodytext > h3,
header > h4,
.ce-bodytext h4,
.content-headline,
header > h5,
.ce-bodytext h5,
.content-subject {
	color: #007e71;
}

header > h3,
.ce-bodytext > h3 {
	font-size: 48px;
	line-height: 58px;
	margin-bottom: 30px;
}

header > h4,
.ce-bodytext h4,
.content-headline {
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 25px;
}

header > h5,
.ce-bodytext h5,
.content-subject {
	font-size: 25px;
	line-height: 32px;
	margin-bottom: 10px;
}

ul {
	padding-left: 0;
	list-style-type: none;
}

.ce-bodytext ul {
	line-height: 24px;
	margin-bottom: 10px;
	list-style-type: disc;
	padding-left: 20px;
}

.subject-dlrg {
	color: rgb(232,74,10);
	font-family:'Asap';
}

.content-capital {
	font-size: 36px;
	margin-bottom: 20px;
	color: #007e71;
}

.svmv-logo {
	background: transparent url(../Img/svmv-logo.png) no-repeat scroll center center;
	width: 260px;
	height: 200px;
	background-size: 100% 100%;
	display: block;
}

#segelteam-logo,
#svmv-alone {
	margin: 0 auto 20px;
}

#svmv-duo {
	margin: 0 auto 40px;
}

#gh-logo-one {
	width: auto;
}

#yc-wismar-logo,
#roebel-sv-logo {
	width: auto;
	margin: 0 auto;
}

#roebel-sv-logo {
	max-width: 220px;
}

#yc-wismar-logo,
#roebel-sv-logo {
	max-width: 260px;
}

.sponsor-logos:hover {
	opacity: 0.8;
}

.fancybox-media {
	background: transparent none repeat scroll 0 0;
	display: block;
	padding: 0;
	position: relative;
}

.fancybox-media:hover::before {
	background: transparent url(../Img/media-play.png) no-repeat scroll center center;
	background-size: 90% 90%;
	content: "";
	height: 100%;
	left: 12%;
	margin-left: 0;
	margin-top: 0;
	position: absolute;
	top: -1%;
	width: 76%;
	z-index: 20;
}

#topup {
	bottom: 80px;
	display: none;
	height: 75px;
	right: 5%;
	position: fixed;
	width: 75px;
	z-index: 50;
	opacity: 0.8;
	background: transparent url(../Img/arrow-up-gr.png) no-repeat scroll center center;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
}

.mansion #topup {
	background: transparent url("../Img/arrow-up.png") no-repeat scroll center center;
}

.panel.sail-regist-panel {
	background-color: transparent;
}

#topup:hover {
	opacity: 1;
}

*, :before, :after {
	box-sizing: inherit;
}

.contenttable {
	border-collapse: collapse;
}

.contenttable td {
	border-bottom: 1px solid #7d7d7d;
	padding: 2px 10px;
}

.csc-header a, .csc-textpicheader a, #content-main .tx-indexedsearch-title a, nav a {
	text-decoration: none;
}

.csc-textpic-below .csc-textpic-imagewrap {
	margin-left: 20px;
}

.csc-textpic-caption {
	font-size: 11px;
	line-height: 13px;
}

.inclfooter .content-a {
	position: relative;
}

.inclfooter .content-b {
	padding-bottom: 200px;
}

.inclfooter #footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

/*Slick Plugin Start*/

.slick-slider .slick-arrow {
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	border: none;
	bottom: 0;
	cursor: pointer;
	position: absolute;
	top: 0;
	width: 30px;
	z-index: 100;
}

.slick-arrow {
	color: #fff;
	font-size: 25px;
	/*position: relative;*/
}


.slick-arrow .new-arrow {
	background: transparent url("../Img/arrow-down.png") no-repeat scroll center center;
	background-size: 100% 100%;
	width: 63px;
	height: 49.5px;
	display: block;
	position: relative;
}

.slick-prev .new-arrow {
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	left: -7px;
}

.slick-next .new-arrow {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	right: 26px;
}

.bottles-label.slick-slider .slick-prev {
	left: 0;
}

.bottles-label.slick-slider .slick-next {
	right: 0;
}

.bottles-label  .slick-arrow .new-arrow {
	background: transparent url(../Icons/2021/right.svg) no-repeat scroll center center;
	background-size: 100% 100%;
	top: -15vh;
}

.bottles-label .slick-prev .new-arrow {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.bottles-label  .slick-next .new-arrow {
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.mansion .slick-dots {
	visibility: hidden;
}

.slick-slider .slick-prev {
	background-position: left center;
	left: -2%;
}

.slick-slider .slick-next {
	background-position: right center;
	right: -2%;
}

.slick-slider img:first-child, #content-main .collapsible.open > div, #nav-main a, #nav-main li.active .level2, #nav-main li.current .level2, #nav-main .open .level2 {
	display: block;
}

.slick-slider .slick-dots {
	bottom: 0;
	left: 0;
	list-style: none;
	position: absolute;
	right: 0;
	text-align: center;
}

.flag-vote-start-slider .container {
	margin-top: 100px;
}

.flag-vote-start-slider .container .bottle-vote-start-slider {
	margin-bottom: 50px;
}

.flag-vote-start-slider.start-win-site .container .bottle-vote-start-slider {
	margin-bottom: 0;
}

.tx-w3-voting .slick-slider .slick-dots,
.bottle-vote-start-slider .slick-dots {
	top: 0;
	bottom: auto;
}

.bottle-vote-start-slider .slick-dots {

}

.slick-slider .slick-dots li {
	border: 1px solid #fff;
	border-radius: 100%;
	display: inline-block;
	height: 12px;
	margin: 0 5px;
	width: 12px;
	cursor: pointer;
}

.slick-slider.products-other .slick-dots li {
	border: 1px solid rgb(172, 192, 208);
}

.slick-slider .slick-dots li:hover {
	cursor: pointer;
}

.slick-slider .slick-dots li.slick-active, #content-main .col {
	background: #fff;
}

.slick-slider.products-other .slick-dots li.slick-active {
	background: rgb(172, 192, 208);
}

.slick-slider img, .slick-slider .slick-dots button, #content-main .collapsible > div, #content-main .tx-indexedsearch-percent, #content-main .tx-indexedsearch-info {
	display: none;
}

@media (max-width: 1024px) {
	.slick-slider img {
		height: auto;
		max-width: 100%;
	}
	.bottles .slick-slide[data-slick-index="3"] a::after {
		right: 0px;
	}
}

/*Slick Plugin End*/

#nav-main:target,
#nav-main.willshow {
	opacity: 1;
	visibility: visible;
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.thank-you-for-request .request-header {
	background-image: none;
	position: relative;
	background-color: #fff;
}

.thank-you-for-request .request-header h4 {
	font-size: 36px;
	line-height: 40px;
	margin: 0;
	padding: 0.9em 0 0;
}

.thank-you-for-request.thank-sailregister .request-header {
	background-color: transparent;
}

.thank-you-for-request .request-header h4 span {
	margin-right: 10px;
}

.thank-you-for-request .request-header h4 {
	color: #007e71;
}

.thank-you-for-request .request-content p {
	font-size: 18px;
	padding: 1em;
}

.g-recaptcha > div > div {
	margin: 0 auto;
}

#rm-captcha-box {
	display: inline-block;
}

.user-warning {
	background: none repeat scroll 0 0 #DC3228;
	border: 1px solid #C62D24;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 0 0 1px #E66F68 inset;
	color: white;
	font-size: 14px;
	margin: 10px auto;
	padding: 18px 20px 14px;
	text-shadow: 0 2px 0 #C62D24;
	z-index: 120;
	width: 100%;
	top: 140px;
	text-align: center;
	position: absolute;
}

.user-warning a {
	color: #EFEFEF;
	text-decoration: underline;
}

.user-warning a:hover {
	color: #000000;
	text-decoration: underline;
}

/*COOKIE START*/

.cookie-notification {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	bottom: 0;
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate(0, 0);
	background-color: rgb(221,223,223);
	color: #666;
	z-index: 1000;
	display: none;
}

.cookie-notification .container {
	padding-left: 15px;
	padding-right: 15px;
}

.cookie-notification .spanbox {
	float: left;
	min-height: 1px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.cookie-notification .vertical-middle {
	display: table-cell;
	vertical-align: middle;
}

.cookie-notification p {
	margin: 0;
	line-height: 1.5em;
	color: #3b3b3a;
	position: relative;
	padding: 15px 15px 15px 0;
	font-size: 13px;
}

.cookie-notification p a {
	font-family:'Asap';
	text-decoration: underline;
}

.cookie-notification .notification-close {
	color: #fff;
	display: block;
	text-align: center;
	border-radius: 4px;
	width: 200px;
	cursor: pointer;
	padding: 6px 12px;
	font-size: 14px;
	background-color: #007e71;
	border: 0 none;
}

.cookie-notification p a:hover {
	color: #007e71;
}

.cookie-notification .notification-close:hover {
	/*background-color: rgb(0, 91, 170);*/
	opacity: 0.8;
	text-decoration: none;
}

/*COOKIE END*/

#logintest {
	background-color: red;
	width: 200px;
	height: 20px;
}

/*Facebook Voting*/

body .vote-start-container .tx-w3-voting > .fullscreen:first-of-type .content-b > .container,
.btn-box .container {
	margin-top: 0;
	margin-bottom: 0;
}

.btn-box .flag-vote-event {
	position: relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#status {
	display: none;
}

.bottle-pre-teaser {
	display: none;
}

.bottle-single-headline {
	font-family:'Asap';
	font-size: 18px;
	line-height: 24px;
	margin: 30px 0 20px 30px;
	text-transform: uppercase;
	width: 50%;
	position: relative;
}

.bottle-single-headline span {
	font-family:'Asap';
	display: block;
}

.bottle-single-teaser::before {
	content: "»";
	position: absolute;
	left: 20px;
	top: 0;
	font-size: 30px;
}

.bottle-single-teaser {
	font-family:'Asap';
	position: relative;
	padding: 5px 0 5px 40px;
	font-size: 38px;
	line-height: 38px;
	background-color: #007e71;
	width: 50%;
	text-transform: uppercase;
	color: #fff;
}

.bottle-vote-start-slider .bottle-single-teaser {
	margin-top: 50px;
	width: auto;
	max-width: 80%;
	text-overflow: ellipsis;
}

.bottle-voting-slider .bottle-single-teaser {
	max-width: 75%;
	width: auto;
}

.bottle-single-teaser::after {
	content: "«";
	font-size: 30px;
}

.bottle-tour-dates {
	text-align: center;
}

.bottle-tour-element {
	position: relative;
	font-size: 18px;
	padding: 20px 0;
}

.bottle-tour-element strong {
	font-size: 20px;
	display: block;
	font-family:'Asap';
	margin-bottom: 10px;
	text-transform: uppercase;
}

.bottle-tour-element {
	border-bottom: 1px solid #007e71;
}

.bottle-tour-element:last-child {
	border-bottom: none;
}

.bottle-tour-element span::after {
	content: "»";
	color: #007e71;
	font-size: 38px;
	position: relative;
	bottom: -4px;
}

.bottle-big-img {
	position: absolute;
	right: 0;
	top: 0;
}

.bottle-voting-slider .bottle-big-img img {
	margin-top: 100px;
}

.bottle-voting-slider .bottle-big-img img {
	max-height: 500px;
	max-width: 320px;
}

.bg-car-to-win {
	background: url(../Img/to-winoff.png) no-repeat;
}

.bg-wahl-o-mat {
	background: url(../Img/bottle-rotate1.png) no-repeat;
}

.bg-kandidaten {
	background: url(../Img/Flaschengruppe2off.png) no-repeat;
}

.bg-car-to-win,
.bg-wahl-o-mat,
.bg-kandidaten {
	background-position: center center;
	background-size: contain;
	min-height: 500px;
}

.bottle-vote-start-slider .bg-car-to-win,
.bottle-vote-start-slider .bg-wahl-o-mat,
.bottle-vote-start-slider .bg-kandidaten {
	margin-top: 20px;
	margin-bottom: 40px;
}

/*.btn-box .bottle-single-vote-button {*/
/*position: absolute;*/
/*bottom: 10px;*/
/*width: 80%;*/
/*max-width: 400px;*/
/*}*/

.bottle-single-vote-button::before {
	content: "»\00a0";
}

.bottle-single-vote-button::before,
.bottle-single-vote-button::after {
	font-family:'Asap';
	font-weight: normal;
}

.bottle-single-vote-button {
	background-color: #fff;
	color: #007e71;
	width: 100%;
	border-radius: 8px;
	border: 2px solid #007e71;
	width: 100%;
	padding: 25px 50px;
	text-align: center;
	z-index: 100;
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 26px;
	display: block;
}

.bottle-vote-start-slider .slider-element {
	position: relative;
}

.bottle-vote-start-slider .bottle-single-vote-button {
	/*margin-top: 200px;*/
	position: absolute;
	display: block;
	bottom: 100px;
	/*margin-top: 0;*/
	/*position: static;*/
}

.bottle-single-view .bottle-single-vote-button {
	margin-top: 100px;
	position: relative;
}

.bottle-voting-slider .bottle-single-vote-button {
	margin-top: 300px;
	position: relative;
}

.btn-box .bottle-single-vote-button {
	position: absolute;
	bottom: 20px;
	width: 94%;
	width: calc(100% - 20px);
	left: 10px;
}

.content-subject-election {
	font-family:'Asap';
	text-transform: uppercase;
	width: 90%;
	position: relative;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 10px;
}

.content-subject-election::before {
	content: "»";
	position: absolute;
	top: 0;
	font-size: 30px;
	left: -25px;
}

.content-subject-election::after {
	content: "«";
	font-size: 30px;
	bottom: 5px;
	left: 2px;
	position: relative;
}

.btn-box .container .row.election-slogan .col-md-6 {
	padding: 0 15px 0 45px;
}

.elect-spot-1 {
	color: rgb(244, 200, 0);
}

.elect-spot-2 {
	color: rgb(130, 30, 105);;
}

.elect-spot-3 {
	color: rgb(228, 0, 57);;
}

.elect-spot-4 {
	color: rgb(0, 137, 208);
}

.bottle-single-vote-button::after {
	content: "\00a0«";
}

.section-header {
	font-size: 32px;
	margin-bottom: 30px;
	background-color: #007e71;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	padding: 40px 15px;
	font-family:'Asap', "Tahoma", "Helvetica", "Arial", sans-serif;
}

.election-machine .bottle-single-vote-button::before,
.election-machine .bottle-single-vote-button::after {
	content: "";
}

.bottle-single-back {
	color: #fff;
	margin-top: 20px;
	width: 100%;
	border-radius: 8px;
	border: 2px solid #fff;
	width: 100%;
	padding: 25px 50px;
	text-align: center;
	position: relative;
	z-index: 100;
	font-family: 'Asap', sans-serif;
	font-weight: bold;
	font-size: 26px;
	display: block;
}

.bottle-single-back:hover {
	background-color: #fff;
	color: #007e71;
	cursor: pointer;
}

.bottle-single-content,
.customer-push-to-share,
.possible-win-input {
	font-family: 'Asap', sans-serif;
	font-size: 20px;
}

.customer-push-to-share {
	margin-top: 20px;
	display: none;
}

.possible-win-input h3,
.customer-push-to-share h3,
.bottle-single-description h3 {
	font-family: 'Asap', sans-serif;
}

.bottle-single-content .bottle-single-description h3,
.customer-push-to-share h3,
.possible-win-input h3 {
	font-weight: bold;
	margin-bottom: 10px;
}

.tx-w3-voting h3 {
	font-size: 24px;
}

.event-container .container {
	margin-top: 0;
	margin-bottom: 0;
}

.bottle-single-foot {
	margin-top: 20px;
	font-size: 20px;
	text-transform: uppercase;
	font-family:'Asap';
}

.bottle-single-foot span {
	color: #f00;
	display: block;
	font-family: 'Asap', "Tahoma", "Helvetica", "Arial", sans-serif;
}

.bottle-scheme-more1 .bottle-single-foot span {
	color: rgb(228,0,57);
}

.bottle-scheme-more1 .bottle-single-foot span {
	color: rgb(0, 81, 83);
}

.bottle-scheme-more2 .bottle-single-foot span {
	color: rgb(130,30,105);
}

.bottle-scheme-more3 .bottle-single-foot span {
	color: rgb(244,200,0);
}

.bottle-scheme-more4 .bottle-single-foot span {
	color: rgb(27,57,143);
}

.bottle-scheme-more5 .bottle-single-foot span {
	color: rgb(188,16,16);
}

.bottle-scheme-more6 .bottle-single-foot span {
	color: rgb(0,137,208);
}

.bottle-scheme-more7 .bottle-single-foot span {
	color: rgb(8, 161, 163);
}

.bottle-single-foot span::before {
	content: "»";
}

.bottle-single-foot span::after {
	content: "«";
}

.hide-fb .fb_iframe_widget {
	visibility: hidden !important;
	opacity: 0;
	height: 1px;
	width: 1px;
}

.enter-contest {
	display: none;
}

#possible-win-input-button {
	margin-top: 50px;
}

.possible-win-teaser {
	margin-bottom: 20px;
}

.enter-contest .enter-contest-teaser {
	width: 100%;
}

.enter-contest-content {
	margin: 20px 0;
}

.enter-contest .enter-contest-headline {
	font-weight: bold;
	margin: 20px 0 20px;
}

.fb-button-style {
	/*FB Original Style*/
	display: inline-block;
	border-radius: 4px;
	font-size: 13px;
	/*height: 28px;*/
	padding: 0 4px 0 6px;
	background: #4267b2 none repeat scroll 0 0;
	border: 1px solid #4267b2;
	color: #fff;
	cursor: pointer;
	font-family: Helvetica,Arial,sans-serif;
	margin: 0;
	white-space: nowrap;
	margin: 20px 0 10px;
}

.fb-button-style:hover {
	background-color: #365899;
	border-color: #365899;
}

.fb-big-button {
	font-size: 15px;
	padding: 3px 10px 2px 12px;
}

.bottle-scheme0 .bottle-single-teaser {
	background-color: rgb(228,0,57);
}

.bottle-scheme0 .bottle-single-vote-button {
	color: rgb(228,0,57);
	border-color: rgb(228,0,57);
}

.bottle-scheme1 .bottle-single-teaser {
	background-color: rgb(0,81,83);
}

.bottle-scheme1 .bottle-single-vote-button {
	color: rgb(0,81,83);
	border-color: rgb(0,81,83);
}

.bottle-scheme2 .bottle-single-teaser {
	background-color: rgb(130,30,105);
}

.bottle-scheme2 .bottle-single-vote-button {
	color: rgb(130,30,105);
	border-color: rgb(130,30,105);
}

.bottle-scheme3 .bottle-single-teaser {
	background-color: rgb(244,200,0);
}

.bottle-scheme3 .bottle-single-vote-button {
	color: rgb(244,200,0);
	border-color: rgb(244,200,0);
}

.bottle-scheme4 .bottle-single-teaser {
	background-color: rgb(27,57,143);
}

.bottle-scheme4 .bottle-single-vote-button {
	color: rgb(27,57,143);
	border-color: rgb(27,57,143);
}

.bottle-scheme5 .bottle-single-teaser {
	background-color: rgb(188,16,16);
}

.bottle-scheme5 .bottle-single-vote-button {
	color: rgb(188,16,16);
	border-color: rgb(188,16,16);
}

.bottle-scheme6 .bottle-single-teaser {
	background-color: rgb(0,137,208);
}

.bottle-scheme6 .bottle-single-vote-button {
	color: rgb(0,137,208);
	border-color: rgb(0,137,208);
}

.bottle-scheme7 .bottle-single-teaser {
	background-color: rgb(8, 161, 163);
}

.bottle-scheme7 .bottle-single-vote-button {
	color: rgb(8, 161, 163);
	border-color: rgb(8, 161, 163);
}

.election-machine {
	color: #fff;
}

.wahl-o-mat-headline {
	font-family:'Asap';
	font-size: 38px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.wahl-o-mat-step,
.wahl-o-mat-headline {
	text-align: center;
}

.wahl-o-mat-step {
	font-family: 'Asap', sans-serif;
	font-size: 18px;
	margin-bottom: 40px;
}

.wahl-o-mat-content {
	font-family: 'Asap', sans-serif;
	font-size: 26px;
	line-height: 30px;
	margin: 0 auto 40px;
	text-align: center;
	max-width: 500px;
}

.wahl-o-mat-headline::before {
	content: "»\00a0";
}

.wahl-o-mat-headline::after {
	content: "\00a0«";
}

#wahl-o-mat-true-button,
#wahl-o-mat-false-button {
	margin-top: 0;
}

.wahl-o-mat .bottle-single-vote-button {
	min-width: 380px;
}

#wahl-o-mat-true-button {
	margin-bottom: 10px;
}

.event-container .impress-phrases {
	margin: 40px 0;
}

#hide-vote-terms {
	display: none;
}

#hide-vote-terms header {
	text-align: center;
}

#hide-vote-terms header h2 {
	color: #007e71;
	font-size: 40px;
	margin-top: 10px;
	margin-bottom: 25px;
}

/*Parallax Plugin Start*/

/* background setup */
.background {
	background-repeat:no-repeat;
	/* custom background-position */
	background-position:50% 50%;
	/* ie8- graceful degradation */
	background-position:50% 50%\9 !important;
}

.fullscreen,
.content-a {
	width:100%;
	height:100%;
	overflow:hidden;
}

.fullscreen.overflow,
.fullscreen.overflow .content-a {
	height: auto;
	min-height:100%;
}

.campaign2024-background,
.campaign2024-site {
	background: url(../Img/aktion2024/GH_Melone_Webheader2.png) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}

.campaign2021-background,
.campaign2021-site {
	background: url(../Img/gewinnspiel2021/Kampagne-Hintergrund2-mobil.jpg) no-repeat center center;
	background-size: cover;
}

.campaign2023-background,
.campaign2023-site {
	background: url(../Img/kampagne2023/GH_22_21489_18_Website_Header_Ruegen_1080x1920px.jpg) no-repeat center center;
	background-size: cover;
}

.campaign2025 {
	background: url(../Img/kampagne2025/Strukturfond.jpg) repeat;
	background-size: 100%;
}

.campaign2025-start {
	/*padding-top: 80px;*/
}

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

.campaign2025-site {
	padding-top: 80px;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.campaign2025-site h1 {
	font-family: Asap, serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1;
	color: #096B68;
	margin-bottom: 20px;
}

.campaign2025-content {
	overflow: hidden;
}

.campaign2025-content h2 {
	font-family: Asap, serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 1.1;
	color: #096B68;
	margin-bottom: 20px;
}

.campaign2025-site img {
	width: 100%;
	height: auto;
}

.campaign2025-site p,
.campaign2025-content p {
	font-size: 20px;
	line-height: 1.5;
	color: #003a72;
	margin-bottom: 20px;
}

.campaign2025-site p:last-child,
.campaign2025-content p:last-child {
	margin-bottom: 0;
}

.campaign2025-content p a:not(.btn) {
	font-family: 'Asap', serif;
	color: #003a72;
	text-underline-offset: 3px;
}

.campaign2025-content p a:not(.btn):hover {
	text-decoration: none;
}

.campaign2025-content .btn {
	font-family: Asap, serif;
	font-weight: bold;
	color: #fff;
	background: #E8403E;
	border-color: #E8403E;
	font-size: 18px;
	line-height: 1.3;
	border-radius: 15px;
	padding: 11px 100px;
}

.campaign2025-content .btn:hover {
	color: #E8403E !important;
	background: transparent;
}

.campaign2025-content .section {
	background: #fff;
	padding: 50px 0;
}

.campaign2025-content .scroll-section {
	overflow: hidden;
}

.campaign2025-content .scroll-section > div {
	position: relative;
}

.campaign2025-content .scroll-section > div > div {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.campaign2025-content .scroll-section img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.campaign2025-content .pinsel-rand {
	position: relative;
	z-index: 1;
}

.campaign2025-content .pinsel-rand > img {
	position: absolute;
	width: 100%;
	height: auto;
}

.campaign2025-content #pinsel-rand-1 > img {
	transform: translateY(-100%);
	right: 0;
	min-width: 1200px;
}

.campaign2025-content #pinsel-rand-2 > img {
	transform: translateY(-50%);
	left: 0;
	min-width: 1200px;
}

#pinsel-rand-3 {
	position: relative;
	z-index: 1;
}

#pinsel-rand-3 > img {
	position: absolute;
	width: 100%;
	height: auto;
	transform: translateY(-100%);
	right: 0;
	min-width: 1200px;
}

.campaign2025-content #sammelglas {
	position: relative;
	z-index: 2;
	background: transparent;
}

.campaign2025-content #sammelglas > div {
	position: relative;
	z-index: 1;
}

.campaign2025-bottles {
	position: relative;
	overflow: hidden;
}

.campaign2025-bottles .content-b > .container {
	margin-top: 0;
	margin-bottom: 0;
}

.campaign2025-bottles .container > h2 {
	font-family: Asap, serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.1;
	color: #003A72;
	margin: 50px 0 10px;
	text-align: center;
}

.campaign2025-bottles .container > p {
	font-size: 22px;
	line-height: 1.5;
	color: #003a72;
	text-align: center;
}

.campaign2021-background {
	padding: 6vh 0 0;
}

.campaign2021-site {
	padding: 20vh 0 0;
}

.campaign2021-background .content-b,
.campaign2021-site .content-b {
	vertical-align: top;
}

.campaign2021-background h2,
.campaign2021-background h3,
.campaign2021-site h1,
.campaign2021-site h2 {
	font-family: Asap;
	color: #096B68;
}

.campaign2021-background h2,
.campaign2021-site h1 {
	font-weight: 700;
}

.campaign2021-background h3,
.campaign2021-site h2 {
	font-weight: 400;
}

.campaign2021-background .col-md-2 > img,
.campaign2021-site .col-md-2 > img {
	margin-right: 30px;
	max-width: 100%;
}

.campaign2021-background h2 {
	margin-top: 10px;
	font-size: 36px;
	line-height: 44px;
}

.campaign2021-background h3 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 0;
}

.campaign2021-background p {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
	color: #096B68;
}

#snow-landscape .btn,
#campaign-area .btn,
.campaign2021-background .btn {
	background-color: #096B68;
	color: #fff;
	font-family: Asap;
	font-weight: 700;
	line-height: normal;
	border-radius: 11px;
	padding: 15px 25px;
	font-size: 20px;
	border: 1px solid transparent;
	position: relative;
	transition-duration: 0.7s;
}

#snow-landscape .btn {
	background-color: #273481;
}
#snow-landscape .btn:hover {
	background-color: #131b49;
}

@media all and (min-width: 960px) {
	#snow-landscape .btn,
	#campaign-area .btn,
	.campaign2021-background .btn {
		font-size: 26px;
		min-width: 330px;
	}
}

.campaign2024-background.fullscreen {
	height: auto;
}

.campaign2024-background .content-a {
	height: auto;
	min-height: 100vh;
}

.melone-bottle {
	/*background: url(../Img/aktion2024/GH_Melone_Webheader_Flasche.png) no-repeat bottom center;*/
	background-size: contain;
	background-position-x: 80%;
	background-position-y: 100%;
	position: relative;
	height: calc(100vh - 170px);
	top: 170px;
	display: flex !important;
}

@media (orientation:portrait) and (max-width: 500px) {
	.melone-bottle {
		background-size: 200%;
		background-position-x: 67%;
	}
}

@media all and (max-width: 991px) {
	.melone-bottle {
		height: calc(100vh - 120px);
		top: 120px;
	}
}

.melone-bottle > .row {
	width: 100%;
	margin: 0;
	display: flex;
	justify-content: center;
}

.melone-bottle .melone-container {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}

@media all and (max-width: 1599px) {
	.melone-bottle .melone-container {
		padding: 0 35px;
	}
}

.melone-bottle .melone-container > div {
	height: 100%;
	display: flex;
	align-items: center;
}

.melone-bottle .melone-container > div:last-child {
	align-items: end;
}

@media (orientation:portrait) and (min-height: 700px) {
	/*.melone-bottle .melone-container > div {*/
	/*	width: 100%;*/
	/*}*/
}

@media (orientation:portrait) and (min-height: 950px) {
	/*.melone-bottle .melone-container > div {*/
	/*	width: 75%;*/
	/*}*/
	.melone-bottle {
		background-size: 170%;
		background-position-x: 60%;
	}
}

.melone-text {
	height: 60vh;
	max-width: 50vw;
	width: auto;
}

.melone-image {
	height: auto;
	width: auto;
	max-width: 50vw;
	max-height: calc(100vh - 170px);
}

@media (orientation:portrait) and (max-width: 767px) {
	.melone-bottle .melone-container {
		padding: 0 25px;
	}
	.melone-bottle .melone-container > div {
		align-items: start;
	}
	.melone-text {
		max-width: 75vw;
		width: 1000px;
		height: auto;
	}
	.melone-image {
		max-width: 55vw;
		max-height: 50vh;
		margin-left: -22vw;
	}
}

@media (orientation:portrait) and (max-width: 450px) and (min-height: 800px) {
	.melone-text {
		max-width: 85vw;
	}
	.melone-image {
		max-width: 65vw;
		max-height: 65vh;
		margin-left: -40vw;
	}
}

@media (orientation:landscape) and (max-width: 1800px) and (max-height: 820px) {
	.melone-text {
		height: 55vh;
	}
}

.btn.melone-btn {
	color: #fff;
	border-color: #eb5e4e;
	background-color: #eb5e4e;
	font-size: 40px;
	margin: 50px 2% 0;
	padding: 5px 50px;
}

@media all and (max-width: 1279px) {
	.btn.melone-btn {
		font-size: 30px;
	}
}

@media all and (max-width: 991px) {
	.btn.melone-btn {
		font-size: 24px;
		margin-top: 30px;
		padding: 5px 30px;
	}
}

@media all and (max-width: 550px) {
	.btn.melone-btn {
		font-size: 20px;
		margin-top: 20px;
		padding: 5px 20px;
	}
}

#snow-landscape .btn:hover,
#campaign-area .btn:hover,
.campaign2021-background .btn:hover {
	background-color: #064e4b;
}

#snow-landscape .btn img,
#campaign-area .btn img,
.campaign2021-background .btn img {
	position: absolute;
	left: 5%;
	top: 26%;
	width: 30px;
	transition-duration: 0.7s;
}

#snow-landscape .btn:hover img,
#campaign-area .btn:hover img,
.campaign2021-background .btn:hover img {
	left: 7%;
}

.campaign2021-site h1 {
	margin-top: 10px;
	font-size: 10vw;
	line-height: 1.2;
}

.campaign2021-site h2 {
	margin-bottom: 0;
	font-size: 8vw;
	line-height: 1.2;
}

.campaign2021-content .container > .row {
	padding: 3vh 0;
}

.campaign2021-content p {
	font-family: Asap;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	color: #096B68;
}

.campaign2021-beach {
	background: url(../Img/gewinnspiel2021/desktop_hintergrund_v2.jpg) no-repeat center center;
}

.campaign2021-beach p {
	font-family: Asap;
	font-weight: 700;
	font-size: 21px;
	line-height: 32px;
	color: #002F5D;
}

#campaign-kasten {

}

.campaignbeach-start p {
	margin: 2vh 0 6vh;
}

.campaignbeach-landing p {
	margin: 8vh 0;
}

.content-stage {
	margin-top: 80px;
}

.content-stage .ce-textpic .ce-gallery img {
	width: 100%;
}

@media all and (min-width: 992px) {
	.content-stage {
		margin-top: 160px;
	}
}

.ce-gallery figcaption p {
	margin-top: 10px;
	opacity: 0.6;
	font-size: 80%;
	line-height: 18px;
}

.ce-textpic .ce-gallery img {
	width: auto;
	max-width: 100%;
	margin: 0 auto;
}

.header-win-box,
.header-win-box2 {
	position: relative;
}

.header-win-box img.redbutton,
.header-win-box2 img.redbutton {
	position: absolute;
	width: 25vw;
	height: auto;
	bottom: 40%;
	z-index: 1;
}

.header-win-box img.redbutton {
	right: 0;
}

.header-win-box2 img.redbutton {
	left: 0;
}

.love-button {
	font-family: Asap;
	background: url(../Img/gewinnspiel2021/button-like@2x.png) no-repeat center center;
	background-size: 100% 100%;
	width: 100%;
	height: 22vw;
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	display: block;
	text-align: center;
}

.campaignbeach-start .love-button {
	position: relative;
	bottom: 10vh;
	margin-bottom: -10vh;
}

.love-button span {
	padding: 9vw 30px 0;
	display: inline-block;
}

.dlrg-background {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background: url(../Img/dlrg/dlrg-hintergrund.jpg) no-repeat center center;
}

.dlrg,
.dlrg-background .content-a {
	overflow: unset;
	height: auto;
	margin-bottom: -50px;
}

#dlrg-flaschenuebersicht {
	max-width: 500px;
}

/* content centering styles */
.content-a {
	display:table;
}

.content-b {
	display:table-cell;
	position:relative;
	vertical-align:middle;
	/*text-align:center;*/
}

.carousel-inner .item {
	text-align: center;
}

.carousel-inner .item img {
	margin: 0 auto;
	width: 100%;
	/*display: none;*/
}

.carousel-control.right,
.carousel-control.left {
	background-image: none;
}

.not-fullscreen {
	height:50%;
}

.bgd-color1 {
	background-color: #fff;
}

.bgd-color2 {
	background-color: rgb(218, 240, 255);
}

.bgd-color3 {
	background-color: #007e71;
}

.bgd-color4 {
	background: rgb(241,248,254);
	background: linear-gradient(180deg, rgba(241,248,254,1) 0%, rgba(207,237,251,1) 100%);
}

/*Parallax Plugin End*/

.bottles {
	margin-top: 180px;
}

.bottles .slick-slide,
.bottles-label .slick-slide,
.products-other .slick-slide {
	opacity: 1;
}

.bottle-title {
	font-family:'Asap';
	margin: 0 auto;
	text-align: center;
	color: #3b3b3a;
	font-size: 17px;
	line-height: 19px;
	width: 50%;
}

.campaign2021-bottles .content-b > .container {
	margin-top: 0;
	margin-bottom: 0;
}

.bottles-label {
	max-width: calc(100vw - 30px);
}

.bottles-label .slick-slide {
	position: relative;
	margin-bottom: 30vh;
}

.bottles-label .slick-slide:active,
.bottles-label .slick-slide:focus {
	border: 0;
	outline: 0;
}

.bottles-label .slick-current {
	z-index: 1;
	-webkit-animation-duration: 1400ms;
	animation-duration: 1400ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.bottles-label .slick-current.label-zoom {
	-webkit-animation-name: none;
	animation-name: none;
}

.bottles-label .label-zoom {
	z-index: 2;
}

.bottles-label .slick-slide.front-label-layer {
	z-index: 3;
}

.bottles-label .slick-slide:hover {
	cursor: pointer;
}

.bottles-label .slick-slide .big-bottle-image {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.bottles-label .slick-slide.label-zoom .big-bottle-image {
	visibility: visible;
	z-index: 4;
	-moz-transform: scale(2) translateX(0px) translateY(-22%);
	-webkit-transform: scale(2) translateX(0px) translateY(-22%);
	-o-transform: scale(2) translateX(0px) translateY(-22%);
	-ms-transform: scale(2) translateX(0px) translateY(-22%);
	transform: scale(2) translateX(0px) translateY(-22%);
}

.bottles-label .slick-slide .bottle-image {
	opacity: 1;
	width: 100%;
	/*width: 250px;*/
	height: auto;
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	-ms-transition: all 100ms ease-in;
	-o-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
}

.bottles-label .slick-slide.label-zoom .bottle-image {
	opacity: 0;
}

.bottles-label .bottle-info {
	position: absolute;
	visibility: hidden;
	-webkit-transition: all 800ms ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	-ms-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
	top: 58%;
	right: 5%;
	z-index: 5;
	background-color: #007F72;
	border-radius: 5px;
	width: 90%;
	padding: 20px;
	-webkit-box-shadow: 1px 1px 5px 4px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 5px 4px rgba(0,0,0,0.3);
	-moz-transform: translateY(800px);
	-webkit-transform: translateY(800px);
	-o-transform: translateY(800px);
	-ms-transform: translateY(800px);
	transform: translateY(800px);
}

.bottles-label .label-zoom .bottle-info {
	visibility: visible;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.bottles-label .bottle-info::after {
	content:'';
	position: absolute;
	top: -14px;
	left: calc(50% - 15px);
	background-color: #007F72;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.bottles-label .bottle-info-skyblue .bottle-info,
.bottles-label .bottle-info-skyblue .bottle-info::after {
	background-color: rgb(41,146,208);
}

.bottles-label .bottle-info-purple .bottle-info,
.bottles-label .bottle-info-purple .bottle-info::after {
	background-color: rgb(141,37,108);
}

.bottles-label .bottle-info-blue .bottle-info,
.bottles-label .bottle-info-blue .bottle-info::after {
	background-color: rgb(25,59,129);
}

.bottles-label .bottle-title,
.bottles-label .bottle-body {
	color: #ffffff;
}

.bottles-label .bottle-title {
	width: 100%;
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 1.3;
	text-transform: uppercase;
}

.bottles-label .bottle-body {
	font-size: 16px;
	line-height: 1.3;
}

@media all and (min-width: 411px) {
	/*.bottles-label .slick-slide {*/
	/*	margin: 0 75px;*/
	/*}*/
}

@media all and (min-width: 768px) {
	.campaign2021-beach .hidden-md > .col-xs-12 > img {
		max-width: 500px;
	}

	.love-button {
		width: 500px;
		height: 125px;
		margin: 0 auto;
		font-size: 22px;
		line-height: 30px;
	}

	.love-button span {
		padding-top: 52px;
	}

	.campaign2021-background {
		background: url(../Img/gewinnspiel2021/Kampagne-Hintergrund2_v2.jpg) no-repeat center center;
		background-size: cover;
	}

	.campaign2023-background {
		background: url(../Img/kampagne2023/GH_22_21489_18_Website_Header_Ruegen_1920x960px.jpg) no-repeat center center;
		background-size: cover;
	}

	.campaign2021-background h2 {
		font-size: 50px;
		line-height: 58px;
	}

	.campaign2021-background h3 {
		font-size: 40px;
		line-height: 50px;
	}

	.campaign2021-background p {
		font-size: 18px;
	}

	.campaign2021-site {
		background: url(../Img/gewinnspiel2021/Kampagne-Hintergrund2.jpg) no-repeat center center;
		background-size: cover;
	}

	.campaign2023-site {
		background: url(../Img/kampagne2023/GH_22_21489_18_Website_Header_Ruegen_1920x960px.jpg) no-repeat center center;
		background-size: cover;
	}

	.campaign2021-site {
		padding: 30vh 0 68vh;
	}

	.campaign2021-background .content-b,
	.campaign2021-site .content-b {
		vertical-align: middle;
	}

	.campaign2021-site h1 {
		font-size: 60px;
	}

	.campaign2021-site h2 {
		font-size: 50px;
	}

	.bottles-label .slick-slide {
		margin-bottom: 15vh;
	}

	.bottles-label .slick-slide.label-zoom .big-bottle-image {
		-moz-transform: scale(3.5) translateX(0px) translateY(-22%);
		-webkit-transform: scale(3.5) translateX(0px) translateY(-22%);
		-o-transform: scale(3.5) translateX(0px) translateY(-22%);
		-ms-transform: scale(3.5) translateX(0px) translateY(-22%);
		transform: scale(3.5) translateX(0px) translateY(-22%);
	}

	.bottles-label  .slick-arrow .new-arrow {
		top: 0;
	}

	.bottles-label .bottle-info {
		top: 64%;
		right: -140px;
		width: 500px;
	}
}

@media all and (min-width: 992px) {
	.campaign2021-beach .hidden-md > .col-xs-12 > img {
		max-width: 100%;
	}

	.campaignbeach-start .header-win-box {
		position: relative;
		right: 50px;
	}

	.header-win-box img.redbutton,
	.header-win-box2 img.redbutton {
		width: 160px;
	}

	.campaignbeach-start p {
		margin: 2vh 0 6vh;
	}

	.love-button:hover {
		/*top: 2px;*/
	}

	.love-button:hover span {
		/*opacity: 0.9;*/
	}

	#campaign-kasten {
		position: absolute;
		width: 200px;
		left: 80px;
		max-width: none;
		height: auto;
	}

	.campaign2021-background p {
		margin: 2vw 2vw 2vw 0;
	}

	.campaignbeach-start .love-button {
		right: 12vh;
		bottom: 0;
		margin-bottom: 0;
	}

	.campaign2021-background h2 {
		margin-top: 10px;
		font-size: 70px;
		line-height: 84px;
	}

	.campaign2023-background h2 {
		margin-top: 5px;
		font-size: 50px;
		line-height: 64px;
	}

	.campaign2021-background h3 {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 0;
	}

	.campaign2023-background h3 {
		font-size: 30px;
		line-height: 40px;
	}

	.campaign2021-background p {
		font-size: 24px;
		font-weight: normal;
		line-height: 1.5;
		margin: 2vw 0;
	}

	.campaign2021-content p {
		font-size: 32px;
		line-height: 46px;
	}

	.campaign2025-start {
		padding-top: 160px;
	}

	.campaign2025-site {
		min-height: 100vh;
		padding-top: 160px;
	}

	.campaign2025-site::before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-image: url(../Img/kampagne2025/Header-kampagne-desktop.png);
		background-repeat: no-repeat;
		background-position: right 160px;
		background-size: 55%;
	}

	.campaign2025-site h1 {
		font-size: 75px;
	}

	.campaign2025-content h2 {
		font-size: 45px;
	}

	.campaign2025-site p {
		font-size: 22px;
	}

	.campaign2025-content p {
		font-size: 20px;
	}

	.campaign2025-content .section {
		padding: 100px 0;
	}

	.campaign2025-content #sammelglas img {
		transform: scale(1.6) translateX(5%);
	}

	.campaign2025-bottles .container > h2 {
		font-size: 45px;
		margin-top: 100px;
	}

	.campaign2025-bottles .container > p {
		font-size: 30px;
	}

	.bottles-label .bottle-info {
		width: 550px;
		right: -195px;
	}

	.bottles-label .bottle-title {
		font-size: 30px;
		line-height: 41px;
	}

	.bottles-label .bottle-body {
		font-size: 20px;
		line-height: 26px;
	}
}

@media all and (min-width: 992px) and (min-height: 800px) {
	.campaign2021-site {
		padding-top: 36vh;
	}
}

@media all and (min-width: 1280px) {
	.campaignbeach-start .love-button {
		right: 10vh;
	}

	#campaign-kasten {
		width: 250px;
		left: 0;
	}

	.campaign2021-site h1 {
		font-size: 65px;
	}

	.campaign2021-site h2 {
		font-size: 55px;
	}

	.campaign2023-site h2 {
		font-size: 50px;
	}
}

@media all and (min-width: 1400px) {
	.campaign2021-site {
		padding-top: 32vh;
	}

	.campaign2021-site h1 {
		font-size: 80px;
	}

	.campaign2021-site h2 {
		font-size: 60px;
	}

	.campaign2023-background h2 {
		margin-top: 10px;
		font-size: 70px;
		line-height: 84px;
	}

	.campaign2023-background h3 {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 0;
	}
}

@media all and (max-width: 420px) {
	.campaign2023-background h2 {
		font-size: 26px;
		line-height: 36px;
	}

	.campaign2023-background h3 {
		font-size: 22px;
		line-height: 28px;
		margin-top: 20px;
	}
}

@media all and (min-width: 1600px) {
	.campaignbeach-start {
		max-height: 90vh;
	}

	.campaignbeach-landing {
		max-height: 80vh;
	}

	.love-button {
		font-size: 24px;
		line-height: 32px;
		width: 525px;
		height: 115px;
	}

	.love-button span {
		padding-top: 45px;
	}

	.campaignbeach-start .love-button {
		right: 10vh;
	}

	.bottles-label .bottle-info {
		right: -170px;
		width: 550px;
	}
}

@media all and (min-width: 1800px) {
	.campaign2021-site {
		padding-top: 30vh;
	}

	.campaign2021-site h1 {
		font-size: 100px;
	}

	.campaign2021-site h2 {
		font-size: 68px;
	}
}

@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) translateY(-10px);
		transform: scale3d(1.1, 1.1, 1.1) translateY(-10px);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) translateY(-10px);
		transform: scale3d(1.1, 1.1, 1.1) translateY(-10px);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.slideritem {
	opacity: 0;
}

.scroll-down-item {
	display: block;
	height: 66px;
	width: 84px;
	margin: 50px auto 25px;
	opacity: 0.6;
	background: url(../Img/arrow-down.png) repeat-x scroll left center transparent;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
}

.scroll-down-item:hover {
	cursor: pointer;
	opacity: 1;
}

.scroll-down-item .glyphicon {
	color: #fff;
	font-size: 4rem;
	position: relative;
	z-index: 0;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	-o-transition: all 300ms ease 0s;
	-ms-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
}

.scroll-down-item .glyphicon::after {
	bottom: -10px;
	box-shadow: 0 0 20px 15px rgba(145, 208, 242, 0.7);
	content: " ";
	height: 0;
	border-radius: 50%;
	position: absolute;
	right: 4px;
	top: 20px;
	width: 30px;
	z-index: -1;
}

.fancybox-type-iframe .fancybox-outer {
	padding-top: 50px;
}

.fancybox-navi {
	background: #fff url(../Img/vendor/fancybox_back.png) no-repeat scroll center center / 55% auto;
	border-bottom-right-radius: 20px;
	cursor: pointer;
	height: 57px;
	left: 15px;
	position: absolute;
	top: 15px;
	width: 67px;
	z-index: 8040;
}

.bottles {
	max-height: 500px;
}

.bottle-voting-slider,
.bottle-vote-start-slider {
	max-height: 800px;
}

.bottle-voting-slider .bottle-motive {
	width: 100vw;
	height: 100vh;
	position: relative;
}

.products-other {
	max-height: 520px;
}

.products-other .slick-track,
.products-cover .slick-track {
	padding-bottom: 40px;
}

.bottle-voting-slider .slick-track {
	padding-bottom: 150px;
}

/*.bottles .bottle-image,*/
/*.products-other .bottle-image {*/
/*	height: 100%;*/
/*	width: 100%;*/
/*}*/

.products-other .bottle-image {
	height: 100%;
	width: 100%;
}

.products-other .bottle-image {
	max-height: 488px;
}

@media (min-width: 351px) and (max-width: 409px) {
	.products-other .bottle-image {
		width: auto;
		margin: 0 auto;
		max-height: 430px;
	}
}

/*Event Action On Startpage Start */

/*#header {*/
/*position: relative;*/
/*right: unset;*/
/*top: unset;*/
/*}*/

#logo-image-stick {
	visibility: hidden;
}

.fixed #logo-image-stick {
	visibility: visible;
}

#action-header {
	width: 100%;
	height: auto;
	margin-top: 40px;
}

#action-header img {
	display: block;
	width: 100%;
	height: auto;
}

#campaign-area {
	/*width: 100vw; führt zu scrollbalken */
	height: calc(100vh - 80px);
	min-height: 178vw;
	margin-top: 80px;
	overflow: hidden;
}

/*Farbe Trübe Zitrone*/
/*
#campaign-area .btn {
	background-color: rgb(53,156,75);
	z-index: 100;
}
 */

@media all and (min-width: 992px) {
	#campaign-area {
		height: calc(100vh - 110px);
		min-height: 55vw;
		margin-top: 110px;
	}
}

.camp-area-container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.camp-area-container > div,
.intermediate-element {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.intermediate-element > img {
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}

@media (orientation:portrait) and (max-aspect-ratio:640/1040) {
	.camp-area-mobile .intermediate-element > img {
		width: 100%;
		height: auto;
	}

	.camp-area-desktop {
		display: none;
	}
}

@media (orientation:portrait) and (min-aspect-ratio:640/1040) {
	.camp-area-mobile .intermediate-element > img {
		width: auto;
		height: 100%;
	}

	.camp-area-desktop {
		display: none;
	}
}

@media (orientation:landscape) {
	.camp-area-mobile {
		display: none;
	}
}
.camp-background > .intermediate-element > img {
	width: 100%;
	height: 100%;
	left: 0;
}

/*NEU Störer im Slider*/

.bottles .slick-slide[data-slick-index="2"] a,
.bottles .slick-slide[data-slick-index="5"] a {
	position: relative;
}

.bottles .slick-slide[data-slick-index="2"] a::after,
.bottles .slick-slide[data-slick-index="5"] a::after {
	content: '';
	position: absolute;
	right: -140px;
	top: 72px;
	background-image: url(../Img/aktion2024/stoerer.png);
	background-size: 100% 100%;
	width: 61px;
	height: 60px;
}

@media (min-width: 350px) {
    .bottles .slick-slide[data-slick-index="2"] a::after,
	.bottles .slick-slide[data-slick-index="5"] a::after {
		right: 0px;
	}
}

@media (min-width: 992px) {
    .bottles .slick-slide[data-slick-index="2"] a::after {
        right: 45px;
    }
	.bottles .slick-slide[data-slick-index="5"] a::after {
		right: 30px;
	}
}

.bottle-type-1 .product-information .col-md-4 .bottle-title,
.bottle-type-2 .product-information .col-md-4 .bottle-title,
.bottle-type-3 .product-information .col-md-4 .bottle-title,
.bottle-type-4 .product-information .col-md-4 .bottle-title,
.bottle-type-33 .product-information .col-md-4 .bottle-title,
.bottle-type-34 .product-information .col-md-4 .bottle-title {
	position: relative;
}

.bottle-type-1 .product-information .col-md-4 .bottle-title::after,
.bottle-type-2 .product-information .col-md-4 .bottle-title::after,
.bottle-type-3 .product-information .col-md-4 .bottle-title::after,
.bottle-type-4 .product-information .col-md-4 .bottle-title::after,
.bottle-type-33 .product-information .col-md-4 .bottle-title::after,
.bottle-type-34 .product-information .col-md-4 .bottle-title::after {
	content: '';
	position: absolute;
	right: 44px;
	bottom: 460px;
	background-image: url(../Img/aktion2024/stoerer.png);
	background-size: 100% 100%;
	width: 80px;
	height: 80px;
}

@media (min-width: 350px) {
    .bottle-type-1 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-2 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-3 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-4 .product-information .col-md-4 .bottle-title::after,
	.bottle-type-33 .product-information .col-md-4 .bottle-title::after,
	.bottle-type-34 .product-information .col-md-4 .bottle-title::after {
		right: calc(50vw - 53px - 66px);
		bottom: 460px;
		width: 80px;
		height: 80px;
	}
}

@media all and (min-width: 768px) {
    .bottle-type-1 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-2 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-3 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-4 .product-information .col-md-4 .bottle-title::after,
	.bottle-type-33 .product-information .col-md-4 .bottle-title::after,
	.bottle-type-34 .product-information .col-md-4 .bottle-title::after {
		right: 256px;
	}
}

@media (min-width: 992px) {
    .bottle-type-1 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-2 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-3 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-4 .product-information .col-md-4 .bottle-title::after,
	.bottle-type-33 .product-information .col-md-4 .bottle-title::after,
	.bottle-type-34 .product-information .col-md-4 .bottle-title::after {
		right: 34px;
		bottom: 456px;
		width: 90px;
		height: 90px;
	}
}

@media all and (min-width: 1280px) {
    .bottle-type-1 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-2 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-3 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-4 .product-information .col-md-4 .bottle-title::after,
	.bottle-type-33 .product-information .col-md-4 .bottle-title::after,
	.bottle-type-34 .product-information .col-md-4 .bottle-title::after {
		right: 76px;
		bottom: 456px;
		width: 100px;
		height: 100px;
	}
    .bottle-type-1 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-2 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-3 .product-information .col-md-4 .bottle-title::after,
    .bottle-type-4 .product-information .col-md-4 .bottle-title::after {
        right: 87px;
    }
}

.bottle-type-33 .product-information .bottles-other [href="/produkte/glashaeger-plus/glashaeger-plus-mango"],
.bottle-type-34 .product-information .bottles-other [href="/produkte/glashaeger-plus/glashaeger-plus-erdbeere"],
.bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"],
.bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"],
.bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"],
.bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"],
.bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"],
.bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"],
.bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"],
.bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"],
.bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"],
.bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"],
.bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"],
.bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"] {
	position: relative;
}
.bottle-type-33 .product-information .bottles-other [href="/produkte/glashaeger-plus/glashaeger-plus-mango"]::after,
.bottle-type-34 .product-information .bottles-other [href="/produkte/glashaeger-plus/glashaeger-plus-erdbeere"]::after,
.bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"]::after,
.bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"]::after,
.bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"]::after,
.bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"]::after,
.bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"]::after,
.bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"]::after,
.bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"]::after,
.bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"]::after,
.bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"]::after,
.bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"]::after,
.bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"]::after,
.bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"]::after {
	content: '';
	position: absolute;
	right: 0;
	top: 11%;
	background-image: url(../Img/aktion2024/stoerer.png);
	background-size: 100% 100%;
	width: 40px;
	height: 40px;
}

.bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"]::after,
.bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"]::after,
.bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"]::after,
.bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"]::after,
.bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"]::after,
.bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"]::after,
.bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"]::after,
.bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"]::after,
.bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"]::after,
.bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"]::after,
.bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"]::after,
.bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"]::after {
    right: 5%;
    top: 13%;
}

@media all and (min-width: 1280px) {
    .bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"]::after,
    .bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"]::after,
    .bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"]::after,
    .bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"]::after,
    .bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"]::after,
    .bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"]::after,
    .bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"]::after,
    .bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"]::after,
    .bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"]::after,
    .bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"]::after,
    .bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"]::after,
    .bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"]::after {
        right: 5%;
        top: 18%;
    }
}

@media all and (min-width: 1400px) {
    .bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"]::after,
    .bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"]::after,
    .bottle-type-1 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"]::after,
    .bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"]::after,
    .bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"]::after,
    .bottle-type-2 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"]::after,
    .bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"]::after,
    .bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-medium"]::after,
    .bottle-type-3 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"]::after,
    .bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-classic"]::after,
    .bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-sanft"]::after,
    .bottle-type-4 .product-information .bottles-other [href="/produkte/glashaeger-mineralwasser/glashaeger-mineralwasser-naturell"]::after {
        right: 5%;
        top: 23%;
    }
}

.bottle-type-33 + .bgd-color2 .products-cover .slick-slide[data-slick-index="0"] figure,
.bottle-type-34 + .bgd-color2 .products-cover .slick-slide[data-slick-index="0"] figure {
	position: relative;
}

.bottle-type-33 + .bgd-color2 .products-cover .slick-slide[data-slick-index="0"] figure::after,
.bottle-type-34 + .bgd-color2 .products-cover .slick-slide[data-slick-index="0"] figure::after {
	content: '';
	position: absolute;
	left: 52px;
	top: 72px;
	background-image: url(../Img/aktion2024/stoerer.png);
	background-size: 100% 100%;
	width: 61px;
	height: 60px;
}

.new-taste-label {
	position: relative;
}

.new-taste-label::after {
	content: '';
	position: absolute;
	right: 3px;
	bottom: 185px;
	background-image: url(../Img/aktion2024/stoerer.png);
	background-size: 100% 100%;
	width: 40px;
	height: 40px;
}

/*NEU Störer im Slider; Mineralwasser*/
/*
.bottles .slick-slide[data-slick-index="2"] a {
	position: relative;
}

.bottles .slick-slide[data-slick-index="2"] a::after {
	content: '';
	position: absolute;
	right: -140px;
	top: 72px;
	background-image: url(../Img/aktion2024/stoerer.png);
	background-size: 100% 100%;
	width: 61px;
	height: 60px;
}

@media (min-width: 350px) {
	.bottles .slick-slide[data-slick-index="2"] a::after {
		right: -156px;
	}
}

@media (min-width: 992px) {
	.bottles .slick-slide[data-slick-index="2"] a::after {
		right: 30px;
	}
}

.bottle-type-1 + .bgd-color2 .products-cover .slick-slide[data-slick-index="0"] figure,
.bottle-type-2 + .bgd-color2 .products-cover .slick-slide[data-slick-index="0"] figure,
.bottle-type-3 + .bgd-color2 .products-cover .slick-slide[data-slick-index="0"] figure,
.bottle-type-4 + .bgd-color2 .products-cover .slick-slide[data-slick-index="0"] figure {
	position: relative;
}

.bottle-type-1 + .bgd-color2 .products-cover .slick-slide[data-slick-index="0"] figure::after,
.bottle-type-2 + .bgd-color2 .products-cover .slick-slide[data-slick-index="0"] figure::after,
.bottle-type-3 + .bgd-color2 .products-cover .slick-slide[data-slick-index="0"] figure::after,
.bottle-type-4 + .bgd-color2 .products-cover .slick-slide[data-slick-index="0"] figure::after {
	content: '';
	position: absolute;
	left: 52px;
	top: 72px;
	background-image: url(../Img/aktion2020/stoerer-only.png);
	background-size: 100% 100%;
	width: 61px;
	height: 60px;
}
*/

.campaign2021-bottles,
#snow-landscape,
.stage-wrap {
	position: relative;
	overflow: hidden;
}

#snow-landscape {
	height: calc(100vh - 75px);
	min-height: 178vw;
	margin-top: 75px;
	background-color: rgb(231,248,251);
}

@media all and (min-width: 992px) {
	#snow-landscape {
		height: calc(100vh - 110px);
		min-height: 55vw;
		margin-top: 110px;
		height: auto;
		min-height: auto;
	}
}

#snow-landscape.snow-2023 {
	height: auto;
	min-height: auto;
}

#snow {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	z-index: 20;
	opacity: 0;
}

.snow-bgd {
	width: 100vw;
	height: auto;
	z-index: 18;
}

.snowflake {
	position: absolute;
	width: 10px;
	height: 10px;
	background: linear-gradient(white, white); /* Workaround for Chromium's selective color inversion */
	border-radius: 50%;
	filter: drop-shadow(0 0 10px white);
}

.stage-wrap .snow-typo {
	position: absolute;
	right: 10%;
	top: 4vw;
	width: 80%;
	height: auto;
}

#snow-landscape .btn,
#campaign-area .btn {
	position: absolute;
	right: calc(50vw - 113px);
}

#snow-landscape .btn {
	top: 59vw;
}

#campaign-area .btn {
	top: 89%;
}

@media all and (min-width: 350px) {
	#campaign-area .btn {
		top: 90%;
	}
}

@media all and (min-width: 411px) {
	.stage-wrap .snow-typo {
		top: 6vw;
	}

	#snow-landscape .btn {
		top: 60vw;
	}
}

@media all and (min-width: 768px) {
	.stage-wrap .snow-typo {
		top: 6vw;
	}

	#snow-landscape .btn {
		top: 60vw;
	}

	#campaign-area .btn {
		padding-left: 50px;
	}
}

@media all and (min-width: 992px) {
	.stage-wrap .snow-typo {
		right: calc(50vw - 376px);
		top: 13vh;
		width: 376px;
	}

	#snow-landscape .btn {
		right: calc(37vw - 350px);
		top: 40vw;
	}

	#campaign-area .btn {
		top: 80%;
		right: 3vw;
	}
}

@media all and (min-width: 992px) and (min-height: 881px) {
	.stage-wrap .snow-typo {
		top: 10vh;
	}

	#snow-landscape .btn {
		top: 30vh;
	}

	#campaign-area .btn {
		/*top: 65vh;*/
	}
}

@media all and (min-width: 1280px) {
	.stage-wrap .snow-typo {
		top: 16vh;
	}

	#snow-landscape .btn {
		top: 60%;
	}

	#campaign-area .btn {
		/*top: 70vh;*/
	}
}

@media all and (min-width: 1280px) and (min-height: 881px) {
	#campaign-area .btn {
		/*top: 65vh;*/
	}
}

@media all and (min-width: 1600px) {
	.stage-wrap .snow-typo {
		right: calc(50vw - 100px - 376px);
		top: 10vh;
		width: 500px;
	}

	#snow-landscape .btn {
		right: calc(37vw - 50px - 350px);
		top: 60%;
	}

	#campaign-area .btn {
		top: 82%;
	}
}

@media all and (min-width: 1800px) {
	.stage-wrap .snow-typo {
		right: calc(50vw - 200px - 376px);
		width: 600px;
	}

	#snow-landscape .btn {
		right: calc(33vw - 80px - 350px);
		bottom: 58vh;
		top: auto;
	}

	#campaign-area .btn {
		/*top: 65vh;*/
		right: 10vw;
	}
}

@media all and (min-width: 1800px) and (min-height: 1000px) {
	#campaign-area .btn {
		/*top: 77vh;*/
	}
}

@media all and (min-width: 1800px) and (min-height: 881px) {
	#snow-landscape .btn {
		top: 70%;
		bottom: auto;
	}
}

/*Event Action On Startpage End */

/*Individual Slider Config Start*/

#photo-gallery .slick-next {
	right: 4px;
}

.quad-sponsor-row .col-sm-3 {
	text-align: center;
}

.quad-sponsor-row .col-sm-3 img {
	max-width: 240px;
}

.quad-sponsor-row .col-sm-3:nth-child(3) {
	margin-top: 30px;
}

@media all and (max-width: 350px) {
	.products-cover .slick-slider,
	.bottles,
	.flag-vote-event .slick-slider,
	.bottle-vote-start-slider .slick-slider,
	.products-other {
		max-width: 300px;
		margin: 0 auto;
	}

	.products-cover .slick-slide {
		margin: 0;
	}

	.bottles .slick-slide,
	.products-other .slick-slide {
		margin: 0 67px;
	}

	.slick-slide .ce-column img {
		max-width: 100%;
		height: auto;
	}

	.slick-slider .slick-prev {
		left: 20px;
	}

	.slick-slider .slick-next {
		right: 20px;
	}

	.slick-slider {
		overflow: hidden;
	}

	#header .container {
		overflow: hidden;
	}

	#photo-gallery {
		width: 300px;
		margin: 0 auto;
	}

	#feet-logo {
		height: 50px;
	}
}

@media all and (min-width: 351px) and (max-width: 410px) {
	.products-cover .slick-slider,
	.bottles,
	.flag-vote-event .slick-slider,
	.bottle-vote-start-slider .slick-slider,
	.products-other {
		max-width: 340px;
		margin: 0 auto;
	}

	.products-cover .slick-slide {
		margin: 0;
	}

	.bottles .slick-slide,
	.products-other .slick-slide {
		margin: 0 35px;
	}

	.slick-slide .ce-column img {
		max-width: 100%;
		height: auto;
	}

	.bottles-label.slick-slider .slick-prev,
	.slick-slider .slick-prev {
		left: 20px;
	}

	.bottles-label.slick-slider .slick-next,
	.slick-slider .slick-next {
		right: 20px;
	}

	.bottles-label.slick-slider .slick-prev {
		left: 0;
	}

	.bottles-label.slick-slider .slick-next {
		right: 0;
	}

	.slick-slider {
		overflow: hidden;
	}

	#header .container {
		overflow: hidden;
	}

	#photo-gallery {
		width: 340px;
		margin: 0 auto;
	}

	#feet-logo {
		height: 50px;
	}
}

@media all and (max-width: 411px) {
	#header {
		background-position: left -100px;
		height: 80px;
	}

	#header .container {
		height: 80px;
	}

	#hide-vote-terms header h2 {
		font-size: 24px;
	}

	.bottle-single-vote-button {
		padding: 25px 15px;
	}

	.wahl-o-mat-headline {
		font-size: 30px;
	}

	.wahl-o-mat .bottle-single-vote-button {
		min-width: 0;
	}

	.section-header {
		font-size: 24px;
		padding: 30px 25px;
	}

	.bottle-tour-element {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media all and (max-width: 460px) {
	.bottle-single-teaser {
		font-size: 20px;
		line-height: 24px;
	}
	.bottle-single-vote-button {
		font-size: 19px;
	}

	.bottle-vote-start-slider .bottle-single-teaser::before {
		font-size: 20px;
		left: 24px;
	}

	.bottle-vote-start-slider .bottle-single-teaser::after {
		font-size: 20px;
	}

	.bottle-voting-slider .bottle-big-img {
		right: 0;
		top: 0;
		left: 0;
		width: 100%;
	}

	.bottle-voting-slider .bottle-big-img img {
		max-width: 160px;
		margin-left: auto;
		margin-right: auto;
	}

	.bottle-voting-slider .bottle-scheme7 .bottle-big-img img {
		max-width: 250px;
	}
}

@media all and (min-width: 411px) and (max-width: 550px) {
	.products-cover .slick-slider,
	.bottles,
	.flag-vote-event .slick-slider,
	.bottle-vote-start-slider .slick-slider,
	.products-other {
		max-width: 400px;
		margin: 0 auto;
	}

	.bottles .slick-slide,
	.products-other .slick-slide {
		margin: 0 21px 0 0;
	}

	.products-cover .slick-slide {
		margin: 0 13px;
	}

	.slick-slider .slick-next {
		right: 10px;
	}

	#photo-gallery {
		width: 400px;
		margin: 0 auto;
	}

	#feet-logo {
		height: 60px;
	}
}

@media all and (max-width: 600px) {
	.cookie-notification .vertical-middle {
		display: block;
	}

	.cookie-notification p {
		padding-right: 0;
	}

	.cookie-notification .notification-close {
		margin: 0 auto 15px;
	}
}

@media all and (min-width: 551px) and (max-width: 767px) {
	.products-cover .slick-slider,
	.bottles,
	.flag-vote-event .slick-slider,
	.bottle-vote-start-slider .slick-slider,
	.products-other {
		max-width: 520px;
		margin: 0 auto;
	}

	.bottles .slick-slide,
	.products-other .slick-slide {
		margin: 0 20px;
	}

	.products-cover .slick-slide {
		margin: 0 77px;
	}

	#photo-gallery {
		width: 530px;
		margin: 0 auto;
	}

	#feet-logo {
		height: 70px;
	}

	#footer-content .col-xs-12 {
		margin-bottom: 0;
	}
}

@media all and (min-width: 411px) and (max-width: 767px) {
	.bottle-single-vote-button {
		padding: 25px 30px;
	}
}

@media all and (max-width: 767px) {
	.teaser-date .event-description {
		padding: 30px 30px 20px;
	}

	.teaser-box .col-md-8,
	.teaser-box-second.col-md-8 {
		padding-left: 45px;
	}

	#photo-gallery .slick-prev {
		left: 0;
	}

	#photo-gallery .slick-next {
		right: 0;
	}

	.ce-gallery .ce-inner:not(.slick-slider) img {
		width: 100%;
		height: auto;
	}

	.fullscreen:first-of-type .container > div:first-child > header h1,
	.fullscreen:first-of-type .container > div:first-child > header h2 {
		margin-top: 50px;
	}

	.impress-phrases p,
	.impress-phrases li {
		margin-bottom: 20px;
	}

	.mantra-content {
		font-size: 32px;
		line-height: 34px;
	}

	.btn-box .container {
		padding-left: 0;
		padding-right: 0;
	}

	.btn-box .container .row,
	.btn-box .container .col-xs-12 + .col-xs-12 {
		margin-bottom: 30px;
	}

	.btn-box .container .col-xs-12 + .col-xs-12 {
		margin-bottom: 0;
	}

	.bottle-single-obj .col-xs-12 {
		padding-top: 80vw;
	}

	.bottle-big-img {
		right: 20vw;
	}

	.bottle-scheme7 .bottle-big-img {
		right: 0;
	}

	.bottle-single-obj .bottle-big-img img {
		max-height: 146vw;
	}

	#photo-wrapper::before {
		background: transparent url("../Img/arrow-down.png") no-repeat scroll center center;
		background-size: 100% 100%;
		transform: rotate(90deg);
		content: "";
		display: block;
		height: 49.5px;
		left: 0;
		position: absolute;
		top: 37vw;
		width: 63px;
		z-index: 10;
		pointer-events: none;
	}

	#photo-wrapper::after {
		background: transparent url("../Img/arrow-down.png") no-repeat scroll center center;
		background-size: 100% 100%;
		transform: rotate(-90deg);
		content: "";
		display: block;
		height: 49.5px;
		right: 0;
		position: absolute;
		top: 37vw;
		width: 63px;
		z-index: 10;
		pointer-events: none;
	}

	.dlrg .col-xs-12 img {
		max-width: 500px;
		height: auto;
	}

	.container .col-lg-10.dlrg-imagegrid  > .row {
		margin-bottom: 15px;
	}
}

@media all and (min-width: 400px) {
	.social-links li {
		display: inline-block;
	}

	.social-links li:last-child {
		margin-left: 10px;
	}
}

@media all and (min-width: 520px) {
	#footer-content {
		padding: 38px 20px 40px;
	}

	#logo {
		left: 45px;
	}
}

@media all and (min-width: 768px) {
	#logo {
		left: 25px;
	}

	.bottles .slick-slide,
	.products-other .slick-slide {
		margin: 0 0.5px;
	}

	.products-cover .slick-slide {
		margin: 0 145px 0 175px;
	}

	.slick-slider.products-other .slick-dots {
		bottom: -20px;
	}

	.products-cover .slick-slider .slick-dots {
		bottom: -50px;
	}

	.panel.sail-regist-panel .panel-collapse {
		padding: 20px;
	}

	.fullscreen:first-of-type .container > div:first-child > header h1,
	.fullscreen:first-of-type .container > div:first-child > header h2 {
		margin-top: 30px;
	}

	.btn-box .flag-vote-event {
		text-align: center;
	}

	.btn-box .bottle-single-vote-button {
		position: relative;
		width: auto;
		max-width: 94%;
	}

	.content-subject-election {
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.dlrg h2 {
		font-size: 60px;
		line-height: 67px;
	}
}

@media all and (max-width: 991px) {
	#header .container {
		pointer-events: none;
	}

	#header .container > * {
		pointer-events: auto;
	}

	.full-person-details .col-xs-12 img,
	.team-figcap {
		max-width: 400px;
	}

	#nav-main {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	}

	#nav-main .level1 li {
		border-bottom: 1px solid #007e71;
	}

	.nav-meta {
		padding: 10px 0 20px;
	}

	.nav-meta li {
		padding-bottom: 10px;
	}

	.tx-w3-voting .container {
		margin-top: 100px;
		margin-bottom: 50px;
	}

	.bottle-vote-header #logo-image {
		position: absolute;
		left: 10px;
		background-image: url(../Img/Logo-weiss.png);
		height: 45px;
		width: 80px;
		background-size: 100%;
	}

	#header.bottle-vote-header {
		background-image: none;
		background-color: #007e71;
		border-bottom: 4px solid #fff;
		height: 60px;
		left: 0;
		margin: 0 auto;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 110;
	}

	#footer.bottle-vote-footer {
		border-top: 4px solid #fff;
		background-image: none;
		background-color: #007e71;
		height: 100px;
	}

	#footer.bottle-vote-footer #footer-content {
		display: none;
	}

	.bottle-vote-header .menu-button {
		right: 16px;
		top: -5px;
		width: 70px;
		background-color: transparent;
		border: none;
		position: absolute;
	}

	.bottle-vote-header .menu-button span,
	.bottle-vote-header .menu-button span::before,
	.bottle-vote-header .menu-button span::after {
		background-color: #fff;
	}

	.bottle-vote-header .menu-opened.menu-button span::before,
	.bottle-vote-header .menu-opened.menu-button span::after {
		background-color: #007e71;
	}
}

@media all and (min-width: 992px) {
	.bottles .slick-slide,
	.products-other .slick-slide {
		margin: 0 4.5px;
	}

	.products-cover .slick-slide {
		margin: 0 37px;
	}

	.fullscreen:first-of-type .container > div:first-child > header h1,
	.fullscreen:first-of-type .container > div:first-child > header h2 {
		margin-top: 0;
	}
}

@media all and (min-width: 1280px) {
	.bottles .slick-slide,
	.products-other .slick-slide {
		margin: 0;
	}

	.products-cover .slick-slide {
		margin: 0 0 0 20px;
	}

	#photo-wrapper:hover::before {
		top: 170px;
	}

	#photo-wrapper:hover::after {
		top: 170px;
	}
}

/*Individual Slider Config End*/

@media all and (min-width: 640px) {
	#banner {
		padding: 5px 0;
	}

	#banner .csc-header {
		bottom: 50px;
		font-size: 100px;
	}

	#content-main .col1 {
		width: 300px;
	}

	#content-main .csc-textpic-intext-left .csc-textpic-imagewrap {
		margin-left: 20px;
	}

	#content-main > div, #content-main .col2, #content-main .col3 {
		width: 620px;
	}
}

@media all and (min-width: 768px) {

	/*.col-sm-6 {*/
	/*margin-bottom: 30px; NICHT SICHER */
	/*}*/

	#photo-gallery .slick-prev {
		left: 5%;
	}

	#photo-gallery .slick-next {
		right: 8%;
	}

	/*#photo-gallery img {*/
	/*height: 259px;*/
	/*height: 292px;*/
	/*max-width: none;*/
	/*height: auto;*/
	/*}*/

	#photo-gallery {
		height: 259px;
	}

	.panel-body {
		padding: 25px 25px 5px;
	}

	.fullscreen .container > .row:not(.product-information) header h1,
	.fullscreen .container > .row:not(.product-information) header h2 {
		color: #007e71;
	}

	.fullscreen header h1,
	.fullscreen header h2 {
		font-size: 60px;
	}

	.top-event-title {
		font-size: 55px;
	}

	.top-event-meta {
		font-size: 35px;
	}

	.contact-blurb-phone {
		font-size: 70px;
	}

	.teaser-box .col-md-8 h3 {
		font-size: 70px;
	}

	.teaser-box-second .col-md-8 h4 {
		font-size: 46px;
	}

	.teaser-box .col-md-8 {
		padding-top: 40px;
	}

	.show-more::before {
		height: 50px;
		width: 30px;
		bottom: -2px;
	}

	.show-more {
		padding-left: 50px;
	}

	.teaser-date .event-description {
		padding: 30px 30px 20px;
	}

	.product-information header h2 {
		font-size: 50px;
	}

	.product-information .btn {
		display: inline;
	}

	.product-information .btn + .btn {
		margin-left: 20px;
	}

	.form-control-feedback {
		bottom: 24px;
	}

	.social-links {
		margin: 10% 0 0;
	}

	.social-links li:last-child {
		margin-left: 0;
	}

	.social-links li a,
	.footer-links li a {
		display: block;
	}

	.footer-links {
		margin: 0;
	}

	.footer-links li {
		display: inline-block;
		line-height: 1.4em;
	}

	.bottle-vote-start-slider .bottle-single-vote-button {
		display: block;
		margin: 0 auto;
		max-width: 420px;
	}

	.flag-vote-start-slider .container .bottle-vote-start-slider {
		margin-bottom: 50px;
	}

	.bg-car-to-win,
	.bg-wahl-o-mat,
	.bg-kandidaten {
		min-height: 360px;
	}

	.btn-box .bg-wahl-o-mat,
	.btn-box .bg-kandidaten {
		min-height: 250px;
	}

	.bottle-motive .bottle-single-teaser {
		left: 0;
	}

	.bottle-single-vote-button {
		display: inline-block;
		width: auto;
		/*max-width: 400px;*/
	}

	.bottle-single-back {
		display: block;
		width: auto;
		max-width: 400px;
	}

	.btn-box .col-sm-6 .flag-vote-event {
		max-height: 470px;
	}

	.btn-box .col-sm-6 .bottle-single-vote-button {
		margin-top: 0;
		position: relative;
		bottom: 70px;
		left: auto;
		width: calc(100% - 20px);
		padding-left: 10px;
		padding-right: 10px;
	}

	.bottle-single-foot,
	#share-my-bottle {
		margin-left: 15px;
	}

	.bottle-vote-start-slider .bottle-single-teaser,
	.bottle-voting-slider .bottle-single-teaser {
		max-width: 50%;
	}

	.bottle-voting-slider .bottle-big-img img {
		margin-top: 0;
	}

	.bottle-voting-slider .bottle-big-img img {
		/*max-height: 500px;*/
		max-height: none;
		max-width: none;
		/*max-width: 320px;*/
	}
}

@media all and (max-width: 400px), all and (min-width: 768px) and (max-width: 992px) {

	label[for="rcform-expiredate"],
	label[for="rcform-seller"] {
		display: block;
		color: rgba(59,59,58,0.5);
		font-size: 15px;
	}

	#rcform-expiredate::-webkit-input-placeholder,
	#rcform-seller::-webkit-input-placeholder { /* WebKit browsers */
		color:    #fff;
	}
	#rcform-expiredate:-moz-placeholder,
	#rcform-seller:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:    #fff;
		opacity:  1;
	}
	#rcform-expiredate::-moz-placeholder,
	#rcform-seller::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:    #fff;
		opacity:  1;
	}
	#rcform-expiredate:-ms-input-placeholder,
	#rcform-seller:-ms-input-placeholder { /* Internet Explorer 10+ */
		color:    #fff;
	}
}

@media all and (min-width: 768px) and (max-width: 992px) {

	/*.btn-box .col-sm-6 .flag-vote-event {*/
	/*max-height: 500px;*/
	/*}*/

	/*.btn-box .col-sm-6 .bottle-single-vote-button {*/
	/*margin-top: 0;*/
	/*position: relative;*/
	/*bottom: 20px;*/
	/*left: auto;*/
	/*width: calc(100% - 20px);*/
	/*padding-left: 10px;*/
	/*padding-right: 10px;*/
	/*}*/

	#photo-wrapper::before {
		background: transparent url("../Img/arrow-down.png") no-repeat scroll center center;
		background-size: 100% 100%;
		transform: rotate(90deg);
		content: "";
		display: block;
		height: 49.5px;
		left: 0;
		position: absolute;
		top: 15vw;
		width: 63px;
		z-index: 10;
		pointer-events: none;
	}

	#photo-wrapper::after {
		background: transparent url("../Img/arrow-down.png") no-repeat scroll center center;
		background-size: 100% 100%;
		transform: rotate(-90deg);
		content: "";
		display: block;
		height: 49.5px;
		right: 0;
		position: absolute;
		top: 15vw;
		width: 63px;
		z-index: 10;
		pointer-events: none;
	}
}

@media all and (min-width: 860px) {
	#action-header {
		margin-top: 0;
		width: 100%;
		height: 100%;
		background-image: url(../Img/klimaneutral_v3.jpg);
		background-position: center center;
	}

	#action-header img {
		display: none;
	}
}

/*
@media (min-width: 860px) {
	#action-header {
		margin-top: 0;
		width: 100%;
		height: 100%;
		background-image: url(../Img/klimaneutral.jpg);
		background-position: center center;
	}

	#action-header img {
		display: none;
	}

	.snow {
		height: 100%;
	}
}

@media (min-width: 1000px) and (max-width: 1140px) and (orientation:landscape) {
	.touch #action-header {
		background-position: -150px center !important;
	}
}
*/
@media all and (min-width: 992px) {

	.col-sm-6 {
		margin-bottom: 0;
	}

	#header {
		background-position: left -10px;
		height: 181px;
	}

	body > .fullscreen:first-of-type .content-b > .container,
	body .tx-w3-voting > .fullscreen:first-of-type .content-b > .container {
		margin-top: 200px;
	}

	#banner {
		padding: 10px 0;
	}

	#banner .csc-header {
		bottom: 120px;
		font-size: 160px;
	}

	#nav-main .level1 li:first-child a {
		position: relative;
	}

	#header .nav-meta li:last-child {
		margin-left:12px;
	}
	/*
        #header .nav-meta li:last-child a::before {
            content: "";
            height: 20px;
            width: 1px;
            position: absolute;
            background-color: #cbced6;
            display: block;
            bottom: -1px;
            left: 1px;
        }
     */

	#header .nav-meta li:last-child a {
		display: inline-block;
		position: relative;
		padding-left: 12px;
	}

	.bottles,
	.products-other {
		margin-top: 10px;
	}

	.bottles,
	.products-other {
		max-height: 700px;
	}

	.bottles .slick-track,
	.bottles-label .slick-track,
	.products-other .slick-track {
		padding-bottom: 100px;
		padding-top: 100px;
	}

	.slick-slider.products-other .slick-dots {
		bottom: -10px;
	}

	.slick-slider .slick-prev {
		left: -15px;
	}

	.slick-slider .slick-next {
		right: -15px;
	}

	/*#photo-gallery img {*/
	/*height: 334px;*/
	/*height: 377px;*/
	/*}*/

	#photo-gallery {
		height: 334px;
	}

	#photo-wrapper {
		overflow: hidden;
		width: 100%;
	}

	#photo-gallery {
		width: 500px;
		position: relative;
		right: 26px;
	}

	#photo-gallery .slick-prev {
		left: 8%;
	}

	.container > .row .col-md-6 {
		margin-bottom: 0;
	}

	.container:not('.dlrg') > .row .col-md-6:first-child {
		padding-right: 2.5%;
	}

	.container:not('.dlrg') > .row .col-md-6:last-child {
		padding-left: 2.5%;
	}

	/*
	.dlrg .container > .row .col-md-pull-6:last-child {
		padding-left: 15px;
	}

	.dlrg .container > .row .col-md-push-6 {
		padding-right: 15px;
	}
	*/

	.container > .row .col-md-6:only-child {
		padding-left: 15px;
		/*padding-right: 0;*/
	}

	#content {
		margin-top: -60px;
		position: relative;
	}

	#content-main .col1 {
		width: 300px;
	}

	#content-main .col2 {
		width: 620px;
	}

	#content-main > div, #content-main .col3 {
		width: 940px;
	}

	#header {
		height: 200px;
	}

	#header.fixed {
		/*background-color: #fff;*/
		/*background-image: none;*/
		background-image: url(../Img/Sticky_Balken_Schatten.png);
		height: 160px;
		position: fixed;
		top: -50px;
		background-position: center 50px;
	}

	#header .container > .nav-meta {
		display: block;
	}

	nav a {
		font-size: 0.9em;
		line-height: 1em;
	}

	#nav-main {
		padding-right: 0;
		text-align: right;
	}

	/*Facebook Link*/
	/*
	#nav-main .level1 > li:last-child a {
		width: 24px;
		height: 24px;
		position: relative;
		visibility: hidden;
		display: inline-block;
	}

	#nav-main .level1 > li:last-child a::before {
		width: 24px;
		height: 24px;
		background-color: #3b5998;
		color: #fff;
		text-align: right;
		padding-right: 5px;
		font-weight: bold;
		visibility: visible;
		content: "f";
		position: absolute;
		left: 0;
		top: 0;
	}
	*/

	#logo {
		left: 45px;
	}

	#logo-image {
		top: 20px;
		height: 120px;
		width: 250px;
	}

	#logobig-moewe {
		width: 98px;
		height: auto;
		top: -38px;
		left: -50px;
	}

	#logobig-logo {
		height: auto;
		width: 240px;
		top: 10px;
	}

	.fixed #logo-image {
		visibility: hidden;
	}

	#logo-image-stick {
		position: absolute;
		top: 50px;
		left: -100px;
		height: 140px;
		width: 385px;
		background-image: url(../Img/Sticky_Logo_Swirl_x_mit_Logo_doppelt.png);
		background-size: 100% 100%;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		-ms-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
		-moz-transform: translateY(-182px) scale(0.5);
		-webkit-transform: translateY(-182px) scale(0.5);
		-o-transform: translateY(-182px) scale(0.5);
		-ms-transform: translateY(-182px) scale(0.5);
		transform: translateY(-182px) scale(0.5);
	}

	.fixed #logo-image-stick {
		-moz-transform: translateY(-6px) scale(0.8);
		-webkit-transform: translateY(-6px) scale(0.8);
		-o-transform: translateY(-6px) scale(0.8);
		-ms-transform: translateY(-6px) scale(0.8);
		transform: translateY(-6px) scale(0.8);
	}

	#nav-main {
		position: relative;
		opacity: 1;
		visibility: visible;
		-webkit-transition: all 0s ease 0s;
		-moz-transition: all 0s ease 0s;
		-o-transition: all 0s ease 0s;
		-ms-transition: all 0s ease 0s;
		transition: all 0s ease 0s;
		-moz-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		background: transparent;
		display: block;
		float: right;
		font-size: 22px;
		padding-top: 20px;
		margin-top: 0;
		margin-left: 20%;
		left: 0;
	}

	.fixed #nav-main {
		padding-top: 15px;
	}

	#nav-main:target {
		display: block;
	}

	#header .container {
		padding-right: 30px;
		width: 100%;
	}

	#nav-main .level1 > li {
		padding-bottom: 0;
		padding-top: 20px;
		padding-right: 10px;
		position: relative;
	}

	#nav-main .level1 > li.last {
		padding-right: 0;
	}

	#nav-main .level1 > li:not(.last)::after {
		content: "";
		width: 1px;
		height: 40px;
		position: absolute;
		background-color: #dbdee6;
		bottom: -10px;
		right: -11px;
	}

	.fixed #nav-main .level1 > li {
		padding-top: 0;
	}

	.fixed #nav-main .level1 > li:not(.last)::after {
		bottom: -1px;
		height: 28px;
	}

	#nav-main .level1 > li:hover, #nav-main .level1 > li.active, #nav-main .level1 > li.current, #nav-main .level1 > li.active:hover, #nav-main .level1 > li.current:hover {
		background-size: 30px;
	}

	#nav-main .level1 > li {
		margin-left: 15px;
		padding-right: 5px;
	}

	#nav-main .level2 {
		color: #79797b;
		font-size: 18px;
		left: 0;
		padding-left: 0;
		padding-top: 18px;
		position: absolute;
		top: 100%;
		z-index: 100;
	}

	#nav-main .level2 a {
		padding: 0;
		text-align: left;
		white-space: nowrap;
	}

	#nav-main .level2 li {
		/*background: #43a047;*/
		display: block;
		margin: 0;
		padding: 5px 20px;
	}

	#nav-main a {
		display: block;
		text-align: center;
	}

	#nav-main a:hover + .level2, #nav-main .level2:hover {
		display: block !important;
	}

	#nav-main li {
		display: inline-block;
		margin-left: 25px;
	}

	#nav-main li:first-child {
		margin-left: 0;
	}

	.menu-button, #nav-main .level1 > li:before, #nav-main li.active .level2, #nav-main li.current .level2, #nav-main .nav-meta {
		display: none;
	}

	.mansion .slick-slider .slick-dots {
		bottom: 60px;
	}

	.fullscreen header h1,
	.fullscreen header h2 {
		font-size: 80px;
	}

	.bottles a,
	.products-other a {
		display: inline-block;
	}

	.bottles a,
	.bottles-other a,
	.products-other a {
		-webkit-transition: all 200ms ease-out;
		-moz-transition: all 200ms ease-out;
		-ms-transition: all 200ms ease-out;
		-o-transition: all 200ms ease-out;
		transition: all 200ms ease-out;
	}

	.bottles .slick-slide {
		-webkit-backface-visibility: hidden;
	}

	.bottles .slick-slide[data-slick-index="0"],
	.bottles .slick-slide[data-slick-index="3"],
	.bottles .slick-slide[data-slick-index="6"] {
		-moz-transform: scale(0.8) translateZ(0);
		-webkit-transform: scale(0.8) translateZ(0);
		-o-transform: scale(0.8) translateZ(0);
		-ms-transform: scale(0.8) translateZ(0);
		transform: scale(0.8) translateZ(0);
	}

	.bottles .slick-slide[data-slick-index="0"] .bottle-title,
	.bottles .slick-slide[data-slick-index="3"] .bottle-title,
	.bottles .slick-slide[data-slick-index="4"] .bottle-title,
	.bottles .slick-slide[data-slick-index="6"] .bottle-title {
		-moz-transform: scale(1.1) translateZ(0);
		-webkit-transform: scale(1.1) translateZ(0);
		-o-transform: scale(1.1) translateZ(0);
		-ms-transform: scale(1.1) translateZ(0);
		transform: scale(1.1) translateZ(0);
	}

	.bottles .slick-slide[data-slick-index="1"] {
		-moz-transform: scale(0.9) translateZ(0);
		-webkit-transform: scale(0.9) translateZ(0);
		-o-transform: scale(0.9) translateZ(0);
		-ms-transform: scale(0.9) translateZ(0);
		transform: scale(0.9) translateZ(0);
	}

	.bottles .slick-slide[data-slick-index="1"] .bottle-title {
		-moz-transform: scale(1.1) translateZ(0);
		-webkit-transform: scale(1.1) translateZ(0);
		-o-transform: scale(1.1) translateZ(0);
		-ms-transform: scale(1.1) translateZ(0);
		transform: scale(1.1) translateZ(0);
	}

	.bottles .slick-slide[data-slick-index="4"] {
		-moz-transform: translateY(-30px) translateZ(0) scale(0.8);
		-webkit-transform: translateY(-30px) translateZ(0) scale(0.8);
		-o-transform: translateY(-30px) translateZ(0) scale(0.8);
		-ms-transform: translateY(-30px) translateZ(0) scale(0.8);
		transform: translateY(-30px) translateZ(0) scale(0.8);
	}

    .bottles .slick-slide[data-slick-index="2"],
	.bottles .slick-slide[data-slick-index="5"] {
		-moz-transform: scale(0.95) translateZ(0);
		-webkit-transform: scale(0.95) translateZ(0);
		-o-transform: scale(0.95) translateZ(0);
		-ms-transform: scale(0.95) translateZ(0);
		transform: scale(0.95) translateZ(0);
	}

    .bottles .slick-slide[data-slick-index="2"] .bottle-title,
	.bottles .slick-slide[data-slick-index="5"] .bottle-title {
		-moz-transform: scale(1.1) translateZ(0);
		-webkit-transform: scale(1.1) translateZ(0);
		-o-transform: scale(1.1) translateZ(0);
		-ms-transform: scale(1.1) translateZ(0);
		transform: scale(1.1) translateZ(0);
	}

	.bottles a:hover,
	.products-other a:hover {
		-moz-transform: scale(1.1) translateZ(0);
		-webkit-transform: scale(1.1) translateZ(0);
		-o-transform: scale(1.1) translateZ(0);
		-ms-transform: scale(1.1) translateZ(0);
		transform: scale(1.1) translateZ(0);
	}

	.bottles-other a:hover {
		-moz-transform: scale(1.05) translateZ(0);
		-webkit-transform: scale(1.05) translateZ(0);
		-o-transform: scale(1.05) translateZ(0);
		-ms-transform: scale(1.05) translateZ(0);
		transform: scale(1.05) translateZ(0);
	}

	.products-other .bottle-title {
		padding-top: 10px;
	}

	.bottles a:hover .bottle-title,
	.bottles-other a:hover .bottle-title,
	.products-other a:hover .bottle-title {
		color: #007e71;
	}

	.product-information .ce {
		min-height: 340px;
	}

	.product-information header h2 {
		font-size: 50px;
		width: 70%;
	}

	.product-information .ce-bodytext p {
		width: 90%;
	}

	.teaser-box .col-md-4,
	.teaser-box-second .col-md-4 {
		padding-left: 30px;
	}

	.show-more::before {
		bottom: 26px;
	}

	#segelteam-logo,
	#svmv-alone {
		margin: 0 auto;
		float: left;
	}

	#segelteam-logo {
		float: right;
	}

	#feet-logo {
		background-image: url(../Img/footer-logo.png);
		background-repeat: no-repeat;
		background-size: contain;
		height: 105px;
	}

	.social-links a {
		width: 50px;
		height: 50px;
	}

	.social-links li:last-child a {
		margin-left: 10px;
	}

	.social-links a:hover {
		opacity: 0.7;
	}

	.footer-links {
		margin-top: 10px;
	}

	.footer-links li {
		display: block;
		margin-bottom: 10px;
	}

	.full-person-details {
		padding: 40px;
	}

	.full-person-details .row:nth-of-type(2) .col-md-6:nth-of-type(2) {
		max-height: 75px;
	}

	.fancybox-inner .row .col-xs-12:first-child {
		padding-right: 25px;
	}

	.fancybox-inner .row .col-xs-12:last-child {
		padding-left: 25px;
	}

	.full-person-details > .row:first-child .col-xs-12:first-child {
		padding-left: 0;
	}

	.full-person-details .multi-person .row:first-child .col-xs-12:first-child {
		padding-left: 0;
	}

	.full-person-details .multi-person + .multi-person {
		margin-top: 30px;
	}

	.team-mantra {
		-moz-transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	#svmv-duo {
		margin-top: 60px;
	}

	.quad-sponsor-row {
		margin-top: 20px;
	}

	.quad-sponsor-row .col-sm-3 img,
	.quad-sponsor-row .col-sm-3 a {
		max-width: 100%;
		height: auto;
	}

	.quad-sponsor-row .col-sm-3:nth-child(2) {
		margin-top: 10px;
	}

	.quad-sponsor-row .col-sm-3:nth-child(3) {
		margin-top: 12px;
	}

	.quad-sponsor-row .col-sm-3:nth-child(4) {
		margin-top: 5px;
	}

	.quad-sponsor-row .col-sm-3:nth-child(4) img {
		max-width: 80%;
	}

	#photo-wrapper {
		position: relative;
	}

	#photo-wrapper:hover::before {
		background: transparent url("../Img/arrow-down.png") no-repeat scroll center center;
		background-size: 100% 100%;
		transform: rotate(90deg);
		content: "";
		display: block;
		height: 49.5px;
		left: 0;
		position: absolute;
		top: 150px;
		width: 63px;
		z-index: 10;
		pointer-events: none;
	}

	#photo-wrapper:hover::after {
		background: transparent url("../Img/arrow-down.png") no-repeat scroll center center;
		background-size: 100% 100%;
		transform: rotate(-90deg);
		content: "";
		display: block;
		height: 49.5px;
		right: 0;
		position: absolute;
		top: 150px;
		width: 63px;
		z-index: 10;
		pointer-events: none;
	}

	/*Facebook Voting*/

	body .vote-start-container .tx-w3-voting > .fullscreen:first-of-type .content-b > .container {
		margin-bottom: 150px;
	}

	.bottle-single-obj {
		padding-left: 30px;
	}

	.bottle-voting-slider .bottle-single-vote-button {
		margin: 20px 0 0 30px;
	}

	.bottle-big-img {
		height: 680px;
		right: 200px;
		width: 226px;
	}

	.bottle-single-view .bottle-big-img {
		height: 720px;
	}

	.bottle-scheme7 .bottle-big-img {
		right: 300px;
	}

	.bottle-single-teaser {
		left: 0;
	}

	.bottle-pre-teaser {
		display: block;
		font-family: 'Asap', "Tahoma", "Helvetica", "Arial", sans-serif;
		text-transform: uppercase;
		position: absolute;
		top: 50px;
		left: 30px;
	}

	.section-header {
		padding: 25px 0;
	}

	.bottle-tour-element {
		font-size: 22px;
	}

	.bottle-tour-element strong {
		font-size: 24px;
	}

	.bottle-single-description {
		margin-top: 20px;
	}

	.fullscreen.overflow.flag-vote-start-slider,
	.tx-w3-voting .fullscreen.overflow {
		height: 820px;
		max-height: 820px;
		min-height: 720px;
	}

	.flag-vote-start-slider .container {
		margin-top: 100px;
	}

	.flag-vote-start-slider .container,
	.flag-vote-start-slider .container .bottle-vote-start-slider {
		margin-bottom: 0;
	}

	.bottle-vote-start-slider .slider-element {
		position: relative;
	}

	.bottle-vote-start-slider .bottle-single-teaser::before,
	.bottle-voting-slider .bottle-single-teaser::before {
		font-size: 50px;
		left: 8px;
	}

	.bottle-vote-start-slider .bottle-single-teaser::after,
	.bottle-voting-slider .bottle-single-teaser::after {
		font-size: 50px;
	}

	.bottle-vote-start-slider .bottle-single-teaser {
		font-size: 50px;
		left: 0;
		line-height: 51px;
		min-width: 400px;
		max-width: 460px;
		position: relative;
		top: 40px;
		padding: 15px 0 15px 40px;
		z-index: 10;
	}

	.bottle-voting-slider .bottle-single-teaser {
		font-size: 50px;
		line-height: 51px;
		padding: 15px 0 15px 40px;
	}

	.bottle-vote-start-slider .bottle-single-vote-button {
		float: left;
		position: relative;
		top: 60px;
		left: 30px;
	}

	.bg-car-to-win,
	.bg-wahl-o-mat,
	.bg-kandidaten {
		margin-top: 130px;
		margin-left: 150px;
		min-height: 460px;
	}

	.bottle-vote-start-slider .slider-element,
	.bottle-voting-slider .slick-slide {
		height: 700px;
	}

	.bottle-vote-start-slider .bg-car-to-win {
		/*margin-top: 100px;*/
	}

	.bottle-vote-start-slider .bg-kandidaten,
	.bottle-vote-start-slider .bg-car-to-win,
	.bottle-vote-start-slider .bg-wahl-o-mat {
		height: 700px;
		margin-right: 30px;
		margin-top: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 700px;
	}

	.bottle-vote-start-slider .bg-car-to-win {
		width: 740px;
	}

	.btn-box .bottle-single-vote-button {
		display: inline-block;
	}

	.btn-box .bg-car-to-win,
	.btn-box .bg-wahl-o-mat,
	.btn-box .bg-kandidaten {
		margin-top: 30px;
		margin-left: 0;
	}

	.btn-box .col-md-6 .bottle-single-vote-button,
	.btn-box .col-md-12 .bottle-single-vote-button {
		position: relative;
		display: inline-block;
		margin: 0 auto;
		width: auto;
	}

	.btn-box .col-md-6 .bottle-single-vote-button {
		bottom: 20px;
	}

	.btn-box .col-md-12 .bottle-single-vote-button {
		margin-bottom: 20px;
	}

	.btn-box .bg-kandidaten {
		margin-bottom: 50px;
	}

	.bottle-single-teaser {
		max-width: 70%;
	}

	.bottle-single-vote-button:hover {
		background-color: #007e71;
		color: #fff !important;
		cursor: pointer;
	}

	.election-machine .bottle-single-vote-button:hover {
		background-color: rgb(200,200,200);
	}

	.bottle-scheme0 .bottle-single-vote-button:hover {
		background-color: rgb(228,0,57);
	}

	.bottle-scheme1 .bottle-single-vote-button:hover {
		background-color: rgb(0,81,83);
	}

	.bottle-scheme2 .bottle-single-vote-button:hover {
		background-color: rgb(130,30,105);
	}

	.bottle-scheme3 .bottle-single-vote-button:hover {
		background-color: rgb(244,200,0);
	}

	.bottle-scheme4 .bottle-single-vote-button:hover {
		background-color: rgb(27,57,143);
	}

	.bottle-scheme5 .bottle-single-vote-button:hover {
		background-color: rgb(188,16,16);
	}

	.bottle-scheme6 .bottle-single-vote-button:hover {
		background-color: rgb(0,137,208);
	}

	.bottle-scheme7 .bottle-single-vote-button:hover {
		background-color: rgb(8, 161, 163);
	}

	.btn-box .col-md-6 {
		overflow: hidden;
	}

	.btn-box .col-md-6 .flag-vote-event {
		height: 470px;
	}

	.btn-box .col-md-6 .bottle-single-vote-button {
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
	}

	.btn-box.hidden-xs .section-header {
		position: relative;
		z-index: 11;
	}

	.btn-box.hidden-xs .bg-kandidaten,
	.btn-box.hidden-xs .bg-wahl-o-mat {
		left: 0;
		margin-top: 0;
		position: absolute;
		right: 0;
		z-index: 10;
	}

	.btn-box.hidden-xs .bg-wahl-o-mat {
		bottom: -40px;
		top: 40px;
	}

	.btn-box.hidden-xs .bg-kandidaten {
		bottom: -80px;
		top: 80px;
	}

	.btn-box .col-md-12 .bottle-single-vote-button {
		position: relative;
		top: 0;
	}

	.btn-box.hidden-xs .bg-car-to-win {
		min-height: 420px;
	}

	.dlrg-ring {
		margin-left: 5%;
		/*margin-top: -22%;*/
	}

	.dlrg-background .col-lg-10 .row {
		display: flex;
	}

	.dlrg-background .col-lg-10 .col-md-6 {
		display: flex;
		justify-content: center;
		align-content: center;
		flex-direction: column;
	}

	#dlrg-flaschenuebersicht {
		max-height:390px;
		width: auto;
	}

	.mansion #products {
		/*padding-top: 10vh;*/
	}
}

@media only screen and (min-width: 960px) and (max-width: 991px) {
	#nav-main li {
		margin-left: 5px;
	}
}

@media all and (min-width: 992px) and (max-width: 1279px) {
	.bottle-vote-start-slider .bg-car-to-win {
		background-image: url("../Img/to-win-wtextoff.png")
	}
}

@media all and (min-width: 992px) and (max-width: 1050px) {
	#logo-image {
		left: -20px;
		-moz-transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
	}
}

@media all and (min-width: 992px) and (max-width: 1100px) {
	nav a {
		font-size: 0.7em;
		line-height: 0.7em;
	}
}

@media all and (min-width: 1101px) and (max-width: 1600px) {
	nav a {
		font-size: 0.8em;
		line-height: 0.8em;
	}
}

@media all and (min-width: 1280px) {
	.fixed #logo-image-stick {
		-moz-transform: translateY(0) scale(1);
		-webkit-transform: translateY(0) scale(1);
		-o-transform: translateY(0)scale(1);
		-ms-transform: translateY(0) scale(1);
		transform: translateY(0) scale(1);
	}

	.mansion .slick-dots {
		visibility: hidden;
	}

	.teaser-box-second .col-md-8 {
		padding-top: 22px;
	}

	#company .teaser-box-second .col-md-8 {
		padding-top: 50px;
	}
}

@media all and (min-width: 1280px) {
	#header .container,
	.container {
		width: 1240px;
	}

	#nav-main .level1 > li {
		margin-left: 20px;
		padding-right: 5px;
	}

	#photo-wrapper {
		overflow: hidden;
		width: 100%;
	}

	#photo-gallery {
		width: 554px;
		position: relative;
		right: 32px;
		height: 369px;
	}

	.product-information .ce-bodytext p {
		width: 80%;
	}

	.products-other {
		margin-top: 0;
	}

	.products-other a {
		margin-top: 0;
	}

	.social-links a {
		width: 60px;
		height: 60px;
	}

	.social-links li a {
		margin-left: 20px;
	}

	.social-links li:last-child a {
		margin-left: 25px;
	}
}

@media all and (min-width: 1400px) {
	.container {
		width: 1280px;
	}

	#header .container {
		padding-right: 0;
	}
}

@media all and (min-width: 1600px) {
	#header .container {
		width: 1400px;
	}

	#nav-main .level1 li:first-child a::before {
		top: -2px;
	}
}

@media (min-width: 992px) and (orientation:landscape) and (min-aspect-ratio:1200/700) {
	#action-header {
		background-position: center 5px !important;
	}
}

/*
@media all and (min-width: 1600px) {
	#action-header {
		background-image: url(../Img/Glashaeger-Hagen_desktop1.jpg);
		background-position: center bottom;
	}
}
*/

/*Merged Style End*/

.fade-in {
	animation: fadeIn ease 1s;
	-webkit-animation: fadeIn ease 1s;
	-moz-animation: fadeIn ease 1s;
	-o-animation: fadeIn ease 1s;
	-ms-animation: fadeIn ease 1s;
}

@keyframes fadeIn {
	0% {opacity:0;}
	100% {opacity:1;}
}

@-moz-keyframes fadeIn {
	0% {opacity:0;}
	100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
	0% {opacity:0;}
	100% {opacity:1;}
}

@-o-keyframes fadeIn {
	0% {opacity:0;}
	100% {opacity:1;}
}

@-ms-keyframes fadeIn {
	0% {opacity:0;}
	100% {opacity:1;}
}

#quicksearch {
	display: none;
}

#content {
	min-height: 1000px;
}

@-webkit-keyframes shaking {
	20% {
		-webkit-transform: rotate(4deg);
		transform: rotate(4deg)
	}
	40% {
		-webkit-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
	60% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg)
	}
	80% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg)
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes shaking {
	20% {
		-webkit-transform: rotate(4deg);
		transform: rotate(4deg)
	}
	40% {
		-webkit-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
	60% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg)
	}
	80% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg)
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

.shaking {
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-animation-name: shaking;
	animation-name: shaking;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

/*End Game*/

#wahlkampftour {
	display: none;
}

.election-slogan + .election-slogan +.row > .col-md-6:nth-of-type(2) {
	display: none;
}

.bottle-single-view > .bottle-single-obj .bottle-single-vote-button.bottle-vote-fb-button {
	display: none;
}

.possible-win-input #possible-win-input-button {
	display: none;
}

/* Hassia Leitfaden Styling */

#hassiaPrivacyPolicy {
	hyphens: auto;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

#hassiaPrivacyPolicy a {
	color: #007bff;
	text-decoration: underline;
	background-color: transparent;
}

#hassiaPrivacyPolicy a:hover {
	color: #0056b3;
	text-decoration: none;
}

#hassiaPrivacyPolicy table {
	border-collapse: collapse;
	font-size: 85%;
	table-layout: fixed;
	width: 100%;
	word-wrap: break-word;
	text-align: left;
	text-overflow: ellipsis;
}

#hassiaPrivacyPolicy thead th {
	border-bottom: 1px solid #000;
	vertical-align: bottom;
}

#hassiaPrivacyPolicy th,
#hassiaPrivacyPolicy td {
	padding: 4px;
	vertical-align: top;
}

#hassiaPrivacyPolicy h2,
#hassiaPrivacyPolicy h3,
#hassiaPrivacyPolicy h4,
#hassiaPrivacyPolicy h5 {
	color: #007e71;
}

#hassiaPrivacyPolicy h2 {
	font-size: 28px;
	line-height: 36px;
	margin: 30px 0 10px;
}

#hassiaPrivacyPolicy h3 {
	font-size: 22px;
	line-height: 28px;
	margin: 15px 0 10px;
}

#hassiaPrivacyPolicy h4 {
	font-size: 18px;
	line-height: 24px;
	margin: 15px 0 10px;
}

.praemienaktion2023 {
	margin-top: 150px;
}
.praemienaktion2023 img {
	width: 100%;
	height: auto;
	display: none;
}
@media all and (max-width: 767px) {
	.praemienaktion2023 img.visible-phone {
		display: block;
	}
}
@media (orientation: landscape) and (min-width: 768px) and (max-width: 991px) {
	.praemienaktion2023 img.visible-tablet-landscape {
		display: block;
	}
}
@media (orientation: portrait) and (min-width: 768px) and (max-width: 991px) {
	.praemienaktion2023 img.visible-tablet-portrait {
		display: block;
	}
}
@media (min-width: 992px) {
	.praemienaktion2023 img.visible-hd {
		display: block;
	}
}

@-webkit-keyframes scaleDown {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes scaleDown {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
.scaleDown {
	-webkit-animation-name: scaleDown;
	animation-name: scaleDown;
}

@media all and (min-width: 992px) {
	.flex-md-middle {
		display: flex;
		align-items: center;
	}
	.flex-md-reverse {
		flex-direction: row-reverse;
	}
}