

.decoration_none, .decoration_none:hover {
	text-decoration:none;
}

.bold {
	font-weight:bold;
}


.as_link {
	font-weight:normal;
    font-size:12px;
    cursor:pointer;
}
.as_link:hover {
}/*
.arrow {
	background:url(../images/design/basic/right-arrow.gif) no-repeat right center;
	padding-right:10px;
}

.arrow_left {
	background:url(../images/design/basic/left-arrow.gif) no-repeat left center;
	padding-left:10px;
}
*/

                    
.arrow {
    background: #2775c2;
    border-radius: 7px 7px 7px 7px;
    text-transform: none;
    color: #FFFFFF;
    padding: 5px 10px;
    quotes: '' '...';
}
.arrow:before {
   content: open-quote;
}
.arrow:after {
    content: close-quote;
}
.arrow:hover,
.arrow:visited,
.arrow:active{
    color: #FFFFFF;
}

.community_accountdata .arrow {
    background: #ccc;
    font-weight: bold;
    quotes: none;
    font-size: 10px;
    padding: 3px 5px;
}

                    
.green {
	color: #7F9D19;
}
.green:hover {
	color: #6BA916;
}
.green:visited {
	color: #7F9D19;
}

.im_online, .im_offline {
	display:inline-block;
	padding-left:2px;
	width:15px;
        height: 14px;
	cursor:pointer;
        vertical-align: bottom;
}
.im_online {
	background:url(../images/design/basic/onlineim.png) no-repeat 0 center;
}
.im_offline {
	background:url(../images/design/basic/offlineim.png) no-repeat 0 center;
}
.chatboxtitle .im_online, .chatboxtitle .im_offline {
	padding-right:5px;
}
/* Alle Seiten�berschriften */
h3 em {
	color:#93B71A;
}
h2 em {
	color:#93B71A;
}
h1 em {
	color:#93B71A;
}


#body_config {
	margin:0 auto;
 	text-align:left;
 	height:auto;
}
#body_config li{
    line-height: inherit;
}
/*
#body_content {
	float:left;
	height:auto;
	width:930px;
	margin:0;
}*/
#body_content .detail {
	margin:0 10px;
}
#body_left {
	float:left;
	width:586px;
	height:auto;
	margin-top:10px;
	border-right:1px dotted #848484;
}
#body_left_member {
	height:auto;
	margin-top:10px;
}
#body_right {
	float:right;
	width:330px;
	height:auto;
 	padding-left:10px;
}
#body_right_member {
	float:right;
	width:300px;
	height:auto;
 	margin-top:10px;
 	padding-left:10px;
}
#body_content_header {
	height:auto;
	width:100%;
	background:url(../images/design/success/bigphoto-header-erfolge.jpg) no-repeat 0 0;
}




#content_footer {
	width:100%;
 	height:auto;
 	margin:0 auto;
}
#content_footer .content {
	
}
#content_footer_navi {
	width:auto;
	margin-left:20px;
}
#content_footer_navi a {
	 font-size:11px;
}
#body_footer {
	width:100%;
 	height:50px;
}
.content {
	width:100%;
 	height:auto;
}

#header_lang_de,#header_lang_us,#header_lang_mx {
	float:right;
        width:316px;
	height:33px;
	margin-right:10px;
	padding:0 0 6px 0;
	background:url(../images/design/basic/bg_lang_shadow.jpg) no-repeat center bottom;
}

#header_lang_es {
	float:right;
        width:350px;
	height:33px;
	margin-right:10px;
	padding:0 0 6px 0;
	background:url(../images/design/basic/bg_lang_shadow.jpg) no-repeat center bottom;
}

#header_lang_left_de {
	float:left;
	width:150px;
	height:17px;
	margin:0;
}
#header_lang_left_us {
	float:left;
	width:300px;
	height:17px;
	margin:0;
}
#header_lang_left_es {
	float:left;
	width:184px;
	height:17px;
	margin:0;
}
#header_lang_left_mx {
	float:left;
	width:300px;
	height:17px;
	margin:0;
}


#header_lang_left_es .content, #header_lang_left_de .content, #header_lang_left_us .content, #header_lang_left_mx .content {
	padding-top:5px;
	height:100%;
	text-align:center;
}

