/** Grundsätzliche Einstellungen **/
a, body, div, img, h1, h2, h3, h4, p, td, th, span {
  color: #565846;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 10pt;
}

body {
  background-color: #ffffff;  
  margin: 10px;
  padding: 0px;
  text-align: center;
}

form {
  margin: 0px;
}

img {
  border: 0px;
  margin: 0px;
}

ol, ul {
  margin-top: 5px;
  text-align: left;
}

table {
  margin: 0px;
  border-collapse: collapse;  
  padding: 0px;
}

td {
  margin: 0px;
  padding: 0px;
}

.borderBoxBottom {
  background-image: url('../images/misc/productImgBorderBottom.png');  
  background-repeat: no-repeat;
  height: 9px;
  width: 100%;
}

.borderBoxCenter {
  height: 100px;
  background-image: url('../images/misc/productImgBorderCenter.png');  
  background-repeat: y-repeat;
  padding-left: 2px;
  text-align: center;
  width: 100%;
}

#borderBoxImage {
  height: 241px;
  width: 245px;
}  

#borderSingle {
  border: 1px solid #dddddd;
}

.borderTeaserVert {
  background-color: #CCD3DB;
  width: 2px;
}

.borderTeaserHoriz {
  background-color: #CCD3DB;
  height: 2px;
}

.box {
  margin-top: 5px;
}

.boxBrands {
  background-color: #F5F5F5;
  border-left: 2px solid #ffffff;
  vertical-align: top; 
  width: 476px;
}

.boxClaim {
  height: 122px;
  width: 100%;
}

.boxClickPath {
  clear: left;  
  color: #004475;
  font-size: 8pt;
  height: 18px;
  text-align: left;
  vertical-align: middle;
  width: 984px;
}

.boxContact {
  border: 1px solid #dddddd; 
  height: 195px;
  width: 100%;
}

.boxContent {
  background-color: #F5F5F5;
  background-image: url('../images/misc/contentCornerTopLeft.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 100%;
  vertical-align: top;
  width: 741px;
}

.boxContentAll {
  vertical-align: top;
}

.boxEurope {
  left: 0px;
  position: absolute;
  top: 0px; 
  visibility: show; 
  z-index: +1;
}

.boxHead {
  float: left;
  height: 55px;
  width: 767px;
}

.boxHeadline {
  background-color: #70A3D8;
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  color: #ffffff;
  font-size: 10pt;
  font-weight: bold;
  height: 22px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.boxHeadlineHits {
  color: #004475;
  font-weight: bold;
  width: 60%;
}

.boxHits {
  font-weight: bold;
  padding-right: 10px;
  text-align: right;
  width: 15%;
}

.boxImage {
  height: 100px;
  padding: 10px;
  padding-left: 20px;
  padding-right: 5px;
  vertical-align: top;
  width: 120px;
}

.boxLanguage {
  float: left;
  height: 35px;
  width: 35%;
}

.boxListItem {
  background-color: #F5F5F5;
  border-bottom: 1px solid #ffffff;
  font-weight: normal;
  height: 20px;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}  

.boxListItemActive {
  background-color: #B0DC00;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  font-weight: normal;
  height: 20px;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}  

.boxListItemSub {
  background-color: #F5F5F5;
  border-bottom: 1px solid #ffffff;
  font-weight: normal;
  height: 20px;
  padding-left: 15px;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}  

.boxListItemSubActive {
  background-color: #B0DC00;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  font-weight: normal;
  height: 20px;
  padding-left: 15px;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}  


#boxListItemFirst {
  border-top: 1px solid #ffffff;
}  

#boxLastItemFooter {
  background-image: url('../images/misc/cornerLeftBottom.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  border-bottom: 0px;
  height: 60px;
  vertical-align: top;
}

#boxLastItemLeft {
  background-image: url('../images/misc/cornerLeftBottom.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  border-bottom: 0px;
  height: 57px;
}

#boxLastItemRight {
  background-image: url('../images/misc/cornerRightBottom.png');
  background-position: right bottom;
  background-repeat: no-repeat;
  border-bottom: 0px;
}

.boxLogo {
  float: left;
  height: 55px;
  text-align: left;
  width: 217px;
}

