html, body, form { margin:0px; padding:0px; }
body, a, div, td, input, select, label, textarea { font-family:Arial,Helvetica,sans-serif; }
body { background-color:#fff; margin-bottom: -15px;}
h1, h2, p {margin:0px; padding:0px;}
div, td, a {font-size:11px;}
a { text-decoration:none; }
a:hover {background-position: 0px 0px;}
.hddInfo {position:absolute; left:-2000px; top:-2000px; width:0px; height:0px; overflow:hidden; display:inline;}

/* START main layer to position main navigation and all content related layers */
#main {position:relative; z-index:20; width:1000px; top:0px; clear:left; padding-top:1px;}
.stopper {position:relative; padding-top:18px; clear:both;}
/* END main layer to position main navigation and all content related layers */

/* START: portal_standard page */
#content .portalTextArea {border-left:1px solid #fff; border-bottom:1px solid #fff; background:#e7e7e7; width:50%;}
#content #portalText {position:relative; background:#e7e7e7; width:287px; overflow:hidden;}
#content #portalText h2 {padding:10px; font-weight:bold; color:#333;}
#content #portalText p {padding:0px 10px 10px 10px;}

#content .portalTeaserAreaBorder {border-left:1px solid #fff;width:575px;}
#content .portalTeaserArea {border-left:1px solid #ccc;}

#content .portalTeaserAreaLeft {border-left:1px solid #ccc;float:left;}
#content .portalTeaserAreaLeft a.inlineLink {color:#f00;}
#content .portalTeaserAreaLeft a.inlineLink:hover {color:#c00;}

#content .portalTeaserAreaRight {border-left:1px solid #ccc;border-right:1px solid #ccc;float:right;}
#content .portalTeaserAreaRight a.inlineLink {color:#f00;}
#content .portalTeaserAreaRight a.inlineLink:hover {color:#c00;}

#content .upperCell {vertical-align:top; border-top:1px solid #ccc;}
#content .lowerCell {vertical-align:bottom; border-bottom:1px solid #ccc;}

#content .KTeBorder {position:relative; float:left; border-left:1px solid #fff; padding-bottom:1px;}
#content .KTe {width:287px; height:54px; background:#e7e7e7; overflow:hidden;}
#content .KTe .imgArea {float:left;}
#content .KTe h3 {margin-left:90px; padding:5px 10px 0px 15px;}
#content .KTe h3.noImage {padding:5px 10px 0px 10px; margin:0px;}
#content .KTe p {padding:0px 10px 0px 120px;}
#content .KTe p.noImage {padding:0px 10px 0px 25px;}
#content .KTe .teaserLnk {padding-left:15px; color:#333; height:11px; background:url('/Common/Images/Sn_std.gif') no-repeat left;}
#content .KTe .teaserLnk:hover {color:#c00; background:url('/Common/Images/Sn_act.gif') no-repeat left;}
#content .KTe .bottom {padding-top:9px;}
#content .KTe .selBox {margin:5px 0px 0px 25px; width:247px; font-size:11px; color:#333; font-family:Arial,sans-serif;}
/* END: portal_standard page */

/* START: content */
#content {position:relative; float:left; width:576px; z-index:500; margin-left:-1px;}
#content div.bottomLine {background:#fff; border-left:1px solid #ccc; height:1px; overflow:hidden; z-index:514;}
#content div.bottomLineWhite {background:#fff; height:1px; overflow:hidden; z-index:514;}
#content div.ie50fix {width:0px; height:0px; overflow:hidden; display:inline;}

/* START: filtered for IE5+Mac \*/
#content div.ie50fix {position:absolute;}
/* END: filtered for IE5+Mac */

#content h2, #content h3, #content h4, #content p {font-size:11px; margin:0px; padding:0px;}
#content h2 {color:#000; font-weight:normal;}
#content h3 {font-weight:bold;}
#content h3 a {color:#333;}
#content h3 a:hover {color:#c00;}
#content table td {border:0px; padding:0px; margin:0px;}
#content td { vertical-align:top; }
#content, #content td {color:#333;}
#content .borderFlanks {border:solid #ccc; border-width:0px 1px 0px 1px;}
#content .borderLine {border:solid #ccc; border-width:0px 1px 1px 1px;}
#content .borderLineTeaser {border-left:1px solid #ccc; border-right:1px solid #ccc;}
#content .boxHeightLarge {height:143px;}
#content .boxHeightSmall {height:108px; padding-right:10px;}

/* START: only viewed by IE5+Mac */
*>html #content .dummyLayer { width:100%; }
/* END: only viewed by IE5+Mac */

/* START: only viewed by Mac */
html>body #content .dummyLayer { width:0%; }
/* END: only viewed by Mac */

#content .headerHeight {height:35px;}
#content .overflowLayer {width:100%; overflow:hidden;}

/* styles for vertical positioning in tables */
#content .tdtop {vertical-align:top;}
#content .tdmiddle {vertical-align:middle;}
#content .tdbottom {vertical-align:bottom;}
#content .tdbaseline {vertical-align:baseline;}
#content .teaserMreLnk {font-size:10px; color:#333; height:11px; background:url('/Common/Images/MoreArrow.gif') no-repeat right;}
#content .teaserMreLnk:hover {color:#c00; background:url('/Common/Images/MoreArrow_act.gif') no-repeat right;}
#content .te {position:relative;}
#content .tePortal {position:relative; width:286px; overflow:hidden;}
#content .te h2, #content .tePortal h2, #content #largeColTeaser .teA h2, #content #teaserMargin h2, #content #leftCol .listSort h2, #content #leftCol #listBox h2 {position:relative; padding:2px 10px 2px 10px; background:#ccc;}
#content .te h2.first {border-left:1px solid #fff;}
#content .te h3, #content .tePortal h3 {padding:7px 10px 0px 10px;}
#content .te p,  #content .tePortal p {padding:14px 10px 0px 10px;}
#content .te .teG {padding:4px 10px 0px 10px;}
#content .te .teaserLnk, #content .tePortal .teaserLnk {padding:1px 10px 4px 0px; text-align:right;}
#content .te .bottom {padding-top:9px;}
#content .te .tblLnkWide{width:383px;}

#content .te .tblLnkSmall{width:190px;}
#content .te .lnkLeftCell{width:100%;}
#content .te .lnkRightCell{width:54px;}
#content .topBorder {border-top:solid 1px #cccccc;}

/* Two kinds of borders needed */
#content .whiteBorder {border-left:1px solid #fff;}
#content .greyBorder {border-left:1px solid #ccc;}

#content #headerBox {position:relative; background:#e7e7e7; border-left-width:1px; z-index:512; overflow:hidden;}
#content #headerBox h2 {padding:7px 0px 0px 10px; font-weight:bold; color:#333;}
#content #headerBox p {padding:0px 0px 0px 10px;}
#content #headerBox .imgLine {position:absolute; top:0px; left:383px; width:1px; height:143px; background:#fff;overflow:hidden;z-index:513;}
#content #headerBox .imgLineLt {position:absolute; top:0px; left:191px; width:1px; height:143px; background:#fff; overflow:hidden; z-index:513;}
#content #headerBox .imgArea {position:relative; float:right; margin-left:10px;}
#content #headerBox .imgAreaLt {position:relative; float:left; margin-right:-5px;}
#content #headerBox .imgAreaRt {position:relative; float:right; margin-left:5px; margin-right:-10px;}
#content #headerBox .floatElement .imgLine {left:191px;}

#content #headerBox a.teaLnk {background:url("/Common/Images/Tealnk_arw.gif") no-repeat center left; margin-left:10px; padding-left:13px; color:#333;}
#content #headerBox a.teaLnk:hover {background:url("/Common/Images/Tealnk_arw_act.gif") no-repeat center left; margin-left:10px; padding-left:13px; color:#c00;}

#content #largeColTeaser {position:relative; z-index:510;}
#content #largeColTeaser .borderFlanks .teA .teaserHeight {position:relative; overflow:hidden; height:108px;}
#content #largeColTeaser .teA {position:relative; height:126px;}
#content #largeColTeaser .teA .textRight td {padding:0px 10px;}
#content #largeColTeaser .teA h3 {padding-top:7px;}
#content #largeColTeaser .teA .teaserLnk {position:absolute; top:90px; right:10px; background:#fff; padding-left:5px;}
#content #largeColTeaser .teA .bottom {padding-top:9px;}
#content #leftCol {position:relative; float:left; width:385px; z-index:510;} /* center content container; Actual Size 384px now -2 because of right / left border*/
#content #leftColFullWidth {position:relative; float:left; z-index:510;}
#content #leftColHalfWidth {position:relative; float:left; width:268px; z-index:510;}
#content #teaserMargin {position:relative; width:192px; float:left; margin-left:-1px; z-index:520;} /* right teaser content area; Actual Size 192px now -1 because of Right Border*/
#content #teaserMargin .borderLineTeaser h2.first {margin-left:-1px; border-left:1px solid #fff;}
#content #teaserMargin .borderLineTeaser #extRefs .overflowLayer h2.first {margin-left:-1px; border-left:1px solid #fff;}
#content #teaserMargin .imgArea {padding-left: 1px;}
#content #teaserMargin .teimg {border-left:solid 1px #ccc;}
#content #teaserMargin .teimgContent {border-left:solid 1px #ccc;width:191px; height:108px; overflow:hidden;}
#content #teaserMargin .te h2.first {margin-left:-1px; border-left:1px solid #fff;}

/* image preloader container*/
#preloader {visibility:hidden; position:absolute; top:-2000px; left:-2000px; width:0px; height:0px;}

/* START: buttons of forms */
#main a.buttonTyp3 {font-size:11px;color:#333;text-decoration:none;display:block;padding:0px 3px 0px 4px;}
#main a.buttonTyp3:hover {color:#c00;background-color:#fff;}
#main td.buttonTyp3CellInact {border:1px solid #999;padding:0px 0px 0px 0px;background-color:#dedede;text-align:center;}
#main td.buttonTyp3CellAct {border:1px solid #c00;padding:0px 0px 0px 0px;background-color:#fff;text-align:center;}
#main input.buttonTyp3 {font-size:11px;width:auto;border:none;background-color: #dedede;color:#333;margin:-1px 0px 0px 0px;padding:0px;cursor:pointer;}
#main td.buttonTyp3CellAct input.buttonTyp3 {font-size:11px;width:auto;border:none;background-color:#fff;color:#c00;margin:-1px 0px 0px 0px;padding:0px;cursor:pointer;}
/* END: buttons of forms */

/* START: listSort */
#content #leftCol .listSort {position:relative; margin:0px;}
#content #leftCol .listSort .selTbl {margin-top:6px; margin-bottom:7px;}
#content #leftCol .listSort .selDte {padding:5px 0px 0px 8px; font-size:11px;}
#content #leftCol .listSort .selBoxAll {padding:2px 10px 0px 25px;}
#content #leftCol .listSort .selBox {width:170px; font-size:11px; color:#333; font-family:Arial,sans-serif;}
#content #leftCol .listSort .selImg {padding:2px 0px 0px 0px;}
#content #leftCol .listSort .selTblSearch {margin:11px 0px 16px 0px;}
#content #leftCol .listSort .fullwidth {width:383px;}
#content #leftCol .listSort .selBoxInput {padding:0px;} /* IE5+Mac adds the <td>-pad to the <input>, so keep the margin in the <input class="selBoxPad" ...=""> */
#content #leftCol .listSort .selBoxPad {padding-left:3px; margin:0px 10px 0px 25px;}
#content #leftCol .listSort .rightButton {text-align:right; padding:9px 10px 2px 0;}
#content #leftCol .listSort .selButton {margin-top:1px;}
/* END: listSort */

/* START: listNavigation */
#content #leftCol #listNav {margin:0px 10px;}
#content #leftCol #listNav td.fullWidth {width:100%;}
#content #leftCol #listNav td {padding:7px 0px 0px 0px; height:1px;}
#content #leftCol #listNav a {color:#333; display:block; padding:0px 2px;}
#content #leftCol #listNav a:hover {color:#c00;}
#content #leftCol #listNav a.listPrw {background:url('/Common/Images/Prev_ina.gif') no-repeat 0px 4px; padding-left:14px}
#content #leftCol #listNav a.listPrw:hover {background:url('/Common/Images/Prev_act.gif') no-repeat 0px 4px; padding-left:14px}
#content #leftCol #listNav a.listNxt {background:url('/Common/Images/Next_ina.gif') no-repeat right; padding-right:13px}
#content #leftCol #listNav a.listNxt:hover {background:url('/Common/Images/Next_act.gif') no-repeat right; padding-right:13px}
#content #leftCol #listNav td.listAct {color:#f00; font-weight:bold; padding:7px 3px 0px 3px;}
#content #leftCol #listNav td.listSpace {padding-left:12px;}
#content #leftCol #listNav .inactLeft {color:#999; background:url('/Common/Images/Resnav_l_ina.gif') no-repeat 0px 4px; padding-left:14px}
#content #leftCol #listNav .inactRight {color:#999; background:url('/Common/Images/Resnav_r_ina.gif') no-repeat right; padding-right:13px}
#content #leftCol .listNavPad {height:8px;}
/* END: listNavigation */

/* START: listLine */
#content #leftCol .listLine {border-top:#ccc solid 1px; margin:0px 10px; clear:right; height:1px;}
/* END: listLine */

/* START: listBoxTable */
#content #leftCol .listBoxTbl {margin:0px; width:383px;}
#content #leftCol .listBoxTbl a {color:#333;}
#content #leftCol .listBoxTbl a:hover {color:#c00;}
#content #leftCol .listBoxTbl td {padding-bottom:7px; padding-top:7px;  }
#content #leftCol .listBoxTbl .dateWidth {width:20%;}
#content #leftCol .listBoxTbl .tblDteImg { background:url('/Common/Images/Tealnk_arw.gif') no-repeat 11px 3px;  }
#content #leftCol .listBoxTbl .tblDteImg:hover {background:url('/Common/Images/Tealnk_arw_act.gif') no-repeat 11px 3px; }
#content #leftCol .listBoxTbl .tblCnt {padding-right:10px;}
#content #leftCol .listBoxTbl .tblNrmLnk a {font-weight:bold;}
#content #leftCol .listBoxTbl .tblNrmLnk a:hover { }
/* END: listBoxTable */

/* START: searchPage */
#content #leftCol h2.searchH2 {color:#333; padding:7px 10px 2px 9px; background:none; font-size:13px; font-weight:bold;}
#content #leftCol h3.searchH3 {color:#333; padding:14px 10px 0px 10px;}
#content #leftCol h3.searchNoHits {color:#c00;}

#content #leftCol .resultTbl {margin:0px 0px 9px 10px; width:363px;}
#content #leftCol .resultTbl .resultNum {padding:14px 5px 0px 0px; width:16px;}
#content #leftCol .resultTbl a {display:block; color:#333; font-weight:bold; background:url('/Common/Images/Tealnk_arw.gif') no-repeat 0px 3px; margin-top:14px; padding-left:15px; padding-right:0px; padding-top:0px; padding-bottom:0px}
#content #leftCol .resultTbl a:hover {color:#c00; background-image:url('/Common/Images/Tealnk_arw_act.gif');}
#content #leftCol .resultTbl .resultHdl {width:347px;}
#content #leftCol .resultTbl .resultCnt {margin-left:15px; width:333px;}
#content #leftCol .resultTbl .resultBcrp {color:#666; font-size:10px; padding:5px 0px 0px 0px; margin-left:15px; width:333px;}
/* END: searchPage */

/* END: content */


/* START main navigation */

/* START: filtered for IE5+Mac \*/
#navBorder {float:left; border-right:1px solid #fff; z-index:100;}
/* END: filtered for IE5+Mac */

#navBorder.borderGrey {border-color:#ccc;}
#navBorder.borderWhite {border-color:#fff;}
#navBox {width:192px; overflow:hidden;} /* container for main navigation */

/* START: only viewed by IE5+Mac */
*>html #navBox {width:193px; border-right:1px solid; float:left; z-index:100; }
*>html #navBorder {float:auto; border-right:0px;}
*>html #navBox.borderGrey {border-color:#ccc;}
*>html #navBox.borderWhite {border-color:#fff;}
/* END: only viewed by IE5+Mac */

#navBox div {background:#999 url('/Common/Images/Nav_line_dark.gif') no-repeat;}
#navBox a, #navBox span {color:#fff; display:block; padding:3px 5px 2px 10px; background:url("/Common/Images/Sn_ina.gif") 0px 6px no-repeat;}
#navBox .navPt1 {background-position:24px 0px;}
#navBox .navPt1 a, #navBox .navPt1 span {font-weight:bold; padding-left:24px; background-position:11px 6px;}
#navBox .navPt2 {background-position:37px 0px;}
#navBox .first2 {background-position:24px 0px;}
#navBox .navPt2 a, #navBox .navPt2 span {padding-left:37px; background-position:24px 6px;}
#navBox .navPt3 {background-position:50px 0px;}
#navBox .first3 {background-position:37px 0px;}
#navBox .navPt3 a, #navBox .navPt3 span {padding-left:50px; background-position:37px 6px;}
#navBox .navPt4 {background-position:63px 0px;}
#navBox .first4 {background-position:50px 0px;}
#navBox .navPt4 a, #navBox .navPt4 span  {padding-left:63px; background-position:50px 6px;}
#navBox .open {background-color:#e7e7e7; background-image:url('/Common/Images/1pix.gif');}
#navBox .open a, #navBox .open span {color:#666; background-image:url('/Common/Images/Sn_end.gif');}
#navBox .end {background-color:#fff; background-image:url('/Common/Images/Nav_line_light.gif');}
#navBox .end a, #navBox .end span {color:#666; background-image:url('/Common/Images/Sn_end.gif');}
#navBox .light {background:#e7e7e7 url('/Common/Images/nav_line_light.gif') no-repeat 24px 0px;}
#navBox .light a, #navBox .light span {color:#666; font-weight:bold; background:url('/Common/Images/Sn_end.gif') no-repeat 11px 6px; padding-left:24px; padding-right:5px; padding-top:3px; padding-bottom:2px}
#navBox .act a, #navBox .act span {color:#c00; background-image:url('/Common/Images/Sn_act.gif');}

#navBox .noline {background-image:url('/Common/Images/1pix.gif');}
#navBox .last {height:1px; overflow:hidden; background:0px;}
#navBox a:hover {color:#c00; background-image:url('/Common/Images/Sn_act.gif');}
#navBox a:visited {}
#navBox .navEnd {background:#999; height:36px; overflow:hidden;}
#navBox .navEndLight {background:#e7e7e7; height:36px; overflow:hidden;}

#navBox .nps {position:absolute; left:-2000px; top:-2000px; width:0px; height:0px; overflow:hidden; display:none;}
#navBox span.noImage {background-image:none;}
/* END main navigation */

/* START: Table */
#tableLayout .tableBox2Cols {padding-top:3px; width:363px; overflow:hidden;}
#tableLayout .tableBox3Cols {padding-top:3px; width:555px; overflow:hidden;}
#tableLayout .fullWidth2Cols {width:363px;}
#tableLayout .fullWidth3Cols {width:555px;}
#tableLayout .tableBox {border-collapse:collapse; border:solid #ccc; border-width:1px 0px 1px 1px; padding:0px;}
#tableLayout .tableBox td {border:solid #ccc; border-width:0px 1px 0px 0px; padding:2px 5px;}
#tableLayout .tableBox .rowOdd {background:#e7e7e7;}
#tableLayout .tableBox .rowEven {background:#fff;}
#tableLayout .tableBox .smallWidth {width:1%;}
#tableLayout .tableBox strong {color:#666666;}
#tableLayout .tableBox td p.tdpad {padding-top: 14px;}
#tableLayout .cellAlignTop {vertical-align:top;}
#tableLayout .cellAlignTop td {vertical-align:top;}
#tableLayout .tableBoxWide {width:363px;}
#tableLayout .contentTableBox {padding:3px 0px; width:363px; overflow:hidden;}
#tableLayout .contentTable {border-collapse:collapse; border:solid #cccccc; border-width:1px 0px 1px 1px; padding:0px;}
#tableLayout .contentTable td {border:solid #cccccc; border-width:0px 1px 0px 0px; padding:2px 5px;}
#tableLayout .contentTable .bgGrey {background:#e7e7e7;}
/* END: Table */

/* SART: style sheet for content pages */
#cntBox a, #teaserMargin a {color:#333333;}
#cntBox a:hover, #teaserMargin a:hover {color:#cc0000;}

#cntBox {padding: 7px 10px 10px 10px;}
#cntBox h2, #cntBox h1 {font-size:13px; font-weight:bold; color:#333; clear:both;}
#cntBox h2 {margin-top:8px;}
#cntBox .teaserText {font-weight:bold; padding-top:14px;}

/* START pressrelease new part */
#cntBox #rtf p {margin-top:14px;}
#cntBox #rtf h3 {margin-top:14px;}
#cntBox #rtf h4 {margin-top:8px;}
#cntBox .dlListBox p.dlText {margin-top:2px;}
#cntBox .contactBox, #cntBox .dlListBox {padding: 14px 0px 0px 0px;}

#cntBox .ttx1 {font-weight:bold; padding-top:14px;}
#cntBox .ttx1 p{font-weight:bold;}
#cntBox .dlListBox .dlLinkBox {padding-bottom: 3px;}
#cntBox #rtf td p {margin-top:0px;}

#cntBox .pressLabel {float:left; padding-bottom:12px;}
#cntBox .pressNum {float:right; padding-bottom:12px;clear:right;}
#cntBox #pressRelWarning {padding-top:2px; padding-bottom:10px; color:#f00; font-weight:bold; clear:both;}
#cntBox .sepLn {background-color:#ccc;margin:16px 0px 16px 0px;height: 1px;}
#cntBox .sepLnBottom {background-color:#ccc;margin:16px 0px 0px 0px;height: 1px;}

#rtf ul.rtfList {list-style:none; padding-left:0px; margin:0px;}
#rtf ul.rtfList li {position:relative; padding-left:9px; margin-left:0px; margin-top:0px; background:url("/Common/Images/Rtf_list_bullet.gif") no-repeat; background-position:0px 6px; display:block;}

#rtf .rtfWide {width:363px;}

#rtf .imgGallery {border:1px solid #E7E7E7; padding-top:10px; padding-left:10px; padding-bottom:10px; margin-bottom:1px}
#rtf .imgGallery img {margin-right:6px; margin-bottom: 0px;}
#rtf .headline {background:#E7E7E7; padding-left:11px; padding-top: 2px; padding-bottom: 1px; margin-top: 17px;}

#rtf .imgPuBox, #rtf .imgPuBoxWd {margin:10px 10px 3px 10px;}
#rtf .imgPuBox td p {margin-left:10px;}
#rtf .imgPuBox td p.tdpad {margin-left:10px;}
#rtf .rtfTableBox {padding:3px 10px; width:363px; overflow:hidden;}
#rtf .rtfImgTxt {padding-left:9px; width:155px;}
#rtf .rtfImgTxtWd {padding-top:5px;}
#rtf .picLrgLnkBox {padding:8px 0px 0px 0px;}
#rtf .picLrgLnkBoxWd {padding:5px 0px 0px 0px;}
#rtf img.pictogram {padding:1px 9px 1px 1px; float:left;}
#rtf .iconSpacer {float:left; line-height:4px; background-color: orange; padding: 0; margin: 0;}
#rtf a.picLrgLnk {padding-left:18px; background:#ffffff url("/Common/Images/Cnt_piclrg_icon_ina.gif") no-repeat; height:14px;}
#rtf a.picLrgLnk:hover {background:#ffffff url("/Common/Images/Cnt_piclrg_icon_act.gif") no-repeat;}
#rtf a.picFlashLnk {padding-left:18px; background:#ffffff url("/Common/Images/Cnt_flash_icon_ina.gif") no-repeat; height:14px;}
#rtf a.picFlashLnk:hover {background:#ffffff url("/Common/Images/Cnt_flash_icon_act.gif") no-repeat;}
#rtf a.picVideoLnk {padding-left:18px; background:#ffffff url("/Common/Images/Dl_video_icon_ina.gif") no-repeat; height:14px;}
#rtf a.picVideoLnk:hover {background:#ffffff url("/Common/Images/Dl_video_icon_act.gif") no-repeat;}
#rtf a.picPicGallLnk {padding-left:20px; background:#ffffff url("/Common/Images/Picgal_open.gif") no-repeat; height:14px; margin-top: 0px;}
#rtf a.picPicGallLnk:hover {background:#ffffff url("/Common/Images/Picgal_open_roller.gif") no-repeat;}

#rtf .rtfImgTxt p, #rtf .rtfImgTxtWd p, #teaserMargin .cntImgText {font-size:10px; color:#666666;}
#teaserMargin .cntImgText {padding:8px 10px 9px 10px;}

#rtf .rtfTable {border-collapse:collapse; border:solid #cccccc; border-width:1px 0px 1px 1px; padding:0px;}
#rtf .rtfTable td {border:solid #cccccc; border-width:0px 1px 0px 0px; padding:2px 5px;}
#rtf .rtfTable .bgGrey {background:#e7e7e7;}
#rtf .rtfTable strong {color:#666666;}
#rtf .rtfTable td p.tdpad {padding-top: 14px;}

#cntBox #rtf .feedBox {
margin: 18px 0 18px 0;
width:100%;
background-color:#ccc;
padding: 1px 0 1px 0;
}

