.jwlogo {display:none !important;}
.ajax-progress-throbber { position: absolute }
.region-header .region-second-menu .menu-name-menu-logeduser-menu ul {width:100%;margin:0;padding:0;}
.region-header .region-second-menu .menu-name-menu-logeduser-menu ul li a {color:#000;background:none;padding:0;}
.region-header .region-second-menu .menu-name-menu-logeduser-menu ul li.active-trail a {color:#fff;}
.region-header .region-second-menu .menu-name-menu-logeduser-menu ul li {padding:0;margin:0 3px;background:none;}
#block-menu-menu-left-menu {background:transparent url('../images/bg-left-menu-title.png') no-repeat 0 0;padding:40px 0 0 0;}
.logged-in .menu-mlid-716, .logged-in .menu-mlid-3832, .logged-in .menu-mlid-4354, .page-food .messages_container,
.page-node-33351 #header img.logo, .page-node-33440 #header img.logo, .page-node-33443 #header img.logo, .page-node-33451 #header img.logo, .page-node-33452 #header img.logo, .page-node-33453 #header img.logo,
.page-node-33444 #header img.logo, .page-node-33375 #header img.logo, .page-node-33380 #header img.logo, .page-node-33379 #header img.logo, .page-node-33442 #header img.logo, .page-node-33441 #header img.logo  {display:none !important;}

/* ARTICLES */

.view-articles,.node-article .clearfix {
    float: left;
    width: 400px;
}

.view-articles .views-row {
    border-bottom: 1px #d9d9d9 solid;
    margin-bottom: 10px;
    padding-bottom: 35px;
}
.view-articles .views-row .views-field-title a {
    color: #f5821f;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px; display: block;
}
.view-articles .views-row img {
    float: left;
    margin: 15px 0;
}

.view-articles .views-row .views-field-view-node {
    clear: both;
}
.view-articles .views-row .artikel_mehr {
    width: 60px;
    height: 25px;
    background: transparent url('../images/mehr_btn.png') left bottom no-repeat;
    display: block;
    float: right;
    text-align: center;
    line-height: 22px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 0px #55b0c6;
    font-family: Verdana;
    clear: both;
    text-indent: -9999px;
}

.page-wissen-articles .main_content .block-menu-block{
    width: 221px;
    float: right;
}
.node-type-article .main_content .block-menu-block  {
    width: 221px;
    margin-left: 715px;
}


.page-wissen-articles .main_content ul.menu,.node-type-article .main_content ul.menu {
    border:  2px #d9d9d9 solid;
    border-top: 0;
    margin-top: -1px;
    padding: 20px 0;
    list-style-position: inside;
}

.page-wissen-articles .main_content ul.menu ul,.node-type-article .main_content ul.menu ul { border: 0; padding: 5px 0px 5px 20px; }
.page-wissen-articles .main_content ul li a,.node-type-article .main_content ul.menu li a  {
    color: #111;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}
.page-wissen-articles .main_content ul li a.active,.page-wissen-articles .main_content ul li a:hover,.node-type-article .main_content ul.menu li a.active,.node-type-article .main_content ul.menu li a:hover {
    color: #65a30b;
}

.page-wissen-articles .block-views {
    clear: right;
    float: right;
    width: 217px;
}
.page-wissen-articles .block-views .view-articles {
    width: 217px;
    border:  2px #d9d9d9 solid;
    border-top: 0;

}
.page-wissen-articles .block-views .view-articles .views-row-last {
    border: 0;
}

.page-wissen-articles .block-views .view-articles .views-row {
    padding: 0 10px;
}

.page-wissen-articles .block-views .view-articles .views-row .views-field-title a {
    font-size: 15px;
    display: block;
    margin-top: 10px;
}

.node-type-article .field-name-field-image img { float: left; margin: 15px;}

#ui-datepicker-div {z-index:10000 !important;}
#block-coach-fitnessplanner-fitnessplanner-sports select { width: 150px; }
#block-coach-dailyplanner-dailyplanner-date h2 {
    margin-top: 10px; margin-left: 23px;
}
#block-views-user-galleries-block .views-row {
    background: #eee;
    border: 1px #cdcdcd solid;
    height: 200px;
    padding: 15px;
    width: 165px;
    float: left;
    margin-right: 15px;
    margin-bottom: 20px;
    text-align: center;
    border-radius: 10px;
    position: relative;
}
#user-gallery-node-form {
    clear: both;
}
#block-views-user-galleries-block .views-row img {
    clear: both;
    border: 1px #cdcdcd double;
    margin: 5px auto;
}
#block-views-user-galleries-block .views-row .delete_button a {
    display: block;
    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; margin: 0 auto;


}
#coach-dailyplanner-recipe-form .field-item,
#coach-dailyplanner-recipe-form .field-items,
#coach-dailyplanner-recipe-form .field-label { display: inline-block;padding-bottom: 5px;  zoom: 1;*display:inline; }
#coach-dailyplanner-recipe-form .field-label { width: 150px;  }
.page-dailyplanner .main_content form a { color: #000; }
.page-dailyplanner .main_content form a:hover { color: #666; }

#sensitive-ingredients-node-form input[type="submit"],
.ctools-collapsible-content #user-profile-form input[type="submit"] {
    background: transparent url('../images/blue_btn_big.png') left bottom no-repeat;
    width: 172px;
}
#sport-periodic-node-form input[type="submit"] {
    background: url('../images/blue_btn.png') no-repeat scroll left bottom transparent;
    width:110px;
}

#edit-recipes-submit { clear: both; }
#edit-field-recipe-existing-ingredient-und-add-more,#edit-field-recipe-ingredient-und-add-more,#edit-field-recipe-preparation-und-add-more {
    background: transparent url('../images/blue_btn.png') left bottom no-repeat !important;
    width: 110px !important;
}
#sensitive-ingredients-node-form input[type="submit"],#sport-periodic-node-form input[type="submit"]
{ clear: both; display: block;  }
#block-formblock-user-gallery #user-gallery-node-form .image-widget-data input[type="submit"] { margin-top: 10px; } 
.page-dailyplanner .form-managed-file input[type="submit"] {
    margin-left: 15px;
}
#block-formblock-user-gallery #user-gallery-node-form,#my-diary-node-form,#block-coach-profile-user-profile-form-block{
    overflow: hidden;
}
#block-coach-profile-user-profile-form-block,#user-gallery-node-form {       height: 240px; }
#sport-periodic-node-form {
    margin-top:10px;
    padding:0 16px;
    position:relative;
    clear: both;
}
#sport-periodic-node-form .form-wrapper {overflow:auto;} 
#sport-periodic-node-form #edit-field-sport-periodic-sport label,
#sport-periodic-node-form #field-sport-duration-add-more-wrapper label {float:left;width:80px;}
#sport-periodic-node-form #field-sport-duration-add-more-wrapper label {width:50px;}
#sport-periodic-node-form .form-actions {position:absolute;bottom:0px;right:20px;}

#sport-periodic-node-form .form-type-checkbox {width: 48px;float: left; }
#edit-leistungfactor .form-item { width: auto; float: none }

#block-formblock-user-gallery #user-gallery-node-form #edit-title {  width: 250px !important; }

#block-formblock-user-gallery #user-gallery-node-form,#block-coach-profile-user-profile-form-block { width: 268px; float: left; }
#block-coach-profile-user-profile-form-block {margin-left: 20px; }
.page-dailyplanner .main_content .form-type-select { clear: both; padding-top: 5px; }

#edit-food-type { height: 30px; }

#quicktabs-tagesplaner .form-type-checkbox
{ width: 120px; float: left;  }
#quicktabs-tagesplaner .form-type-checkbox { width: 150px; }
#quicktabs-tagesplaner #recipes-wrapper,#quicktabs-tagesplaner #body-add-more-wrapper { clear: both }

.view-id-my_diaries table.sticky-table,.view-id-uses_periodic_sports table { width: 100%; }
.view-id-my_diaries table.sticky-table td,.view-id-my_diaries table.sticky-table th,.view-id-uses_periodic_sports table td,.view-id-uses_periodic_sports table th { padding: 2px 10px; }
.view-id-my_diaries table.sticky-table a,.view-id-uses_periodic_sports a {
    color: #111;

}

#user-profile-form #edit-locale,#user-profile-form #edit-contact {
    display: none;
}

.faq-header { font-size: 15px; margin: 10px; border-bottom: 1px #eee solid; }
.faq-category-group a { text-decoration: none; color: #000; font-weight: bold; }
.faq-category-group a:hover { color: #60b2c6; }

.colorbox_page_template {width:500px;}

.diatconcept_box {display:none;}
#diatconcept_row_1 {display:block;}



#block-coach-weight-coach-weight-weightbox label,#block-coach-weight-coach-weight-weightbox input,#block-coach-weight-coach-weight-weightbox span.suffix,
#block-coach-weight-coach-weight-weightbox .form-item
{
    display: inline-block;  zoom: 1;*display:inline;
}

#block-coach-weight-coach-weight-weightbox div { margin-bottom: 3px;}

#block-coach-weight-coach-weight-weightbox span.label {
    display: inline-block;  zoom: 1;*display:inline;
    width: 150px;
}

#block-coach-weight-coach-weight-weightbox .weight_diagnose {
    font-size: 13px;
    margin-top: 0;
}


.page-node-23 .main_content li {padding-bottom: 3px; }
.page-node-23 .main_content li a {color: #000; font-weight: bold; }
.page-node-23 .main_content li a:hover,.page-node-23 .main_content a { color: #60b2c6; }
.main_content a.new_woman_pb {color:#e30112;font-size:18px;margin-top:6px;}

.diatconcept_box {
    color: #373D41;
    float: right;
    font-family: Verdana;
    font-size: 14px;
    line-height: 20px;
    margin-right: 35px;
    padding-left: 15px;
    width: 750px;
    margin-bottom: 50px;
}
.diatconcept_box h2 {
    font-size: 15px;
    margin-top: 0;
}
.diatconcept ul {
    float: left;
    width: 250px; margin-top: 20px;
    margin-bottom: 50px;
}

#block-views-diatconcepts-block {
    float: left;
    width: 260px;
}

.page-monthoverview .main_content,.page-weekoverview .main_content {
    margin-top: 10px;
}

.page-weekoverview .main_content .region-content,.page-monthoverview .main_content .region-content {
    background: transparent url('../images/green_bar.png') -240px -5px no-repeat;
    padding-top: 90px;
    position: relative;
    border: 1px #DBDBDB SOLID;
    height: 370px;
}

#edit-block, #edit-block--2 {
    background: transparent url('../images/icons_bg.png') 0 0 no-repeat;
    width: 200px;
    height: 80px;
    padding: 12px !important;
}

#coach-fitnessplanner-sport-form {
    width: 184px;
    float: left;
    clear: left;
}


.main_content #block-coach-weekoverview-week-overview-nutritive-values {
    background: transparent url('../images/week_table.png') 0 0 no-repeat;
    width: 416px; height: 340px;
}
.main_content .weekoverview_arrows { display: none;}
.main_content #weekoverview_table table {
    margin-left: 19px;    margin-top: 15px;    width: 397px; 
}
.main_content  .block-coach-weekoverview h2 { 
    font-size: 22px; color: #fff; text-shadow: #7cb57a 1px 3px 0; padding-top: 15px; padding-left: 20px; margin: 0;
}
.main_content  #weekoverview_table table th a {  color: #000;  text-decoration: none; font-size: 11px; font-weight: normal;  }
.main_content  #weekoverview_table table th { border-collapse: collapse; padding-top: 4px;border-bottom: 1px transparent solid;}
.main_content  #weekoverview_table table td,#weekoverview_table table tr { padding: 3px 0 3px 0; border: 0; color: #668303; font-weight: bold; font-size: 10px; text-transform: uppercase; } 


