body { 
    height: 95%;
    font-family: Times New Roman, serif;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #000;
    background-color: #b6d7f4; margin: 0;
}

/* MAIN BOXES */
#mainBody {
    position: relative;
    width: 950px;
    height: auto;
    text-align: left;
    background-color: #fff;
    color: #000000;
    border: 0;
    margin: 10px auto 0 auto;
    padding: 0 15px 0 15px;
    background-image: url(bsmMain_FILES/leftBg.gif); background-repeat: repeat-y; background-position: left top;
}

#mainBodyB {
    position: relative;
    width: 950px;
    height: 1300px;
    text-align: left;
    background-color: #fff;
    color: #000000;
    border: 0;
    margin: 10px auto 0 auto;
    padding: 0 15px 0 15px;
    background-image: url(bsmMain_FILES/rightBg.gif); background-repeat: repeat-y; background-position: left top;
}


#headerBox {
    position: static;
    width: 950px;
    height: auto;
    background-color: #fff;
    padding: 15px 0 0 0;
}

#logoBox {
    width: 350px;
    height: 68px;
    background-color: #fff;
    margin: 0 0 10px 0;
    float: left;
}

#headerLeftMenuSearchBox {
    width: 580px;
    height: 68px;
    background-color: #00498c;
    margin: 0 0 10px 0;
    background-image: url(bsmMain_FILES/headerMSbg.jpg); background-repeat: no-repeat; background-position: left top;
    float: right;
}

#leftBox {
    width: 200px;
    height: auto;
    background-color: #fff;
    margin: 0;
    float: left;
}

.leftMenuBox {
    width: 200px;
    height: auto;
    background-color: #fff;
    margin: 10px 0 10px 0;
    border-bottom: 1px solid #bbb;
}

.leftBottomBox {
    width: 200px;
    height: 100%;
    background-color: #7faaca;
    margin: 0;
}

#centerBox {
    width: 558px;
    height: auto;
    background-color: #fff;
    margin: 0 6px 0 6px;
    float: left;
}
#contentBox {
    width: 520px;
    height: auto;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 20px 20px 0 30px;
    float: left;
}

* html #contentBox {
    width: 510px;
    height: auto;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 20px 0 0 14px;
    float: left;
}

#centerBox2Rows {
    position: absolute; top: 295px; left: 240px;
    width: 726px;
    height: 580px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #fff;
    margin: 0;
    padding: 20px 0 0 0;
}


#centerBox2RowsMap {
    position: absolute; top: 295px; left: 240px;
    width: 726px;
    height: 900px;
    background-color: #fff;
    margin: 0;
    padding: 20px 0 0 0;
}

#centerBoxRecruitLogin {
    position: absolute; top: 140px; left: 240px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 726px;
    height: 600px;
    background-color: #fff;
    margin: 0;
    padding: 20px 0 0 0;
}

#centerBoxMD {
    position: absolute; top: 295px; left: 240px;
    width: 726px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #fff;
    margin: 0;
    padding: 20px 0 0 0;
}

#rightBox {
    width: 180px;
    height: auto;
    background-color: #fff;
    margin: 0;
    float: right;
}

h1.hBox {
    width: 528px;
    height: 96px;
    background-color: #00498c;
    color: #fff;
    font-family: Times New Roman, serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 26px;
    letter-spacing: 2px;
    margin: 0;
    padding: 40px 0 0 30px;
}

.teaserBox {
    width: 180px;
    height: 136px;
    background-color: #7faaca;
    margin: 0 0 6px 0;
}
.teaserImg {
    width: 180px;
    height: 42px;
    background-color: #aaa;
    margin: 0;
}
.teaserHl {
    width: 170px;
    height: auto;
    background-color: #00498c;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    padding: 2px 0 1px 10px;
}
.teaserContent {
    width: 170px;
    height: auto;
    background-color: #7faaca;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 4px 0 3px 10px;
}

.teaserContentFixHeight {
    width: 170px;
    height: 64px;
    background-color: #EC1C12;
    color: #fff;
    font-family: Times New Roman, serif;
    font-size: 14px;
    margin: 0;
    padding: 6px 0 3px 10px;
    border-bottom: 6px solid #fff;
}
.teaserContentFixHeight strong {
	color: #fff;
}