#cntBox #rtf .feedBox h3 {
margin: 0 1px 0 1px;
padding: 2px 10px 3px 10px;
color:#666;
background-color:#e7e7e7;
}

#cntBox #rtf .feedBox ul {
margin: 0 1px 0 1px;
padding: 0 0 0 0;
background-color:#fff;
list-style-type: none;
}
#cntBox #rtf .feedBox ul li {
padding: 7px 10px 0 10px;
}

#cntBox #rtf .feedBox ul li h4 {
font-size: 11px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#cntBox #rtf .feedBox ul li div.description {
padding: 0 0 4px 0;
border-bottom: 1px solid #ccc;
}

#cntBox #rtf .feedBox ul li div.description p {
margin: 0 0 0 0;
}

#cntBox #rtf .feedBox ul li div.description p.link {
margin: 5px 0 0 0;
text-align: right;
}

#cntBox #rtf .feedBox ul li div.description p.link a {
padding:0 0 0 15px;
background:url('/Common/Images/Cnt_extlnk_icon_ina.gif') 0px 3px no-repeat;
}

#cntBox #rtf .feedBox ul li div.description p.link a:hover {
background-image:url('/Common/Images/Cnt_extlnk_icon_act.gif');
}

#cntBox #rtf .feedBox ul li div.description p.linkPrint {
margin: 5px 0 0 0;
}