#header_lang_right {
	float:left;
	width:165px;
	height:17px;
	margin:0;
}
#header_lang_right .content {
	padding-top:5px;
	border-left:1px solid #C4C4CE;
	height:100%;
}
#header_lang_right p {
	margin:0 5px;
	float:left;
	font-size:10px;
}

#header_lang_right img {
	display:inline;
	float:left;
	
}

#header_lang_right a {
 font-weight:bold;
}
.us #header_lang_right,.mx #header_lang_right  {
    width:auto;
}
.us #header_lang_right .content, .mx #header_lang_right .content {
    border:none;
}
.separate{
	border-left:1px solid #C4C4CE;
	width:1px;
	height:100%;
}
.separate_small{
	border-left:1px solid #C4C4CE;
	width:1px;
	height:14px;
}

#header_lang_de .separate_small, #header_lang_es .separate_small,#header_lang_us .separate_small,#header_lang_mx .separate_small{
	display:inline;
	float:left;
	margin:0 5px;
}


.horizontal_shadow {
	width:100%;
	height:20px;
	background:url(../images/design/basic/bg_shadow_horizontal.jpg) repeat-x 0 0;
}

.horizontal_shadow_bottom {
	width:100%;
	height:20px;
	background:url(../images/design/basic/bg_shadow_horizontal_bottom.jpg) repeat-x 0 0;
}

.horizontal_dotted {
	width:100%;
	height:1px;
	border-top:1.5px dotted #C9C9C9;
}
.horizontal_solid {
	width:100%;
	height:1px;
	border-top:1.5px solid #C9C9C9;
}


.home_panel {
	float:left;
	width:280px;
	padding:0 10px;
}
.title_georgia20 {
	font-size:1.8em;
	color:#87258B;
	font-family: 'Georgia';
}
.title_georgia12 {
	font-size:1.2em;
	color:#87258B;
	font-family: 'Georgia';
}


#footer_box {
	width:100%;
	margin:0;
    padding:0;
    border-bottom:1px dotted #848484;
}

#footer_recipe {
	margin:10px;
	background-color:#DBBEDC;
    color:#333;
    width:auto;
    height:auto;
    font-size:12px;
    font-weight:normal;
    
}
#footer_recipe .content {
	float:left;
	width:420px;
	padding:20px 10px 20px 20px;
	background:transparent;
}
#footer_recipe h2 {
	font-style:italic;
	font-weight:normal;
	color:#333;
        line-height: 25px;
}
.recipe_img {
	float:left;
	width:100px;
    height:100px;
    padding:3px;
    background-color:#CEA8D1;
}
.recipe_content {
	float:left;
	margin:0 0 0 20px;
	width:200px;
}
.recipe_content p {
	
}
.recipe_calories {
	float:right;
	width:90px;
	height:100px;
	background:url(../images/design/basic/recipe_halfarc.jpg) no-repeat center top;
	text-align:center;
}
.recipe_calories .value {
	margin-top:10px;
	font-weight:bold;
	font-size:35px;
	color:#FFF;
        line-height:40px;
}
#profileimageupload{
	width:100%;
	height:130px;
}

.profile {
	padding:10px;
        border: 1px solid #CCCCCC;
        border-radius: 10px 10px 10px 10px;
        margin-bottom: 20px;
        background: #ffffff;
	/* background:url(../images/design/basic/bg_shadow_horizontal_bottom.jpg) repeat-x 0 bottom; */
}
.profile h4 {
    font-size:14px;
    margin-bottom:10px;
}

.profile .left {
	width:90px;
}

.profile .right {
	width:90px;
}

.community_image .image {
	width:100%;
	height:100%;
	overflow:hidden;
}

.community_image {
	overflow:hidden;
	border:1px solid #C9C9C9;
	padding:3px;
	background-color:#FFF;
}

.community_accountdata {
	clear:both;
}
.community_accountdata p {
	font-size:11px;
}

.box_frau_tRight {
	/* background:url(../images/design/basic/ico_frau.gif) no-repeat right 0; */
}

.accoutdata {
	float:left;
	margin-top:5px;
}

