.GlossarBox {
position:relative;
left:-4px;
width:320px;
padding:12px;
margin-bottom:20px;
}
.GlossarBox #cbox-wrapper h4, .GlossarBox #cbox-wrapper h1 {text-align:center; background-color:#ccc; font-weight:normal; font-size:1.25em; letter-spacing:1px; padding:6px; line-height:1.3em; margin-top:6px;}
.GlossarBox #cbox-wrapper h2, .GlossarBox #cbox-wrapper h3 {margin-top:10px; font-size:1.083em;}
.glossarClose:after {clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
#fancybox-outer.glossar .formHandle span {display:none; }
#fancybox-outer.glossar .formHandle {background-image:none; display:none;}
#fancybox-outer.glossar .fbClose {top:-16px;}
.x3 .xx1, .x3 .xx2, .x3 .xx3, .x2 .xx1, .x2 .xx2, .x1 .xx1 {overflow-x:hidden!important;}
/* ***********************************************************
 ------------- CONTENT -----------
 0. RESET SETTINGS
 1. GENERAL STYLES
  1.1 Link
  1.2 Table
  1.3 Form
  1.4 Editor Styles
  1.5 PrintPreview
  1.A Tools
 2. LAYOUT
  2.1 Social Bookmarks
  2.2 Pictures
  2.3 Overlay
  2.4 Tabbed Slider
   2.4.1 Tabbed Slider Teaser
   2.4.2 Tabbed Slider X3
  2.5 Search
   2.5.1 SearchForm
   2.5.2 SearchResult
   2.5.3 Filter
 3. HEADER
 3.1 Service Navigation Meta
 3.2 Language Switcher
 3.3 Search Bar
 4. NAVIGATION
  4.1 Primary Navigation
   4.1.1 Flyout
  4.2 Secondary Navigation
  4.3 Breadcrumb
 5. CONTENT
  5.1 Module
  5.2 Area
  5.3 Special Elements
   5.3.1 Eilmeldung
   5.3.2 Teaser
   5.3.3 Schlaglicht
   5.3.4 Tagcloud
   5.3.5 Weitere Statistiken
   5.3.6 Zahl der Woche
   5.3.7 aktuelle Publikationen
   5.3.8 interaktive Anwendungen
   5.3.9 Schiebebuehne
   5.3.10 naechste Termine
   5.3.11 PublicationBox
   5.3.12 Kontaktformular
   5.3.13 BestellerdatenForm
   5.3.14 Pressemitteilungssuche
   5.3.15 d115:leistung leistung
   5.3.16 DSContact
   5.3.17 Piktogramm-Bloecke Marginalspalte
   5.3.18 zweispaltige Bloecke
   5.3.19 Presse Terminvorschau
  5.4 SingleView
   5.4.1 SingleView Anchor
   5.4.2 SingleView ListStyles
   5.4.3 SingleView PhotoGallery
   5.4.4 Bestellformular
  5.5 Teaser Layout
   5.5.1 Teaser Wrapper
   5.5.2 Teaser Col Layout
   5.5.3 StatMagazin
  5.6 Sitemap
  5.7 Optimierte Mobilversion
 6. FOOTER
 7. SPECIAL ELEMENTS
  7.1 Flash Content
  7.2 Calendar
  7.3 FancyBox
  7.4 jQuery UI
  7.5 Glossar
  7.6 Dossier
 8. TEMP SECTION
 ----------------------------------
*********************************************************** */
/*********************** 0. RESET SETTINGS ***********************/
body {background: white; margin:0; padding:0;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img { border: 0 none; vertical-align: top;}
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
ul {list-style:none;}
caption, th, td {text-align:left; font-weight: normal;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
/***Um die gepunktete Unterstreichung der Acronyme zu verhindern, Auszeichnung von text-decoration:none; - Destatis TK 12.2016***/
abbr,acronym {border:0; font-variant:normal;text-decoration:none;}
input,textarea,select {font-family:inherit; font-size:inherit; font-weight:inherit;}
:focus {outline: 0 none;}
button {font-family: inherit;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
button {font-family: inherit;}
acronym,abbr,span[lang]{font-weight: inherit;}
kbd { margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: 100%; font-family: inherit;}
.ieButton  {display:none!important;}
/*********************** 1. GENERAL STYLES ***********************/
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.75em; /* 12px */
 line-height: 1.4167em; /* 17px */
 color: #2B2B2D;
 background-color: #f4f4f4;
}
h3.boxheadline, h2.boxheadline {
  font-size:1.167em; /*fix*/
  line-height:1em;
  text-transform:uppercase;
  letter-spacing:1px;
  padding-top: 2px;
  padding-bottom: 16px;
}
.module.shadowBot .box h3.boxheadline { padding-bottom: 8px; }
/* ** 1.1 Link ** */
 a, a:active, a:visited {color: #085B97; text-decoration: none;}
 table tr a, table tr a:active, table tr a:visited { color: #075083; }
 a, object, embed {outline: none;}
 a:focus {outline: 1px dotted #000; text-decoration: underline;}
 a:hover {text-decoration: underline;}
 .shoppingCartAdd a.shoppingCartLink, .shoppingCartRemove a.shoppingCartLink {
  display: inline-block;
  padding-left: 24px;
  padding-top: 2px;
 }
 .scrollLinks {
   display:block;
   clear:both;
   text-align:center;
   padding-bottom:24px;
 }
 .scrollLinks .forward, .scrollLinks .back, .scrollLinks .start {
   display:inline-block;
 }
 .scrollLinks .start {
   position:relative;
   top:-6px;
   padding:0 6px;
 }
 .scrollLinks .forward a, .scrollLinks .back a {
   display:inline-block;
   width:21px;
   height:21px;
 }
 .scrollLinks .forward a img, .scrollLinks .back a img {
   display:none;
 }
 .downloadLink a, .downloadIcon a { display:inline-block; }
a.RichTextGlossarLink, a.RichTextGlossarLink:visited {color:#000; border-bottom:1px dotted #000;}
a.RichTextGlossarLink:hover, a.RichTextGlossarLink:active, a.RichTextGlossarLink:focus {border-bottom:1px dotted #000; text-decoration:none;}
 /* 1.2.1 Marginal Table */
 .quickFacts table, .toptable table {}
 .quickFacts table tr, .toptable table tr {padding: 2px 8px;}
 .quickFacts table th, .toptable table th {}
 .quickFacts table td, .toptable table td {background-color: #ccdfec; border: 1px solid #fff; padding: 2px 8px;}
 .quickFacts table tbody tr.highlight td, .toptable table tbody tr.highlight td {background-color: #FDE7CB;}
 .quickFacts table tbody tr.even td, .toptable table tbody tr.even td {background-color: #e5eff5;}
/* ** 1.2 Table ** */
 table {background-color:#f5f7f8; width: 100%; margin-bottom: 12px; border-collapse: collapse; border-spacing: 0px;}
 table caption {padding-bottom: 6px; text-align: left; font-weight: bold;}
 table th {background-color:#C8CCD0;}
 table tbody tr:last-child th {border-bottom-color: #C8CCD0;}
 table tfoot tr td {border: none; background-color: #fff; padding-top: 15px; text-align: left;}
 .module table tfoot tr td p {padding-bottom: 8px;}
 table tr th {border:1px solid #fff; border-top-color: #C8CCD0; padding:4px 8px 4px; padding-bottom:4px; vertical-align: middle; text-align: center;}
 table tr td {border:1px solid #C9C9C9; background-color: #fff; padding:4px 8px 4px; padding-bottom:4px; text-align: right;}
 table td[scope="row"], table th[scope="row"] {background-color:#E7EAEC;}
 table th.left, table td.left {text-align: left;}
 table th.center, table td.center {text-align: center;}
 table th.right, table td.right {text-align: right;}
 table tbody tr.highlight td {background-color:#8EB7D2;}
 table tbody tr.even td {background-color:#E7EAEC;}
 table tbody .bodyTitle,
 table tbody .bodyTitle td,
 table tbody .ZentrierteUeberschrift,
 table tbody .ZentrierteUeberschrift td,
table tbody .Zwischenueberschrift,
 table tbody .Zwischenueberschrift td {background-color: #C8CCD0; border-left: 1px solid #fff; border-bottom: 1px solid #fff; text-align: center;}
 table strong {font-weight: bold;}
 table em {font-style: italic;}
 table strong em, table em strong {font-weight: bold; font-style: italic;}
 table tbody th,
 table tbody td.Vorspalte,
 table tbody td.Vorspalte-ind1,
 table tbody td.Vorspalte-ind2,
 table tbody td.Vorspalte-ind3,
 table tbody td.Vorspalte-ind4,
 table tbody td.Vorspalte-ind5,
 table tbody td.Vorspalte-ind6,
 table tbody td.Vorspalte-ind7 {text-align: left; vertical-align: middle; color: #2B2B2D; background-color: #e7eaec !important; border-color: #fff;}
 table th.Vorspalte, table td.Vorspalte {padding-left:0.36em;}
/* table th.Vorspalte-ind1, table td.Vorspalte-ind1 {padding-left:0.72em;}
 table th.Vorspalte-ind2, table td.Vorspalte-ind2 {padding-left:1.44em;}
 table th.Vorspalte-ind3, table td.Vorspalte-ind3 {padding-left:2.16em;}
 table th.Vorspalte-ind4, table td.Vorspalte-ind4 {padding-left:2.88em;}
 table th.Vorspalte-ind5, table td.Vorspalte-ind5 {padding-left:3.6em;}
 table th.Vorspalte-ind6, table td.Vorspalte-ind6 {padding-left:4.32em;}
 table th.Vorspalte-ind7, table td.Vorspalte-ind7 {padding-left:5.04em;} */
 table tr th.Vorspalte-ind1, table tr td.Vorspalte-ind1 { padding-left: 1.08em; }
 table tr th.Vorspalte-ind2, table tr td.Vorspalte-ind2 { padding-left: 1.8em; }
 table tr th.Vorspalte-ind3, table tr td.Vorspalte-ind3 { padding-left: 2.52em; }
 table tr th.Vorspalte-ind4, table tr td.Vorspalte-ind4 { padding-left: 3.24em; }
 table tr th.Vorspalte-ind5, table tr td.Vorspalte-ind5 { padding-left: 3.96em; }
 table tr th.Vorspalte-ind6, table tr td.Vorspalte-ind6 { padding-left: 4.68em; }
/* ** 1.3 Form ** */
 textarea {resize: none;font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.4167em; color: #000000;}
/* ** 1.4 Editor Styles ** */
 .smallfont1 {
  font-size: 0.8em;
 }
 .smallfont2 {
  font-size: 0.9em;
 }
 /* konkretisiert, um Prioritaet zu steigern - Destatis TK 12/2016 */
 .singleview h2.smallfont2 {
  font-size: 1.1667em;
 }
 .largefont {
  font-size: 1.15em;
 }
 .indentstyle1 {
  padding-left: 20px;
 }
 .indentstyle2 {
  padding-left: 40px;
 }
 .floatleftstyle {
  float: left;
 }
 .floatleftstyle img {
  padding: 4px 7px 2px 0px;
 }
 .floatrightstyle {
  float: right;
 }
 .floatrightstyle img {
  padding: 4px 0px 2px 7px;
 }
 .colouredbg {
  background-color: #EEEEEE;
 }
 .checkbox {
  margin-right:5px;
 }
 .right {
  text-align:right;
 }
 .strike {
  text-decoration: line-through;
 }
 kbd {
  padding-left:16px;
 }
 .module p.colouredbg, .module.overlay.overlayWeiss p.colouredbg  {
  background-color: #E2EDF3;
  padding: 4px 8px;
  margin-bottom: 12px;
 }
 .module.overlay p.colouredbg {
  background-color: #CCDFEC;
 }
 h3.colouredbg{
  background-color:#E2EDF3;
  padding-left:4px;
  padding-top:3px;
 }
 .footer {
  display: block;
  font-size: 0.9em;
  text-align: center;
  margin: 10px auto;
 }
 .spaceleftstyle {
  padding-left: 15px;
 }
 .spacerightstyle {
  padding-right: 15px;
 }
.optionstyle1 {
  display: block;
  width: 200px;
}
.module .singleview p.optionstyle1 {
  background-color: #E2EDF3;
  display: inline;
  float: left;
  font-size: 1.4em;
  font-weight: normal !important;
  margin-right: 10px;
  padding: 6px !important;
  width:2.5em;
  text-align:center;
}
.optionstyle2 {
  font-weight: bold;
}
.optionstyle3 {
  padding-top: 3px;
  margin-top: 3px;
}
p.optionstyle3 a  {
  display: inline-block;
  font-weight: bold;
  padding: 0 7px 0 0;
}
h1 .optionstyle3 {
  padding: 3px 7px 3px 7px;
  background-color: #eeeeee;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
li.optionstyle3 { margin-top:0;padding-top:0; }
li.optionstyle3 .RichTextExtLink.ExternalLink { background:none; }
p.optionstyle3 .RichTextExtLink.ExternalLink { background:none; }
.highlight {
  font-weight: bold;
  background-color: #eeeeee;
  border: 1px solid black;
  padding: 0.5em;
  margin: 1em 0;
}
.noModule .module {
  margin-bottom: 0;
}
/* Unter Publikationen erhalten alle Bilder einen grauen Rahmen. Um dies zu umgehen, kann beim Einbetten eines Bildes die Klasse "noborder" unter "Rolle" vergeben werden. - TK, 20.04.2016 */
#content span.teaserImage.picture.links.noborder img, #supplement span.teaserImage.picture.links.noborder img {
 border: 0;
}
/* 1.5 PrintPreview */
#printPreview {
    border-bottom: 1px solid #C8CCD0;
    display: none;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.printpreview #printPreview {
 display: block;
}
.printpreview .formHandle {
 cursor: pointer;
 display: inline-block;
 height: 29px;
 padding-left: 6px;
}
.printpreview .formHandle span {
 cursor: pointer;
 display: inline-block;
 height: 29px;
 padding-right: 6px;
}
.printpreview .formHandle a {
 background: none repeat scroll 0 0 transparent;
 border: 0 none;
 color: #FFFFFF;
 cursor: pointer;
 font-weight: bold;
 margin: 0;
 padding: 0 5px;
 line-height: 2.4em;
}
.printpreview .formHandle a:hover {
 text-decoration: none;
}
/* ** 1.A Tools ** */
 .floatleft {float: left;}
 .floatright {float: right;}
 .clear {clear: both;}
 .noJS, .hidden {display: none;}
 .navSkip, .aural {width: 1px; height: 1px; position: absolute; top: -1000px; left: -2000px; overflow: hidden;}
 /* Clearfix */
 .clearfix:after, .clear:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
 * html .clearfix, * html .clear {zoom: 1;} /* IE6 */
 *:first-child+ html .clearfix, *:first-child+ html .clear {zoom: 1;} /* IE7 */
 p.center {text-align:center;}
 /* Embed Frame */
 .embedFrame {
   padding:6px 14px 4px 16px;
  background-color:#E5EFF5;
  border-top:1px solid #D9D9D9;
  display: block;
 }
 .embedFrame .headline.jsON {
   color:#075083;
  cursor:pointer;
  padding-left:16px;
  display: block;
 }
 .embedFrame .headline.jsON.active {
  padding-bottom: 5px;
 }
 .embedFrame .headline.jsON:hover {
   text-decoration:underline;
 }
 .embedFrame .content {
  font-size: 0.917em;
 }
 .embedFrame .content input {
   width:100%;
   border:1px solid #D9D9D9;
   padding:2px;
   margin-bottom: 10px;
   margin-top: 2px;
 }
.embedError{
  font-size: 2em;
  font-weight: bold;
  color: #FF0000;
}
/*********************** 2. LAYOUT ***********************/
#wrapperOuter {
 text-align: center;
}
#wrapperInner {
 margin: 0 auto;
 text-align: left;
 min-width: 994px;
 max-width: 1400px;
}
#wrapperHeader {
 position: relative;
 margin: 0 26px 0 30px;
 height: 127px;
}
#siteNav {
 margin: 12px 0 6px 0;
}
#wrapperDivisions {
 position: relative;
 padding: 0 28px 12px 32px;
 margin-top: 21px;
 top: -21px;
}
#wrapperDivisions,
#wrapperLayoutStartseite,
#wrapperLayoutEinspaltigMitMS,
#wrapperLayoutEinspaltigOhneMS,
#wrapperLayoutZweispaltigMitMS,
#wrapperLayoutZweispaltigOhneMS,
#wrapperLayoutDreispaltigOhneMS {
 overflow: hidden;
}
#supplement {
 float: right;
}
#supplement left{
 float: left;
}
#wrapperLayoutStartseite {
 margin-top: 34px;
}
#wrapperLayoutStartseite #wrapperColumnA {
 float: left;
 width: 60%;
}
#wrapperLayoutStartseite #wrapperColumnB {
 float: right;
 width: 38%;
}
#wrapperLayoutEinspaltigMitMS #wrapperContent {
 float: left;
 width: 64%;
 margin-left: 20px;
}
#wrapperLayoutEinspaltigMitMS #wrapperContent .search {
 float: right;
 width: 64%;
 margin-left: 20px;
}
#wrapperLayoutEinspaltigMitMS #supplement {
 width: 32%;
}
#wrapperLayoutEinspaltigOhneMS #wrapperContent {
 margin-left: 20px;
}
#wrapperLayoutZweispaltigMitMS #wrapperContent {
 float: left;
 margin-left: 20px;
}
#wrapperLayoutZweispaltigMitMS #wrapperColumnA {
 float: left;
 width: 32%;
 margin-right: 2%;
}
#wrapperLayoutZweispaltigMitMS #wrapperColumnB {
 float: left;
 width: 32%;
}
#wrapperLayoutZweispaltigMitMS #supplement {
 width: 32%;
}
#wrapperLayoutZweispaltigOhneMS #wrapperContent {
 /*float:left;*/
 margin-left: 20px;
}
#wrapperLayoutZweispaltigOhneMS #wrapperColumnA {
 float: left;
 width: 49%;
}
#wrapperLayoutZweispaltigOhneMS #wrapperColumnB {
 float: right;
 width: 49%;
}
#wrapperLayoutDreispaltigOhneMS #wrapperContent {
 /*float:left;*/
 margin-left: 20px;
}
#wrapperLayoutDreispaltigOhneMS #wrapperColumnA {
 float: left;
 width: 32%;
}
#wrapperLayoutDreispaltigOhneMS #wrapperColumnB {
 float: left;
 width: 32%;
 margin-left: 2%;
}
#wrapperLayoutDreispaltigOhneMS #wrapperColumnC {
 float: right;
 width: 32%;
}
#wrapperFooter {
 text-align: left;
}
#wrapperFooter #footerLinks {
 margin: 0 auto;
 min-width: 994px;
 max-width: 1400px;
}
/* ** 2.1 Social Bookmarks ** */
 #wrapperSB {
  margin: 0 auto;
  text-align: left;
  min-width: 994px;
  max-width: 1400px;
  background-color: #f4f4f4;
 }
 #wrapperSiteInfo {
  height: 30px;
 }
 #siteInfo {
  margin: 0 auto;
  min-width: 994px;
  max-width: 1400px;
 }
