/*****************************
1.0 superior styles
*****************************/
/****** 1.1 global color reset ******/
.DD_roundies_sizeFinder,
ignore {
 display: none !important;
}
* {
    border-color: #000 !important;
    background: #fff !important;
    color: #000 !important;
    position: static !important;
 zoom: normal !important;
    
}
/****** 1.2 body ******/
body {
    padding: 0 2% 0 5%;  /*@ Firefox, prevent cutted off borders on left and right edge, for example of a table*/
    orphans: 3;
    widows: 3;
}
/****** 1.3 invisible elements ******/
hr,
canvas,
object,
.aural,
.navSkip,
#navSecondary,
#navServiceMeta,
#clear,
#navStart,
#navFunctions,
#navContent,
#siteInfo h2,
#identityPicture,
#search,
#language-chooser li,
#navBreadcrumbs,
#article-features,
#content .navToTop,
.vcard h3,
#content .feedback,
.calendar .pager {
    display: none;
}
/****** 1.4 typo ******/
* {
    line-height: 1.4;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12pt;
}
code, input, kbd, option, samp, textarea, var {
    font-family: "Courier New", Courier, monospace;
}
h1, h1 * {
    font-size: 16pt;
}
h2, h2 *, caption, legend, #faq dt * {
    font-size: 14pt;
}
h3, h3 * {
    font-size: 13pt;
}
h4, h4 * {
    font-size: 12pt;
}
h5, h6 {
    font-weight: normal;
}
h6 {
    font-style: italic;
}
caption, legend, #faq dt a {
    font-weight: bold;
}
code, kbd, samp, var {
    font-weight: bold;
    letter-spacing: 1px;
}
#navBreadcrumbs *,
#siteInfo em,
.picture *,
.illustration * {
    font-size: 10pt;
}
/*****************************
2.0 branding
*****************************/
#branding,
#brandingnobg {
    padding: 8pt 0 0;
}
#branding {
 float: left;
 position: static;
 width: 100%;
 clear: both;
}
#branding p,
#branding p img {
 float: none !important;
}
/*****************************
3.0 serviceMeta
*****************************/
#language-chooser {
 margin-bottom: 30px;
}
#language-chooser h2 {
    float: left;
}
#language-chooser li.current {
    display: block;
    float: left;
    margin: 24px 0 0 20px;
    font-size: 100%;
}
#language-chooser li.current {
    display: block;
    float: left;
}
/*****************************
wrapper
*****************************/
#wrapperDivisions,
#wrapperContent,
#content-container,
#content {
 display: block;
 float: none; 
 display: block; 
 clear: both;
}
/*****************************
4.0 navigation
*****************************/
/****** 4.1 Primary ******/
/****** 4.2 Secondary ******/
/**** 4.2.1 Level 1 ****/
/**** 4.2.1 Level 2 ****/
/**** 4.2.1 Level 3 ****/
/*****************************
5.0 search
*****************************/
/*****************************
6.0 service
*****************************/
/*****************************
7.0 content
*****************************/
#wrapperInner { /*IE6*/
    height: 1%;
 height: auto;
}
#wrapperOuter {
    display: inline;
    height: 1%;
 height: auto;
}
#home #research {
    display: block;
}
#content .picture {
    float: left;
    margin: .33em 10px 10px 0;
    width: auto;
}
#content .picture a {
    display: block;
    padding: 0;
    position: relative;
}
#content #glossaryHits {
    margin-left: 15px;
}
#home #tagline {
    clear: both;
}
#content {
    border-top: 3pt double;
    clear: both;
}
#home #content {
    padding-top: 20px;
}
address, caption, form, dl, h1, h2, h3, h4, h5, h6, p, ol, ul,
.interview dd,
.interview dt {
    margin: 0 0 8pt;
}
.docData dt {
    width: 110px;
}
table {
    margin-bottom: 20px;
}
#content h4 {
    clear: left;
}
#content .sectionRelated {
    clear: both;
}
#home #news-main {
    overflow: hidden;
}
#home #main-box .box {
    padding-bottom: 20px;
}
/****** 7.1 Headings ******/
h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 16pt;
}
.subheadline {
    margin-top: -8pt;
}
#pageTitle {
    margin-bottom: 16pt;
}
.sectionRelated h2 {
    margin-top: 0;
}
/****** 7.2 Links ******/
a {
    text-decoration: none;
}
a:link,
a:visited {
    text-decoration: underline;
}
a[href^="http"]:after { /* CSS 3 */
    content: " [" attr(href) "]";
}
/**** 7.2.1 InlineTopLinks ****/
/**** 7.2.2 Shopping Cart Link ****/
/****** 7.3 Lists ******/
dd, dt, li{
    page-break-inside: avoid;
}
ol, ul {
    padding: 0 0 0 30pt;
}
li, ol ol, ol ul, ul ul, ul ol {
    margin: 4pt 0;
}
dt {
    float: left;
    padding: 0 16pt 0 0;
    font-weight: bold;
}
dt, dd {
    padding-top: 2pt;
    padding-bottom: 2pt;
}
.interview dt {
    float: none;
    font-weight: normal;
}
.interview dd,
.interview dt {
    padding: 0;
}
/****** 7.4 Tables ******/
td, th, tr {
    page-break-inside: avoid;
}
caption {
    margin-bottom: 4pt;
}
table {
    margin-top: 0;
}
td, th {
    padding: 4pt;
    border: 1pt solid;
}
/****** 7.5 Address ******/
address {
    page-break-inside: avoid;
}
/****** 7.6 Images ******/
img {
    display: block;
    border: 0;
}
.banner img,
.illustration img,
.picture img {
    border: .5pt solid;
}
.illustration .wrapper br {
    display: none;
}
.illustration img {
    margin: 0 0 4pt;
}
#navServiceMeta {
 position: static !important;
}
#navBreadcrumbs {
 display: none;
}
/****** 7.7 Teaser ******/
.more {
    margin: 4pt 0 0;
}
.section {
    border-bottom: 1px dotted;
    width: 100%; /* @ IE-Win, trigger hasLayout and provide auto clear */
    margin: 0 0 16pt;
    padding: 0 0 8pt;
}
.teaser {
    width: 100%; /* @ IE-Win, trigger hasLayout and provide auto clear */
    margin: 0 0 30pt 0;
    padding: 0;
}
.sectionRelated {
    margin: 16pt 0 0;
    border-top: 1px dotted;
    padding: 8pt 0 0;
}
/****** 7.8 Forms ******/
form {
    width: 98%; /*IE*/
}
#supplement form#map-form {
    width: 20em;
}
input, textarea {
    padding: 2pt 4pt;
}
fieldset, input, select, textarea {
    border: 1px solid;
}
fieldset {
    padding: 8pt;
}
#content form fieldset .formLabel {
    display: block;
}
/****** 7.9 ClearElements ******/
.clear, .section:after,
#siteInfo:after {
    display: block;
    clear: both;
    content: " ";
}
/****** 7.10 Breadcrumb ******/
#navBreadcrumbs {
    border-bottom: .5pt solid;
    padding: 4pt 0;
}
#navBreadcrumbs li,
#navBreadcrumbs p,
#navBreadcrumbs ol {
    display: inline;
    padding: 0 16pt 0 0;
}
/*****************************
8.0 special sites
*****************************/
/****** 8.1 Sitemap ******/
/****** 8.2 Glossar ******/
#glossaryHits {
    list-style: none;
    padding: 0;
}
/****** 8.3 Search results ******/
.navIndex {
    list-style: none;
    padding: 0;
}
.navIndex li {
    display: inline;
}
#searchResult .aural {
    display: inline;
}
/****** 8.4 FAQ ******/
#faq {
    margin: 0;
    padding: 16pt 0 0;
    border-top: .5pt dotted;
}
#faq dd {
    border-bottom: .5pt dotted;
    margin: 0 0 16pt;
    padding: 0 0 8pt;
    overflow: hidden;
}
#faq dt {
    float: none;
    margin: 0 0 4pt;
    padding: 0;
}
/****** 8.5 Newsletter ******/
/****** 8.6 ShoppingCart/Publication ******/
/*****************************
9.0 supplementary content
*****************************/
#supplement {
    margin: 16pt 0 0;
    border-top: .5pt solid;
}
.banner {
    margin-top: 20pt;
}
/*****************************
10.0 footer (siteInfo)
*****************************/
#siteInfo {
    margin: 16pt 0 0;
    padding: 4pt 0 0;
    border-top: 3pt double;
}
#wrapperOuter #siteInfo ul {
    padding-left: 0;
}
#siteInfo ul li {
    float: left;
    margin-right: 40px;
}
#siteInfo p em {
    float: right;
}
/*****************************
vcard
*****************************/
.vcard {
    clear: both;
    padding-bottom: 20px;
}
/*****************************
calendar
*****************************/
.calendar tbody td.on {
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 { clear: both; }

#nav-meta, #tabNavigation { display: none; }

li.ui-corner-top { border: medium none !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { text-decoration: underline; }
li.ui-state-default { border-right: 1px solid #000 !important; }

#content pre,
#content code { font-family: monospace; }

.bl #content .picture { float: none; }
.bl code { font-weight: normal;}
.bl pre, .bl code {  font-size: 10pt;  }

/* ET-187 */
.bl #siteInfo .first h3 {
  display: none;
}

.bl #siteInfo p em {
  float: none;
}
