/* only support by Opera 7+
@page { size:21.0cm 29cm;
        margin-top:2cm;
        margin-bottom:2cm;
        margin-left:2cm;
        margin-right:2cm
}
*/

html, td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

body
{
	background-color: #fff;
	margin: 0 20px;
}


.drucken
{
	display: inline;
}

/* invisible items start */

/* Werbung */
#ad_skyscraper, #ad_banner, #ad_living-promos, #ad_popup, #ad_contentad, #ad_fullsize, #ad_wallpaper, #ad_leaderboard, .untercontent
{
	display: none;
	visibility: hidden;
}

#ad_drucksponsoring {
	margin: 10px 0;
}

/* header styles */
#zaehlpixel,
#topSuche,
#topNavi,
.subNavi
{ display: none; }

#topLogoBar { height: 84px; background:none; }

/* footer styles */
#lah_footer, #nach_oben, #hg2 { display: none; }

/* ab hier css fuer linke navigations-leiste (_mp fuer marktplatz) */
.contentnavigation { display: none; }
.marktplatznavigation { display: none; }
div.contentnavigation { display: none; }
div.marktplatznavigation { display: none; }
div#abstand { display: none; }
div.link_zurueck { display: none; }



div#mainbody
{
}

div#main_content {
}

div#main_table {
}

#row_navigation, #row_navigation_abstand, #row_headergrafik2, #row_headergrafik3 {
	display: none;
}

td#row_content {}

div#contentSeite { padding-top:0px; }

.nichtdrucken { display:none; }
div#windowclose { display:none; }

table.rezept { width: 515px; }
td.rezept_zubereitung    { width: 300px; }
td.rezept_spaltenabstand { width: 15px; }
td.rezept_zutaten        { width: 200px; }

/* invisible items ende */


img, table { border: 0px; }
#popup { padding: 10px; }

a
{
	color: #900;
	text-decoration: none;
}