.community_accountdata .accoutdata {
	width:175px;
}


.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;
}





.bg_right_dietform_de {
	height:254px;
	width:330px;
	background:url(../images/design/basic/bg_dietfunnelform_de.gif) no-repeat 0 0;
}
.bg_right_dietform_es {
	height:254px;
	width:330px;
	background:url(../images/design/basic/bg_dietfunnelform_es.gif) no-repeat 0 0;
}
.bg_right_dietform_us {
	height:254px;
	width:330px;
	background:url(../images/design/basic/bg_dietfunnelform_us.gif) no-repeat 0 0;
}
.bg_right_dietform_mx {
	height:254px;
	width:330px;
	background:url(../images/design/basic/bg_dietfunnelform_es.gif) no-repeat 0 0;
}
.bg_right_dietform table {
	position:relative;
	top:103px;
	left:100px;
	font-weight:bold;
	padding:0;
}
.bg_right_dietform_us.bg_right_dietform table {
	left:80px;
}
.quote_double {
	background:url(../images/design/basic/quote_double_l.gif) no-repeat top left;
	padding-left:20px;
}
.quote_double p {
	padding-right:20px !important;
	background:url(../images/design/basic/quote_double_r.gif) no-repeat bottom right;
	font-weight:normal;
}

.teaser_list {
	width:auto;
	margin:0 20px 20px 20px;
}

.teaser_list h2 {
	color: #000;
}
.teaser_list p {
	margin:10px 10px 10px 0;
}
.article {
	width:560px;
	*width:550px;
	margin-left:10px;
}
.article h2 {
	color: #000;
}

.article p {
	padding:10px;
	*padding:0;
}

.article img {
	margin:5px;
}

.box {
	margin:0;
	padding:0;
	padding-top:24px;
}
.box_title {
	margin:15px 15px;
	padding:0;
	height:40px;
	width:auto;
}
.border {
	border:1px solid #C9C9C9;
}
.bg_blue {
	background-color: ;
}

.bg_green {
	background-color:#E1F4E1;
}

.box h3 {
	text-transform:uppercase;
	margin:5px;
}
.box h4 {
	letter-spacing:0.5px;
	margin:5px;
}
.box .border {
	padding:3px;
}
.box .bg_blue, .box .bg_green {
	padding:10px;
}

.box .link {
	text-align:right;
	text-transform:uppercase;
	margin:5px 10px;
}

.shadow_tLeft {
	background:url(../images/design/basic/box_shadow_tLeft.png) no-repeat 0 0;
}

.box_shadow_tLeft {
	padding:0 0 5px 11px;
	/* background:url(../images/design/basic/box_shadow_tLeft.png) no-repeat 0 47px; */
}
.box_successstories_user {
	float:left;
	height:40px;
	width:100px;
	margin-top:7px;
	padding-left:50px;
	font-weight:bold;
}

.box_successstories_user h2, .success_stories_header_user h2{
	font-size:12px;
}

.box_successstories_user p, .success_stories_header_user p{
	clear:both;
}
.us .box_successstories_user,.mx .box_successstories_user {
    width:85px;
}

.img_teaser_quadrat {
	height:100px;
	width:100px;
}

.home_panel .img_teaser_quadrat {
	float:right;
	margin-top:10px;
}
.home_panel h3 {
	text-transform:uppercase;
}
.display_none {
	display:none;
}
.display_block {
	display:block;
}
#newsletter_box {
	width:312px;
	height:116px;
	background:url(../images/design/newsletter/img-boletin-cocktail.jpg) no-repeat right top;
}

#newsletter_info {
	width:226px;
	height:57px;
	margin-bottom:10px;
}

.es #newsletter_info {
    background:url(../images/design/newsletter/img-boletin_es.gif) no-repeat 0 0;
}

.de #newsletter_info {
    background:url(../images/design/newsletter/img-boletin_de.gif) no-repeat 0 0;
}
.us #newsletter_info {
    height:69px;
    background:url(../images/design/newsletter/img-boletin_us.gif) no-repeat 0 0;
}
.mx #newsletter_info {
    height:69px;
    background:url(../images/design/newsletter/img-boletin_mx.gif) no-repeat 0 0;
}
#body_left_bar {
	width:222px;
	height:auto;
	float:left;
	overflow:hidden;
}
#body_right_bar {
	width:706px;
	height:auto;
	float:left;
	overflow:hidden;
        margin-left: 30px;
}



