.dailyplanner_actions #dailyplanner_message {
	margin-top: 5px; 	
	font-weight: bold;
	text-align: center;
}
.fitnessplanner_actions .save_button { color: #fff !important; display: inline-block; zoom: 1;*display:inline;  }
.droppable_course.ui-state-hover.ui-state-active.no-droppable,
.droppable_course.ui-state-hover.no-droppable {
  border: 0 !important;
  background: none !important;
}

.ui-draggable {
  cursor:move;
}

.dailyplanner_recipe_previous {
	bottom: 2px;
    position: absolute;
    right: 24px;
	height: 26px !important;
	width: 26px !important;
 }
.dailyplanner_recipe_next { 
	bottom: 2px;
    height: 26px !important;
    position: absolute;
    right: 7px;
    width: 21px !important;
}

.droppable_course.ui-state-hover {
  border:1px solid #000 !important;
  background:#fbfbfb !important;
}
.droppable_course.ui-state-hover.ui-state-active {
  border:1px solid #d06e1a !important;
  background:#eda465!important;
}
.dailyplanner_course_title {
	font-weight:bold;
	background: transparent url('../images/header_course.png') 0 0 no-repeat;
	font-size: 14px;
	font-family: Verdana;
	width: 143px;
	height: 27px;
	line-height: 27px;
	padding-left: 10px;
	text-transform: uppercase;
    text-shadow: 1px 1px 0px #c1b384; clear: left;
	color: #333;
	margin-top: 8px;
	margin-left: 3px;
}	

.dailyplanner_recipe .views-field-title .field-content a {
 color: #000000;
    display: inline-block; zoom: 1;*display:inline;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    height: 38px; width: 125px;
    text-decoration: none;	
}

.dailyplanner_recipe .views-field-title .field-content a:hover {  text-decoration: underline }
.dailyplanner_recipe img {
	width: 45px;
	float: left;
	margin-right: 8px;
	border: 3px #e0e0e0 double;
}
.dailyplanner_recipe  .stop_watch {
	width: auto; float: none; position: absolute; top: 5px; right: -6px; border: 0;
}
.dailyplanner_recipe {
	padding: 0 4px;
	padding-top: 8px;
	border: 1px #e8e8e8 solid;
	padding-bottom: 10px;
	background: #fff;
	width: 143px;
	margin-left: 3px;
	height: 232px; margin-bottom: 10px;
	position: relative;
}
.dailyplanner_recipe .small_info_pager {
	 position: absolute;
       bottom: 7px; left: 4px; font-size: 11px;
	   color: #000;
}
#buylist_outside_content h2,
span.week_dates,h2.graph_title,
#my_support_list_content h3,
#my_diary_list_content h3,
#coach-monthoverview-date-form h2,
#coach-weekoverview-date-form h2,
h2.subpage_title, h3.subpage_title {
	color: #6BA905;
    font-family: "GothamLight",Verdana;
    font-size: 25px;
    font-weight: normal;
    margin: 0 0 20px 0;
}
#buylist_outside_content h2 { clear: both; margin: 0; padding: 20px 0; }
span.week_dates {
    color: #111111;
    display: block;
    float: left;
    padding: 0;
    text-align: center;
    width: 330px;
	}
.page-diagramme .navigation_bar {
height: 52px;
    margin: 0 auto;
    width: 355px;
}
.page-diagramme .navigation_bar a { margin-top: 5px; }
h2.graph_title { font-size: 23px; margin-bottom: 5px; }
#my_support_list,#my_diary_list { margin-top: 20px; }
#coach-dailyplanner-date { 
    width: 200px;
 }
#coach-energy-date-form input,
#coach-dailyplanner-date input,.coach-monthoverview-date-form  input,.coach-weekoverview-date-form input,#coach-fitnessplanner-date input,#coach-fitnessplanner-date--2 input,#coach-pulse-date-form input { width: 80px; }

#coach-pulse-date-form .container-inline-date,#coach-pulse-date-form  a,#coach-energy-date-form .container-inline-date,#coach-energy-date-form a,
.coach-weekoverview-date-form .container-inline-date,.coach-weekoverview-date-form a,#coach-dailyplanner-date a,
#coach-fitnessplanner-date a,#coach-fitnessplanner-date--2 a,#coach-dailyplanner-date .container-inline-date,.coach-monthoverview-date-form a,.coach-monthoverview-date-form .container-inline-date,#coach-fitnessplanner-date .container-inline-date,#coach-fitnessplanner-date--2 .container-inline-date  {
	float: left; width: 20px; display: block; clear: none;
}
#coach-energy-date-form .container-inline-date,
#coach-pulse-date-form .container-inline-date,
#coach-fitnessplanner-date .container-inline-date,
#coach-fitnessplanner-date--2 .container-inline-date,
.coach-weekoverview-date-form .container-inline-date,
.coach-monthoverview-date-form .container-inline-date,
#coach-dailyplanner-date .container-inline-date,.coach-weekoverview-date-form .container-inline-date  { width: 95px; padding-left: 12px;    margin: 0; }

#edit-planner-date-next label,#edit-planner-date-next--2 label,#edit-planner-date-prev label,#edit-planner-date-prev--2 label,.edit-weekoverview-date-next label,.edit-weekoverview-date-prev label { display: none }
.previous_button,.next_button,
.previous_date,.next_date,
.arrow_left a,.arrow_right a,
.edit-monthoverview-date-next, .edit-monthoverview-date-prev, #edit-energyoverview-date-prev, #edit-energyoverview-date-next, #edit-planner-date-next,#edit-planner-date-next--2, #edit-planner-date-prev, #edit-planner-date-prev--2, .edit-weekoverview-date-next, .edit-weekoverview-date-prev, #edit-pulseoverview-date-prev, #edit-pulseoverview-date-next, #edit-kcalgraph-date-next, #edit-kcalgraph-date-prev, #edit-nutrition-date-next, #edit-nutrition-date-prev, #edit-drink-date-next, #edit-drink-date-prev, #edit-fruit-date-prev, #edit-fruit-date-next
 {
	background: transparent url('../images/arrow_next2.png') 0 3px no-repeat;
	width: 10px;
	height: 18px;
	float: left;
	cursor: pointer;
	display: block;
	text-indent: -9999px;
}
.previous_date,.previous_date,.next_date,.next_button { text-indent: -9999px;}
.week_number {
	display: inline-block; zoom: 1;*display:inline;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 0 10px;
}

#fitnessplanner_ajax_container .sport {
	padding: 10px 0;
	border-bottom: 1px #ddd solid;
}
#fitnessplanner_ajax_container .sport .name {
	font-weight: bold;
	display: inline-block; zoom: 1;*display:inline;
	width: 130px;
}
#fitnessplanner_ajax_container .sport .duration {
	display: inline-block; zoom: 1;*display:inline;
	width: 90px;
}
#fitnessplanner_ajax_container .sport .kcal {
	display: inline-block; zoom: 1;*display:inline;
	width: 80px;
}
#fitnessplanner_ajax_container .sport .remove_button {
    display: inline-block; zoom: 1;*display:inline;
    background: transparent url('../images/delete.png') 0 0 no-repeat;
    text-align: left;
    padding-left: 23px;
    color: #000;
    font-weight: bold;
    font-size: .9em;
    line-height: 22px;
    height: 20px; width: 45px;
	float: none !important;
}
.page-fitness-sport #block-system-main .fitnessplanner_actions { margin-top: 10px; }
.page-fitness-sport #block-system-main .fitnessplanner_actions a { margin-right: 10px; color: #000; font-weight: bold;  }

.previous_button,.previous_date,
.arrow_left a,.edit-monthoverview-date-prev, #edit-planner-date-prev, #edit-planner-date-prev--2, .edit-weekoverview-date-prev, #edit-nutrition-date-prev, #edit-kcalgraph-date-prev, #edit-fruit-date-prev, #edit-energyoverview-date-prev, #edit-pulseoverview-date-prev, #edit-drink-date-prev
 { background: transparent url('../images/arrow_prev2.png') 0 3px no-repeat; }
.dailyplanner_recipe .remove_button {
      background: url("../images/delete.png") no-repeat scroll 0 0 transparent;
    bottom: 66px;
    color: #000000;
    display: block;
    float: right;
    font-size: 0.9em;
    font-weight: bold;
    height: 20px;
    line-height: 22px;
    padding-left: 23px;
    position: absolute;
    left: 10px;
    text-align: left;
    width: 60px;
}
.dailyplanner_actions .cancel_button {
	float: left;
	margin-top: 5px;
	display: block;
	text-align: left;
    margin-left: 10px;
    color: #000;
    font-weight: bold;
    font-size: .9em;
    line-height: 22px;
    height: 20px; width: 45px;
    margin-bottom: 10px;
}

#dailyplanner_recipe_container { clear: both; }
.views-field-field-planner-kcal .field-content,
.views-field-field-planner-carbohydrates .field-content,
.views-field-field-planner-fat .field-content,
.views-field-field-recipe-prep-time .field-content,
.views-field-field-planner-proteins .field-content {
	padding-left: 59px;	
}



.views-field-field-recipe-prep-time .field-content { padding-bottom: 5px; }
.region-second-menu .menu,
ul.quicktabs-tabs { margin: 0; padding: 0; }
.region-second-menu .menu  { text-align: center;} 

.region-second-menu .menu li,
.region-second-menu ul.menu li,
ul.quicktabs-tabs li { 
	white-space: normal;
	display: inline;
	list-style-type: none;
	font-size: 14px;
	text-transform: uppercase;
	padding:0; 
	margin-right: 0px;

}
.region-second-menu .menu li  a,
.region-second-menu .menu li { display: inline-block !important; float: none !important;  zoom: 1;*display:inline; }

body.page-food ul.quicktabs-tabs li { margin:0 ; }
.region-second-menu ul.menu li a,
ul.quicktabs-tabs a { text-decoration: none; display: block;  }
.region-second-menu ul.menu li a:hover,.region-second-menu ul.menu li a.active,
.region-second-menu .menu li {position:relative;float:left;}
ul.quicktabs-tabs li .ajax-progress {position:absolute;top:0;left:0;}

.region-second-menu .menu li a {
  background: transparent url('../images/tab_bg.png') 0 0 repeat-x;       

	line-height: 39px;
    height: 39px;
    text-align: center;
    line-height: 40px;
    color: #f2812e; 
	font-size: 13px;
	
    font-family: Verdana;
    margin-left: 3px;
}



.region-second-menu .menu li  { margin: 0 2px; }
.region-second-menu .menu li a.active,
.region-second-menu .menu li a:hover,
ul.quicktabs-tabs a:hover,ul.quicktabs-tabs li.active a {
	background-position: 0 -28px; color: #fff !important
}



#coach-dailyplanner-recipe-form label { cursor: pointer }

#coach-dailyplanner-recipe-form label.option { font-weight: bold !important;color:#fff; }
#coach-dailyplanner-recipe-form input[type="submit"] { margin-left: 50px; }
.field-name-field-recipe-ingredient .field-collection-view { border: none; margin: 0; padding: 0;} 

.field-name-field-recipe-ingredient .field-items .field,
.field-name-field-recipe-ingredient .field-items .field-items,.field-name-field-recipe-ingredient .field-items .field-item, .field-name-field-recipe-ingredient .field-item div { 
display: inline-block;  zoom: 1;*display:inline; }
.field-name-field-recipe-ingredient .field-items .field-item .field-item  { padding-right: 3px; border-bottom: 1px #008000 solid; }

#dailyplanner_recipe_container .field-name-field-recipe-image {  float: left; margin: 10px; margin-bottom: 20px; padding-left: 30px;}

#dailyplanner_recipe_container .show_other_recipe {
  background: url("../images/nachstes_bg.png") no-repeat scroll 0 0 transparent;
    bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    height: 34px;
    line-height: 24px;
    padding-right: 7px;
    position: absolute;
    right: 20px;
    text-align: center;
    width: 166px;
	}

.dailyplanner_recipe_next,
#dailyplanner_recipe_container .next_button {
	 background: url("../images/arrow_next_circle.png") no-repeat scroll left center transparent;
    display: inline-block; zoom: 1;*display:inline;
    float: none !important;
    height: 21px;
    margin-left: 6px;
    text-indent: -99999px;
    width: 21px;
}
#dailyplanner_recipe_container div.ctools-dropdown-container {
	bottom: 36px;
	left	: 30px;
}

#dailyplanner_recipe_container { position: relative; padding: 7px 3px 72px;  }
.dailyplanner_recipe_previous,
#dailyplanner_recipe_container .previous_button {
	 background: url("../images/arrow_prev_circle.png") no-repeat scroll left center transparent;
    display: inline-block; zoom: 1;*display:inline;
    float: none !important;
    height: 21px;
    margin-left: 5px;
    margin-right: 6px;
    text-indent: -99999px;
    width: 21px;
}
#dailyplanner_recipe_container .ajax-progress {
	position: absolute;
	top: 10px;
	left: 100px;
}

#dailyplanner_recipe_container .field-type-text-with-summary p {
    border-bottom: 1px #c8c4c5 dotted;
    font-family: Verdana;
    font-size: 13px;
    padding: 10px 0;
    text-align: justify;
	margin: 0 20px;
}

#dailyplanner_recipe_container .recipe_servings { font-weight: bold; font-size: 13px; margin-bottom: 10px; margin-left: 0px; }


