/* Print Styles
================================================== */


/* allgemeines
================================================== */
*
{
  background: transparent !important;
  color: #000000 !important;
  text-shadow: none !important;
  filter: none !important;
  -ms-filter: none !important;
  page-break-after:always;
  page-break-before:always;
  page-break-after:avoid;
  page-break-before:avoid;
}

header span.hidden {
  display: block;
  position: relative;
  top: auto;
  left: auto;
  width: 500px;
  height: auto;
  margin: auto;
  padding: auto;
  overflow: auto;
  font-size: 30px;
}

header #headeroben .headerlinks
{
  display: block;
  width: 100%;
}
header #headeroben .headerrechts
{
  display: none;
}

header #headeroben
{
  min-height: 100px;
}

header #headeroben h1 a
{
  width: 100%;
  height: auto;
  margin-top: 0;
}
header #headeroben h1 a img
{
  width: 100%;
  height: auto;
  margin-top: 0;
}

header nav,
header #breadcrumb,
footer
{
  display: none;
}

a, a:visited
{
  text-decoration: underline;
}
a
{
  padding-left: 0;
}

/**** Hier wird in Druckversion (/) angezeigt, weil <a href="/">Startseite</a> eingetragen ist *****/

a[href]:after
{
  content: " (" attr(href) ")";
}

abbr[title]:after
{
  content: " (" attr(title) ")";
}

.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after,
header #headeroben h1 a:after
{
  content: "";
}

header h1 a.headtitel:after
{
  content: "";
}

pre,
blockquote
{
  border: 1px solid #999;
  page-break-inside: avoid;
}
thead
{
  display: table-header-group;
}
tr, img
{
  page-break-inside: avoid;
}
img
{
  max-width: 100% !important;
}

@page
{
  margin: 0.5cm;
}
p, h2, h3
{
 orphans: 3;
 widows: 3;
}
h2, h3
{
  page-break-after: avoid;
}

/* besonderes
================================================== */

article > h1.hidden
{
  display: block;
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  margin: auto;
  padding: auto;
  overflow: auto;
  font-size: inherit;
}

aside .linkblock
{
  border: 0;
}

html.js .accordionhead a.klapper
{
  display: none;
}

html.js .accordionpanel
{
  display: block;
}

.produkt .produktcontrols
{
  display: none;
}

.produkt section
{
  float: none;
  width: auto;
  margin: 0;
}

#produktbeschreibung
{
  position: relative;
  display: block;
  clear: both;
}
#produktinfocenter
{
  position: relative;
  display: block;
  clear: both;
}

.bewertung
{
  display: none;
}

/* Ab hier alles für KLNSUPPORT-227, 18.06.2014, akaufmann */
header #headeroben h1 a img#logo
{
  padding-top: 20px;
  height: 40px;
  width: 242px;
}

/* Produkte */
#produktinfocenter {
  /*display: none;*/
}
#kvbassform {
  display: none;
}
#produktinfocenter .fahrrad-route {
  display: none;
}
#produktbeschreibung .accordionpanel a[href]:after
{
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}
#produktbeschreibung .accordionpanel {
  display: none;
}
#produktbeschreibung .accordionpanel.accordionopen {
  display: block;
  page-break-after:always;
  page-break-before:always;
  page-break-after:avoid;
  page-break-before:avoid;
}
#produktinfocenter .accordionpanel .wartezeiten a.klapper {
  display: none;
}
#produktinfocenter ul.itemlist {
  font-size: 0.9em;
}
#produktinfocenter h3 {
  display: none;
}


/* Presse */
.asidemeldungen {
  display: none;
}
.pressemeldung a.standardlink[href]:after {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}


/* Adressen */
.adressen .accordionhead {
  display: none;
}
.adressen .accordionpanel.clearfix {
  display: none;
}
.adressen .accordionpanel.clearfix.accordionopen p {
  display: none;
}
.adressen .accordionpanel.clearfix.accordionopen ul {
  display: none;
}
section.servicesuche {
  display: none;
}


