@page {margin: 2cm;}
html {margin:0;padding:0;}
body {
 margin:0px;
 padding-left:0;   /* geeignet für linken Rand */
 background-color:#fff;
 font-family:Arial, sans-serif;
 font-size:11pt;
 color:#000;
}
/* einheitliche Defaults für ALLE Browser */
ol, ul {margin:5px 0 5px 9px; padding:0 0 0 9px;}
p, input {margin:0; padding:0;}
tr {margin:0; padding:0; vertical-align:top;}
th, td {margin:0; padding:0; text-align:left;}
h1, h2, h3, h4, h5, h6, pre {margin:0; padding:0;}

h1 {font-size:16pt;font-weight:bold;margin-bottom:12pt;}
h2 {font-size:15pt;font-weight:bold;margin-bottom:10pt;}
h3 {font-size:14pt;font-weight:bold;margin-bottom:8pt;}
h4 {font-size:14pt;font-weight:normal;margin-bottom:6pt;}
h5 {font-size:12pt;font-weight:bold;margin-bottom:4pt;}
h6 {font-size:12pt;font-weight:normal;margin-bottom:2pt;}
a {page-break-inside:avoid}
blockquote {page-break-inside: avoid;}
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; page-break-inside:avoid }
img {page-break-inside:avoid; page-break-after:avoid; max-width: 50%;height: auto;}
#header img {max-width: 100%;}
table, pre { page-break-inside:avoid }
ul, ol, dl { page-break-before:avoid }


/*#page {clear:both;padding:12pt 0 6pt 0;}*/

#footer {font-size:9pt;border-top:2px solid #999;padding-top:6pt;color:#333;text-align:center;}
.printfooter {display:block;border-top:1px solid #0081c5;padding-top:16px;}

a:link, a:visited, a {
background: transparent;
color: #520;
font-weight: bold;
text-decoration: underline;
text-align: left;}
a {page-break-inside:avoid}
a[href^=http]:after {content:" < " attr(href) "> ";}
a:after > img {content: "";}
article a[href^="#"]:after {content: "";}
a:not(:local-link):after {content:" < " attr(href) "> ";}
a[href="#top"] {display:none;}

acronym, dfn, abbr, span.abbr, .glossary {border-bottom:none;text-decoration:none;font-style:normal;}

.content {clear:both;}
.bodytext {padding-bottom:3pt;}
#navdesktop, #indexedsearchbox, #slider, .columns {display:none;}
#navmobile, #footer, .fa, #indexedsearch,#dakks, #adress .sixcol, #adress .nachricht {display:none;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
table {border:2px solid #666;border-collapse:collapse;}
table p {padding:3px 5px 0 5px;line-height:1.1em;}
table thead {border:2px solid #666;background:#E7E7F2;}
table td {border:1px solid #999;}

/* Style HTML Tags */

.ce_text.product, .ce_text.probeproduct, .ce_text.testproduct {
float: none;width: 80%;padding:16px;border: 0 solid #FFF;box-shadow: none;background-color:transparent;}
.probeproduct h3, .product h3, .testproduct h3 {color:#0081c5; background-color: #FFF;}
a.product_button {background: #FFF;color: #0081c5;}
.ce_text.product:after, .ce_text.probeproduct:after, .ce_text.testproduct:after {border-bottom:1px solid #0081c5;}
.image_container.float_right, .image_container.float_left, .fourcol .image_container.float_left, .ce_gallery ul li {float: none;}
.box_1,.box_5,.column, .ce_text.testproduct {float:none;}
.onecol,.twocol,.threecol,.fourcol,.sixcol,.twothirdcol,.threefourthcol {width:100%;}
#adress {font-size: 0.88em; color:#333;}
#adress .column {float: left;}
#adress .fivecol, #adress .threecol {width: 33%;}

/* Adding custom messages before and after the content */
#adress:after {content: "\ All Rights Reserved. (c) 2019 ";
color: #999 !important;font-size: 1em;padding-top: 30px;}

