#imprintBox { width: 968px; height: 330px; padding: 21px 15px 20px 9px; background: url(/images/meta/imprintBoxBg.png) left top no-repeat; overflow: hidden; }
#imprintBox h1 { width: 327px; height: 45px; float: left; text-indent: -19999px; background: url(/images/meta/imprintHeadline.gif) left top no-repeat; }
#imprintBox .contentBox { float: left; padding: 10px 15px 0; width: 287px; height: 304px; color: #ebd1d6; }
#imprintBox .smallerContentBox { padding-left: 30px; width: 263px; }
#imprintBox address, 
#imprintBox p { font-size: 1.1em; font-weight: bold; font-style: normal; line-height: 16px; margin: 0 0 16px; width: 100%; overflow: hidden; }
#imprintBox p span { display: block; width: 70px; float: left; }
#imprintBox a { color: #ebd1d6; text-decoration: underline; }
#imprintBox a:hover { color: #FFFFFF; }

#disclaimerIntroBox { height: 140px; padding: 20px 334px 62px 24px; background: url(/images/meta/disclaimerIntroBoxBg.png) left top no-repeat; }
#disclaimerIntroBox h1 { height: 30px; text-indent: -19999px; background: url(/images/meta/disclaimerh1Headline.gif) left top no-repeat; margin: 0 0 20px; }
#disclaimerIntroBox p { color: #c5d3df; font-size: 1.1em; line-height: 16px; font-weight: bold; padding: 0 15px; }

.listBoxWrapper { position: relative; min-height: 100px; padding: 45px 0 34px; }
.listBoxWrapper .listBoxContentOpen { width: 610px; padding: 10px 15px 15px; height: 30px; position: absolute; top: 0px; left: 0px; z-index: 10; background: url(/images/meta/disclaimerListBoxTop.png) left top no-repeat; }
.listBoxWrapper .listBoxContentOpen h2 { text-indent: -19999px; height: 15px; }
.listBoxWrapper .listBoxContentClose { width: 100%; height: 45px; position: relative; margin-top: -12px; z-index: 10; background: url(/images/meta/disclaimerListBoxEnd.png) left top no-repeat; }
.listBoxWrapper .listBoxContent { background: url(/images/meta/disclaimerListBoxContent.gif) left top repeat-y; padding: 0 15px; }

.listBoxWrapper ul.tabs { width: 640px; height: 30px; list-style-type: none; display: block; overflow: hidden; }
.listBoxWrapper ul.tabs li { display: block; width: 320px; height: 30px; float: left; }
.listBoxWrapper ul.tabs li a { display: block; width: 100%; height: 100%; text-indent: -19999px; background-image: url(/images/meta/faqTabs.png); background-repeat: no-repeat; }
.listBoxWrapper ul.tabs li.firstTab a { background-position: left bottom; }
.listBoxWrapper ul.tabs li.lastTab a { background-position: right bottom; }
.listBoxWrapper ul.tabs li.firstTab a.active { background-position: left top; }
.listBoxWrapper ul.tabs li.lastTab a.active { background-position: right top; }

.helpFaq .teaserWrapper { padding:0 !important;}

ul.dbnAccordion { list-style-type: none; display: block; width: 100%; background: url(/images/meta/disclaimerListBox.gif) left top repeat-y; }
ul.dbnAccordion li { display: block; padding: 10px 0 10px 20px; width: 590px; background: url(/images/meta/disclaimerListBoxDivider.gif) 40px bottom no-repeat; }