.teaserContentAutoHeight {
    width: 170px;
    height: auto;
    background-color: #7DAACB;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 4px 0 3px 10px;
    border-bottom: 6px solid #fff;
}

a.teaserBulletLine {
    width: auto;
    height: auto;
    background-color: #EC1C12;
    color: #fff;
    font-family: Times New Roman, serif;
    font-size: 14px;
    text-decoration: none;
    background-image: url(bsmMain_FILES/bullWhite.gif); background-repeat: no-repeat; background-position: left 2px;
    margin: 5px 0 1px 3px;
    padding: 0 0 1px 14px;
    display: block;
}

a.teaserBulletLine:hover {
    width: auto;
    height: auto;
    background-color: #EC1C12;
    color: #00498E;
    font-family: Times New Roman, serif;
    font-size: 14px;
    text-decoration: none;
    background-image: url(bsmMain_FILES/bullBlue.gif); background-repeat: no-repeat; background-position: left 2px;
    margin: 5px 0 1px 3px;
    padding: 0 0 1px 14px;
    display: block;
}

#footerBox {
    width: 950px;
    height: 15px;
    background-color: #fff;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
}
#footerBoxB {
    width: 980px;
    height: 15px;
    background-color: #fff;
    color: #fff;
    margin: 0 auto 0 auto;
    padding: 0;
}

#headerMenu table {
    padding: 0;
    margin: 0 0 14px 0;
}

#headerMenu  td { 
    width: auto;
    height: auto;
    background-color: #fff;
    color: #000;
    text-decoration: none; 
}

#headerMenu  td a       { 
    width: auto;
    height: auto;
    color: #000;
    background-color: #fff;
    padding: 2px 12px 2px 12px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
    text-decoration: none;
    display: block;
}
#headerMenu  td a:hover {
    color: #fff;
    background-color: #ea1c1a;
    text-decoration: none;
    display: block;
}
#headerMenu  td a:active    {
    color: #fff;
    background-color: #00549e;
    text-decoration: none;
} 
#headerMenu td a.enabled    {
    width: auto;
    height: auto;
    color: #fff;
    background-color: #EA1C1A;
    padding: 2px 12px 2px 12px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
    text-decoration: none;
}

#headerMenu td.enabled  {
    width: auto;
    height: auto;
    color: #fff;
    text-decoration: none;

}

#headerMenu td.nosub    {
    width: auto;
    height: auto;
    color: #fff;
    background-color: #EA1C1A;
    padding: 2px 12px 2px 12px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
    text-decoration: none;

}

.headerMenuEnd {
    width: auto;
    height: auto;
    background-color: #fff;
    padding: 3px 12px 3px 12px;
    border-left: 1px solid #aaa;
    float: left;
}
/* ---- ORGARNIGRAM BOXES ----- */
#organigramBody {
    position: relative;
    width: 726px;
    height: 946px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 10px;
    text-align: center;
    background-color: #fff;
    background-image: url(bsmMain_FILES/organiLinesBg.gif); background-repeat: no-repeat; background-position: 0px 14px;
    margin: 0;
    border: 0;
}
* html #organigramBody {
    position: relative;
    width: 726px;
    height: 946px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 10px;
    text-align: center;
    background-color: #fff;
    background-image: url(bsmMain_FILES/organiLinesBg.gif); background-repeat: no-repeat; background-position: 0px 14px;
    margin: 0;
    border: 0;
}


.bluePosBox {
    width: 120px;
    background-color: #b2c3de;
    padding: 3px 2px 3px 2px;
    border: 1px solid #777;
}

.whitePosBox {
    width: 120px;
    background-color: #fff;
    padding: 3px 2px 3px 2px;
    border: 1px solid #777;
}

.whitePosDottedBox {
    width: 120px;
    background-color: #fff;
    padding: 3px 2px 3px 2px;
    border: 1px dotted #777;
}

#groupManagerBox {
    position: absolute; top: 350px; left: 2px;
    width: auto; height: auto;
    text-align: center;
    background-color: transparent;
    padding: 0;
    border: 0;
}
.blueBox {
    width: 120px;
    background-color: #b2c3de;
    padding: 3px 2px 3px 2px;
    border: 1px solid #777;
    margin: 0 3px 0 3px;
    float: left;
}
.organigrammFld {
    width: 120px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 10px;
    text-align: center;
    background-color: #b2c3de;
    padding: 3px 2px 3px 2px;
    border: 0;
}