.profile .community_image {
	width:88px;
	height:88px;
}
.reward {
	padding-top:35px;
	
}
.reward p {
	color: #343434;
	text-transform:uppercase;
	text-align:center;
	font-size:11px;
	letter-spacing:0.3px;
}
.reward p span {
	font-size:15px;
    font-weight:bold;
    
}
.left {
	float:left;
}
.right {
	float:right;
}


#personal {
    background: #7B9915;
    -webkit-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.4); 
    font-size: 14px;
    font-weight: bold;
    height: auto;
    margin-bottom: 20px;
    width: 100%;
    padding-bottom: 5px;
}

#personal h4 {
    color: #FFFFFF;
    font-family: 'Rockwell','Trebuchet MS';
    text-transform: uppercase;
    padding: 10px 15px 0;
    margin: 0;
}
#personal p {
    color: #464D2C;
    padding: 0px 15px 0;
    margin: 0;
}


#body_left_bar .box {
	padding:5px;
}
.box .community_image {
	width:47px;
	height:47px;
	float:left;
	margin:8px 8px 0 0;
}

.twitter .community_accountdata p {
	font-size:13px;
}
#dashboard {
	width:100%;
}
#dashboard h3 em {
	text-transform:uppercase;
}
#dashboard h4 em {
	text-transform:uppercase;
}
#dashboardHeader {
	margin: 20px 0 20px 0;
}
.toDo {
	width:100%;
	height:35px;
	background-color:#FFF;
	padding:1px 0;
	border-top:1px dotted #848484;
	border-bottom:1px dotted #848484;
	font-size:11px;
}
.toDo .content {
	height:100%;
	background-color:#EFEFEF;
}
.toDo .content .icon {
	width:32px;
	height:31px;
	float:left;
	position:relative;
	top:2px;
	left:-15px;
	background:url(../images/design/basic/ico_achtung.png) no-repeat 0 center;
	*background:url(../images/design/basic/ico_achtung.gif) no-repeat 0 center;
}
.toDo a {
	color:#7F9D17;
	font-weight:bold;
	font-size:11px;
}
#dashboardHeader .toDo {
	width:235px;
	margin-top:10px;
}
#dashboardTwitterForm {
	padding-left:15px;
	/* background:url(../images/design/basic/bg_shadow_horizontal_bottom.jpg) repeat-x 0 bottom; */
	padding-bottom:20px;
}
#dashboardTwitterForm h3, #dashboardTwitterForm p {
	float:left;
}
#dashboardTwitterForm p {
	font-size:14px;
	color:#8C8C8C;
	font-weight:bold;
	letter-spacing:0.5px;
}
#dashboardTwitterForm form {
	clear:both;
}
#twitter_form {
	float:left;
}
#twitter_form textarea {
	padding:5px;
	height:19px;
	color:#666;
}
.twitter {
	width:auto;
	height:auto;
	padding:10px;
}

.twitter .horizontal_solid {
	margin:10px 0 5px 0;

}
.box_title h3 {
	line-height:37px;
	margin-left:20px;
}




