.imageSpacer, .imageSpacerLogo, .imageSpacerCategories, .imageSpacerNew{
  vertical-align: middle;
  text-align: center;
  background-color: #fff;
}
.imageSpacerLogo {
  text-align: left;
  vertical-align: top;
}
.imageSpacerCategories {
  text-align: center;
  padding: 0 20px 20px 0;
  vertical-align: top;
}
.imageSpacerCategories img.left {
    float: none;
    margin: 0;
}
.wpcTeaserListRight .wpcTeaserText .arrowRedBold {
    margin-left: 0;
}
#homepageTeaser {
  overflow: visible;
  height: 1%;
  padding: 21px;
  background: #e9e9e9 url(/bgb/structure_images/whiteLine.gif) 50% 0 repeat-y;
}
/* -- common content elements --------------------------------------------- */
a.arrowGrey {
  background: url('/bgb/structure_images/arrowGrey.gif') no-repeat 0 .4em;
  padding-left: 10px;
  vertical-align: middle;
  text-decoration: none !important;
}
a.arrowGreyBold {
  font-weight: bold;
  background: url('/bgb/structure_images/arrowGrey.gif') no-repeat 0 .4em;
  padding-left: 10px;
  vertical-align: middle;
  text-decoration: none !important;
}
div.arrowGreyBold {
  font-weight: bold !important;
  background: url('/bgb/structure_images/arrowGrey.gif') no-repeat 0 .4em;
  padding-left: 10px;
  vertical-align: middle;
  text-decoration: none !important;
}
a.arrowGreyLeft {
  background: url('/bgb/structure_images/arrowGrey_left.gif') no-repeat 0 .4em;
  padding-left: 12px;
  vertical-align: middle;
  text-decoration: none !important;
}
a.arrowRed {
  background: url('/bgb/structure_images/arrowRed.gif') no-repeat 0 .4em;
  padding-left: 10px;
  vertical-align: middle;
  display: block;
  float: none;
  text-decoration: none !important;
}
a.arrowRedBold {
  background: url('/bgb/structure_images/arrowRed.gif') no-repeat 0 .4em;
  padding-left: 10px;
  font-weight: bold;
  display: block;
  float: none;
  text-decoration: none !important;
}
div.arrowRedBold {
  background: url('/bgb/structure_images/arrowRed.gif') no-repeat 0 .4em;
  padding-left: 10px;
  font-weight: bold;
  display: block;
  float: none;
  text-decoration: none !important;
}
ul.arrowRedBold {
  list-style:url('/bgb/structure_images/arrowRed.gif');
  margin-left: 0px;
  padding:0px;
  text-decoration: none !important;
}
ul.arrowRedBold li {
  font-weight:bold;
  padding:0px;
  vertical-align:top;
  text-decoration: none !important;
}
a.arrowRedBold:hover, .arrowRed:hover, ul.arrowRedBold a:hover {
  color: #b60101;
  text-decoration: none !important;
}
a.arrowWhite {
  background: url('/bgb/structure_images/arrowWhite.gif') no-repeat 0 .4em;
  padding-left: 10px;
  vertical-align: middle;
  color: #ffffff;
  text-decoration: none !important;
}
a.arrowWhiteBold {
  background: url('/bgb/structure_images/arrowWhite.gif') no-repeat 0 .4em;
  padding-left: 10px;
  font-weight: bold;
  vertical-align: middle;
  color: #ffffff;
  text-decoration: none !important;
}
a.underline {
  text-decoration: underline;
}
a.underlineBold {
  text-decoration: underline;
  font-weight: bold;
}
a.underlineWhite {
  text-decoration: underline;
  color: #ffffff;
}
a.standAlone {
  font-size: 110%;
}
a.inline { display: inline !important; }
th {
  background-color: #d7d7d7;
  text-align: left;
  padding-left: 2px;
}
button.go {
  margin: 0;
  padding: 0 0 0 9px;
  text-align: left;
  vertical-align: top;
  border: 0px none;
  display: inline;
  font-size: 1em;
}
button.go:hover { color: #b60101; }
div.metaContainer button.go {
  color: #525252;
/*  font-size: 100%; */
  background: #d7d7d7 url('/bgb/structure_images/arrowGrey.gif') no-repeat left center;
}
div#mainContent button.go {
  margin-top: .2em;
  margin-left: 5px;
/*  font-size: 120%; */
  background: #ffffff url('/bgb/structure_images/arrowRed.gif') no-repeat left center;
}
img.keyVisual {
  margin-bottom: 0px;
  padding: 0px;
  display:block
}
img.left {
  float: left;
  margin: 0px 20px 5px 0px;
  position:relative;
}
img.right {
  float: right;
  margin: 0px 0px 5px 20px;
}
div.containerElement {
  min-height:20px;
  border: 1px solid #a1a5aa;
  border-top: 0px none;
  padding: 15px;
  overflow: visible;
}
div.spacerDiv {
  height:20px;
  clear: both;
}
/* -- Chart element styles ------------------------------------------------- */
div.chartElement {
  border: 1px solid #a1a5aa;
  border-top: 0 none;
  margin-bottom: 20px;
}
div.chartElement div.longText {
  margin: 0;
  padding: 15px;
}
div.chartElement p { padding: 0px 0px 0px 0px; }
/* -- Application element styles ------------------------------------------- */
h2.application {
  margin: 5px 3px 0px 0px;
  color: #ffffff;
  font-size: 120%;
}
h2.application span {
  padding: 3px 130px 0px 15px;
  background: url('/bgb/structure_images/tabRightEdgeDiagonal.png') no-repeat right center;
  background-color: #7b8186;
}
div.applicationElement, div.applicationFrame {
  border: 1px solid #a1a5aa;
  background-color: #ffffff;
  min-height: 200px;
  margin-bottom:20px;
  padding:10px;
  font-size:120%;
}
div.applicationElement div.longText, div.applicationFrame div.longText { font-size: 100%; }
div.longText span { font-size:100% !important; }
div.applicationElement ul li  span { font-size:100% !important; }
div.applicationElement ul li  p  span {font-size:100% !important;}
div.applicationElement ul li p {padding:0; margin:0; display:inline;}
div.applicationElement ul { list-style-type: square; }
div.applicationElement h3,
div.applicationElement h5,
div.applicationElement .filter { font-size: 100%; }
div.applicationElement h1 { font-size: 117%; }
div.applicationElement table {border-color: #A1A5AA !important;}
div.applicationElement table.downloadList td.fileInfo { font-size: 84%; }
div.applicationElement .filter {width:535px;}
div.applicationFrame { padding:0; }
#applicationTabs ul {
  margin-left:0;
  padding-left:15px;
  font-size:120%;
}
#applicationTabs li {
  list-style:none;
  padding:0px 30px 0px 0px;
  float:left;
  line-height:175%;
  background:url('/bgb/structure_images/applicationInactiveRightEdge.gif') no-repeat right bottom;
  display:block;
  margin:5px 0 0 -15px;
  position:relative;
  cursor:pointer;
}
#applicationTabs a {
  background:url('/bgb/structure_images/applicationInactiveLeftEdge.gif') no-repeat left bottom;
  padding:0px 0 0px 25px;
  display:block;
  font-weight:bold;
  text-decoration: none !important;
}
#applicationTabs li.active a {
  background:url('/bgb/structure_images/applicationActiveLeftEdge.gif') no-repeat left bottom;
  color:#ffffff;
}
#applicationTabs li.active {
  background:url('/bgb/structure_images/applicationActiveRightEdge.gif') no-repeat right bottom;
}
#applicationTabs li a.firstTab {
  background-image:url();
  background-color:transparent;
  padding-left:15px;
}
#applicationTabs li.active a.firstTab {
  background-image:url();
  background-color:transparent;
  padding-left:15px;
}
/* -- WPC Brand Details --------------------------------------------------- */
ul#innerTabs {
  margin: 0 0 15px;
  padding: 3px 0 3px 10px;
  list-style-type: none;
  border: 1px solid #d7d7d7;
  height: 1%;
  overflow: auto !important;
  overflow: visible;
}
ul#innerTabs li {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  width: 166px;
  display: inline;
}
li.clear { clear: both; }

