.title_link {
    float:right;
    margin-top:-25px;
    margin-right:8px;
    text-align:right;
}


.print_green {
    margin:0;
    padding:0;
    color:#Fline-;
    font-size:14px;
    font-weight:bold;
    letter-spacing:0px;
}

.img_package {
    float:left;
    margin:0;
    margin-top:-10px;
    margin-left:20px;
    margin-bottom:5px;
    padding:0;
}

.package_radio_left {
    margin:0;
    margin-left:2px;
    padding:50px;
}

.package_radio_right {
    margin-left:102px;
}

.radio_package {
    vertical-align:top;
}

/* Buttons */
.btn_action_01 {
    background-image:url(../images/design/basic/button_action_01.jpg);
    background-repeat: repeat-x;
    font-weight: bold;
    color: #663300;
    font-size: 11px;
    margin: 0;
    padding: 0 0 1px 0;
    width: 100px;
    height: 17px;
    border: 0;
}

.btn_action_01_hover {
    background-image:url(../images/design/basic/button_action_01_hover.jpg);
    background-repeat: repeat-x;
    font-weight: bold;
    color: #663300;
    font-size: 11px;
    margin: 0;
    padding: 0 0 1px 0;
    width: 100px;
    height: 17px;
    border: 0;
    cursor:pointer;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    cursor: pointer;
}

.btn_submit_01 {
    background-image:url(../images/design/basic/button_submit_01.jpg);
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    margin: 0;
    padding: 0 0 1px 0;
    width: 60px;
    height: 17px;
    border: 0;
    cursor:pointer;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    cursor: pointer;
}


.btn_submit_01_hover {
    background-image:url(../images/design/basic/button_submit_01_hover.jpg);
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    margin: 0;
    padding: 0 0 1px 0;
    width: 60px;
    height: 17px;
    border: 0;
    cursor:pointer;
}

.btn_submit_02 {
    background-image:url(../images/design/basic/button_submit_02.jpg);
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    margin: 0;
    padding: 0 0 1px 0;
    width: 80px;
    height: 17px;
    border: 0;
    cursor:pointer ;
}


.btn_submit_02_hover {
    background-image:url(../images/design/basic/button_submit_02_hover.jpg);
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    margin: 0;
    padding: 0 0 1px 0;
    width: 80px;
    height: 17px;
    border: 0;
    cursor:pointer ;
}

.btn_submit_03 {
    background-image:url(../images/design/basic/button_action_01.jpg);
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
    color: #663300;
    margin: 0;
    padding: 0 0 1px 0;
    width: 100px;
    height: 17px;
    border: 0;
    cursor:pointer ;
}

.btn_submit_03_hover {
    background-image:url(../images/design/basic/button_submit_03_hover.jpg);
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    margin: 0;
    padding: 0 0 1px 0;
    width: 100px;
    height: 17px;
    border: 0;
    cursor:pointer ;
}

.btn_recipes_add {
    clear:both;
    float:left;
    margin-top:10px;
}

.spacer {
    height: 250px;
    width: 0;
    float:left;
}

/*** <GLOBAL ***/


/******************************************************************************
/
/ Header
/
/*****************************************************************************/

.header_background {
    background-image: url(../images/design/basic/navigation_schatten.jpg);
    background-repeat: repeat-y;
    margin:0;
    padding:0;
    padding-top:10px;
    padding-bottom:10px;
    width:900px;
    height:100px;
    margin-left:0px;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    padding-top:10px;
    padding-bottom:0px;
}

.header_background_image {
	float:left;
	position:relative;
    left:0px;
    top:12px;
    background-image:url(../images/design/basic/header_background.jpg);
    background-repeat:repeat-x;
    border-right:1px solid #CEC79B;
    margin:0;
    padding:0;
    height:20px;
}

.header_logo {
    background-image:url(../images/design/basic/logo.jpg);
    background-repeat:no-repeat;
    margin:0 20px 0 10px;
    padding:0;
    width:120px;
    height:75px;
    float:left;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin: 0 20px 0 20px;
}

.header_banner {
    margin:0;
    padding:0;
    width:728px;
    height:90px;
    float:left;
}

/*** <HEADER ***/

/*** TEASER ***/

.teaser_registration_left {
    float:left;
    margin-left:25px;
    width:195px;
}

.teaser_registration_right {
    float:right;
    margin-right:25px;
    width:195px;
}

.teaser_background {
    clear:both;
    background-image:url(../images/design/basic/navigation_schatten.jpg);
    background-repeat:repeat-y;
    padding:0;
    margin:0;
    margin-left:0px;
    width:790px;
    height:150px;
    float:left;
}

.teaser_top_besides_navigation {
    padding:0;
    margin:0;
    display:block;
    float:right;
}

.teaser_newsletter {
   /* background-image:url(../images/design/basic/email_infos.jpg);
    background-repeat:no-repeat;*/
    border-bottom:1px solid #CFC79C;
    width:140px;
    margin:0;
    margin-top:10px;
    padding:0;
    margin-left:5px;
    /*padding-top:95px;*/
    float:left;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin-top:0;
    margin-left:10px;
}

.newsletter_teaser_content {
    text-align:right;
    width:130px;
    margin:0;
    padding:0;
    color:#663300;
    float:left;
    font-weight:bold;
    font-size:12px;
    font-style:italic;
}