#insurance_nav {
	width:auto;
	height:116px;
	border:1px solid #CFDBE7;
	background:url(../images/design/basic/bg_combo_line.jpg) repeat-x 0 0;
}
#iNavLeft {
	float:left;
	width:20px;
	height:100%;
	background:#FFF url(../images/design/basic/left-arrow.gif) no-repeat center center;
	cursor:pointer;
}
#iNavRight {
	float:right;
	width:20px;
	height:100%;
	border-left:1px solid #CFDBE7;
	background:#FFF url(../images/design/basic/right-arrow.gif) no-repeat center center;
	cursor:pointer;
	margin-left:-1px;
}
#iNavContent {
	position:relative;
	float:left;
	width:396px;
	height:116px;
	overflow:hidden;
}
.navPart {
	padding:0 10px;
	float:left;
	width:110px;
	height:116px;
	border-left:1px solid #CFDBE7;
	border-right:1px solid #FFF;
}
.disabled{
    color: #8E8F93;
}
#iNavContent p {
	text-transform:uppercase;
	font-weight:bold;
}
#iNavContent a {
	font-size:10px;
    color: #656668;
}
#iNavContent span {
	font-size:36px;
    color: #913696;
    font-weight:bold;
    padding-right:22px;
}
#iNavContent .disabled span {
    color: #8E8F93;
}
.icon_aproved_green {
	background:url(../images/design/basic/ico_aproved.png) no-repeat right center;
}
.icon_inkurs_green {
	background:url(../images/design/basic/ico_inkurs.png) no-repeat right center;
}
#todo_nav {
	float:left;
	width:250px;
	margin-top:ypx;
	padding-left:10px;
	height:160px;
	position:relative;
	overflow:hidden;
}
#user_profile_header {
	margin:0 10px;	
}
#user_profile_header a {
	margin-left:10px;
	line-height:200%;
}
#user_profile_navi {
	clear:both;
	background-color: #f1f1f1;
	border: 1px solid #CCCCCC;
	height:152px;
        border-radius: 10px;
        margin-bottom: 20px;
}

#targetWeight {
	color:#000;
	border-top:1px dotted #848484;
	border-bottom:1px dotted #848484;
	padding:5px 0;
	margin-top:20px;
}
#targetWeight em {
	font-size:18px;
}






#infoNavUp {
	float:right;
	width:35px;
	height:20px;
	color:#87258B;
	background:url(../images/design/basic/right-arrow.gif) no-repeat right center;
	padding-right:10px;
}
#infoNavDown {
	float:left;
	width:35px;
	height:20px;
	color:#87258B;
	background:url(../images/design/basic/left-arrow.gif) no-repeat left center;
	padding-left:10px;
}
#infoNavDown:hover, #infoNavUp:hover {
    color: #C284C5;
}
#infoNavContent {
	position:relative;
	clear:both;
	width:auto;
	height:100px;
	overflow:hidden;
	padding-left:15px;
}
#infoBox {
	float:left;
	margin:0 10px;
}
#hideShowToDo {
	float:left;
	margin-left:10px;
	cursor:pointer;
	color:#7F9D19;
	text-decoration:underline;
}
#hideShowToDo:hover {
	
}
#hideToDo {
	
}
#showToDo {
	display:none;
}
.pointer {
	cursor:pointer;
}


.content_banner h3 {
	color:#cc6600;
	font-size:1.3em;
}
.content_banner h1 {
	color:#7F9D19;
	font-size:1.3em;
	padding:5px 0;
}
.content_banner h2 {
	
	margin-top:10px;
	color:#000;
	font-size:1em;
	width:250px;
	padding:0;
	font-weight:normal;
}
#tDIup {
	position:relative;
	top:0;
}
#info_box {
	padding:0;
	margin:10px 0;
	width:200px;
}
#info_box_ani {
	padding:0;
	padding-left:5px;
	margin:10px 0;
	width:200px;
	position:relative;
	overflow:hidden;
}
.info_box_main {
	padding:0;
	margin:0;
	height:180px;
	width:200px;
	position:relative;
	overflow:hidden;
}
.info_box_butten {
	width:160px;
	padding:0 20px 10px 20px;
}
.toDoInfo {
	clear:both;
	height:50px;
	font-size:11px;
	margin:4px 0;
	display:block;
	position:relative;
	top:0;
}

.toDoInfo .content .icon {
	width:32px;
	height:31px;
	float:left;
	position:relative;
	top:2px;
	left:-5px;
	background:url(../images/design/basic/ico_achtung.png) no-repeat 0 center;
	*background:url(../images/design/basic/ico_achtung.gif) no-repeat 0 center;
}
.toDoInfo a {
	color:#7F9D17;
	font-weight:bold;
	font-size:11px;
}
.toDoInfoAction {
	clear:both;
	float:right;
	padding-right:5px;
}
.toDoInfoAction .as_link {
    font-size:10px;
    text-transform:lowercase;
    letter-spacing:1px;
}
.box_shadow_tLeft_tab {
	padding:0 0 5px 11px;
	background:url(../images/design/basic/box_shadow_tLeft.png) no-repeat 0 63px;
	*background:none;
}