#cntBox #rtf .feedBox ul li div.last {
border-bottom: 0 none #ccc;
}

/* END pressrelease new part */


#cntBox #cntBody p, #cntBox .dlBox p.dlText {margin-top:14px;}
#cntBox #cntBody td p {margin-top:0px;}
#cntBox #rtf td p.tdpad {margin-top:7px;}

#cntBody h4 {font-weight:bold;margin-top:10px;}
#cntBody ul {list-style:none; padding-left:0px; margin:0px;}
#cntBody ul li {position:relative; padding-left:9px; margin-left:0px; margin-top:0px; background:url('/Common/Images/Rtf_list_bullet.gif') no-repeat 0px 6px; display:block;}

#cntBox .cntFuncBox {margin-top:26px;}
#cntBox .dlBox, #cntBox .appBox {padding-top:14px;}
#cntBox .dlBox .dlLinkBox {padding-bottom: 3px;}
#cntBox .assetHdl, #cntBox .appHdl {font-weight:bold;}
#cntBox p.dlLinkBox, #cntBox p.appLinkBox {padding:7px 0px 0px 0px;}
#cntBox a.defaultLink {padding-left:15px; background:url('/Common/Images/Dl_default_icon_ina.gif') no-repeat; height:14px}
#cntBox a.defaultLink:hover {background:url('/Common/Images/Dl_default_icon_act.gif') no-repeat;}
#cntBox a.pdfLink {padding-left:18px; background:url('/Common/Images/Dl_pdf_icon_ina.gif') no-repeat; height:14px}
#cntBox a.pdfLink:hover {background:url('/Common/Images/Dl_pdf_icon_act.gif') no-repeat;}
#cntBox a.pptLink {padding-left:18px; background:url('/Common/Images/Dl_ppt_icon_ina.gif') no-repeat; height:14px}
#cntBox a.pptLink:hover {background:url('/Common/Images/Dl_ppt_icon_act.gif') no-repeat;}
#cntBox a.printLink {background:url(/Common/Images/Cnt_printview_icon_ina.gif) no-repeat; display:block; padding:0px 0px 2px 21px;}
#cntBox a.printLink:hover {background:url(/Common/Images/Cnt_printview_icon_act.gif) no-repeat;}
#cntBox a.zipLink {padding-left:17px; background:url('/Common/Images/Dl_zip_icon_ina.gif') no-repeat; height:14px}
#cntBox a.zipLink:hover {background:url('/Common/Images/Dl_zip_icon_act.gif') no-repeat;}
#cntBox a.docLink {padding-left:18px; background:url('/Common/Images/Dl_doc_icon_ina.gif') no-repeat; height:14px}
#cntBox a.docLink:hover {background:url('/Common/Images/Dl_doc_icon_act.gif') no-repeat;}
#cntBox a.flashLnk {padding-left:18px; background:#ffffff url("/Common/Images/Cnt_flash_icon_ina.gif") no-repeat; height:14px;}
#cntBox a.flashLnk:hover {background:#ffffff url("/Common/Images/Cnt_flash_icon_act.gif") no-repeat;}
#cntBox a.xlsLink {padding-left:18px; background:url('/Common/Images/Dl_xls_icon_ina.gif') no-repeat; height:14px}
#cntBox a.xlsLink:hover {background:url('/Common/Images/Dl_xls_icon_act.gif') no-repeat;}
#cntBox a.mp3Link {padding-left:18px; background:url('/Common/Images/Dl_mp3_icon_ina.gif') no-repeat; height:14px}
#cntBox a.mp3Link:hover {background:url('/Common/Images/Dl_mp3_icon_act.gif') no-repeat;}
#cntBox a.videoLink {padding-left:18px; background:url('/Common/Images/Dl_video_icon_ina.gif') no-repeat; height:14px}
#cntBox a.videoLink:hover {background:url('/Common/Images/Dl_video_icon_act.gif') no-repeat;}
#cntBox a.wmvLink {padding-left:18px; background:url('/Common/Images/Dl_video_icon_ina.gif') no-repeat; height:14px}
#cntBox a.wmvLink:hover {background:url('/Common/Images/Dl_video_icon_act.gif') no-repeat;}
#cntBox a.imageLink {padding-left:15px; background:url('/Common/Images/Dl_image_icon_ina.gif') no-repeat; height:14px}
#cntBox a.imageLink:hover {background:url('/Common/Images/Dl_image_icon_act.gif') no-repeat;}
#cntBox a.pdaLink {padding-left:18px; background:url('/Common/Images/Dl_pda_icon_ina.gif') no-repeat; height:14px}
#cntBox a.pdaLink:hover {background:url('/Common/Images/Dl_pda_icon_ina.gif') no-repeat;}
#cntBox a.appLink {padding-left:21px; background:url('/Common/Images/App_lnk_icon_ina.gif') no-repeat; height:14px}
#cntBox a.appLink:hover {background:url('/Common/Images/App_lnk_icon_act.gif') no-repeat;}
#cntBox a.backLink {background:url('/Common/Images/Cnt_backlink_icon_ina.gif') no-repeat; padding-left:21px; padding-right:0px; padding-top:0px; padding-bottom:2px}
#cntBox a.backLink:hover {background:url('/Common/Images/Cnt_backlink_icon_act.gif') no-repeat;}