/* ** 2.2 Pictures ** */
 .picture, .illustration {
   padding-bottom:4px;
 }
 .module .picture, .module .illustration {
   padding-bottom: 0px;
 }
 .picture.rand, .illustration.rand {
   border:1px solid #d9d9d9;
 }
 .picture.links, .illustration.links {
   float:left;
  margin:0 12px 0px 0;
 }
 .picture.rechts, .illustration.rechts {
   float:right;
  margin:0 0 8px 12px;
  text-align:left!important;
 }
 span.picture.floatleft,
 p.illustration.floatleft {
  margin-right:1em;
 }
.pressrelease .pictureBeforeBody {
 float: left;
 margin-right: 15px;
}
/* ** 2.3 Overlay ** */
 .overlay.module {
   padding:0;
   padding-bottom:12px;
   background-color:#e2edf3;
 }
 .overlay.overlayWeiss {background-color:#FFF;}
 .overlay h1 {
   font-size:1.167em; /*fix*/
   line-height:1em;
   text-transform:uppercase;
   letter-spacing:1px;
   font-weight:normal;
   padding:12px 14px 9px 16px;
   background-color:#ffffff;
 }
 .overlay ul.menu {
  float:right;
  width:30%!important;
  margin-top:12px;
  margin-bottom:12px;
 }
 .overlay ul.menu li {
   padding:6px 4px 6px 12px;
   margin-left:10px;
   background-color:#ffffff;
   margin-bottom:2px;
 }
 .overlay.overlayWeiss ul.menu li {background-color:#f4f4f4;}
 .overlay ul.menu li.active {
   padding:6px 4px 6px 22px;
   margin-left:0px;
   background-color:#065891;
 }
 .overlay ul.menu li.active a {
   color:#ffffff;
 }
 .overlay ul.menu li.active a {
   cursor: default;
  text-decoration: none;
 }
 .overlay ul.menu li.active a:hover{
   cursor: pointer;
   text-decoration: none;
 }
 .overlay .content {
   width:70%!important;
 }
 .overlay .content .module, .overlay .content .module .wrapperTeaser {
   background-color:#e2edf3;
 }
 .overlay.overlayWeiss .content .module, .overlay.overlayWeiss .content .module .wrapperTeaser {
   background-color:#FFF;
 }
/* Aufzaehlungspunkte wieder sichtbar machen fuer WiSta-Ueberarbeitung (in OverlayWeiss innerhalb von Reitern) - TK 07.04.2016  */
.singleview.generictable .overlay.overlayWeiss .content .singleview.documentleaf ul {list-style: disc;}
a.noLink {color:black;}
.overlay ul.menu li.active a.noLink{cursor: default;}
.singleview .overlay ul {list-style:none outside none;}
.singleview .overlay .teaserText ul {list-style-type:disc;}
.singleview .overlay .teaserText ul li ul{list-style-type:circle;}
.overlay .content h2 {font-size:1.1667em; line-height:1.2142em; text-transform:none;}
.overlay .content .singleview h2 {
  font-size: 1.1667em;
  padding-bottom: 4px;
  line-height: 1.2142em;
}
.headerOverlay {
  padding-left:16px;
  padding-right:14px;
}
#content .overlay.overlayWeiss .content a, #content .overlay.overlayWeiss .content a:active, #content .overlay.overlayWeiss .content a:visited  {
  color: #085B97;
}
#content .overlay .content a, #content .overlay .content a:active, #content .overlay .content a:visited {
  color: #075083;
}
/*#content .overlay.overlayWeiss ul.menu li a, #content .overlay.overlayWeiss ul.menu li a:active, #content .overlay.overlayWeiss ul.menu li a:visited  {
  color: #075083;
}*/
#content .overlay ul.menu li.active a {
  color:#FFFFFF;
}
.tabbedX3 div.overlay.overlayWeiss .content .module {
  padding-top: 12px;
}
.overlay.overlayWeiss ul.menu li.active {
   padding-left: 20px;
 }
.overlay.overlayWeiss ul.menu li {
   padding-left: 10px;
}
.tabbedX3 div.overlay ul.menu {
  white-space:normal;
}
/*.overlay ul.menu li a {
  color: #2B2B2D;
}*/
/* ** 2.4 Tabbed Slider ** */
 /* 2.4.1 Tabbed Slider Teaser */
 .tabbedSliderTeaser {
   height:400px;
  overflow-y:auto;
  position:relative;
 }
 .tabbedSliderTeaser .singleTeaser .teaser {
  padding: 7px 0 4px;
 }
 .tabbedSliderTeaser .menu {
   height:50px;
   overflow-x:auto;
  overflow-y: hidden;
  padding-bottom:0px;
  padding-left:0;
  white-space:nowrap;
 }
 .tabbedSliderTeaser .menu li.level1 {
  display:inline-block;
  height:45px;
  padding-left:8px;
  vertical-align: top;
 }
 .tabbedSliderTeaser .menu li.level1 div {
   display:inline-block;
   height:45px;
   padding: 11px 13px 0 9px;
   white-space: normal;
 }
 .tabbedSliderTeaser .menu li.level1.current div span {
   display:inline-block;
   position:relative;
   top:16px;
   font-weight:bold;
 }
 .tabbedSliderTeaser .menu li.level1 div a {
  position: relative;
  line-height: 14px;
 }
 .tabbedSliderTeaser .menu li.level1.current div a {
   color:#2B2B2D;
  font-weight:bold;
  cursor:default;
 }
 .tabbedSliderTeaser .tab h2 a {
   color:#2B2B2D;
  cursor:default;
 }
 .tabbedSliderTeaser .tab h2 a:hover {
   text-decoration:none;
 }
 .tabbedSliderTeaser .btnLeft, .tabbedSliderTeaser .btnRight {
  position:absolute;
  top:4px;
 }
 .tabbedSliderTeaser .btnLeft {
   left:0;
 }
 .tabbedSliderTeaser .btnRight {
   right:0;
 }
 .tabbedSliderTeaser .btnLeft a, .tabbedSliderTeaser .btnRight a {
  display:block;
  width:18px;
  height:42px;
 }
 .tabbedSliderTeaser .btnLeft a:focus, .tabbedSliderTeaser .btnRight a:focus {
   outline:none;
 }
 .tabbedSliderTeaser .btnLeft a.disabled, .tabbedSliderTeaser .btnRight a.disabled {
  cursor:default;
 }
 .module .singleview.generictable .tabbedSliderTeaser .module {
  padding-left:0px;
  padding-top:6px;
 }
 .tabbedSliderTeaser.mitRahmen .allLink {
  padding-top:6px;
  border-top: 2px solid #F4F4F4;
 }
 .tabbedSliderTeaser.mitRahmen h2.smallfont2,
 .tabbedSliderTeaser.mitRahmen .floatleftstyle {
  display:none;
 }
 .singleview .tabbedSliderTeaser .tab h2 a span {
  color:#2B2B2D !important;
 }
 .tabbedSliderTeaser .tabLeft, .listeBildTitel .tabLeft {
  display:block;
  float:left;
  width:48%;
  padding-bottom:13px;
 }
 .tabbedSliderTeaser .tabRight, .listeBildTitel .tabRight {
  display:block;
  float:right;
  width:48%;
  padding-bottom:13px;
 }
 .tabbedSliderTeaser .tabCenter {
  width:100%;
 }
 /* 2.4.2 Tabbed Slider X3 */
.tabbedX3 {
 position: relative;
}
.tabbedX3 .menu {
 height:51px;
 overflow-x: auto;
 overflow-y: hidden;
 padding-bottom: 0px;
 white-space: nowrap;
 padding-left: 0px;
}
.tabbedX3 .menu li.level1,
.tabbedSliderTeaser .menu li.level1 {
 display: inline-block;
 overflow:hidden;
 height: 40px;
/* padding:3px 4px 0 3px; */
 padding:3px 4px 0 4px; /* Abstaende in Reitern optimiert - Destatis TK 6/2017*/
 vertical-align: top;
}
.tabbedX3 .menu li.level1.current,
.tabbedSliderTeaser .menu li.level1.current  {
 height:45px;
/* padding:0px 4px 0 3px; */
 padding:0px 4px 0 5px;
}
.tabbedX3 .menu li.level1 div,
.tabbedSliderTeaser .menu li.level1 div {
 display: inline-block;
 height: 45px;
 padding: 6px 10px; /* Abstaende in Reitern optimiert - Destatis TK 6/2017*/
 margin-bottom: 5px;
 white-space: normal;
 border:1px solid #c0c0c0;
 box-shadow: 2px 1px 1px #c0c0c0;
 border-radius: 6px 6px 0px 0px;
}

.tabbedX3 .menu li.level1.current div span {
 display: inline-block;
 position: relative;
 font-weight: bold;
}
.tabbedX3 .menu li.level1 div {
 padding-left: 8px;
 padding-right: 16px;
 max-width: 270px;
}
.tabbedX3 .menu li.level1 div a {
 display: inline-block;
 position: relative;
 line-height: 1.2em;
}
.tabbedX3 .singleTeaser .teaser {
  padding: 7px 0 4px;
 }
