body{
	margin:0px;
	padding:0px;
	text-align: left;
	color: #555;
	font: 1.0em Arial, Verdana, Helvetica, sans-serif;
	background:#f1e7ce;
}

/***************************************
Original: #f5eedf
Test1_mittel: #f1e7ce;
Hell: #f2e9d2;
Dunkel: #e9dec8;

****************************************/

#container, #topcontainer, #footercontainer{
	width:977px;
	margin:0px auto;
	height:100%;
/*	border:1px solid #000;*/
}

#topcontainer{
	height:98px;
}

#footercontainer{
	height:90px;
}

#noflash{
	display:none;
}
.teaser_720a img, .teaser_720b img, .teaser_720c .imagewrap img, .teaser_720d .imgblock img, .teaser_720f .imagewrap img, .teaser_320 imagewrap img, .teaser_400 .imagewrap img, .itemwrap img, .tx-bongrainuser-pi3 img, h3 img, h2 img, img.productimg,.rightblock img,  .sifrlinkleft a img, .sifrlink a img { behavior: url(/fileadmin/templates/scripts/iepngfix.htc)}
/***************************************
  Elemente im oberen Seitenbereich
****************************************/

#logo{
	width:202px;
	height:100px;
	float:left;
	margin-left:11px;
	display:inline;
}

#login{
	width:232px;
	width:300px;
	height:55px;
	float:right;
	margin-right:17px;
	display:inline;
}

#loginpopup, #loginblocktop{
	width:427px;
	height:51px;
	position:absolute;
	top:10px;
	right:0px;
	left:400px;
	z-index:100;
	padding:15px 0px 5px 20px;
	background-color:transparent;
	background-image:url(../images/bg_loginbox.png);
	background-repeat:no-repeat;
}
* html #loginblocktop{
	background-image:url(../images/bg_loginbox_ie.gif);
}

a.closebtn{
	float:right;
	margin:0px 10px 0px 0px;
	clear:right;
	display:block;
}

* html a.closebtn{
	display:inline;
}

#tx_felogin_pi1_indication{
	position:absolute;
	top:18px;
	z-index:150;
}

#login p.loginmsg{
	float:left;
	margin:10px 0 0 0;
	width:200px;
	text-align:right;
}

* html #login p.loginmsg, *+html #login p.loginmsg{
	margin:15px 0 0 0;
}

#mainnavi{
	width:743px;
	height:42px;
	float:left;
	margin:0px 2px 0 0;
}

#mainnavi ul{
	margin:0px;
	padding:0px;
	text-align:right;
	border-bottom:1px solid #d9d4ca;
	height:20px;
}

#mainnavi ul li{
	margin:0px;
	display:inline;
	list-style-type:none;
	padding:0px 10px;
}

#mainnavi ul li.last{
	padding:0px 0px 0px 10px;
}

#mainnavi span{margin: 0; padding: 0; color:transparent;font-size:11px; }

#mainnavi ul li a{
	height:16px;
	text-decoration:none;
}

a.startseite, a.startseiteAct{
	background:transparent url(../images/hauptnavi_startseite.gif) no-repeat;
	width:63px;
}

a.juliette, a.julietteAct{
	background:transparent url(../images/hauptnavi_juliette.gif) no-repeat;
	width:79px;
}

a.rezept, a.rezeptAct{
	width:71px;
	background:transparent url(../images/hauptnavi_rezeptbuch.gif) no-repeat;
}

a.kaese, a.kaeseAct{
	background:transparent url(../images/hauptnavi_kaese.gif) no-repeat;
	width:85px;
}

a.reisen,a.reisenAct{
	background:transparent url(../images/hauptnavi_reisen.gif) no-repeat;
	width:110px;
}

a.essen,a.essenAct{
	background:transparent url(../images/hauptnavi_essen.gif) no-repeat;
	width:95px;
}

a.meinbereich, a.meinbereichAct{
	background:transparent url(../images/hauptnavi_mein_bereich.gif) no-repeat;
	width:78px;
}

a.startseite:hover, a.juliette:hover, a.rezept:hover, a.reisen:hover, a.essen:hover, a.meinbereich:hover{
	background-position: 0 -16px;
}

a.startseiteAct, a.julietteAct, a.rezeptAct, a.reisenAct, a.essenAct, a.meinbereichAct{
	background-position: 0 -16px;
}

a.kaese:hover, a.kaeseAct{
	background-position: 0 -18px;
}

#mainnavi ul#sub{
	border-bottom:none;
	height:27px;
	margin-top:2px;
}

* html #mainnavi ul#sub{
	height:17px;
}

#mainnavi ul#sub li{
	padding:0px 0px 0px 10px;
	font-size:11px;
}

#mainnavi ul#sub li.last a{
	padding-right:0px;
}

#mainnavi ul#sub li a{
	color:#555;
	font-size:11px;
	text-decoration:none;
	padding-right:10px;
}

#mainnavi ul#sub li a:hover, #mainnavi ul#sub li a.active{
	color:#900202;
}

#breadcrumb{
	font-size:0.6em;
	color:#121F58;
	margin-left:11px;
}

/***************************************
  Seitenspalten
****************************************/
#top, #flashtop{
	clear:left;
	width:977px;
	min-height:372px;
/*	background:#ccc;*/
	float:none;
/*	text-align:center;*/
}

#flashtop{
/*	width:100%;*/
		width:977px;
	min-height:550px;
	text-align:left;
	margin:0px auto;
}

* html #flashtop, * html #top{
	height:372px;
}

#topfolge{
	clear:left;
	width:977px;
	height:2px;
	float:none;	
	text-align:center;
}