.main_content  #weekoverview_table .weekoverview_header_day {   padding: 6px 0; padding-left: 0px; }
.main_content  #weekoverview_table .weekoverview_header_day span { text-indent: -9999px; background: transparent url('../images/days.png') 0 0 no-repeat; display: inline-block;  zoom: 1;*display:inline; width: 30px; height: 20px; }
.main_content  #weekoverview_table .weekoverview_header_day2 span { background-position: -38px 0; }
.main_content  #weekoverview_table .weekoverview_header_day3 span { background-position: -79px 0; }
.main_content  #weekoverview_table .weekoverview_header_day4 span { background-position: -115px 0; }
.main_content  #weekoverview_table .weekoverview_header_day5 span { background-position: -154px 0; }
.main_content  #weekoverview_table .weekoverview_header_day6 span { background-position: -193px 0; }
.main_content  #weekoverview_table .weekoverview_header_day7 span { background-position: -232px 0; }

.main_content  #weekoverview_table table .last_table_row { text-align: center; padding-top: 30px; line-height: 35px; color: #838383; font-size: 10px; font-family: Verdana; text-transform: none; font-weight: normal; padding-right: 19px; }
.main_content  #weekoverview_table table .last_table_row img { margin: 0 3px 0 5px; vertical-align: middle }
.main_content  span.weight_overview_row { padding-top: 5px; }
.main_content  #weekoverview_table table td.week_overview_weight { 
    font-size: 10px; color: #000; font-family: Verdana; padding-left: 4px; padding-top: 5px;
}
.main_content  #weekoverview_table tr { border: none !important; background: transparent }

.main_content  #weekoverview_table .arrow_left,.main_content  #weekoverview_table .arrow_right { text-indent: -9999px; width: 25px; height: 17px; display: inline-block;  zoom: 1;*display:inline;}
.main_content  #weekoverview_table .arrow_date { display: inline-block;  zoom: 1;*display:inline; height: 17px; width: 135px; padding: 0 10px; }

.main_content  #weekoverview_table .arrow_left a,.main_content  #weekoverview_table .arrow_right a {
    display: block;
    background: url("../images/prev.png") no-repeat scroll 0 0 transparent;
    height: 17px;
    width: 20px;
}

.first_offer #header { height:148px;}

.node-blog ul {margin-left:20px;font-size:14px;}

#block-coach-payment-coach-payment-first-offer {position:absolute;left:158px;right:158px;top:2px;background:#c00000;color:#fff;text-align:center;line-height:38px;height:40px;}

.logged-in #header #block-menu-block-1 {
    position: absolute;
    right: 0px;
    top: 18px;
}
.landing_fs .my_profile_container .edit_button,.landing_fs  .food_save_button,.landing_fs  .sport_save_button,.landing_fs .basic-button,
.landing_fs #header ul.menu li a,.landing_fs  a.menu_link, .red_button { background-image: url("../images/menu-red.png") !important;width: 107px; }
.main_content .red_button {height: 25px;}
.main_content .red_button:hover {background-position:0 bottom;color:#fff;}
.main_content .red_button.reversed {background-position:0 bottom;color:#fff;}
.main_content .red_button.reversed:hover {background-position:0 0;color:#494949;}




#logo {
    background: url("../logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 75px;
    margin-left: 10px;
    text-indent: -9999px;
    width: 304px;
    position: absolute;
    top: 0;
    left: 0;
}

#video_box {
    background: transparent url('../images/box_video.png') 0 0 no-repeat;
    width: 214px; height: 201px;
    padding-top: 3px;
}
#video_box p {
    color: #404040;
    font-size: 10px;
    padding: 0 22px;
    margin: 3px 0 3px 0;
}
#video_box a {
    font-size: 10px;
    margin-left: 22px;
    color: #46cbd2;
}
#video_box h3 {
    color: #3a3a3a;
    font-size: 20px;
    margin: 0 0 20px 14px;
    text-shadow: #aec14c 2px 2px 1px;
}

#video_box img {
    display: block;
    margin: 0 auto;
}


#search-block-form input[type="text"]{
    background: transparent url('../images/search.png') 0 0 no-repeat;
    width: 130px; height: 25px;
    border: 0;padding: 0 10px;
    font-family: Verdana;
    position: absolute;
    top: 184px; right: 50px;
}
#search-block-form input[type="submit"]{
    background: transparent url('../images/search.png') -150px 0 no-repeat;
    width: 76px; height: 25px;
    border: 0;text-indent: -99999px; margin-left: -5px;
    position: absolute;
    top: 184px; right: -25px;
}
#search input[type="submit"]:hover{background-position: -150px -28px; }
.logged-in #footer {
    margin-top:30px; 
    margin-bottom:30px; 
}

.logged-in #gplus,#fb, #pic,#tw, #pinterest { margin-bottom:0; margin-top: 0; }

div.sidebar_first {
    width: 230px;
    float: left;
    background: transparent url('../images/sidebar-divider.png') right center repeat-y;
    padding-right: 15px;
    min-height: 465px;
}

.page-food .content_inner { position: relative; }
.page-food div.sidebar_second {
    float: right;
    min-height: 300px;
    position: absolute;
    right: 0;
    top: 100px;
    width: 459px;
}
#block-coach-boxadmin-coach-boxadmin-box {
    height: 15px;
    position: relative;
    width: 475px;
}
#block-coach-boxadmin-coach-boxadmin-box h2 {
    background: url("../images/icon_move.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    margin: 0;
    position: absolute;
    right: 11px;
    text-indent: -10000px;
    top: 71px;
    width: 16px;
    z-index: 500;
    cursor: pointer;
}
#block-coach-boxadmin-coach-boxadmin-box .icon.qtip-link {
    position: absolute;
    right: 10px;
    top: 15px;
    z-index: 100;
}
.icon.qtip-link {
    background: url("../images/tooltip.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    text-indent: -10000px;
    width: 20px;
}
.qtip-link {
    border: 0 none;
    color: #000000;
    cursor: help;
}
a.stats img{
    margin-bottom: -8px;
}
.date {
    display: inline-block;  zoom: 1;*display:inline;
    width: 233px;height: 50px;
    background: transparent url('../images/date_bg.png') 0 0 no-repeat;
    font-size: 13px; padding: 0 10px; color: #3a3a3a;
    float: right; margin-bottom: 10px;
}
.date div {
    width: 166px;
    float: left;
    padding: 10px 12px;
}
.date span {
    font-size: 15px;font-weight: bold;
}
.date .next,.date .prev {
    float: left;
    margin-top: 15px;
    display: inline-block;  zoom: 1;*display:inline;
    width: 21px;height: 21px;
    background: transparent url('../images/arrow-right.png') 0 0 no-repeat;
}
.date .prev {background-image: url('../images/arrow-left.png'); }

.clr,.clear,.clearfix {clear: both;}
.line_top,.line_bottom {
    height: 3px;
    background: #fbfbfb;
    border-top: 1px #dcdcdc solid;
    border-bottom: 1px #f7f7f7 solid;
    margin: 10px 0 20px 0;
}
.line_bottom {
    border-bottom: 1px #dcdcdc solid;
    border-top: 1px #f7f7f7 solid;
}

#block-views-profile-box-block h2 {
    margin: 0;
    margin-bottom: 10px;
    background: transparent url('../images/green_small_header.png') 0 0 no-repeat;
    height: 32px;line-height: 32px;
    font-size: 20px;
    padding: 0 10px;
}
#block-views-profile-box-block {
    background: transparent url('../images/profile_bg.png') 0 0 no-repeat;
    width: 194px;
    height: 172px; padding: 10px 10px;
    color: #535353;font-size: 14px;
}
#block-views-profile-box-block span { 
    font-size: 11px; 
    margin-top: 15px; 
    display: block;
}
#block-views-profile-box-block a {
    color: #535353;
    font-size: 14px;
    text-decoration: none;
}
#block-views-profile-box-block img {
    float: left;margin-bottom: 5px;margin-right: 10px;
}


#box_graf {
    width: 228px;
    height: 211px;font-size: 12px;padding: 0 10px;
    background: transparent url('../images/box_graf.png') 0 0 no-repeat;
    color: #3a3a3a;
}
#box_graf img {
    margin: 10px auto;
    display: block;
}
#box_graf h3 {
    font-size: 18px;
    color: #3a3a3a;
    text-shadow: #8fc5c8 2px 2px 1px;
    margin: 0 15px; margin-bottom: 20px;
    padding-top: 14px;

}
.graf_date {
    background: transparent url('../images/graf_date.png') 0 0 no-repeat;
    width:215px;height: 21px;line-height: 21px;
    font-size: 9px;color: #668303;
    margin: 10px auto;
    padding: 0 10px;
}
.graf_date span {
    margin-right: 29px;
}
.last_control {
    padding-left: 5px;
}
.main_content .node-article .links {display: none}
.main_content .node-article p {text-align: justify}
h2.header_green,h2.header_blue,h2.header_orange,.main_content .node-article h2 a  {
    background: transparent url('../images/header_green.png') 0 0 no-repeat;
    width: 391px;
    height: 40px;
    font-size: 21px;
    color: #fff;
    text-shadow: #aec14c 2px 2px 1px;
    line-height: 40px;
    padding-left: 15px;
    display: block;
    text-decoration: none;
}
h2.header_blue {
    background-image: url('../images/header_blue.png');
    text-shadow: #8fc5c8 2px 2px 1px;
    line-height: 52px;
}
h2.header_orange {
    background-image: url('../images/header_orange.png');
    text-shadow: #ac8b6a 2px 2px 1px;
    line-height: 38px;
    color: #3a3a3a; height: 38px;
}
.divider {height: 40px;}
.divider_blue {height: 40px;}
#news_box h3 {
    background: transparent url('../images/box_news_header.png') 0 0 no-repeat;
    width: 200px; height: 34px;
    margin: 0;
    line-height: 34px;
    font-size: 20px;
    text-shadow: #d6a87c 1px 2px 1px;
    color: #3a3a3a;
    padding-left: 15px;
}
#news_box .news_body {
    background: transparent url('../images/box_news_bg.png') 0 0 repeat-y;
    padding: 5px 5px 5px 4px;
}
#news_box .news_bottom {
    background: transparent url('../images/news_bottom.png') 0 0 no-repeat;
    height: 12px;

}
.news {padding: 5px 5px;}
.news.even {background: #fef8f2}
.news img {
    float: left; margin-right: 5px;
}
.news p {
    color: #404040;
    font-size: 10px;
    font-family: Verdana;
    margin: 0;
}
.news h4{
    color: #404040;
    font-size: 11px;
    font-family: Verdana;
    margin: 0; margin-bottom: 5px;
}
.news a {
    color: #46cbd2;
    font-weight: bold;
    font-size: 10px;

}

.clr {clear: both;}


.main_content h1 {
    margin-top: 10px;
    font-size: 20px;
}

#banner {
    background: transparent url('../images/banner.png') 0 -25px no-repeat;
    height: 300px;
    width: 974px;
    margin: 0 auto;
    text-indent: -99999px;
}
#banner p {margin: 0;padding: 0;}