.recipe_ingrediens .field-collection-container {  border: none;}




/***************************     Rezeptsuche  ***********************/
#quicktabs-container-tagesplaner #search-form,
#coach-dailyplanner-recipe-search-form {
	height: 277px; 
	clear: both;
	padding: 0 20px;
    padding-top: 10px;	
	color: #000; font-size: 12px;
	position: relative;	
}
#quicktabs-container-tagesplaner #search-form {  background-position: left bottom;  height: 55px;  margin: 0; padding: 0; }
#quicktabs-tabpage-tagesplaner-0 ul { margin: 0 15px; }
#coach-dailyplanner-search-form input[type="text"],
#coach-fitness-sport-search-form input[type="text"],
#quicktabs-container-tagesplaner #search-form input[type="text"] { 
  background: url("../images/suche.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  color: #666666;
  height: 26px;
  line-height: 26px;
  padding: 0 15px;
  width: 285px;
}
.autocomplete_textbox {position:relative;z-index:200;}
.autocomplete_textbox .autocomplete_container {z-index:200;overflow:auto;position:absolute;display:none;left:0;top:38px;max-height:200px;width:314px;border:1px solid #777;background-color:#fff;}
.autocomplete_textbox .autocomplete_container div {font-size:10px;padding: 1px 8px;}
.autocomplete_textbox .autocomplete_container div:hover {background-color:#dbe5f9;cursor:pointer;}
 
#coach-dailyplanner-search-form .form-item { display: inline-block; }
#coach-dailyplanner-search-form .form-submit { display: inline-block; margin-left: 6px; }
#coach-dailyplanner-search-form .autocomplete_textbox { display: inline-block; }
#sport_search_results ul,#main_search_pager_container  ul{ margin: 10px 0 0 20px; }
#sport_search_results ul.pager,#main_search_pager_container  ul.pager {margin-left:0px;}
#quicktabs-container-tagesplaner #search-form label { display: block; margin: 0 0 4px 3px; font-weight: normal; }  
#coach-dailyplanner-recipe-search-form .form-type-textarea textarea { height: 90px; width: 260px; }
#coach-dailyplanner-recipe-search-form .form-type-textarea {
	float: left;
	width: 270px;
	clear: left; margin: 0;
	 margin-top: 3px;
}
#coach-dailyplanner-recipe-search-form .grippie { display: none }
#coach-dailyplanner-recipe-search-form .form-type-select label  { 
	display: inline-block; zoom: 1;*display:inline; width: 90px;
 }
#coach-dailyplanner-recipe-search-form select { width: 120px; }

#coach-dailyplanner-recipe-search-form #edit-recipes-submit--2 { 
	background: transparent url('../images/rezept_search.png') 0 0 no-repeat; 
	position: absolute;
	bottom: 32px;
	right: 20px;
	width: 135px;
	height: 35px;
}

#coach-dailyplanner-recipe-search-form .form-item-dailyplanner-search-course {
	position: absolute;
	top: 10px;
	left: 310px;
}
#coach-dailyplanner-recipe-search-form .form-item-dailyplanner-search-kcal {
	position: absolute;
	top: 40px;
	left: 310px;
}

#coach-dailyplanner-recipe-search-form .form-item-dailyplanner-search-person {
	position: absolute;
	top: 70px;
	left: 310px;
}
#coach-dailyplanner-recipe-search-form .form-item-dailyplanner-search-prep-time {
	position: absolute;
	top: 100px;
	left: 310px;
}
#coach-dailyplanner-recipe-search-form .form-item-dailyplanner-search-other {
	position: absolute;
	top: 130px;
	left: 310px;
}
#coach-dailyplanner-recipe-search-form .ajax-progress {position:absolute;top:220px;left:280px;}

#dailyplanner_recipe_search_result_container .views-row-1 { clear: both; }
#dailyplanner_recipe_search_result_container h2 {margin-top:0px;color:#000000;padding-left:6px;font-weight:normal;font-size:16px;text-transform: none;}
#quicktabs-tabpage-meine_rezepte-4 .view-dailyplanner .views-row, #quicktabs-tabpage-meine_rezepte-1 .view-dailyplanner .views-row,
#quicktabs-tabpage-meine_rezepte-3 .view-dailyplanner .views-row, #quicktabs-tabpage-meine_rezepte-2 .view-dailyplanner .views-row, 
#dailyplanner_recipe_search_result_container .view-dailyplanner .views-row {
	background: transparent url('../images/recipe_bg.png') 0 0 no-repeat;
    float: left;
    height: 105px;
    margin-bottom: 15px;
    margin-left: 5px;
    padding: 5px 10px;
    position: relative;
    width: 160px;
}
#quicktabs-tabpage-meine_rezepte-4 .view-dailyplanner .views-row, #quicktabs-tabpage-meine_rezepte-1 .view-dailyplanner .views-row,
#quicktabs-tabpage-meine_rezepte-3 .view-dailyplanner .views-row, #quicktabs-tabpage-meine_rezepte-2 .view-dailyplanner .views-row {
    height: 113px;
}

#quicktabs-tabpage-meine_rezepte-4 .view-dailyplanner .views-row a, #quicktabs-tabpage-meine_rezepte-1 .view-dailyplanner .views-row a,
#quicktabs-tabpage-meine_rezepte-3 .view-dailyplanner .views-row a, #quicktabs-tabpage-meine_rezepte-2 .view-dailyplanner .views-row a, 
#dailyplanner_recipe_search_result_container .views-row a, .search-results h3.title  {
 color: #000; text-decoration: none; font-weight: bold; font-size: 12px; text-transform: none;  
}
#dailyplanner_recipe_search_result_container .views-row img,li.search-result img {
	float: left;
	margin-right: 5px;
}
ol.search-results { margin: 0; padding: 0; }
li.search-result  .field-name-field-recipe-image { width: 58px;  height: 80px; float: left;}
li.search-result .recipe_other_info .clearfix:after { clear: none;}
li.search-result .recipe_other_info  {  float: left; width: 95px; padding-left: 5px;}
#dailyplanner_recipe_search_result_container .views-row .views-field,li.search-result .recipe_other_info .field,li.search-result .recipe_other_info .label {
	font-size: 10px; 
	color: #777778; diplay: inline;
}


#dailyplanner_recipe_search_result_container .views-row a.ctools-dropdown-link,
li.search-result .recipe_other_info a.ctools-dropdown-link {
	background: transparent url('../images/recipe_add.png') 0 0 no-repeat !important; 
	text-indent:-999px;
	display: inline-block; zoom: 1;*display:inline;
	width: 19px;
	height: 19px;
	position: absolute;
	bottom: 10px;
	left: 10px;
}


/*************** EIGENE REZEPTE ****************/
#block-formblock-planner-recipe .content {
 	background: transparent url('../images/rezeptzuche_form.png') bottom left no-repeat;      
	padding-bottom: 20px;
	
}
#planner-recipe-node-form a { color: #fff; }
#planner-recipe-node-form {
	color: #fff;
	text-shadow: 1px 1px 0px #1d3506; 	
	clear: both; padding: 20px; padding-bottom: 0;
background: transparent url('../images/new_recipe.png') 0 0 repeat-y;   	
}


/* Monat */

