@charset "UTF-8";
/* CSS Document */
html{
color:#272626;	
	color:#fff;
font-family: 'Kodchasan', sans-serif;
}

body{
height: 100%;
}

h1{	  text-shadow: 0.3px 0.3px 3px #5a5a5a;
}
h2{	  text-shadow: 0.3px 0.3px 3px #5a5a5a;
}
h3{	  text-shadow: 0.3px 0.3px 3px #5a5a5a;
}

p{
  color:#fff;	
  font-size:16px;
	  text-shadow: 0.3px 0.3px 3px #5a5a5a;


}

a{
	text-decoration:none;
	color:#fff;
}

a:hover{color:#272622;}

.page-cover{
width: 100%;
position: fixed;
height: 100vh;
top: 0;
left: 0;
z-index: -1;
overflow: hidden;
}



.page-cover .cover-bg {
position: absolute;
top: 0;
left: 0;
width: 105%;
height: 105%;
background: url(../img/bgr_huehnerhof.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: bottom left;
z-index: -1;
	
animation: 2s ease-out 0s 1 fadeInBgr;	
}

@keyframes fadeInBgr {
  0% {
    opacity:50%;
  }
  100% {
    opacity:100%;
  }
}



.navbar{
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: justify;
justify-content: space-between;
padding: .5rem 1rem;
}


.page-header .navbar-brand {
position: fixed;
left: 80px;
top: 0px;
z-index: 20;
}


.page-header a.navbar-brand {
	 cursor:pointer;
	display:block;
}

.page-header .navbar-kat {
position: fixed;
right: 80px;
top: 10px;
z-index: 20;
}

.logo-kat {width:75px; }
.logo-img {width:230px; }

.page-main{min-height:100%; padding-bottom:80px;}

.section {
display: block;

}

.section-wrapper{
	margin-bottom:40px;
	margin-left: auto;
margin-right: auto;

}

.widecontent {
	width:80%;
}

.fullwidth{
	width: 100%;
text-align: center;
}

.row{display: flex;  gap:10px;}
.singlecolumn {flex: 100%;}
.halfcolumn:nth-child(1){ padding-right:20px; flex:1px; flex-direction: column; }
.halfcolumn:nth-child(2){ padding-left:20px;  flex:1px; flex-direction: column; }
.thirdcolumn{ flex:1; flex-direction: column; margin-bottom:10px; }

.page-footer .footer-left {
position: fixed;
bottom: 8px;
left: 16px;
z-index: 10;
color:#fff;	
background-color:rgba(172,186,45,0.81);
border-radius: 15px;
padding:3px;
}

.page-footer .footer-right {
position: fixed;
bottom: 8px;
right: 16px;
z-index: 10;
color:#fff;	
font-size:13px !important;
background-color:rgba(172,186,45,0.81);
border-radius: 15px;
padding:3px;
}

.page-footer .footer-left p, .page-footer .footer-right p, .page-footer a {
font-size:13px;
	color:#fff;	
	padding:2px;
	margin:0;
}

.page-footer a:hover{color:#000;}

.contentbox {padding:10px;
	border-radius: 25px;
	height:100%;
}

.colored_green{
	background-color:#acba2d;
}
.colored_red{
background-color:#b34f54;
}

.colored_black{
background-color:rgba(0,0,0,0.60);
}


#firstsection{padding-top:160px;}


/*
 * FB: Ich wusste nicht genau wohin
 */
#cookiejarconsentfullwidth,
#cookiejarconsentfullwidth .wrapper .cjtextwrapper p,
#cookiejarexposedmask,
#cookiejarexposedmask #cookiejaroverlay .wrapper p
{
	color:#272626;
	text-shadow:none;
}

#cookiejarconsentfullwidth .button,
#cookiejarexposedmask .button
{
	background:#b34f54;
	color:#fff;
	padding:7px 15px;
}

#cookiejarconsentfullwidth .button.custom
{
	color:#272626;
}


@media all and (max-width:960px){
	
	.row{flex-wrap:wrap;}
	
	.thirdcolumn{ flex: 1; margin-bottom:40px; }
	
	.row div.thirdcolumn:nth-child(3){
		 flex: 1 0 100%;
	}
	
	.row div.thirdcolumn:nth-child(1){
		 padding-right:10px;
	}
	.row div.thirdcolumn:nth-child(2){
		 padding-right:0px;
		padding-left:10px;
	}

}

@media all and (max-width:767px){
	.row{width:100%; display: block;}
	.thirdcolumn {width:100%;}
	
	.row div.thirdcolumn:nth-child(2){
		 padding-right:0px;
		padding-left:0px;
	}
	.widecontent{width:95%;}
		
	.logo-kat {width:45px; right:10px; }
.logo-img {width:150px; left:10px}
	
	
	.page-header .navbar-brand {
	left: 3px;
	}
	.page-header .navbar-kat{
		right:15px;
	}
	
	
	.page-footer .footer-left, .page-footer .footer-right{position:relative!important; width:100%; text-align:center; bottom:0; left:0;
	}
	
}


#parallax-cover{transform: scale(1.2)!important;}