.teaser_livechat {
    width:125px;
    margin:0;
    margin-top:10px;
    margin-left:5px;
    padding:0;
    float:left;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin-left:10px;
}

.teaser_registration {
    float:left;
}

.teaser_success {
    float:left;
}

.report_teaser {
    background-image:url(../images/design/premium/pp_function_report.jpg);
    background-repeat:no-repeat;
    width:158px;
    height: 75px;
    margin:0;
    padding:0;
    text-align: center;
    padding-top:55px;
}

/*** TEASER ***/

/*** NAVIGATION ***/

.navigation_background {
    clear:both;
    background-image:url(../images/design/basic/navigation_background.jpg);
    background-repeat:no-repeat;
    margin:0;
    margin-left:5px;
    padding:0;
    padding-top:5px;
    width:140px;
    height:150px;
    float:left;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin-left:10px;
}

.subnavigation {
    width:160px;
    margin:0;
    margin:0 0 5px 0;
    padding:0;
    float:left;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin:0 0 10px 0;
}

.navigation_submenu {
    background-image:url(../images/design/basic/navigation_submenu.jpg);
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
    color: #7B6D3E;
    margin: 0 0 0 0;
    padding: 1px 0 0 20px;
    width: 160px;
    height: 17px;
    border: 0;
    cursor:pointer;
    float:left;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin: 0 5px 0 0;
    cursor: pointer ;
}

.navigation_submenu_hover {
    background-image:url(../images/design/basic/navigation_submenu_hover.jpg);
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    margin: 0 0 0 0;
    padding: 1px 0 0 20px;
    width: 160px;
    height: 17px;
    border: 0;
    cursor:pointer;
    float:left;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin: 0 5px 0 0;
    cursor: pointer ;
}

.navigation_sub_submenu {
    background-image:url(../images/design/basic/navigation_subsubmenu.jpg);
    background-repeat: no-repeat;
    font-size: 10px;
    font-weight: bold;
    color: #7B6D3E;
    margin: 0 0 0 0;
    padding: 2px 0 0 30px;
    width: 160px;
    height: 16px;
    border: 0;
    cursor:pointer;
    float:left;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin: 0 5px 0 0;
    cursor: pointer ;
}

.navigation_sub_submenu_hover { 
    background-image:url(../images/design/basic/navigation_subsubmenu_hover.jpg);
    background-repeat: no-repeat;
    font-size: 10px;
    font-weight: bold;
    color:#663300;
    margin: 0 0 0 0;
    padding: 2px 0 0 30px;
    width: 160px;
    height: 16px;
    border: 0;
    cursor:pointer;
    float:left;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin: 0 5px 0 0;
    cursor: pointer ;
}

.navigation_submenu_gold {
    background-image:url(../images/design/basic/navigation_submenu_gold.jpg);
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
    color: #7B6D3E;
    margin: 0 0 0 5px;
    padding: 3px 0 0 10px;
    width: 140px;
    height: 19px;
    border: 0;
    cursor:pointer;
    float:left;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin: 0 5px 0 10px;
    cursor: pointer ;
}

.navigation_submenu_gold_hover {
    background-image:url(../images/design/basic/navigation_submenu_gold.jpg);
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
    color: #7B6D3E;
    margin: 0 0 0 5px;
    padding: 3px 0 0 10px;
    width: 140px;
    height: 19px;
    border: 0;
    cursor:pointer;
    float:left;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin: 0 5px 0 10px;
    cursor: pointer ;
}

.no_margin_no_padding {
    margin:0;
    padding:0;
    border:0;
}

.content_header_sub_navigation {
    background-image:url(../images/design/community/bg_sub_links.gif);
    background-repeat:repeat-x;
    border-bottom:1px solid #CFC79C;
    border-top:1px solid #CFC79C;
    height:18px;
    padding-left:20px;
}

/*** <NAVIGATION ***/

/*** VRIES ***/

.vries {
    background-image:url(../images/design/basic/vries.jpg);
    background-repeat:no-repeat;
    margin:0;
    margin-left:10px;
    padding:0;
    width:780px;
    height:6px;
    display:block;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin-left:10px;
}

.vries_background {
    clear:both;
    background-image:url(../images/design/basic/navigation_schatten.jpg);
    background-repeat:no-repeat;
    margin:0;
    margin-left:0px;
    padding:0;
    width:790px;
    height:6px;
}

.vries_kurz {
    background-image: url(../images/design/basic/vries_kurz.jpg);
    background-repeat: repeat-x;
    width: 140px;
    height: 6px;
    float:left;
    padding: 0;
    margin: 0 0 0 5px;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin: 0 0 0 10px;
}

.head_vries_kurz {
    background-image:url(../images/design/basic/head_vries.jpg);
    background-repeat:no-repeat;
    width:190px;
    height:17px;
    color:#663300;
    font-weight:bold;
    font-size:12px;
    padding-left:35px;
    padding-top:3px;
}

.diet_result_container {
    margin-left:5px;
}

.head_vries_kurz_left_top {
    background-image:url(../images/design/basic/head_vries.jpg);
    background-repeat:no-repeat;
    width:190px;
    height:23px;
    margin-left:-1px;
    margin-top:-1px;
    padding-top:3px;
    padding-left:35px;
    color:#663300;
    font-weight:bold;
    font-size:14px;
}