#leftcol{
	width:720px;
	/*min-height:648px;*/
	float:left;
	background:transparent url(../images/strichellinie.jpg) no-repeat;
	padding:5px 0 35px 0;
	margin-left:11px;
	display:inline;
}

.dottedline{
	width:720px;
	float:left;
	background:transparent url(../images/strichellinie.jpg) no-repeat;
	display:inline;
	height:5px;
}

#rightcol{
	width:207px;
	/*min-height:648px;*/
	float:right;
	margin-right:12px;
	display:inline;
}

#popupcontent{
	padding:0px;
}

.clear, * html br{
	clear:both;
	height:0px;
	line-height:0px;
	font-size:1px;
}

/***************************************
  Schriftformate
****************************************/

h2{
	font-family:'Times','Times New Roman', serif;
	font-size:0.8em;
	font-style:italic;
	color:#f1e7ce;
	margin:3px 0 0px 0;
}

* html h2{
clear:right;
}

.tx-srfeuserregister-pi1 h2{
	font-family:'Times','Times New Roman', serif;
	font-size:1.2em;
	font-style:italic;
	color:#900202;
	margin:3px 0 0px 0;
}



.teaser_720a .widetextblock h2, .tx-srfeuserregister-pi1 .widetextblock h2, .tx-bongrainuser-pi1 .widetextblock h2{
	width:620px;
}


.rightblock h2{
	margin:3px 0 0px 10px;
	max-width:180px;
	overflow:hidden;
}

h3{
	margin:0px 0px 0px 20px;
	font-size:0.7em;
	color:#f1e7ce;
}
* html h3{
clear:left;
clear:right;
padding:0px;
}

.teaser_720a .textblock h3, .teaser_720b .textblock h3, .teaser_720c .textblock h3, .teaser_720e .textblock h3, .teaser_720f .textblock h3{
	margin-left:30px;
	min-width:370px;
	max-width:370px;
}

.teaser_720a .textblock h2, .teaser_720b .textblock h2, .teaser_720d .textblock h2,.teaser_720c .textblock h2{
	width:450px !important;
	height:26px;
	display:block;
	float:none;
}

.teaser_720a .textblock h2{
	width:380px !important;

}

.teaser_720b .textblock h3, .teaser_720d .textblock h3, .teaser_720c .textblock h3{
	width:370px !important;
	min-height:26px;
	display:block;
	float:none;
}


.teaser_720b .textblock h3 img, .teaser_720b .textblock h2 img{
/*	border:1px solid #000;*/
}

h4{
	margin:0px;
	font-size:0.6em;
	font-weight:normal;
}

.rightblock h4{
	margin:0px 0 0px 10px;
	color:#900202;
	font-family:'Times','Times New Roman', serif;
	font-style:italic;
/*	font-size:0.875em;*/
	font-size:0.95em;
}

p, .textblock ul, .rgaccord2-content ul, .widetextblock ul{
	font-size:0.7em;
	font-size:0.75em;
	margin:2px 0px 5px 0px;
	line-height:1.3em;
}

.textblock ul{
	margin:15px 0px 15px 15px;
	padding:0px;
}

.widetextblock ul{
	margin:10px 0px 10px 25px;
	padding:0px;
}

.rgaccord2-content ul{
	margin:5px 0px 0px 15px;
	padding:0px 0px 15px 0px;
}
p.red, p.msg{
	color:#900202;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:175px;
	clear:left;
}

p.msg{
	color:#555555;
}

#loginblocktop p.red{
	width:400px;
	font-size:0.7em;
}

.rightblock p.red, .rightblock p.msg{
	font-size:0.7em;
	margin-left:10px;
}

.rightblock form{
	margin:10px 0px 0px 15px;
}

.teaser_720a .textblock p{
	width:380px;
}

.teaser_720a .widetextblock p, .tx-srfeuserregister-pi1 .widetextblock p, .tx-bongrainuser-pi1 .widetextblock p{
	width:550px;
}

.teaser_720a .widetextblock p.button{
	width:620px;	
}

.tx-bongrainuser-pi1 .widetextblock p.button{
	width:670px;
}

.teaser_320 h2, .teaser_400 h2{
	margin:3px 0px 0px 10px;
	height:25px;
}

.teaser_320 h4, .teaser_400 h4{
	margin-left:10px;
}

.teaser_320 h2{
	max-width:285px !important;
	overflow:hidden;
	white-space: nowrap;
}

* html .teaser_320 h2{
	width:285px;
}

.teaser_400 h2{
	max-width:360px;
	overflow:hidden;
	white-space: nowrap;
}

* html .teaser_400 h2{
	width:360px;
}

.teaser_bild img{
	margin-left:10px;
}

.audioplayer{
	width:490px;
	margin-left:240px;
}

.audioplayer h3{
	margin:0px 0px 0px 10px;
}
.audioplayer .textblock{
	margin-left:10px;
	width:380px;
}

 * html .teaser_720a .textblock p{
 	line-height:1.2em;
 }
/***************************************
  Anker
****************************************/
p a{
	color:#121f58;
	text-decoration:none;
}

a.clink{
padding:0px;background:none;height:5px;line-height:0em;
}

.sifrlink a, .sifrlinkleft a, .recipelink a{
	font-family:'Times New Roman', serif;
	font-style:italic;
	font-weight:bold;
	font-size:0.875em;
	color:#121f58;
	text-decoration:none;
	padding:0px;
	min-height:18px;
/*	height:18px !important;*/
	display:block;
}

