/* Webfonts */
 @font-face {
 font-family: 'Open Sans';
 src: url(../webfonts/Open_Sans/OpenSans-Regular.ttf);
 font-style: normal;
 font-weight: 400;	
}
@font-face {
 font-family: 'Open Sans';
 src: url(../webfonts/Open_Sans/OpenSans-Bold.ttf);
 font-style: normal;
 font-weight: 700;	 
}
 @font-face {
 font-family: 'Open Sans';
 src: url(../webfonts/Open_Sans/OpenSans-SemiBoldItalic.ttf);
 font-style: normal;
 font-style: italic;
 font-weight: 700;
}
 @font-face {
 font-family: 'Slabo 27px';
 src: url(../webfonts/Slabo_27px/Slabo27px-Regular.ttf);
}
html {
	height: 100%
}
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;	
	-ms-hyphens: auto;
  	-webkit-hyphens: auto;
	-moz-hyphens: auto;
  	hyphens: auto;
	position: relative;
	height: 100%;
	background-color: #368d53;
	/*background-image: url(../images/parallax.png);*/
	/*background-attachment: fixed;*/
	/*background-size: cover;*/
	/*background-position: center center;*/
	/*background-repeat: no-repeat;*/
}
h1,h2,h3,h4,h5,h6,h7 {
	font-family: 'Slabo 27px', serif;
}
.navbar {
	background-color: #358d53;
	color: #ffffff;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	outline: none;
}
.navbar-toggler-icon:hover,
.navbar-toggler-icon:focus {
	outline: none;
}
.img-fluid {
	max-width: 100%; 
	height: auto;
}
.below-nav {
	margin-top: 80px;
}
.kein-umbruch {
	-ms-hyphens: none;
  	-webkit-hyphens: none;
	-moz-hyphens: none;
  	hyphens: none;
	white-space: nowrap;
}

.linkid::before{
	display: block;
    content: " ";
    margin-top: -50px;
    height: 50px;
    visibility: hidden;
    pointer-events: none;
}
.linkid:before { 
  	display: block; 
  	content: " "; 
  	margin-top: -50px; /* Set the Appropriate Height */
  	height: 50px; /* Set the Appropriate Height */
  	visibility: hidden; 
	pointer-events: none;
}
.divider-band-1 {
	background-color: #307448;
	padding: 12px 0;
	color: white;
}
.info-band{
	background-color: #E08944;
}
.weihnachts-band{
    background-color: #A70000;
	color: white;
}
.vollfuhr-band {
	/*background-color: rgba(255,255,255,0.70);*/
	background-color: rgba(53,141,83,1.00);
 	/* background-color: rgba(190,215,157,0.2); */
	/*-webkit-box-shadow: 0px 3px 12px #aaaaaa;*/
	/*box-shadow: 0px 3px 12px #aaaaaa;*/
	padding-bottom: 0;
	color: #ffffff;
}
.vollfuhr-band a{
	color: #BED79D;
	text-decoration: none;
}
.vollfuhr-band a:hover {
	color: #7EC134;
	text-decoration: none;
}
.vollkorn-band {
	/*background-color: rgba(228,183,64,0.10);*/
	background-color: #866c56;
	padding-bottom: 0;
	color: white;
}
.vollwert-band {
	background-color: #bed79d;
	/* background-color: rgba(203,85,69,0.10); */
	/*-webkit-box-shadow: 0px -3px 12px #aaaaaa, 0px 3px 12px #aaaaaa;*/
	/*box-shadow: 0px -3px 12px #aaaaaa, 0px 3px 12px #aaaaaa;*/
	padding-bottom: 0;
}
.volldank-band {
	/*background-color: rgba(48,116,72,0.10);*/
	background-color: #fffee9;
	padding-bottom: 0;
	color: #000000;
}
.woundwann-band {
	background-color: #898A8A;
/*	background-color: rgba(243,225,133,0.10); */
	/*-webkit-box-shadow: 0px -3px 12px #aaaaaa, 0px 3px 12px #aaaaaa;*/
	/*box-shadow: 0px -3px 12px #aaaaaa, 0px 3px 12px #aaaaaa;*/
	padding-bottom: 0;
	color: white;
}
.datenschutz-band {
	/*background-color: rgba(48,116,72,0.10);*/
	background-color: #4F6050;
	padding-bottom: 0;
	color: #cccccc;
}
.datenschutz-band h2 {
	font-size: 26px;
	color: #D07025;
}
.datenschutz-band h3 {
	font-size: 20px;
	color: #ffffff;
}.datenschutz-band > p strong {
	font-size: 16px;
	color: #736A62;
	font-weight: 700;
	font-style: bold;	
}
.datenschutz-band a {
	text-decoration: none;
	color: #A0C08A;
	word-break: break-all;
}
.datenschutz-band a:hover {
	text-decoration: none;
	color: #C8F472;
	word-break: break-all;
}

