body { 
background: #ffffff url(images/h-logo-transparent.gif) no-repeat fixed center center;
 }

#anmelden {
position:relative;
margin: auto;
width: 350px;
 }

#abmelden {
position:fixed;
top:50px;
right:50px;
width: 150px;
 }

div.zentrierer {
position:absolute;
left:10%;
top:10%;
width:80%;
height:80%;
text-align:center;
valign:middle;
 }

table.rahmen {
margin: 0px;
padding: 0px;
border-collapse: collapse;
 }

table.rahmen th.ol, table.rahmen td.ol {
width:30px;
height:30px;
background: url("images/rahmen/ol.gif") no-repeat;
 }

table.rahmen th.o, table.rahmen td.o {
height:30px;
color:#dddddd;
background: url("images/rahmen/o.gif") repeat-x;
 }

table.rahmen th.or, table.rahmen td.or {
width:32px;
height:30px;
background: url("images/rahmen/or.gif") no-repeat;
 }

table.rahmen th.ml, table.rahmen td.ml {
width:30px;
background: url("images/rahmen/ml.gif") repeat-y;
 }

table.rahmen th.m, table.rahmen td.m {
background: #ffffff;
 }

table.rahmen th.mr, table.rahmen td.mr {
width:32px;
background: url("images/rahmen/mr.gif") repeat-y;
 }

table.rahmen th.ul, table.rahmen td.ul {
width:30px;
height:32px;
background: url("images/rahmen/ul.gif") no-repeat;
 }

table.rahmen th.u, table.rahmen td.u {
height:32px;
background: url("images/rahmen/u.gif") repeat-x;
 }

table.rahmen th.ur, table.rahmen td.ur {
width:32px;
height:32px;
background: url("images/rahmen/ur.gif") no-repeat;
 }
