﻿body {
  background-color: #ffffff;
  color: #000000;
}

#pageContainer {
  border-top: 4px solid #ffffff;
}

#pageHeadTop {
  border-bottom: 0px solid #ffffff;
}

#pageHeadTop a {
  color: #ffffff;
}

#pageHead {
}
#pageHeadCenter {
  background-repeat: no-repeat;
  background-position: 180px 0px;
}
#pageHeadLeft {
  border: 0;
}

#pageHeadRight {
  border: 0;
}

#pageHeadBottom_1 {
  background-color: #00204d;
  height: 30px;
  border-bottom: 0px solid #00204d;
}

#pageHeadBottom_2 {
  height: 24px;
  border: 0px solid red;
  background-image: url(../../gfx/jub/shadow_top.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  background-color: #f3f3f3;
}
#pageHeadBottom_3 {
}
#pageHeadControlsLeft {
}
#pageHeadControlsLeft,
#pageHeadControlsLeft a,
#pageHeadControlsRight a {
  color: #aebfd9 !important;
  font-weight: bold;
  line-height: 12px;
}

#pageContent {
  border-left: 0px solid #cccccc;
}

#pageContentContainer {
  margin-top: 0;
}

#pageLeft {
  background-color: #ffffff;
  border-right: 0px solid #cccccc;
}

/*--------------------------PAGE FOOT----------------------*/

#pageFootControls {
}

#footControl_btnImprint {
  color: #aebfd9;
  font-weight: bold;
  font-size: 14px; /*------BAD CHOICE SETTING SIZE HERE !--------------*/
}
#footControl_btnContact {
}
#pageContentPopUp {
}

/*-----------------------------------------------------------*/

* {
  color: #000000; /*------------GENERAL TEXT COLOR*/
}

a {
  color: #00204d;
}

a:hover {
  text-decoration: underline;
}
h1 {
  color: #00204d;
}
h2 {
  color: #a2a2a2;
}

ul {
}

li {
}

/* tables */
* table,
.tb_contentright,
.contentlayoutright .tb_contentright,
.contentlayoutright table,
.tb,
div.tb,
table.tb {
  border: 1px solid #00204d;
}
th.nb,
.nb {
  border: 0;
}

th,
td,
.tbdata,
.tb th,
.tb td {
  border-top: 1px solid #00204d;
}

caption,
caption a,
.tbhead,
.tbhead b {
  color: #ffffff;
  background-color: #00204d;
}

th,
.tbLeftCol,
.tbsubhead,
div.tbsubhead,
.tbsubhead b {
  color: #00204d;
  background-color: #aebfd9;
  border-top: 1px solid #00204d;
}
.subhead,
tr.subhead td {
  background-color: #00204d;
  color: #aebfd9;
  border: 1px solid #00204d;
  text-align: left;
}

.error_caption,
.error,
span.error_caption,
span.error,
.tbdata_error input,
.tbdata_error {
  color: #ff0000;
  font-weight: bold;
}

.tbLeftCol {
  background-color: #aebfd9;
}
.tbMonthDay {
  border: 1px solid #00204d;
}
.tbMonthDay .tbsubhead {
  border-bottom: 1px solid #00204d;
}
div.tbMonthDay div.tbsubhead {
  border: 0;
  border-bottom: 1px solid #00204d;
}

/* inputfields */
form {
}

fieldset legend {
  background-color: #d4d0c8;
  border: 1px solid #00204d;
  display: none;
}
fieldset,
fieldset.pageElementTop {
  border: 0px solid #00204d;
}

fieldset legend.tbsubhead {
  border: 1px solid #00204d;
}
.formRow {
  border-top: 1px solid #00204d;
}

.formRowControl {
  border-top: 0px solid #00204d;
  background-color: #aebfd9;
}

.inputFieldLabel {
}

input,
.inputFieldLabel textarea,
.inputFieldLabel input,
.inputFieldLabel select,
.inputFieldLabel select option {
  color: #363636;
  border: 1px solid #00204d;
  background-color: #ffffff;
}
.inputFieldLabel input.img {
  background-color: transparent;
  border: 0;
}
.inputFieldLabel input.checkBox {
  border: 0;
}
.inputFieldLabel select option {
  border: 0;
}

select:hover {
}

.inputFieldLabel select {
}

.inputFieldLabel label {
}

input.checkBox {
  border: 0;
}
/* g_links */

.img,
a.img,
input.img .arrow,
button.arrow,
a.arrow,
input.arrow {
  color: #00204d;
}

a.arrow:hover,
input.arrow:hover,
button.arrow:hover,
input.img:hover,
a.img:hover {
  color: #00204d !important;
  text-decoration: underline;
}

/* t_links */

.text {
}

input.img:active {
  /* stop inputButtons from twitching (MOZILLA) */
}

input.img:hover {
  /* stop inputButtons from twitching (MOZILLA) */
}

/*-------------------- COURSENUMBERS --------------*/
.courseList,
.tb.courseList {
}
ul.courseList li.courseListCell,
ul.courseList li.courseListCellHover {
  border: 1px solid #00204d;
  color: #363636;
}
ul.courseList li.courseListCellHover {
  background-color: #aebfd9;
}
ul.courseList li.courseListCellHover.numout2 {
  background-color: #d2d2d2;
}
ul.courseList li.courseListCellHover.numout2 a {
  color: #363636;
}
ul.courseList li.courseListCellHover a {
  color: #363636;
}
ul.courseList li.courseListCellHover:hover {
  background-color: #aebfd9;
}

ul.courseList li.courseListCellHover.numout3 {
  background-color: #00204d;
  color: #ffffff;
}
ul.courseList li.courseListCellHover.numout3 a {
  color: #ffffff;
}
.detailout {
  border: 1px solid #00204d;
}
.detailout:hover {
  background-color: transparent;
}

li.courseListCell.noLink {
}

/*--------------------------------------------------------*/

.tbcontrol {
  background-color: #aebfd9;
  border-top: 1px solid #00204d;
}

#pageTopNavi ul.nav li:hover {
  background-color: transparent;
}

#pageTopNavi ul.nav li a:hover {
  color: #00204d;
  cursor: pointer;
}

#pageTopNavi ul.nav ul.nav li:hover {
  background-color: transparent;
}

/*------------------------------------------------------*/

.tbtime11 {
}

.tbtime11,
.tbtime01 {
  background-color: #ffffff;
}

.tbtime12,
.tbtime02 {
  background-color: #aebfd9;
}
td.tbtime11,
td.tbtime12 {
  border-left: 1px solid #00204d;
}

/*------------------ LOGIN LEFT INLINE ---------------*/

#cn_loginForm {
  border-bottom: 0px solid #00204d;
}
#cn_loginForm.pageElementRight {
}
#cn_loginForm fieldset {
}
#fieldSet_login .formRow {
}

#fieldSet_login label {
}

#logoutButton.img {
  border: 0px solid #00204d;
  background-color: transparent;
  background-image: none;
  padding: 0;
  margin: 0;
  line-height: 18px;
  font-size: 10px;
}

#logoutButton.img:hover {
  text-decoration: underline;
}

#info_login p.info_login_text {
  color: #ffffff;
  line-height: 10px;
}
#info_login p.info_login_text b {
  color: #ffffff;
}

/*------------------ LOGIN INFO  LEFT FLOATING INLINE ---------------*/

#extraNav_link2 {
  display: none;
}
.subhead.txtNorm .tbdata,
.subhead.txtNorm .tbdata .pageElementRight {
  color: #ffffff;
}