* html .sifrlink a, * html .sifrlinkleft a{
	width:20px;
	height:18px;
}

.sifrlink a:hover, .sifrlinkleft a:hover, .recipe a:hover{
	border-bottom:1px solid #121f58;
}

.recipelink a:hover{
	text-decoration:none;
}

p a:hover{
	text-decoration:underline;
}

.sifrlink, .sifrlinkleft{
	background:transparent url(../images/blauer_pfeil.gif) no-repeat 0px 5px;
	padding-left:12px;
	white-space:nowrap;
	margin:0 25px 0 0;
	float:right;
	height:19px;
}


* html .sifrlink, * html .sifrlinkleft{
	height:20px;
}

.recipelink{
	white-space:nowrap;
	margin:0 0px 0 0;
	float:left;
	height:15px;
}

* html .recipelink{
	width:200px;
}
.sifrlinkleft{
	float:left;
	margin:0 0px 0 0;
}

.teaser_720g .textblock .sifrlinkleft a{
	height:15px;
}

.teaser_720g .textblock .sifrlinkleft{
	background:transparent url(../images/blauer_pfeil.gif) no-repeat 0px 5px;
	clear:right;
	height:25px;
}

.rightblock .sifrlink{margin-right:20px;}

.rightblock .sifrlink a{
	margin-right:0px;
}

* html .rightblock .sifrlink{
	height:21px;
}

a.abo, a.beenden{
	width:110px;
	height:25px;
	float:right;
	margin:10px 20px 0 0;
	background:transparent url(../images/btn_abonnieren_gr.jpg) no-repeat 0px 0px;
}

a.beenden, a.beenden:hover{
	width:172px;
	background:transparent url(../images/btn_beenden.jpg) no-repeat 0px 0px;
}
a.abo:hover{
/*	background:transparent url(../images/btn_abonnieren_over.jpg) no-repeat 0px 0px;*/
	background:transparent url(../images/btn_abonnieren_gr.jpg) no-repeat 0px -25px;
}


a.beenden:hover{
	background-position: 0px -25px;
}

a.abo span{display:none;}

a#logbutton{
	float:left;
	margin:8px 0 0 10px;
	width:81px;
	height:26px;
	background:transparent url(../images/btn_logout.jpg) no-repeat 0px 0px;
	text-decoration:none;
}

a#logbutton:hover{
	background:transparent url(../images/btn_logout_over.jpg) no-repeat 0px 0px;
}

a#loginbutton{
	float:right;
	margin:11px 0 0 10px;
	width:81px;
	height:25px;
	background:transparent url(../images/btn_login.jpg) no-repeat 0px 0px;
	text-decoration:none;
}

a#loginbutton:hover{
	background:transparent url(../images/btn_login.jpg) no-repeat 0px -25px;
}

a#closebtn{
	float:left;
	margin:5px 10px 0 10px ;
	clear:right;
}

a.floatright{
	float:right;
	margin:5px 10px 0 0;
}

#breadcrumb a{
	text-decoration:none;
	color:#121F58;
	padding:0px 11px 0 5px;
	background:transparent url(../images/kruemelpfeil.jpg) no-repeat right 5px;
	
	/*" width="6" height="5" alt="" />*/
}

#breadcrumb a:hover{
	text-decoration:underline;
}
/***************************************
  Rezeptbuch (Flashersatz)
****************************************/

#reciperight{
	width:600px;
	float:left;
	padding:10px 20px 0px 0px;
	text-align:left;
}


.recipe{
	width:650px;
	height:85px;
	display:block;
}

.recipe img, .tx-bongrain-pi1-singleView img{
	float:left;
	margin:0px 10px 0px 0px;
}

.recipe a img, .tx-bongrain-pi1-singleView a img{
	margin:0px 0px 0px 0px;
}
.recipe a{
	height:19px !important;
}
span.recipeicon{
	float:left;
	margin:0px 10px 0px 0px;

}

.recipe p{
	float:left;
	width:500px;
}

.tx-bongrain-pi1-singleView, .tx-bongrain-pi1, .tx-bongrainuser-pi2{
	text-align:left;
	width:720px;
	padding:20px 0px 0px 20px;
}

.tx-bongrain-pi1-singleView img{
	margin:0px 30px 10px 0px;
}

.difficulty{
	font-size:0.7em;
	width:170px;
	float:left;
	display:block;
}

img.difficultyimg{
	margin:2px 15px 0px 0px;
}

img.clock, img.producticon{
	margin:0px 5px 0px 0px;
}

span.floatLeft, img.floatleft{
	float:left;
	margin-right:30px;
}


.tx-bongrain-pi1-singleView p{
	width:400px;
}

.tx-bongrain-pi1-singleView h2, h2.searchres{
	width:500px;
	float:left;
}
.tx-bongrain-pi1-singleView h2{
	margin-bottom:0px;
}
.tx-bongrain-pi1-singleView .searchlink{
	width:120px;
	float:right;
	margin-bottom:20px;
}
.tx-bongrain-pi1-singleView .searchlink a{
width:105px;
}

.tx-bongrain-pi1-singleView .textblock{
	width:400px;
	float:left;
}

#prevlink, #nextlink{
	width:360px;
	height:30px;
	float:left;
}

#nextlink{
	float:left;
}
#nextlink .sifrlink{
	float:right;
	width:105px;
	margin-right:40px;
}
#prevlink .sifrlink{
	float:left;
}

#checkboxleft{
	width:145px;float:left;margin-top:20px;display:inline;
	min-height:60px;
}

* html #checkboxleft{height:60px;}

#checkboxright{
	float:left;width:200px;margin-top:20px;
}

