

/* START main layer to position main navigation and all content related layers */
/* orig:  #main {position:relative; background:#fff; z-index:20; width:769px; top:0px; clear:left; padding-top:1px;} */
  #main {position:relative; background:#fff; z-index:20; width:768px; 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 .portalTeaserArea {border-left:1px solid #fff; border-right:1px solid #ccc;}
#content .upperCell {vertical-align:top;}
#content .lowerCell {vertical-align:bottom; border-bottom:1px solid #fff;}

#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("/images/navArrowStd.gif") no-repeat left;}
#content .KTe .teaserLnk:hover {color:#c00; background:url("/images/navArrowAct.gif") no-repeat left;}
#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 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("/images/iconMoreArrow.gif") no-repeat right;}
  #content .teaserMreLnk:hover {color:#c00; background:url("/images/iconMoreArrowAct.gif") no-repeat right;}
  #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 {position:relative;}
  #content .tePortal {position:relative; width:286px; overflow:hidden;}
  #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 .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 .imgArea {position:relative; float:right; margin-left:10px;}
  #content #headerBox .floatElement .imgLine {left:191px;}
  #content #largeColTeaser {position:relative; z-index:510;}
  #content #largeColTeaser .borderFlanks .teA .teaserHeight {position:relative; overflow:hidden; height:108px;}
/* orig:  #content #largeColTeaser .teA {position:relative; height:125px;} */
  #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 #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 #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 .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 */
/* button typ3: light grey */
#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;vertical-align:text-top;width:auto;border:1px solid #999;background-color: #dedede;color:#333; padding:0px 1px 0px 2px;margin:0px;cursor:pointer;}
#main input.buttonTyp3:hover {font-size:11px;vertical-align:text-top;width:auto;border:1px solid #c00;background-color:#fff;color:#c00; 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("/images/arrowRedLeft.gif") 0px 4px no-repeat; padding-left:14px;}
#content #leftCol #listNav a.listPrw:hover {background:url("/images/arrowRedLeftAct.gif") 0px 4px no-repeat; padding-left:14px;}
#content #leftCol #listNav a.listNxt {background:url("/images/arrowRedRight.gif") right no-repeat; padding-right:13px;}
#content #leftCol #listNav a.listNxt:hover {background:url("/images/arrowRedRightAct.gif") right no-repeat; 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("/images/arrowRedLeftInact.gif") 0px 4px no-repeat; padding-left:14px;}
#content #leftCol #listNav .inactRight {color:#999; background:url("/images/arrowRedRightInact.gif") right no-repeat; 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("/images/arrowRedRight.gif") no-repeat 11px 3px;  }
#content #leftCol .listBoxTbl .tblDteImg:hover {background:url("/images/arrowRedRightAct.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("/images/arrowRedRight.gif") 0px 3px no-repeat; padding:0px 0px 0px 15px; margin-top:14px;}
#content #leftCol .resultTbl a:hover {color:#c00; background-image:url("/images/arrowRedRightAct.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:0px solid #fff; z-index:100;}
/* END: filtered for IE5+Mac */
#navBorder.borderGrey {border-color:#ccc;}
#navBorder.borderWhite {border-color:#fff;}
/* orig: #navBox {width:192px;} */
#navBox {width:192px; overflow:hidden;} /* container for main navigation */
/* START: only viewed by IE5+Mac */
        *>html #navBox {width:192px; border-right:0px 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("/images/navLineDark.gif") no-repeat;}
#navBox a, #navBox span {color:#fff; display:block; padding:3px 5px 2px 10px; background:url("/images/navArrow.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("/images/empty.gif");}
#navBox .open a, #navBox .open span {color:#666; background-image:url("/images/navArrowEnd.gif");}
#navBox .end {background-color:#fff; background-image:url("/images/navLineLight.gif");}
#navBox .end a, #navBox .end span {color:#666; background-image:url("/images/navArrowEnd.gif");}
#navBox .light {background:#e7e7e7 url(/images/navLineLight.gif) no-repeat 24px 0px;}
#navBox .light a,#navBox .light span {color:#666; font-weight:bold; padding:3px 5px 2px 24px; background:url("/images/navArrowEnd.gif") 11px 6px no-repeat;}
#navBox .act a, #navBox .act span {color:#c00; background-image:url("/images/navArrowAct.gif");}

