html {font: 12pt/20pt Arial, "Times New Roman", Times, serif;}
body {line-height: 1.4em;  background: #fff; color: #000;margin: 0; padding: 0;text-align:justify;}

a, a:link, a:visited, a:active, a:hover {text-decoration:underline; background: #fff; color: #000;}

p {orphans: 5; widows: 5; margin: 0;padding: 0 0 25px 0;page-break-inside: avoid;}
img {border:none;page-break-inside: avoid;}

h1 {font-size: 20pt; background: #fff; font-weight: normal; page-break-after:avoid;}
h2 {font-size: 15pt;}
h3,h4,h5,h6 {font-size: 13pt; background: #fff; font-weight: bold; page-break-after:avoid;}

abbr, acronym {border:none;}

/* Clear */
.clearleft {clear:left;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}
.clearright {clear:right;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}
.clear {clear:both;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}

/* Clearfix for teasers */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}

/* Ausblenden in der Printversion */
.anker, .social-media, .twitter-icon { display:none; }

/* Listen */
ul {margin: 0 0 0 0;padding: 0 0 15pt 15px;list-style-type:square;}
ul li {margin: 0 0 2px 0; padding: 0;}

/* Tabellen */
table {margin:0 0 15pt 0;padding:0; border:none; page-break-inside: avoid;text-align:left;}
table th { text-align:left;font-weight:bold;padding:2px 6px 2px 6px;border-bottom: 1px solid #545454; border-right: 1px solid #545454;vertical-align: top; background: #545454; color: #fff; }
table th.row { background: #C8BCBC; color: #000; }
table td { padding:2px 6px 2px 6px;vertical-align: top;border-bottom: 1px solid #262626; border-right: 1px solid #262626; vertical-align: top; }
table p {margin:0;padding:0;}

table .special-info ul { list-style: none outside; }
