body {
	margin: 0 auto;  
    max-width: 100em;
    font-family: sans-serif;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(10em,20em));
	background-image: url(assets/sempervivumpflanzen.jpg);
	background-attachment:fixed;

}

nav, main, header, aside, footer {
   background-color: rgba(255,255,255,0.85);
}
nav {
	
	border-left: 2px solid;
	border-right: 2px solid;
	border-top: 2px solid;
	border-color: green;
	border-radius: 0.5em 0.5em 0em 0em;
	grid-column: 1 / 6;
	grid-row:    1;	
}
nav ul {
	list-style-type: none;	
	height: 1em;
}
nav ul li {
	float: left;
}
nav a {
	text-decoration: none;
	color: green;
	font-size: .8em;
	padding-left: 3em;
	font-weight: bold;
}
nav li a:hover {
	color: green;
	text-shadow: 0 0 5px green;
}

header {
	border-left: 2px solid;
	border-right: 2px solid;
	border-color: green;
	height: 150px;
	grid-column: 1 / 6;
	grid-row:    2;	
	background-image: url(assets/banner_neu.jpg);
}
header h1 {
	font-size: 2.2em;
	text-align: center;
	font-weight: bold;
	margin-top: 0 auto;
	color: rgba(125,252,0,1);
	text-shadow: 0 0 5px black;
	}

Main {
	border-left: 2px solid;
	border-right: 2px solid;
	border-color: green;
	grid-column: 1 / 5;
	grid-row:3;
	display:grid;
	grid-template-columns: repeat(7, minmax(3em, 1fr));
	gap: 0.5em;
}
img.section-img {
	max-width: 80%;
	padding: 2em;
}
section.section-picture-left {
	grid-column: 1 / 4;
	display:flex;
	align-items: center;
	justify-content:center;
}
section.section-article-right {
	grid-column: 4 /  8;
	padding: 1em;
}
section.section-article-left {
	grid-column: 1 /  5;
	padding: 1em;
}
section.section-picture-right {
	grid-column: 5 / 8;
	display:flex;
	align-items: center;
	justify-content:center;
}
#datenschutz {
	grid-column: 1 / 8;
	padding: 2em;
}

main.impressum_datenschutz_galerie {
	grid-column: 1/ 6;
	padding: 2em;
}
section.impressum_datenschutz_galerie {
	grid-column: 1/8;
	
}
aside.impressum_datenschutz_galerie {
	display: none;
	border-left: none;
}
#galerie{
	grid-column: 1 / 8;
	padding: 2em;
}
#section-galerie {	
	grid-column: 1 / 8;
	padding: 1em;
}
#section-galerie h2 {
	grid-row:1;
	grid-column: 1/ 8;
}
#section-galerie img {
	grid-row:2;
	max-height: 8em;
	float: left;
}

/* Pflanzenliste */
.nav_admin {
	color: white;
	font-size: .9em;
}
.auswahl_pflanzenliste, .auswahl_pflanzenliste p {
	font-size: .9em;
	padding: 1em;
	display: inline-block;
}
.submit_auswahl_pflanzenliste {
	width: 200px;
	font-size: .9em;
	color: green;
}
.suche, .suche label {
	display: block;
	width: 90%;
	margin: auto;
}
#img_pflanzenliste {
	min-height:3em;
	max-width: 10em;
	
}
#todo label {
	font-size: .8em;
	color: green;
	padding: .6em;
}
table {
	empty-cells: show;
	width: 98%;
	margin: 0 auto;
	font-size: 0.8em;
	font-weight: bold;
	white-space: normal;
	word-wrap: break-word;
}
tr, td {
	text-align:center;
}
.form_erzeugen {
	width: 90%;
	margin: auto;
	font-size: 1em;
}
.form_erzeugen p {
	font-size: 1em;
	text-align: left;
	padding: 2em 0em 2em 0em;
}
.form_erzeugen label, .form_erzeugen input, .form_erzeugen select, .form_erzeugen textarea {
	display: block;
	float: left;
	padding: .6em;
}
.form_erzeugen label {
	font-size: .9em; 
	width: 15%;
	text-align: left;
}
.form_erzeugen input, .form_erzeugen select, .form_erzeugen textarea {
	width: 40%;
}
.form_erzeugen br {
	clear: left;
	padding: 1em;
}
.form_footer {
	display: inline-block;
	float: right;
	padding: .5em 1em;
}
.form_footer label {
	font-size: .7em;
	padding: .2em;
}
.form_footer input {
	width: 80px;
	font-size: .7em;
}




aside {
	padding: 1em;
	border-right: 2px solid;
	border-left: 2px solid;
	border-color: green;
	grid-column: 5 / 6;
	grid-row:    3;
}
#wetterbox_widget {
	background-color: green;
	padding: 0.2em;
	border-radius: 0.3em 0.3em 0.3em 0.3em;
}
#wetterbox-neu {
	min-height: 150px;
}
#wetterbox a{
	color: green;
	font-size: .7em;
	text-decoration:none;
}
#wetterbox a:hover{
	color: green;
	text-shadow: 0 0 5px green;
}

#news_auflistung ul{
	text-align: left;
	list-style-type: disc;
}
#news_auflistung li{
	padding-top: 1em;
	padding-left: -2em;
	font-size: .8em;
}
#news_auflistung li a {
	color: green;
	text-decoration:none;
}
#news_auflistung li a:hover {
	color: green;
	text-shadow: 0 0 5px green;
	text-decoration:none;
}
#trennstrich {
	grid-column: 1 / 8;
	line-height: 2em;
	border-bottom: 2px dotted black;
	margin: 1em;
} 
#section-links {
	grid-column: 1 / 8;
}
#links_gartenfreunde li{
	margin-bottom:.5em;
}
#links_gartenfreunde a{
	color: green;
}
#links_gartenfreunde a:hover{
	color: green;
	text-shadow: 0 0 5px green;
}
#links_pflanzenhaendler li{
	padding-bottom:.5em;
}
#links_pflanzenhaendler a{
	color: green;
}
#links_pflanzenhaendler a:hover{
	color: green;
	text-shadow: 0 0 5px green;
}

footer {
	border: 2px solid;	
	border-color: green;
	border-radius: 0em 0em 0.5em 0.5em ;
	grid-column: 1 / 6;
	grid-row: 4;	
	min-height: 3em;
}

footer ul {
	list-style-type: none;
	width: 50em;
	font-size: 1em;
	
}
footer ul li {
	float: left;
	text-align: center;	
}
footer a {
	text-decoration: none;
	color: green;
	margin-left: 3em;
	font-size: .8em;
	font-weight: bold;
}
	
footer li a:hover {
	color: green;
	text-shadow: 0 0 5px green;
}

@media only screen and (max-width:996px) {
bode {
	grid-column:1;
}
	main {
		grid-column: 1/ span 8;
		grid-template-columns: 8;
		padding: 3em;
	}
	aside, section, section.section-picture-left, section.section-picture-right, section.section-article-left, section.section-article-right, #trennstrich, #section-links {
		grid-column:1/8;
	}
	aside {
		grid-row:4;
		padding: 3em;
	}
	nav a, footer a {
		font-size: 1.0em;
		padding-left: .8em;
	}
	footer {
		grid-row: 5;
	}
	#wetterbox{
		display:none;
	}
	#section-galerie img {
		max-height: 6em;
	}
	img.section-img {
	max-width: 60%;
	}
	td img {
			object-fit: contain;
			width:50%;
			height:50%
		}
	}
