html, body {height:100%; width:100%; margin:0; padding:0; position:relative;}
body {
  background-image:url('bg_blauverlauf.jpg');
  background-color:#003060;
  padding:0;margin:0;width:100%;height:100%;
}

/*body {background-color:#f0f0f0;padding:0;margin:0;width:100%;height:100%;}*/
body,td,th,tr,label,legend,textarea,div {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #000;
  text-align:left;
  padding:0;
  margin:0;
}
h2 {font-size:24px; color:#d0d0e0; padding:0; margin:0; text-align:right; font-style:italic;}
h4 {margin-bottom:5px;}
a {color:#015e9b; text-decoration:none; font-weight:bold; }
a:hover {text-decoration:underline;}
ul {margin-top:5px;padding-top:0;}
.grey {background:#eee;}

.pageborder {position:relative; height:auto; width:800px; margin:15px auto; background:#fff;padding:0;border:1px solid #ccc;border-radius:10px; overflow:visible;}

.pageleft {position:relatvie; padding:0; margin:0; float:left; }
.pageleft .content {padding:30px 0 0 10px;width:150px;}
.pageleft .content,
.pageleft .content td {font-size:10px;color:#444;white-space:wrap;}

.pageright {position:relative; padding:20px 15px 15px 0; margin-left:170px; height:auto;}
.pageright p {text-align:justify;}
.pageright td {padding:2px 5px;vertical-align:top;}
.pageright td.left {width:100px;}
.pageright td.middle {width:400px;}
.pageright td.right {width:70px;text-align:right;}
.pageright td.link {width:1px;}
.pageright td img {height:16px;margin-bottom:1px;}
.pageright a img {border:0px;}

.disclaimer {font-size:10px; color:#444; clear:both; text-align:justify; margin: 10px 0 0 0; border-top: 1px solid #ccc; padding: 5px 0;}
.logo {margin:15px 0 0 5px; width:150px; height:150px; border:0;}