.boxMerchantList {
  background-color: #f5f5f5;
  border-bottom: 1px solid #ffffff;
  border-left: 2px solid #ffffff;
  vertical-align: top;
  width: 65%; 
}

#boxMerchantSearch {
  padding-left: 20px;
  padding-top: 0px;
  width: 35%;
}

.boxNavi {
  background-color: #F5F5F5;
  vertical-align: top;
  width: 241px;
}

.boxPageSelector {
  height: 30px;
  padding-top: 5px;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.boxProductLeft {
  height: 300px;
  vertical-align: top;
  width: 245px;
}    

.boxProductListDesc {
  padding-bottom: 5px;
  text-align: left;
  vertical-align: top;  
}    

.boxProductListDetail {
  height: 100px;
  padding: 10px;
  padding-right: 5px;
  vertical-align: top;
  width: 470px;
}

.boxProductListName {
  font-weight: bold;
  height: 20px;
  text-align: left;
  vertical-align: top;
}    

.boxProductListPrice {
  padding: 10px;
  text-align: right;
  vertical-align: top;
  width: 140px;
}    

.boxProductListVariation {
  height: 20px; 
  padding-bottom: 5px;
  vertical-align: bottom;
}    

.boxProductRight {
  vertical-align: top;
  width: 494px;
}    

.boxProductVariants {
  background-color: f5f5f5;
  height: 100%;
  vertical-align: top;
}

.boxSearch {
  float: left;
  height: 35px;
  text-align: left;
  width: 65%;
}

.boxTeaser {
  height: 50%;
  padding: 5px;
  vertical-align: top;
  width: 360px;
}

.boxTools {
  background-color: #F5F5F5;
  border-left: 2px solid #ffffff;
  vertical-align: top;
  width: 241px;
}

.boxTopics {
  background-color: #F5F5F5;
  vertical-align: top;
  width: 263px;
}

.boxWorldwide {
  left: 459px; 
  position: absolute;
  top: 30px; 
  visibility: show;
  width:235px;
  height:400px; 
  z-index: +5;
}

.boxWorldwideAddress {
  height: 200px;
  width: 235px;
}

.button {
  vertical-align: middle;
}

#button {
  text-align: right;
}

#buttonBottom {
  text-align: right;  
  vertical-align: bottom;
}

#buttonPadding {
  padding-right: 10px;
  text-align: right;
}

.buttonTopPadding {
  padding-top: 10px;
  text-align: right;
  vertical-align: middle;
}

.catCol {
  height:18px;
  padding-left: 5px;  
  vertical-align: top;
  
}

#catColFirst {
  padding-left: 0px;  
}

.catEntry {
  padding-left: 5px;
  white-space: nowrap;  
  width: 100%;
}

#catEntryActive {
  background-color: #F5F5F5; 
  background-image: url('../images/misc/categoryActive.png');
  background-position: left middle;
  background-repeat: x-repeat;
  color: #ffffff;
  font-weight: bold;
  height: 18px;
  padding-left: 0px;
  vertical-align: middle;
}

#catEntryLeftActive {
  background-color: #F5F5F5; 
  background-image: url('../images/misc/categoryLeftActive.png');
  background-position: left middle;
  background-repeat: no-repeat;
  height: 18px;  
  width: 6px;
}

#catEntryRightActive {
  background-color: #F5F5F5; 
  background-image: url('../images/misc/categoryRightActive.png');
  background-position: left middle;
  background-repeat: no-repeat;
  height: 18px;  
  width: 6px;
}


.claimHeadline {
  background-color: #F5F5F5; 
  background-image: url('../images/misc/claimCornerTopLeft.png');
  background-repeat: no-repeat;
  border-bottom: 1px solid #ffffff;
  color: #004475;
  font-size: 16pt;
  font-weight: bold;
  height: 47px;
  padding-left: 20px;
  padding-top: 10px;
  text-align: left;
  width: 742px;
}

.claimImage {
  background-color: #ffffff;
  border-left: 2px solid #ffffff;
  height: 121px;
  vertical-align: top;
  width: 241px;
}

