html { margin:0; padding:0; }
body { padding:5% 0 5% 0; margin:0; background:#cad1df; font:12px arial, sans-serif; }

form { display:inline; }

table { padding:0; margin:0; width:100%; }

td { padding-right:10px; padding-top:5px; border-bottom:#000000 1px solid; }

input { width:200px; }

input.submit { width:206px; border:#000000 1px solid; background:#b5d2f1; }

div { margin:0; padding:0; }

img { border:0; margin:0; padding:0; }

li { padding-bottom:5px; }

a { text-decoration:none; color:#000000; }
a:hover { text-decoration:underline; color:#006600; }

h1 { font:bold 22px arial, sans-serif; margin:0; padding:0; }

#rahmen { background:#e7f3ff; margin:auto; width:770px; border:1px solid; }

#header { background:#779cc4; }
#header a { border:0; }

#content { background:#e7f3ff; height:1%; margin:10px 0 10px 160px; border-top:1px solid #000000; border-left:1px solid #000000; border-bottom:1px solid #000000; }
#content a { text-decoration:underline; }

#footer { clear:both; background:#779cc4; text-align:center; line-height:30px; vertical-align:middle; border-top:1px solid #000000; }

#left { float:left; }

.top { background:#b5d2f1; height:18px; padding:2px 0 0 5px; }

.text { padding:15px 5px 30px 5px; }

.clear { clear:both; }

.left { float:left; margin-left:30px; margin-right:30px; }

.right { float:right; margin-right:30px; margin-left:30px; }