/* Body */
body { font-family: Georgia, Times New Roman, serif; font-size: 1.2em; }

/* Links */
a { color: #800000; text-decoration: none; font-weight: bold,; font-size: 1em; padding: 0; font-family: Calibri, Arial, Helvetica, sans-serif;}
a:hover { color: #800000 }

.navi { color: #597999; font-weight: bold; display: block; padding-top: 10px; }
.navilogin { color: #6989a9; font-weight: none; font-size: 0.8em; display: block; padding-top: 10px; }

/* Titel */
h { font-family: Calibri, Arial, Helvetica, sans-serif; }
h1 { font-size: 1.8em; font-weight: bold; margin: 6px 0; padding: 0; }
h2 { font-size: 1.7em; font-weight: bold; margin: 4px 0; padding: 0; }
h3 { font-size: 1.6em; font-weight: bold; margin: 3px 0; padding: 0; }
.Title { position: relative; left: 0; font-size: 2.0em; margin: 0;  padding: 0; font-family: Calibri, Arial, Helvetica, sans-serif; }
.ContentTitle{ padding-right: 20px; display: inline; font-family: Calibri, Arial, Helvetica, sans-serif; }
.ContentView{ display: none; }

/* Grundgerüst */
#Center{ position: relative; top: 10px; display: block; text-align: center; background-image: url(../NavPCBPrint.png); background-repeat: no-repeat; background-position: top center;}
#Container{ width: 800px; margin-left: auto; margin-right: auto; text-align: left; z-index: 1;  }
#Head { position: relative; top: 0; left: 0; width: 100%; height: 90px; color: #000000; padding: 12px; z-index: 2; overflow: visible;}
#HeadTitle { position: absolute; top: 0; left: 0; width: 800px; height: 48px; color: #ffffff; background-color: #800000; opacity: 0.9; padding: 2px 10px 7px; z-index: 3; text-align: center; }
#Left { position: relative; top: 0; left: 0; width: 800px; }
#LeftNavi { display: none; }
#ContentFrame { position: absolute; top: 0; left: 0; width: 800px;  padding: 14px; }
#ZoomArea { position: absolute; top: 0; width: 800px; }
#ZoomFrame { width: 780px; color: #000000; background-color: #ffffff; text-align: left; z-index: 10; }
#ZoomPrint { position: absolute; top: 10px; right: 24px; padding: 4px; z-index: 11; background-color: #ffffff; opacity: 0.8; }
#ZoomTitle { position: absolute; top: 10px; left: 4px; padding: 4px; z-index: 11; background-color: #ffffff; opacity: 0.8;  }
#ZoomClose { position: absolute; top: 10px; right: 4px; padding: 4px; z-index: 11; background-color: #ffffff; opacity: 0.8; }

/* CV Tabellen */
.OuterCV { border: 0; border-collapse: collapse; width: 100%; text-align: left; vertical-align: top; color: #000000; background-color: #eeeeee; margin: 7px 0 0 0; }
.OuterCVLeft { width: 180px; vertical-align: top;}
.OuterCVRight { width: 30px; }
.InnerCV { width: 100%; border: 0; border-collapse: collapse; padding: 0; color: #395979; }