.claimSlogan {
  background-color: #DDDDDD;
  background-image: url('../images/misc/claimCornerBottomLeft.png');
  background-position: left bottom; 
  background-repeat: no-repeat;
  color: #70A3D8;
  font-size: 16pt;
  height: 70px;
  padding-bottom: 10px;
  padding-right: 20px;
  text-align: right;
  vertical-align: bottom;
}

.clickPath {
  float: left;
  font-size: 8pt;
  font-weight: normal;
  padding-left: 241px;
  padding-top: 2px;  
}

.colPictoCenter {
  text-align: center;
  padding-left: 5px;
}

.colPictoRight {
  text-align: right;
  padding-left: 5px;
}

.contact {
  background-color: #ffffff;
  height: 50px; 
  padding: 5px;
  text-align: left;
  vertical-align: top;
  width: 200px;
}

.contactIcon {
  background-color: #f5f5f5;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  width: 115px;
}

.contentProductWidth {
  width: 70%;
}


#contentWidth {
  width: 710px;
}

.descIntro {
  padding-bottom: 5px;
  padding-left: 20px;
  padding-top: 10px;
  padding-right: 5px;
}

.descLeftCol {
  padding: 10px;
  padding-left: 0px;
  vertical-align: top;
}

#descMiddleCol {
  vertical-align: bottom;
}

.descRightCol {
  padding: 10px;
  vertical-align: top;
}

.descTeaser {
  font-size: 9pt;
  padding: 5px;
  padding-bottom: 0px;
  vertical-align:top;
}

.fixWidth {
  background-color: #ffffff;
  clear: left;
  width: 984px;
}

#footer {
  text-align: center; 
}

.fullHeight {
  height: 100%;
}

#fullHeight {
  height: 100%;
}

.fullWidth {
  width: 100%;
}

#fullWidth {
  width: 100%;
}

#headBrands {
  width: 476px;
}

#headTools {
  border-left: 2px solid #ffffff;
  width: 241px;
}

#headTopics {
  width: 263px;
}

.iconCenter {
  margin-right: 5px;
  vertical-align: middle;
}

.iconMenuSelector {
  margin-right: 70px;
  vertical-align: middle;
}

.inputCheckStandard {
  vertical-align: middle;
}

.inputStandard {
  font-size: 9pt;
  height: 20px;
  vertical-align: middle;
  width: 235px;
}

.inputSmall {
  font-size: 9pt;
  height: 20px;
  vertical-align: middle;
  width: 170px;
}

.imageFloat {
  margin-bottom: 10px;
  margin-left: 10px;
}

.imageTeaser {
  height: 65px;
  width: 336px;
}

#itemLast {
  border-bottom: 0px;
}

#itemSub {
  padding-left: 15px;
}

.label {
  font-size: 8pt;
  font-weight: bold;
}

.labelCat {
  font-weight: bold;
  padding-left: 5px;
}

.labelContent {
  font-weight: bold;
  padding-right: 5px;
  white-space: nowrap;
}

#labelContent {
  font-weight: bold;
}

#labelPrice {
  height: 20px;
  padding-bottom: 1px;
  vertical-align: top;
}

#labelProduct {
  height: 20px;
  padding-left: 10px;
  text-align: left;
}

.labelProductBestseller_de_DE {
  background-image: url('../images/de_DE/labels/labelBestseller.png');
  background-position: left top;
  background-repeat: no-repeat;
}

.labelProductListBestseller_de_DE {
  background-image: url('../images/de_DE/labels/labelBestsellerSmall.png');
  background-position: left top;
  background-repeat: no-repeat;
}

.labelProductListNew_de_DE {
  background-image: url('../images/de_DE/labels/labelNewSmall.png');
  background-position: left top;
  background-repeat: no-repeat;
}

.labelProductNew_de_DE {
  background-image: url('../images/de_DE/labels/labelNew.png');
  background-position: left top;
  background-repeat: no-repeat;
}

.labelProductBestseller_en_US {
  background-image: url('../images/en_US/labels/labelBestseller.png');
  background-position: left top;
  background-repeat: no-repeat;
}

