
@page { size:21.0cm 14.85cm; margin:5.7cm 2cm 1.4cm 1cm; }

* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:19px;
	
	font-weight:normal;
	color:#5B715F;
	BACKGROUND-COLOR: #fff;

}


BODY {
	FONT-SIZE: 100%;
	width: 100% !important;
}

* * BODY {
	FONT-SIZE: 72%;
}

b, strong {
	font-weight:bold;
}


IMG {
	BORDER: 0;
	border-style: none;
}


A:link, A:visited, A:hover, A:active, A:visited   {
	TEXT-DECORATION: underline;
	font-weight:bold;
	color:#000;
}



p {
	margin-bottom: 20px;
}

H1 {
	FONT-size: 20px;
	line-height: 30px;
	font-weight: bold;
	COLOR: #5b715f;
	
	padding:10px;
	margin: 50px;
	
	height: 40px; 
	
	FONT-STYLE: italic;
	FONT-FAMILY: georgia;
}

	
	

H2 {
	FONT-size: 16px;
	line-height: 20px;
	font-weight: bold;
	COLOR: #5b715f;
	BORDER-BOTTOM: #ffee48 2px solid;
}



H3, H3 label {
	FONT-size: 16px;
	line-height: 20px;
	font-weight: bold;
	COLOR: #5b715f;
}




.noshow {
	VISIBILITY: hidden;
}

.show {
	VISIBILITY: visible;
}


/* Ausgeblendet */

.service, 
.search, 
.navi, 
.marg,
.foot, 

.serv_newsl a.dokument,
.serv_newsl a.word,
.serv_newsl a.pdf,
.st_foot a.link,

A.link_bewerten,
A.link_empfehlen,
.content P.fusstext A, 
.teaser_390 .link,
.content .pag
{
	DISPLAY: none;
}



/* Allen verwendeten Klassen einheitliche Styles verpassen! */
.overall, 
.zentrierer,
.header, 
.footer,
.logo,
.content,


.serv_newsl,
.serv_datum,

.stellenliste,
.st_head,
.st_content,
.st_foot,
.erg,
.ort,
.dat,

.teaser_590,
.teaser_390,
.teaser_290,
.teaser_190,

.textbox,

.tab_590,
.zeile, 
.h,
.d,
.serv_prod,
.serv_vol,
.serv_bem,

.produktliste, 


.rez_bewert,
.rez_platz,
.rez_titel,
.rez_platz_titel,

.rez_suche_titel,
.rez_suche_dat,
.rez_suche_beschr,
.rez_suche_eing,
.menge,
.adr,
.zutaten,

.beschr,
.anz,
.strich,

.rez_suche,
.lft,
.abschicken,
.rgt,

.pag_foot, 
.pag,

.prodbild,

.tab_390,
.nwert_beschr,
.nwert_angabe

{

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:19px;
	
	font-weight:normal;
	color:#5B715F;
	BACKGROUND-COLOR: #fff;
	
}
	




.overall {
	clear: both;
	width: 100% !important;
	height: auto !important;
}



.zentrierer {
	clear: both;
	width: 100% !important;
}


.header {
	clear: both;
	WIDTH: 930px;
}


.logo {
	left:100px;
	width:630px;
}




.content {
	clear: both;

	WIDTH: 620px;
	height: auto !important;
	color:#5B715F;
	font-size:13px;
	line-height:19px;
}




.content .teaser_590 {
	clear: both;
	FLOAT: left;

	WIDTH: 590px;
}



.content .teaser_390 {
	FLOAT: left;
	left:20px;
	WIDTH: 390px;
}
.content .teaser_290 {
	float:left;
	left:20px;
	WIDTH: 290px;
}
.content .teaser_190 {
	FLOAT: left;
	margin:0 10px 10px 0;
	WIDTH: 190px;
}




.content .textbox {
	/*
	float:left;
	*/
	/*padding:0 0 0 10px;*/
	WIDTH: 580px;
}


.content .textbox p {
	margin-bottom:10px !important;
}

.textbox .prodbild {
	float:left;
	padding:0 10px 10px 0;
	width:180px;
}


.content p {
	padding-bottom:10px !important;
}

.content .textbox ul {
	padding:0 0 0 15px;
	list-style-type:disc;
}


.content .textbox p.fusstext {
	float:right;
	font-style:italic;
	font-weight:bold;
	text-align:right;
}
.content p.fusstext {
	float:right;
	line-height:13px;
}



.content .adressbox {
	clear:both;
	line-height:19px;
	margin:0 0 0 10px;
	padding:0;
	border:1px solid white;
}

.content .adressbox p {
	margin-top:0;
	padding:0;
}