.vollfuhr-color {
	color: #bed79d;
}
.vollkorn-color {
	color: #E4B740;
}
.vollwert-color {
	color: #CB5545;
}
.volldank-color {
	color: #358D53;
}
.woundwann-color {
	color: #F3E185;
}
.bg-vollfuhr-color {
	background-color: #358D53;
}
.bg-vollkorn-color {
	background-color: #866c56;
}
.bg-vollwert-color {
	background-color: #bed79d;
}
.bg-volldank-color {
	background-color: #fffee9;
}
.bg-woundwann-color {
	background-color: #898A8A;
}
.bg-datenschutz-color {
	background-color: #4F6050;
}
.bg-hell {
	background-color: rgba(255,255,255,0.25)
}
.footer-band {
	background-color: #358d53;
	margin-top: 0px;
	color: #000000;
}
.footer-band a {
  color: #f3e185;
	text-decoration: none;
}
.footer-band a:hover {
 	color: #fff;
	text-decoration: none;
}
.footer-end {
	background-color: #1B492B;
	color: #358d53;
}
.footer-end a{
  color: #358d53;
	text-decoration: none;
}
.footer-end a:hover {
  color: #bed79d;
	text-decoration: none;
}

/* Parallax Section */
.banner {
	/*background-color: #368d53;*/ 
	/*background-image: url(../images/parallax.png);*/
	/*height: 30%;*/
	/*background-attachment: fixed;*/
	/*background-size: cover;*/
	/*background-position: center center;*/
	/*background-repeat: no-repeat;*/
}
.parallax {
	color: #FFFFFF;
	padding-top: 150px;
	letter-spacing: 2px;
	margin-top: 0px;
	text-align: right;
}
.parallax_description {
	color: #FFFFFF;
	width: 50%;
	float: right;
	font-weight: lighter;
	line-height: 23px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
.page-header {
  margin: 2em 0;
  border-bottom: 1px solid #bdc3c7;
  padding-bottom: 0.5em;
}
hr.style3 {
	border-top: 4px solid #8c8b8b;
	margin: 0;
}

.no-bullet {
	list-style-type: none;
}
.carousel-caption {
	top: auto;
	bottom: 0;
}
.carousel-caption h3 {
	background-color: rgba(255,255,255,0.5);
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.copyright {
	font-size: 10px;
	color: #C1B293;
	margin-top: 3px;
	padding-right: 10px;
}
.align-different {
	text-align: right;	
}
.liste-im-inhalt {
  list-style-position: outside;
	padding-left: 20px;
}
.trenner {
	height: 56px;
}
.bu {
	font-size: 12px;
	padding-top: 5px;
}
.dropdown-item.active, .dropdown-item:active {
	background-color: #358D53;
}
.shadow {
	-webkit-box-shadow: 0px -3px 12px rgba(0,0,0,0.10), 0px 3px 12px rgba(0,0,0,0.10);
	box-shadow: 0px -3px 12px rgba(0,0,0,0.10), 0px 3px 12px rgba(0,0,0,0.10);
}
.liste-im-inhalt>li>a {
	color: #999999;
	text-decoration: none;
}
.liste-im-inhalt>li>a:hover {
	color: #7EC134;
	text-decoration: none;
}
.offline {
display: none;
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
.carousel-height {
  min-height: 240px;
  overflow: hidden;
}
	body {
		font-size: 14px;
}	
	h2 {
		font-size: 24px;
}	
.navbar-brand>img {
		width: 220px;
		height: 19px;
}
.copyright {
	font-size: 8px;
	margin-top: 3px;
	padding-right: 6px;
}
.align-different {
	text-align: left;	
}
	
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {

.carousel-height {
  min-height: 380px;
  overflow: hidden;
}
.align-different {
	text-align: left;	
}
	
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {


.carousel-height {
  min-height: 500px;
  overflow: hidden;
}
.align-different {
	text-align: left;	
}
.nav-link {	
	font-size: 15px;
}
	
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) { 

.carousel-height {
  min-height: 600px;
  overflow: hidden;
}

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

.carousel-height {
  height: 800px;
  overflow: hidden;
}
}
.pl-30px {
}
.pl-10px {
}
.pl-10 {
}
.shadow {
}
