BODY {
  background-color: #cccccc;
  margin: 7px;
  font-family: sans-serif;
  font-size: 12px;
}

FORM {
  padding: 0px;
  margin: 0px;
}

TABLE.Page {
  border: solid 2px #006087;
  border-collapse: collapse;
}

TABLE.Page TD.Left {
  width: 220px;
  background-color: #006087;
  padding: 0px;
  background-image: url(/images/leftbar-background.jpg);
  background-repeat: no-repeat;
}

TABLE.Page TD.Left IMG.LeftBar {
  width: 200px;
  height: 200px;
  margin: 10px;
  border: none;
  display: block;
}

TABLE.Page TD.Left DIV.Toolbar {
  margin: 0px;
  padding: 5px 10px;
}

TABLE.Page TD.Left DIV.Toolbar DIV.Item {
  margin: 10px 0px 0px;
  padding: 0px 1px 1px;
  border-bottom: solid 1px white;
}

TABLE.Page TD.Left DIV.Toolbar DIV.Item A {
  color: white;
  font-size: 12px;
  text-decoration: none;
}

TABLE.Page TD.Left DIV.Toolbar DIV.Item A:hover {
  background-color: #00a2c1;
}

TABLE.Page TD.Left DIV.Toolbar DIV.Item A.Current {
  font-weight: bold;
}

TABLE.Page TD.Left DIV.Toolbar DIV.SubItems {
  padding: 5px;
  border-bottom: solid 1px white;
}

TABLE.Page TD.Left DIV.Toolbar DIV.SubItems DIV {
  padding: 1px 0px;
}

TABLE.Page TD.Left DIV.Toolbar DIV.SubItems DIV A {
  color: white;
  font-size: 11px;
  text-decoration: none;
}

TABLE.Page TD.Left DIV.Toolbar DIV.SubItems DIV A.Current {
  font-weight: bold;
}

TABLE.Page TD.Left DIV.Toolbar DIV.SubItems DIV A:hover {
  background-color: #00a2c1;
}

TABLE.Page TD.Left DIV.Toolbar DIV.Affiliate {
  margin: 10px 0px 0px;
  padding: 0px 1px 1px;
  border-bottom: solid 1px white;
}

TABLE.Page TD.Left DIV.Toolbar DIV.Affiliate IMG {
  border: none;
}

TABLE.Page TD.Main {
  width: 750px;
  padding: 0px;
}

TABLE.Page TD.Main TABLE.Top {
  border-collapse: collapse;
  padding: 0px;
}

TABLE.Page TD.Main TABLE.Top TD.Title {
  width: 740px;
  background-color: #00a2c1;
  padding: 10px 10px;
}

TABLE.Page TD.Main TABLE.Top TD.Menu {
  background-color: #006087;
  padding: 5px 15px;
  font-size: 12px;
  color: white;
}

TABLE.Page TD.Main TABLE.Top TD.Menu A {
  color: white;
  text-decoration: none;
}

TABLE.Page TD.Main TABLE.Top TD.Menu A:hover {
  background-color: #00a2c1;
}

TABLE.Page TD.Main TABLE.Top TD.Menu A.Current {
  color: white;
  text-decoration: none;
  font-weight: bold;
}

TABLE.Page TD.Main TABLE.Main {
  border-collapse: collapse;
}

TABLE.Page TD.Main TABLE.Main TD.Main {
  width: 600px;
  border-left: solid 2px #006087;
  background-color: white;
  padding: 0px;
}

TABLE.Page TD.Main TABLE.Main TD.Right {
  width: 150px;
  background-color: #f0f0f0;
  border-left: solid 1px #006087;
  padding: 0px;
}

TABLE.Page TD.Main TABLE.Main TD.Right DIV.Header {
  padding: 5px 5px 5px;
  border-bottom: solid 1px #cccccc;
  font-size: 11px;
  color: #666666;
  text-align: center;
}

TABLE.Page TD.Main TABLE.Main TD.Right DIV.Header A {
  color: #005070;
  text-decoration: none;
}

TABLE.Page TD.Main TABLE.Main TD.Right DIV.Header A:hover {
  background-color: #d8e8f0;
  text-decoration: none;
}

TABLE.Page TD.Main TABLE.Main TD.Right DIV.Banner {
  padding: 10px 10px 5px;
  border-bottom: solid 1px #cccccc;
  text-align: center;
}

TABLE.Page TD.Main TABLE.Main TD.Right DIV.Banner IMG {
  margin-bottom: 3px;
  border: none;
  width: 120px;
  height: 60px;
}