.tabbedX3.content {
 padding: 0;
}
.tabbedX3 .tabContent .module.shadowBot {
 padding: 0;
 margin: 0;
 background-image: none;
}
.tabbedX3 .tabContent {
 padding-top: 5px;
}
.tabbedX3.content .module {
 padding: 0;
 /*clear: both;*/
}
.tabbedX3 .tabContent .navIndexLevel2 {
 margin-right: 20px;
}
.tabbedX3 .tabContent .navIndexLevel2, .tabbedX3 .tabContent .navIndexLevel3 {
 float: left;
 overflow: hidden;
 margin-top: 8px;
 margin-bottom: 10px;
}
.tabbedX3 .tabContent .navIndexLevel2 li, .tabbedX3 .tabContent .navIndexLevel3 li {
 float: left;
 padding-left: 6px;
 height: 25px;
}
.tabbedX3 .tabContent .navIndexLevel2 li a, .tabbedX3 .tabContent .navIndexLevel2 li strong, .tabbedX3 .tabContent .navIndexLevel3 li a, .tabbedX3 .tabContent .navIndexLevel3 li strong {
 display: inline-block;
 height: 25px;
 padding-left: 6px;
 padding-right: 12px;
 line-height: 2em;
}
.tabbedX3 .tabContent .navIndexLevel2 li strong, .tabbedX3 .tabContent .navIndexLevel3 li strong {
 font-weight: bold;
}
.tabbedX3 .tabContent.level3 {
 padding-top: 12px;
}
.tabbedX3 .btnLeft, .tabbedX3 .btnRight {
 position: absolute;
 top: 4px;
}
.tabbedX3 .btnLeft {
 left: 0px;
}
.tabbedX3 .btnRight {
 right: 0px;
}
.tabbedX3 .btnLeft a, .tabbedX3 .btnRight a {
 display: block;
 width: 18px;
 height: 42px;
}
.tabbedX3 .btnLeft a:focus, .tabbedX3 .btnRight a:focus {
 outline: none;
}
.tabbedX3 .btnLeft a.disabled, .tabbedX3 .btnRight a.disabled {
 cursor: default;
}
.tabbedX3 .overlay .menu {
 height: auto;
 background: none;
 list-style-type: none;
}
.js-on .tabbedX3 .overlay .menu, .tabbedX3 .overlay .menu { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); height: auto; list-style-type: none; }
.my3Dtable .tabbedX3.content {padding:0;}
.tabbedX3 .menu.menu3Dlevel3 {border-bottom:0px solid white; box-shadow:none;}
.tabbedX3 .btnLeft, .tabbedX3 .btnRight {top:3px;}
.content3D .tabbedX3 .btnLeft, .content3D .tabbedX3 .btnRight {top:5px;}
.my3Dtable h1 {font-size: 1.167em;letter-spacing:1px;line-height:1em;padding: 0px 14px 14px 0px;text-transform: uppercase;}
.my3Dtable .content3D {margin-left:210px;}
.my3Dtable .menu li.level1.current {font-weight:bold;}
.my3DTableLevel2 {padding-bottom:6px;}
.my3Dtable .level2Navi {float:left;}
.my3Dtable .level2Navi li {border:1px solid #c0c0c0; background-color:#deeef8;padding:4px; margin-bottom:5px; width:188px;box-shadow: 2px 1px 1px #888888;border-radius:6px; }
.my3Dtable .level2Navi li a {display:block; width:186px; height:34px; overflow:hidden;}
.my3Dtable .level2Navi li.active { background-color:#fff; font-weight:bold;}
.tabbedX3 .menu3Dlevel3 { overflow: auto; margin-top: 1px; height:42px;background:none!important;}
.tabbedX3 .menu3Dlevel3 li{ padding-left: 0px; height: 25px; display:inline-block; margin: 0 0 0 0;}
.tabbedX3 .menu3Dlevel3 li div {display:inline-block; margin-left:5px;}
.tabbedX3 .menu3Dlevel3 li a{ display: inline-block; height: 25px; padding-left: 6px; padding-right: 12px; line-height: 2em; }
.tabbedX3 .menu3Dlevel3 li.current {font-weight:bold;}
.tabbedX3 a:focus, .tabbedX3 a:active {outline:0;}
.tabbedX3 .menu li.level1.current div, .my3Dtable .level2Navi li.active, .tabbedSliderTeaser .menu li.level1.current div {background-color:#fff;}
.js-on .tabbedX3 .menu {height:51px;}
.tabbedX3 .menu.menu3Dlevel3{height:42px;margin-bottom:6px;}
.js-on .tabbedX3 .menu {margin-bottom:0px;}
.tabbedX3 ul {list-style-type:none; padding:0;}
.EinfacheBildergalerie .picture {
 position: relative;
}
.EinfacheBildergalerie .picture a.lupe{
  top:0px;
  float:right;
  height:100%;
  position:absolute;
  left:0;
  width:100%;
  display:block;
  text-align:right;
}
.EinfacheBildergalerie .picture a.lupe img {
 position: absolute;
 bottom: 17px;
 right: 5px;
}
.EinfacheBildergalerie p.picture {
 float: left;
 margin-right: 2em;
}
/* ** 2.5 Search ** */
 /* 2.5.1 SearchForm */
  .searchform .volltextsuche {
    padding-bottom:12px;
  }
  .searchform .volltextsuche p.suchEingabe {
    width:80%;
    margin:0 auto;
  }
  .searchform .volltextsuche p.suchEingabe .formField input {
    width:70%;
    padding:3px 0 3px 4px;
    margin-right:2px;
  }
  .searchform .volltextsuche p.suchEingabe .formHandle {
    display:inline-block;
    height:29px;
    padding-left:6px;
    cursor:pointer;
  }
  .searchform .volltextsuche p.suchEingabe .formHandle span {
    display:inline-block;
    height:29px;
    padding-right:6px;
    cursor:pointer;
  }
  .searchform .volltextsuche p.suchEingabe .formHandle span input {
    color:#ffffff;
    background:none;
    border:0;
    padding:6px 10px;
    font-weight:bold;
    cursor:pointer;
  }
  .searchform p.treffer {
    font-size:1.3333em; /*16px*/
    font-weight:bold;
    border-top:2px solid #f0f2f1;
    padding-top:16px;
  }
  .searchform .searchOptions {
    background-color:#ccdfec;
    padding:12px;
    margin-bottom:12px;
  }
  .searchform .searchOptions .sort {
    float:left;
  }
  .searchform .searchOptions .rows {
    float:right;
  }
  .searchform .searchOptions span.info {
    display:block;
    font-weight:bold;
    padding:0 0 4px 2px;
  }
  .searchform .searchOptions .buttons {
    display:inline;
    white-space:nowrap;
  }
  .searchform .searchOptions button {
    float:left;
    display:inline-block;
    border:0;
    background-color:transparent;
    line-height:25px;
    padding:0px;
    margin: 0px;
    cursor:pointer;
    overflow:visible; /* removes extra side padding in IE */
  }
  /* Firefox/Webkit (Safari) Fix for button-Elements */
  .searchform .searchOptions button::-moz-focus-inner {
      border: 0;
      padding: 0;
      margin:0;
  }
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Google Chrome only - fix margins */
    .searchform .searchOptions button div {
      margin: -1px -3px;
    }
  }
  .searchform .searchOptions .disabledPageButton, .searchform .searchOptions .disabledPageButton div, .searchform .searchOptions .disabledPageButton div span {
    cursor:default;
    color:#2b2b2d;
    font-weight:bold;
  }
  .searchform .searchOptions button div, .searchform .searchOptions button div span {
    display:block;
    height:25px;
    line-height:25px;
  }
  .searchform .searchOptions button div {
    padding:0 8px 0 0;
  }
  .searchform .searchOptions button div span {
    padding:0 0 0 8px;
  }
 /* 2.5.2 SearchResult */
  .searchresult ul.hitlist {list-style-type:none; padding:0; margin-bottom:12px;}
  .searchresult ul.hitlist li {border-bottom:2px solid #F0F2F1; padding-bottom:12px; margin-bottom:12px;}
  .searchresult ul.hitlist .searchResultRight {float:right; width:15%; height:31px; margin-top:0px;}
  .searchresult ul.hitlist .searchResultRight p {font-weight:bold; padding:0px; margin:0px; color:#676767; text-align:center;}
  .searchresult ul.hitlist .searchResultLeft {float:left; width:83%;}
  .searchresult ul.hitlist .searchResultLeft em.searchString{background-color: #F8C326; font-weight: bold;}
  .searchresult ul.hitlist .searchResultLeft h2 {font-size:1.1667em; /*14px*/ line-height:1.1428em; /*16px*/ font-weight:bold; padding-bottom:4px;}
  .searchresult ul.hitlist .searchResultLeft p.picture a.lupe {bottom:0px;}
/*  .searchresult ul.hitlist .searchResultLeft strong {font-weight:bold; background-color:#f8c326; padding:1px 3px;} - fehlerhaftes Highlighting korrigiert - Destatis TK 19.06.2017 */
  .searchresult ul.hitlist .searchResultLeft p.docType {font-weight:bold; padding-top:4px; color:#676767;}
  .searchresult ul.hitlist .searchResultLeft div.playbutton {float:left; position:relative; padding-right:12px; padding-bottom:4px;}
  .searchresult ul.hitlist .searchResultLeft div.playbutton a.playbutton {position:absolute; top:48px; left:84px; }
  .searchresult ul.hitlist .searchResultHighlight {float:left; width:75%; padding: 10px; margin-top: 5px; background-color: #E6E6E6;}
  .searchresult ul.hitlist .searchResultHighlight  em{background: #ffff00;}
  .searchresult .pagelinks {margin-bottom:20px; text-align:center; background-color:#CCDFEC;}
  .searchresult .pagelinks .naviButtons {display:inline-block; padding:10px 0 6px;}
  .searchresult .pagelinks .naviButtons button, .searchresult .pagelinks .naviButtons span {display:inline-block; margin:0 6px 4px 6px; font-weight:bold;}
  .searchresult .pagelinks .naviButtons button {background:none; border: 1px solid #0160a2; cursor:pointer; color:#075083;}
  .searchresult .pagelinks .naviButtons button:hover {border:1px solid #fff;}
  .searchresult .pagelinks .naviButtons button.disabledPageButton {cursor:default; color:#676767;}
  .searchresult .pagelinks .naviButtons button.disabledPageButton:hover {border: 1px solid #0160a2;}
  .searchresult .pagelinks .naviButtons span {display:inline-block;}
  .searchresult .picture img {max-height: 100px;}
.searchresult ul.hitlist .searchResultLeftAlternative .searchResultDate {display:block; float:left; width:80px;line-height:1.428em; color:#075083; font-weight:bold;}
.searchresult ul.hitlist .searchResultLeftAlternative h2 {font-size:1.1667em; line-height:1.428em; padding-bottom:0px;}
.searchresult ul.hitlist .searchResultLeftAlternative li {padding-bottom:6px; margin-bottom:6px;}
.searchresult ul.hitlist .searchResultLeftAlternative em.searchString {background-color: #f8c326;font-weight: bold;}
.searchresult ul.hitlist .searchResultLeftAlternative span.searchResultDate {display:block; float:left;}
.searchresult ul.hitlist .searchResultLeftAlternative a:hover span {text-decoration:underline;}
.searchresult ul.hitlist .searchResultLeftAlternative h2 span.searchResultTitle {display:block; font-weight:bold; line-height:1.428em;  margin-left:90px;}
 /* 2.5.3 Filter */
 .suchfilter.module {padding: 0; background-color: #F4F4F4;}
 form#suchfilter h3 {font-size: 1.167em; line-height: 1em; text-transform: uppercase; letter-spacing: 1px; padding: 12px 30px 10px 16px; font-weight: normal; background-color: #ffffff;}
 form#suchfilter h4 {font-size: 1.167em; line-height: 1.3em; padding: 4px 50px 5px 16px; font-weight: normal; border-bottom: 1px solid #DEEEF8;}
 form#suchfilter fieldset {position: relative; margin-bottom: 10px; background-color: #CCDFEC; }
 form#suchfilter fieldset .btnExpand {position: absolute; right: 7px; top: 9px; width: 21px; height: 21px; cursor: pointer;}
 form#suchfilter fieldset .options .btnExpand {top: 3px;}
 form#suchfilter fieldset .options {position: relative; padding: 12px 0;}
 form#suchfilter fieldset .options .options {padding-left: 22px; background-color: red;}
 form#suchfilter fieldset.themenBereich .options {padding: 0;}
 form#suchfilter fieldset.suchBereich .options .options {background-color: #DEEEF8;}
 form#suchfilter fieldset.themenBereich .options .options {padding: 3px 0 0; background-color: #DEEEF8;}
 form#suchfilter fieldset.themenBereich .options .options .options{padding: 0px 0 4px 9px;}
 form#suchfilter fieldset .options .formField {display: block; overflow: hidden; padding: 0px 14px 0px 16px;}
 form#suchfilter fieldset .options h4.formField {padding: 8px 50px 7px 16px;}
 form#suchfilter fieldset .options .formField button {background: none; border: none; cursor: pointer; padding-left: 15px; color: #075083; text-align: left; line-height: 1.167em;}
 form#suchfilter fieldset .options .formField button:hover {text-decoration: underline;}
 form#suchfilter fieldset .options .formField button.disabled {cursor: default; color: #2b2b2d; font-weight: bold;}
 form#suchfilter fieldset .options .formField button.disabled:hover {text-decoration: none;}
 form#suchfilter fieldset .options .formField span.buttonErsatz {display:block; padding-left: 18px; padding-top:3px; color: #2b2b2d; font-weight: bold;}
 form#suchfilter fieldset.zeitraumBereich .formHandle {cursor: pointer; display: inline-block; height: 29px; padding-left: 6px; margin-left: 14px; margin-bottom: 14px;}
 form#suchfilter fieldset.zeitraumBereich .formHandle span {cursor: pointer; display: inline-block; height: 29px; padding-right: 6px;}
 form#suchfilter fieldset.zeitraumBereich .formHandle span input {background: none repeat scroll 0 0 transparent; border: 0 none; color: #FFFFFF; cursor: pointer; font-weight: bold; padding: 6px 10px;}
 form#suchfilter fieldset.zeitraumBereich .options .customDate {margin-top: 12px;}
 form#suchfilter fieldset.zeitraumBereich .options .customDate div {float: left; width: 90px; margin-right: 4px; overflow: hidden;}
 form#suchfilter fieldset.zeitraumBereich .options .customDate div .formLabel {display: block; padding-left: 16px;}
 form#suchfilter fieldset.zeitraumBereich .options .customDate div .formField {display: inline-block;}
 .fixDateWidth .value {width: 10em; display: inline-block;}
 form#suchfilter .ieSpecialButtons button, form#suchfilter .ieSpecialButtons button span { display:block; width:100%; }
/*********************** 3. HEADER ***********************/
#fade2BG {width: 140px; height: 127px; position: absolute; right: 0; z-index: 1;}
#logoDestatis {width: 227px; height: 104px;}
/* ** 3.1 Service Navigation Meta ** */
 /* Die minimale Breite des Blocks der TopNav ist um 2px vergroessert worden, damit die Anzeige bei Anklicken von Leichte Sprache oder Gebaerdensprache wegen der Bold-Auszeichnung nicht umbricht. Das wurde erreicht durch Verkleinern von margin-right von 151px auf 149px  -  JK, 04.02.2016 sowie von rechtem padding von 12px auf 10px - TK, 29.02.2016 */
 #navServiceMeta {position: absolute; top: 0; left: 244px; font-size: 0.9167em; /* 11px */ line-height: 1em; padding: 0px 10px; margin-right: 149px;}
 #navServiceMeta ul {overflow: hidden; padding-top: 6px; padding-bottom: 6px;}
 /* #navServiceMeta ul li {float: left; padding-right: 6px; margin-right: 6px; border-right: 1px solid #C3C4C6;} Abstaende auf 4px verkleinert, damit Gebaerden- und Leichte Sprache Icons nicht zum Umbruch bei kleineren Bildschirmauflösungen führen */
 #navServiceMeta ul li {float: left; padding-right: 4px; margin-right: 4px; border-right: 1px solid #C3C4C6;}
 #navServiceMeta ul li.last,
 #navServiceMeta ul li:last-child {padding-right: 0px; margin-right: 0px; border-right: none;}
 #navServiceMeta ul li a {color: #2B2B2D;}
 #navServiceMeta ul li a:hover {color: #000000;}
/* Bild in navServiceMeta (neu für Leichte Sprache und Gebaerdensprache) erhaelt kleinen Abstand rechts - TK, 29.02.2016 */
 #navServiceMeta ul li img {margin-right:2px;}
/* ** 3.2 Language Switcher ** */
 #langSwitch {position: absolute; top: 0; right: 2px; z-index: 10;}
 #langSwitch ul li {float: left;}
 #langSwitch ul li a, #langSwitch ul li strong {display: inline-block; font-size: 0.9167em; color: #2B2B2D;}
 #langSwitch ul li a:hover {text-decoration: none;}
 #langSwitch ul li.deutsch_node strong, #langSwitch ul li.deutsch_node a {padding: 4px 9px;}
 #langSwitch ul li.englisch_node strong, #langSwitch ul li.englisch_node a {padding: 4px 15px;}
 #langSwitch ul li span, #langSwitch ul li strong {font-weight: bold; cursor: default;}
/* ** 3.3 Search Bar ** */
 #search {position: absolute; top: 40px; right: 2px; line-height: 0; z-index: 10;}
 #search form p {position: relative; display: inline-block; width: 206px; height: 27px;}
 #search form input.suchtext {display: inline-block; margin: 6px 0 0 12px; width: 160px; border: none; background-color: #ffffff; color: #000000; font-size: 12px; line-height: 1em; padding-right: 24px; padding-bottom: 4px;}
 #search input.submit {display: inline-block; position: absolute; top: 6px; right: 10px; border: none; width: 16px; height: 16px; color: transparent; cursor: pointer;}
/*********************** 4. NAVIGATION ***********************/
/* ** 4.1 Primary Navigation ** */
 #navPrimary {position: relative; top: -21px; margin-left: 244px; z-index: 10;}
 #navPrimary #bgLeft {width: 243px; height: 12px; position: absolute; top: 33px; left: -244px;}
 #navPrimary ul {overflow: visible;}
 #navPrimary ul li {float: left; min-width: 19.9%; max-width: 19.9%; margin-right: 0.1%; max-height: 3.55em; height: 3.55em;}
 #navPrimary ul li ul li {height: auto; max-height: none;}
 #navPrimary ul li div.box {height: 100%; width: 100%;}
 #navPrimary ul li.last {margin-right: 0;}
 #navPrimary ul li h3 {text-transform: uppercase; line-height: 1.1667em; padding-left: 4px; letter-spacing: 0px; height: 100%;}
 #navPrimary ul li h3 a,
 #navPrimary ul li h3 strong {display: block; color: #ffffff; font-weight: normal; height: 100%; padding: 0 3px; position: relative;}
 #navPrimary ul li h3 a span,
 #navPrimary ul li h3 strong span {bottom: 6px; display: inline-block; position: absolute; width: 95%; background-color:#6A7883;}
 #navPrimary ul li h3 strong {cursor: default;}
 #navPrimary ul li h3 strong span,
 #navPrimary ul li h3 a.on span {background-color:#075083;}
 #navPrimary ul li.hovered h3 a.on {background-color:transparent;}
 #navPrimary ul li.hovered h3 a.on span,
 #navPrimary ul li h3 a:hover.on span,
 #navPrimary ul li.hovered h3 a span,
 #navPrimary ul li h3 a:hover,
 #navPrimary ul li h3 a:focus,
 #navPrimary ul li h3 a:hover span,
 #navPrimary ul li h3 a:focus span {background-color:#0160A2; text-decoration: none;}
 #navPrimary ul li.active.hovered h3 strong span {background-color:#0160A2;}
 #navPrimary .rounded, #navPrimary .roundedr {display: none;}
 /* 4.1.1 Flyout */
 #navPrimary ul li .box .menu {display: none;}
 #navPrimary ul li.hovered .box .menu {background-color: #0160A2; box-shadow: 1px 1px 2px #666666; -moz-box-shadow: 1px 1px 2px #666666; -webkit-box-shadow: 1px 1px 2px #666666; display: block; left: 0; position: absolute; top: 41px; width: 99.6%; z-index: 10;}
 #navPrimary ul li.hovered #n-2.box,
 #navPrimary ul li.hovered #n-3.box,
 #navPrimary ul li.hovered #n-4.box,
 #navPrimary ul li.hovered #n-5.box{position: relative;}
 #navPrimary ul li.hovered #n-2.box .menu,
 #navPrimary ul li.hovered #n-3.box .menu,
 #navPrimary ul li.hovered #n-4.box .menu,
 #navPrimary ul li.hovered #n-5.box .menu {display: block;padding-right: 3px; position: absolute; top: 41px; z-index: 10; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
 #navPrimary ul li.hovered #n-2.box .menu .menu-box,
 #navPrimary ul li.hovered #n-3.box .menu .menu-box,
 #navPrimary ul li.hovered #n-4.box .menu .menu-box,
 #navPrimary ul li.hovered #n-5.box .menu .menu-box {background-color: #0160A2; box-shadow: 1px 1px 2px #666666; -moz-box-shadow: 1px 1px 2px #666666; -webkit-box-shadow: 1px 1px 2px #666666; display: block; overflow: hidden; width: 98%; min-width: 98%;}
 #navPrimary ul li.hovered #n-2.box .menu .menu-box .col,
 #navPrimary ul li.hovered #n-3.box .menu .menu-box .col,
 #navPrimary ul li.hovered #n-4.box .menu .menu-box .col,
 #navPrimary ul li.hovered #n-5.box .menu .menu-box .col {margin-right: 0; padding-right: 0; overflow: hidden; max-width: 100%; width: 100% !important; padding: 0;}
 #navPrimary ul li.hovered #n-2.box .menu .menu-box .wrapperFlyout,
 #navPrimary ul li.hovered #n-3.box .menu .menu-box .wrapperFlyout,
 #navPrimary ul li.hovered #n-4.box .menu .menu-box .wrapperFlyout,
 #navPrimary ul li.hovered #n-5.box .menu .menu-box .wrapperFlyout {margin: 24px 8px;}
 #navPrimary ul li.hovered #n-2.box .menu .wrapperFlyout .col,
 #navPrimary ul li.hovered #n-3.box .menu .wrapperFlyout .col,
 #navPrimary ul li.hovered #n-4.box .menu .wrapperFlyout .col,
 #navPrimary ul li.hovered #n-5.box .menu .wrapperFlyout .col {width: auto; border-right: medium none;}
 #navPrimary ul li.active.hovered .box .menu {background-color: #0160A2;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout {margin: 24px;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col {float: left; width: 21.6%; margin-right: 2%; padding-right: 2%; padding-top: 6px; padding-bottom: 6px; border-right: 1px solid #ffffff;}
 #navPrimary ul li.active.hovered .box .menu .wrapperFlyout .col {border-right: 1px solid #80B0D1;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col.last {margin-right: 0; padding-right: 0; border-right: none;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col h5 {color: #ffffff; font-size: 1em; line-height: 1.4167em; font-weight: bold; padding: 0px 4px 6px 4px;}
 .wrapperFlyout h5 a {color: #fff; font-weight: bold; font-size: 1.1em;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li {float: none; margin: 0; margin-right: 0; padding: 0; min-width: 100%;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col.last li {float: none; margin: 0; margin-right: 0; padding: 0; min-width: 100%;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li a {display: block; color: #ffffff; padding: 4px; min-width: 90%;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li a:hover,
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li a:focus {color: #075083; background-color: #ffffff; text-decoration: none; min-width: 90%;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col.last li a:hover,
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col.last li a:focus {color: #075083; background-color: #ffffff; text-decoration: none; min-width: 90%;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col.last li a {display: block; color: #ffffff; padding: 4px; margin-right: -20px; min-width: 100%;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li a:focus {outline: none;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col li strong {display: block; color: #ffffff; cursor: default; font-weight: normal; text-decoration: underline; padding: 4px;}
 .n-3 .menu {width: 200px; left: 250px;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col .flyoutHeader {color: #fff; font-size: 1em; font-weight: bold;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col .flyoutHeader a {color: #fff; font-weight: bold; font-size: 1em; line-height: 1.4167em; text-decoration: none; display:block; padding: 6px 4px;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col .flyoutHeader strong {color: #fff; font-weight: bold; font-size: 1em; line-height: 1.4167em; text-decoration: underline; display:block; padding: 6px 4px;}
 #navPrimary ul li.hovered .box .menu .wrapperFlyout .col .flyoutHeader a:hover {color: #075083; background-color: #fff; text-decoration: none;}
/* ** 4.2 Secondary Navigation ** */
 #navSecondary {
  position: relative;
  width: 220px;
  left: 0;
  float: left;
  min-height: 400px;
 }
 #navSecondary .navMain {
  padding-bottom: 12px;
 }
 #navSecondary .navMain li {
  margin-bottom: 3px;
 }
 #navSecondary .navMain ul li a:hover, #navSecondary .navMain ul li strong {
  text-decoration: none;
 }
 #navSecondary .navMain li a, #navSecondary .navMain li strong {
  padding: 3px 0 2px;
  font-size: 1em; /* 12px */
  line-height: 1.25em; /* 15px */
  font-weight: normal;
 }
 #navSecondary .navMain ul li a {
  display: block;
  background-color: #075083;
  color: #ffffff;
  padding-left: 8px;
  -moz-box-shadow: 2px 1px 1px #888888;
  -webkit-box-shadow: 2px 1px 1px #888888;
  box-shadow: 2px 1px 1px #888888;
 }
 #navSecondary .navMain ul li a:hover,
 #navSecondary .navMain ul li a:focus {
  background-color: #fff;
  color: #075083;
  text-decoration: none;
 }
 #navSecondary .navMain ul li strong {
  display: block;
  background-color: #fff;
  color: #075083;
  padding-left: 8px;
  -moz-box-shadow: 2px 1px 1px #888888;
  -webkit-box-shadow: 2px 1px 1px #888888;
  box-shadow: 2px 1px 1px #888888;
 }
 #navSecondary .navMain ul li ul {
  margin-top: 3px;
  margin-bottom: 9px;
 }
 #navSecondary .navMain ul li ul li a, #navSecondary .navMain ul li ul li strong {
  color: #075083;
  padding-left: 24px;
 }
 #navSecondary .navMain ul li ul li ul li a, #navSecondary .navMain ul li ul li ul li strong {
  padding-left: 36px;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
 }
 #navSecondary .navMain ul li ul li em a ,
 #navSecondary .navMain ul li ul li ul li a:hover,
 #navSecondary .navMain ul li ul li ul li strong,
 #navSecondary .navMain ul li ul li ul li em a {
  font-weight: bold;
 }
 #navSecondary .navMain ul li ul li ul li ul li a, #navSecondary .navMain ul li ul li ul li ul li strong {
  padding-left: 48px;
  font-size: 1em;
  line-height: 1.0909em; /* 12px */
 }
 #navSecondary .navMain ul li ul li ul li ul li a:hover, #navSecondary .navMain ul li ul li ul li ul li strong, #navSecondary .navMain ul li ul li ul li ul li em a{
  font-weight: bold;
 }
 #navSecondary .navMain ul li ul li ul li ul li ul a, #navSecondary .navMain ul li ul li ul li ul li ul strong {
  padding-left: 62px;
  font-size: 0.9167em; /* 11px */
  line-height: 1.0909em; /* 12px */
 }
 /* 4.2.1 Teaser in navSecondary Spalte */
  #naviteaser h3 {
   font-size: 1.1667em;
   line-height: 1.2142em;
   padding-bottom: 4px;
  }
/* ** 4.3 Breadcrumb ** */
 #siteNav #navBreadcrumbs ol, #siteNav #navBreadcrumbs ol li {
  float: left;
  list-style: none;
 }
 #siteNav #navBreadcrumbs ol li {
  margin-right: 12px;
 }
 #siteNav #navBreadcrumbs ol li a, #siteNav #navBreadcrumbs ol li strong {
  padding-left: 8px;
 }
 #siteNav #navBreadcrumbs ol li.first a {
  padding-left: 0px;
 }
/*********************** 5. CONTENT ***********************/
/* ** 5.1 Module ** */
 .module {
  padding: 12px 14px 4px 16px;
  background-color: #ffffff;
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
 }
 div.module.shadowBot .module.shadowBot {
   padding: 0px;
 }
 .module h1 a, .module h2 a {
  font-weight: bold;
  color: #075083;
 }
 .moreLink {
  display: inline-block;
  font-weight: bold;
  margin-left: 3px;
  padding-right: 7px;
 }
 .module p strong.more a  {
  display: inline-block;
  font-weight: bold;
  padding-right: 7px;
 }
 .module .allLink {
  padding-bottom: 6px;
 }
 .module .allLink a {
  display: inline-block;
  padding-left: 18px;
  font-weight: bold;
  text-transform: uppercase;
 }
 .module p {
  padding-bottom: 12px;
 }
 .module.bannerLink {
   text-align:center;
   padding:0 0 4px 0;
 }
 a.themenLink {
   display:inline-block;
   padding-left:18px;
   padding-bottom:6px;
 }
 span.topline {
   display:block;
  font-size:0.647em; /*fix*/
  line-height:1.1667em; /* 14px */
  padding-bottom:6px;
   color:#2B2B2D;
   font-weight: normal;
 }
/* ** 5.2 Area ** */
 #area {height:40px; margin-left:234px;}
 #area .leftBGStart {float:left; width:10px; height:40px;}
 #area p {float:right; display:inline-block; height:40px; padding:0 4px; background-color:#f4f4f4; vertical-align:middle;}
 #area p img {font-weight:bold; text-transform:uppercase; padding-right:4px; position: relative;top: -6px;}
 #area p span {font-size:18px; line-height:18px; font-weight:bold; position:relative; bottom:-7px;}
 #area .leftBGEnd {float:right; width:10px; height:40px;}
 #area .rightBGStart {float:right; width:10px; height:40px; margin-right:4%;}
 #area .rightBGEnd {float:right; width:10px; height:40px;}
#area.colorsetGelb p span,
#area.colorsetMittelGelb p span,
#area.colorsetOrange p span,
#area.colorsetMittelRot p span,
#area.colorsetDunkelRot p span,
#area.colorsetHellGruen p span,
#area.colorsetDunkelGruen p span,
#area.colorsetHellBlau p span,
#area.colorsetMittelBlau p span,
#area.colorsetDunkelBlau p span,
#area.colorsetGrau p span {
  font-weight:normal;
}
/* ** 5.3 Special Elements ** */
 /* 5.3.1 Eilmeldung */
  #eilmeldung {
    border:3px solid #f2b30c;
  }
  #eilmeldung h2 {
    display:inline-block;
   font-size:1.417em;
    line-height:1em;
    text-transform:uppercase;
    letter-spacing:1px;
    padding-bottom:8px;
    font-weight:bold;
  }
 /* 5.3.2 Teaser */
 .singleTeaser ul {
  padding-left: 20px;
  padding-bottom: 12px;
  list-style-type: disc;
  overflow: hidden;
 }
 .pmTeaser {
  padding: 6px 0 4px 0;
 }
 .pmTeaser .singleTeaser {
  padding: 12px 0;
  border-bottom: 2px solid #F4F4F4;
 }
 .pmTeaser .singleTeaser .wrapperSingleTeaser {
  padding: 0 14px 0 16px;
 }
 .pmTeaser .singleTeaser .wrapperSingleTeaser h1 {
  font-size: 1.417em; /*fix*/
  line-height: 1.1667em;
  font-weight: bold;
  padding: 0px 0 12px 0;
 }
 .pmTeaser .singleTeaser p.pmInfo {
  line-height: 1em;
  padding: 0 0 6px 0;
 }
 .pmTeaser .allLink {
  padding: 6px 0 6px 16px;
 }
  #wrapperLayoutEinspaltigMitMS #content .pmTeaser .singleTeaser h1,
  #columnA .pmTeaser .singleTeaser h3 {
    font-size:1.417em; /*fix*/
    line-height:1.1667em;
    font-weight:bold;
    padding:0px 0 12px 0;
  }
 .pmTeaser .picture a.lupe, .singleview .illustration a.lupe { position:relative; display: block; }
 .pmTeaser .picture a.lupe span.empty, .pmTeaser .illustration a.lupe span.empty {
  display:inline-block;
  width:16px;
  height:16px;
  position:absolute;
  right:4px;
  bottom:6px;
  cursor:pointer;
  text-indent: -9999px;
 }
 .pmTeaserMore h2 {
  font-size: 1.1667em;
  line-height:1.2142em;
  padding-bottom: 4px;
 }
 .pmTeaserMore p .more {
  display:none;
 }
 .pressReleaseTeaser .teaser.singleview { padding-left:0px; }
 .module .generictable .pressReleaseTeaser h2.boxheadline, .module .generictable .pressReleaseTeaser h3.boxheadline { text-transform: none; letter-spacing: normal; }
 /* 5.3.3 Schlaglicht */
  .schlaglicht h2 {
    font-size:1.167em !important; /*fix*/
    line-height:1em;
    text-transform:uppercase;
    letter-spacing:1px;
    padding-bottom:8px;
    font-weight:normal !important;
  }
  .schlaglicht h3 {
    font-size:1.5em; /* 18px */
    line-height:1.1667em; /* 21px */
    font-weight:bold !important;
    padding:0px 0 12px 0;
  }
  .schlaglicht .picture.border {
    border:1px;
    overflow: hidden;
  }
  .schlaglicht .picture.border .teaserImage  {
 padding-bottom: 0;
  }
  .schlaglicht .picture.border .teaserImage  .wrapper{
 padding-bottom: 0;
  }
  .schlaglicht .picture {
    padding-bottom:0px;
  }
  .schlaglicht .picture.floatleft {
    float:left;
   margin:0 12px 8px 0;
  }
  .schlaglicht .picture.floatright {
    float:right;
    margin:0 0 8px 12px;
  }
 /* 5.3.4 Tagcloud */
  #supplement .tagcloud h3  {
    font-size:1.167em; /*fix*/
    line-height:1em; /* 17px */
    text-transform:uppercase;
    letter-spacing:1px;
    padding:0 0 8px 0;
    font-weight:normal;
  }
  .tagcloud ul {
   text-align:center;
  }
  .tagcloud ul li {
    display:inline;
  }
  .tagcloud ul li a {
   display:inline-block;
   margin:0 0.5em;
   line-height:1em;
   height:1.3em;
  }
  .tagcloud ul li a.prio1 {
   font-size:1.8em;
  }
  .tagcloud ul li a.prio2 {
   font-size:1.5em;
  }
  .tagcloud ul li a.prio3 {
   font-size:1.2em;
  }
  .tagcloud ul li a.prio4 {
   font-size:1em;
  }
  .tagcloud ul li a.prio4 {
   font-size:0.9em;
  }
 /* 5.3.5 Weitere Statistiken */
  .weitereStatistiken {
    position:relative;
  }
  .weitereStatistiken h1 {
    display:inline-block;
   width:80%;
   font-size:1.167em; /*fix*/
    line-height:1em;
    text-transform:uppercase;
    letter-spacing:1px;
    padding-bottom:16px;
    font-weight:normal;
  }
  .miniNav ul li.disabled a {
    cursor:default;
  }
  .weitereStatistiken .miniNav {
    position:absolute;
    right:16px;
    top:10px;
    width:54px;
  }
  .weitereStatistiken .miniNav ul li {
    float:left;
  }
  .weitereStatistiken .miniNav ul li.btnLeft {
    margin-right:6px;
  }
  .weitereStatistiken .miniNav ul li a {
    display:inline-block;
    width:21px;
    height:21px;
   margin:1px;
  }
  .weitereStatistiken div.alleStatistiken {
    overflow:scroll;
    white-space:nowrap;
    overflow-y:hidden;
   padding:0 4px 12px;
  }
  .weitereStatistiken div.alleStatistiken div.eintrag {
    display:inline-block;
    width:50%;
    vertical-align:top;
  }
  .weitereStatistiken div.alleStatistiken div.eintrag ul {
   overflow: hidden;
  }
  .weitereStatistiken div.alleStatistiken div.eintrag h2 {
    font-size:1em;
    font-weight:bold;
    padding-right:12px;
 white-space: normal;
 padding-bottom: 3px;
 overflow: hidden;
  }
  .weitereStatistiken div.alleStatistiken div.eintrag ul li a {
    text-transform:uppercase;
    padding-left:20px;
  }
 /* 5.3.6 Zahl der Woche */
  .zahlDerWoche {
    padding:0;
  }
  .zahlDerWoche h2, #supplement .zahlDerWoche h3 {
    font-size:1.167em; /*fix*/
    line-height:1em;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:12px 0 8px 16px;
    font-weight:normal;
  }
  .zahlDerWoche .wrapperZahlDerWoche {
    background-color:#deeef8;
   padding-bottom:12px;
  }
  .zahlDerWoche .wrapperZahlDerWoche .leftSide {
    float:left;
   padding:10px 8px 0 16px;
  }
  .zahlDerWoche .wrapperZahlDerWoche .leftSide .sdBox {
    height: 50px;
  }
  .zahlDerWoche .wrapperZahlDerWoche .leftSide .sdBox span {
    margin-left:8px;
    padding-right:8px;
    display: inline-block;
    height: 50px;
    text-align:center;
  }
  .zahlDerWoche .wrapperZahlDerWoche .leftSide .sdBox span a {
    display:inline-block;
    font-size:1.8333em; /* 22px */
    line-height:1em;
    font-weight:bold;
    padding:15px 12px 0;
  }
  .zahlDerWoche .wrapperZahlDerWoche .leftSide .sdBox span a:hover {
    text-decoration:none;
  }
  .zahlDerWoche .wrapperZahlDerWoche .rightSide {
    padding:12px 16px 0 22px;
  }
  .zahlDerWoche .wrapperZahlDerWoche .rightSide p {
    padding:0;
  }
  /* 5.3.7 aktuelle Publikationen */
 .quickFacts h2, #supplement .quickFacts h3 {
   font-size:1.167em; /*fix*/
   line-height:1em;
   text-transform:uppercase;
   letter-spacing:1px;
   padding:0 0 8px 0;
   font-weight:normal;
 }
 .aktuellePublikationen {
   position:relative;
   background-color:transparent;
   overflow: hidden;
 }
 .aktuellePublikationen h1 {
   width:80%;
   font-size:1.167em; /*fix*/
   line-height:1em;
   text-transform:uppercase;
   letter-spacing:1px;
   padding-bottom:4px;
   font-weight:normal;
   margin:6px 0 6px 16px;
 }
 .aktuellePublikationen p {
   margin:6px 0 6px 16px;
 }
 .aktuellePublikationen .miniNav {
   position:absolute;
   right:16px;
   top:3px;
   width:54px;
 }
 .aktuellePublikationen .miniNav ul li {
   float:left;
 }
 .aktuellePublikationen .miniNav ul li.btnLeft {
   margin-right:6px;
 }
 .aktuellePublikationen .miniNav ul li a {
  display:inline-block;
  width:21px;
  height:21px;
  margin:1px;
 }
 .aktuellePublikationen div.allePublikationen {
   overflow:scroll;
   white-space:nowrap;
   overflow-y:hidden;
   padding-bottom:15px;
 }
 .aktuellePublikationen div.allePublikationen.has1AllLink {
   padding-bottom:7px;
   margin-bottom:36px;
 }
 .aktuellePublikationen div.allePublikationen.has2AllLink {
   padding-bottom:7px;
   margin-bottom:65px;
 }
 .aktuellePublikationen div.allePublikationen.has3AllLink {
   padding-bottom:7px;
   margin-bottom:94px;
 }
 .aktuellePublikationen div.allePublikationen div.eintrag {
   display:inline-block;
   text-align:center;
   vertical-align: top;
 }
 .aktuellePublikationen.x1 div.allePublikationen div.eintrag {
   width:96%;
   margin: 0 2%;
 }
 .aktuellePublikationen.x2 div.allePublikationen div.eintrag {
   width:46%;
   margin: 0 2%;
 }
 .aktuellePublikationen.x3 div.allePublikationen div.eintrag {
   width:29%;
   margin: 0 2%;
 }
 .aktuellePublikationen div.allePublikationen div.eintrag a {
   position: relative;
   padding-top: 132px;
   display: block;
   margin-top: 10px;
 }
 .aktuellePublikationen.flach div.allePublikationen div.eintrag a {
   padding-top: 97px;
 }
 .aktuellePublikationen div.allePublikationen div.eintrag .imageWrapper {
  left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   text-align: center;
   height: 132px;
   overflow: hidden;
 }
 .aktuellePublikationen.flach div.allePublikationen div.eintrag .imageWrapper {
   height: 97px;
 }
 .aktuellePublikationen div.allePublikationen div.eintrag .imageWrapper span {
  bottom: 0;
   display: block;
   position: absolute;
   text-align: center;
   padding-bottom: 10px;
   width: 100%;
 }
 .aktuellePublikationen div.allePublikationen div.eintrag a span {
   display:block;
   white-space: normal;
 }
 .aktuellePublikationen .allLink {
   bottom: 0;
   left: 0;
   padding-bottom: 7px;
   position: absolute;
   width: 100%;
 }
 .aktuellePublikationen .allLink a {
   display:inline-block;
   padding-left:18px;
   margin:6px 0 6px 16px;
   font-weight:bold;
   text-transform:uppercase;
 }
 #supplement .aktuellePublikationen .allLink a {
  margin-left:0px;
 }
 .module .aktuellePublikationen .miniNav {
  right:0px;
 }
 .module .aktuellePublikationen h3.boxheadline, .weitereStatistiken.module h3.boxheadline {
  margin-right:54px;
 }
 #supplement .aktuellePublikationen .allePublikationen {
  background: none !important;
 }
 .allePublikationen .eintrag img, .mitRahmen img {
  border:1px solid #CCCCCC;
 }
  .toptable h2, #supplement .toptable h3, #supplement .naechsteTermine h3, .naechsteTermine h2, .singleview .naechsteTermine h2 {
    font-size:1.167em; /*fix*/
    line-height:1em;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:0 0 8px 0;
    font-weight:normal;
  }
 /* 5.3.8 interaktive Anwendungen */
  .toptable ul {
    list-style-type:disc;
    color:#075083;
    margin-left:16px;
    padding-bottom:12px;
  }
  .interaktiveAnwendungen {
    position:relative;
    background-color:transparent;
  }
  .interaktiveAnwendungen h1 {
    font-size:1.167em; /*fix*/
    line-height:1em;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:3px 0 16px 0;
    font-weight:normal;
    width:80%;
  }
  #supplement .interaktiveAnwendungen h3 {
    font-size:1.167em; /*fix*/
    line-height:1em; /* 17px */
    text-transform:uppercase;
    letter-spacing:1px;
    padding:3px 0 8px 0;
    font-weight:normal;
    width:80%;
  }
  .interaktiveAnwendungen .miniNav {
    position:absolute;
    right:-3px;
    top:0px;
    width:54px;
  }
  .interaktiveAnwendungen .miniNav ul li {
    float:left;
  }
  .interaktiveAnwendungen .miniNav ul li.btnLeft {
    margin-right:6px;
  }
  .interaktiveAnwendungen .miniNav ul li a {
    display:inline-block;
    width:21px;
    height:21px;
   margin:1px;
  }
  .interaktiveAnwendungen div.alleAnwendungen {
    overflow:auto;
    white-space:nowrap;
    overflow-y:hidden;
    padding-bottom:12px;
  }
  .interaktiveAnwendungen div.alleAnwendungen div.teaser {
    display:inline-block;
    text-align:center;
   vertical-align:top;
   padding:0;
  }
  .interaktiveAnwendungen div.alleAnwendungen div.teaser a {
    font-size:1.1667em; /* 14px */
    line-height:1.2142em; /* 17px */
    display: block;
    margin-top: 10px;
    padding-top: 100px;
    position: relative;
  }
  .interaktiveAnwendungen div.alleAnwendungen div.teaser a span {
   white-space: normal;
  }
  .interaktiveAnwendungen div.alleAnwendungen div.teaser .imageWrapper {
   left: 0;
   height: 100px;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
  }
  .interaktiveAnwendungen div.alleAnwendungen div.teaser .imageWrapper span {
   bottom: 5px;
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
 }
  .interaktiveAnwendungen.x1 div.alleAnwendungen div.teaser {
    width:99%;
  }
  .interaktiveAnwendungen.x2 div.alleAnwendungen div.teaser {
    width:45.5%;
    margin: 0 2%;
  }
  .interaktiveAnwendungen.x2 h1 {
    padding-bottom: 5px;
  }
  .interaktiveAnwendungen.x3 div.alleAnwendungen div.teaser {
    width:28%;
    margin: 0 2%;
  }
  .interaktiveAnwendungen div.alleAnwendungen div.teaser p.picture {
    margin:0 auto;
  }
  .interaktiveAnwendungen div.alleAnwendungen div.teaser a.linkZurAnwendung {
    display:inline-block;
    font-size:1.0833em; /* 13px */
    font-weight:bold;
  }
  .interaktiveAnwendungen.x1 div.alleAnwendungen div.teaser a.linkZurAnwendung {
    width:100%;
  }
  .interaktiveAnwendungen.x2 div.alleAnwendungen div.teaser a.linkZurAnwendung {
    width:50%;
  }
  .interaktiveAnwendungen.x3 div.alleAnwendungen div.teaser a.linkZurAnwendung {
    width:33.3%;
  }
 .module .interaktiveAnwendungen div.alleAnwendungen div.teaser a {
    font-size:1em; /* 14px */
    margin-top:0px;
    padding-top:92px;
 }
 .module .interaktiveAnwendungen div.alleAnwendungen.height100 div.teaser a {
    padding-top:100px;
 }
 .module .interaktiveAnwendungen div.alleAnwendungen div.teaser .imageWrapper {
  height:92px;
 }
 .module .interaktiveAnwendungen div.alleAnwendungen.height100 div.teaser .imageWrapper {
  height:100px;
 }
 .module .interaktiveAnwendungen.diaGalerie div.alleAnwendungen .teaser a.lupe .imageWrapper span.empty { bottom: 6px; cursor: pointer; display: inline-block; height: 16px; position: absolute; right: 4px; text-indent: -9999px; width: 16px; }
 .module .interaktiveAnwendungen.diaGalerie div.alleAnwendungen .teaser a.lupe { padding-top: 120px; }
 .module .interaktiveAnwendungen.diaGalerie div.alleAnwendungen .teaser a.lupe .imageWrapper { width: 120px; margin: 0 auto; height: 120px; left: 0; right: 0; }
 .module .interaktiveAnwendungen.diaGalerie div.alleAnwendungen .teaser .tableLink { padding-top:12px; display:block; text-align:left; }
 .module .interaktiveAnwendungen.diaGalerie div.alleAnwendungen .teaser .tableLink.center { text-align:center; font-weight: bold; }
 .module .interaktiveAnwendungen.diaGalerie div.alleAnwendungen .teaser .tableLink img { padding-top: 3px; margin-right: 6px; }
 .module .interaktiveAnwendungen.diaGalerie div.alleAnwendungen .teaser .tableLink a { padding-top:0px; display:inline-block; }
 /* 5.3.9 Schiebebuehne */
  .schiebebuehne {
    position:relative;
  }
  .schiebebuehne h1 {
   font-size: 1.167em;/*fix*/
   font-weight: normal;
   line-height: 1em;
   padding: 0 0 16px;
   width:80%;
   text-transform: uppercase;
   letter-spacing: 1px;
  }
  #wrapperContent .schiebebuehne h1 {
   font-size: 1.167em;/*fix*/
   font-weight: normal;
   line-height: 1em;
   padding: 3px 0 16px;
   width:80%;
   text-transform: uppercase;
   letter-spacing: 1px;
  }
  #supplement .schiebebuehne h3 {
    font-size:1.167em; /*fix*/
    line-height:1em; /* 17px */
    text-transform:uppercase;
    letter-spacing:1px;
    padding:0 0 16px 0;
    font-weight:normal;
    width:80%;
  }
  .schiebebuehne .miniNav {
    position:absolute;
    right:10px;
    top:12px;
    width:54px;
  }
  .schiebebuehne .miniNav ul {
    list-style-type:none;
   overflow:hidden;
   padding:0;
  }
  .schiebebuehne .miniNav ul li {
    float:left;
  }
  .schiebebuehne .miniNav ul li.btnLeft {
    margin-right:6px;
  }
  .schiebebuehne .miniNav ul li a {
    display:inline-block;
    width:21px;
    height:21px;
   margin:1px;
  }
  .schiebebuehne .schiebebuehneWrapper {
    overflow:auto;
    white-space:nowrap;
    overflow-y:hidden;
    padding-bottom:12px;
  }
  .schiebebuehne .schiebebuehneWrapper .teaserOneCol {
    display:inline-block;
    text-align:left;
    vertical-align:top;
    width:100%;
  }
  .schiebebuehne .schiebebuehneWrapper .teaser {
    display:inline-block;
    text-align:left;
   vertical-align:top;
    white-space:normal;
   width:100%;
  }
  .schiebebuehne .schiebebuehneWrapper .wrapperTeaser {
    margin-left:0;
  }
  .schiebebuehne .schiebebuehneWrapper .teaserOneCol .wrapperTeaser .teaser {
    overflow: hidden;
    padding: 12px 14px 4px 2px;
  }
  .schiebebuehne .schiebebuehneWrapper.schiebeHistory strong.more {
   display:none;
  }
  .schiebebuehne .schiebebuehneWrapper.schiebeHistory h2 a {
   color:#000000;
   text-decoration:none;
   cursor: default;
  }
 /* 5.3.10 naechste Termine */
  .naechsteTermine.module {
    padding:0;
  }
  .naechsteTermine .termin {
    background-color:#E5EFF5;
    margin-bottom:2px;
    padding:3px;
  }