.head_vries_kurz_left {
    background-image:url(../images/design/basic/head_vries.jpg);
    background-repeat:no-repeat;
    width:225px;
    height:23px;
    color:#663300;
    font-weight:bold;
    font-size:14px;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    height:23px;
    width:190px;
    padding-left:35px;
    padding-top:3px;
    margin-top:10px;
    margin-left:-1px;
}

.head_vries_kurz_right_top {
    background-image:url(../images/design/basic/head_vries.jpg);
    background-repeat:no-repeat;
    width:190px;
    height:23px;
    margin-left:10px;
    margin-top:-1px;
    padding-top:3px;
    padding-left:35px;
    color:#663300;
    font-weight:bold;
    font-size:14px;
}

.head_vries_kurz_right {
    background-image:url(../images/design/basic/head_vries.jpg);
    background-repeat:no-repeat;
    width:225px;
    height:23px;
    color:#663300;
    font-weight:bold;
    font-size:14px;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    height:23px;
    width:190px;
    padding-left:35px;
    padding-top:3px;
    margin-top:10px;
    margin-left:10px;
}

.head_vries_lang {
    background-image:url(../images/design/basic/head_vries_long.jpg);
    background-repeat:no-repeat;
    width:460px;
    height:20px;
    float:left;
    margin-top:10px;
    margin-left:5px;
    padding-top:3px;
    padding-left:35px;
    color:#663300;
    font-weight:bold;
    font-size:14px;
}

.head_vries_lang_diet {
    background-image: url(../images/design/basic/head_vries_long.jpg);
    background-repeat: no-repeat;
    width:455px;
    height:19px;
    padding:3px 5px 0 35px;
    margin:10px 0 0 5px;
    color:#663300;
    font-weight:bold;
    font-size:14px;
}

.head_vries_weighin {
    background-image: url(../images/design/weight/weighin_vries.jpg);
    background-repeat: no-repeat;
    width: 410px;
    height: 23px;
    padding: 3px 0 0 0;
    margin: auto;
    margin-top: -2px;
    color: #663300;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    /*border: 1px solid #000000;*/
}
.head_vries_orange {
    background-image: url(../images/design/weight/vries_orange.jpg);
    background-repeat: no-repeat;
    width: 410px;
    height: 23px;
    margin:0;
    padding:0;
    /** font **/
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}
/*** <VRIES ***/

/*** CONTENT ***/
.body_box {
    float:left;
    width:930px;
}

.index_content_container {
    float:left;
    padding-bottom:10px;
}

.content_background {
    background-image:url(../images/design/basic/navigation_schatten.jpg);
    background-repeat:repeat-y;
    margin:0;
    margin-top:-10px;
    padding:0;
    width:790px;
    float:left;
    border-right:1px solid #CFC79C;
    overflow:visible;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin-top:0px;
    width:789px;
}

.weighin_body_scale_entry {
    width:410px;
    height:196px;
    padding:0;
    margin:0;
    color:#000000;
    font-size:11px;
}

.weighin_body_entry {
    width: 128px;
    height: 165px;
    margin:0;
    padding:0;
    padding: 35px 10px 0 10px;
    color: #000000;
    font-size: 11px;
    border-left: 1px solid #CFC79C;
    float:left;
    text-align:center;
}

.weighin_body_scale {
    background-image: url(../images/design/weight/weighin_chart_hg.gif);
    background-repeat: no-repeat;
    width:258px;
    height:120px;
    margin:0;
    border-left: 1px solid #CFC79C;
    border-right: 1px solid #CFC79C;
    float:right;
}

weighin_body_scale_bottom {
    height:35px;
    width:257px;
    float:right;
    margin:0;
    padding-top:10px;
    border-right:1px solid #CFC79C;
    border-left:1px solid #CFC79C;
}

.weighin_body {
    margin: auto;
    padding: 10px 10px 10px 10px;
    color: #000000;
    font-size: 11px;
    border: 1px solid #CFC79C;
}

.area_weight_right_b_week {
    height:8px;
    width:38px;
    font-size:9px;
    text-align:right;
    float:left;
    margin-left:-4px;
    margin-right:4px;
}

.weighin_body_number_box {
    float:left;
    width:258px;
    height:36px;
    margin:0;
    margin-left:1px;
    padding:0;
    text-align:left;
    border-right:1px solid #CFC79C;
    border-left:1px solid #CFC79C;
}

.weighin_body_number_left {
    font-size:9px;
    float:left;
    width:113px;
    height:25px;
    margin:0;
    margin-left:15px;
    padding:0;
    text-align:left;
}

.weighin_body_number_right {
    font-size:9px;
    float:right;
    width:115px;
    height:25px;
    margin:0;
    margin-right:15px;
    padding:0;
    text-align:right;
}

.content_mealplan {
    clear:both;
    margin:0;
    padding:0;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
}

.content_content {
    width:470px;
    margin:0;
    padding:0;
    border-right:1px solid #CFC79C;
    border-left:1px solid #CFC79C;
    float:left;
    background-color: #F8F7F2;
    min-height:830px;
    height:auto !important;  /* für moderne Browser */
    height:830px;  /*für den IE */
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    width:469px;
}