#navBox .noline {background-image:url("/images/empty.gif");}
#navBox .last {height:1px; overflow:hidden; background:0px;}
#navBox a:hover {color:#c00; background-image:url("/images/navArrowAct.gif");}
#navBox a:visited {}
#navBox .navEnd {background:#999; height:36px; overflow:hidden;}
#navBox .navEndLight {background:#e7e7e7; height:36px; overflow:hidden;}
/* Zum ausblenden der NPS-Editmarker */
#navBox .nps {position:absolute; left:-2000px; top:-2000px; width:0px; height:0px; overflow:hidden; display: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; clear:both; color:#333;}
#cntBox .teaserText {font-weight:bold; padding-top:14px;}
#cntBox #cntBody p, #cntBox .dlBox p.dlText {margin-top:14px;}
/*  #cntBox .dlBox p.dlText {margin-top:17px;} */
#cntBox #cntBody td p {margin-top:0px;}

#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(/images/listBullet.gif) no-repeat; background-position:0px 6px; display:block;width:100%}

.cntBody1 ul {list-style:none; padding-left:0px; margin:0px;}
.cntBody1 ul li {position:relative; padding-left:9px; margin-left:0px; margin-top:0px; background:url(/images/listBullet.gif) no-repeat; background-position:0px 6px; display:block;width:100%}

#cntBox .cntFuncBox {margin-top:26px;}
#cntBox .dlBox, #cntBox .appBox {padding-top:14px;}
#cntBox .dlBox .dlLinkBox {padding-bottom: 3px;}
#cntBox .appHdl {font-weight:bold;}
#cntBox p.dlLinkBox, #cntBox p.appLinkBox {padding:7px 0px 0px 0px;}
#cntBox a.defaultLink {padding-left:15px; background:url(/images/iconDefaultDownload.gif) no-repeat; height:14px;}
#cntBox a.defaultLink:hover {background:url(/images/iconDefaultDownloadAct.gif) no-repeat;}
#cntBox a.pdfLink {padding-left:18px; background:url(/images/iconPdf.gif) no-repeat; height:14px;}
#cntBox a.pdfLink:hover {background:url(/images/iconPdfAct.gif) no-repeat;}
#cntBox a.pptLink {padding-left:18px; background:url(/images/iconPpt.gif) no-repeat; height:14px;}
#cntBox a.pptLink:hover {background:url(/images/iconPptAct.gif) no-repeat;}
#cntBox a.zipLink {padding-left:17px; background:url(/images/iconZip.gif) no-repeat; height:14px;}
#cntBox a.zipLink:hover {background:url(/images/iconZipAct.gif) no-repeat;}
#cntBox a.docLink {padding-left:18px; background:url(/images/iconDoc.gif) no-repeat; height:14px;}
#cntBox a.docLink:hover {background:url(/images/iconDocAct.gif) no-repeat;}
#cntBox a.xlsLink {padding-left:18px; background:url(/images/iconXls.gif) no-repeat; height:14px;}
#cntBox a.xlsLink:hover {background:url(/images/iconXlsAct.gif) no-repeat;}
#cntBox a.mp3Link {padding-left:18px; background:url(/images/iconMp3.gif) no-repeat; height:14px;}
#cntBox a.mp3Link:hover {background:url(/images/iconMp3Act.gif) no-repeat;}
#cntBox a.videoLink {padding-left:18px; background:url(/images/iconVideo.gif) no-repeat; height:14px;}
#cntBox a.videoLink:hover {background:url(/images/iconVideoAct.gif) no-repeat;}
#cntBox a.imageLink {padding-left:15px; background:url(/images/iconImage.gif) no-repeat; height:14px;}
#cntBox a.imageLink:hover {background:url(/images/iconImageAct.gif) no-repeat;}
#cntBox a.pdaLink {padding-left:18px; background:url(/images/iconPda.gif) no-repeat; height:14px;}
#cntBox a.pdaLink:hover {background:url(/images/iconPdaAct.gif) no-repeat;}
#cntBox a.appLink {padding-left:21px; background:url(/images/iconAppLink.gif) no-repeat; height:14px;}
#cntBox a.appLink:hover {background:url(/images/iconAppLinkAct.gif) no-repeat;}
#cntBox a.backLink {background:url(/images/iconBacklink.gif) no-repeat; display:block; padding:0px 0px 2px 21px;}
#cntBox a.backLink:hover {background:url(/images/iconBacklinkAct.gif) no-repeat;}