.box_pager {
	clear:both;
	width:auto;
	margin-top:10px;
	padding-top:5px;
	border-top:1px solid #C4C4CE;
}

.comment {
	clear:both;
	float:right;
	width:336px;
}
.comment .horizontal_dotted {
	clear:both;
	margin-top:10px;
}
.comment_top {
	clear:both;
	padding:15px 5px 5px 16px;
	background:#DDE6ED url(../images/design/community/bg_coment_top.jpg) no-repeat 0 0;
}
.comment_top .image_links {
	float:right;
	padding-right:10px;
	position:relative;
	top:-18px;
}
.comment_bottom {
	clear:both;
	width:296px;
	height:26px;
	padding:0 20px;
	background:url(../images/design/community/bg_comment_bottom.gif) no-repeat 0 0;
}
.comment_txt {
	float:left;
	width:245px;
	*width:240px;
	overflow:hidden;
}
.comment_txt p {
	clear:both;
	margin-top:5px;
}
.post_date {
	font-size:11px;
}
.comment_box .post_date{
	float:right;
}
.comment_user {
	float:left;
}

.comment_btn {
	float:right;
	width:93px;
	height:26px;
	text-align:center;
	background:url(../images/design/community/comment_button.jpg) no-repeat 0 0;
}
.comment_btn:hover {
	background:url(../images/design/community/comment_button.jpg) no-repeat 0 bottom;
}

.comment_bottom a{
    color: #FFF;
}

.comment_bottom a:visited {
    color: #FFF;
}

.comment_bottom a:active {
   color: #FFF;
}

.comment_bottom a:hover {
    color: #FFF;
}





/**
 * ****************************************************************************************************************
 * 
 * 
 * 
 * 
 * 
 * 
 * HIER MAIN
 * 
 * 
 * 
 * 
 * 
 */

.title_link {
    margin-top:-25px;
    margin-right:8px;
    text-align:right;
    *float: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_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;
}



.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;
}


/*** <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;
}

.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 ***/

/*** 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;
}

/******************************************************************************
*
* 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 ;
}


.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 ***/



.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:right;
}

#dietfunnel_bt_step1 {
	float:left;
	margin:0 0 15px 230px;
}
.title_violet {
	color:#663300;
	font-size:14px;
	font-weight:bold;
}

.boxlist {
	clear: both;
	display: block;
	border: 1px solid #C9C9C9;
	margin-bottom: 10px;
	padding: 5px;
}

.boxlist .bg_blue, .boxlist .bg_green {padding: 10px;}

.boxlist-image img {
    margin: 0px auto;
	border:1px solid #C9C9C9;
	padding:3px;
	background-color:#FFF;
}

.boxlist .first-image-box {
	/* width: 140px; */
	/* margin: 10px 0px 10px 10px; */
}

.boxlist div.description, div.first-image-box {
	float: left;
}

.boxlist .first-image-box div img {
	padding: 3px;
	background-color: #FFFFFF;
	margin: 0px auto 0px 0px;
	border:1px solid #C9C9C9;
}

.boxlist .description {
	color: #000000;
	margin: 5px 10px 5px 10px;
	text-decoration: none;
}

