/*
Projektname:   Brigitte Testing Basis
Funktion:      CSS f&uuml;r den Rezeptebereich auf Brigitte.de
Erstellt am:   17.09.2008 von Manuel Wiedenmann  
Bearbeitet am: 
QS am:         
Freigabe am:   
/*

/* --------------------------------------------- */
/*  Layoutanpassungen und globale Einstellungen  */
/* --------------------------------------------- */


/* -------------------------- SHOPPING LIST --------------------------- */

.einkaufszettel a {
	color: #6e6e6e;
}

#divShoppinglistContent #quantity_edit,
#divShoppinglistNewEntries #quantity_edit {
	width:50px;
}

#divShoppinglistContent #name_edit,
#divShoppinglistNewEntries #name_edit {
  width:110px;
}

#divShoppinglistContent #entityId_edit 
#divShoppinglistNewEntries #entityId_edit {
  width:90px;
}




/* ---------------------------- ANFANG UPLOAD LAYER -------------------  */

#imgCustomImage {
  margin-right: 10px;
}

#divImageUploadErrorContainer {
 color:       #ec3838;
 font-size:   11px;
 font-weight: bold;
}
.layerImageUploadBorderTop, .layerShoppingListBorderTop {
/* 
  background:transparent url(../../images/recipe_db/layerImageUploadBorderTop.gif) no-repeat scroll 0 0;
  width: 600px;
  height: 18px; 
*/
  display:none;
}

.layerImageUploadBorderBottom, .layerShoppingListBorderBottom {
  /*
  background:transparent url(../../images/recipe_db/layerImageUploadBorderBottom.gif) no-repeat scroll 0 0;
  width: 600px;
  height: 18px;
  */
  display:none; 
}

#layerImageUploadContent, #layerShoppingListContent, #divCloseShoppinglistLayer {
  /*
  border-left:   8px solid #A50014;
  border-right:  8px solid #A50014;
  */
  width: 560px;
  padding-left: 10px;
  background:    #ffffff;
}

#layerImageUploadContent {
  height: 350px;
}


#lightbox {
  width: 600 px;
}


hr.imageDottedLine {
  background-image:url(pixel_dotted_line_light.gif);   
  height: 1px;
  border: none;
}


span#headlineImageUpload {
	font-weight: bold;
	font-size: 11px;
}

#lightbox, #lbContent {
	background: transparent; 
	border:none;
}

#lightbox.done img {
	width:auto;
	height:auto;
}

.checkBoxImageUpload {
	vertical-align:top;
	margin-top: 0px;
}

#layerImageUploadContent .clearer, layerShoppingListContent .clearer {
  clear:both;
}

#divImageUploadCustomImage {
	margin-right: 30px;
	float:left;
}

#layerImageUploadContent #divCloseImageUploadLayer {
	text-align: right;
  margin-right: 20px;	
}

#layerImageUploadContent #divImageUploadCustomImageText {
	margin-bottom: 10px;
}


#divImageUploadSave {
	text-align: right;
	margin-top : 10px;
	margin-right: 20px;
}




/* ---------------------------- ENDE UPLOAD LAYER -------------------  */







#recipeDbContent .clearer{
  clear:both;
}

div.recipeDetailOptionsLeft {
  float: left;
  margin-right: 15px;
}
div.recipeDetailOptionsLeft label, div.recipeDetailOptionsRight label {
  font-size:0.9em;
}

/* --------------------------------------------- */
/*  Startseite Suche                             */
/* --------------------------------------------- */


/* --------------------------------------------- */
/*  Startseite Detailsuche                       */
/* --------------------------------------------- */

.radio_list label {
    vertical-align: middle;

}

#detailTable {	
	margin-top : 10px;
}

a {
	text-decoration: none;
	color: #D70317;
}

#recipeDbContent div.headline1, h1 {
	background-color: transparent;
}
h2 {
	margin: 0 0 0px; 
	background-color: transparent;
}
table {
	width: 100%;
	border: none;
}
table td {
	padding-bottom: 5px;
	border: none;
}
#content table td {
	border: none;	
}
#content table {
	border: none;
}

hr {
	color:         #d9d9d9;
	margin-bottom: 10px;
  margin-top:    12px;
  width: 570px;
}

#pagetitle {
	background: transparent url('header-rezeptsuche.jpg') no-repeat;
	height: 26px;
	margin: 20px 0;
	padding: 7px 20px;
}

/* --------------------------------------------- */
/*  Reiternavigation                             */
/* --------------------------------------------- */

.content-reiter-recipe-db
{
  margin-bottom: 0;
  height: 18px;
  overflow: hidden;
  border-bottom: 1px solid #d9d9d9;
}

.reiterNaviLeft {
  width:4px;
  height:18px;
  float: left;
}

.reiterNaviLeftInactive {
  background: transparent url('reiternavi_inactive_left.gif') no-repeat;
}

.reiterNaviLeftActive {
  background: transparent url('reiternavi_active_left.gif') no-repeat;
}

.reiterNaviMiddle {
     height:      18px;
     float:       left;
     padding-top: 2px;
}

.reiterNaviMiddle a {  
  font-size:    1.2em;
  margin-left:  8px;
  margin-right: 8px;
}


.reiterNaviMiddleInactive {
     background: transparent url('reiternavi_inactive_middle.gif') repeat-x;
}

.reiterNaviMiddleInactive a {
     color:        #666666; 
}

.reiterNaviMiddleInactive a:hover { 
  color:#333333;
}


.reiterNaviMiddleActive {
  background: transparent url('reiternavi_active_middle.gif') repeat-x;
}

.reiterNaviMiddleActive a {
  font-weight:bold;
}

.reiterNaviMiddleFullScreenX {
  background: transparent url('reiternavi_inactive_middle.gif') repeat-x;
  text-align: right;
  width: 606px;
  float:left;
}

.reiterNaviMiddleFullScreenX a {
  color: #666666;
  text-decoration: none;
  font-size:    11px;
  margin-left:  8px;
  margin-right: 8px;

}

.reiterNaviMiddleFullScreenX a span {
  position: relative;
  top: -3px;
}

.reiterNaviMiddleFullScreenX img {
	margin-top: 1px;
}


.reiterNaviRightFullScreenX {
     background: transparent url('reiternavi_inactive_right.gif') no-repeat;
     width:4px;
     height:18px;
     float: left;
}

.reiterNaviRight {
     background: transparent url('reiternavi_inactive_right.gif') no-repeat;
     width:4px;
     height:18px;
     float: left;
     margin-right:12px;
}

.reiterNaviRightInactive {
     background: transparent url('reiternavi_inactive_right.gif') no-repeat;
}

.reiterNaviRightActive {
     background: transparent url('reiternavi_active_right.gif') no-repeat;
}

.search_result_item {
   height:125px;
}

#viewRecipe .search_result_item {
  height: auto;
}

.search_result_item .image {
	float: left;
	width: 180px;
	height: 125px;
	margin-right: 20px;
}

#viewRecipe .search_result_item .image {
	float: left;
	height: auto;
	padding-bottom:5px;
  margin-right: 15px;
  width: auto;
}

.search_result_item .content {
	height: 125px;
}

.search_result_item .content .stars {
	margin-bottom: 15px;
}

.search_result_item .content .title {
	background:#FFFFFF none repeat scroll 0 0;
	color:#D70317;
	font-family:Georgia,serif;
	font-size:1.8em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.0;
	margin-bottom:30px;
	margin-top:8px;
}

.search_result_item .content .details {
  height:1%;
  color:#989898;
}
.search_result_item .content .details_left {
  width: 210px;
  float:left;
}
.search_result_item .content .details_right {
  width: 160px;
  float:left;
}
.search_result_item .content img.a_treffer_brand {
  margin-bottom:-8px;
  margin-left:10px;
}

.default_container hr.search_result_hr {
  width:100%;
  background-color:#D1D1D1;
  border-style:none;
}

.default_container hr.clear {
  margin:10px 0;
  padding:0;
  height:1px;
}

#search_recipe_fulltext {

	float:   none;
	width:   350px;
  color:   #626262;
}

#default_search_box_content {
  margin-left:     auto;
  margin-right:    auto;
  padding-top:     15px;
  padding-bottom:  15px;
  width:           465px;
}

.default_container {
	padding: 15px 15px 0 15px;
}

.sort_container {
	padding: 15px 15px 15px 50px;
}

.textfieldxtralarge {
	width: 410px;
}

.textfieldMaximumWidth {
  width: 100%;
}

.textfieldlarge {
	width: 340px;
}
.textfieldsmall {
	width: 50px;
	height: 17px;
	margin: 5px 5px 0px 0px;
  padding-top: 0px;
  
}
.textfieldmini {
	width: 50px;
}
.but_suche {
	background: transparent url('but_suchen.gif') no-repeat;
	width: 59px;
	height: 17px;
	border: none;
	cursor:pointer;
}


.but_uploadImage {
  background: transparent url('but_uploadImageEnabled.gif') no-repeat;
  width: 100px;
  height: 17px;
  border: none;
  cursor:pointer;
}

.but_info {
	position: relative;
	top: 3px;
}

.but_weiter {
  background: transparent url('but_weiter.gif') no-repeat;
  width: 56px;
  height: 17px;
  border: none;
  cursor:pointer;
}

.but_reset {
  width: 94px;
  height: 17px;
  border: none;
}

.but_delete {
  background: transparent url('but_delete_red.gif') no-repeat;
  width: 60px;
  height: 17px;
  border: none;
  cursor:pointer;
}

.but_saveImage {
  background: transparent url('but_saveImage_red.gif') no-repeat;
  width: 97px;
  height: 17px;
  border: none;
  cursor:pointer;
}


.button_reset_enabled {
	 background: transparent url('but_zuruecksetzen.gif') no-repeat;
   cursor:pointer;
}

.button_reset_disabled {
   background: transparent url('but_zuruecksetzenDisabled.gif') no-repeat;
}

#content ul {
	font-size: 1em;
}

#content ul li {
	background: transparent;
	display: inline;
	font-size: 1em;
	list-style: none;
	padding: 0;
  margin-bottom: 0px;
}
.help_button {
	position: absolute;
}
.category_row {
	width: 130px;
}

