*{
 margin:0px;
}
html,body{
 height: 100%;
 width: 100%;
 text-align: center;
 vertical-align: top;
 background-image: url("http://www.twinsox.de/background/background_ready_for.jpg");
 background-repeat: repeat;
 background-color: transparent;
 background-position: top center;
 background-size: cover;
}
h1{
 margin: auto;
 font-size: 20px;
 font-family: 'Helvetica';
}
div{
 text-align: left;
 vertical-align: text-bottom;
}
table{
 width: 100%;
 text-align:center;
 border-width: 1px;
 border-color: #000000;
 border-style: none;
 position: inherit;
 float: left;
}
tr{
 text-align:center;
}
td{
 text-align:center;
}
.box {
 text-align: left;
 vertical-align: text-bottom;
 background-color: #4d4d4d;
 border-color: #4d4d4d;
 border-width: 0px;
 border-style: solid;
 box-shadow: 0px 0px 2px #222;
 position: relative;
 float: left;
}
#fillers{
 display: none;
}
.fillerBox {
 text-align: left;
 vertical-align: text-bottom;
 background-color: #90ee90;
 border-color: #4d4d4d;
 border-width: 0px;
 border-style: solid;
 box-shadow: 0px 0px 2px #222;
 position: relative;
 float: left;
}
ul#navi {
 margin: 0px;
 padding: 0px;
}
ul#navi li {
 margin: 0px;
 padding: 0px;
 display: inline;
}
ul#navi a {
 margin: 10px;
 padding: 10px;
 width: 178px;
 font-weight: bold;
 font-size: 18px;
 font-family: 'Helvetica';
 border-width: 1px;
 border-color: #000000;
 border-style: none;
 border-right-style: solid;
 border-left-style: solid;
}
ul#navi a:link {
 color: #4D4D4D; background-color: #FFFFFF; text-decoration:none;
}
ul#navi a:visited {
 color: #4D4D4D; background-color: #FFFFFF; text-decoration:none;
}
ul#navi a:hover {
 color: #000000; background-color: #FFFFFF; text-decoration:none;
}
ul#navi a:active {
 color: #4D4D4D; background-color: #FFFFFF; text-decoration:none;
}
.mlinks{
 text-align: left;
}
.mmitte{
 text-align: center;
}
.mrechts{
 text-align: right;
}
p#sockel{
 width: 1000px;
 margin: auto;
 font-size: 8px;
 font-family: 'Helvetica';
 color: #90ee90;
}
span[id*='text-'],p[id*='text-']{
 text-align: center;
 vertical-align: text-bottom;
 width: 1000px;
 margin: auto;
 font-size: 15px;
 font-family: 'Helvetica';
 color: #90ee90;
}
div#grid{
 top: 20px;
 width: 800px;
 margin: auto;
 text-align: center;
 vertical-align: text-bottom;
 font-size: 25px;
 font-family: 'Helvetica';
 color: #eaeaea;
 position: relative;
}
div#bottom{
 top: 3200px;
 width: 100%;
 position: absolute;
 text-align: center;
 clear: both;
}
div#bottomX{
 width: 100%;
 position: relative;
 text-align: center;
 clear: both;
}
div#jump{
 position: relative;
 text-align: right;
 clear: both;
}