#busiBox {
    position: absolute; top: 444px; left: 78px;
    width: 146px; height: 240px;
    text-align: center;
    background-color: #fff;
    padding: 10px 2px 3px 2px;
    border: 1px solid #777;
}
.greenBox {
    width: 126px;
    background-color: #e0f993;
    padding: 3px 2px 3px 2px;
    margin: 9px auto 9px auto;
    border: 1px solid #777;
}

#trainingBox {
    position: absolute; top: 303px; left: 542px;
    width: 150px; height: 80px;
    text-align: center;
    background-color: #fff;
    padding: 10px 2px 3px 0;
    border: 1px solid #777;
}
.yellow2Box {
    width: 90px;
    background-color: #fff78f;
    padding: 3px 2px 3px 2px;
    margin: 10px 0 0 28px;
    border: 1px solid #777;
    float: left;
}
* html .yellow2Box {
    width: 90px;
    background-color: #fff78f;
    padding: 3px 2px 3px 2px;
    margin: 10px 0 0 14px;
    border: 1px solid #777;
    float: left;
}

#serviBox {
    position: absolute; top: 444px; left: 234px;
    width: 214px; height: 240px;
    text-align: center;
    background-color: #fff;
    padding: 10px 2px 3px 0;
    border: 1px solid #777;
}
.yellowBox {
    width: 90px;
    background-color: #fff78f;
    padding: 3px 2px 3px 2px;
    margin: 10px 0 0 8px;
    border: 1px solid #777;
    float: left;
}
.yellowBoxX {
    width: 90px;
    background-color: #fff78f;
    padding: 3px 2px 3px 2px;
    margin: 10px 0 0 28px;
    border: 1px solid #777;
    float: left;
}
* html #serviBox {
    position: absolute; top: 444px; left: 234px;
    width: 223px; height: 240px;
    text-align: center;
    background-color: #fff;
    padding: 10px 2px 3px 0;
    border: 1px solid #777;
}
* html .yellowBox {
    width: 90px;
    background-color: #fff78f;
    padding: 3px 2px 3px 2px;
    margin: 10px 2px 0 6px;
    border: 1px solid #777;
    float: left;
}
* html .yellowBoxX {
    width: 90px;
    background-color: #fff78f;
    padding: 3px 2px 3px 2px;
    margin: 10px 2px 0 14px;
    border: 1px solid #777;
    float: left;
}

#crewBox {
    position: absolute; top: 426px; left: 522px;
    width: 170px; height: auto;
    text-align: center;
    background-color: #fff;
    padding: 10px 2px 10px 0;
    border: 1px solid #777;
}
.yellowBoxB {
    width: 150px;
    background-color: #fff78f;
    padding: 3px 2px 3px 2px;
    margin: 5px 0 0 8px;
    border: 1px solid #777;
}
* html .yellowBoxB {
    width: 150px;
    background-color: #fff78f;
    padding: 3px 2px 3px 2px;
    margin: 5px 2px 0 6px;
    border: 1px solid #777;
}

#valueBox {
    position: absolute; top: 710px; left: 78px;
    width: 372px; height: auto;
    text-align: center;
    background-color: #fff;
    padding: 10px 2px 10px 0;
    border: 1px solid #777;
}

* html #valueBox {
    position: absolute; top: 710px; left: 78px;
    width: 376px; height: auto;
    text-align: center;
    background-color: #fff;
    padding: 10px 2px 10px 0;
    border: 1px solid #777;
}
.turkisBox {
    width: 104px;
    background-color: #86cfe8;
    padding: 3px 2px 3px 2px;
    margin: 10px 5px 0 8px;
    border: 1px solid #777;
    float: left;
}
* html .turkisBox {
    width: 104px;
    background-color: #86cfe8;
    padding: 3px 2px 3px 2px;
    margin: 10px 10px 0 5px;
    border: 1px solid #777;
    float: left;
}
/* ---- ORGARNIGRAM BOXES END ---- */

select {
    width: 180px;
    font-family: Times New Roman, serif;
    color: #000;
    background-color: #fff;
    border: 1px solid #aaa;
    padding: 1px 0 1px 0;
    float: right;
}

