/* Formate Frontend */

/* -------------------- Fonts */

/* cooper-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cooper';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Cooper-Regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/Cooper-Regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* cooper-black - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cooper';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Cooper-Black.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/Cooper-Black.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* minionpro-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'MinionPro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/MinionPro-Regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/MinionPro-Regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* -------------------- Basis */
html, body {
	height: 100%;
}

body {
	background: #FFFFFF;
	font-family: "MinionPro" !important;
	font-style: normal;
	font-weight: 400;
	font-size: 21px;
	color: #000000;
}

.container {
	max-width: 1102px;
	background: #d7eeaa;
	border: 2px solid #3a7723;
}

.font-alternativ {
	font-family: "MinionPro" !important;
}

b, strong {
	font-weight: 800 !important;
}

.text-alternativ {
	color: #000000;
}
.text-alternativ-color {
	color: #000000;
}
.text-alternativ-light {
	color: #FFFFFF;
}

.text-big {
	font-size: 19px;
}

.text-bottomborder {
	border-bottom: solid 2px #3a7723;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Cooper" !important;
	font-style: normal;
	font-weight: 800;
	color: #3a7723;
}

.h-alternativ {
	color: #3a7723;
}
.h-alternativ-color {
	color: #3a7723;
}
.h-alternativ-light {
	color: #FFFFFF;
}

h1 {
	font-size: 23px;
}
h1 span { 
  margin-top: -190px; /* Size of fixed header */
  padding-bottom: 190px; 
  display: block; 
}
h2 {
	font-size: 21px;
	text-decoration-line: underline
}
h3 {
	font-size: 19px;
}
h4 {
	font-size: 17px;
}
h5 {
	font-size: 15px;
}
h6 {
	font-size: 13px;
}

/* -------------------- Links */
a {
	color: #3a7723 !important;
	text-decoration: none;
}
a:hover {
	color: #77A733 !important;
}
.footer-custom a {
	color: #3a7723 !important;
}
.footer-custom a:hover {
	color: #77A733 !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #3a7723 !important;
}

.linkbox-gruen {
border: 1px solid #77A733;
padding: 5px;
margin: 0px;
background-color: #b3d744;
border-radius: 28px;
}

/* -------------------- Header */

/* -------------------- Containers */

/* -------------------- Sectors Custom */

/* -------------------- Content Area */

/* -------------------- Shadows */

/* -------------------- Navbar Custom */
.navbar {
top: -8px;
}
.navbar,
.navbar-custom,
.navbar-custom-logo {
	transition: all 0.5s;
}
.navbar-custom {
}

.navbar-custom-logo {
	height: 150px;
}
/* sm - Small devices (landscape phones, 576px and up) */
@media (min-width: 992px) {
	.navbar-custom-logo {
		height: 150px;
	}
}
.navbar .navbar-nav {
}
.navbar .navbar-nav .dropdown-menu {
	background: #ffffff;
}
.navbar .navbar-nav .nav-item .nav-link,
.navbar .navbar-nav .dropdown-menu .dropdown-item {
	font-family: "Cooper" !important;
	font-style: normal !important;
	font-weight: 800 !important;
}
.navbar .navbar-nav .nav-item .nav-link {
	font-size: 20px !important;
	color: #3a7723 !important;
	padding: 2px 70px 2px 0px;
}
.navbar .navbar-nav .dropdown-menu .dropdown-item {
	font-size: 20px !important;
	color: #3a7723 !important;
	padding: 3px 5px;
}
.navbar .navbar-nav .nav-item .nav-link:hover {
	color: #b3d744 !important;
}
.navbar .navbar-nav .dropdown-menu .dropdown-item:hover {
	color: #b3d744 !important;
	background: transparent !important;
}
.navbar .navbar-nav .nav-item.active .nav-link {
	color: #b3d744 !important;
	background: transparent !important;
}
.navbar .navbar-nav .dropdown-menu .dropdown-item.active {
	color: #b3d744 !important;
	background: transparent !important;
}

.navbar-toggler {
	background: #ffffff;
	color: #b3d744;
	border: 3px solid #3a7723;
	padding: 3px 0px 3px 0px;
	border-radius: 7px;
	}
	
	
/* -------------------- Footer Custom */
.footer-custom {
	color: #000000;
	font-weight: 600;
	font-size: 16px;
}


/* -------------------- Buttons Custom */
.button-custom {
}
.button-v1 {
}
.button-v1:hover {
}


/* -------------------- Dropdown Custom */


/* -------------------- Forms Custom */


/* -------------------- Modal Custom */


/* -------------------- Cards Custom */
.cardbody-start-custom {
	font-weight: 400;
	font-size: 16px;
}

.card-linkbox-gruen-custom {
	max-width: 240px;
	margin: 0px 0px 20px 0px;
}

.card-body-linkbox-gruen-custom {
	padding: 7px 14px 7px 14px;
}

.card-produkte-logo{
	max-height: 135px;
	max-width: 275px;
	margin: -15px 0px 0px 0px;
}

.card-produkte-text {
	font-size: 14px;
	margin: -5px 0px 0px 0px;"
}

.card-kontakt-custom {
	margin: 0px 0px 20px 0px;
	
}

.card-body-kontakt-custom {
	font-size: 16px;
	padding: 7px 14px 7px 14px;
}

.card-bankdaten-custom {
	margin: 7px 0px 7px 0px;
	
}

.card-body-bankdaten-custom {
	font-size: 16px;
	padding: 7px 14px 7px 14px;
}

.card-impressum-custom {
	margin: 0px 0px 20px 0px;
	
}

.card-body-impressum-custom {
	font-size: 16px;
	padding: 0px 0px 0px 0px;
}

.line-333355 {
	height: 2px; width: 100%;
}

/* -------------------- Font Awesome Custom */


/* -------------------- Scroll to Top */
#return-to-top {
	position: fixed;
	bottom: 7px;
	right: 7px;
	background: rgba(177, 214, 67, 1);
	width: 50px;
	height: 50px;
	display: block;
	z-index: 1000;
	text-decoration: none;
	border-radius: 28px;
	display: none;
	transition: all 0.5s ease;
}
#return-to-top i {
	color: #150185;
	margin: 0;
	position: relative;
	left: 14px;
	top: 11px;
	font-size: 17px;
	transition: all 0.5s ease;
}
#return-to-top:hover {
	background: rgba(177, 214, 67, 1);
}
#return-to-top:hover i {
	color: #150185;
	top: 4px;
}

/*--------------------------------------*/

/* -------------------- Breakpoint Dependent */

/* sm - Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}

/* md - Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* lg - Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* xl - Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}