body.sidebar-second .page_top {
    float: left;
    margin-bottom: 5px;
    width: 666px;
    height: 207px;
    background: transparent
}


#tip_box_container .views-row {
    float: left;
    font-size: 12px;
    line-height: 17px;
    padding: 11px 7px 0;
    position: relative;
}




.page-mein-profil-einstellungen input.selectbox { margin-top: 2px; }

.images_right img {
    margin-bottom: 15px;
}
.images_right {
    width: 250px;
    float: right;
}
.news_box h3 {
    color: #466728;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
}
.news_box {
    padding-bottom: 25px;
    background: transparent url('../images/divider_news.png') bottom left repeat-x;
    padding-top: 10px;
}
.news_box p {
    font-size: 12px;
    margin: 5px 0;
}
.news_box a.more {
    color: #46cbd2;
    font-size: 12px;
    float: right;

}

.page-home #content_left h2 {
    margin-bottom: 10px; margin-top: 0;
    color: #404040; font-size: 19px;
}
#submenu h2 {
    color: #2e2e2e;
    font-size: 17px;
    margin: 0;
}

.region-sidebar-first .menu {
    margin-left: 15px;
    margin-top: 10px;
    width: 170px;
    margin-bottom: 25px;
}

.region-sidebar-first .menu li  {
    padding-left: 20px !important;
    background: transparent url('../images/li_submenu.png') 0 5px no-repeat;
    list-style: none;
    margin-bottom: 4px !important;
    border-bottom: 1px #b5b5b5 dotted;
    padding-bottom: 4px  !important;
}
.region-sidebar-first .menu li a { 
    color: #404040  !important;
    font-size: 14px  !important;
    text-decoration: none;
    text-transform: none !important; 
    font-weight: normal !important;
}
.region-sidebar-first .menu li a:hover {color: #111 !important; text-decoration: underline}

.expert h3 {
    color: #466728;
    font-size: 14px;
    font-weight: normal;
}
#submenu.submenu2 ul {margin-left: 0; width: 200px; margin-bottom: 0;}
#submenu.submenu2 li {background: transparent}
#submenu.submenu2 li a { text-transform: uppercase; font-size: 13px;}
#submenu.submenu2 li a:hover,#submenu.submenu2 li a.active {  color: #658302; text-decoration: none;}
#submenu.submenu2 li a.active  {font-weight: bold; }
.expert img {
    float: left;
    margin-right: 45px;
    margin-bottom: 15px;

}

.expert ul li {
    color: #466728;
    font-weight: bold;
    font-size: 13px;
    list-style: none;
    background: transparent url('../images/li_expert.png') 0 0 no-repeat;
    margin-bottom: 5px;
    padding-left: 25px;
}
.expert ul {
    padding: 10px 10px;
    background: transparent url('../images/expert_ul_bg.png') 0 0 no-repeat;
    width: 409px;
    height: 80px;
    margin-left: 170px;
}

.expert {
    border-bottom: 1px #b5b5b5 dashed;
}
.recipe {
    background: transparent url('../images/big_box.png') 0 0 repeat-y;
    padding: 5px 25px;
}
.recipe img {
    float: left;
}
.recipe h2 {
    margin-top: 0; margin-bottom: 10px;
}
.recipe_top {
    background: transparent url('../images/big_box_top.png') 0 0 no-repeat;
    height: 16px;
    width: 669px;
}
.recipe_bottom {
    background: transparent url('../images/big_box_bottom.png') 0 0 no-repeat;
    height: 10px;
    width: 669px;
}

.calorie_box {
    background: transparent url('../images/calorie_bg.png') 0 0 no-repeat;
    width: 395px; height: 168px; color :#fff;
    font-size: 10px;
    padding: 10px;
}
.calorie_box h2 {
    font-size: 21px;
    color: #fff;
    margin: 0;
    text-shadow: #96bf98 2px 2px 1px;
    margin-bottom: 117px;
}

#submenu_header {
    background: transparent url('../images/submenu.png') 0 0 no-repeat;
    width: 150px;
    height: 22px;
    text-indent: -9999px;
    margin: 10px 0;
}
.recipe_middle,.sport_box {
    border-bottom: 1px #b5b5b5 dashed;
    padding-bottom: 15px;
    margin-bottom: 20px;
    color: #777778;

}
.recipe_middle img {
    float: left;
    margin-right: 10px;
    border: 5px #f1f0f0 solid;
}
.recipe_middle h3 {
    color: #000; font-size: 14px; 
    margin-bottom: 10px;
}
.recipe_middle .portion_en {
    background: transparent url('../images/portion_en.png') 0 0 no-repeat;
    width: 80px;
    height: 13px;
    display: inline-block;
    text-indent: -9999px;
    margin-left: 10px;
    zoom: 1;*display:inline;
}
.recipe_middle form strong {font-size: 15px; color: #000;}
.recipe_middle,.sport_box {position: relative}
.recipe_middle .icons,.sport_box .icons {
    border: 0;
    position: absolute;
    top: 5px; right: 5px;
}
.sport_box .icons { top: 0px; right: 15px;}

.sport_box table td {
    padding: 4px 3px 10px 10px;
}
.sport_box table {
    width: 330px;
}
.sport_box .sport_name {color: #000;}




.recipe_box {
    background: transparent url('../images/right_box_bg.png') 0 0  repeat-y;
    width: 250px;
}


#box_balance h3 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    text-shadow: #78b47d 1px 2px 0;
}
#box_balance {
    background: transparent url('../images/balance_bg.png') 0 0 no-repeat;
    width: 229px;
    height: 157px;
    padding: 10px;
}
.recipe_box .content_box img {
    float: left;
    margin-right: 5px;
}
.recipe_box p {
    color: #404040;
    font-size: 10px;
    margin: 5px 0;
}
.recipe_box a {
    color: #404040;
    text-decoration: underline;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
}
.recipe_box .more {
    color: #46cbd2;
    clear: both;
    display: block;
}
.recipe_box  {margin-bottom: 15px;}
.recipe_box .right_box_bottom {margin-top: 0}
.recipe_box h3 {
    font-size: 16px;
    color: #000;
    background: #fff url('../images/box_blue_header.png') 0 0 no-repeat;
    padding-left: 15px;
    width: 535px;
    height: 33px;
    line-height: 35px;
    margin: 0;
    text-shadow: #8fc5c8 1px 2px 0;
}
.recipe_box h3.green {
    background-image: url('../images/box_green_header.png');
    text-shadow: #aec14c 1px 2px 0;
}
.box_nav img {float: none !important}
.box_nav {
    text-align: right;
    margin-bottom: 2px;
}
.recipe_box p {
    width: 150px; 
    padding-left: 70px;
}


#fruit_box2 img {
    margin: 0 auto; display: block;
}
#fruit_box2 p {
    color: #404040; font-size: 11px;
    padding: 0 5px;
}
#fruit_box2 h3 {
    color: #3a3a3a; 
    font-size: 16px;
    letter-spacing: -1px;
    background: transparent url('../images/header_fruits.png') 0 0 no-repeat;
    height: 48px;
}
#fruit_box2 h3 span {
    width: 125px;
    display: inline-block; padding: 6px 10px;
    zoom: 1;*display:inline;
}
#block-coach-profile-user-profile-welcome {
    color: #535453;
    font-size: 16px;
    line-height: 39px;
    padding-right: 68px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
#block-coach-profile-user-profile-welcome img {
    float: left;
    height: 28px;
    margin-right: 8px;
    margin-top: 7px;
}
#block-coach-profile-user-profile-welcome a.menu_link {margin-left:20px;display:inline-block;}
#block-coach-profile-user-profile-welcome .content div {display:inline;}
#tip_box_container_block {
    background: url("../images/tipp_bg.png") no-repeat scroll left top transparent;
    display: none;
    left: 111px;
    padding: 13px 20px 10px;
    position: absolute;
    top: 49px;
    width: 696px;
    z-index: 1000;
}
.view-tip-box  img { float: left; margin-right: 20px;  }

.view-tip-box .views-field-title {
    font-size: 14px;
    color: #60b2c6;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

.view-tip-box a {
    color: #6BA905; text-decoration: none;
}
.view-tip-box p {
    color: #494949;
    font-size: 15px;
    line-height: 23px;
}
.view-tip-box .remove_tip {
    background: url("../images/big-button.png") no-repeat scroll right top transparent;
    bottom: -34px;
    color: #4A4A4A;
    display: inline-block;  zoom: 1;*display:inline;
    font-size: 12px;
    font-weight: normal;
    height: 25px;
    left: 213px;
    line-height: 25px;
    margin: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 278px;
    z-index: 999;
}
.view-tip-box .remove_tip:hover { background-position: 0 -28px; color: #fff; }
.view-tip-box h2 {
    background: url("../images/tipp-header2.png") no-repeat scroll 0 0px transparent;
    color: #6BA905;
    font-family: GothamLight;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: -3px;
    padding-bottom: 9px;
    text-align: center;
    width: 203px;
    display: block;
    margin: 0 auto;
    padding-left: 38px;
    height: 34px;
    line-height: 39px;
}
.blitz_diet .view-tip-box h2 {background-image: url('../images/dco_bliztdiet_tipp_header2.png');}


.view-tip-box h2 span { color: #111; }

.content_top {
    width: 665px; float: left;
    position: relative;
}

.content_top #block-menu-menu-logout-button {
    position: absolute;
    top: 155px;
    left: 1px;
}
.content_top #block-menu-menu-logout-button li { list-style: none; }
.content_top #block-menu-menu-logout-button a {
    background: transparent url('../images/logout.png') 0 0 no-repeat;
    width: 73px;
    height: 29px;
    line-height: 29px;
    text-decoration: none;text-transform: uppercase;
    font-weight: bold;color:#37c0c7;font-size: 12px;
    display: block;
    padding-left: 14px;
    text-shadow: #7dd5df 1px 1px 1px;
    clear: left;
    border: 0;
}

#tipbox_button {
    background: url("../images/tipp-header.png") no-repeat scroll left 3px transparent;
    color: #6BA905;
    cursor: pointer;
    display: inline;
    font-family: GothamLight;
    font-size: 23px;
    font-weight: bold;
    left: 42px;
    margin: 0;
    padding: 5px 38px;
    position: absolute;
    top: 2px;
    z-index: 9;
}
.blitz_diet #tipbox_button {background-image: url('../images/dco_bliztdiet_tipp_header.png');}




