body, img, div, span, ul, li, 
form, fieldset, select, input, textfield, 
p, h1, h4, h5 {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background: #FFF8AB url(../imgs/bg.gif) repeat-y;
	color: #000;
	font: 12px/18px Arial, Helvetica, sans-serif;
	width: 100%;
}
 body#popupPage {
	background-image: none;
	background-color: #FFF;
}

/*<group=schriftformatierung>*/

h1 {
	font-size: 12px;
	line-height: 15px;
}

h2 {
	font-size: 12px;
	line-height: 18px;
	color: #2C6334;
	font-weight: normal;
	margin: 0 0 18px 0;
}

h3 {
	font-size: 12px;
	line-height: 18px;
	color: #2C6334;
	font-weight: bold;
	margin: 0 0 6px 0;
}

h4 {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
}

h5 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

p {
	margin: 0 0 3px 0;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.selected {
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

#content .bold {
	font-weight: bold;
	color: #69A540;
}

#inhalt p b {
	color: #69A540;
}
	
/*</group>*/

/*<group=Navigation>*/

#navi_spalte {
	position: absolute;
	top: 0;
	left: 0;
	width: 174px;
	height: 99.9%;
	font-size: 3px;
	line-height: 6px;
	background: #E3EBE4 url(../imgs/logo.gif) no-repeat;
	z-index: 200;
}

#homelink {
	display: block;
	width: 174px;
	height: 84px;
}

#navi {
	position: absolute;
	top: 99px;
	margin: 0 12px;
	z-index: 210;
}

#metanavi {
	position: absolute;
	bottom: 18px;
	left: 12px;
}

#metanavi li {
	list-style-type: none;
	font-size: 11px;
	line-height: 16px;
}

#metanavi a {
	color: #2C6334;
}
	
/*</group>*/

/*<group=Positionierung / Alignement>*/

.strecker {
	float: left;
	height: 105px;
}

.rechtsbuendig {
	text-align: right;
}

.floatleft {
	float: left;
}

.floatright, .goright {
	float: right;
}

.clearfloat {
	margin-top: -1px;
	height: 1px;
	clear: right;
}

.clearfloat_left {
	margin-top: -1px;
	height: 1px;
	clear: left;
}

.clearfloat_both {
	margin-top: -1px;
	height: 1px;
	clear: both;
}
	
/*</group>*/

/*<group=Header>*/

#header {
	background: #feeb00;
}

#header div {
	width: 960px;
	height: 84px;
	background: #feeb00;
	text-align: right;
}

#header img {
	margin: 30px 168px 0 0;
}
	
/*</group>*/

/*<group=Formulare Allgemein>*/

fieldset {
	font-size: 11px;
	line-height: 24px;
	border: none;
}

legend {
	font-weight: bold;
}

label {
	font-size: 11px;
	display: block;
	float: left;
	text-align: left;
}

fieldset input {
	margin-top: 3px;
	border: 2px solid white;
	font-size: 11px;
}

fieldset br {
	clear: left;
}
	
/*</group>*/

/*<group=Module>*/

/*<group=Position festlegen>*/

#modul_right {
	margin-left: 270px;
}

#modul_left {
	float: left;
}
	
/*</group>*/

/*<group=Breite festlegen>*/

.m_01 {
	width: 258px;
}

.m_02 {
	width: 474px;
}

#modul_left.m_02 {
	float: none;
	width: 534px;
	border: 0;
}
	
/*</group>*/

/*<group=Definition Hauptelemente>*/

.m_head h1 {
	position: absolute;
	top: 0;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	margin: 36px 0 0 30px;
	letter-spacing: 0.025em;
}

.m_visual {
	margin: 3px 0 0 0;
}

.m_text {
	padding: 12px 12px 15px 12px;
	margin: 0 0 3px 0;
}


.m_text_c {
	padding: 12px 12px 15px 12px;
	margin: 0 0 3px 0;
}


.m_bild {
	float: right;
	margin: 0 0 6px 15px;
	padding: 4px 3px;
	text-align: center;
	overflow: visible;
}



html>body .m_bild {
	/* width: 84px; im IE CSS */
	min-width: 78px;
	min-height: 95px;
}

html>body #m_detail .m_bild {
	min-width: 150px;
	min-height: 206px;
}