ul.dbnAccordion li h3 { padding: 0 20px; width: 460px; font-size: 1.1em; font-weight: bold; line-height: 16px; color: #FFFFFF; background-image: url(/images/meta/openClose.gif); background-repeat: no-repeat; background-position: left top; }
ul.dbnAccordion li.open { background: url(/images/meta/disclaimerOpenListBox.gif) left top repeat-y; }
ul.dbnAccordion li.open h3 { background-position: left -48px; }
ul.dbnAccordion li .dbnAccordionContent { padding: 0 20px; }
ul.dbnAccordion li .dbnAccordionContent p { font-size: 1.1em; line-height: 16px; color: #FFFFFF; }
ul.dbnAccordion li .dbnAccordionContent p a { color:#FFFFFF; }

#disclaimerListBox { padding: 0 9px; }
#disclaimerListBox h2 { background: url(/images/meta/h2disclaimerList.gif) left top no-repeat; }

#helpListBox { padding: 0 9px; }
#helpListBox .listBoxContentOpen { width: 640px; height:30px; padding: 0 0 25px; }

#helpIntroBox { padding: 20px 24px 31px; height: 171px; background: url(/images/meta/helpIntroBoxBg.png) left top no-repeat; }
#helpIntroBox h1 { height: 30px; text-indent: -19999px; background: url(/images/meta/helph1Headline.gif) left top no-repeat; margin: 0 0 20px; }
#helpIntroBox .helpIntroContent { padding: 0 0 0 311px; }
#helpIntroBox p { color: #c5d3df; font-size: 1.1em; line-height: 16px; font-weight: bold; padding: 0 15px; margin: 0 0 16px; }

.error404 {}
.error404 .fullSizeBox { height: 400px; background: transparent url(/images/meta/404FullSizeBoxBg.png) no-repeat scroll left top; }
.error404 .fullSizeBox h1 { height: 115px; text-indent: -19999px; background: url(/images/meta/404FullSizeBox_h1.png) transparent no-repeat scroll left top; }
.error404 .fullSizeBox p { margin: 10px 0 35px 40px; width: 590px; color: #FFF; font-size: 1.1em; font-weight: bold; line-height: 16px; }

.contact { overflow:hidden; }
.contact .leftColumn {  float:left; width:648px; }
.contact .leftColumn #policiesBox h1 { height:53px; text-indent: -19999px; background: url(/images/meta/policies/policies_h1.png) left top no-repeat; }
.policies .leftColumn p { color: #FFF; font-size:1.1em; font-weight:bold; line-height:16px; padding:50px 40px 0 40px; }
.contact .leftColumn #policiesBox { width:648px; height:200px; background:url(/images/meta/policies/leftColumnPoliciesBg.png) no-repeat scroll left top; padding-top:10px; }
.contact .leftColumn #policiesBox p { padding-top: 30px; width: 480px; }
.contact .leftColumn #marketingBox { width:648px; height:238px; background:url(/images/meta/policies/leftColumnMarketingBg.png) no-repeat scroll left top; }
.contact .leftColumn #toyBox { width:648px; height:226px; background:url(/images/meta/policies/leftColumnToyBg.png) no-repeat scroll left top; }
.contact .teaserGroup { margin-bottom: 40px; height: auto; }
.contact .teaserWrapper { height: auto; }
.contact .teaserGroup img { position: absolute; bottom: 0px; right: 0px; }
.policies .teaserGroup .teaserWrapper img { bottom: 25px; }
.contact .teaserTextContent { padding:40px 0 0 24px; }
.contact .teaserTextContent p { margin-bottom:30px; width: 200px; }

.contact .teaserGroup #contactTeaser { background: transparent url(/images/meta/policies/teaser/contactBg.png) no-repeat scroll left top; }
.contact .teaserGroup #faqTeaser { background: transparent url(/images/meta/policies/teaser/faqBg.png) no-repeat scroll left top; }
.contact .teaserGroup #policiesTeaser { background: transparent url(/images/meta/policies/teaser/policiesBg.png) no-repeat scroll left top; }
.contact .teaserGroup #policiesTeaser p { width:210px;}
.contact .teaserGroup #careerTeaser { height:225px; background: transparent url(/images/meta/policies/teaser/careerBg.png) no-repeat scroll left top; }
.contact .teaserGroup #careerTeaser p { width: 180px; }

.contact .leftColumn #contactBox { margin: 0 0 0 8px; width: 640px; height: 406px; padding: 30px 0 0; position: relative; background: url(/images/meta/contact/contactBoxBg.png) left top no-repeat; }
.contact .leftColumn #contactBox h1 { height: 80px; text-indent: -19999px; background: url(/images/meta/contact/h1Headline.gif) left top no-repeat; margin: 0 0 80px; }
.contact .leftColumn #contactBox .contentBoxContent { padding: 10px 30px; }
.contact .leftColumn #contactBox p { font-size: 1.1em; line-height: 16px; color: #bccddb; font-weight: bold; width: 240px; }
.contact .leftColumn #contactBox img { position: absolute; bottom: 0px; right: 0px; }