/*------------------------- ALLGEMEIN -----------------------*/
body, html {
 width:100%;
/*   height:100%;*/
  margin:0px;
  padding:0px;
}
body  {
  font-family: Verdana, sans-serif;
/*  font-size:1em;*/
font-size: 16px;
  color:#000000;
}
.invisible {
  position:absolute;
  left:-1000px;
  top:-1000px;
  width:0px;
  height:0px;
  overflow:hidden;
  display:inline;
}
.hidden{
	display:none;
	visibility:hidden;
}
form, fieldset, label {
  margin:0px;
  padding:0px;
  border:0px;
}
.defaultText {
  font-size:0.7em;
  color:#000000;
  line-height:1.4em;
}
.middleText {
  font-size:0.7em;
  color:#000000;
}
 input{
  color:#000000;
  font-size:0.7em;
}
input.loeschen {
 border: 0;
 background: url('/medien/images/layout/loeschen.gif') 0px 0px no-repeat;
 width: 121px;
 height: 24px;
}

input.senden {
	background-color:#007B2F;
	border:0 none;
	color:#FFFFFF;
	height:18px;
	width:89px;
}

input.loeschen:hover {
  /* background: url('/medien/images/layout/loeschen_on.gif') 0px 0px no-repeat; */
}

input.senden:hover {
 /* background: url('/medien/images/layout/senden_on.gif') 0px 0px no-repeat; */
}

a {
  color:#000000;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
h1 {
  color:#A80000;
  font-size:0.8em;
  font-weight:bold;
}
img {
  border:0px;
}
.emphasised {
  color:#A80000;
}
ul{
 padding-left:0px;
 margin-left:15px;
}
.braun{
 color:#4C2D00;
}

.red {
 font-weight: bold;
 color: #E52C1A;
}

.pflicht {
 width: 13px;
}

legend{
 color:#000000;
}
/*-------------------------- BACKGROUND ----------------------*/

/*

.contentBoxBack {
 text-align: left;
 margin: 0px auto;
 width: 600px;
 height: 100%;

}

.centerContent {
 position:absolute;
 z-index:2;
 left: 0px;
 padding-left:20px;
 width:600px;
}
.centerContent[class] {
 padding-left:0px;

}
.contentBox {
 text-align: left;
 margin: 0px auto;
 padding-top: 10px;
 width:540px;
}
*/
#contactLinePrint{
 width:540px;
 padding-bottom:40px;
}
#printHeader{
 width:600px;
}

.pdfPrint div {
 float:right;
 color:#006633;
 font-size:11px;
 width:180px;
 margin-right:91px;
 text-align:right;
 font-weight:bold;
}

.pdfPrint a {
 color:#E52C1A;
}



#backToNormalSite {
 width:300px;
 text-align:left;
 padding-bottom:10px;
 float:left;
}

#backToNormalSite img{
	margin-left:10px;
}
a.back{
 padding-left:30px;
 font-size:0.7em;
}
/*------------------- GRUNDAYOUT -------------------*/
#header {
 width:600px;
 float:none;
}
#logo {
 float:left;
 height:28px;
}
#headerRight{
 float:right;
}
#headerRight #metanavigation{
 float:left;
 padding-top:4px;
 font-size:11px;
}
#headerRight #metanavigation a{
 padding-right:14px;
 text-decoration:none;
}
#headerRight #search{
 float:left;
}
#mainNavigation {
 padding-top:24px;
 margin-left:191px;
 width:534px;
 float:left;
}
#search {
 float:left;
}
#main {
 clear:left;
 width:600px;
 padding-bottom:40px;
}
#content {
 width:539px;
 margin: 0;
}

#contentHead {
 width:539px;
 height: 9px;
 line-height: 1px;
 font-size: 0.1em;
 margin: 0;
 padding: 0;
 background:url('/medien/images/layout/bg_maincontent_oben.gif') 0px 0px no-repeat;
}

#headline {
 margin-bottom: 13px;
}
#boxesLeft {
 float:left;
 width:186px;
}
#boxesRight {
 float:left;
 width:186px;
}
#dwn{
 width:921px;
 float:left;
 clear:left;
 background:url('/medien/images/layout/right.png') repeat-y right;
}
#dwnIE6{
 width:921px;
 float:left;
 background:url('/medien/images/layout/right.gif') repeat-y right;
}
#footer {
 height:13px;
 clear:left;
 float:left;
 width:921px;
 margin:0px;
 padding:0px;
}

/*-------------- startseite -------------*/

#startseite #startseiteContent{	
	width:725px;
}

#startseite #startseiteContent .defaultText{
	font-size: 0.8em;
}

#startseite h2{
	color:#e52c1a;
	font-size:19px;
}
#startseite #startseiteContentRow1Right{
	width:365px;
	float:right;
	margin-right:5px;
}
#startseite #startseiteContentRow1Left{
	width:335px;
	margin-left:5px;
	margin-right:10px;
	padding:right:0px;
	border-right:1px dotted #007b2f;
}
#startseite #startseiteContentRow2{
	margin:15px 10px 0 5px;
	border-top: 1px dotted #058954;
	padding:15px 0 0 15px;
}
#startseite #startseiteContentRow2 img{
	float:right;
}
#startseite .linkMore{
	margin-top:10px;
}
#startseite .linkMore a{
	background: url('/medien/images/icon/link_more.gif') 0px 0px no-repeat;
	line-height:17px;
	color:#007b2f;
	padding-left:22px;
	text-decoration:none;
	display:block;
	height:17px;
	width:100px;
}
#startseite #startseiteContentRow1LeftOverlay{
	height:42px;
	position:relative;
	margin-top:-44px;
	background:transparent url('/medien/images/layout/image_overlay.png');	
	width:323px;	
}
#startseite #startseiteContentRow1LeftOverlay .defaultText{
	color:#FFF;
	padding:4px 0 0 15px;
}

#startseite #startseiteContentRow1LeftOverlay a{
	color:#e52c1a;
	text-decoration:none;
}



/*-------------- content footer inkl seite drucken -------------*/
#seitedrucken {
 margin: 0;
 padding: 0;
 width: 539px;
 font-size: 0.7em;
 /* background: url('/medien/images/layout/bg_maincontent_unten.gif') left bottom no-repeat; */
}

#seitedrucken #drucklogo {
 margin: 0;
 padding: 0;
 width: 480px;
 margin-left: 30px;
 text-align: right;
 border-top: 1px dotted #969696;
 padding-top: 8px;
 padding-bottom: 15px;
}

#seitedrucken #drucklogo img {
 border: none;
}

#seitedrucken #drucklogo a {
 text-decoration: none;
 padding-left: 7px;
 font-weight: bold;
 color: #E31F0B;
 vertical-align: super;
}

#seitedrucken #drucklogo a:hover {
 text-decoration: underline;
}


/*------------------------- Popups -----------------------*/

#popup {
 width: 840px;
 padding: 40px;
 font-size: 1em;
}

#popup #header {
 margin: 0;
 padding: 0;
 width: 843px;
 height: 81px;
 background: url('/medien/images/layout/popup/nwt/bg_oben.gif') 0px 0px no-repeat;

}

#popup #content {
 width: 843px;
 margin: 0;
 padding: 0;
 display: inline;
 background: url('/medien/images/layout/popup/nwt/bg_mitte.gif') 0px 0px repeat-y;
}


#popupFooter {
 margin: 0;
 padding: 0;
 width: 843px;
 height: 12px;
 background: url('/medien/images/layout/popup/nwt/bg_unten.gif') 0px 0px no-repeat;
}

#popup #close {
 float:right;
 margin-right:32px;
 padding-top:35px;
}

#popup #seitedrucken {
/* margin-top:40px;*/
 font-size: 0.7em;
 width: 843px;
 text-align:right;
 padding-bottom:15px;
 background: url('/medien/images/layout/popup/nwt/bg_mitte.gif') 0px 0px repeat-y;
}

#popup #seitedrucken img {
 border: none;
}

#popup #seitedrucken a {
 text-decoration: none;
 padding-left: 7px;
 font-weight: bold;
 color: #E31F0B;
 vertical-align: super;
 margin-right:33px;
}

#popup #seitedrucken a:hover {
 text-decoration: underline;
}

#popup #close a {
 font-size: 0.7em;
 background: url('/medien/images/layout/popup/fenster_schliess_x.gif') right 3px no-repeat;
 padding-right: 11px;
 text-decoration: none;
 padding-left: 7px;
}

#popup #close a:hover {
 text-decoration: underline;
}

/*------------------- mainNavigaion -------------------*/
#mainNavigation {
 float:left;
 height:188px;
}
#mainNavigation ul {
 list-style:none;
 margin:0px;
 padding:0px;
}
#mainNavigation ul li {
 margin:0px;
 padding:0px;
 height:24px;
}
#mainNavigation ul li a {
 margin:0px;
 padding:0px;
}
/*------------------- search -------------------*/
#search {
}
#search .searchLabel {
 padding-top:4px;
 font-size:11px;
 float:left;
}
#search .searchField{
 float:left;
}
#search .searchField .searchInput{
 width:110px;
 height:14px;
 margin:0px -1px 0px 5px;
 background:#FFFFFF;
 float:left;
}

#search .searchField .searchButton{
 float:left;
 margin-left:5px;

}
/*------------------- search -------------------*/

/* ------------------- Boxen ------------------- */
#boxMeinReisfit{
 float:left;
 background:url('/medien/images/boxen/meinreisfit.jpg') #FFFFFF;
 width:186px;
 height:188px;
}
.bildBoxImage{
 height:186px;
}

.meinReisfitInfoBox {
 height: 186px;
 width: 186px;
 background:url('/medien/images/boxen/boxback.jpg') #FFFFFF;
}

/* ------------------- rezept suche ------------------- */
.rezeptSucheBox {
 height: 186px;
 width: 186px;
 background:url('/medien/images/boxen/rezeptsuche/bg_rezeptsuche.jpg') #FFFFFF;
 position: relative;
}

.rezeptSucheBoxImage {
 position: absolute; 
 left: 15px;
 top: 10px;
}

.rezeptSucheBoxLabelKategorie {
 font-size: 0.7em;
 display: block;
 position: absolute;
 top: 76px;
 left: 45px;
}

#rezeptSucheSubmit {
 position: absolute;
 left: 38px;
 top: 116px;
}

#rezeptZufallSubmit {
 position: absolute;
 left: 38px;
 top: 143px;
}


.rezeptSucheBoxInputRow input.submitsuche {
 width: 114px;
 height: 25px;
 line-height: 20px;
 font-size: 0.75em;
 color: #000000;
 background: url(/medien/images/boxen/rezeptsuche/btn_rezeptfinden_off.gif) top left no-repeat;
}

.rezeptSucheBoxInputRow input.submitsuche:hover {
 background: url(/medien/images/boxen/rezeptsuche/btn_rezeptfinden_on.gif) top left no-repeat;
 cursor: pointer;
 text-align: left;
 font-size: 12px;
 color: #000000;
}



.rezeptSucheBoxInputRow input.submitzufall {
 width: 114px;
 height: 25px;
 line-height: 20px;
 background: url(/medien/images/boxen/rezeptsuche/btn_zufallsrezept_off.gif) top left no-repeat;
}


.rezeptSucheBoxInputRow input.submitzufall:hover {
 background: url(/medien/images/boxen/rezeptsuche/btn_zufallsrezept_on.gif) top left no-repeat;
 cursor: pointer;
}


#rezeptSucheBoxInputRezeptsuche {
 position: absolute;
 top: 48px;
 left: 39px;
 width: 110px;
 height: 16px;
 font-size: 0.75em;
}

#rezeptSucheBoxSelectRezeptKategorie {
 position: absolute;
 top: 90px;
 left: 39px;
 font-size: 0.75em;
 width: 112px;
 height: 18px;
}

* html #rezeptSucheBoxSelectRezeptKategorie {
/* width: 130px;*/
 height: 20px;
}



/* ------------------- arbeitsbereich ------------------- */
.arbeitsbereichBox {
 height: 186px;
 width: 186px;
 background:url('/medien/images/boxen/arbeitsbereich/bg_schneidebrett.jpg') #FFFFFF;
 position: relative;
}

.arbeitsbereichBoxHeadline {
 position: absolute; 
 left: 39px;
 top: 39px;
}

.arbeitsbereichBox ul {
 padding: 0;
 margin: 0;
 padding-top: 67px;
 padding-left: 5px;
 list-style:none;
}

.arbeitsbereichBox ul li {
 padding: 0;
 margin: 0;
 background:url('/medien/images/boxen/arbeitsbereich/icon_pfeil.gif') 9px 0px no-repeat;
 padding-left: 41px;
 padding-top: 4px;
 padding-bottom: 6px;
 line-height:0.6em;
}

.arbeitsbereichBox ul li a {
 color: #FFFFFF;
 font-weight: bold;
 font-size: 0.7em;
 text-decoration: none;
 margin: 0;
 padding: 0;
/* padding-top: 15px;*/
/* display: block;*/
}

.arbeitsbereichBox ul li a:hover {
 text-decoration: underline;
}


/* Disappearing List Background Bug IE6 */
* html .arbeitsbereichBox ul { position: relative }

/* ------------------- Heisser Tip Box ------------------- */

.heisserTipBox {
 height: 186px;
 width: 186px;
 position: relative;
 background:url('/medien/images/boxen/heissertip/bg_topflappen.jpg') 0px 0px no-repeat;
 color: #000000;
 font-size: 0.7em;
}

.heisserTipBoxHeadline {
 position: absolute;
 left: 25px;
 top: 23px;
}

.heisserTipBoxContent {
 padding-top: 65px;
 padding-left: 32px;
 padding-right: 24px;
 padding-bottom: 44px;
}

.heisserTipBoxContent b {
 font-weight: bold;
 font-size: 0.7em;
}

.heisserTipBoxContent a{
 color: #e31f0b;
 font-weight:bold;
 text-decoration:none;
 padding-left:10px;
 background: url('/medien/images/layout/suchpfeil.gif') -4px -1px no-repeat;
}
.heisserTipBoxContent a:hover{
 text-decoration:underline;
}
/* ------------------- Mein Reis-Fit Übersicht (eingeloggt) ------------------- */

.meinReisfitDatenBox {
 height: 186px;
 width: 186px;
 position: relative;
 background:url('/medien/images/boxen/meinreisfit/bg_rot_koch_klein.gif') 0px 0px no-repeat;
 color: #ffffff;
 font-size: 0.7em;
}

.meinReisfitDatenBoxHeadline {
 position: absolute;
 left: 14px;
 top: 10px;
}

.meinReisfitDatenBoxContent {
/* padding-top: 49px;*/
 padding-top: 44px;
 padding-left: 13px;
 padding-right: 28px;
 padding-bottom: 19px;
 font-size: 1.0em;
}

