html { margin:0; padding:0; }
body { padding:5% 0 5% 0; margin:0; background:#ffffff url(/images/background.jpg) repeat; font:12px arial, sans-serif; }

div { margin:0; padding:0; }

img { border:0; margin:0; padding:0; }

form { margin:0; padding:0; display:inline; }

table { width:100%; }
table a { border:0px; }
td { padding-top:5px; }

input.submit { background:#eee0c6; border:#000000 1px solid; }
input.radio { border:0; }
input.checkbox { border:0; }

a { text-decoration:none; color:#000000; border-bottom:1px dotted #000000; }
a:hover { text-decoration:none; color:#3300ff; }

h1 { font:bold 22px arial, sans-serif; margin:0; padding:0; }

#rahmen { background:#ffffff; margin:auto; width:770px; border:1px solid; }

#header { background:#eee0c6; }
#header a { border:0; }

#content { background:#fffaf2; height:1%; margin:10px 0 10px 160px; border-top:1px solid #000000; border-left:1px solid #000000; border-bottom:1px solid #000000; }

#login { background:#fffaf2; width:150px; margin:10px 10px 10px 0; border-top:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; }

#footer { clear:both; background:#eee0c6; text-align:center; line-height:30px; vertical-align:middle; border-top:1px solid #000000; }
#footer2 { margin: 10px auto; text-align:center; width: 770px; font-size: 10px; }

#left { float:left; }

.top { background:#eee0c6; height:20px; padding-left:5px; }
.topb { background:#eee0c6; padding:2px 0 2px 5px; border:#000000 1px dotted; font-weight:bold; }

.text { padding:15px 5px 30px 5px; }

.clear { clear:both; }

.box { width:200px; padding:5px; text-align:center; }

.left { float:left; margin-left:30px; }

.right { float:right;  margin-right:30px; }