.boxlist .description-header a {
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
.boxlist div.toolbar {
	float: right;
}

.boxlist .toolbar-links {
	text-align: left;
	margin: 10px 10px 5px 0px;
}
.headline {
    margin-bottom: 10px;
}
.header_buttons {
    height: 20px;
    padding-bottom: 10px;
}
.header_buttons .btn_grey {
   float:left;
   margin-right:10px;
}
.tab_beta {
    color:#ff0000;
    font-size:0.8em;
    line-height: 200%;
    font-weight: normal;
    vertical-align:top;
    text-decoration:none;
}
.slider_img {
    display:block;
    width: 219px;
    height: 101px;
}
.de .slider_img {
    background:url(../images/design/calorie/regler-teaser-de.jpg) no-repeat 0 0;
}
.es .slider_img {
    background:url(../images/design/calorie/regler-teaser-es.jpg) no-repeat 0 0;
}
.us .slider_img {
    background:url(../images/design/calorie/regler-teaser-us.jpg) no-repeat 0 0;
}
.mx .slider_img {
    background:url(../images/design/calorie/regler-teaser-es.jpg) no-repeat 0 0;
}
#clubs_box {
    width: 240px;
    height: 120px;
    border:1px solid #d1dde9;
    margin:10px 0;
}
.ekomi_box {
    background:url(../images/design/ekomi/zerti_kein.png) no-repeat 0 0;
    padding:10px 5px 0 110px;
    min-height: 110px;
}
#clubBoxNavLeft {
    float:left;
    display:block;
    width:14px;
    height: 100%;
    border-right:1px solid #d1dde9;
    background:#fff url(../images/design/basic/leftarrows.gif) no-repeat center center;
    cursor:pointer;
}
#clubBoxNavRight {
    float:right;
    display:block;
    width:14px;
    height: 100%;
    border-left:1px solid #d1dde9;
    background:#fff url(../images/design/basic/rightarrows.gif) no-repeat center center;
    cursor:pointer;
}
.clubBoxMain {
    float:left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 210px;
    height: 120px;
}
#clubBoxAni {
    float:left;
    position: relative;
}
#clubBoxAni div.content {
    float:left;
    display:block;
    width: 210px;
    height: 120px;
    font-size: 12px;
}
.clubBoxImg {
    float:left;
    width: 90px;
    height: 100%;
    border-right:1px solid #d1dde9;
    overflow: hidden;
}
.clubBoxDesc {
    float:left;
    width: 98px;
    height: 100px;
    padding:10px;
    line-height:1.8em;
}
.clubBoxDesc a.arrow{
    font-size:.8em;
}
.clubBoxDesc p{
    text-align: right;
}
.clubBoxDesc span{
    font-weight: bold;
}

.content_register_bottom {
    width: 464px;
    height: 54px;
    padding: 50px 10px 30px 90px;
    background:url(../images/design/content/img-funnel.jpg) no-repeat 0 0;
    font-size: 16px;
}
.content_register_bottom a {
    font-size: 16px;
}
.content_register_bottom p{
    padding:0;
}
.content_register_bottom strong{
    text-transform: uppercase;
    
}
.content-page-overflow .content_register_bottom {
    margin-left:20px;
}