.tab_590 {
	clear:both;
	WIDTH: 590px;
}


.tab_590 .zeile {
	clear:both;
	width:590px;
}


.tab_590 .header {
	clear:both;
	width: 590px;
}


.tab_590 .footer {
	clear:both;
	width:590px;
}


.tab_590 .zeile.h, .tab_590 .zeile.d  {
	clear:both;
	width:590px;
}



.tab_590 .serv_prod, .tab_590 .serv_prod span {
	float:left;
	WIDTH: 308px;
	LINE-HEIGHT: 25px;
}


.tab_590 .serv_vol, .tab_590 .serv_vol span {
	float:left;
	left:10px;
	WIDTH: 72px;
	LINE-HEIGHT: 25px;
}
.tab_590 .serv_bem, .tab_590 .serv_bem span {
	float:left;
	left: 20px;
	WIDTH: 180px;
	LINE-HEIGHT: 25px;
}



.tab_590 .header .serv_prod {
	float:left;
	LINE-HEIGHT: 25px;
	font-weight: bold;
	
	WIDTH: 308px;
}
.tab_590 .header .serv_vol {
	float:left;
	
	LINE-HEIGHT: 25px;
	font-weight: bold;
	
	left:10px;
	WIDTH: 72px;
}
.tab_590 .header .serv_bem {
	float:left;
	LINE-HEIGHT: 25px;
	font-weight: bold;
	
	left:20px;
	WIDTH: 180px;
}




/* PRODUKTE */
.tab_590 .produktliste {
	height:30px;
	LINE-HEIGHT: 15px;
	font-weight: bold;
	width:580px;
}
.tab_590 .header .produktliste {
	height:40px;
	LINE-HEIGHT: 15px;
	width:580px;
}


/* REZEPTE */
.header .rez_platz_titel a, .header .rez_bewert a {
	text-decoration:none;
	font-size:18px;
	line-height:25px;
	margin-bottom:5px;
}


.teaser_190 p.strich {
	clear:both;
	width:180px;
	padding:0 0 0 10px;
	line-height:19px;
	margin:0;
}



.tab_590 .rez_titel, .content h2 .rez_titel {
	
	FONT-size: 16px;
	line-height: 20px;
	font-weight: bold;
	COLOR: #5b715f;
	WIDTH: 464px;
}




.tab_590 .rez_platz {
	float:left;
	left:0;
	 WIDTH: 38px;
}


.tab_590 .rez_platz_titel {
	float:left;
	left:0;
	WIDTH: 425px;
}



.tab_590 .rez_bewert {
	left:0;
	float:left;
	WIDTH: 104px;
}




.content h2 {
/*clear:both;*/
	/*float:left;*/
	WIDTH: 570px;
	margin:0 0 10px;
	padding:5px 10px 6px;
}



.tab_590 .rez_suche_titel {
	float:left;
	WIDTH: 365px;
}
.tab_590 .rez_suche_dat {
	float:left;
	 WIDTH: 89px; 
}
.tab_590 .rez_suche_beschr {
	float:left;
	WIDTH: 137px;
}
.tab_590 .rez_suche_eing {
	float:left;
	WIDTH: 431px;
}

.tab_590 .rez_suche_eing P {
	PADDING-LEFT: 10px;
}
.tab_590 .rez_suche_eing INPUT {
	WIDTH: 418px;
}
.tab_590 .rez_suche_eing INPUT.adr {
	WIDTH: 278px;
}
.tab_590 .rez_suche_eing SELECT {
	WIDTH: 193px;
}
.tab_590 .rez_suche_eing .menge {
	float:left;
	 WIDTH: 140px;
}
.tab_590 .rez_suche_eing .menge INPUT {
	WIDTH: 90px;
}
.tab_590 .rez_suche_eing .zutaten {
	float:left;
	WIDTH: 290px;
}
.tab_590 .rez_suche_eing .zutaten INPUT {
	WIDTH: 278px;
}
.tab_590 .rez_suche_eing TEXTAREA {
	WIDTH: 418px;
}
.tab_590 .rez_suche_eing .radio_box {
	WIDTH: 143px; 
}


.tab_590 .rez_suche_ganzebreite {
	float:left;
	line-height:15px;
	padding:28px 0 28px 10px;
	width:590px;
}


.content .teaser_390 h2 {
	width:390px;
}
.content .teaser_190 h2 {
	font-size:14px;
padding:5px 10px 6px;
width:170px;
}


.teaser_390 P {
}
.teaser_390 .beschr {
	float:left;
	WIDTH: 126px;
}
.teaser_390 .anz {
	float:left;
	 WIDTH: 140px; 
}