.selectbox {
    width: 180px;
    font-family: Times New Roman, serif;
    color: #000;
    background-color: #fff;
    border: 1px solid #aaa;
    padding: 1px 0 1px 0;
    float: right;
}
.selectbox:hover {
    width: 180px;
    color: #fff;
    background-color: #EA1C1A;
    font-family: Times New Roman, serif;
    border: 1px solid #aaa;
    padding: 1px 0 1px 0;
    float: right;
}
form {
    display: inline;
}

.clearer {
    clear: both;
}

h1 {
    width: 528px;
    height: 96px;
    background-color: #00498c;
    color: #fff;
    font-family: Times New Roman, serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    letter-spacing: 2px;
    margin: 0;
    padding: 40px 0 0 30px;
}

h2 {
    width: 170px;
    height: auto;
    background-color: #00498c;
    color: #fff;
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 0;
    padding: 3px 0 2px 10px
}

h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    padding: 0;
    margin: 0 0 6px 0;
}

h4 {
    font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; padding: 0; margin: 0 0 2px 0;
}

h5 {
    width: 170px;
    height: auto;
    background-color: #E61B11;
    color: #fff;
    font-family: Times New Roman, serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    padding: 3px 0 2px 10px
}

strong {
    font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 13px; font-weight: bold; color: #000000;
}

a img  { border: 0; }

#map_container img { border: 0; }


p.bodytext {
    border: 0;
    margin: 0;
    padding: 0;
}
p.bodytext img {
    border: 0;
    margin: 0;
    padding: 0;

}

p.bodytext img.floatL {
    border: 0;
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
}

div img.floatL {
    border: 0;
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
}

p.bodytext img.imgMarginRight {
    margin: 0 6px 0 0;
}

#rightBox p.bodytext img {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
}

p a {
    color: #00498c;
    text-decoration: underline;
}

p a:hover {
    color: #ea1c1a;
    text-decoration: none;
}

p.bodytext a {
    color: #00498c;
    text-decoration: underline;
}

p.bodytext a:hover {
    color: #ea1c1a;
    text-decoration: none;
}

#centerBoxRecruitLogin td a {
	font-family:  Arial, Helvetica, sans-serif;
	color: #00498c;
    text-decoration: underline;
}
#centerBoxRecruitLogin td a:hover {
	color: #ea1c1a;
    text-decoration: none;
}

.spaceA {
    height: 30px;
}

.teaserContentFixHeight strong {
    font-family: Times New Roman, serif;
    font-size: 14px;
}
/* MAIN MENU */
ul.menu     { list-style-type: none; margin: 0; padding: 0; }