.meinReisfitDatenBoxContentHead {
 font-weight: bold;
 color: #FFD41C;
 font-size: 1.0em;
}

.meinReisfitDatenBoxContentSubhead {
}

.meinReisfitDatenBoxContentArticles {
 margin-top: 12px;
}

.meinReisfitDatenBoxContentPoints {
 font-weight: bold; 
 font-size: 1.0em;
}

.meinReisFitDatenBoxLinks {
 margin: 0;
 margin-top: 12px;
 font-size: 1.0em;
}

.meinReisFitDatenBoxLinks ul {
 list-style: none;
 margin: 0;
}

.meinReisFitDatenBoxLinks ul li a {
 color: #ffffff;
 text-decoration: none;
 font-weight:bold;
 padding-left:10px;
 background: url('/medien/images/layout/pfeil_weiss.gif') -4px -1px no-repeat;
}

.meinReisFitDatenBoxLinks ul li a:hover {
 color: #ffffff;
 text-decoration: underline;
}

.meinReisFitDatenBoxLinks ul li a.logout {
 color: #FFD41C;
 text-decoration: none;
}

.meinReisFitDatenBoxLinks ul li a.logout:hover {
 color: #FFD41C;
 text-decoration: underline;
}


/* ------------------- Mein reisfit Info Box Teaser ------------------- */
.meinReisfitInfoBox {
 height: 186px;
 width: 186px;
 position: relative;
 background:url('/medien/images/boxen/meinreisfit/bg_rot_koch_gross.gif') 0px 0px no-repeat;
 color: #ffffff;
 font-size: 0.7em;
}

.meinReisfitInfoBoxHeadline {
 position: absolute;
 left: 14px;
 top: 10px;
}

.meinReisfitInfoBoxContent {
 padding-top: 45px;
 padding-left: 15px;
 font-weight: bold;
}

.meinReisfitInfoBoxLink {
 padding-left: 15px;
 padding-top: 15px;
}

.meinReisfitInfoBoxLink a {
 color: #ffd41d;
 text-decoration: none;
 font-weight: bold;
}

.meinReisfitInfoBoxLink a:hover {
 text-decoration: underline;
}


/* ------------------- Login ------------------- */
.einloggenBox {
 height: 186px;
 width: 186px;
 position: relative;
 background:url('/medien/images/boxen/login/bg_ganz_rot.gif') 0px 0px no-repeat;
 color: #ffffff;
 font-size: 0.7em;
}

.einloggenBoxImage {
 position: absolute;
 left: 34px;
 top: 10px;
}

.einloggenBoxInputRow input.einlogbutton {
 width: 124px;
 height: 24px;
 margin: 0;
 margin-left: 33px;
 margin-top: 5px;
 background: url(/medien/images/boxen/login/btn_undweiter_off.gif) top left no-repeat;
}


.einloggenBoxInputRow input.einlogbutton:hover {
 background: url(/medien/images/boxen/login/btn_undweiter_on.gif) top left no-repeat;
 cursor: pointer;
}

.einloggenBoxInputRow #einloggenBoxInputUser, .einloggenBoxInputRow #einloggenBoxInputPassword {
 margin: 0;
 width: 118px;
 margin-left: 33px;
 height: 14px;
/* font-size: 0.75em;*/
}

.einloggenBoxInputRow #einloggenBoxInputUser {
 margin-top: 54px; 
 height: 14px;
 width: 118px;
 font-size: 1em;
}


.einloggenBoxInputRow #einloggenBoxInputPassword {
 margin-top: 4px;
 height: 14px;
 width: 118px;
 font-size: 1em;
}

.einloggenBox #einloggenBoxLinks {
 margin: 0;
 margin-top: 6px;
}

.einloggenBox #einloggenBoxLinks ul {
 list-style: none;
 margin: 0;
 margin-left: 40px;
}

.einloggenBox #einloggenBoxLinks ul li {
 margin: 0;
 padding: 0;
}

.einloggenBox #einloggenBoxLinks ul li a {
 text-decoration: none;
 color: #FFFFFF;
 margin: 0;
 padding: 0;
}

.einloggenBox #einloggenBoxLinks ul li a:hover {
 text-decoration: underline;
}

.einloggenBox #einloggenBoxLinks ul li.infolink a {
 color: #FFD41C;
}


/* ------------------- briefkasten ------------------- */
.briefkastenBox {
 height: 186px;
 width: 186px;
 position: relative;
 background:url('/medien/images/boxen/briefkasten/bg_briefkasten_mit_pfeil.jpg') 0px 0px no-repeat;
 color: #000000;
 padding-top: 92px;
 padding-left: 16px;
 padding-right: 16px;
 padding-bottom: 20px;
}

.briefkastenBoxHeadline {
 font-weight: bold;
 color: #E31F0B;
 margin-bottom: 5px;
 font-size: 0.75em;
}

.briefkastenBoxContent {
 font-size: 0.70em;
}


/* ------------------- rezept funktionen ------------------- */

.rezeptfunktionenBox {
 height: 186px;
 width: 186px;
 position: relative;
 background:url('/medien/images/boxen/rezeptfunktionen/bg_standardfunktionen.gif') 0px 0px no-repeat;
 color: #000000;
 position: relative;
 font-size: 0.7em;
 padding-top: 45px;
}

.rezeptfunktionenBoxHeadline {
 position: absolute;
 left: 13px;
 top: 11px;
}

.rezeptfunktionenBoxLinks {
 margin: 0;
 margin-left: 14px;
 width: 157px;
 border-top: 1px solid #007B2F;
 border-bottom: 1px solid #007B2F;
}


.rezeptfunktionenBoxLinks ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

.rezeptfunktionenBoxLinks ul li {
 margin: 0;
 padding: 0;
}

.rezeptfunktionenBoxLinks ul li.rezeptfunktionenBoxLinkWeitermpfehlen {
 padding-top: 7px;
 padding-bottom: 8px;
 background: url('/medien/images/boxen/rezeptfunktionen/icon_empfehlen.gif') 0px 8px no-repeat;
 border-bottom: 1px dotted #969696;
}

.rezeptfunktionenBoxLinks ul li.rezeptfunktionenBoxLinkEinkaufsliste {
 padding-top: 7px;
 padding-bottom: 8px;
 background: url('/medien/images/boxen/rezeptfunktionen/icon_einkausfsliste_druck.gif') 0px 8px no-repeat;
 border-bottom: 1px dotted #969696;
}


.rezeptfunktionenBoxLinks ul li.rezeptfunktionenBoxLinkSms {
 padding-top: 7px;
 padding-bottom: 8px;
 background: url('/medien/images/boxen/rezeptfunktionen/icon_einkaufsliste_sms.gif') 0px 12px no-repeat;
}


.rezeptfunktionenBoxLinks ul li a {
 margin-left: 22px;
 text-decoration: none;
 display: block;
}

.rezeptfunktionenBoxLinks ul li a:hover {
 text-decoration: underline;
}


/*
.rezeptfunktionenBoxLinks table {
 border-collapse:collapse;
}

.rezeptfunktionenBoxLinks table img {
 margin-right: 5px;
}

.rezeptfunktionenBoxLinks table tr td.rezeptfunktionenBoxLinkWeitermpfehlen, .rezeptfunktionenBoxLinks table tr td.rezeptfunktionenBoxLinkEinkaufsliste  {
 border-bottom: 1px dotted #969696;
}

.rezeptfunktionenBoxLinks table tr td {
 padding-top: 7px;
 padding-bottom: 5px;
}

.rezeptfunktionenBoxLinks table a {
 text-decoration: none;
}

.rezeptfunktionenBoxLinks table a:hover {
 text-decoration: underline;
}
*/

/* ------------------- Subnavigation ------------------- */



#subnavigationbox {
 margin: 0;
 padding: 0;
 background: url('/medien/images/subnavigation/nav_bg_oben800.gif') 0px 0px repeat-y;
 font-size: 0.7em;
 padding-top: 26px;
}

#subnavigationbox h2 {
 margin: 0;
 padding: 0;
 padding-left: 14px;
 margin-bottom: 20px;
 font-size: 1.6em;
 font-weight: bold;
 color: #007b2f;
}



#subnavigationboxFooter {
 background: url('/medien/images/subnavigation/nav_bg_unten.gif') 0px 0px no-repeat;	
 margin: 0;
}


#subnavigationbox ul.navi {
 list-style: none;
 width: 160px;
 margin:0;
 padding:0;
/* margin-left: 14px;*/
 padding-left: 14px;
}


#subnavigationbox ul.navi ul.navi {
 padding-left: 5px;
}

#subnavigationbox ul.navi li ul.navi {
 list-style: none;
 width: 153px;
}



#subnavigationbox ul.navi li {
/* border-top: 1px solid #007B2F;*/
 margin: 0;
}


#subnavigationbox .navi .subnavi2 {
 border: none;
}

#subnavigationbox ul.navi a {
 text-decoration: none;
 margin: 0;
 padding: 0;
 padding-left: 5px;
/* line-height: 25px;*/
 padding-top: 6px;
 padding-bottom: 6px;
 display: block;
 border-top: 1px solid #007B2F;
}


#subnavigationbox ul.navi li ul a {
 border-top: 1px solid #ffffff;
}

#subnavigationbox ul.navi a.on, #subnavigationbox ul.navi a.off:hover {
 background-color: #E31F0B;
 font-weight: bold;
 color: #ffffff;
 margin: 0;
 border-top: 1px solid #ffffff;
}

#subnavigationbox ul.navi a.off {
 font-weight: bold;
 color: #007B2F;
 margin: 0;
}

#subnavigationbox .navi .navi {
 margin: 0;
 width: 148px;
}

#subnavigationbox .navi li.subnavi2 {
 border: none;
 border-top: 1px dotted #969696;
}

/*
#subnavigationbox .navi li.subnavi2:first-child {
 border-top: none;
}
*/
#subnavigationbox .navi li.subnavi2.first {
 border-top: none;
}


#subnavigationbox .navi .subnavi2 a.off {
 font-weight: normal;
 color: #000000;
 padding-left: 5px;
}

#subnavigationbox .navi .subnavi2 a.on, #subnavigationbox .navi .subnavi2 a.off:hover {
 font-weight: bold;
 color: #E31F0B;
 background: #ffffff;
 background: url('/medien/images/subnavigation/list_icon.gif') 0px 10px no-repeat;
 padding-left: 5px;
}

#subnavigationbox .navi .subnavi2 a.off:hover {
 font-weight: normal;
}

/* ------------------- Rezepte Detail ------------------- */

#headerg {
  background: url('/medien/images/layout/bg_maincontent_oben.gif') 0px 0px no-repeat;
  margin: 0;
  padding: 0;
  font-size: 1px;
  height: 9px;
}



#rezeptDetail {
 margin: 0;
 padding: 0;
 padding: 30px;
 padding-top: 17px;
/* font-size: 0.7em;*/
 line-height: 15px;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
}
 
 #rezeptDetailHeadline h1 {
 font-weight: bold;
 font-size: 22px;
 color: #e52c1a;
 line-height: 26px;
 margin: 0;
 padding: 0;
 padding-bottom: 10px;
 margin-bottom: 15px;
 border-bottom: 1px dotted #058954;
 }

#rezeptDetailData, #rezeptDetailContent{
 font-size: 0.7em;
}
#rezeptDetailData input{
 font-size: 1em;
}	
#rezeptDetailContentAuthor .green, #rezeptDetailDataMiddle .green, #rezeptDetailDataZubereitungszeit .green{
 color: #007b2f;
 font-weight: bold;
}
#rezeptDetailDataZubereitungszeit{
	margin-bottom:20px;
}
#rezeptDetail b, #rezeptDetailContentText span, #rezeptDetailDataNaehrwerte table th, #rezeptDetailZutaten h4 {
 color: #007b2f;
 font-weight: bold;
}

#rezeptDetail a {
 color: #e52c1a;
 text-decoration: none;
 font-weight: bold;
}

#rezeptDetail a:hover {
 color: #e52c1a;
 text-decoration: underline;
 font-weight: bold;
}

#rezeptDetail #votingSelect{
	margin:5px 0 5px 0;
}

/*-- rezeptdetail daten kopf --*/
#rezeptDetailData {
 border-top: 1px dotted #058954;
 border-bottom: 1px dotted #058954;
 padding-top: 10px;
 padding-bottom: 20px;
}

#rezeptDetailDataLeft {
 width: 170px;
 float: left;
}

#rezeptDetailDataMiddle {
 /*border-right: 1px dotted #058954;*/
 border-left: 1px dotted #058954; 
 width: 128px;
/* margin-left: 20px;*/
 padding-left: 20px;
 float: left;
}

#rezeptDetailDataBewertungImage{
	padding:10px 0 5px 0;
}

#rezeptDetailDataRight {
 width: 140px;
 float: left;
 margin-left: 20px;
}


#rezeptDetailDataNaehrwerte table, #rezeptDetailDataNaehrwerte table td, #rezeptDetailDataNaehrwerte table th {
 margin: 0;
 padding: 0;
 border-collapse: collapse;
 border-spacing: 0;
}


#rezeptDetailDataNaehrwerte table td.nname {
 text-align: left;
}

#rezeptDetailDataNaehrwerte table td.value {
 text-align: right;
}


/*-- rezept detail content --*/
#rezeptDetailContent {
 margin: 0;
 margin-top: 20px;
}

rezeptDetailContentTop {
 margin: 0;
 padding: 0;
}

#rezeptDetailImages {
 margin: 0;
 padding: 0;
 margin-right: 0px;
 float: right;
}
#rezeptDetailImages #rezeptDetailImage {
	width:226px;
	height:173px;
	background-color:#E8E8E8;
	margin-bottom:4px;
	text-align:center;
	vertical-align:middle;
}
#rezeptDetailImages #rezeptDetailThumbs img{
	float:left;
	margin-right:4px;
	cursor:pointer;
}

#rezeptDetailImage #gallery-adv{
	width:226px;
	height:173px;
	background-color:#E8E8E8;
	margin-bottom:4px;
}

#rezeptDetailZutaten {
 margin: 0;
 padding: 0;
 text-align: left;
 width:235px; 
 /*float: left;*/
}

#rezeptDetailZutaten h4 {
 margin:0;
 padding: 0;
}

#rezeptDetailZutatenContent ul {
/* list-style-image: url('/medien/images/layout/zutaten_list.gif');*/
 list-style-type: disc;
}


#rezeptDetailContentText {
 margin-top: 20px;
 margin-bottom:20px;
}
#rezeptDetailContentAuthor {
 margin-bottom:20px;	
}

#rezeptBewerten {
 padding-top: 20px;
 border-top: 1px dotted #058954;
 margin-top: 20px;
}


#rezeptBewerten .text{
 float:left;
}
#rezeptBewerten .bild{
 float:right;
 margin-right:20px;
}