.fbButton {
    color: #ffffff;
    direction: ltr;
    font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    line-height: 1.28;
    text-align: left;
    cursor: pointer;
    vertical-align: top;
     background-color: #5F78AB;
}
table.fbButton {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
}
.fbButton .fb_button{
    vertical-align: top;
    background-image: url("../images/design/facebook/icons.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    width: 18px;
}
.fb_button.fb_button_medium{
    background-position: 0 -132px;
    height: 22px;
    width: 22px;
}

.fbFaviconButtonBorder {
    border-bottom: 1px solid #1A356E;
    border-right: 1px solid #29447E;
    border-top: 1px solid #29447E;
    display: inline-block;
}
.fbFaviconButtonText {
    line-height: 14px;
    padding: 2px 6px 3px;
    font-weight: bold;
    border-top: 1px solid #879AC0;
    display: inline-block;
    white-space: nowrap;
}
.box .ekomi_teaser {
    color: #5E5E5E;
    font-size: 11px;
    font-family: 'Trebuchet MS',Trebuchet,Arial;
}
.box .ekomi_teaser a {
    color: #5E5E5E;
    text-decoration: none;
}
.box .ekomi_teaser .colm {
    margin: 10px 0 0;
    padding: 10px 10px 0;
    border-top: 1px solid #C4C4CE;
}
.box .ekomi_teaser p {
    padding-top:5px;
}
.box .ekomi_teaser .stars {
    float: right;
    display:block;
    width:55px;
    height:10px;
    text-indent:-10000px;
    margin-top:3px;
}
.box .ekomi_teaser .stars.s0-5{background:transparent url(../images/design/ekomi/ekomiset.png) no-repeat -60px -2pxpx;color:#FFFFFF;}
.box .ekomi_teaser .stars.s1-0{background:transparent url(../images/design/ekomi/ekomiset.png) no-repeat -60px -12px;color:#FFFFFF;}
.box .ekomi_teaser .stars.s1-5{background:transparent url(../images/design/ekomi/ekomiset.png) no-repeat -60px -22px;color:#FFFFFF;}
.box .ekomi_teaser .stars.s2-0{background:transparent url(../images/design/ekomi/ekomiset.png) no-repeat -60px -32px;color:#FFFFFF;}
.box .ekomi_teaser .stars.s2-5{background:transparent url(../images/design/ekomi/ekomiset.png) no-repeat -60px -42px;color:#FFFFFF;}
.box .ekomi_teaser .stars.s3-0{background:transparent url(../images/design/ekomi/ekomiset.png) no-repeat -60px -52px;color:#FFFFFF;}
.box .ekomi_teaser .stars.s3-5{background:transparent url(../images/design/ekomi/ekomiset.png) no-repeat -60px -62px;color:#FFFFFF;}
.box .ekomi_teaser .stars.s4-0{background:transparent url(../images/design/ekomi/ekomiset.png) no-repeat -60px -72px;color:#FFFFFF;}
.box .ekomi_teaser .stars.s4-5{background:transparent url(../images/design/ekomi/ekomiset.png) no-repeat -60px -82px;color:#FFFFFF;}
.box .ekomi_teaser .stars.s5-0{background:transparent url(../images/design/ekomi/ekomiset.png) no-repeat -60px -92px;color:#FFFFFF;}
.box .ekomi_teaser .silver {
    border-top: 1px solid #C4C4CE;
    margin: 10px 0 0;
    padding: 10px 0 0;
}
.box .ekomi_teaser .silver div {
    background: url("../images/design/ekomi/ekomiset.png") no-repeat scroll -2px -54px transparent;
    color: #5E5E5E;
    float: left;
    height: 52px;
    padding: 0;
    width: 52px;
}
.box .ekomi_teaser .silver span.right {
    display: block;
    float: left;
    height: 26px;
    padding: 13px 0;
    width: 138px;
    margin-left: 20px;
}

.dash_header_name {
    color:#93B71A;
    font-size: 25px;
    font-weight: bold;
    margin: 0px 0px 10px;
}

.current_weight {
    background: #ffffff;
    padding: 15px 25px;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #8e8e8e;
    text-align: center;
}

.current_weight span {
    font-weight:bold;    
    font-size: 1.5em;
    color: #2775C2;
}
.current_weight p {
    margin: 10px 0px;
}

.recipe_calories h3 {
    line-height: 20px;
}

.comment_box_wrapper {
    max-width: 330px;
    width: 330px;
    height: auto;
    display:block;
}
.comment_box.popover {
    display: inline-block;
    position: relative;
    max-width: 330px;
    width: 330px;
    margin-left: 50px;
    border-radius: 10px 10px 0px 0px;
    padding-bottom: 7px;
    box-shadow: none;
}
.comment_box.popover .arrow {
    left: 10%;
    padding: 0;
    background: none;
    top: -10px;
}
.comment_box.popover .arrow:after {
   border-bottom-color: #F7F7F7;
}

.comment_box .post_date,
.comment_box .comment_user {
    margin-top: 5px;
}


.comment_box_bottom {
    background: none;
    padding: 0;
    margin: 0;
    border-radius: 0px;
    position: relative;
    top: -1px;
    z-index: 1010;
}

.comment_box .popover-content {
    border-bottom: 1px dotted #EBEBEB;
    margin-bottom: 5px;
}
.comment_box .popover-content:last-child {
    border: none;
}
.comment_box_bottom .btn {
    border-radius: 0;
    color: #333333;
    float:right;
    border-top: 1px solid white;
}


.comment-txt-area {
     resize: vertical;
     float: left;
     width: 288px;
}

.comment_box_btn {
   clear:both;
}

.newmsg_txt-area {
    width:380px;
    height: 200px;
    margin-left: 58px;
    resize: vertical;
    
}

.newmsg_btn {
    margin-right: 147px;
}
.bd select {
    margin-bottom: 0 !important;
}