html {
	height:100%;
}

body {
	height:auto;
    background-color:#DDE6ED;
    color:#333;
    font-family: 'Trebuchet MS';
    font-size:12px;
    font-weight:normal;
    margin:0;
    padding:0;
}
img {
    border:0;
    display:block;
}

form {
    margin:0;
    padding:0;
}

.decoration_none {
	text-decoration:none;
}
/* Links */
a{
    font-weight:normal;
    font-size:12px;
    color: #87258B;
}

a:visited {
    color: #87258B ;
}

a:active {
    color: #87258B ;
}

a:hover {
    color: #C284C5;
}


.arrow {
	background:url(../images/design/basic/right-arrow.gif) no-repeat right center;
	padding-right:10px;
}



/* Alle Seitenüberschriften */
h1 {
    padding:0;
    margin:0;
    color: #BB471B;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0px;
}
h2 {
    padding:0;
    margin:0;
    color: #BB471B;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0px;
}
h3 {
    padding:0;
    margin:0;
    color:#333333;
    font-size:14px;
    font-weight:bold;
    letter-spacing:0px;
}

/* Textelemente */
p {
    padding:0;
    margin: 0;
}

#body_config {
	margin:0 auto;
 	text-align:left;
 	width:950px;
 	height:auto;
}

#body_content {
	float:left;
	height:auto;
	width:930px;
	margin:0;
	padding:0 10px;
	background-color: #FFFFFF;
}
#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 {
	float:left;
	width:616px;
	height:auto;
	margin-top:10px;
}
#body_right {
	float:right;
	width:330px;
	height:auto;
 	margin-top:10px;
 	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_header {
	background: transparent;
	width:100%;
 	height:auto;
 	margin:0 auto;
}
#content_header .top, .corner_bottom .bottom {display:block; background:transparent; font-size:1px;}
#content_header .b1, #content_header .b2, #content_header .b3, #content_header .b4, #content_header .b5, #content_header .b6, #content_header .b7, #content_header .b8, 
.corner_bottom .b1, .corner_bottom .b2, .corner_bottom .b3, .corner_bottom .b4, .corner_bottom .b5, .corner_bottom .b6, .corner_bottom .b7, .corner_bottom .b8 {height:1px;background:#FFFFFF;display:block;overflow:hidden;}
#content_header .b1, .corner_bottom .b1 {margin:0 9px;}
#content_header .b2, .corner_bottom .b2 {margin:0 7px;}
#content_header .b3, .corner_bottom .b3 {margin:0 5px;}
#content_header .b4, .corner_bottom .b4 {margin:0 4px;}
#content_header .b5, .corner_bottom .b5 {margin:0 3px;}
#content_header .b6, .corner_bottom .b6 {margin:0 2px;height:2px;}
#content_header .b7, .corner_bottom .b7 {margin:0 1px;height:2px;}
#content_header .b8, .corner_bottom .b8 {margin:0;height:2px;}

#body_header {
	width:100%;
 	height:120px;
	background:url(../images/design/basic/bg-korn-header.jpg) no-repeat 95% bottom;
}
#header_logo {
	float:left;
	margin:20px 0 0 20px;
}
#content_footer {
	background-color: #FFFFFF;
	width:100%;
 	height:auto;
 	margin:0 auto;
}
#content_footer .content {
	background:url(../images/design/basic/bg_footer_korn.jpg) no-repeat 95% bottom;
}
#content_footer_navi {
	width:auto;
	margin-left:20px;
}
#content_footer_navi a {
	 font-size:11px;
}
#body_footer {
	width:100%;
 	height:50px;
}
.content {
	background-color: #FFFFFF;
	width:100%;
 	height:auto;
}

