
*{
margin:0px;
padding:0px;
}
img{
border:none;
}
html, body{
text-align:center;
background:url("/img/bg_op2.jpg") repeat-x  #000;
}
h1{
font-size:10px;
color:#ccc;
font-weight:normal;
text-align:center;
padding:2px;
position: relative;
z-index: 50;
}

#main{
width:900px;
height: 1200px;
margin:auto;
position:relative;
}
.main{
position:absolute;
top:0;
left:0;
}

#main img{
display:block;
margin:auto;
}
#main p{
font-size:10px;
color:#333333;
line-height:120%;
position:absolute;
top:435px;
left:220px;
text-align:left;
}

#main #enter{
position:absolute;
top:370px;
left:285px;
}
#main #leave{
position:absolute;
top:370px;
left:455px;
}
#main .enter img,.leave img{
width:166px;
height:58px;
}


#main address{
position:absolute;
font-size:10px;
font-style:normal;
color:#cccccc;
line-height:120%;
top:543px;
left:220px;
}
#main address a:link, #main address a:hover, #main address a:visited{
text-decoration:none;
color:#333333;
}

#main .sma {
    left: 170px;
    position: absolute;
    top: 749px;
}
#main .sma img{
width:566px;
height:104px;
}

#main .sma_heaven {
    left: 170px;
    position: absolute;
    top: 785px;
}

#main .sma_heaven img{
width:566px;
height:104px;
}

#main .ogotosoap {
    left: 170px;
    position: absolute;
    top: 899px;
}

#main .ogotosoap img{
width:566px;
height:104px;
}






#main p.explanation{
position:absolute;
top:470px;
left:220px;
}
#main .heven_link {
    height: 104px;
    left: 170px;
    position: absolute;
    top: 560px;
    width: 566px;
}

#main .heven_left {
    float: left;
}

#main .heven_right {
    float: right;
}


#main #miseinen {
    height: 46px;
    left: 160px;
    position: absolute;
    top: 425px;
    width: 45px;
}

#f_age_verification_pc{
    position: absolute;
    top: 1013px;
    left: 220px;
}