.category_row_big {
	width: 150px;
}

.category_row_large {
	width: 190px;
	color:#989898;
}

.category_row_half {
	width: 290px;
	margin-bottom: 1em;;
}

#content div.hrdotted {
  height: 1px;
  margin-top:10px;
  font-size: 1px;
  background-image:url(pixel_dotted_line_light.gif);
  background-repeat:repeat-x;
}

#content hr {
	color:         #d9d9d9;
	margin-bottom: 10px;
  margin-top:    12px;
}

#viewRecipe hr {
 width: 100%;  
}

#content .author {
  margin-top: 10px;
}

#content .author .recipeAuthorLeft {
  width: 100px;
  float: left;
}

#content .author .recipeAuthorRight {
  margin-left: 120px;
}

#viewRecipe .recipeAddToCookbook {
  margin-bottom: 20px;  
}

#viewRecipe .nutrient {
  
}
#viewRecipe .nutrient_left{
  font-weight: bold;
  float:left;
}

#viewRecipe .nutrient_right{
  margin-left: 90px;
}
#viewRecipe span.grey {
  color: #d9d9d9;
}

#viewRecipe .cookbookRecipeHeader span.recipeDecription {
  margin-right:3em;
}

#viewRecipe .cookbookRecipeHeader h2 {
  margin-bottom:10px;
}
 
.round_border_top {
	background: transparent url('round_border_top.gif') no-repeat;
	height: 10px;
	font-size:1px;
} 
.round_border_bottom {
	background: transparent url('round_border_bottom.gif') no-repeat;
	height: 10px;
	font-size:1px;
}

.border_main {
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	padding-left: 15px;
  padding-right: 15px;
  _padding-right: 8px !important;
}

.tag_cloud {
	padding: 0 10px;
}

.tag_cloud a {
  color: #d70317;
}
.tag_cloud a:link,
.tag_cloud a:visited
{
  text-decoration:none;
}
.tag_cloud a:focus,
.tag_cloud a:hover,
.tag_cloud a:active
{
  text-decoration:underline;
}

.tag_cloud .lv1 {
  font-size:10px;
  margin-top:20px;
  margin-right:4px;
}

.tag_cloud .lv2 {
  font-size:12px;
  margin-top:18px;
  margin-right:4px;
}

.tag_cloud .lv3 {
  font-size:14px;
  margin-top:16px;
  margin-right:4px;
}

.tag_cloud .lv4 {
  font-size:18px;
  margin-top:12px;
  margin-right:4px;
}

.tag_cloud .lv5 {
  font-size:20px;
  margin-top:10px;
  margin-right:4px;
}

.tag_cloud .lv6 {
  font-size:24px;
  margin-top:6px;
  margin-right:4px;
}

.tag_cloud .lv7 {
  font-size:30px;
  margin-right:4px;
}

.search {
	padding: 15px 15px 0 15px;

}


.doppelteaser {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	background: transparent url('dummy_doppelteaser.jpg') no-repeat;
	height: 97px;
	width: 594px;
	margin-top: 15px;
	padding: 10px;
}
#doppelteaserTop {
  background-image:url('rezept-eingeben.jpg');
}
#doppelteaserBottom {
  background-image:url('kochbuch-anlegen.jpg');
}

.doppelteaser p {
	width: 400px;
	margin: 0;
	padding: 0;
	font-size: 100%;
	 
}
#recipeDbContent .doppelteaser p {
	line-height:1.6667em;
}
 
.toplists {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.toplistbox {
	width: 289px;
}

.toplistbox a {
	color: #333333;
}
  
#content .toplists .toplistbox ul.recipeTopList {
    list-style-type:none;
    padding-left: 5px;
    padding-right: 16px;
}
  
#content .toplists .toplistbox ul.recipeTopList li {
    background-image:url(pixel_dotted_line_light.gif);
    background-position:bottom left;
    background-repeat:repeat-x;
    display:list-item;
    padding-bottom: 7px;
    margin-bottom: 6px;
  }
  
#content .toplists .toplistbox ul.recipeTopList li div {
    padding-left:10px;
    background-image:url(pfeil_schwarz_bg.gif);
    background-position:0 3px;
    background-repeat:no-repeat;
  }


.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

#recipeDbContent .startDetailBox {
  background:url(start_detailsuche_header.gif) no-repeat;;
  width:492px;
  margin-bottom:12px;
  height:322px;
}
#recipeDbContent .startDetailBox .content{
  padding: 40px 0 0 0;
  margin-bottom:8px;
}
#recipeDbContent .startDetailBox .content select {
  margin-top:12px;
  width:342px;
  font-size:11px;
}
#recipeDbContent .startDetailBox .content .left {
  text-align:right;
  width:117px;
  padding:12px 10px 0 0;
  font-size:11px;
  color:#ff4f02;
}
#recipeDbContent .startDetailBox .content .left img {
  margin-top:15px;
  padding-right:10px;
}
#recipeDbContent .startDetailBox .content .recipeRight {
  text-align:left;
  width:358px;
}
#recipeDbContent .startDetailBox .content .recipeRight table{
  margin-top:29px;
  margin-bottom:11px;
}
#recipeDbContent .startDetailBox .content .recipeRight input{
  margin-right:10px;
}
#recipeDbContent .startDetailBox .footer{
  padding:0px 16px 0px 12px;
}

/* --------------------------------------------- */
/*  Detailsuche Gesamt                           */
/* --------------------------------------------- */
#recipeDbContent .detailGesamt {
  background:url(detailsuche_01.jpg) no-repeat;
  width:491px;
  padding-top:13px;
  margin-top:12px;
}
#recipeDbContent .detailGesamt .content {
  background:url(detailsuche_03.jpg);
  width:491px;
}
#recipeDbContent .detailGesamt .content table{
  margin-bottom:12px;
}
#recipeDbContent .detailGesamt .content .submit{
  font-weight:bold;
  font-size:11px;
  color: #d70010;
  padding:0;
}
#recipeDbContent .detailGesamt .content .submit img {
  vertical-align:middle;
  padding: 0 10px 0 0;
}
#recipeDbContent .detailGesamt .content .left{
  padding-left:12px;
}
#recipeDbContent .detailGesamt .content .left img{
  padding-top:33px;
}
#recipeDbContent .detailGesamt .content .recipeRight{
  width:356px;
  font-size:10px;
}
#recipeDbContent .detailGesamt .content textarea{
  width:330px;
  height:100px;
  margin-top:8px;
  margin-bottom:18px;
}
#recipeDbContent .detailGesamt .content .checkbox{
  margin-right:10px;
}
#recipeDbContent .detailGesamt .footer{
  background:url(detailsuche_02.jpg) no-repeat;
  padding:8px 16px 8px 12px;
  margin:0 0 12px 0;
}
#recipeDbContent .detailGesamt .content hr{
  border:solid 1px #f2d7b9;
  clear:both;
  margin-bottom:10px;
}

/* --------------------------------------------- */
/*  Startseite Zufallssuche                      */
/* --------------------------------------------- */

#recipeDbContent .startZufallBox {
  background:url(start_zufallssuche_header.gif) no-repeat;
  margin-bottom:13px;
  width:491px;
}
#recipeDbContent .startZufallBox .content{
  padding: 20px 15px 40px 10px;
}
#recipeDbContent .startZufallBox .content h2 {
  font-size:11px;
  font-weight:bold;
  color:#000000;
  margin-top:8px;
}
#recipeDbContent .startZufallBox .content .left {
  float:left;
  margin:8px 10px 0 0;
  width:76px;
}
#recipeDbContent .startZufallBox .content .recipeRight {
  float:right;
  width:366px;
  margin-top:8px;
  margin-bottom:15px;
}
#recipeDbContent .startZufallBox .content .recipeRight h3 {
  font-size: 12px;
  font-weight: bold;
  color: #ff4f02;
}
#recipeDbContent .startZufallBox .content .footer {
  float:right;
  padding:15px 0 25px 0;
}

/* --------------------------------------------- */
/*  Rezept-Teaser                                */
/* --------------------------------------------- */
#recipeDbContent .rTeaser {
  width: 463px;
  padding: 5px 27px 0 0;
  min-height: 90px;
  margin-bottom:21px;
}
#recipeDbContent .rTeaser img.left {
  float: left;
  padding-right: 14px;
}
#recipeDbContent .rTeaser img.recipeRight {
  float: right;
  padding-left: 14px;
}
#recipeDbContent .teaserLink {
  padding: 7px 0 5px 0;
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
  color: #ff4f02;
}

/* --------------------------------------------- */
/*  User-Rezepte                                 */
/* --------------------------------------------- */
#recipeDbContent .userrezepte {
  background:url("userrezepte_box.gif") no-repeat;
  margin-bottom:20px;
  height:195px;
}
#recipeDbContent .userrezepte h1 {
  position:absolute;
  font-size:12px;
  font-weight:bold;
  padding:18px 0 26px 10px;
  z-index:9;
}
#recipeDbContent .userrezepte .content {
  padding:18px 12px 16px 12px;
}
#recipeDbContent .userrezepte h2 {
  position:absolute;
  font-size:12px;
  font-weight:bold;
  color:#000000;
  margin-bottom:12px;
  margin-top:40px;
}
#recipeDbContent .userrezepte .content .link  {
  margin:65px 0 0 0;
  padding-top:1px;
  font-weight:bold;
  font-size:11px;
  color: #000000;
}
#recipeDbContent .userrezepte .link .link_black  {
  color:#000000;
  font-weight:normal;
  font-size:11px;

}
#recipeDbContent .userrezepte .link  .link_orange{

  font-weight:normal;
  font-size:11px;
  color: #ff4f05;
}
#recipeDbContent .userrezepte .link .count {
  vertical-align:middle;
  padding-right:10px;
  padding-bottom:4px;
}
#recipeDbContent .userrezepte .content .link .recipeRight {
  padding-top:3px;
}

