html, body {
margin: 0;
padding: 0;	
}
body {
font-family: Arial;
font-size: 13px;
line-height: 1.6;
color: #444;
background: url(img/map_7.jpg) center top no-repeat #000;
text-align: center;
}
#page{
margin: auto;
width: 960px;
text-align: left;
height: 710px;
}
#login_form{
text-align: center;
padding: 8px;
margin-top: 1px;
margin-left: 410px;
padding: 4px;
-webkit-transform: rotate(-0.5deg); 
-moz-transform: rotate(-0.5deg);	
}

#login_form label{
display: inline;
padding: 0px;
color: #f0dfaa;
}
#login_form input{
margin-left: 8px;
background: #514536;
border: 0px solid #222;
padding: 4px;
color: #ddd;
background: url(img/trans_filler.png);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;

}
#login_form input[type="text"]{
padding: 4px;
color: #ddd;
width: 110px;
}
#login_form input[type="password"]{
padding: 4px;
color: #ddd;
width: 110px;
}
#login_form input[type="submit"]{
padding: 4px;
color: #ddd;
width: 75px;
padding: 2px;
}
#login_form input:hover, #login_form input:focus{
background: #900;
color: #fff;
}

a{
outline: none;
color: #900;
}
a img{
border: none;
}
.share_overlay{
float: right;
}
#image_pool{
display: none;
}
#map_pool a{
width: 55px;
height: 55px;
position: absolute;
}
#map1{
top: 173px;
margin-left: 82px;
}
#map2{
top: 348px;
margin-left: 405px;
}
#map3{
top: 555px;
margin-left: 175px;
}
#map5{
top: 368px;
margin-left: 76px;
}
#map6{
top: 300px;
margin-left: 233px;
}
#map7{
top: 180px;
margin-left: 460px;
}
#map4{
top: 560px;
margin-left: 399px;
}
.help{
margin-left: 40px;
color: #900;
text-decoration: none;
position: absolute;
top: 523px;
width: 80px;
height: 30px;
margin-left: 790px;
text-indent: -3000px;
overflow: hidden;
}
#helper{
width: 380px;
background: #fff;
text-align: left;
padding: 10px;
}
#helper h2{
margin: 0px;
font-size: 14px;
line-height: 110%;
}
#kaninchen{
position: absolute;
width: 225px;
height:35px;
top: 575px;
margin-left: 650px;
}
.clear{
clear: both;
}
#fancybox-title-over a{
color: #b19d7d !important;
}