TABLE.Page TD.Main TABLE.Main TD.Right DIV.Banner A {
  font-size: 10px;
  color: #005070;
  text-decoration: none;
}

TABLE.Page TD.Main TABLE.Main TD.Right DIV.Banner A:hover {
  background-color: #d8e8f0;
  text-decoration: none;
}

TABLE.Page TD.Main TABLE.Main TD.Right DIV.Banner A.Image:hover {
  background-color: transparent;
  text-decoration: none;
}

TABLE.Page TD.Main TABLE.Main DIV.PersonMenu {
  background-color: #eeeeee;
  border-bottom: solid 1px #006087;
  margin: 0px;
  padding: 5px 15px;
  font-size: 11px;
  color: black;
}

TABLE.Page TD.Main TABLE.Main DIV.PersonMenu P {
  margin: 0px;
}

TABLE.Page TD.Main TABLE.Main DIV.PersonMenu P A {
  color: #005070;
  text-decoration: none;
}

TABLE.Page TD.Main TABLE.Main DIV.PersonMenu P A:hover {
  background-color: #d8e8f0;
}

TABLE.Page TD.Main TABLE.Main DIV.PersonMenu DIV.Actions {
  margin: 5px 0px 0px;
}

TABLE.Page TD.Main TABLE.Main DIV.PersonMenu DIV.Actions A {
  font-size: 12px;
  color: black;
  text-decoration: none;
}

TABLE.Page TD.Main TABLE.Main DIV.PersonMenu DIV.Actions A:hover {
  background-color: #d8e8f0;
}

TABLE.Page TD.Main TABLE.Main DIV.PersonMenu DIV.Actions A.Current {
  color: black;
  text-decoration: none;
  font-weight: bold;
}

TABLE.Footer {
  border-collapse: collapse;
  padding: 0px;
}

TABLE.Footer TR TD {
  width: 970px;
  font-size: 10px;
  text-align: right;
  color: #555555;
}

TABLE.Footer TR TD A {
  color: #555555;
}

/* Page-Content */

DIV.PageContent {
  padding: 15px 15px;
}

DIV.PageContent IMG.ContentImage {
  margin: 0px 0px 5px;
  padding: 0px;
}

DIV.PageContent DIV.Sticker {
  margin: 5px 0px;
  padding: 5px;
  font-size: 11px;
  color: #333333;
  background-color: #eeeeee;
}

DIV.PageContent H1 {
  padding: 1px;
  margin: 10px 0px 10px;
  color: black;
  font-weight: bold;
  font-size: 15px;
  border-bottom: solid 1px black;
}

DIV.PageContent H2 {
  margin: 10px 0px 5px;
  padding: 0px;
  font-size: 14px;
  font-weight: bold;
  text-align: justify;
}

DIV.PageContent H2 SPAN.Hint {
  font-weight: normal;
}

DIV.PageContent H3 {
  margin: 10px 0px 5px;
  padding: 0px;
  font-size: 13px;
  font-weight: bold;
  text-align: justify;
}

DIV.PageContent H3 SPAN.Hint {
  font-weight: normal;
}

DIV.PageContent P.Text {
  margin: 0px 0px 5px;
  padding: 0px;
  font-size: 12px;
  text-align: justify;
}

DIV.PageContent TABLE.Text {
  border-collapse: collapse;
  font-size: 12px;
  width: 570px;
}

DIV.PageContent TABLE.Text TR.Header {
  font-weight: bold;
}

DIV.PageContent TABLE.Text TR.Shadow {
  background-color: #eff6f8;
}

DIV.PageContent TABLE.Text TD {
  padding: 2px;
}

DIV.PageContent DIV.Box {
  border: solid 1px #006087;
  margin: 10px 0px;
}

DIV.PageContent DIV.Box DIV.Header {
  background-color: #006087;
  margin: 0px;
  padding: 5px;
  color: white;
  font-weight: bold;
  font-size: 13px;
}

DIV.PageContent DIV.Box DIV.Header P.Pages {
  float: right;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-weight: normal;
}

DIV.PageContent DIV.Box DIV.Header P.Pages A.Other {
  font-size: 12px;
  color: white;
}

DIV.PageContent DIV.Box DIV.Header P.Pages A.Other:Hover {
  color: #005070;
  background-color: white;
}

DIV.PageContent DIV.Box DIV.Header P.Pages FONT.Current {
  font-size: 12px;
  font-weight: bold;
}

DIV.PageContent DIV.Box DIV.Subheader {
  background-color: #d8e8f0;
  margin: 0px;
  padding: 5px;
  color: black;
  font-weight: bold;
  font-size: 12px;
  border-bottom: solid 1px #cccccc;
}

