

.side {
pointer-events: none;
}
		.nav-all {
			width: 100%;
			max-width: 1400px !important;
			margin: 4px auto 4px auto;
			position: relative;
		}
		
		.navibox {
			min-height: 48px;
			max-height: 48px;
			overflow: hidden;
			position: relative;
			cursor: pointer;
			width: auto;
			height: auto;
			min-height: 0;
			border: none;
			margin: 1px;
			background-color: hsl(140, 100%, 25%);
			display: flex;
			align-items: center;
			justify-content: center;
		}
		
		.navibox:hover > .nax a {
			color: #007e2a !important;
			background-color: hsl(140, 100%, 100%);
			align-items: center;
			justify-content: center;
		}
		
		.navibox a {
			color: #FFF!important;
			font-weight: 200 !important;
			font-size: 24px;
			text-decoration: none;
			padding: 10px 16px 10px 16px;
			font-family: 'Roboto Condensed', sans-serif !important;
			text-align: center;
			line-height: normal;
		}
		
		.full {
			min-width: 100% !important;
			max-width: 1400px !important;
			position: relative;
			margin: 0px auto 0px auto;
		}
		
		.footerbox {
			min-width: 12vw !important;
			min-height: 48px !important;
			max-height: 48px !important;
		}
		
		.footerbox.maxheight.minwidth.navi a {
			min-width: 12vw;
		}
		
		.navi a {
			font-size: 24px;
		}
		/* === FLEXORAMA === */
		
		.footerbox {
			margin-top: 1px !important;
		}
		
		.y-all {
			max-width: 1400px;
			position: relative;
			float: none;
			width: 100%;
			height: 500px;
			min-height: 0;
			min-width: 0;
			clear: none;
			margin: 0 auto 0 auto;
		}
		
		.y-all-b {
			max-width: 1400px;
			position: relative;
			float: none;
			width: 100%;
			height: 97px;
			min-height: 0;
			min-width: 0;
			clear: none;
			margin: -6px auto 0 auto;
		}
		
		.smaller {
			max-height: 20px !important;
		}
		
		.horizontal {
			max-width: 1400px;
			display: -moz-box;
			display: -webkit-box;
			-webkit-box-orient: horizontal;
			-moz-box-orient: horizontal;
			-ms-box-orient: horizontal;
			box-orient: horizontal;
		}
		
		.footerbox,
		.footerbox2,
		.footerbox3 {
			overflow: hidden;
			position: relative;
			cursor: pointer;
			width: auto;
			height: auto;
			min-width: 0;
			min-height: 0;
			border: none;
			margin: 1px;
		}
		
		.footerbox {
			display: flex;
			align-items: center;
			justify-content: center;
		}
		
		.footerbox {
			height: 100%;
			background-color: hsl(140, 100%, 25%);
			color: hsl(205, 11%, 100%);
		}
		
		.footerbox {
			height: 100%;
			min-height: 48px;
		}
		
		sup,
		sub {
			position: relative;
			font-size: 16px;
			vertical-align: baseline;
			top: -0.6em;
			padding-left: 3px;
		}
		
		.footerbox.maxheight.noevents {

			line-height: 1.4em !important;
			pointer-events: none;
			height: 100%;
			background: hsl(205, 11%, 30%) !important;
			color: hsl(205, 11%, 100%);
			align-items: center !important;
			justify-content: center;
                        max-height: 48px;
		}
		
		.footerbox.maxheight.noevents a {
			font-weight: 700 !important;

		}
		

                .topspace {
                        margin-top:10px !important;
                }
		.paypal {
			background-color: rgb(255, 255, 255) !important;
			background-image: url("../img/paypal-01.svg") !important;
			background-attachment: scroll !important;
			-webkit-background-size: 130% !important;
			background-size: 130% !important;
			background-position: 50% 50% !important;
			background-repeat: no-repeat no-repeat !important;
			max-height: 196px !important;
		}
		
		.secure {
			background-color: rgb(255, 255, 255);
			background-image: url("../img/shield_ok_1.svg");
			background-attachment: scroll;
			-webkit-background-size: 70% 70% !important;
			background-size: 70% 70% !important;
			background-position: 50% 50% !important;
			background-repeat: no-repeat no-repeat;
			max-height: 327px !important;
			padding: 0px 16px 0px 16px;
		}
		
		.secure .pgs {
			font-size: 20px !important;
			color: hsl(205, 11%, 30%);
			max-height: 261px !important;
			padding: 55% 16px 0px 16px;
		}
		
		.vorkasse {
			border-top: solid 2px rgb(43, 61, 89);
			background-color: rgb(255, 255, 255) !important;
			background-image: url("../img/vorkasse-01.svg") !important;
			background-attachment: scroll !important;
			-webkit-background-size: contain !important;
			background-size: contain !important;
			background-position: center !important;
			background-repeat: no-repeat no-repeat !important;
		}
		
		.facebookes {
			position: absolute;
			width: 32px;
			height: 32px;
			right: calc(50% - 110px);
			margin-top: 0px;
			background-image: url("../img/facebook-circle-white.svg");
			background-attachment: scroll;
			-webkit-background-size: contain;
			background-size: contain;
			background-position: 50% 50%;
			background-repeat: no-repeat no-repeat;
		}
		
		.socialicon:hover > .facebookes {
			background-image: url("../img/facebook-circle-hover.svg");
		}
		
		.maxheight {
			max-height: 64px;
		}
		
		.footerbox:hover {
			background-color: hsl(205, 11%, 100%);
			color: hsl(140, 100%, 25%);
		}
		
		.footerbox2 {}
		
		.pg,
		.pgb,
		.pgs {
			color: hsl(205, 11%, 100%);
			font-family: 'Roboto Condensed', sans-serif !important;
			text-align: center;
			font-size: 24px;
			line-height: normal;
			width: auto;
			overflow: auto;
			padding: 0;
			top: 0px;
			position: absolute;
			-webkit-hyphens: none;
			-moz-hyphens: none;
			-ms-hyphens: none;
			hyphens: none;
		}
		
		.pg a,
		.footerbox a {
			font-weight: 200;
			text-decoration: none;
			color: inherit;
			font-family: 'Roboto Condensed', sans-serif !important;
			text-align: center;
			font-size: 24px;
			line-height: normal;
			height: auto;
			width: 100% !important;
			overflow: hidden;
			text-overflow: ellipsis;
			padding: 0;
			position: relative;
			-webkit-hyphens: none;
			-moz-hyphens: none;
			-ms-hyphens: none;
			hyphens: none;
		}
		
		.footerbox > a:hover {
			text-decoration: underline;
		}
		
		.pg,
		.pgb,
		.navibox .nax a,
		.nax a {}
		
		.vertical {
			position: relative;
			width: auto;
			height: auto;
			min-height: 0;
		}
		
		.horizontal {
			position: relative;
			float: none;
			width: auto;
			height: auto;
			min-width: 0;
			min-height: 0;
		}
		
		.y-all,
		.vertical {
			display: -moz-box;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-moz-box-orient: vertical;
			-ms-box-orient: vertical;
			box-orient: vertical;
		}
		
		.footerbox,
		.footerbox2,
		.activ,
		.horizontal,
		.vertical {
			-webkit-box-flex: 1;
			-moz-box-flex: 1;
			-ms-box-flex: 1;
			box-flex: 1;
		}
		
		@media only screen and (max-width: 768px) {

.menux-active {

max-height: 302px !important;
}
			/*/////////////////////////////////////////////*/
			.menux {
				height: 50px;
				overflow: hidden;
				width: 100%;
				background-color: #FFFFFF;
			}
			.menux .cloned-on {
				height: 302px;
				overflow: hidden;
				width: 100%;
				background-color: #FFFFFF;
			}
			.mobilemenux {
				cursor: pointer;
				pointer-events: all;
				background-color: hsl(140, 100%, 25%);
				background-image: url("../img/mobileMenuIcon-A.svg");
				background-attachment: scroll;
				-webkit-background-size: auto 75%;
				background-size: auto 75%;
				background-position: 50% 50%;
				background-repeat: no-repeat no-repeat;
			}
			.mobilemenux:hover {
				background-color: hsl(140, 100%, 100%);
				background-image: url("../img/mobileMenuIconHover-A-01.svg");
				background-attachment: scroll;
				-webkit-background-size: auto 75%;
				background-size: auto 75%;
				background-position: 50% 50%;
				background-repeat: no-repeat no-repeat;
			}
			.mobilemenux:actice {
				background-color: hsl(140, 100%, 25%);
				background-image: url("../img/mobileMenuIcon-A.svg");
				background-attachment: scroll;
				-webkit-background-size: auto 75%;
				background-size: auto 75%;
				background-position: 50% 50%;
				background-repeat: no-repeat no-repeat;
			}
			.navibox:hover > .nax a {
				color: #007e2a !important;
				background-color: hsl(140, 100%, 100%) !important;
				align-items: center;
				justify-content: center;
			}
			.navibox:hover {
				color: #007e2a !important;
				background-color: hsl(140, 100%, 100%) !important;
				align-items: center;
				justify-content: center;
			}
			.nav-all {
				min-width: 100%;
				max-width: 1400px !important;
				margin: 0px auto 2px auto;
				position: relative;
				min-height: 302px;
			}
			.navibox {
				min-width: 100%;
				min-height: 48px;
			}
			.navibox a:hover {
				font-weight: 200 !important;
				font-size: 24px;
				text-decoration: none;
				padding: 10px 16px 10px 16px;
				font-family: 'Roboto Condensed', sans-serif !important;
				text-align: center;
				line-height: normal;
				min-height: 48px;
				max-height: 48px;
			}
			/*/////////////////////////////////////////////*/
			.y-all {
				height: auto;
			}
			.pg,
			.pgb,
			.pgs {
				color: hsl(205, 11%, 100%);
				font-family: 'Roboto Condensed', sans-serif !important;
				text-align: center;
				text-decoration: none;
				font-size: 24px;
				line-height: normal;
				font-weight: 200 !important;
				min-height: 200px;
				width: auto;
				overflow: auto;
				padding: 0;
				top: 0px;
				position: absolute;
			}
			.horizontal {
				display: -moz-box;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-moz-box-orient: vertical;
				-ms-box-orient: vertical;
				box-orient: vertical;
			}
			.paypal {
				background-color: rgb(255, 255, 255) !important;
				background-image: url("../img/paypal-01.svg") !important;
				background-attachment: scroll !important;
				-webkit-background-size: contain !important;
				background-size: contain !important;
				background-position: 50% 50% !important;
				background-repeat: no-repeat no-repeat !important;
				max-height: 100px !important;
				min-height: 100px !important;
			}
			.secure {
				background-color: rgb(255, 255, 255);
				background-image: url("../img/shield_ok_1.svg");
				background-attachment: scroll;
				-webkit-background-size: 70% 70% !important;
				background-size: 70% 70% !important;
				background-position: 50% 8%;
				background-repeat: no-repeat no-repeat;
				max-height: 261px !important;
				min-height: 261px !important;
				padding: 0px 16px 0px 16px;
			}
			.secure .pgs {
				font-size: 20px !important;
				color: hsl(205, 11%, 30%);
				max-height: 261px !important;
				min-height: 261px !important;
				padding: 25% 16px 0px 16px;
			}
		}