/* --------------------------------------------- */
/*  Rezept-Empfehlungen                          */
/* --------------------------------------------- */
#recipeDbContent .empfehlung {
  margin-left:6px;
  width:485px;
  margin-bottom:8px;
}
#recipeDbContent .empfehlung img{
  vertical-align:middle;
  margin-bottom:8px;
}
#recipeDbContent .empfehlung h1{
  font-size:13px;
  color:#000000;
  font-weight:normal;
  display:inline;
}
#recipeDbContent .empfehlung h2{
  font-size:12px;
  color: #ff4f05;
}
#recipeDbContent .empfehlung .cont {
  margin-top:8px;
  margin-bottom:10px;
}
#recipeDbContent .empfehlung .star {
  padding-right:4px;
  padding-left:4px;
  vertical-align:middle;
}
#recipeDbContent .empfehlung h3 {
  font-size:11px;
  color:#000000;
  font-weight:bold;
  display:inline;
  margin:0px;
}
#recipeDbContent .empfehlung .link_text {

  color:#ff4f05;
  line-height:20px;
  margin-left:28px;
}


/* --------------------------------------------- */
/*  Box zur Kochbuchsuche + Kochbuch anlegen     */
/* --------------------------------------------- */
#recipeDbContent .kochbuch {
  background:url(kochbuch_box.gif) no-repeat;
  width:492px;
  margin-bottom:20px;
}
#recipeDbContent .kochbuch .content {
  padding:10px 15px 8px 10px;
}
#recipeDbContent .kochbuch .content .left {
  margin-top:4px;
}
#recipeDbContent .kochbuch .content .recipeRight {
  margin-top:4px;
}
#recipeDbContent .kochbuch_klein {
  background:url(kochbuch_box_klein.gif) no-repeat;
  width:493px;
  margin-bottom:20px;
}
#recipeDbContent .kochbuch_klein .content {
  padding:13px 15px 5px 10px;
}
#recipeDbContent .kochbuch_klein .content .left {
  margin-top:4px;
}
#recipeDbContent .kochbuch_klein .content .recipeRight {
  margin-top:4px;
}
#recipeDbContent .kochbuchFooter {
  padding-left:13px;
  margin-top:10px;
}
#recipeDbContent .kochbuchFooter .submit{
  font-weight:bold;
  font-size:11px;
  margin-top:25px;
  padding: 0px 10px 0px 0px;
  color: #000000;
}
#recipeDbContent .kochbuchFooter .submit img {
  vertical-align:middle;
  padding: 0 10px 0 10px;
}

#recipeDbContent .changeable_top_red {
	background: transparent url('round_border_top_red.gif') no-repeat;
	height: 10px;
	font-size:1px;
	}
#recipeDbContent .changeable_top_orange {
	background: transparent url('round_border_top_orange.gif') no-repeat;
	height: 10px;
	font-size:1px;
	}
#recipeDbContent .changeable_top_yellow {
	background: transparent url('round_border_top_yellow.gif') no-repeat;
	height: 10px;
	font-size:1px;
	}
#recipeDbContent .changeable_top_green {
	background: transparent url('round_border_top_green.gif') no-repeat;
	height: 10px;
	font-size:1px;
	}
#recipeDbContent .changeable_top_blue {
	background: transparent url('round_border_top_blue.gif') no-repeat;
	height: 10px;
	font-size:1px;
	}
#recipeDbContent .changeable_top_lila {
	background: transparent url('round_border_top_lila.gif') no-repeat;
	height: 10px;
	font-size:1px;
	}

#recipeDbContent .changeable_bottom_red {
	background: transparent url('round_border_bottom_red.gif') no-repeat;
	height: 10px;
	font-size:1px;
	}
#recipeDbContent .changeable_bottom_orange {
	background: transparent url('round_border_bottom_orange.gif') no-repeat;
	height: 10px;
	font-size:1px;
	}
#recipeDbContent .changeable_bottom_yellow {
	background: transparent url('round_border_bottom_yellow.gif') no-repeat;
	height: 10px;
	font-size:1px;
	}
#recipeDbContent .changeable_bottom_green {
	background: transparent url('round_border_bottom_green.gif') no-repeat;
	height: 10px;
	font-size:1px;
	}
#recipeDbContent .changeable_bottom_blue {
	background: transparent url('round_border_bottom_blue.gif') no-repeat;
	height: 10px;
	font-size:1px;
	}
#recipeDbContent .changeable_bottom_lila {
	background: transparent url('round_border_bottom_lila.gif') no-repeat;
	height: 10px;
	font-size:1px;
	}

#recipeDbContent .changeable_border_red {
	border-left:1px solid #D70418;
	border-right:1px solid #D70418;
	padding-left:15px;
	padding-right:15px;
	}
#recipeDbContent .changeable_border_orange {
	border-left:1px solid #FF9224;
	border-right:1px solid #FF9224;
	padding-left:15px;
	padding-right:15px;
	}
#recipeDbContent .changeable_border_yellow {
	border-left:1px solid #FFFF00;
	border-right:1px solid #FFFF00;
	padding-left:15px;
	padding-right:15px;
	}
#recipeDbContent .changeable_border_green {
	border-left:1px solid #009900;
	border-right:1px solid #009900;
	padding-left:15px;
	padding-right:15px;
	}
#recipeDbContent .changeable_border_blue {
	border-left:1px solid #0000FF;
	border-right:1px solid #0000FF;
	padding-left:15px;
	padding-right:15px;
	}
#recipeDbContent .changeable_border_lila {
	border-left:1px solid #9400d3;
	border-right:1px solid #9400d3;
	padding-left:15px;
	padding-right:15px;
}
#recipeDbContent .round_border_gradient {
	background: #fff url('round_border_gradient.gif') no-repeat scroll top left;
}

#recipeDbContent div.hr {
		height: 1px;
		border-top:1px solid #D9D9D9; 
	}
#recipeDbContent div.hr hr {
  		display: none;
	}
	

#recipeDbContent div.hrdotted {
  height: 1px;
  margin-top:10px;
  font-size: 1px;
  background-image:url(pixel_dotted_line_light.gif);
  background-repeat:repeat-x;
}


#recipeDbContent div.leftbox {
	margin: 
	}
	
#recipeDbContent div.contentleft {
	margin: 0;
	padding: 0;
	width: 130px;
	float: left;
	}

#recipeDbContent div.contentright {
	margin: 0 0 0 130px;
	}
	
/*
 * List for cancel and submit in editCookbook 
 */

#recipeDbContent div.contentFooter ul li {
	padding-left: 10px;
	padding-right: 0px;
	}
	
#recipeDbContent td.alignbottom {
		vertical-align:bottom;
	}
	
#cookbookUploadForm form, #cookbookUploadForm input {
		float: left;
	}

#cookbookUploadForm .leftbox {
		width:160px;
		float:left;
	}

#cookbookUploadForm .rightbox {
		width:280px;
	}

#cookbookUploadForm .clearer{
  clear:both;
}

#cookbookUploadForm table {
	margin:0;
	}
#cookbookUploadForm .alignbottom {
	vertical-align:bottom;
}

#cookbookUploadForm div#errorcontainer {
	display: none;
	padding-bottom: 10px;
	}
	
/* --------------------------------------------- */
/*  Kochbuchinhalt anzeigen                      */
/* --------------------------------------------- */

#recipeDbContent .back_to_main {
  padding:0.5em;
  margin:1em 0 1em 0;
  background-color:#F7F7F7;
}

#cookbookfooter .back_to_main {
  padding-top:0.5em;
  margin:1em 0 0 0;
  background-color:#F7F7F7;
}

#recipeDbContent div.back_to_main a {
  height:30px;
  line-height:10px;
  font-size:1.0em;
  vertical-align:middle;
  color:#666;
}
#recipeDbContent div.back_to_main img {
  vertical-align:middle;
  margin-right:7px;
}
  
#recipeDbContent .headlineCookbook {
	font-size: 2em;
	
}

#recipeDbContent .cookbookContent {
	margin-top: 2em;
	}
	
#recipeDbContent .cookbookContentLeft {
	float: left;
	width:300px;
	}

#recipeDbContent .cookbookContentRight {
  margin-left:370px;
  }
  
#recipeDbContent h3 {
	font-size: 1.3em;
	font-weight: bold;
  }

#recipeDbContent p {
  font-size: 1em;
  line-height: 1em;
  padding-bottom:10px;
  }
  
#recipeDbContent .teaser-bildlinks-textrechts p {
  /*font-size:1.1em;*/
  line-height:1.2727em;
}

#recipeDbContent .recipe {
    margin: 0 0 0.8em;
    padding-left:20px;
    font-weight: bold;
  }

#recipeDbContent .recipe a {
    color:#666;
  }
	


/* --------------------------------------------- */
/*  Kochbuch weiterempfehlen                     */
/* --------------------------------------------- */

#recipeDbContent .redHeaderEmpfehlen {
  width:492px;
  background-color:#d7000f;
  height:20px;
}

#recipeDbContent .empfehlen {
  width:491px;
}

#recipeDbContent .empfehlen .content {
  background:url(detailsuche_03.jpg);
  width:491px;
}

#recipeDbContent .empfehlen .content .formular {
  padding:15px 0px 0px 20px;
  margin-bottom:12px;
}

#recipeDbContent .empfehlen .footer{
  background:url(detailsuche_02.jpg) no-repeat;
  padding:8px 16px 8px 12px;
  margin:0 0 12px 0;
  height:17px;
}


/* --------------------------------------------- */
/*  Eingabe Einkaufszettel                       */
/* --------------------------------------------- */