#rezeptBewerten h2 {
 color: #007B2F;
 margin: 0;
 padding: 0;
 margin-bottom: 15px;
 font-size: 1.125em;
}

#rezeptBewerten h3 {
 color: #000;
 margin: 0;
 padding: 0;
 font-size: 0.7em;
 font-weight: bold;
}

#rezeptBewerten select{
 font-size:0.7em;
}
#rezeptBewerten #rezeptBewertenImage {
 float: right;
}

#rezeptBewerten #rezeptBewertenContent {
 clear:left;
 margin: 0;
 padding: 0;
 margin-bottom: 15px;
 font-size: 0.7em;
}
.clear {
 clear: both;
 height: 1px;
 font-size: 0.1px;
 line-height: 1px;
 border: 0px none;
 margin: 0;
 padding: 0;
 background-color: transparent;
}

/* ------------------- Popup Saisontabelle ------------------- */

#saison {
 font-size: 1em;
 padding: 30px;
}

#saison h1 {
 font-size: 1.125em;
 font-weight: bold;
 color: #000;
}

#saison #trennung {
 margin: 0;
 padding: 0;
 font-size: 0.1em;
 width: 780px;
 border: none;
 border-bottom: 1px dotted #969696;
 margin-bottom: 15px;
}

#saison table.legende {
 border-collapse:collapse; 
 border-spacing: 3px;
 width: 780px;
 border: none;
 margin-bottom: 20px;
 font-size: 0.75em;
}

#saison table.legende caption {
 font-weight: bold;
 margin-bottom: 10px;
 text-align: left;
 border: none;
}

#saison table.legende thead th {
 display: none;
}

#saison table.legende td {
 border: none;
}

#saison table.legende td span {
 display: none;
}

#saison table.legende td.sehrViel, #saison table.legende td.viel, #saison table.legende td.wenig {
 width: 57px;  height: 15px;
}

#saison table.legende td.sehrViel  {
 background: url('/medien/images/layout/popup/saisonkalender/legende_gruen.jpg') 0px 0px no-repeat;
}

#saison table.legende td.viel  {
 background: url('/medien/images/layout/popup/saisonkalender/legende_gelb.jpg') 0px 0px no-repeat;
}

#saison table.legende td.wenig  {
 background: url('/medien/images/layout/popup/saisonkalender/legende_rot.jpg') 0px 0px no-repeat;
}


#saison table.saison_table {
 border-collapse:collapse; 
 border-spacing: 0px;
 width: 780px;
 border: none;
 background: #fff;
 font-size: 0.7em;
}



#saison table.saison_table thead th {
 border-left: 1px solid #B5B5B5;
 border-bottom: 1px solid #B5B5B5;
 font-weight: bold;
 padding-top: 0px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 10px;
 width: 70px;
}

#saison table.saison_table thead th abbr {
 text-decoration: none;
 border: none;
}

#saison table.saison_table td {
 width: 70px;
 height: 18px;
}

#saison table.saison_table td.wenig {
 background: url('/medien/images/layout/popup/saisonkalender/bg_zelle_rot.jpg') 0px 0px repeat-y;
}

#saison table.saison_table td.viel {
 background: url('/medien/images/layout/popup/saisonkalender/bg_zelle_gelb.jpg') 0px 0px repeat-y;
}

#saison table.saison_table td.sehrviel {
 background: url('/medien/images/layout/popup/saisonkalender/bg_zelle_gruen.jpg') 0px 0px repeat-y;
}


#saison table.saison_table tbody abbr span.abbr {
 display: none;
}

#saison table.saison_table tbody span.abbr {
 display: none;
}


#saison table.saison_table tbody tr td {
 border-left: 1px solid #fff;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
}

#saison table.saison_table tbody tr tr {
 border-bottom: 1px solid #fff;
}

#saison table.saison_table tbody tr.lastrow {
 border-bottom: 1px solid #b5b5b5;
}


#saison table.saison_table tbody td.saison_tr2, #saison table.saison_table tbody td.saison_tr1 {
 border:none;
 border-bottom: 1px solid #b5b5b5;
}



#saison table.saison_table tbody td.januar {
 border-left: none;
}



/* ------------------- Popup Naehrwertetabelle ------------------- */


#nwt, #vum {
 margin: 0;
 padding: 0;
 width: 843px;
 text-align: left;
 padding-left: 30px;
/* background: url('/medien/images/layout/popup/nwt/bg_mitte.gif') 0px 0px repeat-y;*/
 display: inline;
 float: left;
 font-family: Verdana, Helvetica, Arial;
 font-size: 0.7em;
}


#nwt h1, #vum h1 {
 font-size: 1.6em;
 font-weight: bold;
 color: #000;
}

#nwt #headinfo, #vum #headinfo {
 margin: 0;
 padding: 0;
 width: 780px;
 border-bottom: 1px dotted #b5b5b5;
 padding-bottom: 10px;
}


#nwt table.nwt_table, #vum table.vum_table {
 background-color: #fff;
 border: none;
 border-bottom: 1px solid #b5b5b5;
 font-size: 1.0em;
 border-collapse:collapse; 
 border-spacing: 0px;
 font-family: Verdana;
 width: 780px;
 margin: 0;
 padding: 0;
 margin-top: 5px;
 margin-bottom: 30px;
 table-layout: auto;
}

#nwt table.nwt_table strong, #vum table.vum_table strong {
 font-weight: bold;
}

#nwt table.nwt_table tr.nwt_tr2, #vum table.vum_table tr.vum_tr2 {
 background-color: #fff;
}

#nwt table.nwt_table tr.nwt_tr1, #vum table.vum_table tr.vum_tr1 {
 background: url('/medien/images/layout/popup/nwt/zeilenverlauf.jpg') 0px 0px repeat-y;
}


#nwt table.nwt_table td.produkt, #nwt table.nwt_table th.produkt, #vum table.vum_table td.produkt, #vum table.vum_table th.produkt {
 padding-left: 5px;
 width: 250px;
}


#nwt table.nwt_table .left, #nwt table.nwt_table .lefth, #vum table.vum_table .left, #vum table.vum_table .lefth {
 padding-left: 5px;
 padding-right: 5px;
 text-align: left;
}

#nwt table.nwt_table .right, #nwt table.nwt_table .righth, #vum table.vum_table .right, #vum table.vum_table .righth {
 padding-left: 5px;
 padding-right: 5px;
 text-align: right;
}

#nwt table.nwt_table .lefth, #nwt table.nwt_table .righth, #vum table.vum_table .lefth, #vum table.vum_table .righth {
 border-bottom: 1px solid #b5b5b5;
}


#nwt table.nwt_table thead, #vum table.vum_table thead {
/* border-bottom: 1px solid #b5b5b5;*/
 padding: 0;
 margin: 0;
}


#nwt table.nwt_table thead th, #vum table.vum_table thead th {
 border-right: 1px solid #b5b5b5;
 font-weight: normal;
 vertical-align: top;
}

#nwt table.nwt_table thead th.lastone, #vum table.vum_table thead th.lastone {
 border-right: none;
}


#nwt table.nwt_table tbody td, #vum table.vum_table tbody td {
 height: 20px;
 padding-left: 5px;
 padding-right: 5px;
}


/* ------------------- registrieren formular ------------------- */

#registrieren {
 margin: 0;
 padding: 0;
 padding: 30px;
 padding-top: 17px;
 line-height: 22px;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
}

#profilBearbeiten {

}
#registrieren a { 
 font-weight: bold;
 color: #E52C1A;
 text-decoration: none;
 padding-left: 8px;
 background: url('/medien/images/layout/suchpfeil.gif') -4px -1px no-repeat;
}


#registrieren a:hover {
 text-decoration: underline;
}
#registrieren .nutzungsbedingungenText{
 padding-top:20px;
}

#registrieren h1 {
 font-weight: bold;
 font-size: 18px;
 color: #e52c1a;
 margin: 0;
 padding: 0;
 margin-bottom: 20px;
}

#registrieren #registrierenContent {
 margin-bottom: 10px;
}

#registrieren #registrierenContentText {
 font-size: 0.7em;
 float: left;
 width:330px;
 padding-bottom:10px;
}

#registrieren #registrierenContentText {
 font-size: 0.7em;
 width:330px;
}

#registrieren #registrierenTop #registrierenContentText {
 width:290px;
}

#registrieren #registrierenContentImage {
 float: right;
}


#registrieren #registrierenTop {
 /*float:left;*/
}

#registrieren #registrierenTopLeft {
 width:320px;
 float:left;
}

#registrieren #registrierenTopRight {
 font-size:11px;
 font-weight:bold;
 float:left;
 width:142px;
 height:108px;
 padding-left:12px;
 padding-top:60px;
 background: url('/medien/images/layout/meinreisfit/profil_punkte.jpg') right top no-repeat;
}

#registrieren #registrierenTopRight span{
 padding-bottom:4px;
 display:block;
}

#registrieren #registrierenTopRight span.bildLabel{
 width:78px;
 float:left;
}

#registrieren #registrierenTopRight span.red {
 font-size:18px;
}

#registrieren #registrierenHint {
 font-size: 0.7em;
 border: none;
}


#registrieren #registrierenFormularGeandert {
 color:#FFFFFF;
 background-color:#E52C1A;
 padding:5px 15px;
}

#registrieren label {
 font-size: 0.7em; 
 font-weight: bold;
 width: 192px;
 background: url('/medien/images/layout/formular/bg_verlauf_kurz.jpg') 0px 0px repeat-y;
 padding: 0px;
 padding-left: 9px;
 display: block;
 float: left;
}

#registrieren #username {
 font-weight:bold;
}

#registrieren fieldset {
 margin-top: 20px;
}

#registrieren .grenze {
 padding-bottom:10px;
 border-top:1px solid white;
 border-bottom: 1px dotted #969696;
}

#registrieren .registrierenLabel {
 width: 179px;
 display: block;
 float: left;
}

#registrieren .registrierenFormularRow {
 float: left;
 padding: 0;
 margin: 0;
 margin-bottom: 11px;
 width: 100%;
}
#registrieren .registrierenFormularRowCheck {
 float: left;
 padding: 0;
 margin: 0;
 width: 100%;
 clear:left;
}
#registrieren .registrierenFormularRow input, #registrieren textarea {
 width: 269px;
 height: 13px;
}

#registrieren .registrierenSelect{
 height: 18px;
}

#registrieren .registrierenFormularRowCheck .red{
 padding-left:5px;
 float:left;
}

#registrierenFormular .registrierenFormularCheckbox {
 display: inline;
 float: left;
 margin: 0;
 padding: 0;
 text-align: left;
 width: 4%;
}

#registrierenFormular .registrierenFormularCheckbox input {
 margin-top: 0;
 padding: 0;
 width: auto;

}


#registrierenFormular .registrierenFormularCheckboxLabel label {
 background: none;
 font-weight: normal;
 margin: 0;
 padding: 0;
 width: 90%;
 padding-left: 6px;
}

#registrieren textarea {
 height: 80px;
}


#registrieren #button {
 clear:left;
 margin: 0;
 padding-left:10px;
 padding-right:10px;
 height:45px;
 /* background: url('/medien/images/layout/formular/bg_verlauf_buttons_unten.jpg') right 0px repeat-y; */
}

#registrieren #button .senden {
 float:right;
 margin-top:12px;
}

#registrieren #button .loeschen {
 float:left;
 margin-top:12px;
}

#registrieren #button .aendern {
 float:right;
 margin-top:12px;
 border: 0;
 background: url('/medien/images/layout/meinreisfit/btn_profil_aendern.gif') 0px 0px no-repeat;
 width: 123px;
 height: 24px;
}

#registrieren #button .aendern:hover {
 background: url('/medien/images/layout/meinreisfit/btn_profil_aendern_on.gif') 0px 0px no-repeat;
}

#registrieren #button .beenden {
 float:left;
 margin-top:12px;
 border: 0;
 background: url('/medien/images/layout/meinreisfit/btn_mitglied_beenden.gif') 0px 0px no-repeat;
 width: 165px;
 height: 24px;
}

#registrieren #button .beenden:hover {
 background: url('/medien/images/layout/meinreisfit/btn_mitglied_beenden_on.gif') 0px 0px no-repeat;
}


#registrieren #button .formJa {
 float:right;
 margin-top:12px;
 border: 0;
 background: url('/medien/images/layout/meinreisfit/btn_ja.gif') 0px 0px no-repeat;
 width: 123px;
 height: 24px;
}

#registrieren #button .formJa:hover {
 background: url('/medien/images/layout/meinreisfit/btn_ja_on.gif') 0px 0px no-repeat;
}

#registrieren #button .formNein {
 float:left;
 margin-top:12px;
 border: 0;
 background: url('/medien/images/layout/meinreisfit/btn_nein.gif') 0px 0px no-repeat;
 width: 123px;
 height: 24px;
}

#registrieren #button .formNein:hover {
 background: url('/medien/images/layout/meinreisfit/btn_nein_on.gif') 0px 0px no-repeat;
}



#registrieren #registrierenError{
 margin-top:10px;
 color:#FFFFFF;
 background-color:#E52C1A;
 padding:2px 0px;
}

#registrieren #registrierenError span{
 padding-left:15px;
}

/* ------------------ Volltextsuche ---------------------- */

#volltextsuche { 
 font-size: 1.0em;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
 padding: 30px;
 padding-top: 17px;
 margin: 0;
}

#volltextsuche .headline h1 {
 color: #e52c1a;
 font-size: 1.125em;
 margin: 0;
 padding: 0;
 margin-bottom: 13px;
}

#volltextsuche .searchedDocs{
 font-size: 0.7em;
}

#volltextsuche .defaultText {
 font-size: 0.7em;
}

#volltextsuche .defaultText strong{
 font-weight: bold;
}

#volltextsuche .defaultText span.word {
 color: #fff;
 background-color: #E52C1A;
 font-weight: bold;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
}

/*#volltextsuche*/ .searchBatch strong {
 color: #007B2F;
 text-decoration: none;
}

#volltextsuche h1{ 
 margin-bottom:15px;
 border-bottom:0px;
}

#volltextsuche .liste { 
}

#volltextsuche .suchausgabe{ 
 padding:0px;
 margin:0px;
 clear:left;
 float:none;
}
#volltextsuche .searchedDocs { 
 margin-bottom:15px;
}

#volltextsuche .listeLinks { 
 padding-top: 10px;
 clear:both; 
 padding-bottom: 10px;
 border-bottom:1px dotted #969696;
 width:480px;
}


#volltextsuche .first { 
 border-top:1px dotted #969696;
}

#volltextsuche .listeLinks a { 
 font-weight: bold;
 color: #E52C1A;
 text-decoration: none;
 padding-left: 8px;
 background: url('/medien/images/layout/suchpfeil.gif') -4px -1px no-repeat;
}


#volltextsuche .listeLinks a:hover {
 text-decoration: underline;
}


#volltextsuche .listeLinks .abstract{ 
 padding-left:0px;
 width:480px;
}

