/* CSS Document */

body{ 
	margin:0px; 
	padding:0px; 
	background-image:url(../images/back.gif)
}
p{ 
	margin:0px; 
	padding:0px;
}
img{ 
	border:0px;}
#mainblock{  
	width:1000px; 
	margin: auto;
}
#innerblock{ 
	width:1000px; 
	float:left; 
	background:#FDEED8 url(../images/body_bg.gif) repeat-x; 
} 

/* Shadowbox Workaround Start */
#shadowbox_title { 
  border: 0px solid; 
} 

#shadowbox_info { 
  border: 0px solid; 
} 
/* Shadowbox Workaround End */

a:hover{ 
	text-decoration: underline;
}
.topblock{ 
	display:inline; 
	clear:left; 
	float:left; 
	width:1000px;
}
.tp_bg1{  
	display:inline; 
	clear:left; 
	float:left; 
	width:1000px; 
	height:103px; 
	background:url(../images/tp_bg1.jpg) no-repeat;
}
.tp_bg2{ 
	display:inline; 
	clear:left; 
	float:left; 
	width:583px; 
	height:255px; 
	background: url(../images/tp_bg2.jpg) no-repeat;
}
.tp_navig{ 
	display:inline; 
	clear:left; 
	float:left; 
	width:945px;  
	margin-left:28px;
}
.navig_1pxx{ 
	display: inline; 
	float:left; 
	width:920px; 
	height:52px; 
	background:url(../images/navig_1pxx.gif) repeat-x;
}
.tp_logo{ 
	clear:left; 
	float:left; 
	margin:44px 0px 0px 256px;
}
.tp_map{ 
	float:left; 
	margin:49px 0px 0px 459px;
}
.tp_all{ 
	clear:left; 
	float:left; 
	margin:91px 0px 0px 115px;
}
.home_bg{ 
	float:left; 
	width:133px; 
	height:46px; 
	margin:0px 0px 0px 20px;
}
.home_bg:hover {
	display:block; 
	background-image:url(../images/tp_home_bg.gif);
}
.warum_bg{ 
	float:left; 
	width:191px; 
	height:46px;  
	margin:0px 0px 0px 55px;
}
.warum_bg:hover {
	display:block; 
	background-image:url(../images/tp_home_bg.gif);
}
.perfekt_bg{ 
	float:left; 
	width:221px; 
	height:46px;  
	margin:0px 0px 0px 55px;
}
.perfekt_bg:hover {
	display:block; 
	background-image:url(../images/tp_home_bg.gif);
}
.bestellen_bg{ 
	float:left; 
	width:175px; 
	height:46px;  
	margin:0px 0px 0px 45px;
}
.bestellen_bg:hover {
	display:block; 
	background-image:url(../images/tp_home_bg.gif);
}

.tp_home {
	clear:left;
	float:left;
	height:46px;
	margin:0px 0px 0px 0px;
	padding-left:41px;
	width:92px;
}
.tp_warum{ 
	clear:left;
	float:left;
	height:46px;
	margin:0px 0px 0px 0px;
	padding-left:25px;
	width:166px;
}
.tp_perfekt{  
	clear:left;
	float:left;
	height:46px;
	margin:0px 0px 0px 0px;
	padding-left:25px;
	width:196px;
}
.tp_bestellen{  
	clear:left;
	float:left;
	height:46px;
	margin:0px 0px 0px 0px;
	padding-left:25px;
	width:150px;
}

/*Start Formatierungen für die Navi ohne Bestellen-Feld*/

.home_bg_allg{ 
	float:left; 
	width:163px; 
	height:46px; 
	margin:0px 0px 0px 70px;
}
.home_bg_allg:hover {
	display:block; 
	background-image:url(../images/tp_home_bg.gif);
}
.warum_bg_allg{ 
	float:left; 
	width:221px; 
	height:46px;  
	margin:0px 0px 0px 70px;
}
.warum_bg_allg:hover {
	display:block; 
	background-image:url(../images/tp_home_bg.gif);
}
.perfekt_bg_allg{ 
	float:left; 
	width:251px; 
	height:46px;  
	margin:0px 0px 0px 70px;
}
.perfekt_bg_allg:hover {
	display:block; 
	background-image:url(../images/tp_home_bg.gif);
}

.tp_home_allg {
	clear:left;
	float:left;
	height:46px;
	margin:0px 0px 0px 0px;
	padding-left:55px;
	width:92px;
}
.tp_warum_allg{ 
	clear:left;
	float:left;
	height:46px;
	margin:0px 0px 0px 0px;
	padding-left:40px;
	width:166px;
}
.tp_perfekt_allg{  
	clear:left;
	float:left;
	height:46px;
	margin:0px 0px 0px 0px;
	padding-left:40px;
	width:196px;
}

/*Ende Formatierungen für die Navi ohne Bestellen-Feld*/


.int_tp_home{ 
	clear:left; 
	float:left; 
	margin:16px 0px 0px 23px;
}

.cp_div{ 
	display:inline; 
	clear:left; 
	float:left; 
	width:945px; 
	background:#ffffff; 
	margin-left:28px;
}

