.l4 #header-bg { height: 490px; background-image: url(../img/header_bg_A.png); background-position: 0 153px; text-align: center; }
.l4 #finya-stripe { position: absolute; z-index: 99; top: 425px; left: -300px; width: 840px; height: 40px; }
.l4 #canvas { margin-top: -490px; }
.l4 #mood { position: relative; width: 795px; height: 448px; margin-bottom: 40px; overflow: hidden; }

.l4 h1 { margin: 40px 0 13px 0; color: #304570; font-size: 24px; line-height: normal; }
.l4 h2 { margin: 18px 0 8px 0; color: #304570; font-weight: normal; }
.l4 p { padding: 0; }

.l4#pg-1-1 h2 { background-image: none; padding: 0; }

.l4#pg-1-1 .block-content { display: block; width: 100%; overflow: hidden; }
.l4#pg-1-1 #badge-itstrue { float: right; margin: -30px 0 0 20px; }
.l4#pg-1-1 #links1 a img { display: block; float: left; }

.l4#pg-1-1 .linkblock { float: left; width: 189px; margin-right: 13px; }
.l4#pg-1-1 .linkblock-lastchild { margin-right: 0; }
.l4#pg-1-1 .linkblock h2 { margin: 0; color: #6c6c6c; text-transform: uppercase; font-size: 10px; font-weight: bold; }
.l4#pg-1-1 .p-narrow { width: 593px; }

.l4#pg-1-1 #userpics { margin-top: 13px; }
.l4#pg-1-1 .pic-wrapper { float: left; margin-right: 13px; text-align: center; }
.l4#pg-1-1 .pic-wrapper a img { display: block; }

.l4#pg-1-1 #loginpane-wrapper { position: absolute; top: 311px; right: -37px; z-index: 100; width: 276px; padding-bottom: 31px; background-image: url(../img/loginpane_bottom2.png); background-position: 0 bottom; }
.l4#pg-1-1 #loginpane { height: 137px; padding-left: 22px; overflow: hidden; }
.l4#pg-1-1 #loginpane h2 { margin: 0; padding: 13px 0; font-weight: bold; }

/* Login area */
#pg-1-1 #frmLogin #fs-nn { margin-bottom: 3px; }
#pg-1-1 #frmLogin #fs-nn .input-area { float: left; height: 22px; width: 175px; }
#pg-1-1 #frmLogin #fs-nn .input-area .txtinput { background-image: url(../img/txtinput_bg_plain-170x22.png); }
#pg-1-1 #frmLogin #fs-nn .input-area .txtinput #nickname { width: 165px; }
#pg-1-1 #frmLogin #fs-nn .input-area .txtinput #nickname.hint { background-image: url(../img/de_DE/input_hint_nickname.png); background-position: 1px 3px; }
#pg-1-1 #frmLogin #fs-options { font-size: 10px !important; }
#pg-1-1 #frmLogin #fs-options label { width: auto !important; float: left; display: block; margin-top: 8px; }
#pg-1-1 #frmLogin #optSaveNn { float: left; padding: 0; margin: 0 4px 0 0; width: 13px; height: 13px; }
#pg-1-1 #frmLogin #fs-options div { clear: both; padding-top: 4px; }
#pg-1-1 #frmLogin .txtinput { position: relative; height: 22px; background-position: 0 bottom; }
#pg-1-1 #frmLogin .txtinput input { position: absolute; left: 2px; top: 2px; height: 18px; background-color: transparent; border: 0; margin: 0; padding: 0; }
#pg-1-1 #frmLogin .txtinput input.button { position: absolute; left: 2px; background-color: transparent; background-image: none; width: 19px; height: 20px; }
#pg-1-1 #frmLogin #fs-pwd .input-area { float: left; height: 22px; width: 175px; }
#pg-1-1 #frmLogin #fs-pwd .input-area .txtinput { background-image: url(../img/txtinput_bg_button-170x22.png); }
#pg-1-1 #frmLogin #fs-pwd .input-area .txtinput #login-pwd { width: 145px; }
#pg-1-1 #frmLogin #fs-pwd .input-area .txtinput #login-pwd.hint { background-image: url(../img/de_DE/input_hint_pwd.png); background-position: 1px 4px; }
#pg-1-1 #frmLogin #fs-pwd .input-area .txtinput input.button { left: 149px;  }

#pg-1-1 #loginmsg { width: 795px; margin-top: 1px; height: 100px; background-image: url(../img/bg_loginmsg_orange_h100.png); }
#pg-1-1 #loginmsg-content { padding: 13px; }
#pg-1-1 #loginmsg-content .hdr { padding-left: 28px; line-height: 24px; font-weight: bold; background-image: url(../img/icon_warning_22x22.gif); }
#pg-1-1 #loginmsg.loginmsg-logout,
#pg-1-1 #loginmsg.loginmsg-quit { height: 47px; background-image: url(../img/bg_loginmsg_blue_h47.png); }

/* Badges */
#pg-1-1 #badges img,
#pg-1-1 #badges p { display: block; float: left; }
#pg-1-1 #badges p { font-size: 11px; line-height: 15px; padding: 0 50px 0 13px; width: 230px; }
#pg-1-1 #badges img#badge2 { border-left: solid #e8e8e8 1px; padding-left: 13px; }
