@charset "ISO-8859-1";

body { font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; background:#333; font-size:14px; line-height:20px; color:#CCC }
a { color:#CCC }
img { border:0px; }

#header { height:280px; background:#c0bcb9 url(../images/top-borde.jpg) repeat-x top; text-align:center; }


/* Navigation am Kopf der Seite */

#metanavi { height:100px; width:980px; margin:0 auto 0 auto; font-size:1px; line-height:1px; position:relative } 
#metanavi h1 { margin:0; padding:0; position:absolute; right:-23px; top:0; z-index:100; width:380px; height:156px; background: url(../images/logo_anschnitt.png) } 

#metanavi ul { margin:0; padding:0; list-style-type:none; }
#metanavi ul li { display:inline }
#metanavi ul li a { display:block; float:left; padding:0; text-decoration:none; height:33px; }

#metanavi ul li.n1 a { width:90px; background:#545351 url(../images/metanavi1.gif) no-repeat bottom center; }
#metanavi ul li.n2 a { width:45px; background:#545351 url(../images/metanavi2.gif) no-repeat bottom center; }
#metanavi ul li.n3 a { width:100px; background:#545351 url(../images/metanavi3.gif) no-repeat bottom center; }

#metanavi ul li.n1 a:hover { background:#545351 url(../images/metanavi1.gif) no-repeat top center; }
#metanavi ul li.n2 a:hover { background:#545351 url(../images/metanavi2.gif) no-repeat top center; }
#metanavi ul li.n3 a:hover { background:#545351 url(../images/metanavi3.gif) no-repeat top center; }

#metanavi ul li.n4 a { width:315px; text-align:left; background: url(../images/newsletter-order.gif) no-repeat top left; }
#metanavi ul li.n5 a { width:315px; text-align:left; background: #FFF url(../images/newsletter-order2.gif) no-repeat top left; }

#metanavi ul li a span { visibility:hidden }

#metanavi #newsletter { background:#FFF; width:550px; height:67px; position:absolute; top:33px; left:0; font-size:10px; line-height:12px; }
#metanavi #newsletter form { padding:12px 0 0 0; margin:0 }
#metanavi #newsletter input { font-size:14px; color:#666666 }
#metanavi #newsletter .auswahl { font-size:14px; color:#000 }
#metanavi #newsletter .send { font-size:14px; color:#000 } 
#metanavi #newsletter .newsletterfeld {  width:140px }
#metanavi #newsletter p { margin:0; padding:9px 0 0 0; color:#999999 }

#kopfbild { height:180px; background-position:center }
#kopfbild img { display:none }

#hauptnavi { font-size:22px; line-height:22px; background:url(../images/navbg.gif) repeat-x bottom }
#hauptnavi #cent { width:980px; margin:0 auto 0 auto; background:url(../images/bd-logo-navi.gif) no-repeat left; }
#hauptnavi ul { margin:0; padding:0 0 0 235px; list-style-type:none; height:60px; position:relative; }
#hauptnavi ul li { display:inline }
#hauptnavi ul li a { display:block; float:left; padding:19px 13px 19px 13px; text-decoration:none; color:#FFF; }
#hauptnavi ul li.aktiv a { font-weight:bold }

.n1t { display:none ! important; }

#content { width:980px; margin:0 auto 0 auto; }



/* Spalten Headlines */

	#leftcol h3 { font-weight:normal; margin:0; color:#333; font-size:20px; line-height:20px; padding:20px 10px 10px 10px; }
	#rightcol h3 { font-weight:normal; margin:0; color:#FFF; font-size:18px; line-height:18px; padding:20px 0 10px 0; }
	#rightcol h4 { font-weight:normal; margin:0; color:#FFF; font-size:16px; line-height:18px; padding:20px 0 10px 0; }
	#rightcol h5 { font-weight:normal; margin:0; color:#FFF; font-size:13px; line-height:18px; padding:10px 0 10px 0; }


/* LEFT COLUMN 235  */

	#leftcol {float:left; width:235px; padding:0px; text-align:right; overflow:hidden } 
	#leftcol div.lpad { padding:0 20px 0 0 }
	#leftcol .grey { background:#717171 }
	
	#leftcol #subnavi { padding:0; margin:0; list-style-type:none; }
	#leftcol #subnavi li { display:inline }
	#leftcol #subnavi li a { display:block; padding:7px 10px 6px 10px; text-decoration:none; font-size:16px; line-height:16px; color:#FFF; background:url(../images/navbuttop.gif) repeat-x top }
	#leftcol #subnavi li.active a { font-weight:bold; background: url(../images/navbuttop.gif) repeat-x top; padding:9px 10px 8px 10px; }


	#leftcol #imfokus { padding:40px 0 0 0 }
	#inhalte #imfokus { border:1px solid #FFF; height:190px;width:235px; text-align:right; }
	#inhalte #imfokus span img { margin-right:-100px ! important }
	#inhalte #imfokus div.bildrein { float:left; padding:15px; background:#FFF }
	
	
	#imfokus .backgr { display:block; height:190px;width:235px; text-decoration:none; color:#CCC }
	#imfokus a.backgr:hover { background-color:#2e2e2e }
	#imfokus span { display:block;padding:0 20px 0 120px }
	#imfokus .header { font-weight:bold; font-size:14px;line-height:16px; padding-top:20px; }
	#imfokus .headerII { padding-top:3px; }
	#imfokus .headerjahr { }
	#imfokus .headerlage { padding-top:15px; line-height:15px; font-size:13px; color:#FFF }




/* RIGHT COLUMN 235 */

	#rightcol {float:right; width:235px; padding:10px 0 0 0; overflow:hidden }
	#rightcol div.rpad { padding:0 0 0 20px }
	#rightcol div.rpadII { padding:25px 0 0 1px }
	
	#rightcol #newsbox { margin:0;padding:0; list-style-type:none; font-size:12px; }
	#rightcol #newsbox span.newsboxhead { display:block }
	#rightcol #newsbox span.newsboxbody { display:block }




/* 	

	MAIN CONTENT 510 // Innenbereite: 430 Pixel!
	
*/
	
	#inhalte { float:left; width:510px; padding:0px; overflow:hidden }
	#inhalte div.mpad { padding: 30px 40px 70px 40px; background:#484848 url(../images/contentbg.gif) repeat-x bottom;  }
	#inhalte div.footer { padding: 10px 100px 50px 40px; background:url(../images/footbd.gif) no-repeat top right; font-size:12px; color:#666 }
	#inhalte div.footer p { padding:0; margin:0; }
	#inhalte div.footer p a { color:#666 }
	#inhalte h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#FFF }
	#inhalte h1 { font-size:32px; line-height:33px; margin-top:0; }
	#inhalte td { vertical-align:top }
	
	div.konfiguration { border:2px solid #009900; background:#333; padding:25px; margin:0 0 20px 0 }
	h3.konfiguration { color:#009900; font-size:16px; margin-bottom:3px; font-weight:bold }

/*	
	
	NEWSLISTE
	
*/

	#cnewsliste { margin:0; padding:15px 0 0 0; list-style-type:none; }
	#cnewsliste li { width:215px; float:left; }
	hr.brecher { clear:left; }

	#cnewsliste h2 { font-size:18px;line-height:20px; padding:0 8px 3px 8px; margin:0 ! important }
	#cnewsliste p { padding:0 8px 15px 7px; font-size:14px; }
	#cnewsliste span.h6 { padding:0 4px 0 4px; font-size:13px; margin:0 10px 0 0; color:#484848; background:#999 }

	p.noart { padding:15px; border:1px solid #666 }
	a.newslink { display:block;padding:7px 0 0 0 }

	#blaettern { text-align:center; padding:5px 8px 0 8px; }

	.newsoverview { width:215px; float:left; margin:0px; padding:0px; list-style-type:none; }
	.newsoverview h2 { font-size:18px;line-height:20px; padding:0; margin:0 }
	.newsoverview li { padding:0 8px 0 7px; }
	.newsoverview span.h6 { display:block; float:right; padding:0 4px 0 4px; text-align:center; font-size:13px; margin:0 0 0 5px; color:#484848; background:#999 }


/* Content-Styles */

	.BildRechts { float:right; margin:0 0 4px 15px }
	.BildLinks { float:left; margin:0 15px 4px 0 }
	
	.AbsatzHervorhebung { color:#FFF!important;padding:10px 15px 10px 15px ; border: 1px solid #333 ; border-right:2px solid #333 ; border-bottom:2px solid #333; background:#404040 }
	
	table.RezeptZutaten { border-bottom:1px solid #666; margin:0; width:400px  }
	table.RezeptZutaten td { padding:3px 10px 3px 10px; border-top:1px solid #666; margin:0;  }
	
	.BildUnterzeile { font-size:12px; line-height:16px; font-style:italic; }

	.fblikebox { padding:20px 0 10px 20px }

/* FEHLER STYLE NEWSLETTER FORM */
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input { background-color: #FFCCCC; color:#CC0000 ! important }

#formular { padding:25px 10px 15px 25px; border: 1px solid #333 ; border-right:2px solid #333 ; border-bottom:2px solid #333; background:#404040 }
#formularsend { padding:10px 0 0 0 }
.kontform { font-size:16px; width:350px; margin:5px 0 5px 0; background:#CCC; color:#333 }


/* These are standard sIFR styles... do not modify */

.sIFR-flash { visibility: visible !important;margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute;left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
#linkespalte .sIFR-hasFlash h2 { visibility: hidden; }