.month_day {
	background: #e5e5e5;
    border: 2px solid #D0D0D0;
    color: #494949;
    display: block;
    float: left;
    font-size: 10px;
    height: 125px;
    margin-bottom: 10px;
    margin-right: 8px;
    overflow: hidden;
    padding: 0 0 0 3px;
    position: relative;
    width: 134px;
}
.month_day.disabled { background: transparent url('../images/day_bg.png') 0 0 repeat; border-color: #E8E8E8; }
.month_day.disabled .day_number {  color: #a2a2a2; display: none }
.month_day  .day_number {
	bottom: -23px;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 70px;
    position: absolute;
    right: -21px;
	z-index: 1;
}
.month_day.selected { background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DEDEDE;
	}
.month_day.selected .day_number { color: #E7E7E7; }
.month_day.name,.week_day h3 { 
background: none repeat scroll 0 0 transparent;
    color: #494949;
    font-size: 12px;
    font-weight: bold;
    line-height: 21px;
    margin: 0 12px 6px 0;
}
.month_day.name {
 background: none repeat scroll 0 0 transparent;
    color: #494949;
    font-size: 12px;
    font-weight: bold;
    line-height: 21px;
    margin: 0 11px 6px 0;
    padding-left: 8px;
    width: 129px;
}

.week_day h3 { 
border-bottom: 2px solid #DDDDDD;
    border-top: 2px solid #DDDDDD;
    color: #6BA905;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    margin: 2px 2px 10px;
    text-align: center;
    text-transform: lowercase;
}
.month_day.end {
     background: url("../images/day_end2.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    bottom: 1px;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    height: 36px;
    left: 0px;
    line-height: 34px;
    margin: 0;
    padding: 0 0 0 6px;
    width: 53px;
    z-index: 2;
	position: absolute;
}
.month_day.end .start_weight_unit,.month_day.start  .start_weight_unit {font-size: 10px;}

.month_day.start {
background: url("../images/day_start2.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    bottom: 0;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    height: 36px;
    left: 0;
    line-height: 36px;
    margin: 0;
    padding: 0 0 0 4px;
    position: absolute;
    width: 56px;
    z-index: 10;
}

.month_days_container {
	clear: both;
    margin-left: 0px;
    position: relative;
}
.month_days_names {
    background: none repeat scroll 0 0 #DFDFDF;
    clear: both;
    height: 19px;
    margin-left: 0;
    position: relative;
    width: 1036px;    
}
#coach-weekoverview-date-form,
#coach-monthoverview-date-form { position: relative; z-index: 10; width: 373px; }   
#weekoverview_ajax_container  {   padding: 20px 10px 10px; position: relative; z-index: 5; }
#monthoverview_ajax_container {  padding-top: 40px; position: relative; z-index: 5; }
#monthoverview_ajax_container h2 {
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    left: 372px;
    position: absolute;
    top: -10px;
}
#weekoverview_ajax_container h2.date_interval {
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    left: 354px;
    margin: 0;
    position: absolute;
    top: -24px;
}
.month_days_names .month_day.name { height: auto;  border: 0 }

.month_day .eaten {
   background: url("../images/monat-icons.png") no-repeat scroll 0 -27px transparent;
    border-bottom: 1px solid #CCCCCC;
    color: #666;
    display: block;
    font-size: 13px;
    height: 22px;
    margin: 2px 5px 3px;
    padding-left: 32px;
	
}
.month_day .burn {
  background: url("../images/monat-icons.png") no-repeat scroll 3px -52px transparent;
    display: block;
    font-size: 13px;
    height: 22px;
    margin: 2px 5px 3px;
    padding-left: 32px;
	border-bottom: 1px solid #CCCCCC;
	color: #666;
}
.month_day .eaten span, .month_day .burn span { float: right; color: #000 }
.month_day.selected .burn { background-position: 3px -82px; border-color: #05A9E3;  color: #05A9E3; }
.month_day.selected .eaten { background-position: 0 1px; border-color: #6ba905; color: #6BA905;  }
.month_day.selected .burn.span { color: #05A9E3; }
.month_day.selected .eaten .span{ color: #6BA905;  }
.month_day .kcal_results { text-align: right; padding-right: 5px; color: #000; }
.month_day .kcal_results .red { color: #f00 }
.month_day .kcal_results .good { color: #6BA905 }
.month_day .kcal_results .moderate { color: #f6a54c }
.month_day .weight_icon,.month_day .wishweight_icon { 
	color: #959595;
    position: relative;
    width: 110px;
    z-index: 2;
}

.view-id-user_plugin_box {
	width: 210px;
	float: right;
	padding: 0;
	margin-right: 15px;
}
.view-id-user_plugin_box li {
	list-style-type: none;
	display: inline;
	padding: 0 5px;
}
.view-id-user_plugin_box ul { padding: 0; margin: 0; }
.view-id-user_plugin_box li a {
	font-size: 16px;
	font-weight: bold;
	color: #a2c183;
	font-family: 'RockwellStdBold';
	text-decoration: none;
	text-transform: lowercase;
	margin-left: 10px;

}
.view-id-user_plugin_box li a.active,.view-id-user_plugin_box li a:hover { color: #458307; }

.page-monthoverview h1#page-title,.page-weekoverview h1#page-title {
	font-size: 18px;
	margin-top: 0;
}

.page-monthoverview .main_content {
	position: relative;
}
.page-monthoverview .main_content h2.date_interval {
	position: absolute;
	top: 45px;
	left: -10px;
	width: 211px;
	height: 66px;
	background: transparent url('../images/month_bg.png') 0 0 no-repeat;
	color: #65a30b;
	font-size: 18px;
	font-weight:bold;
	text-align: center;
	font-family: 'RockwellStdBold';
	line-height: 46px;
	margin-top: 0;
}

.coach-weekoverview-date-form strong, #coach-pulse-date-form strong, #coach-energy-date-form strong, .coach-monthoverview-date-form strong {
    display: none;
    margin-top: 5px; position: relative; top : 14px;
}
#block-coach-fitnessplanner-fitnessplanner-sports .coach-weekoverview-fit-date-form { top: 105px; }
#block-coach-fitnessplanner-fitnessplanner-sports .coach-weekoverview-fit-date-form h2 { top: -15px; }
#block-coach-fitnessplanner-fitnessplanner-sports .coach-monthoverview-date-form strong { margin-top: 25px;} 
#quicktabs-fitness_tabs #weekoverview_main_container { padding-top: 32px; } 

#coach-pulse-date-form .month_name, .coach-weekoverview-date-form .week_name, #coach-energy-date-form .month_name, .coach-monthoverview-date-form .month_name {
	display: inline-block; zoom: 1;*display:inline;
    float: left;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    height: 17px;
    text-align: center;
    width: 90px;
}

/* WEEK  */
.week_day { 
float: left;
    margin-left: 0;
    margin-top: 0;
    width: 156px; padding-top: 5px;
}
.week_day  .sport_week_section h4 { color: #05A9E3; font-size: 13px; }
.week_day  .food_week_section h4 { color: #6BA905; font-size: 13px; }

.week_day  .sport_week_section,
.week_day  .food_week_section { 
border: 2px solid #DDDDDD;
    height: 235px;
    margin: 0 3px 10px;
    padding: 5px;
	padding-bottom: 20px;
 }
.week_foods_container { height: 209px; overflow: auto; }
.week_day  .sport_week_section { height: 90px; }
.week_sports_container { overflow: auto; height: 64px;  }
.week_day_weights { margin-bottom: 10px; font-size: 11px; }
.week_day.selected { 
   background: none repeat scroll 0 0 #EEEEEE;
    color: #000000;
    margin-right: 5px;
    padding: 5px;
 }
.week_day h4 {
	margin: 0;
	font-size: 11px;
	text-transform: lowercase;
	margin-bottom: 5px;

}
.sport_week_section .kcal_summ,
.week_day_foods  .kcal_summ {   
    color: #6BA905;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
	}
.sport_week_section .kcal_summ  { color: #05A9E3 }
.week_day .week_day_results {  font-weight: bold;}
.week_day .week_day_results span { display: inline; font-weight: bold; }
.week_day .week_day_results span.red,.week_day .week_day_results span.red span { color: #f00 }
.week_day .week_day_results span.good{ color: #6BA905 }
.week_day .week_day_results span.moderate { color: #f6a54c}
.week_day .week_day_results span strong { margin-left : 15px; }
.week_day h4:first-letter,.week_day h3:first-letter { text-transform: uppercase; }
.course_of_day {
background: none repeat scroll 0 0 #DFDFDF;
    border: 2px solid #C3C3C3;
    display: block;
    height: 62px;
    margin-bottom: 10px;
    margin-left: 3px;
    padding: 3px;
    width: 82px;
}
.week_day.selected .course_of_day  {
	border-color: d0d0d0; background: #fff; color: #494949
}
#quicktabs-fitness_tabs .course_of_day {  background: url("../images/course_of_day.png") no-repeat scroll right bottom transparent;
    display: block;
    height: 63px;
    margin-bottom: 10px;
    padding-left: 3px;
    width: 80px;
	}
.week_day a, .week_day span {
	font-size: 11px;
	color: #000;
	text-decoration: none;
	display: block;
}
.week_day a:hover {
	text-decoration: underline;
}
.page-weekoverview .main_content { position: relative; }
.page-weekoverview .main_content h2.date_interval {
	position: absolute;
	top: 39px;
	left: -9px;
	width: 331px;
	height: 66px;
	background: transparent url('../images/week_bg.png') 0 0 no-repeat;
	color: #65a30b;
	font-size: 18px;
	font-weight:bold;
	text-align: center;
	font-family: 'RockwellStdBold';
	line-height: 46px;
	margin-top: 0;
}


#dailyplanner_recipe_container .content.clearfix {  width: 240px; margin-right: 15px; float: left;}



#dailyplanner_recipe_container .ctools-dropdown-link { 
    background: url("../images/plus2.png") no-repeat scroll left top transparent !important;
    bottom: 28px;
    color: #F2812E;
    display: block;
    font-size: 20px;
    font-weight: bold;
    left: 10px;
    line-height: 27px;
    padding: 0 0 0 38px !important;
    position: absolute;
    text-align: left;
    text-decoration: none;
}



.field-name-field-recipe-ingredient .field-label { margin-bottom: 10px;  margin-top: 15px;}

#dailyplanner_recipe_container h2 .content_right { margin-bottom: 20px; font-size: 16px; float: right; width: 443px;}


#dailyplanner_recipe_container .node-planner-recipe ol {
  clear: both;
    color: #444444;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#dailyplanner_recipe_container .node-planner-recipe ol li {  background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 10px; }
#dailyplanner_recipe_container .node-planner-recipe ol li span {
    display: block;
    border-bottom: 0;
    padding: 7px;
    font-weight: normal;
    font-size: 12px;
	color: #000;
}


#coach-dailyplanner-snacks-form {
	padding: 10px 20px;
	font-size: 15px; line-height: 21px;
}
.snack_more_info { font-size: 15px; line-height: 21px; }
#coach-dailyplanner-snacks-form select { width: 280px; }

#dailyplanner_snacks_subcategories .ui-accordion-content { padding: 5px 10px; }
#dailyplanner_snacks_subcategories .ui-accordion-content .views-field { float: left; margin-right: 5px; padding-top: 5px; }
#dailyplanner_snacks_subcategories .ui-accordion-content .views-field-field-planner-kcal,#quicktabs-tabpage-tagesplaner-4 .ui-accordion-content .button { clear: left; }
#dailyplanner_snacks_subcategories .ui-accordion-content .views-field .button { display: block;  margin-top: 0;   }
#dailyplanner_snacks_subcategories .ui-accordion-content .views-field-nid  { float: none;clear: left; }
#snack_selected_category {position:relative;}
.page-food .main_content form #snack_selected_category a {color:#fff;text-decoration:none; }
.view-snac-categories ul {margin:0 0 20px 0;overflow: auto;} 
.view-snac-categories ul li {list-style:none; margin:0;padding:0;}       
#dailyplanner_snacks_subcategories  .view-snac-categories ul li a {
	color: #494949;
    display: block;
    float: left;
    font-family: GothamLight;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin: 1px 3px;
    padding-top: 70px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    width: 73px;
    word-wrap: break-word;
}        
.view-snac-categories ul li a.obst {background:transparent url('../images/snack_cats/obst.png') no-repeat center 0;} 
.view-snac-categories ul li a.gemuse {background:transparent url('../images/snack_cats/gemuse.png') no-repeat center 0;} 
.view-snac-categories ul li a.salat {background:transparent url('../images/snack_cats/salat.png') no-repeat center 20px;} 
.view-snac-categories ul li a.pilze {background:transparent url('../images/snack_cats/pilze.png') no-repeat  center 27px;} 
.view-snac-categories ul li a.beilagen {background:transparent url('../images/snack_cats/beilagen.png') no-repeat center 20px;} 
.view-snac-categories ul li a.brot {background:transparent url('../images/snack_cats/brot.png') no-repeat center 20px;} 
.view-snac-categories ul li a.milchprodukte {background:transparent url('../images/snack_cats/milchprodukte.png') no-repeat center 20px;} 
.view-snac-categories ul li a.fleisch {background:transparent url('../images/snack_cats/fleisch.png') no-repeat center 20px;} 
.view-snac-categories ul li a.fisch {background:transparent url('../images/snack_cats/fisch.png') no-repeat center 20px;} 
.view-snac-categories ul li a.geflugel {background:transparent url('../images/snack_cats/geflugel.png') no-repeat center 20px;} 
.view-snac-categories ul li a.wurst {background:transparent url('../images/snack_cats/wurst.png') no-repeat center 25px;} 
.view-snac-categories ul li a.eier {background:transparent url('../images/snack_cats/eier.png') no-repeat center 25px;}
.view-snac-categories ul li a.pasta {background:transparent url('../images/snack_cats/pasta.png') no-repeat center 10px;} 
.view-snac-categories ul li a.pizza {background:transparent url('../images/snack_cats/pizza.png') no-repeat center 10px;} 
.view-snac-categories ul li a.tiefkuhlprodukte {background:transparent url('../images/snack_cats/tiefkuhlprodukte.png') no-repeat center 25px;} 
.view-snac-categories ul li a.konserven {background:transparent url('../images/snack_cats/konserven.png') no-repeat center 20px;} 
.view-snac-categories ul li a.suppen {background:transparent url('../images/snack_cats/suppen.png') no-repeat center 0;} 
.view-snac-categories ul li a.burger_fast_food {background:transparent url('../images/snack_cats/burger_fast_food.png') no-repeat center 26px;} 
.view-snac-categories ul li a.cornflakes_cerealien {background:transparent url('../images/snack_cats/cornflakes_cerealien.png') no-repeat center 25px;}
.view-snac-categories ul li a.nusse {background:transparent url('../images/snack_cats/nusse.png') no-repeat center center;} 
.view-snac-categories ul li a.salzige_snacks {background:transparent url('../images/snack_cats/salzige_snacks.png') no-repeat center 10px ;} 
.view-snac-categories ul li a.torten {background:transparent url('../images/snack_cats/torten.png') no-repeat center 20px; width: 65px !important;} 
.view-snac-categories ul li a.susigkeiten {background:transparent url('../images/snack_cats/susigkeiten.png') no-repeat center 20px; width: 78px !important;} 
.view-snac-categories ul li a.dessert {background:transparent url('../images/snack_cats/dessert.png') no-repeat center 10px;} 
.view-snac-categories ul li a.safte_softdrinks {background:transparent url('../images/snack_cats/safte_softdrinks.png') no-repeat center 12px;} 
.view-snac-categories ul li a.heissgetranke {background:transparent url('../images/snack_cats/heissgetranke.png') no-repeat center 12px;} 
.view-snac-categories ul li a.alkohol {background:transparent url('../images/snack_cats/alkohol.png') no-repeat center 12px; width: 88px; font-size: 11px !important; } 
.view-snac-categories ul li a.eigene {background:transparent url('../images/snack_cats/eigene.png') no-repeat center 12px; margin: 0;padding-top: 59px  !important;width: 89px !important; display: none;} 
.view-snac-categories ul li a.flussigkeit  {background:transparent url('../images/snack_cats/flussigkeit.png') no-repeat center 12px;}
.view-snac-categories ul li.views-row-8, .view-snac-categories ul li.views-row-15, 
.view-snac-categories ul li.views-row-22, .view-snac-categories ul li.views-row-29 {clear:both;}

c.page-food .main_content form #snack_selected_category a:hover {text-decoration:underline;}

#dailyplanner_snacks {margin-bottom:20px;}
#coach-dailyplanner-snacks-add-form .form-item, #coach-dailyplanner-snacks-add-form--2 .form-item {overflow:auto;}
#coach-dailyplanner-snacks-add-form label, #coach-dailyplanner-snacks-add-form--2 label {float:left;width:100px;}
#coach-dailyplanner-snacks-add-form input[type="text"], #coach-dailyplanner-snacks-add-form--2 input[type="text"] {float:left;width:200px;}
#coach-dailyplanner-snacks-add-form select, #coach-dailyplanner-snacks-add-form--2 select {float:left;width:200px;}
#coach-dailyplanner-snacks-add-form .form-item .field-suffix, #coach-dailyplanner-snacks-add-form--2 .form-item .field-suffix{margin-left:6px;}
#coach-dailyplanner-snacks-form #snack_selected_category .ajax-progress {margin:0;}
#quicktabs-tabpage-tagesplaner-4 .ui-accordion-content input[type="text"] {
	border: 1px solid #D3D3D3;
    padding: 2px;
}

.corner-all {
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
#quicktabs-tabpage-tagesplaner-4 .snack_item .button {	
    height: 25px;
    display: block;
    line-height: 22px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 0px #666;
    font-family: Verdana;
    border: 0;
    display: block;
	  text-transform: uppercase;
    float:left;
    cursor:move;
    margin:0px 32px 0 0 ;}
#quicktabs-tabpage-tagesplaner-4 .snack_item .button span {display: inline-block; zoom: 1;*display:inline;height: 25px;float:left;background: transparent url('../images/bg_snack_dragable.png') 0 0 no-repeat;}
#quicktabs-tabpage-tagesplaner-4 .snack_item .button span.left_part {width:16px;}
#quicktabs-tabpage-tagesplaner-4 .snack_item .button span.right_part {background-position: right 0;padding-right:16px;}    


.snack_item {margin:2px 0;border: 1px solid #D3D3D3;}
.snack_item .snack_title {cursor:pointer;background: url('../images/snack_title_bg.png') repeat-x scroll 50% 50% #E6E6E6;line-height:28px;padding:0 20px;color: #555555;font-weight:bold;}
.snack_item .snack_title span{background:transparent url('../images/snack_arrows.png') no-repeat 0px 4px;padding-left:16px;}
.snack_item.opened .snack_title span {background-position:0px -59px;}
.snack_item.opened .snack_title {background: none;}
.snack_item .snack_info {padding:8px 12px; }
.snack_item .additional_info {padding:6px 0;}
.snack_item .set_action {line-height:22px;}
.snack_item .set_action strong{cursor:pointer;}


.form-item-field-planner-carbohydrates-und-0-value,.form-item-field-planner-proteins-und-0-value,
.form-item-field-planner-fat-und-0-value,.form-item-field-planner-kcal-und-0-value {
	width: 110px;  float: left;
}

.form-item-field-planner-carbohydrates-und-0-value input,.form-item-field-planner-proteins-und-0-value input,
.form-item-field-planner-fat-und-0-value input,.form-item-field-planner-kcal-und-0-value input {	width: 60px; }

#field-recipe-prep-time-add-more-wrapper,.field-name-field-recipe-servings { width: 200px;  float: left; }
.form-item-field-sensitive-ingrediens-und,
.form-item-field-recipe-image-und-0,.form-item-field-recipe-grain-und,.form-item-field-recipe-nuts-und { clear: both; }
#edit-field-recipe-servings .form-type-select { padding-top: 0 !important }
#field-recipe-preparation-values {
	width: 100%;
	text-shadow: 0;
}
#block-formblock-planner-recipe tr,#block-formblock-planner-recipe th { background: transparent; border: 0; }
#block-formblock-planner-recipe .field-multiple-drag { display: none }
#block-formblock-planner-recipe fieldset { border: 1px #366010 solid }

.dailyplanner_actions { clear: both; height: 60px; }

#block-coach-dailyplanner-dailyplanner-recipes { clear: both } 

#block-coach-dailyplanner-dailyplanner-small-menu .food_box_menu li {
 list-style: none; display: inline;
}
#block-coach-dailyplanner-dailyplanner-small-menu .food_box_menu li a {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-transform: lowercase;
	margin-left: 40px;
	display: inline-block; zoom: 1;*display:inline;
}

.food_box_menu li a.active,.food_box_menu li a:hover { color: #000 !important; }



.page-food  .main_content {
height: auto;
    padding-top: 240px;
    position: relative;
    width: 1140px;
}
.page-food  .main_content h1 { position: absolute; left: 189px; top: 16px; display: none }
.page-food #block-coach-dailyplanner-dailyplanner-date { position: absolute; left: 0px; top: 95px; }
#edit-planner-date label { display: none; }
.dailyplanner_course { height: auto; margin-top: 12px; }

#block-views-dailyplanner-block-1 {
    border: 2px solid #CCCCCC;
    background: #f3efef;
    border-top: 0; clear: both;
}

#block-views-dailyplanner-block-1 #search-form {
	
	height: 80px; text-shadow: 1px 1px 0px #234008; 
	clear: both;
	padding: 25px 25px 0px 25px;
	color: #fff; font-size: 11px;
 	background: transparent url('../images/rezeptzuche_form.png') bottom left no-repeat;      
	position: relative;	
	margin-bottom: 10px;
}
.spelling-suggestions dt,.spelling-suggestions dd { display: inline-block; zoom: 1;*display:inline; }

.fitness_box_menu  { 
left: 258px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 7px;
    z-index: 999;
}

.fitness_box_menu li,
.food_box_menu li,
.my_profile_tabs li,
.main_content .block-menu-block li.leaf {
 list-style: none; display: inline;padding:0;margin:0;
}
.fitness_box_menu li span,
.food_box_menu li span,
.my_profile_tabs li a,
.main_content .block-menu-block a{
	background: url("../images/register.png") no-repeat scroll 0 0 transparent;
    color: #494949;
    display: inline-block; zoom: 1;*display:inline;
    font-family: Verdana;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin-left: 9px;
    text-align: center;
    text-decoration: none;
    width: 89px;cursor:pointer;}

.my_profile_tabs, .main_content .block-menu-block ul { height: 45px; text-align: center}
.my_profile_tabs li a, .main_content .block-menu-block a {	background: url("../images/menu.png") no-repeat scroll 0 0 transparent; width: 107px; }
.fitness_box_menu li span.active,.fitness_box_menu li span:hover,
.food_box_menu li span.active,.food_box_menu li span:hover,
.my_profile_tabs li:hover a, .my_profile_tabs li.active a,
.main_content .block-menu-block a:hover, .main_content .block-menu-block li.active a{ 
	color: #fff !important; background-position: 0 -28px;
}


 
 .main_content .food_box_menu,
.main_content .region-content .food_box_menu {  
	margin: 0 !important;
    padding: 0;
    position: absolute;
    left: 343px;
    top: 0px; z-index: 10;
 }
.main_content .food_box_menu {  top: 100px;}

.container-inline-date .description { display: none }


/**** jCarousel ****/

.jcarousel-item .ctools-dropdown-container {
	position: absolute; bottom: 28px; left: 8px; width: 78px !important; border: 1px #ccc solid !important;
}
.jcarousel-item a.colorbox{
	color:#000;text-decoration:none;
}
.jcarousel-item .ctools-dropdown-container a { width: 73px !important; padding-left: 5px !important }

#quicktabs-tabpage-meine_rezepte-4 .ctools-dropdown-link,
#quicktabs-tabpage-meine_rezepte-1 .ctools-dropdown-link,
#quicktabs-tabpage-meine_rezepte-3 .ctools-dropdown-link,
#quicktabs-tabpage-meine_rezepte-2 .ctools-dropdown-link,
.jcarousel-item .ctools-dropdown .ctools-dropdown-link-wrapper a,
#dailyplanner_recipe_search_result_container .views-row a.ctools-dropdown-link,
li.search-result a.ctools-dropdown-link {
	background: transparent url('../images/recipe_add.png') 0 0 no-repeat !important; 
	text-indent:-9999px;
	display: inline-block; zoom: 1;*display:inline;
	width: 19px;
	height: 19px;
	position: absolute;
	bottom: 10px;
	left: 10px;

}
.jcarousel-item  .ctools-dropdown .ctools-dropdown-link-wrapper a { bottom: 8px; left: 22px;}



.view-dailyplanner .jcarousel-skin-tango {
  text-align: center;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-container {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background: #ededed;
  border: 2px solid #dadada;
  margin: auto;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 540px;
  height: 136px;
  padding: 7px 50px;
  margin-bottom: 20px;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-container-vertical {
  width: 102px;
  height: 440px;
  padding: 40px 20px;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-navigation-before {
  padding-top: 30px;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-navigation-after {
  padding-bottom: 30px;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 540px;
  overflow: hidden;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-clip-vertical {
  height: 440px;
  overflow: hidden;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-item {
  padding: 0;
  width: 100px;
  height: 140px;
  overflow: hidden;
  list-style: none;
  background: transparent;
  text-align: center; border: 0;
  position: relative;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin: 0 4px;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-item-vertical {
  margin: 4px 0;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-item-placeholder {
  background: transparent url(throbber.gif) no-repeat center center;
  color: #000;
}


/**
 * Buttons
 */
.view-dailyplanner .jcarousel-skin-tango .jcarousel-next,
.view-dailyplanner .jcarousel-skin-tango .jcarousel-prev {
  display: block;
  width: 21px;
  height: 21px;
  background: url(../images/arrow_next_circle.png) 0 0 no-repeat;
}

/**
 *  Horizontal Buttons
 */
.view-dailyplanner .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url(../images/arrow_prev_circle.png)  0 0 no-repeat;
  position: absolute;
  top: 70px;
  left: 8px;
  background-position: 0 0;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-prev-horizontal:active,
.view-dailyplanner .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
  background-position: 0 0;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.view-dailyplanner .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.view-dailyplanner .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: 0 0;
  
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 70px;
  right: 8px;
}

.view-dailyplanner .jcarousel-skin-tango .jcarousel-next-horizontal:active,
.view-dailyplanner .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  background-position: 0 0;
}
 
.view-dailyplanner .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.view-dailyplanner .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.view-dailyplanner .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: 0 0;
  
}

.amazon_search_title {
	font-weight: bold; width: 100px; height: 30px;
	display: block; color:#000;
}
.view-dailyplanner .jcarousel-skin-tango .views-field { width: auto; float: none; }

.views-field-field-article-perex {clear:both;}
.quicktabs-tabpage .view-dailyplanner .views-field {
    float: right;
    font-size: 11px;
    width: 83px; color: #000;
}

.quicktabs-tabpage .view-dailyplanner .views-field-field-recipe-image {
    float: left;
    width: 45px;
}

.quicktabs-tabpage .view-dailyplanner .views-field-title {
    width: 100%;
}

#dailyplanner_recipe_container .ajax-progress, #block-coach-tipbox-coach-tipbox-tipbox .ajax-progress {
    left: 79px;
    position: absolute;
    top: -6px;
}
#block-coach-tipbox-coach-tipbox-tipbox .ajax-progress { left: 60px ; top: -20px; }
.show_other_tip a.progress-disabled { float: none }

#block-coach-wissen-wissen-articles .right_side {

    float: left;
    width: 180px;
}

.not-front .page_top {
    background: url("../images/blue_divider.png") no-repeat scroll right bottom transparent;
}

#coach-dailyplanner-recipe-search-form input[type="submit"] {
         position: absolute;
    right: 20px;
    bottom: 45px;
}

#quicktabs-meine_rezepte ul.quicktabs-tabs {
    height: 64px;
    padding-top: 16px;
}
#quicktabs-meine_rezepte ul.quicktabs-tabs li {padding:0px; }
#quicktabs-meine_rezepte ul.quicktabs-tabs li a {
	background: transparent; line-height: 24px; color: #fff;font-size: 11px;
}
#quicktabs-meine_rezepte ul.quicktabs-tabs li a:hover { color: #000; }
}
.single_ingredient_nutricions {
    clear: both;
}
.dailyplanner_user_own_recipes input[type="submit"], .dailyplanner-ingredients-wrapper input[type="submit"] {
    clear: both;
    margin-bottom: 10px;
    margin-right: 15px;
}
#dailyplanner_user_own_recipes .single_ingredient, .dailyplanner-ingredients-wrapper .single_ingredient {
    border-bottom: 0; clear: both;  height: 80px;   margin-bottom: 10px; margin-left: 25px;
}
.fieldset-legend { font-size: 15px; font-weight: bold;  color: #6BA905; }
form .single_ingredient {position:relative;padding-left: 40px;margin-bottom:8px;}
form .single_ingredient .form-item {margin-top:0px;margin-bottom:4px;}
#block-coach-dailyplanner-dailyplanner-my-foods textarea  { resize: none; }
form .single_ingredient .form-submit {
	background: url("../images/delete-button.png") no-repeat scroll 0 0 transparent !important;
    display: block;
    height: 26px !important;
    position: absolute;
    left: 0px;
    text-indent: -9999px;
    top: 0px;
    width: 26px !important;
}
form .single_ingredient .form-submit:hover { background-position: 0 0 !important; }
#block-coach-dailyplanner-dailyplanner-my-foods  .add-ingredient { width: 143px;clear:both;margin:0 0 16px 0;background: transparent url('../images/green-btn.png') 0 -29px no-repeat; }
#block-coach-dailyplanner-dailyplanner-my-foods  .add-ingredient:hover { background-position: 0 0 !important; color: #fff }

form .single_ingredient  input[type="text"],.dailyplanner-ingredients-wrapper input[type="text"] { width: 100px !important; }
form .single_ingredient  .single_ingredient_nutricions input[type="text"],
.dailyplanner-ingredients-wrapper .single_ingredient_nutricions [type="text"] { width: 40px !important; }
.own_meal_form .single_ingredient .form-item,
.own_recipe_form .single_ingredient .form-item,
#dailyplanner_user_own_recipes .single_ingredient .form-item, #dailyplanner_main_container .form-item-dailyplanner-recipe-protein, #dailyplanner_main_container .form-item-dailyplanner-recipe-fat, #dailyplanner_main_container .form-item-dailyplanner-recipe-kh, #dailyplanner_main_container .form-item-dailyplanner-recipe-kcal, .dailyplanner-ingredients-wrapper .single_ingredient .form-item {
float: left;
    margin-right: 12px;
    width: 150px;
}
.own_meal_form  .single_ingredient_nutricions .form-item,
.own_recipe_form .single_ingredient_nutricions .form-item,form .single_ingredient .single_ingredient_nutricions .form-item { width: 110px; }
.single_ingredient_nutricions {
    clear: both;
}
#dailyplanner_main_container #edit-dailyplanner-recipe-desc {
    clear: both;
}

#dailyplanner_main_container .form-item-dailyplanner-recipe-protein input, #dailyplanner_main_container .form-item-dailyplanner-recipe-fat input, #dailyplanner_main_container .form-item-dailyplanner-recipe-kh input, #dailyplanner_main_container .form-item-dailyplanner-recipe-kcal input {
    width: 40px;
}
.own_recipe_form .single_ingredient .form-item-dailyplanner-recipe-fieldset-ingredient-0-protein,
#dailyplanner_user_own_recipes .single_ingredient .form-item-dailyplanner-recipe-fieldset-ingredient-0-protein, form .single_ingredient .single_ingredient .form-item-dailyplanner-recipe-fieldset-ingredient-0-protein {
    clear: both;
}
.own_meal_form fieldset,.own_recipe_form fieldset,#dailyplanner_user_own_recipes fieldset, form .single_ingredient fieldset {
    border: none; margin:10px 0;padding:0;
}
#coach-dailyplanner-recipe-add-form fieldset label, #dailyplanner_user_own_recipes fieldset label {
    display: block;
}
.block-coach-dailyplanner .remove_button {
    background: url("../images/delete.png") no-repeat scroll 0 0 transparent;
    float: right;
    font-size: 0.9em;
    font-weight: bold;
    height: 20px;
    line-height: 22px;
    padding-left: 23px;
}
#dailyplanner_user_own_recipes .own_recipe_form, #coach-dailyplanner-snacks-add-form--2 {
    padding: 10px 15px;
}
.views-row .use-ajax.edit_button {
    bottom: 7px;
    position: absolute;
    right: 11px;
}
#coach-dailyplanner-recipe-add-form label, #dailyplanner_user_own_recipes label {
    display: inline-block; zoom: 1;*display:inline;
    width: 148px;
}