/* Veranstaltungen */
aside .veranstaltungssuche {
  display: none;
}
.va_detailseite ul li a {
  /*display: none;*/
}
.va_detailseite .dotted_oben {
  display: none;
}
.va_detailseite ul li a[href].standardlink.linkintern:after {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}
.va_detailseite .tabbox .innerpanel {
  padding: 0;
  margin: 0;
}
.va_detailseite .tabbox .tabpanel {
  border: 0;
}
.va_detailseite .tabbox .tabboxcontrols {
  display: none;
}
.va_detailseite .tabbox .tabpanel .innerpanel .lmap {
  width: 468px;
}
#veranstaltungssuchergebnis li div a {
  font-size: 0.8em;
}
#veranstaltungssuchergebnis li div a[href]:after  {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}
#veranstaltungssuchergebnis li div a p {
  font-size: 1em;
}
#veranstaltungssuchergebnis li div a p span{
  display: none;
}
.veranstaltungskalender em.flag {
  padding: 0;
}


/* Leben in Köln bzw. Teaser/Topteaser */
.topteaser figure {
  width: 468px;
}
.teaser .inhalt a p, .topteaser .inhalt a p span {
  display: none;
}
.teaser .inhalt > a[href]:after,
.topteaser .inhalt > a[href]:after {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}

/* Startseiten */
.startseite .inhalt figure a img {
  width: 468px;
  padding-left: 10px;
}
.teaser figure a img {
  page-break-inside: avoid;
}
.buttonbottom ul.content li article figure a img {
  width: 468px;
  padding-left: 0px;
}
.buttonbottom ul.content li article .inhalt a[href]:after {
  font-size: 0.8em;
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}
.video-wrapper .video-container {
  display: none;
}
.buttonside .inhalt a[href]:after {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
  font-size: 0.8em;
  padding-left: 10px;
}
#inhalt .teaser .inhalt > a[href]:after,
#inhalt .topteaser .inhalt > a[href]:after {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}
figure a[href]:after, .teaser figure a[href]:after {
  display: none;
}
#inhalt .teaser .inhalt > a p span {
  display: none;
}
.kopfbereich .teaser.listbox ul li a[href]:after {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}
.kopfbereich .teaser.listbox ul li a {
  margin: 0 0 0 20px;
}
.buttonside .inhalt a p span {
  display: none;
}
#inhalt .teaser .inhalt h2 {
  padding: 10px 0 10px 0;
  margin: 0;
  page-break-inside: avoid;
}
#inhalt .teaser .inhalt > a p {
  padding: 0;
  margin: 0;
}
.teaser.grid_1 .inhalt, .grid_1 .teaser .inhalt {
  padding: 0;
  margin: 0;
}
.buttonbottom .controls {
  display: none;
}
.buttonbottom ul.content li article a p span {
  display: none;
}
#inhalt .topbox ul.inhalt li a[href]:after {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}
#topbox-news a[href].linkintern.mehrlink:after  {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}
.tabbox .tabpanel .dottedlinklist li a[href].linkintern:after {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}
.tabbox .tabpanel .dottedlinklist li a[href].download.pdf:after {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}
.tabbox .tabpanel .dottedlinklist li a.linkextern {
  /*padding-left: 10px;*/
}
.tabbox .tabpanel .dottedlinklist li a.download.pdf {
  /*padding-left: 10px;*/
}


/* Parhaeuser */
table.data-table.table-striped.no-topheadtable th:last-child {
  display: none;
}
table.data-table.table-striped.no-topheadtable td:last-child {
  display: none;
}


/* Angebote für Kinder und Jugendliche */
#kinderjugend {
  display: none;
}
.suche-abisz {
  display: none;
}
.pagination .innerer_block2{
  display: none;
}
.va_detailseite a.standardlink.linkstadtplan {
  display: none;
}
.va_detailseite .tinyblock ul li:before {
  content: "- ";
}
.va_detailseite h3 {
  display: none;
}
.va_detailseite .tabbox {
  display: none;
  /* display: block; */
}

/* Verkehrskalender */
table.data-table {
    width: 100%;
}
table.data-table tr th a.sort {
  display: none;
}
#inhalt .verkehrskalender {
  display: none;
}

#inhalt a[href].linkintern:after {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}
#inhalt a {
  background: none;
  background-position: 0;
  padding-left: 0;
}
table.data-table tr th .feldbox .selectbox {
  display: none;
}

table.data-table tr th:last-child,
table.data-table tr td:last-child {
  display: block;
}

