
header.header {
    height: 175px;
    width: 1200px;
    position: fixed;
    background-color: #fff;
	-webkit-transition: height 0.4s ease-in-out 0s;
	-moz-transition: height 0.4s ease-in-out 0s;
	-o-transition: height 0.4s ease-in-out 0s;	
	transition: height 0.4s ease-in-out 0s;
	z-index: 1000001;
}
header.header.bp-small {
	height: 76px;
}
header.header .header-top {
    background-color: #C0CC29;
	color: #fff;
	font-size: 15px;
    padding: 5px 0;
    position: absolute;
    width: 100%;
    height: 35px;
    box-sizing: border-box;
	top: 0;
	-webkit-transition: top 0.4s ease-in-out 0s;
	-moz-transition: top 0.4s ease-in-out 0s;
	-o-transition: top 0.4s ease-in-out 0s;	
	transition: top 0.4s ease-in-out 0s;
}
header.header.bp-small .header-top {
    top: -35px;
}


header.header .header-top .left {
	float: left;
	margin-left: 25px;
}
header.header .header-top .right {
	float: right;
	margin-right: 25px;
}
header.header .header-top ul li {
	display: inline-block;
	margin-left: 15px;
}
header.header .header-top .left ul li {
    margin-left: 0;
}
header.header .header-top .right ul li {
    font-size: 19px;
}

header.header .header-top a {
	color: #fff;
	text-decoration: none;
}
header.header .header-top a:hover,
header.header .header-top a:focus {
	color: #55565A;
	text-decoration: none;
}

header.header .header-main {
    padding: 25px 0;
	background-color: #55565A;
	/** border-bottom: 1px solid #55565A; **/
	box-sizing: border-box;
	position: absolute;
	top: 35px;
	width: 100%;
	-webkit-transition: top 0.4s ease-in-out 0s, padding 0.4s ease-in-out 0s;
	-moz-transition: top 0.4s ease-in-out 0s, padding 0.4s ease-in-out 0s;
	-o-transition: top 0.4s ease-in-out 0s, padding 0.4s ease-in-out 0s;	
	transition: top 0.4s ease-in-out 0s, padding 0.4s ease-in-out 0s;	
}
header.header.bp-small .header-main {
    top: 0;
	padding: 15px 0;
}


header.header .logo {
    width: 240px;
    height: 90px;
    z-index: 1001;
	float: left;
	margin-left: 15px;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;	
	transition: all 0.4s ease-in-out 0s;
}

header.header.bp-small .logo {
	width: 120px;
    height: 45px;
}

header.header .nav-mobile {
    display: none;
}
header.header .nav-desktop {
    float: right;
	margin-right: 25px;
	margin-top: 34px;
	-webkit-transition: margin-top 0.4s ease-in-out 0s;
	-moz-transition: margin-top 0.4s ease-in-out 0s;
	-o-transition: margin-top 0.4s ease-in-out 0s;	
	transition: margin-top 0.4s ease-in-out 0s;
}
header.header.bp-small .nav-desktop {
	margin-top: 10px;
}
main.content {
    padding-top: 175px;
}


@media (max-width: 1279px) {
	header.header {
		height: 137px;
		width: 960px;
	}
	header.header .header-main {
		padding: 15px 0;
	}	
	header.header .logo {
		width: 175px;
		height: 72px;
		margin-left: 15px;
	}
	header.header .nav-desktop {
		margin-top: 25px;
	}
	main.content {
		padding-top: 137px;
	}	
}
@media (max-width: 1023px) {
	header.header {
		width: 100%;
		height: 121px;
	}
	header.header .header-top .left {
		margin-left: 10px;
	}
	header.header .header-top .right {
		margin-right: 10px;
	}
	header.header .header-top ul li {
        margin-left: 10px;
	}	
	header.header .header-main,
	header.header.bp-small .header-main	{
		padding: 10px 0;
	}	
	header.header .nav-desktop {
		display: none; 
	}
	header.header .nav-mobile {
		display: block;
		float: right;
	}

	header.header .logo,
	header.header.bp-small .logo	{
		margin-left: 0;
		width: 175px;
		height: 66px;    
	}
	main.content {
		padding-top: 121px;
	}	
}
@media (max-width: 768px) {
	header.header .header-top .right ul li {
		font-size: inherit;
	}
}
@media (max-width: 640px) {
	header.header .header-top ul li.no-mobile {
		display: none;
	}
}




#jux_megamenucss3 .megamenu ul.level0 > li.megacss3 {
    padding-left: 20px !important;
}
#jux_megamenucss3 .megamenu .js-megamenu {
     	font-family: verdana, sans-serif !important;	 
}
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {
    font-size: 16px !important;
}
#jux_megamenucss3 .megamenu .megacss3.haschild.produkt-dropdown > div.childcontent {
    padding-top: 35px;
}
#jux_megamenucss3 .megacss3.no-desktop {
    display: none !important;
}
@media (max-width: 1279px) {
	#jux_megamenucss3 .megamenu ul.level0 > li.megacss3 {
		padding-left: 15px !important;
	}
	#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {
		font-size: 15px !important;
	}
}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}