#tipbox_button span { 
    background: url("../images/arrow-down.png") no-repeat scroll right 13px transparent;
    color: #494949;
    padding-right: 24px;
}

#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.coach_weight_weightbox {
    background: url("../images/all_icons.png") no-repeat scroll 0 0 transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.coach_weight_weightbox.disabled {
    background: url("../images/all_icons.png") no-repeat scroll 0 -40px transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.coach_drink_drinkbox {
    background: url("../images/all_icons.png") no-repeat scroll -42px 0 transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.coach_drink_drinkbox.disabled {
    background: url("../images/all_icons.png") no-repeat scroll -42px -40px transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.coach_tipbox_tipbox {
    background: url("../images/all_icons.png") no-repeat scroll -164px 0 transparent;
    display: none;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.coach_tipbox_tipbox.disabled {
    background: url("../images/all_icons.png") no-repeat scroll -164px -40px transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.coach_fruit_fruitbox {
    background: url("../images/all_icons.png") no-repeat scroll -124px 0 transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.coach_fruit_fruitbox.disabled {
    background: url("../images/all_icons.png") no-repeat scroll -124px -40px transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.coach_kcalgraph_kcalgraphbox {
    background: url("../images/all_icons.png") no-repeat scroll -297px 0 transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.coach_kcalgraph_kcalgraphbox.disabled {
    background: url("../images/all_icons.png") no-repeat scroll -297px -40px transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.coach_nutrition_drinkbox {
    background: url("../images/all_icons.png") no-repeat scroll -256px 0 transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.coach_nutrition_drinkbox.disabled {
    background: url("../images/all_icons.png") no-repeat scroll -256px -40px transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.week_overview_nutritive_values {
    background: url("../images/all_icons.png") no-repeat scroll -216px 0 transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.week_overview_nutritive_values.disabled {
    background: url("../images/all_icons.png") no-repeat scroll -216px -40px transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.user_profile_weight_graph {
    background: url("../images/all_icons.png") no-repeat scroll -164px 0 transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.user_profile_weight_graph.disabled {
    background: url("../images/all_icons.png") no-repeat scroll -164px -40px transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.favorit_recipes-block {
    background: url("../images/all_icons.png") no-repeat scroll -338px 0 transparent;
    width: 37px;
}
#block-coach-boxadmin-coach-boxadmin-box .boxadminicon.favorit_recipes-block.disabled {
    background: url("../images/all_icons.png") no-repeat scroll -338px -40px transparent;
}

#block-menu-menu-logout-button { position: absolute; top: 0px; right: 103px; }

.block-coach-tipbox .close_tipbox { 
    background: transparent url("../images/remove.png") 0 0 no-repeat;
    right: 5px;
    top: 16px;
    height: 15px;
    width:25px;
    position: absolute;
    text-indent: -9999px;
    cursor:pointer;
}
.block-coach-tipbox .close_tipbox:hover { background-position: 0 -21px; }

.block-coach-tipbox {
    position: relative;
    width: 308px;
    float:left;
}
.show_other_tip {
    background: transparent url('../images/tipp_bottom.png') bottom center no-repeat;
    bottom: -34px;
    color: #66A21F;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    position: absolute;
    right: 0;
    width: 100%;
    padding: 0 25px 10px 25px;
    width: 686px;
}
.show_other_tip .next_button:hover {color: #fff;background-position: 0 -31px;}
#block-coach-tipbox-coach-tipbox-tipbox .icon.qtip-link {
    position: absolute;
    right: 14px;
    top: 13px;
}
.page-food .main_content h1#page-title {
    display: none;
}
#block-coach-dailyplanner-dailyplanner-main-one-day .icon.qtip-link {
    position: absolute;
    right: 11px;
    top: 64px;
}
.welcome_message {
    clear: both;
    color: #000000;
    font-size: 14px;
}
#edit-sens-ingredients.form-checkboxes .form-item {
    float: left;
    width: 132px;
}
#coach-profile-user-form-sensitive-foods .form-submit {
    clear: both;
    float: left;
}
#edit-sens-ingredients { clear: left;} 
.ctools-collapsible-handle {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    cursor:pointer;
}
.ctools-collapsible-container .add_prediodisc_sports {
    padding: 10px 0 10px 20px;
}
.delete_button a {
    background: url("../images/delete.png") no-repeat scroll 0 0 transparent;
    display: inline-block;  zoom: 1;*display:inline;
    float: none !important;
    height: 20px;
    line-height: 22px;
    text-indent: -10000px;
    width: 20px;
}

#block-views-user-galleries-block .views-row .delete_button a {
    width: 2px;
    position: absolute;
    right: 0;
    top: 2px;
}

.right_side .view-wissen-categories ul li { margin: 0; list-style-position: inside }
.right_side .view-wissen-categories ul li ul li { margin-left: 20px; }
.right_side .view-wissen-categories ul li ul { padding-top: 10px; }

#block-views-diatconcepts-block-1 .view-footer {
    clear: right;
    float: right;
    padding-right: 40px;
    padding-top: 20px;
    text-align: center;
    width: 380px;
}
#block-views-diatconcepts-block .view-footer {
    clear: left;
    float: left;
    padding-left: 20px;
    width: 230px;
}

#tip_box_container_block a.use-ajax.show_tipbox {
    position: absolute;
    right: 10px;
    bottom: 10px;
}
#tip_box_container_block a.use-ajax.show_tipbox:hover { color: #fff !important; }
#tip_box_container_block .view-tip-box.view-display-id-block_hidden { font-size: 12px; padding-top: 20px; }


.page-batch h1#page-title { font-size: 37px; }
.page-batch #updateprogress  .message { display: none; }
.page-batch #updateprogress  .percentage { padding-top: 10px;  }
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 65px !important;margin:16px 0;background-color:#e2e9c1;}
.ui-sortable-placeholder * { visibility: hidden; }  
.ui-sortable {position:relative;}

.executed_form_message.valid,
#recipe_add_form_message.valid, .custom_ajax_message .valid, #snacks_add_form_message.valid {
    color: #4B8809; padding: 5px;
    font-weight: bold;
}
#recipe_add_form_message.invalid, .custom_ajax_message .invalid, #snacks_add_form_message.invalid {
    color: #f00; padding: 5px;
    font-weight: bold;
}
.custom_ajax_message {clear:both;}
#user-gallery-node-form .form-submit.ajax-processed {display:none !important;}

.view-tip-box.view-display-id-block_1 {width: auto;margin-right: 20px;} 
.view-tip-box.view-display-id-block_1 .views-row {margin: 20px 20px 0 0;}
.start_ajax_loader {display:block;margin:8px auto;clear:both;}
#start_ajax_amazon_search_container .start_ajax_loader {margin-top:80px;}

#block-coach-dailyplanner-dailyplanner-snacks .snack_more_info {  display: block;color: #000; font-weight: bold;margin-left: 20px; }

#block-views-user-profile-box-block .view-empty { padding-left:90px;height: 87px;background:transparent url('../images/default_profile.png') no-repeat -192px 0px;}
#block-views-user-profile-box-block.gender_0 .view-empty {background-position:9px 0px;}

#dialog-coach-new p {margin:12px 0;}


#back-top {
    background: url("../images/go-top.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 81px;
    left: 0;
    position: absolute;
    text-indent: -99999px;
    bottom: 0px;
    width: 186px;
    z-index: 300;
}

#go-premium {
    display: inline-block;  zoom: 1;*display:inline;
    background: transparent url('../images/go-premium.png') 0 0 no-repeat;
    height: 48px;
    width: 181px;
    text-indent: -99999px;
    position: absolute; right: 0px; bottom:6px;z-index: 300;
}



.view-blog-categories ul { list-style: none }
.view-blog-categories ul li { margin: 0 0 7px 9px; padding: 0; }
.view-blog-categories a { color: #6ba905 }


.page-food .sidebar_second .block,
.page-glyxen .sidebar_second .block,
.page-help .sidebar_second .block {
    display: none;
}
.region-sidebar-second .block-menu-block,#block-views-blog-block-1,#block-block-9 { display: block; }
.sidebar_second .block.active {
    display: block;
}
#block-coach-boxadmin-coach-boxadmin-box {
    display: block;
}


/*  blog */


.region-content  #block-views-user-profile-box-block-1 {
    font-size: 15px;
    height: 185px;
    line-height: 26px;
    margin: 20px auto;
    width: 365px;
}
.region-content  #block-views-user-profile-box-block-1  .views-field-field-user-gallery-photo {
    float: left;
    width: 170px;
}	
.region-content  #block-views-user-profile-box-block-1 h2 {	
    font-size: 23px; margin: 10px 0; font-weight: normal;
}
.page-mein-profil-einstellungen .form-item-timezone input.selectbox { width: 500px !important;  }
.page-mein-profil-einstellungen .form-item-timezone .selectbox-wrapper ul { height: 160px; overflow: auto; z-index: 1000; width: 500px;  }
.page-mein-profil-einstellungen ul { margin: 0 0 0 10px !important }
/* popups */
.page-shopping-list .coach-popup-message-background {z-index:500;}
.landing_fs .coach-popup-message-window.premium.small .coach-popup-message-content,.landing_fs  .need_premium {
    background: url("../images/landing/fs/logo-diagram.png") no-repeat scroll 14px 0 transparent;
    min-height: 60px;
}

.graph_body .coach-popup-message-window.premium.small {z-index: 1000;}
.graph_body .coach-popup-message-background {z-index:999;}
.coach-popup-message-window.premium.history_prem_popup .coach-popup-message-content {padding-left:0px;padding-bottom:78px;background-position:0 bottom;}
.coach-popup-message-window.premium.history_prem_popup .coach-popup-message-content a.special_bottom {margin-top:25px;}
.need_premium {font-weight:bold;line-height:40px;}
.coach-popup-message-window a.special_bottom {
    text-decoration:none;
}