li.menu0    { font-family:  Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #000000; padding-left: 0; margin: 0 0 2px 0; }

li.menu0 a:hover { font-family:  Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #874e10; padding-left: 0; margin: 0 0 2px 0; }

li.menu0Act { font-family:  Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #003980; padding-left: 0; margin: 0 0 2px 0; }

.aktive0L { font-family:  Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #003980; }


li.menu1 a {
    width: 172px;
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    color: #000;
    margin: 0;
    padding: 2px 2px 2px 24px;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    background-image: url(bsmMain_FILES/menuBullRed.gif); background-repeat: no-repeat; background-position: 8px 4px;
    display: block;
}

* html li.menu1 a {
    width: 172px;
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    color: #000;
    margin: 0;
    padding: 2px 2px 2px 24px;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    background-image: url(bsmMain_FILES/menuBullRed.gif); background-repeat: no-repeat; background-position: 8px 5px;
    display: block;
}

li.menu1 a:hover {
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    background-color: #ea1c1a;
    color: #fff;
    background-image: url(bsmMain_FILES/menuBullWhite.gif); background-repeat: no-repeat; background-position: left -1px;
    display: block;
}

* html li.menu1 a:hover {
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    background-color: #ea1c1a;
    color: #fff;
    background-image: url(bsmMain_FILES/menuBullWhite.gif); background-repeat: no-repeat; background-position: left top;
    display: block;
}

li.menu1Act {
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
    background-color: #fff;
    margin: 0;
    padding: 2px 2px 2px 24px;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    background-image: url(bsmMain_FILES/menuBullWhite.gif); background-repeat: no-repeat; background-position: left -1px;
    display: block;
}

li.menu1Act a {
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
    
}
li.menu1Act a:hover {
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    color: #000;
    
}

* html li.menu1Act  {
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
    background-color: #fff;
    margin: 0;
    padding: 2px 2px 2px 24px;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    background-image: url(bsmMain_FILES/menuBullWhite.gif); background-repeat: no-repeat; background-position: left 1px;
    display: block;
}

.aktive1L { 
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
    background-color: #ea1c1a;
    margin: 0;
    padding: 2px 2px 3px 24px;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    background-image: url(bsmMain_FILES/menuBullWhite.gif); background-repeat: no-repeat; background-position: 9px 6px;
    display: block;
}


li.menu2 a  {
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: #514d4a;
    background-color: #fff;
    border-top: 1px solid #bbb;
    padding: 1px 0 0 30px;
    margin: 0 -2px 0 -24px;
    display: block;
}

li.menu2 a:hover {
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    color: #ea1c1a;
    background-color: #fff;
    border-top: 1px solid #bbb;
    padding: 1px 0 0 30px;
    margin: 0 -2px 0 -24px;
}

li.menu2Act {
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    color: #ea1c1a;
    background-color: #fff;
    border-top: 1px solid #bbb;
    padding: 1px 0 0 30px;
    margin: 0 -2px 0 -24px;
}

li.menu2Act a {
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    color: #ea1c1a;

}

li.menu3 a  {
    font-family: Times New Roman, serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    color: #514d4a;
    background-color: #fff;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    padding: 1px 0 0 40px;
    margin: 0 -1px 0 -30px;
    display: block;
}

li.menu3 a:hover {
    font-family: Times New Roman, serif;
    font-size: 13px;
    font-weight: normal;
    color: #ea1c1a;
    background-color: #fff;
}

li.menu3Act {
    font-family: Times New Roman, serif;
    font-size: 13px;
    font-weight: normal;
    color: #ea1c1a;
    background-color: #fff;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    padding: 1px 0 0 40px;
    margin: 0 -1px 0 -30px;
}

.spacerA { font-size: 6px; height: 16px; line-height: 6px;
    background-color: #fff; padding: 1px 0 0 30px;
    margin: 0 -2px -3px -24px;
    border-top: 1px solid #bbb;
}
* html .spacerA { font-size: 6px; height: 16px; line-height: 6px;
    background-color: #fff; padding: 1px 0 0 30px;
    margin: 0 -2px -4px -24px;
    border-top: 1px solid #bbb;
}

.aktive2L { font-family:  Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #003980; }

.aktive3L { font-family:  Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #003980; }

.csc-sitemap li a { text-decoration: none; color: #000000; }
.csc-sitemap li a:hover { text-decoration: none; color: #ea1c1a; }

li a { text-decoration: underline; color: #00498d; }
li a:hover { text-decoration: none; color: #ea1c1a; }
/* MAIN MENU END */

#headerSubMenu {
    width: auto;
    font-family: Times New Roman, serif;
    font-size: 13px;
    background-color: transparent;
    padding: 0; margin: 15px 0 0 186px;
    border: 0;
    float: left;
}

* html #headerSubMenu {
    width: auto;
    font-family: Times New Roman, serif;
    font-size: 13px;
    background-color: transparent;
    padding: 0; margin: 15px 0 0 100px;
    border: 0;
    float: left;
}

#headerSubMenu a {
    width: auto;
    font-family: Times New Roman, serif;
    font-size: 13px;
    text-decoration: none;
    color: #fff;
}
#headerSubMenu a:hover {
    width: auto;
    font-family: Times New Roman, serif;
    font-size: 13px;
    text-decoration: none;
    color: #ea1c1a;
}

/* INDEXED SEARCH */
#searchBody {
    width: 181px;
    font-family: Times New Roman, serif;
    font-size: 12px;
    background-color: transparent;
    padding: 0; margin: 14px 0 0 0;
    border: 0;
    float: right;
}

.tx-indexedsearch-searchbox-button  {
    width: auto; height: auto;
    background-color: #eee;
    font-size: 11px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    border-left: 1px solid #ddd;
    cursor: pointer;
}
        
.submit {
    width: auto; height: auto;
    background-color: #eee;
    font-size: 11px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    border-left: 1px solid #ddd;
}
        
.tx-indexedsearch-searchbox-sword   {
    width: 110px; height: auto;
    font-size: 11px;
    line-height: 11px;
    border-top: 1px solid #888;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #888;
}
        
.tx-indexedsearch-searchbox { display: none; }

/* INDEXED SEARCH RESULTS*/
.tx-indexedsearch-redMarkup { color: #cc0000; }

.tx-indexedsearch-info  { color: #aaa; }

.tx-indexedsearch-sw { font-weight: bold; color: #cc0000; }
/* .tx-indexedsearch-path path { display: none; }*/
/* .path { display: none; }*/
.tx-indexedsearch-title title a { color: #00498c; }
.tx-indexedsearch-title title a:hover { color: #cc0000; }

ul.browsebox        {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
}

ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
    width: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #cc0000;
    padding: 1px 0 0 10px;
    margin: 0;
}

ul.browsebox li {
    float: left;
}

ul.browsebox li a   {
    width: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding: 1px 0 0 10px;
    margin: 0;
}

ul.browsebox li a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #874e10;
    padding: 1px 0 0 10px;
    margin: 0;
}

.tx-indexedsearch-res { clear: both; }

.info       { color: #aaa; }

.tx-indexedsearch-rules { display: none; }
/* INDEXED SEARCH END*/

/* tt_news START */
/* LATEST */
.news-latest-container      { width: auto; height: auto; border: 0;
                    font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #000000; text-decoration: none; }
                    
.news-latest-container  h2  { display: none; }

.news-latest-item   { margin-bottom: 12px; }

.newsHeadline   { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #00498c; text-decoration: none; float: left; }
.newsHeadline a { color: #00498c; text-decoration: none; }
.newsHeadline a:hover   { color: #bb0000; }

.newsHeadlineTeaser { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; text-decoration: none; margin: 0 0 3px 0; }
.newsHeadlineTeaser a   { color: #000; text-decoration: none; }
.newsHeadlineTeaser a:hover { color: #EC1C12; }

.news-latest-date { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #00498c; text-decoration: none; float: right; }

.news-latest-dateTeaser { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; text-decoration: none; margin: 2px 0 3px 0; }

.newsTeaserTxt  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; margin: 0; padding: 4px 0 4px 0; clear: both; }

.news-latest-morelink   { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.news-latest-morelink a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; }
.news-latest-morelink a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #00498C; }

.teaserContentAutoHeight .news-latest-morelink a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: red; }

.news-latest-gotoarchive    { display: none; }

/* SINGLE */
.news-single-timedata   { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #005f2a; }

.news-single-item   { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; padding: 0; margin: 0 0 8px 0; }

.news-single-author { display: none; }

.news-single-backlink   { border-top: 1px solid #aaa; padding-top: 12px; margin-top: 12px; }

/* LIST */
.news-list-item { border-bottom: 1px solid #aaa; margin-bottom: 12px; }



.news-list-item a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; }

.news-list-date { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005f2a; display: block; }

.news-list-morelink { font-weight: normal; margin-bottom: 12px; }

.news-list-morelink a { font-weight: normal; color: #666; margin-bottom: 12px; }

/*div h3    { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-style: italic; color: #000000; padding: 0; margin: 0; }*/
/* tt_news END */

/* JOB FORM */
.selectJB   { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #474747; width: 212px; border-color: #aaa; float: left; }

.selectJBAlert   { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; width: 212px; border-color: #aaa; background-color: #cc0000; float: left; }

.fld        { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #444444; width: 210px; background-color: #ffffff; 
              border-top: 1px solid #aaaaaa; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #aaaaaa; }
              
.fldHi      { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #444444; width: 210px; background-color: #ffffff; 
              border-top: 1px solid #DC1617; border-bottom: 1px solid #FFADAD; border-right: 1px solid #FFADAD; border-left: 1px solid #DC1617; }
              
.fldB       { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #444444; width: 120px; background-color: #ffffff; 
              border-top: 1px solid #aaaaaa; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #aaaaaa; }
              
.fldBHi     { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #444444; width: 120px; background-color: #ffffff; 
              border-top: 1px solid #DC1617; border-bottom: 1px solid #FFADAD; border-right: 1px solid #FFADAD; border-left: 1px solid #DC1617; }
              
.fldC       { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #444444; width: 100px; background-color: #ffffff; 
              border-top: 1px solid #aaaaaa; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #aaaaaa; }
              
.fldCHi     { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #444444; width: 100px; background-color: #ffffff; 
              border-top: 1px solid #DC1617; border-bottom: 1px solid #FFADAD; border-right: 1px solid #FFADAD; border-left: 1px solid #DC1617; }
              
.fldD       { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #444444; width: 90px; background-color: #ffffff; 
              border-top: 1px solid #aaaaaa; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #aaaaaa; }
              
.fldDHi     { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #444444; width: 90px; background-color: #ffffff; 
              border-top: 1px solid #DC1617; border-bottom: 1px solid #FFADAD; border-right: 1px solid #FFADAD; border-left: 1px solid #DC1617; }
              
.Area       { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 460px; height: 60px; background-color: #fff;
              border-top: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
              
.AreaHi     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 460px; height: 60px; background-color: #fff;
              border-top: 1px solid #DC1617; border-left: 1px solid #DC1617; border-right: 1px solid #FFADAD; border-bottom: 1px solid #FFADAD; }
              
.area       { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 460px; height: 60px; background-color: #fff;
              border-top: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
              
.areaHi     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 460px; height: 60px; background-color: #fff;
              border-top: 1px solid #DC1617; border-left: 1px solid #DC1617; border-right: 1px solid #FFADAD; border-bottom: 1px solid #FFADAD; }
              
.headl      { padding: 0px 0px 0px 6px; margin: 0px 0px 4px 0px; }

.headlB     { padding: 0px 0px 0px 6px; margin: 4px 0px 4px 0px; display: block; }

.headlC     { padding: 6px 0px 0px 6px; display: block; }

.desc       { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

.midBtn     { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #444444; width: 190px; background-color: #ffffff; 
              border-top: 1px solid #aaaaaa; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #aaaaaa; }
              
.btn        { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; width: 120px; background-color: #EEEEEE;
              border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #394354; border-bottom: 1px solid #394354; cursor: pointer; }
              
.btn:hover  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #cc0000; width: 120px; background-color: #EEEEEE;
              border-top: 1px solid #B4D7F5; border-left: 1px solid #B4D7F5; border-right: 1px solid #00498D; border-bottom: 1px solid #00498D; cursor: pointer; }
              
              
/* Short JOB FORM */
.fldShort	{ 	width: 170px; background-color: #ffffff; color: #000000;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #bbb; padding: 0 2px 1px 2px; }
			  
.alertShort	{ 	width: 170px; background-color: #cc0000; color: #ffffff;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #666666; padding: 0 2px 1px 2px; }
			  
.fldShortHi	{ 	width: 170px; background-color: #ffffff; color: #000000;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #00498E; padding: 0 2px 1px 2px; }
			  
.alertShortHi	{ 	width: 170px; background-color: #cc0000; color: #ffffff;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #00498E; padding: 0 2px 1px 2px; }
			  			  
.tdTxt	{
	font-family: Arial, Verdana, sans-serif; font-size: 11px; font-weight: normal;
	padding: 3px 0 0 4px;
}

.visi		{ display: block; }
.hidd		{ display: none; }
          
/* RTE STYLES */
              
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

.blueText {
	color: #00498e;
}
.redText {
	color: #ee1c00;
}

/* Recruitment styles starts */
/* LOGIN */
#tx-newloginbox-pi1-user  {
	font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #444444; width: 210px; background-color: #ffffff; 
    border-top: 1px solid #aaaaaa; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #aaaaaa;
}
#tx-newloginbox-pi1-pass  {
	font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #444444; width: 210px; background-color: #ffffff; 
    border-top: 1px solid #aaaaaa; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #aaaaaa;
}
.tx-newloginbox-pi1-submit        { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; width: 120px; background-color: #EEEEEE;
              border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #394354; border-bottom: 1px solid #394354; cursor: pointer; }
              
.tx-newloginbox-pi1-submit:hover  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #cc0000; width: 120px; background-color: #EEEEEE;
              border-top: 1px solid #B4D7F5; border-left: 1px solid #B4D7F5; border-right: 1px solid #00498D; border-bottom: 1px solid #00498D; cursor: pointer; }
/* LOGIN END */
.fldEn      { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #444444; width: 210px; background-color: #ffffff; 
              border-top: 1px solid #DC1617; border-bottom: 1px solid #FFADAD; border-right: 1px solid #FFADAD; border-left: 1px solid #DC1617; }
              
th				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #000000; padding: 2px 2px 2px 4px; 
				border-top: 1px solid #aaa; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }
					  
th.firstCell	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #000000; padding: 2px 2px 2px 4px; 
				border: 1px solid #aaa; }

.leftLine {
	border-left: 1px solid #ddd;
}

tr.redTxtLine td		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: transparent;
	color: #DC1617;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

tr.blackTxtLine	td	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: transparent;
	color: #000;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}


th a {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

th a:hover {
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.arrowRup	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; width: 100px; padding: 2px 2px 2px 4px; 
			  background-image: url(bsmMain_FILES/simpleArrowUp.gif); background-repeat: no-repeat; background-position: right 2px; }
			  
.arrowRdownp	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; width: 100px; padding: 2px 2px 2px 4px; 
			  background-image: url(bsmMain_FILES/simpleArrowDown.gif); background-repeat: no-repeat; background-position: right 2px; }
			  
.openStat	{  background-image: url(bsmMain_FILES/StatusOpen.gif); background-repeat: no-repeat; background-position: center center; }

.closeStat	{  background-image: url(bsmMain_FILES/StatusClose.gif); background-repeat: no-repeat; background-position: center center; }

.fwBold		{ font-weight: bold; }

#comment	{
	width: 631px;
	height: 150px;
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.commentTable	{ border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd; }

.commentBg1	{ border-bottom: 1px solid #ddd; }

.commentBg2	{ background-color: #ddd; }

.nameDateLine	{ background-color: #bbb; padding-bottom: 10px; }


ul.row {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%; 
}

ul.row li {
    float:left;
    width: 50%;
}

ul.row li span {
    padding-left: 3px;
}

a.print-ver-link:link, a.print-ver-link:visited, a.print-ver-link:active {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

a.print-ver-link:hover {
    color: #BB0000;
    text-decoration: underline;
    font-weight: bold;
}

/* Styles for print version pages */
#print-version {
    background-color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

#print-version h3 {
    text-align: left;
    margin: 20px 10px 0px 10px;
}

#print-version table {
    margin: 20px 10px;
    background-color: #FFFFFF;
    font-size: 11px;
}

/* Styles for candidate history */
h3.header {
    margin: 0px 0px 20px 0px;
}

/* Styles for create/edit position form */
.select1, .select2, .select3 {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
  margin: 0;
  border: 1px solid #aaa;
  height: auto;
  font-size: 11px;
  font-weight: normal;
  background-color: #ffffff;
  color: #000000;
  margin-right: 5px;
}
.select1 {
  float: left;
  width: 61px;
}
      
.select2 {
  float: left;
  width: 81px;
}
      
.select3 {
  width: 120px;
}

/* Recruitment styles ends */

.closeBtn {
	position: absolute; top: 0px; left: 0px;
    width: 588px;
    height: 18px;
    background-image: url(bsmMain_FILES/closeBtn.gif); background-repeat: no-repeat; background-position: right 2px;
}


.mapDescription {
    position: absolute; top: 60px; left: 60px;
    width: 570px;
    height: auto;
    background-color: #fff;
    margin: 0;
    padding: 16px 10px 10px 10px;
    border: 1px solid #aaa;
    display: none;
}

.mapDescription a {
    color: #00498c;
    text-decoration: underline;
}

.mapDescription a:hover {
    color: #ea1c1a;
    text-decoration: none;
}

a.letterLink {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	text-decoration: none;
	color: #000;
}

a.letterLink:hover {
	text-decoration: none;
	color: #cc0000;
}

.messageAlert {
	width: 130px;
	font-family: Times New Roman, serif;
    font-size: 15px;
	background-color: #ee1c00;
	color: #fff;
	padding: 5px 10px 5px 20px;
	margin: 0;
	display: block;
}

.messageAlert a {
	color: #fff;
	text-decoration: none;
}

.messageAlert a:hover {
	color: #00498e;
}

.tx-powermail-pi1 fieldset {
	
	display:none;
}