#header_lang_left .bottom, #header_lang_right .bottom {clear:both;display:block; background:transparent; font-size:1px;}
#header_lang_left .b1, #header_lang_left .b2, #header_lang_left .b3, #header_lang_left .b4, #header_lang_left .b5, #header_lang_left .b6, #header_lang_left .b7, #header_lang_left .b8,
#header_lang_right .b1, #header_lang_right .b2, #header_lang_right .b3, #header_lang_right .b4, #header_lang_right .b5, #header_lang_right .b6, #header_lang_right .b7, #header_lang_right .b8 {height:1px;background:#FFFFFF;display:block;overflow:hidden;}
#header_lang_left .b1 {margin:0 0 0 9px;}
#header_lang_left .b2 {margin:0 0 0 7px;}
#header_lang_left .b3 {margin:0 0 0 5px;}
#header_lang_left .b4 {margin:0 0 0 4px;}
#header_lang_left .b5 {margin:0 0 0 3px;}
#header_lang_left .b6 {margin:0 0 0 2px;height:2px;}
#header_lang_left .b7 {margin:0 0 0 1px;height:2px;}
#header_lang_left .b8 {margin:0;height:2px;}
#header_lang_right .b1 {margin:0 9px 0 0;border-left:1px solid #C4C4CE;}
#header_lang_right .b2 {margin:0 7px 0 0;border-left:1px solid #C4C4CE;}
#header_lang_right .b3 {margin:0 5px 0 0;border-left:1px solid #C4C4CE;}
#header_lang_right .b4 {margin:0 4px 0 0;border-left:1px solid #C4C4CE;}
#header_lang_right .b5 {margin:0 3px 0 0;border-left:1px solid #C4C4CE;}
#header_lang_right .b6 {margin:0 2px 0 0;height:2px;border-left:1px solid #C4C4CE;}
#header_lang_right .b7 {margin:0 1px 0 0;height:2px;border-left:1px solid #C4C4CE;}
#header_lang_right .b8 {margin:0;height:2px;border-left:1px solid #C4C4CE;}


.corner_bottom_l .bottom, .corner_bottom_r .bottom {display:block;font-size:1px;width:15px;}
.corner_bottom_l .b1, .corner_bottom_l .b2, .corner_bottom_l .b3, .corner_bottom_l .b4, .corner_bottom_l .b5, .corner_bottom_l .b6, .corner_bottom_l .b7, .corner_bottom_l .b8,
.corner_bottom_r .b1, .corner_bottom_r .b2, .corner_bottom_r .b3, .corner_bottom_r .b4, .corner_bottom_r .b5, .corner_bottom_r .b6, .corner_bottom_r .b7, .corner_bottom_r .b8 {height:1px;background:#FFFFFF;display:block;overflow:hidden;}
.corner_bottom_l .b1 {margin:0 0 0 9px;}
.corner_bottom_l .b2 {margin:0 0 0 7px;}
.corner_bottom_l .b3 {margin:0 0 0 5px;}
.corner_bottom_l .b4 {margin:0 0 0 4px;}
.corner_bottom_l .b5 {margin:0 0 0 3px;}
.corner_bottom_l .b6 {margin:0 0 0 2px;height:2px;}
.corner_bottom_l .b7 {margin:0 0 0 1px;height:2px;}
.corner_bottom_l .b8 {margin:0;height:2px;}
.corner_bottom_r .b1 {margin:0 9px 0 0;}
.corner_bottom_r .b2 {margin:0 7px 0 0;}
.corner_bottom_r .b3 {margin:0 5px 0 0;}
.corner_bottom_r .b4 {margin:0 4px 0 0;}
.corner_bottom_r .b5 {margin:0 3px 0 0;}
.corner_bottom_r .b6 {margin:0 2px 0 0;height:2px;}
.corner_bottom_r .b7 {margin:0 1px 0 0;height:2px;}
.corner_bottom_r .b8 {margin:0;height:2px;}

#content_footer .corner_bottom_l .bottom,#content_footer .corner_bottom_r .bottom { background:#DDE6ED; }

#overlaylogin .corner_bottom_r .bottom { width:231px;*width:229px; }
#overlaylogin .corner_bottom_l .b1,#overlaylogin .corner_bottom_l .b2,#overlaylogin .corner_bottom_l .b3,#overlaylogin .corner_bottom_l .b4,#overlaylogin .corner_bottom_l .b5,#overlaylogin .corner_bottom_l .b6,#overlaylogin .corner_bottom_l .b7,#overlaylogin .corner_bottom_l .b8,
#overlaylogin .corner_bottom_r .b1,#overlaylogin .corner_bottom_r .b2,#overlaylogin .corner_bottom_r .b3,#overlaylogin .corner_bottom_r .b4,#overlaylogin .corner_bottom_r .b5,#overlaylogin .corner_bottom_r .b6,#overlaylogin .corner_bottom_r .b7,#overlaylogin .corner_bottom_r .b8 {background:#A13FA4;}

#header_lang {
	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_left {
	float:left;
	width:200px;
	height:17px;
	margin:0;
}

#header_lang_left .content {
	padding-top:5px;
	height:100%;
	text-align:center;
}