.wpcBrandRow {height:36px;}
/* -- Download element styles ---------------------------------------------- */
a.downloadLink { background-position: 0 .7em !important; }
span.downloadIcon {
  background: url(/bgb/structure_images/fileicon.gif) 0 .2em no-repeat;
  display: block;
  padding-left: 28px;
  line-height: 1.7em;
}
.pdf   { background-image: url(/bgb/structure_images/fileicon_pdf.gif) !important; }
.doc   { background-image: url(/bgb/structure_images/fileicon_word.gif) !important; }
.xls   { background-image: url(/bgb/structure_images/fileicon_excel.gif) !important; }
.ppt   { background-image: url(/bgb/structure_images/fileicon_powerpoint.gif) !important; }
.jpg   { background-image: url(/bgb/structure_images/fileicon_jpg.gif) !important; }
.audio { background-image: url(/bgb/structure_images/fileicon_audio.gif) !important; }
.video { background-image: url(/bgb/structure_images/fileicon_video.gif) !important; }
.flv   { background-image: url(/bgb/structure_images/fileicon_video.gif) !important; }
.rtf   { background-image: url(/bgb/structure_images/fileicon_word.gif) !important; }
td.fileInfo a.downloadLanguage {
  line-height: 1.7em;
  background-position: 0 .525em !important;
  margin:0;  text-decoration: none !important;
  outline: none;
}
td.fileInfo a.downloadLanguage:hover {  outline: none; }
table.pictureDownload { width: 171px; }
table.pictureDownload td { font-size: 110%; }
table.downloadList td { vertical-align: top; }
table.downloadList td p {
  margin:0;
  padding:0;
  font-size:100%;
}
.downloadList td span { font-size:120%; }
table.downloadList td a {
  line-height: 150%;
  margin:0 0 11px 0;
}
table.downloadList td.fileInfo {
  /* text-align: center; */
  padding-left:20px;
}
table.downloadList td.fileInfo div {
  
  /*margin:0 0 11px 0;*/
  margin:0 0 5px 0;
}
table.downloadList div.left {
  float: left;
  margin: 0px 5px 0px 0px;
  width: 93px;
}
table.downloadList img.left {
  float: left;
  margin: 0px 5px 0px 0px;
}
/*PHMU*/
table.downloadList td.fileInfo div.downl_item{
  width:240px;
  min-height:26px;
}
table.downloadList td.fileInfo div.downl_item_left{
  float:left;
  width:130px;
  min-height:26px;
}
table.downloadList td.fileInfo div.download_item_right{
  float:left;
  width:110px;
  min-height:26px;
}
table.downloadList tr td .arrowRedBold {float:left;}
table.imageGallery {
  height:182px;
  width: 564px;
  border: 1px solid #a1a5aa;
  border-top: 0px none;
  margin-bottom: 20px;
}
table.imageGallery th {
  background-color: #f2f2f2;
  padding-left: 15px;
  font-size: 120%;
}
table.imageGallery td.images {
  padding: 20px 3px 20px 3px;
  display:block;
}
table.imageGallery td.images table {
  width: 114px;
  margin: 0 12px 27px 12px;
  float: left;
  display: inline;
}
table.imageGallery td.images table td {
  padding: 0px;
  font-size: 110%;
  display:block;
}
table.imageGallery td.images table td a {
    font-size: 110%; 
}
table.imageGallery td.images .imageGalleryHideAll {
    font-size: 110%; 
    margin-right:15px; 
}
table.imageGallery td.images .imageGalleryHideAll a {
    font-size:110%;
}
div.showall {
    clear:all; padding-top:10px; display:none;
}
/* -- Form elements styles ------------------------------------------------- */
div.form label.dropdown {
  font-size: 110%;
}
div.form label {
  font-size: 120%;
  vertical-align:middle;
}
div.form {
  border-bottom:0 !important; /* Supportaenderung */
  /* border: 1px solid #a1a5aa; */
  /* padding: 15px; */
}
div.form div.formMargin {
  margin: 10px 0;
}
.formeditor button,
.applicationElement button {
  margin-right: 8px;
  height: 22px;
  background: url('/bgb/structure_images/buttonBackground.png') no-repeat left center;
  border: 1px solid #a1a5aa;
  font-size: 110%;
}
.formeditor button div,
.applicationElement button div {
  background: url('/bgb/structure_images/arrowRed.gif') no-repeat 0 .4em;
  padding: 0 5px 0 10px;
}
/* FrHe: DEPRECATED */
div.form .button {
  height: 22px;
  background: url('/bgb/structure_images/buttonBackground.png') no-repeat left center;
  padding: 0px 15px 1px 20px;
  border: 1px solid #a1a5aa;
  font-size: 110%;
}
div.form .multiline {
  overflow: auto;
  width: 524px;
}
div.form input, div.form select {
  vertical-align: middle;
  margin:2px;
  font-size: 110%;
}
div.form td.label {
  width: 140px;
}
div.form a.arrowRed {
  font-size: 110%;
}
span.text-between-form-elements p {
  display:inline; margin: 0pt 0pt 13px;
}
/* -- Glossary element styles ---------------------------------------------- */
table.glossary{
  margin:0px;
  font-size:120%;
}
td.glossaryLetters {
  height:70px;
  border-bottom: 1px solid #a1a5aa;
  vertical-align:middle;
  background-color:#e9e9e9;
  padding-left:20px;
}
td.glossaryLetters a:hover {
  color:#b60101;
}
table.glossary a.active {
  color:#b60101;
}
td.glossaryTerms {
  padding:20px;
  line-height:150%;
  vertical-align:top;
}
td.glossaryDefinitions {
  padding:20px;
  vertical-align:top;
}
/* -- Media elements styles ------------------------------------------------ */
table.imageSlideshow { width: 171px; }
table.imageSlideshow td {
  font-size: 110%;
}
table.imageSlideshow td.header{
  border-top: 1px solid #a1a5aa;
  border-left: 1px solid #a1a5aa;
  border-right: 1px solid #a1a5aa;
  background-color: #f2f2f2;
  white-space: nowrap;
  line-height: 164%;
  padding: 0px 4px 0px 4px;
  font-weight: bold;
  vertical-align: middle;
}
table.imageSlideshow td.header div.prev {
  background: url('/bgb/structure_images/arrowRed_left.gif') 0 center no-repeat;
  padding-left: 10px;
  display:block;
  font-size:110%;
  cursor:pointer;
}
table.imageSlideshow td.header div.next {
  background: url('/bgb/structure_images/arrowRed.gif') right center no-repeat;
  padding-right: 10px;
  padding-left: 3px;
  font-size:110%;
  cursor:pointer;
}
table.imageSlideshow td.header a:hover{
  color: #b60101;
}
table.imageSlideshow td.spacer{
  border: 0px;
  border-top: 1px solid #a1a5aa;
  width:500px;
}
table.imageSlideshow td.spacer span{
  font-size:110%;
}
table.imageSlideshow td a{
  font-size:110%;
}
table.imageSlideshow td.image {
  border:1px solid #a1a5aa;
  width: 196px;
  /* height: 196px; */
}
table #text {
  font-size:110%;
}
table.imageSlideshow td.span{
  font-size:100%;
}
table.imageGalleryMe table{
  float: left;
  width: 171px;
  font-size: 110%;
  margin-bottom: 20px;
  display: inline;
}
/* -- Grouping Element ------------------------------------------------------
     Complete rewrite for grouping elements, use this code in the future!       */