#cntBox a.extLink {padding-left:18px; background:url('/Common/Images/Cnt_extlnk_icon_ina.gif') no-repeat 4px 4px;}
#cntBox a.extLink:hover {background:url('/Common/Images/Cnt_extlnk_icon_act.gif') no-repeat 4px 4px;}
#cntBox a.intLink {padding-left:18px; background:url('/Common/Images/Tealnk_arw.gif') no-repeat 4px 4px;}
#cntBox a.intLink:hover {background:url('/Common/Images/Tealnk_arw_act.gif') no-repeat 4px 4px;}

#cntBox #lastUpd {font-size:10px; padding-top:14px;}

#cntBox .contactImg, #cntBox .dlImg {padding: 3px 10px 3px 0px;}
#cntBox .appImg {padding: 3px 12px 0px 0px;}
#cntBox .contactText {width:240px;}
#cntBox .contactBox, #cntBox .dlListBox {padding: 14px 0px 0px 0px;}
#cntBox .dlListBox .dlLinkBox {padding-bottom: 3px;}
#cntBox .contactBox p.anspName {font-weight:bold;}
#cntBox .dlName {padding-top:1px; font-weight:bold;}

#cntBox .emailLink {padding-left:18px; background:url('/Common/Images/Cnt_email_icon_ina.gif') no-repeat; background-position:0px 2px; height:13px;}
#cntBox .emailLink:hover {background:url('/Common/Images/Cnt_email_icon_act.gif') no-repeat; background-position:0px 2px;}
#cntBox .contactBox p.email {display:none;}