.add_own_foods input.recipe_duration[type="text"] {
    width: 30px;
}
#dailyplanner_user_own_recipes fieldset .form-item, form .single_ingredient fieldset .form-item {
    margin-bottom: 5px;
    margin-top: 5px;
}

#block-coach-dailyplanner-dailyplanner-my-rec-add-recipe { color: #000 }


#dailyplanner_buylist .views-field-title {
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
    text-align: center;
}
#dailyplanner_buylist .views-field-title a {
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}
#coach-dailyplanner-own-buylist .form-type-textfield {
clear: none;
    float: left;
    margin-right: 16px;
    width: 235px;
}
#coach-dailyplanner-own-buylist .form-type-textfield input[type="text"] {
    width: 230px; 
}
#coach-dailyplanner-own-buylist .form-type-textfield #edit-recipes-submit {
    clear: both;
}
#planner-recipe-node-form #edit-preview {
    margin-left: 10px;
}
#planner-recipe-node-form #edit-field-recipe-prep-time {
    background: none repeat scroll 0 0 transparent;
}
#block-coach-dailyplanner-dailyplanner-main-one-day {
    position: static;
}

#dailyplanner_buylist {
    clear: both;
    padding: 5px 20px 55px;
    position: relative;
    top: 0;
}
#dailyplanner_buylist .view-buylist .views-row {
float: left;
    height: 130px;
    margin-bottom: 10px;
    text-align: left;
    width: 119px;
}
#dailyplanner_buylist h2 {
    border-bottom: 2px solid #EEEEEE;
    clear: both;
    padding-top: 10px;
}
#dailyplanner_buylist .views-field-field-recipe-image img {
    display: block;
    margin: 0 auto 6px;
}
#dailyplanner_buylist .views-field-field-recipe-image {
    margin: 0 auto;
    text-align: center;
    width: 80px;
}
#dailyplanner_buylist .view-buylist.view-display-id-block_recipes .views-row {
margin-right: 0;
    padding: 5px;
}
#dailyplanner_buylist .views-row li {
    color: #F5821F;
    float: left;
    margin: 0 !important;
    padding: 0;
    width: 170px;
}
#dailyplanner_buylist .views-row li div {
    color: #000000;
    float: left;
}
#dailyplanner_buylist .views-row li div.field-item {
    margin-right: 3px;
}
#dailyplanner_buylist .views-row ul {
    margin-left: 30px;
}
#dailyplanner_buylist .view-buylist.view-display-id-block_recipes .views-row ul {
    float: right;
    margin: 0;
    width: 186px;
}
#dailyplanner_buylist .field-collection-view {
    border: medium none;
    margin: 0;
    padding: 0;
}
#dailyplanner_buylist .snacks_buylist {
    overflow: auto;
}
#dailyplanner_buylist .snacks_buylist li, #dailyplanner_buylist .buylist_ingredients li {
 float: left;
    font-size: 11px;
    margin-left: 13px;
    padding-right: 5px;
    width: 156px;
}