/* Anpassung fuer offene Termine/Zeitspannen, analog Intranet - Destatis TK 12.05.2016 */
 .naechsteTermine .termin .datum {
    float:left;
    width:36px;
    padding-right:12px;
  }
  .naechsteTermine .termin .datum .monat {
    text-align:center;
    background-color:#075083;
  }
  .naechsteTermine .termin .datum .monat abbr {
    color:#ffffff;
  }
  .naechsteTermine .termin .datum .tag {
    text-align:center;
    background-color:#ffffff;
    color:#075083;
  }
  .naechsteTermine .termin .datum .tag span {
    color:#075083;
    font-weight:bold;
  }
 
  .naechsteTermine .termin .datum {
    float:left;
    width:36px;
    padding:0px 0px;
    margin-right:10px;
    background-color:#075083;
    text-align:center;
    color:#ffffff;
  }
  .naechsteTermine .termin .datum span {
    color:#ffffff;
  }
  .naechsteTermine .termin .bis {
    display:inline-block;
    padding:0 4px;
    line-height:4px;
  }
  .naechsteTermine .termin h3 {
    padding:0;
    font-size:1em;
    padding-top:3px;
  }
  .naechsteTermine .termin h3 a {
    font-weight:normal;
  }
  .naechsteTermine ul {
    list-style:none!important;
   padding-left:0!important;
  }
 /* 5.3.11 PublicationBox */
  #supplement .TeaserBGPicture h3 {
    font-size:1.167em; /*fix*/
    line-height:1em; /* 17px */
    text-transform:uppercase;
    letter-spacing:1px;
    padding:0 0 16px 0;
    font-weight:normal;
  }
  #supplement .publicationBox {
    padding:12px 14px 4px 16px;
  }
  #supplement .publicationBox h3 a {
   display:inline-block;
    font-size:1.167em; /*fix*/
    line-height:1em; /* 17px */
    text-transform:uppercase;
    letter-spacing:1px;
    padding:0 0 16px 0;
    font-weight:normal;
  }
 /* 5.3.12 Kontaktformular */
  .kontaktformular h1 {
    font-size:1.500em; /*fix*/
    line-height:1.1363em;
    font-weight:bold;
    padding:0px 0 12px 0;
  }
  #kontaktformular {
    width: auto;
    margin:0 auto;
    background-color:#e5eff5;
    padding:12px;
    margin-bottom:20px;
    border:1px solid #c8ccd0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  #kontaktformular input[type=text], textarea, select {
    /*border:1px solid #6a7883;*/
    padding:2px 0 2px 4px;
  }
  #kontaktformular .formElement .formLabel {
    display:block;
  }
  #kontaktformular .formElement.half {
    float:left;
  }
  #kontaktformular .formElement.half {
    width:50%;
  }
  #kontaktformular .formElement.full {
    width:100%;
  }
  #kontaktformular .formElement .formField {
   display: block;
   margin-right: 14px;
  }
  #kontaktformular .formElement.half, #kontaktformular .formElement.full {
    padding-bottom:12px;
  }
  #kontaktformular .formElement.half .formField input {
    width: 100%;
  }
  #kontaktformular .formElement.half .formField select {
    width: 102.5%;
  }
  #kontaktformular .formElement.full .formField input, #kontaktformular .formElement.full .formField textarea {
    width: 100%;
  }
  #kontaktformular .formElement.full .formField textarea {
    height: 100%;
    padding:4px;
  }
  #kontaktformular .formElement.full .formField select {
    width: 101%;
  }
  #kontaktformular .formElement .formField input[type="radio"], #kontaktformular .formElement .formField input[type="checkbox"] {
    width:auto;
  }
  #kontaktformular .formElement .formFieldCheckbox input {
    float:left;
    margin-right:8px;
  }
  #kontaktformular .formElement .formFieldCheckbox .formLabel {
    display:inline-block;
    width:370px;
  }
  #kontaktformular .submitButton div {
    float:right;
    display:block;
    height:29px;
    padding-left:6px;
    margin-right:5px;
    cursor:pointer;
  }
  #kontaktformular .submitButton div span {
    display:block;
    height:29px;
    padding-right:6px;
  }
  #kontaktformular .submitButton div span input {
    background:none;
    border:none;
    padding-top:6px;
    color:#ffffff;
    font-weight:bold;
    cursor:pointer;
  }
 /* 5.3.13 BestellerdatenForm */
  .bestellerdatenForm span.formLabel {
    display:block;
  }
  #bestellerdatenForm {
    width: auto;
    margin:0 auto;
    background-color:#e5eff5;
    padding:12px 25px 12px 12px;
    margin-bottom:20px;
    border:1px solid #c8ccd0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  #bestellerdatenForm input[type=text], textarea, select {
    /*border:1px solid #6a7883;*/
    padding:2px 0 2px 4px;
    width:100%;
  }
  #bestellerdatenForm .formElement .formLabel {
    display:block;
  }
  #bestellerdatenForm .formElement.half {
    float:left;
  }
  #bestellerdatenForm .formElement.half {
    width:50%;
  }
  #bestellerdatenForm .formElement.full {
    width:100%;
  }
  #bestellerdatenForm .formElement .formField {
   display: block;
   margin-right: 14px;
  }
  #bestellerdatenForm .formElement.half, #bestellerdatenForm .formElement.full {
    padding-bottom:12px;
  }
  #bestellerdatenForm .formElement.half .formField input {
    width: 100%;
  }
  #bestellerdatenForm .formElement.half .formField select {
    width: 102.5%;
  }
  #bestellerdatenForm .formElement.full .formField input, #bestellerdatenForm .formElement.full .formField textarea {
    width: 100%;
  }
  #bestellerdatenForm .formElement.full .formField textarea {
    height: 100%;
    padding:4px;
  }
  #bestellerdatenForm .formElement.full .formField select {
    width: 101%;
  }
  #bestellerdatenForm .formElement .formField input[type="radio"], #bestellerdatenForm .formElement .formField input[type="checkbox"] {
    width:auto;
  }
  #bestellerdatenForm .formElement .formFieldCheckbox input {
    float:left;
    margin-right:8px;
  }
  #bestellerdatenForm .formElement .formFieldCheckbox .formLabel {
    display:inline-block;
    width:370px;
  }
  #bestellerdatenForm .submitButton div {
    float:right;
    display:block;
    height:29px;
    padding-left:6px;
    margin-right:5px;
    cursor:pointer;
  }
  #bestellerdatenForm .submitButton div span {
    display:block;
    height:29px;
    padding-right:6px;
  }
  #bestellerdatenForm .submitButton div span input {
    background:none;
    border:none;
    padding-top:6px;
    color:#ffffff;
    font-weight:bold;
    cursor:pointer;
  }
 /* 5.3.14 Pressemitteilungssuche */
