	/* LAYOUT-CSS */
html {
	height: 100%;
	}

body{
	padding: 0px;
	margin: 0px;
	/*	background-color: #88A12B;*/
	background-image: url(/media/screen/background.jpg);
	background-repeat: repeat-y;
	height: 100%;
	}

.invisible{
	display: none;
	}

a img{
	border: none;
	}

#contentholder #flash_karusell{
	/*padding:72px 0px 0px 16px;
	border:1px solid #000;
	float:left;
	*/
	z-index: 562;
	width: 660px;
	height: 270px;
	}

#contentholder_home #flash_karusell{
	/*padding:72px 0px 0px 16px;
	border:1px solid #000;
	float:left;
	*/
	position: absolute; left: 230px;
	top: 220px;
	z-index: 562;
	width: 660px;
	height: 270px;
	}

#contentholder_home{
	padding-left: 14px;
	width: 920px;
	/* height:800px; position:relative ; */
	z-index: 563;
	}

#flash_karusell_sortiment{
	position: absolute;
	left: 30px;
	top: 80px;
	z-index: 562;
	width: 660px;
	height: 270px;
	}

#foto_home{
	position: absolute;
	left: 320px;
	top: 0px;
	z-index: 1; /* */
	}

#foto_home_foto{
	z-index: -1;
	position: relative;
	}

#content_bereich_karussell{
	float: left;
	position: relative;
	width: 340px;
	padding: 25px 0px 0px 20px;
	z-index: 563;
	height: 100%;
	}

#home_oben{
	/* float:left; */
	height: 360px;
	width: 200px;
	}

#foto_content_rechts{
	position: absolute;
	top: 183px;
	left: 635px;
	width: 201px;
	height: 187px;
	z-index: 875;
	}

#logo{
	position: absolute;
	top: 0px;
	left: 37px;
	z-index: 25;
	}

#oben{
	position: absolute;
	top: 0px;
	left: 0px;
	}

#mainmenu{
	position: absolute;
	top: 109px;
	left: 14px;
	text-align: right;
	background-image: url(/media/screen/background_mainmenu.gif);
	background-repeat: repeat-x;
	width: 895px;
	height: 36px;
	z-index: 5;
	padding-top: 3px;
	}

#foto{
	position: absolute;
	left: 320px;
	top: 0px;
	z-index: 0;
	height: 170px;
	overflow: hidden;
	}

#foto_rezepte{
	position: absolute;
	left: 320px;
	top: 0px;
	z-index: 1;
	}

	/* CONTENBEREICH */
#page{
	z-index: 10;
	text-align: left;
	position: relative;
	min-height: 100%;
	height: auto !important;/* moderne Browser */
	height: 100%; /* IE */
	}

#contentholder{
	padding-left: 14px;
	width: 920px;
	z-index: 300;
	}

#content_top{
	position: relative;
	z-index: 350;
	width: 740px;
	height: 22px;
	padding: 1px 0px 0px 0px;
	}

#content_container{
	position: relative;
	float: left;
	width: 750px;
	background-image: url(/media/screen/con_right_back.jpg);
	background-repeat: repeat-y;
	z-index: 354;
	}

#content_inhalt{
	position:relative;
	float:left;
	width:724px;
	z-index:360;
	padding:5px 5px 5px 5px;
	height:auto;
	background-image:url(/media/screen/con_right.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	}

	#content,
#content_suche{
	width:660px;
	z-index:369;
	padding:8px 25px 5px 15px;
	}

#content_suche{
	background-image:url(/media/screen/moere.jpg);
	background-repeat:no-repeat;
	background-position:467px 30px;
	}

#content_bereich{
	float:left;
	width:34px;
	z-index:351;
	height:100%;
	}

#head{
	height:148px;
	}

#submenu{
	float:left;
	width:148px;
	}

#abstand{
	clear:both;
	height:86px;
	}

#footerholder{
	position: absolute;
	bottom: 0; /* wichtig */
	}

#footer{
	height:66px;
	background-image:url(/media/screen/footer.gif);
	background-repeat:repeat-x;
	width:895px;
	}

	/* LOGINBOX */
#loginbox{
	padding-top:10px;
	width:139px;
	}

	#login_content
{
	background-color:#AEC154;
	padding-left:8px;
	}

	.loginfelder
{
	background-color:#F4F5D2;
	color:#454934;
	border:1px solid #818170;
	font-size:10px;
	width:110px;
	}

	.loginlink
{
	border-bottom:1px dotted #FFF;
	padding-left: 9px;
	}

.loginlink_rang{
	padding-left: 9px;
	}

	#login_links
{
	background-color:#AEC154;
	}

#login_oben{
	height: 44px;
	background-image:url(/media/screen/login_oben.gif);
	background-repeat:no-repeat;
	}

#login_oben_willkommen{
	height: 44px;
	background-image:url(/media/screen/login_oben_willkommen.gif);
	background-repeat:no-repeat;
	}

