a:hover {
    color: #F09799;
}
a:link, a:visited, a:active {
    color: #BB1B21;
    text-decoration: underline;
}
h1 {
	margin: 0px;
}
body {
    margin: 0px;
}

.header {
	position:relative;
	width:100%;
	height:50px;
	background:url(/userportal/img/bg_header.gif) repeat-x top left;
}
.header__logo {
	position:absolute;
	top:16px;
	right:8px;
}

.wrapper {
    margin: 0px;
    width: 100%;
    height: 100%;
	position: relative;
	padding-bottom: 100px;
}

.footer {
	width:100%;
	height:100px;
	background:url(/userportal/img/bg_footer.gif) repeat-x bottom left;
    margin: 0;
    padding: 0;
    font-size: x-small;
    position: fixed;
    bottom: 0;
}
.footer__navi {
    position: absolute;
    right: 10px;
    bottom: 2em;
}
.footer__copyright {
    position: absolute;
    right: 10px;
    bottom: 0.5em;
}