.m_bio a {
	display: block;
	width: 34px;
	height: 34px;
	float: right;
	margin: 0 0 6px 15px;
	background: url(../imgs/bio.gif) no-repeat 2px 1px;
}

.m_wildsammlung a {
	display: block;
	width: 37px;
	height: 34px;
	float: right;
	margin: 0 0 6px 15px;
	background: url(../imgs/ws.gif) no-repeat 0 0;
}

.m_hinweis {
	margin: 0 0 12px 0;
}

.m_smalltxt {
	font-size: 11px;
	line-height: 15px;
}

.m_verlag {
	margin: -4px 0 6px 0;
	font-size: 11px;
	line-height: 15px;
}

.m_footer {
	height: 18px;
}

#modul_left h5 {
	margin: 0 0 6px 0;
}

#modul_right p {
	margin: 0 0 9px 0;
}
#modul_right p.zutaten {
	margin: 0 0 9px 195px;
}
	
/*</group>*/

/*<group=Listen>*/

#m_liste {
	padding: 12px 15px 15px 12px;
	margin: 0 0 3px 0;
	border-bottom: 3px solid white;
}

#m_liste ul  {
	list-style: none;
	margin: 0 0 12px 0;
}

#m_liste ul li{
	list-style: none;
	margin: 0 0 0 6px;
}

.m_sucheliste ul {
	list-style: none;
	font-size: 11px;
}

.m_sucheliste ul li li{
	padding-left: 12px;
	font-weight: normal;
}

.m_sucheliste ul a {
	color: black;
}

.spalte_links {
	float: left;
	width: 222px;
}

.spalte_rechts {
	margin: 0 0 15px 225px;
}

#modul_left .spalte_links {
	width: 114px;
}

#zoeliRezepte #modul_left .spalte_links,
#cocktail #modul_left .spalte_links  {
	width: 222px;
}

#modul_left .spalte_rechts {
	margin: 0 0 0 60px;
}
	
/*</group>*/

/*<group=Suche>*/

.m_suche {
	padding: 12px 12px 15px 12px;
	font-size: 11px;
}

.m_suche select {
	margin: 4px 0;
	width: 234px;
	height: 19px;
	border: 1px solid black;
	font-size: 11px;
}
	
/*</group>*/

/*<group=Ergebnis>*/

.m_erg {
	padding: 10px 12px;
	border-bottom: 3px solid white;
	clear: right;
}

.m_erg_c {
	padding: 10px 12px;
	border-bottom: 3px solid white;
	clear: right;
}

.m_erg a {
	color: black;
	font-size: 11px;
}

.m_more {
	font-weight: bold;
	margin: 0 0 4px 0;
}

.m_more a {
	font-size: 12px;
	line-height: 16px;
}

.m_anzahl {
	font-size: 11px;
	float: right;
	padding: 9px 15px;
}

/*</group>*/

/*<group=Produktkatalog>*/

#produktkatalog #modul_right .m_head {
	height: 60px;
	background-repeat: no-repeat;
}

#produktkatalog #modul_right .m_head.empfehlungen {
	height: 32px;
	border: 3px solid white;
	border-left: 0;
	background-image: none;
}

#produktkatalog h3 {
	margin: 0;
}

.m_kat_navi {
	font-size: 11px;
	padding: 4px 12px;
	border-bottom: 3px solid white;
}

#content .m_kat_navi a {
	padding: 3px 4px;
}

.alle_prod {
	margin-top: 4px;
}
	
/*</group>*/

/*<group=Produkte Main>*/

#modul_big {
	clear: both;
}

#modul_big .m_head {
	margin: 0 9px 9px 0;
}

#modul_big a {
	text-decoration: none;
	cursor: pointer;
}
	
/*</group>*/
	
/*</group>*/

/*<group=Teaserspalte>*/

#teaserspalte {
	position:absolute;
	top: 99px;
	left: 759px;
	width: 189px;
}

/*<group=Teaser>*/

.teaser {
	font: 11px/14px Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 18px 0;
	width: 189px;
}

#produkt .teaser {
	display: block;
	margin:  0 9px 9px 0;
	width: 243px;
	float: left;
}

#produkt .t_head, #produkt .t_text {
	border-top: none;
}

.t_border {
	border-left: 3px solid white;
	border-right: 3px solid white;
	clear: both;
}

.t_head {
	padding: 5px 0 3px 9px;
	background: #E4151C;
	border: 3px solid white;
	border-bottom: none;
}

