/* print.css */

* {
    float: none;
}
 
body {
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  font-size: 12pt;
  line-height: 140%;
}

/* Elemente für Druck ausblenden */

.noPrint, #mainMenu, .skip, .serviceLeiste, #header .suche, #menuLinks/*, #breadcrumb*/, #sitemapUnten, #footer ul li, .terminBoxHoehe, br.clear, .addthis_toolbox, #headerService, .headerSuche, .topThema, .teaserNavigation, #footerSocial, #footerService, .submit, .resetButton, .resetButton, .submitButton, .tooltip_foot, .displayNone, .nachOben, .mediathekSEPlay, .naviPrev, .naviNext, .naviZaehler li, .tvAnkerliste, #tooltip_close, #resultContainer .suggest, .ankerBox, #noFlashText, #lexikonReiterNavigation .reiterListe, #klappBoxenWrap .tabellenSwitch, #tooltip, #bmz-start-dialog, .smartphoneOnly, #footerServiceLinks, .enlargeImage, .enlargeGallery, .displayNone, .jahresReiterBox, .noIDevice, .mediathekButtons, .mediathekSEMehr, .showAllResults, .ergebnisNavigation, .laenderSuche, .ppCounter, .teaserBoxLandliste img, .breadcrumbLogo, .landTabelle .informationLink .hidden, .quellen a .hidden, .headerLogos .hidden, .kommentarFormular, .smartGallery, .picDownload, .picDownloadMobil, #tooltip_share, .sammelmappeLink, a + span.hidden {
    display: none !important;
}

.headerLogos .displayNone {
    display: block !important;
}

.naviZaehler li.aktiv, #klappBoxenWrap .ankerAbschnitt, #meldungenUebersicht .ankerAbschnitt, .klappboxBreit .stichwortModulBox, ul.quellen a, ul .lipfeil_marginal a {
    display: block !important;
}

ul.ansprechpartner li, ul.ansprechpartner, ul.publikationen li, ul.publikationen, ul.publikationen ul  {
    list-style-type: none;
    padding: 0;
    margin-bottom: 10pt;
}

/* Seitenumbrüche Headlines */
h1, h2, h3, h4, h5, h6 {
    clear: both;
    page-break-inside: avoid;
    page-break-after: avoid;
    font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}


/* Versteckte Headlines einblenden */
h1.hidden {
    display: none;
    padding-bottom: 10pt;
    height: 1.2em;
    font-size: 16pt;
}

h2 {
    font-size: 16pt;
}

h3, h4 {
    font-size: 14pt;
}

/* Logo */



/* Copyright */

#footer ul {
  padding: 0;
}

#footer ul li.copyright {
  display: block !important;
}

/* Bilder formatieren */
img {
    padding-right: 100%;
}

/* Umbruch und volle Breite für Elemtente */
p, .box, .box .text {
    clear: both;
    width: 100%;
}

/* Breadcrumb */
#breadcrumb {
  padding: 1em 0;
}

#breadcrumb ul {
  width: 100%;
}

#breadcrumb ul li {
  display: inline;
  list-style-position:inside;
  padding-right: .5em;
  margin: 0:
}

#breadcrumb ul li:before {
  content: ">";
}

#breadcrumb p, #breadcrumb ul {
  margin: 0;
  padding: 0;
}

/* Formularelemente */
input {
    margin-left: 10pt;
    clear: both;
}

label {
    clear: both;
}

textarea {
    clear: both;
    width: 100%;
}

input, select, textarea {
    border: none;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

fieldset {
    margin: 10pt 0;
}

/* Umrandungen, Linien aussschalten */
img, abbr, .sucheBox .feld input.ergebnis {
    border: none;
}

/* Links formatieren */
a:link, a:visited  {
    text-decoration: none;
    color: #000;
}

/* Ausgabe des Linkziels in der Druckversion, für IE mit JavaScript gelöst */
.textBlock p a:link:after, .textBlock p a:visited:after,
.textBlock li a:link:after, .textBlock li a:visited:after,
p.linkMehr a:link:after, p.linkMehr a:visited:after,
p.mehr a:link:after, p.mehr a:visited:after {
    content:""attr(href)"";
    display: block;
    color: #000000;
    clear: none;
    font-size: 10pt;
    text-decoration:underline;
}

/*.ankerTitel a:link:after, .ankerTitel a:visited:after, .ankerTitelAktiv a:link:after, .ankerTitelAktiv a:visited:after, #mainImageSliderContent_3ColumnVideoContentSlider a, .klappboxBreit h5 a:link:after, .klappboxBreit h5 a:visited:after, .textBlock p a:link:after, .textBlock p a:visited:after {
    display: none;
}

a.glossar.informationLink:visited:after, a.glossar.informationLink:link:after {
    content: " ";
}*/

/* Tabellen formatieren */
table {
    width: 100%;
    border: 0.5pt solid #000000 !important; 
    border-spacing: 0;
}

table th, table td {
    width: auto;
    text-align: left;
    padding: 5pt;
    border: 0.5pt solid #000000 !important;
}

caption {
    padding: 5pt 0;
}

/* Paddings ausschalten */
ul li, .terminMonatBox, .terminBox, .terminBoxMitBild, .terminBoxLink a {
    padding: 0;
}

/* Listen */
.headerLogos ul, .headerLogos li {
    list-style: none;
    padding: 0 0 0 0;
    float: left;
}

ul.listeGeteilt, ul.listeGeteilt li {
  margin: 0;
  padding: 0;
  list-style:none;
}

ul.listeGeteilt li li {
  list-style:disc;
}

/* Zitate formatieren */
blockquote {
    padding: 0; 
    margin: 10pt 0;
    font-style: oblique;
}

/* JS Anweisungen überschreiben für Druck */

#startseite .overflowHidden {
    position: relative !important;
    height: auto !important;
    left: 0 !important;
    width: 99% !important;
}