#startsearch{
	float:right;
	margin-top:10px;
}

#searchbuttons{
	float:right;
	width:200px;
	margin:20px 50px 0px 0px;
	display:inline;
}

.backtosearch{
	float:right;
	margin-top:5px;
	height:30px;
}

.tx-bongrain-pi1-browsebox{
	width:690px;
	text-align:center;
}

.tx-bongrain-pi1-browsebox table{
	margin:0px auto;
}

/***************************************
  Teaserelemente links
****************************************/
.teaser_720a .textblock{
	margin-left:0px;
	padding:7px 0 0 0;
	display:block;
	float:left;
	height:135px;
	min-width:395px;
}

* html .teaser_720a .textblock{width:395px;height:138px !important;overflow:hidden;}


.teaser_720a .widetextblock, .tx-srfeuserregister-pi1 .widetextblock, .tx-bongrainuser-pi1 .widetextblock{
	margin:5px 0px 0px 35px;
 	padding:7px 0 0 0;
	display:block;
	float:left;
	height:135px;
	min-width:620px;
}

* html .teaser_720a .widetextblock, .tx-srfeuserregister-pi1 .widetextblock{width:620px;display:inline;}

.tx-srfeuserregister-pi1 .widetextblock, .tx-bongrainuser-pi1 .widetextblock{height:auto;}


.indent{
	padding-left:20px;
}

.teaser_720a{
	width:720px;
	height:175px;
	background:#f1e7ce url(../images/bg_teaser_720x175px.jpg) no-repeat;
}

.teaser_720a.dunkelbreit, .dunkelbreit{
	background:#f1e7ce url(../images/bg_teaser_verlauf_720x175px.jpg) no-repeat;
}

.teaser_720a .imagewrap, .dunkelbreit .imagewrap, .teaser_720a.dunkelbreit .imagewrap{
	width:290px;
	height:169px;
	float:left;
/*	background:#ccc;*/
	margin:0px 0px 0px 0px;
}

.teaser_720b, .teaser_720e{
	width:720px !important;
	min-height:100px;
	display:block;
/*	background:#f1e7ce url(../images/bg_verlauf.jpg) repeat-y;*/
	background:#f1e7ce url(../images/Zettel_Verlauf.png) repeat-y;
	padding-bottom:10px;
}


.teaser_720b .imagewrap{
	width:240px;
	height:200px;
	float:left;
/*	background:#ccc;*/
}
.teaser_linie{
	background:#f1e7ce url(../images/strichellinie_teaser.jpg) no-repeat;
	height:5px;
	height:3px;
	width:720px !important;
	overflow:hidden;
}

.teaser_720c, .teaser_720d, .teaser_720f, .teaser_720g{
	width:720px;
	min-height:100px;
	display:block;
	background:#f5eedf;
	background:#f1e7ce;
	padding-bottom:5px;
}

.teaser_720f, .dunkel{
	background:#f1e7ce url(../images/Zettel_Verlauf.png) repeat-y;
	padding-bottom:0px;
}

.teaser_720c .imagewrap, .teaser_720f .imagewrap, .teaser_720g .imagewrap{
	width:250px;
	height:auto;
	min-height:50px;
	float:left;
	display:block;
/*	background:#ccc;*/
}

.teaser_720a img{
	float:left;
}

.teaser_320 img, .teaser_400 img{
	float:left;
	margin:0px;
}

.teaser_320 .textblock, .teaser_400 .textblock{
	width:135px;
	height:125px;
	overflow:hidden;
	margin-bottom:10px;
	display:block;
}

.teaser_400 .textblock{
	width:145px;
}

* html .teaser_320{
	display:inline;
/*	width:150px !important;
	overflow:hidden;
	margin-bottom:0px;
	display:block;
	background:red;
	clear:right;
*/
margin-right:-3px;
}



.teaser_720b .textblock, .teaser_720e .textblock{
	width:455px;
	margin:7px 0px 15px 0px;
	float:left;
	display:block;
	padding:0px;
}

.teaser_720e .textblock{
	width:552px;
	margin:7px 0px 15px 20px;
}

.teaser_720b .textblock p{
	width:425px;
	width:420px;
}

.teaser_720e .textblock p{
	width:550px;
}

.teaser_720e .sifrlink{
/*	margin:0px 100px 0px 0px;*/
}
.teaser_720b .imagewrap img, .teaser_720c .imagewrap img, .teaser_720f .imagewrap img{
	float:left;
}

.teaser_720c .textblock{
	width:420px;
	background:transparent url(../images/trennlinie_absatz.gif) no-repeat bottom left;
	padding:7px 0 31px 0;
	float:left;
}
.teaser_720f .textblock, .teaser_720g .textblock{
	width:420px;
	padding:7px 0 0px 0;
	float:left;
}

.teaser_720d .imgblock{
	width:170px;
	text-align:center;
	float:left;
	display:block;
	height:auto;
	margin-right:20px;
}

.teaser720c.dunkel_verlauf, .dunkel_verlauf{
/*	background:#f1e7ce url(../images/bg_verlauf.jpg) repeat-y;*/
	background:#f1e7ce url(../images/Zettel_Verlauf.png) repeat-y;
}

.teaser_720d .textblock{
	width:420px;
	padding:7px 0 30px 0;
	float:left;
}

.teaser_320{
	width:320px;
	height:211px;
	background:#f1e7ce url(../images/bg_teaser_320x218px.jpg) no-repeat;
	float:left;
}

.teaser320.dunkelklein, .dunkelklein{
	background:#f1e7ce url(../images/bg_teaser_verlauf_320x218px.jpg) no-repeat;
}