.content .rez_suche .teaser_590 {
	WIDTH: 590px;
}
.rez_suche .teaser_590 .lft .zeile {
	
}



.abisz a.akt {
	color:#1B694B;
}



.lft {
	 WIDTH: 270px;
}


.rgt {
	left:30px;
	WIDTH: 270px; 
}


.teaser_590.rez_suche .lft input {
	CLEAR: left; 
	WIDTH: 230px;
}

.teaser_590.rez_suche .lft .abschicken {
	WIDTH: 230px; 
}




.teaser_590.rez_suche .rgt .zeile 
 {
	clear:left;
	FLOAT: left;
}
 teaser_590.rez_suche .rgt p {
	clear:both;
	float:left;
}
.teaser_590.rez_suche .rgt select {
	FLOAT: left;
	WIDTH: 135px
	
}
.rez_suche .teaser_590 .rgt INPUT {
	FLOAT: left
}
.rez_suche .teaser_590 H3 {
	 FLOAT: left; 
}


.content .textbox .bildimtext {
	clear:left;
	float:left;
	padding:0 10px 10px 0;
}



.content .textbox .rechts {
	float:right;
	padding:0 0 10px 10px;
}

.content .textbox SPAN.bildimtext img {
	margin:0;
	padding:0;
}




.content h2.klein {
	border-bottom:2px solid #FFEE48;
	color:#5B715F;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 10px;
	width:380px;
}



.tab_390 {
float:left;
	WIDTH: 390px;
}
.tab_390 .zeile {
	loat:left;
line-height:24px;

width:390px;
}

.tab_390 .nwert_beschr {
	float:left;
	FONT-WEIGHT: bold;
	padding:0 0 0 10px;
	WIDTH: 130px;
}
.tab_390 .nwert_angabe {
	float:left;
	WIDTH: 240px;
}




div.serv_newsl h3 {
	clear:both;
	line-height:15px;
	margin:0;
	padding:0;
}


.tab_590 .header .serv_newsl {
	float:left;
	line-height:20px;
	padding:0 0 0 10px;
	width:485px;
	font-weight:bold;
}
.tab_590 .header .serv_datum {
	float:left;
	line-height:20px;
	padding:0 0 0 10px;
	width:80px;
	font-weight:bold;
}


.tab_590 .serv_newsl {
	float:left;
	line-height:15px;
	padding:8px 0 8px 10px;
	width:484px;
}

.tab_590 .serv_datum {
	float:left;
	line-height:15px;
	padding:8px 0;
	width:80px;
}




.content .stellenliste {
	margin:0 0 10px;
	width:590px;
	clear:both;
	float:left;
}

.content .stellenliste .st_head {
	clear:both;
	float:left;
	color:#000;
	font-weight:bold;
	line-height:20px;
	width:590px;
}



.content .stellenliste .st_zeile {
	clear:both;
}




.content .stellenliste .st_head .erg {
	float:left;
	font-weight:bold;
}

.content .stellenliste .erg {
	float:left;
	padding:0 0 0 10px;
	width:387px;
	line-height:34px;
}

.content .stellenliste .st_head .ort {
	float:left;
	font-weight:bold;
}
.content .stellenliste .ort {
	float:left;
	padding:0 0 0 10px;
	width:88px;
	line-height:34px;
}



.content .stellenliste .st_head .dat {
	float:left;
	font-weight:bold;
	width:80px;
}
.content .stellenliste .dat {
	float:left;
	padding:0 0 0 10px;
	width:80px;
	line-height:34px;
}



.content .stellenliste .st_head .titel {
	color:#000;
	
	float:left;
	font-weight:bold;
	padding:0 0 0 10px;
	width:280px;
}

.content .stellenliste .st_head .datum {
	color:#000;
	float:left;
	font-weight:bold;
	padding:0 10px 0 0;
	text-align:right;
	width:280px;
}



.content .stellenliste .st_content {
	clear:both;
	float:left;
	line-height:34px;
	width:590px;
}



.content .stellenliste .st_content h3 {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	padding:0 10px;
	
	width:500px;
}

.content .stellenliste .st_content p {
	padding:10px;
	width:500px;
}




.content .stellenliste .st_content ul {
	margin:15px;
	padding:0 0 0 15px;
	list-style-type:disc;
	width:400px;
}





.tab_356 {
	width:356px;
}


.content .textbox ol {
	/*margin:0 0 10px 25px;*/
	padding:0 0 0 15px;
	
	/*list-style-type:disc;*/
	
}



.content .halb {
	margin:0 10px 10px 0;
	padding:0;
	width:290px;
}

.content .halb h2 {
	padding:5px 10px 6px;
	width:260px;
}