#recipeDbContent .redHeader {
  width:491px;
  background-color:#d7000f;
  margin-bottom:10px;
  height:20px;
}
#recipeDbContent  .headline{
  font-size:11px;
  color:#ffffff;
  padding:12px 16px 0px 0px;
  float:right;
}
#recipeDbContent .headline a{
  font-size:11px;
  color:#ffffff;

}
#recipeDbContent .redHeader h1{
  color:#ffffff;
  font-size:11px;
  font-weight:bold;
  margin:0px 0 0 21px;
  padding-top:3px;
}
#recipeDbContent .einkaufszettel {
  background:url(einkaufszettel_01.jpg) no-repeat;
  width:488px;
  padding-top:70px;
}
#recipeDbContent .einkaufszettel h1 {
  font-size:12px;
  font-weight:bold;
  color:#ff4f02;
  margin:0 0 36px 45px;
}
#recipeDbContent .einkaufszettel .content{
  background:url(einkaufszettel_02.jpg);
  padding: 25px 75px 0 46px;
  margin:0px;
}
#recipeDbContent .einkaufszettel .content .link  {
  margin:0;
  padding-top:1px;
  font-weight:normal;
  font-size:11px;
  color: #000000;
}
#recipeDbContent .einkaufszettel .content .link .recipeRight  {
  padding-bottom:18px;
}
#recipeDbContent .einkaufszettel .footer {
  background:url(einkaufszettel_03.jpg) no-repeat;
  font-size:10px;
  font-weight:bold;
  padding:35px 0 64px 52px;
}
#recipeDbContent .einkaufszettel .footer .more {
  margin-bottom:90px;
  color:#ff4f05;
  font-weight:normal;
  font-size:11px;
  padding-right:110px;
}
#recipeDbContent .einkaufszettel .footer .spacer{
  width:30px;
  float:left;
}

/* --------------------------------------------- */
/*  Rezeptvorschau                               */
/* --------------------------------------------- */
#recipeDbContent .vorschau .head {
  margin-left:33px;
  margin-top:15px;
  width:450px;
  margin-bottom:12px;
  color:#d7000f;
}
#recipeDbContent .vorschau .head img,
#recipeDbContent .vorschauA .head img{
  vertical-align:middle;
  padding-top:5px;
}
#recipeDbContent .vorschau .head h1,
#recipeDbContent .vorschauA .head h1{
  font-size:17px;
  color:#ff4f02;
  font-weight:bold;
}
#recipeDbContent .vorschau .head h2,
#recipeDbContent .vorschauA .head h2{
  font-size:13px;
  color:#d7000f;
  font-weight:bold;
  margin-left:21px;
}
#recipeDbContent .vorschau  img,
#recipeDbContent .vorschauA  img{
  margin-bottom:10px;
}
#recipeDbContent .vorschau .rezept,
#recipeDbContent .vorschauA .rezept {
  margin:0 50px 20px 33px;
}
#recipeDbContent .vorschau .rezept .left,
#recipeDbContent .vorschauA .rezept .left  {
  margin-top:16px;
  font-weight:bold;
  float:left;
}
#recipeDbContent .vorschau .rezept .recipeRight,
#recipeDbContent .vorschauA .rezept .recipeRight {
  margin-top:16px;
  margin-left:8px;
  float:left;
}
#recipeDbContent .vorschau .zusatz,
#recipeDbContent .vorschauA .zusatz {
  margin:7px 0 10px 33px;
}
#recipeDbContent .vorschau .zusatz .left,
#recipeDbContent .vorschauA .zusatz .left {
  color:#d7000f;
  font-weight:bold;
  float:left;
}
#recipeDbContent .vorschau .zusatz .recipeRight,
#recipeDbContent .vorschauA .zusatz .recipeRight {
  margin-left:12px;
  float:left;
}
#recipeDbContent .vorschau .tipps,
#recipeDbContent .vorschauA .tipps{
  margin:15px 0 0 30px;
  padding-bottom:12px;
}
#recipeDbContent .vorschau  .footer,
#recipeDbContent .vorschauA .footer {
  margin:10px 32px 8px 16px;
  width:444px;
  padding-right:16px;
}
#recipeDbContent .vorschau .submit,
#recipeDbContent .vorschauA .submit {
  font-weight:bold;
  font-size:11px;
  color: #000000;
  text-decoration:none;
}
#recipeDbContent .vorschau .submit img,
#recipeDbContent .vorschauA .submit img {
  vertical-align:middle;
  margin:0px 0px 0px 8px;
}
#recipeDbContent .vorschau .kommentare,
#recipeDbContent .vorschauA .kommentare{
  margin:10px 0 10px 12px;
}

#recipeDbContent .vorschau .kommentare h2,
#recipeDbContent .vorschauA .kommentare h2{
  color:#ff4f02;
  font-size:13px;
  font-weight:bold;
  margin:22px 0 15px 0;
}
#recipeDbContent .vorschau .hred,
#recipeDbContent .vorschauA .hred {
  color:#d7000f;
  font-size:14px;
  font-weight:bold;
}
#recipeDbContent .vorschau  .hred img,
#recipeDbContent .vorschauA .hred img{
  vertical-align:middle;
  margin:0 8px 6px 0;
}
#recipeDbContent .vorschau  input,
#recipeDbContent .vorschauA input {
  width:10px;
}
#recipeDbContent .vorschau hr, #recipeDbContent .vorschauA hr {
  background:url (/images/hr.gif);
  margin:0px;
}

/*** weitere Content-Klassen f&uuml;r Kochbuch-Rezeptvorschau ***/
#recipeDbContent .vorschauA .hred a{
  color:#d7000f;
  font-size:13px;

}
#recipeDbContent .vorschauA .footer2cols {
  padding:8px 0 8px 0;
}
#recipeDbContent .vorschauA .footerright{
  margin-top:10px;
  float:right;
}
#recipeDbContent .vorschauA .footerA {
  width:444px;
  background: url(vorschau_footer.jpg) no-repeat;
  height:70px;
  margin-bottom:26px;
  padding:0 32px 0 16px;
}
#recipeDbContent .vorschauA .head {
  margin-left:33px;
  padding-top:15px;
  width:450px;
  margin-bottom:12px;
  color:#d7000f;
}
#recipeDbContent .vorschauA .cont {
  background:url(vorschau_middle.jpg);
  width:491px;
}
#recipeDbContent .vorschauA .content table {
  margin:0 0 13px 27px;
  font-weight:bold;
}
#recipeDbContent .vorschauA .content strong {
  color:#d7000f;
}

/* --------------------------------------------- */
/*  Detail-Suche                                 */
/* --------------------------------------------- */
#recipeDbContent .detailSearchBox {
  padding:18px 0 10px 12px;
  background-color:#fff1d5;
  border:solid 1px #d7000f;
  width:470px;
}
#recipeDbContent .detail_footer {
  width:465px;
  margin-top:19px;
  padding:33px 10px 25px 10px;
  background-color:#fff1d5;
  border:solid 1px #d7000f;
}
#recipeDbContent .detailBoxForm {
  width: 470px;
  background-color:#fff1d5;
  border:solid 1px #d7000f;
  margin-top: 25px;
  padding:10px 0 8px 12px;
}
#recipeDbContent .detailBoxForm h2 {
  font-weight:bold;
  color:#d7000f;
  vertical-align:middle;
}
#recipeDbContent .detailBoxForm img {
  margin-right:11px;
  margin-bottom:6px;
  vertical-align:middle;
}
#recipeDbContent .detailBoxForm .text{
  padding:8px 0 0 12px;
}
#recipeDbContent .detailBoxForm textarea{
  margin:8px 0 0 12px;
}
#recipeDbContent .detailBoxForm Input.Checkbox{
  margin-right:12px;
}
#recipeDbContent .detailBoxForm table {
  margin:10px 0 0 12px;
}
#recipeDbContent .detailBoxForm hr{
  width:100%;
  border: solid #dabe9c 1px;
  height:1px;
  margin:10px 0 10px 0;
}


/* --------------------------------------------- */
/*  User Rezepteingabe                           */
/* --------------------------------------------- */

#recipeDbContent .rezAbstLinks {
  width:100px;
}

#recipeDbContent .rezSpacer {
  height:8px;
}

/* --------------------------------------------- */
/*  Sidebar */ 
/* --------------------------------------------- */
#context .sidebarTop {
  width:195px;
  height:7px;
 
  font-size:1px;
  background-image:url(sidebar_top.gif);
  background-repeat:no-repeat;
  background-color:red;
}
#context .sidebarBottom {
  width:195px;
  height:7px;
  background-image:url(sidebar_bottom.gif);
  background-repeat:no-repeat;
  font-size:1px;
  margin-bottom:20px;
  _position:relative;
  _top:6px;
}
#context .sidebar {
  border-left:1px solid #D0D0D0;
  border-right:1px solid #D0D0D0;
}
#context .sidebar ul {
  margin:0;
}
#context .sidebar ul li {
  background: transparent;
}

#context .sidebar .sidebarentry{
  font-size: 10px;
}


#context div.hrdotted {
  height: 1px;
  margin-top:5px;
  font-size: 1px;
  background-image:url(pixel_dotted_line_light.gif);
  background-repeat:repeat-x;
  clear:both;
}

/* --------------------------------------------- */
/*  CSS NEU allgemein                            */
/* --------------------------------------------- */

#recipeDbContent .redHeaderNew h1{
  color:#ffffff;
  font-size:11px;
  font-weight:bold;
  margin:0px 0 0 21px;
  padding-top:3px;
}

#recipeDbContent .footerTextRight {
  float:right;
  padding:9px 16px 0px 0px;
}
/**
 * KS: Grundschriftgrö�?e geändert
 */ 
/**
 * KS: Abstand nach oben verringert
 */
#recipeDbContent .content {
  padding:0 15px 12px 0px;
}

#recipeDbContent .contentFooter {
  padding:8px 15px 12px 15px;
}

#recipeDbContent .contentFooterSucherg {
  padding:8px 10px 12px 4px;
}

#recipeDbContent .lineOrange {
  border-bottom:solid 1px #eccdae;
  width:489px;
  margin-left:1px;
}

/* rote Linie _______________ */
#recipeDbContent .lineRed {
  background-color:#d7000f;
  height:1px;
  width:491px;
}

#recipeDbContent .bold {
  font-weight:bold;
}

#recipeDbContent .underl {

}

#recipeDbContent .textRed {
  color:#d7000f;
}

#recipeDbContent .textBlack {
  color:#000000;
}

#recipeDbContent .txtRight {
  text-align:right;
}

#recipeDbContent .textGrKurs {
  color:#999999;
  font-style:italic;
}

#recipeDbContent .textRedUnderl {
  color:#d7000f;

}

#recipeDbContent .textOrange {
  color:#FF4F02;
}