.teaser_320 .imagewrap, .dunkelklein .imagewrap, .teaser_320.dunkelklein .imagewrap{
	width:165px;
	height:155px;
	float:left;
/*	background:#ccc;*/
}

.teaser_320, .teaser_400{
	padding:7px 0 0 0px;
}

.teaser_400{
	width:400px;
	height:211px;
	background:#f1e7ce url(../images/bg_teaser_400x218px.jpg) no-repeat;
	float:left;
}

.teaser_400.dunkelmed, .dunkelmed{
	background:#f1e7ce url(../images/bg_teaser_verlauf_400x218px.jpg) no-repeat;
}

.teaser_400 .imagewrap, .teaser_400.dunkelmed .imagewrap, .dunkelmed .imagewrap{
	width:235px;
	height:155px;
	float:left;
/*	background:#ccc;*/
}

.loginblock{
	width:182px;
	min-height:20px;
	padding:60px 10px 5px 20px;
	background:transparent;
}




/***************************************
  Teaserelemente rechte Spalte
****************************************/
.rightblock{
	width:207px;
	min-height:20px;
	padding:5px 0px 5px 0px;
	background:#f1e7ce url(../images/hg_teaser_rechts.jpg) no-repeat;

}

.rightblockend{
	width:207px;
	height:16px;
	background:#f1e7ce url(../images/abschluss_teaser_rechts.jpg) no-repeat;
}

/***************************************
  Unterer Seitenbereich: Logoleiste
  und Systemnavigation
****************************************/
#footer{
	width:977px;
	height:90px;
	text-align:center;
	font-size:0.9em;
	font-family: 'Times New Roman', Serif;
	font-style:italic;
}

#footer ul{
	width:977px;
	padding:0px;
	margin:20px 0 0 0;
}

#footer ul li{
	margin:0px;
	display:inline;
	list-style-type:none;
	padding:0px 17px;
}

#footer ul li a span{
	display:none;
	height:0px;
}


#footer ul li a img{
	vertical-align: middle;
}

ul#sysnav{
	width:705px;
	height:40px;
	border-top:1px solid #d9d4ca;
	margin:0px 0px 0px 124px;
	text-align:center;
	padding:10px 0 0 0;
}

#sysnav li{
	margin:0px;
	display:inline;
	list-style-type:none;
	font-size:0.6em;
}

#sysnav li a{
	color:#555;
	text-decoration:none;
	padding:0px 5px;
}

#sysnav li a:hover, #sysnav li a.active{
	color:#900202;
}

a img{
	border:none;
}

/***************************************
  Markenseiten:
  no-flash content
****************************************/
.tx-bongrain-pi2{
	width:977px;
	min-height:342px;
	padding:0px 0px 10px 0px;
}
#brand{
	padding:20px 0px 0px 0px;
	width:955px;
	height:380px;
	text-align:left;
	clear:right;
	z-index:4;
	position:relative;
	top:0px;
	left:0px;
}
#brand .brandimgwrap{
	width:420px;
	height:403px;
	float:left;
	border:1px solid red;
/*	z-index:399;
	position:relative;
	left:120px;
	top:0px;
	display:block;*/
	margin-left:120px;
}
#brand .textwrap{width:280px;height:330px;float:left;margin:0 30px 0px 460px;}
#brand .textwrap p, #brand .produktinfo p{margin:0px 0 0px 0px;}

#brand .textwrap .textblock{margin:0px 0 0px 68px;}
#brand .produktinfo p{font-size:0.7em;}
#brand .produktinfo{width:180px;float:left;margin-top:60px;color:#fff;}
#brand h2{margin:66px 0 25px 0px;font: 1.0em Arial, Verdana, Helvetica, sans-serif;font-style:normal;color:#666666;}
.brandbarimg{margin:0px 0px 0px 0px;float:left;}
#scrollbg{margin-left:48px;width:885px;height:94px;background:transparent url(../images/markenseiten/Band_grade.gif) no-repeat;position:relative;z-index:400;top:-50px;}

#brandbar{width:700px; height:80px;overflow:hidden; float:left;z-index:400;position:relative;top:0px;left:100px;}


#scrollbuttonlinks{width:80px; height:44px; float:left;visibility:hidden;position:absolute;left:20px;top:30px;}
#scrollbuttonrechts{width:40px; height:50px; float:left;position:relative;left:150px;top:30px;}
.productimg{float:left;}
/*.productimg{float:left;position:relative;left:80px;}*/

/***************************************
  Seitenelemente Ebene 3:
****************************************/
#level3{
	width:967px;height:425px;margin-left:10px;
}

#vertiscroll{
	float:right;
	width:285px;
	height:425px;
}

#vertiscroll #brandbar{width:270px; height:320px;overflow:hidden; float:left;z-index:400;left:15px;}
/*#vertiscroll #brandbar{width:700px; height:320px;overflow:hidden; float:left;z-index:400;position:relative;top:0px;left:0px;}*/

* html #vertiscroll #brandbar{
	display:inline;
}


#scrollbuttonup{
	margin-top:25px;
	visibility:hidden;
}

#scrollbuttondown, #scrollbuttonup{
	width:285px;
	text-align:center;
	float:left;
}

* html #scrollbuttonup, * html #scrollbuttondown{
	display:block;
	width:280px;
}

.itemwrap{
	width:256px;
	height:80px;
}
.itemwrap p{
	float:left;
	margin-top:20px;
}
.itemwrap img.floatleft, .itemwrap img.floatleftTransp{
	margin-right:10px;
}

