


@page { size: 21.0cm 14.85cm; margin: 5.7cm 2cm 1.4cm 1cm; }

* {
  overflow: scoll !important;
}

html, body, #content {
  width: 21.0cm !important;
  margin: 0 !important;
  padding: 0;
}

body {
 color: #000;
 font: 11pt Georgia, "Times New Roman", serif; /* Zeichensatz auf Serifen umstellen */
/* text-align: justify;  Blocksatz */
 quotes: "\201E" "\201C" "\201A" "\2018";
 padding: 0 !important;
 overflow: visible;
}

/*			Standard Formatierung		*/
h1 { 
  font: 18pt Georgia, "Times New Roman", serif; /* Zeichensatz auf Serifen umstellen */
  margin: -100px 0 30px 70px;
 }
#titlehead {
	margin-left: 110px;
} 
 
h2 { 
  font: 14pt Georgia, "Times New Roman", serif; /* Zeichensatz auf Serifen umstellen */
  margin: 0px 0 0 70px;
}
h2.info { 
  clear:left;
}
.home h2,
.drittel h2 {
	margin-left: 50px;
}

h3 { 
  font-family: 12pt Georgia, "Times New Roman", serif; /* Zeichensatz auf Serifen umstellen */
  margin: 20px 0 10px 50px;
}
h3.print {
	display: block;
	color: #000;
	font-size: 19px;
	float: none;
	clear: both;
	margin: 30px 0 10px 20px;
	z-index: 100;
}

h4 {
	display: block;
	color: #000;
	font-size: 15px;
	float: none;
	clear: both;
	margin: 30px 0 10px 20px;
	z-index: 100;
}

p {
	margin-left: 50px;
}
.home p {
	margin-left: 50px;
}
#ausgabe p{
	clear: left;
	margin-left: 10px;
}
p.headertext {
 color: #000;
}
p.descr {
   /*  clear: both;*/
     margin-left: 110px;
     width: 570px;
} 
.solotext {
	text-align: left;
}

a:link, a:visited {
     background: transparent;
     color: #520;
     font-weight: bold;
     text-decoration: underline;
     border: 0 none !important;
}
.text {
	display: table;
}

#printlogo {
	display: inline;
	z-index: 0;
	width: 9.846144em;
	height: 15.923061em;
    margin-bottom: 30px;
}

#logoprint {
	display: inline;
	z-index: 0;
	width: 120px;
	height: 159;
	float: left;
	margin: 0 20px 30px 0;
}

#productImg {
    margin: 50px 0 20px 30px;
    float: left;
}
#headerimg {
    float: right;
    margin: 10px 10px 20px 10px;
}

#printfooter {
    display: none;
    float: right;
    margin: 10px 140px 0 0;
    page-break-after:always;
}

.full,
#tabelle,
.zubereitung,
zub_tabelle,
.teaser
 {
	margin-left: 20px;
}
.teaser {
	width: 400px;
	float: none;
	clear: both;
	padding: 10px 0 0 0;
}
.teaser h3 {
	font-weight: bold;
}
.teaser img {
	border: 0 none;
	float: left;
	margin-right: 5px;
	display: none;
}
a.mehr_teaser {
	display: none;
}
.teaser p,
.teaser a,
.top a,
.dreispalter .teaser.mid p,
.zweidrittelteaser .teaser.rgt p,
.zweidrittelteaser .teaser.lft p,
.dreispalter .teaser.lft p,
.dreispalter .teaser.rgt p,
.content p{
	color: #000000;
} 
#titleimg {
	display: none;
}
.rezeptbuehne {
	margin: 30px 0 0 0;
    width: 17cm;
} 
.produktbuehne {
	margin: 0 0 0 50px;
    width: 17cm;
}
:root .produktbuehne { /* Firefox Hack */
	margin-top: -120px;
}
.zweispalter {
    width: 17cm;
}
.zweibanner .lft img,
.zweibanner .rgt img {
	border: 0 none;
}
.zweibanner {
   margin: 0 0 0 50px;
}
.zweidrittel  {
  display: block !important;
  background: none ! important;
	margin: 0 0 0 50px;
}
.kontakt2_mid {
	background-color: #fff !important;
}

.title_subline,
.title_althead,
.title_headline {
	color: #000 !important;
}


.zweidrittel p {
	margin: 0 0 10px 60px;
}
.zweidrittel .teaser.b470.h173 {
    display: block !important;
	margin: 0 0 0 50px;
}
.zweibanner .lft p {
	width: 200px;
}
.dreierprodukt{
	margin-left: 50px;
}
img.banner {
	margin: 10px 0 0 50px;
}
#div_content {
   padding: 30px 0 0 70px;
}
#content_children{
	margin-left: 50px;
}

/ ************ Ausblendungen ********/
.note {
	display: none;
}
.teaser{
 	display: none;
}
.iframes {
	display: none;
}
.btnnorm {
	display: none;
}
.btnhover {
	display: none;
}

.send_saving {
	display: none;
}
.service{
 	display: none;
}
.funktionen{
 	display: none;
}
.morebutton{
 	display: none;
}
.prod_info{
 	display: none;
} 
/*.text{
 	display: none;
}*/
.bild{
 	display: none;
}
.mainNav{
 	display: none;
}
.bg {
 	display: none !important;
}
.drittel{
 	display: none;
}
.foot {
  	display: none;
}

.inner_navi{
 	display: none;
}
.navi{
 	display: none;
}
.foot{
 	display: none;
}
#top{
 	display: none;
}


.newsteaser img{
 	display: none;
}
#top_spacer{
 	display: none;
}
.produkt{
 	display: none;
}
.imgteaser {

  	display: none;
}
.rezept {
 	display: none;
}


