* {padding:0px;margin:0px;box-sizing: border-box;font-family:Verdana;//font-size:16px;//font-size:1em;}
@media (min-resolution: 120dpi) * {font-size:20px;}
img {max-width:100%;width: auto;height: auto;}
html {overflow-y:scroll;padding:0px;margin:0px;min-height:100%;//font-size:1.0em;font-size:14px;line-height:1.6em;//font-family:arial;font-family:verdana;//background-color:#f8f8f8;}
h1, h2, h3, h4, h5, h6, p {padding-top:0.2em;padding-bottom:0.2em;font-size:1em;line-height:1.5em;}
header {//background-color:rgb(240,240,240,1);//background-color:#fff;//transform:2s;}
div#head {display:block;background: linear-gradient(180deg, rgba(240,240,240,1) 0px, rgba(255,255,255,1) 40px);background-size:100%;padding:0px;margin:0px;margin-top:40px;width:100%;height:150px;position:relative;}
div#head_inner {position:relative;margin:0px;padding:0px;padding-top:40px;top:30%;left:50%;transform: translate(-50%, -50%);text-align:center;}
main {clear:both;display:block;background-color:#fff;//text-align:center;//display: flex;//flex-direction: column;//min-height:60%;}
footer {background-color:#000000;//clear:both;display:block;text-align:center;//width:100%;overlow:auto;}
body {padding:0px;margin:0px;text-align:center;vertical-align:top;top:0px;bottom:0px;left:0px;right:0px;background-color:#ffffff;position:absolute;}
div {display:block;margin:0px;padding:0px;font-size:1em;vertical-align:top;text-align:center;}
div.sitewidth {display:inline-block;max-width:1400px;width:100%;min-height:100%;psition:absolute;margin-top:0;margin-left:auto;margin-right:auto;margin-bottom:0;// border-left:1px solid rgb(240,240,240,1);// border-right:1px solid rgb(240,240,240,1);}
@media screen and (min-width:1400px) {body {background-color:#ddd;}
}
ul, ol {padding-left:20px;//padding-top:5px;//padding-bottom:5px;}
a {color:#2222ff;text-decoration:underline;}
h1 {margin-top:0.5em;font-size:1.5em;font-weight:bold;color:#000;}
h2 {margin-top:0.5em;font-size:1.5em;font-weight:bold;color:#000;}
h3 {margin-top:0.5em;font-size:1.3em;font-weight:bold;color:#000;}
h4 {margin-top:0.5em;font-size:1.1em;font-weight:bold;color:#000;}
h5 {font-size:0.9em;font-weight:bold;color:#000;}
h6 {font-size:0.8em;font-weight:bold;color:#000;}
b, strong {font-weight:bold;}
div#center {display:inline-block;background-color:#ffffff;padding:0px;text-align:left;}
div#content {display:block;//max-width:960px;min-width:400px;min-height:100px;min-height:100%;margin:0px;padding:0px;padding-top:2em;padding-bottom:2em;padding-left:0em;padding-right:0em;margin:auto;text-align:center;color:#555;owerflow:auto;}
label.radio:has(input[type="radio"]){background-color:#eeeeee;display:block;padding:10px;margin-bottom:5px;border:1px solid #888;border-radius:3px;}
label.radio:has(input[type="radio"]:checked){background-color:#66cc66;}
label.eingabe {background-color:#eeeeee;display:block;padding:10px;margin-bottom:5px;border:1px solid #888;border-radius:3px;text-align:left;}
label.eingabe.fehler {background-color:#ffeeee;}
label.eingabe > input[type="text"] {display:block;width:100%;}
label.eingabe > textarea {display:block;width:100%;}
div.row {clear:both;font-size:0px;padding:0px;margin:0px;display:block;max-height:0px;overflow:hidden;background-color:#f0f0f0;}
div.border {border:1px solid #666;background-color:#f8f8f8;border-radius:3px;}
div.width300, div.width400, div.width600, div.width800 {display:inline-block;text-align:center;padding:10px;margin:10px;width:100%;}
div.width300 {max-width:300px;}
div.width400 {max-width:400px;}
div.width600 {max-width:600px;}
div.width800 {max-width:800px;}
div.width300 img , div.width400 img , div.width600 img {width:100%;display:inline-block;margin:auto;}
div#content li {line-height:1.5em;text-align:left;}
div#content p {text-align:left;margin-bottom:0.5em;margin-top:0.5em;}
div#content a.button {text-align:center;padding:10px 5px 10px 5px;border:1px solid #336633; border-radius:10px; background-color:#92b800; text-decoration:none; font-weight:bold; color:#f8f8f8; }
div#right {display:none;width:200px;padding:0px;margin:0px;float:left;color:#fff;}
div#links {//display:inline-block;display:none;position:sticky;width:200px;padding:0px;margin:0px;float:left;}
div#right a {text-decoration:none;color:#fff;}
div#right a img {border:0px;}
nav#mainmenu_mobile {display:none;position:fixed;top:0px;left:0px;right:0px;background-color:#D1DEB8;border-bottom:2px solid #739800;margin:0px;padding:0px;}
nav#mainmenu_mobile > h1 {position:absolute;top:0px;bottom:0px;}
nav#mainmenu_mobile > a > img {height:2em;margin:0.5em;}
nav#mainmenu_mobile li span {font-weight:bold;//font-size:2em;color:#ffffff;line-height:1.5em;}
nav#mainmenu_mobile li a {text-decoration:none;display:block;border-bottom:1px solid #222;padding:5px;}
#hamburger-icon {//display:none;position:fixed;top:0.5em;right:1em;//line-height:12vh;cursor: pointer;font-size: 2em;color: #222222;}
#menu-toggle:checked + div#mobilemenu {display: block;}
div#mobilemenu {display:none;overflow:scroll;background-color:#666;//height:60%;width:100%;font-size: 20px;max-height:calc(100vh - 3em);margin:0px;padding:0px;overflow-x:hidden;}
nav#mainmenu, nav#mainmenu.fixed {position:sticky;padding:0px;margin:0px;right:0px;margin:auto;display:block;//background-color:rgba(170,170,170,1);//background-color:#739800;z-index:100000;}
@media screen and (max-width:800px) {nav#mainmenu_mobile {display:block;}
main {margin-top:2em;}
header {display:none;}
nav#mainmenu {display:none;}
}
div#menu {height:40px;overflow:hidden;background: linear-gradient(0deg, rgba(115,152,0,1) 10%, rgba(150,200,40,1) 30%, rgba(115,152,0,1) 95%);}
div#menu, div#submenu {padding:0px;margin:0px;text-align:center;}
div#submenu {background-color:#8FBE20;width:100%;}
#menu a, div#submenu a {color:#000;text-decoration:none;}
#menu ul, div#submenu ul {padding:0px;margin:0px;list-style-type:none;line-height:1em;}
#menu ul li, div#submenu ul li {padding:0px;margin:0px;line-height:1em;display:inline-block;}
#menu a {display:inline-block;vertical-align:center;text-align:left;line-height:40px;padding-left:2em;padding-right:2em;font-weight:bold;color:#fffffff0;}
#menu a:hover {background-image: linear-gradient(90deg,rgba(150,200,40,0) 0px, rgba(150,200,40,0.8) 10%, rgba(150,200,40,0.8) 90%, rgba(150,200,40,0) 100%);color:#666;transition: color 0.5s ease;}
#menu a.aktiv, #menu a.open {background: linear-gradient(90deg,rgba(150,200,40,0) 0px, rgba(150,200,40,0.8) 10%, rgba(150,200,40,0.8) 90%, rgba(150,200,40,0) 100%);color:#222;text-decoration:underline;}
div#submenu a.aktiv {//background: linear-gradient(0deg,rgba(150,200,40,0) 0px, rgba(150,200,40,0.8) 30%, rgba(150,200,40,0.8) 60%, rgba(150,200,40,0) 100%);background: radial-gradient(ellipse at 50% 60px,#eeeeee, transparent);color:#222;text-decoration:underline;}
div#submenu a:hover {//background-image: linear-gradient(90deg,rgba(150,200,40,0) 0px, rgba(150,200,40,0.8) 10%, rgba(150,200,40,0.8) 90%, rgba(150,200,40,0) 100%);color:#666;transition: color 0.5s ease;}
div#submenu a {display:inline-block;vertical-align:center;text-align:left;line-height:40px;padding-left:2em;padding-right:2em;margin-right:2em;font-weight:bold;//  color:#000000f0;color:#fffffff0;}
div#footer {display:block;clear:both;padding:5px;font-size:12px;text-align:center;font-weight:bold;color:#fff;background-color:rgb(170,170,170,1);position:relative;bottom:0px;overlow:auto;}
div.row {display:block;padding:0px;margin:0px;text-align:center;box-sizing: border-box;}
div.spalte2 {display:inline-block;border:0px solid #000;padding:0px;margin:auto;width:49%;min-width:200px;max-width:100%;overflow:auto;box-sizing: border-box;}
div.spalte4 {display:inline-block;border:0px solid #000;padding:0px;margin:auto;width:24.5%;min-width:200px;overflow:auto;box-sizing: border-box;}
div.footerlinks > a {color:#ffffff;padding:2px;text-decoration:none;}
div.footerlinks > a:hover {color:#dddddd;background-color:#333333;transition-duration:1.5s;}
div.rss_item {border:1px dotted #777;margin:3px;padding:3px;background-color:#eee;}
p.rss_item_title {padding:0px;margin:0px;background-color:#ccc;}
p.rss_item_title a {font-size:1.3em;}
p.rss_item_description {}
p.rss_item_extra {}