a:hover { text-decoration: underline; }
a.black, #footer_serv a { color: #000; }
a.font10white { color: #fff; }
a.mp { color: #336; }
h1, h2, h3, h4, h5, h6, form, input, ul { margin: 0px; }
h2 { font-size: 13pt; }
h3 { font-size: 13pt; }
h4 { font-size: 12pt; }
input { vertical-align: middle; }
ul, input { padding: 0px; }
.form_beschr { margin-bottom: 2px; }
.form_eintr { margin-bottom: 7px; }
.form_text { margin: 12px 0px; }
.form_button_absch { margin-top: 20px; }

h1.titelthema, h2.titelthema, .titelthema, h2#titelthema, div#titelthema {
	font-size: 18px;
	font-weight: bold;
	color: #72757f;
}

h2.titelrubrik, h3.titelrubrik, .titelrubrik, h3#titelrubrik, #titelrubrik {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.form_fehlertext
{
	color: #900;
	font-weight: bold;
	margin: 12px 0px;
}

.input
{
	font-size: 10pt;
	width: 90px;
	height: 17px;
}

/* Schriften in Navigation */
.navigation { font-size: 10pt; }

/* Allgemeine Fonts */
/* master_ext_seite.xsl */
.fontsmall { font-size: 10pt; }

/* master_ext_katalogcollection.xsl db_zimmerpflanzen.xsl */
.fontredsmall
{
	font-size: 10pt;
	color: #900;
}

/* no xsl */
.fontwhitesmall
{
	font-size: 10pt;
	color: white;
}

/* no xsl */
.fontblacksmall
{
	font-size: 10pt;
	color: black;
}

/* master_ext_katalogcollection.xsl */
.fontbold { font-weight: bold; }

.font10
{
	font-size: 11pt;
	color: black;
}

/* link dunkel rot */
/* no xsl */
.fontredmedium
{
	font-size: 12pt;
	color: #900;
}

/* no xsl */
.fontblackmedium
{
	font-size: 12pt;
	color: black;
}

/* no xsl */
.fontblackbold
{
	font-size: 11pt;
	font-weight: bold;
	color: black;
}

/* no xsl */
.font10rotbold
{
	font-size: 10pt;
	font-weight: bold;
	color: #900;
}

/* master_ext_katalogcollection.xsl db_zimmerpflanzen.xsl */
.font11rotbold
{
	font-size: 11pt;
	font-weight: bold;
	color: #900;
}

/* rote schriften - ruediger 12.06.2001 */
/* no xsl */
.fontdunkelrot_gross
{
	color: #900;
	font-size: 12pt;
}

/* no xsl */
.fontdunkelrot_klein
{
	color: #900;
	font-size: 10pt;
}

/* db_zimmerpflanzen.xsl db_expertenrat.xsl */
.font10black
{
	font-size: 11pt;
	color: #000;
}

/* no xsl */
.fontnavblack
{
	font-size: 10pt;
	color: #000;
}

/* indexrotation.xsl general_loewe.xsl */
#fontnav, .fontnav, .servicenav { font-size: 10pt; }

.servicenav
{
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	padding-top: 14px;
}

/* indexrotation.xsl */
#fontnavrot, .fontnavrot
{
	font-size: 10pt;
	color: #900;
}

/* no xsl */
#fontnavwhite, .fontnavwhite
{
	font-size: 10pt;
	color: #fff;
}

#font10, .font10 { font-size: 11pt; }

#font10rot, .font10rot
{
	font-size: 11pt;
	color: #900;
}

/* no xsl */
#font10white, .font10white
{
	font-size: 10pt;
	color: #fff;
}

/* no xsl */
#font10grau, .font10grau
{
	font-size: 10pt;
	color: #999;
}

/* no xsl */
#font10mpnavi, .font10mpnavi
{
	font-size: 10pt;
	color: #336;
}

/* no xsl */
#font10mp, .font10mp
{
	font-size: 10pt;
	color: #336;
}

#font11, .font11 { font-size: 11pt; }

#font11rot, .font11rot
{
	font-size: 11pt;
	color: #900;
}

/* no xsl */
#font12, .font12 { font-size: 12pt; }

/* no xsl */
#font12rot, .font12rot
{
	font-size: 12pt;
	color: #900;
}

#font13, .font13 { font-size: 13pt; }

#font13rot, .font13rot
{
	font-size: 13pt;
	color: #900;
}

#titelrubrik
{
	font-size: 11pt;
	font-weight: bold;
}

#titelthema
{
	font-size: 13pt;
	font-weight: bold;
	color: #900;
}

#fotocredit
{
	font-size: 10pt;
	color: #999;
	padding: 40px 0px 4px;
}

#bu
{
	font-size: 10pt;
	color: #666666;
}

/* no xsl */
#msgshort { font-size: 11pt; }

/* no xsl */
#msgshort2
{
	font-size: 11pt;
	margin-left: 20px;
	margin-top: 5px;
}

.titelrubrik, .titelrubrikr { font-weight: bold; }
.titelrubrikr { color: #900; }

.titelthema
{
	font-size: 13pt;
	font-weight: bold;
	color: #900;
}

.fotocredit { color: #999; font-size: 11px; }
.bu { color: #666; }
.black, .schwarz { color: #000; }
.white, .weiss { color: #fff; }
.rot99, .rot { color: #900; }

a.footer
{
	color: #999;
	text-decoration: none;
}

a.footer:hover
{
	color: #900;
	text-decoration: none;
}

a.footerblack
{
	color: #000;
	text-decoration: none;
}

a.footerblack:hover
{
	color: #900;
	text-decoration: none;
}

.fehlertext { color: #f00; }

.umfrage_form
{
	margin: 1em;
	padding: 1em;
	border-bottom: 1px solid #f93;
}

/* nach oben */
#nach_oben
{
	padding: 2px;
	border: 1px solid #f93;
	font-size: 10pt;
}

#nach_oben_mp
{
	padding: 2px;
	border: 1px solid #B5C4E1;
	font-size: 10pt;
}

.img_weiter
{
	vertical-align: middle;
	margin-right: 5px;
}

.img_rechts
{
	vertical-align: top;
	float: right;
	clear: both;
	padding-left: 1em;
	border: 0px;
}

.img_links
{
	vertical-align: top;
	float: left;
	padding-right: 5px;
	margin: 0px;
	border: 0px;
}

.weiter { padding-top: 0.2em; }
div.linkpfeil { padding-top: 2px; }
div.linkpfeil img { vertical-align: middle; }
img.linkpfeil { vertical-align: middle; }
.webstandard { display: none; }

/* ab hier die verschiedenen Klinken-Typen: */
.klinke
{
	background: url(images/klinke_bg_wh_or.gif) no-repeat top right;
	border-left: 1px solid #f93;
	border-bottom: 1px solid #f93;
	padding: 2px 6px;
	font-weight: bold;
}

.klinke_mp
{
	background: url(images/klinke_bg_wh_mp.gif) no-repeat top right;
	border-left: 1px solid #bfcfee;
	border-bottom: 1px solid #bfcfee;
	padding: 2px 6px;
	font-weight: bold;
}

.klinke_farbig
{
	background: #f93 url(images/klinkeende_or.gif) no-repeat top right;
	padding: 2px 12px 3px 7px;
	font-weight: bold;
	color: #900;
	text-align: right;
}

.klinke2 td
{
	border-bottom: 1px solid #f93;
	padding: 2px 0px;
	font-weight: bold;
}

.klinke2 td.li
{
	background: url(images/klinke_bg_wh_or.gif) no-repeat;
	border-left: 1px solid #f93;
	padding-left: 6px;
}

.klinke2 td.re
{
	background: url(images/klinke_bg_wh_or.gif) no-repeat top right;
	padding-right: 12px;
	color: #900;
	text-align: right;
}

.klinke2_farbig td
{
	background-color: #f93;
	padding: 2px 0px 3px;
	font-weight: bold;
}

.klinke2_farbig td.re
{
	padding-right: 12px;
	color: #900;
	text-align: right;
	background: #f93 url(images/klinkeende_or.gif) no-repeat top right;
}

.klinke2_farbig td.li { padding-left: 7px; }

.premiumklinke
{
	background: url(images/klinke_bg_wh_premium.gif) no-repeat left;
	height: 25px;
}

.premiumklinke td
{
	border-bottom: 1px solid #f93;
	font-weight: bold;
	padding: 2px 0px;
}

.premiumklinke td.li
{
	background: url(images/klinke_bg_wh_or.gif) no-repeat;
	border-left: 1px solid #f93;
	padding-left: 36px;
}

.premiumklinke td.re
{
	background: url(images/klinke_bg_wh_or.gif) no-repeat top right;
	padding-right: 12px;
	color: #900;
	text-align: right;
}

.premiumklinke_farbig td.li
{
	background: #f93 url(images/klinke_bg_or_premium.gif) no-repeat left;
	padding: 2px 2px 3px 37px;
	font-weight: bold;
}

.premiumklinke_farbig td.re
{
	background: #f93 url(images/klinkeende_or.gif) no-repeat top right;
	padding: 2px 12px 3px 2px;
	font-weight: bold;
	color: #900;
	text-align: right;
}

.navibox_head
{
	background: #f93 url(/images/klinkeende_or.gif) no-repeat top right;
	padding: 2px 6px;
	font-weight: bold;
}

.navibox_body
{
	border-left: 1px solid #f93;
	border-right: 1px solid #f93;
	border-bottom: 1px solid #f93;
	padding: 4px 5px 5px;
}

.navibox_head_mp
{
	background: #bfcfee url(/images/klinkeende_mp.gif) no-repeat top right;
	padding: 2px 6px;
	font-weight: bold;
}

.navibox_body_mp
{
	border-left: 1px solid #bfcfee;
	border-right: 1px solid #bfcfee;
	border-bottom: 1px solid #bfcfee;
	padding: 4px 5px 5px;
}

li
{
	background: url(/images/dot_liste.gif) no-repeat left top;
	padding: 0px 0px 6px 12px;
	list-style-type: none;
	list-style-position: outside;
}

pre.masterdoku
{
	font-family: Monaco, sans-serif;
	font-size: 9px;
	color: #00c;
}

