
/*  */
/* 
*/
/* Legacy publication list */
table.tabelle th { text-align:left; background-color:#E5E5E5; }
table.tabelle tbody td { word-break:keep-all; }
table.tabelle img { max-width:10vw; max-height:5.5vw; }
table.tabelle tr { background-color:initial !important; }

/* Even older publication list*/
table.tabelle tbody th[style="padding:2px"] { padding:0.625rem 0.625rem !important; }
table.tabelle tbody td[style="padding:2px"] { padding:0.625rem 0.625rem !important; }
table.tabelle tbody td[bgcolor="#E5E5E5"] { background-color:#F0F0F0 !important; }

/* Special publication styles */
.ivd-publication h1:first-of-type::after, .ivd-publication h2::after, .ivd-publication h3::after { content:none !important; }

.ivd-publication .teaser td:only-child img { width:100%; }
.ivd-publication .teaser tbody a::after { content:none !important; }
.ivd-publication .teaser tbody a { border-width: 0px !important; padding: 0px !important; }

.ivd-publication tbody tr { background-color:unset !important; }

.ivd-publication table.downloads { width: initial; }
.ivd-publication img, .ivd-publication object, .ivd-publication embed { height:initial; }
/* Auto-applied for old pages in CMS */
.ivd-legacy table { width: initial; }

/* fixes of old style sheets */
/* (should only apply to legacy when git content is updated) */
.ivd-publication h1:first-of-type, .ivd-publication h2, .ivd-publication h3 { font-size: 1.25em; }
.ivd-publication table.downloads img[height="48"] { height:48px; }

/* Legacy CMS fixes */
div.horizont + div div.foto img[alt="Teaser"] { display:none; }

/* Template/robustness fixups */
body { word-break: keep-all !important; }
.page-header { max-width: 100vw; }
@media (max-resolution: 200dpi) { main { font-size: 83%; } }
/*  */