.landing_fs .coach-popup-message-window.premium .coach-popup-message-content {  background: url("../images/landing/fs/logo-diagram.png") no-repeat scroll 58px 0 transparent; }
.dailyplanner_part .coach-popup-message-window.premium.small {
    left: 50%;
    margin-left: -178px;
    top: 50%;
    margin-top:-84px;
    z-index: 799;
}
.dailyplanner_part .coach-popup-message-background.premium {z-index:790;}
.dailyplanner_part .coach-popup-message-window.premium {
    left: 50%;
    margin-left: -302px;
    top: 100px;
}

.node-my_diary-form {position:relative;}
.node-my_diary-form .coach-popup-message-window.premium {top: 112px;left: 60px;}
.node-my_diary-form .coach-popup-message-background.premium {border-radius:0px;}


.betreff_form .executed_form_message {clear:both;width:400px;}
.betreff_form .executed_form_message .messages {width:auto;} 
#buylist_outside_content {overflow:visible;width:800px;height:580px;position:absolute;z-index:1000;background:#fff;border-radius:8px;}
#buylist_outside_content .buylist_main_content {margin:16px 22px;overflow:auto;height:560px;font-size:12px; position: relative; margin-top: 10px;}
#buylist_outside_content .buylist_recipe {   float: left;text-align: center; width: 142px;height: 159px; position: relative; }
#buylist_outside_content .buylist_recipe img { display: block;   margin: 0 auto 10px;}
#buylist_outside_content .buylist_recipe strong { display: block;}
.bulist_ingredients_cont h2, .bulist_own_cont h2 { clear: both;color: #6BA905;border-bottom:2px solid #000;padding-bottom:3px;}
.bulist_own_cont h2 {margin-top:24px;}
.bulist_ingredients_cont li, .bulist_own_cont li { 
    float: left;
    line-height: 12px;
    list-style: none outside none;
    padding-left: 31px;
    position: relative;
    width: 180px;
    height:28px;
    padding-top:5px;
    font-size: 11px;
}
.buylist_main_big_cont {overflow:hidden;position:relative;}
.buylist_main_big_cont .coach-popup-message-window.premium {left:50%;margin-left:-320px;top:120px;}
.buylist_note_header {position: relative;margin-left:10px;height: 85px;float:left;width:660px;background: url("../images/shopping-list-header.png") no-repeat scroll 0 0px transparent;padding:50px 0 0 20px;}
.buylist_note_header h2 {font-weight:normal;margin:0px;}
.buylist_note_header #shopping_list_week_num {float:left;line-height:20px;margin:0 8px;font-weight: bold;}
.buylist_note_header form {float:left;margin-top:10px;margin-right:20px;}
.buylist_note_header form .form-type-checkbox {float:left;margin-right:10px;}
.bulist_recipes_cont {float:right;width:340px;margin-right:10px;}                                           
.bulist_recipes_cont img {float:left;margin-right:8px;}
.bulist_recipes_bottom div.buylist_recipe {clear:both;overflow:hidden;position:relative;padding: 12px;margin: 0 16px;}
.bulist_recipes_head {position: relative;padding:20px 32px;margin-top:20px;height: 85px;background: url("../images/shopping-list-rec-head.png") no-repeat scroll 0 0px transparent;text-align:center;}
.bulist_recipes_head h2 {margin:0px;}
.bulist_recipes_bottom {margin-top:-118px;background:#eee;box-shadow:4px 3px 8px #aaa;padding-top:96px;}
.buylist_add_own_form label, .buylist_add_own_form input {float:left;margin-right:16px;line-height: 20px;}
.preload_cont {margin-top:24px;border-top:2px solid #000;padding-top:12px;}
.buylist_add_own_form input.form-text {border-color:#000;width:200px;}
.bulist_ingredients_all_cont {margin:-110px 0 10px 10px;padding:100px 20px 20px 20px;box-shadow:4px 3px 8px #aaa;background: url("../images/shopping-list-bg.png?v=1") repeat scroll 0 0px transparent;width:637px;float: left;}
.buylist_dates { font-size: 16px; margin-bottom: 13px;}
#buylist_outside_content form label { display: inline; margin-right: 10px;}
#buylist_outside_content form { margin-bottom: 10px; }
#buylist_outside_content .form-item { display: inline; }
div.selectbox-wrapper { position: absolute; }
div.selectbox-wrapper ul {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    list-style-type: none;
    margin: -6px 1px 0;
    overflow: auto;
    padding: 7px 0;
    position: relative;
    z-index: 999;
    padding: 0; margin:0;
}
div.selectbox-wrapper ul li.selected { 
    background-color: #ddd;
}
div.selectbox-wrapper ul li.current { 
    background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:3px 10px;
    cursor:pointer;
    color: #555;
}

#mobile-apps { 
    background: url("../images/mobile.jpg?v=1") no-repeat scroll 0 60px transparent;
    font-size: 14px;
    height: 370px;
    padding: 113px 250px 0 241px;
    position: relative;
    width: 336px;
}
#mobile-apps h2 {
    color: #6BA905;
    font-family: GothamLight;
    font-size: 27px;
    font-weight: normal;
    left: 317px;
    margin: 0;
    position: absolute;
    top: 19px;
}
#mobile-apps p { line-height: 20px; }

/* PROFILE */
#my_profile_data_cont h2, .medisana_activate_button h2 { 
    color: #6ba905;
    font-family: "GothamLight",Verdana;
    font-size: 24px;
    font-weight: normal;
    margin: 0; 
    padding-bottom: 3px;
    padding-left: 6px;
}
#my_profile_header_cont { 
    height: 236px;
    margin: 10px auto 0;
    position: relative;
    width: 450px;
    background: url("../images/content-divider.png") no-repeat scroll bottom center transparent;
    padding: 0 217px 50px 217px;
}
#my_profile_data_cont, .medisana_main_cont {
    clear: both;
    margin: 0 auto;
    width: 697px;
}
#my_profile_data_cont form .ajax-progress-throbber {
    position: absolute; bottom: 10px; left: 20px; width: 150px;
}
#health_form_message p,
#personal_form_message p,
#weightlose_form_message p,
#bodyinfo_form_message p,
#main_data_form_message p,
#basic_data_form_message p,
#workprofile_form_message p {
    bottom: 10px;
    font-size: 11px;
    font-weight: bold;
    left: 20px;
    position: absolute;
    color: #6BA905 ;
} 
.custom_ajax_form_validation.compact_form p.error {
    background: transparent; color: #ED1C24 !important; padding: 0; margin: 0 !important; font-weight: normal !important;
}
#my_profile_data_cont form .invalid  p { 
    color: #FF0000;
    font-size: 11px;
    width: 150px;
    text-align: left;
    line-height: 12px;}

.profil_data_form.form_bodyinfo,.profil_data_form.form_weightlose,
.profil_data_form.form_basic_data,.profil_data_form.form_workprofile,
.medisana_activate_button { width: 332px; float: left; }
.profil_data_form.form_weightlose,.profil_data_form.form_workprofile, .medisana_activate_button.last { float: right; }
.profil_data_form.form_personal form,
.profil_data_form.form_weightlose form,
.profil_data_form.form_bodyinfo form,
.profil_data_form.form_workprofile form,
.profil_data_form.form_basic_data form,
.medisana_main_cont .medisana_cont {
    background: url("../images/profile-box.png") no-repeat scroll 0 0 transparent;
    height: 214px;
    padding: 20px 10px;
    width: 312px;
    position:relative; margin-bottom: 20px;
}
.profil_data_form.form_personal form { width: 252px;  padding: 40px;height: 174px; }
.profil_data_form.form_personal label,
.profil_data_form.form_main_data label,
.profil_data_form.form_bodyinfo label,
.profil_data_form.form_basic_data label {    color: #000000;
                                             display: inline-block;
                                             font-size: 14px;
                                             font-weight: normal;
                                             width: 130px;
}
.profil_data_form.form_bodyinfo label { padding-left: 15px; }
.profil_data_form.form_basic_data .field-suffix { color: #000; font-size: 14px;}
.profil_data_form.form_health { clear: both; }
.profil_data_form.form_health input[type="submit"] { right: 388px; }
#coach-profile-workprofile .form-type-radio input { display: none }
#coach-profile-workprofile .form-item.form-type-radio { float: left !important; width: 100px; }
#coach-profile-workprofile label strong { display: none }
.profil_data_form .form-submit { 
    background-position: 0 -28px !important;
    bottom: 10px;
    color: #FFFFFF !important;
    position: absolute;
    right: 10px;
}
#my_profile_header_cont .profile_picture { 
    background: url("../images/profil-img.png") no-repeat scroll -171px 0 transparent;
    float: left;
    height: 209px;
    margin-right: 35px;
    width: 152px;
}
#my_profile_header_cont .profile_info {
    float: left; width:260px;
}
#my_profile_header_cont #profil_picture_edit_form {
    left: 400px;
    position: absolute;
    top: 188px;
    width: 430px;
}
#my_profile_header_cont .profile_picture.default_1 { background-position: 0 0 }
#my_profile_header_cont .profile_picture img { margin: 1px 2px; }
#my_profile_header_cont .profile_info h2 { font-size: 25px;  font-weight: normal;  margin: 0 0 5px;   padding: 0; }
#my_profile_header_cont .profile_info p {    color: #010101;    font-size: 16px;    line-height: 30px;    text-align: left;    white-space: nowrap;}
#my_profile_header_cont .profile_info p .red  { color: #f00 }
#my_profile_header_cont .profile_info p .green  { color: #6BA905 }
#my_profile_header_cont .profile_info p .orange  { color: orange }
.profile_picture_form_submit {display:none !important;}

.activation_container #coach-profile-activation-hash-form input.form-submit[type="submit"] {position:static;float:right;width: 270px;line-height: 36px;font-size: 18px;}
.activation_container #coach-profile-activation-hash-form input.form-submit[type="submit"]:hover {background-position:0 0 !important;}
#coach-profile-activation-hash-form {overflow:hidden;margin:20px 46px;}
.profile_info .button.profil_picture_button {position:static;}
a.big_green_button, a.big_red_button {position:static;}
a.big_red_button {
    background-image: url("../images/red-button-big.png");
    width: 244px;
}
.landing_fs .button.profil_picture_button { background-image: url("../images/red-button-big.png"); width: 243px; }
.coach-popup-message-window .special_bottom, a.special_big_green_button {float:right;font-weight:bold;position: static;width:auto;background:none;}
.coach-popup-message-window .special_bottom span, a.special_big_green_button span {background:transparent url("../images/green-btn-long.png") no-repeat 0 0;
                                                                                   float:left;display:inline-block;height:39px;}
