body {
	background:rgb(0, 0, 0);
	font:normal 1em/135% arial,helvetica,verdana,sans-serif;
	color:#ffffff;
	margin: 2em;
}
h1 {
	font:bold 3.0em/100% times, serif;
	text-align: center;
	color:rgb(118, 183, 118);
}

h2 {
	font:bold 1.1em/135% arial,helvetica,verdana,sans-serif;
	margin:1em 0 1em 0.9em;
	color:rgb(118, 183, 118);
}
h3 {font:bold 1.1em/135% arial,helvetica,verdana,sans-serif;
margin: 0;
}
h4 {
	font-weight:bold;
}
.mobile {
	display: none;
}
.clear {
	clear:left
}
figure {
    float: left;
    max-width: 310px;
    margin: 1em;
    padding: 1.2em .8em .8em;
    text-align: center;
}
figure {
	margin-left: auto;
	margin-right: auto;
}
figure.einzel {
	display: inline-block;
	padding: 5px;
	width: 100%;
}
img {
	border: 0;
	margin: 10px;
}
.aligncenter {
    text-align: center;
}
a.glink, a.glink:visited {
border:  0;
}
a.glink:focus, a.glink:hover, a.glink:active {     
        background-color:transparent;
}
span.untertitel {
	font:bold 0.6em/100% times,serif;
}
.counter {
	font:bold 1.6em/100% times,serif;
	color:rgb(118, 183, 118);

}
		@media (max-width: 1000px) 
		{
		span.untertitel {
				display: none;
			}
		.mobile {
			display: block;
		}
		.d-top {
			display: none;
		}
		a:link, a:visited {
			
			color:rgb(118, 183, 118);
			padding:0 5px 0 5px;
			text-decoration: none;
			border-color: transparent;
		}
}
div {
	margin: 1em 0 1em 0;
}
p {
	font: normal 1.0em/135% arial,helvetica,verdana,sans-serif;
}
/*	margin-bottom: 0.9em;*/

li {
	font: normal 1.0em/135% arial,helvetica,verdana,sans-serif;
}
a:link, a:visited {
	
	color:rgb(118, 183, 118);
	padding:0 5px 0 5px;
	text-decoration: none;
	border-color: transparent;
}
a:focus, a:hover, a:active {
	text-decoration:none;
		border-color: transparent;
}

.navi {
	text-align:center;
	font: normal 1.5em/135% arial,helvetica,verdana,sans-serif;
	text-decoration: none;
	margin: 0;
}

.navi1 {
	text-align:center;
}

ul.square {
	list-style:square;
	list-style-position:outside;
	padding-left:1.0em;
	margin-bottom:1.0em;
	}
#left,#right {
	width:25%;
	border:0;
	background-color:#FBFE57;
}
#left {
	float:left;
}
#right {
	float:right;
}
#center {
	margin-top:2.0em;
}
table {
		font-size: 18px;
		border: 0 solid #CCC; 
		font-family: Arial, Helvetica, sans-serif;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
	} 
td {
		padding: 4px;
		margin: 1px;
		border: 1px solid #CCC;
	}
th {
		background-color:black; 
		color:rgb(118, 183, 118);
		font-weight: bold;
		border: 1px solid #CCC;
	}
	.cssbutton{
		color:rgb(0, 0, 0);
		font-weight:normal;
		line-height:2.8;
		display:inline;
		margin:5px;
		padding:0 5px;
		border:solid 0.5px #1F5700;
		border-radius:10px;
		box-shadow:1px 1px 1px 1px #1F5700;
		background:rgb(118, 183, 118);
	cursor: pointer;

		height: 21px;}

		.sortieren{
			color:rgb(118, 183, 118);
			font-weight: bold;
			font-size: 20px;
			/* line-height: 3.8; */
			/* display: inline; */
		}
	
.spam {
    margin-bottom:-3px;
    height:16px;
    width: auto;
}
#aufmacher { 
	display: grid; 
	grid-template-columns: 250px 1fr 250px;
	margin: 0 0 4em 0;	
  }
  .grid-item1 {
	grid-column-start:1; 
	grid-column-end:1; 
	align-self: center;
	margin: 0;
	padding: 0;
  }
  .grid-item2 {
	grid-column-start:2; 
	grid-column-end:2; 
	display: grid;
	align-self: center;
	margin-top: -6em;

  }
  .grid-item3 {
	grid-column-start:3; 
	grid-column-end:3; 
	align-self: center;
	justify-self: right;
	margin: 0;
	padding: 0;
  }
  .text2 {
	font: bold 1.3em/100% arial,helvetica,verdana,sans-serif;
	  line-height: 100%;
	line-height: 140%;
	margin-bottom: 0.5em;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
	max-width: 1100px;
  }
  .unterseite {
	display: none;
  }

   table caption {
	padding: 0.5em;
	/* text-align: left; */
	font-weight: bold;
}
.unsichtbar {
	color: #000;
}