.content_content_no_right_content {
    width:628px;
    margin:0;
    padding:0;
    border-left:1px solid #CFC79C;
    float:left;
    background-color: #F8F7F2;
    min-height:900px;
    height:auto !important;  /* für moderne Browser */
    height:900px;  /*für den IE */
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    width:628px;
}

.content_right {
    width:145px;
    margin:0;
    padding:0;
    padding:5px 0 0 0;
    float:left;
}

.content_box_kurz {
    border-right:1px solid #CFC79C;
    border-left:1px solid #CFC79C;
    border-bottom:1px solid #CFC79C;
    width:223px;
    margin:0;
    padding:0;
    height:295px;
}

.content_box_kurz_left {
    border-right:1px solid #CFC79C;
    border-left:1px solid #CFC79C;
    border-bottom:1px solid #CFC79C;
    width:223px;
    margin:0;
    margin-top:-3px;
    padding:0;
    height:100%;
    border-left:0;
}

.content_box_kurz_right {
    border-right:1px solid #CFC79C;
    border-left:1px solid #CFC79C;
    border-bottom:1px solid #CFC79C;
    width:223px;
    margin:0;
    margin-left:10px;
    margin-top:-3px;
    padding:0;
    height:100%;
}

.content_box {
    text-align: center;
    margin: 10px 0 10px 0;
}

.content_box_parship {
    width: 158px;
    padding:0px;
    border-bottom: 1px solid #CFC79C;
    font-size: 12px;
    background-color: #F8F7F2;
    margin: 10px 0 10px 0;
}

.content_login {
    margin-left:5px;
}

/******************************************************************************
*
* Mealplan
*
******************************************************************************/

.mealplan_header_right_area {
    float:right;
    display:block;
    margin-top:-3px;
    padding-right:6px;
}

.mealplan_header_left_mid {
    float:left;
    margin-top:2px;
    margin-left:5px;
    margin-right:5px;
}

.mealplan_header_description {
    display:block;
    float:left;
    margin:10px 10px 0px 10px;
    padding-bottom:10px;
    font-size: 10px;
    border-bottom:1px solid #CFC79C;
}

/*** <CONTENT ***/

/*** FOOTER ***/

.footer {
    width:788px;
    margin:0;
    padding:0;
    margin-top:0px;
    background-color:#E8E3CE;
    text-align:center;
    border:1px solid #CFC79C;
    float:left;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    width:788px;
}

.footer a {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #7B6D3E ;
}

.footer a:visited {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #7B6D3E ;
}

.footer a:active {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #7B6D3E ;
}

.footer a:hover {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #7B6D3E ;
}


.footer_out {
    float:left;
    width:790px;
    padding-top:15px;
    padding-bottom:15px;
    text-align:center;
}

.footer_out a {
    text-decoration: underline; font-size: 11px; font-weight:bold; color: #CFC79C ;
}

.footer_out a:visited {
    text-decoration: underline; font-size: 11px; font-weight:bold; color: #CFC79C ;
}

.footer_out a:active {
    text-decoration: underline; font-size: 11px; font-weight:bold; color: #CFC79C ;
}

.footer_out a:hover {
    text-decoration: underline; font-size: 11px; font-weight:bold; color: #7B6D3E ;
}

/*** <FOOTER ***/

/*** FORMULARE ***/

/* ES DARF NICHT ELEMENT HEISSEN DA ES EIN RESERVIERTES WORT IST*/

.quickform_td_ding {
    background-color: #E8E3CE;
    color: #333333;
    font-size: 11px;
    width:250px;
    height: 17px;
}

.quickform_td_input {
    background-color: #E8E3CE;
    color: #333333;
    font-size: 11px;
    width:150px;
    height: 17px;
}

input {
    height: 18px;
    font-size: 12px;
    margin: 0 0 2px 0;
    padding: 0;
}

.input_meal_amount {
    float:left;
    margin-left:10px;
}

.quickform_table {
    width: 445px;
    margin: 0 10px 0 10px;
    padding: 0;
}

/*** <FORMULARE ***/

/*** HEADLINES ***/
/*
.head_orange {
    background-image: url(../images/design/basic/head_orange.jpg);
    background-repeat: no-repeat;
    background-color: #E8E3CE;
    font-size: 11px;
    height: 20px;
    border-bottom: 1px solid #CFC79C;
    border-top: 1px solid #CFC79C;
    padding: 3px 5px 0 35px;
    margin: 0;
    color: #663300;
    font-weight: bold;
    font-size: 14px;
}*/

.head_orange {
    background-color:#E8E3CE;
    height:18px;
    padding-top:3px;
    padding-left:35px;
    border-bottom:1px solid #CFC79C;
    border-top:1px solid #CFC79C;
    color:#663300;
    font-weight:bold;
    font-size:14px;
}

.head_green {
    background-image: url(../images/design/basic/head_green.jpg);
    background-repeat: no-repeat;
    background-color: #E8E3CE;
    font-size: 11px;
    height: 18px;
    border-bottom: 1px solid #CFC79C;
    border-top: 1px solid #CFC79C;
    padding: 2px 5px 0 35px;
    margin: 0;
    color: #663300;
    font-weight: bold;
    font-size: 12px;
}

/*** <HEADLINES ***/

/*** LIST VIEWS ***/

