/* main */

/* die seite */
body {
 margin: 0px;
 padding: 0px;
 font-family: verdana;
}

/* die body tabelle */
#body_table {
 position: relative;
 top: 0px;
 left: 0px;
 margin: 0px;
 width: 100%;
  /* height: 450px;  dies ist neu und funktioniert im OP nicht */
 display: block;
 /* overflow: visible; */
 /*background-color: yellow;*/
 /* border: 1px solid black;*/
}
/* die beiden zellen */
#bodynav, #bodycontent {
 position: relative;
 top: 0px;
 left:0px;
}

/* BODYTABLE::bodycontent */
#bodycontent {
 width: *;
 padding: 20px;
 vertical-align: top;
 text-align: center;
 /*background-color: #ADAEAD; */
}

/* BODYTABLE::bodynav */
#bodynav {
 width: 160px;
 vertical-align: top;
 border-right: 1px #0000AA solid;
 /*background-color:red;*/
}

h1.bodynav {
 text-align: center;
 font-size: 16px;
 font-weight: bold;
 border: solid 1px #FF9E00;
 background-color: #FFFFCC;
 margin: 20px 5px 20px 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}
h1.bodynav, a.bodynav_head {color: #0000AA; text-decoration: none;}

td a.bodynav, a.bodynav_select, a.bodynav_contact {
 text-decoration: none;
 font-size: 15px;
 font-weight: bold;
 letter-spacing: 0px;
 display: block;
 margin: 10px 5px 10px 5px;
 color: black;
}

a.bodynav:hover, a.bodynav_contact:hover { color: #0000AA; background-color: #FFFFCC; }
a.bodynav_select {
 color: #0000AA;
 border-top: solid 1px #FF9E00;
 border-bottom: solid 1px #FF9E00;
}

a.bodynav_contact {
 margin-top: 200px;
 padding-top: 10px;
 border-top: solid 1px #FF9E00;
}

/* die fußzeile auf jeder seite */
#footer {
 position: relative;
 top: 0px;
 left:0px;
 height: 50px;
 background-color: #FFFFCC;
 overflow: hidden;
 border-top: #0000AA solid 1px;
}
p.footer {
 font-size: 12px;
 text-align: center;
 margin-left: 150px;
 margin-right:150px;
 padding: 5px;
 display: block;
}

span.footer {
 position: absolute;
 right: 0px;
 bottom: 0px;
 display: block;
 font-size: 10px;
 color: black;
}

/* die eigenen CCD Inhalte (auch W3C) */
img.ccd {border: 0px;}