.coach-popup-message-window .special_bottom span.left_part, a.special_big_green_button span.left_part {width:28px;}
.coach-popup-message-window .special_bottom span.right_part, a.special_big_green_button span.right_part {background-position:right 0;padding-right:40px;}
.coach-popup-message-window.small .special_bottom span {background:none;float:none;display:inline;height:auto;}
.coach-popup-message-window.small .special_bottom span.left_part {width:auto;}
.coach-popup-message-window.small .special_bottom span.right_part {background:none;padding-right:0px;}
a.special_slim_green_button {overflow:hidden;display:inline-block;line-height:25px;font-size:12px;color:#fff;text-decoration:none;}
a.special_slim_green_button span {background:transparent url("../images/green-btn-slim.png") no-repeat 0 0;float:left;display:inline-block;height:25px;}
a.special_slim_green_button span.left_part {width:28px;}
a.special_slim_green_button span.right_part {background-position:right 0;padding-right:40px;}

.profil_data_form.form_settings .form-item-field-user-measurement {
    background: url("../images/euro.png") no-repeat scroll 337px 1px transparent;
    height: 51px;
    padding-top: 3px;
}
.profil_data_form.form_settings .form-item {margin:0 0 5px 0;}
#coach-profile-basic-data  .form-item { margin: 0;  padding: 7px 0 7px 38px;}
#coach-profile-basic-data  .form-item-user-form-gender { background: url("../images/data-icons.png") no-repeat scroll 0 0 transparent;}
#coach-profile-basic-data  .container-inline-date { background: url("../images/data-icons.png") no-repeat scroll 3px -40px transparent;}
#coach-profile-basic-data  .container-inline-date .form-item { float: none !important; display: inline-block; }
#coach-profile-basic-data .container-inline-date .date-padding { float: none; display: inline-block; }
#coach-profile-basic-data .form-item-user-form-birtday-date { padding:0; }
#coach-profile-basic-data  .form-item-user-form-height { background: url("../images/data-icons.png") no-repeat scroll 5px -81px transparent;}
#coach-profile-basic-data  .form-item-user-form-starweight { background: url("../images/data-icons.png") no-repeat scroll 8px -121px transparent;}
#coach-profile-basic-data  .form-item-user-form-wishweight { background: url("../images/data-icons.png") no-repeat scroll 8px -158px transparent;}
.form-type-date-popup .date-padding label { display: none; }
#coach-profile-basic-data input.form-text { border: 1px #b0b0b0 solid; width: 80px; margin-right: 10px; }
#my_profile_data_cont input.form-text  { border: 1px #b0b0b0 solid;  }
.profil_data_form.form_main_data input.form-text {width:380px;}

.profil_data_form.form_settings form,
form.node-support-form,
.profil_data_form.form_main_data form,
.profil_data_form.form_health form {
    background: url("../images/profile-box3.png") no-repeat scroll 0 0 transparent;
    height: 302px;
    margin-bottom: 20px;
    position: relative;
}
form.node-support-form textarea { height: 60px }
form.node-support-form {
    height: auto;
    padding: 20px;
    width: 657px; margin: 0 auto;
    margin-bottom: 15px;
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
}
form.node-support-form .form_button.cancel_button {
    bottom: 20px;
    float: none;
    position: absolute;
    right: 20px;
}

.profil_data_form.form_settings form {
    height: 420px;
    margin: 0 auto;
    padding: 12px 40px;
    width: 618px;
}
.node-support-form h3,
.profil_data_form.form_settings form h2 {
    color: #6BA905;
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 5px;
}
.profil_data_form.form_main_data form { padding: 40px 45px; height: 222px; }
.profil_data_form.form_health .form-type-checkboxes.form-item-field-user-health {
    left: 20px;
    position: absolute;
    top: 3px;
    width: 286px;
    background: transparent url('../images/divider-h.png') 289px 0 no-repeat;
    padding-right: 33px;
    height: 250px;
    padding-top: 20px;
}
.profil_data_form.form_health .sensitive_ingredients_checkboxes {
    left: 343px;
    position: absolute;
    top: 50px;
    width: 345px;
}
.profil_data_form.form_health .form-item-field-user-health .form-type-checkbox  { margin: 6px 0 }
.profil_data_form.form_health .form-item-field-user-health .form-type-checkbox input {  margin-right: 8px; margin-bottom: 10px; float: left; clear: left }
.profil_data_form.form_health .form-item-field-user-health-4 {    left: 323px;  position: absolute;  top: 8px; width: 350px; margin:0 !important }
.profil_data_form.form_health .sensitive_ingredients_checkboxes  .form-type-checkbox { width: 150px; float: left; margin: 4px 0px; height: 19px; }
.profil_data_form.form_health .description { padding-top: 25px; color: #ed1c24; font-size: 11px; }
.profil_data_form.form_main_data label { display: inline-block;width: 200px;  } 
.profil_data_form.form_main_data .current_value {  color: #000000;display: inline;font-size: 14px;margin-left: 4px; }
.profil_data_form.form_main_data .current_value div { display: inline; }
#block-coach-profile-user-profile-welcome .welcome_text,
#block-coach-profile-user-profile-welcome .username_html div { display: inline }
.profil_data_form.form_weightlose .form-item.form-type-radio { float: none; width: auto;margin: 15px 10px }
#my_profile_diary_cont,
#my_profile_settings_cont,
#my_profile_support_cont,
#my_profile_archiv_cont { width: 750px; margin: 0 auto; padding-bottom: 25px; }
h2.tipp_title { margin-top: 0; }
.archived_tipp { margin-bottom: 10px; }

.node-my_diary-form  fieldset { border: 0; margin:0;padding:0;  }
.node-my_diary-form .fieldset-legend { font-size: 14px; color: #000; font-weight: normal }
.node-my_diary-form legend {display: none;}
.node-my_diary-form .form-item-title label,
.node-my_diary-form input[type="text"] {height:26px;padding: 2px 10px;line-height:26px;}
.node-my_diary-form fieldset div { display: inline; margin: 0 !important }
.node-my_diary-form .field-name-field-my-diary-date, .node-my_diary-form .form-item-title,
.node-my_diary-form .field-name-field-my-diary-mood {float:left;margin-bottom: 36px;}
.node-my_diary-form .field-name-field-my-diary-mood {margin-bottom:10px;}
.node-my_diary-form .field-name-field-my-diary-sleep,
.field-name-field-my-diary-sleep {clear:both;float:right;}
.node-my_diary-form .form-item-title {margin:0px;}
.node-my_diary-form .form-item-title input {width:450px;}
.node-my_diary-form .field-name-field-my-diary-sleep input {width:40px;}
.field-name-field-my-diary-sleep .form-item,.field-name-field-my-diary-sleep .field-item {margin:6px 0 0 0;font-size:22px;line-height:34px;color:#000;}
.node-my_diary-form .field-name-field-my-diary-sleep .form-item label {float:left;margin:0px 6px 0 0;line-height:normal;}
.node-my_diary-form .field-name-field-my-diary-sleep .form-item label,
.field-name-field-my-diary-sleep .field-label, 
.sleep_icon {width:42px;height:34px;background: transparent url('../images/sleep_icon.png?v=1') 0 5px no-repeat;text-indent:-9999px;}
.field-name-field-my-diary-sleep .field-label {margin-right:8px;}
#my_support_main_content {padding-bottom:20px;}
#my_support_main_content .field-name-field-support-text {font-size:14px;padding-bottom:12px;border-bottom:1px solid #eee;margin-bottom:12px}
.coach_mood_box {margin-top:-22px;float:right;}
.coach_mood_box input {display:none;}
.coach_mood_box .form-item {margin:0px;}
.coach_mood_box .form-radios .form-item {width:48px;}
.coach_mood_box .form-radios label {
    background: url("../images/smileys-small.png") no-repeat scroll 0px -43px transparent;
    cursor: pointer;
    float: left;
    height: 42px;
    margin-right: 11px;
    width: 41px;
    text-indent:-9999px;
}
.coach_mood_box .form-radios label[for="edit-mood-1"] {
    background-position: -50px -44px;
}
.coach_mood_box .form-radios label[for="edit-mood-1"].selected, .coach_mood_box .form-radios label[for="edit-mood-1"]:hover {
    background-position: -50px 1px;
}
.coach_mood_box .form-radios label[for="edit-mood-2"] {
    background-position: 0px -43px;
}
.coach_mood_box .form-radios label[for="edit-mood-2"].selected, .coach_mood_box .form-radios label[for="edit-mood-2"]:hover {
    background-position: 0 2px;
}
.coach_mood_box .form-radios label[for="edit-mood-3"] {
    background-position: -110px -43px;
}
.coach_mood_box .form-radios label[for="edit-mood-3"].selected, .coach_mood_box .form-radios label[for="edit-mood-3"]:hover {
    background-position: -110px 2px;
}
.coach_mood_box .form-radios label[for="edit-mood-4"] {
    background-position: -171px -43px;
}
.coach_mood_box .form-radios label[for="edit-mood-4"].selected, .coach_mood_box .form-radios label[for="edit-mood-4"]:hover {
    background-position: -171px 2px;
}

.mood_icon.small  {
    height: 50px;
    width: 42px;
    background: transparent url('../images/smileys-small.png') -100px -91px no-repeat;
}
.mood_icon.icon_type_1.small { margin: 0px; background-position: -50px 0; }
.mood_icon.icon_type_2.small { margin: 0px; background-position:  1px 0; }
.mood_icon.icon_type_3.small { margin: 0px; background-position: -109px 0px; }
.mood_icon.icon_type_4.small { margin: 0px; background-position: -170px 0px; }

.field-name-field-my-diary-photos .form-type-plupload-file { clear: both; }
.form-item-field-my-diary-mood-und  { display: none; }
#my_diary_main_content .close_button_parent .mood_icon { margin: 10px 0; display: block; float: none; }
#my_diary_form_message p { font-size: 12px; font-weight: bold; color: #4B8809; }
#my_diary_form_message.invalid p { color: #f00 }
#my_diary_main_content .node-my_diary-form .delete_button {position:aboslute;top:0px;right:0px;text-indent:-9999px;width: 26px;position: absolute;margin:0px;padding:0px;}
#my_diary_main_content .delete_button, form .delete_button {
    background: url("../images/delete-button.png") no-repeat scroll 0 0 transparent;
    color: #666666;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding-left: 30px;
    text-align: left;
    text-decoration: none;
    width: 54px;
}
#my_diary_main_content .delete_button {margin-top: -20px;}
.field-name-field-my-diary-text, .blind_photo_field { padding-bottom: 10px; } 




.feedback a {
    background: url("../images/feedback.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    display: block;
    height: 80px;
    position: fixed;
    right: 0;
    text-indent: -9999px;
    width: 80px;
    z-index: 2;
}

.colorbox_page_template  .woman_container.sixx_popup .logo  {
    float: right; margin: 0 0 10px 10px;
}
.woman_container.sixx_popup { position: relative; }
.woman_container.sixx_popup .text_right {
    font-size: 14px;
    line-height: 20px;
}
#cboxContent,#cboxWrapper { background: #f7f7f7; color: #494949}

/* flags */
#coach-profile-settings .form-item-language li { padding-left: 35px;}
#coach-profile-settings .form-item-language li#edit-language--2_input_de {
    background: transparent url('/sites/all/modules/languageicons/flags/de.png') 5px 7px no-repeat;
}
#coach-profile-settings .form-item-language li#edit-language--2_input_en {
    background: transparent url('/sites/all/modules/languageicons/flags/en.png') 5px 7px no-repeat;
}
#coach-profile-settings .form-item-language li#edit-language--2_input_es {
    background: transparent url('/sites/all/modules/languageicons/flags/es.png') 5px 7px no-repeat;
}
#coach-profile-settings .form-item-language li#edit-language--2_input_pt-br {
    background: transparent url('/sites/all/modules/languageicons/flags/pt-br.png') 5px 7px no-repeat;
}
#coach-profile-settings .form-item-language li#edit-language--2_input_fr {
    background: transparent url('/sites/all/modules/languageicons/flags/fr.png') 5px 7px no-repeat;
}
#coach-profile-settings .form-item-language li#edit-language--2_input_ru {
    background: transparent url('/sites/all/modules/languageicons/flags/ru.png') 5px 7px no-repeat;
}
#coach-profile-settings #edit-language--2 {  width: 295px; }
#coach-profile-settings #edit-field-user-weight-day--2,
#coach-profile-settings #edit-field-user-country--2 { width: 130px; }
#coach-profile-settings #edit-newsletter,
#coach-profile-settings #edit-field-user-vegetarian--2 { width: 64px; }