DIV.PageContent DIV.Box DIV.Content {
  margin: 0px;
  padding: 15px 25px;
  background-color: white;
  font-size: 12px;
}

DIV.PageContent DIV.Box DIV.HomeLinkContent {
  margin: 0px;
  padding: 5px 15px;
}

DIV.PageContent DIV.Box DIV.HomeLinkContent DIV.Group {
  margin: 5px 0px;
  padding: 1px 5px;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  background-color: #eff6f8;
}

DIV.PageContent DIV.Box DIV.HomeLinkContent DIV.Group P {
  margin: 3px 0px;
  font-size: 12px;
  color: #005070;
}

DIV.PageContent DIV.Box DIV.Text {
  margin: 0px;
  padding: 5px 10px;
  background-color: white;
  font-size: 12px;
}

DIV.PageContent DIV.Box DIV.Background {
  margin: 0px;
  padding: 5px;
  background-color: #eff6f8;
}

DIV.PageContent DIV.Box P.ListEntry {
  margin: 3px 10px;
  font-size: 12px;
}

DIV.PageContent DIV.Box DIV.Navigator {
  margin: 0px;
  padding: 5px;
  background-color: #eff6f8;
}

DIV.PageContent DIV.Box DIV.Navigator A.Other {
  font-size: 13px;
}

DIV.PageContent DIV.Box DIV.Navigator FONT.Current {
  font-size: 13px;
  font-weight: bold;
}

DIV.PageContent DIV.Box DIV.Cell {
  margin: 0px;
  padding: 10px 25px;
  border-bottom: solid 1px #cccccc;
}

DIV.PageContent DIV.Box DIV.Cell TABLE.Text {
  width: 515px;
}

DIV.PageContent DIV.Box DIV.Pages {
  margin: 0px;
  padding: 5px;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
}

DIV.PageContent DIV.Box DIV.Pages A.Other {
  font-size: 12px;
  color: black;
}

DIV.PageContent DIV.Box DIV.Pages A.Other:Hover {
  color: black;
  background-color: #d8e8f0;
}

DIV.PageContent DIV.Box DIV.Pages FONT.Current {
  font-size: 12px;
  font-weight: bold;
}

DIV.PageContent A {
  color: #005070;
  font-size: 12px;
  text-decoration: none;
}

DIV.PageContent A:hover {
  background-color: #d8e8f0;
  text-decoration: none;
}

DIV.PageContent A.Image:hover {
  background-color: transparent;
  text-decoration: none;
}

DIV.PageContent UL {
  margin: 0px 0px 10px;
  padding: 0px 20px;
  list-style-image: url(/images/icon/bullet.gif)
}

DIV.PageContent UL LI {
  margin: 0px;
  padding: 1px 0px;
  font-size: 12px;
}

IMG.BulletIcon {
  margin: 0px 5px 0px 0px;
  border: none;
  width: 10px;
  height: 10px;
}

IMG.LinkIcon {
  margin: 2px 2px 0px 0px;
  border: none;
  width: 8px;
  height: 8px;
}

IMG.FileIcon {
  margin: 0px 5px 0px 0px;
  border: none;
  width: 16px;
  height: 16px;
}

DIV.PageContent DIV.FlashMessage {
  margin: 0px 0px 10px;
  padding: 1px 10px;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  background-color: #eff6f8;
  color: #333;
}

DIV.PageContent DIV.FlashMessage P {
  margin: 4px 0px;
  font-size: 12px;
}

DIV.PageContent DIV.Messages {
  margin: 10px 0px;
  padding: 0px 5px;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  background-color: #eff6f8;
}

DIV.PageContent DIV.Messages DIV {
  margin: 5px 0px;
}

DIV.PageContent DIV.Messages DIV IMG {
  margin: 0px 5px 0px 0px;
  width: 14px;
  height: 14px;
  float: left;
}

DIV.PageContent DIV.Messages DIV P {
  margin: 0px 0px 0px 20px;
  font-size: 12px;
}

DIV.PageContent DIV.Hint {
  margin: 10px 0px;
  padding: 1px 10px;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  background-color: #eff6f8;
  color: #333;
}

DIV.PageContent DIV.Hint P {
  margin: 4px 0px;
  font-size: 12px;
}

DIV.PageContent DIV.Hint P B {
  color: #005070;
}

DIV.PageContent DIV.Actions {
  margin: 10px 0px 0px;
  padding: 5px 10px;
  background-color: #eff6f8;
  font-size: 12px;
}

DIV.PageContent DIV.Actions P {
  margin: 2px 0px;
  font-size: 12px;
}