p.suchEingabe.presseSuche.presseSucheThema .formField input {
    width:25%;
    padding:3px 0 3px 4px;
    margin-right:2px;
}
p.suchEingabe.presseSuche.presseSucheThema .formHandle {
    display:inline-block;
    height:29px;
    padding-left:6px;
    cursor:pointer;
}
p.suchEingabe.presseSuche.presseSucheThema .formHandle span {
    display:inline-block;
    height:29px;
    padding-right:6px;
    cursor:pointer;
}
p.suchEingabe.presseSuche.presseSucheThema .formHandle span input {
    color:#ffffff;
    background:none;
    border:0;
    padding:6px 10px;
    font-weight:bold;
    cursor:pointer;
}
.presseDatum .formElement.left {
  float:left;
  width:100px;
  margin-right:20px;
}
.presseThema .presseSucheThema .formElement.presseThema select { width:260px; margin-right:20px; }
.presseDatum .formElement.dist, .presseThema .formElement.dist { margin-top:14px; }
.searchform .volltextsuche p.suchEingabe.presseSucheThema { width:auto; }
 /* 5.3.15 d115:leistung */
  .module .leistung {
  }
  .module .leistung h2 {
   margin-top: 15px;
   padding-bottom: 8px;
  }
  .module .leistung h3 {
  }
  .module div.d115 {
   margin: 10px 0;
  }
  .module .d115containerSubH3 .address {padding-bottom:12px;}:
 /* 5.3.16 DSContact */
