@font-face { font-family: 'gartenhilfe-westerholt';
	/* 
	*/
	src: url('./font/Galada-Regular.ttf') format('truetype');
}
@font-face { font-family: 'gartenhilfe-fliesstext';
	/* 	
	*/	
	src: url('./font/Imprima-Regular.ttf') format('truetype'); 
}

body {
	font-family: 'gartenhilfe-fliesstext';
	/* background-image: url("img/gartenhelfer-westerholt-bg-grass-hell.jpg"); */
	/* background-image: url("img/gartenhelfer-westerholt-bg_wiese_nahtlos_2.png"); */
	
	/* background-color:#165e23; *//* siebels grün */
	background-color:#ddd9d9; 
	/* background-image: url("img/gartenhelfer-westerholt-bg_wiese_fuellend_2.png");  */
	background-image: url("img/steine_BG.jpg"); 
	background-repeat: repeat;
	/* background-size: cover; */
	
	font-size:1.1em;
}
h1, .h1 {
	font-family: 'gartenhilfe-westerholt';
	font-size:1.8em;
	color:#165e23; /* siebels grün */
}
h2, .h2 {
	font-family: 'gartenhilfe-westerholt';
	font-size:1.5em;
	color:#165e23; /* siebels grün */
}
a, a:hover, a:active, a:visited {
	text-decoration:underline;
	color:#165e23; /* siebels grün */
}

.absatz {
	background-color:white;
	color:black;
	border-radius:0.9em;
	padding:0.8em;
	text-shadow: 1px 1px 1px white; 
	font-weight:normal;
	opacity: 0.85;
}
li {
	margin-bottom:0.7em;
}

.centerbody {
	/* border: 2px solid green; */
	width: 95%;
	max-width:990px;
	margin-left:auto; 
	margin-right:auto;
	padding:0.2em;
	/* background-color: green; */
	background-image: url("./img/grass-84622_1920_nahtlos.jpg");
	background-repeat: repeat;
	border-radius:1.7em;
}
.logo {
	font-family: 'gartenhilfe-westerholt';
	font-size:2.4em;
	letter-spacing:0.03em;
	color:white;
	text-shadow: 1px 1px 4px black; 
	background-color: none;
	text-decoration: none;
	line-height: 1.1em;
	/* border-radius:0.5em; */
	/* border:5px dashed white; */
	text-align:center;
	width: 99%;
	margin-left: auto; margin-right:auto;
}
.maincontent {
	padding-left:1.2em;
	padding-right:1.2em;
	color:white;
	font-size:1.2em;
	font-weight:bold;
	text-shadow: 0px 0px 4px black; 
}

#agb {
	width:100%;
	height:100%;
	border:0px;
	border-radius:0.4em;
}

/*
** FOOTER
**********************************************************
*/
.bodyfooter {
	background-color: #FFF;
	opacity: 0.85;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align:right;
	font-size:1.1em;
	text-align:center;
	color:black;
	border-radius:1em;
	padding:1em;
	text-shadow: 1px 1px 1px white; 
	font-weight:normal;
	width:91.9%;
	margin-left:auto; margin-right:auto;	
}
.bodyfooter ul {
	margin-left:-1.8em;
}
.bodyfooter ul li {
	list-style: none; 
	display: inline; 
    list-style-type: none;
	padding:0px;
	padding-left:0.1%;
	padding-right:0.1%;
	line-height:0.4em;
}
.bodyfooter ul li:not(:first-child)::before {
    content: '';
}
.bodyfooter ul li a {
	text-decoration:none;
	font-weight:bold;
	padding:0px;
	padding-right:0.2em;
	line-height:0.4em;
	color:#4f4f4f;
}

/*
** FORM
**********************************************************
*/
form {
	width:99.9%;
/*
	text-align:center;
*/	
}
.formh2 {
color:white;
}

input {
   width:99.9%;
   font-family: 'gartenhilfe-fliesstext', serif;
   font-weight:normal;
   text-align:left;
}	
textarea {
   width:99.9%;
   height:7em;
   font-family: 'gartenhilfe-fliesstext', serif;
   font-weight:normal;
   border:1.1px solid #AAA;
   text-align:left;
}
input[type=button], input[type=submit], input[type=reset] {
  border:1.2px solid #000;
  border-radius: 5px;
  font-weight: bold;
  background-color: #AAA;
  color: white;
  text-decoration: none;
  padding-top:0.5em; 
  padding-bottom:0.5em;
  cursor: pointer;
  font-family: 'gartenhilfe-fliesstext', serif;
  text-align:center;
}
.errorarea {
	width:98%;
	font-weight:bold;
	color:#A00;
	background-color:#FCC;
	margin: 0;
	margin-top:0.4em;
	margin-bottom:0.6em;
	padding-top:0.4em; 
	padding-bottom:0.4em;
	padding-left:0.5em;
	text-shadow:none !important;
   /*
   margin-left:auto; margin-right:auto;
   text-align:center; 
   */
}
.formlabel {
	font-size:0.9em;
}
.closed {
    position: absolute; top: 1em; left: 1em; 
    width: 90%;
    height: 70%;
    border-radius:1.7em;
    font-size: 1.3em;
    color: black;
    text-shadow: none; 
    padding: 30px;
    background-color:white;
    opacity: 0.90;
    z-index: 100000;
}