#dailyplanner_buylist .view-display-id-block_ingredients .views-row {
    display: inline;
    height: auto;
    margin: 0;
    width: auto;
}
#dailyplanner_buylist .view-display-id-block_ingredients .views-row div {
    display: inline;
}
#dailyplanner_buylist .buylist_ingredients .view-display-id-block_ingredients .views-row div.field-collection-view {
    display: block;
    float: left;
    width: 196px; clear: none;
}
#dailyplanner_buylist .buylist_ingredients .view-buylist .views-row {
    float: none;
}
#dailyplanner_buylist .buylist_ingredients .view-display-id-block_ingredients .views-row div.field-collection-view .field-name-field-planner-quantity, #dailyplanner_buylist .buylist_ingredients .view-display-id-block_ingredients .views-row div.field-collection-view .field-name-field-ingredient-unit {
    padding-left: 4px;
}
#dailyplanner_buylist .view-display-id-block_ingredients .views-row {
    display: inline;
}


#block-coach-dailyplanner-dailyplanner-my-rec-add-snack { color: #000 }

#dailyplanner_user_own_recipes .view-empty,
#dailyplanner_user_favoriten_recipes .view-empty { padding-left: 20px; font-weight: bold; }

#block-coach-dailyplanner-dailyplanner-recipes .tops_header_information {
background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    color: #000000;
    margin: 5px 4px 0 0;
    padding: 5px 6px;
}
ul.tops_links { margin: 10px 0}
#block-coach-dailyplanner-dailyplanner-recipes .tops_header_information .tops_links li {
    display: inline-block; zoom: 1;*display:inline;
    padding-bottom: 5px;
    width: 224px;
}
#block-coach-dailyplanner-dailyplanner-recipes .tops_header_information .tops_links li a {
    color: #444444;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;

}
#block-coach-dailyplanner-dailyplanner-recipes .tops_header_information .tops_links li a:hover { text-decoration: underline; }


.node-planner-recipe .content_right {
    float: right;
    font-size: 16px;
    width: 420px;
}
.node-planner-sport h2,.node-planner-recipe h2, .node-snack h2 {
 border-bottom: 1px solid #A2A2A2;
    color: #494949;
    font-size: 20px !important;
    font-weight: normal;
    padding-bottom: 8px;
}
.page-food .main_content .field-name-field-five-start-rating .form-type-select {
    padding-top: 0;
}
.node-planner-recipe ol {
    clear: both;
    font-size: 22px;
    font-weight: bold;
	margin: 0;
	list-style-position: inside;
	padding: 0;
}
.node-planner-recipe ol li { border-bottom: 1px solid #d5d5d5; padding: 7px 0; line-height: 12px;}
.node-planner-recipe ol li span {
    display: inline;
    font-size: 12px;
    font-weight: normal;
}

.node-planner-recipe .content.clearfix {
    float: left;
    margin-right: 15px;
    width: 240px;
}
.node-planner-recipe .recipe_ingrediens {
  font-family: Verdana;
  font-size: 12px;
  margin-top: 40px;
  color: #008000;
}
.food_content_bottom .preparation_text_area { float: none;    width: 680px;}
.food_content_bottom .ingredient_area { float: none;    width: 680px; padding-left: 0px;}
.food_content_bottom .premium_area h3,.food_content_bottom .preparation_text_area h3,.food_content_bottom .ingredient_area h3 { font-size: 16px;margin-bottom: 6px;}
.food_content_bottom .premium_area { width: 680px; padding-left: 0px;}
.food_content_bottom .premium_area ul,.food_content_bottom .ingredient_area ul { list-style: none; }
.field-collection-container .field-name-field-recipe-ingredient .field-item {height:18px;overflow:hidden;}
.food_content_bottom .premium_info.free_user .label { float: left; width: 175px  }
.food_content_bottom .premium_info.free_user .value { float: right; width: 60px; color: #ddc404  }
.food_content_bottom .premium_info li { height: 18px; border-bottom: 1px #ddd  solid; }
.food_content_bottom .recipe_other_info {
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
	width: 400px;
	color: #000;
	margin-top: 8px;
}
.node-snack  .food_content_footer a.flag,
.node-planner-recipe  .food_content_footer a.flag { float: right; margin-right: 12px; margin-top: 22px;}
.node-snack  .food_content_footer a.flag { margin-top: 65px } 
.node-planner-recipe, .node-snack {
	padding-bottom: 55px;
    position: relative;
    width: 700px;
	
}
h2.subheading_title {
    margin-top: 0;
    padding-left: 10px;
}



.droppable_course {
 	margin-top:10px;
	float: left;
	width: 148px;
	padding: 0 5px;
	position: relative;
	height: 296px;
}


.droppable_course.ui-state-hover {
  border: 0 !important;
  background: transparent url('../images/item-selection-background.png') top center no-repeat !important;
  
}
.droppable_course.ui-state-hover.ui-state-active {
  border: 0 !important;
  background: transparent url('../images/item-selection-background.png') bottom center no-repeat !important;
}
.droppable_course.ui-state-hover.ui-state-active.no-droppable,
.droppable_course.ui-state-hover.no-droppable {
  border: 0 !important;
  background: none !important;
}


ul.links .flag-favorit a {
    background: url("../images/favorite.png") no-repeat scroll left top transparent !important;
    color: #D61900;
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    padding-left: 38px !important;
    text-decoration: none;
}
ul.links .flag-favorit .flag-throbber {
    display: none;
}
/*
ul.links {
    bottom: 0;
    left: 7px;
    margin: 0;
    padding: 0;
    position: absolute;
}
*/

.dailyplanner_recipe .view-dailyplanner .views-field {
    float: right;
    font-size: 11px;
    width: 83px; color: #000
}
.dailyplanner_recipe .view-dailyplanner .views-field-title {
    width: 100%;
}
.dailyplanner_recipe .view-dailyplanner .views-field-field-recipe-image {
    float: left;
    width: 45px;
}

.dailyplanner_recipe .amount {  color: #000; padding-top: 3px; padding-left: 5px;}

#coach-pulse-date-form, #coach-pulse-date-form-next {
    margin-bottom: 15px;
}
#coach-pulse-date-form-next input, #coach-pulse-date-form input {
    border: 0 none !important;
    width: 22px !important;
}
#coach-pulse-date-form-next input {
    margin-top: 0;
}

.sidebar_second .info_date { display: block; padding: 3px 0; text-align: center; font-weight: bold; font-size: 11px }
#block-coach-fitnessplanner-fitnessplanner-sports  { position: relative; }
#block-coach-fitnessplanner-fitnessplanner-sports .qtip-link  {
	position: absolute; top: 0; right: 20px; 
}
#block-coach-fitnessplanner-fitnessplanner-sports .month_days_container .qtip-link {position: static;}
#block-coach-fitnessplanner-fitnessplanner-sports .coach-monthoverview-date-form,
#block-coach-fitnessplanner-fitnessplanner-sports .coach-weekoverview-date-form { top: 67px; }
#block-coach-fitnessplanner-fitnessplanner-sports #monthoverview_main_container { padding-top: 40px; }
#block-coach-fitnessplanner-fitnessplanner-sports .week_day { margin-left: 0px; 
    float: left;
    margin-top: 0;
    width: 84px;
}
#weekoverview_main_container .week_name {  width: 100px; text-align: center; float: left; }  
#quicktabs-fitness_tabs .coach-weekoverview-fit-date-form strong { position: relative; left: -133px; }
#quicktabs-fitness_tabs .coach-monthoverview-date-form h2 { top: 23px; }

.bmi_legend_value12 { margin-left: 5px !important; }
span.bmi_legend_value4 { margin: 0 3px !important }

#week_drink_box_main_content .weekoverview_arrows {
	height: 30px; position: relative; padding-top: 8px;
}
#week_fruit_box_main_content .weekoverview_arrows { position: relative; margin-left: 64px; }
#week_fruit_box_main_content .weekoverview_arrows .throbber,
#week_drink_box_main_content .weekoverview_arrows .throbber {  position: absolute; top: 1px; left: 86px;}

.arrow_date {
    float: left;
    font-size: 13px;
    padding: 3px 6px;
    text-align: center;
    width: 157px; }
.arrow_right a {  margin-top: 0;}
.arrow_left  a{ margin-top: 0; }


.special_buttons .vege_recipes,.special_buttons .quick_recipes {
   background: url("../images/blue_button.png") repeat-x scroll 0 0 transparent;
    color: #666;
    display: block;
    font-weight: bold;
    height: 25px;
    left: 470px;
    line-height: 25px;
    padding: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 67px;
    width: 155px;
	border-right: 1px #ddd solid;
	
}

.special_buttons .vege_recipes:hover, .special_buttons .quick_recipes:hover { color: #fff; background-position: 0 -31px }
.special_buttons .quick_recipes {
	top: 100px; 
}
.special_buttons .throbber {
	position: absolute; top: 78px; left: 583px;
}
a.print-page, .drucken {cursor:pointer;text-decoration:none;color:#000;font-size:12px;background:transparent url('../images/icon-printer.png') no-repeat 0 0;padding-left:22px;}
a.print-page:hover, .drucken:hover {text-decoration:underline;}
.node-planner-recipe a.print-page {position:absolute;top:0px;right:80px;}
#dailyplanner_buylist a.print-page {float:right;}
#buylist_outside_content a.print-page { position: absolute; top: 15px; right: 25px;}
.close_buylist {
	background: url("../images/tip_box_close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 27px;
	diplay: block; text-indent: -9999px;
    position: absolute;
    right: -14px;
    top: -15px;
    width: 25px;
}

.dailyplanner_course .recipe_arrows {
	  background: url("../images/arrows_bg.png") no-repeat scroll 0 0 transparent;
    bottom: 15px;
    height: 29px;
    position: absolute;
    right: 3px;
    width: 64px;
}

#block-coach-fitnessplanner-fitnessplanner-sports  .month_days_names,#block-coach-fitnessplanner-fitnessplanner-sports  .month_days_container {  
	margin-left: 39px; width: 540px;
}

.region-second-menu .menu li a, ul.quicktabs-tabs a {
	background: url("../images/menu.png") no-repeat scroll 0 0 transparent;
    color: #494949;
    display: block;
    font-family: Verdana;
    font-size: 11px;
    height: 26px;
    line-height: 27px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    width: 107px;
}

#dailyplanner_recipe_search_result_container .category_container {
	background: transparent url('../images/recipe_bg2.png') 0 0 no-repeat;
    float: left;
    height: 146px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 10px 5px;
    position: relative;
    width: 158px;
}
#dailyplanner_recipe_search_result_container .category_container .title {
    display: block;
    font-weight: bold;
    margin-bottom: 15px;
}
#dailyplanner_recipe_search_result_container .category_container .item-list {
    position: absolute;
    right: 10px;
    top: 10px;
}
#dailyplanner_recipe_search_result_container .category_container .item-list li {
    font-size: 10px;
    margin: 0 !important;
    padding: 0 !important;
}
#dailyplanner_recipe_search_result_container .category_container .throbber {
    position: absolute;
    right: 10px;
    top: 10px;
}