div#wrapperOuter div#wrapperInner .wrapperDSContact { padding-bottom:12px; }
div#wrapperOuter div#wrapperInner .wrapperDSContact p { padding-bottom:1px; }
div#wrapperOuter div#wrapperInner .wrapperDSContact div.clear { padding-bottom:3px; }
.DSContactListNormal {
  margin:0 1em 1em 0;
  padding:1em 1em 1em 0;
  width:273px;
  float:left;
}
.DSContactList3 {  min-height: 54px; }
.DSContactList4 {  min-height: 72px; }
.DSContactList5 {  min-height: 90px; }
.DSContactList6 {  min-height:108px; }
.DSContactList7 {  min-height:126px; }
.DSContactList8 {  min-height:144px; }
.DSContactList9 {  min-height:162px; }
.DSContactListHigh {  min-height:179px; }
.DSContactListNormal img {
  float:right;
  height:85px;
  margin-bottom:0.4em;
}
 /* 5.3.17 Piktogramm-Bloecke Marginalspalte */
#wrapperInner #wrapperDivisions .marginalblock.ssblock div.wrapperTeaser {
  width: 32%;
  margin: 0.5%; /* Ausrichtung optimiert - Destatis TK 06/2017 */
}
#wrapperInner #wrapperDivisions .marginalblock.ssblock div.wrapperTeaser div {
  height: 100px;
}
#wrapperInner #wrapperDivisions .marginalblock.ssblock div.wrapperTeaser div a {
 padding-top: 60px;
}
#wrapperInner #wrapperDivisions .marginalblock.module.shadowBot {
 padding-bottom: 12px;
}
/*Anpassung auf volle Breite fuer Tabellenbutton - Destatis TK 12/2016 */
#wrapperInner #wrapperDivisions .marginalblock div.wrapperTeaser { width: 99%; margin: 0.5%; }
#wrapperInner #wrapperDivisions .marginalblock div.wrapperTeaser.row1 {
 margin-left: 1%;
}
#wrapperInner #wrapperDivisions .marginalblock div.wrapperTeaser div {
 height: 70px;
 overflow: hidden;
}
#wrapperInner #wrapperDivisions .marginalblock div.wrapperTeaser div a {
 display:block;
 color: #000000;
 font-size: 1em;
 text-align: center;
 padding-top: 50px;
 padding-bottom: 5px;
 width: 100px;
 margin: 0;
 width: 100%;
}
#wrapperInner #wrapperDivisions .marginalblock div.wrapperTeaser div {
 background-repeat: no-repeat;
 background-scroll: scroll;
 background-position: center 0;
 background-color: transparent;
}
 /* 5.3.17b Piktogramm-Themenbloecke unten */
#wrapperInner #wrapperDivisions .themenLinks.module.shadowBot {
 padding-bottom: 12px;
}
#wrapperInner #wrapperDivisions .themenLinks div.wrapperRow {
 display: table;
 width: 100%;
 margin-bottom: 7px;
}
#wrapperInner #wrapperDivisions .themenLinks div.wrapperTeaser {
 float: none;
 width: 50%;
 display: table-cell;
 background-color: #eff4f9;
}
/* Anpassung fuer einzelnen Tabellenbutton - Destatis TK 12.2016 */
#wrapperInner #wrapperDivisions .themenLinks.tabellenbloecke div.wrapperTeaser {
 background-color: #ffffff;
}
#wrapperInner #wrapperDivisions .themenLinks div.wrapperTeaser.rightCol {
 border-left:6px solid #ffffff;
}
#wrapperInner #wrapperDivisions .themenLinks div.wrapperTeaser div {
 overflow: hidden;
 background-repeat: no-repeat;
 background-scroll: scroll;
 background-position: center 0;
 background-color: transparent;
}
#wrapperInner #wrapperDivisions .themenLinks h2.boxheadline {
 padding-bottom: 10px;
 padding-left: 0.5%;
}
#wrapperInner #wrapperDivisions .themenLinks div.wrapperTeaser div.datenbanken { min-height: 61px; }
#wrapperInner #wrapperDivisions .themenLinks div.wrapperTeaser div.publikationen { min-height: 61px; }
#wrapperInner #wrapperDivisions .themenLinks div.wrapperTeaser div.regional { min-height: 61px; }
#wrapperInner #wrapperDivisions .themenLinks div.wrapperTeaser div.national { min-height: 61px; }  /* neu - Destatis TK 12.2016 */
#wrapperInner #wrapperDivisions .themenLinks div.wrapperTeaser div.international { min-height: 61px; }
#wrapperInner #wrapperDivisions .themenLinks div.wrapperTeaser div.weiterfuehrend { min-height: 61px; }
#wrapperInner #wrapperDivisions .themenLinks div.wrapperTeaser div.andereanbieter { min-height: 61px; }
#wrapperInner #wrapperDivisions .themenLinks div.wrapperTeaser h3 {
 color: #000000;
 font-weight: bold;
 font-size: 1em;
 padding: 5px 6px 0px 61px;
}
#wrapperInner #wrapperDivisions .themenLinks div.wrapperTeaser ul {
 padding-left: 72px;
 padding-right: 6px;
 padding-bottom: 6px;  /* einheitliche Abstaende - Destatis TK 12.2016 */
 list-style: disc none outside;
}
 /* 5.3.18 zweispaltige Bloecke */
#wrapperInner #wrapperDivisions .row {
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
}
#wrapperInner #wrapperDivisions .block {
}
#wrapperInner #wrapperDivisions .block.leftblock {
  float: left;
  height: 100%;
  margin-bottom: -2000px;
  margin-right: 5px;
  overflow: hidden;
  padding-bottom: 2000px;
  width: 49.5%;
}
#wrapperInner #wrapperDivisions .block.rightblock {
  float: right;
  height: 100%;
  margin-bottom: -2000px;
  margin-left: 5px;
  padding-bottom: 2000px;
  width: 49.5%;
}
#wrapperInner #wrapperDivisions .block.breit {
 width: 100%;
}
#wrapperInner #wrapperDivisions .block .shadowBot {
  background: none;
}
#wrapperInner #wrapperDivisions .block.module {
 padding-top: 0;
 padding-right: 0;
 padding-left: 0;
 margin-top: 0;
 margin-right: 0;
 margin-left: 0;d
}
#wrapperInner #wrapperDivisions .block.module .module {
  padding: 12px 14px 4px 16px;
  margin-bottom: 10px;
}
#wrapperInner #wrapperDivisions .block.module .picture.links {
  margin: 0 24px 0 0;
}
#wrapperInner #wrapperDivisions .block.module .picture.links.pfeilsymbol {
  margin: 0 6px 0 0;
}
@media only screen and (max-width: 1130px) {
 #wrapperInner #wrapperDivisions .block.module .picture.links {
  margin: 0 230px 0 0;
 }
}
 /* 5.3.19 Presse Terminvorschau */
/* h1 fuer Einzelansicht der auszugsweisen Veroeffentlichungskalender der Pressemitteilungen definiert - TK, 24.03.2016 */
.pressetermine .naechsteTermine h1 {
    font-size:1.167em; /*fix*/
    line-height:1em;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:0 0 8px 0;
    font-weight:normal;
}
.pressetermine .naechsteTermine ul {
  list-style: outside none disc;
}
.pressetermine .naechsteTermine ul li {
  list-style: outside none disc;
  margin-left: 16px;
}
#wrapperOuter div.naechsteTermine table.pressetermine tr.termin td {
 padding: 4px;
}
/* Trennstriche (als border) zwischen Monaten und Jahren - TK, 31.03.2016 */
.pressetermine tr.newmonth {
 border-top: 4px solid #999999;
}
.pressetermine tr.newmonth.newyear {
 border-top: 8px solid #999999;
}
table.pressetermine tr.termin .voetermin { /* Umbenennung - Destatis TK 12.2016 */
 text-align: center;
 float: none;
 width: 81px;
 white-space: nowrap;
}
table.pressetermine tr.termin th.voetermin { /* Umbenennung s- Destatis TK 12.2016 */
 white-space: pre-wrap;
}
table.pressetermine tr.termin th {
 text-align: left;
}
table.pressetermine tr.termin .title {
 text-align: left;
}
table.pressetermine tr.termin .title span.title {
 font-weight: bold;
}
table.pressetermine tr.termin .add_info {
 text-align: left;
}
table.pressetermine tr.termin .ref_period {
 text-align: center;
/* Breite festgelegt und nowrap, damit kein Umbruch zwischen ausgeschriebenem Monat und Jahr erfolgt  - TK, 05.04.2016 */
 width: 78px;
 white-space: nowrap;
}
/** 5.4 SingleView **/
/* .singleview {
   padding-bottom:20px;
 } */
 .singleview h1, .wrapperSitemap h1 {
   font-size:1.500em;/*fix*/
   line-height: 28px;
   font-weight:bold;
   padding:0px 0 12px 0;
 }
 .singleview h2 {
   font-size:1.417em;/*fix*/
   line-height:21px;
   padding-bottom:12px;
   font-weight:bold;
 }
 .singleview h2.colouredbg {
  padding-top: 12px;
  padding-left: 10px;
 }
 .singleview h3 {
   font-size:1.417em;/*fix*/
   line-height:21px;
   padding-bottom:12px;
   font-weight:normal;
   text-transform: none;
   letter-spacing: 0;
 }
 .singleview h4 {
   font-size:1.250em;
   line-height: 1.3em;
   padding-bottom:12px;
   font-weight:bold;
 }
 .singleview h5 {
   font-size:1.250em;
   line-height: 1.3em;
   padding-bottom:12px;
   font-weight:normal;
 }
 .singleview h6 {
   font-size:1.083em;
   line-height:15px;
   padding-bottom:12px;
   font-weight:normal;
 }
 .singleview strong {
   font-weight:bold;
 }
 .singleview em {
   font-style:italic;
 }
 .singleview strong em, .singleview em strong {
   font-style:italic;
   font-weight:bold;
 }
 .singleview code {
   font-family:"Courier New", Courier, monospace;
 }
 .singleview samp {
   background-color:#fcf998;
   padding:0 4px;
 }
 .singleview q {
   display:inline-block;
   padding:0 40px;
   font-style:italic;
 }
 .singleview cite {
   float:right;
   padding-right:40px;
   font-variant:small-caps;
 }
 .singleview p.hervorhebung {
   background-color:#e7eaec;
   padding:18px;
   margin-bottom:12px;
 }
 .singleview address {
   padding-left:20px;
   padding-bottom:12px;
 }
 .singleview table {
   width:auto;
   margin-bottom:22px;
 }
 .singleview .NewWindowExternalLink {
   padding-right:16px;
 }
.singleview .NewWindowExternalLink.RichTextExtLink, .singleview .NewWindowExternalLink.RichTextIntLink, .NewWindowExternalLink {padding-right:16px;}
.singleview .RichTextExtLink {padding-right:0px;}
.quickFacts .NewWindowExternalLink { padding-right:0px; } /* in quickFacts (Auf einen Blick) kein Icon fuer ext. Links anzeigen - Destatis TK 01/2017 */

 .singleview a.GlossarEntry {
   border-bottom: 1px dotted #075083;
 }
 .singleview a.GlossarEntry:hover {
   border-bottom: 1px solid #075083;
  text-decoration:none;
 }
 .singleview sup, .singleview sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
  font-size:0.8em;
 }
 .singleview sup {
  bottom: 0.5em;
 }
 .singleview sub {
  top: 0.2em;
 }
 .singleview p.justify {
   text-align:justify;
 }
 .singleview p.rechts {
   float:right;
 }
 .singleview p.links {
   float:left;
 }
 .singleview p.klein1 {
   font-size:0.9em;
 }
 .singleview p.klein2 {
   font-size:0.8em;
 }
 .singleview p.gross {
   font-size:1.2em;
 }
 .singleview p.ind1 {
   padding-left:20px;
 }
 .singleview p.ind2 {
   padding-left:40px;
 }
 .singleview .docData {
   padding-bottom:12px;
 }
 .singleview .docData .value{
 }
 .singleview .docData .label{
   display: inline-block;
   font-weight: bold;
   width: 15em;
 }
 .singleview .docData .value a.themenLink {
   margin-left: 0px;
 }
 .singleview .subheadline p {
   font-size:1.083em; /*fix*/
   line-height:1.1428em; /* 16px */
   font-weight:bold;
   padding:0px 0 12px 0;
 }
 .singleview .abstract p {
   color:#666666;
 }
 .sectionRelated {clear:both;}
 .singleview .sectionRelated h2, .singleview .mainLanguage h2 {
   font-size:1.1667em; /* 14px */
   line-height:1.1428em; /* 16px */
   padding-bottom:6px;
   margin-top: 10px;
 }
 .singleview .sectionRelated ul.links, .singleview .mainLanguage ul.links {
   list-style-type:none;
   padding-left:0;
 }
 .module .singleview ul.links { padding-bottom: 12px; }
 div.module.shadowBot div.singleview.withDate ul.links li div.download { margin-left: 6em; }
 #content .singleview ul.links li span.dateOfIssue, #content .singleview ul.links li span.dateOfModification { width:6em; vertical-align: top; }
 #content .singleview ul.links li span.title { width: 80%; display: inline-block; }
 #content .singleview ul.links li a:hover span.dateOfIssue, #content .singleview ul.links li a:hover span.dateOfModification, #content .singleview ul.links li a:hover span.title { text-decoration: underline; }
 .singleview .mainLanguage ul li {
   display:inline-block;
   padding-left:22px;
 }
 .singleview.Todesanzeige {
   border:4px solid #000;
  padding:10px;
  margin-bottom:12px;
  background-color:#ddd;
  -moz-box-shadow: 0 0 4px 1px #333;
   -webkit-box-shadow: 0 0 4px 1px #333;
   box-shadow: 0 0 4px 1px #333;
 }
 .singleview.generictable.wista {
  padding-top: 12px;
 }
 .singleview.generictable.imfokus h1 {
  font-size: 1.417em;
  line-height: 1.1667em;
  padding-bottom: 0em;
 }
 #wrapperLayoutStartseite .singleview.generictable.imfokus h1 {
  font-size: 1.167em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
 }
 #wrapperLayoutStartseite .singleview.generictable.imfokus h1 span.imfokusdatum {
  display:none;
 }
 #wrapperLayoutStartseite .singleview.generictable.imfokus span.topline {
  font-size: 1em;
 }
 #supplement .module .singleview p.highlight {
  font-size: 1.167em;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #FFFFFF;
  border: 0;
  padding: 2px 0px 4px;
  margin: 0;
 }
 /* 5.4.1 SingleView Anchor */
  ul.tableOfDocuments {
      list-style-type: none;
      overflow: hidden;
      padding-bottom: 12px;
      padding-left: 0px;
  }
  .singleview ul.toc {
   list-style-type:none;
   padding-left:0px;
  }
  .singleview ul.toc ul {
   list-style-type:none;
   padding-left:0px;
  }
  .singleview ul.toc li a {
    padding-left:20px;
    font-size:1em; /*1.1667em;*/ /* 14px */
    line-height:2em; /*1.2142em;*/ /* 17px */
   font-weight:normal; /*bold;*/
  }
  .singleview ul.toc li ul li {
   padding-left: 8px;
  }
  .singleview ul.toc li ul li a {
   font-weight:normal;
  }
  .singleview ul.toc li ul li ul li a {
   font-size: 1em;
  }
  .singleview ul.links {
    list-style-type:none;
    padding:0;
  }
  .singleview ul.links li div.download {
    padding-bottom:0;
  }
  .singleview ul.links li div.download span.downloadIcon a {
    display:inline-block;
    height:16px;
    padding: 0 0 0 17px;
    margin-right:4px;
  }
  .singleview ul.links li div.download span.downloadIcon a:hover, .singleview ul.links li div.download span.shoppingCartAdd a:hover {
    text-decoration:none;
  }
  .singleview ul.links li {
   padding:1px 0;
   margin-bottom: 6px;
  }
  .singleview ul.links li span.dateOfIssue, .singleview ul.links li span.dateOfModification {
    display:inline-block;
   width:70px;
  }
  .singleview ul.links li a span {
    color:#075083!important;
  }
  .singleview p.navToTop, .dossierDocuments p.navToTop {
    overflow:hidden;
   clear:both;
  }
  .singleview p.navToTop a, .dossierDocuments p.navToTop a {
    float:right;
   padding-right:16px;
  }
  .dossierDocuments .teaser {
    float:left;
    width:46%;
    padding:0 2% 6px;
  }
  .dossierDocuments .teaser h2 {
    font-size:1.1667em; /* 14px */
    line-height:1.2142em; /* 17px */
    padding-bottom: 4px;
    font-weight:bold;
  }
 /* 5.4.2 SingleView ListStyles */
  .singleview ul {
    list-style-type:disc;
    overflow:hidden;
    padding-left:20px;
    padding-bottom:12px;
  }
  .singleview ul li p {
    padding-bottom:0;
  }
  .singleview ul li ul {
    list-style-type:circle;
    padding-bottom:0;
  }
  .singleview ul li ul li ul {
    list-style-type:square;
    padding-bottom:0;
  }
  .singleview ol {
    list-style-type:decimal ;
    overflow:hidden;
    padding-left:20px;
    padding-bottom:12px;
  }
  .singleview ol li p {
    padding-bottom:0;
  }
  .singleview ol li ol {
    list-style-type:lower-alpha;
    padding-bottom:0;
  }
  .singleview ol li ol li ol {
    list-style-type:lower-roman;
    padding-bottom:0;
  }
 /* 5.4.3 SingleView PhotoGallery */
 .singleview .photogalleryDocuments {
  overflow:hidden;
  margin-bottom:12px;
  margin-top: 10px;
 }
 .singleview .photogalleryDocuments .picture {
   float:left;
  margin-right:8px;
  margin-bottom:8px;
  border: 1px solid #6A7883;
  padding:1px;
  background-color:#ffffff;
 }
 .singleview.photogallery .previewIllustration {
  margin: 0 auto;
 }
 .singleview .pictureGallery {
  clear:both;
 }
 .singleview .pictureGallery .picture {
  display: inline-block;
     margin-right: 20px;
     vertical-align: top;
 }
 .singleview .picture a.lupe, .singleview .illustration a.lupe {
   position:relative;
   display: block;
 }
 .singleview .picture a.lupe span.empty, .singleview .illustration a.lupe span.empty {
  display:inline-block;
  width:16px;
  height:16px;
  position:absolute;
  right:4px;
  bottom:6px;
  cursor:pointer;
  text-indent: -9999px;
 }
 .singleview .picture .wrapper, .singleview .illustration .wrapper {
   display:inline-block;
  padding-bottom: 5px;
 }
 .singleview .picture .caption, .singleview .illustration .caption {
   display:block;
  padding:0 4px 5px;
 }
 .singleview .picture .source, .singleview .illustration .source {
   display:block;
  color:#6a7883;
  padding:0 4px 5px;
 }
 .singleview .picture .caption + .source, .singleview .illustration .caption + .source {
 margin-top: -5px;
 }
 .singleview .picture .source cite, .singleview .illustration .source cite {
   float:none;
  font-variant:normal;
  padding:0;
 }
 /* 5.4.4 Bestellformular */
 .singleview fieldset.bestellerdatenForm div span.formHandle {
   display:inline-block;
   height:29px;
   padding-left:6px;
   cursor:pointer;
 }
 .singleview fieldset.bestellerdatenForm div span.formHandle span {
   display:inline-block;
   height:29px;
   padding-right:6px;
   cursor:pointer;
 }
 .singleview fieldset.bestellerdatenForm div span.formHandle span input {
   color:#ffffff;
   background:none;
   border:0;
   padding:6px 10px;
   font-weight:bold;
   cursor:pointer;
 }
 .formError {
  display:block;
  padding: 5px 0 2px;
  color:#ff0000;
 }