#login_unten{
	height: 26px;
	background-image:url(/media/screen/login_unten.gif);
	background-repeat:no-repeat;
	}

	/* REZEPT */
#content_bereich_rezepte{
	float:left;
	width:760px;
	z-index:351;
	height:100%;
	}

	#rezeptsuche_oben
{
	width:436px;
	float:left;
	height:22px;
	z-index:381;
	background-color:#FFF;
	margin:1px 0px 0px 0px;
	}

	#rezeptsuche
{
	width:446px;
	float:left;
	z-index:380;
	background-image:url(/media/screen/rezeptsuche_rh.jpg);
	background-repeat: repeat-y;
	background-position:right;
	}

	#rezeptsucheinhalt
{
	width:411px;
	float:left;
	background-color:#FFF;
	z-index:380;
	padding: 13px 5px 0px 20px;
	}

	/* Rezepte Boxen */
	#evapinn
{
	position:absolute;
	left:340px;
	top:180px;
	z-index:650;
	}

	#rezepte_rechts
{
	position:relative;
	width: 291px;
	padding-left:9px;
	float:left;
	}

#rezepte_box1{
	position:relative;
	float:left;
	width: 291px;
	}

#rezepte_box2{
	position:relative;
	float:left;
	width: 291px;
	}

#rezepte_box1_oben{
	position:relative;
	float:left;
	height: 54px;
	width: 291px;
	background-image:url(/media/screen/rezepte_box1_o.jpg);
	background-repeat: no-repeat;
	}

#rezepte_box2_oben{
	float:left;
	height: 54px;
	width: 291px;
	background-image:url(/media/screen/rezepte_box2_o.jpg);
	background-repeat: no-repeat;
	}

#rezepte_box_content{
	background-image:url(/media/screen/rezepte_box1_b.jpg);
	background-repeat: repeat-y;
	width: 291px;
	}

#rezepte_box_footer{
	background-image:url(/media/screen/rezepte_box1_u.jpg);
	background-repeat: no-repeat;
	width: 291px;
	height:18px;
	}

	.r_box_content
{
	padding:0px 20px 0px 20px;
	}

	.line_trenner_lang
{
	width:660px;height:7px;border-bottom:1px dashed #0f6433;
	}

	.line_trenner_kurz
{
	width:398px;height:7px;border-bottom:1px dashed #0f6433;
	}

	.line_trenner
{
	height:6px;
	}

#kalorien_box1_oben{
	position:relative;
	float:left;
	height: 54px;
	width: 291px;
	background-image:url(/media/screen/rezepte_box3_o.jpg);
	background-repeat: no-repeat;
	}

#kalorien_box2_oben{
	float:left;
	height: 54px;
	width: 291px;
	background-image:url(/media/screen/rezepte_box4_o.jpg);
	background-repeat: no-repeat;
	}

	/* SUCHE */
#suchfeld{
	background-image:url(/media/screen/suchfeld.jpg);
	background-repeat: no-repeat;
	width: 280px;
	height:57px;
	}

#sucheingabe{
	position:relative;
	top: 17px;
	left:65px;
	}

	#suchbutton
{
	text-align:right;
	width:280px;
	}

.abstand{
	height:18px;
	}

	.button
{
	background-image:url(/media/screen/button_hintergrund.jpg);
	border-bottom:1px solid #B1B1B1;
	border-right:1px solid #B1B1B1;
	border-top:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	height:15px;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	font-family:Arial,Helvetica;
	padding-bottom:2px;
	}

	/* FORMELEMENTKASTEN */
	#formelement_oben
{
	width:656px;
	height:18px;
	background-image:url(/media/screen/rez_oben.jpg);
	}

	#formelement_mitte
{
	width:656px;
	padding: 0px 0px 0px 0px;
	background-image:url(/media/screen/rez_back.jpg);
	text-align:left;
	}

	#formelement_unten
{
	width:656px;
	height:18px;
	background-image:url(/media/screen/rez_unten.jpg);
	}

.tv-spot{
	float:left;
	border:1px solid #C6BDBE;
	padding:3px;
	height:170px;
	}

	.fehlermeldung
{
	color:red;
	}

.news_img{
	vertikal-align:top; float:left; background-color:#ffffff;
	width:130px;
	height:120px;
	}

.news_img img{
	padding:10px 10px;
	}

#n_news_block_abstand{
	float:left;
	width:31px;
	height:20px;
	}

#n_news_block{
	float:left;
	width:859px;
	}

.n_news{
	float:left;
	width:250px;
	/*	line-height:0.;*/
	font-size:1px;
	border: 2px solid #FFF;
	}

.n_news p{
	padding:5px;
	}

.n_news img{
	}