#dailyplanner_recipe_container h2.subheading_title { text-transform: uppercase }
.show_other_recipe .previous_button {  float: left; margin-top: 6px;}
.show_other_recipe .next_button {  float: right; margin-top: 6px;}
.field-name-field-recipe-ingredient .field-items .field-item .field-item {
    border-bottom: 1px solid #B8C801;
    padding-right: 3px;
}
.node-planner-recipe .recipe_ingrediens {
    color: #B8C801;
    font-family: Verdana;
    font-size: 12px;
}
.field-name-field-recipe-ingredient .field-items .field, .field-name-field-recipe-ingredient .field-items .field-items, .field-name-field-recipe-ingredient .field-items .field-item, .field-name-field-recipe-ingredient .field-item div {
    display: inline-block; zoom: 1;*display:inline;
}
.view-recipe .recipe_ingrediens .field-collection-view .content  {  width: 250px; }

.view-recipe  .fivestar-submit.form-submit { display: none !important }

.add_merken, .remove_merken {width: 130px;height:16px;display:block;text-align:center;
  background-color:#eef6f3;border: 1px solid #b3bab8;border-radius: 4px 4px 4px 4px;box-shadow: 1px 1px 0 #000000;
  position:absolute;bottom:40px;left:11px;    line-height:16px;font-size:9px;text-decoration:none;color:#000;
}
.remove_merken:hover, .add_merken:hover {background-color:#f9ffff;}
html.js div.ctools-dropdown div.ctools-dropdown-container {bottom: 0px;left:0;}
html.js div.ctools-dropdown div.ctools-dropdown-container ul li {margin-bottom:0px;}
html.js div.ctools-dropdown div.ctools-dropdown-container ul li a{color:#000;}

#block-coach-amazon-amazon-search .flag-favorit a.unflag-action {
  background-position:0 bottom !important;
}

.node-snack {
  padding-bottom: 55px;
  position: relative;
  width: 700px;
}
.node-snack .food_other_info { 
 color: #000000;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
 }
.node-snack .snack_einheit {overflow:auto;}
.node-snack .field-name-field-snack-quantity, .node-snack .field-name-field-snack-default-unit {float:left;margin-right:2px;}
.node-snack .content.clearfix {
    float: left;
    margin-right: 15px;
    width: 240px;
}
.node-snack .content_right {
    float: right;
    font-size: 16px;
    width: 420px;
}
.node-snack .recipe_other_info {
    color: #000000;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
}
.solr_results .snack_item .amount_container input {
    width: 34px;
} 
.solr_results .snack_item {
    border: 0 none;
    height: 123px;
    margin: 0;
    position: relative;
}
#block-coach-dailyplanner-dailyplanner-main-one-day .form-tooltip .icon.qtip-link
{
    left: 440px;
    position: absolute;
    top: 1px;
}
.form-tooltip { position: relative; }
.overview_duration {font-size:10px;text-align:right;display:inline-block;width:100%; zoom: 1;*display:inline;}
#coach-fitnessplanner-date--2, #coach-fitnessplanner-sport-form--2 {clear:both;margin-left:22px;}
.week_day_recipes {position:relative;}


.manual_box1,.manual_box2 {
	 background: #EEE;
    border: 1px solid #CDCDCD;
    color: #000000;
    float: left;
    height: 220px;
    margin-bottom: 20px;
    margin-right: 10px;
    padding: 15px;
    position: relative;
    width: 268px;
	 border-radius: 10px;
}
.manual_box2 { width: 268px; margin-left: 10px; }
.manual_box2 img { margin: 0 auto; display: block; }
.manual_box1 img { float: left; margin: 0 10px 30px 0; }
.manual_box1 h2,.manual_box2 h2 { text-align: center; margin-top: 0 }

/* 16.4. */
.node-popup-info { width: 570px; color: #000;  padding: 20px; }
#node-29635.node-popup-info {width:722px;}
.node-popup-info p { margin: 10px 0;}
.node-popup-info h2 { background: transparent url('../images/info-icon.jpg') 0 0 no-repeat; padding-left: 55px; height: 55px;line-height: 40px; }

#colorbox {margin-top: 20px;}
#coach-dailyplanner-recipe-add-form { position:relative; padding-right: 20px;}
#coach-dailyplanner-recipe-add-form .icon.qtip-link {  position: absolute;    right: 10px;    top: 0;}
#weekoverview_main_container  .qtip-link.icon-tabs,
#monthoverview_main_container .qtip-link.icon-tabs,
#dailyplanner_main_container .qtip-link.icon-tabs {     
position: absolute;
    right: 44px !important;
    top: 12px;
 }
#block-coach-amazon-amazon-search .qtip-link {     position: absolute;    top: 0;    right: 0px !important; }
#block-coach-amazon-amazon-search {position: relative;}

#dailyplanner_main_container {
     position: relative;
}
#box_d_1 { 
	width: 690px; margin-bottom: 15px; padding-top: 45px;
 }
 #box_d_2 { 
background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #E7E7E7;
    border-radius: 20px 20px 20px 20px;
    height: 329px;
    padding: 5px 16px;
    position: absolute;
    top: 271px;
    width: 482px;
 }
#mein_bereich {
	background: url("../images/right_box.png") no-repeat scroll 0 33px transparent;
    padding: 5px 0 0 0;
    position: relative;
    text-align: left;
    width: 600px;
}
h2#right_box_header,
h2#left_box_header { 
    color: #000000 !important;
    font-family: GOthamLight !important;
    font-size: 19px !important;
    font-weight: bold !important;
    left: 5px;
    margin: 0 !important;
    position: absolute;
    top: 7px;
}

.dailyplanner_right_content {
	float: right;
	width: 609px;
	background: url("../images/right-box-bottom.png") no-repeat scroll left bottom transparent;
	padding-bottom: 20px;
}
.dailyplanner_left_content {
	background: url("../images/left-box-bottom.png") no-repeat scroll left bottom transparent;
	padding-bottom: 20px;
	position: relative;float: left; width: 520px; color: #000;
}	
ul.food_right_quicklinks li,ul.sport_right_quicklinks li {
  background: url("../images/left-btns.png") no-repeat scroll -26px 0 transparent;
  height: 41px;
  list-style-type: none;
  text-indent: -99999px;
  width: 36px;
  float: none;
  margin:0;
  padding:0;
  cursor:pointer;
  display:block;
}
ul.food_right_quicklinks li.active, ul.food_right_quicklinks li:hover,
ul.sport_right_quicklinks li.active, ul.sport_right_quicklinks li:hover { background-position: -118px -1px; }

ul.sport_right_quicklinks,
ul.food_right_quicklinks {
  position: absolute;
  right: -36px;
  top: 58px;list-style-type: none;
}
ul.food_right_quicklinks li.food_kat_link {background-position: -26px -43px;height: 86px;}
ul.food_right_quicklinks li.food_kat_link.active,ul.food_right_quicklinks li.food_kat_link:hover { background-position: -118px -43px; }

ul.food_right_quicklinks li.food_recept_link {background-position: -26px -173px;height: 43px; }
ul.food_right_quicklinks li.food_recept_link.active,ul.food_right_quicklinks li.food_recept_link:hover { background-position: -118px -173px; }

ul.food_right_quicklinks li.food_own_link {background-position: -26px -129px;height: 43px; }
ul.food_right_quicklinks li.food_own_link.active,ul.food_right_quicklinks li.food_own_link:hover { background-position: -118px -129px; }

ul.food_right_quicklinks li.food_favorite_link {background-position: -26px -216px;height: 43px;      }
ul.food_right_quicklinks li.food_favorite_link.active,ul.food_right_quicklinks li.food_favorite_link:hover { background-position: -118px -216px; }

/* sport tabs */
ul.sport_right_quicklinks li.sport_search_link { background-position: -26px -491px;height: 40px;}
ul.sport_right_quicklinks li.sport_search_link.active,ul.sport_right_quicklinks li.sport_search_link:hover {  background-position: -118px -492px}

ul.sport_right_quicklinks li.sport_kat_link{ background-position: -26px -366px;height: 105px;}
ul.sport_right_quicklinks li.sport_kat_link.active,ul.sport_right_quicklinks li.sport_kat_link:hover { background-position: -118px -366px;}

ul.sport_right_quicklinks li.sport_own_link {background-position: -26px -264px;height: 48px;}
ul.sport_right_quicklinks li.sport_own_link.active,ul.sport_right_quicklinks li.sport_own_link:hover { background-position: -118px -264px; }

ul.sport_right_quicklinks li.sport_favorite_link {background-position: -26px -544px;height: 48px;}
ul.sport_right_quicklinks li.sport_favorite_link.active,ul.sport_right_quicklinks li.sport_favorite_link:hover { background-position: -118px -546px; }

ul.sport_right_quicklinks li.sport_turn_link {background-position: -26px -316px;height: 48px;}
ul.sport_right_quicklinks li.sport_turn_link.active,ul.sport_right_quicklinks li.sport_turn_link:hover { background-position: -118px -316px; }


#mein_bereich h2, h2.dailyplanner_category_title, .view-season-calendar h3 {  
	    color: #6BA905;
    font-family: Verdana;
    font-size: 16px;
    font-weight: normal;
    margin: 9px 0 10px;
}
#mein_bereich #rightbox_tab_food h2.box_header, h2.dailyplanner_category_title,
#mein_bereich #rightbox_tab_sport h2.box_header, .view-season-calendar h3  { margin: 9px 15px 10px 0; border-bottom: 2px solid #6BA905; font-size: 17px; padding-bottom: 2px }
#mein_bereich #rightbox_tab_sport h2.box_header,
#mein_bereich #rightbox_tab_sport h2 { color: #05a9e3;border-bottom: 2px solid #05A9E3; }
#leftbox_tab_food,#leftbox_tab_sport,
#rightbox_tab_food,#rightbox_tab_sport {
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	background: none repeat scroll 0 0 #F7F7F7;
    height: auto;
    margin-top: 17px;
    min-height: 300px;
    padding: 0 5px; padding-left: 20px;
}
#rightbox_tab_sport { display: none;}

#leftbox_tab_food, #leftbox_tab_sport {	padding: 0 4px; padding-left: 15px;}

#header_deine_tagesplan {
color: #6BA905;
    font-family: "GothamLight",Verdana;
    font-size: 24px;
    font-weight: normal;
   margin: 0; margin-top: -14px;   
}
.tab_food,.tab_sport {
	color: #fff;
    display: inline-block; zoom: 1;*display:inline;
    font-family: Verdana;
    font-size: 16px;
    font-weight: normal;
    margin: 0px;
    padding: 0;
    text-decoration: none;
    width: 217px;
    height: 29px;
    text-align: center;
    line-height: 29px;
    cursor:pointer;
	background: transparent url('../images/tab2.png') 0 0 no-repeat;
	position: relative;
	
}
.tab_food { margin-left: 112px; z-index: 2; }
.tab_sport { background: transparent url('../images/sport-tab.png') 0 0 no-repeat; width: 174px; left: -20px; z-index: 1; }
.tab_sport.active,.tab_sport.active:hover { z-index: 3; }
.quicktabs-tabpage .node-planner-recipe { width: 563px;  padding-bottom: 0;}
.quicktabs-tabpage .view-recipe .content_right {
    float: right;
    font-size: 16px;
    width: 305px;
}
.quicktabs-tabpage .node-planner-recipe .recipe_other_info {
	width: 288px;
}
#header_sport_section,.planner_main_title,#header_food_section,#header_deine_kcal,
#header_mein_bereich {
	color: #6BA905;
    font-family: "GothamLight",Verdana;
    font-size: 25px;
    font-weight: normal;
	margin: 0 0 10px 0;
}
#header_food_section,#header_mein_bereich { margin: 9px 0 5px; }
.planner_main_title { position: absolute; top: 32px; left: 0px; margin: 0; }
#food_weekoverview_main_container .planner_main_title { top: 39px; left: 24px; }
#food_monthoverview_main_container .planner_main_title { top: 39px; left: 58px; }
#food_monthoverview_main_container #coach-monthoverview-date-form { margin-left: 230px; top: 3px; }
.food_day_top .food_date_form.select_date_form,.coach-monthoverview-date-form { margin-left: 150px; }
.coach-weekoverview-date-form {margin-left:196px;}
#food_weekoverview_main_container .coach-weekoverview-date-form {   margin-left: 220px;    top: 3px;}
#mein_bereich #quicktabs-tabpage-tagesplaner-3 ul.quicktabs-tabs { position: static; height: 26px; }
#mein_bereich #quicktabs-tabpage-tagesplaner-3 ul.quicktabs-tabs li { float: left; }
#mein_bereich #quicktabs-tabpage-tagesplaner-3 ul.quicktabs-tabs li a { 
background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 12px;
    height: 23px;
    margin: 0;
    padding: 0 4px;
    text-indent: 0;
    text-transform: none;
    width: auto;
}
#mein_bereich #quicktabs-tabpage-tagesplaner-3 ul.quicktabs-tabs li.active a,
#mein_bereich #quicktabs-tabpage-tagesplaner-3 ul.quicktabs-tabs li  a:hover { color: #6BA905 !important }
.coach-weekoverview-fit-date-form { padding: 0 10px; }