/** 5.5 Teaser Layout **/
 /* 5.5.1 Teaser Wrapper */
  .wrapperTeaser {
    float:left;
    display:inline-block;
    background-color:#ffffff;
    text-align:left;
  }
  .wrapperTeaser.singleTeaser {  float:none; }
  .wrapperTeaser .banner {
    text-align:center;
  }
  .wrapperTeaser .teaser {
    overflow:hidden;
    padding:12px 14px 4px 16px;
  }
  .wrapperTeaser .teaser .teaser {
    padding:0;
  }
  .wrapperTeaser .teaser h2 {
    font-size:1.1667em; /* 14px; */
    line-height:1.2142em; /* 17px */
    padding-bottom:4px;
  }
  #supplement .wrapperTeaser .teaser h3 {
    font-size:1.167em; /*fix*/
    line-height:1em; /* 17px */
    text-transform:uppercase;
    letter-spacing:1px;
    padding:0 0 16px 0;
    font-weight:normal;
  }
  .wrapperTeaser .teaserImage {
    float:left;
    padding-right:14px;
    margin:0;
    font-size:0;
    line-height:0;
    padding-bottom: 5px;
  }
  .wrapperTeaser .teaserImage a.lupe {
    position:relative;
  }
  .wrapperTeaser .teaserImage span.empty {
   display:inline-block;
   width:16px;
   height:16px;
   position:absolute;
   right:4px;
   bottom:6px;
   cursor:pointer;
  }
  .wrapperTeaser .teaserImage.right {
    float:right;
    padding-left:14px;
    padding-right:0;
  }
 .module p.teaserImage {
   padding-bottom:0;
 }
 .module .download .picture p.teaserImage {
   padding-bottom: 10px;
 }
 .wrapperTeaser .picture.links .teaserImage { padding-right:0; }
 .emCenter .teaserImage { margin:0 auto; }
 .teaserImage.picture.links.pfeilsymbol { padding-top: 3px; margin-right: 8px; }
 .warenkorb p.teaserImage {
   padding-bottom:0px;
 }
 .warenkorb .teaserImage {
   float:left;
   margin-right:10px;
   margin-top:3px;
   margin-bottom:6px;
 }
 .warenkorb .teaserImage img {
   border:1px solid #CCCCCC;
 }
 body.gsb div#wrapperOuter div#wrapperInner div#wrapperDivisions.modgrid div#wrapperLayoutStartseite div#wrapperContent div#content.altGrid div#wrapperColumnB div#columnB div.teaserOneCol div.wrapperTeaser p.teaserImage {
  width:100% !important; text-align:center;
 }
 body.gsb div#wrapperOuter div#wrapperInner div#wrapperDivisions.modgrid div#wrapperLayoutEinspaltigMitMS div#supplement div.teaserOneCol div.wrapperTeaser p.teaserImage {
  width:100% !important; text-align:center;
 }
 /* 5.5.2 Teaser Col Layout */
  .teaserOneCol, .teaserTwoCol, .teaserThreeCol {
    padding:0;
    background-color:transparent;
  }
  .teaserOneCol .wrapperTeaser {
    width:100%;
  }
  .teaserTwoCol .wrapperTeaser {
    width:49.5%;
    margin-left:1%;
  }
  .teaserTwoCol .wrapperTeaser.first {
    margin-left:0;
  }
  .teaserThreeCol .wrapperTeaser {
    width:32.5%;
    margin-left:1.25%;
  }
  .teaserThreeCol .wrapperTeaser.first {
    margin-left:0%;
  }
  .teaserThreeCol .wrapperTeaser.double {
    width:66.25%;
  }
  .teaserThreeCol .wrapperTeaser .teaser .module {
    margin-bottom:0;
  }
 /* 5.5.3 StatMagazin */
  .teaserSTATmagazin {
    padding:0;
    height:98px;
  }
  .teaserSTATmagazin .wrapperSTATmagazin {
    width:100%;
    height:98px;
  }
  .teaserSTATmagazin .wrapperSTATmagazin h2 {
    padding:12px 0 4px 16px;
    font-size:1.167em; /*fix*/
    font-weight:bold;
    text-transform:none;
    letter-spacing:normal;
  }
  .teaserSTATmagazin .wrapperSTATmagazin p {
    padding:0 0 4px 16px;
    width:43%;
    font-weight:bold;
  }
  .teaserSTATmagazin .allLink a {
    margin:0 0 0 16px;
  }
/* ** 5.6 Sitemap ** */
 .wrapperSitemap {
   padding-bottom:12px;
 }
 .wrapperSitemap h1 {}
 .wrapperSitemap h2 {
   background-color:#6A7883;
   color:#ffffff;
   font-size:1em;
   line-height:1.2142em; /* 17px */
   padding:10px 0 4px 6px;
   margin-bottom:12px;
   font-weight:bold;
   text-transform: uppercase;
   letter-spacing: 0px;
 }
 .wrapperSitemap h2 a {
   color:#ffffff;
   font-weight: normal;
 }
 .wrapperSitemap h3 a {
  font-weight: bold;
 }
 .wrapperSitemap h3 {
     font-size: 1.25em;
     font-weight: bold;
     letter-spacing: 0;
     line-height: 1.1667em;
     padding: 0 0 4px;
     text-transform: none;
 }
 .wrapperSitemap h4 {
   font-size:1.5em; /* 18px */
   line-height:1.1667em; /* 21px */
   padding:0 0 4px 0;
   text-transform: none;
   font-weight:normal;
 }
 .wrapperSitemap ul.sitemap {
   padding-bottom:22px;
 }
 .wrapperSitemap ul.sitemap li ul {
  font-size:1.1667em; /* 14px */
  line-height:1.2142em; /* 17px */
  padding-bottom:6px;
  padding-top: 2px;
 }
 .wrapperSitemap ul.sitemap li ul li ul {
  font-size:0.8571em; /* 12px */
  line-height:1.4167em; /* 17px */
 }
 .wrapperSitemap ul.sitemap li ul li ul {
   font-size:0.8333em; /* 10px */
  line-height:1.4167em; /* 17px */
 }
 .wrapperSitemap ul.sitemap li ul a {
   padding-left:16px;
 }
 .wrapperSitemap ul.sitemap li ul li ul a {
   padding-left:32px;
 }
 .wrapperSitemap ul.sitemap li ul li ul li ul {
   font-size:0.94333em;
 }
 .wrapperSitemap ul.sitemap li ul li ul li ul a {
   padding-left:48px;
 }
 .wrapperSitemap .leftSide.twoCol {
   float:left;
   width:65.5%;
 }
 .wrapperSitemap .leftSide.oneCol {
   float:left;
   width:32.5%;
 }
 .wrapperSitemap .rightSide.oneCol {
   float:right;
   width:32.5%;
 }
 .wrapperSitemap .rightSide.twoCol {
   float:right;
   width:65.5%;
 }
 .wrapperSitemap .leftSide.twoCol .col {
   float:left;
   width:49%;
 }
 .wrapperSitemap .leftSide.oneCol .col {
   width:98%;
 }
 .wrapperSitemap .rightSide.twoCol .col {
   float:left;
   width:49%;
 }
 .wrapperSitemap .rightSide.oneCol .col {
   width:98%;
 }
 .wrapperSitemap .threeCol .oneCol {
   float:left;
   width:32%;
   margin-left:2%;
 }
 .wrapperSitemap .threeCol .oneCol.first {
   margin-left:0;
 }
/* ** 5.7 Optimierte Mobilversion ** */
#footerLinksMobile { display: none; }
#themenAuswahl { display: none; }
#siteInfo .imprintFooter { display: none; }
.aktuellePublikationen.mobil { display: none; }
/*********************** 6. FOOTER ***********************/
#footerLinks {
  padding-bottom:20px;
}
#footerLinks > ul {
 padding-left: 32px;
}
#footerLinks ul li {
  float:left;
  width:18%;
  margin-right: 1.5%;  /* - Destatis TK 12.2016 */
}
#footerLinks ul li p {
  font-size:1.1667em; /* 14px */
  line-height:1.2142em; /* 17px */
  text-transform:uppercase;
  font-weight:bold;
  padding-bottom:10px;
}
#footerLinks ul li ul li {
  float:none;
  width:auto;
  padding-bottom:8px;
  font-size:0.9167em;
}
#footerLinks ul li ul li a  {
  font-size:1em;
  line-height:1em;
  color:#2B2B2D;
}
#footerLinks ul li ul li a:hover {
  text-decoration:underline;
}
#footerLinks ul li.center {width:30%;}
#footerLinks ul li.center ul {width:50%; float:left;}
#footerLinks .singleview .NewWindowExternalLink.RichTextExtLink, #footerLinks .singleview .NewWindowExternalLink.RichTextIntLink, #footerLinks .NewWindowExternalLink {
  background: none;
  padding-right: 0;
}
ul#socialBookmarks {
  float:right;
  padding:10px 0;
  margin-right:38px;
}
ul#socialBookmarks li {
  float:left;
  padding-left:14px;
}
#wrapperSiteInfo {
  background-color:#697782;
}
#siteInfo {
  padding-top:6px;
  color:#FFFFFF;
}
#siteInfo p {
  float:left;
  display:inline-block;
  margin-left: 32px;
}
#btnDrucken {
  float:right;
  display:inline-block;
  margin-right:38px;
}
#btnDrucken a {
  display:inline-block;
  color:#ffffff;
  padding-left:22px;
}
#btnDrucken a.noprint {
  margin-left:20px;
}
#btnDrucken a:hover {
  text-decoration:underline;
}
/*********************** 7. SPECIAL ELEMENTS *******************/
ul#searchResultIndex {background-color:#ccdfec; margin-bottom:10px; padding:10px;list-style-type:none;}
#searchResultIndex li {display:inline; }
/* ** 7.1 Flash Content ** */
 .audioBox {
   padding:0px 0 24px;
 }
 .audioBox object {
   width:80%!important;
 }
 .videoBox {
   padding:0px 0 24px;
 }