DIV.ButtonHint {
  margin: 0px;
  padding: 8px 2px 0px;
  float: right;
  font-size: 11px;
  color: #555;
}

SPAN.LinkHint {
  font-weight: normal;
  color: #333;
}

/* Form */

TABLE.Form {
  border-collapse: collapse;
  padding: 0px 0px 5px;
}

TABLE.Form TR TD.Label {
  font-size: 12px;
  padding: 3px 3px 0px;
  font-weight: bold;
  color: #444;
}

TABLE.Form TR TD.Label SPAN.Hint {
  font-weight: normal;
}

TABLE.Form TR TD.Input {
 font-size: 13px;
 padding: 3px;
}

TABLE.Form TR TD .Input {
  background-color: white;
  border: solid 1px #006087;
  color: black;
  font-family: sans-serif;
}

TABLE.Form TR TD.Input DIV.Input {
  width: 538px;
  padding: 5px;
}

TABLE.Form TR TD.Input DIV.Input TABLE TR TD {
  font-size: 12px;
  font-style: normal;
  vertical-align: top;
}

TABLE.Form TR TD.Input INPUT.Input {
  padding: 1px;
  height: 20px;
}

TABLE.Form TR TD.Input SELECT.Input {
  height: 20px;
}

TABLE.Form TR TD.Input SELECT.Input OPTGROUP {
  margin: 10px 3px 5px;
  padding: 0px;
  background-color: #006087;
  color: white;
  font-size: 12px;
  font-style: normal;
}

TABLE.Form TR TD.Input SELECT.Input OPTGROUP OPTION {
  margin: 0px 0px 0px;
  padding: 0px 10px;
  background-color: white;
  color: black;
  font-size: 13px;
}

TABLE.Form TR TD.Input TEXTAREA.Input {
  color: black;
  font-size: 13px;
  padding: 5px;
}

INPUT.Button {
  margin: 0px 5px 0px 0px;
  background-color: white;
  height: 18px;
  border: solid 1px #006087;
}

A.Button {
  margin: 0px 5px 0px 0px;
  background-color: white;
  height: 18px;
}

A.Button:hover {
  background-color: transparent;
}

A.Button IMG {
  border: solid 1px #006087;
}

/* Advertisments */

DIV.Advertisment {
  margin: 0px;
  padding: 0px;
}

DIV.Advertisment H3 {
  margin: 0px;
  padding: 0px 1px 1px;
  font-size: 13px; 
  font-weight: bold;
  border-bottom: solid 1px black;
  text-align: left;
}

DIV.Advertisment H3 A {
  font-size: 13px;
}

DIV.Advertisment H3 SPAN.ActivityLevel {
  font-weight: normal;
}

DIV.Advertisment DIV.Logo {
  float: right;
  padding: 5px 0px 5px 0px;
}

DIV.Advertisment DIV.Logo IMG.Logo {
  border: none;
  width: 120px;
  height: 60px;
}

DIV.Advertisment DIV.Body {
  margin: 0px;
  padding: 0px;
}

DIV.Advertisment DIV.Body P.Info {
  margin: 10px 0px 0px;
  font-size: 12px;
}

DIV.Advertisment DIV.Body P.Employer {
  margin: 5px 0px 0px; 
  font-size: 12px;
}

DIV.Advertisment DIV.Footer {
  margin: 5px 0px 0px;
  color: #555;
  font-size: 10px;
}

DIV.Advertisment DIV.Footer A {
  font-size: 10px;
}

DIV.Advertisment DIV.Statistics {
  margin: 5px 0px 0px;
  color: black;
  font-size: 11px;
}

/* Employer */

DIV.Employer {
  margin: 0px;
  padding: 0px;
}

DIV.Employer TABLE.Employer
{
  border-collapse: collapse;
  padding: 0px;
}

DIV.Employer TABLE.Employer TD.Logo
{
  width: 140px;
  margin: 0px;
  padding: 0px;
}

DIV.Employer IMG.Logo {
  border: none;
  width: 120px;
  height: 60px;
}

