@charset "utf-8";
/* CSS Document */

/* Scrollbars erzwingen */
html { overflow-y: scroll; }

body,td,th {
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	padding: 0;
	margin: 0;
}

p, form, fieldset { padding: 0; margin: 0; border: 0; }
img { border: 0; }

/* body { background:url('../bilder/osterheader_wb.jpg') top center no-repeat;} */

a { color: #000000; text-decoration: underline; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
ul { list-style: none outside none; padding: 0; margin: 0; }
.linie { background-color: #d4d8e1; overflow: hidden; width: 960px; height: 1px; clear: both; }
.abstand { margin-top: 20px; }
.abstand_klein { margin-top: 10px; }
.pad10 { padding-top: 10px; }
.fett { font-weight: bold; }
.flinks { float: left; }
.frechts { float: right; }


/* Seitenbereiche */
#wrapper { margin: 0pt auto; width: 960px; position: relative; }
/* #header { position: absolute; top: 0px; left: 0px; width: 960px; height: 74px; overflow: hidden; background: url('../bilder/hintergrund.jpg') top left no-repeat; } */
/* #header { position: absolute; top: 0px; left: 0px; width: 960px; height: 74px; overflow: hidden; background: url('../bilder/hintergrund_herbst.jpg') top left no-repeat; } */
/* #header { position: absolute; top: 0px; left: 0px; width: 960px; height: 74px; overflow: hidden; background: url('../bilder/osterheader2_wb.jpg') top left no-repeat; } Ostern */
#header { position: absolute; top: 0px; left: 0px; width: 960px; height: 74px; overflow: hidden; background: url('../bilder/hintergrund_2011_09.jpg') top left no-repeat; }
#suche_container { position: absolute; top: 74px; left: 0px; width: 960px; height: 90px; overflow: hidden; background: url('../bilder/leiste.gif') top left no-repeat; }
#logo { position: absolute; top: 32px; left: 0px; }
#content, #content_breit {
	min-height:900px;
	height:auto !important;
	height:900px;
	position: relative;
}
#content { padding: 164px 0px 0px 200px; }
#content_wk { padding: 164px 0px 0px 0px; }
#rechts { position: absolute; top: 164px; left: 790px; }
#navigation { position: absolute; top: 164px; left: 0px; width: 179px; }
#footer { margin: 50px 0px 20px 0px; text-align: center; }



/* Header */
#b_warenkorb { position: absolute; top: 102px; left: 791px; }
#wk_anzeige { position: absolute; top: 104px; right: 180px; }
#suche { position: absolute; top: 25px; left: 8px; font-weight: bold; }
#suche .eingabe { width: 375px; border: #b6b6b6 1px solid; margin: 0px 8px 0px 8px; padding: 3px; background: #ffffff url('../bilder/form_hg_4.gif') 0px 0px no-repeat; }
#suche .button { vertical-align: middle; margin-bottom: 3px; }
#zurueck { position: absolute; top: 16px; right: 0px; }
#zurueck { display: inline; font-weight: bold; }
#zurueck a { color: #000000; padding-right: 20px; }
#zurueck img { vertical-align: middle; }
#pfad { position: absolute; top: 135px; left: 8px; font-size: 11px; }
#pfad a { color: #000000; }


/* Navigation */
#navigation p { font-weight: bold; padding: 8px 0px 2px 16px; background-color: #ecedf2; }
#navigation ul { margin-bottom: 10px; padding-bottom: 8px; width: 179px; background-color: #ecedf2; line-height: 15px; }
#navigation ul li { padding: 1px 0px 1px 0px; }
#navigation ul li a { text-decoration: none; color: #000000; padding: 0px 0px 0px 23px; background: url('../bilder/pfeil.gif') 16px 5px no-repeat; display: block; }
#navigation ul li a:hover { text-decoration: underline; }
#navigation ul li a.aktiv { font-weight: bold; }
#navigation ul.lev2 { background-color: #ffffff; margin-bottom: 0px; padding: 2px 0px 3px 0px; border-left: 1px solid #ecedf2; border-right: 1px solid #ecedf2; }
#navigation ul li.lev2 {  }
#navigation ul li.lev2 a { background-image: none; }
#navigation img { margin-top: 12px; display: block; }
#navigation img.tafel { margin: 5px 0px 12px 0px; }


/* rechte Spalte */


/* Footer */
#footer ul { margin-top: 5px; }
#footer li { display: inline; }
#footer a { color: #000000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer span { margin: 0px 4px 0px 4px; }


h1 { font-weight: bold; font-size: 18px; line-height: 22px; color: #000000; margin: 0; padding: 0; }
h2 { font-weight: bold; font-size: 18px; line-height: 22px; color: #000000; border-bottom: 1px solid #d4d8e1; margin: 35px 0px 10px 0px; padding: 0px 0px 2px 0px; }

.linkblock {}
.linkblock li { padding-bottom: 3px; }
.linkblock li a { text-decoration: underline; color: #000000; padding: 0px 0px 0px 10px; background: url('../bilder/pfeil2.gif') 0px 4px no-repeat; }

/* Rezept Seite */
.rezept {  }
.rezept .links { float: left; width: 541px; }
.rezept .rechts { float: right; width: 219px; text-align: right; }
.rezept .rechts .rezeptbild { padding: 3px; border: 1px solid #dedede; }
.rezept h1 { margin-bottom: 5px; }
.angaben { margin-bottom: 16px; }
.angaben strong { font-weight: bold; color: #dc0000; }
.angaben span { padding: 0px 5px 0px 5px; }
.meintipp { font-weight: bold; color: #dc0000; margin-top: 30px; }
.sterne { margin-bottom: 20px; position: relative; }

.sterne #rating_container { position: absolute; top: 0px; left: 0px; }
.sterne #sterne_container { display: inline; }
.sterne #sterne_container p { display: inline; font-size: 11px; font-style: italic; }
.sterne .w80 { width: 80px; }
.link_inaktiv { font-size: 10px; position: absolute; top: 0px; left: 0px; width: 100px; }
.link_aktiv { font-size: 10px; position: absolute; top: 0px; left: 0px; width: 456px; height: 206px; background: url('../bilder/bewerten_box.png') 0px 0px no-repeat; }
.link_inaktiv p.head, .link_aktiv p.head { margin-left: 7px; }
.sterne .ratings { float: left; width: 220px; padding-left: 10px; }
.sterne .ratings p { padding-bottom: 11px; }
.sterne .formfeld { float: right; width: 200px; }
.sterne .formfeld p span { display: block; padding: 3px 0px 8px 0px; font-size: 11px; line-height: 12px; }
.sterne .container { position: absolute; top: 32px; left: 0px; font-size: 12px; line-height: 15px; }
.sterne .eingabe { border: 1px solid #d4d8e1; font-family: arial; padding: 3px 1px 3px 1px; margin-bottom: 5px; font-size: 12px; }
.sterne .captcha { display: block; margin-bottom: 5px; }
.sterne .fehler { border: 1px solid #dc0000; background-color: #ffffdd; }
.sterne .frechts { position: relative; }
.sterne .mit_sternen { width: 100px; }
.sterne .ohne_stern { width: 1px; }
#rating_schliessen { position: absolute; top: 0px; right: 5px; }

.zutaten { text-align: left; padding: 20px 0px 0px 18px; }
.zutaten .box { background-color: #fefefe; border: 1px solid #d4d8e1; padding: 7px 3px 5px 8px; }
.zutaten .box h2 { margin: 0; padding: 0; font-size: 12px; font-weight: bold; border: 0; }
.zutaten li { padding: 0px 0px 4px 10px; background: url('../bilder/box.gif') 0px 6px no-repeat; line-height: 16px; }
.social p { margin: 22px 0px 8px 0px; line-height: 16px; }
.social a { margin-left: 10px; }
.lupe img { border: 0; vertical-align: middle; padding-right: 5px; }
.lupe { color: #000000; font-weight: bold; display: block; margin-top: 5px; padding-left: 18px; text-align: left; }

#empfehlen { background-color: #ebedf2; padding: 12px; }
#empfehlen p.head { width: 130px; padding-right: 5px; text-align: right; font-weight: bold; }
#empfehlen label { width: 130px; padding-right: 5px; float: left; text-align: right; }
#empfehlen textarea { width: 260px; height: 90px; }
#empfehlen .buttons { padding: 20px 0px 10px 135px; }
#empfehlen .fehlertext { font-weight: bold; color: #dc0000; }


/* Rezepte Liste */
.c1, .c2, .c3, .c4, .c5, .c6 { float: left; }
.c1 { width: 88px; }
.c2 { width: 258px; }
.c3 { width: 121px; }
.c4 { width: 63px; text-align: center; }
.c5 { width: 136px; text-align: center; }
.c6 { width: 94px; text-align: center; }
.header .c1, .header .c2, .header .c3, .header .c4, .header .c5, .header .c6 { font-family: verdana; font-size: 10px; font-weight: bold; background-color: #ecedf2; border-top: 1px solid #d4d8e1; line-height: 10px; padding: 2px 0px 3px 0px; margin-bottom: 10px; }
.reihe .c1, .reihe .c2, .reihe .c3, .reihe .c4, .reihe .c5, .reihe .c6 { padding: 15px 0px 15px 0px; }
.liste_linie { border-bottom: 1px solid #d4d8e1; clear: both; }
.liste .rezeptbild { padding: 1px; border: 1px solid #dedede; }
.liste .oben .links { float: left; }
.liste .oben .rechts { float: right; }
.liste .oben, .header { clear: both; }
.liste h2 { font-size: 14px; border: 0; margin: 0; padding: 20px 0px 0px 0px; }
.pagination { font-size: 11px; padding-bottom: 6px; }
.pagination span { padding-left: 3px; font-weight: bold; }
.pagination a { padding-left: 3px; }
.pagination img { vertical-align: middle; margin-left: 3px; }
.no_results { font-weight: bold; color: #dd0000; }
#i_sortieren { font-size: 12px; padding: 1px; border: 1px solid #d4d8e1; margin-left: 5px; font-family: arial; width: 160px; }


/* Startseite */

.home h1 { position: absolute; top: 0px; left: -5000px; }
.home h2 { font-size: 15px; line-height: 18px; border: 0; margin: 0; padding: 0; text-align: left; }
.home .rechts h2 { padding-left: 14px; }
// .topteaser { margin: 5px 0px 20px 0px; }
.topteaser { margin: 5px 0px 0px 0px; }
.home .links { float: left; width: 545px; }
.home .rechts { float: right; width: 215px; text-align: right; }
.home .banner_abstand { margin-right: 11px; }
.home .beliebt { padding: 15px 0px 15px 0px; border-top: 1px solid #d4d8e1; }
.home .beliebt a.bild { float: left; }
.home .beliebt a.bild img { padding: 1px; border: 1px solid #dedede; }
.home .beliebt p { float: right; width: 455px; }
.home .beliebt strong { display: block; padding-bottom: 2px; }
.home .beliebt strong img { vertical-align: middle; margin-left: 8px; }
.home .beliebt a.link { display: block; padding-top: 2px; }

.home .mit_foto { padding: 8px 5px 15px 8px; border: 1px solid #d4d8e1; margin-left: 14px; }
.home .mit_foto h2 { padding: 0; margin: 0; }
.home .mit_foto a.bild { float: left; }
.home .mit_foto a.bild img { padding: 1px; border: 1px solid #dedede; margin-top: 16px; }
.home .mit_foto p { float: right; width: 110px; text-align: left; line-height: 15px; margin-top: 16px; }
.home .mit_foto strong { display: block; padding-bottom: 2px; }
.home .mit_foto strong img { vertical-align: middle; margin-left: 8px; }
.home .mit_foto a.link { display: block; padding-top: 2px; }


/* Infoseite */
/* .infos { background: url('../bilder/gewinn_hintergrund.jpg') 200px 164px no-repeat; } */
.infos_bg_de { background: url('../bilder/hg_info_2012_01_de.jpg') 200px 164px no-repeat; }
.infos_bg_at { background: url('../bilder/hg_info_2012_01_at.jpg') 200px 164px no-repeat; }
.infos_bg_ch { background: url('../bilder/hg_info_2012_01_ch.jpg') 200px 164px no-repeat; }
.infos h1 { height: 40px; overflow: hidden; }
/* .infos .intro { width: 350px; overflow: hidden; } */
.infos .intro { width: 350px; overflow: hidden; padding-top: 20px; }
.infos .block2 { width: 440px; overflow: hidden; }
.infos .block2 li { padding: 0px 0px 4px 10px; background: url('../bilder/box.gif') 0px 8px no-repeat; }
.infos .sponsorlogo { position: absolute; top: 481px; left: 892px; }


/* Dankeseite */
/* .danke { background: url('../bilder/gewinn_hintergrund.jpg') 200px 164px no-repeat; } */
.danke_bg_de { background: url('../bilder/hg_info_2012_01_de.jpg') 200px 164px no-repeat; }
.danke_bg_at { background: url('../bilder/hg_info_2012_01_at.jpg') 200px 164px no-repeat; }
.danke_bg_ch { background: url('../bilder/hg_info_2012_01_ch.jpg') 200px 164px no-repeat; }
.danke h1 { height: 40px; overflow: hidden; }
/* .danke .angaben { width: 350px; } */
.danke .angaben { width: 350px; padding-top: 15px; }
.danke .intro { width: 350px; overflow: hidden; }
.danke .block2 { width: 440px; overflow: hidden; }
.danke .block2 li { padding: 0px 0px 4px 10px; background: url('../bilder/box.gif') 0px 8px no-repeat; }
.danke .sponsorlogo { position: absolute; top: 481px; left: 892px; }


/* Rezept eintragen */

/* .eintragen { background: url('../bilder/formular_hintergrund.jpg') 200px 164px no-repeat; } */
.eintragen_bg_de { background: url('../bilder/hg_form_2012_01_de.jpg') 200px 164px no-repeat; }
.eintragen_bg_at { background: url('../bilder/hg_form_2012_01_at.jpg') 200px 164px no-repeat; }
.eintragen_bg_ch { background: url('../bilder/hg_form_2012_01_ch.jpg') 200px 164px no-repeat; }
.form_outer { width: 541px; }
.anleitung_rahmen { border: 1px solid #d4d8e1; background-color: #fff; padding-top: 10px; }
.anleitung { height: 185px; overflow: hidden; line-height: 31px; }
.form_inner { border: 1px solid #d4d8e1; padding: 12px; margin-bottom: 20px; background-color: #ffffff; }
.form_inner_ohne { padding-top: 0px; padding-left: 13px; margin-bottom: 20px; }
.eintragen h1 { height: 40px; overflow: hidden; }
/* .eintragen .intro { width: 480px; height: 182px; overflow: hidden; } */
.eintragen .intro { width: 500px; height: 30px; overflow: hidden; padding-top: 5px; padding-bottom: 15px; }
.eintragen .intro p { padding-bottom: 7px; line-height: 16px; }
/*.eintragen .intro ul { width: 350px; padding-top: 15px; }
.eintragen .intro li { padding: 0px 0px 16px 10px; background: url('../bilder/box.gif') 0px 8px no-repeat; line-height: 20px; }*/
.eintragen .intro ul { width: 350px; padding-top: 0px; }
.eintragen .intro li { padding: 0px 0px 7px 10px; background: url('../bilder/box.gif') 0px 8px no-repeat; line-height: 20px; }
.eintragen h2 { font-size: 12px; line-height: 22px; border: 0; margin: 0; padding: 0; text-align: left; font-weight: bold; }
.eintragen h2.abstand, .eintragen p.abstand { margin-top: 20px; }
.eintragen h2.abstand_gross, .eintragen p.abstand_gross { margin-top: 40px; }
.eintragen h2 span { font-weight: normal; font-style: italic; }
.eintragen h2 strong { color: #dc0000; }
.eintragen label { display: block; font-weight: bold; }
.eintragen label span { font-weight: normal; }
.eintragen label.neben { display: inline; padding-left: 8px; font-size: 11px; font-weight: normal; }
.eintragen label.sub2 { color: #666666; }
.eintragen .eingabe { border: 1px solid #d4d8e1; font-family: arial; padding: 3px 1px 3px 1px; font-size: 12px; }
.eintragen .fehler { border: 1px solid #dc0000; background-color: #ffffdd; }
.eintragen .fehler2 { border: 1px solid #dc0000; background-color: #ffffdd; padding: 3px; }
.eintragen .fehlerbox { border: 1px solid #dc0000; color: #dc0000; font-weight: bold; }
.eintragen .check_label { width: 485px; font-weight:normal; }
.eintragen .teilnahme { font-size: 11px; line-height: 15px; }
.eintragen label.normal { width: 76px; float: left; font-weight: normal; }
.eintragen .captcha_info { padding: 20px 0px 10px 0px; }
.eintragen .captcha_info span { display: block; font-size: 11px; }
.eintragen .captcha { display: block; margin-bottom: 10px; }
.eintragen .empty {}
.eintragen .text_zutaten { width: 250px; height: 95px; background: url('../bilder/form_hg_1.gif') 0px 0px no-repeat; }
.eintragen .text_zubereitung { width: 250px; height: 95px; background: url('../bilder/form_hg_2.gif') 0px 0px no-repeat; }
.eintragen .text_tipp { width: 510px; height: 55px; background: url('../bilder/form_hg_3.gif') 0px 0px no-repeat; }
.eintragen .hilfetext { font-size: 11px; color: #666666; line-height: 13px; padding-right: 20px; }
.modal_message { font-weight: bold; font-size: 16px; line-height: 20px; }
.eintragen .sponsorlogo { position: absolute; top: 562px; left: 894px; }


/* Nutzungsbedingungen */

#popup { padding: 12px; }
#popup div { text-align: right; margin-bottom: 12px; }
#popup div img { margin-left: 12px; }
#popup h1 { border-bottom: 1px solid #d4d8e1; margin-bottom: 10px; }
#popup h2 { font-weight: bold; border: 0; font-size: 15px; }
#popup p { margin: 0; padding: 0; }
#popup ol { list-style-position: outside; margin: 0px 0px 0px 2px; padding: 0; }
#popup ol li { margin: 0px 0px 8px 12px; }



.b_pfeil{background-image:url(../bilder/b_pfeil_wb_v2.gif);background-position: top right;width:280px;height:18px;display:block;float: right; background-repeat: repeat-y; }
.b_pfeil:hover{background-position:right 18px;}

.b_los{background-image:url(../bilder/b_suche_wb_v2.gif);background-position:0 0;width:50px;height:20px;display:block; float:right; }
.b_los:hover{background-position:0 20px; cursor:pointer;}

.b_abschicken{background-image:url(../bilder/b_abschicken_v2.gif);background-position:0 0;width:241px;height:28px;display:block; cursor:pointer;}
.b_abschicken:hover{background-position:0 28px;}

.b_abschicken2{background-image:url(../bilder/b_abschicken2_v2.gif);background-position:0 0;width:136px;height:28px;display:block; cursor:pointer;}
.b_abschicken2:hover{background-position:0 28px;}