.list_view_header {
    background-image:url(../images/design/basic/listview_header.jpg);
    background-repeat:no-repeat;
    width:435px;
    float:left;
    height:23px;
    margin-top:10px;
    margin-left:8px;
    padding-top:3px;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin-left:15px;
    padding-left:10px;
}

.list_view_header_popup {
    background-image:url(../images/design/basic/listview_header.jpg);
    background-repeat:no-repeat;
    width:435px;
    float:left;
    height:23px;
    margin-top:10px;
    margin-left:8px;
    padding-top:3px;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin-left:15px;
    padding-left:10px;
}

.list_view_header_recipes {
    background-image:url(../images/design/basic/listview_header.jpg);
    background-repeat:no-repeat;
    width:330px;
    float:left;
    height:23px;
    margin-top:10px;
    margin-left:8px;
    padding-top:3px;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin-left:10px;
    padding-left:10px;
}

.list_view_headline {
    float: left;
}

.list_view_content {
    float:left;
    width:418px;
    margin:0;
    margin-top:-3px;
    margin-left:15px;
    margin-right:15px;
    margin-bottom:15px;
    padding:0;
    padding:10px;
    border-left:1px solid #CFC79C;
    border-bottom:1px solid #CFC79C;
    border-right:1px solid #CFC79C;
}

.list_view_content_fitness {
    float:left;
    width:418px;
    margin:0;
    margin-top:0px;
    margin-left:15px;
    margin-right:15px;
    margin-bottom:15px;
    padding:10px;
    border-left:1px solid #CFC79C;
    border-bottom:1px solid #CFC79C;
    border-right:1px solid #CFC79C;
    background-color: #FFFFFF;
}

.list_view_content_lang {
    float:left;
    width:433px;
    margin:0;
    margin-left:5px;
    margin-right:15px;
    margin-bottom:15px;
    padding:0;
    padding:10px;
    border-left:1px solid #CFC79C;
    border-bottom:1px solid #CFC79C;
    border-right:1px solid #CFC79C;
}

.list_view_content_popup {
    width:418px;
    float:left;
    margin:0;
    margin-top:-2px;
    margin-left:8px;
    padding:0;
    padding:10px;
    border-left:1px solid #CFC79C;
    border-bottom:1px solid #CFC79C;
    border-right:1px solid #CFC79C;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin-left:15px;
    padding-left:10px;
}

.list_view_content_diet {
    width:433px;
    float:left;
    margin:0;
    margin-left:5px;
    padding:0;
    padding:10px;
    border-left:1px solid #CFC79C;
    border-bottom:1px solid #CFC79C;
    border-right:1px solid #CFC79C;
}

.list_view_content_recipes {
    float:left;
    font-size:11px;
    margin:0;
    padding:0;
    margin-left:10px;
    border-left:1px solid #CFC79C;
    border-bottom:1px solid #CFC79C;
    border-right:1px solid #CFC79C;
    background-color: #FFFFFF;
}

.list_view_content_mealplan {
    width:312px;
    height:16px;
    margin-left:30px;
    padding-top:2px;
    padding-left:10px;
    background-color:#E8E3CE;
    border:0;
}

.list_view_content_mealplan_box {
    width:438px;
    float:left;
    margin-top:0px;
    margin-left:15px;
    margin-right:15px;
    border:1px solid #CFC79C;
    border-top:0;
}

.list_view_content_mealplan_checkbox {
    width:438px;
    float:left;
    margin-left:15px;
    margin-right:15px;
    border-left:1px solid #CFC79C;
}

.list_view_content_mealplan_checkbox_title {
    float:left;
    padding-left:11px;
}

.list_view_content_flat {
    width:434px;
    height:23px;
    float:left;
    margin:0;
    padding:0;
    padding-top:5px;
    padding-left:5px;
    padding-bottom:1px;
    border-bottom:1px solid #CFC79C;
    display:block;
}

/*** <LIST VIEWS ***/

/*** BANNER ***/
.dietanalyse_banner {
    background-image:url(../images/design/basic/dietanalyse.jpg);
    background-repeat:no-repeat;
    width:140px;
    height:290px;
    margin:0;
    padding:0;
    padding:75px 0 0 12px;
    margin:0 0 0 5px;
    float:left;
    color:#663300;
    font-weight:bold;
    font-size:12px;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    height:225px;
    margin:0 0 0 10px;
}

/*** <BANNER ***/

/*** LADEBALKEN ***/
.ladebalken_bg {
    background-image: url(../images/design/mealplan/balken_background.gif);
    background-repeat: no-repeat;
    width: 380px;
    height: 60px;
}

.skyscraper_right {
    float:right;
    padding-right:10px;
    width:120px;
}

/*** < LADEBALKEN ***/

/*** IMAGES ***/

.symbol_mealplan {
    margin:0;
    padding:0;
    margin-right:-6px;
    float:left;
    voice-family:"\"}\""; /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
    margin-right:0px;
    display:block;
}

.img_header_left_vida_logo {
    width:120px;
    height:75px;
}

/******************************************************************************
*** DASHBOARD ***
******************************************************************************/
.link_dashboard a {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #663300;
}

.link_dashboard a:visited {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #663300 ;
}

.link_dashboard a:active {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #663300 ;
}

.link_dashboard a:hover {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #663300 ;
}