#rightbox_tab_sport #weekoverview_ajax_container h2.date_interval {
    font-size: 14px;
    font-weight: normal;
    position: static;
}
#rightbox_tab_sport #weekoverview_main_container .coach-weekoverview-fit-date-form strong { display: none; }
#rightbox_tab_sport .week_day { width: 79px; overflow: hidden }
#rightbox_tab_sport .course_of_day {
    background: none repeat scroll 0 0 #DFDFDF;
    border: 1px solid #C3C3C3;
    display: block;
    height: 62px;
    margin-bottom: 10px;
    margin-left: 3px;
    padding: 3px;
    width: 65px;
	}
#rightbox_tab_sport .month_days_container { width: 475px; }
#rightbox_tab_sport .month_day { width: 54px; }
#rightbox_tab_sport .month_days_names { width: 463px; }
#rightbox_tab_sport .month_day.end,#rightbox_tab_sport .month_day.start { font-family: GothamLight;    font-size: 14px;   }  

#quicktabs-tabpage-tagesplaner-1 .qtip-link {
	display: block;
    position: absolute;
    right: 31px !important;
    top: 62px !important;
	}
.food_day_top { padding-top: 38px; width: 620px; left:0; position: absolute;    top: -235px;}
#dailyplanner_day_selectors { 
 border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    clear: left;
    height: 20px;
    padding: 1px 0 3px;
 }
#dailyplanner_day_selectors span {
    display: block;
    float: left;
    height: 21px;
    margin: 0;
    width: 20px;
    text-align: center;
    line-height: 21px;
    font-size: 11px;
	cursor: pointer;
}
#dailyplanner_day_selectors span.selected,#dailyplanner_day_selectors span:hover {
    background: url("../images/day-selected.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    text-align: center;
}
.food_day_top #coach-dailyplanner-date label { display: none; }

#ui-datepicker-div {
    background: #f7f7f7;
    border-bottom: 2px solid #ccc;
    border-right: 2px solid #ccc;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    z-index: 9999;
}
#ui-datepicker-div .ui-widget-header {
    background: none repeat scroll 0 0 #ABD349;
    border: 1px solid #999999;
    color: #222222;
    font-weight: bold;
}

.ui-datepicker-calendar .ui-state-highlight,.ui-datepicker-calendar  .ui-widget-content .ui-state-highlight,
.ui-datepicker-calendar  .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #ABD349;
    border: 1px solid #999999;
    color: #FFFFFF;
}