#recipeDbContent .textOrangeGr {
  color:#FF4F02;
  font-size:18px;
  font-weight:bold;
}

#recipeDbContent .contentSuche {
  padding:5px 15px 10px 15px;
}

#recipeDbContent .suchergebnisAnzeige {
  padding:0px 10px 0px 10px;
  float:left;
  text-align:center;
}

#recipeDbContent .suchUeberschr {
  color:#FF4F02;
  width:120px;
  height:26px;
}

#recipeDbContent .textButton {
  padding:5px 30px 0px 8px;
}

#recipeDbContent .textButtonGr {
  padding:3px 30px 0px 8px;
  color:#d7000f;
  font-size:14px;
  font-weight:bold;
}

#recipeDbContent .notice {
  background:url(notice.gif) no-repeat;
  width:180px;
  height:183px;
  position:absolute;
  top:350px;
  left:590px;
  z-index:9999;
}

#recipeDbContent .noticebuttons {
  padding-top: 8px;
  padding-left: 109px;
}

#recipeDbContent .noticeContent {
  width: 150px;
  height:130px;
  margin-top:5px;
  margin-left:15px;
  padding-top:5px;
  overflow:auto;
}

#recipeDbContent .formularLinks {
  width:110px;
  padding:0px 10px 0px 0px;
  color:#d7000f;
}

#recipeDbContent .hilfeBut {
  float:right;
  padding-right:10px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:11px;
  padding-top:3px;
}


#recipeDbContent .boxSuchbegriffe {
  background:url(boxSuchbegriffe.gif) no-repeat;
  width:154px;
  height:223px;
  float:right;
  padding:6px 9px 6px 9px;
  margin-top:6px;

}

#recipeDbContent .boxSuchbegriffe .cont {
  overflow:hidden;
  width:150px;
  height:200px;
}

#recipeDbContent .boxSuchbegriffe .lv4 {
  font-weight:normal;
  font-size:20px;
  float:left;
  padding-right:4px;
}

#recipeDbContent .boxSuchbegriffe .lv3 {
  font-weight:normal;
  font-size:17px;
  float:left;
  padding-top:5px;
  padding-right:4px;
}

#recipeDbContent .boxSuchbegriffe .lv2 {
  font-weight:normal;
  font-size:14px;
  float:left;
  padding-top:8px;
  padding-right:4px;
}

#recipeDbContent .boxSuchbegriffe .lv1 {
  font-weight:normal;
  font-size:11px;
  float:left;
  padding-top:12px;
  padding-right:4px;
}

#recipeDbContent .boxSuchbegriffe a {
  color:#828282;
}

#recipeDbContent .boxSuchbegriffe br {
  clear:both;
}

.listitem
{
    list-style-type:none;
    left:-20px;
    cursor:move;
}

li div .listitem
{
    left:0px;
}

#recipeDbContent .boxFuerTextMehrfachauswahl {
  float:left;
  width:330px;
  padding-bottom:5px;
}

#recipeDbContent .kastenBeige {
  background:url(kastenBeige.gif) no-repeat;
  width:492px;
  margin-bottom:20px;
}

#recipeDbContent .textEingerueckt {
  padding-left:20px;
}

#recipeDbContent .formularTextLinks {
  padding:4px 0px 0px 6px;
  font-weight:bold;
  color:#d7000f;
}

#recipeDbContent .breite170 {
  float:left;
  width:170px;
}

#recipeDbContent .pad20 {
  float:left;
  padding-left:20px;
}

#recipeDbContent .helpField{
  background-color:#FFECCC;
  border-color:#d7000f;
  border-style:solid;
  border-width:thin;
  width:160px;
  padding:6px;
  position:absolute;
  visibility:hidden;
  color:#000000;
  font-weight:100;
}

#recipeDbContent .padBottom {
  margin-bottom:6px;
}

#recipeDbContent .anzSuchergebnisse {
  margin:2px 6px 0px 6px;
  width:272px;
  text-align:center;
  float:left;
}

#recipeDbContent .schriftAnzSuchergebnisse {
  color:#FF4F02;

}

#recipeDbContent .textfieldMini {
  width:80px;
}

#recipeDbContent .textfieldSmall {
  width:200px;
}

#recipeDbContent .textfieldMiddle {
  width:250px;
}


#recipeDbContent .textfieldFull {
  width:334px;
}

#recipeDbContent .redHeaderNew {
  width:491px;
  background-color:#d7000f;
  height:20px;
}

/* verschiedene Farben f&uuml;r Kochbuch
rot = 		#d7000f
gr&uuml;n = 		#009900
orange = 	#FF9224
blau = 		#0000FF
lila = 		#9400d3
gelb = 		#FFFF00
*/

/* Header breit */
#recipeDbContent .redHeaderBig {
  width:491px;
  background-color:#d7000f;
  height:35px;
}

#recipeDbContent .greenHeaderBig {
  width:491px;
  background-color:#009900;
  height:35px;
}

#recipeDbContent .orangeHeaderBig {
  width:491px;
  background-color:#FF9224;
  height:35px;
}

#recipeDbContent .blueHeaderBig {
  width:491px;
  background-color:#0000FF;
  height:35px;
}

#recipeDbContent .lilaHeaderBig {
  width:491px;
  background-color:#9400d3;
  height:35px;
}

#recipeDbContent .yellowHeaderBig {
  width:491px;
  background-color:#FFFF00;
  height:35px;
}


/* Header schmal */
#recipeDbContent .redHeaderSmall {
  background:url(rahmenObenRot.jpg) no-repeat;
  width:491px;
  height:9px;
}

#recipeDbContent .greenHeaderSmall {
  background:url(rahmenObenGruen.jpg) no-repeat;
  width:491px;
  height:9px;
}

#recipeDbContent .orangeHeaderSmall {
  background:url(rahmenObenOrange.jpg) no-repeat;
  width:491px;
  height:9px;
}

#recipeDbContent .blueHeaderSmall {
  background:url(rahmenObenBlau.jpg) no-repeat;
  width:491px;
  height:9px;
}

#recipeDbContent .lilaHeaderSmall {
  background:url(rahmenObenLila.jpg) no-repeat;
  width:491px;
  height:9px;
}

#recipeDbContent .yellowHeaderSmall {
  background:url(rahmenObenGelb.jpg) no-repeat;
  width:491px;
  height:9px;
}


/* Balken f&uur Kochbuch links und rechts */
#recipeDbContent .redLine {
  background:url(rahmenMitteRot.jpg);
  background-repeat:repeat-y;
  width:491px;
}

#recipeDbContent .greenLine {
  background:url(rahmenMitteGruen.jpg);
  background-repeat:repeat-y;
  width:491px;
}

#recipeDbContent .orangeLine {
  background:url(rahmenMitteOrange.jpg);
  background-repeat:repeat-y;
  width:491px;
}

#recipeDbContent .blueLine {
  background:url(rahmenMitteBlau.jpg);
  background-repeat:repeat-y;
  width:491px;
}

#recipeDbContent .lilaLine {
  background:url(rahmenMitteLila.jpg);
  background-repeat:repeat-y;
  width:491px;
}

#recipeDbContent .yellowLine {
  background:url(rahmenMitteGelb.jpg);
  background-repeat:repeat-y;
  width:491px;
}


/* Fu&szlig;leiste ohne orange Linie dar&uuml;ber */
#recipeDbContent .redFooterNOLine {
  background:url(rahmenUntenRot.jpg) no-repeat;
  background-position:bottom;
  height:10px;
}

#recipeDbContent .greenFooterNOLine {
  background:url(rahmenUntenGruen.jpg) no-repeat;
  background-position:bottom;
  height:10px;
}

#recipeDbContent .orangeFooterNOLine {
  background:url(rahmenUntenOrange.jpg) no-repeat;
  background-position:bottom;
  height:10px;
}

#recipeDbContent .blueFooterNOLine {
  background:url(rahmenUntenBlau.jpg) no-repeat;
  background-position:bottom;
  height:10px;
}

#recipeDbContent .lilaFooterNOLine {
  background:url(rahmenUntenLila.jpg) no-repeat;
  background-position:bottom;
  height:10px;
}

#recipeDbContent .yellowFooterNOLine {
  background:url(rahmenUntenGelb.jpg) no-repeat;
  background-position:bottom;
  height:10px;
}


/* Fu&uuml;leiste mit oranger Linie */
#recipeDbContent .redFooter {
  background:url(rahmenUntenRot.jpg) no-repeat;
  height:33px;
}

#recipeDbContent .greenFooter {
  background:url(rahmenUntenGruen.jpg) no-repeat;
  height:33px;
}

#recipeDbContent .orangeFooter {
  background:url(rahmenUntenOrange.jpg) no-repeat;
  height:33px;
}

#recipeDbContent .blueFooter {
  background:url(rahmenUntenBlau.jpg) no-repeat;
  height:33px;
}

#recipeDbContent .lilaFooter {
  background:url(rahmenUntenLila.jpg) no-repeat;
  height:33px;
}

#recipeDbContent .yellowFooter {
  background:url(rahmenUntenGelb.jpg) no-repeat;
  height:33px;
}

/* Klasse f&uuml;r Highlighting von Formularfeldern, die nicht validiert werden */
.hi_error
{
  background-color:#FAA;
  border: 1px solid #e22;
}

.hi_error_text
{
  color:#FAA;
}

#recipeDbContent .space {
  float:left;
  padding-right:6px;
}

#recipeDbContent .searchLeft {
  width:100px;
  float:left;
}

#recipeDbContent .compl {
  width:130px;
  margin-right:3px;
}

#recipeDbContent .ingred {
  float:left;
  margin-right:3px;
}

#recipeDbContent .auto_complete {
  float:left;
  width:0px;
  overflow:hidden;
}

#recipeDbContent .auto_complete ul {
  margin-left:0px;
  padding-left:0px;
  background-color:#FFECCC;
  width:132px;
}


#recipeDbContent .recPicture {
  float:right;
  margin-right:1px;
  margin-bottom:15px;
}

#recipeDbContent .recPictureLeft {
  float:left;
  margin-left:1px;
}