.t_head h1 {
	color: #FFF;
}

.t_bild {
	padding: 0 3px;
	background: #FFF;
	border-top: 3px solid white;
}

.t_liste {
	height: 124px;
}

.t_text {
	padding: 7px 9px 0 9px;
	vertical-align: top;
	border: 3px solid white;
	border-bottom: none;
}

#search_big .t_text {
	padding: 11px 9px 0 9px;
	border: none;
}

.t_text ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.t_text li {
	list-style: none;
	margin: 0;
	padding: 2px 0;
}

#t_listfooter {
	padding: 6px 0 0 0;
}

.t_text div, .t_head div {
	width: 162px;
}

.t_bottom {
	background-repeat: no-repeat;
	background-position: 0% 100%;
	height: 12px;
	clear: both;
}

.t_spacer {
	height: 12px;
	clear: both;
	border-left: 3px solid white;
	border-right: 3px solid white;
}
	
/*</group>*/

/*<group=Teaser Suche>*/

.search {
	width: 189px;
	margin: 0 0 18px 0;
	font-size: 11px;
}

.t_form {
	line-height: 24px;
	width: 165px;
	padding: 9px 9px 0 9px;
	border: 3px solid white;
	border-bottom: none;
}

.t_form p {
	line-height: 16px;
	margin: -3px -3px 0 0;
	padding: 0 0 9px 0;
}

.t_form select, .t_form input {
	border: 2px solid white;
	font-size: 11px;
	line-height: 24px;
	float: right;
	margin-top: 3px;
}

.t_form select {
	width: 165px;
}

.stichwort label {
	font-size: 11px;
	display: block;
	width: 22px;
	float: left;
	text-align: left;
}

.marke label {
	font-size: 11px;
	display: block;
	width: 22px;
	float: left;
	text-align: left;
}

.stichwort input {
	width: 102px;
}

.t_form .marke select {
	border: 1px solid white;
	width: 120px;
}

.t_form .art_gruppe select {
	border: 1px solid white;
	width: 165px;
}
	
/*</group>*/
/*</group>*/

/*<group=Farbwelten Teaser & Bildunterschriften>*/

.search .t_head {
	background: #527F58;
}

.search .t_form {
	background: #B9CCBC;
}

.search .t_bottom {
	background-image: url(../imgs/teaser/f_tannengruen.gif);
}

/*<group=blau>*/

.f_hellblau, .f_hellblau a {
	background: #AFD5E3;
	color: #3F5D67;
}

.f_hellblau .t_bottom {
	background-image: url(../imgs/teaser/f_hellblau.gif);
}

.f_graublau, #content .f_graublau, .f_graublau a {
	background: #79ABBF;
	color: #000;
}

.f_graublau .t_bottom {
	background-image: url(../imgs/teaser/f_taubenblau.gif);
}
	
/*</group>*/

/*<group=grün>*/

.f_grasgruen, .f_grasgruen a {
	background: #C7E38F;
	color: #2C6334;
}

.f_grasgruen .t_bottom {
	background-image: url(../imgs/teaser/f_grasgruen.gif);
}

.f_tannengruen, .f_tannengruen a {
	background: #B9CCBC;
	color: #2C6334;
}

.f_tannengruen .t_bottom {
	background-image: url(../imgs/teaser/f_tannengruen.gif);
}

.f_dkgruen {
	background: #527F58;
	color: #FFF;
}

.f_dkgruen .t_bottom {
	background-image: url(../imgs/teaser/f_dkgruen.gif);
}
	
/*</group>*/

/*<group=gelb>*/

.f_goldgelb {
	background: #FEF14C;
	color: #2C6334;
}

.f_goldgelb .t_bottom {
	background-image: url(../imgs/teaser/f_goldgelb.gif);
}

.f_sonnengelb, .f_sonnengelb a {
	background: #FEF366;
	color: #403B00;
}

.f_sonnengelb .t_bottom {
	background-image: url(../imgs/teaser/f_sonnengelb.gif);
}

.f_gelb {
	background: #FEF366;
}

.f_gelb .t_bottom {
	background-image: url(../imgs/teaser/f_gelb.gif);
}

.f_hellgelb, .f_hellgelb a, .f_hellgelb a img {
	background-color: #FFF8AB;
	color: #2C6334;
}