#teaserMargin .cntImgText {font-size:10px; color:#666666;}
#teaserMargin .cntImgText {padding:8px 10px 9px 10px;}
#teaserMargin .bottom {padding-top:9px;}
#teaserMargin .logo {padding: 4px 0px; border-top:solid 1px #ccc;}
#teaserMargin .emailLink a {padding-left:18px; background:url('/Common/Images/Cnt_email_icon_ina.gif') no-repeat 0px 2px;}
#teaserMargin .emailLink a:hover {background:url('/Common/Images/Cnt_email_icon_act.gif') no-repeat 0px 2px;}
#teaserMargin .extLink a {padding-left:12px; background:url('/Common/Images/Cnt_extlnk_icon_ina.gif') no-repeat 0px 4px;}
#teaserMargin .extLink a:hover { padding-left:12px; background:url('/Common/Images/Cnt_extlnk_icon_act.gif') no-repeat 0px 4px; }
#teaserMargin .intLink a{padding-left:18px; background:url('/Common/Images/Tealnk_arw.gif') no-repeat 4px 4px;}
#teaserMargin .intLink a:hover {background:url('/Common/Images/Tealnk_arw_act.gif') no-repeat 4px 4px;}

#tlc p, #ansp p, #ansp .emailLink, #extRefs .extLink {padding:0px 10px 0px 10px;}
#tlc .teaserLnk {padding:1px 10px 4px 0px; text-align:right;}
#tlc p.hdl, #pressMail h2.pressHdl {font-weight:bold;}
#tlc p.ovl {padding-top:7px; margin-top:0px; font-size:0px;}
#tlc .sepLine, #ansp .sepLine {border-top:solid #cccccc 1px; margin-top:-2px;}