.labelProductListBestseller_en_US {
  background-image: url('../images/en_US/labels/labelBestsellerSmall.png');
  background-position: left top;
  background-repeat: no-repeat;
}

.labelProductListNew_en_US {
  background-image: url('../images/en_US/labels/labelNewSmall.png');
  background-position: left top;
  background-repeat: no-repeat;
}

.labelProductNew_en_US {
  background-image: url('../images/en_US/labels/labelNew.png');
  background-position: left top;
  background-repeat: no-repeat;
}

#labelProductNo {
  height: 14px;
  padding-bottom:1px;
  vertical-align: top;
  width: 75px;
}

#labelSalesNo {
  font-weight: bold;
  height: 19px;
  vertical-align: top;
}

#labelWidth {
  width: 100px;
}

.languages {
  font-size: 8pt;
  text-align: right;
  vertical-align: middle;
}

.layoutTeaser {
  height: 326px;
  width: 741px;
}

.line {
  background-color: #dddddd;
  height: 1px;
}

.lineButton {
  height: 40px;
  text-align: right;
  vertical-align: bottom;
}

.lineHead {
  height: 35px;
  width: 100%;
}

#lineHeight {
  height: 2px;
}

.lineTeaserContent {
  background-color: #ffffff;
  text-align: left;
  vertical-align: top;
  width: 356px;
}

#lineTeaserImage {  
  text-align: right;
}

.lineTopNavi {
  height: 20px;
  position:relative;
  width: 100%;
}

.linkCat {
  text-decoration: none;
  vertical-align: middle;
}

#linkCatActive {
  color: #ffffff;
}

.linkClickPath {
  font-size: 8pt;
}

.linkContent {
  text-decoration: none;
  vertical-align: middle;
}

.linkHeadline {
  color: #ffffff;
  text-decoration: none;  
}

.linkMenu {
  font-size: 9pt;
  text-decoration: none;
  padding-left: 10px;
  vertical-align: middle;
}

.linkMenuActive {
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
  padding-left: 10px;
  text-decoration: none;
  vertical-align: middle;
}

.linkPageSelector {
  font-size: 9pt;
  text-decoration: none;
  vertical-align: middle;
}

.linkPageShowAll {
  font-size: 9pt;
  vertical-align: middle;
}

.linkProductNavi {
  text-decoration: none;
}

#linkProductNaviActive {
  color: #ffffff;
}

.linkSmall {
  font-size: 8pt;
}

.linkSubMenu {
  font-size: 9pt;
  text-decoration: none;
  padding-left: 20px;
  vertical-align: middle;
}

.linkSubMenuActive {
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
  padding-left: 20px;
  text-decoration: none;
  vertical-align: middle;
}

.linkTeaser {
  padding-right: 5px;
  vertical-align: bottom;
}

#listAction {
  border-left: 1px solid #ffffff;
  width: 30px;
}

#listCheckBox {
  width: 40px;
}

#listDateFirst {
  padding-left: 20px;
  width: 110px;
}

#listFileSize {
  border-left: 1px solid #ffffff;
  width:80px;
}

.listHead {
  background-color: #DDDDDD;
  border-bottom: 1px solid #ffffff;
  font-weight: bold;
  height:20px;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
  white-space: nowrap;
  width: 100px;
}

#listHead {
  border-left: 1px solid #ffffff;
}

#listHeadRight {
  border-left: 1px solid #ffffff;
  padding-right:0px;
  text-align: right;
}

#listHeadMerchant1 {
  padding-left: 5px;
  text-align: left;  
  width: 50%;
}

#listHeadMerchant2 {
  border-left: 1px solid #ffffff;
  text-align: left;  
  width: 50%;
}

.listImage {
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;  
  border: 2px solid #DDDDDD;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  width: 100px;
}

.listItem {
  border-bottom: 1px solid #ffffff;
  padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#listItemSearchContent {
  padding-left: 20px;
  width: 95%;
}


#listItemFirst {
  padding-left: 20px;
}

#listItem {
  border-left: 1px solid #ffffff;
}  

#listItemCenter {
  border-left: 1px solid #ffffff;
  text-align: center;
}  

#listItemRight {
  border-left: 1px solid #ffffff;
  text-align: right;
}  