.f_hellgelb .t_bottom {
	background-image: url(../imgs/teaser/f_hellgelb.gif);
}

.f_orange, .f_orange a {
	background: #FFD558;
	color: #682C07;
}

.f_orange .t_bottom {
	background-image: url(../imgs/teaser/f_orange.gif);
}
	
/*</group>*/

.f_weiss {
	background: #FFFFFF;
	color: #2C6334;
}

/*</group>*/

/*<group=Content Allgemeines>*/

#content {
	position: absolute;
	top: 99px;
	left: 198px;
	width: 770px;
	padding: 0 0 27px 0;
}

/*</group>*/

/*<group=Content Textseiten>*/

/*<group=Visual>*/

#visual {
	position: relative;
	width: 534px;
}

#visual div {
	font-size: 11px;
	padding: 3px 12px;
	text-align: right;	
}

#visual .vi_head {
	position: absolute;
	top: 21px;
	left: 252px;
	right: 0;
	padding: 0;
}
.productSpecial #visual .vi_head {
	right: 0;
	left: auto;
}

#visual .vi_produkt {
	text-align: left;	
	padding: 0 0 30px 0;
}
	
/*</group>*/

/*<group=Einleitung>*/

#einleitung {
	width: 479px;
	margin: 30px 0 0 0;	
	padding-left: 58px;
	background: url(../imgs/blume.gif) no-repeat;
}

#einleitung h2 {
	margin: 0 0 9px 14px;
}
#einleitung .uebers img {
	margin: 20px 0 11px 0;
}

#produktseite #einleitung {
	width: 509px;
	margin: 0;	
	padding-left: 0;
	background-image: none;
}

#produktseite #einleitung h2 {
	margin-left: 0;
}
	
/*</group>*/

/*<group=Fließtext mit Bildern>*/

.absatzLeft p, .absatzRight p {
	margin: 0 0 17px 0;
}

#inhalt a {
	text-decoration: underline;
}

#inhalt p a {
	color: #2C6334;
}

.absatzLeft {
	clear: right;
	margin: 17px 0 0 0;
	width: 537px;
}

.absatzRight {
	clear: left;
	width: 537px;
	margin: 17px 0 0 0;
}

.absatzLeft .bild {
	float: left;
	width: 174px;
	margin: 3px 12px 12px 0;
}

.absatzRight .bild {
	float: right;
	width: 174px;
	margin: 3px 0 12px 12px;
}

.untertitel {
	font-size: 11px;
	line-height: 14px;
	padding: 7px 9px;
}

.untertitel ul {
	list-style-type: none;
}

.untertitel li {
	margin: 0 0 3px 0;
	padding: 0 0 0 11px;
	background: url(../imgs/list.gif) no-repeat 0 4px;
}	

/*</group>*/
	
/*</group>*/

/*<group=Content zu speziellen Seiten>*/

#produktseite .absatzLeft .bild, #produktseite .absatzRight .bild {
	width: auto;
}

/*<group=Home - Flash>*/

#flashvisual {
	margin: -15px 0 0 0;
	width: 541px;
	height: 310px;
	background: #FFF url("../imgs/bilder/home_flashbg.gif") no-repeat;
}

#flashvisual .home_flash {
	height: 116px;
}

#flashvisual .home_txt {
	margin: 12px 24px 0 163px;
	height: 105px;
	line-height: 17px;
}

#flashvisual .home_link div {
	margin: 12px 0 0 255px;
}

#flashvisual a {
	color: #2C6334;
}
	
/*</group>*/

/*<group=Home - Produktspecial>*/

.produktspecial {
	width: 534px;
	margin-top: 18px;
}

.produktspecial .m_erg {
	/* padding: 18px 0px 9px 4px; */
	padding: 0px 0px 0px 0px;
	/* background-color: #FFF8AB; - gelb */
	/* background-color: #F3CDDE; */
	background-color: transparent;
}

.produktspecial .m_erg p, .produktspecial .m_erg a{
	color: black;
	margin: 0;
	padding: 0;
/* 4 granatapfel */
	color: #FFF; 
}

.produktspecial .m_erg div.floatleft{
	/* margin: 0px 0px 15px 0px; */
	margin: 0px 0px 0px 0px;
}

.produktspecial .m_erg  br {
	clear: left;
}