#volltextsuche .searchFor{
 float:left;
}

/*#volltextsuche*/ .searchBatch{
 height:1.4em;
 padding-top:5px;
 padding-bottom:5px;
 margin-top: 5px;
}

/*#volltextsuche*/ .PCnr { 
 padding-right:0.4em; 
 padding-left:0.4em; 
 border-right:1px solid #969696;
} 

/*#volltextsuche*/ .PCnrimg { 
 padding-right:0em; 
 padding-left:4px; 
 vertical-align:middle;
} 

/*#volltextsuche*/ .PCnrActive { 
 font-weight:bold;
 padding-right:0.4em; 
 padding-left:0.4em; 
 border-right:1px solid #969696;
} 

/*#volltextsuche*/ .PCnrActive a {
color:#007B2F;
font-weight:bold;
padding-left:0.3em;
padding-right:0.3em;
text-decoration:none;
}

/*#volltextsuche*/ .PCnr a{
 text-decoration:none;
 color:#000000;
 font-weight: normal;
} 

/*#volltextsuche*/ .PCStart { 
 padding-right: 3px
} 
/*#volltextsuche*/ .batchNumbers{
 float:left;
}

/* ------------------- Aktion Fussball registrieren ------------------- */
#aktionFussball{
 width: 575px;
 margin-bottom:40px;
}

#aktionFussball #header {
 width: 575px;
 height: 142px;
 background: url('/content/images/aktionen/fussball/header.jpg') 0px 0px no-repeat;
 margin: 0;
 padding: 0;
 position: relative;
}
 
#aktionFussball #content #einsenden {
 width: 475px;
}

#aktionFussball #content {
 background: url('/content/images/aktionen/fussball/background.gif') 0px 0px repeat-y;
 width: 475px;
 padding-left: 30px;
 padding-top: 20px;
 padding-bottom: 30px; 
 padding-right: 30px;
 margin: 0;
 font-size: 1.0em;
 margin-left: 40px;
}

#aktionFussball #footer {
 padding 0;
 margin: 0;
 margin-left: 40px;
 width: 475px;
 padding-bottom:40px;
}


#aktionFussball #close {
 position: absolute;
 left: 365px;
 top: 40px;
 text-align: right;
 width: 200px;
}

#aktionFussball #close a {
 font-size: 0.7em;
 background: url('/content/images/aktionen/fussball/fussball_schliessen.gif') right 0px no-repeat;
 padding-right: 14px;
 text-decoration: none;
 padding-left: 7px;
 color: #fff;
}

#aktionFussball #close a:hover {
 text-decoration: underline;
}

#aktionFussball #einfuehrung {
 font-size: 0.7em;
}

#aktionFussball .aktionsFormularRow .rowtext {
 font-size: 0.7em;
}
#aktionFussball .nutzungsbedingungenText{
 float:left;
 width: 475px;
}


#aktionFussball #aktionsHint {
 font-size: 0.7em;
 border: none;
}

#aktionFussball label {
 font-size: 0.7em; 
 font-weight: bold;
 width: 192px;
 background: url('/medien/images/layout/formular/bg_verlauf_kurz.jpg') 0px 0px repeat-y;
 padding-left: 9px;
 padding-top: 1px;
 padding-bottom: 3px;
 display: block;
 float: left;
}

#aktionFussball fieldset {
 margin-top: 20px;
}

#aktionFussball .grenze {
 padding-bottom:10px;
 border-top:1px solid white;
 border-bottom: 1px dotted #969696;
}

#aktionFussball .aktionsLabel {
 width: 179px;
 display: block;
 float: left;
}

#aktionFussball .aktionsFormularRow {
 float: left;
 padding: 0;
 margin: 0;
 margin-bottom: 11px;
 width: 100%;
}

#aktionFussball .aktionsFormularRow .defaultText {
 display:block;
 padding-top:10px;
 padding-bottom:10px;
}

#aktionFussball .aktionsFormularRow input, #aktionFussball textarea {
 width: 259px;
}

#aktionFussball .aktionsFormularRow select{
 font-size:0.7em
}
#aktionFussball .aktionsSelect{
 height: 18px;
}

#aktionFussball .aktionsFormularCheckRow {
 clear:both;
}
#aktionFussball .aktionsFormularCheckRow input{
 float: left;
 margin: 0;
 padding: 0;
 text-align: left;
 width: 4%;
}

#aktionFussball .aktionsFormularCheckRow input {
 margin-top: 0;
 padding: 0;
 width: auto;
 height:19px;
 border:0;
}


#aktionFussball .aktionsFormularCheckRow label {
 background: none;
 font-weight: normal;
 margin: 0;
 padding: 0;
 width: 95%;
 padding-left: 6px;
 padding-top: 2px;

}

#aktionFussball textarea {
 height: 80px;
}


#aktionFussball #button {
 margin: 0;
 margin-top:20px;
 margin-bottom:20px;
 padding-left:10px;
 padding-right:10px;
 height:45px;
 background: url('/medien/images/layout/formular/bg_verlauf_buttons_unten.jpg') right 0px repeat-y;
}

#aktionFussball #button .senden {
 float:right;
 margin-top:12px;
}

#aktionFussball #button .loeschen {
 float:left;
 margin-top:12px;
}

#aktionFussball #aktionsError{
 margin-top:10px;
 color:#FFFFFF;
 background-color:#E52C1A;
 padding:2px 0px;
}

#aktionFussball #aktionsError span{
 padding-left:15px;
}

#aktionFussball #einsenden .text7{
 border-bottom: 1px dotted #969696;
 width:480px;
 margin-bottom:20px;
 padding-bottom:0px;
 float:none;
}
#aktionFussball #einsenden .text8{
 width:380px;
 float:left;
}
#aktionFussball #einsenden .text8 h2{
 font-size:0.7em;
 color:#007b2f;
 margin:0px;
}
#aktionFussball #einsenden .text8 img{
 float:right;
}
#aktionFussball #einsenden a{
 color: #E31F0B;
 font-weight: bold;
 text-decoration: none;
 background: url('/medien/images/layout/suchpfeil.gif') -4px -1px no-repeat;
 padding-left: 9px;
}

#aktionFussball #einsenden a:hover{
 text-decoration:underline;
}
#aktionFussball #einsenden .fPunkte{
 color:#007b2f;
 font-weight:bold;
}


/* ------------------- Aktion Detail Text ------------------- */
#aktionDetail {
}

#aktionDetail h1 {
 color: #000;
 font-size: 1.125em;
 margin: 0;
 padding: 0;
 margin-bottom: 10px;
}

#aktionDetail #infobox {
 margin: 0;
 padding: 0;
 margin-bottom: 20px;
}

#aktionDetail .text1 {
 width: 50%;
 float: left;
}

#aktionDetail .bewertung {
 width: 50%; 
 float: right;
 text-align: right;
}

#aktionsDetail .text1 strong, #aktionsDetail .text1 b {
 font-weight: bold;
}

#aktionDetail .text2 {
 font-size: 0.7em;
 margin: 0;
 padding: 0;
 margin-top: 20px;
}

#aktionDetail .text2 span {
 color: #007B2F;
 display: block;
 margin: 0;
 padding: 0;
}

#aktionDetail .bew {
 font-size: 0.7em;
 margin: 0;
 padding: 0;
 border-top: 1px dotted #969696;
}

#aktionDetail .bew legend {
 margin: 0;
 padding: 0;
 border: none;
 font-weight: bold;
 color: #007B2F;
}
#aktionDetail .bew .text3 {
 padding-bottom:20px;
 margin-bottom:20px;
 border-bottom: 1px dotted #969696;
}
#aktionDetail .bew .bild {
 float: right;
}
#aktionDetail #image{
 text-align:center;
}
#aktionDetail #video{
 text-align:center;
}
/*#aktionDetail*/ .bew .smallDefaultText {
 width:400px;
 margin-bottom: 40px;
}


/*.bew #bewertungsBox {
 margin: 0;
 padding: 0;
 background: url('/medien/images/layout/formular/bg_verlauf_buttons_unten.jpg') right 0px repeat-y; 
 text-align: left;
 padding-left: 10px;
 padding-top: 10px;
 padding-right: 10px;
 padding-bottom: 15px;
}
*/
.bew #bewertungsBox {
 margin: 0;
 padding: 0;
 /* background: url('/medien/images/layout/formular/bg_verlauf_buttons_unten.jpg') right 0px repeat-y; */
 padding-left:0px;
 padding-right:0px;
 height:45px;
}

.bew #bewertungsBox .smallDefaultText{
	float:left;
	width:290px;
}


/*#aktionDetail*/ .bew #bewertungsBox label {
 padding: 0;
 border: 0;
}

/*#aktionDetail*/ .bew #bewertungsBox select {
 display: block;
 float: left;
 width: 80px;
 padding: 0;
 font-size:1em;
}

/*#aktionDetail*/ .bew #bewertungsBox #aktionsFormularRight {
 text-align: right;
 float: right;
}



/* ------------------- Flash Style ------------------- */

#flashBox {
 width: 186px;
 height: 186px;
}

#flashBoxStartseite {
 width: 269px;
 height: 186px;
}

#flashBox object, #flashBoxStartseite object {
 display:block;
 width: 100%;
 height: 100%;

}

#video {
 width: 450px;
 height: 376px;
}

#video object {
 display:block;
 width: 100%;
 height: 100%;
}



/* ------------------- Fussballverückte Frauen ------------------ */
#fvListe{
}

#fvListe .typ object{
 width:216px;
 height:209px;
}

#fvListe .headline{
 background:url('/content/images/aktionen/fussball/header_liste.jpg') 0px 0px no-repeat;
 width:200px;
 height:148px;
 float:left;
 color:#FFFFFF;
 padding-left:300px;
 padding-top:30px;
 padding-right:40px;
 font-size:0.7em;
 overflow:auto;
}
#fvListe .headline a{
 color:#FFFFFF;
}
#fvListe .sortiert{
 clear:left;
 height:51px;
 width:540px;
 background:url('/content/images/aktionen/fussball/bg_oben.gif');
}
#fvListe .sortiert .auswahl{
 float:right;
 padding-top:10px;
 padding-right:10px;
 font-weight:bold;
 color:#FFFFFF;
}
#fvListe .sortiert .auswahl label{
 font-size: 0.7em;
}
#fvListe input.senden {
 vertical-align:middle;
 border: 0;
 background: url('/content/images/aktionen/fussball/btn_go_liste_sortieren.gif') 0px 0px no-repeat;
 width: 48px;
 height: 25px;
}
#fvListe input.senden:hover {
 background: url('/content/images/aktionen/fussball/btn_go_liste_sortieren_on.gif') 0px 0px no-repeat;
}
#fvListe .suchausgabe{
 float:left;
 padding-left:30px;
 padding-right:30px;
}
#fvListe .medium{
 float:left;
}
#fvListe .text1{
 font-size:0.7em;
}
#fvListe .beitrag1{
 padding:0px;
 width:480px;
 float:left;
 clear:both;
 padding-top:10px;
 padding-bottom:20px;
}
#fvListe .beitrag1 img{
 padding-top:10px;
}
#fvListe .typ{
 float:left;
 padding-right:20px;
}
#fvListe .text1{
 float:left;
 width:200px;
}
#fvListe .texthead{
 padding-top:10px;
 float:left;
 padding-bottom:47px;
}
#fvListe .textbew{
 float:left;
}

#fvListe label{
 padding-right:5px;
}
#fvListe select{
 font-size:12px;
}

#fvListe .suchausgabe{
 background:url('/content/images/aktionen/fussball/bg_liste.gif') repeat-y;
 width:480px;
 padding-bottom:20px;
}

#fvListe .suchausgabe .countRight {
 float: right;
 font-size: 0.7em;
}

#fvListe .suchausgabe .liste {
}

#fvListe .defaultText a,#fvListe .text1 a, #fvListe .liste info a, #fvListe .liste bew a  {
 color: #E31F0B;
 font-weight: bold;
 text-decoration: none;
 background: url('/medien/images/layout/suchpfeil.gif') -4px -1px no-repeat;
 padding-left: 9px;
}

#fvListe .text1 a:hover, #fvListe .liste info a:hover, #fvListe .liste bew a:hover {
 text-decoration: underline
}

#fvListe .liste  {
 float:left;
 border-bottom: 1px dotted #969696;
 padding-bottom: 10px;
 margin-bottom: 10px;
 width:480px;
}
#fvListe .liste .listeneintrag {
 width:480px;
 margin-top: 10px;
 padding-top: 10px;
 border-top: 1px dotted #969696;
 clear:left;
 float:left;
}

#fvListe .liste .bild {
 float: left;
 padding-right: 20px;
 border-right: 1px dotted #969696;
}

#fvListe .liste .info {
 padding-left: 20px;
 float: left;
}

#fvListe .liste .bew {
 float: right;
 height: 70px;
 padding-left: 20px;
 border-left: 1px dotted #969696;
}

#fvListe .liste .bew img {
 display: block;
 margin: 0;
 padding: 0;
}

#fvListe .liste .bew span {
 display: block;
 margin: 0;
 padding: 0;
}

#fvListe .liste .listeneintrag .bew a {
 color: #E31F0B;
 font-weight: bold;
 text-decoration: none;
 background: url('/medien/images/layout/suchpfeil.gif') -4px -1px no-repeat;
 padding-left: 9px;
 font-size: 0.7em;
}

#fvListe .liste .listeneintrag .bew a:hover {
 text-decoration: underline
}

/*-------------- aktionenStart footer inkl seite drucken -------------*/
#aktionenStartSeitedrucken {
 margin: 0;
 padding: 0;
 clear:both;
 width: 539px;
 font-size: 0.7em;
 background: url('/content/images/aktionen/fussball/aktion_start_footer.gif') left bottom no-repeat;
}

#aktionenStartSeitedrucken #drucklogo {
 margin: 0;
 padding: 0;
 width: 480px;
 margin-left: 30px;
 text-align: right;
 border-top: 1px dotted #969696;
 padding-top: 8px;
 padding-bottom: 25px;
}

#aktionenStartSeitedrucken #drucklogo img {
 border: none;
}

#aktionenStartSeitedrucken #drucklogo a {
 text-decoration: none;
 padding-left: 7px;
 font-weight: bold;
 color: #E31F0B;
 vertical-align: super;
}

#aktionenStartSeitedrucken #drucklogo a:hover {
 text-decoration: underline;
}


/*-------------- aktionenStart footer inkl seite drucken -------------*/
#aktionenStartSeitedrucken2 {
 margin: 0;
 padding: 0;
 clear:both;
 width: 539px;
 font-size: 0.7em;
}

#aktionenStartSeitedrucken2 #drucklogo {
 margin: 0;
 padding: 0;

 width: 305px;
 margin-left: 30px;
 text-align: right;
 border-top: 1px dotted #969696;
 padding-top: 8px;
 padding-bottom: 25px;
 margin-left:177px;
}