#cntBox #lastUpd {font-size:10px; padding-top:14px;}

#teaserMargin .cntImgText {font-size:10px; color:#666666;}
#teaserMargin .cntImgText {padding:8px 10px 9px 10px;}
#teaserMargin .bottom {padding-top:9px;}
#teaserMargin .emailLink a {padding-left:18px; background:url(/images/iconEmail.gif) no-repeat; background-position:0px 2px; height:13px;}
#teaserMargin .emailLink a:hover {background:url(/images/iconEmailAct.gif) no-repeat; background-position:0px 2px;}
#teaserMargin .extLink a {padding-left:12px; background:url(/images/iconExtlnk.gif) no-repeat 0px 4px; display:block;}
#teaserMargin .extLink a:hover { padding-left:12px; background:url(/images/iconExtlnkAct.gif) no-repeat 0px 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:1px;}
#tlc .sepLine, #ansp .sepLine {border-top:solid #cccccc 1px;}
#ansp .sepLine {margin-top:9px;}
#ansp .anspEntry {position:relative;}
#ansp p.anspName {padding-top:7px; font-weight:bold;}
#ansp .anspModul td {padding: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 {padding-top:7px;}

#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 #logo {background:#fff; padding:11px 21px 11px 0px; text-align:right;}
#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; }
/* Zum ausblenden der NPS-Editmarker */
#header #headerBreadcrumb .nps {position:absolute; left:-2000px; top:-2000px; width:0px; height:0px; overflow:hidden; display:none;}
/* 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 a {padding:0px 3px; display:block;}
#header #headerDynFunc a:hover {color:#c00;}
#header #headerDynFunc span.fnavact {color:#c00;padding:0px 3px; display:block;}

#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.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;}

/* button typ2: custom */
#header a.buttonTyp2 {font-size:11px;color:#fff;text-decoration:none;display:block;padding:0px 3px 0px 4px;}
#header a.buttonTyp2:hover {color:#000099;background-color:#fff;}
#header td.buttonTyp2CellInact {border:1px solid #fff;padding:0px 0px 0px 0px;background-color:#000099;text-align:center;}
#header td.buttonTyp2CellAct {border:1px solid #000;padding:0px 0px 0px 0px;background-color:#fff;text-align:center;}
#header input.buttonTyp2 {font-size:11px;vertical-align:text-top;width:auto;border:1px solid #fff;background-color:#000099;color:#fff;cursor:pointer;}
#header input.buttonTyp2:hover {font-size:11px;vertical-align:text-top;width:auto;border:1px solid #000;background-color:#fff;color:#000099;cursor:pointer;}
/* END header formatting */
/* END header */

/* START footer */
#footer {position:relative; z-index:10; width:768px; top:0px; background-color:#000066; clear:both;}
#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 #copyRightBox {float:left; height:18px; width:577px;}
#footer #copyRightBox #copyInfo {padding:2px 0 0 11px;} */
#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 */