.head_gray {
    display:block;
    float:left;
    background-image:url(../images/design/dashboard/title.jpg);
    background-color:#f8f7f2;
    height:18px;
    padding-top:3px;
    padding-left:5px;
    color:#8BA30D;
    font-size: 11px;
    background-repeat:no-repeat;
}

.head_normal {
    display:block;
    border-bottom:1px solid #CFC79C;
    float:left;
    height:18px;
    padding-top:3px;
    padding-left:5px;
    color:#8BA30D;
    font-size: 11px;
}

.head_dashboard_wight {
    float:left;
    margin-left:5px;
    color:#FFFFFF;
    font-size: 14px;
    font-weight:bold;
}

.content_dashboard {
    display:block;
    float:left;
    font-size: 11px;
    margin:0;
}

.content_panel_dashboard {
    float:left;
    display:block;
    margin-top:10px;
}

.content_panel_dashboard_pp {
    float:left;
    display:block;
    margin-top:10px;
}

.panel_meal_dashboard_premium {
    float:left;
    display:block;
    margin-right:10px;
    width:400px;
    height:120px;
    background-repeat:no-repeat;
}

.panel_meal_dashboard_time_content {
    float:left;
    width:357px;
    display:block;
}

.panel_meal_dashboard_time {
    float:left;
    color:#D06602;
    margin-left:33px;
    width:100px;
    font-weight:bold;
    text-align:right;
}

.panel_meal_dashboard_time_item {
    float:left;
    margin-left:10px;
    width:207px;
    text-align:left;
}

.panel_meal_dashboard_text_content {
    float:left;
    height:94px;
    width:80px;
    display:block;
}

.panel_fitness_dashboard_time_content {
    float:left;
    width:390px;
    display:block;
}

.panel_fitness_dashboard_time {
    float:left;
    margin-left:33px;
    width:113px;
    font-weight:bold;
    text-align:right;
}

.panel_fitness_dashboard_time_item {
    float:left;
    margin-left:10px;
    width:227px;
    text-align:left;
}

.panel_meal_dashboard_text {
    float:left;
    margin-top:19px;
    margin-left:-14px;
    width:56px;
}

.panel_meal_dashboard_text_data {
    clear: both;
    margin-left:-8px;
    width:56px;
    height:46px;
}

.panel_meal_dashboard_link {
    float:right;
    margin-top:5px;
    margin-right:30px;
}

.panel_dashboard_link {
    clear: both;
    float:right;
    height:10px;
    margin-top:4px;
    margin-right:30px;
}

.panel_dashboard_content {
    float:left;
    display:block;
    margin-top:19px;
    width:196px;
    height:72px;
    background-repeat:no-repeat;
    background-position:bottom;
}

.panel_dashboard_header {
    margin-left:43px;
    width:196px;
    font-size: 12px;
    font-weight:bold;
}

.panel_dashboard_text {
    display:block;
    margin-top:2px;
    margin-left:43px;
    width:176px;
}

.panel_dashboard_data {
    display:block;
    margin-top:1px;
    margin-left:43px;
    width:176px;
}

.content_tip_dashboard_premium {
    float:right;
    display:block;
    margin-top:27px;
    margin-right:15px;
    font-size: 12px;
}

.header_tip_dashboard_premium {
    width:160px;
    height:19px;
    background-image:url(../images/design/dashboard/balken_beige.jpg);
    background-repeat:no-repeat;
}

.header_tip_dashboard_premium_text {
    margin-left:5px;
    padding-top:3px;
    font-weight:bold;
    color:#663300;
}

.description_tip_dashboard_premium {
    width:158px;
    border: 1px solid #CEC79B;
    background-color: #FFFFFF;
}

.description_tip_dashboard_premium_text {
    margin: 3px 5px 3px 5px;
}

.link_tip_dashboard_premium {
    margin-left:5px;
    padding-top:10px;
    padding-bottom:5px;
}

.content_tip_dashboard_pp {
    float:left;
    display:block;
    margin-top:29px;
}

.panel_tip_dashboard_pp {
    clear: both;
    margin-left:20px;
}

/******************************************************************************
*** FITNESS ***
******************************************************************************/

.description_fitness {
    margin-left:7px;
}

.fitness_free_day_content {
    display:block;
    text-align:center;
    height:200px;
}

.fitness_list_view_content_info {
    clear: both;
    display:block;
    border: 1px solid #CEC79B;
    width:438px;
    margin-left:-11px;
    margin-top:5px;
    background-color: #E8E3CE;
}

.fitness_list_view_content_info_left {
    float:left;
    width:100px;
    background-color: #FFFFFF;
    border-right: 1px solid #CEC79B;
    text-align: center;
    font-size: 12px;
    height:45px;
}

.fitness_list_workout_header {
    font-weight:bold;
    text-align:left;
    font-size:16px;
    margin-left:10px;
}

.fitness_list_view_workout_content {
    display:block;
    float:left;
    width:145px;
    margin-bottom:10px;
    border-top: 1px solid #CEC79B;
    border-bottom: 1px solid #CEC79B;
    border-left: 1px solid #CEC79B;
    background-color: #FFFFFF;
}

.fitness_list_view_panel_counter {
    float:left;
    display:block;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    width:32px;
}

