body {
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
margin: 0px;
padding: 0px; }

#logobox { float:left; padding-right: 1cm; }
#firmenlogo { float:right; padding:0 0 1cm 1cm; text-align:right; }

#headermenu, #menubox, #pmenu, .hidden { display:none; }
.irfaq-search-form, .tx-macinasearchbox-pi1 { display:none; }

.headertitel { clear:both; padding-top:1cm; font-size: 1.5em; font-weight: 700; }

#inhaltbox { clear:both; padding-right:1cm; }
#inhaltbox .inhalt { width: 100%; }

h3 { color: #0093dd; background:#fff; }
h1 { font-size: 1.3em; }
a, a:link, a:visited { text-decoration:none; }

.csc-header { margin-top: 3em; }
.csc-firstHeader { margin-top: 3em; padding-top:5em; }

.adr, .chef { font-size: 0.9em; padding-left: 1.5cm;
 float:left; clear:both; width: 45%;
}
.adrimg { float:right; }

.tx-irfaq-pi1 dd { display:block; }
.tx-irfaq-pi1 > p { display:none; }

.tx_danewslettersubscription_pi1 form table { margin-bottom: 2em;  }

#footer { font-size:6pt; clear:both; padding-top:2cm; }
#footer a { display:none; }

.page_navigation, .listlink, .nextartikel { display:none; }
.produktliste h3 { font-size: 1.4em; }
.listitem { clear:both; border-top:1px solid black; }
.listprodukt, .produktsingle { clear:right; float:left; width:8cm; margin:0 0 0.5cm; }
.prodtext { width: 7cm; margin-left: 7cm; text-align:left; }
.produktnote { padding:0; line-height:1.1em; }
.prodimg { float:left;  width: 4cm; }
.prodimg img { border:0; margin:1cm 0 0; padding:0; }
.produktsingle .prodimg { width: 6cm; }
.summary dt { width: 3cm; }