#ansp .sepLine {margin-top:9px;}
#ansp .anspEntry {position:relative;}
#ansp p.anspName {padding-top:7px; font-weight:bold;}
#ansp p.email {display:none;}
#ansp .anspModul td {padding:0px 10px;}
#ansp h3 {padding:10px 10px 0px 10px;}

#distributorBox form {display:inline;}
#distributorBox p, #distributorBox div {padding:0px 10px;}
#distributorBox .distributorLabel, #distributorBox .distributorList {padding-top:7px;}
#distributorBox .distributorGo {text-align:right; padding:8px;}
#distributorBox .selBox {width:170px; font-size:11px; position:relative;}

#extRefs .first {margin-top:7px;}
#extRefs .add {margin-top:10px;}
#extRefs .last {margin-bottom:10px;margin-top:10px;}

#content #cntBodyEnd {margin:5px 0px 0px 0px; height:2px; font-size:1px;}
/* END: style sheet for content pages */

/* START: header */
/* START: for header-positioning*/
#header {position:relative; width:768px; background:#fff; z-index:30;}
#header table td {border:0px; padding:0px; margin:0px;}
#header form {display:inline;}
#header #hddBrowserMessage {display:none;}

#header #headerLogo {position:relative; width:768px; height:60px; clear:both; z-index:30; background:#fff;}
#header #headerLogoPopup {position:relative; width:576px; height:60px; clear:both; z-index:30; background:#fff;}
#header #leftlogo {position:relative; background:#fff; float:left; padding:11px 0px 11px 21px;}
#header #logo {position:relative; background:#fff; float:right; padding: 11px 21px 11px 0px;}

