body { margin: 0; padding: 0; font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; background-color: white; }
img  { border: 0; margin: 0; padding: 0; }

/* Zum zentrieren der Seite */
#mainframe   { margin: 10px; width: 970px; height: 768px; }

/* Oberer Frame - Anfang */
#frame-oben { height: 371px; background-color: #F5F5F5; }

#frame-oben #logo { position: absolute;  }
#frame-oben #logo-zusatz { position: absolute; margin-left: 6px; margin-top: 10px; font-size:26px; color:#3b78d5; }
#frame-oben #logo-zusatz IMG { margin-left:17px; }
#frame-oben #logo-zusatz-text { position: absolute; margin-left: 234px; margin-top: 40px; font-size:15px; }
#frame-oben #logo-zusatz-text IMG { padding: 0 12px; }
#frame-oben #logo-text { position: absolute; margin-left: 627px; margin-top: 16px; font-size:19px; }
#frame-oben #logo-text .smaller { font-size:15px; }
#frame-oben #logo-text A { text-decoration:none; color:black; }
#frame-oben #trailer { position: absolute; margin-left: 394px; margin-top: 205px; }
#frame-oben #navi { position: absolute; margin-left: 234px; margin-top: 306px; color:#7e7e7e; }
#frame-oben #navi TABLE { width:740px; }
#frame-oben #navi A { text-decoration:none; color:#7e7e7e; font-weight:bold; margin-right:6px; }
#frame-oben #navi .selected A { color:#3b78d5; }
#frame-oben #adresse { position: absolute; margin-left: 234px; margin-top: 343px; color:#7e7e7e; font-size: 15px; }
#frame-oben #adresse TABLE { width:740px; }
#frame-oben #adresse A { text-decoration:none; color:#7e7e7e; }
#frame-oben #email { position: absolute; margin-left: 820px; margin-top: 342px; }
/* Oberer Frame - Ende */

#space { height: 11px; font-size: 1px; }

/* Unterer Frame - Anfang */
#frame-unten { height: 368px; background-color: #D9D9D9; }

#frame-unten #logo { position: absolute; }
#frame-unten #header { position: absolute; margin-left: 237px; margin-top: 10px; color: #FDFDFD; font-weight: bold; font-size: 16px; }
#frame-unten #subnavi { position: absolute; margin-left: 234px; margin-top: 10px; color: #FDFDFD; }
#frame-unten #subnavi TABLE { width:740px; }
#frame-unten #subnavi A { text-decoration:none; color:#FDFDFD; font-weight:bold; margin-right:6px; }
#frame-unten #subnavi .selected A { color:#3b78d5; }
/* Unterer Frame - Ende */

/* Druckversion - Anfang */
#frame-drucken { height: 20px; text-align: right; padding-right: 20px; line-height: 20px; }

#frame-drucken A { font-size: 16px; color: #3266C6; text-decoration: none; }
/* Druckversion - Ende */

/* Frame Unten - index.html */
#frame-unten #index-caption { position: absolute; margin-left: 360px; margin-top: 66px; color: #3266C6; font-size: 16px; }
#frame-unten #index-caption A { text-decoration: none; color: #3266C6; font-size: 16px; line-height: 21px; }
#frame-unten #index-text { position: absolute; margin-left: 264px; margin-top: 50px; color: #666666; font-size: 15px; }
#frame-unten #index-text-mehr { position: absolute; margin-left: 394px; margin-top: 97px; color: #666666; font-size: 15px; line-height: 17px; }
#frame-unten #index-text-mitglied { position: absolute; margin-left: 394px; margin-top: 97px; color: #666666; font-size: 13px; }
#frame-unten #index-text-sekretariat { position: absolute; margin-left: 394px; margin-top: 140px; color: #666666; font-size: 15px; line-height: 17px; }
#frame-unten #index-text-sekretariat TD { padding: 0px 15px 0px 0px; }
#frame-unten #index-text-familienrecht { position: absolute; margin-left: 394px; margin-top: 97px; color: #666666; font-size: 15px; line-height: 35px; }
#frame-unten #index-caption-erbrecht { position: absolute; margin-left: 360px; margin-top: 108px; color: #3266C6; font-size: 16px; }
#frame-unten #index-text-erbrecht { position: absolute; margin-left: 394px; margin-top: 140px; color: #666666; font-size: 15px; line-height: 18px; }
#frame-unten #index-caption-arbeitsrecht { position: absolute; margin-left: 360px; margin-top: 66px; color: #3266C6; font-size: 16px; }
#frame-unten #index-text-arbeitsrecht { position: absolute; margin-left: 360px; margin-top: 97px; color: #666666; font-size: 14px; }
#frame-unten #index-caption-sozialrecht { position: absolute; margin-left: 360px; margin-top: 66px; color: #3266C6; font-size: 16px; }
#frame-unten #index-text-sozialrecht { position: absolute; margin-left: 360px; margin-top: 97px; color: #666666; font-size: 14px; }

#frame-unten #index-text-werdegang { position: absolute; margin-left: 360px; margin-top: 66px; color: #666666; font-size: 15px; }
#frame-unten #index-text .cv TD { vertical-align: top; }
#frame-unten #index-text .cv TD.subcaption { color: #3266C6; font-size: 16px; height: 49px; }
#frame-unten #index-text .subcaption { color: #3266C6; font-size: 16px; }

#frame-unten #index-text .special-links A { color: #666666; text-decoration: underline; }

#frame-unten #index-caption-links { position: absolute; margin-left: 360px; margin-top: 233px; color: #3266C6; font-size: 16px; }
#frame-unten #index-text-links { position: absolute; margin-left: 394px; margin-top: 269px; color: #666666; font-size: 13px; }
#frame-unten #index-text-impressum { position: absolute; margin-left: 264px; margin-top: 10px; color: #666666; font-size: 12px; line-height: 13px; }
#frame-unten #index-text-impressum P { margin: 10px 0; padding: 0;}
#frame-unten #index-text-impressum A { color: #3266C6; text-decoration: none; }
#frame-unten #index-more-pages { position: absolute; margin-left: 560px; margin-top: 330px; color: #666666; font-size: 12px; line-height: 10px; }
#frame-unten #index-more-pages A { text-decoration: underline; color: #3266C6; }