/*------------ TC IBE -----------------*/

/* Textklassen */
/* font, size, color */
.txtc, .txt-bold {
  font-family:Verdana, sans-serif; font-size:10px; color:#1d4789; }

/* unused classes
.txt-subhead, .txt-white, .txt-bold-white {
  font-family:Verdana, sans-serif; font-size:10px; color:#ffffff; }

.txt-spacer {
  font-family:Verdana, sans-serif; font-size:10px; color:#c9e3f1; }

.txt-underlined, .txt-blackhigh {
  font-family:Verdana, sans-serif; font-size:10px; }

.txt-orange {
  font-family:Verdana, sans-serif; font-size:11px; color:#ffcb05;}

*/
.txt-orangebold {
  font-family:Verdana, sans-serif; font-size:11px; color:#ffcb05;}

.txt-small {
  font-family:Verdana, sans-serif; font-size:9px;  color:#1d4789; }


/* bold */
.txt-bold, .txt-orangebold { font-weight:bold; }
/* unused classes .txt-white, .txt-bold-white */

/* extras */
.txt-orangebold { background:transparent; }
/* unused classes
.txt-orange     { background:transparent; }
.txt-underlined { text-decoration:underline; }
.txt-blackhigh  { text-decoration:none; }
*/

/* Links */
a.standard, a.main, a.headstandard, a.headmain, a.textlink1, a.topiclink1 {
  font-family:Verdana, sans-serif; font-size:10px; line-height:16px; color:#1d4789;
  text-decoration:underline;
}
a.main, a.headmain, a.topiclink1 { font-weight:bold; }

/* Überschriften */
.head, .subhead, .headpop, .table1 {
  font-family:Verdana, sans-serif; font-weight:bold;
}
.head, .subhead, .headpop { color:#1d4789; }
.head    { font-size:11pt; }
.subhead { font-size:12px; }
.headpop { font-size:18px; }
.table1  { font-size:11px; background-color:#ffd65c; color:#1d4789; }
.table2  { border:1px; border-style:solid; border-color:#ffffff; }

/* Formularfelder */
.input1, .input2, .input4 {
  font-family:Verdana, sans-serif; font-size:10px; background-color:#ffffff;
  color:#1d4789; height:18px;
}
.input2  { width:163px; }
.input4  { width:120px; }
.inputhp { font-family:Verdana, sans-serif; font-size:10px; }
.bodyPop {
  background-image:none; background-repeat:no-repeat; background-color:#e2f0f7;
  margin:0px;
}

/* Hintergründe */
.clrDark                      { background-color:#1d4789; }
.clrLight, .clrCntHome, .clrCntTblList, .clrCntTblBrdo {
                                background-color:#c9e3f1; }
.clrCntBack                   { background-color:#e2f0f7; }
.clrCntTblBack                { background-color:#ffffff; }
.clrCntrdo                    { background-color:#ffffff; }
.clrCntTblHead, .clrCntTblSub { background-color:#ffd65c; }
.tmeTblHead                   { background-color:#636363; }
.tmeTblCnt                    { background-color:#303030; }
.clrCntHome                   { vertical-align:top; }

/* ------------ TC IBE ERRORS ----------------- */
.errDiv {
  padding-left: 4px; padding-right: 4px; padding-top: 0px; padding-bottom: 0px;
  margin: 0px;
}
.errDiv .innerDiv {
  border-bottom: 1px solid #1d4789; border-bottom-style: solid;
  padding-bottom: 5px;
}
.errDiv .innerDiv .first { 
  font-family: Verdana, sans-serif; font-size: 10px; font-weight: bold;
  text-align: left;
  color: #1d4789; background-color: #c9e3f1;
  padding: 5px; margin: 0px;
}
.errDiv .innerDiv .sub { 
  font-family: Verdana, sans-serif; font-size: 10px; font-weight: normal;
  text-align: left;
  color: #1d4789; background-color: #c9e3f1;
  padding-left: 15px; padding-right: 5px; padding-bottom: 5px; margin: 0px;
}
.errDiv li { list-style: url(/picts/global/ausrufezeichen.gif) disc; }

/* ------------ TC IBE WHITE BORDER DIV ----------------- */
.whiteBorder { 
  font-family: Verdana, sans-serif; font-size: 10px;
  color: #1d4789; background-color: #e2f0f7;
  border: 3px solid white; margin-top: 10px;
  padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 3px;
}

.specialsWhiteBorder { 
  font-family: Verdana, sans-serif; font-size: 10px;
  color: #1d4789; background-color: #e2f0f7;
  width: 566px;
  border: 3px solid white; 
  margin-top: 7px; margin-left: 7px;
  padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 0px;
}

.twoCols { width: 354px; }

.headline { font-size: 11pt; font-weight: bold; }
.headline .underline { border-bottom: 1px solid #1d4789; 
  margin-top: 0px; margin-bottom: 7px; 
  padding-bottom: 3px;
}

.leftborder {
  border-left: 1px solid #e2f0f7; border-left-style: solid;
  padding-left: 5px;
}

.p7	{ margin: 0px; padding: 0px; height: 7px; }
.p13	{ margin: 0px; padding: 0px; height: 13px; }
  

/* ------------ TC IBE CALENDAR ----------------- */
/* .anchor { position: relative; } */
#calAbsDiv1, #calAbsDiv2 { position: absolute; visibility: hidden; }
#calTable1, #calTable2 { font-family: Verdana, sans-serif; font-size: 10px; border-style: ridge; border-width: 3px;
  /* border-color: #a0a0f7 #1d4789 #1d4789 #a0a0f7; */ border-color: #1d4789; margin: 0px; padding: 0px;
  background-color: #ffffff; }
#calTable1 tr.header th, #calTable2 tr.header th { background-color: #ffd65c; color: #1d4789; font-size: 12px;
  font-weight: bold; text-align: center; border-width: 2px; border-style: solid;
  border-color: #a0a0f7 #1d4789 #1d4789 #a0a0f7; }
#calTable1 tr.days th, #calTable2 tr.days th { background-color: #1d4789; color: #e2f0f7; font-weight: bold;
  width: 1.6em; text-align: center; }
#calTable1 tr.footer td, #calTable2 tr.footer td { background-color: #c9e3f1; border: none; padding: 6px 0px 4px 0px; }
#calTable1 td, #calTable1 th, #calTable2 td, #calTable2 th { border-color: #e2f0f7; border-style: solid;
  border-width: 1px; color: #1d4789; background-color: #e2f0f7; empty-cells: show; padding: 2px .2em 2px .2em; }
#calTable1 td, #calTable2 td { text-align: center; font-weight: bold; }
#calTable1 td.weekend, #calTable2 td.weekend { background-color: #c9e3f1; }
#calTable1 td.oot, #calTable2 td.oot { background-color: #dddddd; font-weight: normal; }
#calTable1 td.ootweekend, #calTable2 td.ootweekend { background-color: #c8c8c8; font-weight: normal; }
#calTable1 td.active, #calTable2 td.active { background-color: #ffd65c; font-weight: bold; border-color: #1d4789;
  border-style: solid; border-width: 1px; }
#calTable1 a, #calTable1 a:visited, #calTable2 a, #calTable2 a:visited { color: #1d4789; text-decoration: none; }
#calTable1 a:hover, #calTable2 a:hover { /* color: #0000ff; */ text-decoration: none; }
#calTable1 a.button, #calTable2 a.button { background-color: #ffd65c; border: 2px solid;
  border-color: #a0a0f7 #1d4789 #1d4789 #a0a0f7; color: #1d4789; font-size: 80%; font-weight: bold;
  padding: 2px .4em 2px .4em; text-decoration: none; font-size: 11px; }
#calTable1 a.button:visited, #calTable1 a.button:hover, #calTable2 a.button:visited, #calTable2 a.button:hover {
  color: #1d4789; text-decoration: none; }

/* ------------ AP SELECT BOXES ----------------- */
#loc_origs	{ width: 170px; }
#loc_dests	{ width: 170px; }
#loc_origs option.loc_DE, #loc_dests option.loc_DE	{ color: #1d4789; background-color: #ffffff; }
/* #loc_origs option.loc_DE, #loc_dests option.loc_DE	{ color: #1d4789; background-color: #e2f0f7; } */
#loc_origs option.loc_DE_head, #loc_dests option.loc_DE_head	{ font-size: 12px; font-weight: bold;
   color: #ffc418; background-color: #0450A1; }
#loc_origs option.loc_DEF, #loc_dests option.loc_DEF	{ color: #1d4789; background-color: #ffffff; 
  font-weight: bold;}
#loc_origs option.loc_4U, #loc_dests option.loc_4U	{ color: #6d003a; background-color: #ffec00; }
#loc_origs option.loc_4U_head, #loc_dests option.loc_4U_head	{ font-size: 12px; font-weight: bold;
  color: #ffec00; background-color: #6d003a; }
#loc_origs option.loc_XQ, #loc_dests option.loc_XQ	{ color: #003c84; background-color: #ffffff; }
#loc_origs option.loc_XQ_head, #loc_dests option.loc_XQ_head	{ font-size: 12px; font-weight: bold;
  color: #ffffff; background-color: #003c84; }
/* ------------ FORM MARGINS ----------------- */
form { margin: 0; }
#datesDiv { position: absolute; z-index: 99; };
#datesHead { font-weight: bold;}
#datesData { font-weight: normal; }
#datesDiv, #datesHead, #datesData {  width: 300px; }