.fitness_list_view_panel_icon {
    float:left;
    display:block;
    text-align:center;
    font-size:9px;
    font-weight:bold;
    width:28px;
    margin-top:-1px;
}

.fitness_list_view_panel_image {
    background-repeat:no-repeat;
    background-position:center;
    background-color: #FFFFFF;
    height:130px;
    border-top: 1px solid #CEC79B;
}

.fitness_list_view_panel_name {
    background-color: #E8E3CE;
    height:35px;
    border-top:1px solid #CEC79B;
    word-spacing:2px;
    text-align:center;
}

.fitness_weekheader_date {
    text-align:center;
    font-size: 12px;
}

.fitness_weekheader_content {
    border-top: 1px solid #CEC79B;
    margin-left:21px;
    margin-bottom:21px;
    float:left;
}

.fitness_workout_detail_content {
    float:left;
    width:330px;
    background-color:#E8E3CE;
    border:1px solid #CFC79C;
}

.fitness_workout_detail_name {
    font-size: 12px;
    color:#663300;
    font-weight:bold;
    height:18px;
    text-align:center;
    padding: 2px 5px 0 0px;
}


/******************************************************************************
*
* Mealplan VERSION 1.3
*
******************************************************************************/


.mealplan_list_content {
    clear:both;
    float:left;
    background-color:#FFFFFF;
    margin-left:11px;
    width:592px;
    border-left: 1px solid #CEC79B;
    border-bottom: 1px solid #678B00;
    border-right: 1px solid #CEC79B;
}

.mealplan_list_mealname {
    float:left;
    margin-left:116px;
    *margin-left:56px;
}

.mealplan_list_values {
    float:left;
    font-weight:bold;
    text-align:center;
    height:19px;
}

.header_pp_addfood_label {
    float:left;
    margin:6px 0px 0px 20px;
}

.header_registration_pp_label {
    width:94px;
    height:14px;
    margin-left:24px;
    border-left: 1px solid #CEC79B;
    border-top: 1px solid #CEC79B;
    border-right: 1px solid #CEC79B;
}

.content_registration_pp_label {
    float:left;
    width:116px;
    height:14px;
    margin-left:39px;
    border-left: 1px solid #CEC79B;
    border-top: 1px solid #CEC79B;
    background-color: #F8F7F2;
}

.content_registration_pp_label_non {
    float:left;
    width:115px;
    height:15px;
    margin-left:20px;
}

.header_gerDate {
    float:left;
    margin-left:25px;
    padding-bottom:5px;
    font-weight:bold;
    font-size:12px;
}

.weekday_date {
    width:23px;
    height:14px;
    border-right: 1px solid #CEC79B;
    border-bottom: 1px solid #CEC79B;
}

.weekday_date a {
    text-decoration: none; font-size: 11px; font-weight:normal; color: #663300 ;
}

.weekday_date a:visited {
    text-decoration: none; font-size: 11px; font-weight:normal; color: #663300 ;
}

.weekday_date a:active {
    text-decoration: none; font-size: 11px; font-weight:normal; color: #663300 ;
}

.weekday_date a:hover {
    text-decoration: none; font-size: 11px; font-weight:normal; color: #663300 ;
}



.weekday_name {
    width:24px;
    height:15px;
    font-weight:bold;
    background-image:url(../images/design/mealplan/weekday.jpg);


}

.weekday_name a {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #663300 ;
}

.weekday_name a:visited {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #663300 ;
}

.weekday_name a:active {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #663300 ;
}

.weekday_name a:hover {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #663300 ;
}

.weekday_name_hover {
    width:24px;
    height:15px;
    font-weight:bold;
    background-image:url(../images/design/mealplan/weekday_hover.jpg);

}

.weekday_name_hover a {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #663300 ;
}

.weekday_name_hover a:visited {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #663300 ;
}

.weekday_name_hover a:active {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #663300 ;
}

.weekday_name_hover a:hover {
    text-decoration: none; font-size: 11px; font-weight:bold; color: #663300 ;
}

.item_values_eaten {
    float:left;
    color:#333333;
    width:38px;
    height:16px;
    padding-top:2px;
    border-left: 1px solid #CEC79B;
    border-top: 1px solid #CEC79B;
}

.item_values_uneaten {
    float:left;
    color:#7b6d3e;
    width:38px;
    height:16px;
    padding-top:2px;
    border-left: 1px solid #CEC79B;
    border-top: 1px solid #CEC79B;
}

.mealplan_header_icon {
    float:left;
    position:relative;
    left:0px;
    bottom:0px;
}

.mealplan_header_butten {
    float:left;
    position:relative;
    left:0px;
    top:12px;
}

.mealplan_header_help {
    float:left;
    width:120px;
    margin-left:420px;
    margin-bottom:-10px;
}

.mealplan_content_mealvaluename {
    float:left;
    width:38px;
    height:16px;
    padding-top:2px;
    border-left: 1px solid #CEC79B;
    border-top: 1px solid #CEC79B;
    background-color:#999900;
}

.mealplan_content_mealvalue {
    float:left;
    width:38px;
    height:16px;
    padding-top:2px;
    border-left: 1px solid #CEC79B;
    border-top: 1px solid #CEC79B;
    background-color: #FFFFFF;
}

.mealplan_bottom_content {
    clear:both;
    margin: 10px 0 0 0;
}