#fitnessplanner_ajax_container { padding-top: 20px; padding-right: 5px; }
.food_planner_sorting { float: right; margin: 10px 0; width: 173px;}
.sport_list_row .recipe_amount,
.food_list_row .recipe_amount {
border: 1px solid #DDDDDD;
    color: #494949;
    font-family: Verdana;
    font-size: 11px;
    height: 13px;
    padding: 1px;
    text-align: right;
    width: 28px;
}
.buylist_item_delete,
.sport_list_row .remove_button ,.food_list_row .remove_button {
  background: url("../images/delete-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    padding: 0;
    position: absolute;
    right: -12px;
    text-indent: -9999px;
    top: -9px;
    width: 26px;
 }
.buylist_item_delete {  right: 23px; top: -11px; }
.buylist_item_delete {  left: 0; top: 0; }
  
.sport_list_row .bearbeiten_button,.food_list_row .bearbeiten_button {  
	font-size: 11px;
    left: 476px;
    margin-left: 5px;
    position: absolute;
    text-decoration: none;
    top: 48px;
}
.sport_list_row .bearbeiten_button { color: #05A9E3;}
.sport_list_row .flag-sport-fav  a,.food_list_row .flag-favorit a {
background: url("../images/favorite-small.png") no-repeat scroll 0 5px transparent;
    color: #8D8D8D;
    display: inline-block;
    font-size: 11px;
    height: 24px;
    line-height: 25px;
    margin: 0 0 0 2px;
    padding-left: 21px;
    text-decoration: none;
    text-indent: 0;
    width: auto;
 }

.sport_list_row,.food_list_row { position: relative; }
.sport_list_row .flag-sport-fav  a.unflag-action,
.sport_list_row .flag-sport-fav  a:hover,
.food_list_row .flag-favorit a.unflag-action,
.food_list_row .flag-favorit a:hover { background-position: 0 -16px; }
.sport_list_row .sport_title,
.food_list_row .food_title {
 color: #000000;
    display: block;
    font-size: 14px;
    height: 35px;
    line-height: 16px;
    margin: 4px 12px 0 4px;
    overflow: hidden;
    text-decoration: none;
    
}
.food_list_row .food_title {margin-right:40px;}
.food_list_row.row_type_list  .food_title {  width: 206px; }
.sport_list_row .sport_title { margin-left: 20px; }
.sport_list_row .food_title img,.food_list_row .food_title img { 
	 float: left;
    height: 55px;
    margin: 3px 4px 0 7px;
    width: auto;
 }
.food_list_main_data img {
	 border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 50px;
    margin: 7px 9px 0 10px;
	}
.sport_list_actions,.food_list_actions { margin-left: 28px; margin-top: -1px;  }
.sport_list_main_data,.food_list_main_data {
	background: transparent url('../images/row.png') 0 0 no-repeat;
    display: block;
    float: left;
    height: 65px;
    line-height: 25px;
    margin-bottom: 10px;
    margin-right: 0;
    position: relative;
    width: 380px;
}
.editing .sport_list_main_data,.editing .food_list_main_data {
	background-position: -412px 0;
    height: 108px;
}

.sport_list_edit,.food_list_edit {
	margin-left: 28px;
    
}
.sport_save_button,.food_save_button { background-position: 0 -28px; cursor: pointer; display: inline-block; zoom: 1;*display:inline; color: #fff; margin: 6px 0;}
.sport_save_button { background-image: url('../images/btn-small-blue.png'); width: 83px; }
.food_edit_button,.sport_edit_button {
	 background: url("../images/edit-icon.png") no-repeat scroll 0 2px transparent;
    color: #8D8D8D;
    cursor: pointer;
    display: inline-block; zoom: 1;*display:inline;
    font-size: 11px;
    margin: 0;
    padding-left: 21px;
    width: auto;
}
.food_edit_button:hover,.sport_edit_button:hover {  background-position: 0 -38px; }
#dailyplanner_snacks {  margin-top: 15px; }
.food_save_button.food_type_food { margin-left: 5px; }
#my_diary_main_content .close_button,
.my_profile_container .cancel_button,
.field-name-field-support-text .cancel_button,
.node-support-form .cancel_button,
.node-my_diary-form .cancel_button,
a.back_button,.sport_list_actions .sport_info_button,.food_list_actions .food_info_button  {
	color: #8D8D8D;
    cursor: pointer;
    display: inline-block; zoom: 1;*display:inline;
    font-size: 11px;
    height: 24px;
    line-height: 31px;
    margin: 0 7px 0 0;
    padding-left: 19px;
    text-align: center;
    text-decoration: none;
    width: auto;
  }
#my_diary_main_content .close_button,
.my_profile_container .cancel_button,
.field-name-field-support-text .cancel_button,
.node-support-form .cancel_button,
.node-my_diary-form .cancel_button,
a.back_button {
background-position: 0 -28px;
    color: #FFFFFF;
    display: block;
    height: 25px;
    line-height: 25px;
    margin-left: 446px;
    margin-top: -41px;
    padding: 0;
    text-align: center;
    width: 68px;
	margin-bottom: 12px;
 }
 .food_list_actions .food_info_button,.sport_list_actions .sport_info_button {
  background: transparent url('../images/info-icon.png') 0 -2px no-repeat; line-height: 25px; height: 24px;
  }
 
 .food_list_actions .food_info_button:hover,.sport_list_actions .sport_info_button:hover {background-position: 0 -43px }
.sport_list_edit input[type="text"],  .food_list_edit input[type="text"] {
 border: 1px solid #DDDDDD;
    font-size: 11px;
    height: 14px;
    margin: 0 5px;
    width: 34px;
}
.eaten_nutrition {
color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    height: 46px;
    line-height: 21px;
    text-align: center;
    width: 108px;
    background: transparent url('../images/kcal-bg.png') top right no-repeat;
    margin-top: 9px;
 }
.eaten_nutrition .second_row {
  font-size:9px;
}
.row_type_list .eaten_nutrition.food_eaten_kcal {
    line-height: 21px;
    padding-left: 10px;
    text-align: left;
	width: 155px;
}
.food_eaten_proteins,.food_eaten_kh,.food_eaten_fett { display: none }
.planner_outer_container {
	background: url("../images/left_box.png") no-repeat scroll 0 33px transparent;
    padding: 5px 0 0 0;
}
.planner_outer_container.sport { background-position: right 33px !important; }
p.notice_message { clear: both; font-size: 12px; margin-bottom: 20px; }
.food_list_row { clear: both; }
.nutrition_summ {float:right;margin:1px 4px 0 0;}
.nutrition_summ span { 
	background: none repeat scroll 0 0 transparent;
    color: #6BA905;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
}
.nutrition_summ span.sport_eaten_kcal { color: #05A9E3 }
.nutrition_summ .summe_label {
    border: 0 none;
    color: #8D8D8D;
    display: block;
    float: left;
    font-family: GothamLight;
    font-size: 28px;
    line-height: 25px;
    margin: 0 16px 0 0px;
    width: 100px;
	}
.food_planner_bottom { padding-top: 10px; overflow: hidden; }

#food_monthoverview_main_container, #food_weekoverview_main_container { margin-top: -180px; }
#food_monthoverview_main_container { margin-left: 45px; }
.colorbox_page_template .node-planner-recipe  .print-page,
.colorbox_page_template .node-snack  .print-page  { position: absolute; top:0; right: 28px; }

.colorbox_page_template .node-planner-recipe .middle_info,
.colorbox_page_template .node-snack .middle_info {
	float: left; display: inline-block;
}
.colorbox_page_template .field-name-field-recipe-image,
.colorbox_page_template .field-name-field-snack-image { float: left; display: inline-block; margin-right: 10px; }
.colorbox_page_template .field-name-field-recipe-image img,
.colorbox_page_template .field-name-field-snack-image img {
  background: url("img/recipe-img.png") no-repeat scroll center bottom #E1E1E1;
    padding: 1px 1px 13px;
}
.colorbox_page_template .sport_list_edit,
.colorbox_page_template .node-planner-recipe .food_list_edit,
.colorbox_page_template .node-snack .food_list_edit { margin-left: 0; }
.right_graph {
	position: absolute;
    right: 0;
    top: 60px;
    width: 222px;
}
.colorbox_page_template a.flag { 
  background: url("../images/favorite-small.png") no-repeat scroll 0 2px transparent;
    color: #FF2F2F;
    display: block;
    font-size: 14px;
    height: 16px;
    line-height: 14px;
    margin-top: 15px;
    padding-left: 25px;
	width: auto;
 }

.colorbox_page_template { padding: 0 20px; }

.my_food_tabs  {  margin: 10px 0; padding:0; }

.my_food_tabs li { 
	 background: url("../images/submenu.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block; zoom: 1;*display:inline;
    height: 32px;
    line-height: 15px;
    list-style: none outside none;
    margin-right: 15px;
    padding: 8px 18px;
    text-align: center;
    width: 84px;
}
#my_food_tabs.my_food_tabs li:hover,#my_food_tabs.my_food_tabs li.active { color: #fff; background-position: 0 -50px; }
a.add_item_button { 
	 background: url("../images/button_plus.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    height: 25px;
    line-height: 25px;
    padding-right: 15px;
    text-align: center;
    text-decoration: none;
    width: 199px; font-size: 11px;
 }
a.add_item_button:hover  { background-position: 0 -30px; }
#rightbox_tab_sport a.add_item_button { background-image: url('../images/button_plus_blue.png'); }

a.recipe_category { 
 color: #6BA905;
    float: left;
    font-family: gothamlight;
    font-size: 20px;
    font-weight: normal;
    height: 104px;
    margin: 0 2px 13px 6px;
    padding-top: 9px;
    text-align: center;
    text-decoration: none;
    width: 178px;
	}
a.recipe_category:hover,
.my_food_tabs li.active,.my_food_tabs li:hover { color: #111;  }

a.recipe_category.categ_817 { background: transparent url('../images/food_cats/mit-fisch.png') 0 0 no-repeat; }  
a.recipe_category.categ_818 { background: transparent url('../images/food_cats/vegetarisch.png') 0 0 no-repeat; }  
a.recipe_category.categ_819 { background: transparent url('../images/food_cats/fruhstuck.png') 0 0 no-repeat; }  
a.recipe_category.categ_820 { background: transparent url('../images/food_cats/gasten.png') 0 0 no-repeat; }  
a.recipe_category.categ_821 { background: transparent url('../images/food_cats/fleisch.png') 0 0 no-repeat; }  
a.recipe_category.categ_822 { background: transparent url('../images/food_cats/schnelle.png') 0 0 no-repeat; }  
a.recipe_category.categ_823 { background: transparent url('../images/food_cats/snacks.png') 0 0 no-repeat; }  
a.recipe_category.categ_824 { background: transparent url('../images/food_cats/fitness.png') 0 0 no-repeat; }  

#dailyplanner_user_own_sport_form,
#dailyplanner_user_own_recipe_form,#dailyplanner_user_own_meal_form,#dailyplanner_user_own_food_form { 
border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    margin-right: 15px;
    padding-bottom: 15px;
}
.own_sport_form_main_container .form_button.back_button,.own_food_form.add_own_foods .form_button.back_button,.own_food_form.add_own_foods .form_button.back_button,
.own_recipe_form.add_own_foods .form_button.back_button { margin-top: -25px; }
.form-item.form-item-dailyplanner-show-username,.form-item.form-item-dailyplanner-search-visible {display: inline-block; margin: 3px 0px}
.form-item.form-item-dailyplanner-show-username { padding-bottom: 10px; } 
.form-item.form-item-dailyplanner-show-username div label,
.form-item.form-item-dailyplanner-search-visible div label { width: auto !important;}
.form-item.form-item-dailyplanner-show-username div,.form-item.form-item-dailyplanner-search-visible div {  display: inline-block;}
.form-item.form-item-dailyplanner-show-username input,.form-item.form-item-dailyplanner-search-visible input { margin: 0 }
.form-item.form-item-dailyplanner-show-username div.form-item,
.form-item.form-item-dailyplanner-search-visible div.form-item { display: inline-block;  float: none;  width: 170px;}
.form-item.form-item-dailyplanner-show-username div.form-item { width: auto; margin-right: 20px; }
.form-item.form-item-fitnessplanner-sport-search-visible .form-radios { width: 500px; }
.form-item.form-item-fitnessplanner-sport-show-username input,.form-item.form-item-fitnessplanner-sport-search-visible input { margin:0; }
.form-item.form-item-fitnessplanner-sport-search-visible { display: inline-block;  float: none;  width: 200px; margin: 5px 0; }
.form-item.form-item-fitnessplanner-sport-show-username.form-type-radios { width: 500px; margin: 5px 0 }
#sports_add_form_message { clear: both; width: 520px; padding-top: 5px; }

.add_own_foods label {
    color: #494949;
    display: inline-block; zoom: 1;*display:inline;
    font-size: 12px;
    font-weight: normal;
    width: 125px;
}
.add_own_foods input[type="text"] { width: 300px; }  

.dailyplanner-ingredients-wrapper { position: relative }
#coach-fitness-sport-search-form .autocomplete_textbox  .form-item,#coach-fitness-sport-search-form .autocomplete_textbox  { display: inline-block; zoom: 1;*display:inline; margin-right: 3px; margin-bottom: 10px; }
.view-fitness-turning-node .jcarousel-container.jcarousel-container-horizontal { position: relative; left: -20px; }

.oneclick_button, a.one_click { 
 background: url("../images/oneclick-small.png") no-repeat scroll 0 0 transparent;
    display: inline-block; zoom: 1;*display:inline;
    height: 32px;
    margin-left: 5px;
    position: relative;
    text-indent: -9999px;
    top: -4px;
    width: 104px;
}
.oneclick_button:hover { background-position: 0 -34px; }
.sport_list_actions  .oneclick_button { background: url('../images/oneclick-small-blue.png'); height: 31px; }
.sport_list_actions  .oneclick_button:hover, a.one_click:hover { background-position: 0 -34px; }
.sport_list_actions  .oneclick_button,.food_list_actions  .oneclick_button {  position: absolute; top: 5px; left: 263px;}
a.one_click.food_empty { display: block; margin: 10px auto; }
.one_click_box { line-height: 32px;width: 252px;float:left;}
.one_click_box a.one_click {top:0;}

.distande_input,.editable_inputs .duration_input { display: inline; margin-right: 10px; }
.editable_inputs,.editable_inputs .distande_input { display: inline;}
#search_results_container { padding-top: 10px; }
#dailyplanner_snacks_subcategories .back_button { margin-bottom: 10px; }

.view-season-calendar {width:760px;padding:20px 28px;height: 500px;}
.view-season-calendar .view-header { overflow:hidden;margin-bottom:12px;}
.view-season-calendar .view-header .views-row{ float:left;margin:0 11px; font-weight:bold;font-size:16px;cursor:pointer;}
.view-season-calendar .view-header .views-row:hover, .view-season-calendar .view-header .views-row.active {color:#6BA905;}
.view-season-calendar .view-content {overflow:auto;}
.view-season-calendar .view-content h3 {clear:both;}
.view-season-calendar .view-content .calendar-row { float:left;margin:6px 12px;width:80px;height:100px;overflow:hidden;position:relative; }
.view-season-calendar .view-content .calendar-row strong{ position:absolute;bottom:0;width:80px;text-align:center;display:none; }
.view-season-calendar .view-content .calendar-row:hover strong{ display:block; }
.view-season-calendar .view-content .calendar-row .seasonfruit_picture {overflow:hidden;width:80px;height:80px;}
.view-season-calendar .view-content .calendar-row .seasonfruit_picture div{ display:table-cell;text-align:center;vertical-align:middle;width:80px;height:80px; }
.view-season-calendar .view-content .calendar-row .seasonfruit_picture div.bw_picture {display:none;}
.view-season-calendar .view-content .calendar-row.disabled:hover strong{ display:none; }
.view-season-calendar .view-content .calendar-row.disabled .seasonfruit_picture div.bw_picture {display:table-cell;}
.view-season-calendar .view-content .calendar-row.disabled .seasonfruit_picture div.color_picture {display:none;}

.qtip-tooltip { font-size: 11px; }
#my_diary_main_content .close_button,
.my_profile_container .cancel_button,
.field-name-field-support-text .cancel_button,
.node-support-form .cancel_button,
.node-my_diary-form .cancel_button  { margin:0; float: right; }
.form-actions {margin:0px;}
.node-my_diary-form .plup-bar {background: transparent;  }
a.support_list_row,a.diary_list_row { text-decoration: none; display: block; margin-bottom: 7px; }
.field-name-field-my-diary-photos .field-item {  width: 100px; height: 95px; float: left;  }
.field-name-field-my-diary-text { clear: both; }
.diary_date,.support_date { margin-right: 10px; color: #111 }
.logged-in .container-inline-date .date-padding { padding: 0; }
.node-my_diary-form label { width: 120px; display: inline-block; zoom: 1;*display:inline; font-size: 14px; color: #000; font-weight: normal;}
.node-my_diary-form .blind_photo_field label {border-bottom: 1px solid #BBBBBB;width:100%;padding-bottom:2px;margin-bottom:6px;}
#my_diary_main_content .add_item_button { margin-bottom: 20px; } 
#my_comment_list_content  .comment_row { margin: 15px 0; }
#my_comment_list_content  .comment_row .comment_header { font-weight: bold; }
h2.food_category_name { display: inline-block; zoom: 1;*display:inline;  margin-right: 10px !important;  }
#mein_bereich a.back_button.back_food_category { display: inline-block; margin: 0 }

.colorbox_page_template .about_container,.colorbox_page_template .woman_container {
	width: 850px;
}
.colorbox_page_template .about_container { height: 490px; width: 920px; }
.colorbox_page_template .about_container .logo,
.colorbox_page_template .woman_container .logo { float: left; display: block; margin-right: 35px; margin-top: 10px;}
.colorbox_page_template .about_container h2,
.colorbox_page_template .woman_container h2 { 
 color: #6BA905;
    float: left;
    font-family: "GothamLight",Verdana;
    font-size: 27px;
    font-weight: normal;
    height: 51px;
    line-height: 51px;
    margin: 10px 0 0;
    width: 500px;
 }
.colorbox_page_template .about_container h2 { line-height: 33px; margin-top: 14px; width: 560px;}
.about_container .photo_left,
.woman_container .photo_left { float: left;  width: 275px; clear: both; padding-top: 20px; pading-left: 20px;  }
.about_container .photo_left img,.woman_container .photo_left img { height: 320px; margin-bottom: 5px; }
.about_container .photo_left img { width: 280px; height: auto; }
.woman_container .photo_left strong { color: #6BA905; }
.woman_container .photo_left p { line-height: 20px;font-size: 13px; }
.about_container .text_right,.woman_container .text_right { float: left;  width: 565px; padding-top: 20px;font-size: 15px; line-height: 21px; }
.about_container .text_right { font-size: 16px;    line-height: 25px; padding-top: 30px; width: 570px; padding-left: 35px; }
.about_container .jetzt-button,.woman_container .jetzt-button { position: static; float: right; text-decoration: none; background-image: url("../images/green-btn3.png"); width: 250px; padding:0; }
.about_container .navigation,.woman_container .navigation { height: 30px; clear: both; padding-top: 10px; }
.about_container .navigation .next,
.woman_container .navigation  .next { 
 background: url("../images/arrow_next.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 26px;
    margin-right: 18px;
    text-indent: -9999px;
    width: 26px;
}
.about_container .navigation .prev,
.woman_container .navigation  .prev { 
 background: url("../images/arrow_prev.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 26px;
    margin-left: 18px;
    text-indent: -9999px;
    width: 26px;
}
.drag_element {cursor:move;width:22px;height:22px; background: transparent url('../images/drag_icon.png') 0 0 no-repeat;position:absolute;top:2px;right:16px;}

.search_type_container {
	    background: url("../images/on-off.png") no-repeat scroll 0 -29px transparent;
    height: 27px;
    left: 460px;
    position: absolute;
    top: 99px;
    width: 81px;
    padding-left: 27px;
	color: #fff;
}

.search_type_container.selected_on { background-position: 0 0 }
.search_type_container  .form-radios .form-item { width: 40px; margin:0; }
.search_type_container  .form-radios input { display: none; }
.search_type_container  .form-radios span { display: block; width: 40px; cursor: pointer; height: 25px; line-height: 25px; float: left; text-align: center; }
.search_type_container.selected_on  .form-radios span.search_type_option.type_off { text-indent: -9999px }
.search_type_container.selected_off .form-radios span.search_type_option.type_on { text-indent: -9999px }

.archived_tipp img {float:left;margin:6px 12px 0px 0;}
.archived_tipp .tipp_body  p { font-size: 13px; }

.legend_color {  width: 16px; float: left; margin-right: 10px;}
.legend_label { float: left; width: 130px; margin-left: 5px; }
.legend_value { float: right;   margin-right: 17px;   text-align: right;   width: 65px;}
.graph_legend { list-style: none; padding:0; margin:0; }
.graph_legend li {  height: 50px; }
.graph_legend .bar {
	clear: both;
    height: 21px;
    padding: 4px 0 0 4px;
    width: 210px;
}
.graph_legend .bar div { height: 20px;margin-left: 8px;}


#block-coach-common-coach-common-homeboxes .strawberries-box .more { margin-top: 75px; }
.colorbox_page_template  #node-33435.node-page,
.colorbox_page_template #node-33434.node-page {
	background: url("../images/content/erdebeerlounge-popup.jpg") no-repeat scroll 0 0 transparent;
	width: 1104px;
	height: 755px;
	position: relative;
}
.colorbox_page_template  #node-33435.node-page a,
.colorbox_page_template  #node-33434.node-page a {
	 display: block;
    height: 168px;
    left: 652px;
    position: absolute;
    top: 518px;
    width: 413px;
	text-indent: -9999px;
}
.content_in_preparation {
	text-indent: -9999px;
	background: url("../images/empty-content.png") no-repeat scroll 0 0 transparent;
	width: 300px;
	height: 80px;
}
.sport_owner_username {
    background: url("../images/user-icon.png") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding-left: 29px;
}
h2.dco_icon span {
background: url("../images/tipp-header2.png") no-repeat scroll 0 0 transparent;
    color: #6BA905;
    display: inline-block; zoom: 1;*display:inline; 
    height: 34px;
    line-height: 39px;
    margin: 0 auto;
    padding-bottom: 9px;
    padding-left: 47px;
    padding-right: 20px;
    width: auto;
}
.food_content_top .food_save_button.food_type_meal {
	background: url("../images/green-btn4.png") repeat scroll 0 0 transparent;
    width: 172px;
}
.sport_content_top .sport_save_button.add_to_planner {
		background: url("../images/button-blue2.png") repeat scroll 0 -28px transparent;
    width: 172px;
}

.dailyplanner_part {position:relative;}
.noabsolute.planner_main_title {position:static;float:left;}
.plup-select {cursor:pointer;}
.plup-select, .plup-upload, .plup-progress-value {width:108px;}
.plup-select > div {float:left;background-image: url('../images/plup_add.png');height: 16px;
    margin-right: 4px;
    width: 16px;}