.produktspecial .m_erg h3, .produktspecial .m_erg p {
	width: 274px;
	margin-right: 14px;
/* 4 granatapfel */
	visibility: hidden;
	display: none;
}

/* 4 granatapfel */
.produktspecial .m_erg .rechtsbuendig { 
	/*position: relative;
	top: -24px;
	margin: 0px 0px -24px 0px;
	padding: 3px 6px 3px 0px;
	background-color: transparent;*/
	margin: -23px 0px 0px 0px;
	padding: 3px 6px 3px 0px;
	/* background-color: #C3005A; */
	/* border-top: 3px solid #FFF; */
}

.leserRezeptTeaser {
	width: 534px;
	margin-top: 17px;
	background: url("../imgs/teaser/Leserrezepte_TeaserHome.jpg") no-repeat;
	border-top: 1px solid #FFF;
}

#service .leserRezeptTeaser {
	margin: 0px 0px 0px 0px;
	width: 534px;
	background: url("../imgs/teaser/Leserrezepte_TeaserService.gif") no-repeat;
	border-top: 4px solid #FFF;
	border-bottom: 4px solid #FFF;
}

#popupPage .leserRezeptTeaser {
	margin: 0px 0px 0px 0px;
	width: 542px;
	background-image: none;
	background-color: #E8EEF5;
	border: 4px solid #FFF;
}

.leserRezeptTeaser p {
	margin: 84px 16px 0px 200px;
	line-height: 1.6;
}
#service .leserRezeptTeaser p {
	margin: 60px 16px 0px 110px;
	line-height: 1.5;
}
#popupPage .leserRezeptTeaser p {
	margin: 10px 16px 10px 16px;
} 

.leserRezeptTeaser p.letzterAbsatz { margin: 0px 16px 19px 228px; }
#service .leserRezeptTeaser p.letzterAbsatz { margin: 0px 16px 12px 242px; }

.leserRezeptTeaser a {
	display: block;
	text-align: right;
	padding: 2px 6px 3px 0px;
	font-weight: bold;
	color: #3B65A4;
	background-color: #CCDAE9;
	border-bottom: 3px solid #FFF;
}

#popupPage .leserRezeptTeaser a,
#service #content .leserRezeptTeaser a {
	color: #3B65A4;
	background-color: #C5D5E7;
	border-bottom: 4px solid #FFF;
}

#popupPage .leserRezeptTeaser a.mailAddress {
	text-align: left;
	display: inline;
	color: #000;
	text-decoration: underline;
	background-color: transparent;
	border: 0;
}

#popupPage .leserRezeptTeaser b {
	color: #3B65A4;
}

/*</group>*/

/*<group=Home - gewinnspiel>*/

#gewinn {
	width: 534px;
	margin-top: 18px;
	line-height: 20px;
	padding: 0px;
}

#gewinn .m_erg {
	margin-top: 3px;
	padding: 0px;
	padding-bottom: 9px;
	background-color: #FFF8AB;
	color: black;
}

#gewinn p, 
#gewinn a {
	font-size: 12px;
	color: black;
}

#gewinn h3, 
#gewinn p {
	margin: 10px 0px 0px 0px;
}
#gewinn fieldset {
	margin: 7px 0px 0px 0px;
}

#gewinn .m_erg a {
	text-decoration: underline;
}

#gewinn .m_erg .spalteleft {
	position: relative;
	margin: -10px 14px 0px 16px;
	border: 1px solid #FFF8AB;
}

#gewinn .m_erg .floatright {
	position: relative;
	line-height: 18px;
	float: right;
	width: 258px;
	margin: -10px 0px -20px 0px;
	border: 1px solid #FFF8AB;
	z-index: 150;
}

#gewinn br {
	clear: left;
}

#gewinn li {
	font-size: 12px;
	list-style-type: none;
}

#gewinn em {
	color: black;
	font-style: normal;
}

#gewinn input {
	font-size: 12px;
	float: left;
	display: inline;
	font-style: normal;
	margin: 2px 4px 0px 0px !important;
	padding: 1px 0px !important;
	border: 0;
	vertical-align: baseline;
}

#gewinn #strasse,
#gewinn #vorname,
#gewinn #nachname,
#gewinn #email {
	width: 158px;
	border: 1px solid #2C6334;
}
#gewinn #ort {
	width: 110px;
	border: 1px solid #2C6334;
}
#gewinn #plz {
	width: 42px;
	border: 1px solid #2C6334;
}

