@page :left,@page :right{margin-left:2cm;margin-top:1cm;margin-bottom:1cm}

body{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;margin:0;padding:0;font-size:12pt;line-height:18pt;color:black;background-color:#fff;background-image:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin-left:2cm;margin-top:1cm;margin-bottom:1cm}

h1{margin:0 0 30px 0;padding:0;font-size:32pt;font-weight:normal;line-height:normal;color:black;page-break-after:avoid;page-break-inside:avoid}

h2{margin:0 0 10px 0;padding:0;font-size:26pt;font-weight:normal;line-height:normal;color:black;page-break-after:avoid;page-break-inside:avoid}

h3,h4,h5,h6{margin:0 0 5px 0;padding:0;font-size:18pt;font-weight:normal;line-height:normal;color:black;page-break-after:avoid;page-break-inside:avoid}

p{margin:0 0 10px 0;padding:0}

ul,ol{margin:0 0 10px 25px;padding:0}

ul li{margin:0;padding:0;list-style:square}

ol li{margin:0;padding:0;list-style:decimal}

table{margin:0 0 10px 0;padding:0}
td{vertical-align:top}

img{margin:0;padding:0;border-style:none}

a{font-weight:bold;text-decoration:underline;color:black}

#top{margin:0;padding:0}
#wrapper{margin:0;padding:0}
#framebox{margin:0;padding:0}
#topline{margin:0 0 30px 0;padding:0}
#topline a{font-weight:normal;text-decoration:none}
#logo{float:left;margin-right:0px}
#logo a:link:after,
#logo a:visited:after,
#webname a:link:after,
#webname a:visited:after{content:""}
#webtext{float:left}
#search{display:none}
#navbar,#submen{display:none}
#header{display:none}
#slides{display:none}
#breadcrumb{display:none}
#contentbox{margin:0;padding:0;background-image:none}
#contentbox a.button{display:none}
#floatcontentleft,#floatcontentright{margin:0;padding:0}
#content{margin:0;padding:0;line-height:20px}
#sidebarright,#sidebarleft{margin:0;padding:0}

.newsbox{margin:0 0 30px 0;padding:0;line-height:20px}
.articlearea{margin:0 0 30px 0;padding:0}
.articleimage{margin:0;padding:4px 0 0 0}
.articletext{margin:0;padding:0}
.twocolumnleft{float:left;margin:0;padding:0}
.twocolumnleft div{margin:0;padding:0 12px 0 0}
.twocolumnright{margin:0;padding:0;overflow:hidden}
.twocolumnright div{margin:0;padding:0 0 0 12px}
.bildunterschrift{display:block}
.floatarticle{float:left;margin:0 0 30px 0;padding:0;overflow:hidden}
.floatarticle div{margin:0;padding:0 30px 0 0}

#formular{display:inline-block;margin:0;padding:0 0 10px 0}
#formular p{margin:0;padding:0}
#formular table{margin:0;padding:0}
#formular td{margin:0;padding:0;white-space:nowrap;vertical-align:middle}
#formular .label,#formular .field{padding:3px 10px 3px 0}
#formular .desc{padding:10px 10px 10px 0}
#formular .multiline{padding:4px 10px 0 0;vertical-align:top}
#formular .submit{padding:0}
#formular .separator{display:none}
#banner,#afterlogo,#aftermenu,#afterfooter{display:none}
#sitemap{display:none}
#footer{display:none}
#xmenu{display:none}

.SO-SiteSearchForm{display:none}
.zpSO-OnlineShop-table{width:100%}
.zpSO-OnlineShop-table th{margin:0;padding:8px 10px;font-weight:bold;text-align:left;color:#fff;background-color:#0080ff}
.zpSO-OnlineShop-table td{margin:0;padding:8px 10px;text-align:left}
.zpSO-OnlineShop-row1 td,.zpSO-OnlineShop-row2 td{margin:0;padding:8px 10px;text-align:left}
.zpSO-OnlineShop-row2 td{background-image:url(stock-images/opacity.png)}
.clear{clear:both}
.clearx,.clearfix{clear:both;margin:0;padding:0;font-size:0;height:0;line-height:0;visibility:hidden}
.asfield{display:none}