.itemwrap img.floatleftTransp{
	float:left;
	opacity:.50;
	-moz-opacity:.50;
}

* html .itemwrap img.floatleftTransp{
	filter:alpha(opacity=50);
}

p.level3link{
	text-align:left;
	font-size:0.7em;
}

p.level3link a{
	display:block;
	margin:0px;
	padding:0px;
	width:auto;
}

p.level3link a:hover{
	border-bottom:1px solid #121f58;
}

/***************************************
  Formularelemente
****************************************/
form{
	margin:0px;
	padding:0px;
	display:block;
}

input.txtfield{
	font-size:0.7em;
	width:170px;
	padding:2px 0;
	margin:0px 0 10px 0;
}

input.txtfieldsm{
	font-size:0.7em;
	width:130px;
	padding:2px 0;
	margin:0px 15px 5px 0;
	float:left;
}

input.loginbtn, input.loginbtn_over{
	float:right;
	margin-right:20px;
/*	width:100px;*/
	width:81px;
	height:25px;
/*	background:transparent url(../images/btn_anmelden.jpg) no-repeat 0px 0px;*/
	background:transparent url(../images/btn_login_auf_grau.jpg) no-repeat 0px 0px;
}

input.loginbtn_over{
	background-position:0px -25px;
}

input.pwsend, input.pwsend_over{
	float:right;
	margin-right:20px;
	margin-bottom:10px;
	width:130px;
	height:25px;
	background:transparent url(../images/btn_passwort_senden.jpg) no-repeat 0px 0px;
}

input.pwsend_over{
	background-position:0px -25px;
}

#tx_felogin_pi1_form input.loginbtn, #tx_felogin_pi1_form input.loginbtn_over{
	margin:0px 0px 0px 0px;
	float:left;
	display:inline;
}

#tx_felogin_pi1_form{
	height:27px;
	padding-top:5px;
}
/*
#tx_felogin_pi1_form input.txtfieldsm{
	height:12px;
}
*/
.nl_reg, .tx-srfeuserregister-pi1, #recipediv, .tx-bongrainuser-pi1, .mailformplus_contactform{
	width:690px;
	background:transparent url(../images/Zettel_Verlauf.png) repeat-y;
	padding:20px 0px 0px 30px;
	min-height:20px;
}

.mailformplus_contactform{
	width:720px;
	padding:20px 0px 0px 20px;
	float:left;
}

.tx-bongrainuser-pi1{
	padding:20px 0px 0px 0px;
}

.nl_reg{
	float:left;
	margin:0px 0px 0px 0px;
}

.nl_bg_bot, .reg_bg_bot, .nl_bg_bot_high{
	width:720px;
	height:30px;
	background:transparent url(../images/Zettelende.png) no-repeat;
	clear:left;
}

.nl_reg .textbox{
	width:500px;
}

.nl_bg_bot_high{
	height:70px;
	background:transparent url(../images/bg_form_bot_high.jpg) no-repeat;
}

input#abo{
	float:right;
	display:block;
	clear:left;
	width:110px;
	height:25px;
}

input.abo, input.abo_over{
	background-image: url(../images/btn_abonnieren.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
}

input.abbest, input.abbest_over, input.abbr, input.abbr_over, input.anm, input.anm_over, input.speichern, input.speichern_over, input.kto, input.kto_over, input.logout, input.logout_over, input.profloe, input.profloe_over,input.reg, input.reg_over,input.spei, input.spei_over,input.startsearch, input.startsearch_over, input.backtoform, input.backtoform_over, input.send, input.send_over, a.reset, input.print, input.print_over{
	width:110px;
	display:block;
	height:25px;
	background:transparent url(../images/btn_abbestellen.jpg) no-repeat 0px 0px;
}

input.abbr, input.abbr_over{
	background:transparent url(../images/btn_abbrechen.jpg) no-repeat 0px 0px;
}

input.anm, input.anm_over{
	float:right;
	width:100px;
	background:transparent url(../images/btn_anmelden.jpg) no-repeat 0px 0px;
}

input.speichern, input.speichern_over{
	width:180px;
	background:transparent url(../images/btn_daten_speichern.jpg) no-repeat 0px 0px;
} 


input.kto, input.kto_over{
	width:168px;
	background:transparent url(../images/btn_kto_erstellen.jpg) no-repeat 0px 0px;
}

input.logout, input.logout_over{
	width:81px;
	background:transparent url(../images/btn_logout.jpg) no-repeat 0px 0px;
}

input.profloe, input.profloe_over{
	width:124px;
	background:transparent url(../images/btn_profil_loeschen.jpg) no-repeat 0px 0px;
}

input.reg, input.reg_over{
	float:right;
	width:110px;
	background:transparent url(../images/btn_registrieren.jpg) no-repeat 0px 0px;
}

input.spei, input.spei_over{
	float:right;
	width:175px;
/*	background:transparent url(../images/btn_speichern.jpg) no-repeat 0px 0px;*/
	background:transparent url(../images/btn_aenderungen_speichern.gif) no-repeat 0px 0px;
}

input.startsearch, input.startsearch_over{
	width:110px;
	background:transparent url(../images/btn_suche_starten.jpg) no-repeat 0px 0px;
}

input.backtoform, input.backtoform_over{
	width:167px;
	background:transparent url(../images/btn_zur_z_formular.jpg) no-repeat 0px 0px;
}

input.send, input.send_over{
	float:left;
	width:82px;
	background:transparent url(../images/btn_senden.jpg) no-repeat 0px 0px;
}

a.reset{
	float:left;
	margin:0px 10px 0px 135px;
	width:117px;
	background:transparent url(../images/btn_zuruecksetzen.jpg) no-repeat 0px 0px;
}

a.regnow{
	width:140px;
	height:25px;
	display:block;
	float:right;
	background:transparent url(../images/btn_jetzt_registrieren.jpg) no-repeat 0px 0px;
	margin-right:20px;
}

* html a.regnow{display:inline;}
input.print, input.print_over{
	float:right;
	width:143px;
	background:transparent url(../images/btn_coupons_drucken.jpg) no-repeat 0px 0px;
}

*+html input.logout, *+html input.logout_over{
	margin-top:10px;
}

input.abo_over, input.abbest_over, input.abbr_over,input.anm_over,input.speichern_over, input.kto_over, input.logout_over, input.profloe_over, input.reg_over, input.spei_over, input.startsearch_over, input.backtoform_over, input.send_over, a.reset:hover, input.print_over, a.regnow:hover{
background-position: 0px -25px;
}


p.info{
	clear:left;
	margin:0px;
	padding:0px;
}
/***************************************
  PLUGIN Styles: tx_srfeuserregister_pi1,
  tx-newloginbox-pi1,
  tx_bongrain_pi1
****************************************/
.tx-newloginbox-pi1, .tx-srfeuserregister-pi1, .tx-bongrain-pi1, .tx-bongrainuser-pi1{width:720px;margin-bottom:15px;}

.tx-srfeuserregister-pi1{
	padding:1px 0px 0px 0px;
}

.tx-srfeuserregister-pi1 table{
	width:700px;
}

.tx-srfeuserregister-pi1 table td{
	vertical-align:top;
}
.tx-srfeuserregister-pi1 td.padding{
	width:30px;
	height:1px;
	font-size:0.1em;
}
.tx-srfeuserregister-pi1 td.label{
	width:130px;
	height:1px;
	font-size:0.1em;
}
.tx-srfeuserregister-pi1 td.fields{
	width:220px;
	height:1px;
	font-size:0.1em;
}

.tx-srfeuserregister-pi1 td.linie{
	background:transparent url(../images/form_line.gif) no-repeat 0px 10px;
	padding:10px 0px 0px 0px;
}

.tx-srfeuserregister-pi1 td.info{
	width:320px;
	height:1px;
	font-size:0.1em;
}

* html .tx-srfeuserregister-pi1{width:700px;}

.tx-felogin-pi1 form#logintop{
margin-right:0px;
padding:0px;
}

