/*************************** STYLE SETTINGS ***************************/
body, textarea {
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-darkshadow-color: #000000;
  scrollbar-face-color: #5A82AD;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-shadow-color: #000000;
  scrollbar-track-color: #345981;
}

body {
  background-image: url(../images/main_background.gif);
  background-attachment: fixed;
  margin:  0px;
  padding: 0px;
}

a:link { color: #1010B0; text-decoration: underline; }
a:visited { color: #101080; text-decoration: underline; }
a:focus { font-weight: bold; text-decoration: underline; }
a:hover { font-weight: bold; text-decoration: underline; }
a:active { color: #D4C40C; text-decoration: underline; }



/*************************** HEADLINE ***************************/
.menuHeadline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: bold;
  font-style: normal;
  color: #FFFFFF;
  background-color: #345981;
  text-decoration: none;
  vertical-align: middle;
  text-align: left;
  margin-left:   5px;
  margin-right:  0px;
  margin-top:    0px;
  margin-bottom: 0px;
  padding: 0px;
}

.menuSubheadline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   small;
  font-weight: bold;
  font-style:  normal;
  color:       #333333;
  background-color: #C0C0C0;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  border-color: #345981;
  border-style: solid;
  border-top: 1px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  margin: 0px;
  padding: 0px;
}

.menuLine {
  width: 100%;
  padding-bottom: 2px;
  border-style: solid;
  border-color: #345981;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 2px;
}

.homepageHeadline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   x-large;
  font-weight: bold;
  font-style:  normal;
  color:       #274361;
  text-align:      center;
  text-decoration: none;
  vertical-align:  middle;
}

.homepageSubHeadline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   large;
  font-weight: normal;
  font-style:  normal;
  color:       #000000;
  text-align:      center;
  text-decoration: none;
  vertical-align:  middle;
}

.pageHeadline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   small;
  font-weight: bold;
  font-style:  normal;
  color:       #274361;
  text-decoration: none;
  vertical-align:  middle;
}

.pageSubHeadline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   small;
  font-weight: bold;
  font-style:  normal;
  color:       #000000;
  text-decoration: none;
}

.linkHeadline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: bold;
  font-style: normal;
  color: #274361;
  text-decoration: none;
  vertical-align: middle;
}



/*************************** TEXT ***************************/
.text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  text-decoration: none;
}

.textHeadLine {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  text-decoration: none;
}

.textCaption {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  text-decoration: underline;
  text-align: left;
}

.textError {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: bold;
  font-style: normal;
  color: #E10000;
  text-decoration: none;
  text-align: center;
}

.textSmall {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  text-decoration: none;
}

/*************************** TABLE ***************************/
/*pageTable*/
table.pageTable {
  margin-top:      0px;
  margin-left:     0px;
  margin-right:    0px;
  margin-bottom:   0px;

  padding-top:     0px;
  padding-left:    0px;
  padding-right:   20px;
  padding-bottom:  0px;
}



/*sectionTable*/
table.sectionTable {
  background-color: #DDDDDD;
  border-color:     #DDDDDD;
  border-style:     none;
  border-width:     5px;
  width:            100%;
  margin-bottom:    35px;
}

table.sectionTable tr {
}

table.sectionTable tr th {
  background-color: #C0C0C0;
  text-align:       center;
  vertical-align:   middle;
  padding:          5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   small;
  font-weight: bold;
  font-style:  normal;
  color:       #274361;
  text-decoration: none;
}

table.sectionTable tr td {
  padding:          5px;
}


/*formTable*/
table.formTable {
  background-color: #DDDDDD;
  border-style:     none;
  border-width:     0px;
  margin-top:       10px;
  margin-bottom:    35px;
}

table.formTable tr {
}

table.formTable tr th {
  background-color: #C0C0C0;
  text-align:       center;
  vertical-align:   middle;
  padding:          5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   small;
  font-weight: bold;
  font-style:  normal;
  color:       #274361;
  text-decoration: none;
}

table.formTable tr td {
  padding:          15px;
}

table.formTable tr th table tr td {
  padding:          2px;
}

table.formTable tr td table tr td {
  padding:          2px;
}



/*imageTable*/
table.imageTable {
  border-style:     none;
  border-width:     0px;
  width:            100%;
  margin-top:       0px;
  margin-bottom:    35px;
}

table.imageTable tr {
}

table.imageTable tr td {
  background-color: #DDDDDD;
  padding: 10px;
  text-align: center;
}


/*************************** IMAGE ***************************/
.imageBorder {
  background-color: #EEEEEE;
  padding: 5px;
  margin: 0px;
  text-align: center;
}

.imageCaption {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  text-decoration: none;
  vertical-align: middle;
  margin-top: 4px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 1px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-style: solid;
  border-color: #AAAAAA;
  border-top-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
}


/*************************** LIST ***************************/
.linkList {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   small;
  font-weight: bold;
  font-style:  normal;
  text-decoration: none;
}

.linkList li {
  margin-bottom: 10px;
}


/*************************** EMAIL ***************************/
.email {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  text-decoration: none;
  vertical-align: middle;
}


/*************************** VSPACE ***************************/
.vspace {
  margin-top: 35px;
}
