h2 {
    margin-bottom:1em;
}
li {
    margin-bottom:0.5em;
}
label.login {
    text-align:left;
}
input#email, input#password, input#loginname {
    float:left; 
    width:183px;
    margin:0em;
}

div.login_box {
    border:0px solid white;
    width:215px;
    height:275px;
    background-image: url(/images/frontpages/login_box.png);
    background-position:top left;
    background-repeat:no-repeat;
    color:white;
    /* padding:0px 11px 0px 11px; */
    padding:5px;
    margin:4px 0px 0px 0px;
}

/* Grafik-Box */
  .pb_border {
    background-image: url(/images/frontpages/shadow-with-corners.png);
    width: 7px;
    height: 7px;
} .pb_os_us {
    background-image: url(/images/frontpages/pb_os_us.png);
    width: 7px;
    height: 7px;
} .pb_ls_rs {
    background-image: url(/images/frontpages/pb_ls_rs.png);
    width: 7px;
    height: 7px;
} .pb_ol {
    background-position: 0 -7px;
    background-repeat: no-repeat;
} .pb_os {
    background-position: 0 0;
} .pb_or {
    background-position: 0 0;
    background-repeat: no-repeat;
} .pb_rs {
    background-position: 7px 0;
} .pb_ur {
    background-position: 0 -21px;
    background-repeat: no-repeat;
} .pb_us {
    background-position: 0 -7px;
} .pb_ul {
    background-position: 0 -14px;
    background-repeat: no-repeat;
} .pb_ls {
    background-position: 0 0;
} .pb_in {
    height: 270px;
    width: 110px;
} .pb_number {
    font-size: 8em;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    padding-top: 20px;
}.pb_step {
    text-align: center;
    font-size: 12px;
    padding: 10px;
    color: #285D2A;
} .pb_door_title {
    font-weight: bold;
    padding-top: 45px;
    padding-bottom: 30px;
} .pb_explanation_title {
    padding: 20px;
    padding-top: 45px;
    padding-bottom: 0;
    font-size: 22px;
    font-style: normal;
    font-weight:normal;
    font-variant:normal;
    color: #489136;
    height: 150px;
} .pb_price {
    height: 123px;
} .pb_overlay {
    width: 110px;
    height: 270px;
    position: absolute;
    top: 7px;
} #door1 {
    left: 157px;
} #door2 {
    left: 267px;
} #door3 {
    left: 377px;
} #door4 {
    left: 487px;
} #door5 {
    left: 597px;
} #door1:hover {
    background-image: url(/images/frontpages/gutschein_tour1.jpg);
} #door2:hover {
    background-image: url(/images/frontpages/step2_half.jpg);
} #door3:hover {
    background-image: url(/images/frontpages/facebook_mosaik_model.jpg);
} #door4:hover {
    background-image: url(/images/frontpages/step4_half.jpg);
} #door5:hover {
    background-image: url(/images/frontpages/stats.jpg);
}

.pb_citation {
    color:#285D2A;
    height: 50px;
    padding: 20px;
    padding-top: 45px;
    font-size: 17px;
} .pb_large_grass {
    color:#285D2A;
    background-image: url(/images/frontpages/wiese_large.jpg);
    background-repeat: no-repeat;
    background-position: 161px 0;
    height:155px;
    padding-left:20px;
}

.pb_logos {
    vertical-align:middle;
    text-align:center;
    padding:1em;
}
.pb_text {
    vertical-align:bottom;
    text-align:left;
    padding:1em 1em 0em 2em;
    font-weight:bold;
}