#left_bottom_img{
 	display: none;
}
.reiterbox_top{
 	display: none;
}
#reiter1{
 	display: none;
}
#reiter2{
 	display: none;
}
#rechner{
 	display: none;
}
.reiterbox2_top{
 	display: none;
}
.rp_suche_btm{
 	display: none;
}
.rp_suche_top{
 	display: none;
}
.rp_suche_inhalt{
 	margin: 0 0 0 60px;
}
.rp_suche_inhalt h3 {
 	margin: 20px 0 10px 0;
}

.suche_inhalt{
 	display: none;
}
.reiterbox_btm {

  	display: none;
}

.pollbuttonzeile{
 	display: none;
}
.teaser .banner{
 	display: none;
}
.umfrage_top{
 	display: none;
}
.umfrage_btm{
 	display: none;
}
#gimmick{
 	display: none;
} 
#btn_quiz{
 	display: none;
}
.zubereitung{
/* 	display: none;*/
}
span.news{
 	display: none;
}
.buttonzeile{
 	display: none;
}
.suche_btm{
 	display: none;
}
.mehr {
  display: none;
}
.noprint {
	display: none;
}


/*********** tabellen **********/
table {
  width: 95%;
  border-bottom:1px dotted #000000;
  border-top:2px dotted #000000;
  border-collapse:collapse;
  padding: 0 0 0 0 !important;
 }
 table p {
  margin: 0 0 0 0;
  padding: 0 0 0 0 !important;
 }
 tr {
  border-bottom:1px dotted #000000;
  border-collapse:collapse;
  line-height: 14pt !important;
  padding: 0 !important;
}

th {
  border-bottom:1px dotted #000000;
  border-collapse:collapse;
  line-height: 14pt !important;
  padding: 0 !important;
}

td {
  border-bottom:2px dotted #000000;
  border-collapse:collapse;
  line-height: 14pt !important;
  padding: 0 !important;
}


.reiterbox_content, .reiterbox h2 {
  display: block !important;
}
.imprintstart {
	margin-top: 50px;
}
.pack{
  float: right;
  margin: 0 0 12pt 12pt;
}
thead {
  border-bottom:2px dotted #000000;
  border-collapse:collapse;
}


/************* Produktseiten ***/

#prod_all{
	float: left;
    width: 100%;
}
#prod_top{
  display: none;
}
.prod_group {
	clear:both;
	display:table;
	float:none;
}
.prod_group .prod {
	float: left;
}
.prod {
   margin: 20px;
}
#prod_btm{
  display: none;
}
.formular {
  display: none;
}
.zutaten_rgt{
	display: none;
}
.zutaten {
	page-break-after: always;
}
.zutaten h3{
 clear: left;
}
.bewertung {
	display: none;
}
.reiterbox_btm {
	display: none;
}
.tag_cloud {
	display: none;
}
.zubereitung_prod {
  width: 450px;
}
.copy {
	margin: 30px 0 0 70px;
    float: left;
}
#prod_top {
	display: none;
}
prod_group {
	margin: 40px 0 0 75px;
	width: 100%;
}
.prod {
	width: 155px;
	height: 200px;
	float: left;
	color: #000;
	text-align: center;
	padding: 0 10px;
}
.prod img {
	display: block;
	margin: 0 auto;
}
.teaser_alt {
  margin: 20px 0 0 20px;
}
.talt {
	margin: 5px 0 5px 20px;
 	width: 570px;
}
.zweidrittel h2,
.news,
p.top, .zutaten_bg,
.img,
.reiterbox_content {
	margin: 0 0 0 10px;
}
#formContainer{
	width: 570px;
}
#pollheader {
  font: 14pt Georgia, "Times New Roman", serif; /* Zeichensatz auf Serifen umstellen */
  margin: 0 0 0 50px;
}
#pollitems ul li {
	list-style-type: none;
	font-weight: bold;
	margin-left: 20px;
}

/*		Recommend Page		*/

label {
	margin: 0.5em 0;
	display: block;
}

input {
	width: 30em;
}
#betreff {
	width: 40em;
}

* html #betreff {
	width: 400px;
}

#message {
	width: 34em;
	height: 15em;
}

/*		Barcode Page		*/

#microsite h1 {
	margin: 0 0 0.5em 0;
}
#microsite h3 {
	margin: 0.25em 0;
	_font-size: 18px;
}

#microsite #titleimage {
	margin-left: 0;
}
#microsite .zeile {
	clear: both;
	float: none;
	padding: 0;
	margin: 0;
	width: 44.5em !important;
}
.above {
	clear: both;
	float: none;
	padding: 0.5em;
	margin-top: 0.5em !important;
}

.zeilelft{
	/*width: 4em;*/
	width: 3em;
	float: left;
	display: table;
}
.zeilergt {
	width: 39.5em;
	margin-left: 0.833330em; 
	float: left;
}
.zeilergt .printbarcodes {
	white-space: nowrap;
}
#microsite .bereich_lft {
	float:left;
	font-size:0.923077em;
	font-weight:bold;
	margin: 0;
	padding: 0;
	position:relative;
	width:9.5em;
}
#microsite .bereich_rgt {
	float:left;
	padding: 0;
	position:relative;
	width:24em;
}

#microsite .data .zeile.indent {
	margin-left: 5em;
}
#microsite .data .zeile.indent input {
	border: 1px solid #999 !important;
	width: 28em;
}
.rd_input_rgt,
.rd_input_lft {
	display: none;
}
.zeile .left {
	float:left;
	width:41%;
}
.zeile .right {
	float:left;
	padding:0 0 0 2em;
}
.zeile .fifty {
	width:45%;
}

#barcode {
	margin-left: 4.75em;
}

#facebook {
	display: none;
}