#recipeDbContent .contKcal {
  padding:0px 0px 5px 55px;
  width:205px;
  float:left;
}

#recipeDbContent .pad40 {
  float:left;
  padding-right:40px;
}

#recipeDbContent .padBot6 {
  float:left;
  padding-bottom:6px;
}

#recipeDbContent .width100 {
  width:100px;
}

#recipeDbContent .width150 {
  width:150px;
}

#recipeDbContent .width170 {
  width:170px;
  float:left;
}

#recipeDbContent .padTop3 {
  padding-top:3px;
}

#recipeDbContent .padTop6 {
  padding-top:6px;
  float:left;
}

#recipeDbContent .textPadding {
  padding:4px 6px 0px 0px;
  float:left;
}

#recipeDbContent .padRight4 {
  padding-right:4px;
  float:right;
}

#recipeDbContent .padRight38 {
  padding-right:38px;
  float:right;
}

#recipeDbContent .padRight65 {
  padding-right:65px;
}

#recipeDbContent .padRight100 {
  padding-right:100px;
  float:right;
}

#recipeDbContent .textFormLeft {
  float:left;
  padding:3px 0px 0px 10px;
}

#recipeDbContent .cursPointer {
  cursor:cross;
}

#recipeDbContent helpButtonPad {
  padding-top:3px;
}

#recipeDbContent .buttonDelete {
  vertical-align:top;
  margin-top:3px;
}

#recipeDbContent .minutesPreparation {
  padding: 5px 0px 0px 10px;
  float:left;
}

#recipeDbContent .errorHeader {
  float:left;
  padding:5px 15px 0px 15px;
  font-weight:bold;
}

#recipeDbContent .teaserTitle {
  padding:0px 10px 10px 0px;
  float:left;
}

#recipeDbContent .teaserWidth {
  flaot:left;
  width:370px;
}

#recipeDbContent .ingQuan {
  width:90px;
  float:left;
  font-weight:bold;
}

#recipeDbContent .subheadline {
  height:28px;
  padding-top:5px;
  float:left;
}

#recipeDbContent .height28 {
  height:28px;
  float:left;
}

#recipeDbContent .height26 {
  height:26px;
}

#recipeDbContent .margTop21 {
  margin-top:21px;
}

#recipeDbContent .padBot5 {
  padding-bottom:5px;
}

#artiekl .padTop1 {
  padding-top:1px;
}

#recipeDbContent .padTop4 {
  padding-top:4px;
}

#recipeDbContent .padLeft22 {
  padding-left:22px;
}

#recipeDbContent .padLeft59 {
  padding-left:59px;
}

#recipeDbContent .padRight5 {
  padding-right:5px;
}

#recipeDbContent .margEinh {
  float:left;
  margin-left:12px;
}

#recipeDbContent .margZut {
  float:left;
  margin-left:21px;
}

#recipeDbContent .margZus {
  float:left;
  margin-left:110px;
}

#recipeDbContent .rezAnzeigeLeft {
  float:left;
  font-weight:bold;
  color:#d7000f;
  width:150px;
}

#recipeDbContent .rezAnzeigeRight {
  float:left;
  width:308px;
}

#recipeDbContent .adminFreigabe {
  float:left;
  padding:2px 0 0 8px;
}

#recipeDbContent .druckImg {
  padding:35px 0 14px 14px;
}

#recipeDbContent .druckTxt1 {
  font-size:22px;
  padding:25px 0 28px 14px;
}

#recipeDbContent .druckBGoben {
  width:440px;
  height:15px;
  background:url(druckBGoben.gif) no-repeat;
}

#recipeDbContent .druckBGunten {
  width:440px; 
  height:15px; 
  background:url(druckBGunten.gif) no-repeat;
}

#recipeDbContent .druckBG {
  padding:3px 14px;
  background:url(druckBG.gif) repeat-y;
  width:440px;
}

#recipeDbContent .druckInh1 {
  font-size:18px;
}

#recipeDbContent .druckInh2 {
  font-size:12px; 
  padding-bottom:5px; 
  font-family:Arial, Helvetica, sans-serif;
}

#recipeDbContent .drucken {
  padding:30px 0 0 14px;
}

#recipeDbContent ul.radio_list {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  margin-bottom: 0px;
}
#recipeDbContent #detailSearchForm td ul.radio_list {
  margin:5px 0 15px 0px;
}

#recipeDbContent #detailSearchForm td ul.radio_list li {
  display:block;
  float: left;
  padding:0 3px 0 0;
  margin:0 0 0 0; 
}

#recipeDbContent #detailSearchForm td ul.radio_list li input {
  padding:0 0 0 0;
  margin-left:0px;
  border-width:0px;
}

#recipeDbContent #moredetails #detailTable td label {
  font-size:0.9em;
}
#recipeDbContent #moredetails #detailTable hr {
  color:#D1D1D1;
  background-color:#D1D1D1;
  border-style:none;
}


#recipeDbContent .right {
 float:right;
}

.recipe_content {
  width:      491px;
  font-size:  95%;
}

.recipe_content p {
  line-height: 1.2em;
}

#portion_count {
	width:40px;
}

.ingredientName {
   width: 100%;
}

.ingredientAnnotation {
  width:180px;
}

.ingredientEntityId {
	   width:100px;
}

.recipeMinutesPreparation {
  width:50px;
}

#randomSearchFormContainer {
  float:left;
  width:583px;
} 
#imgRandomSearchBox {
	float:         left;
	margin-right:  15px; 
	margin-top:    5px;
}

#contentRandomSearchBox  {
	width: 300px;
	float: left;
}


#buttonsRandomSearchBox {
  position:     relative;
  top:          40px;
}

.detailSearchFieldLabel, .editRecipeFieldLabel, #recipeDbContent th {
  font-weight:  bold;
  color:        #666666;
  font-size:    11px;
  margin-right: 5px;
	}
	

#calTable	{
	 width:         340px;
	 margin-top:    20px;
   margin-bottom: 0px;
	 font-size:     inherit;
}

#calTable td {
  vertical-align: middle; 
  padding: 0px 0px 0px 0px;
}

#calTable td label {
  text-align: right; 
}

.tdFieldLabel {
	vertical-align: middle;

}


.headlineComment {
  color:       #666666;
  font-size:   11px;
  margin-top:  3px;
}

.detailsSearchSelection {
  padding:      5px 0px 5px 5px;
  height:       90px;
  margin-left:  3px;
  font-size:    11px;
}

.detailsSearchSelection option {
  margin-bottom: 5px;

}

.radioListSpaceRight label{
	margin-right: 35px;
}

.radio_list input  {
  vertical-align: middle;
  margin: 0px 0px 0px 10px;
}

.checkbox {
  vertical-align: middle;
}

.hrSectionOptions {
  border:dotted #D9D9D9; 
  border-width:1px 0 0 0; 
  height:0;line-height:0px;
  font-size:0;
  margin-top: 0px;
  padding:0;
}

.ingredientsTable {
	margin-top: 5px;
	margin-bottom: 0px;
}

.recipeEditBasicTable {
	 margin-bottom: 0px;
}

.recipeEditBasicTable td {
   vertical-align: middle;
}

#divVegetarianRecipe {
	width: 250px;
	float: left;
}

.leftFloatingLabel {
	 float:left;
}

.recipeUpdateSelection {
	float:         left;
	margin-right:  10px;
	color:         #666666;
	padding:       5px 0 5px 5px;
	height:        85px;	
}

.fontLight {
  color: #666666;

}

.fontDark {
  color: #FFFFFF;

}

.textfieldCal {
	width: 35px;
	height: 15px;	
}

.spanCal {
	margin-right: 15px;
}

.valignMiddle {
	vertical-align: middle;
	padding-bottom: 0px;
}

#lbEditIsVegetarian, #lbEditHasAlcohol, #divVegetarianRecipe {
	margin-right: 20px;
}

#lbMinutesPreparation, #lbDifficulty {

	margin-right: 10px;
}

#lbDifficulty {
  float:left;
}

/*attribute selectors dont work in IE*/
.shadedInput {
  border-right:   1px solid #bfbfbf;
  border-bottom:  1px solid #dbdbdb;
  border-top:     none;
  border-left:    1px solid #c2c2c2;
  background:url('inputBorderTop.gif') repeat-x;
}

.shadedListBox {
	border: 1px solid #d3d3d3;
}

#spanEditRecipeImageUser label, #spanEditRecipeImageUser img {
	float: left;
}

#imgEditRecipeImage {
	margin: 0px 15px 0px 17px;
}

#txtEditRecipeImage {
  height: 73px;
}


#divTacCheck {
	float:left;
  margin-right: 10px;  
  margin-top: 8px;
  height:100px;
}

#divTacText {
  margin-top: 10px;
  height:100px;
}

#cookbookFeatureCheck {
	margin: 0px 8px 0px 0px;
}

td.optionsRightBorder {
  text-align: right;
}

.fieldError {
	border: solid 1px #ec3838;
}

.fieldValidationError, .pageError {
	color: #ec3838;
	font-size: 1.2em;
}

#fulltitleRecipeAdmin {
	width: 250px;
}

.recipeIdLabel {
	font-weight: bold;
	}
	
#adminDateOfCreation {
	width: 100px;
	margin-left: 10px;
}

.adminRecipeType {
	margin-right: 30px;
}

#authorName {
	margin-left: 10px;
}

#inputAdminRecipeId, #inputAdminCookbookId {
	width: 50px;
}
.adminIndexIdInput {
	margin-left: 15px;
	margin-right: 15px;	
	vertical-align:middle;
}

div#adminIndexPage .editRecipeOptionImage {
	 vertical-align:middle;
}

.adminIdCheckError {
	color:         #ec3838;
	font-size:     1.4em;
	margin-bottom: 5px;
}

.but_abschicken {
  background: transparent url('but_abschicken.gif') no-repeat;
  width: 84px;
  height: 17px;
  border: none;
  cursor:pointer;
}

.adminOption {
	float:left; 
}

.divAdminOption span {
	color:       #D70317;	
  line-height: -3px;
}

.divAdminOption img {
  margin-right: 5px;
}