/* ** 7.2 Calendar ** */
 .calendar {position: relative;}
 .calendar h1, #supplement .calendar .live-calendar h3 {font-size:1.167em; /*fix*/ line-height:1em; /* 17px */ text-transform:uppercase; letter-spacing:1px; padding:0 0 16px 0; font-weight:normal;}
 .calendar h2 {padding-bottom: 8px !important;}
 .calendar.module {overflow: visible;}
 .calendar p.monat {font-size:1.1667em; /* 14px */line-height:1.2142em; /* 17px */background-color:#075083; color:#ffffff; padding:8px 0 8px 12px; font-weight:bold;}
 .calendar-state {height: 20px;left: 50%; position: absolute; text-indent: -9999px; top: 50%; width: 20px;}
 .calendar .live-calendar {position:relative;}
 .calendar .live-calendar .pager {position:absolute;top:31px;   right:8px; width:50px;}
 .calendar .live-calendar .pager a {display:inline-block; width:21px; height:21px;}
 .calendar .live-calendar .pager div.prev, .calendar .live-calendar .pager div.next {float:left;}
 .calendar .live-calendar .pager div.prev {margin-right:6px;}
 .calendar .live-calendar table {background-color:#E5EFF5;}
 .calendar .live-calendar table th, .calendar .live-calendar table td {padding:0;}
 .calendar .live-calendar table thead {border-top:2px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff;}
 .calendar .live-calendar table th {height:28px;text-align:center; vertical-align:middle; border:none; background-color:#E5EFF5;}
 .calendar .live-calendar table th abbr {font-weight:bold;}
 .calendar .live-calendar table th.sun abbr {color:#666666;}
 .calendar .live-calendar table tr {}
 .calendar .live-calendar table tr td {height:28px; border:1px solid #ffffff; text-align:center; vertical-align:middle; background-color: #CCDFEC;}
 .calendar .live-calendar table tr td .calendar-cell {position: relative;}
 .calendar .live-calendar table tr td .calendar-cell a {}
 .calendar .live-calendar table tr td.today {background-color:#075083;}
 .calendar .live-calendar table tr td.today em span {color:#ffffff; font-weight:bold; font-style:normal;}
 .calendar .live-calendar table td.today a {color:#ffffff; font-weight:bold;}
 .js-on #wrapperDivisions .calendar-details {background-color: #FFFFFF; border: 1px solid #075083; left: auto !important; overflow: hidden; padding: 5px; position: absolute; right: 5px; top: -30px; width: 280%; cursor: default; z-index: 999;}
 .js-on #wrapperDivisions .calendar-details h4 {font-weight: bold;}
/* ** 7.3 FancyBox ** */
 #fancybox-loading {position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none;}
 #fancybox-loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px;}
 #fancybox-wrap {background-color: #fff; padding: 10px 25px; min-width: 200px; position: absolute; top: 0; left: 0; z-index: 1101; outline: none; display: none;}
 #fancybox-outer {margin: 0; overflow: visible; position: relative; width: 100%; height: 100%; background: #fff;}
 #fancybox-content {border: 0px solid #EFEFEF !important; margin: 9px 0 0 5px; padding: 5px; width: 0; height: 0; outline: none; position: relative; overflow: hidden; z-index: 1102;}
 #fancybox-overlay {position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none;}
 #fancybox-tmp {padding: 0; margin: 0; border: 0; overflow: auto; display: none;}
 #fancybox-error { color: #444; padding: 14px; margin: 0;}
 #fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top;}
 #fancybox-frame { width: 100%; height: 100%; border: none; display: block;}
 #fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101;}
 #fancybox-title {z-index: 1102;}
 .fancybox-title-inside { padding-bottom: 10px; text-align: left; color: #333; background: #fff; position: relative;}
 .fancybox-title-inside .fbSource {color:#6a7883;}
 .fancybox-title-outside { padding-top: 10px; color: #fff;}
 .fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left;}
 #fancybox-bg-n { top: -20px; left: 0; width: 100%;}
 #fancybox-bg-ne { top: -20px; right: -20px;}
 #fancybox-bg-e { top: 0; right: -20px; height: 100%;}
 #fancybox-bg-se { bottom: -20px; right: -20px;}
 #fancybox-bg-s { bottom: -20px; left: 0; width: 100%;}
 #fancybox-bg-sw { bottom: -20px; left: -20px;}
 #fancybox-bg-w { top: 0; left: -20px; height: 100%;}
 #fancybox-bg-nw { top: -20px; left: -20px;}
 #fancybox-outer .formHandle {cursor: pointer; display: inline-block; height: 29px; padding-left: 6px;}
 #fancybox-outer .formHandle span {cursor: pointer; display: inline-block; height: 29px; padding-right: 6px;}
 #fancybox-outer .formHandle a {background: none repeat scroll 0 0 transparent; border: 0 none; color: #FFFFFF; cursor: pointer; font-weight: bold; margin: 0; padding: 0 5px; line-height: 2.4em;}
 #fancybox-outer .formHandle a:hover {text-decoration: none;}
 #fancybox-outer #fancybox-left {left: -23px;}
 #fancybox-outer #fancybox-right {right: -22px;}
#fancybox-outer .fbClose {position:absolute; right:-23px; top:-9px; z-index:10000; line-height:26px;padding-right:26px;height:22px;}
 #fancybox-outer .fbCaption {padding: 10px 0 3px;}
 #fancybox-left,
 #fancybox-right { position: absolute; bottom: 47%; height: 100%; width: 25px; cursor: pointer; outline: none; z-index: 1102; display: none;}
 #fancybox-left { left: 10px;  height: 25px;}
 #fancybox-right { right: 10px; height: 25px;}
 #fancybox-left-ico,
 #fancybox-right-ico { position: absolute; top: 0; left: 0px; width: 28px; height: 30px; margin-top: 0px; cursor: pointer; z-index: 1102; display: block;}
 #fancybox-left-ico { background-position: -42px -30px;}
 #fancybox-right-ico { background-position: -42px -60px;}
 #fancybox-left:hover,
 #fancybox-right:hover { visibility: visible; /* IE6 */}
 .fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001;}
 #fancybox-print,
 #fancybox-close  {position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; cursor: pointer; z-index: 1103; display: none;}
/* ** 7.4 jQuery UI ** */
 /* Layout helpers
 ----------------------------------*/
 .ui-helper-hidden { display: none; }
 .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
 .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
 .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 .ui-helper-clearfix { display: inline-block; }
 * html .ui-helper-clearfix { height:1%; }
 .ui-helper-clearfix { display:block; }
 .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
 .ui-state-disabled { cursor: default !important; }
 .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
 .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
 /* Component containers
 ----------------------------------*/
 .ui-widget {font-size: 1.1em; }
 .ui-widget .ui-widget { font-size: 1em; }
 .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-size: 1em; }
 .ui-widget-content { border: 1px solid #dddddd; background-color: #f2f5f7; color: #2b2b2d; }
 .ui-widget-content a { color: #2b2b2d; }
 .ui-widget-header { border: 1px solid #aed0ea; background-color: #deedf7; color: #222222; font-weight: bold; }
 .ui-widget-header a { color: #222222; }
 /* Interaction states
 ----------------------------------*/
 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #aed0ea; background-color: #d7ebf9; font-weight: bold; color: #0160A2; }
 .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {text-decoration: none; }
 .ui-state-hover, .ui-widget-content .ui-state-hover,
 .ui-widget-header .ui-state-hover,
 .ui-state-focus,
 .ui-widget-content .ui-state-focus,
 .ui-widget-header .ui-state-focus { border: 1px solid #0160A2; background-color: #DEEEF8; font-weight: bold;}
 .ui-state-hover a, .ui-state-hover a:hover {text-decoration: none; }
 .ui-state-active,
 .ui-widget-content .ui-state-active,
 .ui-widget-header .ui-state-active { border: 1px solid #0160A2; background-color: #CCDFEC; font-weight: bold; color: #0160A2; }
 .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
 .ui-widget :active { outline: none; }
 /* Interaction Cues
 ----------------------------------*/
 .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #f9dd34; background-color: #ffef8f; color: #363636; }
 .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
 .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background-color: #cd0a0a; color: #ffffff; }
 .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
 .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
 .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
 .ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
 .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
 /* Overlays */
 .ui-widget-overlay { background-color: #eeeeee; opacity: .80;filter:Alpha(Opacity=80); }
 .ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background-color: #000000; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
 .ui-autocomplete { position: absolute; cursor: default; }
 ul.ui-autocomplete {background-color: #fff; border: 1px solid #C3C4C6; padding: 4px; border-top: none;z-index:10000;}
 ul.ui-autocomplete li a {display: block; padding: 2px 4px; cursor: pointer;}
 ul.ui-autocomplete li a:hover {border: none; background-color: #DEEEF8; font-weight: normal; color: #0160A2; text-decoration: none;}
 ul.ui-autocomplete li span {font-style: italic; color: #C3C4C6;}
 ul.ui-autocomplete .ui-state-hover, ul.ui-autocomplete .ui-widget-content .ui-state-hover,
 ul.ui-autocomplete .ui-widget-header .ui-state-hover,
 ul.ui-autocomplete .ui-state-focus,
 ul.ui-autocomplete .ui-widget-content .ui-state-focus,
 ul.ui-autocomplete .ui-widget-header .ui-state-focus { border: none; background-color: #DEEEF8; font-weight: normal; color: #000;}
 /* workarounds */
 * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
 /* jQuery UI Datepicker 1.8.13 */
 .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
 .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 3px; width: 1.8em; height: 1.8em; cursor: pointer;}
 .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 3px; border: none; }
 .ui-datepicker .ui-datepicker-prev { left:2px; }
 .ui-datepicker .ui-datepicker-next { right:2px; }
 .ui-datepicker .ui-datepicker-prev-hover { left:2px; }
 .ui-datepicker .ui-datepicker-next-hover { right:2px; }
 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
 .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
 .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
 .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
 .ui-datepicker select.ui-datepicker-month,
 .ui-datepicker select.ui-datepicker-year { width: 49%;}
 .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
 .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
 .ui-datepicker td { border: 0; padding: 1px; }
 .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
 .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
 .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
 /* with multiple calendars */
 .ui-datepicker.ui-datepicker-multi { width:auto; }
 .ui-datepicker-multi .ui-datepicker-group { float:left; }
 .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
 .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
 .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
 .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
 .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
 .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
 .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
 .ui-datepicker-row-break { clear:both; width:100%; }
 /* RTL support */
 .ui-datepicker-rtl { direction: rtl; }
 .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
 .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
 .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
 .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
 .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
 .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
 .ui-datepicker-rtl .ui-datepicker-group { float:right; }
 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
 .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
 .ui-datepicker-calendar thead th {background-color: transparent !important; }
 /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
 .ui-datepicker-cover {
     display: none; /*sorry for IE5*/
     display/**/: block; /*sorry for IE5*/
     position: absolute; /*must have*/
     z-index: -1; /*must have*/
     filter: mask(); /*must have*/
     top: -4px; /*must have*/
     left: -4px; /*must have*/
     width: 200px; /*must have*/
     height: 200px; /*must have*/
 }
/* ** 7.5 Glossar ** */
.GlossarBox {
 position:relative;
 left:-4px;
 width:320px;
 padding:12px;
 margin-bottom:20px;
}
.GlossarBox #cbox-wrapper h4, .GlossarBox #cbox-wrapper h1 {text-align:center; background-color:#ccc; font-weight:normal; font-size:1.25em; letter-spacing:1px; padding:6px; line-height:1.3em; margin-top:6px;}
.wrapperTeaser .teaser .glossarEntry h2, .GlossarBox #cbox-wrapper h2 {font-size:1.5em; line-height:28px; padding:0 0 12px;}
.glossarRelated h3, .GlossarBox #cbox-wrapper h3{font-size:1.1667em; line-height:1.1428em; margin-top:10px; padding-bottom:6px;font-weight:bold;}
.glossarClose:after {clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.GlossarBox.mitBild {width:640px;}
.glossarEntry .pictureGallery .picture, .GlossarBox .pictureGallery .picture {display:inline-block; margin:0 20px 20px 0;}
#wrapperOuter #wrapperInner a.RichTextGlossarLink, #wrapperOuter #wrapperInner a.RichTextGlossarLink:hover {
 color: rgb(43, 43, 45) !important;
 border-bottom: 1px dotted rgb(43, 43, 45);
 background: none;
 padding-left: 0;
 text-decoration: none;
}
body.gsb .GlossarBox #cbox-wrapper h3 {
 font-weight:bold;
}
div.module.shadowBot div.glossarAZ ul.links li {
  margin-bottom: 0px;
}
/* ** 7.6 Dossier ** */
#content .dossierDocuments h2{font-size: 1.1667em;line-height:1.1428em;margin-top:10px;padding-bottom: 6px;}
#content .dossierDocuments .openGC h3 .topline {display:block;}
#content .dossierDocuments .openGC h3 a:hover .topline {text-decoration:none!important;}
#content .dossierDocuments h3 .topline {display:none;}
#content .dossierDocuments .dd.open .body {height:100%;}
#content .dossierDocuments h3 {font-size:1em;}
#content .dossierDocuments h3 a {display:block; padding-left:18px;}
#content .dossierDocuments .openGC h3 {font-size:1.417em;}
#content .dossierDocuments .openGC {border:2px solid #ddd; background-color:#fff; padding:6px 14px 0 14px; margin: 0 0 12px 0;}
#content .dossierDocuments .scrollLinks {display:none;}
#content .dossierDocuments .openGC .scrollLinks {display:block; padding-bottom:0px;}
.showAlways {display:block!important;}
.dossierDocuments span.dateOfIssue, .dossierDocuments span.dateOfModification {display:block; width:75px;float:left; }
.dossierDocuments a:hover span.dateOfIssue, .dossierDocuments a:hover span.dateOfModification {text-decoration:underline;}
.dossierDocuments span.title  {display:block; margin-left:80px;}
.dossierDocuments span.titleOnly {}
.dossierDocuments .openGC span.dateOfIssue, .dossierDocuments .openGC span.dateOfModification {display:none;}
.dossierDocuments .openGC span.title {margin-left:0;}
.dossierDocuments h4 {margin-top:1em;}
.onTopTopline {padding-left:18px; display:block;}
#content .dossierDocuments .dd.openGC.DBasepage h3, #content  .dossierDocuments .dd.openGC.DTextFragment h3 {background-position: 0 10px;}
#content .dossierDocuments .dd.openGC.DPressRelease h3 {background-position: 0 25px;}
.dossierDocuments {clear:both; margin-top:1em;}
ul.links li span.dateOfIssue, ul.links li span.dateOfModification {display:inline-block;width:70px;}
ul.links li a:hover * {text-decoration:underline;}
.dd.PressRelease .topline {display:none;}
.dd.PressRelease.openGC h3 {margin-top:1em;}
.dd.PressRelease.openGC .withTopline {position:relative;}
.dd.PressRelease.openGC .withTopline .topline {display:block; position:absolute; top:-1.5em; left:0;}
/*********************** 8. TEMP SECTION ***********************/
/*.schiebebuehneWrapper .wrapperTeaser {width:100%!important;}
.wrapperTeaser .wrapperTeaser {width:100%!important;}
 .wrapperTeaser .shadowBot{background-image:none;}
.singleview dfn {
  color:red;
  font-weight:bold;
}
div.employeeImage {margin-right:1em!important;}
.employeeImage img {height:100px;}
.employeeAdress, .employeeContact {width:30%;}
.mediabox {margin-bottom:1em;}
*/
/* TESTINTEGRATION SVG  -  TEMP */
#svgTest #vertical {float: left; height: 50%; margin-top: -289px; width: 100%;}
#svgTest #app { width: 100%; clear: both;}
#svgTest #pyramid {background-repeat: no-repeat; background-position: center; clear: both; float: left; background-color: #ffffff; height: 565px; width: 525px; padding-top: 10px; margin-left: -35px;}
#svgTest #meta { word-spacing: -1px; padding-right: 25px; padding-left: 25px; padding-top: 65px; padding-bottom: 10px; line-height: 125%; font-size: 14px; position: relative; top: 0; float: left; height: auto; width: 380px; background-color: #ececec;}
#svgTest #logo { position: absolute; background-color: #fff; top: 0px; left: 0px; width: 410px; padding-right: 20px;}
#svgTest #controlls { height: 31px; width: 480px; margin-left: 45px; margin-top: 10px; clear: both;}
#svgTest #buttonPause { position: relative; left: 50px; float: left; font-size: 14px;}
#svgTest #buttonPlay { position: relative; right: 50px; float: right; font-size: 14px;}
#svgTest #yearControl { text-align: center;}
#svgTest #languageControl { float: left; margin-left: 10px;}
#svgTest #data { margin-bottom: 35px; padding: 5px; position: relative; background-color: #ccc; top: 20px; height: 110px; width: 340px; display: block;}
#svgTest #dynamicTextGroup { padding-left: 15px; padding-bottom: 6px; padding-right: 5px; padding-top: 4px; margin-bottom: 35px; position: relative; background-color: #fff; top: 20px; height: 110px; width: 300px; display: none;}
#svgTest #displayCurrentYear { background-color: #ccc; font-size: 12px;}
#svgTest #displayAge { font-size: 16px; font-weight: bold;}
#svgTest #displayBirthYear { font-size: 14px;}
#svgTest #countData { margin-top: 40px; margin-left: 175px; font-size: 12px; line-height: 95%;}
#svgTest #yearData {float: left;}
#svgTest #variantControl { float: left; margin-right: 10px;}
#svgTest table { margin-left: 8px; text-align: right; border-width: 1px;}
#svgTest td { width: 45px; padding: 3px;}
#svgTest tr { background-color: white;}
#svgTest .head { background-color: #fffee1; font-weight: bold;}
#svgTest .left { padding-left: 8px; text-align: left;}
#svgTest ul { margin-bottom: 0; margin-top: 0; clear: both;}
#svgTest li { margin-bottom: 6px;}
#svgTest h3 { font-size: 16px; font-weight: bold;}
#svgTest h4 { margin-left: 10px; margin-bottom: 5px; margin-right: 0px; margin-top: 2px; font-size: 12px; font-weight: bold;}
.MsoNormal span.underline{text-decoration:underline;}
.MsoNormal span.strike{text-decoration:line-through;}
/*********************** DES-721 Start ***********************/
.addStyle_TopMeldung, .addStyle_TopMeldung * {font-weight:bold;}
.addStyle_Gesamtpersonalrat, .addStyle_Gesamtpersonalrat * {font-style:italic}
/*********************** DES-723 Start ***********************/
.typ7 .shoppingCartAdd a.shoppingCartLink {padding-top:0;}
.typ7 span.title {padding-right:3px;}
.typ7 .evasnummer{display: inline-block;font-size:90%;padding-left: 10px;}
/*********************** Destatis ***********************/
#supplement .module.shadowBot .allLink a, #content .shadowBot .allLink a { text-transform:none !important; }
.listeBildTitel { width:100%; }
.listeBildTitel img { float:left; margin-right:6px; margin-bottom:4px; }
.bildTitelEntry {
  clear:both;
  padding-top:4px;
  margin-bottom:11px;
}
div.module div.generictable ul.bottomline li, div.singleview.documentleaf ul.bottomline li {
  border-top:1px solid #F4F4F4;
  padding-top:6px;
}
div.module div.generictable ul.bottomline, div.singleview.documentleaf ul.bottomline {
  border-bottom:1px solid #F4F4F4;
  margin-top:0px;
  padding-top:0px;
}
.dTableOverview h2, .dTableOverview .subheadline, .indicators h2 {
  display:none;
}
.tabContent ul.navIndex {
  list-style: none outside none;
  padding-bottom: 0px;
  padding-left: 0px;
}
.generictable p.treffer { font-weight:bold; }
.module .singleview.generictable .module { padding:0; }
.singleview.generictable .module .wrapperTeaser .teaser { padding-top:6px; padding-left: 0px; }
.additional { display:none; }
.teaserTwoCol .wrapperTeaser .wrapperTeaser { width:97%; }
.module .download .picture img { border: 1px solid #CCCCCC; }
.singleview .download .docData .label { width: 5em; }
.downloadFee { clear:both; padding-top:10px; }
.downloadFee .orderPrice { font-weight: bold; }
ul li .downloadLink a, ul li .donwloadIcon a { display: block; }
div.module.toptable.shadowBot.topTableBG div p { padding:4px 8px 2px 8px; margin:0px 1px 0 1px; }
.unsichtbar { left: -2000px; position: absolute; top: -2000px; }
iframe { background-color:#FFFFFF; }
.formFieldcheckbox span { display:block; margin-bottom:5px; }
div#supplement h3 { font-size: 1.167em; letter-spacing:1px; text-transform: uppercase; }
#wrapperLayoutStartseite .singleview h1 { font-size:1.417em; font-weight:bold; }
div#fancybox-content div#cbox-wrapper p {
  padding-bottom: 6px;
}
div#fancybox-wrap .GlossarBox {
  margin-bottom: 0px;
}
#fancybox-outer .formHandle {
  z-index:1002;
}
.embeddedSVG {
  padding-bottom: 6px !important;
}
.embeddedSVG.left {
  float: left;
}
/* ** hr ** */
hr {
  height:2px;
  border:0px;
  color:#F4F4F4;
  background-color:#F4F4F4;
  margin-top:0px;
  margin-bottom:12px;
}
div.module.shadowBot div.imfokus hr, div.module.shadowBot div.diaGalerie hr {
  margin-left: -16px;
  margin-right: -14px;
  margin-bottom: 7px;
}
#supplement div.module.shadowBot hr.hrLightGrey {
  margin-left: -16px;
  margin-right: -14px;
}
.hrLightGrey {
  height:2px;
  border:0px;
  color:#F4F4F4;
  background-color:#F4F4F4;
  margin-top:0px;
  margin-bottom:12px;
}
hr.breit {
  margin-left: -16px;
  margin-right: -14px;
  margin-bottom: 7px;
}
/* ** Bestell-Link ** */
ul.bestell_link .downloadIcon, ul.bestell_link a { display:none; }
ul.bestell_link .shoppingCartAdd { display:inline; }