#header #topHeader {position:relative; background:#000066; border:1px; z-index:30; width:768px; height:36px;}
#header #pnav {position:absolute; padding:12px 0px 0px 11px; float:left; z-index:30;}
#header #snav {background:#000066; padding:20px 17px 0px 0px; clear:right;}

#header #headerFrame {position:relative; width:768px; height:35px; clear:both; z-index:30; background:#fff;}
#header #headerSearch {background:#000066; color:#ffffff; float:left; width:192px; height:35px;}
#header #headerBottomRightFrame {position:relative; float:left; background:#fff; width:576px; height:35px;}

#header #headerDynFunc {position:relative; padding-right:17px; background:#e7e7e7; height:18px; clear:right;}
#header #headerBreadcrumb {position:relative; background:#fff; height:17px; overflow:hidden; width:572px; padding-left: 4px; }
/* END for header-positioning*/

/* START header formatting */
#header #snav table {float:right;}
#header #snav a, #header #snav td {font-size:10px; color:#fff;}
#header #snav a {padding:0px 3px; display:block;}
#header #snav a:hover {color:#ffffff;}
#header #snav span.fnavact {color:#660000;padding:0px 3px;display:block;}

#header #headerDynFunc .padTop { height:2px; overflow:hidden; }
#header #headerDynFunc table {float:right;}
#header #headerDynFunc a, #header #headerDynFunc td {font-size:10px; color:#333;}
#header #headerDynFunc span {padding:0px 3px; display:block;}
#header #headerDynFunc a {padding:0px 3px; display:block;}
#header #headerDynFunc a:hover {color:#c00;}

#header #headerBreadcrumb a, #header #headerBreadcrumb td {font-size:10px; color:#333;}
#header #headerBreadcrumb td {padding-top:2px;}
#header #headerBreadcrumb a {padding:0px 6px 0px 6px; display:block;}
#header #headerBreadcrumb img {margin-top:1px; display:block;}
#header #headerBreadcrumb a:hover {color:#c00;}
#header #headerBreadcrumb span {color:#333;padding:0px 6px 0px 6px;display:block;}
#header #headerBreadcrumb span.pathlnkact {color:#c00;padding:0px 6px 0px 6px;display:block;}
#header #headerBreadcrumb .bcpDots {padding:0px 6px 0px 10px;}

#header #searchInput {width:83px; font-size:11px;}
/* START: filtered for IE5+Mac \*/
#header #searchInput {width:86px; font-size:11px;}
/* END: filtered for IE5+Mac */
#header .srchtbl {border:0px; height:35px; margin-left:11px;}
#header .srchlbl {font-size:11px; font-weight:normal; color:#ffffff; margin:0px; padding: 0px 3px 0px 0px;}
#header .srchbtn {padding-left:6px;}

/* START: application teaser */
a.appTeaButton:link, a.appTeaButton:visited {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0px 3px 0px 4px;
	border: 1px solid #ffffff;
	background-color: #666666;
	text-align: center;
}

