body {
background-image: url(img/bg.gif);
background-repeat: repeat-x;
background-color: #1a2122;
margin:0; 
padding:0;
}

.wrapper{
text-align: center;
vertical-align: middle;
height: 100%;
width: 100%;
}

.container {
text-align: center;
position: absolute;
left: 50px;
top:0px; 
padding:0px;
background-color: #101819;
margin-left: auto; margin-right: auto;
width: 258px;
height: 100%;
}
.knap {
border: 0px;
float: left;
margin-top: 10px;
margin-left: 3px;
margin-right: 3px;
width: 41px;
height: 41px;
}

.link {
margin-top: 500px;
color: #5c6667;
letter-spacing: 2px;
}

#info1 {
width: 128px;
height: auto;
background-color: #101819;
float: left;
border-right: dotted 1px #2e3435;
margin-top: 20px;
text-align: right;
float: left;
line-height: 15px;
}

#info2 {
width: 129px;
height: auto;
background-color: #101819;
float: left;
text-align: left;
margin-top: 20px;
float: left;
line-height: 15px;
}

#info3 {
position: absolute;
left: 270px;
margin-top: 20px;
width: 210px;
float: left;
text-align: left;
font-size: 10px;
line-height: 18px;
}

#kontakt {
color: #2e383a;
}

.bgright {
position: fixed;
left: 308px;
bottom: 0px;
width: 146px;
}

.rights {
position: fixed;
left: 50px;
bottom: 5px;
width: 258px;
padding: 0;
}

.state {
margin: 60px 0px 0px 0px;
}

p {
margin-right:10px;
margin-left:10px;
font-family: Arial, Courier, Verdana;
font-size: 10px;
letter-spacing: 1px;
color: #5c6667;
}


a img {
border: none;
}

a {
color: #2e383a;
text-decoration: none;
}

a:hover {
color: #ffffff;
text-decoration: none;
}