#aktionenStartSeitedrucken2 #drucklogo img {
 border: none;
}

#aktionenStartSeitedrucken2 #drucklogo a {
 text-decoration: none;
 padding-left: 7px;
 font-weight: bold;
 color: #E31F0B;
 vertical-align: super;
}

#aktionenStartSeitedrucken2 #drucklogo a:hover {
 text-decoration: underline;
}
/*-------------- aktionenStart footer inkl seite drucken -------------*/
#aktionenStartSeitedrucken3 {
 margin: 0;
 padding: 0;
 clear:both;
 width: 539px;
 font-size: 0.7em;
 /* background: url('http://www.reis-fit.de/content/images/aktionen/fit_fuer_2008/vorrunde/bg.jpg') left bottom no-repeat;*/
}

#aktionenStartSeitedrucken3 #drucklogo {
 margin: 0;
 padding: 0;
 width: 381px;
 text-align: right;
 border-top: 1px dotted #969696;
 padding-top: 8px;
 padding-bottom: 8px;
 margin-left:83px;
}

#aktionenStartSeitedrucken3 #drucklogo img {
 border: none;
}

#aktionenStartSeitedrucken3 #drucklogo a {
 text-decoration: none;
 padding-left: 7px;
 font-weight: bold;
 color: #E31F0B;
 vertical-align: super;
}

#aktionenStartSeitedrucken3 #drucklogo a:hover {
 text-decoration: underline;
}

/* ------------------- Fussballverückte Frauen ------------------ */
#fvStart{
 background:url('/content/images/aktionen/fussball/aktion_start_bg.gif') 0px 0px;
 padding:0px;
 margin:0px;
 padding-left:30px;
}

#aktionenStartHead{
 background:url('/content/images/aktionen/fussball/aktion_start_header.jpg') 0px 0px no-repeat;
 width:540px;
 height:232px;
 float:left;
}
#aktionenStartHead .link a{
width:145px;
height:22px;
display:block;
margin-left:354px;
margin-top:72px;
}
#fvStart .text2{
 float:left;
}

#fvStart .text2 .bildContainer{
 float:left;
 margin-top:15px;
 padding-right:20px;
 padding-bottom:10px;
}
#fvStart .text2 .bigText{
 color:#007b2f;
 font-weight:bold;
 font-size:18px;
 width:480px;
 padding-bottom:10px;
 padding-top:15px;
 padding-right:10px;
}

#fvStart .text2 .defaultText{
 color:#007b2f;
}
#fvStart .text2 .bildContainer .defaultText{
  color:#969696;
}
#fvStart .text3{
 width:480px;
 border-top: 1px dotted #969696;
 clear:left;
 padding-top:20px;
}
#fvStart .text3 h2,#fvStart .text4 h2,#fvStart .text5 h2,#fvStart .text8 h2{
 font-size:0.7em;
 color:#007b2f;
 margin:0px;
}
#fvStart .text4{
 clear:left;
 padding-top:20px;
 padding-bottom:20px;
}
#fvStart .text4 ul{
 margin-bottom:0px;
}

#fvStart .text5{
 border-top: 1px dotted #969696;
 width:480px;
 clear:left;
 padding-top:20px;
 padding-bottom:20px;
}
#fvStart .text6{
 border-top: 1px dotted #969696;
 width:480px;
 clear:left;
 padding-top:20px;
 padding-bottom:20px;
}
#fvStart .text7{
 border-top: 1px dotted #969696;
 width:480px;
 padding-top:20px;
 float:none;
}
#fvStart .text8{
 width:380px;
 float:left;
}
#fvStart .text8 img{
 float:right;
}
#fvStart a{
 color: #e31f0b;
 font-weight:bold;
 text-decoration:none;
 padding-left:10px;
 background: url('/medien/images/layout/suchpfeil.gif') -4px -1px no-repeat;
}
#fvStart a:hover{
 text-decoration:underline;
}
#fvStart .fPunkte{
 color:#007b2f;
 font-weight:bold;
}
/* ------------------- beitragListe ------------------ */
#beitragListe {
 margin: 0;
 padding: 0;
 padding: 17px 10px 20px 30px;
 float:left;
 line-height: 15px;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
}
#beitragListe h1 {
 font-weight: bold;
 font-size: 22px;
 color: #e52c1a;
 line-height: 26px;
 margin: 0;
 padding: 0;
 padding-bottom: 10px;
 margin-bottom: 15px;
 margin-right:10px;
 border-bottom: 1px dotted #058954;
}
#beitragListe  .searchBatch{
	padding-right:26px;
}

#beitragListe  .searchBatch .green{
	color:#007b2f;
	font-weight:bold;
}

#beitragListe .text .defaultText{
 float:left;
 width:240px;
}
#beitragListe .bildContainer {
 float:left;
 padding-top:4px;
 margin-right:20px;
 margin-bottom:20px;
}

#beitragListe .bildContainer .caption{
 color:#969696;
 margin-bottom:20px;
}

#beitragListe .sortiert{
 clear:left;
 height:51px;
 border-bottom: 1px dotted #969696;
}
#beitragListe .sortiert .auswahl{
 float:right;
 padding-top:10px;
 padding-right:10px;
 font-weight:bold;

}
#beitragListe .sortiert .auswahl label{
 font-size: 0.7em;
}
#beitragListe input.senden {
 vertical-align:middle;
 border: 0;
 background: url('/medien/images/layout/btn_go_liste_sortieren.gif') 0px 0px no-repeat;
 width: 48px;
 height: 25px;
}
#beitragListe input.senden:hover {
 background: url('/medien/images/layout/btn_go_liste_sortieren_on.gif') 0px 0px no-repeat;
}

#beitragListe .abstract{
 padding:5px 0 5px 0;
}
#beitragListe label{
 padding-right:5px;
}
#beitragListe select{
 font-size:12px;
}

#beitragListe .suchausgabe .countRight {
 float: right;
 font-size: 0.7em;
}
#beitragListe .suchausgabe .countRight input{
 vertical-align:middle;
}

#beitragListe .suchausgabe .liste {
 /* border-bottom: 1px dotted #969696; */
 margin-left:-8px;
}
#beitragListe .liste .info a{
 color: #E31F0B;
 font-weight:bold;
 display:block;
}

#beitragListe .medium {
 width: 216px;
 float: left;
 margin: 0;
 padding: 0;
 margin-top: 8px;
 margin-bottom: 22px;
}

#beitragListe .text1 {
 font-size: 0.7em;
}

#beitragListe .defaultText a,#beitragListe .text1 a, #beitragListe .liste .info a, #beitragListe .liste .bew a  {
 color: #007b2f;
 font-weight: bold;
 text-decoration: none;
 /* background: url('/medien/images/layout/suchpfeil.gif') -4px -1px no-repeat;
 padding-left: 9px; */
}

#beitragListe .text1 a:hover, #beitragListe .liste info a:hover, #beitragListe .liste bew a:hover {
 text-decoration: underline
}

#beitragListe .texthead {
 height: 100px;
 margin: 0;
 padding: 0;
}

#beitragListe .textbew {
 height: 60px;
 margin: 0;
 padding: 0;
}


#beitragListe .liste .listeneintrag {
 width:167px;
 height:220px;
 float:left;
 background: url(/medien/images/layout/rezeptsuche/listeneintrag_back.gif) no-repeat;
}

#beitragListe .liste .info {
	padding:5px 6px 0 17px;
    line-height:13px;
}


#beitragListe .liste .info .defaultText{
	font-weight:bold;
	font-size:0.9em;
	line-height:10px;
}


#beitragListe .liste .bew {
 padding:5px 17px 0 17px;
 /* 
  font-size:0.7em;
 float: right;
 height: 70px;
 padding-left: 20px;
 padding-right:20px;
 border-left: 1px dotted #969696; */
}


#beitragListe .liste .bew img {
 display: block;
 margin: 0;
 padding: 0;
}

#beitragListe .liste .bew span {
 display: block;
 margin: 0;
 padding: 0;
}

#beitragListe .liste .listeneintrag .bew a {
 color: #E31F0B;
 font-weight: bold;
 text-decoration: none;
 background: url('/medien/images/layout/suchpfeil.gif') -4px -1px no-repeat;
 padding-left: 9px;
 font-size: 0.7em;
}

#beitragListe .liste .listeneintrag .bew a:hover {
 text-decoration: underline
}

/* ------------------- Beitrag Detail Text ------------------- */
#beitragDetail {
 margin: 0;
 padding: 0;
 padding: 17px 30px 20px 30px;
 float:left;
 width:479px;
 line-height: 15px;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
}
#beitragDetail h1 {
font-weight: bold;
 font-size: 24px;
 color: #e52c1a;
 line-height: 28px;
 margin: 0;
 padding: 0;
 padding-bottom: 10px;
 margin-bottom: 15px;
 border-bottom: 1px dotted #058954;
}
#beitragDetail #infobox {
 margin: 0;
 padding: 0;
 margin-bottom: 20px;
}
#beitragDetail .text1 {
 width: 50%;
 float: left;
}
#beitragDetail .bewertung {
 width: 50%; 
 float: right;
 text-align: right;
}
#beitragDetail .text1 strong, #aktionsDetail .text1 b {
 font-weight: bold;
}
#beitragDetail .text2 {
 font-size: 0.7em;
 margin: 0;
 padding: 0;
 margin-top: 20px;
 padding-bottom:20px;
}
#beitragDetail .text2 span {
 color: #007B2F;
 display: block;
 margin: 0;
 padding: 0;
}
#beitragDetail .bew {
 font-size: 0.7em;
 margin: 0;
 padding: 0;
 padding-top: 20px;
 border-top: 1px dotted #969696;
}
#beitragDetail .bew input{
 font-size: 1em;
}
#beitragDetail .bew .bild {
 float: right;
}

#beitragDetail .bew legend {
 margin: 0;
 padding: 0;
 border: none;
 font-weight: bold;
 color: #007B2F;
 margin-bottom:10px;
}
#beitragDetail .bew .text3 {
 padding-bottom:20px;
 margin-bottom:20px;
 border-bottom: 1px dotted #969696;
}

/* ------------------- Beitrag Detail Text ------------------- */
.rezeptDerWoche{
 height:186px;
 margin:0px;
 padding:0px;
 border:0px;
}
.rezeptDerWoche a{
 margin:0px;
 padding:0px;
 border:0px;
 height:186px;
}
.rezeptDerWoche a img{
 margin:0px;
 padding:0px;
 border:0px;
 height:186px;
}


/* ------------------------ Umfrage ------------------------ */


#umfrage {
 font-size: 1.0em;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
 padding-left: 30px;
 padding-right: 30px;
 padding-bottom: 13px;
 padding-top: 17px;
 margin: 0;
}

#umfrage h1 {
 font-weight: bold;
 font-size: 18px;
 color: #e52c1a;
 line-height: 22px;
 margin: 0;
 padding: 0;
 padding-bottom: 10px;
 margin-bottom: 20px;
 border-bottom: 1px dotted #969696;
}

#umfrage .box {
 float:left;
 padding-right:20px;
}
#umfrage .text0 {
 font-size: 0.7em;
}
#umfrage .text1 {
 float:left;
 line-height:1.4em;
 width:240px;
 padding-bottom:20px;
}
#umfrage .text2 {
 float:left;
 width:240px;
 padding-top:15px;
 border-top: 1px dotted #969696;
}
#umfrage .text3 {
 float:left;
 clear:left;
 width:180px;
}
#umfrage .text3 h2{
 font-size:0.7em;
 color:#007b2f;
 margin:0px;
}
#umfrage .text4 {
 padding-top:20px;
 padding-bottom:20px;
 width:472px;
 font-size:0.7em;
 float:left;
 clear:left;
}

#umfrage a{
 color: #e31f0b;
 font-weight:bold;
 text-decoration:none;
 padding-left:10px;
 background: url('/medien/images/layout/suchpfeil.gif') -4px -1px no-repeat;
}
#umfrage a:hover{
 text-decoration:underline;
}
#umfrage .fPunkte{
 color:#007b2f;
 font-weight:bold;
}
#umfrage form {
 clear:left;
}

#umfrage .umfrageFormularRow .rowtext {
 font-size: 0.7em;
}

#umfrage legend span{
 font-size: 0.7em; 
 font-weight: bold;
 width: 472px;
 background: url('/medien/images/layout/formular/bg_verlauf_lang.jpg') 0px 0px repeat-y;
 padding-left: 9px;
 padding-top: 1px;
 padding-bottom: 3px;
 display: block;
}
#umfrage legend{
 padding-bottom:10px;
}

#umfrage fieldset {
 margin-top: 10px;
}

#umfrage .grenze {
 padding-bottom:10px;
 border-top:1px solid white;
 border-bottom: 1px dotted #969696;
}

#umfrage .umfrageLabel {
  font-size:0.7em
}


#umfrage .umfrageFormularRow {
 float: left;
 padding: 0;
 margin: 0;
 margin-bottom: 11px;
 width: 100%;
}

#umfrage .umfrageFormularRow input, #umfrage textarea {
}

#umfrage textarea {
 width:472px;
}
#umfrage .umfrageFormularRow select{
 font-size:0.7em
}
#umfrage .umfrageSelect{
 height: 18px;
}

#umfrage .umfrageFormularCheckRow {
 clear:both;
 padding-left:15px;
}

#umfrage .umfrageFormularCheckRow input{
 float: left;
 margin: 0;
 padding: 0;
 text-align: left;
 width: 4%;
}

#umfrage .umfrageFormularCheckRow input {
 margin-top: 0;
 padding: 0;
 width: auto;
 height:19px;
 border:0;
}


#umfrage .umfrageFormularCheckRow label {
 background: none;
 font-weight: normal;
 margin: 0;
 padding: 0;
 width: 95%;
 padding-left: 6px;
 padding-top: 2px;

}

#umfrage textarea {
 height: 80px;
}


#umfrage #button {
 margin: 0;
 margin-top:20px;
 margin-bottom:20px;
 padding-left:10px;
 padding-right:10px;
 height:45px;
 /* background: url('/medien/images/layout/formular/bg_verlauf_buttons_unten.jpg') right 0px repeat-y; */
}

#umfrage #button .senden {
 float:right;
 margin-top:6px;
}

#umfrage #button .loeschen {
 float:left;
 margin-top:6px;
}

#umfrage #umfrageError{
 margin-bottom:10px;
 margin-left:2px;
 width:472px;
 float:left;
 clear:left;
 color:#FFFFFF;
 background-color:#E52C1A;
 padding:2px 0px;
}

#umfrage #umfrageError span{
 padding-left:15px;
}


/* ------------------------ Produkt ------------------------ */


#produkt {
 font-size: 1.0em;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
 padding-left: 30px;
 padding-right: 30px;
 padding-bottom: 16px;
 padding-top: 17px;
 margin: 0;
}

