body{
	margin:0;
	padding:0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background-color:#F7FFE7;
}
h1{
	margin:10px 0 20px 0;
	padding:0;
	font: bold 18px Verdana,Arial,Helvetica,sans-serif;
	color:#A51231;
}
h2{
	margin:0;
	padding:0;
	color:#A51231;
	font: bold 14px Verdana,Arial,Helvetica,sans-serif;
}
h3{
	margin:0;
	padding:0;
	font: normal 13px Verdana,Arial,Helvetica,sans-serif;
}	
ul{
	margin:0;
	padding:0;
	text-decoration:none;
}
li{
	margin:0;
	padding:0;
	text-decoration:none;
}
.clear{
	clear:both;
}
.hide{
	display:none;
}
#website_container{
	position:absolute;
	left:70px;
	top:8px;
	width:882px;
	background:#F7FFE7;
}
.positiv{
	background:#c1d76d;
}
.negativ{
}
/*-----------------------------------------------------*/
/*---------------- Service - Navigation ---------------*/
/*-----------------------------------------------------*/
.service_navi{
	margin:0;
	padding:0;
	width:882px;
	height:15px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#C40014;
}
.service_navi ul{
	list-style-type:none;
	margin:0 155px 0 0;
}
.service_navi ul li{
	margin:0;
	padding:0;
	float:right;
}
.service_navi ul li a{
	border-right:1px solid #C40014;
	margin:0;
	padding:0 8px;
	display:block;
	text-decoration:none;
	color:#C40014;
}
.service_navi ul li:first-child a{
	border-left:0;
}
.service_navi ul li a:hover{
	text-decoration: underline;
}
/*-----------------------------------------------------*/
/*----------------- Main - Navigation -----------------*/
/*-----------------------------------------------------*/
.main_navi{
	position:relative;
	width:882px;
	height:28px;
	overflow:hidden;
	display:block;
	background:#C40014;
	list-style-type:none;
	border:1px solid #fff;
	border-left:none;
}
.main_navi li{
	margin:8px;
	padding:0;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	border-left:1px solid #C40014;
	border-right:1px solid #C40014;
	float:left;
}
.main_navi li a{
	margin:0;
	padding:0;
	font-weight:bold;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
.main_navi li.active{
	margin:0;
	padding:8px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	background:#A51231;
	border-left:1px solid #fff;
	border-right:1px solid #FFF;
	height:3em;
}
.main_navi li.active:first-child{
	border-left:1px solid #a51231;
}
/*-----------------------------------------------------*/
/*----------------- Sub - Navigation ------------------*/
/*-----------------------------------------------------*/
.kurs_navi{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#A51231;
	text-decoration:none;
	list-style-type:none;
	width:460px;
	height:255px;
	margin:10px 0 0 0;
}
.kurs_navi ul{
	margin:0;
	padding:0;
	list-style-type:none;
}			
.kurs_navi ul li{
	margin:0;
	padding:15px 0 0 0;
	list-style-type:none;
	list-style-image:url(../images/red_arrow.gif);
	width:220px;
	float:left;
}
/*-----------------------------------------------------*/
/*----------------- Sub- Navigation ------------------ */
/*---------------------------------------------------- */
.subnavi{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#A51231;
	text-decoration:none;
	list-style-type:none;
	width:880px;
	height:23px;
	border:1px solid #b1cd49;
	margin:0 0 1px 0;
}
.subnavi ul{
	margin:0;
	padding:0;
	list-style-type:none;
}			
.subnavi ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
.subnavi ul li .active{
	text-decoration:underline;
}
.subnavi ul li a{
	margin:0 0 0 10px;
	padding:3px 15px 5px 15px;
	list-style-type:none;
	background:url(../images/red_arrow.gif) left no-repeat;
	float:left;
	text-decoration:none;
	color:#A51231;
}
/*-----------------------------------------------------*/
/*----------------- Schriftauswahl -Logos--------------*/
/*-----------------------------------------------------*/
.logos{
	margin:0;
	width:882px;
	height:112px;
	background:#f7ffe7 url(../images/gruen_head.gif);
	position:relative;
}
.logos a img{
	border:none;
}
.logos h1{
	margin:0;
	padding:10px 10px 5px 10px;
	color:#A51231;
	line-height:20px;
	font-weight:bold;
	font-size:13px;	
	position:absolute;
	left:8px;
	bottom:8px;	
}
.klein{
	color:#000;
	font-size:10px;
	margin:0 0 0 10px;
	padding:5px 5px 5px 5px;
}
.normal{
	color:#000;
	font-size:13px;
	margin:0;
	padding:0 5px 5px 5px;
	line-height:18px;
}
.gross_1{
	color:#000;
	font-size:15px;
	margin:0;
	padding:0 5px 5px 5px;
}
.gross_2{
	color:#000;
	font-size:16px;
	margin:0;
	padding:0 5px 5px 5px;
	line-height:20px;
}
.sehr_gross{
	color:#000;
	font-size:17px;
	margin:0;
	padding:0 5px 5px 5px;
}
/*-----------------------------------------------------*/
/*---------------- file list ----------------------------*/
/*-----------------------------------------------------*/
.datei_liste{
	margin:0;
	padding:0;
	width:470px;
}
.datei_liste ul{
	margin:0;
	padding:0;
}
.datei_liste ul li{
	margin:0;
	padding:0 0 20px 0;
	list-style-image:url(../images/red_arrow.gif);
}
.datei_liste ul li a{
	background:url(../images/pdf_icon.gif) no-repeat left top;
	width:470px;
	height:20px;
	margin:5px 0 20px 0;
	padding:0 0 10px 15px;	
}
/*-----------------------------------------------------*/
/*---------------- Content ----------------------------*/
/*-----------------------------------------------------*/
#content{
	margin:0;
	padding:0;
	width:880px;
	min-height:500px;
	background:#FFF url(../images/bg_kachel.gif);
	border:1px solid #B7CA4C;
}
#content .artikel_bild{
	width:379px;
	height:456px;
	position:absolute;
	right:0;
	top:0;
}
#content .artikel_bild img{
	width:379px;
	height:456px;
}
#content .produkt_bild{
	width:379px;
	height:456px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
}
#content .produkt_bild img{
	width:379px;
}
#text{
	margin:0 0 40px 20px;
	padding:0;
	width:460px;
	background:url(../images/erdbeere.gif) no-repeat left bottom;
	overflow-y:scroll;
	height:500px;
	width:479px;
}
#text .rezept{
}
#text .rezept table{
	border-bottom:1px dotted #B1CD49;
	width:461px;
	padding-bottom:10px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.text .wide{
	margin:0;
	padding:0;
	width:845px;
	position:relative;
}
.text div.h1{
	position:relative;
	padding:10px 0 0 0;
	margin:0;
	color:#000;
	z-index:2;
}
.text div.h3{
	position:relative;
	padding:10px 0 0 0;
	margin:0;
	color:#000;
	z-index:2;
}
.text div.p{
	position:relative;
	padding:0;
	margin:0;
	color:#000;
	z-index:2;
}
.text div.inhalt{
	position:relative;
	padding:0;
	margin:0;
	color:#000;
	z-index:2;
}
#text div.p table{
	width:445px;
	background:none;
}
#text div.p table tr td{
	padding:2px 0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:none;
}
#text div.p table tr td .abstand{
	padding:5px;
}
#text div ul{
	margin:0 0 0 15px;
	list-style-type:disc;
}	
#text a{
	color:#A51231;
}
#text a.table{
	cursor:pointer;
	text-decoration:underline;
	font-weight:bold;
}
#text strong{
	color:#A51231;
}
#text .list_container{
	padding:0 0 30px 0;
}
#content #text div.p table{
	margin:0;
	padding:0;
	background-color:#FFF;
}
#tipps a{
	color:#000;
	font-weight:bold;
}
img.artikel_image{
	float:right;
	border-bottom:2px solid #fff;
}
/* BG_IMG (Erdbeer) */
#erdbeer_bild{
	position:absolute;
	top:69px;
}
.artikel_hg_pic{
	background-image:url(../images/erdbeere.gif);
	position:absolute;
	height:387px;
	width:312px;
}
/* box vor dem BG_IMG (Erdbeer)*/
#termin_box_01{
	position:relative;
	padding:0;
	margin:0;
	left:20px;
	width:452px;
}
/* ein weiteres box innerhalb dieses boxes*/
#termin_box_01 #termine{
	padding:0;
	margin:0;
	color:#A51231;
	width:452px;
}
#termine h1{
	padding:0 0 0 20px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#A51231;
	background:url(../images/zwischen.gif) repeat-y;
	width:400px;
}
/* border top */
.border_top{
	background-image:url(../images/top.gif);
	background-repeat:no-repeat;
	width:452px;
	height:35px;
	top:0;
	padding:0;
	margin:0;
}
/* border bottom */
.border_bottom{
	position:relative;
	background:url(../images/bottom.gif);
	width:452px;
	height:26px;
	margin:0 0 50px 20px;
	padding:0;
}
/* border left-right */
.border_right_left{
	padding:0;
	margin:0;
	background:url(../images/zwischen.gif) repeat-y;
	width:452px;
}
.border_right_left div.p{
	padding:5px 0 0 0;
	margin:0 0 0 20px;
	width:400px;
	color:#000;
	font-weight:normal;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.border_right_left div.p a{
	color:#A51231;
	width:400px;
}
.border_right_left p a div.p{
	color:#A51231;
	width:400px;
}
/*Platzhalter für die höhe*/
.ecke{
	height:595px;
	width:150px;
	margin:0;
	padding:0;
	background:#F00;
	float:right;
}
img.teaser_pic{
	margin:10px 0 0 0;
	border:none;
}
/*-----------------------------------------------------*/
/*---------------- aufklappen -------------------------*/
/*-----------------------------------------------------*/
.aufklappbar_box{
	margin:0 0 5px 0;
	width:460px;
}
.aufklappbar_box_q{
	padding:5px 0 2px 0;
	cursor:pointer;
	width:400px;
	color:#A51231;
	font-weight:bold;	
}
.aufklappbar_box_a{
	padding:10px 0 0 0;
}
.aufklappbar_box_b_inactive{
	padding:0;
	margin:0 0 5px 0;
	cursor:pointer;
	height:15px;
	position:relative;
	background:url(../images/open_btn_00.gif) no-repeat top;
	border-bottom:1px dotted #b1cd49;
}
.aufklappbar_box_b_inactive a{
	margin:0;
	padding:0;
	position:absolute;
	right:15px;
	top:0;
	color:#000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.aufklappbar_box_s{
	padding:0;
	margin:0;
	display:block;
	height:15px;
	color:#e26c0f;
	cursor:pointer;
	background:url(../images/close_btn.gif) no-repeat top;
	position:relative;
	border-bottom:1px dotted #b1cd49;
}
.aufklappbar_box_s a{
	margin:0;
	padding:0;
	position:absolute;
	right:15px;
	top:0;
	color:#000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.aufklappbar_box_b_inactive a:hover{
	color:#ff9b00;
}
/*-----------------------------------------------------*/
/*---------------- Article Link more ------------------*/
/*-----------------------------------------------------*/
.article_link_more{
	padding:0;
	margin:0;
	cursor:pointer;
	position:relative;
	bottom:3px;
	height:11px;
	width:460px;
	background:url(../images/more_btn_00.gif) no-repeat bottom;
}
.article_link_more a{
	padding:0;
	margin:0;
	color:#000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:right;
	position:absolute;
	right:15px;
}
/*-----------------------------------------------------*/
/*---------------- LINKS -----------------------------*/
/*-----------------------------------------------------*/
.mehr{
	padding:0;
	margin:0;
	cursor:pointer;
	height:10px;
	position:absolute;
	bottom:3px;
	width:355px;
	height:10px;
	background:url(../images/buch_more.gif) no-repeat bottom;
}
.mehr a{
	padding:0;
	margin:0;
	color:#000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:right;
	position:absolute;
	right:0;
}
.etiketten_more{
	padding:0;
	margin:0;
	cursor:pointer;
}
a.etiketten_more{
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	color:#000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(../images/etiketten_more.gif) no-repeat bottom left;
}
/*-----------------------------------------------------*/
/*---------------- footer -----------------------------*/
/*-----------------------------------------------------*/
.footer{
	padding:0;
	margin:0;
	cursor:pointer;
	width:470px;
	height:25px;
	border:none;
	display:block;
}
.footer a.back{
	margin:5px;
	padding:0;
	color:#A51231;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:right;
	background:url(../images/back_arrow.gif) no-repeat left;
	width:65px;
	text-align:right;
}
.footer a.print{
	margin:5px;
	padding:0;
	color:#A51231;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:right;
	background:url(../images/print_icon.gif) no-repeat left;
	width:73px;
	text-align:right;
}
.footer a.back_to_top{
	margin:5px 0 0 0;
	padding:0;
	color:#A51231;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
	width:133px;
	text-align:right;
	background:url(../images/back_to_top_arrow.gif) no-repeat left;
}
.footer a.back_left{
	margin:5px 0 0 0;
	padding:0;
	color:#A51231;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
	width:65px;
	text-align:right;
	background:url(../images/back_arrow.gif) no-repeat left;
}
.footer a.download{
	margin:5px 0 0 120px;
	padding:0;
	color:#A51231;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
	width:83px;
	text-align:right;
	background:url(../images/pdf_icon.gif) no-repeat left;
}
/*-----------------------------------------------------*/
/*---------------- KONTAKT - Formular -----------------*/
/*-----------------------------------------------------*/
.kontakt_form{
	margin-top:15px;
	padding:0;
	height:320px;
	font-size:10px;
}
.kontakt_form table{
	width:390px;
}
.kontakt_form form h1{
	margin:0;
	padding:0 0 10px 0;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#A51231;
	height:15px;
	border-bottom:1px dotted #b1cd49;
}
.kontakt_form table{
	margin:0 0 5x 0;
	padding:0;
	font-size:10px;
	font: normal 10px Verdana,Arial,Helvetica,sans-serif;
	color:#000;
}
.kontakt_form table input{
	border:1px solid #b1cd49;
	height:15px;
	width:148px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.kontakt_form table textarea{
	width:390px;
	height:97px; 
	margin:5px 0 5px 0;
	border:1px solid #b1cd49;
}
/*-----------------------------------------------------*/
/*---------------- Fit im Alter – Check ---------------*/
/*-----------------------------------------------------*/
.check{
	margin-top:15px;
	padding:0;
	height:320px;
}
.check table{
	width:455px;
	font-size:10px;
}
.check form h1{
	margin:0;
	padding:0 0 10px 0;
	color:#A51231;
	height:15px;
	border-bottom:1px dotted #b1cd49;
}
.check table{
	margin:0 0 5x 0;
	padding:0;
	color:#000;
}
.check table textarea{
	width:403px;
	height:97px; 
	margin:5px 0 5px 0;
	border:1px solid #b1cd49;
}
/*-----------------------------------------------------*/
/*---------------- Suche  -----------------------------*/
/*-----------------------------------------------------*/
#search_bar{
	width:419px;
	height:20px;
	position:relative;
}
#search_bar input{
	position:absolute;
	top:0;
	left:0;
}
#search_bar a{
	position:absolute;
	top:0;
	right:0;
	height:15px;
	width:15px;
	background:url(../images/search_arrow.gif) no-repeat right;
	border:1px solid #B1CD49;
	cursor:pointer;
}
#search_bar img{
	position:absolute;
	top:0;
	right:0;
	height:13px;
	width:13px;
}
form #search{
	margin:0;
	padding:0;
	width:140px;
	height:20px;
	position:absolute;
	right:0;
	top:0;
}
form #search input{
	border:1px solid #b1cd49;
	height:15px;
	width:121px;
	margin:0;
	padding:0;
	font-size:10px;
}
form #search a{
	position:absolute;
	top:0;
	right:0;
	height:15px;
	width:15px;
	background:url(../images/search_arrow.gif) no-repeat right;
	border:1px solid #B1CD49;
	cursor:pointer;
}
form #search input img{
	margin:0;
	padding:0;
	width:15px;
	height:15px;
	text-decoration:none;
	border:none;
	position:absolute;
	bottom:0px;
}
/* extra */
.suche{
	width:155px;
	font:10px Arial, Helvetica, sans-serif;
	color:#999;
	position:absolute;
	left:520px;
	top:57px;
	text-transform:uppercase;
}
.suche div{
	border:1px solid #afc8da;
	width:113px;
	height:17px;
	position:absolute;
	right:0;
	top:0;
}
.suche input{
	width:100px;
	height:15px;
	font:11px Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:0px;
}
.suche img{
	padding-top:3px;
	position:absolute;
	right:1px;
}
/*-----------------------------------------------------*/
/*-- Vorschaltseite (language_switch_box) -------------*/
/*-----------------------------------------------------*/
.language_switch{
	margin:0 auto;
	width:893px;
	height:620px;
}
.language_switch img{
	border:none;
}
.hidden{
	display:none;
}
.language_switch a{
	margin:0;
	padding:0;
	text-decoration:none;
}
.language_switch h1{
	margin:0;
	padding:0;
	color:#000;
	font:18px Arial, Helvetica, sans-serif;
}
.language_switch h3{
	margin:0 0 0 15px;
	padding:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	color:#000000;
	width:257px;
}
.language_switch .header{
	margin:0 0 23px 0;
	padding:0;
	width:893px;
	height:145px;
}
.language_switch .vzhh_container{
	margin:0 7px 0 0;
	padding:0;
	width:293px;
	height:396px;
	float:left;
}
.language_switch .vzhh_container img{
	margin:100px 0 10px 16px;
	padding:0;
	border:none;
}
.language_switch .bagso_container{
	margin:0 7px 0 0;
	padding:0;
	width:293px;
	height:396px;
	float:left;
}
.language_switch .bagso_container img{
	margin:100px 0 10px 16px;
	padding:0;
	border:none;
}
.language_switch .dge_container{
	margin:0;
	padding:0;
	width:293px;
	height:396px;
	float:left;
}
.language_switch .dge_container img{
	margin:100px 0 10px 16px;
	padding:0;
	border:none;
}
.language_switch .footer{
	margin:10px 0 0 0;
	padding:0;
	height:30px;
	width:893px;
	float:left;
}
.language_switch .footer h3{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	width:893px;
}
.language_switch .clear{
	clear:both;
}