.premium_offer_box {float:left;width:316px;height:678px;margin:0 0 0 40px;position:relative;
                    background: transparent url('../images/premium_box_3.png?v=1') 5px 7px no-repeat;}
.premium_offer_box a {
    background: url("../images/premium_button_bg.png?v=1") no-repeat scroll 0 0 transparent;
    top: 316px;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    left: 40px;
    position: absolute;
    text-align:center;
    padding-right:20px;
    width: 180px;
    line-height:36px;
    text-decoration:none;
    text-shadow:1px 1px 1px #507c1b;
}
.premium_offer_box a:hover {background-position:0px -48px;}
.premium_offer_box.premium_3month { margin-left: 62px; }
.premium_offer_box.premium_6month {background: transparent url('../images/premium_box_6.png?v=2') 5px 7px no-repeat;}
.premium_offer_box.premium_12month {background: transparent url('../images/premium_box_12.png?v=2') 5px 7px no-repeat;}
.premium_description { 
    background: url("../images/content-divider.png") no-repeat scroll center 0 transparent;
    clear: both;
    margin-top: 5px;
    overflow: hidden;
    padding-top: 55px;
    position: relative;
}
.premium_description .titles,
.premium_description .descriptions{float:left;}
.premium_description .titles {padding-left:100px;width:680px;}
.prem_title  {
    float: left;
    height: 132px;
    margin-bottom: 10px;
    margin-right: 40px;
    width: 295px;
    background: #F6F6F6 url('../images/premium_icons.png') 13px 42px no-repeat;
}
.prem_title h3, .prem_box h3 {
    color: #000000;
    font-size: 22px;
    font-weight: normal;
    margin: 7px 0 3px;
    padding-left: 76px;
} 
.prem_box h3 {border-bottom:2px solid #70a709;padding-bottom:6px;}
.premium_month {  background-position: 13px -64px; }
.premium_stats {    background-position: 13px -175px;}
.premium_buylist {    background-position: -310px -64px;}
.premium_diary {    background-position: -310px -175px;}
.prem_title p { 
    color: #959595;
    font-size: 12px;
    line-height: 14px;
    padding-left: 78px;
    padding-right: 10px;
    text-align: left;
}
.premium_fav {background-position: -310px 42px}
.premium_app {
    background: url("../images/app-image.png") no-repeat scroll 92px 20px #F6F6F6;
    height: 285px;
    left: 770px;
    position: absolute;
    top: 108px;
    padding-top: 131px;
}
.premium_app .soon-ribon, .premium_app .now-new {display:block;position:absolute;background: transparent url('../images/payment/in-kurze.png') 0px 0px no-repeat;width:120px;height:120px;top:-9px;left:-7px;}
.premium_app .now-new {background-image: url('../images/payment/now-new.png');}
.premium_app p { padding: 6px 15px;  }
.premium_app h3 { padding: 0; text-align: center}
.premium_app img { display: block; margin: 12px auto; }
.prem_box {width:372px;height:223px;padding: 4px 16px;margin: -48px auto 0 auto;
           background: transparent url('../images/premium_dec_box.png') 0px 0px no-repeat;}
.prem_box p {font-size:16px;line-height:24px;margin-top:10px;}
.heading_text { font-size: 29px; margin-bottom: 20px; padding-left: 100px; font-family: GothamLight;}
.heading_text strong {font-weight:normal;}
.need_premium strong {color:#feb105;}
.logged-in #block-coach-common-coach-common-footer-top { position: absolute; left: 0;top: -40px; }
.region.region-footer-bottom {
    position: relative; z-index: 2;
}
.region.region-footer-top{
    position: relative; z-index: 3;
}
.logged-in .region.region-footer-bottom { width: 100% }
div.messages {border-radius:6px;}
div.status {border-color: #73a90c;}
div.status, .ok {color: #73A90C;}
div.status, table tr.ok {background-color: #FAFEF1;}
.feed-icon {position:absolute;top:20px;right:20px;}


.rotator_banner {height: 350px;
                 position: relative;
                 width: 630px;}
.rotator_banner img {position: absolute;left: 1px; top: 1px;z-index: 97;}
img.banner_img.active {
    z-index: 98;
}
img.banner_img.none {display:none;}
.rotator_banner .navig {
    background: transparent url('../images/banner-arrows.png') 0 0 no-repeat;
    top: 162px;
    cursor: pointer;
    height: 50px;
    left: 8px;
    position: absolute;
    width: 40px;
    z-index: 400;
}
.rotator_banner .next_banner.navig {
    left: 177px;
    background-position: top right;
}
/* #design-switch { display: none } */
#design-switch { display: block; margin-top: 120px; text-align: center; margin-bottom: 10px; }

.special_home_app_link, .special_home_app_link_1 {position:absolute;width:126px;height:120px;display:block;top:242px;left:16px;text-decoration:none;}
.special_home_app_link_1 {left:148px;}
.sidebar_second #block-block-12 {
    background: url('../images/content/app_box.png?v=1') no-repeat scroll 0 0 transparent;
}
.page-food .sidebar_second .block-block,
.page-food .sidebar_second .block-views,
.page-help .sidebar_second .block-block,
.page-help .sidebar_second .block-views {
    height: 229px;
    position: absolute;
    right: 28px;
    top: -1px;
    width: 402px;
    z-index: 3;
}
.sidebar_second #block-block-12 a {position:absolute;display:block;text-decoration:none;}
.sidebar_second #block-block-12 a.special_food_app_link_1,
.sidebar_second #block-block-12 a.special_food_app_link_3 {position:absolute;width:132px;height:122px;display:block;top:77px;left:10px;text-decoration:none;}
.sidebar_second #block-block-12 a.special_food_app_link_2 {position:absolute;width:60px;height:64px;display:block;top:58px;left:291px;text-decoration:none;}
.sidebar_second #block-block-12 a.special_food_app_link_3 {left:144px;}

.page-mein-profil .region-content ul.menu li.menu-mlid-3846 {display:none;}
.page-mein-profil .region-content ul.menu li.menu-mlid-2744 {display: inline-block;}

.promo_popup_app_container {width:782px;margin-top:17px;}
.promo_popup_app_header {width:782px;height:382px;background: url('../images/promo_popup_apps_header.png') no-repeat scroll 0 0 transparent;position:relative;}
.promo_popup_app_header .special_app_link_1, 
.promo_popup_app_header .special_app_link_2 {position:absolute;right:8px;bottom:10px;width:130px;height:46px;display:block;text-decoration:none;} 
.promo_popup_app_header .special_app_link_2 {bottom:64px;}
.promo_popup_app_text {color:#000;font-size:16px;background:#fff;padding:16px 20px;position:relative;line-height:32px;}  
.promo_popup_app_text p {line-height:40px;font-size: 16px;}
.promo_popup_app_text span.partner_logo {display:inline-block;height:40px;}
.promo_popup_app_text ul, .promo_popup_app_text ul li {margin:0;padding:0;list-style:none;} 
.promo_popup_app_text ul li{background: url('../images/promo_popup_bg_li.png') no-repeat scroll 0 5px transparent;padding-left:40px;} 
.promo_popup_app_text .special_big_green_button {text-transform: none;position:absolute;left:418px;top:222px;width:348px;} 
.promo_popup_app_text .special_big_green_button.link_iphone {top:168px;} 
.promo_popup_app_text .special_big_green_button span.right_part {width:280px;}

.video_trailer_button {cursor:pointer;} 

.premcontent_category {overflow:hidden;} 
.premcontent_category .left_side{float:left;width:180px;margin-right:30px;} 
.premcontent_category .premcontent_price{overflow:hidden;}
.premcontent_category .premcontent_price span{float:left;display:inline-block;font-size:11px;line-height:11px;height:11px;width:84px;color:#000;}
.premcontent_category .premcontent_price span.orange {color:#ff6800;font-weight:bold;}
.premcontent_category .premcontent_price span.big_text {height:40px;line-height:40px;font-size:40px;margin-right: 6px;text-align:right;}
.premcontent_category .premcontent_price span.small_text.orange {font-size: 18px;height: 18px;line-height: 18px;margin-top: 4px;}
.premcontent_popup.coach-popup-message-window {width:450px;} 
.premcontent_popup.coach-popup-message-window .special_bottom {margin-top:44px;;} 

.default_popup_content {width:800px;font-size:15px;}
.default_popup_content p {line-height:20px;}
.default_popup_content .left_cont {float:left;width:280px;}
.default_popup_content .right_cont {float:right;width:520px;}
.default_popup_content h2.title {color: #6BA905;font-family: GothamLight; font-size: 23px;font-weight: normal;}

.next_page_banner {position:absolute;margin:20px 0 0 1178px;} 
.blank_fix {background:transparent url('../images/_blank_picture.png') repeat 0 0;display:block;}
.dietcoachone_woman {display:none;background:transparent url('../images/dietcoachone_woman.png') no-repeat 0 0;width:200px;height:174px;position:absolute;bottom:108px;right:68px;}

.coach-popup-message-window p.success_message {font-size:16px;line-height:26px;background:transparent url('../images/success-tick-icon.png') no-repeat 0 0;padding-left: 32px;}  

.date_popup_title {text-align:center;}
.date_popup_title .form-required {display:none;}

.premium_tooltip .tooltip_content span.icon, .premium_adv_popup span.icon {background:transparent url("../images/premium_type_icons.png?v=8") no-repeat scroll -66px -128px;display:inline-block;float:left;margin:0 10px 0px 0;width:54px;height:56px;}
.premium_tooltip .tooltip_content span.icon.type_week, .premium_adv_popup span.icon.type_week {background-position:0px 0px;}
.premium_tooltip .tooltip_content span.icon.type_fav, .premium_adv_popup span.icon.type_fav {background-position:-66px 0px;}
.premium_tooltip .tooltip_content span.icon.type_month, .premium_adv_popup span.icon.type_month {background-position:0px -65px;}
.premium_tooltip .tooltip_content span.icon.type_buylist, .premium_adv_popup span.icon.type_buylist {background-position:-66px -65px}
.premium_tooltip .tooltip_content span.icon.type_stats, .premium_adv_popup span.icon.type_stats {background-position:0px -128px;}
.premium_tooltip .tooltip_content span.icon.type_recpic, .premium_adv_popup span.icon.type_recpic {background-position:0px -193px;}
.premium_tooltip .tooltip_content span.icon.type_videos, .premium_adv_popup span.icon.type_videos {background-position:-66px -193px;}
.premium_tooltip .tooltip_content span.icon.type_app, .premium_adv_popup span.icon.type_app {display:none;}
.premium_tooltip .tooltip_content span.icon.type_dpcopy, .premium_adv_popup span.icon.type_dpcopy {background-position:0px -264px;}
.premium_tooltip .tooltip_content span.icon.type_topfav, .premium_adv_popup span.icon.type_topfav {background-position:-66px -264px;}
.premium_tooltip .tooltip_content span.icon.type_datasave, .premium_adv_popup span.icon.type_datasave {background-position:0px -328px;}
.premium_tooltip .tooltip_content span.icon.type_intcousine, .premium_adv_popup span.icon.type_intcousine {background-position:-66px -328px;}
.premium_tooltip .tooltip_content span.icon.type_extrarecipes, .premium_adv_popup span.icon.type_extrarecipes {background-position:0px -396px;}
.premium_tooltip .tooltip_content span.icon.type_fitreport, .premium_adv_popup span.icon.type_fitreport {background-position:-66px -396px;}
.premium_tooltip .tooltip_content span.icon.type_premdiets, .premium_adv_popup span.icon.type_premdiets {background-position:0px -463px;}
.premium_adv_popup span.premium_popup_desc {float:right;width:478px;}


.powered_by_fs {clear:both;float:right;margin-top:40px;text-indent:-9999px;width:306px;height:20px;background:transparent url('../images/powered-by-fsdc.png') no-repeat 0 0;}      

.default_container {border-radius:20px;background-color:#fbfbfb;border:1px solid #ddd;}
.default_container .default_row {overflow:hidden;border-top:1px solid #ddd;padding:0px 20px;}
.default_container .default_row.first {border:none;}
.default_container .default_row .column {padding:10px 0;}
.default_container .default_row .col_1 {width: 200px;float:left;padding-right:12px;margin-right:12px;border-right:1px solid #ddd;}
.my_diary_list .default_row .col_2 {line-height:20px;}
.my_diary_list .default_row a {float:right;margin-top:8px;}

.diary_main_content_header {background:transparent url("../images/notepad-upper.png") no-repeat scroll 0 0;}
.diary_main_content_footer {background:transparent url("../images/notepad-bottom.png") no-repeat scroll 0 bottom;padding:26px 26px 26px 70px;min-height: 416px;overflow: hidden;}
.diary_main_content_content {width:800px;margin-left:-50px;background:transparent url("../images/notepad-middle-repeatable.png") repeat-y scroll 0 5px;margin-bottom: 20px;}
.diary_main_content_content .blog_date {float: left;margin:-4px 20px 0 0;}
.diary_main_content_content h3 {margin:0 0 40px 0;line-height:30px;}
.diary_main_content_content .red_button {float:right;margin-top:20px;}
.field-name-field-my-diary-text {margin-top:32px;}
.inline_label .form-item  {position:relative;}
.inline_label .form-item label {position:absolute;cursor:text;font-weight:normal;z-index: 10;}
#cboxNext, #cboxPrevious {border:0px none;} 

#main_search_pager_container a.premium_banner {margin-top:20px;}
a.premium_banner {display:block;width:557px;padding-top:18px;height:84px;text-decoration:none;font-size:16px;text-align:center;background:transparent url("../images/premium_banners_food_search.png") no-repeat scroll 0 0;color:#fff;text-shadow:1px 1px 1px #497e11;}
a.premium_banner strong {color:#f7ec1f;}
a.premium_banner.first {padding-right:160px;width:397px;}
a.premium_banner.second {padding-right:143px;width:380px;background-position:0 -108px;}
a.premium_banner.third, a.premium_banner.fourth {padding-right:27px;width:530px;background-position:0 -220px;}

.premium_content_preview h2 {margin-top:0px;}
.rotator_container {position:relative;overflow:hidden;width:402px;padding:0 29px;}
.rotator_container .left_arrow, .rotator_container .right_arrow {position:absolute;height:46px;width:23px;top:50%;margin-top:-23px;left:0;
                                                                 background:transparent url("../images/rotator_arrows.png") no-repeat scroll 0 0px;}
.rotator_container .right_arrow {left:auto;right:0px;background-position:right 0;}
.rotator_container_content {width:100%;height:310px;background:transparent url("../images/rotator_bg.png?v=1") no-repeat scroll 0 0px;}
.rotator_container .rotator_content {display:none;}
.rotator_container .rotator_content.active {display:block;}
.rotator_container .rotator_content h3 {line-height:44px;font-family: GothamLight;margin:0 0 20px 0;text-align:center;font-size:20px;}
.rotator_container .rotator_content .text_content {padding:0 20px;height:242px;font-size:14px;}
.rotator_container .rotator_content .text_content ul {margin-left:22px;font-size:14px;}


.first_offer_popup {position:relative;margin-top: 14px;right:-18px;}
.first_offer_popup.offer_type_1, .first_offer_popup.offer_type_13, .first_offer_popup.offer_type_14, .first_offer_popup.offer_type_2,
.first_offer_popup.offer_type_7, .first_offer_popup.offer_type_8 {right:0px;}
.first_offer_popup a {position:absolute;display:block;text-indent:-9999px;width:576px;top:462px;left:46px;height:60px;}
.first_offer_popup a.second_link {left:auto;right:20px;top:auto;bottom:26px;width:192px;display:none;}
.first_offer_popup.offer_type_1 a.second_link, .first_offer_popup.offer_type_13 a.second_link, .first_offer_popup.offer_type_7 a.second_link {display:block;}
.first_offer_popup.offer_type_6 a.first_link, .first_offer_popup.offer_type_18 a.first_link, .first_offer_popup.offer_type_12 a.first_link {left: 136px;width: 308px;}
div.time-picker {z-index:1500 !important;}

.region-banner-top {text-align:center;background:#f7f7f7;height:90px;width:100%;}
.view-banner-top .views-row {display:none;width:728px;position:absolute;top:0px;left:50%;margin-left:-364px;} 
.view-banner-top .views-row.views-row-1, .view-banner-right .views-row.views-row-1  {display:block;} 
.view-banner-top .views-row a, .view-banner-right .views-row a {display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;text-indent:-9999px;}
.region-banner-right {width:100%;position:relative;}
.view-banner-right .views-row {width:160px;height:600px;display:none;position:absolute;top:0px;left:0px;}
#block-views-banner-right-block {position:absolute;margin-left:101%;width:160px;}
.sport_blue {
    color: #05A9E3;
}

.logged-in #comment-form #edit-field-email {
    clear: both;
    width: 100%;

}
.logged-in #comment-form .username,
.logged-in #comment-form #edit-author--2 { display: none;}


.alert_cont {position:relative;}
.alert_count {color:#fff;position:absolute;top:-6px;right:-4px;height:16px;min-width:8px;padding:0 4px;border-radius:8px;font-size:10px;line-height:14px;display:inline-block;text-align:center;background:#be0b1d;}
.new_comments {color:#be0b1d;}

#block-coach-profile-user-profile-bodymeasurement .ajax-progress-throbber {
    left: 258px;
    position: absolute;
    top: 179px;
}
#block-coach-fruit-coach-fruit-fruitbox #coach-fruit-update-fruits {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


#profil_picture_edit_form .messages.error {
    left: -440px;
    position: absolute;
    top: 43px;
}
#coach-profile-main-data .invalid p {
    position: static !important;
    width: auto !important;
}
.warning-popup #main_data_form_message.invalid p,
.warning-popup #basic_data_form_message p.error {
    position: static !important;
    color: #333  !important;
    font-weight: normal;
}
#user_basic_data_form_main_container .executed_form_message {
    position: absolute;
    left: 15px;
    top: 242px;
}
#user_basic_data_form_main_container .executed_form_message p {
    font-size: 12px;
}

#block-coach-weight-coach-weight-weightbox .executed_form_message {
    position: absolute;
    left: 219px;
    top: 77px;
}
#block-coach-weight-coach-weight-weightbox .executed_form_message p {
    font-size: 12px;
}
#coach_weight_main_content_bodyfat .executed_form_message {
    position: absolute;
    left: 14px;
    top: 73px;
}
#coach_weight_main_content_bodyfat .executed_form_message p {
    font-size: 12px;
}

form#user-pass-reset p {
    display: inline;
    margin-right: 5px;
}
form#user-pass-reset #edit-submit {
    margin-top: 10px;
}



.node-type-landing-page .vote_share_container,
.node-type-landing-page .landing_page_right,
.node-type-landing-page #comments {
    display: none;
}
.coach-payment-invoice-rechnung-table table {width: 100%;}
.coach-payment-invoice-rechnung-pdf {text-align: right}
.terms-conditions p {
    margin: 15px 0;
}
.terms-conditions ol,
.terms-conditions ul{
    font-size: 15px;
    line-height: 19px;
    margin: 10px 0;
    padding: 0 0 0 40px;
}
.terms-conditions li{
    margin: 0 3px;
}
.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;}