#produkt h1 {
 font-weight: bold;
 font-size: 18px;
 color: #e52c1a;
 line-height: 22px;
 margin: 0;
 padding: 0;
 padding-bottom: 10px;
 margin-bottom: 20px;
 border-bottom: 1px dotted #969696;
}

#produkt .bildContainer {
 float:left;
 clear:both;
 width:218px;
 margin:0px;
 padding:0px;
 margin-right:20px;
}

#produkt .bildContainer .caption{
 color:#969696;
 margin-bottom:20px;
}
#produkt .text2{
 margin-bottom:20px;
 width:479px;
 float:left;
}
#produkt .defaultText{
 margin:0px;
 padding-top:0px;
}
#produkt .link{
 clear:left;
 border-top: 1px dotted #969696;
 padding:0px;
 margin:0px;
 padding-top:20px;
}

#produkt .link a{
 color: #007b2f;
 font-weight:bold;
 text-decoration:none;
 padding-left:10px;
 background: url('/medien/images/layout/suchpfeil.gif') -4px -1px no-repeat;
}
#produkt .link a:hover{
 text-decoration:underline;
}


/* ------------------ beitragEinsenden --------------------- */

#beitragEinsenden{
 margin:0;
 padding-top:10px;
 padding-left:30px;
 padding-right:30px;
 width:470px;
}

#beitragEinsenden h1 {
 margin:0;
 padding:0;
 font-weight: bold;
 font-size: 18px;
 margin: 0;
 padding: 0;
 margin-bottom: 10px;
}
#beitragEinsenden .text1{
 float:left;
 width:400px;
}
#beitragEinsenden .fp10{
 float:left;
}
#beitragEinsenden .defaultText{
 clear:left;
}
#beitragEinsenden #einfuehrung {
 width:470px;
 clear:left;
}

#beitragEinsenden #beitragHint {
 margin-bottom:15px;
}

#beitragEinsenden label {
 font-size: 0.7em; 
 font-weight: bold;
 width: 192px;
 background: url('/medien/images/layout/formular/bg_verlauf_kurz.jpg') 0px 0px repeat-y;
 padding-left: 9px;
 padding-top: 1px;
 padding-bottom: 3px;
 display: block;
 float: left;
}

#beitragEinsenden legend.defaultText {
 font-weight:bold;
 padding-bottom:5px;
}

#beitragEinsenden fieldset {
 margin-top: 20px;
}

#beitragEinsenden .grenze {
 padding-bottom:10px;
 border-top:1px solid white;
 border-bottom: 1px dotted #969696;
}

#beitragEinsenden .beitragLabel {
 width: 176px;
 display: block;
 float: left;
}

#beitragEinsenden .beitragFormularRow {
 float: left;
 padding: 0;
 margin: 0;
 margin-bottom: 11px;
 width: 100%;
}

#beitragEinsenden .beitragFormularRow input, #beitragEinsenden .beitragFormularRow textarea {
 width: 260px;
}
#beitragEinsenden .beitragFormularRow input{
 height: 13px;
}
#beitragEinsenden #button {
 margin:0;
 margin-top:10px;
 padding-left:10px;
 padding-right:10px;
 height:45px;
 /* background: url('/medien/images/layout/formular/bg_verlauf_buttons_unten.jpg') right 0px repeat-y; */
}

#beitragEinsenden #button .senden {
 float:right;
 margin-top:12px;
}

#beitragEinsenden #button .loeschen {
 float:left;
 margin-top:12px;
}

#beitragEinsenden #beitragError {
 margin-top:10px;
 color:#FFFFFF;
 background-color:#E52C1A;
 padding:2px 0px;
}

#beitragEinsenden #beitragError span{
 padding-left:15px;
}
/* ------------------ punkteEinloesen --------------------- */

#punkteEinloesen {
 font-size: 1.0em;
 background: url('/medien/images/layout/bg_einloesen_mitte_frau.jpg') 0px 0px no-repeat;
 height: 334px;
 padding:0px;
 margin: 0;
 clear:both;
}
#punkteEinloesen #seitedrucken{
 margin:0px;
 padding:0px;
 clear:left;
 float:left;
}
#contentHeadEinloesen {
 width:539px;
 height: 9px;
 line-height: 1px;
 font-size: 0.1em;
 float:left;
 clear:both;
 margin: 0;
 padding: 0;
 background:url('/medien/images/layout/bg_einloesen_oben.gif') 0px 0px no-repeat;
}
#punkteEinloesen #punkteEinloesenFirstContent{
 padding-top:130px;
 margin-left:30px;
 margin-right:30px;
 padding-left:290px;
 width:190px;
 padding-bottom:95px;
 border-bottom: 1px dotted #969696;
 float:left;
 clear:both;
}
#punkteEinloesen .punkteEinloesenContent{
 padding-left: 30px;
 padding-right: 30px;
 padding-bottom: 30px;
 padding-top:20px;
 width:480px;
 float:left;
 clear:both;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
}

#punkteEinloesen h2 {
 font-weight: bold;
 font-size: 0.7em;
 color: #007b2f;
 line-height: 15px;
 margin: 0;
 padding: 0;
}
#punkteEinloesen input.mrpeinloesen{
 border: 0;
 background: url('/medien/images/layout/meinreisfit/btn_meine_fp_einloesen.gif') 0px 0px no-repeat;
 width: 204px;
 height: 25px;
}

#punkteEinloesen input.mrpeinloesen:hover {
 background: url('/medien/images/layout/meinreisfit/btn_meine_fp_einloesen_on.gif') 0px 0px no-repeat;
}


#punkteEinloesen #registrierenHint {
 font-size: 0.7em;
 border: none;
}


#punkteEinloesen #registrierenFormularGeandert {
 color:#FFFFFF;
 background-color:#E52C1A;
 padding:5px 15px;
}

#punkteEinloesen label {
 font-size: 0.7em; 
 font-weight: bold;
 width: 192px;
 background: url('/medien/images/layout/formular/bg_verlauf_kurz.jpg') 0px 0px repeat-y;
 padding-left: 9px;
 padding-top: 1px;
 padding-bottom: 3px;
 display: block;
 float: left;
}

#punkteEinloesen #username {
 font-weight:bold;
}

#punkteEinloesen fieldset {
 margin-top: 20px;
}

#punkteEinloesen .registrierenLabel {
 width: 179px;
 display: block;
 float: left;
}

#punkteEinloesen .registrierenFormularRow {
 float: left;
 padding: 0;
 margin: 0;
 margin-bottom: 11px;
 width: 100%;
}

#punkteEinloesen .registrierenFormularRow input {
 width: 269px;
 height: 13px;
 float:left;
}

#punkteEinloesen .registrierenSelect{
 height: 18px;
}

#punkteEinloesen select {
 font-size:0.7em;
}

#punkteEinloesen #button {
 clear:left;
 margin: 0;
 padding-left:10px;
 padding-right:10px;
 height:45px;
 /* background: url('/medien/images/layout/formular/bg_verlauf_buttons_unten.jpg') right 0px repeat-y; */
}

#punkteEinloesen #button .mrpeinloesen{
 float:right;
 margin-top:12px;
}

#punkteEinloesen #registrierenError{
 margin-top:10px;
 color:#FFFFFF;
 background-color:#E52C1A;
 padding:2px 0px;
 margin-bottom:20px;
}

#punkteEinloesen #registrierenError span{
 padding-left:15px;
}

#punkteEinloesen .punkteEinloesenContentVersandt{
 padding-top:130px;
 margin-left:30px;
 margin-right:30px;
 padding-left:290px;
 width:190px;
 float:left;
 clear:both;
}
/* ------------------- datenVergessen formular ------------------- */

#datenVergessen {
 margin: 0;
 padding: 0;
 padding: 30px;
 padding-top: 17px;
 padding-bottom: 10px;
 line-height: 15px;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
}

#profilBearbeiten {

}

#datenVergessen h1 {
 font-weight: bold;
 font-size: 18px;
 color: #e52c1a;
 margin: 0;
 padding: 0;
 margin-bottom: 20px;
}

#datenVergessen #datenVergessenContent {
 margin-bottom: 10px;
}

#datenVergessen #datenVergessenContentText {
 font-size: 0.7em;
 width:480px;
 padding-bottom:10px;
}


#datenVergessen #datenVergessenContentImage {
 float: right;
}


#datenVergessen #datenVergessenTop {
 /*float:left;*/
}

#datenVergessen #datenVergessenTopLeft {
 width:320px;
 float:left;
}

#datenVergessen #datenVergessenTopRight {
 font-size:14px;
 font-weight:bold;
 float:left;
 width:142px;
 height:108px;
 padding-left:12px;
 padding-top:60px;
 background: url('/medien/images/layout/meinreisfit/profil_punkte.jpg') right top no-repeat;
}

#datenVergessen #datenVergessenTopRight span{
 padding-bottom:12px;
 display:block;
}

#datenVergessen #datenVergessenTopRight span.bildLabel{
 width:85px;
 float:left;
}

#datenVergessen #datenVergessenTopRight span.red {
 font-size:20px;
}

#datenVergessen #datenVergessenHint {
 font-size: 0.7em;
 border: none;
 float:right;
 width:180px;
}
#datenVergessen #datenVergessenFormular{
 clear:both;
 padding-top:5px;
 width:480px;
}

#datenVergessen #datenVergessenFormularGeandert {
 color:#FFFFFF;
 background-color:#E52C1A;
 padding:5px 15px;
}

#datenVergessen label {
 font-size: 0.7em; 
 font-weight: bold;
 width: 192px;
 background: url('/medien/images/layout/formular/bg_verlauf_kurz.jpg') 0px 0px repeat-y;
 padding-left: 9px;
 padding-top: 1px;
 padding-bottom: 3px;
 display: block;
 float: left;
}

#datenVergessen #username {
 font-weight:bold;
}

#datenVergessen fieldset {
 margin-top: 20px;
}

#datenVergessen .grenze {
 padding-bottom:10px;
 border-top:1px solid white;
 border-bottom: 1px dotted #969696;
}

#datenVergessen .datenVergessenLabel {
 width: 179px;
 display: block;
 float: left;
}

#datenVergessen .datenVergessenFormularRow {
 float: left;
 padding: 0;
 margin: 0;
 margin-bottom: 11px;
 width: 100%;
}

#datenVergessen .datenVergessenFormularRow input, #datenVergessen textarea {
 width: 269px;
 height: 13px;
}

#datenVergessen .datenVergessenSelect{
 height: 18px;
}


#datenVergessenFormular .datenVergessenFormularCheckbox {
 display: inline;
 float: left;
 margin: 0;
 padding: 0;
 text-align: left;
 width: 4%;
}

#datenVergessenFormular .datenVergessenFormularCheckbox input {
 margin-top: 0;
 padding: 0;
 width: auto;
 height:19px;
 border:0;
}


#datenVergessenFormular .datenVergessenFormularCheckboxLabel label {
 background: none;
 font-weight: normal;
 margin: 0;
 padding: 0;
 width: 90%;
 padding-left: 6px;
 height:19px;
}

#datenVergessen textarea {
 height: 80px;
}


#datenVergessen #button {
 clear:left;
 margin: 0;
 padding-left:10px;
 padding-right:10px;
 margin-top:20px;
 height:45px;
 /* background: url('/medien/images/layout/formular/bg_verlauf_buttons_unten.jpg') right 0px repeat-y; */
}

#datenVergessen #button .senden {
 float:right;
 margin-top:12px;
}

#datenVergessen #button .loeschen {
 float:left;
 margin-top:12px;
}

#datenVergessen #button .aendern {
 float:right;
 margin-top:12px;
 border: 0;
 background: url('/medien/images/layout/meinreisfit/btn_profil_aendern.gif') 0px 0px no-repeat;
 width: 123px;
 height: 24px;
}

#datenVergessen #button .aendern:hover {
 background: url('/medien/images/layout/meinreisfit/btn_profil_aendern_on.gif') 0px 0px no-repeat;
}

#datenVergessen #button .beenden {
 float:left;
 margin-top:12px;
 border: 0;
 background: url('/medien/images/layout/meinreisfit/btn_mitglied_beenden.gif') 0px 0px no-repeat;
 width: 165px;
 height: 24px;
}

#datenVergessen #button .beenden:hover {
 background: url('/medien/images/layout/meinreisfit/btn_mitglied_beenden_on.gif') 0px 0px no-repeat;
}


#datenVergessen #button .formJa {
 float:right;
 margin-top:12px;
 border: 0;
 background: url('/medien/images/layout/meinreisfit/btn_ja.gif') 0px 0px no-repeat;
 width: 123px;
 height: 24px;
}

#datenVergessen #button .formJa:hover {
 background: url('/medien/images/layout/meinreisfit/btn_ja_on.gif') 0px 0px no-repeat;
}

#datenVergessen #button .formNein {
 float:left;
 margin-top:12px;
 border: 0;
 background: url('/medien/images/layout/meinreisfit/btn_nein.gif') 0px 0px no-repeat;
 width: 123px;
 height: 24px;
}

#datenVergessen #button .formNein:hover {
 background: url('/medien/images/layout/meinreisfit/btn_nein_on.gif') 0px 0px no-repeat;
}

#datenVergessen #datenVergessenError{
 margin-top:10px;
 float:left;
 width:480px;
 font-size:0.7em;
 color:#FFFFFF;
 background-color:#E52C1A;
 padding:2px 0px;
}

#datenVergessen #datenVergessenError span{
 padding-left:15px;
}
/* ------------------ TextBloeckeBildBloecke --------------------- */

#textBloeckeBildBloecke .text{
 margin: 0;
 padding: 0;
 padding: 30px;
 padding-top: 17px;
 line-height: 15px;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
}

#textBloeckeBildBloecke h1 {
 font-weight: bold;
 font-size: 18px;
 color: #e52c1a;
 line-height: 22px;
 margin: 0;
 padding: 0;
 padding-bottom: 10px;
 margin-bottom: 20px;
 border-bottom: 1px dotted #969696;
}

#textBloeckeBildBloecke h2 {
 font-weight: bold;
 font-size: 0.7em;
 color: #007b2f;
 margin: 0;
 padding: 0;
}

#textBloeckeBildBloecke .text {
}

#textBloeckeBildBloecke .bild {
 float:left;
 clear:left;
 padding-top:4px;
 margin-right:20px;
 margin-bottom:20px;
}

#textBloeckeBildBloecke .bild .caption{
 color:#969696;
 margin-bottom:5px;
}

#textBloeckeBildBloecke .text2 .defaultText {
 margin-bottom:20px;
}

#textBloeckeBildBloecke .text2 {
 background:transparent;
 display:inline;
}

#textBloeckeBildBloecke a{
 color:#E31F0B;
 text-decoration:none;
 font-weight:bold;
}

/* ------------------ TextBildBloecke --------------------- */