fieldset{border:none;}

.tx-felogin-pi1 form#logintop fieldset{
	padding:7px 0px 0px 10px;
}
.tx-srfeuserregister-pi1 h2{
	width:400px;
}
/* default styles for extension "tx_srfeuserregister_pi1" */

.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-password, .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-password_again, #tx-srfeuserregister-pi1-pass{width:216px;margin-bottom:10px;}
.tx-srfeuserregister-pi1 .widetextblock{margin:10px 0px 20px 30px;}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-text{width:216px;margin-bottom:10px;}

.tx-srfeuserregister-pi1-radio{margin-bottom:10px;}
.tx-srfeuserregister-pi1 dl{ margin:0px 0px 0px 30px; padding: 0 0 0 0;}
#nl_anmeldung dl, #nl_abmeldung dl{width:500px; margin: 0; padding: 0 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd, #nl_anmeldung dt, #nl_anmeldung dd, #nl_abmeldung dt, #nl_abmeldung dd{ margin: 0; padding:0; float: left; }

.tx-srfeuserregister-pi1 dt, #nl_anmeldung dt, #nl_abmeldung dt { clear: left; text-align: left; padding-right: 1em;width:120px;margin:0 0 0 0px;}

.tx-srfeuserregister-pi1 dt{width:150px;float:left;}
.tx-srfeuserregister-pi1 dd, #nl_anmeldung dd, #nl_abmeldung dd { display:block;float:left;text-align: left; width:220px;margin:0 0 5px 0;padding:0px;}
.tx-srfeuserregister-pi1 dl.display{
	width:530px;
}

*+html .tx-srfeuserregister-pi1 dl.display, * html dl.display{
	margin-top:-18px;
}
*+html .tx-srfeuserregister-pi1 dl{ margin:0px 0px 0px 35px; padding: 0 0 0 0;}



dl.display dd{
	width:330px;
}
* html #nl_anmeldung dd, * html #nl_abmeldung dd{float:none;}
#nl_anmeldung input[type=text] {
	border: 1px solid #7F9DB9;
	padding: 1px;
}

.tx-srfeuserregister-pi1 dt.checkbox, #nl_anmeldung dt.checkbox{width:20px;margin-left:0px;}
#nl_anmeldung dd.wide{width:450px;}
#nl_anmeldung dd.submit, #nl_abmeldung dd.submit{width:400px;}
.tx-srfeuserregister-pi1 select{width:220px;margin-bottom:10px;}

.tx-srfeuserregister-pi1-submit, .nl_reg submit{float:right;}

.tx-srfeuserregister-pi1 label, #nl_anmeldung label, #nl_abmeldung label{ margin: 0; padding: 0; font-size:0.7em;}
.tx-bongrainuser-pi2 label{font-size:0.8em;width:150px;display:block;float:left;}