.listPriceCol {
  height: 20px;
  padding-bottom: 1px;
  text-align: right;
  vertical-align: top;
}

.listProductNoCol {
  height: 14px;
  padding-bottom: 1px;
  text-align: right;
  vertical-align: top;
}

.listRow {
  background-color: #F5F5F5;
}

.listRowNorm {
  background-color: #FAFAFA;
}


#listTitle {
  border-left: 1px solid #ffffff;
  width:500px;
}

.logo {
  background-color: #F5F5F5;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.map {
  background-position: left top;
  background-repeat: no-repeat;
  height:559px;
  width: 100%;
}

#menuNavi {
  background-color: #004475;
  border-top: 0px;
  border-bottom: 0px;
  height: 21px;
}

#menuNaviProductsActive {
  background-color: #B0DC00;
  border: 0px;
  height: 20px;
}

#menuNaviServices {
  background-color: #004475;
  border-bottom: 1px solid #ffffff;;
  height: 21px;
}

#menuNaviServicesActive {
  background-color: #B0DC00;
  height: 20px;
}

.menuNaviStartActive {
  background-image: url('../images/misc/menuNaviStartActive.png');  
  background-position: right top;
  background-repeat: no-repeat;
  font-size: 0pt;
  clear: left; 
  height: 14px;
  width: 984px;
}

.menuNaviStart {
  background-image: url('../images/misc/menuNaviStart.png');  
  background-position: right top;
  background-repeat: no-repeat;
  font-size: 0pt;
  clear: left; 
  height: 14px;
  width: 984px;
}

#messageError {  
  color: #C00000;
  font-weight: bold;
  padding-top: 20px;
  text-align: center;
  vertical-align: bottom;
}

#messageOk {
  color: #00C000;
  font-weight: bold;
  padding-top: 20px;
  text-align: center;
  vertical-align: bottom;
}

#minPageHeight {
  height: 250px; 
}

#minPageHeight2 {
  height: 420px; 
}

#minPageHeightFAQ {
  height: 175px; 
}

#minPageHeightList {
  height: 200px; 
}

#minPageHeightProduct {
  height: 250px; 
}

.naviProductCenter {
  background-image: url('../images/navi/naviProductCenter.png');
  background-repeat: repeat-x;
  font-size: 10pt;
  height: 19px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  width: 120px;
}

#naviProductCenterSelect {
  background-image: url('../images/navi/naviProductCenterSelect.png');
  font-weight: bold;
}

.naviProductLeft {
  background-image: url('../images/navi/naviProductLeft.png');  
  background-repeat: no-repeat;
  height: 25px;
  width: 10px;
}

.naviProductLeftRight {
  background-image: url('../images/navi/naviProductLeftRight.png');
  background-repeat: no-repeat;
  height: 19px;
  width: 25px;
}

#naviProductLeftRightSelect {
  background-image: url('../images/navi/naviProductLeftRightSelect.png');
}

#naviProductLeftSelect {
  background-image: url('../images/navi/naviProductLeftSelect.png');  
}

#naviProductLeftSelectRight {
  background-image: url('../images/navi/naviProductLeftSelectRight.png');
}

.naviProductRight {
  background-image: url('../images/navi/naviProductRight.png');
  background-repeat: no-repeat;
  height: 19px;
  width: 20px;
}

#naviProductRightSelect {
  background-image: url('../images/navi/naviProductRightSelect.png');
}

#noBorderBottom {
  border-bottom: 0px;
}

#noImage {
  background-image: none;
}

#noPaddingLeft {
  padding-left: 0px;
}

#pageCat {
  padding-left: 15px;
}

.pageContent {
  background-color: #F5F5F5;
  background-image: url('../images/misc/contentCornerBottomLeft.png');
  background-position: left bottom;  
  background-repeat: no-repeat;
  border-bottom: 2px solid #ffffff;
  width: 741px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 5px;
  vertical-align: top;
}


.pageHeadline {
  background-color: #F5F5F5;
  background-image: url('../images/misc/contentCornerTopLeft.png');
  background-position: left top;
  background-repeat: no-repeat;
  border-bottom: 1px solid #ffffff;
  color: #004475;
  font-weight: bold;
  height: 21px;
  padding-left: 20px;
  width: 741px;
}