DIV.Employer TABLE.Employer TD.Body
{
  width: 370px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

DIV.Employer H3 {
  margin: 0px 0px 5px 0px;
  padding: 0px 1px 1px;
  font-size: 13px; 
  font-weight: bold;
  border-bottom: solid 1px black;
  text-align: left;
}

DIV.Employer H3 A {
  font-size: 13px;
}

DIV.Employer P.Addendum {
  margin: 5px 0px;
  font-size: 13px;
}

DIV.Employer P.Address {
  margin: 5px 0px;
  font-size: 12px;
}

DIV.Employer P.Info {
  margin: 5px 0px 0px;
  font-size: 12px;
}

DIV.Employer DIV.Footer {
  clear: both;
}

/* Function */

DIV.Function {
  margin: 0px;
  padding: 0px;
}

DIV.Function H3 {
  margin: 0px 0px 5px;
  padding: 0px 1px 1px;
  font-size: 13px; 
  font-weight: bold;
  border-bottom: solid 1px black;
  text-align: left;
}

DIV.Function DIV.Body {
  margin: 0px 0px 0px;
  padding: 0px;
}

DIV.Function DIV.Body P.Info {
  margin: 5px 0px 0px;
  font-size: 12px;
}

/* AdSearchSet */

DIV.AdSearchSet {
  margin: 0px;
  padding: 0px;
}

DIV.AdSearchSet H3 {
  margin: 0px 0px 5px 0px;
  padding: 0px 1px 1px;
  font-size: 13px; 
  font-weight: bold;
  border-bottom: solid 1px black;
  text-align: left;
}

DIV.AdSearchSet H3 A {
  font-size: 13px;
}

DIV.AdSearchSet H3 SPAN.Status {
  font-weight: normal;
}

DIV.AdSearchSet DIV.Parameters {
  margin: 10px 0px;
  padding: 0px;
}

DIV.AdSearchSet DIV.Parameters P {
  margin: 5px 0px 0px;
  font-size: 12px;
}

DIV.AdSearchSet DIV.Status {
  margin: 10px 0px 0px;
  padding: 0px;
  font-size: 12px;
}

DIV.AdSearchSet DIV.Status SPAN.New {
  font-weight: bold;
}

DIV.AdSearchSet DIV.Actions {
  margin: 10px 0px 0px;
  padding: 0px;
  font-size: 13px;
}

/* Person */

DIV.Person {
  margin: 0px;
  padding: 0px;
}

DIV.Person H3 {
  margin: 0px 0px 5px 0px;
  padding: 0px 1px 1px;
  font-size: 13px; 
  font-weight: bold;
  border-bottom: solid 1px black;
  text-align: left;
}

DIV.Person H3 A {
  font-size: 13px;
}

DIV.Person DIV.EMail {
  margin: 5px 0px 0px;
  font-size: 12px;
}

DIV.Person DIV.Employer {
  margin: 5px 0px 0px;
  font-size: 11px;
}

/* AdSpider */

TABLE.AdSpiderItems {
  border: none;
  border-collapse: collapse;
}

TABLE.AdSpiderItems TR.Header {
  background-color: #dddddd;
}

TABLE.AdSpiderItems TR.Header TD {
  font-size: 10pt;
  font-weight: bold;
  padding: 3px;
}

TABLE.AdSpiderItems TR.Item {
  background-color: #eeeeee;
}

TABLE.AdSpiderItems TR.Item TD {
  font-size: 10pt;
  padding: 3px;
}

TABLE.AdSpiderItems TR.Item TD A {
  color: black;
  text-decoration: none;
}

/* Data-Table */

TABLE.Data {
  border: none;
  border-collapse: collapse;
}

TABLE.Data TR.Header {
  background-color: #dddddd;
}

TABLE.Data TR.Header TD {
  font-size: 10pt;
  font-weight: bold;
  padding: 3px;
}

TABLE.Data TR.Item {
  background-color: #eeeeee;
}

TABLE.Data TR.Item TD {
  font-size: 10pt;
  padding: 3px;
}

TABLE.Data TR.Item TD A {
  color: black;
  text-decoration: none;
}

TABLE.Journal {
  border-collapse: collapse;
  font-size: 11px;
  width: 570px;
}

TABLE.Journal TR.Header {
  font-weight: bold;
}

TABLE.Journal TR.DayHeader {
  background-color: #d8e8f0;
  font-weight: bold;
}

TABLE.Journal TD {
  padding: 2px;
  vertical-align: top;
}

TABLE.Journal TD A {
  font-size: 11px;
}

TABLE.Team {
  border: none;
  border-collapse: collapse;
}

TABLE.Team TR TD {
  padding: 10px;
}

TABLE.Team TR TD IMG {
  width: 84px;
  height: 120px;
  margin: 0px 0px 10px;
  border: none;
}

TABLE.Team TR TD P.Name {
  font-size: 14px;
  margin: 0px;
}

TABLE.Team TR TD P.Mail {
  margin: 0px 0px 10px;
}

TABLE.Team TR TD P.Mail A {
  font-size: 12px;
}

TABLE.Team TR TD P.List {
  font-size: 11px;
}