.lp_div{ 
	display:inline; 
	clear:left; 
	float:left; 
	width:639px; 
	margin-left:15px; 
	padding-bottom:15px; 
}
.lp_wel{ 
	clear:left; 
	float:left; 
	margin:18px 0px 0px 14px;
}
.wel_img{ 
	clear:left; 
	float:left; 
	margin:18px 0px 0px 14px;
}
.foto_img{ 
	clear:left; 
	float:left; 
	border-width:thin;
	margin:18px 0px 0px 14px;
}
.wel_txt{ 
	float:left; 
	width:386px; 
	font:11px/18px tahoma; 
	color:#7B5223; 
	margin:14px 0px 0px 14px;
}
.lp_healthy{ 
	clear:left; 
	float:left; 
	margin:30px 0px 0px 12px;
}
.down_weiter{ 
	clear:left; 
	float:left;  
	font: bold 11px/18px tahoma; 
	color:#7B5223; 
	margin:40px 0px 0px 14px; 
	text-decoration:none;
}
.lp_more{ 
	float:left; 
	width:44px; 
	font: bold 11px/18px tahoma; 
	color:#7B5223; 
	margin:10px 0px 0px 14px; 
	text-decoration:none;
}
.healty_txt{ 
	clear:left; 
	float:left; 
	width:386px; 
	font:11px/18px tahoma; 
	color:#7B5223; 
	margin:14px 0px 0px 14px;
}
.lp_healthmore{ 
	clear:left; 
	float:left; 
	width:600px; 
	font: bold 11px/18px tahoma; 
	color:#7B5223; 
	margin:10px 0px 0px 14px; 
	text-decoration:none;
}
.lp_healtyimg{ 
	float:left; 
	margin:10px 0px 0px 14px;
}
.lp_doctxt{ 
	float:left; 
	width:420px; 
	font:11px/18px tahoma; 
	color:#7B5223; 
	margin:14px 0px 0px 14px;
}

.lp_breaktxt{ 
	float:left; 
	width:500px; 
	font:11px/18px tahoma; 
	color:#7B5223; 
	margin:14px 0px 0px 14px;
}
.lp_breaktxt_lang{ 
	float:left; 
	width:570px; 
	font:11px/18px tahoma; 
	color:#7B5223; 
	margin:14px 0px 0px 14px;
}
.break_img{ 
	clear:left; 
	float:left; 
	margin:5px 0px 0px 14px;
}
.produkt_info{ 
	clear:left; 
	float:left; 
	margin:10px 0px 10px 14px;
}
.lp_shake{ 
	float:left; 
	width:340px; 
	font:11px/18px tahoma; 
	color:#7B5223; 
	margin:14px 0px 0px 14px;
}
.rp_div{ 
	display:inline; 
	float:left; 
	width:291px; 
	height:auto;
	background:#f6f6f6; 
}
.rp_new{ 
	clear:left; 
	float:left; 
	margin:18px 0px 0px 10px;
}
.rp_new_txt{ 
	clear:left; 
	float:left; 
	width:247px; 
	font:11px/20px tahoma; 
	line-height: 16px; 
	color:#7B5223; 
	margin:14px 0px 0px 10px;
}
.rp_feshimg{ 
	clear:left; 
	float:left; 
	margin:10px 0px 0px 0px;
}
.rp_tradit{ 
	clear:left; 
	float:left; 
	margin:25px 0px 0px 10px;
}
.rp_tradimg{ 
	clear:left; 
	float:left; 
	margin:10px 0px 0px 10px;
}
.rp_storieshmore{	
	clear:left; 
	float:left; 
	width:120px; 
	font: bold 11px/18px tahoma; 
	color:#7B5223; 
	margin:10px 0px 0px 10px; 
	text-decoration:none;
}
.cp_bot{ 
	clear:left; 
	float:left; 
	margin:0px 0px 0px 28px;
}

.ft_bg{ 
	display:inline; 
	margin:0 auto;
	clear:left; 
	float:left; 
	width:1000px; 
	height:62px;
}
.ft_bar{ 
	float:left; 
	margin:19px 0px 0px 15px;
}
.ft_impressum{ 
	clear:left; 
	float:left; 
	font: bold 11px/15px tahoma; 
	color:#656565; 
	margin:19px 0px 0px 330px; 
	text-decoration:none; 
}
.ft_datenschutz{ 
	float:left; 
	font: bold 11px/15px tahoma; 
	color:#656565; 
	margin:19px 0px 0px 15px; 
	text-decoration:none; 
}
.ft_kontakt{ 
	float:left;  
	font: bold 11px/15px tahoma; 
	color:#656565; 
	margin:19px 0px 0px 15px; 
	text-decoration:none; 
}
.form_button{
	clear:left; 
	float:left;  
	font-family: Verdana; 
	font-size: 8pt; 
	vertical-align: baseline; 
	letter-spacing: 0; 
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
	border: 1px solid #808080; 
	background-color: #B7CEE0;
	margin:20px 0px 0px 14px; 
}

.inputfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fdeed8;
	color: #000000;
	border-width:1pt;
	margin:5px 0px 0px 0px; 
}