.n_news_abstand{
	float:left;
	width:31px;
	}

	#box1
{
	position:absolute;
	left:35px;
	top:189px;
	width:430px;
	height:276px;
	z-index:560;
	}

	#box1_content
{
	position:relative;
	width:350px;
	height:215px;
	background-color:#FFF;
	float:left;
	overflow:hidden;
	padding:15px 10px 10px 10px;
	}

	#box1_LH
{
	position:relative;
	float:left;
	}

	#box1_RH
{
	position:relative;
	float:left;
	background-image:url(/media/screen/box1_rh.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:40px;
	height:240px;
	}

	#news1_content strong,
	#news2_content strong
{
	color:#015520;
	font-size:14px;
	line-height:16px;
	font-style:normal;
	}

#news1{
	position:absolute;
	left:35px;
	top:458px;
	width:421px;
	height:255px;
	z-index:562;
	background-image:url(/media/screen/newsblock1.jpg);
	background-repeat: no-repeat;
	}

	#news1_content
{
	position:relative;
	float:left;
	width:349px;
	height:228px;
	overflow:hidden;
	padding: 24px 10px 5px 25px;
	}

#news2{
	position:absolute;
	left:482px;
	top:458px;
	width:425px;
	height:255px;
	z-index:562;
	background-image:url(/media/screen/newsblock2.jpg);
	background-repeat: no-repeat;
	}

	#news2_content
{
	position:relative;
	float:left;
	width:380px;
	height:199px;
	overflow:hidden;
	padding: 24px 10px 5px 10px;
	}

	#box2
{
	position:absolute;
	left:479px;
	top:189px;
	width:428px;
	height:252px;
	z-index:562;
	background-image:url(/media/screen/box2_back.jpg);
	background-repeat: no-repeat;
	}

	#box2_content
{
	position:relative;
	float:left;
	width:384px;
	height:204px;
	padding:12px 0px 0px 12px;
	}

body { background-color:#FFFFFF;}

td,div { font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#494949; line-height:16px;}

p { font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#494949; margin:0px ; padding:0px; font-weight: normal; line-height:16px;}

li { font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#494949; }

h1 { font-size:14px; font-family:Arial,Helvetica,sans-serif; color:#494949;}

	/*
h2 { font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#005523;padding-top:1px;}

	*/
h2 { font-size:14px; font-family:Arial,Helvetica,sans-serif; color:#005523;padding-top:1px;}

h3 { font-size:11px; font-family:Arial,Helvetica,sans-serif; color:#494949; }

h4 { font-size:10px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; color:#005523; }

h5 { font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#005523; }

h6 { font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#005523; }

strong,b { font-size:12px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#494949; }

em,i { font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#494949; }

u { font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#494949; }

a:link { color:#494949; text-decoration:underline; font-weight:normal; }

a:visited { color:#494949; text-decoration:underline; font-weight:normal; }

a:active { color:#494949; text-decoration:none; font-weight:normal; }

a:hover { color:#494949; font-weight:normal; text-decoration:none; }

input,textarea,select { background-color:#FFFFFF; color: #494949; font-size: 10px; font-weight: normal; border: 1px solid #b1b1b1; font-family:  Arial, Helvetica, sans-serif; }

.checkbox {border:0px;}

abbr, acronym {
	border-bottom:1px dotted #8CA6A6;
	cursor:help;
	font-style:inherit;
	}

.rang{
	height:28px;
	line-height: 28px;
	width:631px;
	border-bottom:2px solid #FFF;
	}

.platz{
	float:left;
	width:80px;
	height:28px;
	line-height: 28px;
	text-align:right;
	}

.user{
	float:left;
	text-align:left;
	width:145px;
	height:28px;
	border-right:1px solid #DDDCDC;
	line-height: 28px;
	padding-left:5px;
	}

.punkte{
	width:90px;
	height:28px;
	float:left;
	border-right:1px solid #DDDCDC;
	text-align:center;
	line-height: 28px;
	}

.derrang{
	float:left;
	width:159px;
	height:28px;
	border-right:1px solid #DDDCDC;
	text-align:center;
	line-height: 28px;
	}

.rangname{
	width:120px;
	height:28px;
	text-align:left;
	padding-left:25px;
	float:left;
	line-height: 28px;
	}

	.lformular_links
{
	float:left;
	width:119px;
	text-align:left;
	}

	.lformular_rechts
{
	float:left;
	width:300px;
	}

	.lformular_clear
{
	clear:left;
	}

	.lformular_text
{
	width:296px;
	}

	.lformular_textfeld
{
	width:296px;
	height:100px;
	}

	.lformular_textbox
{
	width:470px;
	height:20px;
	}

	.lformular_textfeldbox
{
	width:470px;
	}

.form_desc {
	float:left;
	width:175px;
	text-align:left;
	padding-right:10px;
	}

.form_content {
	float:left;
	width:300px;
	}

.form_clear {
	clear:left;
	}

.kformular_text {
	width:296px;
	}

.kformular_text_kurz1 {
	width:235px;
	}

.kformular_text_kurz2 {
	width:53px;
	}

.kformular_textfeld {
	width:296px;
	height:100px;
	}

.form_field {
	width:500px;
	height:20px;
	}

.kformular_textfeldbox {
	width:500px;
	}

.kontakt_kleinertext {
	font-size:10px;
	}