footer.footer {
    background-color: #55565A;
    color: #c7c7c7;
    padding: 100px 25px;
}
footer.footer a{	
	color: #c7c7c7;
	text-decoration: none;
}
footer.footer a:hover,
footer.footer a:focus{	
	color: #c1cc26;
}

footer.footer .footer-main-wrapper.clearfix > div {
    float: left;
}
footer.footer .footer-main h5 {
    font-family: 'Oranienbaum', serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 30px;
	color: #fff;
}
footer.footer .footer-main ul {
    margin-bottom: 25px;
}
footer.footer .footer-main ul li {
    margin-bottom: 5px;
}

footer.footer .footer-main.footer-01 {
	width: 35%;
}
footer.footer .footer-main.footer-01 ul.mobile {
    display: none;
}
footer.footer .footer-main.footer-02 {
	width: 35%;
}
footer.footer .footer-main.footer-02 div.clearfix > div {
	float: left;
	width: 50%;
}
footer.footer .footer-main.footer-03 {
	width: 30%;
}

footer.footer .footer-main.footer-01 ul li {
	position: relative;
	padding-left: 30px;
}
footer.footer .footer-main.footer-01 ul li.marker::before,
footer.footer .footer-main.footer-01 ul li.tel::before,
footer.footer .footer-main.footer-01 ul li.fax::before,
footer.footer .footer-main.footer-01 ul li.whatsapp::before,
footer.footer .footer-main.footer-01 ul li.mail::before {
	font-family: fontawesome;
	position: absolute; 
	left: 0;
	top: 0;
}
footer.footer .footer-main.footer-01 ul li.marker::before{
	content: "\f041";
}
footer.footer .footer-main.footer-01 ul li.whatsapp::before {
	content: "\f232";
}
footer.footer .footer-main.footer-01 ul li.tel::before {
	content: "\f2a0";
}
footer.footer .footer-main.footer-01 ul li.fax::before{
	content: "\f1ac";
}
footer.footer .footer-main.footer-01 ul li.mail::before {
	content: "\f0e0";
}


footer.footer .footer-main.footer-02 ul li,
footer.footer .footer-main.footer-03 ul li {
	position: relative;
	padding-left: 15px;
}
footer.footer .footer-main.footer-02 ul li::before,
footer.footer .footer-main.footer-03 ul li::before {
	font-family: fontawesome;
	position: absolute; 
	left: 0;
	top: 0;
	content: "\f105";
}

@media (max-width: 1279px) {

}
@media (max-width: 1023px) {
	footer.footer {
		padding: 75px 10px;
	}
	footer.footer .footer-main.footer-02 div.clearfix > div {
		float: none;
		width: 100%;
	}
	footer.footer .footer-main.footer-01 {
	width: 45%;
}
	footer.footer .footer-main.footer-02 {
		width: 25%;
	}	
	footer.footer .footer-main.footer-03 {
		width: 30%;
	}
	footer.footer .footer-main h5 {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 25px;
	}
}
@media (max-width: 768px) {
	footer.footer {
		padding: 75px 10px;
	}
	footer.footer,
	footer.footer a{	
		color: #dbdbdb;	
	}
	footer.footer .footer-main h5 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	footer.footer .footer-main.footer-01,	
	footer.footer .footer-main.footer-02,
	footer.footer .footer-main.footer-03 {
		width: 100%;
		float: none;
	}
	footer.footer .footer-main.footer-02,
	footer.footer .footer-main.footer-03 {
		display: none;
	}
	footer.footer .footer-main.footer-01 ul.mobile {
		display: block;
		border-top: 1px solid #777;
		padding-top: 25px;
	}
	footer.footer .footer-main.footer-01 ul.mobile li::before {
		font-family: fontawesome;
		position: absolute; 
		left: 0;
		top: 0;
		content: "\f105"
	}
}
@media (max-width: 640px) {
	footer.footer .footer-main.footer-01 ul li {
		padding-left: 20px;
	}
}












.bg-dunkelgruen {
	background-color: #64642c;
	color: #fff;
}
.bg-dunkelgruen h1,
.bg-dunkelgruen h2,
.bg-dunkelgruen h3,
.bg-dunkelgruen h4,
.bg-dunkelgruen a {
	color: #fff;
}


.eft-liste li {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
}
.eft-liste li::before {
    content: "*";
    color: #c1cc26;
    font-size: 1.5em;
    position: absolute;
    left: 0;
    top: 4px;
}

.eft-check-list li {
    font-weight: 400;
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}
.eft-check-list li::before {
	font-family: icomoon;
    content: "\e902";
    position: absolute;
    left: 0;
    top: 1px;
}


@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {
	.eft-liste li {
		font-size: 16px;
		line-height: 22px;
	}
	.eft-liste li::before {
		font-size: 1.3em;
	}
}
@media (max-width: 640px) {
	.eft-liste li {
		font-size: 14px;
		line-height: 20px;
	}
}

