/* ---------------------------------------------------------------- */
/* Print */
/* ---------------------------------------------------------------- */


* {
    background: none repeat scroll 0 0 transparent !important;
    box-shadow: none !important;
    color: #000000 !important;
    text-shadow: none !important;
}

body { width:600px; margin-left: calc(50% - 300px); margin-top:0; padding-top: 0; }
#maincontent { max-width: 100%; }
.container { max-width: 100%; }
.sidebar { display: none; }
.minisearch { display: none; }
.metanavigate { display: none; }
footer { display: none; }
header.top { min-height: 140px; }
header.top .head-right { margin-top: 35px; }
.col.col-md-12.kacheln > div { width: 330px; page-break-inside: avoid; border: 1px solid #999999; margin-bottom: 20px!important; }

.hide { display: none; }
.show { display: block; }
.print { display: block; }
a { text-decoration: underline; }
.breadcrumb a { text-decoration: none; }
h2 a, h3 a, h4 a { text-decoration: none; }
abbr[title]:after { content: " (" attr(title) ")"; }
pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }

thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }

a::after { content: '' !important; }
a.more { padding-left: 0; }

div { page-break-before: auto; page-break-inside: auto; page-break-after: auto; }
p:empty,
h1:empty,
h2:empty,
h3:empty,
span:empty,
div.content-item:empty { display: none; }

h1, h2, h3 { page-break-before: auto; page-break-after: avoid; }

p { page-break-before: avoid; page-break-inside: avoid; page-break-after: auto; }

p + p { page-break-before: auto; }

button.able-big-play-button.icon-play,
.able-controller.able-white-controls,
.able-status-bar, .able-prefs-form, .able-modal-dialog { display: none!important; }

#maincontent .content .frame-type-text.frame-layout-11 { border-color: #000; page-break-before: avoid; page-break-inside: avoid; page-break-after: auto; }