.mealplan_content_input_value {
    border:0;
    font-size:11px;
    text-align:center;
    padding:0;
    margin:0;
    height:14px;
    width:38px;
}

.header_date_content {
    float:left;
    width:290px;
    margin-left:155px;
}

.mealplan_bottom_info_link {
    clear:both;
    float:left;
    margin-top:-90px;
    margin-left:15px;
}

.content_list_content {
    clear:both;
    float:left;
    background-color:#FFFFFF;
    margin-left:11px;
    width:592px;
    border-left: 1px solid #CEC79B;
    border-bottom: 1px solid #CEC79B;
    border-right: 1px solid #CEC79B;
}

.table_header_measurements {
	font-size:11px;
	color:#663300;
}

.table_content_measurements {
	font-size:11px;
	text-align:center;
}

#dashboard_community_text {
	float:left;
	margin-top:5px;
	line-height:150%;
}

#dashboard_community_img {
	float:left;
	margin:10px;
	width:100px;
}

#dashboard_community_img_bg {
	clear:both;
	float:left;
	width:100px;
	height:17px;
	background-image:url(../images/design/dashboard/img_bar.jpg);
}

#img_dashboard_community_arrow {
	float:left;
	margin:5px 0px 0px 15px;
}

.dashboard_community_text_span {
	clear:both;
	color:#663300;
	font-size:10px;
	text-decoration:none;
}

.header_sidebar_bg {
	background:url(../images/design/basic/header_sidebar_pixel.jpg) repeat-x;
	height:15px;
	padding-left:4px;
	padding-top:1px;
	color:#663300;
	font-weight:bold;
	font-size:11px;
}

#gueatlogin_link {
	margin:5px 0px 5px 5px;
}

#header_help_link {
	float:right;
	width:120px;
	padding:5px;
    margin:0;
}
/*** <IMAGES ***/

.form_error {
	color:red;
	clear:both;
	font-size:10px;
	width:200px;
}

.form_label {
	font-size:10px;
}

.form_attributes_left {
	clear:both;
	float:left;
	margin-left:20px;
	width:140px;
	line-height:100%;
}

.form_attributes_right {
	float:left;
	margin-left:20px;
	line-height:160%;
	font-size:10px;
}

input.small {
    height:15px;
    font-size:10px;
    margin:0 0 2px 0;
    padding:0;
}

select.small {
	height:17px;
	font-size:11px;
}

.left_margin_10 {
	float:left;
	margin-left:10px;
}

.font_color_2_small {
	color:#D06602;
	font-weight:bold;
	font-size:11px;
}

.dietfunnel_intro {
	font-size:11px;
	font-weight:normal;
	color:#333333;
	margin-top:100px;
}

#dietfunnel_input_size {
	height:16px;
	margin:6px 0 0 60px;
}

#dietfunnel_input_weight {
	height:16px;
	margin:15px 0 0 60px;
}

#dietfunnel_intro_user {
	width:290px;
	font-size:11px;
	font-weight:normal;
	margin-top:30px;
	color:#663300;
}

.dietfunnel_content {
	width:700px;
	border:1px solid #CEC79B;
	margin-top:10px;
}

.dietfunnel_header_img {
	clear:both;
	width:698px;
	height:54px;
}

.dietfunnel_content_data {
	clear:both;
	width:678px;
	padding-bottom:10px;
	border-bottom:1px solid #78971A;
}

.dietfunnel_content_data_left {
	clear:both;
	width:230px;
	padding-top:10px;
}

.dietfunnel_content_data_right {
	clear:both;
	width:468px;
	padding-top:10px;
}

.dietfunnel_inside_left {
	float:right;
	margin-right:20px;
}

.dietfunnel_footer {
	clear:both;
	background:url(../images/design/dietanalyse/dietfunnel_footer.jpg) no-repeat bottom;
}

.dietfunnel_content_data_last {
	clear:both;
	width:678px;
	height:220px;
}

#dietfunnel_txt_brown {
	font-size:11px;
	font-weight:normal;
	color:#663300;
}

.dietfunnel_txt_orange {
	font-size:11px;
	font-weight:normal;
	color:#CC6600;
}

#dieftunnel_date_weight_image {
	font-weight:normal;
	font-size:11px;
	padding-top:10px;
	width:300px;
	height:185px;
}

#dietfunnel_date_1_7kg {
	clear:both;
	margin:15px 0 0 100px;
}

#dietfunnel_date_2_7kg {
	clear:both;
	margin:15px 0 0 200px;
}

#dietfunnel_date_1_6kg {
	clear:both;
	margin:15px 0 0 100px;
}

#dietfunnel_date_2_6kg {
	clear:both;
	margin:15px 0 0 200px;
}

#dietfunnel_date_1_3kg {
	clear:both;
	margin:28px 0 0 90px;
}

#dietfunnel_date_2_3kg {
	clear:both;
	margin:17px 0 0 200px;
}

#dietfunnel_date_start_goal {
	clear:both;
	margin:75px 0 0 5px;
	font-weight:bold;
}

#dietfunnel_date_goal {
	float:left;
	margin-left:180px;
	font-weight:bold;
}

#dietfunnel_bt_step1 {
	float:left;
	margin:0 0 15px 230px;
}
.title_violet {
	color:#663300;
	font-size:14px;
	font-weight:bold;
}