/* Stadtplan */
#koelnmap #page #header img {
  display: none;
}
header #headeroben h1 a span {
  display: none;
}


/* Pictogramme drucken können */
.pictogrammliste {
  margin: 25px 0 25px 0;
}
.pictogrammliste li em.pict_1:before {
  content: url(../img/layout/inline-icons/pict_1.png);
}
.pictogrammliste li em.pict_2:before {
  content: url(../img/layout/inline-icons/pict_2.png);
}
.pictogrammliste li em.pict_3:before {
  content: url(../img/layout/inline-icons/pict_3.png);
}
.pictogrammliste li em.pict_4:before {
  content: url(../img/layout/inline-icons/pict_4.png);
}
.pictogrammliste li em.pict_5:before {
  content: url(../img/layout/inline-icons/pict_5.png);
}
.pictogrammliste li em.pict_6:before {
  content: url(../img/layout/inline-icons/pict_6.png);
}
.pictogrammliste li em.pict_7:before {
  content: url(../img/layout/inline-icons/pict_7.png);
}
.pictogrammliste li em.pict_8:before {
  content: url(../img/layout/inline-icons/pict_8.png);
}
.pictogrammliste li em.pict_9:before {
  content: url(../img/layout/inline-icons/pict_9.png);
}
.pictogrammliste li em.pict_10:before {
  content: url(../img/layout/inline-icons/pict_10.png);
}



.va_details .pictogrammliste li em.pict_1:before {
  content: url(../img/layout/inline-icons/pict_1.png);
}
.va_details .pictogrammliste li em.pict_2:before {
  content: url(../img/layout/inline-icons/pict_2.png);
}
.va_details .pictogrammliste li em.pict_3:before {
  content: url(../img/layout/inline-icons/pict_3.png);
}
.va_details .pictogrammliste li em.pict_4:before {
  content: url(../img/layout/inline-icons/pict_4.png);
}
.va_details .pictogrammliste li em.pict_5:before {
  content: url(../img/layout/inline-icons/pict_5.png);
}
.va_details .pictogrammliste li em.pict_6:before {
  content: url(../img/layout/inline-icons/pict_6.png);
}
.va_details .pictogrammliste li em.pict_7:before {
  content: url(../img/layout/inline-icons/pict_7.png);
}
.va_details .pictogrammliste li em.pict_8:before {
  content: url(../img/layout/inline-icons/pict_8.png);
}
.va_details .pictogrammliste li em.pict_9:before {
  content: url(../img/layout/inline-icons/pict_9.png);
}
.va_details .pictogrammliste li em.pict_10:before {
  content: url(../img/layout/inline-icons/pict_10.png);
}


/* bildergalerie */
#inhalt .bildergalerie .flex-viewport ul.slides {
  transform: none !important;
  -ms-transform: none !important; /* IE 9 */
  -webkit-transform: none !important; /* Opera, Chrome, and Safari */
  width: 502px !important;
  clear: both !important;
  display: block !important;
  page-break-inside: avoid;
}

#inhalt .bildergalerie .flex-viewport ul.slides li {
  padding-bottom: 60px;
  page-break-inside: avoid;
}

.bildergalerie figure span {
  margin: 0 0 -50px 0 !important;
  padding: 0;
  color: #ffffff;
  float: left;
}

.bildergalerie figure figcaption {
   margin: 0 0 -30px 0 !important;
   padding: 0;
  font-size: 0.8em;
}

/* artikel */
.artikel.bigfont a {
  font-size: 0.9em;
}

.artikel.bigfont a[href].download:after {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}
.artikel.bigfont a[href].linkintern:after {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}
.teaser.listbox ul li a[href]:after, 
.teaser.textbildliste ul li a[href]:after {
  content: " (http://www.stadt-koeln.de" attr(href) ")";
}

.vorlesen-wrapper {
 display:none;
}


/* allgemein / diverse */
.tinyblock ul li:before {
  content: "- ";
}
.tabbox {
  display: block;
  page-break-inside: avoid;
}
.lmap {
  padding: 0;
  margin: 100px 0 0 0;
  display: block;
  width: 468px;
}
a.download figure figcaption {
    display: none;
}

div.header-image img {
  display:none;
 }

@page {
  margin:2cm 1cm 2cm 1cm;
}