#gewinn label {
	font-size: 12px;
	float: left;
	display: inline;
	font-style: normal;
	margin: 2px 4px 0px 0px !important;
}

#gewinn label.adr {
	width: 62px;
}

#gewinn .rechtsbuendig a {
	color: #2C6334;
	text-decoration: none;
	margin-right: 14px;
}
#gewinn .rechtsbuendig a:hover {
	text-decoration: underline;
}

/*</group>*/

/*<group=Aktuelles_y>*/

#aktuelles .m_head {
	width: 534px;
	height: 66px;
	background: url("../imgs/module/m_head_aktuelles_y.gif") no-repeat;
	color: white;
	border-bottom: 3px solid #fff;
}

#aktuelles .pressemeldungen {
	width: 534px;
	height: 66px;
	background: url("../imgs/module/header_pr_meldungen.gif") no-repeat;
	color: white;
	border-bottom: 3px solid #fff;
}

#aktuelles .pressespiegel {
	width: 534px;
	height: 66px;
	background: url("../imgs/module/header_pr_spiegel.gif") no-repeat;
	color: white;
	border-bottom: 3px solid #fff;
}

#aktuelles .inderpresse {
	width: 534px;
	height: 66px;
	background: url("../imgs/module/header_inderpresse.gif") no-repeat;
	color: white;
	border-bottom: 3px solid #fff;
}

#aktuelles .aktuelleliste {
	width: 534px;
	background-color: #FFFAC8;
}

#aktuelles .aktuelleliste .m_erg {
	border-bottom: 4px solid #fff;
}

#aktuelles .topborder {
	border-top: 3px none #feeb00;
}

#aktuelles .m_kat_navi {
	background:  #C7E38F;
	border-top: 0px;
}

#aktuelles #content a, #aktuelles #content h3, #aktuelles .m_kat_navi a {
	color: #2C6334;
}

#aktuelles .absatzLeft, #aktuelles .absatzRight {
	width: auto;
}
	
/*</group>*/

/*<group=Service>*/

/*<group=Main>*/

#service #modul_left {
	background: transparent url("../imgs/bilder/service/service_bg.gif") repeat-y;
}

#service #content a {
	color: #2C6334;
}

/*<group=Doppelspalter - breit>*/

#service #content .doppelspalter a {
	color: #8A4D11;
}
#service #content .zoeli a {
	color: #3B65A4;
}

#service #content .zoeli h5,
#service #content .doppelspalter h5 {
	margin: 0;
	margin-top: 9px;
}

#service .zoeli,
#service .doppelspalter {
	border-top: 1px solid white;
	border-bottom: 4px solid white;
	width: 535px;
	background: #FEF366 url(/imgs/white.gif) repeat-y 100% 0;
}
#service .zoeli {
	background-color: #E8EEF5;
}

#service .zoeli img,
#service .doppelspalter img {
	margin: 0;
	padding: 0;
}

#service .zoeli div,
#service .doppelspalter div {
	padding: 0;
}

#service .floatleft {
	margin: 0 0 -1px 0;
}

#service .zoeli_header,
#service .doppelsp_header {
	margin: 0 0 15px 0;
}	

#service .zoeli div.s_text,
#service .doppelspalter div.s_text {
	color: black;
	margin: 1px 0 0 198px;
 	padding-right: 15px;
}
#service .zoeli div.s_text {
	margin: 1px 198px 0 0 ;
 	padding-right: 0px;
 	padding-left: 15px;
}

.zoeli .floatleft {
	float: right;
}
.zoeli .clearfloat_left {
	margin-top: -1px;
	height: 1px;
	clear: right;
}

/*</group>*/

/*<group=Einspalter - Schmal>*/

#service .einspalter {
	margin-right: 4px;
	width: 265px;
	float: left;
}
	
/*</group>*/
#service .m_footer {
	clear: left;
	height: 3px;
}

#service .rechts {
	margin-right: 0;
}

#service .rechtsbuendig {
	font-size: 11px;
}

#service .einspalter .s_text {
	padding: 15px;
	background-color: #E9EFEA;
}
	
/*</group>*/

.service_group {
	background: #46764D;
	border-top: 9px solid white;
}
.presse {
	background-color: #C7E38F;
}