.pageSelector {
  background-color: #B0DC00;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-weight: bold;
  padding-left: 4px;
  padding-right: 4px;
}

#pageSelectorHeight {
  height: 35px;
}

.picto {
  width: 57px;
}

.productImage {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
}

.searchInputCol{
  padding-right: 10px;
  padding-top:1px;
  text-align: left;
  vertical-align: middle;
}

.searchLabelCol{
  padding-left: 24px;
  padding-right: 10px;
}

#sitemapItemFirst {
  font-size: 8pt;
  padding-left: 20px;
}

#sitemapItem {
  border-left: 1px solid #ffffff;
  font-size: 8pt;
}  


.spacer {
 height: 10px;
}

.spacerButton {
  margin-bottom: 2px;
}

.spacerButton2 {
  height: 10px;
}

.spacerCategory {
  height: 20px;
}

.spacerContact {
  height: 10px;
  width: 520px;
}

.spacerContactList {
  height: 2px;
}

.spacerFlag {
  height: 8px;
}

.spacerFlag2 {
  height: 20px;
}

.spacerMenuRight {
  height: 10px;
  margin-left: 76px;
  width: 1px;
}

.spacerNaviProduct {
  background-image: url('../images/misc/0.png');
  background-repeat: repeat-x;
  height: 19px;
  padding-right: 15px;
  text-align: right;
  vertical-align: top;
  width: 0%;
}

.spacerNotepad {
  height: 10px;
  width: 480px;
}

.spacerSite {
  color: #ffffff;
  width: 2px;
}

.subsidiary {
  position: absolute;
  visibility: show; 
  z-index: +1;
}

.textareaStandard {
  font-size: 9pt;
  height: 100px;
  margin: 0px;
  width: 100%;
}

#toolBoxHeight {
  height: 280px;
}

#top {
  vertical-align: top;
}

.topNavi1 {
  background-color: #004475;
  background-image: url('../images/misc/topNaviLeft.png');  
  background-position: left top;
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  height: 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 191px;
}

.topNavi1Active {
  background-color: #B0DC00;
  background-image: url('../images/misc/topNaviLeftActive.png');  
  background-position: left top;
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  height: 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 191px;
}

.topNavi2 {
  background-color: #005EA0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  height: 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 191px;
}

.topNavi2Active {
  background-color: #B0DC00;
  border-left: 1px solid #ffffff;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  height: 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 191px;
}

.topNavi3 {
  background-color: #0076C8;
  border-left: 1px solid #ffffff;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  height: 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 191px;
}

.topNavi3Active {
  background-color: #B0DC00;
  border-left: 1px solid #ffffff;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  height: 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 191px;
}

.topNavi4 {
  background-color: #70A3D8;
  border-left: 1px solid #ffffff;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  height: 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 194px;
}

.topNavi4Active {
  background-color: #B0DC00;
  border-left: 1px solid #ffffff;
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  height: 20px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 194px;
}

.topNaviLink {
  color: #ffffff;
  font-size: 11pt;
  text-decoration: none;
}

#topTopic {
  font-weight: bold;
  padding: 5px;
}

#topTopicLink {
  padding: 5px;
  vertical-align: bottom;
}  

.worldwide {
  background-image: url('../images/misc/worldwide.png');
  background-position: 200px top; 
  background-repeat: no-repeat;
  height:100%;
  vertical-align: top;
  width:100%;
}

.worldwideAddressBottom {
  background-image: url('../images/misc/worldwideAddressBottom.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 11px;
}

.worldwideAddressCenter {
  background-color: #ffffff;
  background-image: url('../images/misc/worldwideAddressCenter.png');
  background-position: left top;
  background-repeat: y-repeat;
  padding: 10px;
  padding-top: 0px;
  text-align: left;
  vertical-align: top;
}

.worldwideAddressTop {
  background-image: url('../images/misc/worldwideAddressTop.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 11px;
}

#worldwideHeight {
  height: 590px;
}

#worldwideMapHeight {
  height: 390px;
  position: relative;
}