.groupingElement { border:1px solid #a1a5aa; }
.groupingElement h3 {
  margin:0pt;
  padding:0pt 0pt 0pt 15px;
  border: 0 none;
  color:#525252;
  background-color:#F2F2F2;
  font-size:120%;
  line-height:1.8em;
}
.groupingContent {
  padding: 0px 15px 0px 15px;
  border-top: 0 none;
  border-bottom:1px solid #a1a5aa;
  font-size:120%;
}
.groupingContent span {
  font-size:100%;
}
.collapsedBorder { border-bottom: 0 none; }
/* -- Misc element styles ------------------------------------------------- */
div.grouping {
  font-size: 120%;
}
div.grouping p {
  font-size: 100%;
  display:inline;
}
div.grouping span,
div.groupingDouble span { font-size: 100%; }
/*
div.grouping a.arrowRedBold {
  line-height: 200%;
}
*/
div.groupingDouble{
  padding: 0px;
  font-size: 120%;
}
div.groupingDouble td {
  padding: 10px;
}
div.groupingDouble p {
  font-size: 100%;
  display:inline;
}
div.groupingDouble td.left{
  border-left: 1px solid #a1a5aa;
}
/* -- Filter Element ------------------------------------------------------- */
div.filter,
div.filterBevel {
  width: 545px;
  padding: 8px;
  margin-bottom: 20px;
  font-size: 117%;
  border: 1px solid #a1a5aa;
  overflow: visible;
}
div.filterBevel {
  background: url(/bgb/structure_images/filter_background.gif) no-repeat;
  border-top: 0px none;
  border-left: 0px none;
  border-bottom: 1px solid #a1a5aa;
}
div.filter td { font-size: 83%; }
.filter p,
.filterBevel p {
  width: 150px;
  margin: 0;
  margin-top: .2em;
  float: left;
}
.filter form,
.filterBevel form {
  position: relative;
  height: 1%;
  margin: 0 0 0 150px !important;
  margin: 0;
  /* width: 320px; */
  padding: 0;
  display: block !important;
}
.filter select,
.filterBevel select {
  width: 275px;
  margin-bottom: 7px;
}
.filteranchor {
  height:5px; 
  position:relative; 
  display:block;
  visibility:hidden;    
}
/* --- */
div.contact {
/*  width: 264px; */
  margin-bottom: 20px;
  font-size: 110%;
}
div.contact span, .contact b {
  font-size: 110%;
}
table.contactImage {
  float: left;
  margin-right: 10px;
  display: inline;
}
table.contact td {
  vertical-align: top;
  padding: 0px 2px 2px 0px;
}
div.linkList {
  margin-bottom: 20px;
/*  padding-left:21px; */
}
.linkList ul {
  list-style-type: none;
  margin:0;
  padding:0;
}
.linkList li {
  margin:0;
  padding:0;
  display: inline;
  
}
div.linkList a {
  font-size: 120%;
/*
  line-height: 150%;
  text-decoration: none !important;
*/
}
div.faqlinkList {
  margin-bottom: 20px;
/*  padding-left:21px; */
}
.faqlinkList ul {
  list-style-type: none;
  margin:0;
  padding:0;
}
.faqlinkList li {
  margin:0;
  padding:0;
  display: inline;
}
div.faqlinkList a {
  font-size: 120%;
  display: block;
  padding-bottom:5px;
}
/* -- Specific elements --------------------------------------------------- */
h2.faqHeadline {
  color: #525252;
  font-size: 120%;
}
div.event {
  padding:0;
  margin-bottom: 20px;
}
div.event span {
  padding:0 15px 0 15px;
  margin-bottom: 20px;
}
div.event a {
  margin:0 0 0 15px;
}
div.event p {
  margin:5px 0px;
}
div.seminar td {
  padding: 1px 20px 1px 0px;
}
div.seminar {
  margin-bottom: 20px;
}
div.seminar td b {
  font-size:120%;
}
div.seminar td a {
  font-size:120%;
}
p.newsList {
  font-size: 110%;
  margin:5px 0px;
}
p.newsList span {
  font-size: 110%;
}
p.newsList a {
  font-size: 110%;
}
div.image {
  padding: 0px;
  margin-bottom: 20px;
}
div.floatingSlideshow {
  float: left;
  margin: 0 10px 12px 0;
}
div.textContainer {
  font-size: 120%;
/*  display: inline; FRHE, siehe: HENKINT-413 */
}
div.textContainer h3,
div.textContainer th,
div.textContainer td,
div.textContainer span,
div.textContainer div.longText {
  font-size: 1em !important;
}

p.preposition {
  font-size:120%;
  margin:0px;
}
h3.rightColumnElement {
  padding-left:5px;
}
div.rightColumnElement {
  padding:5px;
  margin-bottom:10px;
}
div.rightColumnElement p {
  font-size:110%;
  margin:0px;
}
div.rightColumnElement a {
  font-size:120%;
}
div.rightColumnElement td {
  padding:1px 5px 1px 0;
  font-size:110%;
  vertical-align:top;
}
/* -- Structure elements -------------------------------------------------- */
div.topLink,
div.closeLinkRight {
  text-align: right;
  margin: 10px 0;
  clear: both;
}
div.topLink a {
  padding-left: 10px;
  font-weight: bold;
  font-size: 110%;
  background: url('/bgb/structure_images/arrowRed_top.gif') no-repeat left center;
  text-decoration: none !important;
}
div.topLink a:hover { color: #b60101; }
div.closeLinkRight a { padding-right: 12px; }
/* -- RCE element styles -------------------------------------------------- */
#additionalRCE {}
#additionalRCE h4 {
  background-color: #7b8186;
  color: #e9e9e9;
  padding: 0 0 0 15px;
  margin: 0px;
  line-height: 163%;
  font-size: 110%;
}
#additionalRCE div {
  background-color: #e9e9e9;
  padding: 10px 7px 10px 15px;
  font-size: 110%;
}
#additionalRCE div .arrowGrey {
  display: block;
  background-position: left center;
}
#additionalRCE span.teaserText {
  padding:0 0 0 10px;
  display: block;
}
#additionalRCE .teaserText p {
  margin:0;
  display:inline;
}
/* -- Teaser element styles ----------------------------------------------- */
.teaserList { margin:0 0 14px 0; }
.teaserList p { display: inline; }
/*
.teaserList p, .teaserList span, .teaserList a { font-size: 120%; }
*/
.teaserList p span, .teaserList p a { font-size: 100%; }
.teaserList div.text { font-size: 120%; }
.teaserList div.text { font-size: 120%; }
.teaserWithoutImage { border-top: 1px solid #a1a5aa; }
.teaserBoxTop, .teaserBoxBottom {
  background-color: #f2f2f2;
  border: 1px solid #a1a5aa;
}
.teaserBoxTop{
  border-bottom: 0px none;
  margin-bottom: 0px;
}
.teaserBoxBottom{
  border-top: 0px none;
  margin: 0 0 20px 0;
  padding:7px 9px 10px 9px;
}
.teaserBoxBottom a, teaserBoxBottom span{
  font-size:120%;
}
.teaserBoxTop a, teaserBoxTop span{
  font-size:120%;
}
.teaserBoxImageTop {
  display: inline !important;
  display: block;
}
.teaserBoxImageBottom { padding: 0 0 20px 0; }
.teaserBoxImageBottom { margin: 0; }
.teaserBoxTop p, .teaserBoxBottom p, .teaserBoxBottom a {
  margin: 0px;
  font-size: 120%;
}
.teaserBoxTop p.center, .teaserBoxBottom p.center {
  vertical-align: middle;
  text-align: center;
}
.teaserNavigation {
  margin: 0 0 20px 0;
  width: 561px;
}
.teaserNavigation a { text-decoration: none !important; }
.teaserNavigation p { margin:0; }
.teaserNavigation th {
  margin: 0px;
  color: #ffffff;
  background: url('/bgb/structure_images/arrowWhite.gif') no-repeat;
  background-position: 20px .6em;
  background-color: #b60101;
  padding-left: 32px;
  font-size: 110%;
  line-height: 1.5em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  font-weight: bold;
  border-right: 1px solid #ffffff;
  vertical-align: top;
}
.teaserNavigation th.left       { border-left: 1px solid #b60101; }
.teaserNavigation th.right      { border-right: 1px solid #b60101; }
.teaserNavigation td.image      { border-right: 1px solid #ffffff; }
.teaserNavigation td.imageLeft  { border-left: 1px solid #a1a5aa; border-right: 1px solid #ffffff; }
.teaserNavigation td.imageRight { border-right: 1px solid #a1a5aa; }
.teaserNavigation td.text       { border-right: 1px solid #a1a5aa; }
.teaserNavigation td.textLeft   { border-left: 1px solid #a1a5aa; border-right: 1px solid #a1a5aa; }
.teaserNavigation td.textRight  { border-right: 1px solid #a1a5aa; }
.teaserNavigation td.teaserText,
.teaserNavigation td.teaserTextHover {
  font-size: 120%;
  border-bottom: 1px solid #a1a5aa;
  background-color: #f2f2f2;
}
/* Used if teaser text is turned off */
.teaserNavigation td.noTeaserText {
  border-bottom: 1px solid #a1a5aa;
}
.teaserNavigation td.teaserTextHover,
table.teaserNavigation td.teaserTextLeftHover,
table.teaserNavigation td.teaserTextRightHover {
  background-color: #b60101;
  color: #ffffff;
}
table.teaserNavigation td.teaserTextLeftHover a { color: #ffffff; }
table.teaserNavigation td.teaserTextRightHover a { color: #ffffff; }
.teaserNavigation td.teaserText a      { color: #525252; display: block; padding: 10px 20px; }
.teaserNavigation td.teaserTextHover a { color: #ffffff; display: block; padding: 10px 20px; }
.teaserNavigation td.teaserText a ul     {margin:0; padding:0; list-style-type:square;}
.advancedTeaser{
  border: 1px solid #a1a5aa;
  position: relative;
  width: 169px;
  margin-bottom: 20px;
}
table.teaserNavigation td.teaserTextLeftHover { border-left: 1px solid #a1a5aa; border-right: 1px solid #a1a5aa }
table.teaserNavigation td.teaserTextRightHover { border-right: 1px solid #a1a5aa }
table.single td.imageLeft { border-right: 1px solid #a1a5aa; }
table.single td.textRight { border-right: 0; border-bottom: 0; background: transparent; }
table.single td.imageRight { border-right: 0; border-bottom: 0; }
table.single th.left { border-right: 1px solid #b60101; }
table.single td.textRight,table.single td.teaserTextRightHover { background-color: #fff; border: 0; }
table.triple-2 td.textRight,
table.triple-1 td.textRight { border: 0; background: transparent; }
table.triple-2 th.left { border-right: 1px solid #fff; }
table.triple-2 th { border-right: 1px solid #b60101; }
table.triple-1 th { border-right: 1px solid #b60101; }
table.triple-1 th.left { border-right: 1px solid #b60101; }
table.triple-2 td.teaserTextHover { background: #b60101; border-right: 1px solid #a1a5aa; }
td.teaserTextHover { background: #b60101; border-right: 1px solid #a1a5aa; }
table.triple-1 td.teaserTextLeftHover { background: #b60101; border-right: 1px solid #a1a5aa; border-left: 1px solid #a1a5aa; border-bottom: 1px solid #a1a5aa; }
table.triple-1 td.textLeft { background: #f2f2f2 !important; border-left: 1px solid #a1a5aa !important; border-bottom: 1px solid #a1a5aa !important; border-right: 1px solid #a1a5aa !important; }
table.triple-1 td.teaserTextLeftHover { background: #b60101 !important; border-left: 1px solid #a1a5aa !important; border-bottom: 1px solid #a1a5aa !important; border-right: 1px solid #a1a5aa !important; }
table.triple-1 td.teaserTextHover { background: transparent; border: 0; }
table.triple-2 td.teaserTextRightHover,
table.triple-1 td.teaserTextRightHover,
table.triple-1 td.teaserText { border: 0; background: #fff; }
table.triple-2 td.image { border-right: 1px solid #a1a5aa; }
table.triple-1 td.imageLeft{ border-right: 1px solid #a1a5aa; }
.advancedTeaser span, .advancedTeaser p {
  font-size:110%;
  margin:0;
  padding:0;
}
.advancedTeaser img.teaser,
.advancedTeaserDouble img.teaser { display: block; }
.advancedTeaserDouble {
  border: 1px solid #a1a5aa;
  position: relative;
  width: 365px;
  margin-bottom: 20px;
}
.advancedTeaserText {
  position: absolute;
  color: #ffffff;
  font-size: 120%;
}
.advancedTeaser .advancedTeaserText {
  bottom: 10px;
  left: 10px;
  right: 10px;
}
.advancedTeaserDouble .advancedTeaserText {
  bottom: 30px;
  left: 194px;
  right: 10px;
}
.mapTeaser {
  width: 171px;
  background-color: #f2f2f2;
  padding: 0 0 7px 0;
}
.mapTeaser a {
  font-size: 120%;
}
.mapTeaser a.teaser {
  display: block;
  margin: 7px 7px 0px 7px;
  font-size: 110%;
}
.teaserLeft {
  float: left;
  padding-right: 20px;
}
.teaserRight {
  float: right;
  padding-left: 20px;
}
/* -- NEW Teaser element styles ------------------------------------------- */
div#mainContainer.home {
  min-height: 550px;
  height: auto !important;
  height: 550px; 
}
div#mainContent.home {
  padding: 12px 21px 0px !important;
  padding: 0px 21px 0px;
}
div#mainContainer.home .teaserListImage,
div#homepageTeaser .teaserListImage { width:60px; float: left; padding-right:10px; padding-bottom: 10px; }
.teaserListText p { display: inline; }
.teaserListNew,
.teaserListRightNew {
  float: left;
  font-size: 120%;
  margin-bottom: 20px;
  width: 269px;
}
.teaserListNew { margin-right: 25px; }
.teaserListImage { width:93px; float: left; padding-right:10px; padding-bottom: 10px; }
.teaserListText p { display: inline; }
.teaserListNew,
.teaserListRightNew {
  float: left;
  font-size: 120%;
  margin-bottom: 20px;
  width: 268px;
}
.teaserListNew { margin-right: 25px; }
.teaserListNew1Column {
  font-size: 120%;
  margin-bottom: 20px;
}

/* -- Press Teaser element styles ------------------------------------------------- */
.pressGroupingElement { border:1px solid #A1A5AA;}
.pressGroupingElement h3 {
    background-color:#F2F2F2;
    border:0 none;
    color:#525252;
    font-size:120%;
    line-height:1.8em;
    margin:0;
    padding:0 0 0 15px;
}
.pressGroupingElement h3 a.arrowRedBold {
    background:transparent url(/bgb/structure_images/arrowRed.gif) no-repeat scroll 0 0.6em;
}
.pressGroupingContent {
    padding: 15px 5px 5px 15px;
}
.pressGroupingElement .teaserListNew1Column { 
    font-size: 120%;
    margin: 0 0 10px 0;
}
.pressGroupingElement .teaserListImage {
    float:left;
    width:60px;
    padding-bottom:10px;
    padding-right:10px;
}
.newsmessage {
    width:560px;
}
.pressrelease {
    width:360px;
}
/* -- News/Teaser List element styles ------------------------------------------------- */
.ListElementTwoColumnGroupingElement {
    width: 561px;
    margin-bottom:20px;
}
.ListElementTwoColumnGroupingElement .ListElementTwoColumnLeft {
    float: left;
    width:270px;
}
.ListElementTwoColumnGroupingElement .ListElementTwoColumnRight {
    float: right;
    width:270px;
}
/* -- Text element styles ------------------------------------------------- */
div.teaserText,
p.teaserText {
  color: #525252;
  padding:0 20px 0 0 !important;
  padding:0 20px 12px 0;           /* Fix for IE6 */
  font-weight: bold;
  font-size: 117%;
  margin-top: 0px;
}
.teaserListText ul {list-style-type: square;}
div.teaserText ul {list-style-type: square;}



div.longText,
p.longText {
  /* padding:0 0 0 0 !important; */
  padding:0 0 12px 0;              /* Fix for IE6 */
  font-size: 120%;
}
div.longText p {margin-top:0px;}
div.longText ul, .textContainer  ul, .containerElement ul, .texteditortable table td ul {
  list-style-type: square;
  margin:0.25em 0 1.6em 0;
  padding:0;
}
div.longText .texteditortable table td { font-size: 100% }
div.longText li, .textContainer  li, .containerElement li, .texteditortable table td ul li {
  margin:0.25em 0 0 1em;
}
html* div.longText li, .textContainer  li, .containerElement li, .texteditortable table td ul li {
  display:inline-block;
  margin:0.25 0 0.25em 0;
  background-image:url(/bgb/structure_images/square.gif);
  background-repeat:no-repeat;
  list-style-type:none;
  padding:0 0 0 15px;
  background-position:0 5px;
}
/** IMPORTANT: Setting a left margin cuts the numbers!
 * div.longText ol { margin: 0.25em 0 0 auto 1.9em; }
 */
div.longText ol {
  margin-top: 0.25em;
  margin-bottom: 0;
}
div.longText a,
div.result a { text-decoration: underline !important; }
div.longText a.arrowRedBold { text-decoration: none !important; }
div.longText.landingPageList ul { margin: 0.25em 0 0 3px; list-style-type: square; padding-left: 1em;}
div.longText.landingPageList li { margin: 0.25em 0 0 0; list-style-position: outside; }
div.longText img.left,
p.longText img.left {
  float: left;
}
div.longText img.right,
p.longText img.right {
  float: right;
  margin: 0px 0px 12px 20px;
}
ul.orderedList {
  list-style: decimal inside;
  margin-left: 0px;
  padding-left: 0px;
  font-size: 120%;
  line-height: 110%;
}
ul.unorderedList {
  list-style: square inside;
  margin-left: 0px;
  padding-left: 0px;
  font-size: 120%;
  line-height: 125%;
}
table.textTable {
  border: 1px solid #a1a5aa;
  border-collapse: collapse;
  margin-bottom: 12px;
  width: 563px;
}
table.textTable td {
  padding: 10px;
  border-left: 1px solid #a1a5aa;
  border-right: 1px solid #a1a5aa;
  border-top: 1px solid #f2f2f2;
  font-size: 120%;
  vertical-align: top;
}
table.textTable td.header{
  font-weight: bold;
  background-color: #f2f2f2;
  line-height:183%;
  padding: 0px 10px 0px 10px;
  border-top: 1px solid #a1a5aa;
  vertical-align: middle;
}
.infobox {
  border: 1px solid #a1a5aa;
  padding: 10px;
  padding-bottom: 10px;
  margin: 20px 0 20px 0;
  overflow: visible;
}
.infobox span {
  font-size: 120%;
}
.infobox p {
  font-size: 117%;
}
.infobox li {
  font-size: 117%;
}
/* check if this is necessary ! */
table.infoTable{
  width:269px;
}
table.infoTable td span, .infoTable td{
  font-size:120%;
}
.infobox h1{
  margin-top: 0px;
}
.infobox p {
  margin: 0px;
  padding-bottom: 10px;
}
.infobox table {
  float: left;
  margin-right: 10px;
}
/* -- WPC element styles -------------------------------------------------- */
div.wpc { font-size:110%; }
td.wpcConnectorTop {
  background: url('/bgb/structure_images/wpcConnectorBackgroundTop.gif') no-repeat left center;
  width: 15px;
}
td.wpcConnectorBottom {
  background: url('/bgb/structure_images/wpcConnectorBackgroundBottom.gif') no-repeat left center;
  width: 15px;
}
div.wpcLinkList {
  border: 1px solid #a1a5aa;
  padding: 15px;
  font-size: 120%;
  line-height: 150%;
  margin-bottom: 20px;
}
div.wpcLinkList td {
  vertical-align: top;
}
div.wpcLinkList td ul {
  margin-bottom:0px;
}
div.wpcPaging {
  color: #b60101;
  border-bottom: 1px solid #d7d7d7;
  padding: 0 0 5px 0;
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 25px;
}
div.wpcResultText {
  font-size: 120%;
  margin-bottom: 20px;
}
h2.wpc {
  color: #525252;
  padding:0px 20px 3px 0px;
  font-weight: bold;
  font-size: 117%;
  margin-top: 0px;
  border-bottom: 1px solid #e9e9e9;
}
.wpcTeaser, .wpcTeaserRight {
  float: left;
  width:169px;
  margin-right: 25px;
  margin-bottom: 20px;
  background-color: #f2f2f2;
  border: 1px solid #a1a5aa;
}
.wpcTeaserRight { margin-right: 0; }
/*
.wpcTeaser a, .wpcTeaserRight a {
  display: block;
  width: 114px;
  height: 114px;
  padding: 14px 27px;
  vertical-align: center;
  text-align: center;
  background-color: #fff;
}
.wpcTeaser p a, .wpcTeaserRight p a {
  display: inline;
  width: auto;
  height: auto;
  padding: 0;
}
.wpcTeaser img, .wpcTeaserRight img { display: block; }
*/
.wpcTeaser p, .wpcTeaserRight p {
  font-size:110%;
  /* WPC Teaser in der Höhe variabel machen */
  height:auto;
  margin:0;
  padding:10px;
}
.wpcTeaser .wpcTeaserSpace, .wpcTeaserRight .wpcTeaserSpace {
  font-size:110%;
  /* WPC Teaser in der Höhe variabel machen */
  height:auto;
  margin:0;
  padding:10px;
}
.wpcTeaser .wpcTeaserSpace p, .wpcTeaserRight .wpcTeaserSpace p {
  display:inline;
  margin:0;
  padding:0;
}
.wpcTeaser .wpcTeaserSpace span, .wpcTeaserRight .wpcTeaserSpace span {
font-size:100% !important;
}
.wpcTeaser .wpcTeaserASpace {
    margin:0;
    padding:0;
}
/* JiDi @2007-03-02 start ...*/
.wpcTeaser input.linklike, .wpcTeaserRight input.linklike{
 text-decoration: underline;
 padding-left: 1px;  
 color: #525252;
 cursor: pointer; 
 background-color: transparent; 
 border-bottom-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none;
 }
.wpcTeaser input.arrowRedBold, .wpcTeaserRight input.arrowRedBold {
 background: url('/bgb/structure_images/arrowRed.gif') no-repeat 0 .4em;
 background-position: center left;  padding-left: 5px;  
 font-weight: bold; float: none; cursor: pointer;  
 border-bottom-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none;
 }
/* JiDi @2007-03-02 end ...*/
.wpcTeaserList,
.wpcTeaserListRight {
  float: left;
  width: 264px;
  margin-right: 20px;
  margin-bottom: 20px;
  font-size: 117%;
}
.wpcTeaserListRight { margin-right: 0; }
.wpcTeaserList a.arrowRedBold,
.wpcTeaserListRight a.arrowRedBold {
  margin-left: 103px;
}
.wpcTeaserList ul a.arrowRedBold, .wpcTeaserListRight ul a.arrowRedBold {
    margin-left: 0;
}
ul.wpcList {
  margin:0;
  margin-bottom: 10px;
  padding:0;
  list-style-type:none;
  height: 1%;
  overflow: visible;
}
ul.wpcList li {
  background-image:url(/bgb/structure_images/arrowRed.gif);
  background-repeat:no-repeat;
  background-position:1px 5px;
  padding:0 0 0 9px;
  float:left;
  font-weight:bold;
  width:162px;
  margin:0 20px 5px 0;
  color:#525252;
  font-size: 120%;
}
ul.wpcList li.arrowGrey { background-image:url(/bgb/structure_images/arrowGrey.gif); }
ul.wpcList li.right     { margin-right:0; }
/* For wpcList in a box */
div.content ul.wpcList li { width: 156px; }
/* -- WPC Product/Contact Finder ------------------------------------------- */
div.innerBox {
  margin: 5px 0 15px;
  padding: 15px;
  border: 1px solid #d7d7d7;
  height: 1%;
}
div.innerBox p { line-height: 1.5em; }
/*
#wpcProductResults a {
  width: 161px;
  float: left;
}
#wpcProductResults p {
  margin: 0;
  margin-left: 186px;
  height: 1%;
}
*/
#wpcProductResults td { padding: 5px 5px 1em;   vertical-align: top;}
#wpcProductResults td.even { background-color: #e9e9e9; }
#wpcProductResults a { width: 161px; }
#wpcProductResults p { margin: 0; }
div.applicationElement .contact { font-size: 1em; }
div.applicationElement .leftColumn,
div.applicationElement .rightColumn {
  float: left;
  width: 258px;
}
div.applicationElement .rightColumn { margin-left: 25px; }
/* -- WPC Product Finder US ------------------------------------------------- */
div.innerBox select { width: 350px; }
b.active { color: #B60101; }
div.applicationElement div.texteditortable td { font-size: 1em !important; }
/* -- Homepage ------------------------------------------------------------ */
#productTeaserLeft {
  float: left;
  width: 262px;
  height: 6.25em;
  padding: 10px 20px 12px;
  border-right: 1px solid #ffffff;
  background: #e9e9e9;
}
#productTeaserRight {
  float: left;
  height: 6.25em;
  background: #e9e9e9;
  width: 262px;
  padding: 10px 20px 12px;
}
#productTeaserLeft p,
#productTeaserRight p {
  margin-top:0;
  display: inline;
}
/* -- Sitemap ------------------------------------------------------------- */
div.sitemap {
  margin: 10px 0 10px 15px;
  overflow: auto !important;
  overflow: visible;
}
ul.sitemap {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.sitemap a { font-size: 117%; }
li.sitemapL2 {
  float:left;
  margin: 0 10px 0 0;
  padding: 0 0 5px;
  width: 167px;
/*  display: inline; */
}
li.sitemapL3 {
  display: inline;
  margin: 0;
  padding: 0;
}
li.sitemapL4 {
  margin: 0 0 0 15px;
  padding: 0;
}
li.sitemapL5{
  margin: 0 0 0 15px;
  padding: 0;
}
li.sitemapL6{
  margin: 0 0 0 15px;
  padding: 0;
}
li.sitemapL7{
  margin: 0 0 0 15px;
  padding: 0;
}
li.clear { clear: both; }
/* -- Address Overview: World Map ------------------------------------------- */
#worldmap {
  position: relative;
  display: block;
  width: 561px;
  height: 252px;
  margin: 0 !important;
  padding: 0 !important;
  background: url(/bgb/structure_images/worldmap.gif) no-repeat;
  border: 1px solid #a1a5aa;
}
#worldmap li { list-style-type: none; }
#worldmap a {
  display: block;
  position: absolute;
  width: 110px;
  height: 25px;
  text-decoration: none;
  background: url(/bgb/structure_images/worldmap_hotspot.png) no-repeat left top;
  z-index: 50;
}
#worldmap a:hover,
#worldmap a.activeHotspot {
  background: url(/bgb/structure_images/worldmap_hotspot_active.png) no-repeat left top;
  padding: 8px 10px 8px 30px;
  z-index: 51;
  color: #b60101;
  font-weight: bold;
}
#worldmap a span { visibility: hidden; }
#worldmap a:hover span,
#worldmap a.activeHotspot span { visibility: visible; }
/* VC */
#hotspotNorthamerica  { left: 104px; top: 78px;  z-index: 1; }
#hotspotSouthamerica  { left: 155px; top: 148px; z-index: 2; }
/* Sustainability */
#hotspotAmerica       { left: 112px; top: 113px; z-index: 1; }
/* VC + Sustainability */
#hotspotEurope        { left: 239px; top: 65px;  z-index: 3; }
#hotspotAfricaMideast { left: 266px; top: 106px; z-index: 4; }
#hotspotAsiaPacific   { left: 365px; top: 90px;  z-index: 5; }
/* PHMU Address Overview list style  */
div.adressTextBox p, .adressTextBox b{
  font-size: 110%;
}
div.adressLeftColumn {
  float:left;
  width:390px;
}
ul.adressLinkList,
ul.adressLinkList3Col {
  margin:0;
  padding:0;
  list-style-type:none;
  width:390px;
  font-size: 120%;
}
ul.adressLinkList3Col { width: 563px; }
ul.adressLinkList li {
  float: left;
  width: 140px;
  margin: 0 30px 10px 0;
}
ul.adressLinkList3Col li {
  float: left;
  width: 171px;
  margin: 0 0 10px 25px;
}
/* PHMU Form Editor */
.formeditor p {
  font-size:120%;
  margin:0;
  padding:0;
 }
.formeditor td { font-size: 120%; }
.formeditor td * { font-size: 100% !important; }
.formeditor td div.rd-comment,
.formeditor td div.rd-comment2 {
  font-size: 10px !important;
}
.input-field {
  border:1px solid #a1a5aa;
}
.formeditor select {
  border:1px solid #7b8186;
}
.formeditor textarea {
  border:1px solid #a1a5aa;
  font-family:arial;
}
.headline-grey {
  width:100%;
  height:21px;
  background-color:#f2f2f2;
  font-weight:bold;
}
.headline-grey p {
  padding:2px 0 0 0;
  margin:0 0 0 13px;
  font-size:120%;
}
.headline-red {
  color:#b60101;
  font-weight:bold;
  font-size:120%;
  margin:0 0 8px 0;
}
.adressblock {
  border-top:1px solid #a1a5aa;
  border-right:1px solid #a1a5aa;
  border-left:1px solid #a1a5aa;
  border-bottom: 1px solid #a1a5aa; /* Supportaenderung */
}
.adressblock table tr td {
  padding:0 0 8px 13px;
  font-size:120%;
}
.adressblock table tr td input {
  width:264px;
}
.adressblock table tr td select {
  width:90px; /*_width:91px;*/
}
.adressblock table tr td span {
  color:#b60101;
}
.adressblock .advice {
  margin:0;
  padding:9px 0 9px 0;
  width:500px;
}
.block-one-column {
  border:1px solid #a1a5aa;
  margin:0 0 5px 0;
}
.block-one-column .content {
  padding:13px;
  overflow: auto !important;
  overflow: visible;
}
.block-two-column {
  border:1px solid #a1a5aa;
  margin:0 0 5px 0;
}
.block-select tr td {
  padding:0 0 13px 0;
}
.block-select * span {
  color:#b60101;
}
.block-input tr td {
  padding:0 0 13px 0;
}
.block-input * span {
  color:#b60101;
}
.block-radio tr td {
  padding:0 0 13px 0;
}
.block-checkbox tr td {
  padding:0 0 13px 0;
}
.checkbox * span {
  color:#b60101;
}
.block-textarea tr td {
  padding:0 0 13px 0;
}
.block-textarea * span {
  color:#b60101;
}
.drop-down tr td  {
  padding:0 0 13px 0;
}
.drop-down * span {
  color:#b60101;
}
.formsettings {
  border:1px solid red;
  color:red; padding:13px;
}
.formsettings span, .formsettings p, .formsettings strong {
  font-size:120%
}
/* PHMU Adress overview */
.map {
  width:21px;
  height:21px;
  float:left;
   cursor:pointer;
}
.continent_choice{
  background-image:url(/bgb/content_images/placeholder_images/world_map_rdax_70.jpg);
  background-repeat:no-repeat;
  width:561px;
  height:252px;
  position:absolute;
}
.continent_choice span {
  font-weight: bold;
  color: #b60101;
  font-size: 12px;
}
/* -- Table Texteditor ---------------------------------------------------- */
.texteditortable {
  padding-top:5px;
}
.texteditortable table {
  border-left:1px solid #a1a5aa;
  border-bottom:1px solid #a1a5aa;
}
.texteditortable table td {
  border-top:1px solid #a1a5aa;
  border-right:1px solid #a1a5aa;
  text-align:left;
  padding: 4px 10px 4px 10px;
  font-size:120%;
  vertical-align:middle;
  vertical-align:top;
}
.texteditortable table td a {
  color: #525252;
  text-decoration:underline;
}
.table-head {
  background-color: #e9e9e9;
/*
  text-align:left;
  padding: 4px 10px 4px 10px;
*/
  font-weight:bold;
/*
  font-size:120%;
  vertical-align:middle;
  vertical-align:top;
*/
}
/* -- Sustainability-Table ------------------------------------------------- */
div#sustainability {
  position: relative;
  height: 1%;
  overflow: visible;
}
div.sustainabilityLocations {
  width: 367px;
  margin-bottom: 25px;
  font-size: 120%;
}
table.sustainabilityTable {
  margin: 0;
  padding: 0;
  border: 1px solid #a1a5aa !important;
}
table.sustainabilityTable th {
  border-top: 0 none;
  border-left: 1px solid #a1a5aa;
  background-color: #e9e9e9;
}
table.sustainabilityTable th.location {
  padding: 5px 11px 5px 11px;
  border-left: 0 none;
}
table.sustainabilityTable td {
  padding: 5px 0px 5px 0px;
  border-left: 1px solid #a1a5aa;
  border-top: 1px solid #e9e9e9;
}
table.sustainabilityTable td.icon {
  width: 32px;
  overflow: hidden;
  text-indent: -9000px;
}
table.sustainabilityTable td.location {
  padding: 5px 21px 5px 21px;
  border-left: 0 none;
}
div.iconNone,
div.iconGroupdata,
div.iconISO,
div.iconSHE,
div.iconObjectives {
  text-indent: -9000px;
  width: 32px;
  background-position: center;
  background-repeat: no-repeat;
}
.iconGroupdata  { background-image: url(/bgb/structure_images/icon_sust_group-data.gif);  }
.iconISO        { background-image: url(/bgb/structure_images/icon_sust_iso14001.gif);   }
.iconSHE        { background-image: url(/bgb/structure_images/icon_sust_she-audit.gif);   }
.iconObjectives { background-image: url(/bgb/structure_images/icon_sust_objectives.gif); }
ul#sustainabilityLegend {
  width: 171px;
  list-style-type: none;
  margin: 0;
  margin-top: 2.33em;
  padding: 0;
  float: right;
  font-size: 120%;
}
ul#sustainabilityLegend li {
  list-style-type: none;
  background-position: left 0.5em;
  background-repeat: no-repeat;
  padding-left: 20px;
}
/* FRHE UA_de_CC */
.paginationHeader {
  color: #525252;
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 117%;
  text-align: right;
  margin: 0 0 7px;
  border-bottom: 1px solid #e9e9e9;
}
.pagination { text-align: left; float:left; }
.pagination * { font-size: 1em; }
.pagination span {
  margin-right: 10px;
  color: #b60101;
  font-weight: bold;
  
}
.pagination a {
  margin-right: 10px;
  color: #a1a5aa;
  font-weight: bold;
  text-decoration: underline;
}
h5.box {
  padding: 4px 5px;
  margin: 5px 0;
  font-size: 117%;
  font-weight: bold;
  border: 1px solid #a1a5aa;
}
/* -- Flash Video Gallery 1 ----------------------------------------------- */
.flGalV1 {    
    width: 100%;
    margin-bottom: 15px;
}
.flGalV1 h3 {
    background: url(/bgb/structure_images/flashGalBg.gif) top right no-repeat;
    background-color: #7c8187;
    border: none;
    color: #fff;
    height: 21px;
    width: 136px;
}
.flGalV1Cont {
    border: 1px solid #7c8187;
    float: left;
    padding: 15px;
}
.flGalV1Pl {
    border-top: 1px solid #7c8187;
    border-bottom: 1px solid #7c8187;
    border-left: 1px solid #7c8187;
    float: left;
}
.flGalV1Pl img {
    float: left;
    width: 367px;
}
ul.flGalV1Nav {
    border: 1px solid #7c8187;
    float: right;
    height: 226px;
    overflow: auto;
    width: 155px;
    margin: 0;
    padding: 0;
}
ul.flGalV1Nav, x:-moz-any-link { width: 162px; }
ul.flGalV1Nav li {
    list-style-type: none;
    margin: 0;
    padding: 8px 0 8px 10px;
    cursor: pointer ;
}
ul.flGalV1Nav li:hover,
#mainContent ul.flGalV1Nav li.active {
    background-color: #e9e9e9;
}
ul.flGalV1Nav li span, 
ul.flGalV1Nav li h4,
ul.flGalV1Nav li p {    
    font: 11px Arial;
    padding: 0 0 0 10px;
    margin: 0;
}
ul.flGalV1Nav li h4 {
    background: url(/bgb/structure_images/arrowRed.gif) 0 5px no-repeat;
    color: #525252;
    font: bold 11px Arial;
    margin: 0;
}
#mainContent ul.flGalV1Nav li.active h4 {
    color: #b60101;
}
/* -- Flash Video Gallery 2 ----------------------------------------------- */
.flGalV2 { 
    width: 100%; margin-bottom: 15px; 
}
.flGalV2Cont { 
    border: 1px solid #A1A5AA;
    padding: 15px 16px 15px 15px;
}
.flGalV2Nav {
    border-left: 1px solid #A1A5AA;
    border-right: 1px solid #A1A5AA;
    border-bottom: 1px solid #A1A5AA;
}
.flGalV2NavHeadline {
    background-color:#F2F2F2;
    color:#525252;
    font-size:120%;
    line-height:1.8em;
    margin:0 0 5px 0;
    border: none;
}    
.flGalV2NavList {
    width: 100%;
    height: auto;
}
.flGalV2NavItem {
    padding: 15px 16px 15px 15px;
    width: 531px;
    height: 93px;
    position:relative;
    border-top: 1px solid #A1A5AA;
}
.flGalV2NavItem.first {
    border-top: 0px;
}
.flGalV2NavImage {
    float:left;
    padding-right:15px;
    width:93px;
}    
.flGalV2NavText {
    font-size:12px;
    padding-right:15px;
}    
.flGalV2NavText p {
    margin:0;
    padding:0;
}    
.flGalV2NavText a {
    font-size:12px;
    display:inline;
}
p.flGalV2NavInfo {
    position:absolute;
    left:123px;
    width: 407px;
    bottom: 14px;
    background-color:#E9E9E9;
    padding-right:15px
}
.flGalV2NavInfo span {
    font-size:11px;
}
.flGalV2NavInfo span a {
    font-size:11px;
}
.flGalV2NavLength, .flGalV2NavDownload  {
    line-height:1.5em;
    padding: 2px 12px 2px 12px;
}
.flGalV2NavLength, .flGalV2NavDownload {
    border-right:1px solid #FFFFFF;
}
.flGalV2NavDownload  {
    margin-left: -3px;
}
.flGalV2NavPreview {
    border-left: 1px solid #A1A5AA;
    border-bottom: 1px solid #A1A5AA;
    border-right: 1px solid #A1A5AA;
    background-color:#E9E9E9;
    padding-top:8px;
    width: 527px;
    display:none;
}
.flGalV2NavPreview span.flGalV2NavPlay {
    color: #B60101;
    font-size:11px;
    font-weight: bold;
    padding:0 16px 0 15px;
    display:none;
}
.flGalV2NavPreview .flGalV2NavItem {
    width: 488px;
    border-top: 0px;
    padding:5px 16px 8px 15px;
    display:none;
}
.flGalV2NavPreview p.flGalV2NavInfo {
    width: 377px;
    background-color:#D7D7D7;
    bottom: 9px;
}
.flGalV2NavPreview a.active {
    color: #B60101;
}
/*--------MARI 07.11.2008----------
-------Scrollable Teaserlist-----*/
.scrollTeaserWrapper {
    border: 1px solid #a1a5aa;
    float: left;
    margin-bottom: 20px;
    width: 561px;
}
.scrollTeaserWrapper h3 {
    background-color: #f2f2f2;
    border: none;
    line-height: 22px;
}
.scrollTeaserWrapper h3 a {
    background: url(/bgb/structure_images/arrowRed.gif) center left no-repeat;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 .8em;
}

.scrollTeaserWrapper h3 span {
    background: url(/bgb/structure_images/arrowGrey.gif) center left no-repeat;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 .8em;
}
.scrollWrapper .leftScroll {
    float: left;
    margin: 0 0 0 2px;
    cursor:pointer;
}
.scrollWrapper .scrollContentContainer {
    float:left;
    height:148px;
    width:529px;
    position:relative;
    overflow:hidden;
}
.scrollTeaserWrapper .scrollContent {
    position:absolute;
    height:148px;
}
.scrollWrapper .rightScroll  {
    float: right;    
    margin: 0 2px 0 0;
    cursor:pointer;
}
.scrollTeaser {
    height:135px;
    float: left;
    padding: 2px 0 0 3px;
    margin-top: 7px;
    width: 174px;
}
.scrollTeaser h4 {
    background: url(/bgb/structure_images/arrowRed.gif) center left no-repeat;
    padding: 0 0 0 .8em;
    margin: 7px 0 0 .2em;
    font-size: 12px;
    color: #525252;
}
.scrollTeaser a.arrowRedBold {
    padding: 0 0 0 .8em;
    margin: 7px 0 0 .2em;
    font-size: 12px;
    color: #525252;
}
.scrollTeaseractive a.arrowRedBold:hover {
    color:#fff;
}
.scrollTeaser p {
    margin: 0;
    font-size: 12px;
    line-height: 13px;
}
.scrollTeaseractive a.teasertextlink {
    color:#fff;
}
.scrollTeaseractive a.arrowRedBold,.scrollTeaseractive h4 {
    background: url(/bgb/structure_images/arrowWhite.gif) no-repeat 0 0.2em;
    color: #fff;
}
.scrollTeaseractive {
    background-color: #b60101;
    color: #fff;
}
.tce1 {
    padding-top:10px;
    width:570px;
}
/*--------MARI 07.08.2009----------
-------ecSourcing Login Form-------*/
#ecSourcing .btnLogin {
    background-color:#3333FF;
    color:#FFFFFF;
    font-size:10pt;
    font-weight:bold;
}
#ecSourcing .xxsmnotectr {
    color:#990000;
    font-family:Verdana;
    font-size:xx-small;
    text-align:center;
}
#ecSourcing, #ecSourcing input {
    font-family:verdana,arial,sans-serif; 
}
#ecSourcing {
    border:1px solid #A1A5AA; 
    padding:15px;
    background-color:#c0d9ff; 
    font-size:8pt;
    text-align:center;
}
#applicationTabs.ecSourcing ul li {
    color:#FFF; 
    font-weight:bold; 
    padding-left:15px;
}
#tempFrame.ecSourcing {
    display:none;    
}
 
/* -- Homepage 2.0 ------------------------------------------------- */
/*TE1*/
.teaserListNew1Box {
    width:561px;
}
/*TE5*/
.advancedTeaserFull {
    height:89px;
    margin-bottom:20px;
    position:relative;
    width:564px;
}
    
.advancedTeaserFull .advancedTeaserText {
    color:#fff;
    font-size:120%;
    left:350px;
    position:absolute;
    top:10px;
    width:210px;
}    
.advancedTeaserFull img.teaser
{
    left:14px;
    position:relative;
    top:14px;
}
  
.advancedTeaserFull .advancedTeaserSmallLeft {
    border-right:1px solid #fff;
    height: 89px;
    float:left;
    width: 282px;
}
.advancedTeaserFull .advancedTeaserSmallRight {
    height: 89px;
    float:left;
    width: 281px;
}
.advancedTeaserFull .advancedTeaserSmallLeft .advancedTeaserText{
    color:#fff;
    font-size:120%;
    left:88px;
    position:absolute;
    top:10px;
    width:182px;
}
.advancedTeaserFull .advancedTeaserSmallRight .advancedTeaserText {
    color:#fff;
    font-size:120%;
    left:369px;
    position:absolute;
    top:10px;
    width:182px;
}
.advancedTeaserFull .arrowRedBold:hover {
    color: #B60101 !important;
}
/*TE6*/
.teaserListNew2Box {
    width:561px;
}
 
/*MP Homepage 2.0*/
#billboardStage {
    background:transparent url(/bgb/structure_images/billboardStage3.jpg) repeat-y scroll 0 bottom;
    color:#fff;
    height:auto;
    padding:10px 26px 30px;
    width:554px;
}
#billboardStage h1 {
    color:#fff;
    font-size:1.8em;
    font-weight:700;
    margin:0 0 5px;
}
#billboardStage p {
    color:#fff;
    font-size:1.2em;
    margin:0;
}
.billboardTeaserBox {
    left: -3000em;
    position: absolute; 
    top: -3000em; 
}
 
/* Backup Overlay
div#website-layer {
    position:absolute;
    top:245px;
    left:169px;
    height:260px;
    width: 530px;
    z-index:99999;
    display:none;
    background:transparent url(/bgb/structure_images/layer-6.png) no-repeat scroll 0 0;
}
div#website-layer-content {
    height:97px;
    width: 452px;
    padding:128px 35px 35px 43px;
    position:relative;
}
div#website-layer-content div.longText a#website-layer-form-click {
    color:#b60101;
    font-weight:700;
}
div#website-layer-content a#website-layer-form-close {
    font-size:1.1em;
    color:#fff;
    position:absolute;
    right:25px;
    top:31px;
}
*/
#wrapper-popup{
    position:absolute;
    z-index:9999;
    top:245px;
    left:50px;
    margin:0; 
    padding:0;
    width:530px; 
    height:260px; 
}        
#bg-shadow-top {
    margin:0 0 -5px 19px; 
    padding:0;    
    height:14px; 
    width:494px;
    background:url('/bgb/structure_images/bg_shadow_top.png') no-repeat 0 0;
}
#bg-shadow-left {
    margin:-14px 0 0 0; 
    padding:0;
    height:260px; 
    width:19px;
    float:left;
    background:url('/bgb/structure_images/bg_shadow_left.png') no-repeat 0 0;
}
#popup-content {
    padding:0; 
    margin:0;
    height:229px; 
    width:493px;
    float:left;
    background:url('/bgb/structure_images/bg_popup.jpg') no-repeat 0 0;
}
#popup-content h1 {
    padding:110px 0 0 43px;
}
#popup-content div.longText {
    padding:0 0 0 43px;
}
#popup-content div.longText a#website-layer-form-click {
    color:#b60101;
    font-weight:700;
}
#popup-content a#website-layer-form-close {
    font-size:1.1em;
    color:#fff;
    position:absolute;
    right:25px;
    top:31px;
}
#bg-shadow-right {
    margin:-14px 0 0 0; 
    padding:0;
    height:260px; 
    width:17px;
    float:left;
    background:url('/bgb/structure_images/bg_shadow_right.png') no-repeat 0 0;
}
#bg-shadow-bottom {
    margin:-50px 0 0 19px;
    padding:0;
    height:19px; 
    width:493px;
    position:absolute;
    top:286px;
    clear:both;
    background:url('/bgb/structure_images/bg_shadow_bottom.png') no-repeat 0 0;
}

/* Tab navigation */
div.tab-box {
    padding-bottom:15px;
}
div.tab-headline {
    height:auto;
    width:564px;
}
ul.tab-navigation {
    font-size:120%;
    height:auto;
    margin:0;
    padding:0;
    width:564px;
}
ul.tab-navigation li {
    float:left;
    height:20px;
    list-style:none outside none;
    margin:0;
    white-space:nowrap;
}
ul.tab-navigation li.tab-0 {
    background-color:#e9e9e9;
    margin-bottom:2px;
}
ul.tab-navigation li.tab-1 {
    margin:0;
    padding-bottom:2px;
}
ul.tab-navigation li.tab-2 {
    margin:0 0 0 -20px;
    padding-bottom:2px;
}
ul.tab-navigation li.tab-3 {
    margin:0 0 0 -20px;
    padding-bottom:2px;
}
    /*-Inactive tab*/
ul.tab-navigation li a {
    background:url(/bgb/structure_images/tabNavActive.gif) no-repeat scroll right bottom transparent;
    color:#525252;
    display:inline-block;
    font-weight:700;
    height:20px;
    line-height:175%;
    position:relative;
    text-decoration:none !important;
    white-space:nowrap;
}
ul.tab-navigation li.tab-0 a {
    padding:0 30px 0 5px;
    background:url(/bgb/structure_images/tabNavActive2.gif) no-repeat scroll right bottom transparent;
}
ul.tab-navigation li.tab-1 a {
    padding:0 30px 0 5px;
}
ul.tab-navigation li.tab-2 a {
    padding:0 30px 0 25px;
}
ul.tab-navigation li.tab-3 a {
    background:url(/bgb/structure_images/tabNavActive2.gif) no-repeat scroll right bottom transparent;
    padding:0 30px 0 25px;
}
    /*-Active tab*/
ul.tab-navigation li.active a {
    background:url(/bgb/structure_images/tabNavInactive.gif) no-repeat scroll right bottom transparent;
    color:#fff;
}
ul.tab-navigation li.tab-0.active a {
    background:url(/bgb/structure_images/tabNavInactive2.gif) no-repeat scroll right bottom transparent;
    color:#fff;
}
ul.tab-navigation li.tab-3.active a {
    background:url(/bgb/structure_images/tabNavInactive2.gif) no-repeat scroll right bottom transparent;
}
    /*-Tab content*/
div.tab-content-1 {
    padding:10px;
}
div.tab-content-2 {
    padding:0;
}
                    
div.tab-inner-content h3 { 
    color:#525252;
    font-size:120%;
    line-height:1.8em;
    margin:0;
}
div.tab-inner-content h3.tab-headline {
    display:none;
}
                                    
    /*-No javaScript*/
ul.tab-navigation li.tab-nj {
    display:inline;
    float:none;
    height:20px;
    list-style:none outside none;
    margin:0 0 5px;
    padding:0;
    white-space:nowrap;
}
ul.tab-navigation li.tab-nj a {
    background:url(/bgb/structure_images/arrowRed.gif) no-repeat scroll 0 0.4em transparent;
    color:#525252;
    display:block;
    float:none;
    font-weight:700;
    padding-left:10px;
    text-decoration:none !important;
}

    /*Tab navigation content fix TE6 / MIE5 */
     div.tab-box div.teaserListNew2Box, div.tab-box div.ListElementTwoColumnGroupingElement {
        width:564px;
    }   

/*GECA NEWS and PRESS Update 21.05.2010*/

.marginzero {
    margin:0;
}
.margintopzero {
    margin-top:0;
}
.specialbr {
    display:block;
    height:0;
    padding:0 0 20px 0;
    margin:0;
}

/* Begin new classes for TE3 */
.teaserNavigationNew td.imageIE6 a, .teaserNavigationNew td.imageLeftIE6 a, .teaserNavigationNew td.imageLeftSingleIE6 a, .teaserNavigationNew td.imageRightIE6 a { display:block;}
.teaserNavigationNew td.textIE6 { border-right: 1px solid #a1a5aa; }
.teaserNavigationNew td.textLeftIE6 { background: #f2f2f2 !important; border-left: 1px solid #a1a5aa !important; border-right: 1px solid #a1a5aa !important; }
.teaserNavigationNew td.textRightIE6 { border-right: 1px solid #a1a5aa; }
.teaserNavigationNew th.leftSingle { border-left: 1px solid #b60101; border-right: 1px solid #b60101;}
.teaserNavigationNew td.imageLeftSingle { border-left: 1px solid #a1a5aa; border-right: 1px solid #a1a5aa;}
.teaserNavigationNew td.imageIE6 { border-right: 1px solid #ffffff; }
.teaserNavigationNew td.imageLeftIE6 { border-left: 1px solid #a1a5aa; border-right: 1px solid #ffffff; }
.teaserNavigationNew td.imageLeftSingleIE6 { border-left: 1px solid #a1a5aa; border-right: 1px solid #a1a5aa;}
.teaserNavigationNew td.imageRightIE6 { border-right: 1px solid #a1a5aa; /*border-bottom: 1px solid #a1a5aa !important;*/}
/* End new classes for TE3 */

/* Begin GECA Search Box 2.0 Update 23.07.2010 */
ul#service-list {
    list-style-type:none;
    margin:0;
    padding:0;
    width:160px;
}
ul#service-list li {
    color:#E9E9E9;
    display:block;
    padding:2px 0 2px 0;
    background:url('/bgb/structure_images/background-service-list.gif') no-repeat 0 0;
    overflow:hidden;
}      
ul#service-list li .SBLink{
    display:block;
    text-decoration:none !important;
    font-size:114%; 
    padding:0 5px 0 32px;  
}     
ul#service-list li .scontact {
    background:url('/bgb/structure_images/icon_contact.gif') no-repeat scroll 15px 2px transparent;
}
ul#service-list li .sdownloads {
    background:url('/bgb/structure_images/icon_download.gif') no-repeat scroll 15px 1px transparent;
}
ul#service-list li .sfaq {
    background:url('/bgb/structure_images/icon_faq.gif') no-repeat scroll 15px 1px transparent;
}
/* End GECA Search Box 2.0 Update 23.07.2010 */