.service_group div {
	color: white;
	font-size: 11px;
	margin: 0 8px;
	border: 4px solid #46764D;
}

.presse div {
	border: 4px solid #C7E38F;
}

#service_footer {
	clear: left; 
	background: #46764D;
	height: 26px;
	overflow: visible;
}

#presse_footer {
	clear: left; 
	background: #C7E38F;
	height: 26px;
	overflow: visible;
}

.serviceliste {
	background-color: #E9EFEA;
}

#literatur .m_more {
	color: #46764D;
}
	
/*</group>*/

/*<group=Kontakt>*/

#kontaktcontent {
	background-color: #E9EFEA;
}

.kontakt_spalte01 {
	position: relative;
	display: inline;
	width: 235px;
	margin: 10px 0 10px 10px;
	float: left;
}

.kontakt_spalte01 img {
	margin: 0 0 6px 0;
}

.kontakt_spalte01 p {
	margin: 0 0 15px 0;
}

.kontakt_spalte02 {
	position: relative;
	display: inline;
	width: 240px;
	margin: 10px 10px 10px 0;
	float: right;
	border: 1px solid #2C6334;
}

#kontakt .kontakt_spalte02 h5, #kontakt .kontakt_spalte02 p {
	margin: 12px 12px 0 12px;
	color: #2C6334;
}

.kontakt_spalte02 form {
	margin: 0 12px 12px 12px;
}

#kontakt fieldset, .ansprechpartner_form {
	padding: 18px 0 0 0;
}

#kontakt label {
	width: 72px;
}

#kontakt fieldset input {
	color: #2C6334;
	width: 136px;
}

#kontakt fieldset textarea {
	color: #2C6334;
	width: 210px;
}

#kontakt fieldset a {
	color: #2C6334;
}
	
/*</group>*/

/*<group=Reformhaussuche>*/

#search_reform {
	background-color: #E0F0C2;
}

#search_reform .m_kat_navi {
	background: #C7E38F;
	color: #2C6334;
}

#search_reform .m_erg p {
	width: 210px;
	float: left;
	margin: 0;
}

#search_reform .m_erg_c p {
	width: 210px;
	float: left;
	margin: 0;
}

#search_reform a, .aktuelleliste a {
	color: #2C6334;
}

.m_erg_search, .text_reform {
	border-bottom: 3px solid white;
}

.m_erg_c_search, .text_reform {
	border-bottom: 3px solid white;
}


#search_reform .absatzLeft {
	width: auto;
}
	
/*</group>*/

/*<group=Großes Suchfeld>*/

#search_big {
	width: 747px;
	margin: 0 0 18px 0;
}

#search_big .search {
	width: 747px;
	margin: 0;
}

#search_reform .t_form {
	width: 195px;
	float: right;
	border: none;
	padding: 9px 15px;
}

#search_big .t_form {
	float: right;
	border: none;
	padding: 9px 15px 0 15px;
}

.t_form div div {
	height: 21px;
	padding: 2px 0 4px 0;
}

.search td {
	width: auto;
}

/*<group=Farben Großes Suchfeld>*/

#search_big .search .t_head {
	background: #527F58;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
}

#search_big .search, #search_big .search .t_form, #search_big .search a {
	background: #C0D1C3;
	color: black;
}

#search_big .t_bottom {
	background-image: none;
	border-bottom: 3px solid white;
}
	
/*</group>*/
	
/*</group>*/
	
/*</group>*/

/*<group=Position Fix>*/	

div#navi_spalte {
	position: fixed;
}

div#wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}


/*</group>*/

.bf2009  {
	margin: 15px 0px 0px 0px;
	width: 541px;
	text-align: center;
	background: transparent url(/imgs/bf2009_schoenenbergerBg.gif) no-repeat 0px 0px;
}

.ansprechpartner_form	{
	display: inline;
	width: 237px;
	margin: 0 10px 10px 10px;
	float: left;
	padding: 10px;
	border:1px solid #2C6334;
}

.ansprechpartner_form label {
	width: 72px;
}

.ansprechpartner_form fieldset input {
	width: 160px;
}

.ansprechpartner_form input.checkbox  {
	float:left;
	margin:5px 4px 3px 0;
	width: 20px;
}


.ansprechpartner_form fieldset textarea {
	width: 100%;
	border: 1px solid #2C6334;
}

.ansprechpartner_form .checkboxLabel	{width: 210px;}

