html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

body {
line-height:1
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block
}

nav ul {
list-style:none
}

blockquote,q {
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
content:none
}
.container a {
  padding: .2em;
}
@media (pointer: coarse) {
  .container a {
    padding: .8em;
  }
}


a {
margin:0;
padding:0;
font-size:1em;
vertical-align:baseline;
background:transparent
}

ins {
background-color:#ff9;
color:#000;
text-decoration:none
}

mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:700
}

del {
text-decoration:line-through
}

abbr[title],dfn[title] {
border-bottom:1px dotted;
cursor:help
}

table {
border-collapse:collapse;
border-spacing:0
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0
}

input,select {
vertical-align:middle
}

body {
margin:0 auto;
padding:0;
font: normal 1em verdana, sans-serif;
color:#fff;
text-align:center;
background:#7AB20C;
}

#maincontent h1 {
color:#94d80f;
margin:0 14px 18px;
font-size:2em;
line-height:2.34em;
letter-spacing: .01em;
display: inline;
}

h2 {
color:#fff;
margin:0 14px 18px;
font-size:1.5em;
line-height:1.74em;
letter-spacing: .01em;
}

h3 {
color:#94d80f;
margin:0 14px 18px;
font-size:1.3em;
line-height:1.5em;
letter-spacing: .01em;
}

h4 {
color:#fff;
margin:0 14px 18px;
font-size:1.17em;
line-height:1.41em;
letter-spacing: .01em;
}

h5 {
color:#94d80f;
margin:0 14px 18px;
font-size:1.17em;
line-height:1.41em;
letter-spacing: .01em;
}

h6 {
color:#94d80f;
margin:0 14px 18px;
font-size:1em;
line-height:1.2;em
letter-spacing: .01em;
}

footer h4 {
color:#94d80f;
text-align:center
}

p,ol,ul,dl,address {
margin:0 30px 30px;
font-size:1em;
letter-spacing: .01em;
list-style:none;
}

p.auto {
hyphens:auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
color:#fff;
}

hyphens {
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}

footer p {
background-color:#484848;
margin: 0 5px;
}

ul,ol {
margin:0 0 1.5em;
padding:0 0 0 24px;
list-style:none;
}

li ul,li ol {
margin:0;
font-size:1em
list-style:none;
}

hr {
display:block;
margin:1em 0;
padding:0;
height:1px;
border:0;
border-top:1px solid #ccc
}

a {
color:#fff;
letter-spacing:.1em;
transition:all .3s ease;
text-decoration:underline;
}

a:visited {
color:#94d80f;
}

a:focus {
outline:thin dotted;
color:#94d80f;
}

a:hover,a:active {
outline:0;
color:#94d80f;
}

#navigation a {
color:#fff;
font-size:1em;
letter-spacing:.1em;
text-shadow:none;
border-right:1px dotted #fff;
padding:0 .35em 0 .5em
}

#navigation a:hover {
color:#94d80f;
}

footer a {
color:#fff;
transition:all .3s ease
}

footer a:visited {
color:#94d80f;
}

footer a:focus {
outline:thin dotted;
color:#94d80f;
}

footer a:hover,footer a:active {
outline:0;
color:#94d80f;
}

img {
border:0;
max-width:100%;
height:auto
}

img.floatleft {
float:left;
margin:0 10px 0 0
}

img.floatright {
float:right;
margin:0 0 0 10px
}

table {
border-collapse:collapse;
border-spacing:0;
margin-bottom:1.4em;
width:100%
}

th,td,caption {
padding:.25em 10px .25em 5px
}

tfoot {
font-style:italic
}

caption {
background-color:transparent
}

form {
margin:0
}

fieldset {
margin-bottom:1.5em;
padding:0;
border-width:0
}

textarea {
width:97%;
height:200px;
margin:0 0 20px;
border:1px solid #ccc;
padding:5px;
font-family:inherit;
font-size:1em;
border-radius:5px;
box-shadow:inset 0 1px 6px #ccc;
overflow:auto;
vertical-align:top
}

input:invalid,textarea:invalid {
box-shadow:0 0 2px red
}

.no-boxshadow input:invalid,.no-boxshadow textarea:invalid {
background-color:#ccc
}

#skiptomain {
display:none
}

#wrapper {
width:100%;
position:relative;
text-align:left
}

#headcontainer {
width:100%;
}

header {
clear:both;
width:80%;
font-size:1em;
max-width:92.3em;
margin:0 auto;
padding:10px 0;
position:relative;
background-color:#585858;
text-align:center;
letter-spacing:.2em;
}

#navigation {
background:#585858;
font-size:1em;
line-height:1.2em;
}

#navigation ul {
display:inline
}

#navigation li {
display:inline
}

#maincontentcontainer {
width:100%
}

.darkcontainer {
background:rgba(102,102,102,0.05)
}

.lightcontainer {
background:rgba(255,255,255,0.25)
}

#maincontent {
clear:both;
width:80%;
font-size:1em;
max-width:92.3em;
margin:0 auto;
padding:1em 0;
line-height:1.6em;
position:relative;
overflow:auto;
background-color: #484848;
}

.maincontent {
clear:both;
width:80%;
font-size:1em;
max-width:92.3em;
margin:0 auto;
padding:1em 0;
color:#94d80f;
line-height:1.2em;
position:relative
}

#auflistung a:link,footer a:visited {
text-decoration:none;
font-size: 100%;
line-height:1.2em;
text-align:center;
display: block;
}


.group:before,.group:after {
content:"";
display:table
}

.group:after {
clear:both
}

.group {
transform: scale(1);
}

#footercontainer {
width:100%
}

#footer {
clear:both;
width:80%;
font-size:1em;
max-width:92.3em;
margin:0 auto;
padding:20px 0 10px;
background-color:#333;
background:#333 left top;
}

footer strong {
font-size:1.8em;
color:#94d80f;
}

footer a:link,footer a:visited {
color:#94d80f;
text-decoration:underline
}

footer a:hover {
color:#fff;
text-decoration:underline
}

ul.pagefooterlist,ul.pagefooterlistimages {
display:block;
float:left;
margin:0;
padding:0;
list-style:none;
}

ul.pagefooterlist li,ul.pagefooterlistimages li {
clear:left;
margin:0;
padding:0 0 3px;
display:block;
line-height:1.2em;
font-weight:400;
background:none
list-style:none;
}

ul.pagefooterlistimages li {
height:34px
}


ul.pagefooterlistimages li a {
text-decoration:none
}


.breaker {
clear:both
}

#smallprint {
margin-top:20px;
line-height:1.2em;
text-align:center;
color:#999;
font-size:.923em
}

#smallprint p {
vertical-align:middle;
}

#smallprint li {
display:inline-block
}

#smallprint ul {
display:inline-block
}


#smallprint a:hover, #smallprint a:visited {
color:#94d80f;
}


.span_4_of_4 {
width:100%
}

.span_3_of_4 {
width:74.6%
}

.span_2_of_4 {
width:49.2%
}

.span_1_of_4 {
width:23.6%
}

@media only screen and (max-width: 480px) {
.span_4_of_4 {
width:99%
}

.span_3_of_4 {
width:99%
}

.span_2_of_4 {
width:99%
}

.span_1_of_4 {
width:99%
}
}

.col {
display:block;
float:left;
margin:1% 0 1% 1.6%
}

.col:first-child {
margin-left:0
}

@media only screen and (max-width: 480px) {
.col {
margin:1% 0
}
}