#startseite .overflowHidden .box {
    clear: both !important;
    width: 99% !important;
}

.ankerAbschnitt {
    height: auto !important;
}

/* Startseite Meldungen */

#ThreeColumnContentSlider .boxWrap .overflowHidden .box, #ThreeColumnVideoContentSlider .boxWrap .overflowHidden .box {
    border-bottom: 2px dashed #000; 
    margin-bottom: 1em;
    display:none;
}

#ThreeColumnContentSlider .boxWrap .overflowHidden .box:nth-child(5), #ThreeColumnContentSlider .boxWrap .overflowHidden .box:nth-child(6), #ThreeColumnContentSlider .boxWrap .overflowHidden .box:nth-child(7), #ThreeColumnVideoContentSlider .boxWrap .overflowHidden .box:nth-child(5), #ThreeColumnVideoContentSlider .boxWrap .overflowHidden .box:nth-child(6), #ThreeColumnVideoContentSlider .boxWrap .overflowHidden .box:nth-child(7)

{
  display: block;
}

/* Boxen, Abgrenzungen allgemein */
.boxOuterWrap, #footerServiceLinks, #contentMarginal .boxStandard, .terminBoxTextBild, .tvtipp, .mediathekVLBlock, ul.publikationen li {
  padding: 1em 0;
  border-bottom: 2px dashed #000; 
}

ul.archiv {
  padding: 1em 0;
  border-bottom: 2px dashed #000; 
  border-top: 2px dashed #000; 
}

/* Bildwechsel */

.bildwechselBilder ul li {
  display: none;
}

.bildwechselBilder ul li:first-child {
  display: block;
}

.copyrightInfo p.hidden {
  display: block !important;
}

.bwText[style="display: none;"] {
  display: block !important;
}

/* Meldungen */
#meldungenUebersicht .ankerTitel {
 display: none;
}

#meldungenUebersicht .ankerTitelAktiv {
  display: block;
}

#meldungenUebersicht .ankerAbschnitt {
  display: none;
}

#meldungenUebersicht .ankerAbschnitt[style="display: none;"] {
  display: none !important;
}

/* GoogleMap */
.gmnoprint{
    display:block !important;
}

/* Publikationen */
ul.publikationen li li {
  border: none; 
}

/* Lexikon */

#lexikonContent .klappBoxTitel {
  display: none;
}

#lexikonContent h5 {
    font-size: 14pt;
}

#lexikonContent .klappBoxTitel.klappBoxTitelAktiv {
  display: block;
}

#lexikonContent  .stichwortModulBox {
  display: none !important;
}

#lexikonContent  .stichwortModulBox[style="display: block;"] {
  display: block !important;
}

/* IATI */
#filterButtons,
#IATI .smartphoneOnly {
    display: none;
}

#IATI .printOnly {
    display: block;
}

#IATI {
    float: left;
    width: 100%;
}

#IATI #contentWrap #iati_stage:before {
    content: "Die Infografiken dieser Seite können nicht gedruckt werden.";
}

/* Landkarte */
.landKarte {
    /*float: left;*/
    page-break-inside: avoid;
}

.titelTextBild .landKarte {
    width: 100%;
}

.landKarte .gm-style {
    position: relative;
}

#map_canvas { 
    width: 100%;
    height: 500pt;
}

/* Themenseite Healthportal */

.scrollbar, .track, .thumb {
    height: 0;
    display: none;
}

h2.twitter .hidden {
    display: none;
}

.twitter-timeline {
    color: #000;
    width: 100%;
   
}