#textBildBloecke .text{
 margin: 0;
 padding: 0;
 padding: 30px;
 padding-top: 17px;
 padding-bottom: 0px;
/* float:left;*/
 width:479px;
 line-height: 15px;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
}

#textBildBloecke h1 {
 font-weight: bold;
 font-size: 18px;
 color: #e52c1a;
 line-height: 22px;
 margin: 0;
 padding: 0;
 padding-bottom: 10px;
 margin-bottom: 30px;
 border-bottom: 1px dotted #969696;
}

#textBildBloecke h2 {
color:#007B2F;
font-size:12px;
font-weight:bold;
line-height:16px;
margin:0 0 8px;
padding:0;
}

#textBildBloecke .bildContainer { 
 clear:both;
 float:right;
 padding-top:4px;
 margin-left:20px;
 margin-bottom:20px;
}

#textBildBloecke .bildContainer .caption{
 color:#969696;
 margin-bottom:20px;
}

#textBildBloecke .text2{
 margin-bottom:0px;
 padding-bottom:0px;
 width:479px;
/* float:left;*/
}
#textBildBloecke .text3{
 clear:right;
 width:479px;
/* float:left;*/
 margin-bottom:20px;
}
#textBildBloecke .text2 .defaultText {

}

#textBildBloecke a{
 color:#E31F0B;
 text-decoration:none;
 font-weight:bold;
}


/* ------------------ contentHome --------------------- */
#contentHome .small{
 width:186px;
 height:186px;
 float:left;
}
#contentHome .middle{
 width:269px;
 height:186px;
 float:left;
}
#contentHome .big{
 width:455px;
 height:186px;
 float:left;
}

#boxMeinReisfit{
 padding-top:4px;
}


/* ------------------ Kontakt --------------------- */

#kontaktformularWebEdition {
 margin: 0;
 padding: 0;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
}

#kontakt {
 margin: 0;
 padding: 0;
 padding: 30px;
 padding-bottom: 24px;
 padding-top: 20px;
 line-height: 15px;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
}

#kontakt h1 {
 font-weight: bold;
 font-size: 18px;
 color: #e52c1a;
 margin: 0;
 padding: 0;
 margin-bottom: 20px;
}
#kontakt label {
 font-size: 0.7em; 
 font-weight: bold;
 width: 192px;
 background: url('/medien/images/layout/formular/bg_verlauf_kurz.jpg') 0px 0px repeat-y;
 padding-left: 9px;
 padding-top: 1px;
 padding-bottom: 3px;
 display: block;
 float: left;
}

#kontakt fieldset {
 margin-top: 20px;
}


#kontakt .grenze {
 padding-bottom:10px;
 border-top:1px solid white;
 border-bottom: 1px dotted #969696;
}

#kontakt .adressdatenLabel {
 width: 179px;
 display: block;
 float: left;
}

#kontakt .adressdatenRow {
 float: left;
 padding: 0;
 margin: 0;
 margin-bottom: 11px;
 width: 100%;
}

#kontakt .adressdatenRow input, #kontakt textarea {
 width: 269px;
 height: 13px;
}

#kontakt .adressdatenSelect{
 height: 18px;
}

#kontakt .adressdatenCheckRow {
 padding-bottom:10px;
}

#kontakt .adressdatenCheckRow input{
 float:left;
}

#kontakt .adressdatenCheckRow label {
 background:none;
 font-weight:normal;
 width:80%;
}

#kontakt .normal {
 font-weight:normal;
}

#kontakt textarea {
 height: 80px;
}


#kontakt #button {
 margin: 0;
 padding-left:10px;
 padding-right:10px;
 height:45px;
 / background: url('/medien/images/layout/formular/bg_verlauf_buttons_unten.jpg') right 0px repeat-y; */
}

#kontakt #button .senden {
 float:right;
 margin-top:12px;
}

#kontakt #button .loeschen {
 float:left;
 margin-top:12px;
}


#kontakt #kontaktError{
 margin-top:10px;
 color:#FFFFFF;
 background-color:#E52C1A;
 padding:2px 0px;
}

#kontakt #kontaktError span{
 padding-left:15px;
}



/* ------------------ Sitemap --------------------- */

#sitemap {
 margin: 0;
 padding: 0;
 padding: 30px;
 padding-top: 20px;
 line-height: 15px;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
}

#sitemap h1 {
 font-weight: bold;
 font-size: 18px;
 color: #e52c1a;
 margin: 0;
 padding: 0;
 margin-bottom: 20px;
}

#sitemap ul {
 list-style: none;
 margin:0;
 padding:0;
}

#sitemap ul li {
 margin: 0;
 padding: 0;
}

#sitemap ul {
 font-weight:bold;
}

#sitemap ul ul ul {
font-weight:normal;
}

#sitemap ul ul ul a{
 padding-left:40px;
 display:block;
}

#sitemap ul.navi {
 border-bottom: 1px dotted #969696;
 padding-bottom:15px;
}

#sitemap ul.navi ul.navi{
 border-bottom:0;
 padding-bottom:0;
}

#sitemap a {
 display:block;
 padding-left:15px;
 text-decoration:none;
 font-size:0.7em;
 padding-top:2px;
 padding-bottom:2px;
}

#sitemap a:hover {
 color:#E52C1A;
}

#sitemap ul a:hover{
 background: url('/medien/images/subnavigation/list_icon.gif') 7px 7px no-repeat;
}

#sitemap ul ul ul a:hover{
 background: url('/medien/images/subnavigation/list_icon.gif') 32px 8px no-repeat;
}


#sitemap .mainNaviPoint {
 margin-top:15px;
 margin-bottom:5px;
 / background: url('/medien/images/layout/formular/bg_verlauf_buttons_unten.jpg') right 0px repeat-y; */
 padding-bottom:2px;
}

/* ------------------ Rezeptstartseite --------------------- */
#rezeptHead {
 width:539px;
 height: 9px;
 line-height: 1px;
 font-size: 0.1em;
 margin: 0;
 padding: 0;
 background:url('/medien/images/layout/rezeptsuche/head_rezeptstartseite.jpg') 0px 0px no-repeat;
}

#rezeptStartseite #rezeptStartseiteTop {
 position: relative;
}

#rezeptStartseite #rezeptStartseiteTopRight {
 padding-left:202px;
 padding-top:45px;
 height:155px;
 background: url('/medien/images/layout/rezeptsuche/bg_rezeptstartseite.jpg') 0px 0px no-repeat;
}

#rezeptStartseite .rezeptSucheBoxImage {
 position: absolute; 
 left: 15px;
 top: 10px;
}

#rezeptStartseite .rezeptSucheStartseiteLabelKategorie {
 font-size: 0.7em;
 display: block;
 position: absolute;
 top: 70px;
 left: 63px;
}

#rezeptStartseite #rezeptSucheSubmit {
 position: absolute;
 left: 59px;
 top: 115px;
}

#rezeptStartseite #rezeptZufallSubmit {
 position: absolute;
 left: 59px;
 top: 141px;
}


#rezeptStartseite .rezeptSucheStartseiteInputRow input.submitsuche {
 width: 114px;
 height: 25px;
 line-height: 20px;
 border: none;
 font-size: 0.75em;
 color: #000000;
 background: url(/medien/images/boxen/rezeptsuche/btn_rezeptfinden_off.gif) top left no-repeat;
}

#rezeptStartseite .rezeptSucheStartseiteInputRow input.submitsuche:hover {
 background: url(/medien/images/boxen/rezeptsuche/btn_rezeptfinden_on.gif) top left no-repeat;
 cursor: pointer;
 text-align: left;
 font-size: 12px;
 color: #000000;
}



#rezeptStartseite .rezeptSucheStartseiteInputRow input.submitzufall {
 width: 114px;
 height: 25px;
 line-height: 20px;
 border: none;
 background: url(/medien/images/boxen/rezeptsuche/btn_zufallsrezept_off.gif) top left no-repeat;
}


#rezeptStartseite .rezeptSucheStartseiteInputRow input.submitzufall:hover {
 background: url(/medien/images/boxen/rezeptsuche/btn_zufallsrezept_on.gif) top left no-repeat;
 cursor: pointer;
}


#rezeptStartseite #rezeptSucheStartseiteInputRezeptsuche {
 position: absolute;
 top: 47px;
 left: 61px;
 width: 110px;
 height: 16px;
 font-size: 0.75em;
}

#rezeptStartseite #rezeptSucheStartseiteSelectRezeptKategorie {
 position: absolute;
 top: 85px;
 left: 61px;
 font-size: 0.75em;
 width: 112px;
 height: 18px ;
}

#rezeptStartseite #rezeptStartseiteBottom {
 margin: 0;
 padding: 0;
 padding: 0px 30px 30px 30px;
 line-height: 15px;
 margin-top:0px;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
}

#rezeptStartseite #rezeptStartseiteBottom #rezeptStartseiteBottomHeadline h1{
 font-weight: bold;
 font-size: 16px;
 color: #e52c1a;
 margin: 0;
 padding: 0;
 margin-bottom: 20px;
 padding-top:20px;
 border-top:1px dotted #969696;
}

#rezeptStartseite #rezeptStartseiteBottom #rezeptStartseiteBottomText{
 width:318px;
 padding-right:20px;
 border-right:1px dotted #969696;
 float:left;
 margin-right:20px;
}


/* ------------------ rezeptListe--------------------- */

#rezeptListe {
 margin: 0;
 padding: 0;
 padding: 30px;
 padding-top: 20px;
 padding-right:10px;
 line-height: 15px;
 /* background: url('/medien/images/layout/bg_maincontent_mitte.gif') 0px 0px repeat-y; */
}

#rezeptListe h1 {
 font-weight: bold;
 font-size: 22px;
 color: #e52c1a;
 line-height: 26px;
 margin: 0;
 padding: 0;
 padding-bottom: 10px;
 margin-bottom: 15px;
 border-bottom: 1px dotted #058954;
}

#rezeptListe  .searchBatch{
	padding-right:26px;
}
#rezeptListe  .searchBatch .green{
	color:#007b2f;
	font-weight:bold;
}
#rezeptListe .liste {
 /* border-bottom: 1px dotted #969696; */
 margin-left:-8px;
}
#rezeptListe .liste .info{
 padding:5px 17px 0 17px;
 line-height:13px;
}
#rezeptListe .liste .listeneintrag {
 width:167px;
 height:170px;
 float:left;
 background: url(/medien/images/layout/rezeptsuche/listeneintrag_back.gif) no-repeat;
 /* border-top: 1px dotted #969696; */
}


#rezeptListe .liste .bild {
 margin:2px 0 0 7px;
 /*float: left;
 padding-right: 20px;
 border-right: 1px dotted #969696;*/
}

#rezeptListe .liste .bew {
 padding:5px 17px 0 17px;
 font-size:0.7em;
 /* 
 float: right;
 height: 70px;
 padding-left: 20px;
 padding-right:20px;
 border-left: 1px dotted #969696; */
}

#rezeptListe .liste .bew b{
 color:#E31F0B;
}

#rezeptListe .liste .bew img {
 display: block;
 margin-bottom: 10px;
 padding: 0;
}

#rezeptListe .liste .bew span {
 display: block;
 margin: 0;
 padding: 0;
}

#rezeptListe .liste .listeneintrag a {
 color:#007b2f;
 font-weight: bold;
 text-decoration: none;
}

#rezeptListe .liste .listeneintrag a:hover {
 color: #E31F0B;
 text-decoration: underline
}

#rezeptListe .countRight {
 float: right;
 font-size: 0.7em;
 line-height:16px;
}


#rezeptListe .countRight input{
 vertical-align:middle;
}


/* ------------------ rezeptUpload --------------------- */

#rezeptUpload h1{
 font-size: 1.6em;
 font-weight: bold;
 color: #000;
}

/* ------------------ shortPopup --------------------- */

#shortPopup{
 padding-left:30px;
 padding-bottom:40px;
}

#shortPopup #header {
 width: 540px;
 height: 81px;
 margin:0;
 padding:0;
 background:url('/medien/images/layout/popup/shortPopup_bg_oben.gif') 0px 0px no-repeat;
}

#shortPopup #content  {
 background: url('/medien/images/layout/popup/shortPopup_bg_mitte.gif') left bottom repeat-y;
 width: 540px;
 padding-bottom:20px;
 float:none;
}

#shortPopupFooter {
 background: url('/medien/images/layout/popup/shortPopup_bg_unten.gif') left bottom no-repeat;
 width: 540px;
 height: 12px;
}

#shortPopup #close {
 float:right;
 margin-right:17px;
 padding-top:28px;
}

#shortPopup #close a {
 font-size: 0.7em;
 background: url('/medien/images/layout/popup/fenster_schliess_x.gif') right 3px no-repeat;
 padding-right: 11px;
 text-decoration: none;
 padding-left: 7px;
}

#shortPopup #close a:hover {
 text-decoration: underline;
}

/* ------------------ rezeptEmpfehlen--------------------- */

#rezeptEmpfehlen{
 margin:0;
 padding-top:10px;
 padding-left:30px;
 padding-right:30px;
 width:470px;
}

#rezeptEmpfehlen h1 {
 margin:0;
 padding:0;
 color: #000;
 font-size: 1.1em;
}

#rezeptEmpfehlen #rezeptEmpfehlenSubHeadline h2 {
 color: #000;
 font-size: 0.7em;
 padding-bottom:8px;
}

#rezeptEmpfehlen #rezeptEmpfehlenSubHeadline {
 width:260px;
 float:left;
}

#rezeptEmpfehlen #rezeptEmpfehlenBewertung{
 float:right;
 margin-right:50px;
}


#rezeptEmpfehlen #rezeptEmpfehlenContent {
 clear:left;
 border-top:1px dotted #969696;
 padding-top:15px;
}

#rezeptEmpfehlen #rezeptEmpfehlenContent h1  {
 font-weight: bold;
 font-size: 18px;
 color: #e52c1a;
 margin: 0;
 padding: 0;
 margin-bottom: 10px;
}

#rezeptEmpfehlen #rezeptEmpfehlenHint {
 margin-bottom:15px;
}

#rezeptEmpfehlen #rezeptEmpfehlenLinkContent {
}

#rezeptEmpfehlen label {
 font-size: 0.7em; 
 font-weight: bold;
 width: 192px;
 background: url('/medien/images/layout/formular/bg_verlauf_kurz.jpg') 0px 0px repeat-y;
 padding-left: 9px;
 padding-top: 1px;
 padding-bottom: 3px;
 display: block;
 float: left;
}

#rezeptEmpfehlen legend.defaultText {
 font-weight:bold;
 padding-bottom:5px;
}

#rezeptEmpfehlen fieldset {
 margin-top: 20px;
}

#rezeptEmpfehlen .grenze {
 padding-bottom:10px;
 border-top:1px solid white;
 border-bottom: 1px dotted #969696;
}

