h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	padding-bottom: 5%;
	color: #fff;
	font-size: 60px;
	font-weight: bold;
}
.uppercase{
	text-transform: uppercase;
}
body {
	font-family: 'Open Sans Condensed', sans-serif;
	background-color: #F2F2F2 !important;
		overflow-x: hidden;
		font-size: 20px;

}
h4 {
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 40px;
	padding-bottom: 1%;
	padding-top: 4%;
}
.h4rest{
	font-family: 'Permanent Marker', cursive;
	font-size: 40px;
	padding-bottom: 0%;
	padding-top: 0%;
}
h5 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 35px;
	padding-bottom: 1%;
}
.permanent{
	font-family: 'Permanent Marker', cursive;
}

.white {
	color: #fff;
}
.height100{
	height: 90vh;
}
.paddingleft2{
	padding-left: 2%;
}
.paddingtop5{
	padding-top: 5%;
}
.paddingtop10{
	padding-top: 10%;
}
.paddingtop25{
	padding-top: 25%;
}
.paddingtop40{
	padding-top: 40%;
}
.paddingleft5{
	padding-left: 5%;
}
.paddingleft10{
	padding-left: 10%;
}
.marginleft40{
	padding-left: 40%;
}
.paddingright5{
	padding-right: 5%;
}
.paddingright10{
	padding-right: 10%;
}
.marginright40{
	padding-right: 40%;
}
.margintop1{
	margin-top: 1%;
}
.margintop5{
	margin-top: 5%;
}
.marginleft5{
	margin-left: 5%;
}
.marginleft7{
	margin-left: 7%;
}
.margintop10{
	margin-top: 10%;
}
.margintop15{
	margin-top: 15%;
}
.margintop20{
	margin-top: 20%;
}
.paddingbottom5{
	padding-bottom: 5%;
}
.paddingbottom10{
	padding-bottom: 10%;
}
.paddingtop50{
	padding-top: 50%;
}
.marginbottom5{
	margin-bottom: 5%;
}
.defaultfont{
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 24px;
}
.defaultfontM{
	font-family: 'Open Sans Condensed', sans-serif;
	color: #555555;
	font-size: 18px;
}

.navbarcustom{
	
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	opacity: 0.93;
	background-image: Url(../img/wooddark.jpg);
	background-size: 300px 100px;
	background-repeat: repeat-x;
}
.navbarcustommobile{
	background-image: Url(../img/wooddark.jpg);
	background-size: 300px 100%;
	background-repeat: repeat-x;
	color: #fff;
	font-weight: bold;
	opacity: 0.93;
}
.navitemcustom{
	padding-left: 20%;
	font-size: 20px;
	
}
.navlinkcustom{
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
}
.navlinkcustomM{
	font-size: 20px !important;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
}

.nav-link{
	font-size: 35px;
	text-transform: uppercase;
	color: #fff !important;
	font-family: 'Open Sans Condensed', sans-serif;
}
.nav-link:hover{
	color: #ccc !important;
	
}
.inforow{
	background-image: Url(../img/woodbackground.jpg);
	background-size: 500px 100%;
	background-repeat: repeat-x;
	
}
.indexrow{
	background-image: Url(../img/woodbackground.jpg);
	background-size: 500px 800px;
	background-repeat: repeat-x;
	color: #fff;
	font-size: 26px;
}

.Content1{
	width: 100%;
	height: 100vh;
	background-image: url(../img/index.jpg);
	background-size: cover;
}
.textcontent2{
	padding-right: 20%;
}
.footercustom{
	background-image: Url(../img/wooddark.jpg);
	background-size: 500px 100%;
	background-repeat: repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}
.footercustom a{
	color: #fff;
	text-decoration: underline;
}
.btn1{
	background-color: #663333 ;
	color: #fff;
		font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	font-size: 22px;
}
.btn1:hover{
	border: 2px solid #663333 ;
	border-radius: 2px;
	background-color: #fff ;
	color: #663333 ;
	
}
.impressumText{
	padding-left: 20%;
	padding-right: 20%;
	text-align: center;
}
.impressumTextmobile{
	padding-top: 5%;
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
}
.impressumRow{
display: flex;
margin-right: 5%;
}
.impressumRow p{
	margin-top:40px;
	margin-left: -70px;
}
.KontaktDiv{
	
	background-size: cover;
	background-repeat: none;
	background-origin: content-box;
	background:  url(../img/bluesky.jpg) no-repeat 0% 0%;

	color: #fff;
}
.custominput{
	border: 2px solid #F2F2F2;
	width: 250px;
	height: 40px;
}
.defaulttextkontakt{
	padding-top: 0%;
		font-family: 'Open Sans Condensed', sans-serif;
	color: #fff;
	font-size: 27px;
	
}
.custominputpax{
	padding-top: 2%;
	border: 2px solid #F2F2F2;
	width: 100px;
	height: 40px;
}
.KontaktFormular{
		
	margin-top: -2%;
	padding-left: 25%;
	padding-right: 25%;
}
.bemerkungsArea{
	text-align: center;
}
.datenschutz{
	text-align: left;
	margin-top: 1%;
	padding-left: 25%;
	padding-right: 25%;
}
.datenschutzmobile{
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
}
.torten{
	width: 60%;
	height: 50vh;
	padding-left: 5%;
	padding-right: 5%;
}
.kontaktsent{
	background-image: Url(../img/fork.jpg);
	background-size: cover;
	background-repeat: none;
}
.kontaktsent2{

}
.entdecken{
	background-image: Url(../img/edlmuehle.jpg);
background-size: 100% 100%;
background-repeat: none;
	height: 90vh;
}
.einblickdiv{

}

.textRest{
	font-weight: bold;
	opacity: 0.7;
	background-color: #fefefe;
	color: #111;
	padding-left: -5px;
	padding-right: -5px;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
}
.textResthead{
	margin-top: 5%;
	
	opacity: 0.8;
	background-color: #fefefe;
	color: #111;

}
.terrassemobile{
	margin-left: 5%;
	margin-right: 5%;
	background-image: Url(../img/terrasse.jpg);
	background-size: 100% 100%;
background-repeat: none;
	height: 30vh;
	
}
.gastubemobile{
		margin-left: 5%;
	margin-right: 5%;
	background-image: Url(../img/front.jpg);
	background-size: 100% 100%;
background-repeat: none;
	height: 50vh;
	
}
.saalmobile{
		margin-left: 5%;
	margin-right: 5%;
	background-image: Url(../img/saal.jpg);
	background-size: 100% 100%;
background-repeat: none;
	height: 50vh;
	
}
.terrasse{
	
	background-image: Url(../img/terrasse.jpg);
	background-size: 100% 100%;
background-repeat: none;
	height: 50vh;
	
}
.gastube{
		
	background-image: Url(../img/front.jpg);
	background-size: 100% 100%;
background-repeat: none;
	height: 50vh;
	
}
.saal{
		
	background-image: Url(../img/saal.jpg);
	background-size: 100% 100%;
background-repeat: none;
	height: 50vh;
	
}