#adminIndexPage .clearer{
  clear:both;
}


/**
 * s35_a_rezept
 */
#recipeDbContent {
  font-size:11px;
}

#recipeDbContent .content {
  padding:0 0 12px 0px;
  font-size:1em;
}
#recipeDbContent .content div.recipeType {
  padding-bottom:6px; 
  font-size:1.1em;
  color:#666;
}

#recipeDbContent .content div.recipeType span.recipeOwner {
  font-weight:bold;
}

#recipeDbContent .content .title, #recipeDbContent h1.title {
  margin-bottom:24px;
  color:#D70317;
}
#recipeDbContent .content div.recipeContent {
  font-size:1.1em;
  color:#989898; 
}
#recipeDbContent .content hr.clear {
  width:100%;
}

#recipeDbContent div.headline1, #recipeDbContent h1, #recipeDbContent h2, #recipeDbContent h3 {
	color: #b91a2e;
}

#recipeDbContent div.headline1, #recipeDbContent h1 {
 
}

#recipeDbContent h2 {
	 font-size: 18px;
}

/**
 * s15_r_startseite / s_schnell
 */
#recipeDbContent #default_search_box_content #search_recipe_fulltext {
  height:15px;
  margin-right:1px;
  padding:3px 4px 0;
}
#recipeDbContent #default_search_box_content .but_suche {
  margin-left:0;
}

#recipeDbContent #teaserBoxes {
  float:left;
  margin-top:30px;
  margin-bottom:20px;
}
#recipeDbContent #teaserBoxes .teaserBox {
  float:left;
  width:299px;
  height:135px;
  padding-top:15px;
  border-top:1px solid #B0B1B2;
}
#recipeDbContent #teaserBoxes .teaserBoxLeft {
  margin-right:15px;
}
#recipeDbContent #teaserBoxes .teaserBoxBottom {
  border-bottom:1px solid #B0B1B2;
}
#recipeDbContent #teaserBoxes .teaserBox .teaserBoxRecipeOptions {
  float:left;
  width:134px;
}
#recipeDbContent #teaserBoxes .teaserBox .teaserBoxRecipeOptions a img {
  margin-top:8px;
}
#recipeDbContent #teaserBoxes .teaserBox .teaserBoxRecipeSpitzmarke {
  margin-bottom:5px;
  margin-left:145px;
  font-size:11px;
  font-weight:bold;
  color:#858585;
}
#recipeDbContent #teaserBoxes .teaserBox .teaserBoxRecipeTitle {
  margin-left:145px;
  font-family:Georgia,serif;
  font-size:18px;
  color:#B91A2E;
}
#recipeDbContent #teaserBoxes .teaserBox .teaserBoxRecipeTitle a {
  color:#D70317;
}
#recipeDbContent #teaserBoxes .teaserBox .teaserBoxRecipeDescription {
  margin-left:145px;
}
#recipeDbContent #startPageContent .toplists .toplistbox h2 {
  margin:0 0 10px;
}

/**
 * s_kochbuch
 */
#cookBookSearchForm {
  width:470px;
  margin:0 auto;
}
#cookBookSearch {
  width:350px;
  height:15px;
  margin-right:9px;
  padding:3px 4px 0;
}

/**
 * #626
 */
#recipeDbContent #detailSearchForm td input {
  font-size:1em;
  padding:2px 3px;
}
#recipeDbContent #detailSearchForm ul.radio_list li label {
  font-size:0.9em;
}


/**
 * s23_e_user
 */
#recipeDbContent #recipeEditForm h2 {
  margin-bottom:17px;
}
#recipeDbContent #recipeEditForm table tr.singleRow {
  height:30px;
}
#recipeDbContent #recipeEditForm table input.textfieldxtralarge {
  padding:2px 3px;
}
#recipeDbContent #recipeEditForm table input#portion_count {
  width:58px;
}
#recipeDbContent #recipeEditForm table.recipeEditBasicTable select#portion_id {
  vertical-align:-1px;
}
#recipeDbContent #recipeEditForm table tr td hr {
  background-color: #D1D1D1;
  border-style:     none;
  margin-top:       4px;
  margin-bottom:    4px;
}
#recipeDbContent #recipeEditForm table hrtd.td {
  height:1px;
  padding:0;
}
#recipeDbContent #recipeEditForm #newsection {
  padding-top:8px;
}
#recipeDbContent #recipeEditForm #newsection input.textfieldlarge {
  padding:3px 3px;
}
#recipeDbContent #recipeEditForm #newsection hr.hrSectionOptions {
  height:1px;
  margin-bottom:10px;
  background-color:#D1D1D1;
  border-style:none;
}
#recipeDbContent #recipeEditForm #newsection .ingredientsTable {
  margin:10px 0;
}
#recipeDbContent #recipeEditForm #newsection .ingredientsTable th {
  padding-bottom:4px;
}
#recipeDbContent #recipeEditForm #newsection .ingredientsTable td {
  padding-right:10px;
}
#recipeDbContent #recipeEditForm select {
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-top-color:#B0B0B0;
}
#recipeDbContent #recipeEditForm .ingredientsTable option {
  width:120px;
}
#recipeDbContent #recipeEditForm #preparation_text textarea {
  height:110px;
  margin:3px 0 10px 0;
  padding:3px 0 0 3px;
}
#recipeDbContent #recipeEditForm #divVegetarianRecipe, #recipeDbContent #recipeEditForm #divRecipeHasAlcohol {
  margin:10px 0;
}
#recipeDbContent #recipeEditForm #divVegetarianRecipe li, #recipeDbContent #recipeEditForm #divRecipeHasAlcohol li {
  font-size:0.9em;
}
#recipeDbContent #recipeEditForm #lbCategory {
  float:left;
  width:120px;
}
#recipeDbContent #recipeEditForm .category_row {
  font-size:0.9em;
}
#recipeDbContent #recipeEditForm .fontLight {
  font-size:0.9em;
}
#recipeDbContent #recipeEditForm #nutrien {
  padding:10px 0;
}
#recipeDbContent #recipeEditForm #tips {
  padding-top:10px;
}
#recipeDbContent #recipeEditForm #tips textarea {
  margin-top:5px;
  padding:2px 3px;
  height:80px;
  width:99%;
}
#recipeDbContent #recipeEditForm #txtEditRecipeImage {
  font-size:0.9em;
}

.buttonDeleteCustomImageEnabled {
  cursor:           pointer;	
  background-image: url('but_deleteImageEnabled.gif');
  width:            85px;
  height:           17px;
  border:           none;
  margin-right:     10px;
  float:            left;
}

.buttonDeleteCustomImageDisabled { 
  background-image: url('but_deleteImageDisabled.gif');
  width:            86px;
  height:           17px;
  border:           none;
  margin-right:10px;
  margin-right:     10px;
  float:            left;
}

.buttonUploadImageDisabled { 
  background-image: url('but_uploadImageDisabled.gif');
  width:            100px;
  height:           17px;
  border:           none;
  margin-right:10px;
  margin-right:     10px;
  float:            left;
}

.buttonUploadImageEnabled {
  cursor:           pointer;  
  background-image: url('but_uploadImageEnabled.gif');
  width:            100px;
  height:           17px;
  border:           none;
  margin-right:     10px;
  float:            left;
}


.buttonUploadImageCookbookEnabled {
  cursor:           pointer;  
  background-image: url('but_select_image_red.gif');
  width:            103px;
  height:           17px;
  border:           none;
  margin-right:     10px;
  float:            left;
}

.buttonUploadImageCookbooDisabled {
  cursor:           pointer;  
  background-image: url('but_select_image_gray.gif');
  width:            103px;
  height:           17px;
  border:           none;
  margin-right:     10px;
  float:            left;
}

#buttonCreateShoppinglist {
  cursor:           pointer;  
  background-image: url('but_add_to_shoppinglist.gif');
  width:            146px;
  height:           17px;
  border:           none;
  margin-right:     10px;
  float:            left;
}

#buttonShowShoppinglist {
  cursor:           pointer;  
  border:           none;
}

#divTacText {
  font-size:0.9em;
}
#recipeDbContent #recipeEditForm .singleRow {
  padding:8px 0;
}

/**
 * e_admin
 */
#recipeDbContent #recipeEditForm table input#fulltitleRecipeAdmin {
  padding:2px 3px;
}
#recipeDbContent #recipeEditForm #adminRecipeTypes {
  padding:8px 0;
}
#recipeDbContent #recipeEditForm .adminRecipeType label {
  font-weight:bold;
  font-size:11px;
  color:#666;
}

/*
 * s42_p_kochbuch_edit
 */
#recipeDbContent #editCookbook .contentleft {
  width:150px;
}
#recipeDbContent #editCookbook .content { 
  padding-top:10px;
}
#recipeDbContent #editCookbook .contentleft label, #recipeDbContent #editCookbook .contentleft b {
  color:#666;
}
#recipeDbContent #editCookbook .shadedInput {
  width:300px;
  margin-bottom:0;
  padding:2px 3px;
}
#recipeDbContent #editCookbook .contentright table {
  width:100px;
  height:50px;
  margin-bottom:0;
}
#recipeDbContent #editCookbook div.hr {
  margin-top:0;
  margin-bottom:10px;
  line-height:1px;
}

/*
 * a_rezept
 */
#recipeDbContent #viewRecipe .stars a {
  color:#999;
}
#recipeDbContent #viewRecipe .recipeType {
  font-size:11px;
  padding-bottom:0;
}
#recipeDbContent #viewRecipe .recipeContent {
  font-size:11px;
  color:#989898;
}
#recipeDbContent #viewRecipe .recipeContent span {
  font-weight:bold;
}
#recipeDbContent #viewRecipe h4 {
  font-size:1.4em;
}
#recipeDbContent #viewRecipe .category_row_full {
  width:100%;
}
#recipeDbContent #viewRecipe .category_row_halfRight {
  padding-left:15px;
  background-image:url('line_dotted_horizontal.gif');
  background-repeat:repeat-y;
}
#recipeDbContent #viewRecipe .category_row_half table {
  width:auto;
  margin-top:5px;
  font-size:1.0em;
}
#recipeDbContent #viewRecipe .category_row_half table td {
  padding-right:14px;
}
#recipeDbContent #viewRecipe .category_row_half a {
  color:#666;
}
#recipeDbContent #viewRecipe .category_row_half.left strong {
  color:#333;
}
#recipeDbContent #viewRecipe #ingredientsForm {
  clear:both;
  font-weight:bold;
}
#preparationText, #preparationText p{
  line-height:1.6em;
}