#rezeptEmpfehlen .rezeptEmpfehlenLabel {
 width: 176px;
 display: block;
 float: left;
}

#rezeptEmpfehlen .rezeptEmpfehlenFormularRow {
 float: left;
 padding: 0;
 margin: 0;
 margin-bottom: 11px;
 width: 100%;
}

#rezeptEmpfehlen .rezeptEmpfehlenFormularRow input, #rezeptEmpfehlen textarea {
 width: 260px;
 height: 13px;
}

#rezeptEmpfehlen textarea {
 height: 80px;
}

#rezeptEmpfehlen #button {
 margin: 0;
 margin-top:10px;
 padding-left:10px;
 padding-right:10px;
 height:45px;
 /* background: url('/medien/images/layout/formular/bg_verlauf_buttons_unten.jpg') right 0px repeat-y; */
}

#rezeptEmpfehlen #button .senden {
 float:right;
 margin-top:12px;
}

#rezeptEmpfehlen #button .loeschen {
 float:left;
 margin-top:12px;
}

#rezeptEmpfehlen #rezeptEmpfehlenError {
 margin-top:10px;
 color:#FFFFFF;
 background-color:#E52C1A;
 padding:2px 0px;
}

#rezeptEmpfehlen #rezeptEmpfehlenError span{
 padding-left:15px;
}



/* ------------------ rezeptUpload--------------------- */

#rezeptUpload{
 margin:0;
 padding-top:10px;
 padding-left:30px;
 padding-right:30px;
 width:470px;
}
#rezeptUpload .fp30{
 position:absolute;
 top:70px;
 left:380px;
}
#rezeptUpload h1 {
 margin:0;
 padding:0;
 font-weight: bold;
 font-size: 18px;
 margin: 0;
 padding: 0;
 margin-bottom: 10px;
}



#rezeptUpload #rezeptUploadSubHeadline {
 width:260px;
 float:left;
}

#rezeptUpload #rezeptUploadBewertung{
 float:right;
 margin-right:50px;
}


#rezeptUpload #rezeptUploadContent {
 clear:left;
}

#rezeptUpload #rezeptUploadHint {
 margin-bottom:15px;
}

#rezeptUpload #rezeptUploadLinkContent {
}

#rezeptUpload label {
 font-size: 0.7em; 
 font-weight: bold;
 width: 192px;
 background: url('/medien/images/layout/formular/bg_verlauf_kurz.jpg') 0px 0px repeat-y;
 padding-left: 9px;
 padding-top: 1px;
 padding-bottom: 3px;
 display: block;
 float: left;
}

#rezeptUpload legend.defaultText {
 font-weight:bold;
 padding-bottom:5px;
}

#rezeptUpload fieldset {
 margin-top: 20px;
}

#rezeptUpload .grenze {
 padding-bottom:10px;
 border-top:1px solid white;
 border-bottom: 1px dotted #969696;
}

#rezeptUpload .rezeptUploadLabel {
 width: 176px;
 display: block;
 float: left;
}

#rezeptUpload .rezeptUploadFormularRow {
 float: left;
 padding: 0;
 margin: 0;
 margin-bottom: 11px;
 width: 100%;
}

#rezeptUpload .rezeptUploadFormularRow input.rezeptUploadInput, #rezeptUpload textarea {
 width: 260px;
 height: 13px;
}

#rezeptUpload .rezeptUploadFormularRow #personen, #rezeptUpload .rezeptUploadFormularRow #zeit, #rezeptUpload .rezeptUploadFormularRow #produktMenge {
  width: 63px;
}

#rezeptUpload #rezeptUploadText {
 margin:10px 0px;
}

#rezeptUpload #produktselect {
 width:192px;
 height:18px;
 font-size:0.7em;
}

#rezeptUpload #rezeptbild {
 height:20px;

}

#rezeptUpload #zubereitung {
 height: 113px;
}

#rezeptUpload #zutatenliste {
 height: 80px;
 margin-bottom:10px;
 margin-left:201px;
}

#rezeptUpload #button {
 margin: 0;
 margin-top:10px;
 padding-left:10px;
 padding-right:10px;
 height:45px;
 /* background: url('/medien/images/layout/formular/bg_verlauf_buttons_unten.jpg') right 0px repeat-y; */
}

#rezeptUpload #button .senden {
 float:right;
 margin-top:12px;
}

#rezeptUpload #button .loeschen {
 float:left;
 margin-top:12px;
}

#rezeptUpload #rezeptUploadError {
 margin-top:10px;
 color:#FFFFFF;
 background-color:#E52C1A;
 padding:2px 0px;
}

#rezeptUpload #rezeptUploadError span{
 padding-left:15px;
}

/* ------------------ einkaufslistePopup --------------------- */
#einkaufslistePopup{
 padding:0px;
 padding-left:40px;
 margin:0px;
}
#einkaufslistePopup #header {
 width: 507px;
 height: 140px;
 margin:0;
 padding:0;
 background:url('/medien/images/layout/einkaufsliste/bg_header_gelb.gif') 0px 0px no-repeat;
}
#einkaufslistePopup #rezeptEinkaufslisteTop{
 background:url('/medien/images/layout/einkaufsliste/bg_mitte_gelb.gif') 0px 0px no-repeat;
 float:left;
 width: 507px;
 clear:left;
}
#einkaufslistePopup #rezeptEinkaufslisteTopLeft{
 margin-left:29px;
 width:310px;
 float:left;
 padding-bottom:20px;
}
#einkaufslistePopup #rezeptEinkaufslisteTopRight{
 float:left;
 width:135px;
}
#einkaufslistePopup #rezeptEinkaufslisteTopLeftHeadline{
 padding-left:22px;
 font-size:1.1em;
 font-weight:bold;
 width:288px;
}
#einkaufslistePopup #rezeptEinkaufslisteTopLeftSubHeadline{
 padding-left:22px;
 font-size:0.7em;
 font-weight:bold;
 width:288px;
}
#einkaufslistePopup #rezeptEinkaufslisteContent{
 border-top: 1px dotted #969696;
 margin-left:30px;
 width:424px;
 clear:left;
 padding-left:21px;
 padding-top:20px;
}
#einkaufslistePopup #rezeptEinkaufslisteContentText{
  font-size:0.7em;
  color:#000000;
  line-height:1.4em;
}
#einkaufslistePopup #rezeptEinkaufslisteContent h2{
 font-weight: bold;
 font-size: 0.7em;
 color: #007b2f;
 margin: 0;
 padding: 0;
 padding-bottom:10px;
}
#einkaufslistePopup #content  {
 background: url('/medien/images/layout/einkaufsliste/bg_mitte_gelb.gif') left bottom repeat-y;
 width: 540px;
 float:none;
}

#einkaufslisteFooter {
 background: url('/medien/images/layout/einkaufsliste/bg_unten_gelb.gif') left bottom no-repeat;
 width: 540px;
 height: 61px;
}

#einkaufslistePopup #close {
 float:right;
 margin-right:20px;
 padding-top:45px;
}

#einkaufslistePopup #close a {
 font-size: 0.7em;
 background: url('/medien/images/layout/popup/fenster_schliess_x.gif') right 3px no-repeat;
 padding-right: 11px;
 text-decoration: none;
 padding-left: 7px;
}

#einkaufslistePopup #close a:hover {
 text-decoration: underline;
}

#einkaufslisteFooter{
 margin: 0;
 padding: 0;
 width: 539px;
 font-size: 0.7em;
}

#einkaufslisteFooter #druckleft {
 margin: 0;
 padding: 0;
 width: 474px;
 text-align: right;
 padding-top: 24px;
 padding-bottom: 15px;
}

#einkaufslisteFooter img {
 border: none;
}

#einkaufslisteFooter a {
 text-decoration: none;
 padding-left: 7px;
 font-weight: bold;
 color: #E31F0B;
 vertical-align: super;
}

#einkaufslisteFooter a:hover {
 text-decoration: underline;
}
#einkaufslistePopup #rezeptEinkaufslisteSMSTop{
 background:url('/medien/images/layout/einkaufsliste/bg_mitte_gelb.gif') 0px 0px no-repeat;
 float:left;
 width: 507px;
 clear:left;
}
#einkaufslistePopup #rezeptEinkaufslisteSMSTopLeft{
 margin-left:29px;
 width:310px;
 float:left;
 padding-bottom:20px;
}
#einkaufslistePopup #rezeptEinkaufslisteSMSTopRight{
 float:left;
 width:135px;
}
#einkaufslistePopup #rezeptEinkaufslisteSMSTopLeftHeadline{
 padding-left:22px;
 font-size:1.1em;
 font-weight:bold;
 width:288px;
}
#einkaufslistePopup #rezeptEinkaufslisteSMSTopLeftSubHeadline{
 padding-left:22px;
 font-size:0.7em;
 font-weight:bold;
 width:288px;
}
#einkaufslistePopup #rezeptEinkaufslisteSMSContent{
 border-top: 1px dotted #969696;
 margin-left:30px;
 width:403px;
 clear:left;
 padding-left:21px;
 padding-right:21px;
 padding-top:20px;
}
#einkaufslistePopup #rezeptEinkaufslisteSMSContentText{
  font-size:0.7em;
  color:#000000;
  line-height:1.4em;
}
#einkaufslistePopup #rezeptEinkaufslisteSMSHint{
margin-left:30px;
 width:424px;
 clear:left;
 padding-left:21px;
 padding-top:20px;
}
#einkaufslistePopup #button {
 margin: 0;
 margin-top:10px;
 padding-right:10px;
 padding-left:10px;
 height:45px;
 width:373px;
 /* background: url('/medien/images/layout/formular/bg_verlauf_buttons_unten.jpg') right 0px repeat-y; */
}

#einkaufslistePopup #button .senden {
 float:right;
 margin-top:12px;
}
#einkaufslistePopup label {
 font-size: 0.7em; 
 font-weight: bold;
 width: 180px;
 background: url('/medien/images/layout/formular/bg_verlauf_kurz.jpg') 0px 0px repeat-y;
 padding-left: 9px;
 padding-top: 1px;
 padding-bottom: 3px;
 display: block;
 float: left;
 margin-bottom:20px;
 margin-top:2px;
}
#einkaufslistePopup .rezeptEinkaufslisteSMSLabel{
 width: 174px;
 display: block;
 float: left;
}
#einkaufslistePopup .pflicht{
}
#einkaufslistePopup #rezeptEinkaufslisteSMSFormular{
 padding-top:20px;
 padding-left:51px;
}
#einkaufslistePopup .rezeptEinkaufslisteSMSInput{
 width:200px;
}
#einkaufslistePopup #rezeptEinkaufslisteSMSError {
 margin-top:10px;
 width:391px;
 margin-left:51px;
 color:#FFFFFF;
 background-color:#E52C1A;
 padding:2px;
}
#einkaufslistePopup #rezeptEinkaufslisteSMSFormularRow{
 float:left;
 clear:both;
}
#einkaufslistePopup #rezeptEinkaufslisteSMSError span{
 padding-left:15px;
}
/* ------------------ aktionfitFuer2008 --------------------- */

body#fitFuer2008Body{

}
body#fitFuer2008Body .left{
 width:300px;
 height:0px;
}
body#fitFuer2008Body #footer{
 width:300px;
 height:0px;
}
#aktionfitFuer2008 {
 width: 575px;
 margin-bottom:0px;
}
#aktionfitFuer2008 #header{
 padding:0px;
 margin:0px;
 height:87px;
 width:585px;
 position: relative;
}
#aktionfitFuer2008 #header a{
 color:#FFFFFF;
 float:right;
 padding-right:20px;
}

#aktionfitFuer2008 #close {
 position: absolute;
 left: 330px;
 top: 42px;
 text-align: right;
 width: 200px;
}

#aktionfitFuer2008 #close a {
 font-size: 0.7em;

 padding-right: 14px;
 text-decoration: none;
 padding-left: 7px;
 color: #000;
}

#aktionfitFuer2008 #close a:hover {
 text-decoration: underline;
}

#aktionfitFuer2008 #content{
 width:585px;

}
#aktionfitFuer2008  #aktionDetail{
 width:448px;
 padding-left:69px;
}
#aktionfitFuer2008  #aktionDetail h1{
 color:#e31f0b;
}
#fitFuer2008Head{
height:8px;
}
#fitFuer2008Start{
 width:446px;
}
#fitFuer2008Start{
 padding-left:177px;
 float:left;
 clear:left;
}
#fitFuer2008Start .text1{
 padding-top:92px;
}
#fitFuer2008Start .text1 h1{
 color:#E31F0B;
 font-size:17px;
 margin:0px;
}
#fitFuer2008Start .text2{
 padding-top:26px;
 padding-bottom:13px;
 width:305px;
}
#fitFuer2008Start .text2 h2{
 color:#E31F0B;
 font-size:13px;
 margin:0px;
}
#fitFuer2008Start .text2 .greenText{
 color:#007B2F;
 font-size:13px;
 font-weight:bold;
 margin:0px;
}
#fitFuer2008Start .text3{
 padding-bottom:26px;
 width:305px;
 border-bottom:1px dotted #969696;
}
#fitFuer2008Start .text3 h2{
 color:#E31F0B;
 font-size:13px;
 margin:0px;
}
#fitFuer2008Start .text3 .greenText{
 color:#007B2F;
 font-size:13px;
 font-weight:bold;
 margin:0px;
 padding-bottom:12px;
}
#fitFuer2008Start .text4{
 padding-top:17px;
 padding-bottom:14px;
 border-bottom:1px dotted #969696;
 width:305px;
} 
#fitFuer2008Start .text5{
 padding-top:20px;
 padding-bottom:20px;
}

/* ------------------ Fussballkicker --------------------- */

#fussballKickerBody {
 background:none;
 width:100%;
 height:100%;
 margin:0px;
 padding:0px;
}

#fussballKickerBody iframe{
 border:0;
}
/* ------------------ aktionfitFuer2008Vorrunde --------------------- */

#fitFuer2008VorrundeStart{
 /*background: url('/content/images/aktionen/fit_fuer_2008/vorrunde/oben.jpg') 0px 0px no-repeat; */
 width:457px;
}
#fitFuer2008VorrundeStart{
 padding-left:83px;
 float:left;
 clear:left;
}
#fitFuer2008VorrundeStart .text1{
 padding-top:0px;
 width:380px;
 padding-bottom:20px;
}
#fitFuer2008VorrundeStart .text1 h1{
 color:#000000;
 font-size:11px;
 margin:0px;
}
#fitFuer2008VorrundeStart .text1 a:hover{
 text-decoration:underline;
}
#fitFuer2008VorrundeStart .text2{
 padding-top:17px;
 padding-bottom:14px;
 border-top:1px dotted #969696;
 width:381px;
}
#fitFuer2008VorrundeStart .text1 a{
 text-decoration:none;
 color:#E31F0B;
}