#header_lang_right {
	float:left;
	width:115px;
	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;
}
.separate{

	border-left:1px solid #C4C4CE;
	width:1px;
	height:100%;
}
.separate_small{
	border-left:1px solid #C4C4CE;
	width:1px;
	height:14px;
}

#header_lang .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;
}
#home_header {
	width:100%;
	height:352px; 
}


#home_header #home_dietform {
	float:right;
}
.home_panel {
	float:left;
	width:280px;
	padding:0 10px;
	border-right:1px dotted #C9C9C9;
}
.title_georgia20 {
	font-size:1.8em;
	color:#87258B;
	font-family: 'Georgia';
}

#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;
	background:url(../images/design/newsletter/img-boletin.gif) no-repeat 0 0;
	margin-bottom:10px;
}

#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;
}
.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;
}

.bg_panel_dietform {
	float:right;
	height:352px;
	width:398px;
	margin:0;
	border:0;
	padding:0;
	background:url(../images/design/home/bg-prefil-nutricional.jpg) no-repeat 0 0;
}

.bg_panel_dietform table {
	margin:150px 0 0 90px;
	font-weight:bold;
}

.txt_gray {
	font-weight:normal;
	color:#6B6B6B;
}
.bg_content_header_panel {
	float:left;
	height:340px;
	width:530px;
	margin-top:10px;
	border: solid 1px #B7C7D7;
}
.bg_succ_panel_btn {
	float:left;
	height:66px;
	width:174px;
	border-left: solid 1px #FFF;
	border-top: solid 2px #FFF;
	border-bottom: solid 2px #FFF;
	border-right: solid 1px #FFF;
	background-color:#D6E0E9;
}
.bg_succ_panel_btn_active {
	background-color:#FFF;
	background:url(../images/design/menu/navi_bg_dd_active.jpg) repeat-x 0 bottom;
}
.bg_succ_panel_btn a {
	font-weight:bold;
    font-size:14px;
}
.bg_succ_panel_btn_active a {
	font-weight:bold;
    font-size:14px;
	color:#CC6633;
	text-decoration:none;
}
#bg_succ_panel {
	width:530px;
	height:270px;
	background:url(../images/design/home/bg-combohome.jpg) no-repeat 0 0;
	
}
.txt_gray {
	color:#333333;
}

#success_header {
	clear:both;
	padding:20px 0;
	height:319px;
	width:auto;
	background:url(../images/design/success/bigphoto-header-erfolge.jpg) no-repeat 0 0;
}
#success_header .content {
	width:530px;
	height:280px;
	margin: 0 20px;
}

.bg_right_dietform {
	height:254px;
	width:330px;
	background:url(../images/design/basic/bg_dietfunnelform.gif) no-repeat 0 0;
}
.bg_right_dietform table {
	position:relative;
	top:95px;
	left:70px;
	font-weight:bold;
	padding:0;
}

.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-left:10px;
}

.teaser_list h2 {
	color: #000;
}
.teaser_list p {
	margin:10px 10px 10px 0;
}
.article {
	width:auto;
	margin-left:10px;
}
.article h2 {
	color: #000;
}

.article p {
	margin:10px 10px 10px 0;
}

.box {
	margin:0;
	padding:0;
}
.border {
	border:1px solid #C9C9C9;
}
.bg_blue {
	background-color:#EEF1F6;
}
.box h3 {
	text-transform:uppercase;
	margin:5px;
}
.box .border {
	padding:3px;
}
.box .bg_blue {
	padding:15px 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:5px 0 5px 11px;
	background:url(../images/design/basic/box_shadow_tLeft.png) no-repeat 0 28px;
}

.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;
}