#preparationText {
  margin-bottom: 30px;
}

#recipeDbContent #viewRecipe #recipePreparations {
  padding-left:15px;
  background-image:url('line_dotted_horizontal.gif');
  background-repeat:repeat-y;
}
#recipeDbContent #commentFormHolder h3 {
  font-size:1.6em;
  font-weight:normal;
  color:#D70317;
}
#recipeDbContent #commentFormHolder p {
  line-height:1.5em;
}
#recipeDbContent #postitCallback div#notice.postit {
  background:url(notice.gif) no-repeat;
  position:absolute;
  width:150px;
  height:153px;
  padding:15px;
}
#recipeDbContent #postitCallback div#notice.postit form#notizform input, #recipeDbContent #postitCallback div#notice.postit form#notizform select, #recipeDbContent #postitCallback div#notice.postit form#notizform textarea {
  background: transparent;
  border: none;
}

/*
 * p_kochbuch_rezept
 */
#recipeDbContent #viewRecipe .category_row_halfLeft {
  width:290px;
}
#recipeDbContent #viewRecipe .category_row_halfRight {
  width:275px;
}
#recipeDbContent #viewRecipe .category_row_half.left {
  width:280px;
}
#recipeDbContent #viewRecipe .cookbookRecipeHeader h2 {
  float:left;
}
#recipeDbContent #viewRecipe .cookbookRecipeHeader h2 span#ownerName {
  font-style:italic;
}
#recipeDbContent #viewRecipe .cookbookRecipeHeader .content .stars {
  /*float:left;*/
}
#recipeDbContent #viewRecipe .cookbookRecipeHeader h2 {
  clear:left;
}
#recipeDbContent #viewRecipe .cookbookRecipeHeader .recipeDecriptionContainer {
  float:left;
  color:#989898;
}
#recipeDbContent #viewRecipe .cookbookRecipeHeader .recipeDecriptionContainer .recipeDecription {
  font-weight:bold;
}
#recipeDbContent #viewRecipe .cookbookRecipeHeader .stars {
  margin-bottom:15px;
  color:#999;
}
#recipeDbContent #viewRecipe #ingredientsForm span,
#recipeDbContent #viewRecipe #ingredientsForm select,
#recipeDbContent #viewRecipe #ingredientsForm img
{
  float:left;
}
#recipeDbContent #viewRecipe #ingredientsForm span {
  padding-top:2px;
}
#recipeDbContent #viewRecipe #ingredientsForm select {
  margin:0 4px;
}
#recipeDbContent #viewRecipe #ingredientsForm img {
  margin:0 4px;
}
#recipeDbContent #viewRecipe .author {
  height:97px;
}
#recipeDbContent #viewRecipe #viewRecipeTip h4,
#recipeDbContent #viewRecipe #viewRecipeTip p
{
  float:left;
  width:100%;
}

hr.lightboxImageDottedLine {
  background-image: url(pixel_dotted_line_light.gif);   
  height:           1px;
  border-style:     none;
  padding:          0;  
  margin-top:       20px !important;
  margin-bottom:    0px !important;
  margin-right:     0px !important;
  margin-left:      0px !important;
  font-size: 1px;
  line-height:1px;
}

.lightboxImageUploadSeparator {
  background: transparent url('pixel_dotted_line_light.gif') repeat-x;
  width: 540px;
  height: 10px;
  margin-top: 20px;
}


/**
 * Einkaufszettel
 */
div#layerShoppingListContent div.rHeader h2 a {
  float:right;
  margin-right:27px;
}
div#layerShoppingListContent div#divShoppinglistEntries {
  width:100%;
  height:244px;
  overflow:auto;
  position:relative;
  margin-bottom:10px;
}
div#layerShoppingListContent ul#sortable li.listitem {
  padding:5px 0;
  background-image:url(pixel_dotted_line_light.gif);
  background-positon:top left;
  background-repeat:repeat-x;
}
div#layerShoppingListContent ul#sortable li.listitem .shoppinglistEntryViewContent {
  float:left;
  width:300px;
  padding:5px 0;
  font-weight:bold;
  color:#333;
}
div#layerShoppingListContent ul#sortable li.listitem .shoppinglistEntryViewOptions {
  float:right;
  margin-bottom:0;
  patting-bottom:0;
}
div#layerShoppingListContent ul#sortable li.listitem .shoppinglistEntryViewOptions a {
  margin-bottom:0;
  patting-bottom:0;
  line-height:20px;
  color:#666;
}
div#layerShoppingListContent ul#sortable li.listitem .shoppinglistEntryViewOptions a.editEntry img {
  margin-right:4px;
} 
div#layerShoppingListContent ul#sortable li.listitem .shoppinglistEntryViewOptions a.removeEntry img {
  margin:0 10px 0 15px;
  vertical-align:-5px;
}
div#layerShoppingListContent ul#sortable li.listitem .updateShoppinglistEntry {
  height:30px;
  line-height:30px;
}
div#layerShoppingListContent ul#sortable li.listitem .updateShoppinglistEntry input#quantity_edit,
div#layerShoppingListContent ul#sortable li.listitem .updateShoppinglistEntry input#name_edit
{
  padding:3px 1px;
  vertical-align:middle;
  border-right:   1px solid #bfbfbf;
  border-bottom:  1px solid #dbdbdb;
  border-top:     none;
  border-left:    1px solid #c2c2c2;
  background:url('inputBorderTop.gif') repeat-x;
}
div#layerShoppingListContent ul#sortable li.listitem .updateShoppinglistEntry input#quantity_edit {
  width:56px;
}
div#layerShoppingListContent ul#sortable li.listitem .updateShoppinglistEntry input#name_edit {
  width:117px;
}
div#layerShoppingListContent ul#sortable li.listitem .updateShoppinglistEntry select {
  margin:0 8px;
  vertical-align:middle;
}
div#layerShoppingListContent ul#sortable li.listitem .updateShoppinglistEntry .submit img {
  vertical-align:-5px;
}
div#layerShoppingListContent .footer #editShoppingListButton {
  margin-bottom:16px;
}
div#layerShoppingListContent .footer #shoppingListOptionButtons {
  float:left;
  margin-right:10px;
  list-style-type:none;
}
div#layerShoppingListContent .footer #shoppingListOptionButtons li {
  display:inline;
  line-height:30px;
  margin-right:9px;
  padding-right:6px;
  background-image:url(shopping_list_dotted_vertic.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
}
div#layerShoppingListContent .footer #shoppingListOptionButtons li#last {
  margin-right:0;
  padding-right:0;
  background-image:none;
}
div#layerShoppingListContent .footer #shoppingListOptionButtons li a {
  line-height:30px;
  color:#676767;
}
div#layerShoppingListContent .footer #shoppingListOptionButtons li a img {
  vertical-align:-4px;
  margin-right:6px;
}
div#layerShoppingListContent .footer #editShoppingListClose {
  margin-left:110px;
}
div#layerShoppingListContent #formSendShoppingList .formLeft {
  float:left;
  width:130px;
  padding:4px 0;
}
div#layerShoppingListContent #formSendShoppingList .formRight {
  margin-left:130px;
  padding:4px 0;
}
div#layerShoppingListContent #formSendShoppingList .formLeft label {
  color:#666666;
  font-size:11px;
  font-weight:bold;
  margin-right:5px;
}
div#layerShoppingListContent #formSendShoppingList .formRight input {
  width:240px;
  padding:2px 3px;
  background:transparent url(inputBorderTop.gif) repeat-x;
  font-size:13px;
  border-top:     none;
  border-right:   1px solid #bfbfbf;
  border-bottom:  1px solid #dbdbdb;
  border-left:    1px solid #c2c2c2;
}
div#layerShoppingListContent #formSendShoppingList .formRight textarea {
  width:390px;
  height:154px;
  padding:2px 0 3px 0;
  background:transparent url(inputBorderTop.gif) repeat-x;
  border-top:     none;
  border-right:   1px solid #bfbfbf;
  border-bottom:  1px solid #dbdbdb;
  border-left:    1px solid #c2c2c2;
}
div#layerShoppingListContent #formSendShoppingListBottons {
  padding-left:133px;
}
div#layerShoppingListContent .pageError {
  font-size:11px;
}

/**
 * ?
 */
#recipeOverviewRegionsTable {
  width: auto;
}

/**
 * Paginierung
 */
#recipeDbContent .pagination {
  float:left;
  width:100%;
  font-family:verdana;
  font-size:11px;
  color:#7C7C7C;
  line-height:15px;
}
#recipeDbContent .pagination a {
  text-decoration:none;
}
#recipeDbContent .pagination .back {
  width:12%;
  float:left;
}
#recipeDbContent .pagination .forward {
  width:10%;
  float:right;
  text-align:right;
}
#recipeDbContent .pagination .back a,
#recipeDbContent .pagination .forward a
{
  color:#7C7C7C;
}
#recipeDbContent .pagination .back a img,
#recipeDbContent .pagination .forward a img
{
  vertical-align:-2px;
  border-style:none;
}
#recipeDbContent .pagination .pages {
  float:left;
  width:76%;
  margin:0 1%;
  text-align:center;
}
#recipeDbContent .pagination .pages a,
#recipeDbContent .pagination .pages span
{
  padding:2px 8px 4px 7px;
  font-size:10px;
  font-weight:normal;
  color:#9A9A9A;
  background-image:url(bg_pages.gif);
  background-repeat:no-repeat;
  background-position:center center;
}
#recipeDbContent .pagination .pages span {
  color:#7B7B7B;
  font-weight:bold;
  background-image:url(bg_page_active.gif);
}
#recipeDbContent #searchResultsPagination {
  margin:20px 0;
}