.tx-srfeuserregister-pi1 input,  .tx-srfeuserregister-pi1 select{ font-size:0.7em;}
/* hier ggf markierungsfarbe fuer * setzten */
.tx-srfeuserregister-pi1 label span { }
p.tx-srfeuserregister-pi1-error {color:#900202;}

.tx-srfeuserregister-pi1 fieldset{border:none;padding:0px 0px 0px 0px;}
.tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; clear:left;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-info{clear:left;}

.tx-srfeuserregister-pi1-infobox1, .tx-srfeuserregister-pi1-infobox2, .tx-srfeuserregister-pi1-infobox3{float:right;width:257px;height:107px;padding:15px 20px 10px 20px;
background:transparent url(../images/bg_form_info.jpg) no-repeat;
}

p.tx-srfeuserregister-pi1-infobox1, p.tx-srfeuserregister-pi1-infobox2, p.tx-srfeuserregister-pi1-infobox3{
font-size:0.7em;
}

.tx-srfeuserregister-pi1-infobox3{margin-bottom:0px;}

.tx-srfeuserregister-pi1-textarea{width:300px;height:100px;font: 0.7em Arial, Verdana, Helvetica, sans-serif;}

.tx-srfeuserregister-pi1 dl.tx-srfeuserregister-pi1-multiple-checkboxes { margin: 0 0  10px 0; padding: 0;width:140px;display:block;}
.tx-srfeuserregister-pi1 dl.tx-srfeuserregister-pi1-multiple-checkboxes dt {float:left; display:block;
width:30px;height:20px;padding:0px; margin:0px;
}
/* margin: 0; padding: 0; width:30px;height:30px;display:inline;float:left;background:blue;}*/
.tx-srfeuserregister-pi1 dl.tx-srfeuserregister-pi1-multiple-checkboxes dd {
 display:block;width:100px;float:none; height:20px;padding:1px; margin:0px;
}

.tx-srfeuserregister-pi1 dl.tx-srfeuserregister-pi1-multiple-checkboxes dd label{display:inline;}


/* margin: 0; padding: 0;width:80px;height:30px;float:left;background:red;display:inline; }*/
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-pi1-multiple-checkboxes { margin: 0 0  10px 0; padding: 0;width:324px;background:#ccc;display:block;}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-pi1-multiple-checkboxes li {float:left; display:block;
width:30px;height:30px;padding:0px; margin:0px; background:#ddd;
}
/* margin: 0; padding: 0; width:30px;height:30px;display:inline;float:left;background:blue;}*/



.tx-bongrain-pi1{
	margin:0px;
	padding:0px 0px 0px 0px;
}

.tx-bongrain-pi1 .checkbox{
	float:left;
	width:20px;
	margin:0px 5px 10px 0px;
}
.tx-bongrain-pi1 fieldset{
	margin:0px;
	padding:0px;
}
.tx-bongrain-pi1 label{
	width:150px;
	float:left;
	font-size:0.7em;
}

.tx-bongrain-pi1 #checkboxleft label{
	width:100px;
}
.tx-bongrain-pi1 input{
	font-size:0.7em;
}
.tx-bongrain-pi1 select{
	margin-bottom:10px;
	font-size:0.7em;
	width:250px;
}

/* Kontaktformular */
.mailformplus_contactform form, .mailformplus_contactform fieldset{margin:0px;padding:0px;}
.mailformplus_contactform form{margin:10px 0px 0px 0px;}
.mailformplus_contactform label{height:20px;width:120px;font-size:0.8em;display:block;float:left;}
.mailformplus_contactform input, .mailformplus_contactform select, .mailformplus_contactform textarea {margin-bottom:5px;width:220px;}
.mailformplus_contactform span{font-size:0.8em;}
.mailformplus_contactform textarea {height:80px;border: 1px solid #7F9DB9;padding: 1px;}
.mailformplus_contactform input.checkbox{width:30px;float:left;}
.mailformplus_contactform label.widelabel{width:520px;height:auto;}
p.notice{font-style:italic;}
.errormsg{font-size:0.8em;color:#900202;}
.mailformplus_contactform ul{margin:0px 0px;padding:0px 15px;}
.mailformplus_contactform input.send, .mailformplus_contactform input.send_over{width:82px;}
.mailformplus_contactform p.contacttext{
	width:550px;
	}
	
.mailformplus_contactform input[type=text] , .mailformplus_contactform select{
	border: 1px solid #7F9DB9;
	padding: 1px;
}

#raffle_form input[type=text]{
	width:227px;
}

#raffle_form img{
	margin-bottom:5px;
}

img.wtcalculatingcaptcha{
border:1px solid #7F9DB9;
}

/* Coupons */
#couponform fieldset{margin:0px 0px 0px 10px;padding:0px;}
.couponwrap{
	width: 236px;
	height:auto;
	float:left;
	vertical-align:top;
	font-size:0.75em;
}
#printbtn{
clear:left;
width:700px;
height:25px;
padding-top:20px;
}

/* SITEMAP STYLES */
ul.sitemaptop{
	margin:10px 0px 10px 0px;
}
ul.sitemaptop li{
	margin:0px;
	display:inline;
	font-size:0.8em;
	margin-right:10px;
}

#sitemap{
	margin:10px 0px 0px 10px;
}
#sitemap a{
	color:#900202;
}

#sitemap a:hover{
	text-decoration:none;
}

.sitemaplevel1, .sitemaplevel2, .sitemaplevel3, .sitemaplevel4{
display:block;
float:none;
font-size:0.9em;
color:red;
}

.sitemaplevel1{
	margin:10px 0px;
}

.sitemaplevel2{
	margin:5px 0px 5px 30px;
	font-size:0.8em;
}
.sitemaplevel3{
	margin:3px 0px 3px 60px;
	font-size:0.75em;
}
.sitemaplevel4{
	margin-left:90px;
	font-size:0.7em;
}