a.appTeaButton:hover {color: #cc0000; background-color: #ffffff; border: 1px solid #666666;}
.appTea .left .appTeaButton  {float: left; margin: 0px 10px 0px 0px;}
.appTea .right .appTeaButton {float: right; margin: 0px 0px 0px 10px;}

input.appTeaButton {
	font-size: 11px;
	vertical-align: text-top;
	padding: 0px 3px 0px 4px;
	width: auto;
	border: 1px solid #ffffff;
	background-color: #666666;
	color: #ffffff;
	cursor: pointer;
}

.appTeaBorder {
	width: 193px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#content #headerBox .appTeaBorder {
	width: 192px;
}

.appTeaBoard {
	border-right: 1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color: #999999;
	background: #999999;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

#content #headerBox .appTeaBoard {
	border-right: 0px;
	border-left: 1px solid #ffffff;
}
.appTea {
	height: 143px;
	background: #999999;
	color: #ffffff;
	padding: 0px 10px 0px 10px;
	clear: both;
}

.breaker {clear: both; line-height: 0; visibility: hidden;}
.appTea h1 {padding: 7px 0px 2px 0px; font-size: 11px; font-family: Arial,Helvetica,sans-serif;}
.appTea label.appTeaLbl {top: 0px; width: 39px; display: block; float: left; padding: 0px; margin: 0px; overflow: hidden;}
.appTea input.appTeaTf {width: 129px; font-size: 11px; margin: 0px;}
.appTea select {width: 129px; font-size: 11px; margin: 0px; padding: 0px;}
.appTea .columns {width: 100%;}
.appTea .column input {width: 52px; margin: 0px; }
.appTea .column input.appTeaRadio {margin: 0px; padding: 0px; width: 20px; vertical-align: middle;}
.appTea .left  {width: 97px; float: left; padding: 0px; }
.appTea .right {width: 72px; float: right; padding: 0px; text-align: right;}
.appTea .right label {width: 40px; vertical-align: middle;}
.appTea .appTeaButtonGroup {width: 100%; margin-top: 5px; padding: 0px; overflow: hidden;}
.appTea .appTeaCb {margin: 0px;}
.appTea input.appTeaCbRight {float: left; margin: 0px; padding: 0px; width: 20px;}
.appTea label.appTeaCbRight {display: block;}
/* END: application teaser */
/* END header formatting */
/* END header */

/* START footer */
#footer {position:relative; z-index:10; bottom:0px; clear:both; width:1000px;}
#footer a, #footer div, #footer td {font-size:10px; color:#fff;}
#footer a {display:block; padding:0px 1px;}
#footer a:hover{color:#ffffff;}

#footer .footerspacer {height: 36px; clear:both;}
#footer #bottomLogoLeft {background-color:#fff; padding:0px 0px 10px 11px; float:left;}
#footer #bottomLogo {background-color:#fff; padding:18px 21px 11px 0px; text-align:right;}
#footer #noBottomLogo {background-color:#fff; height:51px; text-align:right;}

#footer #whiteBar {background-color:#fff; height:18px;}
#footer #copyRightBox {float:left; height:36px; width:577px; background-color: #000066;}
#footer #copyRightBox  #copyInfo {padding:2px 0 0 11px; height:16px; background-color: #000066;}
#footer #legalInfoBox {float:left; background:#000066; width:190px; height:36px;} /* width 1px less for Mac+IE5 */
#footer #legalInfoBox #topSpace {padding:7px 0 0 7px;}
#footer #legalInfoBox #topSpace table {background:#000066;}
/* END footer */

/* START surikat special */
#content ul {margin: 10px 10px 0px 40px;}

#content #middleLeft  {position:relative; width:193px; float:left; z-index:530;}
#content #middleRight {position:relative; width:193px; float:right; margin-left:-1px; z-index:540;}

#content #Left  {position:relative; width:432px; float:left; z-index:530;}
#content #Right {position:relative; width:145px; float:right; margin-left:-1px; z-index:540;}

#newsBorder {float:left; border-right:1px solid #fff; z-index:100;}
/* END: filtered for IE5+Mac */

#newsBorder.borderGrey {border-color:#ccc;}
#newsBorder.borderWhite {border-color:#fff;}
#newsBox {width:192px; overflow:hidden;} /* container for main navigation */

#newsBox div.ie50fix {width:0px; height:0px; overflow:hidden; display:inline;}

/* START: filtered for IE5+Mac \*/
#newsBox div.ie50fix {position:absolute;}
/* END: filtered for IE5+Mac */

#newsBox h2, #newsBox h3, #newsBox p {font-size:11px; margin:0px; padding:0px;}
#newsBox h2 {color:#000; font-weight:normal;}
#newsBox h3 {font-weight:bold;}
#newsBox h3 a {color:#333;}
#newsBox h3 a:hover {color:#c00;}
#newsBox table td {border:0px; padding:0px; margin:0px;}
#newsBox td { vertical-align:top; }
#newsBox, #newsBox td {color:#333;}
#newsBox .borderFlanks {border:solid #ccc; border-width:0px 1px 0px 1px;}
#newsBox .borderLine {border:solid #ccc; border-width:0px 0px 1px 1px;}
#newsBox .borderLineTeaser {border-left:1px solid #ccc; border-right:1px solid #ccc;}

#newsBox .overflowLayer {width:100%; overflow:hidden;}

#newsBox .ne {position:relative;}
#newsBox .ne h3 {padding:7px 10px 0px 10px;}
#newsBox .ne p {padding:14px 10px 0px 10px;}
#newsBox .ne h2 {position:relative; padding:2px 10px 2px 10px; background:#ccc;}
#newsBox .ne h2.urgent {position:relative; padding:2px 10px 2px 10px; background:#c00; color:#fff; margin-left:-1px;}

#newsBox .ne .tblLnkSmall{width:190px;}
#newsBox .ne .lnkLeftCell{width:100%;}
#newsBox .ne .lnkRightCell{width:100px;}

#newsBox .ne .teaserLnk {padding:1px 10px 4px 0px; text-align:right;}
#newsBox .teaserMreLnk {font-size:10px; color:#333; height:11px; background:url('/Common/Images/moreArrow.gif') no-repeat right;}
#newsBox .teaserMreLnk:hover {color:#c00; background:url('/Common/Images/moreArrow_act.gif') no-repeat right;}

#content #tlc h2 {position:relative; padding:2px 10px 2px 10px; background:#ccc;}
#content #tlc h2.first, #ansp h2.first {margin-left:-1px; border-left:1px solid #fff;}
#content #tlc h2.urgent {position:relative; padding:2px 10px 2px 10px; background:#f00; color:#fff; margin-left:-1px;}

#content .hdl a {color:#333;}
#content .hdl a:hover {color:#c00;}

#content .teaserText p {font-weight:bold; padding-top:14px;}

.tableBorder {border-collapse:collapse; border:solid #ccc; border-width:1px 0px 1px 1px; padding:0px;}

.tableBorderTD {border:solid #ccc; border-width:0px 1px 0px 0px; padding:2px 5px;}
